body{-webkit-text-size-adjust:100%;font-size:16px;font-size:1.6rem;font-family:游ゴシック体,"Yu Gothic",YuGothic,"ヒラギノ角ゴシック Pro","Hiragino Kaku Gothic Pro",メイリオ,Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-feature-settings:"palt";background:url(../img/bg_body.png) repeat top left}#wrapper{position:relative;margin:0 auto}figure,figcaption{margin-bottom:0;padding:0}a{color:#000;text-decoration:none}a:hover,a:active,a:visited{color:#000;text-decoration:none}img{height:auto}:root{--header-h: 75px}@media screen and (max-width: 768px){:root{--header-h: 60px}}body[data-scroll-mode=default] header{top:0;opacity:1}body[data-scroll-mode=up] header{top:0;opacity:1}body[data-scroll-mode=down] header{top:calc(var(--header-h)*-1);opacity:0}#wrapper{padding-top:var(--header-h)}header{display:flex;justify-content:space-between;align-items:center;padding:15px 40px;position:fixed;top:0;right:0;left:0;width:100%;z-index:999;background:#fff;height:var(--header-h);opacity:1;transition:inset .5s,opacity .5s}header #pageTitle{font-size:24px;font-size:2.4rem;letter-spacing:5px;font-weight:normal;color:#000}header .btn_box{align-items:center;display:grid;grid-template-columns:1fr 1fr;gap:10px}header .btn{font-size:13px;font-size:1.3rem;position:relative;display:block;padding:10px 25px 10px 14px;font-weight:bold;color:#000;border:solid 2px #000;border-radius:100px;background:#fff;text-align:center}header .btn::before{content:"";width:8px;height:8px;border:0px;border-top:solid 1px #000;border-right:solid 1px #000;transform:rotate(45deg);position:absolute;top:0;bottom:0;right:13px;margin:auto}header .btn.first{background:#cbffff}.obi{background:#38687b;color:#fff;font-size:22px;font-size:2.2rem;padding:6px;text-align:center;display:flex;align-items:center;justify-content:center;gap:16px}.obi .ttl{letter-spacing:3px}.obi .border{border:1px solid #fff;font-size:60%;padding:4px 16px}.obi ._border{font-size:80%;border:1px solid #000;padding:4px 16px}footer .inner_wrap{padding:35px 0}footer #ftLogo{margin-bottom:15px}footer address{font-size:12px;font-size:1.2rem;font-weight:bold}footer .ftNav{display:flex;justify-content:flex-end;align-items:center;margin-bottom:40px}footer .ftNav li{margin-left:15px;line-height:1;border-left:solid 1px #7f7f7f}footer .ftNav li:first-child{border-left:none}footer .ftNav a{padding-left:15px;font-size:12px;font-size:1.2rem;color:#000;text-decoration:underline}footer .bnrBtn{transition:all .3s;display:block}footer .bnrBtn:hover{opacity:.7}footer #copyright{font-size:12px;font-size:1.2rem;margin:18px 0;text-align:center}@media(max-width: 1200px){footer .inner_wrap{padding:35px 3%}}.sec_box{padding:60px 0}.conversion_box{padding:40px 0 100px;background:#e9e9e9}.conversion_box .base_tl{font-size:3rem}@media screen and (max-width: 768px){.conversion_box .base_tl{font-size:2rem}}.conversion_box .in_box{position:relative;display:flex;flex-direction:column;padding:40px;background:url(../img/bg_cotact.png) no-repeat center top 220px #fff}.conversion_box .in_box img{max-width:100%;width:100%;height:auto}.conversion_box .con_btn{margin:auto;text-align:center}.conversion_box .btn{display:block;width:600px;padding:35px 0;margin:auto;font-size:24px;font-size:2.4rem;font-weight:500;letter-spacing:2px;text-align:center;color:#000;background:#fff;border:solid 2px #000;border-radius:100px}.conversion_box .btn::before{content:"";width:12px;height:12px;border:0px;border-top:solid 2px #000;border-right:solid 2px #000;transform:rotate(45deg);position:absolute;top:0;bottom:0;right:60px;margin:auto}.conversion_box .txt_link{position:relative;display:inline-block;margin-top:10px;font-weight:bold}.conversion_box .txt_link:hover{text-decoration:underline}.conversion_box .txt_link::before{content:"";width:7px;height:7px;border:0px;border-top:solid 2px #000;border-right:solid 2px #000;transform:rotate(45deg);position:absolute;top:0;bottom:0;right:-15px;margin:auto}.conversion_box .pho_image{position:absolute;top:-70px;left:40px;width:36%;margin:auto;position:static;margin-top:-20px}.conversion_box .pho_image img{width:100%;height:auto}.conversion_box .txt_box{display:flex;width:58%;padding:45px 25px 90px 0}.conversion_box .gentei{font-size:24px;font-size:2.4rem;width:160px;height:160px;display:flex;justify-content:center;align-items:center;align-content:center;flex-wrap:wrap;margin-right:15px;color:#fff;background:#000;border-radius:50%}.conversion_box .gentei span{font-size:18px;font-size:1.8rem;display:block}.conversion_box .item_set{font-size:36px;font-size:3.6rem;color:#000}.conversion_box .txt span{display:inline-block;margin-right:5px;padding:2px 7px;border:solid 1px #000}.conversion_box .price{display:flex;align-items:flex-end;font-size:100px;font-size:10rem;color:#000;line-height:1;font-weight:100}.conversion_box .price .cost{display:inline-block;margin-right:15px;padding:7px 12px;font-size:18px;font-size:1.8rem;border:solid 1px #000;font-weight:500}.conversion_box .price .num{margin-right:7px;margin-bottom:-17px}.conversion_box .price .yen{font-size:24px;font-size:2.4rem;font-weight:500}.conversion_box.custom .in_box{overflow:hidden;display:block;background:url(../img/bg_cotact.png) no-repeat center top 420px #fff;background-size:100% auto}.conversion_box.custom .inner{position:relative;display:flex;justify-content:flex-end;width:860px;margin:auto;display:block;padding-bottom:60px}.conversion_box.custom .pho_image{top:35px;max-width:100%;width:90%;max-width:650px;margin-top:-20px}.conversion_box.custom .txt_box{justify-content:center;width:100%;padding:20px 0 30px 0}.conversion_box.custom .btn_box{text-align:center}.conversion_box.custom .btn{position:relative;margin-bottom:20px;bottom:inherit}.conversion_box.custom .txt_link{margin-bottom:20px}@media(max-width: 768px){.conversion_box .in_box{padding:3% 3% 0 3%}}@media(max-width: 768px){.conversion_box.custom .inner{padding-bottom:0}}@media(max-width: 1200px){.conversion_box{padding:40px 3% 75px}.conversion_box .txt_box{padding-right:0}.conversion_box .txt_right{width:calc(100% - 180px)}.conversion_box.custom .inner{width:100%}.conversion_box.custom .txt_box{width:72%;padding:60px 0 260px 0}.conversion_box.custom .txt_right{width:auto}}.desc_box{width:100%;margin-bottom:50px}.desc_box.herf{width:48.5%}.desc_box h3{font-size:24px;font-size:2.4rem;margin-bottom:30px;padding:4px 0;text-align:center;font-weight:400;border:solid 1px #bbb;background:#fff}.desc_box .txt_desc{margin-bottom:30px}.desc_box .txt_desc span{font-size:18px;font-size:1.8rem;display:block;font-weight:bold;margin-bottom:10px}.desc_box .bunki{display:flex;justify-content:space-between;margin-bottom:60px;padding-bottom:60px;border-bottom:solid 1px #bbb}.desc_box .bunki:last-of-type{margin-bottom:0;border-bottom:none}.desc_box .left_box{width:calc(100% - 450px)}.desc_box .right_box{width:400px}#mv_area .in_box{position:relative;padding:35px 0;text-align:center;background:url(../img/bg_mv.png) no-repeat bottom left;background-size:cover;z-index:1}#mv_area .in_box img{max-width:100%;height:auto}#mv_area .in_box h2{margin-bottom:20px}#mv_area .cv_btn_area{margin-top:-50px;background:#e9e9e9}@media(max-width: 1200px){#mv_area .in_box{padding-left:3%;padding-right:3%}}@media(max-width: 768px){#mv_area .in_box{padding-right:0;padding-left:0;padding-bottom:0}}.cv_btn_area{position:relative;padding:55px 0 40px;text-align:center}.cv_btn_area .conBtn{position:relative;display:block;max-width:100%;width:600px;margin:auto;padding:16px 0 20px;font-size:30px;font-size:3rem;color:#000;text-align:center;background:#fff;border:solid 2px #000;border-radius:100px;line-height:1.5;letter-spacing:3px}.cv_btn_area .conBtn::before{content:"";width:12px;height:12px;border:0px;border-top:solid 1px #000;border-right:solid 1px #000;transform:rotate(45deg);position:absolute;top:0;bottom:0;right:40px;margin:auto}.cv_btn_area .conBtn .text{display:block;font-size:30px;font-size:3rem}.cv_btn_area .conBtn .min{font-size:18px;font-size:1.8rem}.cv_btn_area .conBtn.first{background:#cbffff}.cv_btn_area .conBtn.first .min{letter-spacing:0;display:flex;flex-wrap:wrap;justify-content:center;align-items:center}.cv_btn_area .conBtn.first .min .free{border:1px solid #000;background:#fff;font-size:70%;padding:4px 8px;font-weight:bold;letter-spacing:1px;margin-right:16px}.cv_btn_area .conBtn.second{margin-top:20px;font-size:24px;font-size:2.4rem}.cv_btn_area .conBtn.second .min{line-height:1.3;display:block}.cv_btn_area .txt_link{position:relative;margin-top:15px;font-weight:bold;display:inline-block}.cv_btn_area .txt_link:hover{text-decoration:underline}.cv_btn_area .txt_link::before{content:"";width:7px;height:7px;border:0px;border-top:solid 2px #000;border-right:solid 2px #000;transform:rotate(45deg);position:absolute;top:0;bottom:0;right:-15px;margin:auto}@media(max-width: 768px){.cv_btn_area{padding:20px 0 6% 0}}#feature_area{background:url(../img/bg_feature.png) no-repeat;background-size:100% auto;background-position:left 130px}#feature_area .pho_main{margin-bottom:35px;text-align:center}#feature_area .pho_main img{max-width:100%;height:auto}#feature_area .in_box{padding:60px 0}#feature_area .feature_list{width:1120px;margin:auto}#feature_area .feature_list li{display:flex;justify-content:space-between;padding:35px 6%;border-bottom:solid 1px #e9e9e9}#feature_area .feature_list li:nth-child(even) .txt_box{order:2}#feature_area .feature_list li:nth-child(even) .photo{order:1}#feature_area .feature_list li:last-child{border-bottom:none}#feature_area .feature_list .num{display:block;width:71px;line-height:1;margin-bottom:40px;padding-bottom:7px;text-align:center;font-size:22px;font-size:2.2rem;color:#010101;background:url(../img/ico/ico_num_bk.png) no-repeat left bottom;background-size:100% auto}#feature_area .feature_list .txt_box{width:calc(100% - 400px)}#feature_area .feature_list .tl{font-size:36px;font-size:3.6rem;line-height:1.2;margin-bottom:20px;color:#000}#feature_area .feature_list .photo{width:330px}#feature_area .feature_list .photo img{width:100%;height:auto}@media(max-width: 1200px){#feature_area .feature_list{width:100%;padding:0 3%}#feature_area .feature_list li{padding:35px 3%}}#bodyWork_area .fig_image{display:block;margin:0 auto 45px;max-width:100%;height:auto}#bodyWork_area .txt{margin-bottom:40px;line-height:2}#bodyWork_area .image_list{display:flex;justify-content:space-between}#bodyWork_area .image_list li{width:50%}#bodyWork_area .image_list li img{width:100%;height:auto}#bodyWork_area .grad{font-size:36px;font-size:3.6rem;margin:35px 0;text-align:center;color:#000}#bodyWork_area [class*=fl_box]{flex-wrap:wrap}#about_area{padding-bottom:0;background:rgba(201,234,241,.6)}#about_area .fig_image{display:block;margin:0 auto 45px;max-width:100%;height:auto}#about_area .lead_txt{margin-bottom:35px;text-align:center;line-height:2}#about_area [class*=fl_box]{flex-wrap:wrap}#faq_area .fig_image{display:block;margin:25px auto 0;max-width:100%;height:auto}#faq_area h3{font-size:24px;font-size:2.4rem;margin-bottom:30px;padding:4px 0;text-align:center;font-weight:400;border:solid 1px #bbb;background:#fff}#faq_area dl{margin-bottom:50px;padding:0 50px}#faq_area dl .icon{position:relative;display:block;font-size:18px;font-size:1.8rem;width:50px;height:50px;top:-7px;margin-right:15px;color:#fff;border-radius:50%;display:flex;justify-content:center;align-items:center}#faq_area dl .icon+span{width:calc(100% - 65px)}#faq_area dl dt,#faq_area dl dd{display:flex;margin-bottom:40px}#faq_area dl dt{font-size:24px;font-size:2.4rem;cursor:pointer}#faq_area dl dt .icon{background:#000}#faq_area dl dd{padding-top:15px}#faq_area dl dd .icon{top:-15px;background:#9fa0a0}#faq_area .tl{font-size:24px;font-size:2.4rem;margin-bottom:30px;padding:4px 0;text-align:center;font-weight:400;border:solid 1px #bbb;background:#f1f1f1}.accordion_icon{display:inline-block;transition:all .4s;box-sizing:border-box;position:relative;width:30px;height:30px;float:right;margin-top:10px;margin-right:5px}.accordion_icon span{display:inline-block;transition:all .4s;box-sizing:border-box;position:absolute;left:6px;width:50%;height:2px;background-color:#000;border-radius:4px;-webkit-border-radius:4px;-ms-border-radius:4px;-moz-border-radius:4px;-o-border-radius:4px}.accordion_icon span:nth-of-type(1){top:5px;transform:rotate(0deg);-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg)}.accordion_icon span:nth-of-type(2){top:5px;transform:rotate(90deg);-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg)}.accordion_icon.is-active span:nth-of-type(1){display:none}.accordion_icon.is-active span:nth-of-type(2){top:5px;transform:rotate(180deg);-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg)}#customer_area .base_tl{margin-bottom:30px}#customer_area .base_tl+p{margin-bottom:30px;font-size:21px;font-size:2.1rem;text-align:center}#customer_area .customer_list{display:flex;justify-content:center;margin-bottom:35px}#customer_area .customer_list li{margin:0 30px}#customer_area .customer_list .name{font-size:21px;font-size:2.1rem;margin-top:15px;text-align:center;line-height:1.4}#customer_area .customer_list .name span{display:block;font-size:14px;font-size:1.4rem}#customer_area .customer_list .comment{margin-top:10px;padding:5px 0;text-align:center;background:#fff;border:solid 1px #bbb;border-radius:30px}#customer_area .contact_area{display:flex;justify-content:space-between;padding:35px;background:#f1f1f1}#customer_area .contact_area>div{width:50%}#customer_area .contact_area h3{font-size:24px;font-size:2.4rem;font-weight:500;margin-bottom:30px;padding:7px 0;text-align:center;background:#fff;border:solid 1px #bbb;border-radius:30px}#customer_area .contact_area p{font-size:18px;font-size:1.8rem;margin-bottom:10px;text-align:center}#customer_area .contact_area p:last-of-type{margin-bottom:0}#customer_area .contact_area .left_box{padding-right:35px;border-right:solid 1px #bbb}#customer_area .contact_area .right_box{padding-left:35px}.service_area{padding-top:50px;text-align:center}.service_area h3{font-size:24px;font-size:2.4rem;margin-bottom:15px}.service_area .list>li{position:relative;font-size:24px;font-size:2.4rem;margin-bottom:20px}.service_area .list>li::before{content:"●";margin-right:5px}.service_area .list>li ul{display:flex;justify-content:center;margin-top:15px}.service_area .list>li li{margin:0 15px;font-size:20px;font-size:2rem;width:215px}.service_area .list>li li img{display:block;margin-bottom:10px}