*:where(:not(html,iframe,canvas,img,svg,video,audio):not(svg *,symbol *)){all:unset;display:revert}*,*:before,*:after{box-sizing:border-box}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}a,button{cursor:revert}ol,ul,menu,summary{list-style:none}img{max-inline-size:100%;max-block-size:100%}table{border-collapse:collapse}input,textarea{-webkit-user-select:auto}textarea{white-space:revert}meter{-webkit-appearance:revert;appearance:revert}:where(pre){all:revert;box-sizing:border-box}::placeholder{color:unset}:where([hidden]){display:none}:where([contenteditable]:not([contenteditable=false])){-moz-user-modify:read-write;-webkit-user-modify:read-write;overflow-wrap:break-word;-webkit-line-break:after-white-space;-webkit-user-select:auto}:where([draggable=true]){-webkit-user-drag:element}:where(dialog:modal){all:revert;box-sizing:border-box}::-webkit-details-marker{display:none}body{color:#393939;font-family:Noto Sans JP,sans-serif}img{display:block;width:100%;height:auto}@media screen and (max-width: 1023px){.is-pc{display:none!important}}@media screen and (min-width: 1024px){.is-sp{display:none!important}}[data-script=scroll-visible]{opacity:0;filter:blur(10px);transition:opacity .5s,filter .5s}[data-script=scroll-visible].is-visible{opacity:1;filter:blur(0)}.header{position:fixed;width:100%;height:6.25vw;background:#fff;z-index:1}@media screen and (min-width: 1441px){.header{height:90px}}@media screen and (max-width: 1023px){.header{flex-wrap:wrap;height:18.666666666666668vw;padding:0}}.header-inner{display:flex;justify-content:space-between;height:100%}@media screen and (min-width: 1441px){.header-inner{width:1440px;padding:0 0 0 100px;margin:0 auto}}@media screen and (min-width: 1024px){.header-inner{padding:0 0 0 6.944444444444445vw}}.header-logo-wrap{display:flex;align-items:center;height:100%;background:#fff;z-index:1}@media screen and (max-width: 1023px){.header-logo-wrap{width:81.33333333333333vw;padding:0 5.333333333333334vw}}.header-logo{width:15.416666666666668vw}@media screen and (min-width: 1441px){.header-logo{width:222px}}@media screen and (max-width: 1023px){.header-logo{width:42.66666666666667vw}}.header-logo-link{display:block;transition:opacity .5s}.header-logo-link:hover{opacity:.5}.header-logo-link-img{display:block}.header-buger{display:none}@media screen and (max-width: 1023px){.header-buger{display:block;position:relative;width:18.666666666666668vw;height:18.666666666666668vw;background:#01969b;z-index:1}}.header-buger.is-active .header-buger-line:nth-child(1){transform:translate(-50%,-50%) rotate(45deg)}.header-buger.is-active .header-buger-line:nth-child(2){opacity:0}.header-buger.is-active .header-buger-line:nth-child(3){transform:translate(-50%,-50%) rotate(-45deg)}.header-buger.is-active+.header-nav{opacity:1;transform:translateY(0)}.header-buger-line{display:block;position:absolute;top:50%;left:50%;width:2.083333333333333vw;height:.138888888888889vw;background:#fff;transition:all .5s}@media screen and (min-width: 1441px){.header-buger-line{width:30px;height:2px}}@media screen and (max-width: 1023px){.header-buger-line{width:8vw;height:.533333333333333vw}}.header-buger-line:nth-child(1){transform:translate(-50%,calc(-50% - .694444444444444vw))}@media screen and (max-width: 1023px){.header-buger-line:nth-child(1){transform:translate(-50%,calc(-50% - 2.666666666666667vw))}}.header-buger-line:nth-child(2){transform:translate(-50%,-50%)}.header-buger-line:nth-child(3){transform:translate(-50%,calc(-50% + .694444444444444vw))}@media screen and (max-width: 1023px){.header-buger-line:nth-child(3){transform:translate(-50%,calc(-50% + 2.666666666666667vw))}}@media screen and (min-width: 1024px){.header-nav{height:100%;margin-left:1.388888888888889vw}}@media screen and (min-width: 1441px){.header-nav{margin-left:20px}}@media screen and (max-width: 1023px){.header-nav{display:block;position:fixed;top:18.666666666666668vw;left:0;width:100%;height:calc(100% - 18.666666666666668vw);padding:6.4vw 3.2vw;background:#f0f5f4;opacity:0;transform:translateY(-100%);transition:all .5s;z-index:0;overflow:auto}}@media screen and (min-width: 1024px){.header-nav-list{display:flex;align-items:center;height:100%}}@media screen and (max-width: 1023px){.header-nav-list{display:flex;flex-direction:column}}.header-nav-list-item{font-size:1.25vw;line-height:1;letter-spacing:.05em;font-weight:600;font-family:Roboto Condensed,sans-serif;font-optical-sizing:auto}@media screen and (min-width: 1024px){.header-nav-list-item{height:100%}}@media screen and (min-width: 1441px){.header-nav-list-item{font-size:18px}}@media screen and (max-width: 1023px){.header-nav-list-item{font-size:6.4vw;line-height:1;letter-spacing:.05em;font-weight:600;order:2}}@media screen and (max-width: 1023px){.header-nav-list-item:nth-child(n+1){border-bottom:solid .266666666666667vw #ccc}}@media screen and (min-width: 1024px){.header-nav-list-item.is-contact{margin-left:2.777777777777778vw}}@media screen and (min-width: 1441px){.header-nav-list-item.is-contact{margin-left:40px}}@media screen and (max-width: 1023px){.header-nav-list-item.is-contact{order:1}}.header-nav-list-item.is-contact .header-nav-list-item-link{position:relative;color:#fff}@media screen and (min-width: 1024px){.header-nav-list-item.is-contact .header-nav-list-item-link{background:linear-gradient(90deg,#082569,#005b49);padding:0 3.472222222222222vw}}@media screen and (min-width: 1441px){.header-nav-list-item.is-contact .header-nav-list-item-link{padding:0 50px}}@media screen and (max-width: 1023px){.header-nav-list-item.is-contact .header-nav-list-item-link{background:linear-gradient(90deg,#082569,#005b49);padding:0 5.333333333333334vw}}.header-nav-list-item.is-contact .header-nav-list-item-link:before{display:block;position:absolute;content:"";top:50%;right:1.388888888888889vw;width:1.041666666666667vw;height:1.041666666666667vw;background:url(/assets/img/common/icon_other-window.svg) center center no-repeat;background-size:contain;transform:translateY(-50%)}@media screen and (min-width: 1441px){.header-nav-list-item.is-contact .header-nav-list-item-link:before{right:20px;width:15px;height:15px}}@media screen and (max-width: 1023px){.header-nav-list-item.is-contact .header-nav-list-item-link:before{right:5.333333333333334vw;width:4vw;height:4vw}}.header-nav-list-item-link{display:block;transition:opacity .5s}@media screen and (min-width: 1024px){.header-nav-list-item-link{display:flex;align-items:center;height:100%;padding:0 2.777777777777778vw}}@media screen and (min-width: 1441px){.header-nav-list-item-link{padding:0 40px}}@media screen and (max-width: 1023px){.header-nav-list-item-link{display:flex;align-items:center;height:18.666666666666668vw;padding:0 5.333333333333334vw}}.header-nav-list-item-link:hover{opacity:.5}.main{padding-top:6.25vw}@media screen and (min-width: 1441px){.main{padding-top:90px}}@media screen and (max-width: 1023px){.main{padding-top:18.666666666666668vw}}.footer{background:#01969b}.footer-inner{position:relative}@media screen and (min-width: 1024px){.footer-inner{display:flex;padding:6.944444444444445vw 13.88888888888889vw 6.944444444444445vw 6.944444444444445vw}}@media screen and (min-width: 1441px){.footer-inner{width:1440px;padding:100px 200px 100px 100px;margin:0 auto}}@media screen and (max-width: 1023px){.footer-inner{padding:26.666666666666668vw 5.333333333333334vw 5.333333333333334vw}}@media screen and (min-width: 1024px){.footer-core{width:31.25vw}}@media screen and (min-width: 1441px){.footer-core{width:450px}}@media screen and (max-width: 1023px){.footer-logo-wrap{width:69.33333333333334vw;margin:10.666666666666668vw auto 0}}.footer-logo-link{transition:opacity .5s}.footer-logo-link:hover{opacity:.5}@media screen and (min-width: 1024px){.footer-info{width:100%;margin-left:6.944444444444445vw}}@media screen and (min-width: 1441px){.footer-info{margin-left:100px}}.footer-nav{padding-bottom:2.777777777777778vw;border-bottom:solid .069444444444444vw #fff}@media screen and (min-width: 1441px){.footer-nav{padding-bottom:40px;border-bottom:solid 1px #fff}}@media screen and (max-width: 1023px){.footer-nav{padding:5.333333333333334vw 10.666666666666668vw 10.666666666666668vw}}.footer-nav-list{display:flex}@media screen and (max-width: 1023px){.footer-nav-list{flex-wrap:wrap}}.footer-nav-list-item{color:#fff;font-size:1.111111111111111vw;line-height:1;letter-spacing:.05em;font-weight:600;font-family:Roboto Condensed,sans-serif;font-optical-sizing:auto}@media screen and (min-width: 1441px){.footer-nav-list-item{font-size:16px}}@media screen and (max-width: 1023px){.footer-nav-list-item{width:50%;font-size:4.266666666666667vw;line-height:1;letter-spacing:.05em;font-weight:600}}@media screen and (min-width: 1024px){.footer-nav-list-item:nth-child(n+2){margin-left:2.083333333333333vw}}@media screen and (min-width: 1441px){.footer-nav-list-item:nth-child(n+2){margin-left:30px}}@media screen and (max-width: 1023px){.footer-nav-list-item:nth-child(n+3){margin-top:5.333333333333334vw}}.footer-nav-list-item.is-contact .footer-nav-list-item-link{padding-right:1.736111111111111vw;background:url(/assets/img/common/icon_other-window.svg) center right 0 no-repeat;background-size:contain}@media screen and (min-width: 1441px){.footer-nav-list-item.is-contact .footer-nav-list-item-link{padding-right:25px}}@media screen and (max-width: 1023px){.footer-nav-list-item.is-contact .footer-nav-list-item-link{padding-right:6.666666666666667vw}}.footer-nav-list-item-link{display:inline-block;transition:opacity .5s}.footer-nav-list-item-link:hover{opacity:.5}.footer-nav-other{padding-top:2.777777777777778vw}@media screen and (min-width: 1441px){.footer-nav-other{padding-top:40px}}@media screen and (max-width: 1023px){.footer-nav-other{padding:10.666666666666668vw 10.666666666666668vw 0}}.footer-nav-other-list{display:flex}@media screen and (max-width: 1023px){.footer-nav-other-list{flex-wrap:wrap}}.footer-nav-other-list-item{color:#fff;font-size:.972222222222222vw;line-height:1;letter-spacing:.05em;font-weight:400;font-family:Roboto Condensed,sans-serif;font-optical-sizing:auto}@media screen and (min-width: 1441px){.footer-nav-other-list-item{font-size:14px}}@media screen and (max-width: 1023px){.footer-nav-other-list-item{width:50%;font-size:3.733333333333334vw;line-height:1;letter-spacing:.05em;font-weight:400}}@media screen and (min-width: 1024px){.footer-nav-other-list-item:nth-child(n+2){margin-left:2.083333333333333vw}}@media screen and (min-width: 1441px){.footer-nav-other-list-item:nth-child(n+2){margin-left:30px}}@media screen and (max-width: 1023px){.footer-nav-other-list-item:nth-child(n+3){margin-top:5.333333333333334vw}}.footer-nav-other-list-item-link{display:inline-block;transition:opacity .5s}.footer-nav-other-list-item-link:hover{opacity:.5}.footer-copyright{color:#fff;font-size:.833333333333333vw;line-height:1;letter-spacing:.05em;font-weight:600;font-family:Roboto Condensed,sans-serif;font-optical-sizing:auto;text-align:right;margin-top:-.902777777777778vw}@media screen and (min-width: 1441px){.footer-copyright{font-size:12px;margin-top:-13px}}@media screen and (max-width: 1023px){.footer-copyright{font-size:3.2vw;line-height:1;letter-spacing:.05em;font-weight:600;text-align:center;margin-top:10.666666666666668vw}}.footer-pagetop{display:block;position:absolute;top:3.472222222222222vw;right:4.166666666666666vw;width:4.166666666666666vw;transition:opacity .5s}@media screen and (min-width: 1441px){.footer-pagetop{top:50px;right:60px;width:60px}}@media screen and (max-width: 1023px){.footer-pagetop{top:6.666666666666667vw;right:50%;width:16vw;transform:translate(50%)}}.footer-pagetop:hover{opacity:.5}
