@charset "UTF-8";:root{--font: #464646;--black: #000000;--gray: #F0F0F0;--cover: #F5F5F5;--white: #FFFFFF;--primary: #0000EE;--success: #008000;--success-cover: #edffec;--warning: #ffee00;--warning-cover: #fffdec;--error: #ff0000;--error-cover: #ffecec;--tag: #2386ff;--tag-cover: #e5f1fb;--main: #003571;--sub1: #f0f0f0;--sub2: #ecf2f6;--sub3: #d2d2d2;--bg-pink: #f296b3;--bg-blue: #76afc9;--bg-orange: #efa652}*{font-family:Noto Sans JP,sans-serif;font-size:16px;color:var(--font);line-height:1.7em}@media screen and (max-width: 767px){*{margin-top:0}}html *{box-sizing:border-box!important}body{margin:0;overflow-x:hidden}body.noscroll{overflow:hidden}@media screen and (max-width: 767px){html::-webkit-scrollbar,body::-webkit-scrollbar{display:none}}img{display:block;max-width:100%;width:100%;height:auto;image-rendering:-webkit-optimize-contrast}h1,h2,h3,h4{margin:0}a,button,input[type=submit],input[type=button],label{cursor:pointer}a{text-decoration:none;color:var(--font);cursor:pointer}p{margin:0}section{padding:200px 0}@media screen and (min-width: 768px) and (max-width: 1100px){section{padding:80px 0}}@media screen and (max-width: 767px){section{padding:60px 0}}.wrap{width:100%;max-width:1100px;margin:0 auto;overflow-y:visible}@media screen and (max-width: 1100px){.wrap{padding-left:20px;padding-right:20px}}.content{width:800px;margin:0 auto;overflow-y:visible}@media screen and (max-width: 1100px){.content{padding-left:20px;padding-right:20px;width:100%;margin:0}}.section-title{font-size:30px;font-weight:700;text-align:center;line-height:1.5em;scroll-margin-top:100px}@media screen and (max-width: 767px){.section-title{font-size:24px}}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;row-gap:40px}@media screen and (max-width: 767px){.grid{grid-template-columns:repeat(1,1fr)}}.top-scroll{width:70px;height:70px;position:fixed;bottom:10px;right:10px;z-index:3;opacity:.9;cursor:pointer;border:none;border-radius:999px;background-color:#fff0;background-size:contain;background-repeat:no-repeat;background-position:center;transition:opacity .3s ease;opacity:1}.top-scroll:hover{opacity:.8}@media screen and (max-width: 767px){.top-scroll{width:50px;right:0;bottom:60px}}@media screen and (min-width: 768px){.phone-number{display:inline;text-wrap:nowrap;pointer-events:none;cursor:default}}@media screen and (max-width: 1100px){.pc-only{display:none}}.pc-tablet-only{display:none}@media screen and (min-width: 768px){.pc-tablet-only{display:block!important}}.tablet-only{display:none}@media screen and (min-width: 768px) and (max-width: 1100px){.tablet-only{display:initial!important}}.tablet-sp-only{display:none}@media screen and (max-width: 1100px){.tablet-sp-only{display:block}}.sp-only{display:none}@media screen and (max-width: 767px){.sp-only{display:initial!important}}#header{width:100vw;height:70px;position:fixed;z-index:999;display:flex;align-items:center;justify-content:center;transition:1s;top:0;left:0}@media screen and (max-width: 767px){#header{height:70px}}#header .header-cover{display:flex;justify-content:space-between;align-items:center;margin:0 auto;width:94%}#header .header-cover .header-left{width:300px;display:flex;align-items:center;justify-content:center}@media screen and (max-width: 767px){#header .header-cover .header-left{height:100%}}#header .header-cover .header-left .to-top{cursor:pointer;display:flex;text-align:center}#header .header-cover .header-left .to-top img{width:90%}@media screen and (max-width: 1100px){#header .header-cover .header-left .to-top img{width:80%}}#header .header-cover .header-left .to-top:hover{opacity:.8}#header .header-cover .header-right{display:flex;align-items:center;justify-content:space-between}@media screen and (max-width: 1100px){#header .header-cover .header-right{padding-right:0}}@media screen and (max-width: 767px){#header .header-cover .header-right{width:30%;justify-content:flex-end}}#header .header-cover .header-right .contact-btn{display:flex;justify-content:center;align-items:center;width:200px;height:40px;border:1px solid var(--font);margin-right:30px;background-color:var(--white)}@media screen and (max-width: 767px){#header .header-cover .header-right .contact-btn{display:none}}#header .header-cover .header-right .contact-btn:hover{background-color:var(--white)}#header-space{padding:35px 0}#footer{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;padding:200px 3% 30px;background-color:var(--main)}@media screen and (max-width: 767px){#footer{padding:80px 0 20px;justify-content:center}}#footer .footer-logo{width:auto;height:35px}@media screen and (max-width: 767px){#footer .footer-logo{width:60%;height:auto;margin-bottom:20px}}#footer .copyright{width:100%;font-size:14px;color:var(--white);text-align:center}@media screen and (max-width: 767px){#footer .copyright{width:100%;text-align:center}}#overlay{position:fixed;bottom:-100px;left:0;z-index:500;display:flex;align-items:center;width:100%;height:70px;background-color:var(--black);transition:bottom .5s ease-in-out}@media screen and (min-width: 768px){#overlay{display:none}}#overlay .overlay-link{display:flex;justify-content:center;align-items:center;width:23%;height:100%;font-size:16px;line-height:18px;color:var(--white);border-top:1px solid var(--white);border-right:.5px solid var(--white);border-left:.5px solid var(--white)}@media screen and (max-width: 350px){#overlay .overlay-link{font-size:14px}}#overlay .overlay-link:hover,#overlay .overlay-link:active{background-color:var(--main)}#overlay .contact{width:31%}#overlay.show{bottom:0}.ui-drawer .drawer-wrap .drawer-menu{transition:all 1s 0s ease;position:fixed;top:0;background-color:#fff;opacity:.9;box-sizing:border-box;z-index:999;width:380px;max-width:90vw;height:100vh;right:-280px;overflow-y:auto}.ui-drawer .drawer-wrap .drawer-menu::-webkit-scrollbar{width:8px}.ui-drawer .drawer-wrap .drawer-menu::-webkit-scrollbar-track{background:#ffffff1a}.ui-drawer .drawer-wrap .drawer-menu::-webkit-scrollbar-thumb{background:#0035714d;border-radius:4px}.ui-drawer .drawer-wrap .drawer-menu::-webkit-scrollbar-thumb:hover{background:#00357180}.ui-drawer .drawer-wrap .drawer-body{padding-top:50px}.ui-drawer .drawer-wrap .drawer-body .drawer-item{text-align:initial;padding:12px 10px}.ui-drawer .drawer-wrap .drawer-body .drawer-item:hover{cursor:pointer}.ui-drawer .drawer-wrap .drawer-body .drawer-item a,.ui-drawer .drawer-wrap .drawer-body .drawer-item .drawer-link{width:100%;text-decoration:none;display:inline-block;position:relative;color:var(--main)}.ui-drawer .drawer-wrap .drawer-body .drawer-item a:after,.ui-drawer .drawer-wrap .drawer-body .drawer-item .drawer-link:after{position:absolute;bottom:-5px;left:0;content:"";width:100%;height:2px;background:#fff;transform:scaleX(0);transform-origin:left top;transition:transform .5s}.ui-drawer .drawer-wrap .drawer-body .drawer-item a:hover:after,.ui-drawer .drawer-wrap .drawer-body .drawer-item .drawer-link:hover:after{transform:scale(1)}.ui-drawer .drawer-wrap .drawer-body .drawer-item .drawer-scroll{width:100%;text-align:start;padding:0;border:0;color:var(--main);background-color:#fff0;position:relative}.ui-drawer .drawer-wrap .drawer-body .drawer-item .drawer-scroll:after{position:absolute;bottom:-5px;left:0;content:"";width:100%;height:2px;background:#fff;transform:scaleX(0);transform-origin:left top;transition:transform .5s}.ui-drawer .drawer-wrap .drawer-body .drawer-item .drawer-scroll:hover:after{transform:scale(1)}.ui-drawer .open-drawer{opacity:1;transform:translate(-280px);right:0}.ui-drawer .close-drawer{opacity:0;transform:translate(280px);right:-280px}.ui-drawer .back-gray{display:none;position:fixed;z-index:998;top:0;right:0;width:100%;height:100%;background-color:transparent;opacity:.5}.ui-drawer .back-gray-show{display:block}.ui-drawer .btn-trigger{position:relative;width:90px;height:100%;cursor:pointer;z-index:1000}@media screen and (max-width: 1100px){.ui-drawer .btn-trigger{width:70px}}.ui-drawer .btn-trigger img{margin:auto;display:block}.ui-drawer .btn-trigger .drawer-close{height:40px;width:40px}.sub-title{font-size:18px;font-weight:600;letter-spacing:.08em;color:var(--main);margin-bottom:10px}@media screen and (max-width: 1100px){.sub-title{order:2;font-size:16px;position:absolute}.sub-title.vn{position:initial}}.main-title{font-size:55px;font-weight:600;letter-spacing:.08em;color:var(--main);margin-bottom:20px}@media screen and (max-width: 1100px){.main-title{order:1;font-size:32px}}.content-text{width:700px;font-size:16px;font-weight:400;line-height:1.9;letter-spacing:.08em;color:var(--main)}@media screen and (max-width: 1100px){.content-text{order:4}}#contact{width:100%;max-width:1100px;margin:0 auto}@media screen and (max-width: 767px){#contact{margin-bottom:50px}}#contact.sns-section{margin-top:30px}#contact.sns-section .sns-container{margin-top:0}#contact.sns-section .form-section{width:100%}@media screen and (max-width: 767px){#contact.sns-section{margin-top:0;padding-left:5%;padding-right:5%}}.container{width:100%;margin:0 auto}.contact-title-content{display:flex;justify-content:center;align-items:center;flex-direction:column;position:relative;width:100%;padding:30px 0;margin-bottom:0}.contact-title-content .section-title-en{margin-bottom:10px}.contact-title-content .section-title-en h2{font-size:40px}@media screen and (max-width: 767px){.contact-title-content .section-title-en h2{font-size:32px}}.contact-title-content .section-title-jp h2{font-size:20px}@media screen and (max-width: 767px){.contact-title-content .section-title-jp h2{font-size:16px}}.tab-container{display:flex;gap:10px;justify-content:space-between;padding:0 10px;margin-bottom:90px}@media screen and (max-width: 767px){.tab-container{margin-bottom:150px}}.tab-button{width:90%;padding:15px 30px;background-color:#fff;border:1px solid #d7d7d7;border-radius:9999px;cursor:pointer;font-size:20px;font-weight:500;color:#d7d7d7;transition:all .1s ease;position:relative}@media screen and (max-width: 767px){.tab-button{font-size:16px;padding:10px}}.tab-button .sp-br{display:none}@media screen and (max-width: 767px){.tab-button .sp-br{display:block}}.tab-button.active{color:#fff;background-color:#036}.tab-button.active .pc-tablet-only{color:var(--white)}.form-explain-text{display:flex;justify-content:center;align-items:center;gap:30px;position:relative;bottom:90px;padding:0}@media screen and (max-width: 1099px){.form-explain-text{bottom:110px}}@media screen and (max-width: 767px){.form-explain-text{flex-direction:column-reverse;width:95%;height:50px;margin:0 auto;bottom:140px;gap:0}}.form-explain-text .img020{width:25%;height:auto}@media screen and (max-width: 767px){.form-explain-text .img020{width:60%;position:absolute;top:80px;left:50%;transform:translate(-50%)}}@media screen and (max-width: 450px){.form-explain-text .img020{width:80%;top:100px}}.form-explain-text p{font-size:16px;font-weight:400;line-height:1.5;letter-spacing:.03em;color:var(--font)}@media screen and (max-width: 767px){.form-explain-text p{font-size:16px;text-align:center;position:absolute;top:20px}}@media screen and (max-width: 767px){.tab-content{padding-bottom:0}}@media screen and (max-width: 767px){.tab-content #inquiry{padding:40px}}.tab-panel{display:none}.tab-panel.active{display:block;padding:50px;background-color:#f0f0f0}@media screen and (max-width: 767px){.tab-panel.active{padding:0 10px 40px}}form{width:100%;height:100%}form .form-group{margin-bottom:30px}@media screen and (max-width: 767px){form .form-group{width:95%;margin:0 auto 20px}}form .form-group .form-group-label{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}form .form-group .form-group-label label{font-size:16px;color:var(--font);font-weight:400;line-height:1.5;letter-spacing:.03em}form .form-group .form-group-label .required{color:#fff;background-color:#036;padding:3px 13px;border-radius:9999px;font-size:16px;margin-left:5px;font-weight:400}form .form-group select{width:100%;padding:20px}form .form-group:nth-child(4){margin-bottom:10px}form .form-note,.form-note{font-size:14px;color:var(--font);text-align:center;margin-bottom:30px}.contact-methods{width:80%;margin:0 auto 50px}@media screen and (max-width: 767px){.contact-methods{width:95%;margin:0 auto}}.contact-method{background-color:#2c5282;color:#fff;padding:15px 20px;margin-bottom:15px;border-radius:25px;text-align:center;font-size:23px;font-weight:500;cursor:pointer;transition:background-color .3s ease}@media screen and (max-width: 767px){.contact-method{width:100%;margin:0 auto;font-size:18px;padding:10px}}.contact-method:hover{background-color:#2a4a7c}.phone-number{font-size:45px;font-weight:400;letter-spacing:.1em;color:#2c5282;text-align:center;margin:10px 0}@media screen and (max-width: 767px){.phone-number{font-size:32px}}.phone-number-vi{font-size:32px;font-weight:400;letter-spacing:.1em;color:#2c5282;text-align:center;margin:10px 0}#other-nationality-input input{width:100%;padding:20px;border:1px solid #ddd;border-radius:4px;font-size:14px}.phone-hours{font-size:20px;font-weight:400;letter-spacing:.05em;color:var(--font);text-align:center;margin-bottom:20px}@media screen and (max-width: 767px){.phone-hours{font-size:16px}}.form-section{margin-bottom:30px}.form-section h3{width:80%;margin:0 auto 20px;background-color:#2c5282;color:#fff;padding:18px 20px;border-radius:25px;text-align:center;font-size:23px;font-weight:500}@media screen and (max-width: 767px){.form-section h3{width:95%;font-size:18px;padding:15px}}.form-note01{width:80%;margin:0 auto 20px;font-size:14px;letter-spacing:.03em;font-weight:400;color:var(--font);text-align:left}.form-note01 .tab-only{display:none}@media screen and (max-width: 1089px){.form-note01 .tab-only{display:block}}@media screen and (max-width: 767px){.form-note01{font-size:16px}}.form-group{width:100%;margin:0 auto 20px}.form-group label{display:block;margin-bottom:5px;font-weight:500;color:#333}.required{background-color:#2c5282;color:#fff;padding:2px 6px;border-radius:3px;font-size:12px;margin-left:5px}.form-group input,.form-group select,.form-group textarea{padding:10px;border:1px solid #ddd;border-radius:4px;font-size:14px}.form-contact{width:100%}.form-group select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e");background-position:right 12px center;background-repeat:no-repeat;background-size:16px 12px;padding-right:40px;cursor:pointer;transition:all .3s ease}.form-group textarea{height:120px;resize:vertical}.radio-group{display:flex;background-color:#fff;padding:10px;margin-top:10px;border:1px solid #ddd;border-radius:4px}.radio-group label{font-size:14px;width:100px;padding-top:7px}.radio-group input[type=text]{width:100%;padding:10px;border:none;border-radius:4px;font-size:14px}.radio-group label{display:flex;align-items:center;gap:5px;font-weight:400}.submit-btn{width:20%;background-color:#f0f0f0;background-image:url(/img/TOP_img/top_icon_014.svg);background-size:20px;background-repeat:no-repeat;background-position:right 10px center;color:var(--font);padding:12px 30px;border:1px solid #003366;border-radius:25px;font-size:16px;letter-spacing:.1em;font-weight:500;text-align:left;cursor:pointer;display:block;margin:30px auto 0;transition:background-color .3s ease}@media screen and (max-width: 767px){.submit-btn{width:50%;max-width:200px;margin:0 auto;font-size:16px;padding:10px 20px}}.phone-flex{display:flex;justify-content:center;align-items:center;gap:20px;margin:30px 0}@media screen and (max-width: 767px){.phone-flex{flex-direction:column;gap:20px}}.phone-flex .phone-number-from-ja{width:50%;height:100%;display:flex;justify-content:center;align-items:center;flex-direction:column}@media screen and (max-width: 767px){.phone-flex .phone-number-from-ja{width:100%}}.phone-flex .phone-number-from-ja .phone-number-from-ja-title{font-size:20px;font-weight:400;letter-spacing:.1em;text-align:center}.phone-flex .phone-number-from-ja .phone-number-vi{font-size:32px;font-weight:400;letter-spacing:.1em;color:#2c5282;text-align:center;margin:10px 0}.phone-flex .phone-number-from-vi{width:50%;height:100%;display:flex;justify-content:center;align-items:center;flex-direction:column}@media screen and (max-width: 767px){.phone-flex .phone-number-from-vi{width:100%}}.phone-flex .phone-number-from-vi .phone-number-from-vi-title{font-size:20px;font-weight:400;letter-spacing:.1em;text-align:center}.phone-flex .phone-number-from-vi .phone-number-vi{font-size:32px;font-weight:400;letter-spacing:.1em;color:#2c5282;text-align:center;margin:10px 0}.submit-btn:hover{background-color:#2a4a7c;color:#fff}.sns-container{display:flex;justify-content:space-between;align-items:center;gap:20px;width:60%;max-width:1100px;margin-top:30px;margin-bottom:30px}.sns-container img{width:100px;height:auto}#footer{width:100%;height:220px;background-color:#036;padding:30px 0;position:relative}@media screen and (max-width: 767px){#footer{height:250px}}#footer .footer-logo{width:300px;height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media screen and (max-width: 767px){#footer .footer-logo{margin-top:50px}}#footer .footer-icon{width:20%;height:auto;position:absolute;top:0;right:0}@media screen and (max-width: 767px){#footer .footer-icon{width:30vw}}#footer .copyright-container{position:absolute;bottom:0;left:50%;transform:translate(-50%);padding:0 15px 15px 0;white-space:nowrap}#footer .copyright-container .copyright{text-align:center;font-size:12px;font-weight:400;line-height:1.5;letter-spacing:.03em;color:#fff}@media screen and (max-width: 767px){#footer .copyright-container .copyright{font-size:12px}}.fadeup-animation{opacity:0;transform:translateY(30px);will-change:transform,opacity}.small-text{font-size:14px;color:var(--main)}.small-text.w{font-size:14px;color:var(--white)}a:hover,.accordion-btn:hover,#hamburger-trigger:hover{opacity:.8}.sns-section{padding-left:5%;padding-right:5%}.sns-section .form-section{width:100%}.sns-section .form-section h3{width:100%;max-width:1100px;margin:0 auto 20px;text-align:center;border-radius:30px}.sns-section p{color:var(--main)}.btn-secondary{background-color:gray}
