body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0}html{overflow-y:scroll}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}ol,ul{list-style:none}fieldset,img{border:0}img{max-width:100%;vertical-align:bottom}table{border-collapse:collapse;border-spacing:0}caption,th{text-align:left}a{text-decoration:none;color:#000}a:focus{outline:none}address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:normal}*{box-sizing:border-box}input,textarea,select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0}body{overflow:hidden;word-break:break-word;line-break:strict;word-wrap:break-word;overflow-wrap:break-word;font-family:"Outfit", sans-serif;font-weight:300;color:var(--site_letter_base);font-size:16px}@media (max-width:480px){body{font-size:14px}}.c_white{color:#fff}.c_blue{color:#4b6fa0}.c_dark{color:#282828}.on1366,.on1024,.on768,.on480,.on375{display:none}@media (min-width:1367px){.off1366{display:none}.on1366{display:block}}@media (max-width:1024px){.off1024{display:none}.on1024{display:block}}@media (max-width:768px){.off768{display:none}.on768{display:block}}@media (max-width:480px){.off480{display:none}.on480{display:block}}.tc{text-align:center}.tr{text-align:right}.tl{text-align:left}.fb{font-weight:700}.fsb{font-weight:600}.fm{font-weight:500}.fr{font-weight:400}.fl{font-weight:300}.opa{transition:0.3s !important;cursor:pointer}.opa:hover{opacity:0.6 !important}.u_line{transition:0.3s;border-bottom:1px solid transparent}.u_line:hover{border-bottom:1px solid}.mt30{margin-top:30px}.paging{display:flex;justify-content:center;align-items:center;margin-top:5%}.paging .page-numbers{display:block;line-height:1;padding:5px 5px;margin:0 5px;border:1px solid #4b6fa0;color:#4b6fa0;border-radius:3px;transition:0.2s;cursor:pointer}.paging .page-numbers:hover,.paging .page-numbers.current{background-color:#4b6fa0;color:#fff}.paging .page-numbers.dots{border:0;cursor:auto;pointer-events:none}.max_inner{max-width:980px;margin:auto;width:90%;margin-top:65px}.more_btn_box{display:flex}.more_btn_box .news_more_btn{position:relative;padding-right:50px;display:inline-block;margin:0 0 0 auto}.more_btn_box .news_more_btn::after{content:"";background-image:url("../img/front/arrow_img.png");background-position:center;background-size:contain;background-repeat:no-repeat;width:30px;height:30px;display:block;top:0;bottom:0;left:auto;right:0;margin:auto;position:absolute}.more_btn_box .google_btn{margin:0;letter-spacing:3.5px;margin-left:-38%}.more_btn_box .google_btn::after{width:40px;height:40px}.more_btn_box .more_btn{background:#fff;width:240px;text-align:center;display:block;line-height:1;padding:18px 0;border-radius:50px}.header{position:fixed;top:0;left:0;width:100%;z-index:10}.header.active,.header.under_page{background-color:#4b6fa0}.header.active .inner .nav_banner .hb_box span,.header.under_page .inner .nav_banner .hb_box span{background-color:#fff}.header .inner{display:flex;justify-content:space-between;align-items:center;padding:20px 0;width:85%;background-color:#4b6fa0}.header .inner .logo_box{max-width:240px;margin-left:3%}.header .inner .logo_box img{display:block}.header .inner .nav_banner ul{display:flex;margin:0 35px 0 auto;transition:0.5s}.header .inner .nav_banner ul li{margin:0 35px}.header .inner .nav_banner ul li a{display:block;width:100%;line-height:1}.header .inner .nav_banner .hb_box{display:none;position:fixed;right:15px;top:10px;width:40px;height:40px;cursor:pointer}.header .inner .nav_banner .hb_box span{position:absolute;display:block;width:80%;height:2px;left:0;right:0;margin:auto;background-color:#fff;transition:0.5s}.header .inner .nav_banner .hb_box span:nth-child(1){top:10px}.header .inner .nav_banner .hb_box span:nth-child(2){top:20px}.header .inner .nav_banner .hb_box span:nth-child(3){top:30px}.header .inner .nav_banner.open .hb_box span{background-color:#fff}.header .inner .nav_banner.open .hb_box span:nth-child(1){top:20px;transform:rotate(-225deg)}.header .inner .nav_banner.open .hb_box span:nth-child(2){display:none}.header .inner .nav_banner.open .hb_box span:nth-child(3){top:20px;transform:rotate(225deg)}@media (max-width:1366px){.header .inner .nav_banner ul{margin:0 15px 0 auto}.header .inner .nav_banner ul li{margin:0 15px}}@media (max-width:1024px){.header .inner .logo_box{max-width:200px;margin-left:2%}.header .inner .nav_banner ul{margin:0 0 0 auto}}@media (max-width:768px){.header .inner{padding:10px 0;width:100%}.header .inner .logo_box{margin-left:20px}.header .inner .nav_banner ul.nav_contents{position:fixed;width:50vw;background:#4b6fa0;height:100vh;top:0;right:-100%;display:block;padding-top:100px}.header .inner .nav_banner ul.nav_contents li{margin:20px;padding:20px;margin-bottom:0;padding-bottom:0;border-top:1px solid #fff;font-weight:700}.header .inner .nav_banner ul.nav_contents li:last-child{border-bottom:1px solid #fff;padding-bottom:20px}.header .inner .nav_banner .hb_box{display:block}.header .inner .nav_banner.open ul.nav_contents{right:0}}@media (max-width:480px){.header .inner .nav_banner ul.nav_contents{width:90vw}}.contact_sec{background-image:url("../img/front/contact.png");background-position:center;background-size:cover;background-repeat:no-repeat;margin-top:150px}.contact_sec .inner{text-align:center;padding:100px 0;line-height:1}.contact_sec .inner h3{letter-spacing:2px}.contact_sec .inner p{margin:10px 0;letter-spacing:2px;font-size:14px}.contact_sec .inner .more_btn_box{margin:auto}.contact_sec .inner .more_btn_box .more_btn{width:400px;margin:25px auto 0}@media (max-width:768px){.contact_sec .inner{padding:50px 0}.contact_sec .inner .more_btn_box .more_btn{width:250px}}@media (max-width:480px){.contact_sec{margin-top:50px}.contact_sec .inner{padding:30px 0}.contact_sec .inner .more_btn_box .more_btn{width:250px}}footer{background-color:#4b6fa0}footer .footer_logo{max-width:300px;padding-left:40px}footer .footer_logo img{display:block;width:100%}footer .top_wrap{border-top:1px solid;border-bottom:1px solid;border-color:#fff;padding:50px 40px;margin:40px 0 20px;display:flex}footer .top_wrap .footer_ul{font-size:14px;line-height:1}footer .top_wrap .footer_ul .link_item{display:block;padding:15px 0}footer .top_wrap .left_box{display:flex;flex-wrap:wrap;width:75%}footer .top_wrap .left_box li{width:33%}footer .top_wrap .right_box{width:20%;margin:0 0 0 auto}footer .bottom_wrap{display:flex;align-items:center;justify-content:space-between}footer .bottom_wrap .left_box{font-size:12px;display:flex;align-items:baseline;flex-wrap:wrap}footer .bottom_wrap .left_box .foot_link{margin-left:45px}footer .bottom_wrap .sns_wrap{display:flex;align-items:center}footer .bottom_wrap .sns_wrap li{max-width:35px;margin:0 5px}footer .bottom_wrap .sns_wrap li a{display:block;width:100%}@media (max-width:1024px){footer .footer_logo{max-width:250px;padding-left:20px}footer .top_wrap{padding:20px 20px;margin:20px 0 20px}footer .top_wrap .footer_ul .link_item{padding:10px 0}footer .bottom_wrap .left_box .foot_link{margin-left:20px}}@media (max-width:768px){footer .top_wrap{padding:20px 20px;margin:20px 0 20px}footer .top_wrap .left_box li{width:50%}footer .bottom_wrap{flex-direction:column}footer .bottom_wrap .left_box{order:2;justify-content:center}footer .bottom_wrap .left_box p{width:100%;margin-bottom:20px;text-align:center}footer .bottom_wrap .left_box .foot_link{margin:0 15px}footer .bottom_wrap .sns_wrap{order:1;margin-bottom:20px}}@media (max-width:480px){footer{padding-top:20px;padding-bottom:20px}footer .footer_logo{padding-left:0}footer .top_wrap{display:block;padding:10px 5px}footer .top_wrap .left_box{width:100%}footer .top_wrap .right_box{width:100%;margin:0;display:flex;flex-wrap:wrap}footer .top_wrap .right_box li{width:50%}}.under_common_section{max-width:1100px;width:98%;margin-left:auto;margin-right:auto;padding:7% 0 5%}.under_common_section .title_en{margin-bottom:10px}@media (max-width:768px){.under_common_section .title_ja{font-size:32px}.under_common_section .title_en{font-size:20px}}@media (max-width:480px){.under_common_section{}.under_common_section .title_ja{font-size:22px}.under_common_section .title_en{font-size:16px}}.footerwrap{padding:5% 15%;color:white}.footerwrap a{color:white;padding-left:8%}@media (max-width:768px){.footerwrap a{padding-left:0}}.footerwrap img{width:200px}.footerwrap .fttitle{padding:3% 8%}.footerwrap .ftmenu{padding:3% 8%;border-top:1px solid;border-bottom:1px solid;border-color:#fff;margin-bottom:30px;margin-top:30px}.footerwrap .ftmenu ul li{padding-bottom:1em}.footerwrap .ftmenu .right ul{display:flex;flex-wrap:wrap}.footerwrap .ftmenu .right ul li{flex-basis:calc((100% - 60px) / 4);max-width:calc((100% - 60px) / 4)}.footerwrap .copyright{display:flex;align-items:center;justify-content:space-between}.footerwrap .copyright .cpleft{display:flex;width:70%;padding:0 8%;justify-content:space-between}@media (max-width:768px){.footerwrap .copyright .cpleft{padding-left:0}}.footerwrap .copyright .cpright{display:flex;align-items:center;margin-right:20px}.footerwrap .copyright .cpright a{display:block;margin:0 5px;margin-left:0.2em;width:100%;line-height:1;max-width:30px}@media (max-width:1024px){.footerwrap .copyright .cpleft{flex-wrap:wrap;justify-content:right}.footerwrap .copyright .cpleft p{width:100%;line-height:1}.footerwrap .copyright .cpleft a{display:block;margin:10px 5px 0;line-height:1}}@media (max-width:768px){.footerwrap{padding:5%}.footerwrap .fttitle{padding:10px 0;font-size:25px}.footerwrap .ftmenu{padding:3% 1%}}@media (max-width:480px){.footerwrap .ftmenu{font-size:14px;margin-bottom:20px}.footerwrap .ftmenu .right{width:100%}.footerwrap .ftmenu .right ul li{flex-basis:calc((100% - 20px) / 2);max-width:calc((100% - 20px) / 2)}.footerwrap .copyright{flex-direction:column}.footerwrap .copyright .cpleft{order:2;width:100%;padding:0;text-align:center;justify-content:center}.footerwrap .copyright .cpleft a{margin:20px 10px}.footerwrap .copyright .cpright{order:1;margin:0;margin-bottom:30px}}.title_ja{color:#4b6fa0}.img_box{max-width:100%;height:auto}.img_box img{object-fit:cover;width:100%;height:100%}