﻿html{font-size:62.5%;line-height:1}@font-face{font-family:'bahnschriftregular';src:url("../fonts/bahnschrift-webfont.woff2") format("woff2"),url("../fonts/bahnschrift-webfont.woff") format("woff");font-weight:normal;font-style:normal}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:"游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", sans-serif;letter-spacing:.01em;width:100%;font-size:1.6rem;color:#222222;margin:auto;margin-top:6.6rem;font-weight:500}body.active{overflow-y:hidden}@media (max-width: 750px){body{margin-top:0}}a{color:#212121;transition:.3s}a:hover{opacity:.7}.inner{width:100rem;margin:auto}@media (max-width: 750px){.inner{width:calc(100% - 4rem)}}.flex{display:flex}header{display:flex;padding-left:3rem;justify-content:space-between;position:fixed;width:100%;left:0;top:0;background:#fff;z-index:999}header .left{display:flex;align-items:center}header .logo a{width:17.7rem}header .page-links{display:flex;align-items:center;margin-left:4rem}header .page-links li{margin-right:2rem}header .page-links a{font-size:1.6rem;font-family:'Noto Sans JP', sans-serif;font-weight:bold}header .head-contact-btn a{width:24rem;height:6.6rem;background:#eb6877;display:flex;align-items:center;justify-content:center;border-radius:0 0 0 2rem;font-size:1.8rem;font-family:'Noto Sans JP', sans-serif;color:#fff;font-weight:bold;border:1px solid #eb6877}header .head-contact-btn a span{position:relative;padding-left:3.3rem;padding-bottom:0.5rem}header .head-contact-btn a span::before{content:'';width:2.3rem;height:1.7rem;background:url(../img/mail-icon.png) no-repeat center/100%;position:absolute;left:0;top:50%;transform:translateY(-50%);transition:.3s}header .head-contact-btn a:hover{background:#fff;color:#eb6877}header .head-contact-btn a:hover span::before{background:url(../img/mail-icon-pink.png) no-repeat center/100%}header .hamburger{display:none}header .open-menu{display:none}@media (max-width: 750px){header{padding-left:2rem}header .logo a{width:15rem}header .head-contact-btn{display:none}header .page-links{display:none}header .hamburger{display:block;width:6rem;height:6rem;display:flex;align-items:center;justify-content:center;align-self:center;transition:.3s;background:#eb6877;border-radius:0 0 0 1.5rem}header .hamburger .inbox{width:3.5rem;height:2.25rem;position:relative;transition:.3s}header .hamburger span{width:100%;height:2px;background:#fff;position:absolute;left:0;transition:.3s}header .hamburger span:nth-child(1){top:0}header .hamburger span:nth-child(2){top:50%;transform:translateY(-50%)}header .hamburger span:nth-child(3){top:auto;bottom:0}header .hamburger.active{border-radius:0}header .hamburger.active .inbox{width:3.5rem;height:2.25rem}header .hamburger.active span{background:#fff}header .hamburger.active span:nth-child(1){top:50%;transform:translateY(-50%) rotate(45deg)}header .hamburger.active span:nth-child(2){top:50%;width:100%;opacity:0}header .hamburger.active span:nth-child(3){top:50%;width:100%;transform:translateY(-50%) rotate(-45deg);font-weight:0 0 0 0}header .open-menu{display:block;position:fixed;background:#eb6877;width:100%;left:0;top:6rem;padding:3.5rem 0 4rem;transform:translateX(100%);transition:.3s}header .open-menu.active{transform:translateX(0)}header .open-menu .links li{text-align:center;margin-bottom:2rem}header .open-menu .links li:last-of-type{margin-bottom:3rem}header .open-menu .links a{font-size:1.6rem;color:#fff;font-family:'Noto Sans JP', sans-serif;line-height:1.8}header .open-menu .btn a{width:80%;height:5rem;display:flex;align-items:center;justify-content:center;color:#eb6877;font-family:'Noto Sans JP', sans-serif;font-weight:bold;background:#fff;border-radius:100vh;margin:auto;position:relative}header .open-menu .btn a::after{content:'';width:3.1rem;height:.9rem;background:url(../img/more-btn-flow.png) no-repeat center/100%;position:absolute;top:calc(50% - 1px);right:1.9rem;transform:translateY(-50%)}}.mainv{height:56.42vw;background:url(../img/mainv-bg.png) no-repeat center bottom/100%}.mainv .catch{width:87.5vw;max-width:100%;position:absolute;left:calc(50% + 3rem);transform:translateX(-50%);top:10.83vw}@media screen and (min-width: 1642px){.mainv{height:93rem;background:url(../img/mainv-bg.png) no-repeat center bottom/100%}.mainv .catch{width:138rem;transform:translateX(-50%);top:14rem}}@media (max-width: 750px){.mainv{background:none;width:100%;height:auto}.mainv .catch{width:100%;position:relative;left:0;transform:unset;top:0}}.about{margin-top:-3rem}.about .inner{padding-bottom:11rem}.about .flex{justify-content:space-between;align-items:flex-end}.about .image img{width:48rem;max-width:100%}.about .text{width:50%;transform:translateY(1rem)}.about .text .title{font-size:3.2rem;font-weight:bold;font-family:'Noto Sans JP', sans-serif;line-height:1.4;margin-bottom:2rem}.about .text .title span{font-family:'bahnschriftregular';font-size:10.9rem;font-weight:bold;color:#eb6877;letter-spacing:-.4rem;line-height:0;padding:0 .5rem}.about .text .detail{line-height:1.8}@media (max-width: 750px){.about{margin-top:0}.about .inner{padding:5rem 0 7rem}.about .flex{flex-direction:column-reverse}.about .image img{width:100%}.about .text{width:100%;margin-bottom:2.5rem;transform:none}.about .text .sp{margin-bottom:6rem}.about .text .sp img{width:96%}.about .text .title{font-size:2.2rem}.about .text .title span{font-size:7.5rem}.about .text .detail{line-height:1.8}}.cta{background:url(../img/cta-bg.jpg) no-repeat center/cover}.cta .inner{padding:4rem 0;max-width:80rem}.cta .box{background:#fff;padding:4rem;position:relative}.cta .box::after{content:'';width:calc(100% - 1rem);height:calc(100% - 1rem);border:2px solid #4290de;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);pointer-events:none}.cta .box .sub-title{font-size:1.8rem;color:#c1c1c1;font-weight:bold;font-family:'bahnschriftregular';display:block;text-align:center;margin-bottom:1.2rem}.cta .box .title{font-family:'Noto Sans JP', sans-serif;font-size:2.3rem;font-weight:bold;text-align:center;line-height:1.6;margin-bottom:1rem}.cta .box .title .under-line{position:relative}.cta .box .title .under-line::after{content:'';width:100%;height:.3rem;background:#ffdd00;position:absolute;left:0;bottom:-.1rem}.cta .box .text{text-align:center;line-height:1.8;margin-bottom:3rem}.cta .box .consul .wrap{position:relative;padding:0 2.6rem 0 2.7rem}.cta .box .consul .wrap::before{content:'';width:2.1rem;height:3.6rem;background:url(../img/dot-left.png) no-repeat center/100%;position:absolute;left:0;bottom:0}.cta .box .consul .wrap::after{content:'';width:2.1rem;height:3.6rem;background:url(../img/dot-right.png) no-repeat center/100%;position:absolute;right:0;bottom:0}.cta .box .consul .bubble{font-size:2.6rem;font-family:'Noto Sans JP', sans-serif;font-weight:bold;text-align:center;margin-bottom:2rem}.cta .box .consul .big{font-family:'bahnschriftregular';color:#eb6877;font-weight:bold;font-size:5.4rem;line-height:0}.cta .box .consul .small{font-family:'bahnschriftregular';font-size:2.6rem;font-weight:bold;color:#eb6877;line-height:0}.cta .box .consul .btn a{width:42rem;height:7rem;margin:auto;border-radius:100vh;display:flex;align-items:center;justify-content:center;color:#fff;font-family:'Noto Sans JP', sans-serif;color:#fff;font-size:2rem;position:relative;z-index:2}.cta .box .consul .btn a::before{content:'';width:100%;height:100%;background:linear-gradient(90deg, #fe97a3 0%, #eb6877 50%, #fe97a3 100%);position:absolute;left:0;top:0;border-radius:100vh;z-index:-1;transition:.3s}.cta .box .consul .btn a::after{content:'';width:100%;height:100%;background:linear-gradient(90deg, #eb6877 0%, #fe97a3 50%, #eb6877 100%);position:absolute;left:0;top:0;border-radius:100vh;z-index:-1;transition:.3s;opacity:0}.cta .box .consul .btn a:hover{opacity:1}.cta .box .consul .btn a:hover::after{opacity:1}.cta .box .consul .btn span{position:relative}.cta .box .consul .btn span::after{content:'';width:3.8rem;height:1.1rem;background:url(../img//btn-flow.png) no-repeat center/100%;position:absolute;top:calc(50% - .2rem);transform:translateY(-50%);right:-7.5rem}@media (max-width: 750px){.cta .box{padding:6rem 2rem}.cta .box .title{margin-bottom:3rem;font-size:2.5rem}.cta .box .text{margin-bottom:4rem}.cta .box .consul .bubble{letter-spacing:1px}.cta .box .consul .wrap{line-height:1.6;text-align:center;padding:unset}.cta .box .consul .wrap::before{left:-3rem;bottom:1rem}.cta .box .consul .wrap::after{right:-4rem;bottom:1rem}.cta .box .consul .big{font-size:5rem}.cta .box .consul .btn a{width:100%;height:6rem;font-size:1.8rem}.cta .box .consul .btn span{padding-right:2rem}.cta .box .consul .btn span::after{width:3.2rem;height:1.1rem;transform:translateY(-50%);right:-3rem}}.construction .inner{padding:10rem 0}.construction h2{font-family:'Noto Sans JP', sans-serif;font-size:2.3rem;font-weight:bold;text-align:center;line-height:1.6;margin-bottom:7.4rem}.construction h2 span{font-size:1.8rem;color:#eb6877;font-family:'bahnschriftregular';display:block;margin-bottom:.2rem}.construction .support-logo{text-align:center;margin-bottom:2rem}.construction .support-logo img{width:67rem;max-width:100%}.construction .info{text-align:center;line-height:2;margin-bottom:5.4rem}.construction .merit .merit-title{text-align:center;margin-bottom:3.6rem}.construction .merit .merit-title p{font-size:2.6rem;font-family:'Noto Sans JP', sans-serif;font-weight:bold;color:#eb6877;padding:.5rem 1rem;border:2px solid #eb6877;display:inline-block}.construction .merit .flex{justify-content:space-between}.construction .merit .item{width:48.5rem;max-width:100%}.construction .merit .item img{width:100%;height:25.3rem;object-fit:cover}.construction .merit .item .box{background:#fff;padding:2.6rem 1.6rem;width:calc(100% - 2.4rem * 2);margin:-2.8rem auto 0;position:relative;z-index:1;min-height:27.7rem;box-shadow:0 0 1.3rem rgba(145,145,145,0.14)}.construction .merit .item .title{font-weight:bold;font-family:'Noto Sans JP', sans-serif;font-size:2rem;line-height:1.6;margin-bottom:1rem}.construction .merit .item .text{line-height:1.8;font-size:1.4rem}@media (max-width: 750px){.construction .inner{padding:8rem 0}.construction h2{font-size:2.7rem;margin-bottom:4rem}.construction .info{line-height:1.8;margin-bottom:5rem}.construction .support-logo{text-align:center;margin-bottom:4rem}.construction .support-logo img{width:75%}.construction .merit .merit-title p{font-size:2.1rem}.construction .merit .flex{flex-direction:column}.construction .merit .item{margin-bottom:4rem}.construction .merit .item:last-of-type{margin-bottom:0}.construction .merit .item img{height:22rem}.construction .merit .item .box{width:calc(100% - 2rem)}.construction .merit .item .title{font-size:1.8rem}.construction .merit .item .text{line-height:1.8;font-size:1.6rem}}.choose{background:#a1d7fd;margin-top:14.17vw;position:relative;margin-bottom:14.42vw}.choose::before{content:'';width:100%;height:14vw;background:url(../img/naminami-top.png) no-repeat center top/100%;position:absolute;top:0;left:0;transform:translateY(-99%);z-index:-1}.choose::after{content:'';width:100%;height:14vw;background:url(../img/powa-bg.png) no-repeat center bottom/100%;position:absolute;bottom:0;left:0;transform:translateY(99%);z-index:-1}.choose .position01{position:absolute;left:calc(50% - 44.2rem);top:-14.3rem}.choose .position02{position:absolute;right:calc(50% - 45.2rem);top:-13.6rem}.choose .position03{position:absolute;bottom:-14.7rem;right:calc(50% - 49rem)}.choose .title .mini-title{font-size:2.8rem;font-family:'Noto Sans JP', sans-serif;font-weight:bold;color:#0b73d2;background:#fff;display:block;width:fit-content;margin:auto;padding:1rem 3.7rem;border-radius:100vh;margin-bottom:5.6rem}.choose .title h2{font-family:'Noto Sans JP', sans-serif;font-weight:bold;line-height:1.6;text-align:center;font-size:3.3rem;margin-bottom:7rem;position:relative}.choose .title h2::after{content:'';width:91rem;height:3.6rem;background:url(../img/choose-bubble.png) no-repeat center/100%;position:absolute;left:50%;bottom:-4rem;transform:translateX(-50%)}.choose .title h2 .big{font-family:'bahnschriftregular';color:#0b73d2;font-size:9.7rem;line-height:0;letter-spacing:-2px;padding-right:.5rem}.choose .choose-detail{margin-bottom:6rem}.choose .choose-detail p{text-align:center;line-height:2.2}.choose .choose-detail p .red{color:#eb6877;font-weight:bold}.choose .flex{justify-content:space-around}.choose .item{width:45rem;max-width:100%;box-shadow:0 0 1.3rem rgba(145,145,145,0.14);background:#fff;border-radius:2rem}.choose .item img{width:100%;height:27rem;object-fit:cover;border-radius:2rem 2rem 0 0}.choose .item .text{padding:3.2rem 2.6rem 3rem 2.6rem}.choose .item .text .blue{font-size:2.2rem;font-family:'Noto Sans JP', sans-serif;font-weight:bold;color:#0b73d2;line-height:1.6;margin-bottom:1.8rem}.choose .item .text .detail{line-height:2;text-align:justify;font-size:1.4rem}.choose .item .text a{margin-top:2rem;color:#eb6877;border-bottom:1px solid #eb6877}.choose .item .text a span{position:relative}.choose .item .text a span::after{content:'';width:3.2rem;height:.9rem;background:url(../img/more-btn-flow.png) no-repeat center/100%;position:absolute;top:50%;right:-4rem;transform:translateY(-50%)}@media (max-width: 750px){.choose{margin-top:14vw;margin-bottom:14vw}.choose::after{transform:translateY(98%)}.choose .position01{left:5rem;width:5rem;top:-7rem}.choose .position02{right:4rem;top:-6.5rem;width:8rem}.choose .position03{width:12rem;right:2rem;bottom:-6rem}.choose .inner{padding:4.5rem 0}.choose .title .mini-title{font-size:2rem;padding:1rem 3rem;margin-bottom:5rem}.choose .title h2{font-size:2.1rem}.choose .title h2::after{background:url(../img/sp/choose-bubble.png) no-repeat center/100%;width:100%;height:3rem}.choose .title h2 .big{font-size:6.3rem}.choose .flex{flex-direction:column}.choose .choose-detail p{line-height:1.8}.choose .item{width:100%;margin-bottom:3rem}.choose .item:last-of-type{margin-bottom:0}.choose .item .text{padding:3.2rem 2rem 3rem 2.6rem}}.works .inner{padding:4rem 0 10rem}.works h2{font-family:'Noto Sans JP', sans-serif;font-size:2.3rem;font-weight:bold;text-align:center;line-height:1.6;margin-bottom:4rem}.works h2 span{font-size:1.8rem;color:#eb6877;font-family:'bahnschriftregular';display:block;margin-bottom:.2rem}.works .flex{justify-content:space-between}.works .item{width:22rem}.works .item img{width:100%;height:38.5rem;object-fit:cover;margin-bottom:2rem}.works .item p{font-size:1.4rem;font-weight:bold;font-family:'Noto Sans JP', sans-serif;text-align:center}@media (max-width: 750px){.works .inner{padding:4rem 0 8rem}.works h2{font-size:2.7rem}.works .flex{flex-wrap:wrap}.works .item{width:47%;margin-bottom:3rem}.works .item:nth-last-of-type(-n+2){margin-bottom:0}.works .item img{margin-bottom:1rem;box-shadow:0 0 1rem rgba(0,0,0,0.189)}.works .item p{line-height:1.6}}.flow .inner{padding:10rem 0}.flow h2{font-family:'Noto Sans JP', sans-serif;font-size:2.3rem;font-weight:bold;text-align:center;line-height:1.6;margin-bottom:4rem}.flow h2 span{font-size:1.8rem;color:#eb6877;font-family:'bahnschriftregular';display:block;margin-bottom:.2rem}@media (max-width: 750px){.flow .inner{padding:8rem 0;width:calc(100% - 3rem)}.flow h2{font-size:2.7rem}}.faq{position:relative;background:#a1d7fd;margin-top:12.25vw}.faq::before{content:'';width:100%;height:12vw;background:url(../img/powa-bg-top.png) no-repeat center top/100%;position:absolute;top:0;left:0;transform:translateY(-99%)}.faq .position01{width:8.4rem;position:absolute;top:0;left:calc(50% - 18rem)}.faq .inner{width:93rem;max-width:100%;padding:0 0 10rem}.faq h2{font-family:'Noto Sans JP', sans-serif;font-size:2.3rem;font-weight:bold;text-align:center;line-height:1.6;margin-bottom:3rem}.faq h2 span{font-size:1.8rem;color:#eb6877;font-family:'bahnschriftregular';display:block;margin-bottom:.2rem}.faq .contents .item{background:#4290de;border-radius:1.5rem;padding:2rem;margin-bottom:1.5rem}.faq .contents .item:last-of-type{margin-bottom:0}.faq .contents dt{font-size:1.9rem;font-weight:bold;font-family:'Noto Sans JP', sans-serif;color:#fff;padding-left:6rem;position:relative;line-height:1.6;margin-bottom:2.4rem}.faq .contents dt::before{content:'';width:4.5rem;height:4.5rem;background:#fff;border-radius:50%;position:absolute;left:0;top:50%;transform:translateY(-50%)}.faq .contents dt::after{content:'';width:4.5rem;height:4.5rem;background:url(../img/q.png) no-repeat center/2.3rem;position:absolute;left:0;top:50%;transform:translateY(-50%)}.faq .contents dd{background:#fff;border-radius:1.5rem;padding:4rem 2rem 4rem 6rem;position:relative;line-height:2}.faq .contents dd::before{content:'';width:2.5rem;height:2.7rem;background:url(../img/a.png) no-repeat center/100%;position:absolute;top:calc(50% - 1px);transform:translateY(-50%);left:1.8rem}@media (max-width: 750px){.faq::before{transform:translateY(-98%)}.faq .inner{padding-top:4rem;width:calc(100% - 4rem);padding:0 0 8rem}.faq .position01{width:6rem;top:6rem;left:2rem}.faq h2{font-size:2.7rem}.faq .contents dt{font-size:1.6rem;padding-left:5rem}.faq .contents dt::before{width:4rem;height:4rem}.faq .contents dt::after{width:4rem;height:4rem;background:url(../img/q.png) no-repeat center/2rem}.faq .contents dd{line-height:1.8;padding:2rem 2rem 2rem 5rem;text-align:justify}.faq .contents dd::before{width:2.2rem;left:1.2rem}}.form{position:relative}.form .position01{position:absolute;left:calc(50% - 51rem);top:19rem}.form .position02{position:absolute;right:calc(50% - 48rem);top:17.5rem}.form .inner{padding:10rem 0}.form h2{font-family:'Noto Sans JP', sans-serif;font-size:3rem;font-weight:bold;text-align:center;line-height:1.6;margin-bottom:3rem}.form h2 span{font-size:1.8rem;color:#eb6877;font-family:'bahnschriftregular';display:block;margin-bottom:.2rem}.form .form-information{text-align:center;line-height:2.2;margin-bottom:5rem}.form .wrap{padding:5rem 7rem;border-radius:2rem;box-shadow:0 5px 2.2rem rgba(145,145,145,0.2)}.form table{width:100%}.form .flex{display:flex}.form tr{display:flex;align-items:center;border-top:2px solid #dbdbdb;padding:2rem 0}.form tr:last-of-type{align-items:flex-start;border-bottom:2px solid #dbdbdb;margin-bottom:4rem}.form tr:last-of-type th{padding-top:18px}.form th{width:28rem;position:relative;display:inline-block;font-weight:bold;font-family:'Noto Sans JP', sans-serif}.form th span{right:0;color:#fff;background:#eb6877;padding:1px 7px 3px;font-weight:bold;border-radius:5px;font-size:1.4rem;margin-left:2rem}.form th span.no-required{background:#b5b5b5;transform:inherit;top:1.2rem}.form td{width:calc(100% - 28rem);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;border-radius:.5rem;border:2px solid #dbdbdb;font-family:'Noto Sans JP', sans-serif}.form td input::placeholder,.form td textarea::placeholder{color:#dbdbdb;font-family:'Noto Sans JP', sans-serif;font-weight:bold}.form td input[type="text"]:focus,.form td textarea[type="text"]:focus{border:2px solid #4290de;outline:0}.form td input:focus-visible,.form td textarea:focus-visible{outline-style:none;border:2px solid #4290de;outline:0}.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:32rem;margin:auto;display:block;cursor:pointer;position:relative}.form button span{width:100%;height:5rem;margin:auto;border-radius:100vh;display:flex;align-items:center;justify-content:center;color:#fff;font-family:'Noto Sans JP', sans-serif;color:#fff;font-size:1.6rem;font-weight:bold;position:relative;z-index:2}.form button span::before{content:'';width:100%;height:100%;background:linear-gradient(90deg, #73b5f2 0%, #3f8edd 50%, #73b5f2 100%);position:absolute;left:0;top:0;border-radius:100vh;z-index:-1;transition:.3s}.form button span::after{content:'';width:100%;height:100%;background:linear-gradient(90deg, #3f8edd 0%, #73b5f2 50%, #3f8edd 100%);position:absolute;left:0;top:0;border-radius:100vh;z-index:-1;transition:.3s;opacity:0}.form button span:hover{opacity:1}.form button span:hover::after{opacity:1}.form button span img{width:3.9rem;position:absolute;right:2.3rem;top:50%;transform:translateY(-50%);pointer-events:none}@media (max-width: 750px){.form .position01{left:3rem;top:-3rem;width:12rem}.form .position02{right:3rem;top:-3rem;width:11.5rem}.form .inner{padding:8rem 0}.form h2{font-size:2.7rem}.form .form-information{line-height:1.8}.form .wrap{padding:0;border-radius:1rem;box-shadow:none}.form tr{flex-direction:column;padding:3rem 0}.form tr:last-of-type th{padding-top:0}.form th{width:100%;margin-bottom:2rem}.form td{width:100%}.form button{width:90%}.form button span{height:6rem}}footer{background:#003282;position:relative}footer .inner{padding:4rem 0 2rem}footer .logo{width:17.7rem;margin:0 auto 	1rem}footer .address{margin-bottom:4.4rem}footer .address p{text-align:center;line-height:1.7;color:#fff}footer .copyright p{color:#fff;font-size:1.2rem;text-align:center}footer .copyright a{color:#fff;font-size:1.2rem}footer .page-top{position:absolute;right:5rem;top:4rem}footer .page-top a{width:6rem;height:6rem;border-radius:50%}@media (max-width: 750px){footer .logo{margin-bottom:2rem}footer .address{margin-bottom:3rem}footer .address p{font-size:1.3rem;line-height:2}footer .page-top{top:2rem;right:2rem}footer .page-top a{width:4rem;height:4rem}}#confirm .inner{padding:10rem 0}#confirm h2{font-family:'Noto Sans JP', sans-serif;font-size:3rem;font-weight:bold;text-align:center;line-height:1.6;margin-bottom:3rem}#confirm h2 span{font-size:1.8rem;color:#eb6877;font-family:'bahnschriftregular';display:block;margin-bottom:.2rem}#confirm .error{text-align:center;line-height:1.8;margin-bottom:3rem}#confirm .wrap{padding:5rem 7rem;border-radius:2rem;box-shadow:0 5px 2.2rem rgba(145,145,145,0.2)}#confirm table{width:100%}#confirm .flex{display:flex}#confirm tr{display:flex;align-items:center;border-top:2px solid #dbdbdb;padding:2rem 0}#confirm tr:last-of-type{align-items:flex-start;border-bottom:2px solid #dbdbdb;margin-bottom:4rem}#confirm tr:last-of-type th{padding-top:18px}#confirm th{width:28rem;position:relative;display:inline-block;font-weight:bold;font-family:'Noto Sans JP', sans-serif}#confirm th span{right:0;color:#fff;background:#eb6877;padding:1px 7px 3px;font-weight:bold;border-radius:5px;font-size:1.4rem;margin-left:2rem}#confirm th span.no-required{background:#b5b5b5;transform:inherit;top:1.2rem}#confirm td{width:calc(100% - 28rem);display:inline-block;padding:15px 18px;border:2px solid #dbdbdb;border-radius:.5rem;font-family:'Noto Sans JP', sans-serif}#confirm td.flex{margin:0}#confirm td input,#confirm td textarea{padding:15px 18px;width:100%;border:1px solid #fff;transition:.3s;font-size:16px;border-radius:.5rem;border:2px solid #dbdbdb;font-family:'Noto Sans JP', sans-serif}#confirm button{width:32rem;margin:auto;display:block;cursor:pointer;position:relative}#confirm button span{width:100%;height:5rem;margin:auto;border-radius:100vh;display:flex;align-items:center;justify-content:center;color:#fff;font-family:'Noto Sans JP', sans-serif;color:#fff;font-size:1.6rem;font-weight:bold;position:relative;z-index:2}#confirm button span::before{content:'';width:100%;height:100%;background:linear-gradient(90deg, #73b5f2 0%, #3f8edd 50%, #73b5f2 100%);position:absolute;left:0;top:0;border-radius:100vh;z-index:-1;transition:.3s}#confirm button span::after{content:'';width:100%;height:100%;background:linear-gradient(90deg, #3f8edd 0%, #73b5f2 50%, #3f8edd 100%);position:absolute;left:0;top:0;border-radius:100vh;z-index:-1;transition:.3s;opacity:0}#confirm button span:hover{opacity:1}#confirm button span:hover::after{opacity:1}#confirm button span img{width:3.9rem;position:absolute;right:2.3rem;top:50%;transform:translateY(-50%);pointer-events:none}#confirm .clum_box{display:flex;justify-content:center}#confirm .clum_box li:first-of-type{margin-right:50px}#confirm .clum_box li:first-of-type button span{background:#c3c1be;border-color:#c3c1be;transition:.3s}#confirm .clum_box li:first-of-type button span::before{background:none}#confirm .clum_box li:first-of-type button span::after{content:none}#confirm .clum_box li:first-of-type button span:hover{background:#a5a4a3}@media (max-width: 750px){#confirm .inner{padding:8rem 0}#confirm h2{font-size:2.7rem}#confirm .form-information{line-height:1.8}#confirm .wrap{padding:0;border-radius:1rem;box-shadow:none}#confirm tr{flex-direction:column;padding:3rem 0}#confirm tr:last-of-type th{padding-top:0}#confirm th{width:100%;margin-bottom:2rem}#confirm td{width:100%}#confirm button{width:90%}#confirm button span{height:6rem}#confirm .clum_box{flex-direction:column}#confirm .clum_box li:first-of-type{margin-right:0;margin-bottom:2rem}#confirm .clum_box li:first-of-type button span{background:#c3c1be;border-color:#c3c1be;transition:.3s}#confirm .clum_box li:first-of-type button span::before{background:none}#confirm .clum_box li:first-of-type button span::after{content:none}#confirm .clum_box li:first-of-type button span:hover{background:#a5a4a3}}#thanks{margin-top:6rem}#thanks header{position:absolute}#thanks #done .inner{padding:10rem 0}#thanks #done h2{font-family:'Noto Sans JP', sans-serif;font-size:3rem;font-weight:bold;text-align:center;line-height:1.6;margin-bottom:3rem}#thanks #done h2 span{font-size:1.8rem;color:#eb6877;font-family:'bahnschriftregular';display:block;margin-bottom:.2rem}#thanks #done p{text-align:center;line-height:1.8;margin-bottom:3rem}#thanks #done a{width:24rem;height:5rem;border-radius:1rem;background:#eb6877;display:flex;align-items:center;justify-content:center;font-family:'Noto Sans JP', sans-serif;font-weight:bold;color:#fff;border:1px solid #eb6877;margin:auto}#thanks #done a:hover{opacity:1;background:#fff;color:#eb6877}
