﻿.reform-wrap{position:relative;width:100%;padding:250rem 0 50rem;overflow:hidden}@media(max-width: 768px){.reform-wrap{padding:0 0 75rem;background:#f6f8fc}}.reform-wrap .swiper{position:relative;height:145rem;overflow:visible}@media(max-width: 768px){.reform-wrap .swiper{z-index:2;height:unset;margin-top:-25rem}}.reform-wrap .swiper::after{position:absolute;top:0;left:50%;z-index:-1;display:none;width:2rem;height:100%;background:#ff9000;transform:translateX(-50%);content:""}@media(max-width: 768px){.reform-wrap .swiper::after{display:block}}.reform-wrap .swiper-slide{width:294rem !important;padding:24rem 0 19rem;background:#fff;border-radius:12rem}@media(max-width: 768px){.reform-wrap .swiper-slide{padding:20rem 0;border:2px solid #ff9000;border-radius:12rem}}.reform-wrap .bg img{position:absolute;top:0;left:0;z-index:1;width:100%;height:100%;object-fit:cover}@media(max-width: 768px){.reform-wrap .bg img{position:relative;top:unset;left:unset}}.reform-wrap .heading2{position:relative;z-index:2;display:block;margin-bottom:25rem;color:#fff;font-size:24rem;font-weight:700;text-align:left}@media(max-width: 768px){.reform-wrap .heading2{display:none}}.reform-wrap .reform-inner{position:relative;margin:0 auto;max-width:1088rem}.reform-wrap .reform-swiper{overflow:visible}.reform-wrap .swiper-wrapper{position:relative;z-index:2;display:flex;width:max-content}@media(max-width: 768px){.reform-wrap .swiper-wrapper{flex-direction:column;align-items:center;justify-content:center;gap:24rem;width:100%}}.reform-wrap .step{color:var(--key-1, #FF9000);text-shadow:0 0 24px rgba(0,0,0,.12);font-family:"Avenir Next","Avenir Next","ryo-gothic-plusn","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka","ＭＳ Ｐゴシック","MS PGothic","メイリオ",meiryo,sans-serif;font-size:15rem;font-style:normal;font-weight:600}.reform-wrap .title{display:block;margin:10rem auto 8rem;font-size:20rem;font-weight:700;text-shadow:0 0 24px rgba(0,0,0,.12);font-style:normal}.reform-wrap .text{text-shadow:0 0 24px rgba(0,0,0,.12);font-size:15rem;font-style:normal;font-weight:400;line-height:166%}.reform-wrap .reform-nav-prev,.reform-wrap .reform-nav-next{position:absolute;top:50%;z-index:10;display:flex;align-items:center;justify-content:center;width:48rem;height:48rem;margin-top:0;transform:translateY(-50%);cursor:pointer}@media(max-width: 768px){.reform-wrap .reform-nav-prev,.reform-wrap .reform-nav-next{display:none}}.reform-wrap .reform-nav-prev svg,.reform-wrap .reform-nav-next svg{width:100%;height:100%}.reform-wrap .reform-nav-prev::after,.reform-wrap .reform-nav-next::after{display:none}.reform-wrap .reform-nav-prev{left:-20rem}.reform-wrap .reform-nav-next{right:-20rem}.reform-wrap .swiper-button-disabled{opacity:0 !important;pointer-events:none}.section__reform{margin:100rem auto}@media(max-width: 768px){.section__reform{margin:60rem auto}}@media(max-width: 768px){.section__reform .heading2 .en{font-size:24rem;font-weight:600}}@media(max-width: 768px){.section__reform .heading2 .ja{font-size:36rem;line-height:133%}}.blog-wrap{display:flex;flex-wrap:wrap;justify-content:center;gap:50rem;margin:30rem auto 0;max-width:1090rem}@media(max-width: 768px){.blog-wrap{flex-direction:column;gap:30rem;width:88%}}.blog-wrap .blog-item{max-width:330rem}@media(max-width: 768px){.blog-wrap .blog-item{max-width:unset}}.blog-wrap .blog-item .image{position:relative;aspect-ratio:3/2;line-height:0;border-radius:24rem;overflow:hidden}.blog-wrap .blog-item .image img{width:100%;height:100%;object-fit:cover}.blog-wrap .blog-item .date{display:block;margin:15rem auto 5rem;color:var(--key-1, #FF9000);font-size:15rem;font-weight:500;text-align:left;leading-trim:both;text-edge:cap;text-overflow:ellipsis;font-family:"Avenir Next","Avenir Next","ryo-gothic-plusn","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka","ＭＳ Ｐゴシック","MS PGothic","メイリオ",meiryo,sans-serif;font-style:normal}.blog-wrap .blog-item .title{display:block;font-size:16rem;font-weight:700;line-height:150%;text-align:left;overflow:hidden;font-style:normal}@media(max-width: 768px){.blog-wrap .blog-item .title{font-size:24rem}}.blog-wrap__empty{width:100%;padding:60rem 0;color:#666;text-align:center}.section__blog{margin:100rem 0 0}@media(max-width: 768px){.section__blog{margin:90rem 0}}@media(max-width: 768px){.section__blog .heading2 .en{font-size:24rem;font-weight:600}}@media(max-width: 768px){.section__blog .heading2 .ja{font-size:36rem;line-height:133%}}@media(max-width: 768px){.section__blog .heading2 .md-small{font-size:24rem}}.top-menu{position:absolute;top:0;left:50%;z-index:100;display:flex;width:100%;padding:30rem 30rem 0 72rem;transform:translateX(-50%)}@media(max-width: 768px){.top-menu{display:none}}.top-menu .logo{width:93rem}.top-menu .menu-links{display:flex;align-self:self-start;flex:1;justify-content:center}.top-menu .parent{position:relative;display:flex;align-items:center;justify-content:center;padding:12rem 42rem 12rem 18rem;color:#fff;font-size:15rem;font-weight:500;border-radius:100px;transition:all .4s ease;text-shadow:0 0 24px rgba(0,0,0,.12);cursor:pointer;letter-spacing:1rem}.top-menu .parent .arrow{position:absolute;top:50%;right:18rem;display:flex;width:12rem;opacity:0;transform:translateY(-50%);transition:all .4s ease}.top-menu .link-group{position:relative;padding-bottom:60rem}.top-menu .link-group.parent1{z-index:4}.top-menu .link-group.parent2{z-index:3}.top-menu .link-group.parent3{z-index:2}.top-menu .link-group.parent4{z-index:1}.top-menu .link-group:hover .child-links{opacity:1;visibility:visible;pointer-events:auto}.top-menu .link-group:hover .parent{background:#ff9000}.top-menu .link-group:hover .parent .arrow{opacity:1}.top-menu .child-links{position:absolute;bottom:0;left:0;display:flex;gap:36rem;width:max-content;padding:18rem 36rem 16rem;background:#ff9000;border-radius:100px;opacity:0;transition:all .4s ease;visibility:hidden;pointer-events:none}.top-menu .child-link{color:#fff;font-size:15rem;font-weight:700}.top-menu .buttons{display:flex;gap:12rem}.top-menu .buttons .button{display:flex;align-items:center;justify-content:center;gap:12rem;width:195rem;height:36rem;padding-top:2rem;background:#ff9000;color:#fff;font-size:13rem;font-weight:500;border-radius:100px}.top-menu .buttons .icon{width:18rem}.top-menu .instagram-link{width:24rem;margin-top:6rem;margin-left:24rem;color:#fff}.top-menu.alternate-color .instagram-link{color:#ff9000}.top-menu.alternate-color .parent{color:#000}.top-menu.alternate-color .parent:hover{color:#fff}.fixed-menu{position:fixed;top:0;left:0;z-index:100;display:flex;width:100%;padding:13rem 25rem;background:hsla(0,0%,100%,.75);opacity:0;transform:translateY(-100%);transition:500ms ease;backdrop-filter:blur(12px);overflow:visible}@media(max-width: 768px){.fixed-menu{display:none}}.fixed-menu .logo{width:48rem}.fixed-menu .menu-links{display:flex;align-self:center;flex:1;justify-content:center}.fixed-menu .parent{position:relative;display:flex;align-items:center;justify-content:center;padding:12rem 42rem 11rem 18rem;color:#000;font-size:15rem;font-weight:500;border-radius:100px;transition:all .4s ease;text-shadow:0 0 24px rgba(0,0,0,.12);cursor:pointer;letter-spacing:1rem}.fixed-menu .parent .arrow{position:absolute;top:50%;right:18rem;display:flex;width:12rem;opacity:0;transform:translateY(-50%);transition:all .4s ease}.fixed-menu .link-group{position:relative;margin-bottom:-25rem;padding-bottom:25rem}.fixed-menu .link-group.parent1{z-index:4}.fixed-menu .link-group.parent2{z-index:3}.fixed-menu .link-group.parent3{z-index:2}.fixed-menu .link-group.parent4{z-index:1}.fixed-menu .link-group:hover .child-links{opacity:1;visibility:visible;pointer-events:auto}.fixed-menu .link-group:hover .parent{background:#ff9000;color:#fff}.fixed-menu .link-group:hover .parent .arrow{opacity:1}.fixed-menu .child-links{position:absolute;top:100%;left:0;display:flex;gap:36rem;width:max-content;margin-top:0;padding:16rem 36rem 14rem;background:#ff9000;border-radius:100px;opacity:0;transition:all .4s ease;visibility:hidden;pointer-events:none}.fixed-menu .child-link{color:#fff;font-size:15rem;font-weight:700}.fixed-menu .buttons{display:flex;align-items:center;gap:12rem}.fixed-menu .buttons .button{display:flex;align-items:center;justify-content:center;gap:12rem;width:195rem;height:36rem;padding-top:2rem;background:#ff9000;color:#fff;font-size:13rem;font-weight:500;border-radius:100px}.fixed-menu .buttons .icon{width:18rem}.fixed-menu .instagram-link{width:24rem;margin-top:14rem;margin-left:24rem;color:#ff9000}.fixed-menu.is-show{opacity:1;transform:translateY(0)}.sp-menu{position:fixed;top:0;left:0;z-index:100;display:none;align-items:center;justify-content:space-between;width:100%;height:72rem;padding:0 24rem;background:#fff}@media(max-width: 768px){.sp-menu{display:flex}}.sp-menu .logo{width:36rem}.sp-menu .instagram-link{width:24rem;color:#ff9000}.sp-menu .menu-button{width:24rem}.global-menu{position:fixed;top:0;left:50%;z-index:100;display:flex;align-items:center;justify-content:space-between;width:100%;padding:33rem 24rem 20rem 48rem;transform:translateX(-50%);transition:all .7s cubic-bezier(0.19, 1, 0.22, 1)}@media(max-width: 768px){.global-menu{padding:20rem 24rem;background:#ff9000}}.global-menu__title{position:relative;z-index:1;width:121rem;transition:all .7s cubic-bezier(0.19, 1, 0.22, 1)}@media(max-width: 768px){.global-menu__title{width:187rem}}.global-menu__title-logo--normal{display:block}@media(max-width: 768px){.global-menu__title-logo--normal{display:none}}.global-menu__title-logo--no-nep{display:none}@media(max-width: 768px){.global-menu__title-logo--no-nep{display:flex}}.global-menu__nav{position:relative;z-index:1;display:flex;justify-content:center;transition:all .7s cubic-bezier(0.19, 1, 0.22, 1)}@media(max-width: 768px){.global-menu__nav{display:none}}.global-menu__nav-list{display:flex;transition:all .7s cubic-bezier(0.19, 1, 0.22, 1)}.global-menu__nav-link{display:flex;align-items:center;gap:10rem;padding:10rem 25.5rem;transition:all .7s cubic-bezier(0.19, 1, 0.22, 1)}.global-menu__nav-link:hover{opacity:.75}.global-menu__nav-link-en{font-size:15rem;font-weight:500}.global-menu__nav-link-ja{padding-top:1rem;font-size:10rem;font-weight:500;white-space:nowrap}.global-menu__nav-item{position:relative}.global-menu__nav-item--has-dropdown .global-menu__nav-link{cursor:pointer}.global-menu__nav-item--has-dropdown span.global-menu__nav-link{cursor:default}.global-menu__nav-item--has-dropdown:hover .global-menu__dropdown{opacity:1;visibility:visible;pointer-events:auto;transform:translateX(27rem) translateY(0)}.global-menu__dropdown{position:absolute;top:100%;left:0;z-index:100;padding:14rem 0;opacity:0;transform:translateX(27rem) translateY(10rem);transition:all .3s cubic-bezier(0.19, 1, 0.22, 1);visibility:hidden;pointer-events:none}.global-menu__dropdown-inner{position:relative;width:max-content}.global-menu__dropdown-list{display:flex;flex-direction:column;gap:18rem;margin:0;padding:0;list-style:none}.global-menu__dropdown-item{margin:0;padding:0}.global-menu__dropdown-link{display:flex;align-items:flex-start;gap:16rem;padding:0 12rem;color:#fff;line-height:1;text-align:left;transition:all .3s cubic-bezier(0.19, 1, 0.22, 1);text-decoration:none;border-left:2px solid #fff}.global-menu__dropdown-link:hover{opacity:.75}.global-menu__dropdown-content{display:flex;flex-direction:column;gap:8rem}.global-menu__dropdown-title-en{font-size:15rem;font-weight:500;transition:opacity .3s cubic-bezier(0.19, 1, 0.22, 1)}.global-menu__dropdown-title-ja{font-size:10rem;transition:opacity .3s cubic-bezier(0.19, 1, 0.22, 1)}.global-menu__contact{display:flex;align-items:center;justify-content:center;gap:12rem}.global-menu__contact--mobile-left{display:none}@media(max-width: 768px){.global-menu__contact--mobile-left{display:flex}}.global-menu__contact--mobile-left .global-menu__contact-link{padding:0;background:rgba(0,0,0,0);border:none}.global-menu__contact--mobile-left .global-menu__contact-link-icon{width:24rem;height:18rem}@media(max-width: 768px){.global-menu__contact--desktop-right{display:none}}.global-menu__contact-link,.global-menu__language-link{display:flex;align-items:center;justify-content:center;height:35rem;color:#ff9000;border:1px solid #ff9000;border-radius:100px;transition:300ms;transition:all .7s cubic-bezier(0.19, 1, 0.22, 1)}@media(max-width: 768px){.global-menu__contact-link,.global-menu__language-link{margin-right:-11rem;padding:8rem 15rem 7rem}}.global-menu__contact-link:hover,.global-menu__language-link:hover{background:#ff9000;color:#fff}.global-menu__contact-link:hover .global-menu__contact-link-icon path,.global-menu__contact-link:hover .global-menu__language-link-icon path,.global-menu__language-link:hover .global-menu__contact-link-icon path,.global-menu__language-link:hover .global-menu__language-link-icon path{fill:#fff}.global-menu__contact-link{gap:11rem;padding:10rem 20rem 9rem}@media(max-width: 768px){.global-menu__contact-link{padding:8rem 15rem 7rem}}.global-menu__language-link{gap:9rem;padding:10rem 12rem}@media(max-width: 768px){.global-menu__language-link{display:none;padding:8rem 12rem}}.global-menu__contact-link-icon path,.global-menu__language-link-icon path{fill:#ff9000}@media(max-width: 768px){.global-menu__contact-link-icon path,.global-menu__language-link-icon path{fill:#fff}}.global-menu__contact-link-icon{width:18rem;height:13rem}.global-menu__language-link-icon{width:18rem;height:18rem}.global-menu__contact-link-text{font-size:12rem;font-weight:500;white-space:nowrap}.global-menu__language-link-text{font-size:14rem;font-weight:500}.global-menu__button{display:none}@media(max-width: 768px){.global-menu__button{position:relative;z-index:1;display:block;gap:8rem;width:24rem;height:20rem}}.global-menu__button.is-opened .global-menu__button-button-bar--1{top:50%;transform:translateX(-50%) translateY(-50%) rotate(45deg)}.global-menu__button.is-opened .global-menu__button-button-bar--2{transform:translateX(-50%) translateY(-50%) scaleX(0)}.global-menu__button.is-opened .global-menu__button-button-bar--3{top:50%;transform:translateX(-50%) translateY(-50%) rotate(-45deg)}.global-menu__button-button-bar{position:absolute;left:50%;width:100%;height:2px;background:#fff;border-radius:100px;transform:translateX(-50%);transition:all .5s cubic-bezier(0.19, 1, 0.22, 1)}.global-menu__button-button-bar--1{top:0}.global-menu__button-button-bar--2{top:50%;transform:translateX(-50%) translateY(-50%)}.global-menu__button-button-bar--3{bottom:0}@media(max-width: 768px){.global-menu.is-scrolled{top:0;width:100%;padding:20rem 24rem;background:#ff9000;border-radius:0}}@media(max-width: 768px){.global-menu.is-opened{top:0;width:100%;padding:20rem 24rem;background:#ff9000;border-radius:0}}@media(max-width: 768px){.global-menu.is-opened .global-menu__title{width:187rem}}@media(max-width: 768px){.global-menu.is-opened .global-menu__title svg path{fill:#fff}}.global-menu.is-opened .global-menu__title-logo--normal{display:none}.global-menu.is-opened .global-menu__title-logo--no-nep{display:flex;align-items:center;justify-content:center;padding-top:1rem}@media(max-width: 768px){.global-menu.is-opened .global-menu__contact--mobile-left{display:flex}}@media(max-width: 768px){.global-menu.is-opened .global-menu__contact--desktop-right{display:none}}.opened-menu{position:fixed;top:0;left:0;width:100vw;height:100vh;padding:92rem 0 48rem;background:#ff9000;opacity:0;transition:all .3s cubic-bezier(0.56, 0.01, 0.53, 0.97);overflow-y:auto;-webkit-overflow-scrolling:touch;visibility:hidden;pointer-events:none}.opened-menu.is-opened{visibility:visible;pointer-events:auto;opacity:1}.opened-menu::-webkit-scrollbar{display:none}.opened-menu__inner-content{width:83%;margin:0 auto}.opened-menu__nav-link{display:flex;align-items:center;justify-content:space-between;color:#fff}.opened-menu__nav-link--en{font-size:24rem}.opened-menu__nav-link--ja{display:flex;gap:14rem;font-size:15rem;font-weight:500;opacity:.5}.opened-menu__nav-list{display:flex;flex-direction:column;gap:28rem}.opened-menu__dropdown{margin-top:32rem;margin-bottom:9rem}.opened-menu__dropdown-list{display:flex;flex-direction:column;gap:36rem}.opened-menu__dropdown-content{display:flex;align-items:center;gap:15rem;color:#fff;font-size:15rem;font-weight:500;opacity:.5}.opened-menu__dropdown-icon{display:flex;align-items:center;justify-content:center;width:15rem;height:15rem;background:#fff;border-radius:100px}.opened-menu__dropdown-icon svg{width:4.9rem;padding-left:1rem}.opened-menu__dropdown-icon svg path{fill:#ff9000}.opened-menu__contact-language-wrapper{display:flex;align-items:center;justify-content:center;gap:12rem;width:83%;margin:60rem auto 0}.opened-menu__contact-link,.opened-menu__language-link{display:flex;align-items:center;justify-content:center;gap:12rem;width:max-content;height:42rem;padding:11rem 15rem 10rem;color:#fff;border:1px solid #fff;border-radius:100px}.opened-menu__contact-link--icon,.opened-menu__language-link--icon{width:24rem}.opened-menu__contact-link--text,.opened-menu__language-link--text{font-size:15rem;font-weight:500}.opened-menu__contact-link{flex:1}.global-opened-menu{position:fixed;top:0;left:0;z-index:111;width:100%;height:100vh;background:#fff;opacity:0;transition:all .3s cubic-bezier(0.56, 0.01, 0.53, 0.97);visibility:hidden;pointer-events:none;overflow-y:scroll}.global-opened-menu .instagram-link{width:24rem;color:#fff}.global-opened-menu .logo{width:36rem}.global-opened-menu .menu-button{width:24rem}.global-opened-menu .menu-links{padding:36rem}.global-opened-menu .parent{position:relative;display:flex;padding:24rem 0 24rem 38rem;color:#ff9000;font-size:24rem;font-weight:700;text-align:left}.global-opened-menu .parent::after{position:absolute;top:50%;left:0;width:20rem;height:20rem;background:url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="10" cy="10" r="9" stroke="%23FF9100" stroke-width="2"/><line x1="6" y1="10" x2="14" y2="10" stroke="%23FF9100" stroke-width="2" stroke-linecap="round"/><line x1="10" y1="6" x2="10" y2="14" stroke="%23FF9100" stroke-width="2" stroke-linecap="round"/></svg>');transform:translateY(-50%) rotate(0deg);transition:300ms ease;content:""}.global-opened-menu .parent.is-active::after{background:url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="10" cy="10" r="9" stroke="%23FF9100" stroke-width="2"/><line x1="6" y1="10" x2="14" y2="10" stroke="%23FF9100" stroke-width="2" stroke-linecap="round"/></svg>')}.global-opened-menu .child-links{opacity:0;pointer-events:none;max-height:0;transition:all 1s ease}.global-opened-menu .child-links.is-active{max-height:800rem;opacity:1;pointer-events:auto}.global-opened-menu .child-link{position:relative;display:block;margin-bottom:18rem;padding-left:38rem;font-size:18rem;font-weight:700;text-align:left}.global-opened-menu .child-link:last-of-type{margin-bottom:0}.global-opened-menu .child-link::after{position:absolute;top:50%;left:0;width:20rem;height:20rem;background:url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_3_369)"><path d="M10 0C4.48582 0 0 4.48582 0 10C0 15.5142 4.48582 20 10 20C15.5142 20 20 15.5142 20 10C20 4.48582 15.5142 0 10 0ZM13.0892 10.5892L8.9225 14.7558C8.76 14.9183 8.54668 15 8.33332 15C8.12 15 7.90664 14.9183 7.74414 14.7558C7.41832 14.43 7.41832 13.9033 7.74414 13.5775L11.3217 10L7.74418 6.4225C7.41836 6.09668 7.41836 5.57 7.74418 5.24418C8.07 4.91836 8.59668 4.91836 8.9225 5.24418L13.0892 9.41086C13.415 9.73668 13.415 10.2633 13.0892 10.5892Z" fill="%23FF9100"/></g><defs><clipPath id="clip0_3_369"><rect width="20" height="20" fill="white"/></clipPath></defs></svg>');transform:translateY(-50%) rotate(0deg);transition:300ms ease;content:""}.global-opened-menu .button{display:flex;align-items:center;justify-content:center;gap:15rem;width:318rem;height:48rem;margin:20rem auto 0;background:#ff9000;color:#fff;font-size:13rem;font-weight:500;border:1px solid #ff9000;border-radius:100px;transition:.4s ease;letter-spacing:2rem}.global-opened-menu .button .icon{display:flex;width:18rem}.global-opened-menu .button:hover{background:#fff;color:#ff9000}@media(max-width: 768px){.global-opened-menu .button:hover{background:#ff9000;color:#fff}}.global-opened-menu.is-show{visibility:visible;pointer-events:auto;opacity:1}.global-opened-menu__top{top:0;left:0;display:flex;align-items:center;justify-content:space-between;width:100%;height:72rem;padding:24rem;background:#ff9000}.global-opened-menu__content{display:flex;flex-direction:column;justify-content:space-between;height:100%}.section .heading2 .en{color:#ff9000;font-size:48rem;font-weight:600;font-family:"Avenir Next","Avenir Next","ryo-gothic-plusn","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka","ＭＳ Ｐゴシック","MS PGothic","メイリオ",meiryo,sans-serif}.section .heading2 .ja{display:block;margin-top:12rem;font-size:20rem;font-weight:700;letter-spacing:2px}.shared-button{display:flex;align-items:center;justify-content:center;width:410rem;height:63rem;margin:50rem auto 0;padding-top:2rem;background:#ff9000;color:#fff;font-size:20rem;font-weight:600;border:1px solid #ff9000;border-radius:100px;transition:.4s ease}@media(max-width: 768px){.shared-button{width:342rem;height:62rem;font-size:18rem}}.shared-button:hover{background:#fff;color:#ff9000}@media(max-width: 768px){.shared-button:hover{background:#ff9000;color:#fff}}.body-inner{padding-top:175rem;background:#ff9000}@media(max-width: 768px){.body-inner{padding-top:0}}.body-inner .complete_ico{width:200rem;margin:0 auto}.contact-content{margin:0 auto;padding:72rem 0;background:#fff;border-radius:24rem;max-width:840rem}@media(max-width: 768px){.contact-content{padding-top:100rem;border-radius:0}}.contact-content .explain{display:block;margin:25rem auto;font-size:15rem;line-height:200%}.contact-content input[type=submit]{display:flex;align-items:center;justify-content:center;width:408rem;height:48rem;margin:0 auto;background:#b4b4b4;color:#fff;font-size:16rem;border-radius:100px}@media(max-width: 768px){.contact-content input[type=submit]{width:100%;max-width:360rem}}.contact-content input[type=submit].active{background:#ff9000;pointer-events:auto}.contact-content .return{margin-top:20rem}.contact-content .return input[type=submit]{background:#ff9000}.contact-content .top-text{margin:25rem auto;padding:30rem 40rem;background:rgba(255,144,0,.1);font-size:16rem;line-height:200%;border-radius:12rem;max-width:700rem}.contact-content .heading2.has-margin{margin-bottom:50rem}.contact-content .heading3{position:relative;width:max-content;margin:50rem auto 0;padding:0 20rem;font-size:18rem;font-weight:700;font-style:normal}@media(max-width: 768px){.contact-content .heading3{padding:0 30rem;line-height:150%}}.contact-content .heading3::before,.contact-content .heading3::after{position:absolute;top:50%;width:2px;height:100%;background:#000;content:""}.contact-content .heading3::before{left:0;transform:translateY(-50%) rotate(-35deg)}@media(max-width: 768px){.contact-content .heading3::before{transform:translateY(-50%) rotate(-25deg)}}.contact-content .heading3::after{right:0;transform:translateY(-50%) rotate(35deg)}@media(max-width: 768px){.contact-content .heading3::after{transform:translateY(-50%) rotate(25deg)}}.contact-content .postal_code_wrap{position:relative}.contact-content .postal_code_wrap .postal_code_btn{position:absolute;top:50%;right:6rem;display:flex;align-items:center;justify-content:center;width:127rem;height:36rem;background:#ff9000;color:#fff;font-size:13rem;border-radius:100px;transform:translateY(-50%)}.contact-contents__group{display:flex;flex-wrap:wrap;gap:24rem;padding:40rem 72rem;border-top:1px solid #ff9000}@media(max-width: 768px){.contact-contents__group{gap:35rem;padding:36rem 24rem;border-top:none;border-bottom:1px solid #d7d7d7}}.contact-contents__group label{display:flex;align-items:center;gap:12rem;margin-bottom:12rem;font-size:16rem;font-weight:500}.contact-contents__group .required{display:flex;align-items:center;justify-content:center;width:48rem;height:24rem;background:#ff9000;color:#fff;font-size:13rem;font-weight:700;border-radius:100px}.contact-contents__group .item{flex-basis:calc(50% - 12rem)}@media(max-width: 768px){.contact-contents__group .item{flex-basis:100%}}.contact-contents__group .item.full{flex-basis:100%}.contact-contents__group input,.contact-contents__group select,.contact-contents__group textarea{width:100%;padding:12rem 24rem;font-size:16rem;line-height:150%;border:1px solid #ff9000;border-radius:48rem}.contact-contents__group input ::placeholder,.contact-contents__group select ::placeholder,.contact-contents__group textarea ::placeholder{color:rgba(0,0,0,.25);font-size:16rem;font-weight:400}.contact-contents__group .confirm_value{width:100%;padding:16rem 24rem;background:rgba(255,144,0,.1);font-size:16rem;line-height:150%;text-align:left;border:1px solid #ff9000;border-radius:48rem}.contact-contents__group textarea{border-radius:24rem;min-height:180rem}.contact-contents__group select{appearance:none;padding-right:54rem}.contact-contents__group .select-wrap{position:relative;display:block}.contact-contents__group .select-wrap::after{position:absolute;top:50%;right:6rem;width:36rem;height:36rem;transform:translateY(-50%);content:"";pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg width='36' height='36' viewBox='0 0 36 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='36' height='36' rx='18' fill='%23FF9100'/%3E%3Cpath d='M12.4454 16.6818L17.3595 22.4165C17.4387 22.5088 17.537 22.583 17.6475 22.6338C17.7581 22.6847 17.8783 22.711 18 22.711C18.1217 22.711 18.242 22.6847 18.3526 22.6338C18.4631 22.583 18.5614 22.5088 18.6406 22.4165L23.5547 16.6818C24.0237 16.1344 23.6349 15.2889 22.9142 15.2889H13.0845C12.3638 15.2889 11.975 16.1344 12.4454 16.6818Z' fill='white'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat}.contact-contents__group .item.request_materials,.contact-contents__group .item.privacy_con{display:flex;flex-basis:100%;align-items:center;justify-content:center;gap:16rem;font-size:16rem;font-weight:500}.contact-contents__group .item.request_materials .container,.contact-contents__group .item.privacy_con .container{position:relative;display:inline-flex;flex-shrink:0;align-items:center}.contact-contents__group .item.request_materials input[type=checkbox],.contact-contents__group .item.privacy_con input[type=checkbox]{position:absolute;z-index:1;width:36rem;height:36rem;margin:0;opacity:0;inset:0;cursor:pointer}.contact-contents__group .item.request_materials .check_box,.contact-contents__group .item.privacy_con .check_box{display:block;flex-shrink:0;width:36rem;height:36rem;background-image:url("data:image/svg+xml,%3Csvg width='36' height='36' viewBox='0 0 36 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='1' y='1' width='34' height='34' rx='17' stroke='%23D7D7D7' stroke-width='2'/%3E%3Cpath d='M16.3609 23.7881C16.2272 23.9241 16.0449 24 15.8555 24C15.6661 24 15.4838 23.9241 15.3501 23.7881L11.3141 19.7035C10.8953 19.2796 10.8953 18.5924 11.3141 18.1693L11.8195 17.6578C12.2385 17.234 12.9169 17.234 13.3357 17.6578L15.8555 20.2077L22.6643 13.3179C23.0832 12.894 23.7623 12.894 24.1805 13.3179L24.6859 13.8294C25.1047 14.2532 25.1047 14.9403 24.6859 15.3635L16.3609 23.7881Z' fill='%23D7D7D7'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;cursor:pointer}.contact-contents__group .item.request_materials input:checked+.check_box,.contact-contents__group .item.privacy_con input:checked+.check_box{background-image:url("data:image/svg+xml,%3Csvg width='36' height='36' viewBox='0 0 36 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='36' height='36' rx='18' fill='%23FF9100'/%3E%3Cpath d='M16.3609 23.7881C16.2272 23.9241 16.0449 24 15.8555 24C15.6661 24 15.4838 23.9241 15.3501 23.7881L11.3141 19.7035C10.8953 19.2796 10.8953 18.5924 11.3141 18.1693L11.8195 17.6578C12.2385 17.234 12.9169 17.234 13.3357 17.6578L15.8555 20.2077L22.6643 13.3179C23.0832 12.894 23.7623 12.894 24.1805 13.3179L24.6859 13.8294C25.1047 14.2532 25.1047 14.9403 24.6859 15.3635L16.3609 23.7881Z' fill='white'/%3E%3C/svg%3E")}.contact-contents__group .item.request_materials .char,.contact-contents__group .item.request_materials .privacy,.contact-contents__group .item.privacy_con .char,.contact-contents__group .item.privacy_con .privacy{font-size:16rem}.contact-contents__group .confirm-readonly{pointer-events:none}.contact-contents__group .confirm-readonly .confirm-checkbox{pointer-events:none}.contact-contents__group .confirm-readonly .privacy a{pointer-events:none}@media(max-width: 768px){.contact-contents__group:last-of-type{border-bottom:none}}
