@charset "UTF-8";*{box-sizing:border-box}body{margin:0;padding:0;font-family:Oswald,sans-serif;font-size:24px;line-height:1.2;color:#fff}input,p{margin:0}button,input,optgroup,select,textarea{background:transparent}a,a:visited{color:inherit}button:not(:disabled){cursor:pointer}.structure-container{line-height:1}.billboard{position:relative;height:200px;padding:0 25px;color:#fff;font-family:"Noto Sans JP",Hiragino Kaku Gothic Pro,ヒラギノ角ゴ Pro W3,メイリオ,Meiryo,Osaka,ＭＳ\ Ｐゴシック,MS PGothic,sans-serif}.billboard .billboard-bg{position:absolute;inset:0}.billboard .billboard-bg:after{content:"";display:block;position:absolute;inset:0;background:#060e2599}.billboard .billboard-bg img{display:block;position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;font-family:"object-fit: cover;"}.billboard .billboard-inner{position:relative;display:flex;align-items:center;height:100%}.billboard .billboard-primary-heading{line-height:0}.billboard .billboard-primary-heading.dashed{position:relative;padding-left:30px}.billboard .billboard-primary-heading.dashed:before{content:"";display:block;position:absolute;top:50%;left:0;width:20px;height:2px;background:#222}.billboard .billboard-primary-heading span{line-height:1.45}.billboard .billboard-primary-heading span[data-text-en]{font-size:1.2rem}.billboard .billboard-primary-heading span[data-text-en]:before{content:attr(data-text-en);display:block;margin-right:5px;font-size:2rem;font-weight:700;font-family:Montserrat,游ゴシック,Yu Gothic,游ゴシック体,YuGothic,Hiragino Sans,ヒラギノ角ゴシック,メイリオ,Meiryo,sans-serif}.billboard .billboard-lead{margin-top:15px;font-size:2rem;line-height:1.5;font-weight:700}.billboard.white .billboard-inner{color:#fff}.billboard.white .billboard-primary-heading.dashed:before{background:#fff}@media screen and (min-width: 768px){.billboard{padding:0 20px;height:400px}.billboard .billboard-inner{position:relative;max-width:1050px;margin:auto}.billboard .billboard-primary-heading.dashed{padding-left:62px}.billboard .billboard-primary-heading.dashed:before{width:40px}.billboard .billboard-primary-heading span[data-text-en]:before{margin-right:20px}.billboard .billboard-lead{margin-top:30px}}.billboard.no-vis{height:auto;padding:40px 25px 0}.billboard.no-vis .billboard-primary-heading{font-weight:700;line-height:1.45}.billboard.no-vis .billboard-lead{margin-top:50px;font-weight:700;font-size:14px;line-height:1.8}@media screen and (min-width: 768px){.billboard.no-vis{padding:66px 25px 0}.billboard.no-vis .billboard-inner{max-width:1050px;margin:auto}.billboard-.no-vis .billboard-lead{margin-top:35px}}.inquiry{margin-top:87px;padding-bottom:47px;color:#fff;font-family:"Noto Sans JP",Hiragino Kaku Gothic Pro,ヒラギノ角ゴ Pro W3,メイリオ,Meiryo,Osaka,ＭＳ\ Ｐゴシック,MS PGothic,sans-serif}.inquiry .inquiry-indicator{display:flex;align-items:center;padding:0 16px}.inquiry .inquiry-indicator-item{flex:1 1 auto;padding-bottom:10px;border-bottom:2px solid #ccc;text-align:center;font-size:18px;font-weight:700;line-height:1.5;color:#ccc;list-style-type:none}.inquiry .inquiry-indicator-item.is-current{border-bottom:2px solid #d11414;color:#d11414}.inquiry .inquiry-indicator-item>span{display:inline-block;margin-right:5px;font-size:14px}.inquiry .inquiry-form-item dd,.inquiry .inquiry-form-item .confirm_text{font-size:16px}.inquiry .inquiry-body{margin-top:25px;margin-bottom:60px}.inquiry .inquiry-form-item{padding:0 16px;max-width:610px;margin-left:auto;margin-right:auto}.inquiry .inquiry-form-item:not(:last-child){margin-bottom:32px}.inquiry .inquiry-form label{display:block;margin-bottom:8px;font-size:18px;font-weight:500}.inquiry .inquiry-form input:not(input[type=checkbox]),.inquiry .inquiry-form select{width:100%;height:50px;padding:0 10px;font-size:1.6rem;line-height:50px;color:#ccc;border:1px solid #ccc;-webkit-appearance:none;appearance:none}.inquiry .inquiry-form input:not(input[type=checkbox]).is-error{border:1px solid #d11414}.inquiry .inquiry-form .inquiry-select-wrapper{position:relative;height:50px}.inquiry .inquiry-form .inquiry-select-wrapper:after{pointer-events:none;content:"";display:block;width:0;height:0;border-style:solid;border-width:14px 9px 0 9px;border-color:#d9d9d9 transparent transparent transparent;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.inquiry .inquiry-form textarea{display:block;width:100%;height:200px;padding:10px;font-size:1.6rem;line-height:1.4;color:#222;border:1px solid #d8d8d8;-webkit-appearance:none;appearance:none}.inquiry .inquiry-form .inquiry-checkbox-list{margin-top:16px;display:flex;flex-direction:column}.inquiry .inquiry-form input[type=checkbox]{opacity:0;visibility:hidden;width:0}.inquiry .inquiry-form .inquiry-checkbox-text{box-sizing:border-box;cursor:pointer;display:inline-block;padding-left:40px;position:relative;width:auto;font-size:14px;font-weight:500}.inquiry .inquiry-form .inquiry-checkbox-text:before{border:1px solid #ccc;content:"";display:block;width:24px;height:24px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.inquiry .inquiry-form .inquiry-checkbox-text:after{border-right:3px solid #d11414;border-bottom:3px solid #d11414;content:"";display:block;height:14px;opacity:0;position:absolute;top:50%;left:8px;transform:translateY(calc(-50% - 1px)) rotate(45deg);width:8px}.inquiry .inquiry-form input[type=checkbox]:checked+.inquiry-checkbox-text:after{opacity:1}.inquiry .inquiry-form input[type=checkbox]:checked+label .inquiry-checkbox-text:after{opacity:1}.inquiry .inquiry-form input[type=checkbox].formrun-has-error+.inquiry-checkbox-text{color:#d11414}.inquiry .inquiry-form input[type=checkbox].formrun-has-error+.inquiry-checkbox-text:before{border-color:#d11414}.inquiry .inquiry-form .inquiry-checkbox-text:has(+.formrun-system-show){color:#d11414}.inquiry .inquiry .inquiry-form .inquiry-checkbox-text:has(+.formrun-system-show):before{border:1px solid #d11414}.inquiry .inquiry-form .inquiry-other-input{margin:8px 0 0 40px}.inquiry .inquiry-form-item label{position:relative}.inquiry .inquiry-form-item .is-error{color:#d11414}.inquiry .inquiry-form-item label .error{color:#d11414;position:absolute;top:0;left:0}.inquiry .inquiry-form-item input.formrun-has-error:not(input[type=checkbox]),.inquiry .inquiry-form-item select.formrun-has-error,.inquiry .inquiry-form-item textarea.formrun-has-error{border-color:#d11414}.inquiry .inquiry-form-item .error{display:none;margin-top:10px;font-size:1.2rem;color:#d11414}.inquiry .inquiry-form-notes{display:block;margin-top:5px;font-size:1.2rem;color:#666}.inquiry .inquiry-submit{padding:0 25px}.inquiry .btn_confirm{display:flex;justify-content:center;gap:16px;margin:auto;padding:0}.inquiry .btn_submit{display:none;justify-content:center;gap:16px;margin:auto;padding:0}.inquiry .btn_submit-rewrite{max-width:200px;margin:30px auto 0}.inquiry .inquiry-alert{display:none;margin-top:25px;padding:15px 30px;color:#d11414;border:1px solid #d11414}.inquiry .inquiry-alert.is-show{display:block}.inquiry .inquiry-message{margin:30px auto;padding:30px;border:1px solid #ccc;line-height:1.8}.inquiry .inquiry-message-heading{font-weight:700;line-height:1.5;font-size:20px}.inquiry .inquiry-message-text{font-size:18px}.inquiry .inquiry-recaptcha{margin-top:60px}.inquiry .inquiry-recaptcha .g-recaptcha{display:table;margin:auto}@media screen and (min-width: 768px){.inquiry{margin-top:80px}.inquiry .inquiry-body{max-width:800px;margin:40px auto}.inquiry .inquiry-indicator{padding:0 20px}.inquiry .inquiry-form-item:not(:last-child){margin-bottom:30px}.inquiry .inquiry-form-item label{width:30%;flex-shrink:0}.inquiry .inquiry-form-item dd{flex:1 1 auto}.inquiry .inquiry-form-notes{margin-top:10px}.inquiry .inquiry-submit{position:relative}.inquiry .inquiry-submit-body{width:100%;max-width:161px;margin:auto;padding:0}.inquiry .inquiry-submit-rewrite{position:absolute;top:0;left:0;width:15%;max-width:150px;margin:auto;white-space:nowrap}.inquiry .inquiry-message{max-width:800px;margin:70px auto 60px;padding:40px 50px}.inquiry-alert{margin-top:50px;padding:30px}.inquiry-alert p{display:table;margin:auto;padding-left:25px;line-height:1.5;background:url(/common/img/ico_alert.svg) no-repeat left 3px;background-size:16px auto}.inquiry-trap-input{display:none}}.grecaptcha-badge{display:none}.btn_choice{display:inline-block;position:relative;z-index:1;text-align:center;font-size:1.2rem;font-weight:700;width:40%;min-width:120px;padding:15px;border:none}.btn_choice:disabled{opacity:.5}@media screen and (min-width: 500px){.btn_choice{font-size:2rem}}@media screen and (min-width: 650px){.btn_choice{font-size:2.4rem}}.btn_choice1:before{border:4px solid #004ea5}.btn_choice2:before{border:4px solid #cabe00}.btn_choice_red{width:100%;color:#026987;font-size:18px;background:#fff;border-radius:10px}.page{background-color:#026987;min-height:100vh;padding:50px 40px}.page__container{margin:0 auto}.page__title{font-family:Oswald,sans-serif;font-weight:500;font-size:24px;color:#fff;text-align:center;margin-bottom:40px}@media (max-width: 768px){.page__title{font-size:32px;margin-bottom:30px;line-height:1.2}}.page__content{color:#fff;line-height:1.6}.page__text{font-family:Oswald,sans-serif;font-weight:400;font-size:14px;color:#fff;margin:0;line-height:1.5}@media (max-width: 768px){.page__text{font-size:12px;line-height:1.4}}.page__text span:first-child{font-size:24px;font-weight:700}@media (max-width: 768px){.page__text span:first-child{font-size:20px}}.page__image-container{margin:25px auto 0;text-align:center}.page__image-container--1{padding:0 30px;overflow:scroll;-ms-overflow-style:none;scrollbar-width:none}@media (max-width: 768px){.page__image-container--1{padding:0}}.page__image-container--2{overflow:scroll;-ms-overflow-style:none;scrollbar-width:none}.page__image{max-width:100%;height:auto}.page__image--2{min-width:785.5px}
