.solua_container{padding-top:144px;font-family:Noto Sans JP,sans-serif;background-image:url(/solua/assets/img/bg.png)}.solua_container a:hover,.solua_container a:active,.solua_container a:focus{text-decoration:none}.solua_container .sub_wrapper{font-size:62.5%;position:relative;background-image:url(/solua/assets/img/bottom_logo.svg);background-repeat:no-repeat;background-position:left calc(100% + 190px)}.solua_container .bg_wrapper{position:relative;z-index:0}.solua_container .bg_scroll_logo{position:absolute;top:1390px;pointer-events:none;right:64px;z-index:0;width:384px;height:837px}@media screen and (max-width: 768px){.solua_container .bg_scroll_logo{display:none}}.solua_container .bg_scroll_logo_fixed{position:fixed;top:0!important}@media screen and (max-width: 768px){.solua_container .sub_wrapper{background-image:url(/solua/assets/img/bottom_logo.svg);background-repeat:no-repeat;background-position:34% calc(100% + 20px);background-size:240vw}.solua_container .bg_scroll_logo{top:1140px;right:-15vw}}.solua_container .news{cursor:pointer;font-size:1.4em;width:200px;height:283px;color:#0e0e0e}.solua_container .news .news-date{margin-top:.4em;line-height:1.4em}.solua_container .news .news-img{display:block}.solua_container .news .news-title{line-height:1.3rem;text-decoration:underline}canvas{position:absolute}.rounded-corners{border-top-left-radius:8%;border-bottom-right-radius:8%}.news-tag{margin:15.5px 0 9px;width:fit-content;min-width:70px;height:20px;border:2px solid #000000;border-radius:3.5px 0;display:flex;justify-content:center;align-items:center;font-weight:600;font-size:.857em;padding:2.5px}.menu_area{width:100%;overflow-y:scroll;scrollbar-width:none;-ms-overflow-style:none;position:fixed;z-index:20;top:-100vh;opacity:0;transition-duration:.5s;transition-timing-function:ease-in-out;pointer-events:none}.menu_area::-webkit-scrollbar{display:none}.menu_area .menu_wrapper{padding-top:109px;padding-bottom:1px;width:100%;min-height:100vh;background-color:#dbdbdb;background-image:url(/solua/assets/img/menu/bg.svg);background-repeat:no-repeat;background-position:center 34px;border-radius:80px 0}.menu_area .menu_wrapper a{outline:none}.menu_area .menu_wrapper a,.menu_area .menu_wrapper a:hover,.menu_area .menu_wrapper a:visited{color:inherit}.menu_area .menu_wrapper .link_m{position:relative}.menu_area .menu_wrapper .link_m:before{background:#00452d;content:"";width:100%;height:2px;position:absolute;left:0;bottom:-13px;transform-origin:right top;transform:scaleX(0);transition:transform .3s}.menu_area .menu_wrapper .link_m:hover:before{transform-origin:left top;transform:scale(1)}.menu_area .menu_wrapper .links{width:515px;margin:0 auto 30px;display:grid;grid-template-columns:304px 141px;grid-template-rows:repeat(4,auto);grid-auto-flow:column;gap:8px 70px;align-items:center;justify-items:start}.menu_area .menu_wrapper .links .menu_item{margin-bottom:5vh}.menu_area .menu_wrapper .links .menu_item img{height:22.8px;width:auto}.menu_area .menu_wrapper .research{overflow:hidden;-webkit-user-select:none;user-select:none;cursor:pointer;--reserchW:383px;width:var(--reserchW);height:calc(.1315789474 * var(--reserchW));white-space:nowrap;border:3px solid #00452D;border-radius:calc(.0657894737 * var(--reserchW));position:relative;font-size:calc(.05 * var(--reserchW));font-family:Noto Sans JP,sans-serif;font-weight:800;margin:0 auto 5vh}.menu_area .menu_wrapper .research *{position:absolute;z-index:2}.menu_area .menu_wrapper .research span{top:50%;left:46%;transform:translate(-50%,-50%)}.menu_area .menu_wrapper .research div{top:54%;transform:translateY(-50%);right:4%;background-image:url(/solua/assets/img/arrow.svg);background-size:contain;background-repeat:no-repeat;width:calc(.0684210526 * var(--reserchW));height:calc(.0526315789 * var(--reserchW));margin-left:calc(.0210526316 * var(--reserchW))}.menu_area .menu_wrapper .research:hover span{color:#fff}.menu_area .menu_wrapper .research:hover div{background-image:url(/solua/assets/img/arrow-white.svg)}.menu_area .menu_wrapper .research:after{content:"";position:absolute;background-color:#00452d;width:100%;height:130%;top:-10px;transform-origin:left center;transform:scaleX(0);transition-duration:.2s}.menu_area .menu_wrapper .research:hover:after{transform:scaleX(1)}.menu_area .menu_wrapper .contact{font-size:62.5%;text-align:center;padding-top:22px;color:#fff;background-color:#00452d;width:380px;height:174px;border-radius:16px 0;font-weight:500;margin:0 auto 70px}.menu_area .menu_wrapper .contact img{width:132px;height:auto}.menu_area .menu_wrapper .contact .tel{margin-top:10px}.menu_area .menu_wrapper .contact .tel div:nth-child(1) span:nth-child(1){font-size:1.4em}.menu_area .menu_wrapper .contact .tel div:nth-child(1) span:nth-child(2){font-size:2.2em}.menu_area .menu_wrapper .contact .tel div:nth-child(2){line-height:.9;font-size:1.4em}.menu_area .menu_wrapper .contact .mail{line-height:3;font-size:1.5em}.menu_area .menu_wrapper .modal_close_wrapper{position:fixed;pointer-events:none}.menu_area .menu_wrapper .modal_close_wrapper .modal_close_button{pointer-events:all;width:42px;height:42px;position:fixed;top:14px;right:14px;cursor:pointer}.menu_modal_on{pointer-events:all;top:0;opacity:1}@media screen and (max-width: 991px){.menu_area .menu_wrapper{padding-top:60px;background-position:center 12vw;background-size:60%;border-radius:40px 0}}@media screen and (max-width: 768px){.menu_area .menu_wrapper .links{display:flex;width:100%;flex-direction:column}.menu_area .menu_wrapper .links .menu_item{margin-bottom:4vh}.menu_area .menu_wrapper .links .menu_item img{height:20.8px}.menu_area .menu_wrapper .research{--reserchW:84vw}.menu_area .menu_wrapper .contact{width:84vw}}.content_wrapper{position:absolute;left:50%;transform:translate(-50%)}.s_container{width:86%;max-width:1200px}.menu_button{position:absolute;z-index:50;top:165px;height:100px;pointer-events:none}.menu_button img{pointer-events:all;width:36px;position:absolute;right:25px;cursor:pointer}@media screen and (min-width: 1280px){.menu_button img{right:0}}@media screen and (max-width: 991px){.solua_container{padding-top:90px}.menu_button{top:111px}.s_container{width:100%}}@media screen and (max-width: 768px){.solua_container{padding-top:83px}}.menu_button_fixed{position:fixed;top:22px}@media screen and (min-width: 768px){body{min-width:0!important}#header-content .header-logo>.inner,#header-content .header-inner>.inner,#header-content .header-toolBtnLogin>.popup,#global-nav>.inner>.list,.global-drop>.panel[aria-hidden=false]>.inner,#footer-content .footer-pageTop>.inner,#footer-content>.footer-full>.inner,#footer-content>.footer-common>.inner,#footer-content .footer-logo>.inner,#footer-fixed>.btn,#footer-fixed .panel>.inner,.content-block01,.content-block02:not(.-contentsFull01)>.inner,#topic-path,#local-nav>.inner{max-width:100%!important}.global-dropPanelList{width:100%!important}.global-dropPanelList>.list>.item{width:auto!important}}#to_logo{cursor:pointer}.link{image-rendering:auto;position:relative;backface-visibility:hidden;will-change:transform}.link-transition{transition-duration:.15s}.link:hover{transform:scale(1.02)}.link:active{transform:scale(.99)}.link-f:hover{opacity:.7}.link-f:active{opacity:1}.burger{position:absolute;top:20px;right:25px;width:36px;height:24px}.burger .menu_button_focus{top:-12px;left:0;pointer-events:all;width:36px;height:36px;position:absolute}.burger .menu_btn_lines{width:36px;height:25px;display:flex}.burger .menu_btn_lines span{width:100%;background-color:#fff;height:4px;transition-duration:.25s;display:inline-block;position:absolute;border-top-left-radius:2px;border-bottom-right-radius:2px}.burger .menu_btn_lines span:before{width:100%;background-color:#fff;height:4px;transition-duration:.25s;display:inline-block;position:absolute;border-top-left-radius:2px;border-bottom-right-radius:2px;content:"";top:10px}.burger .menu_btn_lines span:after{width:100%;background-color:#fff;height:4px;transition-duration:.25s;display:inline-block;position:absolute;border-top-left-radius:2px;border-bottom-right-radius:2px;content:"";top:-10px}.burger .menu_btn_lines_close span{background-color:#00452d;transform:rotate(45deg)}.burger .menu_btn_lines_close span:before{top:0;background-color:#00452d;transform:rotate(0)}.burger .menu_btn_lines_close span:after{top:0;background-color:#00452d;transform:rotate(90deg)}header{position:absolute!important;width:100%;z-index:110}header .l-header__logo{background-color:#fff}.hide-scroll-bar{-ms-overflow-style:none;scrollbar-width:none}.hide-scroll-bar::-webkit-scrollbar{display:none}.hide-scroll-bar *{-webkit-user-select:none;user-select:none}
