﻿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:14px;color:#17273a;margin:auto}body.active{overflow-y:hidden}a{color:#17273a;transition:.3s}a:hover{opacity:.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%}}.flex{display:flex}header{height:7.4rem;position:fixed;top:0;width:100%;z-index:999;transition:.3s}header.active{background:#fff}header .inner{max-width:100%;width:100%;height:100%;padding-left:3rem}header .flex{justify-content:space-between;align-items:center;height:100%}header .other{display:flex;align-items:center}header .other a:first-of-type{margin-right:5px}@media (max-width: 750px){header{height:5.15rem}header .inner{width:100%;padding:0}header .logo{width:12.35rem;margin-left:2rem}header .other a{width:8rem}header .other a:first-of-type{margin-right:0}}.cover{background:url(../img/mainv-bg.jpg) no-repeat center top;padding-bottom:10rem;overflow:hidden}@media (max-width: 750px){.cover{padding-bottom:8rem}}#mainv{padding-top:9rem}#mainv .inner{width:auto}#mainv img{display:block;margin:0 auto;transform:translateX(10px)}@media (max-width: 750px){#mainv{padding-top:0}#mainv .inner{max-width:100%;width:100%}#mainv img{transform:none}}#result{position:relative;padding:95px 0 0}@media (max-width: 750px){#result{padding:0}}#result::before{content:url(../img/shokai-dot01.png);position:absolute;right:calc(50% - 62rem);bottom:15rem;z-index:-1}#result::after{content:url(../img/shokai-dot02.png);position:absolute;left:calc(50% - 63rem);bottom:-4.5rem;z-index:-1}#result .inner{background:#fff;padding:7rem 0 8rem;border-radius:2rem;box-shadow:1.5rem 1.5rem 3rem rgba(97,151,162,0.2)}#result .title{text-align:center;margin-bottom:5rem}#result .flex{padding:0 5px;gap:0 48px}@media (max-width: 750px){#result::before{right:-2rem;bottom:36rem}#result::after{left:-2rem;bottom:-4rem}#result .inner{padding:7rem 0 6rem}#result .title{padding:0 2rem}#result .flex{padding:0;flex-direction:column;gap:50px 0}#result .flex .item:first-of-type{padding:0 2rem 0 0}#result .flex .item:last-of-type{padding:0 2rem}}#voice{background:#fefdf7}#voice .inner{padding:10rem 0}#voice .section-title{margin-bottom:7rem}#voice .section-title h2{text-align:center;padding-left:6.4rem}#voice .group-title{margin-bottom:6rem}#voice .group-title.tooth span{padding-top:5rem}#voice .group-title.tooth span::before{content:url(../img/tooth-icon.png);position:absolute;top:0;left:50%;transform:translateX(-50%)}#voice .group-title.check span{padding-top:5rem}#voice .group-title.check span::before{content:url(../img/check-icon.png);position:absolute;top:0;left:50%;transform:translateX(-50%)}#voice .group-title h3{font-size:2.8rem;font-weight:bold;text-align:center;position:relative}#voice .group-title h3::before{content:'';width:34rem;height:1px;background:#17273a;position:absolute;left:0;top:50%;transform:translateY(-50%)}#voice .group-title h3::after{content:'';width:34rem;height:1px;background:#17273a;position:absolute;right:0;top:50%;transform:translateY(-50%)}#voice .group-title span{position:relative;display:inline-block}#voice .content .item{display:flex;justify-content:space-between;margin-bottom:8rem}#voice .content .item.f-wrap{flex-direction:row-reverse}#voice .content .item.margin-none{margin-bottom:0}#voice .content .item .text{width:50%}#voice .content .item .text h4{font-size:3rem;padding:0 1rem 0 2rem;display:inline-flex;align-items:center;height:5.5rem;color:#fff;margin-bottom:3rem}#voice .content .item .text h4.orange-bg{background:#f68f4f}#voice .content .item .text h4.blue-bg{background:#2fb5e4}#voice .content .item .text h4.fs25{font-size:2.5rem}#voice .content .item .text h4.mini{height:9.5rem;font-size:2.5rem;line-height:1.6;padding:0 2rem}@media (max-width: 750px){#voice .content .item .text h4.mini{font-size:2.2rem}}#voice .content .item .text .bold{font-size:2rem;font-weight:bold;line-height:2;margin-bottom:4.2rem}#voice .content .item .text .name{font-size:1.8rem;font-weight:400}#voice .content .item .text .name span{position:relative;display:inline-block;padding-bottom:1rem}#voice .content .item .text .name span.dot-orange::after{content:'';width:100%;height:1px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAABCAYAAADjAO9DAAAAAXNSR0IArs4c6QAAACNJREFUGFdj/Pv2/v9fG9sZ/n98yQACLBahDGyWMYxgDhAAAP9yCgIQ/oNlAAAAAElFTkSuQmCC) repeat-x;position:absolute;bottom:0;left:0}#voice .content .item .text .name span.dot-blue::after{content:'';width:100%;height:1px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAABCAYAAADjAO9DAAAAAXNSR0IArs4c6QAAACVJREFUGFdjfPD5y/+S858Zbn/+ywACCtzMDF0GvAzqAjyMID4A/EYKAmqbnvQAAAAASUVORK5CYII=) repeat-x;position:absolute;bottom:0;left:0}@media (max-width: 750px){#voice .inner{padding:8rem 0}#voice .section-title{margin-bottom:5rem}#voice .section-title h2{width:25rem;display:block;margin:0 auto;padding-left:0}#voice .section-title h2 img{transform:translateX(2.5rem)}#voice .group-title h3{font-size:2.4rem}#voice .group-title h3::before{width:5rem}#voice .group-title h3::after{width:5rem}#voice .content .item{flex-direction:column}#voice .content .item.f-wrap{flex-direction:column}#voice .content .item img{width:100%;margin-bottom:3rem}#voice .content .item .text{width:100%}#voice .content .item .text h4{line-height:1.4;height:auto;font-size:2.4rem;padding:1rem}#voice .content .item .text h4.fs25{font-size:2.4rem}#voice .content .item .text .bold{font-size:1.8rem;margin-bottom:3rem}#voice .content .item .text .name{font-size:1.4rem}}#job .inner{padding:10rem 0}#job .content .item{display:flex;justify-content:space-between;margin-bottom:10rem}#job .content .item.f-wrap{flex-direction:row-reverse}#job .content .item.margin-none{margin-bottom:0}#job .content .item img{width:50%;box-shadow:1rem 1rem 3rem rgba(54,80,109,0.2)}#job .content .item .text{max-width:50%}#job .content .item .text h4{font-size:3rem;padding:0 3rem;display:inline-flex;align-items:center;height:5.5rem;color:#fff;margin-bottom:3rem}#job .content .item .text h4.orange-bg{background:#f68f4f}#job .content .item .text h4.blue-bg{background:#2fb5e4}#job .content .item .text h4.fs25{font-size:2.5rem}#job .content .item .text .bold{font-size:2.8rem;font-weight:bold;line-height:2;margin-bottom:4.2rem}#job .content .item .text .dtl{line-height:2;width:40rem;font-size:1.4rem}#job .detail{margin-bottom:14.5rem}#job .detail.blue-content{margin-bottom:0}#job .detail.blue-content .item::before{background:#f1fbfe}#job .detail.blue-content .item::after{border-color:#33bace}#job .detail.blue-content .item .image{position:relative}#job .detail.blue-content .item .image .position{width:auto;height:auto;position:absolute;bottom:11px;right:-18px;margin-bottom:0}#job .detail.blue-content .item .name{line-height:1.4;color:#1c9fcd;min-height:56px;display:flex;align-items:center;justify-content:center}#job .detail .title{margin-bottom:6rem}#job .detail .title h3{font-size:2.8rem;font-weight:bold;text-align:center;position:relative}#job .detail .title h3::before{content:'';width:34rem;height:1px;background:#17273a;position:absolute;left:0;top:50%;transform:translateY(-50%)}#job .detail .title h3::after{content:'';width:34rem;height:1px;background:#17273a;position:absolute;right:0;top:50%;transform:translateY(-50%)}#job .detail .flex{justify-content:space-between}#job .detail .item{width:30rem;padding:2rem 2rem 3rem 3rem;position:relative;z-index:2}#job .detail .item::before{content:'';position:absolute;width:100%;height:100%;top:0;right:0;transform:translate(1rem, -1rem);background:#fbf9df;z-index:-1}#job .detail .item::after{content:'';width:100%;height:100%;border:1px solid #f68f4f;position:absolute;top:0;left:0;z-index:-1}#job .detail .item img{width:100%;height:16rem;object-fit:cover;margin-bottom:2.3rem}#job .detail .item .name{font-size:2rem;font-weight:bold;color:#f68f4f;text-align:center;margin-bottom:2rem}#job .detail .item .text{color:#222;line-height:2}@media (max-width: 750px){#job .inner{padding:8rem 0}#job .content.f-wrap .item{flex-direction:column}#job .content .item{flex-direction:column-reverse;margin-bottom:8rem}#job .content .item img{width:100%;margin-bottom:3rem}#job .content .item .text{width:100%;max-width:100%}#job .content .item .text h4{line-height:1.4;height:auto;font-size:2.4rem;padding:1rem}#job .content .item .text .bold{font-size:1.8rem;margin-bottom:1rem}#job .content .item .text .dtl{width:100%}#job .detail{margin-bottom:8rem}#job .detail .title h3{font-size:2.4rem}#job .detail .title h3::before{width:5rem}#job .detail .title h3::after{width:5rem}#job .detail .flex{flex-direction:column}#job .detail .item{width:calc(100% - 1rem);width:100%;margin-bottom:3rem}#job .detail .item:last-of-type{margin-bottom:0}}.cta{background:#f0e68e url(../img/cta-bg.jpg) no-repeat center;padding:5rem 0}.cta .section-title{margin-bottom:3.6rem}.cta .section-title h2{text-align:center;padding-left:4rem}.cta .btns{display:flex;align-items:center;justify-content:center}.cta .btns a:first-of-type{margin-right:4rem}@media (max-width: 750px){.cta{background:url(../img/sp/cta-bg.jpg) no-repeat center/cover;padding:7rem 0}.cta .section-title{width:calc(100% - 4rem);margin:0 auto 3.6rem}.cta .section-title h2{padding-left:0}.cta .btns{flex-direction:column}.cta .btns a:first-of-type{margin-right:0;margin-bottom:2rem}}#info .inner{padding:10rem 0}#info .section-title{margin-bottom:8rem}#info .section-title h2{text-align:center}#info .section-title .top{font-size:4.2rem;display:inline-block}#info .section-title .top .mini{font-size:3.2rem}#info .section-title .g-line{position:relative}#info .section-title .g-line::before{content:'';width:100%;height:3rem;background:linear-gradient(90deg, #cbf0fd 0%, #ebfced 100%);position:absolute;bottom:-1rem;z-index:-1;left:0}#info .section-title .middle{font-size:5rem;display:inline-block;margin-top:7rem;margin-bottom:4rem}#info .section-title .middle .big{font-size:6rem}#info .section-title .middle .dot{position:relative}#info .section-title .middle .dot::before{content:'';width:1.5rem;height:1.5rem;background:#26a188;position:absolute;border-radius:50%;top:-1rem;left:50%;transform:translateX(-50%)}#info .section-title .last{font-size:3.6rem;display:inline-block;padding-bottom:1.6rem}#info .section-title .y-line{position:relative}#info .section-title .y-line::after{content:'';width:100%;height:6px;background:#f4e970;position:absolute;left:0;bottom:0}#info .section-title .italic{font-style:italic}@media (max-width: 750px){#info .inner{padding:8rem 0}#info .section-title .top{font-size:3rem;line-height:1.4}#info .section-title .top .mini{font-size:2.2rem}#info .section-title .middle{font-size:3.2rem;margin-top:5rem}#info .section-title .middle .big{display:inline-block;margin-top:3rem;font-size:4.4rem}#info .section-title .middle .dot::before{width:1rem;height:1rem;top:-0.5rem}#info .section-title .last{font-size:2.4rem;line-height:1.4;padding-bottom:1.2rem}}#rooms{background:#fefdf7}#rooms .inner{padding:17rem 0 10rem}#rooms .box{background:#fff;border-radius:2rem;padding:11rem 5rem 7rem;box-shadow:1rem 1rem 3rem rgba(54,80,109,0.2);position:relative}#rooms .section-title{position:absolute;top:0;left:50%;width:100%;transform:translate(-50%, calc(-50% + -20px))}#rooms .section-title h2{text-align:center}#rooms .section-title h2 .mini{font-size:3.2rem}#rooms .section-title h2 .bubble{font-size:2.2rem;display:inline-block;position:relative;margin-bottom:2rem}#rooms .section-title h2 .bubble::before{content:url(../img/bubble01.png);position:absolute;left:-3rem;top:50%;transform:translateY(-50%)}#rooms .section-title h2 .bubble::after{content:url(../img/bubble01.png);position:absolute;right:-3rem;top:50%;transform:translateY(-50%) scale(-1, 1)}#rooms .section-title h2 .italic{font-size:4.2rem;font-weight:bold;font-style:italic;background:#17273a;color:#fff;display:inline-block;padding:1rem 2rem}#rooms .content .item{display:flex;justify-content:space-between;align-items:center}#rooms .content .item:first-of-type{margin-bottom:6rem}#rooms .content .item:nth-of-type(even){flex-direction:row-reverse}#rooms .content img{width:calc(50% + 1rem)}#rooms .content .text{width:38rem}#rooms .content .text h3{font-size:2.8rem;font-weight:bold;padding-bottom:3rem;position:relative;margin-bottom:2rem;width:40rem}#rooms .content .text h3::after{content:'';width:38rem;max-width:100%;height:1px;position:absolute;bottom:0;left:0;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAABCAYAAADjAO9DAAAAAXNSR0IArs4c6QAAACVJREFUGFdjvHr74f/avoUMT56/ZgABTRU5ho6yZAZJMSFGEB8A724KAmfBP8sAAAAASUVORK5CYII=) repeat-x}#rooms .content .text p{line-height:2}@media (max-width: 750px){#rooms .inner{padding:19rem 0 10rem}#rooms .section-title h2{font-size:2rem}#rooms .section-title h2 .mini{font-size:2.2rem}#rooms .section-title h2 .italic{font-size:3rem;line-height:1.4;padding:1rem 3rem}#rooms .box{padding:14rem 2rem 5rem}#rooms .content .item{flex-direction:column}#rooms .content .item:nth-of-type(even){flex-direction:column}#rooms .content img{width:100%;margin-bottom:3rem}#rooms .content .text{width:100%}#rooms .content .text h3{font-size:2.4rem;width:100%;padding-bottom:2rem;line-height:1.4}}#support .inner{padding:10rem 0}#support .section-title{margin-bottom:9rem}#support .section-title h2{text-align:center}#support .flex{flex-wrap:wrap;justify-content:space-between;gap:0 48px}#support .item{width:calc(100%/3 - 32px);padding:5rem 2rem 2rem;border:1px solid #f68f4f;border-radius:2rem;position:relative;margin-bottom:6rem}#support .item:last-of-type{margin-bottom:0}#support .item h3{min-width:24.4rem;width:max-content;padding:0 2rem;height:8rem;font-size:2.8rem;border-radius:5px;background:#f68f4f;color:#fff;font-weight:bold;display:inline-flex;align-items:center;justify-content:center;position:absolute;line-height:1.25;text-align:center;left:50%;top:0;transform:translate(-50%, -50%)}#support .item .text{line-height:2;margin-bottom:1.4rem;font-feature-settings:"palt"}#support .item .price{text-align:center;width:fit-content;font-size:1.8rem;font-weight:bold;color:#f68f4f;line-height:1.3;margin:0 auto}#support .item .price .big{font-size:3rem}#support .item .price .line{display:inline-block;margin-top:1rem}#support .item .price.lh{line-height:1.6}#support .item .price.mt{margin-top:35px}@media (max-width: 750px){#support .item .price.mt{margin-top:0}}#support .item.relative{width:48rem;padding:5rem 3.6rem 2rem}@media (max-width: 750px){#support .item.relative{padding:5rem 2rem 4rem}}#support .item.relative .position{position:absolute;right:-45.5rem;top:0}#support .item.relative h3{height:4.7rem}#support .item.relative .price{text-align:left;width:auto}@media (max-width: 750px){#support .inner{padding:8rem 0 30rem}#support .item{padding:5rem 2rem 4rem;width:100%;border-radius:1rem}#support .item h3{font-size:2.4rem;min-width:24rem;height:4rem}#support .item .price{font-size:1.6rem}#support .item .price .big{font-size:2.6rem}#support .item.relative .position{right:50%;top:auto;bottom:-22rem;transform:translateX(50%);width:100%}}#gallery .flex{position:relative}#gallery img{width:calc(100% / 3)}#gallery .text{position:absolute;width:auto;left:calc(50% + 6rem);bottom:-7.3rem}@media (max-width: 750px){#gallery .flex{flex-direction:column}#gallery img{width:calc(100% - 4rem);margin:0 auto 2rem}#gallery img:nth-last-of-type(-n+2){margin-bottom:0}#gallery .text{left:50%;bottom:-4.3rem;width:88%;transform:translateX(-50%)}}#open-campus .inner{padding:10.7rem 0 10rem}#open-campus .section-title{margin-bottom:8.4rem}#open-campus .section-title h2{text-align:center}#open-campus .flex{justify-content:space-between}#open-campus .item{width:30rem;padding:2rem 2rem 3rem 3rem;position:relative;z-index:2}#open-campus .item::before{content:'';position:absolute;width:100%;height:100%;top:0;right:0;transform:translate(1rem, -1rem);background:#fceef1;z-index:-1}#open-campus .item::after{content:'';width:100%;height:100%;border:1px solid #f56f86;position:absolute;top:0;left:0;z-index:-1}#open-campus .item img{width:100%;height:16rem;object-fit:cover;margin-bottom:2.3rem}#open-campus .item h3{font-size:2rem;font-weight:bold;color:#f56f86;text-align:center;margin-bottom:2rem}#open-campus .item p{color:#222;line-height:2;text-align:justify}@media (max-width: 750px){#open-campus .inner{padding:11rem 0 8rem}#open-campus .section-title{margin-bottom:6rem}#open-campus .section-title h2 img{width:90%;margin:auto}#open-campus .flex{flex-direction:column}#open-campus .item{width:100%;margin-bottom:3rem}#open-campus .item:last-of-type{margin-bottom:0}}#form{background:url(../img/contact-bg.jpg) no-repeat center top/cover;padding:15rem 0 10rem}#form #conf tr:last-of-type{padding-top:0}#form .section-title{margin-bottom:6.5rem}#form .section-title h2{font-size:4.2rem;font-weight:bold;color:#17273a;font-style:italic;text-align:center}#form .section-title .wrap{position:relative}#form .section-title .wrap img{position:absolute;top:-7rem;left:0}#form .section-title .mini{font-size:3.2rem}#form .box{background:#fff;border-radius:2rem;box-shadow:1.5rem 1.5rem 3rem rgba(97,151,162,0.2);padding:6rem 1rem 7rem}#form table{width:100%}#form table.commontbl tr:first-of-type{margin-bottom:3rem}#form table.commontbl tr:last-of-type{margin-bottom:8rem}#form table.commontbl td{padding:15px 18px;border:1px solid #f4f4f4;transition:.3s;font-size:14px;line-height:1.4;background:#f4f4f4;font-weight:500}#form .form-information{text-align:center;line-height:2;font-weight:500;font-size:1.5rem;margin-bottom:4rem}#form .flex{display:flex}#form tr{margin-bottom:30px;display:flex;align-items:center;justify-content:center}@media (min-width: 1025px){#form tr:first-of-type{margin-bottom:5rem}}#form tr:last-of-type{margin-bottom:5rem;padding-top:1rem}#form th{width:230px;font-weight:500;position:relative;display:inline-block;font-size:1.5rem}#form th span{width:4.8rem;height:2.5rem;border-radius:5px;display:flex;align-items:center;justify-content:center;font-size:1.3rem;position:absolute;color:#fff;background:#17273a;top:50%;transform:translateY(-50%);right:3rem;font-weight:500}#form td{width:58rem;display:inline-block}#form td.flex{margin:0}#form td.drop span{position:relative}#form td.drop span::after{content:'▼';position:absolute;top:50%;right:2rem;transform:translateY(-50%);pointer-events:none;font-size:12px}#form td input,#form td textarea,#form td select{padding:15px 18px;width:100%;border:1px solid #f4f4f4;transition:.3s;font-size:15px;line-height:1.4;background:#f4f4f4;font-weight:500;font-family:'Noto Sans JP', sans-serif;border-radius:5px}#form td input::placeholder,#form td textarea::placeholder,#form td select::placeholder{color:#ababab;font-weight:500}#form td input[type="radio"],#form td textarea[type="radio"],#form td select[type="radio"]{border:1px solid #17273a;background:#fff;width:16px !important;border-radius:50%;height:16px;padding:4px;position:relative;box-shadow:none;transform:translateY(1px)}#form td input[type="radio"]::after,#form td textarea[type="radio"]::after,#form td select[type="radio"]::after{content:'';width:5px;height:5px;border-radius:50%;background:#222;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);opacity:0;transition:.3s}#form td input[type="radio"]:checked::after,#form td textarea[type="radio"]:checked::after,#form td select[type="radio"]:checked::after{opacity:1}#form td input[type="checkbox"],#form td textarea[type="checkbox"],#form td select[type="checkbox"]{border:1px solid #17273a;width:18px;height:18px;padding:4px;background:#fff;position:relative;margin-right:1rem;border-radius:0}#form td input[type="checkbox"]::before,#form td textarea[type="checkbox"]::before,#form td select[type="checkbox"]::before{content:'';width:17px;height:17px;background:#f9844a;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);opacity:0;transition:.3s}#form td input[type="checkbox"]::after,#form td textarea[type="checkbox"]::after,#form td select[type="checkbox"]::after{content:'';width:5px;height:10px;border-bottom:2px solid #fff;border-right:2px solid #fff;position:absolute;top:7px;left:50%;transform:translate(-50%, -50%) rotate(45deg);opacity:0;transition:.3s}#form td input[type="checkbox"]:checked,#form td textarea[type="checkbox"]:checked,#form td select[type="checkbox"]:checked{border:1px solid #f9844a}#form td input[type="checkbox"]:checked::before,#form td input[type="checkbox"]:checked::after,#form td textarea[type="checkbox"]:checked::before,#form td textarea[type="checkbox"]:checked::after,#form td select[type="checkbox"]:checked::before,#form td select[type="checkbox"]:checked::after{opacity:1}#form td input[type="text"]:focus,#form td textarea[type="text"]:focus,#form td select[type="text"]:focus{border-color:#17273a;background:#fff;outline:0}#form td input:focus-visible,#form td textarea:focus-visible,#form td select:focus-visible{outline-style:none;background:#fff;border-color:#17273a;outline:0}#form td select{cursor:pointer;width:24rem}#form td textarea{height:180px;resize:none}#form td label{cursor:pointer;font-weight:500}#form td div{margin-right:30px;cursor:pointer;display:flex;align-items:center}#form td div:last-of-type{margin-right:0}#form td div input{width:inherit;margin:0 .8rem 0 0}#form button{display:block;margin:auto;cursor:pointer}#form button span{transition:.3s;width:32rem;height:6rem;color:#fff;font-size:2.2rem;display:flex;align-items:center;justify-content:center;font-family:'Noto Sans JP', sans-serif;font-weight:bold;background:#f9844a;border-radius:100vh}#form button span:hover{opacity:.7}#form .clum_box{display:flex;justify-content:center}#form .clum_box li:first-of-type{margin-right:50px}#form .clum_box li:first-of-type button span{background:#c3c1be;color:#3b3b3b;border-color:#c3c1be}@media (max-width: 750px){#form .clum_box li:first-of-type button span{margin-bottom:3rem}}#form .clum_box li:first-of-type button span::after{content:none}#form .clum_box li:first-of-type button span:hover{background:#a5a4a3}#form .btn a{margin:auto;width:22rem;height:5rem;background:yellow;display:flex;align-items:center;justify-content:center;font-weight:bold;color:#fff;border:1px solid yellow}#form .btn a:hover{opacity:1;background:#fff;color:yellow}@media (max-width: 750px){#form{padding:8rem 0}#form .section-title{margin-bottom:6rem}#form .section-title::before{height:2.7rem;clip-path:polygon(0 0, calc(100% - 2.5rem) 0, 100% calc(100% - 2px), 100% 100%, 0 100%);bottom:-2px}#form .section-title::after{height:2.7rem;clip-path:polygon(2.5rem 0, 100% 0, 100% 100%, 0 100%, 0 calc(100% - 2px));bottom:-2px}#form .section-title .bg{font-size:10rem}#form .section-title h2{font-size:3.2rem;line-height:1.4}#form .section-title .mini{font-size:2.8rem}#form .form-information{font-size:1.6rem;margin-bottom:5rem}#form .box{padding:4rem 2rem 6rem;border-radius:1rem}#form tr{flex-direction:column}#form tr:first-of-type{margin-bottom:4rem}#form tr:first-of-type th{margin-bottom:2rem}#form tr:first-of-type td.flex{flex-direction:column}#form tr:first-of-type td div{margin-bottom:1rem}#form tr:first-of-type td div:last-of-type{margin-bottom:0}#form tr:last-of-type th{margin-bottom:2rem}#form tr:last-of-type td.flex{flex-direction:column}#form tr:last-of-type td div{margin-bottom:1rem}#form tr:last-of-type td div:last-of-type{margin-bottom:0}#form th{width:100%;margin-bottom:1.4rem}#form th span{right:0}#form td{width:100%}#form td input,#form td textarea{font-size:1.6rem}#form button{width:90%}#form button span{width:100%;font-size:2rem;height:5rem}}.form-mail{margin-top:7.4rem}@media (min-width: 1025px){.form-mail{padding:10rem 0 8rem !important}}.form-mail h2{font-size:3rem;text-align:center;margin-bottom:3rem}.form-mail h3{text-align:center;line-height:2;font-weight:500;font-size:1.5rem;margin-bottom:4rem}@media (min-width: 1025px){.form-mail tr:last-of-type{margin-bottom:12rem}}@media (max-width: 750px){.form-mail tr:last-of-type{margin-bottom:5rem !important}}.form-mail button{display:block;margin:auto}.form-mail button span{width:28rem;height:6rem;display:flex;align-items:center;justify-content:center;font-size:2rem;position:relative;font-size:1.6rem;font-weight:bold;transition:.3s;cursor:pointer;color:#fff}@media (max-width: 750px){.form-mail{margin-top:5.15rem}.form-mail button{width:100%}.form-mail button span{max-width:100%;width:100%}.form-mail .clum_box{flex-direction:column}.form-mail .clum_box li:first-of-type{margin-right:0 !important}}.thanks-page #form{margin-top:7.4rem}.thanks-page #form .inner{padding:9rem 0}.thanks-page #form h2{font-size:3.5rem;text-align:center;font-weight:bold;margin-bottom:4rem}.thanks-page #form p{font-size:1.6rem;text-align:center;line-height:1.8;margin-bottom:5rem}.thanks-page #form a{margin:auto;width:24rem;height:6rem;background:#f9844a;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.8rem;font-weight:bold;border-radius:100vh}@media (max-width: 750px){.thanks-page #form{margin-top:6rem}.thanks-page #form h2{font-size:3rem}}#footer{background:#36506d;position:relative}#footer .inner{padding:6rem 0 5.4rem}#footer .info{display:flex;justify-content:space-between;align-items:flex-end}#footer .logo a{margin-bottom:1.8rem}#footer .logo p{line-height:2;font-size:1.3rem;color:#fff}#footer .logo p a{margin-bottom:0;color:#fff}#footer .other-link a{color:#fff;font-size:1.3rem;position:relative;line-height:2}#footer .other-link a span{padding-right:2.6rem;position:relative}#footer .other-link a span::after{content:'';width:1.5rem;height:1.4rem;background:url(../img/other-page-icon.png) no-repeat center/100%;position:absolute;right:0;top:50%;transform:translateY(-50%)}#footer .copyright p{color:#fff;line-height:2;font-size:1.3rem}#footer .copyright p a{color:#fff}#footer .page-top{position:absolute;right:2rem;bottom:6rem}@media (max-width: 750px){#footer .inner{padding:4rem 0}#footer .info{flex-direction:column;align-items:center}#footer .info .logo{text-align:center;margin-bottom:2.5rem}#footer .info .logo a{width:186px;margin-bottom:3.2rem}#footer .info .logo a img{width:100%}#footer .info .logo p a{width:auto;margin-bottom:0}#footer .other-link a{margin-bottom:3.4rem}#footer .page-top{right:1rem;bottom:4rem}}
