.kv{height:455px;background-color:#2064dd;background-position:left center;background-size:cover;position:relative}@media screen and (max-width: 768px){.kv{height:420px}}.kv .kv-btn{text-align:right}@media screen and (max-width: 768px){.kv .kv-btn{text-align:center}}@media screen and (max-width: 425px){.kv .kv-btn a.btn{width:100%;padding:15px 20px 15px 15px}}.copy-wrap{position:absolute;top:100px;right:170px;padding:30px;background-color:rgba(19,74,169,.4)}@media screen and (max-width: 768px){.copy-wrap{top:auto;bottom:22px;right:50%;transform:translateX(50%);width:90%;padding:15px}}.eye-catch-serif{font-family:"Roboto",sans-serif;text-shadow:0 0 5px rgba(0,0,0,.7);font-weight:bold;text-align:right}@media screen and (max-width: 768px){.eye-catch-serif{text-align:left}}.eye-catch-main{color:#fff;font-size:4.2rem;line-height:160%;border-bottom:solid 1px #fff;margin-bottom:12px;padding-bottom:4px}@media screen and (max-width: 768px){.eye-catch-main{margin-bottom:8px;padding-bottom:8px}}.eye-catch-sub{color:#fff;font-size:1.8rem;font-weight:400;margin-bottom:20px}@media screen and (max-width: 768px){.eye-catch-sub{margin-bottom:10px}}@media screen and (max-width: 1200px){.eye-catch-main,.eye-catch-sub{right:40px}}@media screen and (max-width: 768px){.eye-catch-main{line-height:1.2;font-size:26px;padding-bottom:8px}.eye-catch-sub{font-size:1.4rem;line-height:1.5}}.no-webp .kv-bg{background-image:url("images/kv.jpg")}@media screen and (max-width: 768px){.no-webp .kv-bg{background-image:url("images/sp-kv.jpg")}}.webp .kv-bg{background-image:url("images/kv.webp")}@media screen and (max-width: 768px){.webp .kv-bg{background-image:url("images/sp-kv.webp")}}.top-overview{padding:80px 0 63px}@media screen and (max-width: 768px){.top-overview{padding:29px 0}}.top-overview h2{font-size:2.4rem;color:#000;text-align:center;position:relative;padding-bottom:34px}@media screen and (max-width: 768px){.top-overview h2{font-size:1.7rem;padding-bottom:17px;line-height:1.5}}.top-overview h2::before{content:"";position:absolute;top:-10px;left:70px;width:36px;height:36px;border:18px solid #dc003b;border-bottom:18px solid rgba(0,0,0,0);border-right:18px solid rgba(0,0,0,0)}@media screen and (max-width: 1000px){.top-overview h2::before{left:0px;top:0}}@media screen and (max-width: 768px){.top-overview h2::before{width:20px;height:20px;border:10px solid #dc003b;border-bottom:10px solid rgba(0,0,0,0);border-right:10px solid rgba(0,0,0,0)}}.top-overview h2::after{display:block;width:80px;height:1px;content:"";background:#000;margin:auto;margin-top:28px}@media screen and (max-width: 768px){.top-overview h2::after{margin-top:19px;width:37px}}.top-overview p{font-size:1.4rem;line-height:28px}.top-overview a.normal_text{color:#000;text-decoration:none}.top-apply-flow{background:#fff7ec;padding:28px 0 40px}@media screen and (max-width: 768px){.top-apply-flow{padding:32px 0 0}}.top-apply-flow h2{text-align:center;font-size:2rem;margin-bottom:26px;color:#000}@media screen and (max-width: 768px){.top-apply-flow h2{font-size:1.7rem;margin:0 0 23px}}.top-apply-flow+.top-btn{margin-top:54px;margin-bottom:54px}@media screen and (max-width: 768px){.top-apply-flow+.top-btn{margin-top:30px;margin-bottom:30px}}.top-apply-flow-list{display:flex;justify-content:space-between;width:1008px;margin:auto;padding:0 25px}@media screen and (max-width: 768px){.top-apply-flow-list{width:auto;flex-direction:column}}.top-apply-flow-list .pc{width:9px;position:relative}.top-apply-flow-list .pc i{display:block;position:absolute;bottom:50%;transform:translateY(50%)}.top-apply-flow-list .sp{display:none}.glo-faq-about{background:#fff7ec;padding:28px 0 40px;margin-bottom:40px;margin-top:28px}.glo-faq-about h2{text-align:center;font-size:2rem;margin-bottom:26px;color:#000}@media screen and (max-width: 768px){.glo-faq-about h2{font-size:1.7rem}}.glo-faq-about .faq-item{background-color:#fff;border-bottom:1px solid #dc003b;margin-bottom:20px}.glo-faq-about .faq-item .faq-text{padding:15px}.glo-faq-about .faq-item .faq-text ul,.glo-faq-about .faq-item .faq-text ol{margin-inline-start:20px}.glo-faq-about .faq-item .faq-text.question{position:relative;padding-right:50px;color:#000;font-weight:bold}@media screen and (max-width: 768px){.glo-faq-about .faq-item .faq-text.question{padding-right:42px}}.glo-faq-about .faq-item .faq-text.question.plus::after{font-family:"Material Icons";content:"add";color:#dc003b}.glo-faq-about .faq-item .faq-text.question.minus::after{font-family:"Material Icons";content:"remove";color:#dc003b}.glo-faq-about .faq-item .faq-text.question::after{background-size:100%;position:absolute;top:50%;right:20px;transform:translateY(-50%);font-size:24px}@media screen and (max-width: 768px){.glo-faq-about .faq-item .faq-text.question::after{right:14px;font-size:20px}}.glo-faq-about .faq-item .faq-text.question:hover{cursor:pointer}.glo-faq-about .faq-item .faq-text.answer{padding-top:0;display:none}@media screen and (max-width: 768px){.top-apply-flow-list .pc{display:none}.top-apply-flow-list .sp{display:block;position:relative;text-align:center;width:100%}.top-apply-flow-list .sp i{display:block;position:absolute;bottom:13px;left:50%;transform:translateX(-50%)}}.top-apply-flow-list-item{width:225px;position:relative}@media screen and (max-width: 768px){.top-apply-flow-list-item{width:auto;margin-bottom:40px;min-height:auto}}.top-apply-flow-list-item h3{color:#000;text-align:center;line-height:1;padding:10px 10px 19px;font-size:1.6rem;margin-bottom:10px}.top-apply-flow-list-item p{padding:7px;line-height:24px;font-size:1.4rem}@media screen and (max-width: 768px){.top-apply-flow-list-item p{font-size:1.6rem}}.top-apply-flow-list-item:last-child:after{display:none}.top-apply-flow-list-item.step1 h3{color:#c9ad00}.top-apply-flow-list-item.step2 h3{color:#134aa9}.top-apply-flow-list-item.step3 h3{color:#dc003b}.top-apply-flow-list-item.step4 h3{color:#ed8906}.top-apply-flow-list-item h3{position:relative;height:140px;line-height:1.2}@media screen and (max-width: 768px){.top-apply-flow-list-item h3{height:78px}}.page-template-page-en .top-apply-flow-list-item h3{height:160px}.page-template-page-en .top-apply-flow-list-item-title{padding:0 10px}.page-template-page-en .kv .btn-apply{height:auto;padding:24px 40px 24px 15px}.page-template-page-en .kv .kv-btn .btn-en .btn-main{font-size:2.2rem !important}@media screen and (max-width: 768px){.page-template-page-en .kv .kv-btn .btn-en{width:257px;white-space:nowrap}.page-template-page-en .kv .kv-btn .btn-en .btn-main{font-size:1.9rem !important}}.page-template-page-en .top-block .text-right{margin:40px auto 80px}@media screen and (max-width: 768px){.page-template-page-en .top-block .text-right{margin:20px auto 40px}}.page-template-page-en .top-contents .pc-only{display:block !important}@media screen and (max-width: 768px){.page-template-page-en .top-contents .pc-only{display:none !important}}.page-template-page-en .top-contents .sp-only{display:none !important}@media screen and (max-width: 768px){.page-template-page-en .top-contents .sp-only{display:block !important}}@media screen and (max-width: 768px){.page-template-page-en .top-apply-flow-list-item-header{transform:translateX(-30px)}.page-template-page-en .top-apply-flow-list-item-title{padding:0;width:150px;transform:translateX(-30px)}.page-template-page-en .top-apply-flow-list-item h3{height:100px}.page-template-page-en .top-apply-flow-list-item-icon{top:24px;left:50%;transform:translateX(-110px)}.page-template-page-en .top-apply-flow-list-item-icon img{width:100px}}.top-apply-flow-list-item-header{font-size:1.8rem;position:absolute;display:block;top:10px;left:0;width:100%;text-align:center}@media screen and (max-width: 768px){.top-apply-flow-list-item-header{text-align:left;top:50%;left:50%;transform:translate(20px, calc(-50% - 14px));font-size:1.6rem;margin-left:-10px;font-size:16px;width:50%}}.top-apply-flow-list-item-icon{font-size:5rem;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}@media screen and (max-width: 768px){.top-apply-flow-list-item-icon{transform:translate(-80px, -50%);top:50%}}.step3 .top-apply-flow-list-item-icon{top:72px}@media screen and (max-width: 768px){.step3 .top-apply-flow-list-item-icon{top:50%}}.top-apply-flow-list-item-title{font-size:1.8rem;position:absolute;top:112px;left:0;width:100%;margin:0;text-align:center}@media screen and (max-width: 768px){.top-apply-flow-list-item-title{bottom:auto;top:50%;left:50%;transform:translate(20px, calc(-50% + 14px));padding:0;width:auto;margin:0 20px;text-align:left;margin-left:-10px;font-size:16px;width:50%}}@media screen and (max-width: 768px){h3.rows-2 .top-apply-flow-list-item-header{top:30px}}@media screen and (max-width: 768px){h3.rows-2 .top-apply-flow-list-item-title{top:50px}}.top-contents h2{font-size:2rem;color:#000;border-left:solid 4px #134aa9;line-height:36px;padding-left:16px;position:relative;margin-bottom:36px;clear:both}@media screen and (max-width: 768px){.top-contents h2{font-size:1.7rem;margin-bottom:34px}}.top-contents h2:after{display:block;content:"";width:100%;height:1px;background:#dc003b;margin-top:14px;position:absolute;left:-4px}.top-contents section{margin-bottom:20px}.top-contents section.mb-60{margin-bottom:60px}.top-contents section.mb-50{margin-bottom:50px}.top-contents section.mb-40{margin-bottom:40px}.top-contents section .content_text ul{padding-left:20px}@media screen and (max-width: 768px){.top-contents section{margin-bottom:40px}}.top-contents section:after{display:block;clear:both;content:""}.top-contents .archive-news-item{margin-bottom:20px}.top-contents .archive-news-item .news-info{display:flex;flex-wrap:wrap}.top-contents .archive-news-item .news-info .news-date{margin-right:15px}@media screen and (max-width: 768px){.top-contents .archive-news-item .news-info .news-date{width:100%}}.top-contents p{font-size:1.4rem}.top-contents p img{margin-top:8px;object-fit:cover}.top-contents div.top_1_text,.top-contents div.top_2_text,.top-contents div.top_3_text,.top-contents div.top_4_text,.top-contents div.top_5_text{margin-bottom:1px}.top-contents div.top_1_text img,.top-contents div.top_2_text img,.top-contents div.top_3_text img,.top-contents div.top_4_text img,.top-contents div.top_5_text img{margin-top:8px;object-fit:cover}.top-contents div.top_1_text img.e-arrival,.top-contents div.top_2_text img.e-arrival,.top-contents div.top_3_text img.e-arrival,.top-contents div.top_4_text img.e-arrival,.top-contents div.top_5_text img.e-arrival{object-position:bottom}@media screen and (max-width: 768px){.top-contents div.top_1_text,.top-contents div.top_2_text,.top-contents div.top_3_text,.top-contents div.top_4_text,.top-contents div.top_5_text{margin-bottom:0}}.top-contents .content-1{margin-left:300px}.top-contents .content-2{margin-right:300px}.top-contents .content-3{margin-left:300px}.top-contents .content-4{margin-right:300px}@media screen and (max-width: 768px){.top-contents .content-1,.top-contents .content-2,.top-contents .content-3,.top-contents .content-4{margin-left:0;margin-right:0}}.top-contents .news-date{font-size:1.4rem}.top-contents .float-left{float:left;margin-right:30px}@media screen and (min-width: 768px){.top-contents .float-left{margin-bottom:20px}.top-contents .float-left.last{margin-bottom:0px}}@media screen and (max-width: 768px){.top-contents .float-left{float:none;margin:0 0 25px;display:block;width:100%;height:180px;object-fit:cover}.top-contents .float-left img{width:100%;height:180px;object-fit:cover}}.top-contents .float-right{float:right;margin-left:30px}@media screen and (min-width: 768px){.top-contents .float-right.last{margin-bottom:0px}}@media screen and (max-width: 768px){.top-contents .float-right{float:none;margin:0 0 25px;display:block;width:100%;height:180px;object-fit:cover}.top-contents .float-right img{width:100%;height:180px;object-fit:cover}}@media screen and (max-width: 768px){.top-region-list{margin-bottom:0 !important}}.top-region-list h3{color:#000;margin-bottom:17px}.top-region-list .airport{margin-top:20px}.top-region-list ul{width:100%;display:flex;flex-wrap:wrap}@media screen and (max-width: 768px){.top-region-list ul{display:block;text-align:left}}.top-region-list ul.col-3 .two-sec{width:660px}@media screen and (max-width: 768px){.top-region-list ul.col-3 .two-sec{width:100%}}.top-region-list ul.col-2 li{width:500px}@media screen and (max-width: 768px){.top-region-list ul.col-2 li{width:100%}}.top-region-list ul.col-1 li{width:100%}.top-region-list li{width:330px;list-style:none;padding-left:16px;font-size:1.4rem;text-align:left;line-height:1.5em;margin-bottom:20px}@media screen and (max-width: 768px){.top-region-list li{padding-left:0;width:auto;min-width:49%;display:inline-block;font-size:1.2rem;margin-bottom:10px}}@media screen and (max-width: 768px){.top-region-list h2{margin-bottom:23px}.top-region-list h3{font-size:1.6rem;margin-bottom:5px}}.top-contents+.top-btn{padding-top:0px;padding-bottom:54px;margin-top:28px}@media screen and (max-width: 768px){.top-contents+.top-btn{margin-top:45px;margin-bottom:-15px}}.top-block{margin-bottom:50px}.top-block.mb-40{margin-bottom:40px}.top-block.mb-20{margin-bottom:20px}.top-block h2{font-size:1.4rem}.top-block p,.top-block li{font-size:1.2rem}.top-block a{color:#666;text-decoration:none}.top-block a.link_default{color:#0047a0}.list-payment{margin-top:20px}.list-payment li{list-style:none;margin-left:50px;position:relative}@media screen and (max-width: 768px){.list-payment li{margin-left:10px}}.list-payment li:before{width:40px;height:1px;background:#000;display:block;content:"";position:absolute;left:-50px;top:12px}@media screen and (max-width: 768px){.list-payment li:before{width:4px;left:-10px}}.list-payment li a{color:#000}.list-privacy{margin-left:20px}@media screen and (max-width: 768px){.top-block-external-link{padding:5px 0;display:block;border-bottom:solid 1px #e5e5e5}.top-block-external-link:last-child{margin-bottom:16px}}.page-template-page-en .article-list-item h3{height:70px;display:flex;justify-content:center;align-items:center}.page-template-page-en .article-list-item h3 div{padding:0 10px}.page-template-page-en .top-contents p.top_2_text{margin-bottom:14px}@media screen and (max-width: 768px){.page-template-page-en .top-contents p.top_2_text{margin-bottom:0}}.page-template-page-en .top-contents p.top_4_text{margin-bottom:20px}@media screen and (max-width: 768px){.page-template-page-en .top-contents p.top_4_text{margin-bottom:0}}.top-comment{margin-top:40px;padding:20px;background:#eee}@media screen and (max-width: 768px){.top-comment{margin:40px 20px}}.page-template-page-en h2{font-size:1.8rem !important}.page-template-page-en h2.font_14{font-size:1.4rem !important}.page-template-page-en .top-block .text-right.mb-20{margin-bottom:20px}.last-update{margin-bottom:20px}@media screen and (max-width: 768px){.article-list-item.en{padding-bottom:0}}@media screen and (max-width: 768px){.article-list-item.en a{height:auto;position:relative;left:0;bottom:0;margin-top:14px;margin-right:0}}.additional-content{margin-bottom:50px}.additional-content p{margin-bottom:24px}.additional-content h3{color:#000;margin-bottom:17px}@media screen and (max-width: 768px){.additional-content{margin-bottom:40px}}.article-list-heading h2{text-align:center;margin-bottom:35px}@media screen and (max-width: 768px){.article-list-heading h2{font-size:1.7rem}}/*# sourceMappingURL=top.css.map */