﻿*,*::before,*::after{-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0}html{width:100%;height:100%;font-size:62.5%}body{width:100%;height:100%;background-color:#fff;font-family:"Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","Meiryo","メイリオ",Verdana,"MS PGothic","ＭＳ Ｐゴシック",Helvetica;font-size:1em;line-height:1.55;color:#222;opacity:0;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%}@media (min-width: 768px){body{line-height:1.8}}body::-webkit-scrollbar{width:3px}body::-webkit-scrollbar-track{background-color:transparent}body::-webkit-scrollbar-thumb{width:3px;background-color:#004ea8}*{-webkit-box-sizing:border-box;box-sizing:border-box;max-height:999999px}img{max-width:100%;vertical-align:bottom}ul{margin:0;padding:0}li{list-style-type:none}@media (min-width: 768px){.sp{display:none}}.pc{display:none}@media (min-width: 768px){.pc{display:block}br.pc{display:inline-block}}a{color:#004ea8;text-decoration:underline}p{margin-top:0}p:not(:last-child){margin-bottom:1.25em}.container{font-size:1.2rem}@media (min-width: 768px){.container{font-size:2rem}}.wrapper{width:100%;max-width:1408px;margin:0 auto}.gheader{position:fixed;z-index:100;top:0;width:100%}@media (min-width: 1024px){.gheader{height:76px;padding:0 20px;background-color:#fff;-webkit-box-shadow:0 3px 4px rgba(0,0,0,0.16);box-shadow:0 3px 4px rgba(0,0,0,0.16)}}@media (min-width: 1292px){.gheader{padding:0 58px 0 70px}}.gheader .wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;max-width:100%;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.gheader a{text-decoration:none}.gheader .menu_btn{position:absolute;z-index:100;z-index:10000;top:20px;right:20px}@media (min-width: 1024px){.gheader .menu_btn{display:none !important}}.gheader .menu_btn .hamb{position:relative;display:block;width:54px;height:54px;border-radius:70px;background-color:#004ea8}.gheader .menu_btn .hamb .toggle_line{left:14px;display:inline-block;-webkit-box-sizing:border-box;box-sizing:border-box;width:25px;height:3px;background-color:#fff;-webkit-clip-path:polygon(16% 0%, 100% 0, 100% 100%, 0% 100%);clip-path:polygon(16% 0%, 100% 0, 100% 100%, 0% 100%)}.gheader .menu_btn .hamb .toggle_line:nth-of-type(1){top:17px}.gheader .menu_btn .hamb .toggle_line:nth-of-type(2){top:26px}.gheader .gnav{position:fixed;z-index:1000;top:0;width:100vw;height:100vh;height:100dvh;background-color:#fff;opacity:0;-webkit-transform:translateX(-100%);transform:translateX(-100%)}@media (min-width: 1024px){.gheader .gnav{position:relative;right:auto;display:block;width:auto;height:76px;margin:0;background-image:none;opacity:1;-webkit-transform:none;transform:none;-webkit-box-flex:0;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0}}.gheader .gnav .inner{position:relative;overflow-y:auto;width:100%;height:100%;min-height:-webkit-fill-available;text-align:center;-webkit-overflow-scrolling:touch}@media (min-width: 1024px){.gheader .gnav .inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;overflow:visible}}.gheader .gnav .main_menu{margin:0;padding:88px 0 66px}@media (min-width: 1024px){.gheader .gnav .main_menu{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%;margin:0 0 0 auto;padding:0;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}}.gheader .gnav .main_menu li{position:relative;z-index:10001}@media (min-width: 1024px){.gheader .gnav .main_menu li{margin:0;padding:0;background-color:transparent;white-space:nowrap;letter-spacing:0;opacity:1}}.gheader .gnav .main_menu li a{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;width:100%;height:72px;padding:0 24px;font-size:1.8rem;font-weight:700;color:#222;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}@media (min-width: 1024px){.gheader .gnav .main_menu li a{position:relative;width:auto;height:76px;padding:0 12px;font-size:1.4rem}}@media (min-width: 1292px){.gheader .gnav .main_menu li a{padding:0 16px;font-size:1.6rem}}.gheader .gnav .main_menu li:last-child{margin-top:42px}@media (min-width: 1024px){.gheader .gnav .main_menu li:last-child{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;width:193px;margin-top:0;margin-right:0;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}}@media (min-width: 1292px){.gheader .gnav .main_menu li:last-child{margin-left:32px}}.gheader .gnav .main_menu li:last-child a{width:270px;height:60px;margin:0 auto;padding:0;border-radius:62px;background-position:65px center;background-size:28px 20px;font-size:1.7rem}@media (min-width: 1024px){.gheader .gnav .main_menu li:last-child a{width:193px;height:45px;border-radius:23px;background-position:27px center;background-size:auto;font-size:1.6rem;color:#ffffff}}.gheader .gnav .main_menu li div{display:none}
