﻿@charset "UTF-8";
/*ボックス全体*/

#faceshield_qa {
	padding-top: 3rem;
}
#faceshield_qa .sub-section {
	padding-bottom: 3rem;
}
#faceshield_qa a {
	color:#0000EE;
}
#faceshield_qa a:hover {
	color:#0000EE;
}
#faceshield_qa a:visited {
	color:#551A8B;
}
#faceshield_qa .maxImg img {
	max-width: 100%;
	width: auto;
}
.acdox {
	margin: 2em 0;
	padding: 0;
	max-width: 800px;/*最大幅*/
}
/*ラベル*/
.acdbox label {
	display: block;
	margin: 1.5px 0;
	padding : 11px 12px;
	color : #000;
	font-weight: bold;
	background : #bad3ff;
	cursor :pointer;
	transition: all 0.5s;
}
/*ラベルホバー時*/
.acdbox label:hover {
	background :#4169e1;
	color:#fff;
}
/*チェックは隠す*/
.acdbox input {
	display: none;
}
/*中身を非表示にしておく*/
.acdbox .acdshow {
	height: 0;
	padding: 0;
	overflow: hidden;
	opacity: 0;
	transition: 0.8s;
}
/*クリックで中身表示*/
.cssacd:checked + .acdshow {
	height: auto;
	padding: 5px;
	background: #fff;
	opacity: 1;
}
/*ボックス全体*/
.acdox02 {
	margin: 2em;
	padding: 0;
	max-width: 800px;/*最大幅*/
}
/*ラベル*/
.acdbox02 label {
	display: block;
	margin: 1.5px 0;
	padding : 11px 12px;
	color : #696969;
	font-weight: bold;
	background : #eee;
	cursor :pointer;
	transition: all 0.5s;
}
/*ラベルホバー時*/
.acdbox02 label:hover {
	color:#fff;
	background :#7d7d7d;
}
/*チェックは隠す*/
.acdbox02 input {
	display: none;
}
/*中身を非表示にしておく*/
.acdbox02 .acdshow02 {
	height: 0;
	padding: 0;
	overflow: hidden;
	opacity: 0;
	transition: 0.8s;
}
/*クリックで中身表示*/
.cssacd02:checked + .acdshow02 {
	height: auto;
	padding: 10px;
	background: #fff;
	opacity: 1;
}
/* Q01～Q10用 */
.txtIndent1 {
	padding-left:2em;
	text-indent:-2em;
}
/* Q01～Q10用 */
.txtIndent3 {
	padding-left:1.4em;
	text-indent:-1.4em;
}
/* ----------------------------------------------------
	Width
---------------------------------------------------- */
.w20 {
	width:20px !important;
}
.w50 {
	width:50px !important;
}
.w80 {
	width:80px !important;
}
.w90 {
	width:90px !important;
}
.w100 {
	width:100px !important;
}
.w110 {
	width:110px !important;
}
.w120 {
	width:120px !important;
}
.w130 {
	width:130px !important;
}
.w140 {
	width:140px !important;
}
.w150 {
	width:150px !important;
}
.w160 {
	width:160px !important;
}
.w170 {
	width:170px !important;
}
.w180 {
	width:180px !important;
}
.w190 {
	width:190px !important;
}
.w200 {
	width:200px !important;
}
.w210 {
	width:210px !important;
}
.w220 {
	width:220px !important;
}
.w230 {
	width:230px !important;
}
.w240 {
	width:240px !important;
}
.w250 {
	width:250px !important;
}
.w280 {
	width:280px !important;
}
.w300 {
	width:300px !important;
}
.w310 {
	width:310px !important;
}
.w320 {
	width:320px !important;
}
.w330 {
	width:330px !important;
}
.w340 {
	width:340px !important;
}
.w350 {
	width:350px !important;
}
.w380 {
	width:380px !important;
}
.w400 {
	width:400px !important;
}
.w420 {
	width:420px !important;
}
.w450 {
	width:450px !important;
}
.w460 {
	width:460px !important;
}
.w480 {
	width:480px !important;
}
.w500 {
	width:500px !important;
}
.w510 {
	width:510px !important;
}
.w520 {
	width:520px !important;
}
.w530 {
	width:530px !important;
}
.w540 {
	width:540px !important;
}
.w550 {
	width:550px !important;
}
.w580 {
	width:580px !important;
}
.w600 {
	width:600px !important;
}
.w610 {
	width:610px !important;
}
.w620 {
	width:620px !important;
}
.w630 {
	width:630px !important;
}
.w650 {
	width:650px !important;
}
.w680 {
	width:680px !important;
}
.w700 {
	width:700px !important;
}
.w710 {
	width:710px !important;
}
.w750 {
	width:750px !important;
}
.w800 {
	width:800px !important;
}
.w850 {
	width:850px !important;
}
/* ----------------------------------------------------
	Margin＆Padding
---------------------------------------------------- */
/* margin */
.m05 {
	margin: 5px;
}
.m10 {
	margin: 10px;
}
.m15 {
	margin: 15px;
}
.m20 {
	margin: 20px;
}
.m25 {
	margin: 25px;
}
.m30 {
	margin: 30px;
}
.m35 {
	margin: 35px;
}
.m40 {
	margin: 40px;
}
.m45 {
	margin: 45px;
}
.m50 {
	margin: 50px;
}
/* margin-top */
.mt05 {
	margin-top: 5px;
}
.mt10 {
	margin-top: 10px;
}
.mt15 {
	margin-top: 15px;
}
.mt20 {
	margin-top: 20px;
}
.mt25 {
	margin-top: 25px;
}
.mt30 {
	margin-top: 30px;
}
.mt35 {
	margin-top: 35px;
}
.mt40 {
	margin-top: 40px;
}
.mt45 {
	margin-top: 45px;
}
.mt50 {
	margin-top: 50px;
}
.mt60 {
	margin-top: 60px;
}
.mt70 {
	margin-top: 70px;
}
.mt80 {
	margin-top: 80px;
}
.mt90 {
	margin-top: 90px;
}
.mt100 {
	margin-top: 100px;
}
.mt110 {
	margin-top: 110px;
}
.mt120 {
	margin-top: 120px;
}
.mt130 {
	margin-top: 130px;
}
.mt140 {
	margin-top: 140px;
}
.mt150 {
	margin-top: 150px;
}
/* margin-right */
.mr05 {
	margin-right: 5px !important;
}
.mr10 {
	margin-right: 10px !important;
}
.mr15 {
	margin-right: 15px !important;
}
.mr20 {
	margin-right: 20px !important;
}
.mr25 {
	margin-right: 25px !important;
}
.mr30 {
	margin-right: 30px !important;
}
.mr35 {
	margin-right: 35px !important;
}
.mr40 {
	margin-right: 40px !important;
}
.mr45 {
	margin-right: 45px !important;
}
.mr50 {
	margin-right: 50px !important;
}
.mr55 {
	margin-right: 55px !important;
}
.mr60 {
	margin-right: 60px !important;
}
.mr65 {
	margin-right: 65px !important;
}
.mr70 {
	margin-right: 70px !important;
}
.mr75 {
	margin-right: 75px !important;
}
.mr80 {
	margin-right: 80px !important;
}
.mr85 {
	margin-right: 85px !important;
}
.mr90 {
	margin-right: 90px !important;
}
.mr95 {
	margin-right: 95px !important;
}
.mr100 {
	margin-right: 100px !important;
}
.mr105 {
	margin-right: 105px !important;
}
.mr110 {
	margin-right: 110px !important;
}
.mr115 {
	margin-right: 115px !important;
}
.mr120 {
	margin-right: 120px !important;
}
.mr125 {
	margin-right: 125px !important;
}
.mr130 {
	margin-right: 130px !important;
}
.mr135 {
	margin-right: 135px !important;
}
.mr140 {
	margin-right: 140px !important;
}
.mr145 {
	margin-right: 145px !important;
}
.mr150 {
	margin-right: 150px !important;
}
.mr200 {
	margin-right: 200px !important;
}
.mr250 {
	margin-right: 250px !important;
}
/* margin-bottom */
.mb05 {
	margin-bottom: 5px !important;
}
.mb10 {
	margin-bottom: 10px !important;
}
.mb15 {
	margin-bottom: 15px !important;
}
.mb20 {
	margin-bottom: 20px !important;
}
.mb25 {
	margin-bottom: 25px !important;
}
.mb30 {
	margin-bottom: 30px !important;
}
.mb35 {
	margin-bottom: 35px !important;
}
.mb40 {
	margin-bottom: 40px !important;
}
.mb45 {
	margin-bottom: 45px !important;
}
.mb50 {
	margin-bottom: 50px !important;
}
/* margin-left */
.ml05 {
	margin-left: 5px !important;
}
.ml10 {
	margin-left: 10px !important;
}
.ml15 {
	margin-left: 15px !important;
}
.ml20 {
	margin-left: 20px !important;
}
.ml25 {
	margin-left: 25px !important;
}
.ml30 {
	margin-left: 30px !important;
}
.ml35 {
	margin-left: 35px !important;
}
.ml40 {
	margin-left: 40px !important;
}
.ml45 {
	margin-left: 45px !important;
}
.ml50 {
	margin-left: 50px !important;
}
.ml55 {
	margin-left: 55px !important;
}
.ml60 {
	margin-left: 60px !important;
}
.ml65 {
	margin-left: 65px !important;
}
.ml70 {
	margin-left: 70px !important;
}
.ml75 {
	margin-left: 75px !important;
}
.ml80 {
	margin-left: 80px !important;
}
.ml85 {
	margin-left: 85px !important;
}
.ml90 {
	margin-left: 90px !important;
}
.ml95 {
	margin-left: 95px !important;
}
.ml100 {
	margin-left: 100px !important;
}
.ml105 {
	margin-left: 105px !important;
}
.ml110 {
	margin-left: 110px !important;
}
.ml115 {
	margin-left: 115px !important;
}
.ml120 {
	margin-left: 120px !important;
}
.ml125 {
	margin-left: 125px !important;
}
.ml130 {
	margin-left: 130px !important;
}
.ml135 {
	margin-left: 135px !important;
}
.ml140 {
	margin-left: 140px !important;
}
.ml145 {
	margin-left: 145px !important;
}
.ml150 {
	margin-left: 150px !important;
}
.ml200 {
	margin-left: 200px !important;
}
/* padding */
.p05 {
	padding: 5px;
}
.p10 {
	padding: 10px;
}
.p15 {
	padding: 15px;
}
.p20 {
	padding: 20px;
}
.p25 {
	padding: 25px;
}
.p30 {
	padding: 30px;
}
.p35 {
	padding: 35px;
}
.p40 {
	padding: 40px;
}
.p45 {
	padding: 45px;
}
.p50 {
	padding: 50px;
}
/* padding-top */
.pt05 {
	padding-top: 5px;
}
.pt10 {
	padding-top: 10px;
}
.pt15 {
	padding-top: 15px;
}
.pt20 {
	padding-top: 20px;
}
.pt25 {
	padding-top: 25px;
}
.pt30 {
	padding-top: 30px;
}
.pt35 {
	padding-top: 35px;
}
.pt40 {
	padding-top: 40px;
}
.pt45 {
	padding-top: 45px;
}
.pt50 {
	padding-top: 50px;
}
.pt60 {
	padding-top: 60px;
}
.pt80 {
	padding-top: 80px;
}
.pt100 {
	padding-top: 100px;
}
/* padding-right */
.pr05 {
	padding-right: 5px;
}
.pr10 {
	padding-right: 10px;
}
.pr15 {
	padding-right: 15px;
}
.pr20 {
	padding-right: 20px;
}
.pr25 {
	padding-right: 25px;
}
.pr30 {
	padding-right: 30px;
}
.pr35 {
	padding-right: 35px;
}
.pr40 {
	padding-right: 40px;
}
.pr45 {
	padding-right: 45px;
}
.pr50 {
	padding-right: 50px;
}
.pr55 {
	padding-right: 55px;
}
.pr60 {
	padding-right: 60px;
}
.pr65 {
	padding-right: 65px;
}
.pr70 {
	padding-right: 70px;
}
.pr75 {
	padding-right: 75px;
}
.pr80 {
	padding-right: 80px;
}
.pr85 {
	padding-right: 85px;
}
.pr90 {
	padding-right: 90px;
}
.pr95 {
	padding-right: 95px;
}
.pr100 {
	padding-right: 100px;
}
.pr105 {
	padding-right: 105px;
}
.pr110 {
	padding-right: 110px;
}
.pr115 {
	padding-right: 115px;
}
.pr120 {
	padding-right: 120px;
}
.pr125 {
	padding-right: 125px;
}
.pr130 {
	padding-right: 130px;
}
.pr135 {
	padding-right: 135px;
}
.pr140 {
	padding-right: 140px;
}
.pr145 {
	padding-right: 145px;
}
.pr150 {
	padding-right: 150px;
}
/* padding-bottom */
.pb05 {
	padding-bottom: 5px;
}
.pb10 {
	padding-bottom: 10px;
}
.pb15 {
	padding-bottom: 15px;
}
.pb20 {
	padding-bottom: 20px;
}
.pb25 {
	padding-bottom: 25px;
}
.pb30 {
	padding-bottom: 30px;
}
.pb35 {
	padding-bottom: 35px;
}
.pb40 {
	padding-bottom: 40px;
}
.pb45 {
	padding-bottom: 45px;
}
.pb50 {
	padding-bottom: 50px;
}
.pb55 {
	padding-bottom: 55px;
}
.pb60 {
	padding-bottom: 60px;
}
.pb65 {
	padding-bottom: 65px;
}
.pb70 {
	padding-bottom: 70px;
}
.pb75 {
	padding-bottom: 75px;
}
.pb80 {
	padding-bottom: 80px;
}
.pb85 {
	padding-bottom: 85px;
}
.pb90 {
	padding-bottom: 90px;
}
.pb95 {
	padding-bottom: 95px;
}
.pb100 {
	padding-bottom: 100px;
}
.pb105 {
	padding-bottom: 105px;
}
.pb110 {
	padding-bottom: 110px;
}
.pb115 {
	padding-bottom: 115px;
}
.pb120 {
	padding-bottom: 120px;
}
.pb125 {
	padding-bottom: 125px;
}
.pb130 {
	padding-bottom: 130px;
}
.pb135 {
	padding-bottom: 135px;
}
.pb140 {
	padding-bottom: 140px;
}
.pb145 {
	padding-bottom: 145px;
}
.pb150 {
	padding-bottom: 150px;
}
.pb160 {
	padding-bottom: 160px;
}
.pb170 {
	padding-bottom: 170px;
}
.pb180 {
	padding-bottom: 180px;
}
.pb190 {
	padding-bottom: 190px;
}
.pb200 {
	padding-bottom: 200px;
}
/* padding-left */
.pl05 {
	padding-left: 5px;
}
.pl10 {
	padding-left: 10px;
}
.pl15 {
	padding-left: 15px;
}
.pl20 {
	padding-left: 20px;
}
.pl25 {
	padding-left: 25px;
}
.pl30 {
	padding-left: 30px;
}
.pl35 {
	padding-left: 35px;
}
.pl40 {
	padding-left: 40px;
}
.pl45 {
	padding-left: 45px;
}
.pl50 {
	padding-left: 50px;
}
.pl55 {
	padding-left: 55px;
}
.pl60 {
	padding-left: 60px;
}
.pl65 {
	padding-left: 65px;
}
.pl70 {
	padding-left: 70px;
}
.pl75 {
	padding-left: 75px;
}
.pl80 {
	padding-left: 80px;
}
.pl85 {
	padding-left: 85px;
}
.pl90 {
	padding-left: 90px;
}
.pl95 {
	padding-left: 95px;
}
.pl100 {
	padding-left: 100px;
}
.pl105 {
	padding-left: 105px;
}
.pl110 {
	padding-left: 110px;
}
.pl115 {
	padding-left: 115px;
}
.pl120 {
	padding-left: 120px;
}
.pl125 {
	padding-left: 125px;
}
.pl130 {
	padding-left: 130px;
}
.pl135 {
	padding-left: 135px;
}
.pl140 {
	padding-left: 140px;
}
.pl145 {
	padding-left: 145px;
}
.pl150 {
	padding-left: 150px;
}
.pl180 {
	padding-left: 180px;
}
/* padding-left＆right */
.plr05 {
	padding-right:5px;
	padding-left:5px;
}
.plr10 {
	padding-right:10px;
	padding-left:10px;
}
.plr15 {
	padding-right:15px;
	padding-left:15px;
}
.plr20 {
	padding-right:20px;
	padding-left:20px;
}
.plr25 {
	padding-right:25px;
	padding-left:25px;
}
.plr30 {
	padding-right:30px;
	padding-left:30px;
}
.plr35 {
	padding-right:35px;
	padding-left:35px;
}
.plr40 {
	padding-right:40px;
	padding-left:40px;
}
.plr45 {
	padding-right:45px;
	padding-left:45px;
}
.plr50 {
	padding-right:50px;
	padding-left:50px;
}
/* padding-top＆bottom */
.ptb05 {
	padding-top:5px;
	padding-bottom:5px;
}
.ptb10 {
	padding-top:10px;
	padding-bottom:10px;
}
.ptb15 {
	padding-top:15px;
	padding-bottom:15px;
}
.ptb20 {
	padding-top:20px;
	padding-bottom:20px;
}
.ptb25 {
	padding-top:25px;
	padding-bottom:25px;
}
.ptb30 {
	padding-top:30px;
	padding-bottom:30px;
}
.ptb35 {
	padding-top:35px;
	padding-bottom:35px;
}
.ptb40 {
	padding-top:40px;
	padding-bottom:40px;
}
.ptb45 {
	padding-top:45px;
	padding-bottom:45px;
}
.ptb50 {
	padding-top:50px;
	padding-bottom:50px;
}
/* 背景画像『青●』 */
.listDot {
	padding-top:10px;
}
.listDot li {
	padding-left:20px;
	padding-bottom:10px;
	list-style:none;
	background:url("/support/images/ico_circle_ns.gif") no-repeat 3px 0.5em;
}
/* ----------------------------------------------------
	Float＆TextAlign
---------------------------------------------------- */
.fltLef {
	float:left !important;
}
.fltRig {
	float:right !important;
}
.txtLef {
	text-align:left !important;
}
.txtCen {
	text-align:center !important;
}
.txtRig {
	text-align:right !important;
}
/* ----------------------------------------------------
	Clear＆ClearFix
---------------------------------------------------- */
/* clear */
.clr {
	clear: both;
}
/* clearfix */
.clrFix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
}
*html .clrFix {
	height: 1%;
}
.clrFix {
	zoom: 100%;
	min-height: 1%;
}
@media (min-width: 768px) {
a[href*="tel:"] {
	pointer-events: none;
	cursor: default;
	text-decoration: none;
}
}
 @media only screen and (min-width: 768px) {
.size_01 {
	width:500px;
	padding-right:20px;
}
.size_02 {
	width:300px;
}
}
 @media only screen and (max-width: 767px) {
.maxImg img {
	width: 100%;
	height: auto;
}
.size_01, .size_02 {
	width:auto;
}
}
