:root{--color-base: #333;--color-blue-2d7: #2D74E7;--gradient: linear-gradient(90deg, #EF4C62 0%, #F6A28A 100%);--container-xl: 1140px}html{font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,メイリオ,helvetica,arial,sans-serif;color:var(--color-base)}body{position:relative}img{max-height:100%}a{text-decoration:none;color:inherit}@media(hover: hover)and (pointer: fine){a{transition:.2s}a:hover{opacity:.7}}.header{position:fixed;z-index:100;top:0;left:0;width:100%;background-color:#fff;box-shadow:0px 4px 6px 0px rgba(0,0,0,.0784313725)}@media(max-width: 1023px){.header{position:initial;box-shadow:initial}}.header_inner{display:flex;justify-content:space-between;align-items:center;padding:20px 40px}@media(max-width: 767px){.header_inner{padding:20px}}@media(max-width: 575px){.header_inner{padding:18px 16px}}@media(max-width: 575px){.header_logo{width:180px}}.header_btns{display:flex;gap:16px}@media(max-width: 1023px){.header_btns{display:none}}.header_btn{display:grid;place-items:center;width:200px;height:48px;border-radius:6px;box-shadow:0px 4px 4px 0px rgba(0,0,0,.1019607843);text-decoration:none;transition:.2s;color:#fff;font-weight:bold}@media(hover: hover)and (pointer: fine){.header_btn:hover{opacity:.7}}.main{margin-top:88px}@media(max-width: 1023px){.main{margin-top:initial}}.footer_row{display:flex;align-items:center;padding-block:40px}@media(max-width: 1023px){.footer_row{flex-direction:column;gap:40px}}.footer_col{flex:1}.footer_copy{display:block;background-color:#494949;text-align:center;font-size:14px;padding:8px;color:#fff}@media(max-width: 767px){.footer_copy{font-size:12px}}.footer_col_right{display:flex;gap:12px;font-size:11px}.footer_col_right_br{display:none}@media(max-width: 575px){.footer_col_right_br{display:block}}.footer_logo_anchor{display:inline-flex;margin-bottom:20px}@media(max-width: 1023px){.footer_logo_anchor{justify-content:center}}.footer_links{display:flex;gap:16px;font-size:12px}@media(max-width: 767px){.footer_links{flex-direction:column;align-items:center}}.footer_links_anchor{color:inherit}@media(hover: hover)and (pointer: fine){.footer_links_anchor:hover{text-decoration:underline}}.pages_section{padding-block:80px}@media(max-width: 1023px){.pages_section{padding-block:40px}}.pages_container{max-width:var(--container-xl);padding-inline:40px;margin:auto}@media(max-width: 1023px){.pages_container{max-width:initial;padding-inline:24px}}@media(max-width: 575px){.pages_container{padding-inline:16px}}.pages_heading{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;font-weight:bold;margin-bottom:40px}@media(max-width: 767px){.pages_heading{margin-bottom:24px}}.pages_heading_text_en{color:#f76855;font-size:18px}@media(max-width: 1023px){.pages_heading_text_en{font-size:16px}}@media(max-width: 767px){.pages_heading_text_en{font-size:14px}}@media(max-width: 575px){.pages_heading_text_en{font-size:12px}}.pages_heading_text_ja{font-size:36px}@media(max-width: 1023px){.pages_heading_text_ja{font-size:32px}}@media(max-width: 639px){.pages_heading_text_ja{font-size:28px}}@media(max-width: 575px){.pages_heading_text_ja{font-size:22px}}.btn_gradient{position:relative;display:flex;align-items:center;justify-content:center;width:416px;height:72px;background:var(--gradient);border-radius:6px;text-decoration:none;font-size:20px;font-weight:bold;color:#fff;transition:.2s}@media(max-width: 1279px){.btn_gradient{width:300px;height:56px;font-size:16px}}@media(hover: hover)and (pointer: fine){.btn_gradient:hover{opacity:.7}}.btn_border_blue-2d7{position:relative;display:flex;align-items:center;justify-content:center;width:416px;height:72px;background:#fff;border-radius:6px;text-decoration:none;font-size:20px;font-weight:bold;color:var(--color-blue-2d7);transition:.2s;border:2px solid currentColor}@media(max-width: 1279px){.btn_border_blue-2d7{width:300px;height:56px;font-size:16px}}@media(hover: hover)and (pointer: fine){.btn_border_blue-2d7:hover{opacity:.7}}.btn_icon_arrow_next,.btn_icon_arrow_prev{position:absolute;inset-block:0;margin:auto;width:10px;height:17px;fill:currentColor}.btn_icon_arrow_next{right:20px}.btn_icon_arrow_prev{left:20px;rotate:180deg}.text_blue-2d7{color:var(--color-blue-2d7)}.bg_blue-2d7{background-color:var(--color-blue-2d7)}.bg_red-ff6{background-color:#ff6d6d}.wrapper{display:flex;flex-direction:column;min-height:100vh}.header{position:initial}.main{margin-top:40px;margin-bottom:80px}@media(max-width: 1023px){.main{margin-top:20px}}.pages_heading{font-size:24px}.pages_heading_br{display:none}@media(max-width: 1023px){.pages_heading{padding:0 12px;font-size:20px}.pages_heading_br{display:block}}.application_form{margin:auto;padding:0;max-width:540px}