.section_1{position:relative;margin-top:4.5em}@media (max-width:767px){.section_1{margin-top:2.65em}}.section_1:after{content:"";position:absolute;z-index:-1;bottom:0;left:0;width:100%;height:28%;background:#ecf4ff}@media (max-width:767px){.section_1:after{height:30%}}.section_1 .map{position:relative;z-index:5;aspect-ratio:1/0.6;box-shadow:0 0 10px 2px rgba(85,127,191,0.3)}@media (min-width:992px){.section_1 .map{width:700px;max-width:59.9%;position:absolute;z-index:2;top:0;right:-36px}}@media (max-width:991px){.section_1 .map{max-width:100%;aspect-ratio:1/0.59}}.section_1 .map iframe{display:block}.info_contact{background:#fff;transform:translateX(-75px);padding:8.55em 8.35em 7em}@media (max-width:991px){.info_contact{position:relative;padding:46px 0 34px 10px;transform:none}}@media (min-width:992px){.info_contact .info_contain{width:420px;max-width:48%}}.info_contact .title{font-size:30px;font-weight:700;color:#23549e;margin-bottom:1.1em}@media (max-width:767px){.info_contact .title{font-size:27px;margin-bottom:0.7em}}.info_contact li{display:flex;font-size:16px;color:#222222;margin-bottom:0.5em;letter-spacing:1.5px}@media (max-width:767px){.info_contact li{letter-spacing:1.25px}}@media (max-width:767px){.info_contact li.ls0{letter-spacing:0}}.info_contact .list_name{flex:0 0 5.7em;font-weight:700;letter-spacing:1px;margin-top:-1px}@media (max-width:767px){.info_contact .list_name{flex:0 0 5.9em}}.info_contact .title_main{position:absolute;font-size:20px;font-weight:600;font-style:italic;letter-spacing:4px;opacity:0.5}@media (min-width:992px){.info_contact .title_main{writing-mode:vertical-rl;top:4em;left:3.8%}}@media (max-width:991px){.info_contact .title_main{top:20px;left:-4px;font-size:12px;letter-spacing:2px}}.lang_en .info_contact .list_name{flex:0 0 8em}.lang_en .section_2 .intro{letter-spacing:0}.section_2{background:#ecf4ff;padding:6.3em 0}@media (max-width:767px){.section_2{padding:4.6em 0 3.4em}}@media (min-width:992px){.section_2 .container{width:1004px}}.section_2 .intro{text-align:center;padding-bottom:1.4em;margin-bottom:2.3em;font-size:20px;font-weight:700;color:#222222;line-height:2;border-bottom:1px solid #23549e;letter-spacing:2px}@media (max-width:767px){.section_2 .intro{font-size:18px;line-height:1.667;padding-bottom:1.3em;margin-bottom:1.8em;letter-spacing:1.4px}.section_2 .intro i{display:block}}form{display:flex;justify-content:space-between;flex-wrap:wrap}@media (max-width:767px){form{flex-direction:column}}form .form_list{width:100%;display:flex;align-items:center;margin-bottom:3.15em}@media (min-width:992px){form .form_list{flex:0 0 47.5%}}@media (min-width:768px) and (max-width:991px){form .form_list{flex:0 0 48.5%}}@media (max-width:767px){form .form_list{flex-direction:column;align-items:flex-start;margin-bottom:2.5em}}form .form_list.textarea{flex:0 0 100%;align-items:flex-start;margin-bottom:4.4em}@media (max-width:767px){form .form_list.textarea{margin-bottom:3.8em}}@media (min-width:768px){form .form_list.textarea label{margin-top:12px}}form .form_list>div{width:100%}form label{font-size:16px;font-weight:700;color:#222222}@media (min-width:992px){form label{flex:0 0 7.95em}}@media (min-width:768px) and (max-width:991px){form label{flex:0 0 6.5em}}@media (max-width:767px){form label{margin-bottom:1em}}form label span.hasstar{position:relative;letter-spacing:1.5px}form label span.hasstar:after{content:"*";position:absolute;top:-2px;right:-0.7em;font-size:14px;color:#23549e}form input,form select,form textarea{appearance:none;border-radius:0;resize:none;width:100%;font-size:16px;line-height:1.4;padding:12px;border:1px solid #23549e;color:#000}form input::placeholder,form select::placeholder,form textarea::placeholder{color:#999999}form select{background-color:#fff;background-image:url("../images/select_arrow.png");background-position:right 14px center;background-size:10px 7px;background-repeat:no-repeat;color:#999999}@media (max-width:767px){form select{background-size:10px 6px}}form textarea{border:none;padding:20px 12px 12px;height:200px}@media (max-width:767px){form textarea{height:186px}}form .required{position:absolute;bottom:-2.1em;left:0;font-size:14px;color:#23549e}.btn{position:relative;width:240px;height:64px;font-size:16px;display:flex;align-items:center;justify-content:center;background-color:#557fbf;color:#fff;letter-spacing:1.3px;transition:all 0.75s;margin:0 auto}@media (max-width:767px){.btn{height:60px}}.btn:after{content:"";position:absolute;top:50%;left:0;transform:translateY(-50%);background:#fff;width:38px;height:1px;transition:width 0.75s}@media (min-width:769px){.btn:hover{background-color:#23549e}.btn:hover span{transform:translateX(40px);color:#fff}.btn:hover:after{width:80px;background:#fff}}.btn span{transition:transform 0.75s;color:#fff}@media (max-width:767px){.lang_en .item_menu_list li{width:150px}}@media (max-width:767px){.lang_jp .info_contact{padding-right:10px}}.lang_jp .info_contact .list_name{flex:0 0 7.7em;margin-right:20px}@media (max-width:767px){.lang_jp .info_contact .list_name{flex:0 0 7em}}@media (max-width:767px){.lang_jp .info_contact .Business a{word-break:break-all}}.statementsPage{margin:4.35em 0 6em}@media (max-width:767px){.statementsPage{margin:2.35em 0 3em}}