body{font-family:"IBM Plex Sans JP", sans-serif}@media (min-width: 768px){.sp,.SP{display:none !important}}@media (max-width: 767px){.pc,.PC{display:none !important}}.site-header{background-color:white;font-family:"IBM Plex Sans JP", sans-serif;color:#343639;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:transparent;box-shadow:none;display:flex;justify-content:space-between;align-items:flex-end;padding:0 27px 18px 39px;height:85px;width:100%;margin:0 auto;position:sticky;left:0;top:-3px;z-index:999;transition:background-color .3s}.site-header.is-transparent{background-color:transparent}.site-header.is-white{background-color:white}@media (max-width: 767px){.site-header{padding:22px 21px 10px;height:79px;top:-11px}}.site-header .logo{display:block;margin-bottom:8px;width:200px}@media only screen and (min-width: 768px) and (max-width: 1090px){.site-header .logo{width:150px;margin-bottom:12px}}@media only screen and (min-width: 768px) and (max-width: 900px){.site-header .logo{width:140px;margin-bottom:9px}}@media only screen and (max-width: 767px) and (max-width: 360px){.site-header .logo{width:160px;margin-bottom:10px}}.site-header .hamburguer{background-color:#1D55FF;border-radius:6px;position:absolute;right:21px;top:21px;z-index:2;height:48px;width:48px}.site-header .hamburguer .trace{background-color:white;border-radius:2px;height:2px;width:20px;margin:0 auto;position:absolute;left:0;right:0;top:50%;transform:translateY(-50%)}.site-header .hamburguer .trace:before,.site-header .hamburguer .trace:after{content:"";background-color:white;border-radius:2px;height:2px;width:20px;margin:0 auto;position:absolute;left:0;right:0;transition:all .3s}.site-header .hamburguer .trace:before{top:6px}.site-header .hamburguer .trace:after{bottom:6px}.site-header .hamburguer.is-active .trace{background-color:transparent}.site-header .hamburguer.is-active .trace:before{top:0px;transform:rotate(45deg)}.site-header .hamburguer.is-active .trace:after{bottom:0px;transform:rotate(-45deg)}@media (max-width: 767px){.site-header .site-header-gnavi-wrap{background-color:rgba(29,85,255,0.95);display:block;margin:0 auto;position:absolute;left:0;right:0;top:0%;height:100vh;width:100%;padding:0 40px;transition:opacity .3s;pointer-events:none;opacity:0}.site-header .site-header-gnavi-wrap.is-active{pointer-events:all;opacity:1}}.site-header .site-header-gnavi-wrap .header-contact-box{border-radius:10px;background-color:white;margin-top:26px;display:flex;flex-direction:column;gap:14px;padding:20px}.site-header .site-header-gnavi-wrap .header-contact-box .btn-03{display:flex;align-items:center;justify-content:center;position:relative;border:1px solid #1D55FF;border-radius:10px;font-size:18px;font-weight:600;display:flex;align-items:center;justify-content:center;height:65px;width:100%;box-shadow:4px 4px 5px 0px rgba(0,0,0,0.25);-webkit-box-shadow:4px 4px 5px 0px rgba(0,0,0,0.25);-moz-box-shadow:4px 4px 5px 0px rgba(0,0,0,0.25)}.site-header .site-header-gnavi-wrap .header-contact-box .btn-03:before{background-size:cover;background-position:center;content:'';margin:0 auto;position:absolute;right:20px;top:50%;transform:translateY(-50%);height:20px;width:20px}.site-header .site-header-gnavi-wrap .header-contact-box .btn-03.blue{background-color:#1D55FF;color:white}.site-header .site-header-gnavi-wrap .header-contact-box .btn-03.blue:before{background-image:url("../img/common/arrow_menu_white.svg")}.site-header .site-header-gnavi-wrap .header-contact-box .btn-03.white{background-color:white;color:#1D55FF}.site-header .site-header-gnavi-wrap .header-contact-box .btn-03.white:before{background-image:url("../img/common/arrow_menu_blue.svg")}.site-header .site-header-gnavi{display:flex;align-items:center}@media (max-width: 767px){.site-header .site-header-gnavi{display:block;margin-top:82px}}.site-header .site-header-gnavi li.item{margin-right:40px}@media only screen and (max-width: 1090px){.site-header .site-header-gnavi li.item{margin-right:24px}}@media only screen and (max-width: 900px){.site-header .site-header-gnavi li.item{margin-right:19px}}@media (max-width: 767px){.site-header .site-header-gnavi li.item{border-bottom:1px solid white;margin-right:0px;width:100%;position:relative}}.site-header .site-header-gnavi li.item a{color:#1D55FF;font-size:16px;font-weight:500}@media only screen and (max-width: 1090px){.site-header .site-header-gnavi li.item a{font-size:15px}}@media only screen and (max-width: 900px){.site-header .site-header-gnavi li.item a{font-size:14px}}@media (max-width: 767px){.site-header .site-header-gnavi li.item a{display:block;color:white;font-weight:bold;padding:13px 0 13px 16px;font-size:16px}.site-header .site-header-gnavi li.item a .en{display:inline-block;padding-left:16px;font-family:"Figtree",sans-serif;font-size:13px}.site-header .site-header-gnavi li.item a:before{background-image:url("../../img/common/arw_yellow.svg");background-size:cover;background-position:center;content:'';margin:0 auto;position:absolute;right:16px;top:50%;transform:translateY(-50%);height:9px;width:13px}}@media (max-width: 767px){.site-header .contact-item{position:absolute;right:78px;top:21px}}.site-header .contact-item a{background-color:#1D55FF;border-radius:6px;color:white;display:flex;align-items:center;justify-content:center;font-size:16px;line-height:1;height:51px;width:174px}@media only screen and (min-width: 768px) and (max-width: 1090px){.site-header .contact-item a{height:45px;width:154px;font-size:14px}}@media only screen and (min-width: 768px) and (max-width: 900px){.site-header .contact-item a{height:40px;width:134px;font-size:14px}}@media (max-width: 767px){.site-header .contact-item a{height:48px;width:48px}}@media (min-width: 768px){.site-header .contact-item a img{margin-left:10px}}@media only screen and (min-width: 768px) and (max-width: 900px){.site-header .contact-item a img{margin-left:7px;width:18px}}
