.news-topics-content{width:calc(100% - 8vw);margin:0 4vw 8vh;display:flex;align-items:center;justify-content:space-between}.news-topics-content .content-title{width:25%;display:flex;flex-direction:column;align-items:flex-start}.news-topics-content .content-title .title-box{display:flex;flex-direction:column}.news-topics-content .content-title .title-box span{color:#25479c;font-weight:500}.news-topics-content .content-title .title-box span.en{font-size:3rem;font-style:italic}.news-topics-content .content-title .title-box span.jp{margin-top:10px;font-size:1.4rem}.news-topics-content .content-title a{margin-top:20px;display:inline-block;background:#9eb2bd;padding:8px 20px;color:#fff;font-size:1.4rem;line-height:1.2;font-weight:600}.news-topics-content .news-topics-list{width:70%;display:flex;flex-direction:column}.news-topics-content .news-topics-list li a{display:flex;justify-content:space-between}.news-topics-content .news-topics-list li a .date{width:8em;font-size:1.4rem}.news-topics-content .news-topics-list li a .topics-headline{width:calc(100% - 8em);font-size:1.4rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.news-topics-content .news-topics-list li+li{margin-top:15px}.access-map{width:80%;margin:0 auto 8vh}.access-map img{width:100%}.route-map{width:80%;margin:0 auto 8vh}.route-map img{width:100%}.faq-box{padding-bottom:40px;border-bottom:1px solid #939292;margin-bottom:40px}.faq-box:last-child{padding-bottom:unset;border-bottom:unset;margin-bottom:unset}.faq-box dd,.faq-box dt{font-size:1.5rem;line-height:1.9;padding-top:4.75px;padding-left:50px;position:relative}.faq-box dd::after,.faq-box dd::before,.faq-box dt::after,.faq-box dt::before{content:"";position:absolute;top:0;left:0;color:#fff}.faq-box dd::before,.faq-box dt::before{display:block;width:38px;height:38px;border-radius:50%;background:#eb5919}.faq-box dd::after,.faq-box dt::after{width:38px;height:38px;display:flex;align-items:center;justify-content:center;font-size:1.7rem}.faq-box dt{margin-bottom:20px}.faq-box dt::before{background:#eb5919}.faq-box dt::after{content:"Q"}.faq-box dd::before{background:#000}.faq-box dd::after{content:"A"}ol.number-list{counter-reset:item;list-style-type:none;margin-bottom:2vh}ol.number-list li{font-size:1.5rem;line-height:1.9;position:relative;padding-left:2em}ol.number-list li::before{counter-increment:item;content:counter(item) ".";font-weight:700;color:#25479c;position:absolute;left:.2em;top:0}ol.number-list li+li{margin-top:5px}.contact .content-section,.request .content-section{padding-top:0;padding-bottom:0}.form-content{padding:4vw 0;background:#25479c}.form-content .bg-white{background:#fff;width:80%;margin:0 auto 4vh;padding:6vh 5vw;box-shadow:0 3px 9px -5px #777}.form-content .bg-white h3.section-title.center{text-align:center}.form-content .bg-white .form{padding-bottom:3vh}.form-content .bg-white .form li{width:100%}.form-content .bg-white .form li.small:nth-of-type(1){font-size:.9em}.form-content .bg-white .form li:nth-of-type(1){font-size:1.8rem;font-weight:500;letter-spacing:.2em;color:#25479c;margin-bottom:1vh}.form-content .bg-white .form li:nth-of-type(1) .must{font-size:1.4rem;font-weight:500;background:#25479c;color:#fff;padding:3px 10px;border-radius:5px}.form-content .bg-white .form li:nth-of-type(2){font-size:1.8rem;font-weight:500}.form-content .bg-white .form li:nth-of-type(2) label{font-size:1.8rem;font-weight:500}.form-content .bg-white .form li:nth-of-type(2) input{width:100%;padding:1.5vh 1vw;border-radius:5px;border:solid 1px #25479c;font-size:1.8rem;margin-bottom:1vh}.form-content .bg-white .form li:nth-of-type(2) input::placeholder{font-size:1.6rem}.form-content .bg-white .form li:nth-of-type(2) input[type=radio]{width:unset;margin:0 5px}.form-content .bg-white .form li:nth-of-type(2) select{width:100%;padding:1.5vh 1vw;border:solid 1px #25479c;border-radius:5px;font-size:1.8rem}.form-content .bg-white .form li:nth-of-type(2) textarea{width:100%;border:solid 1px #25479c;border-radius:5px}.form-content .bg-white .form li:nth-of-type(2).flex{display:flex;justify-content:space-between}.form-content .bg-white .form li:nth-of-type(2).flex input{width:48%;margin-bottom:0}.form-content .bg-white .form li:nth-of-type(2).checkbox{display:flex;flex-direction:column}.form-content .bg-white .form li:nth-of-type(2).checkbox .checkbox-content{display:flex;align-items:center;margin-bottom:1vh;font-size:1.6rem;font-weight:500}.form-content .bg-white .form li:nth-of-type(2).checkbox .checkbox-content input[type=checkbox]{width:20px;height:20px;margin:0 1em 0 0}.form-content .bg-white .form li:nth-of-type(2)>input:last-of-type{margin-bottom:0}.form-content .bg-white .form.address li:nth-of-type(2){display:block}.form-content .bg-white .form.address li:nth-of-type(2) input{margin-bottom:1vh}.form-content .bg-white .form.pd-adjust{padding-bottom:1vh}.form-content .bg-white .form-text{font-size:1.3rem;text-align:end;margin-bottom:3vh}.form-content input.result,.form-content input.return{position:relative;width:80%;margin:0 10%;color:#25479c;background:#fff;padding:25px;text-align:center;font-size:2rem;letter-spacing:.15em;font-weight:600;border:1px solid #fff;transition:all .4s;cursor:pointer;margin-bottom:10px}.form-content input.result:hover,.form-content input.return:hover{background:#25479c;color:#fff}.form-content input.return{margin-top:10px;background:#fff;border:1px solid #fff}.form-content input.return:hover{background:#25479c;color:#fff}@media screen and (max-width:1024px) and (orientation:portrait){.news-topics-content{width:90%;margin:0 auto 60px;flex-direction:column;align-items:unset;justify-content:unset}.news-topics-content .content-title{width:100%;flex-direction:row;align-items:flex-end;justify-content:space-between;margin-bottom:20px}.news-topics-content .content-title .title-box span.en{font-size:2.4rem}.news-topics-content .content-title .title-box span.jp{margin-top:0;font-size:1.3rem}.news-topics-content .content-title a{margin-top:0;font-size:1.2rem}.news-topics-content .news-topics-list{width:100%}.news-topics-content .news-topics-list li+li{margin-top:10px}.access-map{width:100%;margin:0 0 80px}.route-map{width:100%;margin:0 0 80px}.faq-box{padding-bottom:40px;border-bottom:1px solid #939292;margin-bottom:40px}.faq-box:last-child{padding-bottom:unset;border-bottom:unset;margin-bottom:unset}.faq-box dd,.faq-box dt{font-size:1.5rem;line-height:1.9;padding-top:4.75px;padding-left:50px;position:relative}.faq-box dd::after,.faq-box dd::before,.faq-box dt::after,.faq-box dt::before{content:"";position:absolute;top:0;left:0;color:#fff}.faq-box dd::before,.faq-box dt::before{display:block;width:38px;height:38px;border-radius:50%;background:#eb5919}.faq-box dd::after,.faq-box dt::after{width:38px;height:38px;display:flex;align-items:center;justify-content:center;font-size:1.7rem}.faq-box dt{margin-bottom:20px}.faq-box dt::before{background:#eb5919}.faq-box dt::after{content:"Q"}.faq-box dd::before{background:#000}.faq-box dd::after{content:"A"}.form-content{padding:30px 0;background:#25479c}.form-content .bg-white{width:90%;margin:0 auto 30px;padding:15px}.form-content .bg-white .form{padding-bottom:40px}.form-content .bg-white .form li:nth-of-type(1){font-size:1.6rem;letter-spacing:.1em;margin-bottom:10px}.form-content .bg-white .form li:nth-of-type(1) .must{font-size:1.2rem}.form-content .bg-white .form li:nth-of-type(2){font-size:1.6rem}.form-content .bg-white .form li:nth-of-type(2) label{font-size:1.6rem}.form-content .bg-white .form li:nth-of-type(2) input{width:100%;padding:15px;font-size:1.6rem;margin-bottom:20px}.form-content .bg-white .form li:nth-of-type(2) select{padding:15px;font-size:1.6rem}.form-content .bg-white .form li:nth-of-type(2) textarea{padding:15px}.form-content .bg-white .form li:nth-of-type(2).flex{flex-direction:column;justify-content:unset}.form-content .bg-white .form li:nth-of-type(2).flex input{width:100%;margin-bottom:20px}.form-content .bg-white .form li:nth-of-type(2).flex input:last-child{margin-bottom:0}.form-content .bg-white .form li:nth-of-type(2).checkbox .checkbox-content{margin-bottom:20px}.form-content .bg-white .form li:nth-of-type(2)>:last-child{margin-bottom:1vh}.form-content .bg-white .form.address li:nth-of-type(2) input{margin-bottom:10px}.form-content .bg-white .form.pd-adjust{padding-bottom:20px}.form-content .bg-white .form-text{font-size:1.2rem}.form-content .form-nextbtn{width:90%;font-size:1.4rem}}