﻿@font-face{font-family:"myfont";src:url(/public/fonts/Corporate-Logo-Medium-ver2.ttf);font-family:"CorpLogo";src:url(/public/fonts/corpgo-m-ver2-font_202202/Corporate-Logo-Medium-ver2.otf);font-family:"KeiFont";src:url(/public/fonts/k-font/keifont.ttf);font-family:"Oradano";src:url(/public/fonts/OradanoGSRR2018/OradanoGSRR.ttf);font-family:"KsHannya";src:url(/public/fonts/WindowsTrueType/KswHannya.ttf)}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}body{margin:0px;padding:0px}@font-face{font-family:"myfont";src:url(/public/fonts/Corporate-Logo-Medium-ver2.ttf);font-family:"CorpLogo";src:url(/public/fonts/corpgo-m-ver2-font_202202/Corporate-Logo-Medium-ver2.otf);font-family:"KeiFont";src:url(/public/fonts/k-font/keifont.ttf);font-family:"Oradano";src:url(/public/fonts/OradanoGSRR2018/OradanoGSRR.ttf);font-family:"KsHannya";src:url(/public/fonts/WindowsTrueType/KswHannya.ttf)}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}body{margin:0px;padding:0px}header{width:100%;position:fixed;top:0px;left:0px;display:flex;justify-content:space-around;align-items:center;padding:10px 40px;background-color:rgba(255,255,255,.94);z-index:20}@media screen and (max-width: 1024.98px){header{padding:10px}}header p{width:fit-content;margin-bottom:0px}header p img{height:40px;width:auto}header .pc_nav{width:calc(100% - 200px);height:40px;display:flex;justify-content:flex-end}@media screen and (max-width: 1024.98px){header .pc_nav{justify-content:flex-end;word-break:keep-all}}@media screen and (max-width: 781.98px){header .pc_nav{display:none}}header .pc_nav .global_nav{display:flex;justify-content:space-around;height:2rem;width:80%;max-width:1200px;padding:0px;margin-bottom:0px;font-size:16px}@media screen and (max-width: 1024.98px){header .pc_nav .global_nav{font-size:15px;max-width:none;width:100%}}@media screen and (max-width: 781.98px){header .pc_nav .global_nav{flex-wrap:wrap;font-size:7.1428571429vw;font-size:14px}}header .pc_nav .global_nav li{padding:0px;list-style:none;position:relative;z-index:5}header .pc_nav .global_nav li a{font-family:"メイリオ","Meiryo",sans-serif;color:#000;display:block;height:40px;line-height:40px;text-align:center;text-decoration:none;width:110%}@media screen and (max-width: 781.98px){header .pc_nav .global_nav li a{text-align:left;padding-left:4px}}header .pc_nav .global_nav li a:hover{color:#0f8a44 !important;transition:.3s ease-in-out}header .pc_nav .global_nav li li{height:0;opacity:0;overflow:hidden;transition:opacity .5s}header .pc_nav .global_nav li li a{border-top:1px solid #eee}header .pc_nav .global_nav li ul{padding:0px}header .pc_nav .global_nav li ul li ul{left:100%;position:absolute;top:0;width:100%}header .pc_nav .global_nav li:hover>ul>li{height:2.4rem;opacity:1;overflow:visible;transition:.3s ease-in-out}header .pc_nav .global_nav>li{width:12.5%}@media screen and (max-width: 781.98px){header .pc_nav .global_nav>li{width:100%;padding:20px;height:fit-content}}header .pc_nav .global_nav>li:nth-child(5) ul li ul{left:-100%}header .pc_nav .global_nav>li:hover>a{transition:.3s ease-in-out;color:#0f8a44;font-size:18px;font-weight:bold}header .pc_nav .global_nav>li>a:not(li:nth-last-child(1) a,li:nth-last-child(2) a){text-shadow:1px 1px 0 #fff,-1px 1px 0 #fff,1px -1px 0 #fff,-1px -1px 0 #fff}header .pc_nav .global_nav>li:nth-last-child(1):hover a{transition:.3s ease-in-out;background-color:#8a0f61;opacity:.9}header .pc_nav .global_nav>li:nth-last-child(2):hover a{transition:.3s ease-in-out;background-color:#0f8a44;opacity:.9}header .pc_nav li:nth-last-child(1) a,header .pc_nav li:nth-last-child(2) a{box-shadow:gray 0px 1px 4px;color:#fff !important;transition:.3s ease-in-out}header .pc_nav li:nth-last-child(1) a:hover,header .pc_nav li:nth-last-child(2) a:hover{color:#fff !important}header .pc_nav li:nth-last-child(2) a{background-color:#0f8a44}header .pc_nav li:nth-last-child(1) a{background-color:#8a0f61}header .pc_nav .global_nav>li li>a{background:rgba(15,138,68,.94);color:#fff !important;width:110%}header .pc_nav .global_nav>li li:hover>a{transition:.3s ease-in-out;background:rgba(15,138,68,.94);color:#fff !important}header #hamburger-menu{display:none}@media screen and (max-width: 1024.98px){header #hamburger-menu{display:none}}@media screen and (max-width: 781.98px){header #hamburger-menu{display:block;position:fixed}header #hamburger-menu .menu-top{top:0px;left:0px;margin:0px;display:flex;position:fixed;height:80px;width:100%;z-index:101;background-color:#f5f5f5;box-shadow:#0f8a44 3px -2px 10px;justify-content:left;align-items:stretch;flex-wrap:wrap}header #hamburger-menu .menu-top .logo{order:1;margin:0px;padding:0px;height:100%;width:25%;display:flex;align-items:center}header #hamburger-menu .menu-top .logo img{padding:10px;display:block;max-height:80px;max-width:100%;width:auto}header #hamburger-menu .menu-top .for_contact{order:2;display:flex;justify-content:center;align-items:center;flex-direction:column;justify-content:space-around;margin:0;padding:0;height:100%;width:60%}header #hamburger-menu .menu-top .for_contact .text{width:100%;margin:0;padding:10px 0px 0px 0px;text-align:center;line-height:18px;word-break:break-word}header #hamburger-menu .menu-top .for_contact img{margin:0;padding-right:5px;padding-left:5px;max-height:50px}header #hamburger-menu .menu-logo{position:fixed;top:20px;left:10px;display:flex;height:30px;z-index:102}header #hamburger-menu .menu-logo-text{position:fixed;top:20px;left:35px;display:flex;margin:0;padding:0;color:orange;font-weight:bold;font-size:x-large;word-break:keep-all;z-index:102}header #hamburger-menu .menu-btn{position:fixed;top:0px;right:10px;right:0px;display:flex;height:60px;width:60px;justify-content:center;align-items:center;z-index:101;background-color:none}header #hamburger-menu .menu-btn span,header #hamburger-menu .menu-btn span::before,header #hamburger-menu .menu-btn span::after{content:"";display:block;height:3px;width:25px;border-radius:3px;background-color:#0f8a44;position:absolute}header #hamburger-menu .menu-btn span::before{bottom:8px}header #hamburger-menu .menu-btn span:after{top:8px}header #hamburger-menu #menu-btn-check{display:none}header #hamburger-menu #menu-btn-check:checked~.menu-contents{left:0;color:#fff}header #hamburger-menu #menu-btn-check:checked~.menu-btn span{background-color:rgba(255,255,255,0)}header #hamburger-menu #menu-btn-check:checked~.menu-btn span::before{bottom:0;transform:rotate(45deg);background-color:#fff}header #hamburger-menu #menu-btn-check:checked~.menu-btn span::after{top:0;transform:rotate(-45deg);background-color:#fff}header #hamburger-menu .menu-contents{margin:0px 0px;padding:80px 10px 0px 0px;width:100%;height:100%;position:fixed;overflow-y:scroll;-webkit-overflow-scrolling:touch;top:0;left:100%;z-index:100;background-color:rgba(15,138,68,.94);transition:all .5s}header #hamburger-menu .menu-contents ul{margin:0;padding:0;width:100%}header #hamburger-menu .menu-contents ul li{margin:0;padding:0;width:100%;border-bottom:solid 1px #fff;list-style:none;position:relative}header #hamburger-menu .menu-contents ul li a{display:block;width:100%;font-size:medium;box-sizing:border-box;color:#fff;text-decoration:none;padding:9px 20px 10px 4px}header #hamburger-menu .menu-contents ul li:not(.submenu) a::after{content:"";width:7px;height:7px;border-top:solid 2px #fff;border-right:solid 2px #fff;transform:rotate(45deg);position:absolute;right:11px;top:16px}header #hamburger-menu .menu-contents * li.submenu{margin:0;padding:0;width:100%;border-bottom:solid 1px #fff;list-style:none;display:flex;flex-wrap:wrap}header #hamburger-menu .menu-contents * li.submenu a{width:calc(100% - 20px);font-size:medium;box-sizing:border-box;color:#fff;text-decoration:none;padding:9px 4px 10px 4px}header #hamburger-menu [id^=submenu-btn-check]{display:none}header #hamburger-menu [id^=submenu-btn-check]~.submenu-btn{width:20px}header #hamburger-menu [id^=submenu-btn-check]~.submenu-btn span{position:relative}header #hamburger-menu [id^=submenu-btn-check]~.submenu-btn span::after{content:"";width:7px;height:7px;border-top:solid 2px #fff;border-right:solid 2px #fff;transform:rotate(135deg);position:absolute;left:2px;top:16px}header #hamburger-menu [id^=submenu-btn-check]~.submenu-child{display:none}header #hamburger-menu [id^=submenu-btn-check]~.submenu-grandchild{display:none}header #hamburger-menu [id^=submenu-btn-check]~.submenu-greatGrandson{display:none}header #hamburger-menu [id^=submenu-btn-check]:checked~.submenu-btn{width:20px}header #hamburger-menu [id^=submenu-btn-check]:checked~.submenu-btn span{position:relative}header #hamburger-menu [id^=submenu-btn-check]:checked~.submenu-btn span::after{content:"";width:7px;height:7px;border-top:solid 2px #fff;border-right:solid 2px #fff;transform:rotate(-45deg);position:absolute;left:2px;top:16px}header #hamburger-menu [id^=submenu-btn-check]:checked~.submenu-child{margin:0;padding:0;margin-left:16px;width:calc(100% - 16px);display:block;background-color:rgba(15,138,68,.94)}header #hamburger-menu [id^=submenu-btn-check]:checked~.submenu-child li{border-bottom:none;border-top:solid 1px #fff}}/*# sourceMappingURL=header.css.map */
