@charset "UTF-8";

/* reset styles */
html,body,h1,h2,h3,h4,h5,h6,p,ul,ol,li,dl,dt,dd,img,object,table,caption,tbody,tfoot,thead,tr,th,td,address,iframe,code,pre,strong,em,figure,
fieldset,form,input,select,optgroup,option,textarea,button,legend,label,span{margin:0;padding:0;border:0;background:none;outline:0;font-size:100%;font-style:normal;}
body{line-height:1.8;-webkit-text-size-adjust:none;}
button{line-height:1.6;}
ul,ol{list-style:none;}
img{vertical-align:bottom; /*-webkit-transform: translateZ(0);*/ -webkit-backface-visibility: hidden;}
a,object{outline:0;}
table{border-collapse:collapse;border-spacing:0;}
input,select,button{vertical-align:middle;}
th,td{text-align:left;}

*, *:before, *:after {-webkit-box-sizing: border-box;box-sizing: border-box;}

/* common styles - margin */
.ml0 {margin-left:   0!important;}
.ml3 {margin-left: 3px!important;}
.ml5 {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;}
.ml50{margin-left:50px!important;}
.ml60{margin-left:60px!important;}

.mtm1 {margin-top:  -1px!important;}
.mt0 {margin-top:   0!important;}
.mt3 {margin-top: 3px!important;}
.mt5 {margin-top: 5px!important;}
.mt7 {margin-top: 7px!important;}
.mt10{margin-top:10px!important;}
.mt15{margin-top:15px!important;}
.mt20{margin-top:20px!important;}
.mt25{margin-top:25px!important;}
.mt28{margin-top:28px!important;}
.mt30{margin-top:30px!important;}
.mt35{margin-top:35px!important;}
.mt40{margin-top:40px!important;}
.mt50{margin-top:50px!important;}
.mt60{margin-top:60px!important;}
.mt70{margin-top:70px!important;}
.mt80{margin-top:80px!important;}
.mt90{margin-top:90px!important;}
.mt100{margin-top:100px!important;}
.mt110{margin-top:110px!important;}
.mt120{margin-top:120px!important;}
.mt130{margin-top:130px!important;}
.mt140{margin-top:140px!important;}

.mr0 {margin-right:   0!important;}
.mr3 {margin-right: 3px!important;}
.mr5 {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;}
.mr50{margin-right:50px!important;}
.mr60{margin-right:60px!important;}

.mb0 {margin-bottom:   0!important;}
.mb3 {margin-bottom: 3px!important;}
.mb5 {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;}
.mb50{margin-bottom:50px!important;}
.mb60{margin-bottom:60px!important;}
.mb70{margin-bottom:70px!important;}
.mb80{margin-bottom:80px!important;}

/* common styles - padding */

.pl0 {padding-left:   0!important;}
.pl3 {padding-left: 3px!important;}
.pl5 {padding-left: 5px!important;}
.pl10{padding-left:10px!important;}
.pl15{padding-left:15px!important;}
.pl20{padding-left:20px!important;}
.pl25{padding-left:25px!important;}
.pl30{padding-left:30px!important;}
.pl35{padding-left:35px!important;}
.pl40{padding-left:40px!important;}
.pl50{padding-left:50px!important;}
.pl60{padding-left:60px!important;}

.pt0 {padding-top:   0!important;}
.pt3 {padding-top: 3px!important;}
.pt5 {padding-top: 5px!important;}
.pt7 {padding-top: 7px!important;}
.pt10{padding-top:10px!important;}
.pt15{padding-top:15px!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;}
.pt50{padding-top:50px!important;}
.pt60{padding-top:60px!important;}
.pt70{padding-top:70px!important;}
.pt80{padding-top:80px!important;}

.pr0 {padding-right:   0!important;}
.pr3 {padding-right: 3px!important;}
.pr5 {padding-right: 5px!important;}
.pr10{padding-right:10px!important;}
.pr15{padding-right:15px!important;}
.pr20{padding-right:20px!important;}
.pr25{padding-right:25px!important;}
.pr30{padding-right:30px!important;}
.pr35{padding-right:35px!important;}
.pr40{padding-right:40px!important;}
.pr50{padding-right:50px!important;}
.pr60{padding-right:60px!important;}

.pb0 {padding-bottom:   0!important;}
.pb3 {padding-bottom: 3px!important;}
.pb5 {padding-bottom: 5px!important;}
.pb10{padding-bottom:10px!important;}
.pb15{padding-bottom:15px!important;}
.pb20{padding-bottom:20px!important;}
.pb25{padding-bottom:25px!important;}
.pb30{padding-bottom:30px!important;}
.pb35{padding-bottom:35px!important;}
.pb40{padding-bottom:40px!important;}
.pb50{padding-bottom:50px!important;}
.pb60{padding-bottom:60px!important;}
.pb70{padding-bottom:70px!important;}
.pb80{padding-bottom:80px!important;}
.pb90{padding-bottom:90px!important;}
.pb100{padding-bottom:100px!important;}
.pb120{padding-bottom:120px!important;}
.pb170{padding-bottom:170px!important;}

/* common styles - float */
.fL{float:left!important;}
.fR{float:right!important;}
.fNN{float:none!important;}

/* common styles - text-align */
.tL{text-align:left!important;}
.tC{text-align:center!important;}
.tR{text-align:right!important;}

img{max-width:100%;vertical-align:middle;}
.pcnone{display:none!important;}
.spnone{display:block!important;}

img[src$=".svg"] {width: 100%;max-width:100%;height:auto;}

a{text-decoration:none;color:#333;transition:opacity 0.2s linear;-webkit-transition:opacity 0.2s linear;-moz-transition:opacity 0.2s linear;}
a:hover{opacity:0.6;filter:alpha(opacity=60);-moz-opacity:0.6;}

html { font-size: 62.5%;/*scroll-behavior: smooth;*/}
body {color: #333;font-size:1.6rem;-webkit-text-size-adjust: 100%;font-family: "Noto Sans JP", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "游ゴシック体", "YuGothic", "游ゴシック", "Yu Gothic", "メイリオ", "Meiryo", sans-serif;font-weight: 400;line-height: 1.5;letter-spacing: 0;color: #333;}

footer {background-color: #ffffff;}
footer nav .links {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
footer nav .links > li a:hover {text-decoration: underline;}
footer nav .links > li:nth-of-type(n+2)::before {content: '';width: 1px;height: 1.1em;background-color: #333;display: block;position: absolute;top: 4px;left: 0;}
footer .copyright {text-align: center;}

#float {display: none;width: 100%;position: fixed;bottom: 130px;left: 0;z-index: 100;}
#float .toTop {width: 40px;height: 40px;background: url("/img/lp/shuho001/icon_toTop.svg") no-repeat center center;background-size: contain;position: absolute;cursor: pointer;}

/* フロートボタン */
.p-top__fixedBnr {display: none;position: fixed;right: 0;bottom: 120px;width: 360px;background-color: #fff;padding: 30px;z-index: 99;}
.p-top__fixedBnr .c-button {margin-bottom: 10px;}
.p-top__fixedBnr .c-button:last-of-type {margin-bottom: 0;}
.p-top__fixedBnr.is-close {opacity: 0;visibility: hidden;-webkit-transition: opacity 0.2s;transition: opacity 0.2s;}
.p-top__fixedBnr {width: 100%;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;background-color: rgba(234, 234, 234, 1.0);bottom: 0;}

header {padding:10px 20px 10px 25px;display:flex;justify-content: space-between;align-items: center;}
header .logo{max-width:364px;width:100%;}
header .h_tel_txtbox {max-width:402px;width:100%;padding:0 0 0 15px;}
header .h_tel_txtbox .h_tel_txt1{max-width:263px;width:100%;}
header .h_tel_txtbox .h_tel_txt2{max-width:387px;width:100%;}

.check_txt{max-width: 290px;width:100%;margin: 0 auto 10px auto;}

.kv{padding:0 0 15px 0;}
.kv img{width:100%;}

.wrap{background:#def2fc;}
.wrap_in{max-width:1100px;width:100%;background:#fff;margin:0 auto;}
/*.btnbox{padding:0 12%;width:100%;margin:0 auto;}*/
.btnbox .mitsumori {text-align:center;max-width:358px;width:100%;margin:0 auto;}
.btnbox .mitsumori a{display:block;background:#EB3A00 url(/img/lp/shuho001/arw_white.svg) right 12px center no-repeat;background-size:15px;color:#fff;padding:8px 16px;font-size:29px;border-radius:50px;box-shadow: 0px 10px 4px -4px rgba(0,0,0, 0.35);font-weight:bold; border: 4px solid #EB3A00;-webkit-transition: all 0.2s;transition: all 0.2s;}
.btnbox .mitsumori a:hover{background:#fff url(/img/lp/shuho001/arw_red.svg) right 12px center no-repeat;background-size:15px;color:#EB3A00; border: 4px solid #EB3A00;}
.btnbox .mitsumori a span{font-size:2.1rem;}

.siryou_txt{display:table;margin:0 auto;padding:20px 0 0 0;}
.siryou_txt a{color:#0000ff;font-size:1.8rem;text-decoration:underline;font-weight:500;background:url(/img/lp/shuho001/arw_blue.svg) right center no-repeat;background-size:20px;padding:0 20px 0 0;}

.highrating{padding:20px 0 40px 0;}
.highrating img{width:100%;}
.useful{padding:40px 0 50px 0;}
.useful img{width:100%;}

.shadow1{padding:50px 0 50px 0;}
.shadow1 img{width:100%;}
.shadow2{padding:80px 0 40px 0;}
.shadow2 img{width:100%;}
.features_txt{max-width: 786px;width:100%;margin: 0 auto;padding:0 40px;}
.featuresbox{text-align:center;padding:30px 20px 0 20px;margin-top:10px;}
.featuresbox img{width:100%;}

.example{margin:50px 0 50px 0;background:#ebf4e5;padding:0 0 60px 0;}
.example img{width:100%;}
.example .dtl_txt{text-align:center;padding:40px 0 0 0;}
.example .dtl_txt a{font-size:1.8rem;color:#0000ff;text-decoration:underline;}

.tel_txt1{max-width:586px;width:100%;margin:0 auto;padding:50px 20px 0 20px;}
.tel_txt2{max-width:491px;width:100%;margin:0 auto;padding:15px 20px 0 20px;}
.tel_txt3{max-width:697px;width:100%;margin:0 auto;padding:10px 20px 0 20px;}

.prepared{max-width:920px;margin:60px auto 0 auto;padding:0 20px;}
.prepared_in{background:#def2fc;border-radius:15px;padding:40px;margin:0 0 10px 0;}
.prepared_ti{font-weight:bold;color:#0081c7;text-align:center;font-size:2.8rem;padding:0 0 20px 0;}
.prepared_txt{font-size:2.4rem;padding:0 0 25px 0;}
.prepared_link{text-align:center;}
.prepared_link a{font-size:1.8rem;color:#0000ff;text-decoration:underline;}

.annotation{display:flex;}
.annotation dd{width:100%;}

.recommendation{margin:50px 0 0 0;background:#ffe8d9;padding:60px 45px 60px 45px;}
.recommendation_imgbox{display:flex;justify-content: space-between;flex-wrap: wrap;}
.recommendation_imgbox a{width:33.3%;}
.recommendation_txt{max-width:572px;margin:0 auto 20px auto;}

.float_telbtn{max-width:432px;width:100%;padding:0 50px 0 0;}

/* 画像によるアコーデイオン表示 */
.acd_wrapper {position: relative;}
.acd-check{display: none;}
.acd-label{background: url("/img/lp/shuho001/open.svg") center 0 no-repeat;width: 150px;height: 30px;z-index: 10;display: block;margin:-6.2% auto 2.5% auto;position:relative;cursor: pointer;transition:opacity 0.2s linear;-webkit-transition:opacity 0.2s linear;-moz-transition:opacity 0.2s linear;}
.acd-label:hover{opacity:0.6;filter:alpha(opacity=60);-moz-opacity:0.6;}
.acd-check:checked + .acd-label {background: url("/img/lp/shuho001/close.svg") center 0 no-repeat;}


.acd-content{height: 0;opacity: 0;padding: 0;transition: .5s;visibility: hidden;}
.acd-check:checked + .acd-label + .acd-content{height: auto;opacity: 1;padding: 0;visibility: visible;}
label.acd-label::before {display: none;}
label.acd-label::after {display: none;}

.caplist{max-width:950px;margin:0 auto;}
.caplist li{text-indent:-15px;padding:0 0 5px 15px;}
.caplist2{max-width:750px;margin:0 auto;}
.caplist2 .ind{text-indent:-15px;padding:0 0 0 15px;}

#contact{position:relative;}
#contact .img27_btn{position:absolute;bottom:18%;left:28%;width:45%;}

.pcnone{display:none!important;}
.spnone{display:block!important;}




@media screen and (max-width: 1100px) {
  .acd-label{background-size:13.5vw;}
  .acd-check:checked + .acd-label {background-size:13.5vw;}
}

@media only screen and (max-width:1000px){
  .btnbox .btnbox_in1{margin:0 0 0 -2.5%;}
  .btnbox .mitsumori {padding:10px 0 10px 2.5%;}
  .btnbox .siryou {padding:10px 0 10px 2.5%;}
  .btnbox .mitsumori a{font-size:22px;background-size:12px;}
  .btnbox .mitsumori a span{font-size:17px;}
  .btnbox .siryou a{font-size:22px;background-size:12px;}
  .btnbox .siryou a span{font-size:17px;}
  .btnbox .mitsumori a:hover{background-size:12px;}
  .btnbox .siryou a:hover{background-size:12px;}
  .btnbox .btntxt1{font-size:16px;}
  .btntxt2{font-size:16px;}
  .btntxt3{font-size:16px;}
}

@media only screen and (min-width: 769px) {
  footer {padding: 45px 0 50px;}
  footer nav .links > li:nth-of-type(n+2) {padding-left: 20px;margin-left: 20px;position: relative;}
  footer .copyright {margin-top: 10px;}
  footer .copyright small {font-size: 12px;}
  #float .toTop {bottom: calc(100% + 10px);right: 10px;}
  .p-top__fixedBnr .c-button span.sp {display: none;}
  .p-top__fixedBnr .c-button {max-width: none;width: 328px;height: 58px;font-weight: 600;-webkit-box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.3);box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.3);display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;padding: 0;margin-bottom: 0;-webkit-transition: all 0.2s;transition: all 0.2s;}
  .p-top__fixedBnr .c-button:nth-of-type(n+2) {margin-left: 20px;}
  .p-top__fixedBnr .c-button span {font-size: 24px;}
  .p-top__fixedBnr .c-button::before {width: 57px;height: calc(100% + 4px);font-size: 40px;font-weight: 500;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;position: absolute;top: 0;bottom: 0;margin: auto;}

  .p-top__fixedBnr .c-button.c-button__contactTel {background-color: #EB3A00;border-color: #EB3A00;color: #fff;opacity: 1;border-radius: 12px;border: 2px solid #EB3A00;}
  .p-top__fixedBnr .c-button.c-button__contactTel span {letter-spacing: -0.01em;padding-left: 10px;color: #fff;}
  .p-top__fixedBnr .c-button.c-button__contactTel::before {font-size: 36px;left: 0;color: #fff;border-right: 2px solid #fff;}
  .p-top__fixedBnr .c-button.c-button__contactTel::after {color: #ef8336;background-color: #fff;}

  .p-top__fixedBnr .c-button.c-button__contactTel:hover {border: solid 2px #EB3A00;color: #EB3A00;background-color:  #fff;}
  .p-top__fixedBnr .c-button.c-button__contactTel:hover span {color: #EB3A00;}
  .p-top__fixedBnr .c-button.c-button__contactTel:hover::before {border-right: 2px solid #EB3A00;color: #EB3A00;}
  .p-top__fixedBnr .c-button.c-button__contactTel:hover::after {color: #fff;background-color: #EB3A00;}
  body {padding-bottom: 128px;overflow-x: hidden;}


}


@media only screen and (max-width:768px){
	html { font-size: 52.5%; }

	/* common styles - margin */

	.ml0_sp {margin-left: 0!important;}
	.ml3_sp {margin-left: 3px!important;}
	.ml5_sp {margin-left: 5px!important;}
	.ml10_sp{margin-left:10px!important;}
	.ml15_sp{margin-left:15px!important;}
	.ml20_sp{margin-left:20px!important;}
	.ml25_sp{margin-left:25px!important;}
	.ml30_sp{margin-left:30px!important;}
	.ml35_sp{margin-left:35px!important;}
	.ml40_sp{margin-left:40px!important;}
	.ml50_sp{margin-left:50px!important;}
	.ml60_sp{margin-left:60px!important;}

	.mt0_sp {margin-top: 0!important;}
	.mt3_sp {margin-top: 3px!important;}
	.mt5_sp {margin-top: 5px!important;}
	.mt7_sp {margin-top: 7px!important;}
	.mt10_sp{margin-top:10px!important;}
	.mt15_sp{margin-top:15px!important;}
	.mt20_sp{margin-top:20px!important;}
	.mt25_sp{margin-top:25px!important;}
	.mt28_sp{margin-top:28px!important;}
	.mt30_sp{margin-top:30px!important;}
	.mt35_sp{margin-top:35px!important;}
	.mt40_sp{margin-top:40px!important;}
	.mt50_sp{margin-top:50px!important;}
	.mt60_sp{margin-top:60px!important;}
	.mt70_sp{margin-top:70px!important;}
	.mt80_sp{margin-top:80px!important;}
	.mt90_sp{margin-top:90px!important;}
	.mt100_sp{margin-top:100px!important;}
	.mt110_sp{margin-top:110px!important;}
	.mt120_sp{margin-top:120px!important;}
	.mt130_sp{margin-top:130px!important;}
	.mt140_sp{margin-top:140px!important;}

	.mr0_sp {margin-right: 0!important;}
	.mr3_sp {margin-right: 3px!important;}
	.mr5_sp {margin-right: 5px!important;}
	.mr10_sp{margin-right:10px!important;}
	.mr15_sp{margin-right:15px!important;}
	.mr20_sp{margin-right:20px!important;}
	.mr25_sp{margin-right:25px!important;}
	.mr30_sp{margin-right:30px!important;}
	.mr35_sp{margin-right:35px!important;}
	.mr40_sp{margin-right:40px!important;}
	.mr50_sp{margin-right:50px!important;}
	.mr60_sp{margin-right:60px!important;}

	.mb0_sp {margin-bottom: 0!important;}
	.mb3_sp {margin-bottom: 3px!important;}
	.mb5_sp {margin-bottom: 5px!important;}
	.mb10_sp{margin-bottom:10px!important;}
	.mb15_sp{margin-bottom:15px!important;}
	.mb20_sp{margin-bottom:20px!important;}
	.mb25_sp{margin-bottom:25px!important;}
	.mb30_sp{margin-bottom:30px!important;}
	.mb35_sp{margin-bottom:35px!important;}
	.mb40_sp{margin-bottom:40px!important;}
	.mb50_sp{margin-bottom:50px!important;}
	.mb60_sp{margin-bottom:60px!important;}
	.mb70_sp{margin-bottom:70px!important;}
	.mb80_sp{margin-bottom:80px!important;}

	/* common styles - padding */

	.pl0_sp {padding-left: 0!important;}
	.pl3_sp {padding-left: 3px!important;}
	.pl5_sp {padding-left: 5px!important;}
	.pl10_sp{padding-left:10px!important;}
	.pl15_sp{padding-left:15px!important;}
	.pl20_sp{padding-left:20px!important;}
	.pl25_sp{padding-left:25px!important;}
	.pl30_sp{padding-left:30px!important;}
	.pl35_sp{padding-left:35px!important;}
	.pl40_sp{padding-left:40px!important;}
	.pl50_sp{padding-left:50px!important;}
	.pl60_sp{padding-left:60px!important;}

	.pt0_sp {padding-top:   0!important;}
	.pt3_sp {padding-top: 3px!important;}
	.pt5_sp {padding-top: 5px!important;}
	.pt7_sp {padding-top: 7px!important;}
	.pt10_sp{padding-top:10px!important;}
	.pt15_sp{padding-top:15px!important;}
	.pt20_sp{padding-top:20px!important;}
	.pt25_sp{padding-top:25px!important;}
	.pt30_sp{padding-top:30px!important;}
	.pt35_sp{padding-top:35px!important;}
	.pt40_sp{padding-top:40px!important;}
	.pt50_sp{padding-top:50px!important;}
	.pt60_sp{padding-top:60px!important;}

	.pr0_sp {padding-right: 0!important;}
	.pr3_sp {padding-right: 3px!important;}
	.pr5_sp {padding-right: 5px!important;}
	.pr10_sp{padding-right:10px!important;}
	.pr15_sp{padding-right:15px!important;}
	.pr20_sp{padding-right:20px!important;}
	.pr25_sp{padding-right:25px!important;}
	.pr30_sp{padding-right:30px!important;}
	.pr35_sp{padding-right:35px!important;}
	.pr40_sp{padding-right:40px!important;}
	.pr50_sp{padding-right:50px!important;}
	.pr60_sp{padding-right:60px!important;}

	.pb0_sp {padding-bottom: 0!important;}
	.pb3_sp {padding-bottom: 3px!important;}
	.pb5_sp {padding-bottom: 5px!important;}
	.pb10_sp{padding-bottom:10px!important;}
	.pb15_sp{padding-bottom:15px!important;}
	.pb20_sp{padding-bottom:20px!important;}
	.pb25_sp{padding-bottom:25px!important;}
	.pb30_sp{padding-bottom:30px!important;}
	.pb35_sp{padding-bottom:35px!important;}
	.pb40_sp{padding-bottom:40px!important;}
	.pb50_sp{padding-bottom:50px!important;}
	.pb60_sp{padding-bottom:60px!important;}
	.pb70_sp{padding-bottom:70px!important;}
	.pb80_sp{padding-bottom:80px!important;}
	.pb90_sp{padding-bottom:90px!important;}
	.pb100_sp{padding-bottom:100px!important;}
	.pb120_sp{padding-bottom:120px!important;}
	.pb170_sp{padding-bottom:170px!important;}

  .mgt-1{margin-top:-1px;}

	.pcnone{display:block!important;}
	.spnone{display:none!important;}

  header {padding: 10px 10px 8px 15px;}
  header .h_contact_btn{max-width:30%;width:100%;padding:0 0 0 20px;}

  footer {padding: 45px 0 26px;}
  footer nav .links {-ms-flex-wrap: wrap;flex-wrap: wrap;padding:0 15px;}
  footer nav .links li{flex-wrap: wrap;}
  footer nav .links > li:nth-of-type(n+2) {padding-left: 8px;position: relative;}
  body {padding-bottom: 34vw;}
  footer nav .links > li:nth-last-of-type(n+2) {margin-right: 8px;}
  footer nav .links > li a {font-size: 12px;}
  footer .copyright {margin-top: 15px;}
  footer .copyright small {font-size: 10px;}
  #float {bottom: 23.5vw;}
  #float .toTop {width: 8.1vw;height: 8.1vw;bottom: 0;right: 3vw;}
  .p-top__fixedBnr .c-button span.pc {display: none;}
  .p-top__fixedBnr {min-width: auto;margin:0 0 0 -5px;}
  .p-top__fixedBnr a{width:50%;padding:0 0 0 5px;}
  .p-top__fixedBnr {justify-content: space-between;align-items: stretch;padding: 12px 10px 6px 10px;}
  .p-top__fixedBnr .c-button {height: 15vw;border: none;display: block;width: 32.17%;padding: 2.5vw;margin-bottom: 0;border-radius: 2vw;box-shadow: 0 2px 1px 1px rgba(0, 0, 0, 0.2);}
  .p-top__fixedBnr .c-button.c-button__contactTel {background-color: #EB3A00;}
  .p-top__fixedBnr .c-button .sp span {line-height: 1.1em;text-align: center;display: block;}
  .acd-label{margin:-13% auto 0 auto;width: 250px;height: 10.5vw;background-size:32.5vw;}
  .acd-check:checked + .acd-label {margin:-13% auto 0 auto;width: 250px;height: 10.5vw;background-size:32.5vw;}

  .btnbox{padding:0 15px;}
  .btnbox .btntxt1{font-size:4.2vw;text-align:center;}
  .btnbox .btnbox_in1{display:block;margin:0;}
  .btnbox .btnbox_in1 div{width:100%;}
  .btnbox .mitsumori {padding:10px 0 10px 0;max-width:85%;margin:0 auto;}
  .btnbox .mitsumori a{background-size:10px;font-size:5.5vw;padding: 6px 10px;}
  .btnbox .mitsumori a:hover{background-size:10px;}
  .btnbox .mitsumori a span{font-size:4.2vw;}

  .btntxt2{font-size:4.2vw;}
  .btntxt3{font-size:4.2vw;}

  .caplist{padding:15px 15px 0 15px;font-size:3vw;}
  .caplist li{text-indent:-12px;padding:0 0 5px 12px;}
  .caplist2{padding:15px 15px 0 15px;font-size:3vw;}

  .siryou_txt{padding:10px 0 10px 0;}
  .siryou_txt a{font-size:4.0vw;background-size:4vw;}
  #contact .img27_btn{position:absolute;bottom:15%;left:12.5%;width:75%;}

  .useful {padding: 40px 0 40px 0;}
  .shadow1 {padding: 40px 0 30px 0;}
  .shadow2{padding:40px 0 30px 0;}

  .featuresbox{padding:20px 20px 0 20px;margin-top:10px;}

  .example{margin:40px 0 40px 0;padding:0 0 40px 0;}
  .example .dtl_txt{padding:35px 0 0 0;}
  .example .dtl_txt a{font-size:4.0vw;}

  .tel_txt1{padding:40px 20px 0 20px;}
  .tel_txt2{padding:15px 20px 0 20px;max-width:90%;}
  .tel_txt3{padding:10px 20px 0 20px;max-width:87%;}

  .prepared{margin:40px auto 0 auto;}
  .prepared_in{padding:20px;margin:0 0 20px 0;}
  .prepared_ti{font-size:5vw;padding:0 0 10px 0;line-height:1.3;}
  .prepared_txt{font-size:3.5vw;padding:0 0 10px 0;}
  .prepared_link a{font-size:3.5vw;}

  .recommendation{margin:50px 0 20px 0;padding:30px 20px 30px 20px;}
  .recommendation_imgbox{justify-content: center;}
  .recommendation_imgbox a{width:50%;padding:5px 5px;}
  .recommendation_txt{max-width:90%;margin:0 auto 15px auto;}
  .check_txt{max-width: 75%;}
  .tel_txt1{max-width:85%;}


	/*
		13px　→　3vw
		14px　→　3.5vw
		16px　→　3.7vw
		18px　→　4vw
		20px　→　4.1vw
		22px　→　4.2vw
		23px　→　4.3vw
		24px　→　4.5vw
		26px　→　4.7vw
		28px　→　5vw
		30px　→　5.2vw
		34px　→　5.8vw
		36px　→　6vw
		40px　→　7vw
	*/

}