﻿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.8vw}@media screen and (min-width: 1000px){html{font-size:18px}}@media screen and (max-width: 768px){html{font-size:3.86vw}}body{font-family:"Noto Sans JP",sans-serif;font-weight:400;font-style:normal}body a{color:inherit;text-decoration:none}body img{width:100%;height:auto;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}body a{transition:all .2s ease-in-out;cursor:pointer}body a:hover{opacity:.7}@media screen and (max-width: 768px){body a:hover{opacity:1}}.wrap img{width:100%;height:auto}.header{transition:all .2s ease-in-out;width:100%;color:#fff;position:fixed;top:0;left:0;z-index:1000}.header__inner{width:90vw;max-width:1000px;margin:0 auto;padding:.5rem 0;display:flex;flex-flow:row;align-items:center;justify-content:space-between}.header__heading{width:16.89rem}.header__button a{filter:drop-shadow(2px 2px 4px rgba(0,0,0,0.5));background-color:#203379;width:24.44rem;height:3.2em;border-radius:10em;color:white;font-size:1rem;font-weight:700;display:flex;align-items:center;justify-content:center}@media screen and (max-width: 768px){.header__button a{filter:drop-shadow(1px 1px 2px rgba(0,0,0,0.5))}}.header__button a .text01{margin:0 0 0 auto}.header__button a .icon01{width:2em;margin:0 .5em}.header__button a .icon02{width:1.22em;margin:0 1em 0 auto}.header.is-scroll{background:#ef363d}@media screen and (max-width: 768px){.header{position:absolute}.header__inner{padding:3vw;display:block}.header__heading{width:50vw;margin:0 auto}.header__button{width:100%;position:fixed;bottom:0;left:0;z-index:1000}.header__button a{width:100%;height:15vw;border-radius:0;font-size:1.13rem;filter:none}.header__button a .icon02{margin:0 3vw 0 auto}}.visual{background-color:#fff;background-image:url("../images/visual.webp");background-position:center;background-repeat:no-repeat;background-size:cover}.visual__inner{width:90vw;max-width:1000px;margin:0 auto;padding:8rem 0 0;position:relative}.visual__catch{width:32.4%;position:absolute;top:4.8rem;left:0}.visual__heading{width:67.7%;margin:0 auto}.visual__appeal{padding:2rem 0;display:grid;grid-template-columns:repeat(3, 1fr);grid-gap:1rem}.visual__appeal-item{padding:35% 0 1rem;text-align:center;position:relative}.visual__appeal-item::after{filter:drop-shadow(5px 5px 1px rgba(0,0,0,0.7));content:'';background-color:white;width:100%;height:100%;border-radius:1rem;position:absolute;top:0;left:0}@media screen and (max-width: 768px){.visual__appeal-item::after{filter:drop-shadow(2px 2px 1px rgba(0,0,0,0.7))}}.visual__appeal-item .image,.visual__appeal-item .text{position:relative;z-index:1}.visual__appeal-item .image{width:105%;margin:auto;position:absolute;top:-2.2rem;right:.6rem;left:auto}.visual__appeal-item .text{font-weight:700}.visual__appeal-item .text01{line-height:1.8em;font-size:.9rem}.visual__appeal-item .text02{line-height:1.8em;color:#999;font-size:.77rem}.visual__appeal-item .text .emphasis{background:linear-gradient(transparent 0, transparent 60%, #ffea36 60%, #ffea36 100%)}@media screen and (max-width: 768px){.visual{background-image:url("../images/visual-sp.webp")}.visual__inner{padding:42vw 0 0}.visual__catch{width:53vw;top:16vw;left:0}.visual__heading{width:100%}.visual__appeal{width:77vw;margin:0 auto;padding:5vw 0;grid-template-columns:1fr;grid-gap:3vw}.visual__appeal-item{padding:18vw 0 2vw}.visual__appeal-item .image{width:60vw;margin:auto;top:-7vw;right:0;left:0}}.contents{background:transparent;color:#000}.contents .video,.contents .map{width:100%;max-width:1000px;height:0;margin:0 auto;padding-top:56.25%;position:relative;overflow:hidden}.contents .video iframe,.contents .map iframe{width:100% !important;height:100% !important;position:absolute;top:0;left:0}.cv{background-color:#203379;background-image:url("../images/cv.webp");background-position:center;background-repeat:no-repeat;background-size:cover;color:white}.cv__inner{width:90vw;max-width:1000px;margin:0 auto;min-height:18rem;padding:3rem 0;text-align:center;display:flex;flex-flow:column;align-items:center;justify-content:center}.cv__heading{font-size:1.66rem;font-weight:700}.cv__heading .emphasis{color:#efce1f;font-size:1.47em;font-weight:900;display:inline-block;background:linear-gradient(#fbbd00 0, #efce1f 100%);background:-webkit- linear-gradient(#fbbd00 0, #efce1f 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.cv__heading br{display:none}.cv__button{width:100%}.cv__button01{padding:1.5rem 0 0}.cv__button01 a{filter:drop-shadow(2px 2px 4px rgba(0,0,0,0.5));background-color:white;width:100%;max-width:42.5rem;height:3.2em;margin:0 auto;border-radius:10em;color:#203379;font-size:1.77rem;font-weight:700;display:flex;align-items:center;justify-content:center}@media screen and (max-width: 768px){.cv__button01 a{filter:drop-shadow(1px 1px 2px rgba(0,0,0,0.5))}}.cv__button01 a .text01{margin:0 0 0 auto}.cv__button01 a .icon01{width:2em;margin:0 .5em}.cv__button01 a .icon02{width:1.22em;margin:0 1em 0 auto}.cv__button02{padding:1.5rem 0 0}.cv__button02 a{margin:0 auto;line-height:1.4;font-size:1.44rem;font-weight:700;display:flex;align-items:center;justify-content:center}.cv__button02 a .text01{padding:0 .3em;border:2px solid white}.cv__button02 a .text02{padding:0 .3em}.cv__button02 a .icon{width:1.7em}@media screen and (max-width: 768px){.cv{background-image:url("../images/cv-sp.webp")}.cv__inner{min-height:0;padding:8vw 0;display:block}.cv__heading{line-height:1.6;font-size:1.13rem}.cv__heading br{display:block}.cv__button01{padding:5vw 0 0}.cv__button01 a{max-width:none;height:18vw;font-size:1rem}.cv__button01 a .icon02{margin:0 3vw 0 auto}.cv__button02{padding:5vw 0 0}.cv__button02 a{font-size:1rem}.cv__button02 a .text01{border-width:1px}}.intro,.support,.about,.compare,.step,.faq{padding:4rem 0}@media screen and (max-width: 768px){.intro,.support,.about,.compare,.step,.faq{padding:8vw 0}}.intro__inner,.support__inner,.about__inner,.compare__inner,.step__inner,.faq__inner{width:90vw;max-width:1000px;margin:0 auto}.intro__catch,.support__catch,.about__catch,.compare__catch,.step__catch,.faq__catch{line-height:3;font-size:1.44rem;font-weight:500;text-align:center}.intro__catch::before,.intro__catch::after,.support__catch::before,.support__catch::after,.about__catch::before,.about__catch::after,.compare__catch::before,.compare__catch::after,.step__catch::before,.step__catch::after,.faq__catch::before,.faq__catch::after{content:'';background-position:center;background-repeat:no-repeat;background-size:contain;margin:0 auto;display:block}.intro__catch::before,.support__catch::before,.about__catch::before,.compare__catch::before,.step__catch::before,.faq__catch::before{background-image:url("../images/icon_house_r.svg");width:3.22rem;height:2.78rem}.intro__catch::after,.support__catch::after,.about__catch::after,.compare__catch::after,.step__catch::after,.faq__catch::after{background-image:url("../images/line_heading.svg");max-width:33rem;height:1rem}@media screen and (max-width: 768px){.intro__catch,.support__catch,.about__catch,.compare__catch,.step__catch,.faq__catch{font-size:1rem}.intro__catch::before,.support__catch::before,.about__catch::before,.compare__catch::before,.step__catch::before,.faq__catch::before{width:8vw;height:6.76vw}.intro__catch::after,.support__catch::after,.about__catch::after,.compare__catch::after,.step__catch::after,.faq__catch::after{max-width:80vw;height:2.42vw}}.intro__heading,.support__heading,.about__heading,.compare__heading,.step__heading,.faq__heading{padding:0 0 3rem;line-height:1.4;font-size:2.56rem;font-weight:700;text-align:center}.intro__heading::before,.support__heading::before,.about__heading::before,.compare__heading::before,.step__heading::before,.faq__heading::before{content:'';background-image:url("../images/icon_house_r.svg");background-position:center;background-repeat:no-repeat;background-size:contain;width:3.22rem;height:2.78rem;margin:0 auto 1rem;display:block}.intro__heading .large,.support__heading .large,.about__heading .large,.compare__heading .large,.step__heading .large,.faq__heading .large{font-size:1.17em;font-weight:900}@media screen and (max-width: 768px){.intro__heading,.support__heading,.about__heading,.compare__heading,.step__heading,.faq__heading{padding:0 0 5vw;font-size:1.6rem}.intro__heading::before,.support__heading::before,.about__heading::before,.compare__heading::before,.step__heading::before,.faq__heading::before{width:8vw;height:6.76vw;margin:0 auto 2vw}.intro__heading .large,.support__heading .large,.about__heading .large,.compare__heading .large,.step__heading .large,.faq__heading .large{font-size:1.17em}}.intro__text,.support__text,.about__text,.compare__text,.step__text,.faq__text{line-height:1.8em}.intro__image,.support__image,.about__image,.compare__image,.step__image,.faq__image{text-align:center}.intro__image img.circle,.support__image img.circle,.about__image img.circle,.compare__image img.circle,.step__image img.circle,.faq__image img.circle{border-radius:100%;overflow:hidden}.intro{background-color:#f9d8e0}.intro__heading::before{display:none}.intro__heading .large{font-weight:700}.intro__heading .emphasis{position:relative}.intro__heading .emphasis::after{content:'';background-image:url("../images/line_wave.svg");background-position:bottom;background-repeat:no-repeat;background-size:100% auto;width:100%;height:1rem;position:absolute;bottom:-.5rem;left:0}.intro__box{display:grid;grid-template-columns:repeat(3, 1fr);grid-gap:2rem}.intro__box-item{text-align:center;position:relative}.intro__box-item::after{filter:drop-shadow(5px 5px 1px rgba(0,0,0,0.7));content:'';background-color:white;width:100%;padding-top:100%;border-radius:50%;position:absolute;top:0;left:0}@media screen and (max-width: 768px){.intro__box-item::after{filter:drop-shadow(2px 2px 1px rgba(0,0,0,0.7))}}.intro__box-item .icon,.intro__box-item .heading,.intro__box-item .text,.intro__box-item .image{position:relative;z-index:1}.intro__box-item .icon{padding:1.5rem 0 .5rem;margin:0 auto;display:flex;align-items:center;justify-content:center}.intro__box-item .icon img{width:2.77rem;height:2.77rem;object-fit:contain}.intro__box-item .heading{background:linear-gradient(transparent 0, transparent 60%, #ffea36 60%, #ffea36 100%);width:fit-content;margin:0 auto;padding:0 .5em;line-height:1.5;font-size:1.22rem;font-weight:700}.intro__box-item .text{padding:.5rem 0 0;line-height:1.8em}.intro__box-item .image{height:8rem;display:flex;align-items:flex-end;justify-content:center}.intro__box-item .image img{width:8rem}@media screen and (max-width: 768px){.intro__heading{padding:0 0 10vw}.intro__box{max-width:60vw;margin:0 auto;grid-template-columns:1fr;grid-gap:1vw}}.support{background-image:url("../images/support_top.webp"),url("../images/support_bottom.webp");background-position:top, bottom;background-repeat:no-repeat;background-size:100% auto}.support__heading::before{display:none}.support__box{padding:3rem 0 0;display:flex;justify-content:space-between}.support__box-item .number{padding:1.5rem 0 .5rem;color:#203379;font-size:1.77rem;font-weight:900}.support__box-item .number .large{font-size:1.4em}.support__box-item .heading{padding:0 0 .8rem;line-height:1.5;font-size:1.77rem;font-weight:700}.support__box-item .heading .emphasis{color:#ef363d}.support__box-item .text{line-height:1.8em}.support__box-item .text-attention{padding:.2rem 0 0;color:#999;font-size:.88rem}.support__box-item01{width:calc(60% - 2rem)}.support__box-item02{width:40%}.support__box01{padding:0}.support__box02{flex-flow:row-reverse}@media screen and (max-width: 768px){.support{background-image:url("../images/support_top-sp.webp"),url("../images/support_bottom-sp.webp")}.support__box{max-width:80vw;margin:0 auto;padding:8vw 0 0;display:block}.support__box-item{width:100%}.support__box-item .number{padding:0 0 1vw;font-size:1.38rem}.support__box-item .heading{padding:0 0 2vw;font-size:1.5rem}.support__box-item .image{padding:2vw 0 0}.support__box01{padding:0}}.about{background-color:#efce1f}.about__catch::before{background-image:url("../images/icon_house_bk.svg")}.about__heading::before{display:none}.about__box{padding:3rem 0 0;display:grid;grid-template-columns:repeat(3, 1fr);grid-gap:2rem}.about__box-item{background-color:white;background-position:calc(100% + 1px) calc(100% + 1px);background-repeat:no-repeat;background-size:95% auto;padding:4rem 2rem 2rem;border-radius:1rem;position:relative}.about__box-item .icon{width:35%;margin:auto;position:absolute;top:-3rem;right:0;left:0}.about__box-item .heading{padding:0 0 1rem;line-height:1.6;font-size:1.22rem;font-weight:700;text-align:center}.about__box-item .text{line-height:1.8em;font-size:.88rem}.about__box-item01{background-image:url("../images/about01.svg")}.about__box-item01 .heading .emphasis{color:#203379}.about__box-item02{background-image:url("../images/about02.svg")}.about__box-item02 .heading .emphasis{color:#ef363d}.about__box-item03{background-image:url("../images/about03.svg")}.about__box-item03 .heading .emphasis{color:#efce1f}@media screen and (max-width: 768px){.about__box{max-width:80vw;margin:0 auto;padding:12vw 0 0;grid-template-columns:1fr;grid-gap:15vw}.about__box-item{padding:16vw 5vw 5vw}.about__box-item .icon{width:30%;top:-12vw}.about__box-item .heading{padding:0 0 2vw;font-size:1.38rem}.about__box-item .text{font-size:1rem}}.compare{background-color:#ef363d;background-image:url("../images/compare.webp");background-position:center;background-repeat:no-repeat;background-size:cover;color:white;overflow:hidden}.compare__heading{padding:0}.compare__heading::before{background-image:url("../images/icon_house_w.svg")}.compare__image{margin:0 -2.75rem -2rem;padding:3rem 0 0;transform:translateX(-0.2rem)}.compare__box{background-position:top right;background-repeat:no-repeat;background-size:39% auto;padding:11rem 0 0;position:relative;display:grid;grid-template-columns:calc(50% + .5rem) calc(50% - .5rem)}.compare__box .catch{position:absolute;top:2rem;left:3rem;z-index:12}.compare__box .catch01{width:20.67rem}.compare__box .catch02{width:22rem;top:3.5rem}.compare__box .catch03{width:23rem;top:3.5rem}.compare__box-item{padding:2rem 1rem;position:relative}.compare__box-item .heading,.compare__box-item .list{position:relative;z-index:10}.compare__box-item .heading{margin:0 auto 1.5rem;font-size:2rem;font-weight:700;text-align:center;display:flex;align-items:center;justify-content:center}.compare__box-item .heading::before{content:'';background-position:center;background-repeat:no-repeat;background-size:contain;width:3rem;height:3rem;margin-right:.5em}.compare__box-item .heading01{color:#203379}.compare__box-item .heading01::before{background-image:url("../images/compare_icon01.svg")}.compare__box-item .heading02::before{background-image:url("../images/compare_icon02.svg")}.compare__box-item .heading03::before{background-image:url("../images/compare_icon03.svg")}.compare__box-item .heading04::before{background-image:url("../images/compare_icon04.svg")}.compare__box-item .list{width:fit-content;margin:0 auto;display:grid;grid-template-columns:1fr;grid-gap:.5em}.compare__box-item .list-item{padding:0 0 0 2em;line-height:1.6;font-size:1.11rem;font-weight:500;text-indent:-2em}.compare__box-item .list-item::before{content:'';background-position:center;background-repeat:no-repeat;background-size:contain;width:1.5em;height:1.5em;margin:0 .5em -.3em 0;display:inline-block}.compare__box-item .list-item .marker{background:linear-gradient(transparent 0, transparent 60%, #ffea36 60%, #ffea36 100%)}.compare__box-item .list01 .list-item::before{background-image:url("../images/icon_check01.svg")}.compare__box-item .list02 .list-item::before{background-image:url("../images/icon_check02.svg")}.compare__box-item01{background-color:white;color:#000;z-index:3}.compare__box-item01::after{filter:drop-shadow(6px 6px 0 #203379);content:'';background-color:white;width:100%;height:calc(100% + 2rem);margin:auto;display:block;position:absolute;top:0;right:0;bottom:0;left:0;z-index:3}@media screen and (max-width: 768px){.compare__box-item01::after{filter:drop-shadow(3px 3px 0 #203379)}}.compare__box-item02{background-color:#f0f0f0;color:#666;z-index:2}.compare__box01{background-image:url("../images/compare_image01.webp");background-position:100% .5rem}.compare__box02{background-image:url("../images/compare_image02.webp");margin-top:-1rem;padding-top:12.5rem;z-index:10}.compare__box03{background-image:url("../images/compare_image03.webp");margin-top:-1rem;padding-top:12rem;z-index:20}@media screen and (max-width: 768px){.compare{background-image:url("../images/compare-sp.webp")}.compare__image{margin:0 -7vw -5vw;padding:8vw 0 0;transform:translateX(-0.5vw)}.compare__box{background-position:130% 0;background-size:62% auto;margin:0 auto;padding:30vw 0 0;display:block}.compare__box .catch{top:12vw;left:0}.compare__box .catch01{width:44vw}.compare__box .catch02{width:50vw;top:17vw}.compare__box .catch03{width:52vw;top:16vw}.compare__box-item{padding:5vw 0}.compare__box-item .heading{margin:0 auto 3vw;font-size:1.5rem}.compare__box-item .heading::before{width:2.34rem;height:2.34rem;margin-right:.5em}.compare__box-item .list{grid-gap:2vw}.compare__box-item .list-item{font-size:1rem}.compare__box-item01::after{height:100%}.compare__box-item02{width:calc(100% - 6vw);margin:0 auto}.compare__box02{margin-top:-2vw;padding-top:35vw}.compare__box03{margin-top:-2vw;padding-top:34vw}}.step{background-image:url("../images/step.webp");background-position:top center;background-repeat:no-repeat;background-size:100% auto}.step__box{display:grid;grid-template-columns:1fr;grid-gap:2rem}.step__box-item{display:flex}.step__box-item .number{font-size:.88rem;font-weight:900;text-align:center;position:relative}.step__box-item .number::before{content:'●';line-height:1.4;color:#ef363d;text-align:center;display:block}.step__box-item .number::after{content:'';background-color:#000;width:2px;height:1.5rem;margin:auto;display:block;position:absolute;top:calc(100% + .25rem);right:0;left:0}.step__box-item .number .large{font-size:1.5em}.step__box-item .icon{padding:0 2rem}.step__box-item .icon img{width:4.44rem;height:3.8rem;object-fit:contain}.step__box-item .inner{background-color:white;width:100%;border:2px solid #000;border-radius:.5rem;display:flex;align-items:center}.step__box-item .heading{width:30%;padding:.5rem 2rem;line-height:1.4;color:#ef363d;font-size:1.33rem;font-weight:700}.step__box-item .text{width:70%;padding:0 2rem 0 0;line-height:1.8em}.step__box-item05 .number::before{color:#efce1f}.step__box-item05 .number::after{display:none}.step__box-item05 .heading{color:#efce1f}@media screen and (max-width: 768px){.step{background-image:url("../images/step-sp.webp");background-position:center}.step__box{grid-gap:8vw}.step__box-item{min-height:7rem;justify-content:space-between;position:relative}.step__box-item .number{width:2.5rem;font-size:.88rem;text-align:center}.step__box-item .number::after{width:2px;height:1.5rem;top:calc(100% + .25rem)}.step__box-item .number .large{font-size:1.5em}.step__box-item .icon{padding:0;position:absolute;bottom:2vw;left:-.25rem}.step__box-item .icon img{width:3rem;height:2.5rem}.step__box-item .inner{width:calc(100% - 2.5rem - 3vw);padding:3vw 4vw 0;display:block}.step__box-item .heading{width:auto;padding:0;font-size:1.33rem}.step__box-item .text{width:auto;padding:1vw 0;font-size:.9rem}}.faq{background-color:#f9d8e0}.faq__list{display:grid;grid-template-columns:1fr;grid-gap:1rem}.faq__list-item{border-radius:.5rem;overflow:hidden}.faq__list-item .head,.faq__list-item .body{line-height:1.8em;display:flex;align-items:flex-start;position:relative}.faq__list-item .head{background-color:#ef363d;min-height:3rem;padding:.5rem 3rem .5rem 0;border-radius:.5rem;color:white;font-size:1.11rem;font-weight:700;position:relative;cursor:pointer}.faq__list-item .head::before{transition:all .2s ease-in-out;content:'';background-image:url("../images/icon_arrow_w.svg");background-position:left center;background-repeat:no-repeat;background-size:contain;width:1.5rem;height:1.5rem;display:block;position:absolute;top:50%;right:1rem;transform:translateY(-50%) rotate(90deg)}.faq__list-item .head.is-active::before{transform:translateY(-50%) rotate(-90deg)}.faq__list-item .body{transition:all .2s ease-in-out;height:0;font-size:1rem}.faq__list-item .body.is-active{padding:1rem 0;height:auto;min-height:3rem}.faq__list-item .icon{padding:0 1rem;font-size:2rem;font-weight:900;display:block}.faq__list-item .icon-q{color:white}.faq__list-item .icon-a{color:#ef363d}.faq__list-item a{color:#ef363d;border-bottom:1px solid #ef363d}@media screen and (max-width: 768px){.faq__list{grid-gap:5vw}.faq__list-item .head{padding:0.5rem calc(1rem + 6vw) 0.5rem 0;font-size:1rem}.faq__list-item .head::before{width:1rem;right:3vw}.faq__list-item .body.is-active{padding:3vw 0}.faq__list-item .icon{padding:0 3vw;font-size:1.2rem}}.contact{padding:4rem 0}@media screen and (max-width: 768px){.contact{padding:8vw 0}}.contact__inner{width:90vw;max-width:1000px;margin:0 auto}.contact__heading{padding:0 0 3rem;line-height:1.4;font-size:2.56rem;font-weight:700;text-align:center}.contact__heading::before{content:'';background-image:url("../images/icon_house_r.svg");background-position:center;background-repeat:no-repeat;background-size:contain;width:3.22rem;height:2.78rem;margin:0 auto 1rem;display:block}.contact__heading .large{font-size:1.17em;font-weight:900}@media screen and (max-width: 768px){.contact__heading{padding:0 0 5vw;font-size:1.6rem}.contact__heading::before{width:8vw;height:6.76vw;margin:0 auto 2vw}.contact__heading .large{font-size:1.17em}}.contact__text{line-height:1.8em;text-align:center}.contact__attention{line-height:1.8em;color:#999;font-size:.88rem;text-align:center}.contact .form{padding:3rem 0 0}.contact .form__button{max-width:30rem}.contact .form__button button{filter:drop-shadow(2px 2px 4px rgba(0,0,0,0.5));background-color:#203379;background-image:url("../images/icon_arrow_w.svg");background-position:calc(100% - 1em) 50%;background-repeat:no-repeat;background-size:1em auto;border-radius:1rem;font-size:1.66rem}@media screen and (max-width: 768px){.contact .form__button button{filter:drop-shadow(1px 1px 2px rgba(0,0,0,0.5))}}@media screen and (max-width: 768px){.contact__text{text-align:left}.contact__text br{display:none}.contact__attention{text-align:left}.contact .form{padding:5vw 0 0}.contact .form__button{max-width:none}.contact .form__button button{background-position:calc(100% - 3vw) 50%;padding:5vw;font-size:1.3rem}}.footer{background:#efce1f}.footer__inner{background-image:url("../images/footer.webp");background-position:center;background-repeat:no-repeat;background-size:cover;color:#000;padding:2rem 0;text-align:center}.footer__heading{width:9.44rem;margin:0 auto;padding:0 0 1rem}.footer__text{line-height:1.8em}.footer .copyright{background:#000;padding:1rem 0;color:white}.footer .copyright__text{line-height:1.8em;font-size:.88rem;text-align:center}.floating{width:100%;position:fixed;bottom:0;left:0;z-index:1000}
