@charset "utf-8";
.clr{
	clear:both;}
.clrl{
	clear:left;}
.inlinebox{
	display:inline;}
.w_lf{
	float:left !important;
	width:49% !important;}
.w_rf{
	float:right !important;
	width:49% !important;}
.clearfix{
zoom: 1;}
.clearfix:before,
.clearfix:after{
content: "";
display: table;}
.clearfix:after{clear: both;}
.img-responsive{
	display: block!important;
	max-width: 100%!important;
	height: auto!important;}
.tb{font-weight:bold;}
.caution{color:#e70000;}
.waku-g{border: 2px #ccc solid;padding: 1.5rem;border-radius: 10px;}
.waku-b{border: 2px #085696 solid;padding: 1.5rem;border-radius: 10px;}

/* visible hidden */
.visible-xs-block,.visible-sm-block,.visible-md-block{display: none;}
.visible-lg-block{display: block !important;}
.hidden-xs,.hidden-sm,.hidden-md{display: block !important;}
.hidden-lg{display: none;}
@media screen and (max-width: 767px){
	.visible-xs-block{display: block !important;}
	.visible-lg-block{display: none !important;}
	.hidden-xs{display: none !important;}
	.hidden-lg{display: block !important;}
}
@media screen and (min-width:768px) and (max-width: 991px){
	.visible-sm-block{display: block !important;}
	.visible-lg-block{display: none !important;}
	.hidden-sm{display: none !important;}
	.hidden-lg{display: block !important;}
}
@media screen and (min-width:992px) and (max-width: 1199px){
	.visible-md-block{display: block !important;}
	.visible-lg-block{display: none !important;}
	.hidden-md{display: none !important;}
	.hidden-lg{display: block !important;}
}

/* マージン：左方向 */
.ml0{margin-left:0px !important;}
.ml1{margin-left:1px !important;}
.ml2{margin-left:2px !important;}
.ml3{margin-left:3px !important;}
.ml4{margin-left:4px !important;}
.ml5{margin-left:5px !important;}
.ml10{margin-left:10px !important;}
.ml11{margin-left:11px !important;}
.ml12{margin-left:12px !important;}
.ml13{margin-left:13px !important;}
.ml14{margin-left:14px !important;}
.ml15{margin-left:15px !important;}
.ml16{margin-left:16px !important;}
.ml17{margin-left:17px !important;}
.ml18{margin-left:18px !important;}
.ml19{margin-left:19px !important;}
.ml20{margin-left:20px !important;}
.ml25{margin-left:25px !important;}

/* マージン：右方向 */
.mr0{margin-right:0px !important;}
.mr1{margin-right:1px !important;}
.mr2{margin-right:2px !important;}
.mr3{margin-right:3px !important;}
.mr4{margin-right:4px !important;}
.mr5{margin-right:5px !important;}
.mr6{margin-right:6px !important;}
.mr7{margin-right:7px !important;}
.mr8{margin-right:8px !important;}
.mr9{margin-right:9px !important;}
.mr10{margin-right:10px !important;}
.mr11{margin-right:11px !important;}
.mr12{margin-right:12px !important;}
.mr13{margin-right:13px !important;}
.mr14{margin-right:14px !important;}
.mr15{margin-right:15px !important;}
.mr20{margin-right:20px !important;}
.mr30{margin-right:30px !important;}

/* マージン：上方向 */
.mt0{margin-top:0px !important;}
.mt1{margin-top:1px !important;}
.mt2{margin-top:2px !important;}
.mt3{margin-top:3px !important;}
.mt4{margin-top:4px !important;}
.mt5{margin-top:5px !important;}
.mt7{margin-top:7px !important;}
.mt9{margin-top:9px !important;}
.mt8{margin-top:8px !important;}
.mt10{margin-top:10px !important;}
.mt11{margin-top:11px !important;}
.mt12{margin-top:12px !important;}
.mt13{margin-top:13px !important;}
.mt15{margin-top:15px !important;}
.mt16{margin-top: 16px !important;}
.mt17{margin-top: 17px !important;}
.mt18{margin-top: 18px !important;}
.mt19{margin-top: 19px !important;}
.mt20{margin-top:20px !important;}
.mt21{margin-top:21px !important;}
.mt22{margin-top:22px !important;}
.mt23{margin-top:23px !important;}
.mt24{margin-top:24px !important;}
.mt25{margin-top:25px !important;}
.mt30{margin-top:30px !important;}
.mt35{margin-top:35px !important;}
.mt40{margin-top:40px !important;}

/* マージン：下方向 */
.mb0{margin-bottom:0 !important;}
.mb2{margin-bottom:2px !important;}
.mb3{margin-bottom:3px !important;}
.mb5{margin-bottom:5px !important;}
.mb7{margin-bottom:7px !important;}
.mb9{margin-bottom:9px !important;}
.mb8{margin-bottom:8px !important;}
.mb10{margin-bottom:10px !important;}
.mb11{margin-bottom:11px !important;}
.mb12{margin-bottom:12px !important;}
.mb13{margin-bottom:13px !important;}
.mb15{margin-bottom:15px !important;}
.mb16{margin-bottom:16px !important;}
.mb17{margin-bottom:17px !important;}
.mb18{margin-bottom:18px !important;}
.mb19{margin-bottom:19px !important;}
.mb20{margin-bottom:20px !important;}
.mb22{margin-bottom:22px !important;}
.mb25{margin-bottom:25px !important;}
.mb26{margin-bottom:26px !important;}
.mb27{margin-bottom:27px !important;}
.mb28{margin-bottom:28px !important;}
.mb29{margin-bottom:29px !important;}
.mb30{margin-bottom:30px !important;}
.mb35{margin-bottom:35px !important;}
.mb40{margin-bottom:40px !important;}

/* パディング：左方向 */
.pl5{padding-left:5px !important;}
.pl10{padding-left:10px !important;}
.pl15{padding-left:15px !important;}

/* パディング：右方向 */
.pr5{padding-right:5px !important;}
.pr10{padding-right:10px !important;}
.pr15{padding-right:15px !important;}

/* パディング：上方向 */
.pt0{padding-top:0px !important;}
.pt1{padding-top:1px !important;}
.pt2{padding-top:2px !important;}
.pt3{padding-top:3px !important;}
.pt5{padding-top:5px !important;}
.pt7{padding-top:7px !important;}
.pt9{padding-top:9px !important;}
.pt8{padding-top:8px !important;}
.pt10{padding-top:10px !important;}
.pt13{padding-top:13px !important;}
.pt15{padding-top:15px !important;}
.pt16{padding-top: 16px !important;}
.pt20{padding-top:20px !important;}
.pt25{padding-top:25px !important;}
.pt30{padding-top:30px !important;}
.pt35{padding-top:35px !important;}
.pt40{padding-top:40px !important;}

/* パッディング：下方向 */
.pb0{padding-bottom:0 !important;}
.pb2{padding-bottom:2px !important;}
.pb3{padding-bottom:3px !important;}
.pb5{padding-bottom:5px !important;}
.pb7{padding-bottom:7px !important;}
.pb9{padding-bottom:9px !important;}
.pb8{padding-bottom:8px !important;}
.pb10{padding-bottom:10px !important;}
.pb13{padding-bottom:13px !important;}
.pb15{padding-bottom:15px !important;}
.pb16{padding-bottom:16px !important;}
.pb17{padding-bottom:17px !important;}
.pb18{padding-bottom:18px !important;}
.pb19{padding-bottom:19px !important;}
.pb20{padding-bottom:20px !important;}
.pb22{padding-bottom:22px !important;}
.pb25{padding-bottom:25px !important;}
.pb30{padding-bottom:30px !important;}
.pb35{padding-bottom:35px !important;}
.pb40{padding-bottom:40px !important;}
.p0{padding:0px !important;}
.m0{margin:0px !important;}

/* float位置 */
.flLeft{float: left;}
.flRight{float: right;}

/* 行揃え */
.taRight,.text-right{text-align: right!important;}
.taLeft,.text-left{text-align: left!important;}
.taCenter,.text-center{text-align: center!important;}

/* 縦位置 */
.vat{vertical-align:top;}
.vam{vertical-align:middle;}
.vab{vertical-align:bottom;}
.f100{font-size:100%!important;}
.f110{font-size:110%!important;}
.f115{font-size:115%!important;}
.f120{font-size:120%!important;}
.f130{font-size:130%!important;}
.f-1{font-size:2.5rem !important;}
.f-2{font-size:2rem !important;}
.f-3{font-size:1.75rem !important;}
.f-4{font-size:1.5rem !important;}
.f-5{font-size:1.25rem !important;}
.lh-170{line-height: 170% !important;}

.p-0{padding: 0 !important;}
.p-1{padding: 0.25rem !important;}
.p-2{padding: 0.5rem !important;}
.p-3{padding: 1rem !important;}
.p-4{padding: 1.5rem !important;}
.p-5{padding: 3rem !important;}
.pt-0{padding-top: 0 !important;}
.pt-1{padding-top: 0.25rem !important;}
.pt-2{padding-top: 0.5rem !important;}
.pt-3{padding-top: 1rem !important;}
.pt-4{padding-top: 1.5rem !important;}
.pt-5{padding-top: 3rem !important;}
.pb-0{padding-bottom: 0 !important;}
.pb-1{padding-bottom: 0.25rem !important;}
.pb-2{padding-bottom: 0.5rem !important;}
.pb-3{padding-bottom: 1rem !important;}
.pb-4{padding-bottom: 1.5rem !important;}
.pb-5{padding-bottom: 3rem !important;}
.pr-0{padding-right: 0 !important;}
.pr-1{padding-right: 0.25rem !important;}
.pr-2{padding-right: 0.5rem !important;}
.pr-3{padding-right: 1rem !important;}
.pr-4{padding-right: 1.5rem !important;}
.pr-5{padding-right: 3rem !important;}
.pl-0{padding-left: 0 !important;}
.pl-1{padding-left: 0.25rem !important;}
.pl-2{padding-left: 0.5rem !important;}
.pl-3{padding-left: 1rem !important;}
.pl-4{padding-left: 1.5rem !important;}
.pl-5{padding-left: 3rem !important;}
.py-0{padding-top:0!important; padding-bottom:0!important;}
.py-1{padding-top:0.25rem!important; padding-bottom:0.25rem!important;}
.py-2{padding-top:0.5rem!important; padding-bottom:0.5rem!important;}
.py-3{padding-top:1rem!important; padding-bottom:1rem!important;}
.py-4{padding-top:1.5rem!important; padding-bottom:1.5rem!important;}
.py-5{padding-top:3rem!important; padding-bottom:3rem!important;}
.px-0{padding-left:0!important; padding-right:0!important;}
.px-1{padding-left:0.25rem!important; padding-right:0.25rem!important;}
.px-2{padding-left:0.5rem!important; padding-right:0.5rem!important;}
.px-3{padding-left:1rem!important; padding-right:1rem!important;}
.px-4{padding-left:1.5rem!important; padding-right:1.5rem!important;}
.px-5{padding-left:3rem!important; padding-right:3rem!important;}

.m-0{margin: 0 !important;}
.m-1{margin: 0.25rem !important;}
.m-2{margin: 0.5rem !important;}
.m-3{margin: 1rem !important;}
.m-4{margin: 1.5rem !important;}
.m-5{margin: 3rem !important;}
.mt-0{margin-top: 0 !important;}
.mt-1{margin-top: 0.25rem !important;}
.mt-2{margin-top: 0.5rem !important;}
.mt-3{margin-top: 1rem !important;}
.mt-4{margin-top: 1.5rem !important;}
.mt-5{margin-top: 3rem !important;}
.mb-0{margin-bottom: 0 !important;}
.mb-1{margin-bottom: 0.25rem !important;}
.mb-2{margin-bottom: 0.5rem !important;}
.mb-3{margin-bottom: 1rem !important;}
.mb-4{margin-bottom: 1.5rem !important;}
.mb-5{margin-bottom: 3rem !important;}
.mr-0{margin-right: 0 !important;}
.mr-1{margin-right: 0.25rem !important;}
.mr-2{margin-right: 0.5rem !important;}
.mr-3{margin-right: 1rem !important;}
.mr-4{margin-right: 1.5rem !important;}
.mr-5{margin-right: 3rem !important;}
.ml-0{margin-left: 0 !important;}
.ml-1{margin-left: 0.25rem !important;}
.ml-2{margin-left: 0.5rem !important;}
.ml-3{margin-left: 1rem !important;}
.ml-4{margin-left: 1.5rem !important;}
.ml-5{margin-left: 3rem !important;}
.mx-auto{margin: 0 auto!important;}

@media (min-width: 768px) {
.py-md-0{padding-top:0!important; padding-bottom:0!important;}
.py-md-1{padding-top:0.25rem!important; padding-bottom:0.25rem!important;}
.py-md-2{padding-top:0.5rem!important; padding-bottom:0.5rem!important;}
.py-md-3{padding-top:1rem!important; padding-bottom:1rem!important;}
.py-md-4{padding-top:1.5rem!important; padding-bottom:1.5rem!important;}
.py-md-5{padding-top:3rem!important; padding-bottom:3rem!important;}
.px-md-0{padding-left:0!important; padding-right:0!important;}
.px-md-1{padding-left:0.25rem!important; padding-right:0.25rem!important;}
.px-md-2{padding-left:0.5rem!important; padding-right:0.5rem!important;}
.px-md-3{padding-left:1rem!important; padding-right:1rem!important;}
.px-md-4{padding-left:1.5rem!important; padding-right:1.5rem!important;}
.px-md-5{padding-left:3rem!important; padding-right:3rem!important;}
.mt-md-0{margin-top: 0 !important;}
.mt-md-1{margin-top: 0.25rem !important;}
.mt-md-2{margin-top: 0.5rem !important;}
.mt-md-3{margin-top: 1rem !important;}
.mt-md-4{margin-top: 1.5rem !important;}
.mt-md-5{margin-top: 3rem !important;}
.mb-md-0{margin-bottom: 0 !important;}
.mb-md-1{margin-bottom: 0.25rem !important;}
.mb-md-2{margin-bottom: 0.5rem !important;}
.mb-md-3{margin-bottom: 1rem !important;}
.mb-md-4{margin-bottom: 1.5rem !important;}
.mb-md-5{margin-bottom: 3rem !important;}
}