@charset "UTF-8";/*! destyle.css v4.0.1 | MIT License | https://github.com/nicolas-cusan/destyle.min.css */*,:after,:before{box-sizing:border-box;border-style:solid;border-width:0;min-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0}main{display:block}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}address,blockquote,dl,figure,form,iframe,ol,p,pre,table,ul{margin:0}ol,ul{padding:0;list-style:none}dt{font-weight:700}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;text-decoration:none;color:inherit}abbr[title]{text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}embed,iframe,img,object,svg{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:transparent;padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}[type=button],[type=reset],[type=submit],button{cursor:pointer}[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled,button:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}fieldset,option{padding:0}fieldset{margin:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=number]{-moz-appearance:textfield}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:700}.background-set{background-position:center;background-repeat:no-repeat;background-size:cover}.content-width{margin:0 auto;max-width:1200px}*,*:before,*:after{box-sizing:border-box}html,body{scroll-behavior:smooth}body{background:#FFFFFF;color:#000;font-family:Zen Kaku Gothic New,Noto Sans JP,"M PLUS 1p",Hiragino Kaku Gothic ProN,Meiryo,"sans-serif";font-weight:700;line-height:1;letter-spacing:.05em}a{transition:opacity .5s}a:hover{opacity:.7}img{max-width:100%;vertical-align:bottom}#global-container{min-width:330px}.wrap{margin:0 1.5rem}@media screen and (min-width: 768px){.wrap{width:93%;margin:0 auto}}.more{display:inline-block;width:240px;height:60px;font-size:16px;font-family:Zen Kaku Gothic New;font-weight:700;line-height:100%;border:1px solid #000000;border-radius:8px;display:flex;justify-content:center;align-items:center;margin-top:1rem}.spot{position:relative;left:3rem}.spot-mail{position:relative;left:3%;top:-3px}#adv,#trans,#photo,#site,#graphic,#event{scroll-margin-top:100px}.main-ttl{position:relative;font-size:clamp(28px,7vw,56px);font-weight:700;letter-spacing:.1em;text-align:center;margin-bottom:20%}@media screen and (min-width: 768px){.main-ttl{font-size:36px;margin-bottom:160px}}.main-ttl span{width:25%;height:3px;background:#000000;position:absolute;bottom:-100%;left:50%;transform:translate(-50%);max-width:100px}.sub-ttl{width:100%;font-weight:700;position:relative}.sub-ttl:before{bottom:-20px;left:0;position:absolute;content:"";border-bottom:3px solid #000000;width:60px}.sub-ttl span{line-height:1.6;font-size:18px}@media screen and (min-width: 1024px){.sub-ttl span{line-height:1.8;font-size:22px}}.com-btn{width:fit-content}.com-btn span{color:#fff}.com-btn a{height:52px;width:190px;display:fl　ex;justify-content:center;column-gap:10px}.main-container{max-width:1440px}@media screen and (min-width: 768px){.main-container{width:81%;margin-left:auto}}@media screen and (min-width: 2300px){.main-container{margin:0 auto}}.title{font-size:clamp(20px,2vw,24px)}h2{font-family:kanit;font-size:clamp(60px,10vw,128px);color:transparent;-webkit-text-stroke:1px #4282b8}.description{font-size:clamp(14px,1.5vw,16px);font-weight:400;line-height:1.9;letter-spacing:-.2px}.sub-description{font-size:16px;line-height:1.8;font-weight:400;letter-spacing:-.2px}.more{font-size:16px;margin-top:1.8rem;letter-spacing:.2px}.d-none,.lg-flex{display:none}@media screen and (min-width: 1024px){.lg-flex{display:flex}}.lg-block{display:none}@media screen and (min-width: 1024px){.lg-block{display:block}}@media screen and (min-width: 1024px){.lg-none{display:none}}.md-flex{display:none!important}@media screen and (min-width: 768px){.md-flex{display:flex!important}}@media screen and (min-width: 768px){.md-none{display:none!important}}.md-block{display:none}@media screen and (min-width: 768px){.md-block{display:block}}@media screen and (min-width: 380px){.sm-none{display:none!important}}.sm-block{display:none!important}@media screen and (min-width: 380px){.sm-block{display:block!important}}.sm-flex{display:none!important}@media screen and (min-width: 380px){.sm-flex{display:flex!important}}.flex-row{display:flex;align-items:center}.flex-column{display:flex;flex-direction:column}.flex{display:block}@media screen and (min-width: 768px){.flex{display:flex}}.flex-reverse{display:block}@media screen and (min-width: 768px){.flex-reverse{display:flex;flex-direction:row-reverse}}.absolute{position:absolute}.relative{position:relative}.fw-bold{font-weight:700}.fw-medium{font-weight:500}.fw-light{font-weight:300}.hidden{visibility:hidden}.mail-icon{padding-right:.3rem;vertical-align:middle}.ls-100{letter-spacing:-.5px}@media screen and (min-width: 380px){.ls-100{letter-spacing:normal}}.ls-200{letter-spacing:-1px}@media screen and (min-width: 380px){.ls-200{letter-spacing:normal}}.ls-300{letter-spacing:-1.5px}@media screen and (min-width: 380px){.ls-300{letter-spacing:normal}}@media screen and (min-width: 1024px){.ls-400{letter-spacing:-1px}}.breadcrumb-list{width:auto;margin-left:auto;margin-bottom:1rem;color:#4282b8}@media screen and (min-width: 768px){.breadcrumb-list{width:80%}}.appear.up .item{transform:translateY(10px)}.appear.down .item{transform:translateY(-10px)}.appear.left .item{transform:translate(40px)}.appear.right .item{transform:translate(-40px)}.appear.T-left .item{transform:translate(-50px,-50px)}.appear.T-right .item{transform:translate(50px,-50px)}.appear.B-left .item{transform:translate(-50px,50px)}.appear.B-right .item{transform:translate(50px,50px)}.appear .item{transition:all .8s;opacity:0}.appear.inview .item{opacity:1;transform:none}.appear.inview .item:nth-child(1){transition-delay:.1s}.appear.inview .item:nth-child(2){transition-delay:.2s}.appear.inview .item:nth-child(3){transition-delay:.3s}.appear.inview .item:nth-child(4){transition-delay:.4s}.appear.inview .item:nth-child(5){transition-delay:.5s}.appear.inview .item:nth-child(6){transition-delay:.6s}.appear.inview .item:nth-child(7){transition-delay:.7s}.appear.inview .item:nth-child(8){transition-delay:.8s}.appear.inview .item:nth-child(9){transition-delay:.9s}.appear.inview .item:nth-child(10){transition-delay:1s}.mobile-menu{position:fixed;top:0;width:100%;margin-top:100px;height:calc(100vh - 100px);background-color:#fff;font-size:16px;font-weight:700;z-index:9999;z-index:-1;opacity:0;transition:.5s}.mobile-menu ul{align-items:center;row-gap:2rem}.mobile-menu__btn{align-self:flex-start;width:56px;height:48px;background:#4282b8;justify-content:center;align-items:center;border:none;cursor:pointer}@media screen and (min-width: 768px){.mobile-menu__btn{width:100px;height:100px}}.mobile-menu__btn span{background-color:#fff;width:29px;height:2px;display:block;margin-bottom:9px;transition:transform .5s;border-radius:5px}@media screen and (min-width: 768px){.mobile-menu__btn span{width:50px;margin-bottom:11px}}.mobile-menu__btn span:nth-last-child(1){margin-bottom:0}.menu-open{position:relative}.menu-open .mobile-menu{z-index:9999;visibility:visible;opacity:1}.menu-open .mobile-menu__btn span:nth-child(1){transition-delay:70ms;transform:translateY(13px) rotate(135deg)}@media screen and (min-width: 768px){.menu-open .mobile-menu__btn span:nth-child(1){transform:translateY(16px) rotate(135deg)}}.menu-open .mobile-menu__btn span:nth-child(2){transition-delay:0s;transform:translate(-18px) scaleX(0)}.menu-open .mobile-menu__btn span:nth-child(3){transition-delay:.14s;transform:translateY(-9px) rotate(-135deg)}.header{width:100%;height:100px;background:#FFFFFF;z-index:100}@media screen and (min-width: 768px){.header{position:fixed;width:19%;height:100vh;left:0;top:0;padding-top:0%}}.header.triggered{background:rgba(255,255,255,.9);box-shadow:10px 0 25px -10px #00000080}.header ul{line-height:1.7}.header__logo{width:98px;height:59px;margin-top:10px}@media screen and (min-width: 768px){.header__logo{width:200px;height:121px}}.header__logo img{text-align:right}@media screen and (min-width: 768px){.header__logo img{margin-top:4rem}}.header__wrap{display:flex;align-items:center;justify-content:space-between}@media screen and (min-width: 768px){.header__wrap{flex-direction:column}}@media screen and (min-width: 768px){.header__nav{margin-top:7.8rem}}.header .submenu{padding:10px 0;display:none;list-style:none;margin:0}.header .toggle-btn{position:relative}.header .toggle-btn:before{content:"";width:110%;border-top:1px solid #b1c6dc;position:absolute;bottom:0;left:0}.header .toggle-btn>a{padding:10px 0;display:block;position:relative}.header .toggle-btn>a:before{content:"";width:110%;border-top:1px solid #b1c6dc;position:absolute;bottom:0;left:0}.header .toggle-btn>a:after{content:"+";position:absolute;right:-3%;top:50%;transform:translateY(-50%);font-size:1.5rem;font-weight:100;color:#4282b8}.header .toggle-btn>a.active:after{content:"ー";color:#4282b8}.header .toggle-btn:hover .submenu{display:block}.header__nav-title{font-family:Zen Kaku Gothic New;font-weight:700;font-size:clamp(13px,1.8vw,20px);padding:1rem 0}.header .submenu a{font-family:Zen Kaku Gothic New;font-weight:700;font-size:14px}.header__nav-item>li{position:relative}.header__nav-item>li:before{content:"";width:110%;border-top:1px solid #b1c6dc;position:absolute;bottom:0;left:0}.header__nav-item>li{margin:1rem 0}.header__nav-item>li:nth-child(3){padding:10px 0}.header__nav-item>li:nth-child(4){padding:10px 0}.header__nav-item img{vertical-align:sub;margin-right:1rem}.hero{position:relative;margin-bottom:5.3rem}@media screen and (min-width: 768px){.hero{height:989px}.hero:after{content:"";position:absolute;top:0;right:0;width:50%;height:73%;background-color:#4282b8;z-index:1}}.hero__inner{background-image:url(../images/first-view-sp.png);background-repeat:no-repeat;background-position:left 10px center;background-size:cover;border-radius:30px;height:581px}@media screen and (min-width: 768px){.hero__inner{position:absolute;top:3%;right:3%;background-image:url(../images/first-view1.png);border-radius:50px;background-repeat:no-repeat;background-position:top right;background-size:cover;aspect-ratio:11/8;width:78%;height:873px;z-index:2}}.hero__conte .title{font-size:clamp(24px,2.8vw,30px);width:218px;height:52px;border-radius:10px;background-color:#fff;display:flex;justify-content:center;align-items:center;position:absolute;top:70%;left:6%}@media screen and (min-width: 768px){.hero__conte .title{font-size:40px;width:440px;height:72px;left:20%;top:74%}}@media screen and (min-width: 1440px){.hero__conte .title{font-size:64px;width:540px;height:92px;left:42%}}.hero__conte p:nth-child(2){font-size:clamp(12px,1.4vw,16px);position:absolute;top:83%;left:1%;line-height:2;letter-spacing:.3px;padding-left:1rem}@media screen and (min-width: 768px){.hero__conte p:nth-child(2){top:88%;left:22%;line-height:2}}@media screen and (min-width: 1440px){.hero__conte p:nth-child(2){top:88%;left:42%}}.hero .scrolldown1{position:absolute;left:10%;bottom:-5%;height:50px}@media screen and (min-width: 768px){.hero .scrolldown1{left:4%}}.scrolldown1 span{position:absolute;left:-24px;top:-19px;color:#4282b8;font-size:10px;letter-spacing:.05em;width:100px}@media screen and (min-width: 768px){.scrolldown1 span{left:-32px;top:-56px}}.scrolldown1:after{content:"";position:absolute;top:0;left:-129%;width:1px;height:41.5px;background:#4282B8;animation:pathmove 1.4s ease-in-out infinite;opacity:0}@media screen and (min-width: 768px){.scrolldown1:after{left:-129%}}@keyframes pathmove{0%{height:0;top:0;opacity:0}30%{height:30px;opacity:1}to{height:0;top:50px;opacity:0}}.global-contact{background-color:#f8f8f8;padding-top:2rem;margin-top:2rem;height:451px;position:relative}@media screen and (min-width: 768px){.global-contact{overflow:hidden}}.global-contact:after{content:"";position:absolute;top:-12%;right:2%;width:20%;height:20%;background-image:url(../images/financing_01.png);background-repeat:no-repeat;background-size:contain;background-position:center}@media screen and (min-width: 768px){.global-contact:after{top:5%;right:-25%;width:75%;height:clamp(60px,18vw,240px)}}@media screen and (min-width: 1024px){.global-contact{height:364px;border-top-left-radius:50px;border-bottom-left-radius:50px;margin-top:8rem}}.global-contact h2{margin-bottom:2.5rem}@media screen and (min-width: 1024px){.global-contact__box{display:flex;gap:2rem}}.global-contact__box p{font-family:Kanit;font-weight:400;font-size:32px}.global-contact__box .tel{display:inline}@media screen and (min-width: 768px){.global-contact__box .tel{display:block}}.global-contact__box .mail{font-size:16px}@media screen and (min-width: 1024px){.global-contact__box .mail{padding-left:1rem}}.global-contact__box .mail__send{border-bottom:solid 1px #000000;padding-bottom:1.5rem;margin-bottom:1.5rem}@media screen and (min-width: 768px){.global-contact__box .mail__send{padding-right:2rem;border-bottom:0;border-right:solid 1px #000000}}@media screen and (min-width: 768px){.global-contact__box .mail__tel{border-right:solid 1px #000000}}.global-contact__send{border-bottom:solid 1px #000000;padding-bottom:1.5rem;margin-bottom:1.5rem;display:flex}@media screen and (min-width: 1024px){.global-contact__send{flex-direction:column;padding-right:2rem;border-bottom:0;border-right:solid 1px #000000;width:7rem;margin-bottom:0}}.global-contact__send span{align-self:end}@media screen and (min-width: 1024px){.global-contact__send span{align-self:auto}}.global-contact span{font-size:12px;margin-left:1rem}@media screen and (min-width: 1024px){.global-contact span{margin-left:0}}@media screen and (min-width: 1024px){.global-contact__tel{border-right:solid 1px #000000;padding-right:1rem}}.global-contact .title{padding-bottom:1rem}.global-contact__mail-form{width:93%;height:60px;border-radius:10px;background-color:#fff;vertical-align:text-bottom;display:flex;justify-content:center;align-items:center;margin-top:2.5rem}@media screen and (min-width: 768px){.global-contact__mail-form{margin-left:5%;margin-top:1.5rem}}@media screen and (min-width: 1024px){.global-contact__mail-form{width:284px}}.global-contact__mail-form :hover{color:#fff}.global-contact__box a:hover{background-color:#4282b8;color:#fff}.global-contact__box a:hover .spot-mail{filter:brightness(0) invert(1)}#global-container{max-width:1440px;margin:0 auto;overflow:hidden}@media screen and (min-width: 768px){#main-container{margin-left:19%}}.hero{height:auto}@media screen and (min-width: 768px){.hero{margin-left:19%}}.page-contact__img{position:relative;z-index:2}@media screen and (min-width: 768px){.page-contact__img{top:2rem}}.contact-page__cont{position:relative}.contact-page__cont:after{content:"";position:absolute;right:0%;bottom:86%;width:30%;height:42%;background-image:url(../images/contact_01.png);background-repeat:no-repeat;background-size:contain;background-position:center}@media screen and (min-width: 768px){.contact-page__cont:after{content:"";position:absolute;right:15%;bottom:2%;width:62%;height:83%;background-image:url(../images/contact_01.png);background-repeat:no-repeat;background-size:contain;background-position:center}}.contact-page h2{font-family:Zen Kaku Gothic New;font-weight:700;font-size:40px;line-height:100%;color:#000;-webkit-text-stroke:0}.contact-page__cont p:nth-child(2){margin-top:5rem;margin-bottom:4.5rem;line-height:1.5;font-size:16px;font-weight:400;width:90%}@media screen and (min-width: 768px){.contact-page__cont p:nth-child(2){width:38%}}.contact-page__view{display:flex;margin-bottom:2rem;align-items:baseline}@media screen and (min-width: 600px){.contact-page__view{gap:14%;margin-bottom:.8rem}}.contact-page__box{display:flex;flex-direction:column;align-items:center;width:50%}@media screen and (min-width: 600px){.contact-page__box{flex-direction:row}}.contact-page__box .box1{width:80%;max-width:209px;height:58px;background-color:#4282b8;color:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.7rem}.contact-page__box .box1 span:first-child{font-size:12px}@media screen and (min-width: 600px){.contact-page__box .box1{width:45%}}.contact-page__box .box2{width:80%;max-width:209px;height:58px;color:#4282b8;border:solid 3px #4282b8;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.7rem}.contact-page__box .box2 span:first-child{font-size:12px}@media screen and (min-width: 600px){.contact-page__box .box2{width:45%}}.contact-page__box .border-line{height:10px;border-top:10px solid #4282b8;width:1%}@media screen and (min-width: 600px){.contact-page__box .border-line{border-top:1px solid #4282b8;width:10%;align-self:center}}.contact-page__tel{width:50%}.contact-page__tel p:first-child{font-size:clamp(14px,1.5vw,16px)}.contact-page__tel p:nth-child(2){margin-top:1.5rem;margin-bottom:1rem;font-family:Kanit;font-weight:400;font-size:clamp(15px,2.5vw,32px)}.contact-page__tel span{font-size:12px}.contact__submit p{display:inline}.radio-group{display:flex;flex-direction:column;margin-top:2rem;margin-bottom:.5rem}.radio-group label{display:flex;align-items:center;font-size:16px;font-weight:700;margin-bottom:.7rem;position:relative;max-width:fit-content}.radio-group label:after{content:"";position:absolute;left:5px;top:50%;transform:translateY(-50%);width:8px;height:8px;border-radius:50%;background-color:#4282b8;display:none}.radio-group label.active:after{display:block}.radio-group label input[type=radio]{margin-right:10px;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;border:2px solid #ccc;border-radius:50%;transition:.3s ease;cursor:pointer}.radio-group label input[type=radio]:checked+label:after{content:"";position:absolute;left:5px;top:7px;width:8px;height:8px;border-radius:50%;background-color:#4282b8;display:block}.confirm-area{display:none}.global-conte__inner{width:85%;max-width:1000px}.page-content__inner{margin-inline:auto}.form-box dl{display:flex;flex-direction:column}.form-box dl:first-child{display:flex}.form-box dt{font-size:16px}.input-area .form-box dd{margin-top:1.5rem;margin-bottom:1.8rem;border:solid 1px #b1c6dc;background-color:#f8f8f8;height:60px;align-items:center;width:470px}.form-fields{display:flex;gap:2.5rem}.input-area .form-fields_name{width:215px;margin-top:1.5rem;margin-bottom:1.8rem;border:solid 1px #b1c6dc;background-color:#f8f8f8;height:60px;align-items:center}.form-box input,.form-box textarea{width:100%;height:60px;padding:0 3%}.form-box input::placeholder{color:#c2c2c2}.form-name{display:inline}.btn-wrapper{display:flex;flex-direction:column;gap:1rem;align-items:center}@media screen and (min-width: 768px){.btn-wrapper{flex-direction:row}}.btn-submit{width:284px;height:60px;background-color:#4282b8;border-radius:10px;color:#fff;text-align:center}.btn-check{font-size:16px;font-weight:400;margin:2rem .5rem}@media screen and (min-width: 600px){.btn-check{margin:2rem 0 4.5rem 5rem}}.required{display:flex}.required span{align-items:center;border-radius:15px;content:"必須";display:flex;font-size:12px;justify-content:center}.required span:before{content:"★";color:red}@media screen and (min-width: 768px){.required span{width:50px;margin-left:.5rem;display:inline}}@media screen and (min-width: 768px){.form-box dl{display:flex}.form-box dt{width:35%;padding-right:50px;align-items:center}}.confirm__btn{opacity:.3;pointer-events:none;transition:.5s}.confirm__btn.active{opacity:1;pointer-events:fill}.confirm-area .form-box dd{margin-top:1.5rem;margin-bottom:1.8rem;height:60px;display:flex;align-items:center;padding:0 3%;width:50%}.confirm-area .contact__submit{margin-bottom:4rem}.checkbox-label{display:flex;align-items:center;cursor:pointer;font-size:16px;-webkit-user-select:none;user-select:none}.wpcf7-acceptance input{display:inline}.checkbox-style{margin-right:1rem;accent-color:#4282B8}input[type=checkbox].checkbox-style{accent-color:#1e90ff}.checkbox-label{position:relative;display:inline-flex;align-items:center;gap:10px}.checkbox-label .checkbox-style{position:absolute;opacity:0;pointer-events:none}.checkbox-label .checkmark{width:20px;height:20px;border:1px solid #4282B8;position:relative;display:inline-block}.checkbox-label .checkmark:before{content:"";position:absolute;left:5px;top:1px;width:6px;height:12px;border:solid #4282B8;border-width:0 2px 2px 0;transform:rotate(45deg);display:none}.checkbox-label .checkbox-style:checked+.checkmark:before{display:block}
