.c-headerType02{box-sizing:border-box;line-height:1.5;font-size:16px;font-size:1.6rem;background-color:#fff;position:relative;width:100%;z-index:1000}.c-headerType02 *,.c-headerType02 *::before,.c-headerType02 *::after{box-sizing:border-box}.c-headerType02_inner{align-items:center;display:flex;height:72px;justify-content:space-between;margin:0 auto;max-width:960px;padding:0 20px;width:100%}@media(max-width: 768px){.c-headerType02_inner{box-shadow:0 0 2px rgba(0,0,0,.05),0 2px 4px rgba(0,0,0,.05),0 4px 8px rgba(0,0,0,.05);height:40px}}.c-headerType02Logo a{color:inherit;cursor:pointer;text-decoration:none;display:block}.c-headerType02Logo a svg{height:28px;width:auto}.c-headerType02Toggle{display:none;position:relative;z-index:1}@media(max-width: 768px){.c-headerType02Toggle{display:block}}.c-headerType02ToggleButton{appearance:none;background:rgba(0,0,0,0);border:none;color:inherit;cursor:pointer;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;outline:none;padding:0;color:#12b8d7;cursor:pointer;display:block;height:26px;overflow:hidden;position:relative;width:26px}.c-headerType02ToggleButton_layer{background-color:currentColor;display:block;height:2px;position:absolute;right:0;transition:.2s;width:20px}.c-headerType02ToggleButton_layer::before{background-color:currentColor;content:"";display:block;height:2px;left:-6px;position:absolute;top:0;width:2px}.c-headerType02ToggleButton_layer:nth-child(1){top:4px}.c-headerType02ToggleButton_layer:nth-child(2){top:12px}.c-headerType02ToggleButton_layer:nth-child(3){top:20px}@media(max-width: 768px){.c-headerType02Navigation{left:0;position:absolute;top:100%;width:100%;z-index:-1}}@media(max-width: 768px){.c-headerType02Navigation_wrap{background-color:#fff;display:grid;grid-template:0fr/100%;transition:grid-template-rows .2s;width:100%}}.c-headerType02Navigation_inner{overflow:hidden}.c-headerType02NavigationList{list-style:none;margin:0;padding:0;align-items:center;display:flex;font-size:clamp(10px,1vw,14px);font-size:clamp(1rem,1vw,1.4rem);gap:0 1.5em;justify-content:flex-end}@media(max-width: 768px){.c-headerType02NavigationList{display:block;font-size:14px;font-size:1.4rem}}@media(max-width: 768px){.c-headerType02NavigationList_item{border-bottom:#e8e8e8 solid 1px}}@media(max-width: 768px){.c-headerType02NavigationList_item:has(.c-headerType02NavigationButton){padding:20px}}.c-headerType02NavigationLink{color:inherit;cursor:pointer;text-decoration:none;color:#12b8d7;display:inline-block}@media(max-width: 768px){.c-headerType02NavigationLink{display:block;padding:13px 20px}}.c-headerType02NavigationButton{color:inherit;cursor:pointer;text-decoration:none;align-items:center;border:#6cc246 solid 1px;color:#6cc246;display:flex;height:28px;justify-content:center;line-height:1;margin:0 auto;max-width:360px;padding:0 1.5em;text-align:center;transition:background-color .1s,color .1s}@media(max-width: 768px){.c-headerType02NavigationButton{height:40px}}.c-headerType02NavigationButton_title{margin:0;padding:0}.c-headerType02NavigationButton:hover{background-color:#6cc246;color:#fff}.c-headerType02.is-active{z-index:1001}.c-headerType02.is-active .c-headerType02ToggleButton::after{transform:rotate(180deg)}.c-headerType02.is-active .c-headerType02Navigation_wrap{grid-template-rows:1fr}
/*# sourceMappingURL=type02.css.map */