/*! destyle.css v4.0.1 | MIT License | https://github.com/nicolas-cusan/destyle.min.css */*,::after,::before{box-sizing:border-box;border-style:solid;border-width:0;min-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0}main{display:block}address,blockquote,dl,figure,form,iframe,p,pre,table{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ol,ul{margin:0;padding:0;list-style:none}dt{font-weight:700}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;text-decoration:none;color:inherit}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}embed,iframe,img,object,svg{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:0 0;padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}[type=button],[type=reset],[type=submit],button{cursor:pointer}[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled,button:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=number]{-moz-appearance:textfield}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:700}@font-face{font-display:swap;font-weight:400;font-style:normal;font-family:"Zen Kaku Gothic New";src:url(../fonts/ZenKakuGothicNew-Regular.ttf)}@font-face{font-display:swap;font-weight:500;font-style:normal;font-family:"Zen Kaku Gothic New";src:url(../fonts/ZenKakuGothicNew-Medium.ttf)}@font-face{font-display:swap;font-weight:700;font-style:normal;font-family:"Zen Kaku Gothic New";src:url(../fonts/ZenKakuGothicNew-Bold.ttf)}html{font-size:10px;overflow:auto}@media screen and (max-width:1240px){html{font-size:.8064516129vw}}@media screen and (max-width:1025px){html{font-size:.9756097561vw}}@media screen and (max-width:744px){html{font-size:2.6666666667vw}}body{font-family:"Zen Kaku Gothic New",serif;letter-spacing:.01em;color:#333;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-weight:700}img{height:auto}p{font-size:1.6rem;line-height:1.875}@media screen and (max-width:744px){p{line-height:1.5}}li{font-size:1.6rem}a{transition:.5s}a:hover{opacity:.5}input{font-size:1.6rem}.pc{display:block}.sp,.tab{display:none}@media screen and (max-width:1025px){.pc,.sp{display:none}.tab{display:block}}@media screen and (max-width:744px){.pc,.tab{display:none}.sp{display:block}}header{display:flex;align-items:center;width:100%;padding:0 2rem;height:8.4rem;position:fixed;background-color:#fff;top:0;z-index:20000}header .logo{width:17.3rem}header .logo img{width:100%}header>div{display:flex;width:calc(100% - 20.3rem)}header>div nav{width:56rem;margin-left:auto}header>div nav>ul{display:flex;align-items:center;height:4.2rem;justify-content:space-evenly}header>div nav>ul>li a{font-size:1.4rem;font-weight:700;transition:.5s}header>div nav>ul>li a:hover{opacity:.5}header>div nav>ul>li>a{height:100%;line-height:4.2rem;display:inline-block}header>div nav>ul .big-menu{position:relative}header>div nav>ul .big-menu>a img{position:relative;top:-1.7rem;width:1rem}header>div nav>ul .big-menu .fix-menu{position:absolute;bottom:-8.4rem;width:100%;padding:1.8rem 0;background-color:#f9fcfe;border-radius:10px;display:none}header>div nav>ul .big-menu .fix-menu li{text-align:center}header>div nav>ul .big-menu .fix-menu li+li{margin-top:1.6rem}header>div nav>ul .big-menu .fix-menu li a{width:100%;display:block}header>div nav>ul .big-menu:hover .fix-menu{display:block}header>div form{width:17.5rem;height:3.6rem;position:relative;margin-right:2.5rem}header>div form input{height:100%;width:100%;border:solid 1px #9bcdff;border-radius:15px;font-size:1.4rem;padding:0 1rem}header>div form button{position:absolute;top:50%;transform:translateY(-50%);right:1rem}header>div form button img{width:2.5rem}header>div .h-btn{height:4.3rem;line-height:4.3rem;text-align:center;color:#fff;border-radius:30px;font-size:1.5rem;font-weight:700;box-shadow:2px 4px 4px rgba(0,0,0,.1)}header>div .h-btn.logout{background-color:#d75053;width:11.3rem}header>div .h-btn.login{background-color:#366be0;width:10.1rem}header>div .h-btn.register{background-color:#fa7c3e;margin-left:1.4rem}header>div .h-btn.register.new{width:10.1rem}header>div .h-btn.register.change{width:13rem}@media screen and (max-width:1025px){header{justify-content:space-between;position:fixed}header::before{content:"";top:8.4rem;left:0;width:100vw;height:calc(100vh - 8.4rem);background-color:rgba(0,0,0,.5);position:absolute;display:none;transition:.5s;z-index:-1}header.active::before{display:block}header>div{justify-content:flex-end}header>div nav{position:fixed;z-index:30000;top:8.4rem;right:0;width:40rem;transform:translateX(100vw);transition:.5s}header>div nav::before{content:"";top:0;left:-61vw;width:100vw;height:100vh;background-color:rgba(0,0,0,.5);position:absolute;z-index:-1;opacity:0;transition:.5s}header>div nav>ul{flex-direction:column;align-items:center;height:auto;background-color:#fff}header>div nav>ul>li{padding:2rem 2rem;border-top:solid 1px #f2f4f5;width:100%;text-align:left}header>div nav>ul>li:last-of-type{border-bottom:solid 1px #f2f4f5}header>div nav>ul>li a{font-size:1.6rem}header>div nav>ul>li a img{filter:brightness(0) saturate(100%) invert(94%) sepia(6%) saturate(0) hue-rotate(61deg) brightness(107%) contrast(105%)}header>div nav>ul .big-menu .fix-menu{padding:2rem 0 0;position:static;background-color:transparent;border-radius:0;display:block}header>div nav>ul .big-menu .fix-menu li{padding:0 2rem;text-align:left}header>div nav>ul .big-menu .fix-menu li+li{margin-top:2rem}header>div nav>ul .big-menu .fix-menu li a{font-size:1.6rem}header>div nav.active{transform:translateX(0)}header .hum-btn{width:7rem;height:4rem;margin-left:2rem;position:relative}header .hum-btn span{position:absolute;width:100%;height:1px;background-color:#366be0;left:0;transition:.5s}header .hum-btn span:first-of-type{top:0}header .hum-btn span:nth-of-type(2){top:50%}header .hum-btn span:last-of-type{top:100%}header .hum-btn.active span:first-of-type{top:50%;transform:translateY(-50%) rotate(45deg)}header .hum-btn.active span:nth-of-type(2){opacity:0}header .hum-btn.active span:last-of-type{top:50%;transform:translateY(-50%) rotate(-45deg)}}@media screen and (max-width:744px){header{height:6rem}header::before{top:6rem}header .logo{width:13.8rem}header #nav{position:fixed;top:6rem;height:calc(100vh - 6rem);overflow-y:scroll;right:0;flex-direction:column;justify-content:flex-start;align-items:center;width:90%;background-color:#fff;padding-bottom:10rem;transform:translateX(100vw);transition:.5s}header #nav.active{transform:translateX(0)}header #nav nav{position:static;transform:translate(0);background-color:transparent;width:100%}header #nav form{width:90%;margin:2rem auto;height:5.6rem}header #nav form input{font-size:1.6rem;border-radius:30px}header #nav .h-btn+.h-btn{margin:2rem 0 0}header .hum-btn{width:4rem;height:2.8rem;z-index:40000}header .h-btn.login{width:10rem;height:4rem;line-height:4rem;text-align:center;background-color:#366be0;color:#fff;font-size:1.4rem;border-radius:20px;font-weight:700}}.container{max-width:126rem;margin:0 auto;padding:0 2rem}footer{padding:3.2rem 0 2rem;background-color:#416888;color:#fff}footer .container{display:flex;justify-content:space-between}footer .container>div{width:37.5rem}footer .container>div img{width:100%;filter:brightness(0) saturate(100%) invert(100%) sepia(0) saturate(7476%) hue-rotate(110deg) brightness(98%) contrast(108%)}footer .container>div .navi{display:flex;justify-content:space-between;width:24.4rem;margin:2.5rem auto 3.1rem}footer .container>div .navi a{font-size:2.4rem}footer .container>div .line{width:12.1rem;display:flex;justify-content:space-between;margin:0 auto}footer .container>div .line img{width:3.3rem;filter:brightness(0) saturate(100%) invert(100%) sepia(0) saturate(7476%) hue-rotate(110deg) brightness(98%) contrast(108%)}footer .container nav{width:75.5rem}footer .container nav>ul{display:flex;justify-content:space-between;margin-top:3rem}footer .container nav>ul>li a{font-size:1.6rem}footer .container nav>ul>li a img{display:none}footer .container nav .fix-menu{position:relative}footer .container nav .fix-menu::after{content:"";position:absolute;left:.63rem;bottom:.86rem;height:4.4rem;width:1px;background-color:#fff}footer .container nav .fix-menu li{margin-top:1.2rem;padding-left:3rem;position:relative}footer .container nav .fix-menu li::before{content:"";position:absolute;top:50%;transform:translateY(-50%);left:.7rem;width:1.4rem;height:1px;background-color:#fff}footer>p{margin-top:2.7rem;text-align:center}@media screen and (max-width:744px){footer .container{flex-wrap:wrap;justify-content:center;gap:2rem 0}footer .container nav,footer .container>div{width:100%}footer .container>div .navi{margin:4rem auto;width:15rem}footer .container>div .navi a{font-size:1.4rem}footer .container nav>ul{flex-wrap:wrap;gap:3rem 0;justify-content:center}footer .container nav>ul li{width:100%;text-align:center}footer .container nav .fix-menu::after{left:12.6rem;height:5.8rem}footer .container nav .fix-menu li{margin-top:2rem}footer .container nav .fix-menu li::before{left:12.7rem}}main{margin-top:8.4rem}@media screen and (max-width:744px){main{margin-top:6rem}}
/*# sourceMappingURL=base.min.css.map */
