*,*::before,*::after{box-sizing:border-box}:root{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-text-size-adjust:100%}html,body{margin:0;padding:0;height:100%}html{font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif;font-size:1rem;font-weight:400;line-height:1.5;color:#343a40;background-color:#fff;overflow-x:hidden}h1,h2,h3,h4,h5,h6{margin:0;padding:0;font-size:inherit;font-weight:inherit;line-height:inherit}p{margin:0;padding:0}ul,ol,dl{margin:0;padding:0;list-style:none}dd,dt{margin:0;padding:0}a{color:#31a3e9;text-decoration:none;background-color:rgba(0,0,0,0)}a:hover{color:rgb(19.8289473684,122.5789473684,185.6710526316)}img{max-width:100%;height:auto;border:0;vertical-align:middle}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;cursor:pointer}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;padding:0;margin:0;font-size:inherit;line-height:inherit;color:inherit;white-space:normal}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}hr{margin:0;border:0;border-top:1px solid #dee2e6}blockquote{margin:0;padding:0}address{margin:0;font-style:normal;line-height:inherit}summary{display:list-item;cursor:pointer}template{display:none}[hidden]{display:none !important}body.menu-open{overflow:hidden;position:fixed;width:100%}.container{width:100%;margin-right:auto;margin-left:auto;padding-right:15px;padding-left:15px}@media(min-width: 576px){.container{max-width:540px}}@media(min-width: 768px){.container{max-width:720px}}@media(min-width: 992px){.container{max-width:960px}}@media(min-width: 1200px){.container{max-width:1140px}}@media(min-width: 1400px){.container{max-width:1320px}}.container-fluid{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}h1,.h1{font-size:2.5rem;line-height:1;margin:0;padding:0}@media(min-width: 768px){h1,.h1{font-size:3rem}}h1 span,.h1 span{display:inline-block;line-height:1;vertical-align:baseline}h2,.h2{font-size:2rem}@media(min-width: 768px){h2,.h2{font-size:2.5rem}}h3,.h3{font-size:1.75rem}@media(min-width: 768px){h3,.h3{font-size:2rem}}h4,.h4{font-size:1.5rem}@media(min-width: 768px){h4,.h4{font-size:1.75rem}}h5,.h5{font-size:1.25rem}@media(min-width: 768px){h5,.h5{font-size:1.5rem}}h6,.h6{font-size:1rem}@media(min-width: 768px){h6,.h6{font-size:1.25rem}}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-justify{text-align:justify}.text-primary{color:#31a3e9}.text-secondary{color:#6c757d}.text-success{color:#28a745}.text-danger{color:#dc3545}.text-warning{color:#ffc107}.text-info{color:#17a2b8}.text-light{color:#f8f9fa}.text-dark{color:#343a40}.text-white{color:#fff}.font-weight-light{font-weight:300}.font-weight-normal{font-weight:400}.font-weight-bold{font-weight:700}a{text-decoration:none;cursor:pointer}a:hover,a:focus{color:rgb(19.8289473684,122.5789473684,185.6710526316);text-decoration:none}.btn{display:inline-block;font-weight:400;text-align:center;white-space:nowrap;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;user-select:none;border:1px solid rgba(0,0,0,0);padding:.375rem .75rem;font-size:1rem;line-height:1.5;border-radius:.25rem;transition:all .3s ease-in-out}.btn:hover,.btn:focus{text-decoration:none}.btn:disabled,.btn.disabled{opacity:.65;pointer-events:none}.d-none{display:none !important}.d-block{display:block !important}.d-inline{display:inline !important}.d-inline-block{display:inline-block !important}.d-flex{display:flex !important}.d-inline-flex{display:inline-flex !important}.flex-row{flex-direction:row !important}.flex-column{flex-direction:column !important}.flex-wrap{flex-wrap:wrap !important}.flex-nowrap{flex-wrap:nowrap !important}.justify-content-start{justify-content:flex-start !important}.justify-content-end{justify-content:flex-end !important}.justify-content-center{justify-content:center !important}.justify-content-between{justify-content:space-between !important}.justify-content-around{justify-content:space-around !important}.align-items-start{align-items:flex-start !important}.align-items-end{align-items:flex-end !important}.align-items-center{align-items:center !important}.align-items-baseline{align-items:baseline !important}.align-items-stretch{align-items:stretch !important}.m-0{margin:0px !important}.mt-0{margin-top:0px !important}.mr-0{margin-right:0px !important}.mb-0{margin-bottom:0px !important}.ml-0{margin-left:0px !important}.mx-0{margin-right:0px !important;margin-left:0px !important}.my-0{margin-top:0px !important;margin-bottom:0px !important}.p-0{padding:0px !important}.pt-0{padding-top:0px !important}.pr-0{padding-right:0px !important}.pb-0{padding-bottom:0px !important}.pl-0{padding-left:0px !important}.px-0{padding-right:0px !important;padding-left:0px !important}.py-0{padding-top:0px !important;padding-bottom:0px !important}.m-1{margin:8px !important}.mt-1{margin-top:8px !important}.mr-1{margin-right:8px !important}.mb-1{margin-bottom:8px !important}.ml-1{margin-left:8px !important}.mx-1{margin-right:8px !important;margin-left:8px !important}.my-1{margin-top:8px !important;margin-bottom:8px !important}.p-1{padding:8px !important}.pt-1{padding-top:8px !important}.pr-1{padding-right:8px !important}.pb-1{padding-bottom:8px !important}.pl-1{padding-left:8px !important}.px-1{padding-right:8px !important;padding-left:8px !important}.py-1{padding-top:8px !important;padding-bottom:8px !important}.m-2{margin:16px !important}.mt-2{margin-top:16px !important}.mr-2{margin-right:16px !important}.mb-2{margin-bottom:16px !important}.ml-2{margin-left:16px !important}.mx-2{margin-right:16px !important;margin-left:16px !important}.my-2{margin-top:16px !important;margin-bottom:16px !important}.p-2{padding:16px !important}.pt-2{padding-top:16px !important}.pr-2{padding-right:16px !important}.pb-2{padding-bottom:16px !important}.pl-2{padding-left:16px !important}.px-2{padding-right:16px !important;padding-left:16px !important}.py-2{padding-top:16px !important;padding-bottom:16px !important}.m-3{margin:24px !important}.mt-3{margin-top:24px !important}.mr-3{margin-right:24px !important}.mb-3{margin-bottom:24px !important}.ml-3{margin-left:24px !important}.mx-3{margin-right:24px !important;margin-left:24px !important}.my-3{margin-top:24px !important;margin-bottom:24px !important}.p-3{padding:24px !important}.pt-3{padding-top:24px !important}.pr-3{padding-right:24px !important}.pb-3{padding-bottom:24px !important}.pl-3{padding-left:24px !important}.px-3{padding-right:24px !important;padding-left:24px !important}.py-3{padding-top:24px !important;padding-bottom:24px !important}.m-4{margin:32px !important}.mt-4{margin-top:32px !important}.mr-4{margin-right:32px !important}.mb-4{margin-bottom:32px !important}.ml-4{margin-left:32px !important}.mx-4{margin-right:32px !important;margin-left:32px !important}.my-4{margin-top:32px !important;margin-bottom:32px !important}.p-4{padding:32px !important}.pt-4{padding-top:32px !important}.pr-4{padding-right:32px !important}.pb-4{padding-bottom:32px !important}.pl-4{padding-left:32px !important}.px-4{padding-right:32px !important;padding-left:32px !important}.py-4{padding-top:32px !important;padding-bottom:32px !important}.m-5{margin:40px !important}.mt-5{margin-top:40px !important}.mr-5{margin-right:40px !important}.mb-5{margin-bottom:40px !important}.ml-5{margin-left:40px !important}.mx-5{margin-right:40px !important;margin-left:40px !important}.my-5{margin-top:40px !important;margin-bottom:40px !important}.p-5{padding:40px !important}.pt-5{padding-top:40px !important}.pr-5{padding-right:40px !important}.pb-5{padding-bottom:40px !important}.pl-5{padding-left:40px !important}.px-5{padding-right:40px !important;padding-left:40px !important}.py-5{padding-top:40px !important;padding-bottom:40px !important}.l-header{position:fixed;top:0;left:0;width:100%;background-color:#fff;box-shadow:0 2px 4px rgba(0,0,0,.1);z-index:1020}.l-header__inner{display:flex;align-items:center;justify-content:space-between;max-width:1200px;margin:0 auto;padding:0 0 0 20px;height:70px}@media(max-width: 768px){.l-header__inner{height:60px;padding:0 15px}}.l-header__logo{display:block;width:150px}@media(max-width: 768px){.l-header__logo{width:150px}}.l-header__logo img{width:100%;height:auto}@media(max-width: 768px){.l-header__nav{display:none}}.l-header__nav{display:flex;align-items:center}.l-header__nav__search .block{position:relative;cursor:pointer}.l-header__nav__search .block__image{display:flex;align-items:center;padding:25px 10px;transition:background-color .3s ease}.l-header__nav__search .block__image img{width:23px}.l-header__nav__search .block__image span{font-size:14px;color:#343a40;margin:0 5px}.l-header__nav__search .block__image .arrow{width:15px;transition:transform .3s ease}.l-header__nav__search .block__contents{position:fixed;top:70px;left:0;width:100vw;background:#fff;box-shadow:0 4px 12px rgba(0,0,0,.15);padding:40px 0;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .3s ease;z-index:1000;display:flex;justify-content:center}.l-header__nav__search .block__contents a{display:flex;align-items:center;justify-content:center;border:2px solid #ddd;border-radius:50px;padding:10px 0;margin:0 10px;max-width:initial !important;width:350px;text-decoration:none}.l-header__nav__search .block__contents a:hover{text-decoration:none}.l-header__nav__search .block__contents a img{margin-right:10px}.l-header__nav__search .block__contents a span{color:#343a40;font-size:18px;font-weight:700;line-height:1;position:relative}.l-header__nav__search .block__contents a span::after{content:"";width:10px;height:10px;background:url(../images/right-arrow.png) no-repeat center center/cover;position:absolute;right:-30px;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%)}.l-header__nav__search .block__contents .area img{width:40px}.l-header__nav__search .block__contents .train img{width:28px}.l-header__nav__search .block:hover .block__image{background-color:rgba(49,163,233,.1)}.l-header__nav__search .block:hover .block__image .arrow{transform:rotate(180deg)}.l-header__nav__search .block:hover .block__contents{opacity:1;visibility:visible;transform:translateY(0)}.l-header__nav__menu .block{position:relative;cursor:pointer}.l-header__nav__menu .block__image{display:flex;align-items:center;padding:25px 10px;transition:background-color .3s ease}.l-header__nav__menu .block__image img{width:23px}.l-header__nav__menu .block__image span{font-size:14px;color:#343a40;margin:0 5px}.l-header__nav__menu .block__image .arrow{width:15px;transition:transform .3s ease}.l-header__nav__menu .block__contents{position:fixed;top:70px;left:0;width:100vw;background:#fff;box-shadow:0 4px 12px rgba(0,0,0,.15);padding:40px 0;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .3s ease;z-index:1000}.l-header__nav__menu .block__contents__grid{display:flex;justify-content:space-between;width:85%;margin:0 auto;max-width:1200px}@media(min-width: 769px){.l-header__nav__menu .block__contents__links{width:31.33%}}.l-header__nav__menu .block__contents__links h3{color:#31a3e9;font-size:18px;font-weight:700;line-height:1.75;border-bottom:1px dashed #888;padding:10px 0}.l-header__nav__menu .block__contents__links ul li a{display:block;color:#343a40;padding:10px 0;font-size:15px;font-weight:500;line-height:1.75;border-bottom:1px dashed #888;position:relative;text-decoration:none}.l-header__nav__menu .block__contents__links ul li a:hover{text-decoration:none}.l-header__nav__menu .block__contents__links ul li a::after{content:"";width:8px;height:10px;background:url(../images/arrow-gray.png) no-repeat center center/cover;position:absolute;right:5px;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%)}@media(min-width: 769px){.l-header__nav__menu .block__contents__move{width:31.33%}}.l-header__nav__menu .block__contents__link a{display:block;color:#31a3e9;font-size:18px;font-weight:700;line-height:1.75;padding:10px;position:relative;border-bottom:1px dashed #888;text-decoration:none}.l-header__nav__menu .block__contents__link a:hover{text-decoration:none}.l-header__nav__menu .block__contents__link a::after{content:"";width:20px;height:20px;background:url(../images/arrow-link.png) no-repeat center center/cover;position:absolute;right:10px;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%)}.l-header__nav__menu .block:hover .block__image{background-color:rgba(49,163,233,.1)}.l-header__nav__menu .block:hover .block__image .arrow{transform:rotate(180deg)}.l-header__nav__menu .block:hover .block__contents{opacity:1;visibility:visible;transform:translateY(0)}.l-header__nav__history a{display:block;text-align:center;font-size:12px;color:#343a40;padding:14px 10px;border-left:2px solid #ddd}.l-header__nav__history a img{width:26px;margin:0 auto}.l-header__nav__favo a{display:block;text-align:center;font-size:12px;color:#343a40;padding:14px 18px;border-left:2px solid #ddd}.l-header__nav__favo a img{width:26px;margin:0 auto}.l-header__nav__contact a{display:block;background:#31a3e9;color:#fff;padding:25px 30px;font-size:14px;font-weight:500;letter-spacing:.1rem}.l-header__hamburger{display:none;background:none;border:none;padding:0}@media(max-width: 768px){.l-header__hamburger{display:block;position:relative;width:30px;height:32px;cursor:pointer;z-index:1031}.l-header__hamburger span{display:block;position:absolute;width:100%;height:3px;background-color:#31a3e9;border-radius:2px;transition:all .3s ease-in-out}.l-header__hamburger span:nth-child(1){top:0}.l-header__hamburger span:nth-child(2){top:10px}.l-header__hamburger span:nth-child(3){top:20px}.l-header__hamburger.is-active span:nth-child(1){top:10px;transform:rotate(45deg)}.l-header__hamburger.is-active span:nth-child(2){opacity:0}.l-header__hamburger.is-active span:nth-child(3){top:10px;transform:rotate(-45deg)}}.l-header__mobile-nav{display:none}@media(max-width: 768px){.l-header__mobile-nav{display:block;position:fixed;top:60px;left:0;width:100%;height:calc(100vh - 60px);background-color:#fff;transform:translateX(-100%);transition:transform .3s ease;overflow-y:auto;z-index:1030;box-shadow:2px 0 10px rgba(0,0,0,.1)}.l-header__mobile-nav.is-active{transform:translateX(0)}.l-header__mobile-nav__buttons a{display:flex;align-items:center;justify-content:center;flex-direction:column;border-radius:100px;text-decoration:none;font-weight:bold;transition:all .3s ease;flex:1;padding:10px 0}.l-header__mobile-nav__buttons a.search{background-color:#31a3e9;color:#fff;font-size:14px;line-height:1.6}.l-header__mobile-nav__buttons a.search .big{font-size:20px;display:block;margin-top:5px}}@media(max-width: 768px)and (max-width: 768px){.l-header__mobile-nav__buttons a.search .big{font-size:18px}}@media(max-width: 768px){.l-header__mobile-nav__buttons a.search:hover{transform:translateY(-2px)}.l-header__mobile-nav__others ul{padding:20px 0 10px}.l-header__mobile-nav__others ul li a{display:flex;align-content:center;padding:10px 0}.l-header__mobile-nav__others ul li a img{width:25px;margin-right:10px}.l-header__mobile-nav__contact a{display:flex;align-items:center;justify-content:center;flex-direction:column;border-radius:100px;text-decoration:none;font-weight:bold;transition:all .3s ease;flex:1;padding:10px 0}}@media(max-width: 768px)and (max-width: 768px){.l-header__mobile-nav__contact a{margin-bottom:10px}}@media(max-width: 768px){.l-header__mobile-nav__contact a.search{background-color:#31a3e9;color:#fff;font-size:14px;line-height:1.6}.l-header__mobile-nav__contact a.search .big{font-size:20px;display:block}}@media(max-width: 768px)and (max-width: 768px){.l-header__mobile-nav__contact a.search .big{font-size:18px}}@media(max-width: 768px){.l-header__mobile-nav__contact a.search:hover{transform:translateY(-2px)}.l-header__mobile-nav__contact a.form{background-image:linear-gradient(to right, #FFB200, #EB6E28);color:#fff;font-size:14px;line-height:1.6}.l-header__mobile-nav__contact a.form .big{font-size:20px;display:block}}@media(max-width: 768px)and (max-width: 768px){.l-header__mobile-nav__contact a.form .big{font-size:16px}}@media(max-width: 768px){.l-header__mobile-nav__contact a.form:hover{transform:translateY(-2px)}.l-header__mobile-nav__search{padding:20px;border-bottom:2px solid #f0f0f0}.l-header__mobile-nav__search h3{font-size:16px;font-weight:700;color:#31a3e9;margin-bottom:15px}.l-header__mobile-nav__search__links{display:flex;flex-direction:column;gap:10px}.l-header__mobile-nav__search__links a{display:flex;align-items:center;padding:12px;background:#f8f8f8;border-radius:8px;text-decoration:none}.l-header__mobile-nav__search__links a:active{background:#e8e8e8}.l-header__mobile-nav__search__links a img{width:30px;margin-right:12px}.l-header__mobile-nav__search__links a span{color:#343a40;font-size:15px;font-weight:500}.l-header__mobile-nav__menu{padding:20px}.l-header__mobile-nav__menu__section{margin-bottom:20px}.l-header__mobile-nav__menu__section h3{font-size:16px;font-weight:700;color:#31a3e9;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid #e0e0e0}.l-header__mobile-nav__menu__section ul{list-style:none;padding:0;margin:0}.l-header__mobile-nav__menu__section ul li a{display:block;padding:10px 0;color:#343a40;font-size:14px;text-decoration:none;border-bottom:1px dashed #d0d0d0}.l-header__mobile-nav__menu__section ul li a:active{background:#f5f5f5}.l-header__mobile-nav__menu__link a{display:block;padding:12px;background:#31a3e9;color:#fff;text-align:center;font-size:16px;font-weight:500;border-radius:8px;text-decoration:none;margin-bottom:10px}.l-header__mobile-nav__menu__link a:active{opacity:.9}.l-header__mobile-nav__bottom{padding:20px;border-top:2px solid #f0f0f0;display:flex;justify-content:space-around}.l-header__mobile-nav__bottom a{display:flex;flex-direction:column;align-items:center;text-decoration:none;color:#343a40;font-size:12px;gap:5px}.l-header__mobile-nav__bottom a img{width:24px;height:24px}}.l-footer{background-color:#31a3e9}@media(min-width: 769px){.l-footer__grid{width:85%;margin:0 auto;max-width:1200px;padding:80px 0 20px}}@media(max-width: 768px){.l-footer__grid{padding:30px 15px}}@media(min-width: 769px){.l-footer__top{display:flex;align-items:center}}@media(max-width: 768px){.l-footer__top{text-align:center}}@media(min-width: 769px){.l-footer__top__text{margin-left:50px}}@media(max-width: 768px){.l-footer__top__text{margin-top:20px}}.l-footer__top__text p{color:#fff;font-size:14px;font-weight:400;line-height:1.75;letter-spacing:.1rem}@media(max-width: 768px){.l-footer__top__text p{font-size:13px}}.l-footer__logo img{width:230px}@media(max-width: 768px){.l-footer__logo img{width:160px;margin:0 auto}}.l-footer__points{border-bottom:1px dashed #fff}@media(min-width: 769px){.l-footer__points{display:flex;justify-content:space-between;padding:30px 0}}@media(max-width: 768px){.l-footer__points{padding:15px 0}}.l-footer__point{display:flex;align-items:center;padding:12px;background:#fff;border-radius:10px}@media(min-width: 769px){.l-footer__point{width:32.33%}}@media(max-width: 768px){.l-footer__point{margin:10px 0}}.l-footer__point .left{padding-right:15px;border-right:2px dashed #31a3e9}.l-footer__point .left p{text-align:center;color:#31a3e9;font-size:13px;font-weight:400;line-height:1}@media(max-width: 768px){.l-footer__point .left p{font-size:12px}}.l-footer__point .left .num{font-size:36px}@media(max-width: 768px){.l-footer__point .left .num{font-size:32px}}.l-footer__point .right{padding-left:15px}.l-footer__point .right p{font-weight:500;line-height:1.5}.l-footer__point .right .small{font-size:12px}@media(max-width: 768px){.l-footer__point .right .small{font-size:11px}}.l-footer__point .right .normal{font-size:15px}@media(max-width: 768px){.l-footer__point .right .normal{font-size:13px}}.l-footer__under{padding-top:30px}@media(max-width: 768px){.l-footer__under{padding-top:15px}}@media(min-width: 769px){.l-footer__under{display:flex;align-items:center;justify-content:center}}@media(max-width: 768px){.l-footer__under__head{text-align:center}}.l-footer__under__head p{color:#fff;border:1px solid #fff;border-radius:5px;font-size:14px;font-weight:700;line-height:1;padding:7px}@media(max-width: 768px){.l-footer__under__head p{display:inline-block;font-size:13px}}@media(min-width: 769px){.l-footer__under__detail{margin-left:20px}}@media(max-width: 768px){.l-footer__under__detail{margin-top:15px}}.l-footer__under__detail p{color:#fff;font-size:12px;font-weight:500;line-height:1.5}.l-footer__copy{margin-top:30px}.l-footer__copy p{text-align:center;color:#fff;font-size:11px;font-weight:500;line-height:1.5}.l-side__head{border:2px solid #31a3e9;background:#31a3e9;border-radius:20px 20px 0 0}.l-side__head h3{font-size:18px;font-weight:700;line-height:1;letter-spacing:.02rem;text-align:center;color:#fff;padding:10px 0}.l-side__contents{border:2px solid #31a3e9;border-radius:0 0 20px 20px;padding:15px}.l-side__contents .form-group{margin-bottom:24px}.l-side__contents .form-group:last-of-type{margin-bottom:32px}.l-side__contents label{display:block;color:#1f2937;font-size:14px;font-weight:700;line-height:1;margin-bottom:12px}.l-side__contents .input-row{display:flex;flex-wrap:wrap;align-items:center}.l-side__contents input[type=text],.l-side__contents select{padding:12px 8px;border:2px solid #d1d5db;border-radius:8px;transition:border-color .2s;background-color:#fff;font-size:12px;font-weight:500;line-height:1}.l-side__contents input[type=text]:focus,.l-side__contents select:focus{outline:none;border-color:#60a5fa}.l-side__contents select{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23333' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:15px}.l-side__contents .input-row select{flex:1}.l-side__contents .input-row .separator{color:#4b5563;font-size:14px;font-weight:500;line-height:1;margin:0 10px}.l-side__contents .form-group:last-of-type input[type=text]{width:100%}.l-side__contents .search-button{width:100%;background:linear-gradient(to right, #fbbf24, #fb923c, #f97316);color:#fff;font-weight:bold;font-size:14px;font-weight:700;line-height:1;padding:16px 24px;border:none;border-radius:9999px;box-shadow:0 10px 15px -3px rgba(0,0,0,.1);cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .2s}.l-side__contents .search-button:hover{box-shadow:0 20px 25px -5px rgba(0,0,0,.1);transform:scale(1.05)}.l-side__contents .search-button .arrow{font-size:20px}.l-property{border:2px solid #ddd;border-radius:20px}.l-property__head{background:#e9f7ff;border-radius:20px 20px 0 0;padding:18px 25px 14px}.l-property__head h3{margin:0;padding:0}.l-property__head h3 span{display:inline-block;font-size:18px;font-weight:700;padding-left:20px;position:relative}.l-property__head h3 span::after{content:"";background:#31a3e9;left:0;top:50%;width:4px;height:25px;position:absolute;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%)}.l-property__contents{padding:20px}@media(min-width: 769px){.l-property__upper{display:flex;justify-content:space-between}}@media(min-width: 769px){.l-property__images{width:49%}}.l-property__images .slideshow-container{max-width:800px;width:100%;margin:0 auto}.l-property__images .main-image-wrapper{position:relative;width:100%;background-color:#000;overflow:hidden}.l-property__images .main-image{width:100%;height:auto;display:block;-o-object-fit:contain;object-fit:contain;aspect-ratio:16/9}.l-property__images .thumbnail-grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:5px;margin-top:5px}.l-property__images .thumbnail{aspect-ratio:4/3;background-color:#d3d3d3;cursor:pointer;overflow:hidden;transition:opacity .3s,transform .2s;border:3px solid rgba(0,0,0,0)}.l-property__images .thumbnail:hover{opacity:.8;transform:scale(1.05)}.l-property__images .thumbnail.active{border-color:#00bcd4}.l-property__images .thumbnail img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block}.l-property__images .fade{animation:fadeIn .5s}@keyframes fadeIn{from{opacity:.4}to{opacity:1}}.l-property__images .section-title{text-align:center;color:#333;margin-bottom:20px;font-size:24px}.l-property__images .no-image-message{margin-top:12px;font-size:13px;color:#666;text-align:center}@media(min-width: 769px){.l-property__info{width:49%}}@media(max-width: 768px){.l-property__info__texts ul{padding:20px 0 0}}.l-property__info__texts ul li{display:flex;align-items:center;padding:5px 0;border-bottom:1px dashed #ddd}.l-property__info__texts ul li span{font-size:14px;font-weight:400;line-height:1.5}.l-property__info__texts ul li img{width:15px;margin-right:10px}.l-property__info__button{margin-top:15px}.l-property__info__button .search-button{width:100%;max-width:250px;margin:0 auto;background:linear-gradient(to right, #fbbf24, #fb923c, #f97316);color:#fff;font-weight:bold;font-size:14px;font-weight:700;line-height:1;padding:16px 24px;border:none;border-radius:9999px;box-shadow:0 10px 15px -3px rgba(0,0,0,.1);cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .2s}.l-property__info__button .search-button:hover{box-shadow:0 20px 25px -5px rgba(0,0,0,.1);transform:scale(1.05)}.l-property__info__button .search-button .arrow{font-size:20px}.l-property__under ul li{border-bottom:1px solid #ddd;padding:20px 0}@media(min-width: 769px){.l-property__under ul li .property-container{display:flex;justify-content:space-between;align-items:center;gap:24px}}.l-property__under ul li .property-info{flex:1}@media(min-width: 769px){.l-property__under ul li .property-header{display:flex;align-items:baseline;gap:5px;margin-bottom:12px}}.l-property__under ul li .floor-number{font-size:18px;font-weight:bold;color:#333}.l-property__under ul li .property-details{font-size:12px;color:#666}.l-property__under ul li .property-price{display:flex;align-items:baseline;gap:5px}.l-property__under ul li .price{font-size:18px;font-weight:bold;color:#ff6b35}.l-property__under ul li .price-details{font-size:14px;color:#666}.l-property__under ul li .property-actions{display:flex;gap:5px}@media(min-width: 769px){.l-property__under ul li .property-actions{flex-direction:column;align-items:flex-end}}@media(max-width: 768px){.l-property__under ul li .property-actions{justify-content:center;margin-top:15px}}.l-property__under ul li .btn-favorite{background-color:#fff;border:2px solid #e0e0e0;border-radius:50px;padding:0 10px;font-weight:700;font-size:12px;min-width:141px;color:#666;cursor:pointer;display:flex;align-items:center;gap:2px;transition:all .3s ease}.l-property__under ul li .btn-favorite:hover{border-color:#ff6b35;color:#ff6b35}.l-property__under ul li .heart-icon{color:#ff6b35;font-size:20px}.l-property__under ul li .btn-details{background:linear-gradient(135deg, #4fa3f7 0%, #3b8ce4 100%);border:none;border-radius:50px;padding:8px 10px;font-weight:700;min-width:141px;text-align:center;font-size:12px;font-weight:bold;color:#fff;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;box-shadow:0 4px 12px rgba(63,140,228,.3)}.l-property__under ul li .btn-details:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(63,140,228,.4)}.l-property__under ul li .btn-details:active{transform:translateY(0)}.l-static-side__info .head h2{background:#31a3e9;font-size:18px;font-weight:700;color:#fff;text-align:center;border:2px solid #31a3e9;border-radius:20px 20px 0 0;padding:10px 0}.l-static-side__info .contents{border:2px solid #31a3e9;padding:10px;border-radius:0 0 20px 20px}.l-static-side__info .contents .manual h3,.l-static-side__info .contents .check h3{color:#31a3e9;font-size:16px;font-weight:700;line-height:1.75;border-bottom:1px dashed #888;padding:10px 0}.l-static-side__info .contents .manual ul li a,.l-static-side__info .contents .check ul li a{display:block;color:#343a40;padding:5px 0;font-size:13px;font-weight:500;line-height:1.75;position:relative;text-decoration:none}.l-static-side__info .contents .manual ul li a:hover,.l-static-side__info .contents .check ul li a:hover{text-decoration:none}.l-static-side__info .contents .manual ul li a::after,.l-static-side__info .contents .check ul li a::after{content:"";width:8px;height:10px;background:url(../images/arrow-gray.png) no-repeat center center/cover;position:absolute;right:5px;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%)}.l-static-side__info .contents .move .link a{display:block;color:#31a3e9;font-size:14px;font-weight:700;line-height:1.2;padding:10px 0;position:relative;border-bottom:1px dashed #888;text-decoration:none}.l-static-side__info .contents .move .link a:hover{text-decoration:none}.l-static-side__info .contents .move .link a::after{content:"";width:20px;height:20px;background:url(../images/arrow-link.png) no-repeat center center/cover;position:absolute;right:0;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%)}.l-static-side__consul{background:#fff3d8;border:2px solid #eb6e28;border-radius:20px;padding:10px;margin-top:20px}.l-static-side__consul .image{text-align:center}.l-static-side__consul .image img{width:40px}.l-static-side__consul h2{font-size:14px;font-weight:700;line-height:1.75;text-align:center;color:#eb6e28}.l-static-side__consul p{font-size:12px;font-weight:500;line-height:1.5;margin:10px 0}.l-static-side__consul .button{text-align:center}.l-static-side__consul .button a{background-image:linear-gradient(to right, #FFB200, #EB6E28);color:#fff;font-size:14px;font-weight:500;letter-spacing:.02rem;padding:15px 0;display:inline-block;border-radius:50px;transition:all .3s ease;width:100%}.l-static-side__consul .button a:hover{transform:translateY(-2px)}.l-static-content__block h2{background:#f5f5f5;font-size:18px;font-weight:700;padding:15px 20px;border-left:4px solid #31a3e9}.l-static-content__block h3{font-size:16px;font-weight:700;padding:10px 15px;border-left:2px solid #31a3e9}.l-static-content__block h4{font-size:14px;font-weight:700;margin:20px 0}.l-static-content__block p{font-size:14px;line-height:1.75;font-weight:500;margin:20px 0}.l-static-content__block table th,.l-static-content__block table td{font-size:14px;line-height:1.75;font-weight:500;border:1px solid #333;padding:8px}.l-consultation{background:#fff3d8;padding:40px 0}.l-consultation__head{text-align:center}.l-consultation__head img{width:31px}.l-consultation__head h2{text-align:center;color:#eb6e28;font-size:24px;font-weight:bold;line-height:1.5;letter-spacing:.02rem}@media(max-width: 768px){.l-consultation__head h2{font-size:18px}}@media(min-width: 769px){.l-consultation__contents__grid{width:85%;margin:0 auto;max-width:1100px;padding:30px 0;display:flex;justify-content:space-between}}@media(max-width: 768px){.l-consultation__contents__grid{padding:30px 15px}}.l-consultation__contents__grid .item{border-radius:20px;border:2px solid #eb6e28;background:#fff}@media(min-width: 769px){.l-consultation__contents__grid .item{width:31.33%}}@media(max-width: 768px){.l-consultation__contents__grid .item{margin-bottom:20px}}.l-consultation__contents__grid .item__head{background:#eb6e28;border-radius:16px 16px 0 0;text-align:center}.l-consultation__contents__grid .item__head h3{color:#fff;font-size:18px;font-weight:bold;padding:10px 0}.l-consultation__contents__grid .item__image{text-align:center}.l-consultation__contents__grid .item__image img{width:160px}.l-consultation__contents__grid .item__texts{padding:15px}.l-consultation__contents__grid .item__text{margin-top:20px}.l-consultation__contents__grid .item__text p{font-size:14px;line-height:1.5;letter-spacing:.02rem;font-weight:bold}.l-consultation__button{text-align:center}.l-consultation__button a{background-image:linear-gradient(to right, #FFB200, #EB6E28);color:#fff;font-size:18px;font-weight:500;letter-spacing:.02rem;padding:15px 0;display:inline-block;width:350px;border-radius:50px;transition:all .3s ease}.l-consultation__button a:hover{transform:translateY(-2px)}.popup-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.6);z-index:9999;display:flex;justify-content:center;align-items:flex-start;padding:20px;overflow-y:auto;animation:fadeIn .3s ease}.popup-container{background:#fff;border-radius:8px;box-shadow:0 10px 40px rgba(0,0,0,.2);max-width:600px;width:100%;max-height:calc(100vh - 40px);min-height:auto;display:flex;flex-direction:column;opacity:0;transform:scale(0.9) translateY(20px);transition:all .3s cubic-bezier(0.4, 0, 0.2, 1);margin:auto 0}.popup-container.active{opacity:1;transform:scale(1) translateY(0)}@media(max-width: 768px){.popup-container{max-width:100%;max-height:calc(100vh - 20px);margin:10px 0}}.popup-content{display:flex;flex-direction:column;height:100%}.popup-header{padding:20px 24px;border-bottom:1px solid #e9ecef;display:flex;justify-content:space-between;align-items:center}.popup-header h3{margin:0;font-size:1.25rem;font-weight:700;color:#343a40}@media(max-width: 768px){.popup-header{padding:16px 20px}.popup-header h3{font-size:1.125rem}}.popup-close{background:none;border:none;font-size:28px;line-height:1;color:#6c757d;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s ease}.popup-close:hover{background-color:#f8f9fa;color:#343a40}.popup-close:focus{outline:2px solid #31a3e9;outline-offset:2px}.popup-body{padding:24px;overflow-y:auto;flex:1;min-height:0}@media(max-width: 768px){.popup-body{padding:20px}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.p-search__area__contents li>span,.p-search__train__kinds__route li>span{cursor:pointer;display:inline-block;padding:8px 12px;border-radius:4px;transition:background-color .2s ease}.p-search__area__contents li>span:hover,.p-search__train__kinds__route li>span:hover{background-color:#f8f9fa}.p-search__area__contents li>div,.p-search__train__kinds__route li>div{display:none}.area-list{padding:0;list-style:none}.area-list li{margin:0 0 8px}.area-list a{display:block;padding:10px 12px;text-align:center;background-color:#f9fafb;border:1px solid #e9ecef;border-radius:4px;color:#343a40;text-decoration:none;transition:all .2s ease;font-size:14px;font-weight:500}.area-list a:hover{background-color:#31a3e9;border-color:#31a3e9;color:#fff;transform:translateY(-2px);box-shadow:0 2px 8px rgba(0,0,0,.1)}@media(max-width: 768px){.area-list{grid-template-columns:repeat(auto-fill, minmax(100px, 1fr));gap:8px}.area-list a{padding:8px 10px;font-size:.875rem}}.station-list.station-checkbox-list{display:grid;grid-template-columns:repeat(auto-fill, minmax(140px, 1fr));gap:8px;margin-top:16px;padding:0;list-style:none}.station-list.station-checkbox-list li{margin:0}.station-list.station-checkbox-list label{display:flex;justify-content:center;align-items:center;padding:8px 12px;background-color:#f9fafb;border:1px solid #e9ecef;border-radius:4px;cursor:pointer;transition:all .2s ease}.station-list.station-checkbox-list label:hover{background-color:#f8f9fa;border-color:#ced4da}.station-list.station-checkbox-list label input[type=checkbox]{width:1px;height:18px;cursor:pointer;flex-shrink:0}.station-list.station-checkbox-list label span{color:#343a40;font-size:.875rem;line-height:1.2}@media(max-width: 768px){.station-list.station-checkbox-list label span{font-size:12px}}.station-list.station-checkbox-list label:has(input:checked){background-color:#fff;border-color:#31a3e9}.station-list.station-checkbox-list label:has(input:checked) span{font-weight:700}@media(max-width: 768px){.station-list.station-checkbox-list{grid-template-columns:repeat(auto-fill, minmax(80px, 1fr));gap:5px}.station-list.station-checkbox-list label{padding:6px 10px}}.popup-body h4{margin:0 0 16px;font-size:1.125rem;font-weight:700;color:#343a40;border-bottom:2px solid #31a3e9;padding-bottom:8px}.popup-actions{margin-top:20px;padding-top:20px;border-top:1px solid #e9ecef;text-align:center}.popup-actions .btn{min-width:200px;padding:12px 24px;font-size:1rem;font-weight:700}.popup-actions .btn.btn-primary{background-color:#31a3e9;border-color:#31a3e9;color:#fff}.popup-actions .btn.btn-primary:hover{background-color:rgb(22.2894736842,137.7894736842,208.7105263158);border-color:rgb(22.2894736842,137.7894736842,208.7105263158)}@media(max-width: 768px){.popup-actions{margin-top:16px;padding-top:16px}.popup-actions .btn{min-width:auto;width:100%;padding:10px 20px;font-size:.9375rem}}.c-whitepaper-trigger{position:fixed;right:0;top:50%;transform:translateY(-50%);background-image:linear-gradient(to right, #FFB200, #EB6E28);color:#fff;border:none;padding:50px 20px;cursor:pointer;font-size:14px;font-weight:700;writing-mode:vertical-rl;text-orientation:mixed;border-radius:10px 0 0 10px;box-shadow:-3px 3px 10px rgba(0,0,0,.15);transition:all .3s ease;z-index:999;letter-spacing:.1em}@media(max-width: 768px){.c-whitepaper-trigger{padding:15px 10px;font-size:12px}}.c-whitepaper-trigger:hover{background-image:linear-gradient(to right, #FFB200, #EB6E28);padding-left:25px;box-shadow:-5px 5px 15px rgba(0,0,0,.2)}.c-whitepaper-trigger__icon{display:block;font-size:20px;margin-bottom:8px;transform:rotate(-90deg)}.c-whitepaper-trigger__text{display:block}.c-whitepaper-trigger.is-hidden{opacity:0;visibility:hidden;transform:translateX(100%) translateY(-50%)}.c-whitepaper-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);opacity:0;visibility:hidden;transition:all .3s ease;z-index:998}.c-whitepaper-overlay.is-active{opacity:1;visibility:visible}.c-whitepaper-panel{position:fixed;right:-450px;top:0;width:450px;height:100vh;background:#fff;box-shadow:-4px 0 20px rgba(0,0,0,.1);transition:right .4s cubic-bezier(0.4, 0, 0.2, 1);z-index:1030;display:flex;flex-direction:column}@media(max-width: 768px){.c-whitepaper-panel{width:100%;right:-100%}}.c-whitepaper-panel.is-active{right:0}.c-whitepaper-panel__header{padding:30px;background:linear-gradient(135deg, #31A3E9 0%, #0091E2 100%);color:#fff;position:relative;flex-shrink:0}@media(max-width: 768px){.c-whitepaper-panel__header{padding:25px 20px}}.c-whitepaper-panel__close{position:absolute;top:20px;right:20px;background:hsla(0,0%,100%,.2);border:none;color:#fff;width:40px;height:40px;border-radius:50%;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;font-size:24px;line-height:1}.c-whitepaper-panel__close:hover{background:hsla(0,0%,100%,.3);transform:rotate(90deg)}@media(max-width: 768px){.c-whitepaper-panel__close{width:35px;height:35px;font-size:20px}}.c-whitepaper-panel__title{font-size:24px;font-weight:700;margin-bottom:10px;line-height:1.3}@media(max-width: 768px){.c-whitepaper-panel__title{font-size:20px}}.c-whitepaper-panel__subtitle{font-size:14px;opacity:.95;line-height:1.5}@media(max-width: 768px){.c-whitepaper-panel__subtitle{font-size:13px}}.c-whitepaper-panel__content{flex:1;padding:30px;overflow-y:auto}@media(max-width: 768px){.c-whitepaper-panel__content{padding:20px}}.c-whitepaper-panel__content::-webkit-scrollbar{width:6px}.c-whitepaper-panel__content::-webkit-scrollbar-track{background:#f5f5f5}.c-whitepaper-panel__content::-webkit-scrollbar-thumb{background:#31a3e9;border-radius:3px}.c-whitepaper-panel__content::-webkit-scrollbar-thumb:hover{background:#0091e2}.c-whitepaper-panel__list{display:flex;flex-direction:column;gap:15px;margin-bottom:30px}.c-whitepaper-panel__cta{padding:20px;background:#f8f9fa;border-radius:10px;text-align:center}.c-whitepaper-panel__cta-text{font-size:14px;color:#666;margin-bottom:15px}.c-whitepaper-panel__cta-btn{display:inline-block;padding:12px 40px;background:linear-gradient(135deg, #FFB200 0%, #EB6E28 100%);color:#fff;text-decoration:none;border-radius:50px;font-weight:700;font-size:16px;transition:all .3s ease}.c-whitepaper-panel__cta-btn:hover{transform:translateY(-2px);box-shadow:0 5px 15px rgba(235,110,40,.3)}.c-whitepaper-item{display:flex;align-items:center;padding:20px;background:#fff;border:2px solid #e8e8e8;border-radius:12px;cursor:pointer;transition:all .3s ease;text-decoration:none;color:inherit}@media(max-width: 768px){.c-whitepaper-item{padding:15px}}.c-whitepaper-item:hover{border-color:#31a3e9;transform:translateY(-2px);box-shadow:0 4px 12px rgba(49,163,233,.15)}.c-whitepaper-item:hover .c-whitepaper-item__arrow{transform:translateX(5px)}.c-whitepaper-item__icon{width:50px;height:50px;background:linear-gradient(135deg, #31A3E9 0%, #0091E2 100%);border-radius:10px;display:flex;align-items:center;justify-content:center;margin-right:15px;flex-shrink:0}@media(max-width: 768px){.c-whitepaper-item__icon{width:45px;height:45px}}.c-whitepaper-item__icon img{width:60%;height:60%;filter:brightness(0) invert(1)}.c-whitepaper-item__content{flex:1;min-width:0}.c-whitepaper-item__title{font-weight:700;font-size:15px;margin-bottom:5px;color:#2c3e50;line-height:1.4}@media(max-width: 768px){.c-whitepaper-item__title{font-size:14px}}.c-whitepaper-item__desc{font-size:13px;color:#777;line-height:1.4}@media(max-width: 768px){.c-whitepaper-item__desc{font-size:12px}}.c-whitepaper-item__arrow{margin-left:10px;color:#31a3e9;transition:transform .3s ease;flex-shrink:0}.c-whitepaper-item__arrow svg{display:block}body.whitepaper-open{overflow:hidden}.p-whitepaper__highlights{margin:20px 0 30px;padding-left:20px;list-style:disc}.p-whitepaper__highlights li{margin-bottom:8px;font-size:14px;line-height:1.6;color:#555}.whitepaper-summary{background:#f8f9fb;border-radius:12px;padding:24px;margin-bottom:24px}.whitepaper-summary h3{font-size:18px;font-weight:700;margin-bottom:16px;color:#2c3e50}.whitepaper-summary ul{list-style:disc;padding-left:20px;margin:0}.whitepaper-summary ul li{margin-bottom:10px;font-size:14px;line-height:1.6;color:#555}.whitepaper-meta{background:#fff;border:1px solid #e0e0e0;border-radius:12px;padding:24px;margin-bottom:24px}.whitepaper-meta dl{margin:0}.whitepaper-meta dl div{display:flex;justify-content:space-between;padding:10px 0;border-top:1px solid #f0f0f0}.whitepaper-meta dl div:first-child{border-top:none}.whitepaper-meta dl dt{font-weight:700;color:#2c3e50;font-size:14px}.whitepaper-meta dl dd{margin:0;font-size:14px;color:#555;text-align:right}.whitepaper-cta{text-align:center}.whitepaper-cta p{font-size:14px;color:#666;margin-bottom:16px;line-height:1.6}.whitepaper-request-form .form-error{margin-top:6px;font-size:12px;color:#e74c3c}.whitepaper-request-form .form-success{margin-top:20px;padding:12px 16px;border-radius:8px;background:#ecf9f1;color:#2d8a53;font-weight:600;font-size:14px}@keyframes slideIn{from{right:-450px}to{right:0}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.p-hero{position:relative}.p-hero__texts{position:absolute}@media(min-width: 769px){.p-hero__texts{left:10vw;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%)}}@media(max-width: 768px){.p-hero__texts{left:20px;top:25px}}@media(min-width: 769px){.p-hero__texts__image img{width:320px}}@media(max-width: 768px){.p-hero__texts__image img{width:230px}}.p-hero__texts h1{line-height:1.75;color:#31a3e9;letter-spacing:.15em}@media(min-width: 769px){.p-hero__texts h1{font-size:28px;padding:20px 0 10px}}@media(max-width: 768px){.p-hero__texts h1{font-size:24px;padding:10px 0 5px}}.p-hero__texts h1 .orange{color:#fff;background-image:linear-gradient(to right, #FFB200, #EB6E28);display:inline-block;padding:0 3px;line-height:1.4;border-radius:10px}.p-hero__texts p{line-height:1.75;letter-spacing:.1em;font-weight:500}@media(min-width: 769px){.p-hero__texts p{font-size:14px}}@media(max-width: 768px){.p-hero__texts p{font-size:12px}}.p-hero__texts p .blue{color:#31a3e9}@media(max-width: 768px){.pc-only{display:none !important}}@media(min-width: 769px){.sp-only{display:none !important}}@media(min-width: 0){.d-xs-none{display:none !important}}@media(min-width: 0){.d-xs-block{display:block !important}}@media(min-width: 0){.d-xs-inline{display:inline !important}}@media(min-width: 0){.d-xs-inline-block{display:inline-block !important}}@media(min-width: 0){.d-xs-flex{display:flex !important}}@media(min-width: 0){.d-xs-inline-flex{display:inline-flex !important}}@media(min-width: 0){.d-xs-grid{display:grid !important}}@media(min-width: 576px){.d-sm-none{display:none !important}}@media(min-width: 576px){.d-sm-block{display:block !important}}@media(min-width: 576px){.d-sm-inline{display:inline !important}}@media(min-width: 576px){.d-sm-inline-block{display:inline-block !important}}@media(min-width: 576px){.d-sm-flex{display:flex !important}}@media(min-width: 576px){.d-sm-inline-flex{display:inline-flex !important}}@media(min-width: 576px){.d-sm-grid{display:grid !important}}@media(min-width: 768px){.d-md-none{display:none !important}}@media(min-width: 768px){.d-md-block{display:block !important}}@media(min-width: 768px){.d-md-inline{display:inline !important}}@media(min-width: 768px){.d-md-inline-block{display:inline-block !important}}@media(min-width: 768px){.d-md-flex{display:flex !important}}@media(min-width: 768px){.d-md-inline-flex{display:inline-flex !important}}@media(min-width: 768px){.d-md-grid{display:grid !important}}@media(min-width: 992px){.d-lg-none{display:none !important}}@media(min-width: 992px){.d-lg-block{display:block !important}}@media(min-width: 992px){.d-lg-inline{display:inline !important}}@media(min-width: 992px){.d-lg-inline-block{display:inline-block !important}}@media(min-width: 992px){.d-lg-flex{display:flex !important}}@media(min-width: 992px){.d-lg-inline-flex{display:inline-flex !important}}@media(min-width: 992px){.d-lg-grid{display:grid !important}}@media(min-width: 1200px){.d-xl-none{display:none !important}}@media(min-width: 1200px){.d-xl-block{display:block !important}}@media(min-width: 1200px){.d-xl-inline{display:inline !important}}@media(min-width: 1200px){.d-xl-inline-block{display:inline-block !important}}@media(min-width: 1200px){.d-xl-flex{display:flex !important}}@media(min-width: 1200px){.d-xl-inline-flex{display:inline-flex !important}}@media(min-width: 1200px){.d-xl-grid{display:grid !important}}@media(min-width: 1400px){.d-xxl-none{display:none !important}}@media(min-width: 1400px){.d-xxl-block{display:block !important}}@media(min-width: 1400px){.d-xxl-inline{display:inline !important}}@media(min-width: 1400px){.d-xxl-inline-block{display:inline-block !important}}@media(min-width: 1400px){.d-xxl-flex{display:flex !important}}@media(min-width: 1400px){.d-xxl-inline-flex{display:inline-flex !important}}@media(min-width: 1400px){.d-xxl-grid{display:grid !important}}.invisible{visibility:hidden !important}.visible{visibility:visible !important}.overflow-auto{overflow:auto !important}.overflow-hidden{overflow:hidden !important}.overflow-visible{overflow:visible !important}.overflow-scroll{overflow:scroll !important}.position-static{position:static !important}.position-relative{position:relative !important}.position-absolute{position:absolute !important}.position-fixed{position:fixed !important}.position-sticky{position:sticky !important}.p-front{padding-top:70px}@media(max-width: 768px){.p-front{padding-top:60px}}.p-front__cta{padding:60px 20px;background:#31a3e9;text-align:center}@media(max-width: 768px){.p-front__cta{padding:20px 10px 30px}}@media(min-width: 769px){.p-front__cta__text{margin-bottom:40px}}@media(max-width: 768px){.p-front__cta__text{margin-bottom:20px}}.p-front__cta__text p{color:#fff;font-size:20px;line-height:1.75;font-weight:500;letter-spacing:.3rem}@media(max-width: 768px){.p-front__cta__text p{font-size:16px}}@media(min-width: 769px){.p-front__cta__buttons{display:flex;justify-content:center;gap:30px;max-width:800px;margin:0 auto}}.p-front__cta__buttons a{display:flex;align-items:center;justify-content:center;flex-direction:column;border-radius:100px;text-decoration:none;font-weight:bold;transition:all .3s ease;flex:1;padding:10px 0}@media(max-width: 768px){.p-front__cta__buttons a{margin-bottom:10px}}.p-front__cta__buttons a.search{background-color:#fff;color:#31a3e9;font-size:14px;line-height:1.6;border:3px solid #fff}.p-front__cta__buttons a.search .big{font-size:20px;display:block;margin-top:5px}@media(max-width: 768px){.p-front__cta__buttons a.search .big{font-size:18px}}.p-front__cta__buttons a.search:hover{transform:translateY(-2px)}.p-front__cta__buttons a.form{background-image:linear-gradient(to right, #FFB200, #EB6E28);color:#fff;border:2px solid #31a3e9;font-size:14px;line-height:1.6}.p-front__cta__buttons a.form .big{font-size:20px;display:block;margin-bottom:5px}@media(max-width: 768px){.p-front__cta__buttons a.form .big{font-size:16px}}.p-front__cta__buttons a.form:hover{transform:translateY(-2px)}.p-front__solution{background:url(../images/solution-back.jpg) no-repeat center center/cover}@media(min-width: 769px){.p-front__solution__grid{width:85%;margin:0 auto;max-width:1100px;padding:60px 0 60px}}@media(max-width: 768px){.p-front__solution__grid{padding:30px 15px}}.p-front__solution__head .heading{text-align:center}.p-front__solution__head .heading p{color:#31a3e9;font-size:14px;font-weight:700;line-height:1;letter-spacing:.02rem;margin-bottom:1rem}@media(max-width: 768px){.p-front__solution__head .heading p{font-size:12px}}.p-front__solution__head .heading h2{color:#31a3e9;font-size:24px;font-weight:700;line-height:1;letter-spacing:.1rem;position:relative}@media(max-width: 768px){.p-front__solution__head .heading h2{font-size:18px}}.p-front__solution__head .heading h2::after{content:"";width:30px;height:3px;background:#31a3e9;position:absolute;left:50%;bottom:-20px;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%)}.p-front__solution__head .text{text-align:center;margin-top:60px}.p-front__solution__head .text p{font-size:18px;font-weight:500;line-height:1.75;letter-spacing:.1rem}@media(max-width: 768px){.p-front__solution__head .text p{font-size:13px}}@media(min-width: 769px){.p-front__solution__contents{padding-top:60px;display:flex;justify-content:space-between}}@media(max-width: 768px){.p-front__solution__contents{padding-top:30px}}.p-front__solution__item{background:#fff;border:3px solid #31a3e9;border-radius:20px}@media(min-width: 769px){.p-front__solution__item{width:31.33%;padding:20px}}@media(max-width: 768px){.p-front__solution__item{padding:20px 15px;margin-bottom:20px}}.p-front__solution__item .texts h3{text-align:center;color:#31a3e9;font-size:20px;font-weight:700;line-height:1.5;letter-spacing:.02rem;padding:20px 0 15px}@media(max-width: 768px){.p-front__solution__item .texts h3{font-size:18px}}.p-front__solution__item .texts ul{list-style:none}.p-front__solution__item .texts ul li{display:flex;align-items:center;padding:8px 0;border-bottom:1px dashed #343a40}.p-front__solution__item .texts ul li img{width:24px}.p-front__solution__item .texts ul li p{font-size:14px;font-weight:500;line-height:1.5;letter-spacing:.02rem;margin-left:10px}.p-front__flow{background:url(../images/flow-back.jpg) no-repeat center center/cover}@media(min-width: 769px){.p-front__flow__grid{width:85%;margin:0 auto;max-width:1100px;padding:60px 0 60px}}@media(max-width: 768px){.p-front__flow__grid{padding:30px 15px}}.p-front__flow__head .heading{text-align:center}.p-front__flow__head .heading p{color:#31a3e9;font-size:14px;font-weight:700;line-height:1;letter-spacing:.02rem;margin-bottom:1rem}@media(max-width: 768px){.p-front__flow__head .heading p{font-size:12px}}.p-front__flow__head .heading h2{color:#31a3e9;font-size:24px;font-weight:700;line-height:1;letter-spacing:.1rem;position:relative}@media(max-width: 768px){.p-front__flow__head .heading h2{font-size:18px}}.p-front__flow__head .heading h2::after{content:"";width:30px;height:3px;background:#31a3e9;position:absolute;left:50%;bottom:-20px;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%)}.p-front__flow__contents{display:flex;justify-content:space-around;align-items:center}@media(min-width: 769px){.p-front__flow__contents{padding-top:60px}}@media(max-width: 768px){.p-front__flow__contents{padding-top:30px}}@media(min-width: 769px){.p-front__flow__step{width:100px}}@media(max-width: 768px){.p-front__flow__step{width:50px}}@media(min-width: 769px){.p-front__flow__items{width:calc(100% - 118px)}}@media(max-width: 768px){.p-front__flow__items{width:calc(100% - 60px)}}.p-front__flow__item{background:#fff;border:2px solid #31a3e9;border-radius:20px;margin:10px 0}@media(min-width: 769px){.p-front__flow__item{padding:15px 0;display:flex;align-items:center}}@media(max-width: 768px){.p-front__flow__item{padding:10px}}.p-front__flow__item h3{text-align:center;color:#31a3e9;font-weight:700;line-height:1;letter-spacing:.1rem}@media(min-width: 769px){.p-front__flow__item h3{width:45%;font-size:22px}}@media(max-width: 768px){.p-front__flow__item h3{font-size:16px}}@media(max-width: 768px){.p-front__flow__item ul{margin-top:8px}}.p-front__flow__item ul li{font-size:14px;font-weight:500;line-height:1.5;letter-spacing:.02rem}.p-front__case{background:url(../images/case-back.jpg) no-repeat center center/cover}@media(min-width: 769px){.p-front__case{padding:60px 0 80px}}@media(max-width: 768px){.p-front__case{padding:30px 15px}}.p-front__case__head .heading{text-align:center}.p-front__case__head .heading p{color:#31a3e9;font-size:14px;font-weight:700;line-height:1;letter-spacing:.02rem;margin-bottom:1rem}@media(max-width: 768px){.p-front__case__head .heading p{font-size:12px}}.p-front__case__head .heading h2{color:#31a3e9;font-size:24px;font-weight:700;line-height:1;letter-spacing:.1rem;position:relative}@media(max-width: 768px){.p-front__case__head .heading h2{font-size:18px}}.p-front__case__head .heading h2::after{content:"";width:30px;height:3px;background:#31a3e9;position:absolute;left:50%;bottom:-20px;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%)}.p-front__case__contents{padding-top:60px}@media(max-width: 768px){.p-front__case__contents{padding-top:30px}}.p-front__case__contents .splide{position:relative}@media(min-width: 769px){.p-front__case__contents .splide__arrow{top:50%;transform:translateY(-50%);z-index:10}}@media(min-width: 769px){.p-front__case__contents .splide__arrow--prev{left:calc(50% - 515px)}}@media(min-width: 769px){.p-front__case__contents .splide__arrow--next{right:calc(50% - 515px)}}.p-front__case__contents .block{background:#fff;border:2px solid #31a3e9;border-radius:20px}@media(min-width: 769px){.p-front__case__contents .block{width:950px;padding:40px}}@media(max-width: 768px){.p-front__case__contents .block{padding:15px}}@media(min-width: 769px){.p-front__case__contents .block__above{display:flex;justify-content:space-between}}@media(min-width: 769px){.p-front__case__contents .block__image{width:47%}}@media(min-width: 769px){.p-front__case__contents .block__head{width:50%}}.p-front__case__contents .block__head h3{color:#31a3e9;font-size:24px;font-weight:700;line-height:1.5;letter-spacing:.02rem}@media(max-width: 768px){.p-front__case__contents .block__head h3{font-size:16px;margin-top:10px}}.p-front__case__contents .block__head h4{font-size:15px;font-weight:700;line-height:1.75;letter-spacing:.02rem;padding:5px 10px;margin:25px 0 12px;background:#f5f5f5;border-left:3px solid #31a3e9}@media(max-width: 768px){.p-front__case__contents .block__head h4{margin:10px 0}}.p-front__case__contents .block__head p{font-size:14px;font-weight:500;line-height:1.75;letter-spacing:.02rem}@media(max-width: 768px){.p-front__case__contents .block__head p{font-size:13px}}.p-front__case__contents .block__under{margin-top:25px}@media(min-width: 769px){.p-front__case__contents .block__under{display:flex;justify-content:space-between}}.p-front__case__contents .block__left{padding:40px 10px 20px 20px;border:2px solid #bfbfbf;border-radius:10px;position:relative}@media(min-width: 769px){.p-front__case__contents .block__left{width:47%}}@media(max-width: 768px){.p-front__case__contents .block__left{margin-bottom:15px}}.p-front__case__contents .block__left::after{content:"";width:120px;height:44px;background:url(../images/case-head.png) no-repeat center center/cover;position:absolute;top:-10px;left:-10px}.p-front__case__contents .block__left p{font-size:14px;font-weight:500;line-height:1.75;letter-spacing:.02rem}@media(max-width: 768px){.p-front__case__contents .block__left p{font-size:13px}}.p-front__case__contents .block__right{padding:40px 10px 20px 20px;border:2px solid #bfbfbf;border-radius:10px;position:relative}@media(min-width: 769px){.p-front__case__contents .block__right{width:50%}}.p-front__case__contents .block__right::after{content:"";width:120px;height:44px;background:url(../images/do-head.png) no-repeat center center/cover;position:absolute;top:-10px;left:-10px}.p-front__case__contents .block__right p{font-size:14px;font-weight:500;line-height:1.75;letter-spacing:.02rem}@media(max-width: 768px){.p-front__case__contents .block__right p{font-size:13px}}.p-front__introduction{background:url(../images/introduction-back.jpg) no-repeat center center/cover}@media(min-width: 769px){.p-front__introduction__grid{width:85%;margin:0 auto;max-width:1100px;padding:80px 0}}@media(max-width: 768px){.p-front__introduction__grid{padding:30px 15px}}.p-front__introduction__head .heading{text-align:center}.p-front__introduction__head .heading p{color:#31a3e9;font-size:14px;font-weight:700;line-height:1;letter-spacing:.02rem;margin-bottom:1rem}@media(max-width: 768px){.p-front__introduction__head .heading p{font-size:12px}}.p-front__introduction__head .heading h2{color:#31a3e9;font-size:24px;font-weight:700;line-height:1;letter-spacing:.1rem;position:relative}@media(max-width: 768px){.p-front__introduction__head .heading h2{font-size:18px}}.p-front__introduction__head .heading h2::after{content:"";width:30px;height:3px;background:#31a3e9;position:absolute;left:50%;bottom:-20px;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%)}.p-front__introduction__contents{padding-top:60px}@media(max-width: 768px){.p-front__introduction__contents{padding-top:50px}}.p-front__introduction__contents .company-num p{text-align:center;color:#eb6e28;font-size:22px;font-weight:500;line-height:1;letter-spacing:.1rem}@media(max-width: 768px){.p-front__introduction__contents .company-num p{font-size:16px}}.p-front__introduction__contents .company-num p .big{font-size:80px}@media(max-width: 768px){.p-front__introduction__contents .company-num p .big{font-size:50px}}.p-front__introduction__contents .detail{text-align:center;font-size:18px;font-weight:500;line-height:1.75;letter-spacing:.1rem;margin-top:60px}@media(max-width: 768px){.p-front__introduction__contents .detail{margin-top:20px;font-size:13px}}.p-front__faq{background:url(../images/faq-back.jpg) no-repeat center center/cover;background-attachment:fixed}@media(min-width: 769px){.p-front__faq__grid{width:85%;margin:0 auto;max-width:1100px;padding:80px 0}}@media(max-width: 768px){.p-front__faq__grid{padding:30px 15px}}.p-front__faq__head .heading{text-align:center}.p-front__faq__head .heading p{color:#fff;font-size:14px;font-weight:700;line-height:1;letter-spacing:.02rem;margin-bottom:1rem}@media(max-width: 768px){.p-front__faq__head .heading p{font-size:12px}}.p-front__faq__head .heading h2{color:#fff;font-size:24px;font-weight:700;line-height:1;letter-spacing:.1rem;position:relative}@media(max-width: 768px){.p-front__faq__head .heading h2{font-size:18px}}.p-front__faq__head .heading h2::after{content:"";width:30px;height:3px;background:#fff;position:absolute;left:50%;bottom:-20px;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%)}.p-front__faq__contents{padding-top:60px}@media(max-width: 768px){.p-front__faq__contents{padding-top:30px}}.p-front__faq__contents .accordion-area{list-style:none;margin:0 auto}.p-front__faq__contents .accordion-area li{margin:10px 0}.p-front__faq__contents .accordion-area section{border:2px solid #31a3e9;position:relative;min-height:auto;border-radius:20px;background:#fff}.p-front__faq__contents .title{position:relative;cursor:pointer;font-size:18px;font-weight:700;letter-spacing:.02rem;padding:30px;transition:all .5s ease;display:flex;align-items:center;line-height:1}@media(max-width: 768px){.p-front__faq__contents .title{padding:15px 50px 15px 15px;font-size:14px;line-height:1.5}}.p-front__faq__contents .title .q{color:#31a3e9;font-size:32px;font-weight:400;display:inline-block;margin-right:20px}.p-front__faq__contents .title::before,.p-front__faq__contents .title::after{position:absolute;content:"";width:18px;height:4px;background-color:#31a3e9}.p-front__faq__contents .title::before{top:48%;right:30px;transform:rotate(0deg)}.p-front__faq__contents .title::after{top:48%;right:30px;transform:rotate(90deg)}.p-front__faq__contents .title.close::before{transform:rotate(45deg)}.p-front__faq__contents .title.close::after{transform:rotate(-45deg)}.p-front__faq__contents .box{display:none;background:#f3f3f3;margin:0 3% 3% 3%;padding:20px}@media(min-width: 769px){.p-front__faq__contents .box p{font-size:16px;font-weight:400;font-style:normal;letter-spacing:0;line-height:1.75}}@media(max-width: 768px){.p-front__faq__contents .box p{font-size:14px;font-weight:400;font-style:normal;letter-spacing:0;line-height:1.75}}.p-front__useful{background:url(../images/case-back.jpg) no-repeat bottom center/cover}@media(min-width: 769px){.p-front__useful__grid{width:85%;margin:0 auto;max-width:1100px;padding:80px 0}}@media(max-width: 768px){.p-front__useful__grid{padding:30px 15px}}.p-front__useful__head{text-align:center}.p-front__useful__head img{margin:0 auto}@media(min-width: 769px){.p-front__useful__head img{width:32px}}@media(max-width: 768px){.p-front__useful__head img{width:24px}}.p-front__useful__head h2{color:#31a3e9;font-size:24px;font-weight:700;line-height:1;letter-spacing:.1rem;margin-top:15px}@media(max-width: 768px){.p-front__useful__head h2{font-size:18px}}@media(min-width: 769px){.p-front__useful__contents{display:flex;justify-content:space-between;padding-top:60px}}@media(max-width: 768px){.p-front__useful__contents{padding-top:30px}}.p-front__useful__links{background:#fff;border:2px solid #31a3e9;border-radius:20px}@media(min-width: 769px){.p-front__useful__links{width:31.33%;padding:15px}}@media(max-width: 768px){.p-front__useful__links{padding:15px;margin-bottom:20px}}.p-front__useful__links h3{color:#31a3e9;font-size:18px;font-weight:700;line-height:1.75;border-bottom:1px dashed #888;padding:10px 0}.p-front__useful__links ul li a{display:block;color:#343a40;padding:10px 0;font-size:15px;font-weight:500;line-height:1.75;border-bottom:1px dashed #888;position:relative}.p-front__useful__links ul li a::after{content:"";width:8px;height:10px;background:url(../images/arrow-gray.png) no-repeat center center/cover;position:absolute;right:5px;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%)}@media(min-width: 769px){.p-front__useful__move{width:31.33%}}.p-front__useful__link{margin-bottom:20px}.p-front__useful__link a{display:block;background:#fff;border:2px solid #31a3e9;border-radius:20px;color:#31a3e9;font-size:18px;font-weight:700;line-height:1.75;padding:10px;position:relative}.p-front__useful__link a::after{content:"";width:20px;height:20px;background:url(../images/arrow-link.png) no-repeat center center/cover;position:absolute;right:10px;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%)}.p-search{padding-top:70px}@media(min-width: 769px){.p-search__pagenavi__grid{width:85%;margin:0 auto;max-width:1100px;padding:5px 0}}@media(max-width: 768px){.p-search__pagenavi__grid{padding:5px 15px}}@media(min-width: 769px){.p-search__head__grid{width:85%;margin:0 auto;max-width:1100px;padding:30px 0}}@media(max-width: 768px){.p-search__head__grid{padding:30px 15px}}.p-search__head__grid h1{padding-bottom:8px;border-bottom:2px solid #ddd}.p-search__head__grid h1 span{display:inline-block;border-left:3px solid #31a3e9;padding:8px 0 8px 20px;font-size:28px;font-weight:700;line-height:1;letter-spacing:.15rem}@media(max-width: 768px){.p-search__head__grid h1 span{font-size:18px}}@media(min-width: 769px){.p-search__find__grid{width:85%;margin:0 auto;max-width:1100px;padding:30px 0}}@media(max-width: 768px){.p-search__find__grid{padding:10px 15px}}@media(min-width: 769px){.p-search__find__contents{display:flex;justify-content:center}}.p-search__find__contents a{display:flex;align-items:center;justify-content:center;border:2px solid #ddd;border-radius:50px;padding:10px 0;margin:0 10px}@media(min-width: 769px){.p-search__find__contents a{width:350px}}@media(max-width: 768px){.p-search__find__contents a{margin-bottom:10px}}.p-search__find__contents a img{margin-right:10px}.p-search__find__contents a span{color:#343a40;font-size:18px;font-weight:700;line-height:1;position:relative}.p-search__find__contents a span::after{content:"";width:10px;height:10px;background:url(../images/right-arrow.png) no-repeat center center/cover;position:absolute;right:-30px;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%)}.p-search__find__contents .area img{width:40px}.p-search__find__contents .train img{width:28px}@media(min-width: 769px){.p-search__area__grid{width:85%;margin:0 auto;max-width:1100px;padding:30px 0}}@media(max-width: 768px){.p-search__area__grid{padding:30px 15px 0}}.p-search__area__head h2{display:flex;align-items:center;background:#e9f7ff;padding:14px 18px;border-bottom:2px solid #31a3e9}.p-search__area__head h2 img{width:30px;margin-right:20px}.p-search__area__head h2 span{font-size:18px;font-weight:700;line-height:1}.p-search__area__contents{padding:30px 0 0}.p-search__area__contents ul{display:flex;flex-wrap:wrap}.p-search__area__contents ul li{margin:0 10px 10px}@media(max-width: 768px){.p-search__area__contents ul li{margin:0 5px 5px}}.p-search__area__contents ul li span{display:inline-block;font-size:14px;font-weight:500;line-height:1;border:2px solid #ddd;width:150px;padding:10px 0;text-align:center;border-radius:50px;position:relative;cursor:pointer}@media(max-width: 768px){.p-search__area__contents ul li span{width:115px}}.p-search__area__contents ul li span::after{content:"";width:7px;height:7px;background:url(../images/right-arrow.png) no-repeat center center/cover;position:absolute;right:10px;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%)}@media(min-width: 769px){.p-search__train__grid{width:85%;margin:0 auto;max-width:1100px;padding:30px 0}}@media(max-width: 768px){.p-search__train__grid{padding:30px 15px}}.p-search__train__head h2{display:flex;align-items:center;background:#e9f7ff;padding:14px 18px;border-bottom:2px solid #31a3e9}.p-search__train__head h2 img{width:20px;margin-right:20px}.p-search__train__head h2 span{font-size:18px;font-weight:700;line-height:1}.p-search__train__contents{padding:30px 0}.p-search__train__contents .metro{border:2px solid #31a3e9}.p-search__train__contents .metro h3{color:#31a3e9;border-left:2px solid #31a3e9}.p-search__train__contents .metro .p-search__train__kinds__route ul li span::after{background:url(../images/right-arrow.png) no-repeat center center/cover}.p-search__train__contents .jr{border:2px solid #0a8c0d}.p-search__train__contents .jr h3{color:#0a8c0d;border-left:2px solid #0a8c0d}.p-search__train__contents .jr .p-search__train__kinds__route ul li span::after{background:url(../images/right-arrow-green.png) no-repeat center center/cover}.p-search__train__contents .subway{border:2px solid #9fc105}.p-search__train__contents .subway h3{color:#9fc105;border-left:2px solid #9fc105}.p-search__train__contents .subway .p-search__train__kinds__route ul li span::after{background:url(../images/arrow-subway.png) no-repeat center center/cover}.p-search__train__contents .kanto{border:2px solid #eb6e28}.p-search__train__contents .kanto h3{color:#eb6e28;border-left:2px solid #eb6e28}.p-search__train__contents .kanto .p-search__train__kinds__route ul li span::after{background:url(../images/arrow-kanto.png) no-repeat center center/cover}.p-search__train__kinds{border-radius:20px;padding:20px;margin-bottom:20px}.p-search__train__kinds__head h3{font-size:16px;font-weight:700;line-height:1;padding-left:10px}.p-search__train__kinds__route{padding-top:20px}.p-search__train__kinds ul{display:flex;flex-wrap:wrap}.p-search__train__kinds ul li{margin:0 7px 7px}@media(max-width: 768px){.p-search__train__kinds ul li{margin:0 4px 5px}}.p-search__train__kinds ul li span{display:inline-block;font-size:14px;font-weight:500;line-height:1;border:2px solid #ddd;width:120px;padding:10px 0;text-align:center;border-radius:50px;position:relative;cursor:pointer}@media(max-width: 768px){.p-search__train__kinds ul li span{width:105px}}.p-search__train__kinds ul li span::after{content:"";width:7px;height:7px;background:url(../images/right-arrow.png) no-repeat center center/cover;position:absolute;right:5px;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%)}.p-list{padding-top:70px}@media(min-width: 769px){.p-list__pagenavi__grid{width:85%;margin:0 auto;max-width:1100px;padding:5px 0}}@media(max-width: 768px){.p-list__pagenavi__grid{padding:5px 15px}}@media(min-width: 769px){.p-list__head__grid{width:85%;margin:0 auto;max-width:1100px;padding:30px 0}}@media(max-width: 768px){.p-list__head__grid{padding:30px 15px}}.p-list__head__grid h1{padding-bottom:8px;border-bottom:2px solid #ddd}.p-list__head__grid h1 span{display:inline-block;border-left:3px solid #31a3e9;padding:8px 0 8px 20px;font-size:28px;font-weight:700;line-height:1;letter-spacing:.15rem}@media(max-width: 768px){.p-list__head__grid h1 span{font-size:18px}}@media(min-width: 769px){.p-list__contents__grid{width:85%;margin:0 auto;max-width:1100px;padding:30px 0;display:flex;justify-content:space-between}}@media(max-width: 768px){.p-list__contents__grid{padding:0 15px 30px}}@media(min-width: 769px){.p-list__side{width:25.5%;min-width:260px;margin-right:30px}}@media(min-width: 769px){.p-list__property{width:70%}}@media(max-width: 768px){.p-list__property{margin-top:20px}}.p-list__property__head .search-header{background:#f5f5f5;padding:15px 20px;border-left:5px solid #09f;display:flex;justify-content:space-between;align-items:center;margin:0 auto}.p-list__property__head .left-content{display:flex;flex-direction:column;gap:5px}.p-list__property__head .title{font-size:18px;font-weight:bold;color:#333}.p-list__property__head .title .area{color:#09f;font-size:24px}.p-list__property__head .search-result{font-size:16px;color:#666;display:flex;align-items:baseline;gap:5px}.p-list__property__head .result-count{font-size:26px;font-weight:bold;color:#f60}.p-list__property__head .result-text{font-size:16px;color:#999}.p-list__property__head .sort-dropdown{position:relative}.p-list__property__head .dropdown-button{background-color:#fff;border:2px solid #ddd;border-radius:30px;padding:8px 20px 8px 15px;font-size:14px;cursor:pointer;display:flex;align-items:center;gap:10px;min-width:130px;position:relative;transition:all .3s ease}.p-list__property__head .dropdown-button:hover{border-color:#09f}.p-list__property__head .dropdown-button::after{content:"▼";position:absolute;right:20px;color:#09f;font-size:12px}.p-list__property__head .dropdown-menu{display:none;position:absolute;top:calc(100% + 5px);right:0;background-color:#2d2d2d;border-radius:8px;padding:8px 0;min-width:180px;box-shadow:0 4px 12px rgba(0,0,0,.3);z-index:1000}.p-list__property__head .dropdown-menu.active{display:block}.p-list__property__head .dropdown-item{color:#fff;padding:12px 20px;cursor:pointer;font-size:14px;transition:background-color .2s ease}.p-list__property__head .dropdown-item:hover{background-color:#3d3d3d}.p-list__property__head .dropdown-item.selected{background-color:#1a1a1a}@media(max-width: 768px){.p-list__property__head .search-header{flex-direction:column;align-items:flex-start;gap:20px;padding:20px}.p-list__property__head .title{font-size:22px}.p-list__property__head .result-count{font-size:32px}.p-list__property__head .sort-dropdown{width:100%}.p-list__property__head .dropdown-button{width:100%}}.p-list__property__block{padding:20px 0}.p-detail{padding-top:70px}@media(max-width: 768px){.p-detail{padding-top:60px}}.p-detail__pagenavi{background:#f8f9fa;padding:10px 0}@media(min-width: 769px){.p-detail__pagenavi__grid{width:85%;margin:0 auto;max-width:1200px}}@media(max-width: 768px){.p-detail__pagenavi__grid{padding:0 15px}}.p-detail__pagenavi__contents{font-size:14px;color:#666}.p-detail__pagenavi__contents a{color:#31a3e9;text-decoration:none}.p-detail__pagenavi__contents a:hover{text-decoration:underline}.p-detail__pagenavi__contents span{margin:0 8px;color:#999}@media(min-width: 769px){.p-detail__contents__grid{width:85%;margin:0 auto;max-width:1200px;padding:30px 0}}@media(max-width: 768px){.p-detail__contents__grid{padding:20px 15px}}.p-detail__head .property-card{background-color:#fff;border-bottom:3px solid #ddd;padding-bottom:10px;overflow:hidden;width:100%;display:flex;position:relative}.p-detail__head .blue-bar{width:4px;background-color:#31a3e9;flex-shrink:0}.p-detail__head .card-content{flex:1;padding:10px 40px;display:flex;flex-direction:column;gap:20px}@media(max-width: 768px){.p-detail__head .card-content{padding:10px}}.p-detail__head .header-section{display:flex;justify-content:space-between;align-items:flex-start}.p-detail__head .left-section{flex:1}.p-detail__head .availability-badge{display:inline-block;background-color:#4a90e2;color:#fff;padding:8px 20px;border-radius:4px;font-size:14px;font-weight:500;margin-bottom:16px}.p-detail__head .property-name{font-size:28px;font-weight:500;color:#333;margin-bottom:10px;letter-spacing:.15rem}.p-detail__head .total-price-section{display:flex;align-items:baseline;gap:12px}.p-detail__head .total-label{font-size:16px;color:#333;font-weight:500}.p-detail__head .total-price{font-size:32px;font-weight:700;color:#ff6b35;letter-spacing:-0.5px}.p-detail__head .price-per-tsubo{font-size:16px;color:#666;font-weight:500}.p-detail__head .right-section{display:flex;flex-direction:column;min-width:400px;padding-left:40px}.p-detail__head .info-row{display:flex;align-items:baseline;font-size:13px;line-height:1.8}.p-detail__head .info-label{color:#333}@media(min-width: 769px){.p-detail__head .info-label{min-width:180px}}.p-detail__head .info-value{color:#333;font-weight:500}.p-detail__head .info-detail{color:#666;margin-left:8px}@media(max-width: 768px){.p-detail__head .header-section{flex-direction:column}.p-detail__head .right-section{padding-left:0;margin-top:20px;min-width:auto}.p-detail__head .property-name{font-size:28px}.p-detail__head .total-price{font-size:32px}}.p-detail__exterior{margin-top:30px}@media(min-width: 769px){.p-detail__exterior{display:flex;justify-content:space-between}}@media(min-width: 769px){.p-detail__exterior__images{width:65%}}.p-detail__exterior__images .slideshow-container{max-width:800px;width:100%;margin:0 auto}.p-detail__exterior__images .main-image-wrapper{position:relative;width:100%;background-color:#000;overflow:hidden}.p-detail__exterior__images .main-image{width:100%;height:auto;display:block;-o-object-fit:cover;object-fit:cover;aspect-ratio:16/9}.p-detail__exterior__images .thumbnail-grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:5px;margin-top:5px}.p-detail__exterior__images .thumbnail{aspect-ratio:4/3;background-color:#d3d3d3;cursor:pointer;overflow:hidden;transition:opacity .3s,transform .2s;border:3px solid rgba(0,0,0,0)}.p-detail__exterior__images .thumbnail:hover{opacity:.8;transform:scale(1.05)}.p-detail__exterior__images .thumbnail.active{border-color:#00bcd4}.p-detail__exterior__images .thumbnail img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.p-detail__exterior__images .fade{animation:fadeIn .5s}@keyframes fadeIn{from{opacity:.4}to{opacity:1}}.p-detail__exterior__images .section-title{text-align:center;color:#333;margin-bottom:20px;font-size:24px}.p-detail__exterior__images .no-image-message{margin-top:12px;font-size:13px;color:#666;text-align:center}@media(min-width: 769px){.p-detail__exterior__contact{width:31%}}@media(max-width: 768px){.p-detail__exterior__contact{margin-top:20px}}.p-detail__exterior__contact .inquiry-box{border-radius:20px;overflow:hidden;box-shadow:0 4px 12px rgba(0,0,0,.1);margin-bottom:20px;border:3px solid #eb6e28}.p-detail__exterior__contact .header{background:#eb6e28;color:#fff;padding:10px 20px;text-align:center;font-size:18px;font-weight:bold}.p-detail__exterior__contact .content{padding:20px 15px}.p-detail__exterior__contact .checkbox-group{margin-bottom:25px}.p-detail__exterior__contact .checkbox-item{display:flex;align-items:center;margin-bottom:10px;font-size:16px;cursor:pointer}.p-detail__exterior__contact .checkbox-item:last-child{margin-bottom:0}.p-detail__exterior__contact .custom-checkbox{width:24px;height:24px;border:2px solid #ddd;border-radius:50%;margin-right:12px;position:relative;transition:all .3s ease}.p-detail__exterior__contact .checkbox-item input[type=radio]{display:none}.p-detail__exterior__contact .checkbox-item input[type=radio]:checked+.custom-checkbox{border-color:#ff7843;background-color:#fff}.p-detail__exterior__contact .checkbox-item input[type=radio]:checked+.custom-checkbox::after{content:"";position:absolute;width:12px;height:12px;background-color:#ff7843;border-radius:50%;top:50%;left:50%;transform:translate(-50%, -50%)}.p-detail__exterior__contact .inquiry-button{width:100%;background:linear-gradient(135deg, #ffa726 0%, #ffb74d 100%);color:#fff;border:none;border-radius:50px;padding:10px;font-size:14px;font-weight:bold;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;transition:transform .2s ease;box-shadow:0 4px 12px rgba(255,167,38,.3)}.p-detail__exterior__contact .inquiry-button:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(255,167,38,.4)}.p-detail__exterior__contact .inquiry-button::after{content:"▶";font-size:14px}.p-detail__exterior__contact .action-buttons{display:flex;flex-direction:column;gap:15px}.p-detail__exterior__contact .action-btn{background:#fff;border:2px solid #e0e0e0;border-radius:50px;padding:10px;font-size:18px;font-weight:bold;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:12px;transition:all .2s ease;color:#333}.p-detail__exterior__contact .action-btn:hover{background-color:#f9f9f9;border-color:#ccc;transform:translateY(-2px)}.p-detail__exterior__contact .phone-btn{font-size:28px}.p-detail__exterior__contact .phone-icon{width:21px}.p-detail__exterior__contact .favorite-btn{color:#666;font-size:14px}.p-detail__exterior__contact .heart-icon{color:#ff7843;width:19px}.p-detail__exterior__contact .print-btn{color:#666;font-size:14px}.p-detail__exterior__contact .print-icon{color:#ff7843;width:19px}@media(max-width: 600px){.p-detail__exterior__contact body{padding:10px}.p-detail__exterior__contact .header{font-size:18px;padding:16px}.p-detail__exterior__contact .content{padding:25px 20px}.p-detail__exterior__contact .checkbox-item{font-size:15px}.p-detail__exterior__contact .inquiry-button{font-size:15px;padding:16px 25px}.p-detail__exterior__contact .action-btn{font-size:16px;padding:14px 25px}.p-detail__exterior__contact .phone-btn{font-size:20px}}.p-detail__table__information{padding:20px 0}.p-detail__table__header{display:flex;align-items:center;padding:20px 0;border-bottom:1px solid #ddd}.p-detail__table__plane img{width:500px;margin:20px auto 0}.p-detail__table__map{text-align:center}@media(min-width: 769px){.p-detail__table__map iframe{width:600px;height:350px}}@media(max-width: 768px){.p-detail__table__map iframe{width:100%;height:300px}}.p-detail__table__map iframe{margin:20px auto 0}.p-detail__table .header-line{width:5px;height:40px;background-color:#4da6d6;margin-right:15px}.p-detail__table .header-title{font-size:18px;font-weight:bold;color:#333}.p-detail__table .info-table{width:100%;border-collapse:collapse;margin-top:20px}.p-detail__table .info-table td{padding:12px 20px;border:1px solid #ddd;font-size:15px;color:#333}@media(max-width: 768px){.p-detail__table .info-table td{width:100%;display:block}}.p-detail__table .info-table td:first-child{background-color:#f8f8f8;font-weight:bold;color:#333}@media(min-width: 769px){.p-detail__table .info-table td:first-child{width:180px}}.p-detail__table .info-table td:nth-child(2){background-color:#fff}.p-detail__table .info-table td:nth-child(3){background-color:#f8f8f8;font-weight:bold;color:#333}@media(min-width: 769px){.p-detail__table .info-table td:nth-child(3){width:180px}}.p-detail__table .info-table td:nth-child(4){background-color:#fff}.p-detail__table .info-table tr:nth-child(2) td:nth-child(2),.p-detail__table .info-table tr:nth-child(2) td:nth-child(4){width:auto}.p-detail__cta{background:#fff3d8}@media(min-width: 769px){.p-detail__cta__grid{width:85%;margin:0 auto;max-width:1200px;padding:30px 0;display:flex;justify-content:center;align-items:center}}@media(max-width: 768px){.p-detail__cta__grid{padding:20px 15px}}.p-detail__cta .inquiry-box{border-radius:20px;overflow:hidden;box-shadow:0 4px 12px rgba(0,0,0,.1);border:3px solid #eb6e28}@media(min-width: 769px){.p-detail__cta .inquiry-box{margin-left:25px}}@media(max-width: 768px){.p-detail__cta .inquiry-box{margin-top:20px}}.p-detail__cta .header{background:#eb6e28;color:#fff;padding:10px 20px;text-align:center;font-size:18px;font-weight:bold}.p-detail__cta .content{padding:20px 15px;background:#fff}.p-detail__cta .checkbox-group{margin-bottom:25px}.p-detail__cta .checkbox-item{display:flex;align-items:center;margin-bottom:10px;font-size:16px;cursor:pointer}.p-detail__cta .checkbox-item:last-child{margin-bottom:0}.p-detail__cta .custom-checkbox{width:24px;height:24px;border:2px solid #ddd;border-radius:50%;margin-right:12px;position:relative;transition:all .3s ease}.p-detail__cta .checkbox-item input[type=radio]{display:none}.p-detail__cta .checkbox-item input[type=radio]:checked+.custom-checkbox{border-color:#ff7843;background-color:#fff}.p-detail__cta .checkbox-item input[type=radio]:checked+.custom-checkbox::after{content:"";position:absolute;width:12px;height:12px;background-color:#ff7843;border-radius:50%;top:50%;left:50%;transform:translate(-50%, -50%)}.p-detail__cta .inquiry-button{width:100%;background:linear-gradient(135deg, #ffa726 0%, #ffb74d 100%);color:#fff;border:none;border-radius:50px;padding:10px;font-size:14px;font-weight:bold;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;transition:transform .2s ease;box-shadow:0 4px 12px rgba(255,167,38,.3)}.p-detail__cta .inquiry-button:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(255,167,38,.4)}.p-detail__cta .inquiry-button::after{content:"▶";font-size:14px}.p-detail__cta .action-buttons{display:flex;flex-direction:column;gap:15px}.p-detail__cta .action-buttons .care{font-size:14px;font-weight:400;text-align:center}.p-detail__cta .action-btn{background:#fff;border:2px solid #e0e0e0;border-radius:50px;padding:10px;font-size:18px;font-weight:bold;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:12px;transition:all .2s ease;color:#333}.p-detail__cta .action-btn:hover{background-color:#f9f9f9;border-color:#ccc;transform:translateY(-2px)}.p-detail__cta .phone-btn{font-size:28px}.p-detail__cta .phone-icon{width:21px}.p-detail__cta .favorite-btn{color:#666;font-size:14px}.p-detail__cta .heart-icon{color:#ff7843;width:19px}.p-detail__cta .print-btn{color:#666;font-size:14px}.p-detail__cta .print-icon{color:#ff7843;width:19px}@media(max-width: 600px){.p-detail__cta body{padding:10px}.p-detail__cta .header{font-size:18px;padding:16px}.p-detail__cta .content{padding:25px 20px}.p-detail__cta .checkbox-item{font-size:15px}.p-detail__cta .inquiry-button{font-size:15px;padding:16px 25px}.p-detail__cta .action-btn{font-size:16px;padding:14px 25px}.p-detail__cta .phone-btn{font-size:20px}}.p-detail__floor{background:url(../images/case-back.jpg) no-repeat bottom center/cover}@media(min-width: 769px){.p-detail__floor__grid{width:85%;margin:0 auto;max-width:1100px;padding:50px 0}}@media(max-width: 768px){.p-detail__floor__grid{padding:30px 15px}}.p-detail__floor__head{text-align:center}.p-detail__floor__head h2{color:#31a3e9;font-size:24px;font-weight:700;line-height:1;letter-spacing:.1rem;margin-top:15px}@media(max-width: 768px){.p-detail__floor__head h2{font-size:18px}}.p-detail__floor__contents{padding-top:40px}.p-detail__floor__contents ul li{border:1px solid #ddd;border-radius:20px;padding:20px;background:#fff;margin-bottom:20px}@media(min-width: 769px){.p-detail__floor__contents ul li .property-container{display:flex;justify-content:space-between;align-items:center;gap:24px}}.p-detail__floor__contents ul li .property-info{flex:1}@media(min-width: 769px){.p-detail__floor__contents ul li .property-header{display:flex;align-items:baseline;gap:5px;margin-bottom:12px}}.p-detail__floor__contents ul li .floor-number{font-size:18px;font-weight:bold;color:#333}.p-detail__floor__contents ul li .property-details{font-size:12px;color:#666}.p-detail__floor__contents ul li .property-price{display:flex;align-items:baseline;gap:5px}.p-detail__floor__contents ul li .price{font-size:18px;font-weight:bold;color:#ff6b35}.p-detail__floor__contents ul li .price-details{font-size:14px;color:#666}.p-detail__floor__contents ul li .property-actions{display:flex;gap:5px}@media(min-width: 769px){.p-detail__floor__contents ul li .property-actions{flex-direction:column;align-items:flex-end}}@media(max-width: 768px){.p-detail__floor__contents ul li .property-actions{justify-content:center;margin-top:15px}}.p-detail__floor__contents ul li .btn-favorite{background-color:#fff;border:2px solid #e0e0e0;border-radius:50px;padding:0 10px;font-weight:700;font-size:12px;min-width:141px;color:#666;cursor:pointer;display:flex;align-items:center;gap:2px;transition:all .3s ease}.p-detail__floor__contents ul li .btn-favorite:hover{border-color:#ff6b35;color:#ff6b35}.p-detail__floor__contents ul li .heart-icon{color:#ff6b35;font-size:20px}.p-detail__floor__contents ul li .btn-details{background:linear-gradient(135deg, #4fa3f7 0%, #3b8ce4 100%);border:none;border-radius:50px;padding:8px 10px;font-weight:700;min-width:141px;text-align:center;font-size:12px;font-weight:bold;color:#fff;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;box-shadow:0 4px 12px rgba(63,140,228,.3)}.p-detail__floor__contents ul li .btn-details:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(63,140,228,.4)}.p-detail__floor__contents ul li .btn-details:active{transform:translateY(0)}@media(min-width: 769px){.p-detail__history__grid{width:85%;margin:0 auto;max-width:1100px;padding:50px 0}}@media(max-width: 768px){.p-detail__history__grid{padding:30px 15px}}.p-detail__history__head{text-align:center}.p-detail__history__head h2{color:#31a3e9;font-size:24px;font-weight:700;line-height:1;letter-spacing:.1rem;margin-top:15px}@media(max-width: 768px){.p-detail__history__head h2{font-size:18px}}.p-detail__history__contents{padding-top:40px}@media(min-width: 769px){.p-detail__history__contents ul{display:flex}}@media(min-width: 769px){.p-detail__history__contents ul li{width:31.333%;margin:0 1%}}@media(max-width: 768px){.p-detail__history__contents ul li{margin-bottom:20px}}.p-detail__history__contents ul li .property-card{background:#fff;border-radius:20px;padding:15px;box-shadow:0 4px 12px rgba(0,0,0,.1);border:3px solid #d0d0d0;overflow:hidden}.p-detail__history__contents ul li .image-container img{height:auto}.p-detail__history__contents ul li .building-name{color:#31a3e9;font-size:20px;font-weight:bold;text-align:center;margin:20px 0;letter-spacing:1px}.p-detail__history__contents ul li .price-container{text-align:center}.p-detail__history__contents ul li .price-main{color:#ff8c42;font-size:24px;font-weight:bold;letter-spacing:1px}.p-detail__history__contents ul li .price-per-tsubo{color:#333;font-size:14px;font-weight:500;margin-left:5px}.p-detail__history__contents ul li .divider{border-top:1px dashed #d0d0d0;margin:10px 0}.p-detail__history__contents ul li .details{color:#333;font-size:15px;line-height:1.5}.p-detail__history__contents ul li .btn-container{display:flex;justify-content:center;margin-top:20px}.p-detail__history__contents ul li .btn-details{background:#31a3e9;color:#fff;font-size:15px;font-weight:bold;padding:10px 30px;border-radius:50px;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px rgba(91,163,232,.3)}.p-detail__history__contents ul li .btn-details:hover{background:linear-gradient(135deg, #4A90D9 0%, #3A7FC8 100%);transform:translateY(-2px);box-shadow:0 6px 16px rgba(91,163,232,.4)}.p-detail__history__contents ul li .btn-details:active{transform:translateY(0)}.p-contact{padding-top:70px}@media(min-width: 769px){.p-contact__pagenavi__grid{width:85%;margin:0 auto;max-width:1100px;padding:5px 0}}@media(max-width: 768px){.p-contact__pagenavi__grid{padding:5px 15px}}@media(min-width: 769px){.p-contact__head__grid{width:85%;margin:0 auto;max-width:1100px;padding:30px 0}}@media(max-width: 768px){.p-contact__head__grid{padding:30px 15px}}.p-contact__head__grid h1{padding-bottom:8px;border-bottom:2px solid #ddd}.p-contact__head__grid h1 span{display:inline-block;border-left:3px solid #31a3e9;padding:8px 0 8px 20px;font-size:28px;font-weight:700;line-height:1;letter-spacing:.15rem}@media(max-width: 768px){.p-contact__head__grid h1 span{font-size:18px}}.p-contact__head__grid p{text-align:center;font-size:25px;font-weight:500;line-height:1.5;letter-spacing:.02rem;margin-top:30px}@media(max-width: 768px){.p-contact__head__grid p{font-size:16px}}.p-contact__head__grid p .orange{color:#eb6e28}.p-contact__head__grid p .blue{color:#31a3e9}@media(min-width: 769px){.p-contact__form__grid{width:85%;margin:0 auto;max-width:1100px;padding:30px 0}}@media(max-width: 768px){.p-contact__form__grid{padding:30px 15px}}.p-contact__form__contents{background:#eee;padding:40px}@media(max-width: 768px){.p-contact__form__contents{padding:25px 10px}}.p-contact__form__contents .form-group{margin-bottom:30px}.p-contact__form__contents .form-label{display:flex;align-items:center;gap:12px;margin-bottom:12px;font-size:14px;font-weight:500;color:#333}.p-contact__form__contents .badge{display:inline-block;padding:4px 12px;border-radius:12px;font-size:11px;font-weight:bold;color:#fff}.p-contact__form__contents .badge-required{background-color:#ff9800}.p-contact__form__contents .badge-optional{background-color:#9e9e9e}.p-contact__form__contents .form-input{width:100%;padding:14px 18px;border:none;border-radius:4px;background-color:#fff;font-size:14px;font-family:inherit;transition:box-shadow .3s}.p-contact__form__contents .form-input:focus{outline:none;box-shadow:0 0 0 3px rgba(33,150,243,.1)}.p-contact__form__contents textarea.form-input{resize:vertical;min-height:150px}.p-contact__form__contents .radio-group{display:flex;flex-wrap:wrap;gap:20px;margin-top:12px}.p-contact__form__contents .radio-option{display:flex;align-items:center;gap:12px}.p-contact__form__contents .radio-option input[type=radio]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:28px;height:28px;border:3px solid #ccc;border-radius:50%;cursor:pointer;position:relative;transition:all .3s;flex-shrink:0}.p-contact__form__contents .radio-option input[type=radio]:checked{border-color:#ccc}.p-contact__form__contents .radio-option input[type=radio]:checked::before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:16px;height:16px;border-radius:50%;background-color:#ff9800}.p-contact__form__contents .radio-option label{font-size:16px;color:#333;cursor:pointer;font-weight:400}.p-contact__form__contents .section-divider{text-align:center;color:#2196f3;font-size:14px;font-weight:500;margin:40px 0 30px;line-height:1.8}.p-contact__form__contents .checkbox-group{display:flex;align-items:center;gap:8px;margin:30px 0;justify-content:center}.p-contact__form__contents .checkbox-group input[type=checkbox]{width:16px;height:16px;cursor:pointer}.p-contact__form__contents .checkbox-group label{font-size:13px;color:#333;cursor:pointer}.p-contact__form__contents .checkbox-group a{color:#2196f3;text-decoration:none}.p-contact__form__contents .checkbox-group a:hover{text-decoration:underline}.p-contact__form__contents .submit-button{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;max-width:400px;margin:0 auto;padding:18px 40px;background:linear-gradient(135deg, #42a5f5 0%, #2196f3 100%);color:#fff;border:none;border-radius:50px;font-size:16px;font-weight:500;cursor:pointer;transition:all .3s;box-shadow:0 4px 15px rgba(33,150,243,.3)}.p-contact__form__contents .submit-button:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(33,150,243,.4)}.p-contact__form__contents .submit-button:active{transform:translateY(0)}.p-contact__form__contents .submit-button::after{content:"▶";font-size:12px}@media(max-width: 768px){.p-contact__form__contents .container{padding:20px}.p-contact__form__contents .radio-group{flex-direction:column;gap:12px}.p-contact__form__contents .form-label{font-size:13px}.p-contact__form__contents .submit-button{max-width:100%}}.p-static{padding-top:70px}@media(min-width: 769px){.p-static__pagenavi__grid{width:85%;margin:0 auto;max-width:1100px;padding:5px 0}}@media(max-width: 768px){.p-static__pagenavi__grid{padding:5px 15px}}@media(min-width: 769px){.p-static__head__grid{width:85%;margin:0 auto;max-width:1100px;padding:30px 0 0}}@media(max-width: 768px){.p-static__head__grid{padding:30px 15px}}.p-static__head__grid h1{padding-bottom:8px;border-bottom:2px solid #ddd}.p-static__head__grid h1 span{display:inline-block;border-left:3px solid #31a3e9;padding:8px 0 8px 20px;font-size:28px;font-weight:700;line-height:1;letter-spacing:.15rem}@media(max-width: 768px){.p-static__head__grid h1 span{font-size:18px}}.p-static__head__grid p{font-size:15px;font-weight:500;line-height:1.5;letter-spacing:.02rem;margin-top:30px}@media(max-width: 768px){.p-static__head__grid p{font-size:16px}}.p-static__contents__grid{display:flex}@media(min-width: 769px){.p-static__contents__grid{width:85%;margin:0 auto;max-width:1100px;padding:30px 0;justify-content:space-between}}@media(max-width: 768px){.p-static__contents__grid{padding:0 15px 20px;flex-direction:column-reverse}}@media(min-width: 769px){.p-static__contents__side{width:25.5%}}@media(min-width: 769px){.p-static__contents__block{width:71%}}@media(max-width: 768px){.p-static__contents__block{padding-bottom:30px}}.p-schedule{padding-top:70px}@media(min-width: 769px){.p-schedule__pagenavi__grid{width:85%;margin:0 auto;max-width:1100px;padding:5px 0}}@media(max-width: 768px){.p-schedule__pagenavi__grid{padding:5px 15px}}@media(min-width: 769px){.p-schedule__head__grid{width:85%;margin:0 auto;max-width:1100px;padding:30px 0 0}}@media(max-width: 768px){.p-schedule__head__grid{padding:30px 15px}}.p-schedule__head__grid h1{padding-bottom:8px;border-bottom:2px solid #ddd}.p-schedule__head__grid h1 span{display:inline-block;border-left:3px solid #31a3e9;padding:8px 0 8px 20px;font-size:28px;font-weight:700;line-height:1;letter-spacing:.15rem}@media(max-width: 768px){.p-schedule__head__grid h1 span{font-size:18px}}.p-schedule__head__grid p{font-size:15px;font-weight:500;line-height:1.5;letter-spacing:.02rem;margin-top:30px}@media(max-width: 768px){.p-schedule__head__grid p{font-size:16px}}@media(max-width: 768px){.p-schedule__contents{padding:30px 0 60px}}@media(min-width: 769px){.p-schedule__contents__grid{width:85%;margin:0 auto;max-width:1100px;padding:30px 0}}@media(max-width: 768px){.p-schedule__contents__grid{padding:0 15px 20px;overflow-x:scroll}}@media(max-width: 768px){.p-schedule__contents__grid img{width:1000px;max-width:initial}}@media(min-width: 769px){.p-whitepaper__grid{width:90%;margin:0 auto;padding:120px 0;display:flex;justify-content:space-between;gap:5%}}@media(max-width: 768px){.p-whitepaper__grid{padding:100px 15px 60px}}@media(min-width: 769px){.p-whitepaper__texts{width:55%}}.p-whitepaper__texts__image{margin:20px 0}.p-whitepaper__texts h2{background:#f5f5f5;font-size:18px;font-weight:700;padding:15px 20px;border-left:4px solid #31a3e9}.p-whitepaper__texts p{font-size:14px;line-height:1.75;font-weight:500;margin:20px 0}@media(min-width: 769px){.p-whitepaper__form{width:40%}}.p-whitepaper__form .form-group{margin-bottom:24px}.p-whitepaper__form label{display:block;margin-bottom:8px;color:#333;font-weight:600;font-size:14px}.p-whitepaper__form .required{color:#e74c3c;margin-left:4px}.p-whitepaper__form input[type=text],.p-whitepaper__form input[type=email],.p-whitepaper__form input[type=tel],.p-whitepaper__form select,.p-whitepaper__form textarea{width:100%;padding:12px 16px;border:2px solid #e1e8ed;border-radius:8px;font-size:15px;font-family:inherit;transition:all .3s ease;background-color:#f8f9fa}.p-whitepaper__form input[type=text]:focus,.p-whitepaper__form input[type=email]:focus,.p-whitepaper__form input[type=tel]:focus,.p-whitepaper__form select:focus,.p-whitepaper__form textarea:focus{outline:none;border-color:#667eea;background-color:#fff;box-shadow:0 0 0 3px rgba(102,126,234,.1)}.p-whitepaper__form select{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23333' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;padding-right:40px}.p-whitepaper__form textarea{min-height:100px;resize:vertical}.p-whitepaper__form .submit-btn{width:100%;padding:14px;background-image:linear-gradient(to right, #FFB200, #EB6E28);color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;margin-top:10px}.p-whitepaper__form .submit-btn:hover{transform:translateY(-2px);box-shadow:0 10px 25px rgba(102,126,234,.4)}.p-whitepaper__form .submit-btn:active{transform:translateY(0)}@media(max-width: 640px){.p-whitepaper__form .container{padding:30px 20px}.p-whitepaper__form h1{font-size:24px}}
