html{font-size:62.5%;line-height:1}html,body,div,span,applet,object,iframe,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0}table{border-collapse:collapse;border-spacing:0}caption,th,td{text-align:left;vertical-align:middle;font-weight:200}q::before,q::after,blockquote::before,blockquote::after{content:"";content:none}a{display:inline-block}a img{border:none}img{vertical-align:bottom;max-width:100%}ul{list-style:none}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary{display:block}a{color:#000;text-decoration:none}a:link{color:#000}a:active{color:#000}a:visited{color:#000}a:hover{cursor:pointer}p{margin:0}input,button,textarea,select{margin:0;padding:0;background:none;border:none;border-radius:0;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}*:focus{outline:none}*,*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}h1,h2,h3,h4,h5,h6{margin:0}.pc{display:block}.sp{display:none}@media screen and (max-width: 767px){.pc{display:none}.sp{display:block}}body{font-family:'Noto Sans JP', sans-serif;letter-spacing:.01em;width:100%;font-size:16px;color:#422218;margin:auto}body.active{overflow-y:hidden}a{color:#422218;transition:.3s}a:hover{opacity:0.7}.oswald{font-family:'Oswald', sans-serif}.noto-b{font-family:'Noto Sans JP', sans-serif}.inner{width:100rem;margin:auto}@media screen and (max-width: 767px){.inner{width:92%}}.under-line{position:relative}.under-line::after{content:'';width:100%;height:9px;background:#fcee21;position:absolute;bottom:-1rem;left:0}.orange{color:#fb762a}.flex{display:flex}h3{padding-bottom:1rem;margin-bottom:.5rem;text-align:left;font-weight:bold;font-size:2.8rem;width:100%;border-bottom:1px solid #fb762a}@media (max-width: 750px){.under-line::after{height:6px;bottom:-.5rem}h3{font-size:2.4rem}}header{height:10rem;display:flex;align-items:center;position:fixed;top:0;width:100%;z-index:99;background:white}header .flex{justify-content:space-between;align-items:center}header .logo h1{line-height:0}header .logo a{line-height:0}header .contact-btn{display:flex;align-items:center}header .tel{margin-right:3rem;display:flex;flex-direction:column}header .tel .small{text-align:center;position:relative;font-weight:bold;margin-bottom:5px}header .tel .small::before{content:'';width:2rem;height:0.2rem;background:#422218;position:absolute;left:-2.4rem;bottom:0;transform:rotate(45deg);transform-origin:right bottom}header .tel .small::after{content:'';width:2rem;height:0.2rem;background:#422218;position:absolute;right:-2.2rem;bottom:0;transform:rotate(-45deg);transform-origin:left bottom}header .tel a{font-size:3.8rem;font-family:'Oswald', sans-serif;font-weight:bold;padding-left:4rem;position:relative;letter-spacing:1px;color:#422218}header .tel a::before{content:'';width:3.2rem;height:3.2rem;background:url(../img/tel.png) no-repeat center/100%;position:absolute;top:54%;left:0;transform:translateY(-50%)}header .tel span{font-size:1.4rem;font-weight:bold;padding-left:4.2rem;margin-top:.7rem}header .mail{margin-right:2rem}header .mail a{width:21rem;height:6rem;border-radius:100vh;display:flex;align-items:center;justify-content:center;background:#f59c06;font-weight:bold;color:#fff;border:1px solid #f59c06}header .mail a:hover{background:#fff;color:#f59c06;opacity:1}header .mail a:hover span::before{background:url(../img/mail-h.png) no-repeat center/100%}header .mail a span{padding-left:3.4rem;position:relative;padding-bottom:3px}header .mail a span::before{content:'';width:23px;height:17px;background:url(../img/mail.png) no-repeat center/100%;position:absolute;left:0;top:50%;transform:translateY(-50%);transition:.3s}header .line a{width:21rem;height:6rem;border-radius:100vh;display:flex;align-items:center;justify-content:center;background:#00b900;font-weight:bold;color:#fff;border:1px solid #00b900}header .line a:hover{background:#fff;color:#00b900;opacity:1}header .line a:hover span::before{background:url(../img/line-h.png) no-repeat center/100%}header .line a span{padding-left:3.8rem;position:relative;padding-bottom:3px}header .line a span::before{content:'';width:29px;height:28px;background:url(../img/line.png) no-repeat center/100%;position:absolute;left:0;top:50%;transform:translateY(-50%);transition:.3s}@media (max-width: 750px){header{height:8rem;width:100%;position:absolute;top:0}header .inner{width:100%}header .logo{width:calc(100% - 255px);text-align:center}header .logo a{width:24vw}header .tel{margin-right:0}header .tel a{padding-left:0}header .tel a::before{content:none}header .tel img{width:8.5rem}header .mail,header .line{margin-right:0}header .mail a,header .line a{width:auto;height:auto;border-radius:100vh;display:inherit;align-items:inherit;justify-content:inherit;background:none;font-weight:inherit;color:inherit;border:none}header .mail img,header .line img{width:8.5rem}}#mainv{margin-top:10rem;min-height:60rem;background:url(../img/fv-bg.jpg) no-repeat bottom;position:relative}#mainv::after{content:'';width:259px;height:136px;background:url(../img/popup.png) no-repeat center/100%;position:absolute;top:4rem;right:calc(50% - 529px)}#mainv .fv-area{position:absolute;top:4rem;width:calc(50% - 13rem)}#mainv .fv-area p{background:#256bac;color:white;font-size:33px;font-weight:bold;padding:1rem 4rem 1rem 0;display:inline-block;width:100%;text-align:right;position:relative;letter-spacing:-.1px}#mainv .fv-area p::after{content:'';width:3px;height:100%;background:#fff;top:0;right:3px;position:absolute}#mainv .catch{position:absolute;top:50%;transform:translateY(-50%)}#mainv .point{position:absolute;bottom:-5rem}@media (max-width: 750px){#mainv{background:url(../img/sp/fv-bg.jpg) no-repeat bottom/100%;margin-top:8rem;min-height:124vw}#mainv::after{content:none}#mainv .inner{width:100%}#mainv .fv-area{width:95%;top:8vw}#mainv .fv-area p{font-size:4.95vw;padding:.6rem 2rem .6rem 0;letter-spacing:0}#mainv .fv-area p::after{right:4px;width:4px}#mainv .catch{transform:translateX(-50%) translateY(0);top:19.6vw;width:90%;display:block;left:50%}#mainv .point{width:90%;left:50%;transform:translateX(-50%);bottom:-16vw}}#category{background:#fffaef}#category .inner{padding:12rem 0 0}#category h2{font-size:3.3rem;text-align:center;margin-bottom:4rem}#category h2 .emphasis{padding:0 7rem;position:relative}#category h2 .emphasis::before{content:'';width:4.8rem;height:4.8rem;background:url(../img/pointup-.png) no-repeat center/100%;position:absolute;left:0;bottom:.8rem}#category h2 .emphasis::after{content:'';width:4.8rem;height:4.8rem;background:url(../img/pointup-.png) no-repeat center/100%;position:absolute;right:0;bottom:.8rem;transform:scale(-1, 1)}#category h2 .scale{font-size:4.35rem}#category .flex{flex-wrap:wrap;justify-content:space-between}#category .flex li{margin-bottom:3.8rem;position:relative}#category .flex li p{position:absolute;bottom:0;font-size:1.8rem;font-weight:bold;left:50%;transform:translateX(-50%);width:100%;text-align:center;bottom:1.5rem}#category .text{font-weight:bold;text-align:center;line-height:2;padding-bottom:7.6rem;background:#fff;position:relative;z-index:2;font-size:2rem}#category .text::before{content:'';width:100%;height:3.8rem;background:#fffaef;position:absolute;top:0;left:0;z-index:-1}#category .text::after{content:'';width:0;height:0;border-style:solid;border-width:130px 500px 0 500px;border-color:#fffaef transparent transparent transparent;position:absolute;bottom:0;left:50%;transform:translateX(-50%);z-index:-1}@media (max-width: 750px){#category h2{font-size:2.4rem;line-height:1.8}#category h2 .scale{font-size:2.5rem}#category h2 .emphasis{padding:0;display:block}#category h2 .emphasis::before,#category h2 .emphasis::after{bottom:4rem;width:2.4rem;height:2.4rem}#category .flex li{width:47.4%;margin-bottom:2rem}#category .flex li p{font-size:1.6rem}#category .flex li img{width:100%}#category .text{overflow-x:hidden;padding-bottom:4rem;font-size:1.4rem}#category .text::after{border-width:70px 300px 0 300px}}#assessment .inner{padding:5rem 0 0;max-width:88rem}#assessment h2{font-size:2.8rem;text-align:center;line-height:1.4;margin-bottom:1.6rem}#assessment h2 .square{background:#f59c06;font-size:3.5rem;padding:.5rem 1rem .8rem;line-height:1;display:inline-block;margin:0 0.5rem;color:#fff}#assessment h2 .square .mini{font-size:2.8rem}#assessment .noproblem{text-align:center;margin-bottom:5.4rem}#assessment .flex{flex-wrap:wrap}#assessment .item{width:50%;display:flex;margin-bottom:3rem}#assessment .item .text{width:100%;padding:2rem}#assessment .item .text h3{font-size:2rem}#assessment .item .text ul li{font-size:1.6rem;padding-left:2rem;position:relative;line-height:1.6}#assessment .item .text ul li::before{content:'';width:1rem;height:1rem;background:#fb762a;border-radius:50%;position:absolute;left:0;top:50%;transform:translateY(-50%)}#assessment .memo{font-size:1.4rem;margin-bottom:7rem;text-align:center}@media (max-width: 750px){#assessment .inner{padding:2.5rem 0 0}#assessment h2{font-size:2.4rem;line-height:1.8}#assessment h2 .square{font-size:2.8rem;padding:.2rem .5rem .4rem}#assessment h2 .square .mini{font-size:2.4rem}#assessment .noproblem{line-height:1.8;margin-bottom:4rem}#assessment .item{width:100%}#assessment .item img{width:50%}#assessment .memo{line-height:1.8;margin-bottom:5rem}}#work .inner{padding:0 0 8rem}#work .title{margin-bottom:3.2rem;text-align:center}#work .title span{background:#256bac;text-align:center;color:#fff;display:inline-block;padding:7px 1.4rem;border-radius:100vh;margin-bottom:1rem}#work .title h2{font-size:3.7rem;font-weight:bold}#work .flex{flex-wrap:wrap;justify-content:space-between}#work .item{width:24%;margin-bottom:3rem}#work .item:nth-last-of-type(-n+4){margin-bottom:0}#work .text{background:#fcede6;padding:1.4rem 0 2rem;border-radius:0 0 1rem 1rem}#work .text .name{text-align:center}#work .text .name p{font-size:1.6rem;line-height:1.4;padding-bottom:2.2rem;position:relative;margin-bottom:2.2rem}#work .text .name p::after{content:'';width:3rem;height:.1rem;background:#fb762a;position:absolute;bottom:0;left:50%;transform:translateX(-50%)}#work .text .memo{font-weight:bold;text-align:center;margin-bottom:2rem}#work .text .price{text-align:center;font-family:'Oswald', sans-serif;font-weight:bold;font-size:3.6rem;color:#e64c0e}#work .text .price span{font-family:'Noto Sans JP', sans-serif;font-weight:normal;font-size:2.2rem}@media (max-width: 750px){#work .inner{padding:0 0 5rem}#work .title h2{font-size:3.3rem}#work .item{width:48%;margin-bottom:2rem}#work .item:nth-last-of-type(-n+4){margin-bottom:2rem}#work .item:last-of-type{margin-bottom:0}#work .text .price{font-size:9vw}}.cta{background:url(../img/delivery-bg.jpg)}.cta .inner{padding:7rem 0 5rem;position:relative}.cta .inner::before{content:'';width:298px;height:419px;background:url(../img/woman.png) no-repeat center/100%;position:absolute;bottom:0;left:-3.4rem}.cta h2{font-size:3.7rem;text-align:center;margin-bottom:3rem}.cta h2 span{position:relative;padding-left:2rem}.cta h2 span::after{content:'';width:3.8rem;height:5.5rem;background:url(../img/kirari.png) no-repeat center/100%;position:absolute;right:-5rem;top:50%;transform:translateY(-50%)}.cta .contact-btn{display:flex;align-items:center;background:rgba(255,255,255,0.9);height:17.6rem;justify-content:center;position:relative}.cta .tel{margin-right:4rem;display:flex;flex-direction:column}.cta .tel .small{font-size:1.9rem;text-align:center;font-weight:bold;margin-bottom:5px}.cta .tel .small span{position:relative;padding-left:0}.cta .tel .small span::before{content:'';width:2rem;height:0.2rem;background:#422218;position:absolute;left:-3rem;bottom:.2rem;transform:rotate(45deg);transform-origin:right bottom}.cta .tel .small span::after{content:'';width:2rem;height:0.2rem;background:#422218;position:absolute;right:-3rem;bottom:.2rem;transform:rotate(-45deg);transform-origin:left bottom}.cta .tel a{font-size:4.5rem;font-family:'Oswald', sans-serif;font-weight:bold;padding-left:4.4rem;position:relative;letter-spacing:1px;color:#422218}.cta .tel a::before{content:'';width:3.8rem;height:3.8rem;background:url(../img/tel.png) no-repeat center/100%;position:absolute;top:54%;left:0;transform:translateY(-50%)}.cta .tel span{font-size:1.7rem;font-weight:bold;padding-left:4.6rem;margin-top:.7rem}.cta .mail{margin-right:2.4rem}.cta .mail a{width:25.2rem;height:8.2rem;border-radius:100vh;display:flex;align-items:center;justify-content:center;background:#f59c06;font-weight:bold;color:#fff;border:1px solid #f59c06;flex-direction:column}.cta .mail a:hover{background:#fff;color:#f59c06;opacity:1}.cta .mail a:hover span::before{background:url(../img/mail-h.png) no-repeat center/100%}.cta .mail a p{font-size:1.6rem;margin-bottom:1rem}.cta .mail a span{padding-left:3.4rem;position:relative;padding-bottom:3px;font-size:2.1rem}.cta .mail a span::before{content:'';width:26px;height:19px;background:url(../img/mail.png) no-repeat center/100%;position:absolute;left:0;top:50%;transform:translateY(-50%);transition:.3s}.cta .line a{width:25.2rem;height:8.2rem;border-radius:100vh;display:flex;align-items:center;justify-content:center;background:#00b900;font-weight:bold;color:#fff;border:1px solid #00b900;flex-direction:column}.cta .line a:hover{background:#fff;color:#00b900;opacity:1}.cta .line a:hover span::before{background:url(../img/line-h.png) no-repeat center/100%}.cta .line a p{font-size:1.6rem;margin-bottom:1rem}.cta .line a span{padding-left:3.8rem;position:relative;padding-bottom:3px;font-size:2.1rem}.cta .line a span::before{content:'';width:29px;height:28px;background:url(../img/line.png) no-repeat center/100%;position:absolute;left:0;top:50%;transform:translateY(-50%);transition:.3s}@media (max-width: 750px){.cta .inner{padding:3.5rem 0 4rem}.cta .inner::before{width:40vw;height:55.33vw;top:-3.8rem;left:0}.cta h2{font-size:2.3rem;line-height:1.4;text-align:right}.cta h2 span{text-align:center;display:inline-block}.cta h2 span::after{width:2.4rem;height:4rem;bottom:-1.3rem;top:auto;transform:none;right:0.5rem}.cta .contact-btn{height:auto;flex-direction:column;padding:2.8rem 0}.cta .tel{margin-right:0;margin-bottom:2rem}.cta .tel .small span{font-size:1.8rem}.cta .tel a{font-size:4.1rem}.cta .tel span{font-size:1.6rem;padding-left:0;text-align:center}.cta .mail{width:92%;margin-right:0;margin-bottom:2rem}.cta .mail a{width:100%;height:10.5rem}.cta .mail a p{font-size:2rem;margin-bottom:1.5rem}.cta .mail a span{font-size:2.6rem;padding-left:5rem}.cta .mail a span::before{content:'';width:3.3rem;height:2.45rem}.cta .line{width:92%;margin-right:0}.cta .line a{width:100%;height:10.5rem}.cta .line a p{font-size:2rem;margin-bottom:1.5rem}.cta .line a span{font-size:2.6rem;padding-left:5.85rem}.cta .line a span::before{width:4.35rem;height:4.2rem}}#user{background:url(../img/voice-bg.jpg) no-repeat center/cover}#user .inner{padding:6.8rem 0}#user .flex{justify-content:space-between;align-items:flex-start;margin-bottom:6rem}#user .text{width:50%;padding-right:8rem;padding-top:1.2rem;position:relative}#user .text::after{content:'';width:14.7rem;height:6.6rem;background:url(../img/voice-pop.png) no-repeat center/100%;position:absolute;top:-1rem;right:-3.5rem}#user .text h3{line-height:1.5;letter-spacing:1px;margin-bottom:2rem}#user .text ul li{padding-left:3.1rem;position:relative;line-height:2.6}#user .text ul li::before{content:'';width:2rem;height:1.7rem;background:url(../img/check.png) no-repeat center/100%;position:absolute;left:0;top:50%;transform:translateY(-50%)}#user .genre .tag{font-size:2rem;color:#fff;background:#256bac;display:inline-block;padding:.5rem 1rem .5rem .5rem;position:relative;margin-bottom:8px}#user .genre .tag::after{content:'';width:3px;height:100%;background:#fff;top:0;right:3px;position:absolute}#user .genre h3{line-height:1.5;display:table-cell}#user .genre .flex{padding-top:1rem;margin-bottom:0}#user .genre .flex .text{padding:0;width:312px}#user .genre .flex .text::after{content:none}#user .genre .flex .text p{line-height:1.8}#user .genre .flex .point{display:flex;padding-top:1rem}#user .genre .flex .point .item{margin-right:1.4rem;position:relative}#user .genre .flex .point .item:last-of-type{margin-right:0}#user .genre .flex .point .item p{font-size:18.37px;font-weight:bold;color:#e64c0e;line-height:1.4;text-align:center;position:absolute;top:50%;left:50%;transform:translateX(-50%);width:100%}@media (max-width: 750px){#user .inner{padding:5rem 0}#user .flex{flex-direction:column-reverse;margin-bottom:5rem}#user .text{width:100%;padding-right:0;padding-top:0;margin-bottom:3rem}#user .text::after{width:10rem;height:5rem;top:-4.5rem;right:-1rem}#user .text ul li{line-height:1.6;margin-bottom:1rem}#user .text ul li:last-of-type{margin-bottom:0}#user .text ul li::before{top:5px;transform:none}#user .genre .tag{font-size:1.8rem;padding:.5rem 1.5rem .8rem 1rem}#user .genre h3{font-size:2.1rem}#user .genre .flex{flex-direction:column}#user .genre .flex .text{width:100%}#user .genre .flex .text p{font-size:1.4rem}#user .genre .flex .point{flex-wrap:wrap;justify-content:center;padding-top:0}#user .genre .flex .point .item{margin:0 1rem 2rem}#user .genre .flex .point .item:nth-of-type(4){margin-bottom:0}#user .genre .flex .point .item:last-of-type{margin-right:1rem}}#step{background:url(../img/step-bg.jpg) no-repeat top/cover}#step .inner{padding:6rem 0 8rem;max-width:90rem}#step h2{text-align:center;font-size:3.7rem;padding-bottom:3.5rem;position:relative;margin-bottom:1rem}#step h2::after{content:'';width:61rem;height:2.1rem;background:url(../img/step-ttl-line.png) no-repeat center/100%;position:absolute;bottom:0;left:50%;transform:translateX(-50%)}#step h2 .big{font-family:'Oswald', sans-serif;font-size:5.5rem}#step .item{background:#fff;padding:5rem 4rem;border-radius:2rem;border:5px solid #f9f8f2;display:flex;justify-content:space-between;margin-bottom:6rem;position:relative}#step .item::after{content:'';width:20.6rem;height:2.6rem;background:url(../img/step-flow.png) no-repeat center/100%;position:absolute;bottom:-5rem;left:50%;transform:translateX(-50%)}#step .item:last-of-type{margin-bottom:0}#step .item:last-of-type::after{content:none}#step .item .more{display:flex;width:82%;justify-content:space-between}#step .item .text{width:422px}#step .item .text h3{padding-bottom:2.2rem;margin-bottom:2rem}#step .item .text p{line-height:1.8;padding-right:4rem}@media (max-width: 750px){#step h2{font-size:3rem;line-height:1.1;padding-bottom:2.5rem}#step h2::after{width:81.33vw;height:2.8vw}#step h2 .big{font-size:4.3rem}#step .item{padding:2.6rem 1rem;margin-bottom:4rem}#step .item::after{width:10.3rem;height:1.3rem;bottom:-3.4rem}#step .item .step-num{width:19.06%}#step .item .more{flex-direction:column;width:74%}#step .item .text{width:100%;margin-bottom:2rem}#step .item .text h3{font-size:1.8rem;padding-bottom:1.2rem;margin-bottom:1rem;padding-top:.8rem}#step .item .text p{padding-right:0;text-align:justify;font-size:1.4rem;line-height:1.4}#step .item .image{padding-left:1.5rem}#step .item .image img{width:14.5rem}}#voice .inner{padding:8.4rem 0 6rem}#voice h2{font-size:3.7rem;text-align:center;letter-spacing:2px;margin-bottom:4rem}#voice h2 span{padding:0 7rem;position:relative}#voice h2 span::before{content:'';width:4.8rem;height:4.8rem;background:url(../img/pointup-.png) no-repeat center/100%;position:absolute;left:0;bottom:.8rem}#voice h2 span::after{content:'';width:4.8rem;height:4.8rem;background:url(../img/pointup-.png) no-repeat center/100%;position:absolute;right:0;bottom:.8rem;transform:scale(-1, 1)}#voice .flex{justify-content:space-between}#voice .item{width:31.7%}#voice .item .text{padding:3rem 2.4rem;background:#fffaef;min-height:245.11px;border-radius:2rem;display:flex;flex-direction:column;position:relative}#voice .item .text::after{content:'';width:0;height:0;border-style:solid;border-width:44px 25px 0 0;border-color:#fffaef transparent transparent transparent;position:absolute;bottom:-44px;right:86px}#voice .item .text p{line-height:2}#voice .item .text span{margin-top:auto;display:block;text-align:right;font-size:1.4rem}#voice .item .human{text-align:center;margin-top:-1.6rem;position:relative}@media (max-width: 750px){#voice h2{font-size:2.4rem}#voice h2 span{padding:0}#voice h2 span::before{left:-3rem;bottom:2rem;width:2.4rem;height:2.4rem}#voice h2 span::after{right:-3rem;bottom:2rem;width:2.4rem;height:2.4rem}#voice .flex{flex-direction:column}#voice .item{width:100%;margin-bottom:3rem}#voice .item:last-of-type{margin-bottom:0}#voice .item .text{min-height:auto}#voice .item .text p{margin-bottom:3rem;line-height:1.8;font-size:1.4rem}}#area{background:url(../img/area-bg.jpg)}#area .inner{padding:7rem 0}#area .title{text-align:center}#area .title span{font-size:1.6rem;display:inline-block;width:32.3rem;padding:.8rem 0;border-radius:100vh;background:#ffe34b;text-align:center;margin-bottom:1rem}#area .title h2{font-size:3.7rem;letter-spacing:2px;color:#256bac;margin-bottom:5rem}#area .detail{background:#fff;border-radius:2rem;border:5px solid #d1e6fa;padding:5rem;position:relative;min-height:29.8rem;display:flex;align-items:center}#area .detail .text{max-width:47rem;text-align:right;margin-left:auto}#area .detail .text p{display:inline-block}#area .detail .text .bold{font-weight:bold;font-size:3rem;margin-bottom:1.7rem}#area .detail .text .orange{font-size:44px;font-weight:bold;position:relative;padding-bottom:1.4rem;margin-bottom:1rem;position:relative}#area .detail .text .orange::after{content:'';width:525px;height:4px;background:#fb762a;position:absolute;bottom:0;right:0}#area .detail .text .memo{line-height:1.8;text-align:left}#area .detail img{position:absolute;top:calc(50% - 4.5rem);transform:translateY(-50%)}@media (max-width: 750px){#area .inner{padding:4rem 0}#area .title h2{font-size:3.3rem;margin-bottom:3.7rem}#area .detail{padding:21.6rem 2rem 1.6rem;min-height:auto}#area .detail .text{text-align:center}#area .detail .text .bold{font-size:2rem;margin-bottom:1rem}#area .detail .text .orange{font-size:2.8rem;padding-bottom:1.7rem;margin-bottom:1.5rem}#area .detail .text .orange::after{width:100%}#area .detail .text .memo{font-size:1.4rem;padding:0 1rem}#area .detail img{width:27rem;top:-1.8rem;transform:translateX(-50%);left:50%}}#faq .inner{padding:7rem 0}#faq h2{font-size:3.7rem;text-align:center;padding-bottom:3.7rem;position:relative;margin-bottom:3.2rem}#faq h2::after{content:'';width:25rem;height:2.1rem;background:url(../img/faq-ttl-line.png) no-repeat center/100%;position:absolute;bottom:0;left:50%;transform:translateX(-50%)}#faq dl{margin-bottom:3rem}#faq dl:last-of-type{margin-bottom:0}#faq dt{padding:3.6rem 3rem;background:#fffaef;font-weight:bold;border-radius:2rem 2rem 0 0}#faq dt span{padding-left:6rem;position:relative}#faq dt span::before{content:'';width:4.6rem;height:4.6rem;background:url(../img/question.png) no-repeat center/100%;position:absolute;left:0;top:50%;transform:translateY(-50%)}#faq dd{padding:1rem 3rem;line-height:2;border:5px solid #fffaef;border-radius:0 0 2rem 2rem;font-size:1.4rem}@media (max-width: 750px){#faq .inner{padding:5rem 0}#faq h2{font-size:3rem;padding-bottom:3rem}#faq h2::after{width:21.1rem;height:1.2rem;background:url(../img/sp/faq-ttl-line.png) no-repeat center/100%}#faq dt{padding:1.8rem 1.5rem;line-height:1.5}#faq dt span{display:block;padding-left:5rem}#faq dt span::before{width:4rem;height:4rem}#faq dd{padding:2rem 1.5rem;line-height:1.6}}#form .title{text-align:center;margin-bottom:5rem;background:#fea439;padding:3rem}#form .title span{font-size:1.6rem;display:inline-block;width:18.5rem;padding:.8rem 0;border-radius:100vh;background:#fff;text-align:center;margin-bottom:2rem}#form .title h2{font-size:3.7rem;letter-spacing:2px;color:#fff}#form .inner{max-width:76rem;padding-bottom:8rem}#form .memo{text-align:center;line-height:2;font-size:1.4rem;margin-bottom:4rem}#form .error{margin-bottom:30px;text-align:center}#form table{width:100%}#form .flex{display:flex}#form tr{margin-bottom:30px;display:flex;align-items:center}#form tr:last-of-type{align-items:flex-start;margin-bottom:5rem}#form tr:last-of-type th{padding-top:14px}#form th{width:30%;position:relative;display:inline-block;font-weight:bold;padding-left:5.5rem}#form th span{position:absolute;right:0;color:#fff;background:#e64c0e;padding:2px 0 4px;text-align:center;top:50%;width:46px;transform:translateY(-50%);font-size:14px;font-weight:400;left:0}#form th span.no-required{background:#256bac;transform:inherit;top:1.2rem}#form td{width:70%;display:inline-block}#form td.flex{margin:0}#form td input,#form td textarea{padding:15px 18px;width:100%;border:1px solid #fff;transition:.3s;font-size:16px;line-height:1.4;border-radius:.5rem;background:#f2f1f7;color:#422218;font-family:'Noto Sans JP', sans-serif}#form td input::placeholder,#form td textarea::placeholder{color:#9997a7;font-size:16px}#form td input[type="text"]:focus,#form td textarea[type="text"]:focus{border:1px solid #256bac;outline:0;background:#fff}#form td input:focus-visible,#form td textarea:focus-visible{outline-style:none;border:1px solid #256bac;outline:0;background:#fff}#form td textarea{height:180px;resize:none}#form td label{cursor:pointer}#form td div{margin-right:30px;cursor:pointer}#form td div input{width:inherit;margin:auto}#form button{width:100%;margin:0 auto}#form button span{width:80%;height:8.2rem;margin:auto;max-width:25.2rem;font-weight:bold;color:#fff;background:#f59c06;display:flex;align-items:center;justify-content:center;border-radius:100vh;border:1px solid #f59c06;position:relative;font-size:2.1rem;cursor:pointer;transition:.3s}#form button span:hover{opacity:1;color:#f59c06;background:#fff}#form button span:hover::after{background:url(../img/flow-h.png) no-repeat center/100%}#form .clum_box{display:flex;justify-content:center}#form .clum_box li{width:20rem}#form .clum_box li button span{width:100%;height:7rem}#form .clum_box li:first-of-type{margin-right:50px}#form .clum_box li:first-of-type button span{background:#256bac;border-color:#256bac}#form .clum_box li:first-of-type button span::after{content:none}#form .clum_box li:first-of-type button span:hover{background:#fff;color:#256bac}@media (max-width: 750px){#form .inner{padding-bottom:5rem}#form .title{padding:2.5rem 1rem;margin-bottom:3rem}#form .title h2{font-size:3.3rem}#form .title span{margin-bottom:1rem}#form tr{flex-direction:column;margin-bottom:2.4rem}#form tr:last-of-type{margin-bottom:4rem}#form th{width:100%;padding-left:0;margin-bottom:1rem}#form th span{left:auto;border-radius:5px}#form td{width:100%}#form button span{height:6rem}#form .error{font-size:1.8rem;line-height:1.6}#form .clum_box{flex-direction:column}#form .clum_box li{width:100%}#form .clum_box li:first-of-type{margin-right:0;margin-bottom:2rem}#form .clum_box li button span{max-width:80%;height:6rem}}#form.mail-confirm tr:last-of-type th{padding-top:0}#form.mail-confirm td{font-weight:400}@media (max-width: 750px){#form.mail-confirm h2{margin-bottom:2rem}}footer{background:#256bac}footer .inner{padding:5rem 0 4rem;position:relative}footer .logo{text-align:center;margin-bottom:1.7rem}footer .tel{display:flex;flex-direction:column;align-items:center;margin-bottom:6rem}footer .tel a{font-size:3.8rem;font-family:'Oswald', sans-serif;font-weight:bold;padding-left:4rem;position:relative;letter-spacing:1px;color:#fff;width:fit-content}footer .tel a::before{content:'';width:3.2rem;height:3.2rem;background:url(../img/tel-w.png) no-repeat center/100%;position:absolute;top:54%;left:0;transform:translateY(-50%)}footer .tel span{font-size:1.4rem;font-weight:bold;margin-top:.7rem;color:#fff}footer .copyright{text-align:center;color:#fff;font-size:1.2rem}footer .copyright a{color:#fff}footer .page-top{position:fixed;right:2rem;bottom:2rem;display:none;z-index:33}footer .page-top:hover{opacity:.7}footer .page-top.footer-position{position:absolute;bottom:auto;top:4rem}footer .contact-btn{display:none}@media (max-width: 750px){footer{margin-bottom:21vw}footer .logo{margin-bottom:1.2rem}footer .logo a{width:8.5rem}footer .tel a{font-size:4.1rem}footer .tel a::before{width:3.5rem;height:3.5rem}footer .tel span{font-size:1.6rem}footer .page-top{position:absolute;width:4.5rem;top:auto;bottom:6rem}footer .page-top.footer-position{top:auto;bottom:6rem}footer .contact-btn{display:flex;background:#fff;position:fixed;width:100%;bottom:0;left:0;z-index:44}}.lower header{position:relative}.lower h2{font-size:3.7rem;color:#256bac;text-align:center;margin-bottom:4rem}.lower .error{font-size:2rem;padding-bottom:2rem}@media (max-width: 750px){.lower h2{font-size:3.3rem}.lower footer .contact-btn{display:flex !important}}#sent{padding:10rem 0}#sent p{text-align:center;line-height:1.8;margin-bottom:5rem}#sent a{width:24rem;height:6rem;border-radius:100vh;display:flex;justify-content:center;align-items:center;background:#256bac;color:#fff;font-weight:bold;margin:auto;border:1px solid #256bac}#sent a:hover{background:#fff;color:#256bac;opacity:1}.mail-confirm .inner{padding:8rem 0}
