@charset "UTF-8";
/*
 * このファイルは - 直 接 修 正 禁 止 - です。
 * ファイルを別途作成し、そのファイルに追加・修正してください。
*/
:root{--DEF:#333333;--MAIN:#e5012e;--ACC:#33D093;--OTH:#666666;--GRY:#ddd;--LGRY:#f5f5f5;--DGRY:#707070;--WHT:#fff;--LINK:#e5012e;--LMAIN:#ECF9F3;--LACC:#D9F2E7;--LOTH:#F6F6F6}.l-mega{display:none;background-color:var(--WHT)}.l-mega .-left{width:100%}.l-mega .-left .btn-link a{display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important;width:auto}.l-mega .-left .btn-link a:hover{color:var(--WHT)}.l-mega .-right{width:100%}.l-mega .mega-imgnav{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;gap:16px}.l-mega .mega-imgnav a{text-decoration:none;display:block;padding:0}.l-mega .mega-imgnav a:hover .-img img{-webkit-transform:scale(1.05);transform:scale(1.05);opacity:1}.l-mega .mega-imgnav a .-img{overflow:hidden}.l-mega .mega-imgnav a .-img img{display:block;width:100%;height:auto;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.l-mega .mega-imgnav p{margin-top:10px;line-height:1.3;position:relative}.l-mega .mega-imgnav p::after{content:" ";position:absolute;top:calc(50% - 3px);right:5px;width:6px;height:6px;border-top:2px solid var(--MAIN);border-right:2px solid var(--MAIN);-webkit-transform:rotate(45deg);transform:rotate(45deg)}.l-mega-toggle button{background:0 0;border:none;font-weight:500;padding-right:12px}.l-mega-toggle::after{content:" ";position:absolute;top:18px;right:25px;width:6px;height:6px;border-top:2px solid var(--MAIN);border-right:2px solid var(--MAIN);-webkit-transform:rotate(135deg);transform:rotate(135deg)}.l-mega .subtitle02{font-weight:700}.is-open button{color:var(--MAIN)}@media screen and (min-width:768px){.l-mega .mega-imgnav{-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;gap:24px}}@media screen and (min-width:1025px){.l-mega{position:fixed;top:120px;left:0;width:100%}.l-mega__inner{padding:50px 0;display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;max-width:1120px;margin:auto;width:96%}.l-mega .-left{width:25%}.l-mega .-right{width:75%}.l-mega .mega-imgnav{-ms-grid-columns:1fr 1fr 1fr 1fr;grid-template-columns:1fr 1fr 1fr 1fr;gap:16px}.l-mega-toggle::after{top:calc(50% - 3px);right:0;width:4px;height:4px}body.headerbg .l-mega{top:80px}}@media screen and (max-width:1199.8px){.l-mega-toggle button{font-size:1.4rem}.l-mega .subtitle02{display:none}.l-mega .subtitle02-en{display:none}header .gnavi_area ul li{width:100%}header .gnavi_area ul li:nth-child(odd){border-right:none}header .gnavi_area ul li a,header .gnavi_area ul li button{text-align:left;padding:10px 16px;display:block;width:100%}header .gnavi_area .gnavi_area_in{max-width:640px;margin-left:auto;margin-right:auto}}@media screen and (max-width:1024.8px){.l-mega{padding:10px 16px 24px}.l-mega .-left{margin-bottom:24px}.l-mega .-left a{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.l-mega .-left .btn-link{text-align:right}.l-mega .-left .btn-link a{padding-right:45px}}