﻿html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #cccccc;margin:1em 0;padding:0}input,select{vertical-align:middle}*,*::before,*::after{box-sizing:border-box}a,area,button,[role="button"],input:not([type="range"]),label,select,summary,textarea{-ms-touch-action:manipulation;touch-action:manipulation}html{font-size:1.125rem}@media screen and (max-width: 768px){html{font-size:.875rem}}body{font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic",sans-serif;font-weight:400;font-style:normal}body a{color:inherit;text-decoration:none}body img{vertical-align:bottom}body em{font-style:normal}body li{list-style:none}body h1,body h2,body h3,body h4,body h5,body h6{font-weight:inherit}.wrap{background:#fff;width:100%;color:#000}.wrap{font-family:'Zen Kaku Gothic New', sans-serif}.wrap img{width:100%;height:auto}.wrap .small{font-size:.89rem}.wrap .mincho{font-size:2.11rem;font-family:"Noto Serif JP",sans-serif}.wrap .gold{color:#c4b872}.wrap .pc{display:inline-block}.wrap .sp{display:none}@media screen and (max-width: 768px){.wrap .small{font-size:.67rem}.wrap .mincho{font-size:1.56rem;font-family:"Noto Serif JP",sans-serif}.wrap .pc{display:none}.wrap .sp{display:inline-block}}.header{background:#fff;width:100%;position:fixed;top:0;z-index:1000}.header__inner{max-width:none;padding:0 1rem;display:flex;flex-flow:row;align-items:center;justify-content:space-between}.header__heading{width:14%}.header__text{margin:0 auto 0 0;padding:0 0 0 1rem;line-height:1.6em;font-size:1.1rem;font-weight:700}.header__button{width:65%;max-width:800px;padding:1rem 0;display:flex;align-items:center;justify-content:flex-end}.header__button-item{width:calc((100% - 1.2rem) / 3);margin:0 1rem 0 0}.header__button a{transition:all 0.2s ease-in-out;padding:1rem;border:none;border-radius:10rem;line-height:1;text-align:center;cursor:pointer;filter:drop-shadow(0 8px 10px rgba(0,0,0,0.1))}.header__button a:hover{opacity:0.7}@media screen and (max-width: 768px){.header__button a:hover{opacity:1}}@media screen and (max-width: 768px){.header__button a{filter:drop-shadow(0 4px 5px rgba(0,0,0,0.1))}}@media screen and (max-width: 768px){.header__inner{width:100%;padding:0 3vw}.header__heading{width:30vw}.header__text{margin:0 auto;padding:0;font-size:3.8vw}.header__button{width:36vw;padding:2vw 0}.header__button-item{width:100%}.header__button-item02{display:none}}.visual{background-color:#fff;background-image:url("../images/visual.jpg");background-position:center;background-repeat:no-repeat;background-size:cover}@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi){.visual{background-image:url("../images/visual@2x.jpg")}}.visual__inner{width:90vw;max-width:1000px;margin:0 auto;padding:6rem 0;position:relative}.visual__title{color:#c4b872;font-weight:500;margin:0 0 1.67rem}.visual__heading{margin:0;padding:0 0 .5rem;line-height:130%;font-size:2.39rem;font-weight:500}.visual__catch{margin:2rem 0;line-height:200%;font-weight:700}.visual__catch span{background:#fff;color:#000}.visual__appeal{width:47%;margin:3.33rem 0}.visual__text{font-family:"Noto Sans JP",sans-serif;padding:0 0 1.5rem;line-height:1.6em}.visual__button{position:absolute;bottom:3.89vw;right:-4.78vw;width:44%}.visual__button a{transition:all 0.2s ease-in-out;padding:1rem;border:none;border-radius:10rem;line-height:1;text-align:center;cursor:pointer;max-width:400px;margin:1em 0 0}.visual__button a:hover{opacity:0.7}@media screen and (max-width: 768px){.visual__button a:hover{opacity:1}}@media screen and (max-width: 768px){.visual{background-image:url("../images/visual-sp.jpg");background-position:top center;background-repeat:no-repeat;background-size:100%;margin:2rem 0 0}.visual__inner{padding:5vw 0 74vw}.visual__heading{margin:0 -1rem}.visual__title{margin:0.5rem 0;text-align:center}.visual__catch{margin:0 0 2rem;font-size:.89rem}.visual__appeal{width:100%;margin:0 0 2rem}.visual__button{display:none}}.contents{background:transparent;color:#000}.contents .movie{width:100%;max-width:1000px;height:0;margin:0 auto;padding-top:56.25%;position:relative;overflow:hidden}.contents .movie iframe{width:100% !important;height:100% !important;position:absolute;top:0;left:0}.cv{background:url("../images/cv.jpg") no-repeat;background-size:cover}.cv__inner{width:90vw;max-width:1000px;margin:0 auto;color:#fff;text-align:center;padding:5rem}.cv__heading{font-size:1.83rem;font-weight:700;margin:0 0 3.67rem;display:flex;align-items:center;justify-content:center}.cv__heading::before,.cv__heading::after{border-top:1px solid #fff;content:"";width:120px}.cv__heading::before{margin-right:1rem}.cv__heading::after{margin-left:1rem}.cv__text{font-size:1.33rem;font-weight:700;line-height:180%;text-align:center;margin:2.67rem 0 1rem}.cv__image{padding:0 0 3rem;text-align:center}.cv__image img{width:100%;height:auto}.cv__image img{max-width:100%}@media screen and (max-width: 768px){.cv__image{padding:0 0 6vw}}.cv__button{display:flex;flex-flow:wrap;justify-content:center}.cv__button-item{width:47%;margin:1rem 0.5rem}.cv__button-item a{transition:all 0.2s ease-in-out;padding:1rem;border:none;border-radius:10rem;line-height:1;text-align:center;cursor:pointer}.cv__button-item a:hover{opacity:0.7}@media screen and (max-width: 768px){.cv__button-item a:hover{opacity:1}}@media screen and (max-width: 768px){.cv__inner{width:90vw;max-width:1000px;margin:0 auto;color:#fff;text-align:center;padding:5rem 0}.cv__heading{font-size:1.33rem;margin:0 0 1.67rem}.cv__heading::before,.cv__heading::after{content:none}.cv__text{font-size:.78rem;margin:2.67rem 0 1rem;line-height:160%}.cv__text .mincho{font-size:1.22rem}.cv__button{display:block}.cv__button-item{width:90%;padding:1rem 0;margin:0}}.XXXX__inner{width:90vw;max-width:1000px;margin:0 auto}.XXXX__image{padding:0 0 3rem;text-align:center}.XXXX__image img{width:100%;height:auto}.XXXX__image img{max-width:100%}@media screen and (max-width: 768px){.XXXX__image{padding:0 0 6vw}}.area{background:url("../images/area_top.png") no-repeat;background-size:cover;background-color:#203342}.area__inner{width:90vw;max-width:1000px;margin:0 auto;padding:2.22rem 0 1rem;position:relative;text-align:center}.area__heading{display:flex;align-items:center;justify-content:center;color:#fff;font-weight:500;margin:0 0 .67rem}.area__heading::before,.area__heading::after{border-top:1px solid #fff;content:"";width:120px}.area__heading::before{margin-right:1rem}.area__heading::after{margin-left:1rem}.area__text{font-size:1.44rem;color:#c4b872;font-family:"Noto Serif JP",sans-serif}@media screen and (max-width: 768px){.area{background-size:100%}.area__inner{padding:2.22rem 0 1rem}.area__heading::before,.area__heading::after{width:60px}.area__text{font-size:1.44rem;color:#c4b872;font-family:"Noto Serif JP",sans-serif}}.host{background:#e5eef0;padding:0 0 4rem}.host__heading{width:32%;padding:6rem 0 6.89rem;margin:0 auto}.host__box{position:relative}.host__box .heading{position:absolute;background:#000;color:#fff;font-size:1.67rem;font-family:"Noto Serif JP",sans-serif;font-weight:500;width:100%;padding:.5rem 1rem;max-width:1115px}.host__box .heading01,.host__box .heading03,.host__box .heading05{left:0;top:-4.5rem;padding-left:13vw}.host__box .heading02,.host__box .heading04{right:0;top:-4.5rem}.host__box .image{width:72.6%;margin:0 auto 6.89rem}@media screen and (max-width: 768px){.host__heading{width:80%;padding:9vw 0 26vw}.host__box{position:relative}.host__box .heading01,.host__box .heading03,.host__box .heading05{max-width:324px}.host__box .heading02,.host__box .heading04{max-width:324px}.host__box05 .image{margin-bottom:0}}.problem{background:url("../images/problem_top.png") no-repeat,url("../images/problem_bottom.png") no-repeat;background-position:center top,center bottom;background-color:#000;background-size:contain}.problem__inner{position:relative;color:#fff;width:90vw;max-width:1000px;margin:0 auto}.problem__heading{text-align:center;line-height:150%;padding:19vw 0 0;font-size:1.78rem;font-weight:700}.problem__image{text-align:center;padding:4.44vw 0 16vw;width:70%;margin:0 auto}@media screen and (max-width: 768px){.problem__inner{padding:3rem 0}.problem__heading{padding:19vw 0 0;font-size:1.33rem;line-height:130%;font-weight:700}.problem__image{text-align:center;padding:4.44vw 0 16vw;width:100%;margin:0 auto}}.reason{background:url("../images/reason_bottom.png") no-repeat;background-position:bottom center;background-size:100%;padding:0 0 6.89rem}.reason__inner{width:90vw;max-width:1000px;margin:0 auto}.reason__heading{margin:0 0 4.44rem}.reason__heading .icon{width:12%;margin:0 auto}.reason__heading .main{width:70%;margin:0 auto}.reason__box{color:#fff;display:flex;justify-content:space-between;align-items:center;padding:2.67rem;margin:0 0 2rem}.reason__box .number{font-size:.89rem;color:#c4b872;font-family:'Oswald', sans-serif;margin:.5rem 0 0 0}.reason__box .heading{font-size:1.33rem;padding:0 0 1.33rem;border-bottom:1px solid #fff;font-feature-settings:"palt";line-height:130%}.reason__box .heading .mincho{font-size:1.50rem}.reason__box .text{padding:1.33rem 0 0;line-height:180%}.reason__box01,.reason__box03{background:-webkit-linear-gradient(left, #203342 0%, #203342 74%, #fff 74%, #fff 100%);background:-o-linear-gradient(left, #203342 0%, #203342 74%, #fff 74%, #fff 100%);background:linear-gradient(to right, #203342 0%, #203342 74%, #fff 74%, #fff 100%)}.reason__box02{background:-webkit-linear-gradient(left, #fff 0%, #fff 27%, #203342 27%, #203342 100%);background:-o-linear-gradient(left, #fff 0%, #fff 27%, #203342 27%, #203342 100%);background:linear-gradient(to right, #fff 0%, #fff 27%, #203342 27%, #203342 100%);flex-flow:row-reverse}.reason__box-item01{width:51.2%}.reason__box-item02{width:45.8%}@media screen and (max-width: 768px){.reason{padding:0 0 6.89rem}.reason__heading{margin:0 0 2.44rem}.reason__heading .icon{width:24%;margin:0 auto}.reason__heading .main{width:100%}.reason__box{display:block;padding:1.67rem;margin:0 0 2rem;background:-webkit-linear-gradient(top, #203342 0%, #203342 70%, #fff 70%, #fff 100%)}.reason__box .number{margin:0 0 .5rem}.reason__box .heading{font-size:1.33rem;line-height:130%;margin:0 0 1rem}.reason__box .heading .mincho{font-size:1.50rem}.reason__box .text{padding:0 0 2rem}.reason__box-item01{width:100%}.reason__box-item02{width:100%}}.property{background:url("../images/propertopty_.png") no-repeat,url("../images/property_bottom.png") no-repeat;background-position:top center,bottom center;background-size:100%;background-color:#203342;padding:5rem 0;color:#fff}.property__inner{width:90vw;max-width:1000px;margin:0 auto}.property__heading{margin:0 0 2.33rem}.property__heading .icon{width:21%;margin:0 auto}.property__heading .main{font-size:1.83rem;font-weight:700;line-height:180%;text-align:center}.property__text{text-align:center;line-height:160%;margin:0 0 3.33rem}.property__image{padding:0 0 3rem;text-align:center}.property__image img{width:100%;height:auto}.property__image img{max-width:100%}@media screen and (max-width: 768px){.property__image{padding:0 0 6vw}}.property__box{position:relative}.property__box .image{width:61.2%;margin:3.33rem auto}.property__box .image::before{content:"";display:block;width:44vw;height:0.4vw;transform:skewX(45deg);background-color:#fff;position:absolute;top:3.2vw;left:0px}@media screen and (max-width: 768px){.property__inner{width:90vw;max-width:1000px;margin:0 auto}.property__heading .icon{width:35%}.property__text{line-height:160%}.property__image{padding:0 0 3rem;text-align:center}.property__image img{width:100%;height:auto}.property__image img{max-width:100%}}@media screen and (max-width: 768px) and (max-width: 768px){.property__image{padding:0 0 6vw}}@media screen and (max-width: 768px){.property__box{position:relative}.property__box .image{width:100%;margin:2.33rem auto}.property__box .image::before{top:7.2vw}}.voice{padding:5rem 0}.voice__inner{width:90vw;max-width:1000px;margin:0 auto}.voice__heading{margin:0 0 2.33rem}.voice__heading .icon{width:11%;margin:0 auto}.voice__heading .main{font-size:1.83rem;font-weight:700;line-height:180%;text-align:center}.voice__image{padding:0 0 3rem;text-align:center}.voice__image img{width:100%;height:auto}.voice__image img{max-width:100%}@media screen and (max-width: 768px){.voice__image{padding:0 0 6vw}}.voice__box{padding:2.33rem 0;margin:0 0 2.11rem;display:flex;justify-content:space-between;color:#fff}.voice__box01,.voice__box03,.voice__box05{background:url("../images/voice_bg.svg") no-repeat,-webkit-linear-gradient(left, #fff 0%, #fff 4%, #000 4%, #000 100%);background:url("../images/voice_bg.svg") no-repeat,-o-linear-gradient(left, #fff 0%, #fff 4%, #000 4%, #000 100%);background:url("../images/voice_bg.svg") no-repeat,linear-gradient(to right, #fff 0%, #fff 4%, #000 4%, #000 100%);background-position-x:55vw,0;background-position-y:11vh,0}.voice__box02,.voice__box04{background:url("../images/voice_bg.svg") no-repeat,-webkit-linear-gradient(right, #fff 0%, #fff 4%, #000 4%, #000 100%);background:url("../images/voice_bg.svg") no-repeat,-o-linear-gradient(right, #fff 0%, #fff 4%, #000 4%, #000 100%);background:url("../images/voice_bg.svg") no-repeat,linear-gradient(to left, #fff 0%, #fff 4%, #000 4%, #000 100%);background-position:bottom left,top center;flex-flow:row-reverse}.voice__box02 .voice__box-item02,.voice__box04 .voice__box-item02{padding:0 0 0 2.89rem}.voice__box-item .title{padding:.5rem;border:1px solid #fff;font-family:"Noto Serif JP",sans-serif;margin:0 0 1rem}.voice__box-item .heading{font-size:1.33rem;font-weight:700;margin:0 0 1.67rem;line-height:130%}.voice__box-item .text{line-height:180%}.voice__box-item01{width:29%}.voice__box-item02{width:65%;padding:0 2.89rem 0 0}@media screen and (max-width: 768px){.voice__heading{margin:0 0 2.33rem}.voice__heading .icon{width:18%;margin:0 auto}.voice__box{padding:2.33rem 0;margin:0 0 2.11rem;display:block;background:url("../images/voice_bg.svg") no-repeat,-webkit-linear-gradient(#fff 0%, #fff 25%, #000 25%, #000 100%);background:url("../images/voice_bg.svg") no-repeat,-o-linear-gradient(#fff 0%, #fff 25%, #000 25%, #000 100%);background:url("../images/voice_bg.svg") no-repeat,linear-gradient(#fff 0%, #fff 25%, #000 25%, #000 100%);background-position:bottom right,top center}.voice__box-item .title{padding:.5rem;border:1px solid #fff;font-family:"Noto Serif JP",sans-serif;margin:0 0 1rem}.voice__box-item .heading{font-size:1rem;font-weight:700;margin:0 0 1.67rem;line-height:130%}.voice__box-item .text{line-height:180%}.voice__box-item01{width:50%;margin:0 auto 1rem}.voice__box-item02{width:90%;margin:0 auto;padding:0}.voice .voice__box-item02{padding:0}}.faq{background:#e5eef0;padding:5rem 0}.faq__inner{width:90vw;max-width:1000px;margin:0 auto}.faq__heading{margin:0 0 2.33rem}.faq__heading .icon{width:11%;margin:0 auto}.faq__heading .main{font-size:1.83rem;font-weight:700;line-height:180%;text-align:center}.faq__image{padding:0 0 3rem;text-align:center}.faq__image img{width:100%;height:auto}.faq__image img{max-width:100%}@media screen and (max-width: 768px){.faq__image{padding:0 0 6vw}}.faq__list{margin:-1rem 0}.faq__list-item{padding:1rem 0;border-bottom:3px solid #000}.faq__list-item:last-child{border:none}.faq__list-item .heading,.faq__list-item .text{min-height:3rem;padding:.8rem 0 0 4rem;line-height:1.6em;position:relative}.faq__list-item .heading{font-weight:700;font-size:1.1rem}.faq__list-item .text{margin:1rem 0 0}.faq__list-item .text .emphasis{color:#2ebaff;font-weight:700;position:relative}.faq__list-item .icon{width:2rem;height:2.5rem;transform:skewX(10deg);line-height:2.5rem;font-size:1.22rem;font-family:'Oswald', sans-serif;text-align:center;display:block;position:absolute;top:1vw;left:0}.faq__list-item .icon-q{background-color:#000;color:white;font-weight:400}.faq__list-item .icon-a{background-color:#969696;color:white;font-weight:400}@media screen and (max-width: 768px){.faq__heading .icon{width:18%;margin:0 auto}.faq__list-item{padding:4vw 0;border-bottom-width:1px}.faq__list-item:last-child{border:none}.faq__list-item .icon{top:5.5vw}}.shop{background:url("../images/shop_top.png") no-repeat,#000;background-position:top left,top;background-size:50%;padding:5rem 0;color:#fff}.shop__inner{width:90vw;max-width:1000px;margin:0 auto}.shop__heading{margin:0 0 2.33rem}.shop__heading .icon{width:9%;margin:0 auto}.shop__heading .main{font-size:1.83rem;font-weight:700;line-height:180%;text-align:center}.shop__title{font-size:1.1rem;text-align:center;padding:.5rem;border:1px solid #fff;margin:0 0 1rem}.shop__title .new{font-size:.7em;position:relative;top:-.3em}.shop__box{width:86%;margin:0 auto 3.67rem;display:flex;justify-content:space-between}.shop__box-item .address{font-size:.89rem;line-height:160%;margin:0 0 1.33rem}.shop__box-item .address a{text-decoration:underline}.shop__box-item ul{font-size:.89rem}.shop__box-item ul li{font-weight:500;margin:0 0 .5rem .7rem;position:relative}.shop__box-item ul li::before{content:"";display:inline-block;width:3px;height:16px;background-color:#c4b872;position:absolute;top:2px;left:-1vw}.shop__box-item01{width:63%}.shop__box-item02{width:37%}.shop__box-item02 .map{height:0;min-height:200px;overflow:hidden;padding-bottom:56.25%;position:relative}.shop__box-item02 .map ifream{position:absolute;left:0;top:0;height:100%;min-height:300px;width:100%}@media screen and (max-width: 768px){.shop__heading{margin:0 0 2.33rem}.shop__heading .icon{width:15%;margin:0 auto}.shop__title{font-size:1.1rem;text-align:center;padding:.5rem;border:1px solid #fff;margin:0 0 1rem}.shop__box{width:100%;margin:0 auto 3.67rem;display:block}.shop__box-item .address{font-size:.89rem;line-height:160%;margin:0 0 1.33rem}.shop__box-item ul{font-size:.89rem;margin:0 0 3.33rem}.shop__box-item ul li::before{height:10px;left:-3vw}.shop__box-item01{width:100%}.shop__box-item02{width:100%}}.flow{background:#e5eef0;padding:5rem 0}.flow__inner{width:90vw;max-width:1000px;margin:0 auto}.flow__heading{margin:0 0 2.33rem}.flow__heading .icon{width:9%;margin:0 auto}.flow__heading .main{font-size:1.83rem;font-weight:700;line-height:130%;text-align:center}.flow__box{display:flex;justify-content:space-between;align-items:flex-start;border-bottom:2px solid #000;width:77%;padding:0 0 2rem;margin:0 auto 2rem}.flow__box-item .number{font-size:.89rem;font-family:'Oswald', sans-serif}.flow__box-item .number .marker{background:linear-gradient(transparent 70%, #c4b872 70%)}.flow__box-item .number .large{font-size:1.33rem;padding:0 .5rem}.flow__box-item .heading{font-size:1.22rem;font-weight:700;padding:0 0 .67rem}.flow__box-item .text{line-height:180%}.flow__box-item .button{width:50%;margin:2rem auto 0}.flow__box-item .icon{margin:0 auto}.flow__box-item01{width:10%}.flow__box-item02{width:15%}.flow__box-item03{width:70%}@media screen and (max-width: 768px){.flow__heading{margin:0 0 2.33rem}.flow__heading .icon{width:15%}.flow__box{display:flex;justify-content:space-between;align-items:flex-start;border-bottom:2px solid #000;width:100%;padding:0 0 2rem;margin:0 auto 2rem}.flow__box-item .number{font-size:.89rem;font-family:'Oswald', sans-serif}.flow__box-item .number .marker{background:linear-gradient(transparent 70%, #c4b872 70%)}.flow__box-item .number .large{font-size:1.33rem;padding:0 .5rem}.flow__box-item .heading{font-size:1.22rem;font-weight:700;padding:0 0 .67rem}.flow__box-item .text{line-height:180%}.flow__box-item .button{width:100%;margin:2rem auto 0}.flow__box-item .icon{margin:0 auto}.flow__box-item01{width:20%}.flow__box-item02{width:15%}.flow__box-item03{width:60%}}.footer{background:#203342;color:#000}.copyright{color:#fff;padding:1rem}.copyright__text{width:90vw;max-width:1000px;margin:0 auto;text-align:center}@media screen and (max-width: 768px){.copyright{padding:0 0 60px}.copyright__text{font-size:.67rem}}.floating{display:none !important}@media screen and (max-width: 768px){.floating{width:100%;display:block !important;position:fixed;bottom:0;left:0;z-index:200}}.form{background:url("../images/contact_top.png") no-repeat,url("../images/contact_bottom.png") no-repeat,#e5eef0;background-position:top left,bottom right,top;background-size:50%;padding:5rem 0}.form__heading{margin:0 0 2.33rem}.form__heading .icon{width:9%;margin:0 auto}.form__heading .main{font-size:1.83rem;font-weight:700;line-height:130%;text-align:center}.form__text{font-size:1.33rem;font-weight:700;line-height:180%;text-align:center;margin:2.67rem 0 1rem}.form__list{max-width:750px;margin:0 auto -1rem;padding:2rem 0 0}.form__list-item{display:flex;flex-flow:wrap;justify-content:space-between;padding:0 0 3rem}.form__list-item .heading{width:13rem;padding:0 0 .5em;line-height:1.6em;font-weight:700}.form__list-item .text{width:calc(100% - (12rem + 2rem));font-weight:400;text-align:left}.form__list-item .text .sample{padding:.5rem 0 0;line-height:1.2em;color:#000;font-size:.77rem}.form__list-item .icon{margin:0 1em 0 0;padding:.2em .5em;line-height:1em;font-size:.88rem;vertical-align:middle;display:inline-block}.form__list-item .icon-required{background:#c4b872;border:1px solid #c4b872;color:white}.form__list-item .icon-optional{background:#8F8F8F;border:1px solid #8F8F8F;color:#fff}.form__privacy{max-width:750px;margin:0 auto;padding:2rem 0;line-height:1.6em;font-size:.88rem;text-align:center}.form__privacy a{transition:all 0.2s ease-in-out;color:#000;text-decoration:underline;position:relative}.form__privacy a::after{content:'';background-image:url("../images/contact_link.svg");background-position:center;background-repeat:no-repeat;background-size:contain;width:1.4em;height:.8em;margin:0 .1em;display:inline-block}.form__privacy a:hover{opacity:.7}.form__button button,.form__button button[type='submit']{background-color:transparent;border:none;cursor:pointer;outline:none;padding:0;transition:all 0.2s ease-in-out;padding:1rem;border:none;border-radius:10rem;line-height:1;text-align:center;cursor:pointer;width:80%;max-width:400px;margin:0 auto;font-size:1.33rem;font-weight:700;text-align:center}.form__button button:hover,.form__button button[type='submit']:hover{opacity:0.7}@media screen and (max-width: 768px){.form__button button:hover,.form__button button[type='submit']:hover{opacity:1}}.form input[type='text'],.form input[type='email'],.form input[type='tel'],.form input[type='number'],.form select,.form textarea{background:inherit;width:100%;padding:0 .5rem;border:none;border-bottom:1px solid #000;line-height:1.6em;font-size:1rem}.form input[name='郵便番号']{width:10em}.form select,.form textarea{font-family:'Zen Kaku Gothic New', sans-serif}.form select{padding:0.3rem 0.5rem}.form textarea{min-height:10rem}.form label.radio,.form label.checkbox{margin:0 1rem 0 0;padding:0 0 0 1rem;line-height:1.6em;font-weight:500;position:relative;display:inline-block;cursor:pointer}.form label input[type='radio'],.form label input[type='checkbox']{margin:auto;position:absolute;top:0;left:0;bottom:0}.form .form__button-submit button{background-color:transparent;border:none;cursor:pointer;outline:none;padding:0;transition:all 0.2s ease-in-out;border:none;text-align:center;cursor:pointer;width:80%;max-width:372px;margin:0 auto;display:block}@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none){.form input[type='text'],.form input[type='email'],.form input[type='tel'],.form input[type='number'],.form select,.form textarea{padding:0;line-height:1}}@media screen and (max-width: 768px){.form__inner{width:90vw;max-width:1000px;margin:0 auto}.form__heading{margin:0 0 2.33rem}.form__heading .icon{width:22%;margin:0 auto}.form__text{font-size:1rem;margin:2.67rem 0 1rem}.form__text .mincho{font-size:1.33rem}.form__list{max-width:none;margin:0 auto -3vw;padding:5vw 0 0}.form__list-item{padding:0 0 6vw;display:block}.form__list-item .heading{width:100%;padding:0 0 2vw}.form__list-item .text{width:100%}.form__list-item .icon-required,.form__list-item .icon-optional{margin:0 .5rem 0 0;position:static;display:inline-block}.form__privacy{max-width:none;padding:5vw 0}.form__button button,.form__button button[type='submit']{width:80vw}.form input[type='text'],.form input[type='email'],.form input[type='tel'],.form input[type='number'],.form select,.form textarea{padding:0 1vw;border-radius:.2rem;line-height:1.6em;font-size:1rem}.form select{padding:1vw}.form textarea{min-height:5em}.form label.radio,.form label.checkbox{padding:0 0 0 1.5rem}}
