:root{--easing: cubic-bezier(.2, 1, .2, 1);--transition: .8s var(--easing);--color-base: #f8f8f8;--color-gray: #ddd;--color-theme: #21307e;--color-theme-darken: #f12617;--color-gray2: #b5b5b6;--box-shadow: .8rem .8rem 1.2rem rgba(0, 0, 0, .05), -.8rem -.8rem 1.2rem #fff;--box-shadow-hover: 1rem 1rem 1.5rem rgba(0, 0, 0, .08), -1rem -1rem 1.5rem #fff;--box-shadow-inset: inset .8rem .8rem 1.2rem rgba(0, 0, 0, .05), inset -.8rem -.8rem 1.2rem #fff;--box-shadow-dark: .8rem .8rem 1.2rem rgba(0, 0, 0, .1), -.8rem -.8rem 1.2rem rgba(#fff,.2);--header: 80px;scroll-padding:var(--header)}html{-webkit-text-size-adjust:100%;font-size:62.5%}body{display:flex;flex-flow:column;min-height:100vh;font-family:"Noto Sans JP",sans-serif}main{flex:1}img{vertical-align:bottom}button:hover,a:hover{opacity:.8;transition:all .5s ease-in}ul{margin:0}.sp{display:block}.pc{display:none}@media(min-width: 960px){.sp{display:none}.pc{display:block}}.header{background-color:#fff;width:100%;
    /* height:var(--header); */
    position:fixed;top:0;left:0;right:0;z-index:999}.header__inner{padding:0 30px;display:flex;align-items:center;justify-content:space-between;height:inherit;position:relative;
    /* box-shadow:0px 3px 5px 0px rgba(0,0,0,.5) */
}
.header__title{width:80px
}.header__title img{display:block;width:100%;height:100%}.header__nav{position:absolute;right:0;left:0;top:0;width:100%;height:100vh;transform:translateX(100%);background-color:#fff;transition:ease .4s}.header a.btn_form{display:block;text-align:center;text-decoration:none;width:auto;margin:auto;padding:1rem 3rem;font-weight:bold;border:2px solid;border-radius:100vh;transition:.5s;background:linear-gradient(120deg, rgb(33, 48, 126) 32.08%, rgb(36, 56, 133) 44.61%, rgb(44, 77, 151) 63.85%, rgb(57, 112, 180) 87.27%, rgb(65, 134, 199) 100%);color:#fff}.header a.btn_form:hover{opacity:.8;transition:.3s}.nav-items{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);padding:0}.nav-items__item a{color:#231815;width:100%;display:block;text-align:center;font-size:20px;margin-bottom:24px;font-weight:600}.nav-items__item:last-child a{margin-bottom:0}@media screen and (min-width: 1200px){.header{height:var(--header)}.header__title{width:120px}.header__nav{max-width:660px;height:inherit;position:static;transform:initial;background-color:inherit;display:flex;justify-content:flex-end}.header__nav li{padding:0 2em}.header a.btn_form{padding:1rem 3rem}.nav__items{width:100%;display:flex;align-items:center;height:initial;justify-content:flex-end;padding-top:inherit;padding-bottom:inherit;position:inherit;top:0;left:0;transform:translate(0, 0)}.nav-items__item a{margin-bottom:0;font-size:16px}}.header__hamburger{width:48px;height:100%}.hamburger{background-color:rgba(0,0,0,0);border-color:rgba(0,0,0,0);z-index:9999}.hamburger span{width:100%;height:1px;background-color:#000;position:relative;transition:ease .4s;display:block}.hamburger span:nth-child(1){top:0}.hamburger span:nth-child(2){margin:8px 0}.hamburger span:nth-child(3){top:0}.header__nav.active{transform:translateX(0)}.hamburger.active span:nth-child(1){top:5px;transform:rotate(45deg)}.hamburger.active span:nth-child(2){opacity:0}.hamburger.active span:nth-child(3){top:-13px;transform:rotate(-45deg)}@media screen and (min-width: 1200px){.hamburger{display:none}}.footer{text-align:center;color:#fff;font-size:1.4em;padding:2em 0;background:linear-gradient(120deg, rgb(33, 48, 126) 32.08%, rgb(36, 56, 133) 44.61%, rgb(44, 77, 151) 63.85%, rgb(57, 112, 180) 87.27%, rgb(65, 134, 199) 100%)}.footer p{text-align:center;font-weight:100;font-size:10px}#page-top{position:fixed;right:10px;bottom:10px;z-index:10;opacity:0;transform:translateX(100px)}#page-top a{display:flex;justify-content:center;align-items:center;width:50px;height:50px;transition:all .3s}#page-top a:hover{opacity:.8}#page-top.LeftMove{animation:LeftAnime .5s forwards}@keyframes LeftAnime{from{opacity:0;transform:translateX(100px)}to{opacity:1;transform:translateX(0)}}#page-top.RightMove{animation:RightAnime .5s forwards}@keyframes RightAnime{from{opacity:1;transform:translateX(0)}to{opacity:1;transform:translateX(100px)}}@media screen and (min-width: 1200px){#page-top a{width:60px;height:60px}}/*# sourceMappingURL=common.min.css.map */