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:#605e5e}.c_lightgreen{background-color:#b6e8e3}.c_lightblue{background-color:#7cd2fe}.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}.mt60{margin-top:60px}.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%}.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:35px 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:25px 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{padding:10px 0}.header .inner .nav_banner ul.nav_contents{width:90vw}.header .inner .nav_banner .hb_box{top:7px}}.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}}.access{padding:100px 0}.access .inner{display:flex}.access .inner .access_left{width:40%;line-height:1.5}.access .inner .access_left ul{padding-bottom:40px}.access .inner .access_left ul .company,.access .inner .access_left ul .address{font-weight:500}.access .inner .access_right{width:60%;height:300px}.access .inner .access_right iframe{width:100% !important;height:100% !important}@media (max-width:768px){.access{padding:50px 0}.access .inner{display:block}.access .inner .access_left{width:100%}.access .inner .access_right{width:100%}}@media (max-width:480px){.access{padding:30px 0}.access .inner .access_left ul{padding-bottom:20px}.access .inner .access_right{height:200px}}footer{background-color:#4b6fa0;padding:100px 0}footer .footer_logo{max-width:250px;padding:0 0 25px 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:0 0 40px}footer .top_wrap .right_box{display:flex;flex-wrap:wrap}footer .top_wrap .right_box li{flex-basis:calc((100% - 60px) / 4);max-width:calc((100% - 60px) / 4)}footer .top_wrap .right_box li .link_item{display:block;padding:15px 0}footer .top_wrap .footer_ul{font-size:14px;line-height:1}footer .bottom_wrap{text-align:center;font-size:14px}@media (max-width:1024px){footer{padding:60px 0 50px}footer .footer_logo{max-width:250px;padding-left:20px}footer .top_wrap{padding:20px}footer .top_wrap .footer_ul .link_item{padding:10px 0}}@media (max-width:480px){footer{padding:40px 0}footer .footer_logo{max-width:200px;padding-left:0}footer .top_wrap{padding:10px 5px}footer .top_wrap .right_box{justify-content:space-between}footer .top_wrap .right_box li{flex-basis:calc((100% - 20px) / 2);max-width:calc((100% - 20px) / 2)}}.title_ja{color:#4b6fa0}.under_common_section{max-width:1100px;margin:50px auto 0}.common_top{margin-top:150px}@media (max-width:480px){.common_top{margin-top:70px}}input[type="checkbox"]{-webkit-appearance:auto;-moz-appearance:initial;appearance:auto;border:0}#page-top{position:fixed;bottom:40px;right:20px;z-index:99;opacity:0;transform:translateY(24px);pointer-events:none;transition:opacity 0.5s ease, transform 0.5s cubic-bezier(0.22, 1, 0.36, 1)}#page-top.is-show{opacity:1;transform:translateY(0);pointer-events:auto}#page-top a{width:70px;height:70px;display:grid;place-items:center;text-decoration:none;color:#fff;background-image:url("../img/top.png");background-size:contain;background-repeat:no-repeat;background-position:center;border-radius:50%;transition:transform 0.3s ease, filter 0.3s ease}#page-top a:hover{transform:translateY(-3px);filter:brightness(1.05)}@media (max-width:768px){#page-top{bottom:20px;right:15px}}