﻿@font-face{font-family:"Noto Sans JP";font-style:normal;font-weight:500;font-display:fallback;src:url("../fonts/NotoSansJP-Medium.woff2") format("woff2"), url("../fonts/NotoSansJP-Medium.woff") format("woff"), url("../fonts/NotoSansJP-Medium.otf") format("opentype")}@font-face{font-family:"Noto Sans JP";font-style:normal;font-weight:600;font-display:fallback;src:url("../fonts/NotoSansJP-Bold.woff2") format("woff2"), url("../fonts/NotoSansJP-Bold.woff") format("woff"), url("../fonts/NotoSansJP-Bold.otf") format("opentype")}@font-face{font-family:"Noto Serif JP";font-style:normal;font-weight:500;font-display:fallback;src:url("../fonts/NotoSerifJP-Medium.woff2") format("woff2"), url("../fonts/NotoSerifJP-Medium.woff") format("woff")}@font-face{font-family:"Noto Serif JP";font-style:bold;font-weight:700;font-display:fallback;src:url("../fonts/NotoSerifJP-Bold.woff2") format("woff2"), url("../fonts/NotoSerifJP-Bold.woff") format("woff")}body{-webkit-text-size-adjust:100%}h1,h2,h3,h4,h5{padding:0;margin:0}p{margin:0}ol,ul{list-style:none}ol,ul,dl,dt,dd{padding:0;margin:0}.clearfix:after{content:".";display:block;clear:both;height:0;visibility:hidden}a{color:#000;text-decoration:none}a:hover{text-decoration:underline}img{vertical-align:middle}table{border-collapse:collapse}*{box-sizing:border-box}html{font-size:62.5%}body{position:relative;margin:0;font-family:"Noto Sans JP", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", Meiryo, メイリオ, Osaka, "MS PGothic", arial, helvetica, sans-serif;font-size:18px;font-size:1.8rem;color:#000;line-height:1.8}@media (max-width:768px){body{font-size:1.5rem;font-size:15px}}@media (max-width:420px){body{font-size:1.3rem;font-size:13px}}.common-wrapper{position:relative;max-width:1200px;width:96%;margin:auto}.inner{position:relative;width:100%;margin:auto}.txt-c,.drawer--right .drawer-nav .nav-area h3,.drawer--right .drawer-nav .nav-area dl dt{text-align:center}.txt-l{text-align:left}.txt-r{text-align:right}.fs12{font-size:12px}.fs14{font-size:14px}.fs15{font-size:15px}.fs16{font-size:16px}.fs18{font-size:100%}.fs20{font-size:20px}.fs22{font-size:22px}.fs24{font-size:24px}.fs25{font-size:25px}.fs26{font-size:26px}.fs28{font-size:28px}.fs30{font-size:30px}.fs32{font-size:32px}.fs36{font-size:36px}@media (max-width:768px){.fs12{font-size:10px}.fs14{font-size:12px}.fs15{font-size:13px}.fs16{font-size:14px}.fs20{font-size:18px}.fs22{font-size:20px}.fs24,.fs25{font-size:22px}.fs26,.fs28,.fs30{font-size:22px}.fs32{font-size:24px}.fs36{font-size:24px}}@media (max-width:420px){.fs14{font-size:10px}.fs15{font-size:12px}.fs16{font-size:12px}.fs20{font-size:14px}.fs22{font-size:14px}.fs24,.fs25{font-size:14px}.fs26,.fs28{font-size:16px}.fs30{font-size:18px}.fs32{font-size:18px}.fs36{font-size:20px}}.dispnone{display:none}img{width:100%;height:auto}.lh15{line-height:1.5}.lh2{line-height:2}#header{position:relative;width:100%;padding:5px 1% 15px;color:#fff;background-color:#0d1834;border-bottom:3px solid #ffde00;overflow:hidden}#header a{color:#fff}#header .hd-main{color:#fff;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;-moz-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center}#header .hd-main.sp{display:none}#header .hd-main .logo{width:27%;max-width:502px;margin-top:8px}#header .hd-main .area{max-width:375px;width:22%;margin:0 1%;padding:8px 0;text-align:center;font-size:min(30px, 1.6vw);font-weight:bold;line-height:1;border-top:2px solid #fff;border-bottom:2px solid #fff}#header .hd-main .txt{max-width:405px;width:23%;font-size:min(20px, 1vw)}#header .hd-main .zero{max-width:152px;width:8%}#header .hd-main .telarea{max-width:230px;width:18%;margin:0 0.2%;text-align:center;line-height:1}#header .hd-main .telarea p:nth-of-type(1){margin-bottom:2px;font-size:min(14px, 1vw)}#header .hd-main .telarea .tel{margin-bottom:5px;font-size:min(30px, 2.2vw);font-weight:bold}#header .hd-main .telarea .tel a{color:#fff}#header .hd-main .telarea .time{font-size:min(14px, 1vw);line-height:1}#header .hd-main .mail{max-width:94px;width:5%}@media (max-width:1000px){#header{padding:1px 1% 10px}#header .hd-main .logo{margin-top:0px}}@media (max-width:768px){#header{padding:5px 0 0}#header .hd-main{display:block;margin:0 1%;border-bottom:8px solid #304159}#header .hd-main.pc{display:none}#header .hd-main.sp{display:block}#header .hd-main .upper{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;-moz-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center}#header .hd-main .logo{width:41%;max-width:297px;margin-top:8px}#header .hd-main .area{max-width:inherit;width:57%;margin:0;padding:13px 1%;font-size:min(36px, 4vw)}#header .hd-main .txt{width:100%;max-width:inherit;padding-bottom:3px;text-align:center;font-size:min(20px, 2.4vw)}}_::-webkit-full-page-media,_:future,:root #header .telarea .tel{font-size:min(30px, 1.8vw)}.drawer--right .drawer-hamburger{padding-right:0;padding-bottom:0;width:8%;max-width:84px;top:100px}.drawer--right .drawer-hamburger.fixed{position:fixed;padding:0;top:20px}.drawer--right .drawer-hamburger.top-10{top:10px}.drawer--right .drawer-nav{top:180px;right:-30rem;width:30rem;z-index:1000}.drawer--right .drawer-nav.top-10{top:105px}.drawer--right .drawer-nav .drawer-toggle{background-color:#0d1834;color:#fff;font-size:15px;padding:15px;cursor:pointer}.drawer--right .drawer-nav .nav-list{padding-bottom:10px}.drawer--right .drawer-nav .nav-list li{font-size:14px;border-bottom:2px solid #DDDDDD}.drawer--right .drawer-nav .nav-list li a{display:block;color:#000;padding:10px 15px}.drawer--right .drawer-nav .nav-list li:nth-child(1),.drawer--right .drawer-nav .nav-list li:nth-child(2),.drawer--right .drawer-nav .nav-list li:nth-child(3),.drawer--right .drawer-nav .nav-list li:nth-child(4),.drawer--right .drawer-nav .nav-list li:nth-child(5),.drawer--right .drawer-nav .nav-list li:nth-child(6),.drawer--right .drawer-nav .nav-list li:nth-child(7),.drawer--right .drawer-nav .nav-list li:nth-child(8),.drawer--right .drawer-nav .nav-list li:nth-child(9),.drawer--right .drawer-nav .nav-list li:nth-child(10),.drawer--right .drawer-nav .nav-list li:nth-child(11),.drawer--right .drawer-nav .nav-list li:nth-child(12){background-color:#feefd5}.drawer--right .drawer-nav .nav-list li:nth-child(13){font-size:16px;background-color:#ffc602}.drawer--right .drawer-nav .nav-list li:nth-child(14){padding:10px 15px;text-align:center;font-size:16px;color:#fff;background-color:#ff6600}.drawer--right .drawer-nav .nav-list li:last-child{padding-bottom:100px;border-bottom:0}.drawer--right .drawer-nav .nav-list li:last-child a{padding:0}.drawer--right .drawer-nav .nav-contact{padding-top:20px;padding-bottom:40px;text-align:center}.drawer--right .drawer-nav .nav-contact p{line-height:1}.drawer--right .drawer-nav .nav-contact .tel{font-size:150%}.drawer--right .drawer-nav .nav-contact a{padding:0;color:#000}.drawer--right .drawer-nav .nav-contact .tel+p{font-size:13px;margin-bottom:0}.drawer--right .drawer-nav .nav-area{padding:5px 25px 15px}.drawer--right .drawer-nav .nav-area h3{padding:6px 0 0;color:#9a0225}.drawer--right .drawer-nav .nav-area dl{padding-bottom:30px}.drawer--right .drawer-nav .nav-area dl dt{padding:6px 0 0;font-size:110%;font-weight:bold;color:#9a0225}.drawer--right .drawer-overlay{z-index:999}.drawer--right.drawer-open .drawer-hamburger{right:0}@media (max-width:768px){.drawer--right .drawer-hamburger{width:15%;top:135px}.drawer--right .drawer-hamburger img{width:100%}.drawer--right .drawer-nav{top:215px}}@media (max-width:420px){.drawer--right .drawer-hamburger{top:90px}.drawer--right .drawer-nav{top:165px}}#mv .mv_main{position:relative;width:100%;margin:auto;overflow:hidden}.cta{padding:80px 0 40px;background:url(../images/cta-bg_01.jpg) no-repeat center;background-size:cover}@media only screen and (max-width:768px){.cta{padding-top:0}}.cta section{position:relative}.cta section.tit{position:relative}.cta section.tit h2{max-width:1108px;width:90%;margin:0 auto 50px}.cta section.tit p{position:relative;max-width:1160px;width:96%;margin:0 auto 20px}@media only screen and (max-width:768px){.cta section.tit{top:-40px;margin-bottom:-60px;z-index:3}.cta section.tit h2{max-width:743px;width:100%;margin-bottom:10px}.cta section.tit p{max-width:742px}}@media only screen and (max-width:420px){.cta section.tit{top:-20px;margin-bottom:-30px}.cta section.tit h2{margin-bottom:10px}}.cta section.area{padding-bottom:40px}.cta section.area dl{max-width:1200px;width:96%;margin:auto;text-align:center}.cta section.area dl dt{width:100%;padding:5px;font-size:min(56px, 6vw);font-weight:bold;color:#ffde00;background:linear-gradient(#052b5d, #00091a)}.cta section.area dl dd{padding:20px 10px;background:url(../images/cta-bg_02.png)}.cta section.area dl dd p:nth-of-type(1){max-width:681px;width:98%;margin:0 auto 5px}.cta section.area dl dd p:nth-of-type(2){font-size:min(56px, 4vw);font-weight:bold;font-family:"ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック体", "Yu Gothic", YuGothic, "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;line-height:1.3}.cta section.area dl dd p:nth-of-type(2) br{display:none}@media only screen and (max-width:768px){.cta section.area{padding-bottom:20px}.cta section.area dl dd p:nth-of-type(2){font-size:6vw}.cta section.area dl dd p:nth-of-type(2) br{display:block}}.cta section.tel-contact{max-width:1200px;width:96%;margin:auto}.cta section.tel-contact .block{border:10px solid #e94700}.cta section.tel-contact .block .tit_h3{padding:10px;background:#e94700}.cta section.tel-contact .block .tit_h3 h3{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center}.cta section.tel-contact .block .tit_h3 h3 span{display:block;margin:0 0.5%}.cta section.tel-contact .block .tit_h3 h3 span:nth-of-type(1){color:#fff;font-size:min(30px, 3vw);font-weight:bold}.cta section.tel-contact .block .tit_h3 h3 span:nth-of-type(2){max-width:493px;width:42%}.cta section.tel-contact .block .box{padding:20px 0 30px;background-color:#fff}.cta section.tel-contact .block .box .upper p:nth-of-type(1){width:96%;margin:0 auto 15px;text-align:center;font-size:min(24px, 2.4vw);font-weight:bold}.cta section.tel-contact .block .box .upper p:nth-of-type(1) span{font-size:130%;font-weight:bold;color:#fb5e5f}.cta section.tel-contact .block .box .upper p:nth-of-type(1) br{display:none}.cta section.tel-contact .block .box .upper p:nth-of-type(2){max-width:579px;width:60%;margin:0 auto 25px}.cta section.tel-contact .block .box .upper p:nth-of-type(3){max-width:1137px;width:96%;margin:0 auto 40px}.cta section.tel-contact .block .box .upper p:nth-of-type(4){display:none}.cta section.tel-contact .block .box .lower{margin-bottom:15px;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center}.cta section.tel-contact .block .box .lower .telarea{max-width:775px;width:63%;margin:0 0.5%;text-align:center}.cta section.tel-contact .block .box .lower .telarea .tel{margin-bottom:-10px;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center}.cta section.tel-contact .block .box .lower .telarea .tel span{display:block}.cta section.tel-contact .block .box .lower .telarea .tel span:nth-of-type(1){max-width:88px;width:12%;margin-top:10px;margin-right:0.5%}.cta section.tel-contact .block .box .lower .telarea .tel span:nth-of-type(2){display:inline-block;font-size:min(72px, 5vw);font-weight:bold;font-family:"ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック体", "Yu Gothic", YuGothic, "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;background:linear-gradient(90deg, #414141 50%, #919191 100%);background:-webkit-linear-gradient(90deg, #414141 50%, #919191 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;line-height:1}.cta section.tel-contact .block .box .lower .mail{margin:0 0.5%}.cta section.tel-contact .block .box .lower .mail span:nth-of-type(1){display:none}@media only screen and (max-width:1080px){.cta section.tel-contact.tel-contact .block .box .upper p:nth-of-type(1) br{display:block}}@media only screen and (max-width:768px){.cta section.tel-contact.tel-contact .block .tit_h3{padding:10px;background:#e94700}.cta section.tel-contact.tel-contact .block .tit_h3 h3{display:block;text-align:center}.cta section.tel-contact.tel-contact .block .tit_h3 h3 span{margin:0 auto}.cta section.tel-contact.tel-contact .block .tit_h3 h3 span:nth-of-type(1){margin-bottom:10px;font-size:5vw;line-height:1.2}.cta section.tel-contact.tel-contact .block .tit_h3 h3 span:nth-of-type(2){max-width:491px;width:70%}.cta section.tel-contact.tel-contact .block .box{padding:20px 0 30px;background:#fff url(../images/cta-bg_sp.png) no-repeat 0 70% / 30%}.cta section.tel-contact.tel-contact .block .box .upper{margin-bottom:20px}.cta section.tel-contact.tel-contact .block .box .upper p:nth-of-type(1){margin:0 auto 15px;font-size:3.5vw;line-height:1.4}.cta section.tel-contact.tel-contact .block .box .upper p:nth-of-type(2){display:none}.cta section.tel-contact.tel-contact .block .box .upper p:nth-of-type(3){margin:0 auto 40px}.cta section.tel-contact.tel-contact .block .box .upper p:nth-of-type(4){display:block;max-width:389px;width:70%;margin:auto}.cta section.tel-contact.tel-contact .block .box .lower{margin-bottom:15px;display:block}.cta section.tel-contact.tel-contact .block .box .lower .telarea{width:96%;margin:auto}.cta section.tel-contact.tel-contact .block .box .lower .telarea .tel{margin-bottom:-10px}.cta section.tel-contact.tel-contact .block .box .lower .telarea .tel span{display:block}.cta section.tel-contact.tel-contact .block .box .lower .telarea .tel span:nth-of-type(2){padding-top:5px;font-size:8.2vw}.cta section.tel-contact.tel-contact .block .box .lower .mail{margin:20px 0 0;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center}.cta section.tel-contact.tel-contact .block .box .lower .mail span{display:block}.cta section.tel-contact.tel-contact .block .box .lower .mail span:nth-of-type(1){width:55%;margin-left:2%;font-size:min(22px, 3vw)}.cta section.tel-contact.tel-contact .block .box .lower .mail span:nth-of-type(2){width:43%}}@media only screen and (max-width:420px){.cta section.tel-contact.tel-contact .block .box{padding-bottom:20px;background-size:20%}.cta section.tel-contact.tel-contact .block .box .upper{margin-bottom:0}.cta section.tel-contact.tel-contact .block .box .upper p:nth-of-type(3){margin:0 auto 20px}.cta section.tel-contact.tel-contact .block .box .lower{margin-bottom:0}}.cta section a:hover{text-decoration:none}.cta.contact{background:none}@media only screen and (max-width:768px){.cta.contact{padding-top:20px}}@media only screen and (max-width:420px){.cta.contact{padding-top:10px;padding-bottom:20px}}_::-webkit-full-page-media,_:future,:root .cta section:nth-of-type(2) .block .right .telarea .tel{top:18%;font-size:min(46px, 4vw)}@media only screen and (max-width:768px){_::-webkit-full-page-media,_:future,:root .cta section:nth-of-type(2) .block .right .telarea .tel{font-size:min(46px, 7vw)}}.h2_01{padding:40px 0;text-align:center;background-color:#0d1834}.h2_01 span{margin:auto}@media only screen and (max-width:768px){.h2_01{padding:30px 0}}@media only screen and (max-width:420px){.h2_01{padding:20px 0}}.h2_02{margin-bottom:40px;padding:20px 0;text-align:center;background-color:#0d1834}.h2_02 span{font-size:min(48px, 7vw);font-weight:bold;color:#fff}@media only screen and (max-width:420px){.h2_02{margin-bottom:25px;padding:15px 0}}section{position:relative}#greeting{padding:40px 0 50px;background:url(../images/greeting-bg.jpg) no-repeat center;background-size:cover}#greeting h2{margin-bottom:50px;text-align:center;font-size:min(48px, 5vw)}#greeting h2 span{font-size:min(60px, 6vw);font-weight:bold;font-family:"ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック体", "Yu Gothic", YuGothic, "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;line-height:1.2}#greeting h2 .none{display:none}#greeting p:nth-of-type(1){margin-bottom:30px;font-size:27px}#greeting p:nth-of-type(2){max-width:371px;width:60%;margin:auto}@media only screen and (max-width:768px){#greeting h2{margin-bottom:40px;font-size:7vw;line-height:1.3}#greeting h2 span{font-size:8vw}#greeting h2 .none{display:block}#greeting p:nth-of-type(1){margin-bottom:30px;font-size:24px}}@media only screen and (max-width:420px){#greeting h2{margin-bottom:30px}#greeting p:nth-of-type(1){margin-bottom:30px;font-size:17px}}#buyer{position:relative}#buyer .img{min-width:693px;width:40%}#buyer .block{position:absolute;top:5%;left:0;right:0;max-width:1200px;width:96%;margin:auto;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:flex-end;-moz-justify-content:flex-end;-ms-justify-content:flex-end;justify-content:flex-end}#buyer .block .inner{max-width:800px;width:63%;margin:0}#buyer .block .inner h2{max-width:585px;width:81.25%;margin-bottom:20px}#buyer .block .inner p{font-size:24px}@media only screen and (max-width:1800px){#buyer .img{max-width:693px;min-width:inherit}#buyer .block .inner{width:60%}#buyer .block .inner p{font-size:22px}}@media only screen and (max-width:1400px){#buyer .wrap{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;-moz-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center}#buyer .img{width:51%;order:-1}#buyer .block{position:static;width:47%;margin-right:1%;padding:3% 0}#buyer .block .inner{width:100%}#buyer .block .inner p{font-size:24px}}@media only screen and (max-width:1200px){#buyer .img{background:url(../images/buyer-img.jpg) no-repeat center;background-size:cover}#buyer .img img{display:none}}@media only screen and (max-width:1000px){#buyer .wrap{display:block}#buyer .img{width:90%;margin:auto}#buyer .img img{display:block}#buyer .img2{max-width:693px;width:96%;margin:auto}#buyer .block{width:96%;max-width:inherit;margin:40px auto;padding:0;display:block}#buyer .block .inner{margin:auto}#buyer .block .inner h2{margin:0 auto 40px}}@media only screen and (max-width:768px){#buyer .block .inner p{font-size:20px}}@media only screen and (max-width:420px){#buyer .block .inner p{font-size:15px}}#audio{padding:50px 0 100px;background:url(../images/audio-bg.jpg) no-repeat bottom center;background-size:cover}#audio h2{max-width:1012px;width:90%;margin:0 auto 60px}#audio section ul{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;-moz-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}#audio section:nth-of-type(1){padding-bottom:45px}#audio section:nth-of-type(1) ul{padding-bottom:30px}#audio section:nth-of-type(1) ul li{max-width:224px;width:19%;margin-bottom:15px}#audio section:nth-of-type(1) .bottom{margin:0 1%;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;-moz-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between}#audio section:nth-of-type(1) .bottom p{width:48%;max-width:550px}#audio section:nth-of-type(2){max-width:1260px;width:100%;margin:auto;padding:50px 0;color:#fff;background-color:#0d1834}#audio section:nth-of-type(2) ul{padding-bottom:30px}#audio section:nth-of-type(2) ul li{max-width:271px;width:24%}#audio section:nth-of-type(2) p:nth-of-type(1){max-width:1115px;width:100%;margin:0 auto 20px;font-size:24px;font-weight:bold}#audio section:nth-of-type(2) p:nth-of-type(2){text-align:center;font-size:min(36px, 4.2vw);font-weight:bold}#audio section:nth-of-type(2) p:nth-of-type(2) .none{display:none}@media only screen and (max-width:768px){#audio{padding:40px 0 80px;background:url(../images/audio-bg_sp.jpg) no-repeat bottom center;background-size:cover}#audio h2{max-width:732px;width:96%;margin:0 auto 30px}#audio section:nth-of-type(2){padding:50px 0}#audio section:nth-of-type(2) p:nth-of-type(1){margin:0 auto 20px;font-size:20px}#audio section:nth-of-type(2) p:nth-of-type(2){font-size:min(36px, 4vw)}}@media only screen and (max-width:420px){#audio section:nth-of-type(1) ul{-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center}#audio section:nth-of-type(1) ul li{width:24%;margin:0 0.5% 15px}#audio section:nth-of-type(2){padding:50px 0}#audio section:nth-of-type(2) ul{padding-bottom:30px}#audio section:nth-of-type(2) ul li{width:48%;margin-bottom:15px}#audio section:nth-of-type(2) p:nth-of-type(1){margin:0 auto 20px;font-size:16px}#audio section:nth-of-type(2) p:nth-of-type(2){font-size:6vw}#audio section:nth-of-type(2) p:nth-of-type(2) .none{display:block}}#model-house{padding:90px 0 200px;background:url(../images/model-house-bg.jpg) no-repeat center;background-size:cover}#model-house p{max-width:1141px;width:98%;margin-left:2%}@media only screen and (max-width:768px){#model-house{padding:70px 0 90px;background:url(../images/model-house-bg_sp.jpg) no-repeat center;background-size:cover}#model-house p{max-width:644px;width:90%;margin:auto}}@media only screen and (max-width:420px){#model-house{padding:40px 0 60px}}#review{padding:130px 0 0;overflow:hidden}#review h2{max-width:1190px;width:100%;margin:0 auto 30px}#review h2 span{display:block}#review h2 span:nth-of-type(1){max-width:505px;width:40%}#review h2 span:nth-of-type(2){text-align:center;font-size:min(36px, 5vw)}#review .block{position:relative;margin-bottom:120px;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;-moz-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between;z-index:2}#review .block .img{max-width:638px;width:54%}#review .block .txt{width:45%;padding-right:2%;font-size:min(22px, 2.2vw)}#review .bottom{position:relative;padding-bottom:150px;font-size:min(36px, 5vw);font-weight:bold;z-index:2;text-shadow:3px 0 1px #fff, 0 3px 1px #fff, -3px 0 1px #fff, 0 -3px 1px #fff, 3px 3px 1px #fff, 3px -3px 1px #fff, -3px 3px 1px #fff, -3px -3px 1px #fff}#review .bottom .none{display:none}#review .person{position:absolute;bottom:0;right:-0.2%;max-width:642px;width:54%;z-index:1}@media only screen and (max-width:768px){#review{padding:60px 0 0}#review h2{margin:0 auto 20px}#review h2 span{display:block}#review h2 span:nth-of-type(1){width:70%;margin:auto}#review h2 span:nth-of-type(2){font-size:min(36px, 6vw)}#review .block{margin-bottom:30px;display:block}#review .block .img{width:80%;margin:0 auto 20px}#review .block .txt{width:100%;padding-right:0;font-size:18px}#review .bottom{width:60%;padding-bottom:80px;font-size:min(36px, 5vw)}#review .bottom .none{display:block}#review .person{position:absolute;right:-3%;width:90%;max-width:530px}}@media only screen and (max-width:420px){#review .block .txt{font-size:15px}#review .bottom{padding-bottom:60px}}#purchase{padding:40px 0;background:url(../images/purchase-bg.jpg) no-repeat center top;background-size:cover}#purchase h2{max-width:1128px;width:90%;margin:0 auto 40px}#purchase p{max-width:716px;width:80%}@media only screen and (max-width:768px){#purchase{padding:40px 0 55px;background:url(../images/purchase-bg_sp.jpg) no-repeat center top;background-size:cover}#purchase h2{max-width:669px;width:95%;margin:0 0 40px}#purchase p{width:100%;margin:auto}}#worries h2{padding:10px 2%;text-align:center;font-size:min(72px, 6.4vw)}#worries h2 span{font-size:114%;font-weight:bold}#worries section{position:relative}#worries section:nth-of-type(1){padding:30px 0 100px;background:url(../images/worries-bg_01.jpg) no-repeat bottom center;background-size:cover}#worries section:nth-of-type(1) h3{max-width:895px;width:90%;margin:0 auto 20px}#worries section:nth-of-type(1) p{max-width:672px;width:70%;margin:auto}#worries section:nth-of-type(2) p{position:absolute;left:0;right:0;margin:auto}#worries section:nth-of-type(2) p:nth-of-type(1){max-width:894px;width:90%;top:-60px;z-index:2}#worries section:nth-of-type(2) p:nth-of-type(2){bottom:10px;max-width:665px;width:70%}#worries section:nth-of-type(3){padding:70px 0 160px;background-image:url(../images/worries-bg_03.png);background-repeat:no-repeat;background-position:40% 20%;background-size:95%}#worries section:nth-of-type(3) h3{max-width:906px;width:96%;margin:0 auto 50px}#worries section:nth-of-type(3) h4{margin-bottom:30px;text-align:center;font-size:min(30px, 7vw);line-height:1.6}#worries section:nth-of-type(3) h4 span{font-size:120%;font-weight:bold}#worries section:nth-of-type(3) p{max-width:1120px;width:100%;font-size:22px}@media only screen and (max-width:768px){#worries h2{padding:20px 2%;font-size:9.6vw;line-height:1.4}#worries h2 span{display:block}#worries section:nth-of-type(1){padding:30px 0 60px;background:url(../images/worries-bg_01_sp.jpg) no-repeat bottom right;background-size:cover}#worries section:nth-of-type(1) h3{max-width:621px;width:90%;margin:0 auto 20px}#worries section:nth-of-type(1) p:nth-of-type(1){max-width:744px;width:100%;margin:auto}#worries section:nth-of-type(1) p:nth-of-type(2){max-width:702px;width:100%;margin:auto}#worries section:nth-of-type(2) p:nth-of-type(1){bottom:10px;max-width:653px;width:80%}#worries section:nth-of-type(3){padding:60px 0;background-image:url(../images/worries-bg_03_sp.png);background-repeat:no-repeat;background-position:0% 20%;background-size:100%}#worries section:nth-of-type(3) h3{max-width:740px;width:96%;margin:0 auto 30px}#worries section:nth-of-type(3) h4{margin-bottom:30px}#worries section:nth-of-type(3) p{font-size:18px}}@media only screen and (max-width:420px){#worries section:nth-of-type(1){padding:30px 0 40px}#worries section:nth-of-type(3){padding:40px 0}#worries section:nth-of-type(3) h3{margin:0 auto 20px}#worries section:nth-of-type(3) h4{margin-bottom:20px}#worries section:nth-of-type(3) p{font-size:15px}}#reason{padding:50px 0 280px;background:url(../images/reason-bg.jpg) no-repeat center;background-size:cover}#reason .wrap{max-width:1580px;width:96%;margin:auto;padding:50px 0 70px;background:url(../images/reason-wrap-bg.png)}#reason h2{max-width:1142px;width:96%;margin:0 auto 10px}#reason .block{max-width:1460px;width:96%;margin:0 auto 50px;border-bottom:2px solid #304159}#reason .block h3{max-width:1142px;width:100%;margin:0 auto 15px}#reason .block .common-wrapper{width:100%}#reason .box{margin-bottom:50px;background-color:#fff;border:10px solid #2c343d}#reason .box img{border-bottom:10px solid #2c343d}#reason .box p{padding:20px 10px 30px;font-size:22px;color:#272727}#reason .bottom{max-width:1049px;width:96%;margin:auto}@media only screen and (max-width:768px){#reason{padding:50px 0 90px}#reason .wrap{padding:40px 0 60px;background:url(../images/reason-wrap-bg.png)}#reason h2{max-width:655px;margin:0 auto 10px}#reason .block{margin:0 auto 10px;border-bottom-width:1px}#reason .block h3{max-width:655px;margin:0 auto 15px}#reason .box{margin-bottom:40px}#reason .box p{padding:20px 10px;font-size:18px}#reason .bottom{max-width:643px;margin-top:50px}}@media only screen and (max-width:420px){#reason{padding:40px 0 60px}#reason .wrap{padding:30px 0 40px;background:url(../images/reason-wrap-bg.png)}#reason .block{margin:0 auto 10px}#reason .box{margin-bottom:30px}#reason .box p{padding:15px 10px;font-size:15px}#reason .bottom{margin-top:30px}}#promise{padding:50px 0 220px;background:url(../images/promise-bg_01.png);overflow:hidden}@media only screen and (max-width:768px){#promise{padding-bottom:190px}}@media only screen and (max-width:420px){#promise{padding:35px 0 120px}}#promise h2{margin-bottom:50px}#promise h2 span{display:block;text-align:center}#promise h2 span:nth-of-type(1){max-width:969px;width:90%;margin:0 auto 50px}#promise h2 span:nth-of-type(2){max-width:1030px;width:96%;margin:0 auto 30px}#promise h2 span:nth-of-type(3){font-size:min(48px, 5vw);font-weight:bold;font-family:"Noto Serif JP", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif}#promise h2 span:nth-of-type(3) .none{display:none}@media only screen and (max-width:768px){#promise h2{margin-bottom:40px}#promise h2 span:nth-of-type(1){max-width:658px;margin:0 auto 40px}#promise h2 span:nth-of-type(2){max-width:709px;margin:0 auto 30px}#promise h2 span:nth-of-type(3){font-size:min(48px, 7vw);line-height:1.4}#promise h2 span:nth-of-type(3) .none{display:block}}@media only screen and (max-width:420px){#promise h2{margin-bottom:30px}#promise h2 span:nth-of-type(1){margin:0 auto 30px}#promise h2 span:nth-of-type(2){margin:0 auto 20px}}#promise section:nth-of-type(1){position:relative;margin-bottom:80px;z-index:2}#promise section:nth-of-type(1) h3{margin-bottom:20px;text-align:center;font-size:min(36px, 7vw)}#promise section:nth-of-type(1) ul{margin-bottom:80px;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;-moz-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}#promise section:nth-of-type(1) ul li{max-width:351px;width:31%}#promise section:nth-of-type(1) ul li:last-child{display:none}#promise section:nth-of-type(1) ul li h4{margin-bottom:10px;text-align:center;font-size:min(24px, 2vw);font-weight:600}#promise section:nth-of-type(1) ul li img{display:block;margin-bottom:10px}#promise section:nth-of-type(1) .block{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;-moz-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between}#promise section:nth-of-type(1) .block .left{max-width:779px;width:70%;padding-bottom:40px}#promise section:nth-of-type(1) .block .left .img{display:block;margin-bottom:15px}#promise section:nth-of-type(1) .block .left div img{display:none}#promise section:nth-of-type(1) .block .right{max-width:228px;width:30%;margin-right:10%}@media only screen and (max-width:768px){#promise section:nth-of-type(1){margin-bottom:25%}#promise section:nth-of-type(1) ul{margin-bottom:20px;-webkit-align-items:start;-moz-align-items:start;-ms-align-items:start;align-items:start}#promise section:nth-of-type(1) ul li{width:48%;margin:0 1% 30px}#promise section:nth-of-type(1) ul li:last-child{display:block;max-width:228px;width:40%;margin:auto}#promise section:nth-of-type(1) ul li h4{margin-bottom:10px;font-size:min(20px, 3.4vw)}#promise section:nth-of-type(1) .block{display:block}#promise section:nth-of-type(1) .block .left{width:100%}#promise section:nth-of-type(1) .block .right{display:none}}@media only screen and (max-width:420px){#promise section:nth-of-type(1) h3{margin-bottom:10px}#promise section:nth-of-type(1) ul li{width:90%;margin:0 auto 20px}#promise section:nth-of-type(1) ul li:last-child{width:30%}#promise section:nth-of-type(1) ul li h4{margin-bottom:5px;font-size:16px}}#promise section:nth-of-type(2){position:relative;background-color:#e0e6f4}#promise section:nth-of-type(2)::before{content:"";position:absolute;top:-216px;width:200%;background:#e0e6f4;height:calc(tan(60deg) * 250px / 2);clip-path:polygon(50% 0, 50% 100%, 0 100%)}#promise section:nth-of-type(2)::after{content:"";position:absolute;bottom:-216px;left:-100%;width:200%;background:#e0e6f4;height:calc(tan(60deg) * 250px / 2);clip-path:polygon(0% 0, 100% 0%, 50% 100%)}#promise section:nth-of-type(2) h2{max-width:758px;width:96%;margin:0 auto 50px}#promise section:nth-of-type(2) .block:nth-of-type(1){margin-bottom:30px;text-align:center}#promise section:nth-of-type(2) .block:nth-of-type(1) p{font-size:min(36px, 4vw)}#promise section:nth-of-type(2) .block:nth-of-type(1) .img{max-width:680px;width:70%;margin:auto}#promise section:nth-of-type(2) .block:nth-of-type(2){max-width:840px;width:100%;margin:0 auto 50px;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center}#promise section:nth-of-type(2) .block:nth-of-type(2) p{margin:0 2%}#promise section:nth-of-type(2) .block:nth-of-type(2) p:nth-of-type(1){width:36%;font-size:min(30px, 4vw);line-height:2.2}#promise section:nth-of-type(2) .block:nth-of-type(2) p:nth-of-type(2){max-width:442px;width:52%}#promise section:nth-of-type(2) .block:nth-of-type(3){max-width:938px;width:96%;margin:auto}@media only screen and (max-width:768px){#promise section:nth-of-type(2)::before{top:-172px;height:calc(tan(60deg) * 200px / 2);clip-path:polygon(50% 0, 50% 100%, 0 100%)}#promise section:nth-of-type(2)::after{bottom:-172px;height:calc(tan(60deg) * 200px / 2);clip-path:polygon(0% 0, 100% 0%, 50% 100%)}#promise section:nth-of-type(2) h2{position:absolute;top:-13%;left:0;right:0;margin:auto}#promise section:nth-of-type(2) .block:nth-of-type(1){margin-bottom:20px;padding-top:40px}#promise section:nth-of-type(2) .block:nth-of-type(1) p{font-size:min(36px, 4vw)}#promise section:nth-of-type(2) .block:nth-of-type(1) .img{max-width:680px;width:80%;margin:auto}#promise section:nth-of-type(2) .block:nth-of-type(2){margin:0 auto;padding-bottom:25%;display:block}#promise section:nth-of-type(2) .block:nth-of-type(2) p{margin:inherit}#promise section:nth-of-type(2) .block:nth-of-type(2) p:nth-of-type(1){width:50%;margin-left:30%;margin-bottom:20px;font-size:min(30px, 5vw)}#promise section:nth-of-type(2) .block:nth-of-type(2) p:nth-of-type(2){width:80%;margin:auto}#promise section:nth-of-type(2) .block:nth-of-type(3){position:absolute;left:0;right:0;bottom:-14%;max-width:750px;z-index:3}}@media only screen and (max-width:420px){#promise section:nth-of-type(2)::before{top:-112px;height:calc(tan(60deg) * 130px / 2)}#promise section:nth-of-type(2)::after{bottom:-112px;height:calc(tan(60deg) * 130px / 2)}#promise section:nth-of-type(2) .block:nth-of-type(1){margin-bottom:15px;padding-top:10px}#promise section:nth-of-type(2) .block:nth-of-type(2){padding-bottom:26%}#promise section:nth-of-type(2) .block:nth-of-type(2) p:nth-of-type(1){margin-bottom:15px}#promise section:nth-of-type(2) .block:nth-of-type(3){bottom:-13%}}#items{padding:180px 0 50px;background:url(../images/items-icon_01.png) no-repeat 0 150px / 30%, url(../images/items-icon_02.png) no-repeat 90% 150px / 20%, url(../images/items-icon_03.png) no-repeat 0% 900px / 30%, url(../images/items-icon_04.png) no-repeat 50% 2950px / 30%, url(../images/items-icon_05.png) no-repeat 45% 4100px / 25%, url(../images/items-icon_06.png) no-repeat 0% 6100px / 55%}#items h2{max-width:808px;width:98%;margin:0 auto 140px}#items .bd{max-width:1650px;width:96%;height:2px;margin:0 auto 80px;background-color:#101b36}#items section{padding-bottom:80px;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:flex-end;-moz-justify-content:flex-end;-ms-justify-content:flex-end;justify-content:flex-end}#items section .img{max-width:660px;width:37%}#items section .common-wrapper{position:absolute;top:0;left:0;right:0}#items section .common-wrapper h3{max-width:517px;width:90%;margin-bottom:40px}#items section .common-wrapper .inner{max-width:870px;width:70%;margin:0}#items section .common-wrapper .inner .left{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex}#items section .common-wrapper .inner ul{width:48%;margin-right:2%}#items section .common-wrapper .inner ul li{font-size:min(25px, 2vw)}#items section:nth-of-type(10){display:block}#items section:nth-of-type(10) .common-wrapper{position:static}#items section:nth-of-type(10) .common-wrapper p{font-size:20px}@media only screen and (max-width:1700px){#items .img{width:30%}#items section .common-wrapper .inner{width:68%}}@media only screen and (max-width:1500px){#items{padding:80px 0 50px;background:url(../images/items-icon_01.png) no-repeat 0 80px / 35%, url(../images/items-icon_02.png) no-repeat 90% 120px / 20%, url(../images/items-icon_03.png) no-repeat 0% 830px / 30%, url(../images/items-icon_04.png) no-repeat 50% 2600px / 30%, url(../images/items-icon_05.png) no-repeat 45% 3700px / 25%, url(../images/items-icon_06.png) no-repeat 0% 5700px / 55%}#items h2{margin-bottom:80px}#items section .common-wrapper .inner{width:64%}}@media only screen and (max-width:1300px){#items{padding:60px 0 50px;background:url(../images/items-icon_01.png) no-repeat 0 80px / 35%, url(../images/items-icon_02.png) no-repeat 90% 120px / 20%, url(../images/items-icon_03.png) no-repeat 0% 730px / 30%, url(../images/items-icon_04.png) no-repeat 50% 2500px / 30%, url(../images/items-icon_05.png) no-repeat 45% 3500px / 25%, url(../images/items-icon_06.png) no-repeat 0% 5250px / 55%}#items h2{margin-bottom:60px}#items section:nth-of-type(1),#items section:nth-of-type(3){padding-bottom:140px}#items section:nth-of-type(2){padding-bottom:120px}}@media only screen and (max-width:1000px){#items{background:url(../images/items-icon_01.png) no-repeat 0 1.2% / 35%, url(../images/items-icon_02.png) no-repeat 90% 1.7% / 20%, url(../images/items-icon_03.png) no-repeat 0% 12% / 30%, url(../images/items-icon_04.png) no-repeat 50% 39% / 30%, url(../images/items-icon_05.png) no-repeat 45% 55% / 25%, url(../images/items-icon_06.png) no-repeat 0% 83% / 55%}}@media only screen and (max-width:768px){#items{padding-bottom:20px;background:url(../images/items-icon_01.png) no-repeat 0 1% / 60%, url(../images/items-icon_02.png) no-repeat 90% 1.2% / 35%, url(../images/items-icon_03.png) no-repeat 0% 39% / 80%, url(../images/items-icon_04.png) no-repeat 50% 48% / 60%, url(../images/items-icon_05.png) no-repeat 67% 75.5% / 50%, url(../images/items-icon_06.png) no-repeat 0% 98% / 100%}#items h2{margin-bottom:120px}#items .bd{margin-bottom:40px}#items section{display:block;padding-bottom:40px !important}#items section .img{width:90%;margin:auto}#items section:nth-of-type(10) .common-wrapper p{font-size:15px}#items section .common-wrapper{position:static}#items section .common-wrapper h3{width:70%;margin-bottom:20px}#items section .common-wrapper .inner{max-width:750px;width:96%;margin:0 auto 30px}#items section .common-wrapper .inner ul{width:48%;margin-right:2%}#items section .common-wrapper .inner ul li{font-size:min(24px, 3.5vw)}}@media only screen and (max-width:420px){#items{padding-top:40px;background:url(../images/items-icon_01.png) no-repeat 0 1% / 60%, url(../images/items-icon_02.png) no-repeat 90% 1.2% / 35%, url(../images/items-icon_03.png) no-repeat 0% 37.2% / 80%, url(../images/items-icon_04.png) no-repeat 50% 46% / 60%, url(../images/items-icon_05.png) no-repeat 67% 73.8% / 50%, url(../images/items-icon_06.png) no-repeat 0% 98% / 100%}#items h2{margin-bottom:80px}#items .bd{margin-bottom:30px}#items section{padding-bottom:30px !important}#items section:nth-of-type(10) .common-wrapper p{font-size:14px}#items section .common-wrapper h3{margin-bottom:10px}#items section .common-wrapper .inner ul li{font-size:14px}}#trouble{padding:70px 0;background:url(../images/trouble-bg.jpg) no-repeat center;background-size:cover}#trouble h2{max-width:1046px;width:90%;margin:0 auto 100px}#trouble .block{position:relative;padding:40px 0;background-color:rgba(255, 255, 255, 0.9)}#trouble .block .icon{position:absolute;top:-7.5%;left:0;right:0;max-width:130px;width:16%;margin:auto}#trouble .block .inner{max-width:1110px;width:96%}#trouble .block h3{margin-bottom:40px;text-align:center;font-size:min(30px, 5vw)}#trouble .block h3 br{display:none}#trouble .block .txt{margin-bottom:40px;font-size:20px}#trouble .block .txt span{display:inline-block;margin-right:1%;font-size:120%;font-weight:bold}#trouble .block .bottom{padding-top:40px;text-align:center;font-size:min(36px, 4vw);font-weight:bold}#trouble .block .bottom .none{display:none}@media only screen and (max-width:768px){#trouble{padding:40px 0 60px;background:url(../images/trouble-bg_sp.jpg) no-repeat center top;background-size:cover}#trouble h2{max-width:637px;margin:0 auto 60px}#trouble .block{padding:40px 0}#trouble .block .icon{top:-6%}#trouble .block .inner{width:98%}#trouble .block h3{margin-bottom:30px;font-size:min(30px, 4.4vw)}#trouble .block .txt{margin-bottom:30px;padding:0 3%;font-size:min(17px, 3vw)}#trouble .block .bottom{padding-top:0px;font-size:min(36px, 5.2vw);line-height:1.6}#trouble .block .bottom .none{display:block}}@media only screen and (max-width:420px){#trouble{padding:30px 0 50px}#trouble h2{margin:0 auto 30px}#trouble .block{padding:30px 0}#trouble .block .icon{top:-4%}#trouble .block .inner{width:98%}#trouble .block h3{margin-bottom:10px;font-size:5vw}#trouble .block h3 br{display:block}#trouble .block .txt{margin-bottom:20px}#trouble .block .bottom{padding-top:0px;font-size:min(36px, 5.2vw)}#trouble .block .bottom .none{display:block}}#flow{position:relative}#flow .h2_01 span{display:block;max-width:454px;width:60%}#flow .wrap{padding:70px 0 20px;background:url(../images/flow-bg.png)}#flow .wrap h3{margin-bottom:60px;text-align:center;font-size:min(30px, 3.5vw)}#flow .wrap h3 .none{display:none}#flow .block{position:relative;max-width:888px;margin:0 auto 80px}#flow .block .box{padding:20px 0 40px;background:#f4f4f4;border-radius:15px}#flow .block .box .inner{max-width:845px;width:96%;margin:auto}#flow .block .box h4 span{display:block;margin-bottom:30px;text-align:center}#flow .block .box h4 span:nth-of-type(1){max-width:inherit;width:inherit;margin-bottom:0;font-size:min(30px, 5vw)}#flow .block .box h4 span:nth-of-type(2){font-size:min(24px, 4vw)}#flow .block .box h5{max-width:720px;width:100%;margin:0 auto 20px;border-bottom:3px solid #cb0000}#flow .block .box h5 span{display:block;max-width:568px;width:60%;margin:auto;padding-bottom:10px}#flow .block .box .list{margin-bottom:30px}#flow .block .box .txt{font-size:16px}#flow .block h4{margin-bottom:10px}#flow .block h4 span{display:block}#flow .block h4 span:nth-of-type(1){max-width:120px;width:20%}#flow .block h4 span:nth-of-type(2){font-size:min(36px, 4vw)}#flow .block .img{margin-bottom:20px}#flow .block .txt{font-size:20px}#flow .block .txt .tel,#flow .block .txt .mail{font-size:30px;font-weight:bold}#flow .block .txt .tel a,#flow .block .txt .mail a{color:#000}#flow .block .txt .tel span:nth-of-type(2){display:none}@media only screen and (max-width:760px){#flow .wrap{padding:40px 0 20px}#flow .wrap h3{margin-bottom:30px;font-size:min(30px, 6.5vw);line-height:1.6}#flow .wrap h3 .none{display:block}#flow .block{margin:0 auto 60px}#flow .block .box{padding:20px 0 40px}#flow .block .box h4 span{margin-bottom:30px}#flow .block .box h4 span:nth-of-type(1){font-size:min(30px, 5vw)}#flow .block .box h4 span:nth-of-type(2){font-size:min(24px, 4vw)}#flow .block .box h5{margin:0 auto 20px}#flow .block .box .list{margin-bottom:30px}#flow .block .box .txt{font-size:16px}#flow .block .box .txt .tel span:nth-of-type(1){display:none}#flow .block .box .txt .tel span:nth-of-type(2){display:block}#flow .block h4{margin-bottom:10px}#flow .block h4 span{display:block}#flow .block h4 span:nth-of-type(1){max-width:120px;width:20%}#flow .block h4 span:nth-of-type(2){font-size:min(36px, 5vw)}#flow .block .txt{font-size:16px}#flow .block .txt .tel,#flow .block .txt .mail{font-size:24px}}@media only screen and (max-width:420px){#flow .wrap{padding:30px 0 20px}#flow .wrap h3{margin-bottom:30px}#flow .wrap .block{margin:0 auto 40px}#flow .wrap .block .box{padding:20px 0 40px}#flow .wrap .block .box h4 span{margin-bottom:30px}#flow .wrap .block .box h4 span:nth-of-type(1){font-size:min(30px, 5vw)}#flow .wrap .block .box h4 span:nth-of-type(2){font-size:min(24px, 4vw)}#flow .wrap .block .box .txt{font-size:14px}#flow .wrap .block .box .txt .tel span:nth-of-type(1){display:none}#flow .wrap .block .box .txt .tel span:nth-of-type(2){display:block}#flow .wrap .block .txt{font-size:14px}#flow .wrap .block .txt .tel,#flow .wrap .block .txt .mail{font-size:20px}}#voice{padding:90px 0 30px;background:url(../images/voice-bg.jpg) no-repeat bottom;background-size:cover}#voice h2{max-width:605px;width:70%;margin:0 auto 60px}#voice .block{position:relative;margin-bottom:50px;padding:25px 0 30px;background-color:#fff;border:1px solid #0d1834;z-index:2}#voice .block .inner{max-width:1150px;width:94%;margin:auto;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;-moz-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center}#voice .block .inner .left{max-width:260px;width:23%}#voice .block .inner .left img{display:block;max-width:230px;margin:auto}#voice .block .inner .right{max-width:840px;width:75%}#voice .block .inner .right h3{margin-bottom:15px;font-size:min(24px, 3vw);color:#0d1834;line-height:1.4}#voice .icon{position:absolute;top:5%;right:0;max-width:519px;width:30%;z-index:1}@media only screen and (max-width:1500px){#voice .icon{top:1%;right:0;max-width:300px;width:20%}}@media only screen and (max-width:768px){#voice{padding:60px 0}#voice h2{margin-bottom:40px}#voice h2 span:nth-of-type(1){font-size:min(30px, 4.4vw)}#voice h2 span:nth-of-type(2){font-size:min(48px, 8vw)}#voice .block{margin-bottom:30px;padding:20px 0 30px}#voice .block .inner{display:block}#voice .block .inner .left{max-width:230px;width:40%;margin:0 auto 20px}#voice .block .inner .right{width:100%}#voice .block .inner .right h3{font-size:20px}#voice .icon{width:140px}}@media only screen and (max-width:420px){#voice{padding:40px 0}#voice h2{margin-bottom:20px}#voice h2 span:nth-of-type(1){font-size:min(30px, 5vw)}#voice h2 span:nth-of-type(1) br{display:block}#voice .block{margin-bottom:20px}#voice .block .inner .right h3{font-size:18px}#voice .icon{top:2%;width:80px}}#faq{padding:60px 0 100px;background-color:#0d1834}#faq h2{margin-bottom:50px;text-align:center;font-size:48px;font-weight:bold;color:#fff;font-family:"Noto Serif JP", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif}#faq dl{width:100%;margin-bottom:30px}#faq dl dt,#faq dl dd{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center}#faq dl dt span,#faq dl dd span{display:block}#faq dl dt{padding:25px 4%;font-size:36px;color:#fff;font-family:"Noto Serif JP", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;background-color:#2c343d;line-height:1.3}#faq dl dt span:nth-of-type(1){width:8%}#faq dl dt span:nth-of-type(1) img{width:34px}#faq dl dt span:nth-of-type(2){width:92%}#faq dl dd{padding:30px 3%;background-color:#fff;border:10px solid #0d1834}#faq dl dd span:nth-of-type(1){width:8%}#faq dl dd span:nth-of-type(1) img{width:36px}#faq dl dd span:nth-of-type(2){width:92%}@media only screen and (max-width:768px){#faq h2{margin-bottom:30px;font-size:min(38px, 8vw)}#faq dl dt{padding:20px 4%;font-size:28px}#faq dl dt span:nth-of-type(1) img{width:32px}#faq dl dd{padding:20px 3%;font-size:20px}#faq dl dd span:nth-of-type(1) img{width:33px}}@media only screen and (max-width:420px){#faq{padding:20px 0 40px}#faq h2{margin-bottom:20px}#faq dl dt{padding:15px 5%;font-size:18px}#faq dl dt span:nth-of-type(1){width:10%}#faq dl dt span:nth-of-type(1) img{width:20px}#faq dl dt span:nth-of-type(2){width:90%}#faq dl dd{padding:15px 32;font-size:14px}#faq dl dd span:nth-of-type(1){width:10%}#faq dl dd span:nth-of-type(1) img{width:20px}#faq dl dd span:nth-of-type(2){width:90%}}#contact{position:relative}#contact .h2{padding:20px 0 25px}#contact .h2 span{display:block}#contact .h2 span:nth-of-type(1){max-width:307px;width:40%;margin:0 auto 10px}#contact .h2 span:nth-of-type(2){font-size:min(48px, 5vw)}#contact section{padding:70px 0}#contact section .block{position:relative;width:100%;margin:0 auto 50px;padding:20px 0;background-color:#fff;border-radius:20px}#contact section .block .telarea{text-align:center}#contact section .block .telarea h3{font-size:min(36px, 4vw);line-height:1}#contact section .block .telarea .tel{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center}#contact section .block .telarea .tel img{display:block;max-width:88px;width:12%;margin-top:9px}#contact section .block .telarea .tel p{position:relative}#contact section .block .telarea .tel p span.num{display:block;position:relative;font-size:min(62px, 8vw);font-weight:bold;font-family:"Roboto", sans-serif;color:#f51600;-webkit-text-stroke:6px #fff;line-height:1;z-index:2}#contact section .block .telarea .tel p span.num::before{content:attr(data-text);position:absolute;top:0;left:0;color:#f51600;-webkit-text-stroke:1px #f51600}#contact section .block .telarea .tel p span.under{position:absolute;top:0;left:0;font-size:min(62px, 8vw);font-weight:bold;font-family:"Roboto", sans-serif;text-shadow:5px 5px 5px #999;line-height:1;z-index:1}#contact section .block .telarea .opentime{font-size:min(30px, 4vw);line-height:1.2}#contact .complete{padding-top:40px;text-align:center}@media only screen and (max-width:768px){#contact section{padding:40px 0}#contact section .block{margin:0 auto 30px;padding:20px 0}#contact section .block .telarea h3{font-size:min(36px, 4vw)}#contact section .block .telarea .tel img{width:12%;margin-top:9px}#contact section .block .telarea .opentime{font-size:min(24px, 4vw)}}@media only screen and (max-width:420px){#contact section{padding:30px 0}#contact section .block{margin:0 auto 20px;padding:10px 0}#contact section .block .telarea h3{font-size:min(36px, 4vw)}#contact section .block .telarea .tel img{margin-top:5px}#contact section .block .telarea .opentime{font-size:min(24px, 4vw)}}.form-area{position:relative;max-width:1200px;width:100%;margin:auto;padding:40px 0 60px;background-color:#fff;border:10px solid #0d1834}.form-area h2{position:relative;margin-bottom:50px;text-align:center;font-size:30px;font-family:"Noto Serif JP", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif}.form-area h2 .none{display:none}.form-area .txt01{width:90%;margin:0 auto 30px}.form-area .txt01 .none{display:none}.form-area .txt02{width:90%;margin:0 auto 30px}@media only screen and (max-width:768px){.form-area{padding-top:30px}.form-area h2{margin-bottom:40px;font-size:24px}.form-area h2 .none{display:block}.form-area .txt01 .none{display:block}}@media only screen and (max-width:768px) and (max-width:420px){.form-area h2{margin-bottom:30px;font-size:20px}}.form-group dl{max-width:850px;width:94%;margin:auto;padding:10px;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center}.form-group dl dt{width:28%;padding:15px;font-weight:bold;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center}.form-group dl dt span{color:#cb0000}.form-group dl dd{width:72%;padding:15px 30px}.form-group dl dd .w100{width:100%;padding:10px}.form-group dl dd input[type="text"]{box-shadow:inset 2px 2px 5px #dedede, inset -2px 2px 2px #dedede;border:none}.form-group dl dd textarea{box-shadow:inset 2px 2px 5px #dedede, inset -2px 2px 2px #dedede;border:none}.form-group dl dd input,.form-group dl dd textarea{font-size:100%}.form-group dl dd input[type="file"]{background:none;box-shadow:none;border:none}.form-group dl dd input.zip{padding:10px}.form-group ::placeholder{color:#9d9d9d;font-size:90%}.form-group .mw_wp_form .horizontal-item+.horizontal-item{margin-left:0 !important}.form-group span.mwform-tel-field input[name="tel[data][0]"]{width:15%;padding:10px}.form-group span.mwform-tel-field input[name="tel[data][1]"]{width:20%;padding:10px}.form-group span.mwform-tel-field input[name="tel[data][2]"]{width:20%;padding:10px}.form-group .privacy_box{max-width:840px;width:94%;height:300px;margin:50px auto 0;padding:20px 0;border:1px solid #000;overflow:auto}.form-group .privacy_box .inner{max-width:740px;width:94%;margin:auto}.form-group .privacy_box h3{margin-bottom:10px;text-align:center}.form-group .privacy_box h4{margin-bottom:5px}.form-group .privacy_box p{margin-bottom:15px}.form-group .mw_wp_form_confirm .privacy_box{display:none}.form-group .btn_form{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center;margin-top:50px}.form-group input.btn_confirm{width:229px;height:66px;margin:0 1%;padding:0;font-size:95%;color:#fff;background:url(../images/form-btn.png) no-repeat;background-size:100%;text-align:center;font-weight:bold;cursor:pointer;box-shadow:none;border:none;line-height:16px}.form-group input.return{width:100px;height:50px;margin:4px 1% 0;padding:15px 0;font-size:95%;color:#fff;background:#ff1800;text-align:center;font-weight:bold;cursor:pointer;box-shadow:3px 3px 3px #ccc, -3px 3px 3px #ccc;border:none;line-height:1}.form-group .check_policy{text-align:center;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center}.form-group .check_policy span{color:#cb0000}.form-group .check_policy span.mwform-radio-field{display:block;margin-top:-3px}.form-group .check_policy span.mwform-radio-field label input{width:15px;height:15px;line-height:1}.form-group .check_policy .mwform-radio-field-text{display:none}.form-group .mw_wp_form .error{margin:0}@media only screen and (max-width:768px){.form-group dl{background-color:transparent;display:block}.form-group dl dt{width:100%;padding:15px 15px 0 15px}.form-group dl dt span{font-size:100%}.form-group dl dd{width:100%;padding:15px}.form-group dl dd input[type="text"],.form-group dl dd textarea{border:1px solid #ccc}.form-group .privacy_box{width:80%;height:200px}.form-group input.btn_confirm{height:auto;padding:15px}}@media only screen and (max-width:420px){.form-group dl{width:100%}.form-group dl dt{padding-top:0}}.mw_wp_form_confirm .check_policy{display:none}.return{max-width:368px;width:50%;margin:60px auto 0}@media only screen and (max-width:420px){.return{margin:30px auto 0}}.mw_wp_form .check_policy .error{font-size:93%;color:#B70000;display:block;position:absolute;margin:30px 0 0}#maker h3{text-align:center;font-size:min(36px, 6vw);line-height:1.4}#maker.list h3{margin-bottom:50px}#maker.list h4{margin-bottom:10px;font-size:24px}#maker.list ul{margin-bottom:80px}#maker.list ul li{line-height:2.4}#maker.list ul li a:nhover{text-decoration:underline}#maker.list section:nth-of-type(2){padding-bottom:100px}#maker.detail section:nth-of-type(1){padding-bottom:140px}#maker.detail section:nth-of-type(1) h3{margin-bottom:60px}#maker.detail section:nth-of-type(1) .img{max-width:170px;width:30%;margin:0 auto 50px}#maker.detail section:nth-of-type(1) .txt{font-size:22px}@media only screen and (max-width:768px){#maker.list h3{margin-bottom:30px}#maker.list h4{font-size:20px}#maker.list ul{margin-bottom:40px}#maker.list section:nth-of-type(2){padding-bottom:60px}#maker.detail section:nth-of-type(1){padding-bottom:80px}#maker.detail section:nth-of-type(1) h3{margin-bottom:40px}#maker.detail section:nth-of-type(1) .img{margin:0 auto 30px}#maker.detail section:nth-of-type(1) .txt{font-size:16px}}@media only screen and (max-width:420px){#maker.list h3{margin-bottom:20px}#maker.list h4{font-size:16px}#maker.list ul{margin-bottom:30px}#maker.list section:nth-of-type(2){padding-bottom:40px}#maker.detail section:nth-of-type(1){padding-bottom:60px}#maker.detail section:nth-of-type(1) h3{margin-bottom:30px}#maker.detail section:nth-of-type(1) .img{margin:0 auto 20px}#maker.detail section:nth-of-type(1) .txt{font-size:14px}}#result.toppage section:nth-of-type(1){padding:50px 0 30px;background:url(../images/result-bg_01.jpg) no-repeat;background-size:cover}#result.toppage section:nth-of-type(1) h2.result{max-width:834px;width:80%;margin:0 auto 40px}#result.toppage section:nth-of-type(1) ul{padding-bottom:20px}#result.toppage section:nth-of-type(1) ul.maker{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}#result.toppage section:nth-of-type(1) ul.maker li{max-width:170px;width:16%;margin:0 1% 20px}#result.toppage section:nth-of-type(1) .btn{max-width:260px;width:50%;margin:0 auto 60px}#result.toppage section:nth-of-type(1) h2.maker{max-width:796px;width:98%;margin:0 auto 40px}@media only screen and (max-width:1200px){#result.toppage section:nth-of-type(1) ul.maker li{width:16%;margin:0 0.3% 20px}}@media only screen and (max-width:768px){#result.toppage section:nth-of-type(1){padding-top:60px}#result.toppage section:nth-of-type(1) ul.maker li{width:24%;margin:0 0.5% 20px}}@media only screen and (max-width:420px){#result.toppage section:nth-of-type(1){padding-bottom:0}#result.toppage section:nth-of-type(1) h2.maker{margin:0 auto 20px}}#result.toppage section:nth-of-type(2){padding:30px 0 60px;background:url(../images/result-bg_02.png)}#result.toppage section:nth-of-type(2) .common-wrapper{max-width:1100px}#result.toppage section:nth-of-type(2) h2{margin-bottom:20px;text-align:center;font-size:min(48px, 5vw);font-family:"ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック体", "Yu Gothic", YuGothic, "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif}#result.toppage section:nth-of-type(2) h2 br{display:none}#result.toppage section:nth-of-type(2) p{font-size:17px}@media only screen and (max-width:768px){#result.toppage section:nth-of-type(2) h2{font-size:7vw}#result.toppage section:nth-of-type(2) h2 br{display:block}}@media only screen and (max-width:420px){#result.toppage section:nth-of-type(2){padding-bottom:40px}}#result.toppage section:nth-of-type(3) .common-wrapper{max-width:1100px;padding:70px 0 100px;background:url(../images/result-bg_03.png) no-repeat 50% 50% / 90%}#result.toppage section:nth-of-type(3) p:nth-of-type(1){margin-bottom:60px;font-size:22px}#result.toppage section:nth-of-type(3) .btn{max-width:260px;width:50%;margin:auto}@media only screen and (max-width:768px){#result.toppage section:nth-of-type(3){background:url(../images/result-bg_03.png) no-repeat 50% 90% / 135%}#result.toppage section:nth-of-type(3) .common-wrapper{padding:50px 0 60px;background:none}#result.toppage section:nth-of-type(3) p:nth-of-type(1){font-size:18px}}@media only screen and (max-width:420px){#result.toppage section:nth-of-type(3) .common-wrapper{padding:40px 0 60px}#result.toppage section:nth-of-type(3) p:nth-of-type(1){margin-bottom:40px;font-size:15px}}#result ul.result{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}#result ul.result li{position:relative;max-width:380px;width:32%;margin:0 0.51% 20px;padding:10px 10px 20px;background-color:#fff;border:2px solid #304159}#result ul.result li a{position:absolute;top:0;left:0;width:100%;height:100%}#result ul.result li img{display:block;max-width:350px;margin:0 auto 20px}#result ul.result li h4{font-size:16px;line-height:1.4}#result ul.result li p{font-size:16px}#result ul.result li p.title{font-size:16px}#result ul.result li p.price{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center;font-size:min(24px, 2vw);font-weight:bold}#result ul.result li p.price span{display:block}#result ul.result li p.price span:nth-of-type(2){margin-top:-6px;font-size:150%;font-weight:bold;line-height:1}@media only screen and (max-width:768px){#result ul.result li{width:48%}#result ul.result li p.price{font-size:min(24px, 3vw)}#result ul.result li p.price span:nth-of-type(2){margin-top:-2px}}@media only screen and (max-width:420px){#result ul.result li{width:90%;margin:0 auto 20px}#result ul.result li p{font-size:14px}#result ul.result li p.title{font-size:14px}#result ul.result li p.price{margin-top:5px;font-size:min(24px, 4vw)}#result ul.result li p.price span{display:block}#result ul.result li p.price span:nth-of-type(2){margin-top:-4px}}#result.list{padding-bottom:150px}#result.list h3{margin-bottom:20px;text-align:center;font-size:min(36px, 6vw)}#result.list section:nth-of-type(1) .block{max-width:1000px;width:96%;margin:0 auto 60px;padding:20px 30px;border:2px solid #304159}#result.list section:nth-of-type(1) .block ul{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}#result.list section:nth-of-type(1) .block ul li{margin:0 10px;font-size:24px;word-break:break-word}#result.list section:nth-of-type(1) .block ul li a:hover{text-decoration:underline}#result.list section:nth-of-type(1) .block ul.term li{font-size:18px}#result.list section:nth-of-type(2){padding-top:20px}#result.list section ul.result{padding-bottom:150px}@media only screen and (max-width:768px){#result.list{padding-bottom:80px}#result.list h3{margin-bottom:10px}#result.list section:nth-of-type(1) .block{margin:0 auto 40px;padding:20px}#result.list section:nth-of-type(1) .block ul li{margin:0 10px;font-size:20px}#result.list section:nth-of-type(1) .block ul.term li{font-size:16px}#result.list section ul.result{padding-bottom:80px}}@media only screen and (max-width:420px){#result.list{padding-bottom:60px}#result.list section:nth-of-type(1) .block{margin:0 auto 20px;padding:10px}#result.list section:nth-of-type(1) .block ul li{margin:0 5px;font-size:16px}#result.list section:nth-of-type(1) .block ul.term li{font-size:14px}#result.list section ul.result{padding-bottom:40px}}#result.detail section{color:#304159}#result.detail section .common-wrapper{max-width:1090px;margin:auto}#result.detail section:nth-of-type(1){max-width:1650px;width:96%;margin:0 auto 60px;padding-bottom:60px;border-bottom:2px solid #304159}#result.detail section:nth-of-type(1) h3{margin-bottom:20px;font-size:36px;text-align:center;color:#000;line-height:1.4}#result.detail section:nth-of-type(1) .img{max-width:900px;margin:0 auto 30px}#result.detail section:nth-of-type(1) .title{font-size:30px;font-weight:bold}#result.detail section:nth-of-type(1) h4,#result.detail section:nth-of-type(1) p{font-size:24px}#result.detail section:nth-of-type(1) .price{font-size:30px;font-weight:bold;color:#000}#result.detail section:nth-of-type(2){padding-bottom:100px}@media only screen and (max-width:768px){#result.detail section:nth-of-type(1){margin:0 auto 40px;padding-bottom:40px}#result.detail section:nth-of-type(1) h3{margin-bottom:20px;font-size:30px}#result.detail section:nth-of-type(1) .img{margin:0 auto 30px}#result.detail section:nth-of-type(1) .title{font-size:24px;font-weight:bold}#result.detail section:nth-of-type(1) h4,#result.detail section:nth-of-type(1) p{font-size:20px}#result.detail section:nth-of-type(1) .price{font-size:24px}#result.detail section:nth-of-type(2){padding-bottom:60px}}@media only screen and (max-width:420px){#result.detail section:nth-of-type(1){margin:0 auto 30px;padding-bottom:30px}#result.detail section:nth-of-type(1) h3{margin-bottom:20px;font-size:24px}#result.detail section:nth-of-type(1) .img{margin:0 auto 30px}#result.detail section:nth-of-type(1) .title{font-size:20px}#result.detail section:nth-of-type(1) h4,#result.detail section:nth-of-type(1) p{font-size:15px}#result.detail section:nth-of-type(1) .price{font-size:20px}#result.detail section:nth-of-type(2){padding-bottom:30px}}.freeeditor p{margin-bottom:20px;font-size:22px}.freeeditor h1{text-align:left;font-size:160%;font-weight:bold;margin-bottom:10px}.freeeditor h2{text-align:left;border:none;font-size:160%;font-weight:bold;padding-left:0;margin-bottom:5px}.freeeditor h3{text-align:left;font-size:120%;font-weight:bold;margin-bottom:5px}.freeeditor h4{text-align:left;font-size:110%;font-weight:bold;margin-bottom:5px}.freeeditor h5{text-align:left;font-weight:bold;margin-bottom:5px}.freeeditor strong{font-weight:bold}.freeeditor img{max-width:700px;height:auto}.freeeditor img.alignright{display:block;margin:0 0 0 auto}.freeeditor img.alignleft{display:block;margin:0 auto 0 0}.freeeditor img.aligncenter{display:block;margin:0 auto}@media only screen and (max-width:768px){.freeeditor p{font-size:16px}}@media only screen and (max-width:420px){.freeeditor p{font-size:14px}}.pager .pager_num{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center}.pager .pager_num span,.pager .pager_num a{padding:0 10px;font-size:30px;border-left:1px solid #000;line-height:1}.pager .pager_num span.prev,.pager .pager_num a.prev{border-left:none}@media only screen and (max-width:768px){.pager .pager_num span,.pager .pager_num a{font-size:20px}}@media only screen and (max-width:420px){.pager .pager_num span,.pager .pager_num a{font-size:16px}}.pagenavi{max-width:630px;width:96%;margin:0 auto 140px;color:#2c343d;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center}.pagenavi p{margin:0 1%;font-size:30px;line-height:1}.pagenavi p:nth-of-type(2){width:28%;text-align:center;border-left:1px solid #000;border-right:1px solid #000}@media only screen and (max-width:768px){.pagenavi{margin-bottom:80px}.pagenavi p{font-size:20px}}@media only screen and (max-width:420px){.pagenavi{margin-bottom:60px}.pagenavi p{font-size:15px}}#footer{position:relative;margin-bottom:150px;padding:0 0 20px;color:#fff;background:#000}#footer #company{padding:50px 0 140px;background:url(../images/company-bg.jpg) no-repeat top center;background-size:cover}#footer #company h2{max-width:199px;width:33%;margin:0 auto 60px}#footer #company .block{max-width:1080px;width:96%;margin:auto}#footer #company .block dl{width:100%;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;margin-bottom:1px}#footer #company .block dl dt,#footer #company .block dl dd{padding:10px 2%}#footer #company .block dl dt{width:30%;text-align:left;font-size:27px;font-weight:bold;color:#fff;background-color:#2c343d}#footer #company .block dl dd{width:70%;font-size:24px;color:#000;background-color:#fff}@media only screen and (max-width:768px){#footer #company{padding:30px 0 60px;background:url(../images/company-bg_sp.jpg) no-repeat top center;background-size:cover}#footer #company h2{margin-bottom:40px}#footer #company .block dl dt{font-size:21px}#footer #company .block dl dd{font-size:18px}}@media only screen and (max-width:420px){#footer #company{padding:30px 0 40px}#footer #company h2{margin-bottom:30px}#footer #company .block dl{display:block}#footer #company .block dl dt,#footer #company .block dl dd{width:100%}#footer #company .block dl dt{font-size:16px}#footer #company .block dl dd{font-size:14px}}#footer .copyright{padding:10px 0;text-align:center;font-size:24px;color:#fff;background-color:#000}@media only screen and (max-width:768px){#footer{margin-bottom:22%;padding:0}#footer .copyright{padding-bottom:10%;font-size:16px}}@media only screen and (max-width:420px){#footer .copyright{font-size:10px}}.gotop{position:fixed;right:50px;bottom:175px;width:100px;z-index:999;cursor:pointer}@media only screen and (max-width:768px){.gotop{right:2%;bottom:205px;width:85px}}@media only screen and (max-width:420px){.gotop{bottom:130px;width:50px}}@media only screen and (max-width:360px){.gotop{bottom:110px;width:50px}}#footer-btn{position:fixed;display:block;width:100%;left:0px;bottom:0;background:linear-gradient(#052b5d, #00091a);border-top:2px solid #ffde00;z-index:10}#footer-btn .container{position:relative;width:100%;margin:auto;padding:0}#footer-btn img{width:100%}#footer-btn .footer-btn-wrapper{position:relative;width:100%;z-index:992}#footer-btn .footer-btn-pc{position:relative;max-width:1200px;width:98%;margin:auto;padding-top:10px;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center;z-index:994}#footer-btn .footer-btn-pc .txt{position:relative;max-width:320px;margin-left:1%;margin-right:10%;z-index:2}#footer-btn .footer-btn-pc .img{position:absolute;bottom:0;left:24%;max-width:151px;z-index:1}#footer-btn .footer-btn-pc .right{width:60%}#footer-btn .footer-btn-pc .tel-txt{max-width:588px;margin-left:1.5%;margin-bottom:5px}#footer-btn .footer-btn-pc .lower{position:relative;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center;z-index:2}#footer-btn .footer-btn-pc .footer-tel{position:relative;color:#fff}#footer-btn .footer-btn-pc .footer-tel a{color:#fff}#footer-btn .footer-btn-pc .footer-tel .tel_bg{position:relative;max-width:465px}#footer-btn .footer-btn-pc .footer-tel .tel{position:absolute;top:8%;left:0;right:0;width:90%;margin:auto;font-size:min(55px, 4vw);font-weight:bold;color:#fff;text-align:center;line-height:1}#footer-btn .footer-btn-pc .footer-tel .footer-tel-time{position:absolute;bottom:20%;left:0;right:0;width:90%;margin:auto;text-align:center;font-size:min(18px, 2vw);line-height:1}#footer-btn .footer-btn-pc .footer-tel .mail{max-width:142px;margin-top:10px}#footer-btn .footer-btn-sp{display:none}@media only screen and (max-width:768px){#footer-btn{background:none;border:none}#footer-btn .footer-btn-pc{display:none}#footer-btn .footer-btn-wrapper{width:100%;margin:auto;padding:0}#footer-btn .footer-btn-sp{display:block;position:relative;overflow:hidden}#footer-btn .footer-btn-sp .img{position:relative;width:100%;z-index:1}#footer-btn .footer-btn-sp .tel{position:absolute;top:57%;left:1%;width:62%;text-align:center;z-index:2}#footer-btn .footer-btn-sp .tel .num{font-size:min(60px, 7vw);font-weight:bold;line-height:1}#footer-btn .footer-btn-sp .tel .num a{color:#fff}#footer-btn .footer-btn-sp .tel .footer-tel-time{font-size:min(16px, 2.8vw);color:#fff;line-height:1.4}#footer-btn .footer-btn-sp .mail{position:absolute;bottom:1%;right:16%;max-width:154px;width:20%;z-index:2}}_::-webkit-full-page-media,_:future,:root #footer-btn .footer-btn-pc .footer-tel .tel{font-size:min(50px, 4vw)}.page.error{text-align:center}@media (min-width:1200px){body{min-width:1200px}}@media (max-width:1000px){img{max-width:100%;height:auto}}@media (min-width:761px){.sp{display:none}}@media (max-width:768px){.pc{display:none}.sp{display:block}}