@charset "UTF-8";@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&display=swap");@import url("https://use.typekit.net/mui8cjx.css");@font-face{font-family:Artbank Gothic;font-weight:400;src:url(../font/jweb.woff) format("woff")}@font-face{font-family:Artbank Gothic;font-weight:700;src:url(../font/jweb-Bold.woff) format("woff")}*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}*{margin:0}.wrap,body,html{min-height:100dvh}.wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column}.wrap .site-footer,.wrap .site-header,.wrap .site-main{width:100%}.wrap .site-main{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}html{font-size:62.5%;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%}body{font-size:1.2rem;font-family:Artbank Gothic,Noto Sans JP,游ゴシック,YuGothic,メイリオ,Meiryo,ＭＳ Ｐゴシック,MS PGothic,Helvetica,Arial,Verdana,sans-seri;letter-spacing:.04em;text-rendering:optimizeLegibility;line-height:1.5;color:#343434;overflow-wrap:anywhere;word-break:normal;line-break:strict}article,aside,footer,header,main,nav,section{display:block}button,input,select,textarea{font:inherit}div a,h1 a,h2 a,h3 a,h4 a,h5 a,h6 a,p a{max-width:100%}h1,h2,h3,h4,h5,h6{font-weight:400;font-style:normal;font-weight:inherit}ol,ul{list-style:none;padding:0;margin:0}img{vertical-align:bottom;border-style:none;max-width:100%;display:inline-block;height:auto}input[type=email],input[type=tel],input[type=text]{padding:0;border:none;border-radius:0;outline:none;background:none}input[type=checkbox],input[type=radio]{height:0;width:0;opacity:0;pointer-events:none;visibility:hidden}select{color:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;outline:none;background:transparent;border-radius:0}textarea{border:0;border-radius:0}button,input[type=submit],textarea{color:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;outline:none;background:transparent}button,input[type=submit]{border:none;border-radius:0;cursor:pointer;font-weight:400}.inview{opacity:0}.inview.slideIn{-webkit-transform:translateY(60px);transform:translateY(60px)}.inview.slideIn.bottom{-webkit-transition:all 1.6s cubic-bezier(.19,1,.22,1);transition:all 1.6s cubic-bezier(.19,1,.22,1);-webkit-transform:translateY(120px);transform:translateY(120px)}.inview.slideIn.animate{-webkit-transition:all .8s cubic-bezier(.215,.61,.355,1);transition:all .8s cubic-bezier(.215,.61,.355,1);opacity:1;-webkit-transform:translate(0);transform:translate(0)}.inview.fadeIn.animate{opacity:1;-webkit-transition:opacity 1.5s ease;transition:opacity 1.5s ease}.masker{display:inline-block;overflow:hidden}.masker .typo{-webkit-transform:translateY(100%);transform:translateY(100%)}.masker.animate .typo{-webkit-transition:-webkit-transform 1.6s cubic-bezier(.77,0,.175,1);transition:-webkit-transform 1.6s cubic-bezier(.77,0,.175,1);transition:transform 1.6s cubic-bezier(.77,0,.175,1);transition:transform 1.6s cubic-bezier(.77,0,.175,1), -webkit-transform 1.6s cubic-bezier(.77,0,.175,1);-webkit-transform:translate(0);transform:translate(0)}.inline-block{font-size:0}.inline-block li{display:inline-block}a{color:inherit;text-decoration:none;outline:none}.text-center{text-align:center}.tag{height:0;overflow:hidden}img.flex{width:100%;height:auto}img.full{max-width:none}img.cover{-o-object-fit:cover;object-fit:cover}.show-small{display:none}.row{margin:0 auto;padding:0 16px;max-width:1272px}.row.nopad,.row .row{padding:0}.w800{max-width:840px}.w960{max-width:1000px}.w1000{max-width:1040px}.w1040{max-width:1080px}.w1320{max-width:1360px}@font-face{font-family:swiper-icons;src:url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff");font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-vertical>.swiper-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform, -webkit-transform;-webkit-box-sizing:content-box;box-sizing:content-box}.swiper-android .swiper-slide,.swiper-wrapper{-webkit-transform:translateZ(0);transform:translateZ(0)}.swiper-pointer-events{-ms-touch-action:pan-y;touch-action:pan-y}.swiper-pointer-events.swiper-vertical{-ms-touch-action:pan-x;touch-action:pan-x}.swiper-slide{-ms-flex-negative:0;flex-shrink:0;width:100%;height:100%;position:relative;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform, -webkit-transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-transition-property:height,-webkit-transform;transition-property:height,-webkit-transform;transition-property:transform,height;transition-property:transform,height,-webkit-transform}.swiper-backface-hidden .swiper-slide{-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d,.swiper-3d.swiper-css-mode .swiper-wrapper{-webkit-perspective:1200px;perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-wrapper{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:-webkit-gradient(linear,right top, left top,from(rgba(0,0,0,.5)),to(transparent));background-image:linear-gradient(270deg,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-right{background-image:-webkit-gradient(linear,left top, right top,from(rgba(0,0,0,.5)),to(transparent));background-image:linear-gradient(90deg,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-top{background-image:-webkit-gradient(linear,left bottom, left top,from(rgba(0,0,0,.5)),to(transparent));background-image:linear-gradient(0deg,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-bottom{background-image:-webkit-gradient(linear,left top, left bottom,from(rgba(0,0,0,.5)),to(transparent));background-image:linear-gradient(180deg,rgba(0,0,0,.5),transparent)}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-horizontal.swiper-css-mode>.swiper-wrapper{-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory}.swiper-vertical.swiper-css-mode>.swiper-wrapper{-ms-scroll-snap-type:y mandatory;scroll-snap-type:y mandatory}.swiper-centered>.swiper-wrapper:before{content:"";-ms-flex-negative:0;flex-shrink:0;-webkit-box-ordinal-group:10000;-ms-flex-order:9999;order:9999}.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-start:var(--swiper-centered-offset-before);margin-inline-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;width:var(--swiper-centered-offset-after)}.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-before:var(--swiper-centered-offset-before);margin-block-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;height:var(--swiper-centered-offset-after)}.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-fade.swiper-free-mode .swiper-slide{-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;-webkit-transition-property:opacity;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.site-pc-nav{padding:64px 44px;position:fixed;width:100%;height:100%;background-image:url(../img/common/bg_pc.jpg);background-size:cover;background-repeat:no-repeat;background-position:50%}.site-pc-nav .nav{color:#325869;background-color:hsla(0,0%,99.6%,.6);border-radius:16px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:375px;height:100%;overflow:hidden}.site-pc-nav .nav-content{width:calc(50% - 187.5px);height:100%;overflow:auto}.site-pc-nav .nav-outer{display:table;width:100%;height:100%}.site-pc-nav .nav-inner{display:table-cell;width:100%;height:100%;position:relative;vertical-align:middle;text-align:center;padding:40px 12px}.site-pc-nav .nav-list{margin-top:40px}.site-pc-nav .nav-item+.nav-item{margin-top:20px}.site-pc-nav .nav-item.mypage{display:none}.site-pc-nav .nav-link{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:0 16px}.site-pc-nav .nav-link__en{font-size:1.8rem;font-weight:700}.site-pc-nav .nav-link__jp{font-size:1rem}.site-pc-nav .nav .snav-list{margin-top:40px}.site-pc-nav .nav .snav-item+.snav-item{margin-top:8px}.site-pc-nav .nav .snav-item.logout{display:none}.site-pc-nav .nav .snav-link{font-family:Noto Sans JP,游ゴシック,YuGothic,メイリオ,Meiryo,ＭＳ Ｐゴシック,MS PGothic,Helvetica,Arial,Verdana,sans-serif}.site-pc-nav .nav .sns-btn-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;gap:10px;margin-top:48px}.site-pc-nav .nav .sns-btn{text-align:left;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;min-width:125px;max-width:134px;font-family:Noto Sans JP,游ゴシック,YuGothic,メイリオ,Meiryo,ＭＳ Ｐゴシック,MS PGothic,Helvetica,Arial,Verdana,sans-serif;font-size:1rem;font-weight:700;color:#325869;background:#fefefe;border:1px solid #325869;border-radius:4px;padding:3px 0}.site-pc-nav .nav .sns-btn__icon{-ms-flex-negative:0;flex-shrink:0;width:27px}.site-pc-nav .nav .banner{margin-top:48px}.site-pc-nav .nav .banner-item+.banner-item{margin-top:10px}.site-pc-nav .nav .banner-item a{display:inline-block}.site-pc-nav .nav .banner-item img{border-radius:4px}.site-pc-nav .btn-wrap .btn-main{color:#325869;border-color:#325869}.site-header{position:fixed;top:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:100%;z-index:10;background-color:hsla(0,0%,99.6%,.6)}.site-header.cache .masthead__icon.login{display:none}.is-checked .site-header.cache .masthead__icon.login{display:block}.is-checked.is-login .site-header.cache .masthead__icon.login{display:none}.masthead{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:18px 60px 18px 15px}.masthead,.masthead .brand-logo a{display:-webkit-box;display:-ms-flexbox;display:flex}.masthead-icons{-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;margin-left:10px}.masthead__icon.has-news.stream a{background-image:url(../img/common/icon-stream_badge.svg)}.masthead__icon.has-news.question a{background-image:url(../img/common/icon-question_badge.svg)}.masthead__icon.has-news a{background-position:50%;background-repeat:no-repeat;background-size:contain}.masthead__icon.has-news img{opacity:0}.masthead__icon a{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex}.globalnav{position:fixed;top:0;left:0;width:100%;height:100dvh;color:#fefefe;background:#477b8f;z-index:99;opacity:0;pointer-events:none;-webkit-transform:translateY(-100%);transform:translateY(-100%);-webkit-transition:opacity 0ms .5s,pointer-events 0ms .5s,-webkit-transform .5s cubic-bezier(.77,0,.175,1);transition:opacity 0ms .5s,pointer-events 0ms .5s,-webkit-transform .5s cubic-bezier(.77,0,.175,1);transition:transform .5s cubic-bezier(.77,0,.175,1),opacity 0ms .5s,pointer-events 0ms .5s;transition:transform .5s cubic-bezier(.77,0,.175,1),opacity 0ms .5s,pointer-events 0ms .5s,-webkit-transform .5s cubic-bezier(.77,0,.175,1);overflow:hidden}.globalnav.preload{-webkit-transition:opacity 0ms,pointer-events 0ms,-webkit-transform 0ms;transition:opacity 0ms,pointer-events 0ms,-webkit-transform 0ms;transition:transform 0ms,opacity 0ms,pointer-events 0ms;transition:transform 0ms,opacity 0ms,pointer-events 0ms,-webkit-transform 0ms}.globalnav.is-open{opacity:1;pointer-events:auto;-webkit-transition:-webkit-transform .5s cubic-bezier(.77,0,.175,1);transition:-webkit-transform .5s cubic-bezier(.77,0,.175,1);transition:transform .5s cubic-bezier(.77,0,.175,1);transition:transform .5s cubic-bezier(.77,0,.175,1), -webkit-transform .5s cubic-bezier(.77,0,.175,1)}.globalnav.is-open,.globalnav.is-open .content{-webkit-transform:translateY(0);transform:translateY(0)}.globalnav .content{height:100dvh;overflow-y:auto;-webkit-transform:translateY(100%);transform:translateY(100%);-webkit-transition:-webkit-transform .5s cubic-bezier(.77,0,.175,1);transition:-webkit-transform .5s cubic-bezier(.77,0,.175,1);transition:transform .5s cubic-bezier(.77,0,.175,1);transition:transform .5s cubic-bezier(.77,0,.175,1), -webkit-transform .5s cubic-bezier(.77,0,.175,1)}.globalnav .content-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;height:100%;padding:68px 16px 0}.globalnav .btn-wrap{margin-bottom:32px}.globalnav .gnav{max-width:343px;margin:0 auto 64px}.globalnav .gnav-list{display:block;width:100%}.globalnav .gnav-item+.gnav-item{margin-top:8px}.globalnav .gnav-item.mypage{display:none}.globalnav .gnav-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0 16px}.globalnav .gnav-link__en{font-size:1.4rem;font-weight:700}.globalnav .gnav-link__jp{font-size:1rem}.globalnav .snav-list{margin-top:24px}.globalnav .snav-item+.snav-item{margin-top:8px}.globalnav .snav-item.logout{display:none}.globalnav .snav-link{font-family:Noto Sans JP,游ゴシック,YuGothic,メイリオ,Meiryo,ＭＳ Ｐゴシック,MS PGothic,Helvetica,Arial,Verdana,sans-serif}.globalnav .sns{margin-top:24px}.globalnav .sns-btn-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:10px}.globalnav .sns-btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;font-family:Noto Sans JP,游ゴシック,YuGothic,メイリオ,Meiryo,ＭＳ Ｐゴシック,MS PGothic,Helvetica,Arial,Verdana,sans-serif;font-size:1.2rem;font-weight:700;color:#477b8f;background:#fefefe;border-radius:4px;padding:6px 0}.globalnav .sns-btn__icon{-ms-flex-negative:0;flex-shrink:0}.globalnav .banner{margin-top:24px}.globalnav .banner__title{color:#fefefe;font-size:1.2rem;font-weight:700;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0 16px}.globalnav .banner__title:after,.globalnav .banner__title:before{content:"";display:inline-block;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;height:1px;background:#fefefe}.globalnav .banner-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;gap:8px;margin-top:12px}.globalnav .banner-item{width:calc(50% - 4px)}.globalnav .banner-item img{border-radius:4px}.globalnav .copyright{text-align:center;font-family:Noto Sans JP,游ゴシック,YuGothic,メイリオ,Meiryo,ＭＳ Ｐゴシック,MS PGothic,Helvetica,Arial,Verdana,sans-serif;font-size:1rem;margin-top:auto;padding-bottom:24px}.page--company .globalnav .gn-company>a:before,.page--event .globalnav .gn-event>a:before,.page--philosophy .globalnav .gn-philosophy>a:before,.page--recruit .globalnav .gn-recruit>a:before,.page--service .globalnav .gn-service>a:before,.page--top .globalnav .gn-top>a:before,.page--works .globalnav .gn-works>a:before{opacity:1;visibility:visible}.gn-nav{position:fixed;top:10px;right:10px;z-index:9999}.gn-nav .hamburger{width:40px;height:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.gn-nav .hamburger.is-active .hamburger-inner{-webkit-transform:translateY(0) rotate(-225deg) scaleY(.5);transform:translateY(0) rotate(-225deg) scaleY(.5)}.gn-nav .hamburger.is-active .hamburger-inner:after{-webkit-transform:rotate(90deg) scale(2,.5);transform:rotate(90deg) scale(2,.5)}.gn-nav .hamburger-inner{border-radius:100px;-webkit-transform:translateY(-8px) scaleY(.5);transform:translateY(-8px) scaleY(.5)}.gn-nav .hamburger-inner:after,.gn-nav .hamburger-inner:before{height:2px;border-radius:100px}.gn-nav .hamburger-inner:before{opacity:0}

/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */.hamburger{display:inline-block;overflow:visible;margin:0;padding:0;border:0;background-color:transparent;color:inherit;text-transform:none;font:inherit;cursor:pointer;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transition-duration:.15s;transition-duration:.15s;-webkit-transition-property:opacity,-webkit-filter;transition-property:opacity,-webkit-filter;transition-property:opacity,filter;transition-property:opacity,filter,-webkit-filter}.hamburger.is-active .hamburger-inner,.hamburger.is-active .hamburger-inner:after,.hamburger.is-active .hamburger-inner:before{right:auto;width:100%;background-color:#fefefe;opacity:1}.hamburger-box{position:relative;display:inline-block;width:28px;height:38px}.hamburger-inner{top:60%;display:block;margin-top:-1px}.hamburger-inner,.hamburger-inner:after,.hamburger-inner:before{position:absolute;right:0;width:28px;height:2px;border-radius:0;background-color:#325869;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-duration:.15s;transition-duration:.15s;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform, -webkit-transform}.hamburger-inner:after,.hamburger-inner:before{display:block;content:""}.hamburger-inner:before{top:-18px}.hamburger-inner:after{right:0;bottom:-18px}.hamburger--spin-r .hamburger-inner{-webkit-transition-duration:.22s;transition-duration:.22s;-webkit-transition-timing-function:cubic-bezier(.55,.055,.675,.19);transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.hamburger--spin-r .hamburger-inner:before{-webkit-transition:top .1s ease-in .25s,opacity .1s ease-in;transition:top .1s ease-in .25s,opacity .1s ease-in}.hamburger--spin-r .hamburger-inner:after{-webkit-transition:bottom .1s ease-in .25s,-webkit-transform .22s cubic-bezier(.55,.055,.675,.19);transition:bottom .1s ease-in .25s,-webkit-transform .22s cubic-bezier(.55,.055,.675,.19);transition:bottom .1s ease-in .25s,transform .22s cubic-bezier(.55,.055,.675,.19);transition:bottom .1s ease-in .25s,transform .22s cubic-bezier(.55,.055,.675,.19),-webkit-transform .22s cubic-bezier(.55,.055,.675,.19)}.hamburger--spin-r.is-active .hamburger-inner{-webkit-transform:rotate(-225deg);transform:rotate(-225deg);-webkit-transition-delay:.12s;transition-delay:.12s;-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1)}.hamburger--spin-r.is-active .hamburger-inner:before{top:0;opacity:0;-webkit-transition:top .1s ease-out,opacity .1s ease-out .12s;transition:top .1s ease-out,opacity .1s ease-out .12s}.hamburger--spin-r.is-active .hamburger-inner:after{bottom:0;-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-transition:bottom .1s ease-out,-webkit-transform .22s cubic-bezier(.215,.61,.355,1) .12s;transition:bottom .1s ease-out,-webkit-transform .22s cubic-bezier(.215,.61,.355,1) .12s;transition:bottom .1s ease-out,transform .22s cubic-bezier(.215,.61,.355,1) .12s;transition:bottom .1s ease-out,transform .22s cubic-bezier(.215,.61,.355,1) .12s,-webkit-transform .22s cubic-bezier(.215,.61,.355,1) .12s}.site-footer{position:relative;z-index:1;color:#fff;background:#477b8f;padding-top:96px;padding-bottom:20px}.site-footer .pagetop{position:absolute;top:40px;right:16px}.site-footer .pagetop-btn{display:-webkit-box;display:-ms-flexbox;display:flex;border-radius:100px;position:relative}.site-footer .pagetop-btn:before{content:"";display:inline-block;position:absolute;top:0;left:0;width:100%;height:100%;border-radius:100px;-webkit-box-shadow:inset 0 0 4px rgba(48,87,103,.3);box-shadow:inset 0 0 4px rgba(48,87,103,.3);pointer-events:none}.site-footer .sns-btn-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:10px}.site-footer .sns-btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;font-family:Noto Sans JP,游ゴシック,YuGothic,メイリオ,Meiryo,ＭＳ Ｐゴシック,MS PGothic,Helvetica,Arial,Verdana,sans-serif;font-size:1.2rem;font-weight:700;color:#477b8f;background:#fefefe;border-radius:4px;padding:6px 0}.site-footer .sns-btn__icon{-ms-flex-negative:0;flex-shrink:0}.site-footer .sns-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:15px;margin-top:32px}.site-footer .sns-share{font-size:1.4rem;margin-right:5px}.site-footer .legal{margin-top:32px}.site-footer .legal-item+.legal-item{margin-top:8px}.site-footer .legal-item.logout{display:none}.site-footer .legal-item a{font-family:Noto Sans JP,游ゴシック,YuGothic,メイリオ,Meiryo,ＭＳ Ｐゴシック,MS PGothic,Helvetica,Arial,Verdana,sans-serif}.site-footer .footer-btn{text-align:center;margin-top:30px}.site-footer .footer-btn .btn{display:inline-block;font-weight:500;color:#477b8f;background:#fff;padding:.5em 1.5em;border-radius:100px}.site-footer .copyright{text-align:center;font-size:1rem;font-family:Noto Sans JP,游ゴシック,YuGothic,メイリオ,Meiryo,ＭＳ Ｐゴシック,MS PGothic,Helvetica,Arial,Verdana,sans-serif;margin-top:44px}.simple .site-header .gn-nav,.simple .site-header .masthead-icons{display:none}.simple .site-header .masthead{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:23px 15px}.simple .site-footer{padding-top:25px;padding-bottom:25px}.simple .site-footer .legal,.simple .site-footer .pagetop,.simple .site-footer .sns{display:none}.simple .site-footer .copyright{margin-top:0}.simple .bg:before{content:"";display:inline-block;position:absolute;top:0;left:0;width:100%;height:100%;background-color:#e2e7e6}.no-scroll{overflow:hidden;position:relative;-webkit-padding-end:var(--scrollbar-width,0);padding-inline-end:var(--scrollbar-width,0)}.no-scroll .site-header{-webkit-transform:translateX(calc(-50% - var(--scrollbar-width, 0)/2));transform:translateX(calc(-50% - var(--scrollbar-width, 0)/2))}.no-scroll .modal-inner-wrapper{padding-right:var(--scrollbar-width,0)}.is-modal-open:after{content:"";display:block;position:absolute;z-index:15;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.4)}.wrap{overflow:hidden}.site-main{position:relative;z-index:1;padding-top:64px}.is-login .site-pc-nav .nav-inner .btn-main.login{display:none}.is-login .site-pc-nav .nav-item.mypage,.is-login .site-pc-nav .snav-item.logout{display:block}.is-login .globalnav .btn-wrap.login,.is-login .masthead__icon.login{display:none}.is-login .globalnav .gnav-item.mypage,.is-login .globalnav .snav-item.logout,.is-login .site-footer .legal-item.logout{display:block}.bg-prism{position:fixed;top:0;width:100%;height:100%;height:100lvh;z-index:-1;overflow:hidden}.bg-prism img,.bg-prism video,.bg-prism video[poster]{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:105%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-filter:drop-shadow(0 0 #000);filter:drop-shadow(0 0 #000)}.bg-prism__video{opacity:0}.bg-prism__img{display:none}.bg-wh{background:hsla(0,0%,94.9%,.6);border-radius:32px 32px 0 0;-webkit-box-shadow:0 0 4px hsla(0,0%,44.3%,.1);box-shadow:0 0 4px hsla(0,0%,44.3%,.1)}.preload .modal{display:none}.modal{visibility:hidden;opacity:0;position:fixed;z-index:20;top:0;left:0;width:100%;height:100%;-webkit-transition:.2s cubic-bezier(.445,.05,.55,.95);transition:.2s cubic-bezier(.445,.05,.55,.95);overflow:auto;-webkit-overflow-scrolling:touch}.modal.is-open{visibility:visible;opacity:1}.modal-outer-wrapper{display:table;position:relative;width:100%;height:100%}.modal-inner-wrapper{display:table-cell;width:100%;height:100%;position:relative;vertical-align:middle;padding:80px 0}.modal-bg{position:absolute;top:0;left:0;width:100%;height:100%}.modal-inner{position:relative;z-index:1;width:100%}.modal-inner.row{padding:0 12px}.modal-inner .panel{background:#fff;-webkit-box-shadow:0 0 4px hsla(0,0%,44.3%,.1);box-shadow:0 0 4px hsla(0,0%,44.3%,.1);border-radius:12px;padding:24px}.modal-close{position:absolute;width:25px;height:25px;top:17px;right:30px;z-index:10}.modal-close:after,.modal-close:before{content:"";display:inline-block;width:84%;height:2px;background:#343434;position:absolute;top:50%;left:50%}.modal-close:before{-webkit-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg)}.modal-close:after{-webkit-transform:translate(-50%,-50%) rotate(-45deg);transform:translate(-50%,-50%) rotate(-45deg)}.modal .btn-wrap{margin-top:12px}.modal .more-btn{display:block;width:125px;font-size:1.2rem;font-weight:500;color:#fefefe;background:#477b8f;border-radius:100px;padding:.75em;margin:12px auto auto}.modal .faild,.modal .more-btn{text-align:center}.modal .faild__text{font-size:1.4rem}.modal .faild .btn-wrap{margin-top:24px}.entry.is-new .entry-info-inner:before{content:"";display:inline-block;width:32px;height:32px;background-image:url(../img/common/icon-new.svg);background-size:contain;background-repeat:no-repeat;background-position:50%;position:absolute;top:0;right:0}.entry.is-new.special .entry-headline+.entry-content{margin-top:8px}.entry.is-new.special .entry-content-inner{padding-right:40px}.entry.is-new.special .entry-content-inner:before{content:"";display:inline-block;width:32px;height:32px;background-image:url(../img/common/icon-new.svg);background-size:contain;background-repeat:no-repeat;background-position:50%;position:absolute;top:0;right:0}.entry.is-member .entry-info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-left:.75em}.entry.is-member .entry__name{position:relative;padding-left:1.5em}.entry.is-member .entry__name:before{content:"";display:inline-block;width:1.2em;height:1.5em;position:absolute;top:0;left:0;-webkit-mask-image:url(../img/common/icon-pencil.svg);mask-image:url(../img/common/icon-pencil.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;background-color:#343434}.entry.special .entry__img{width:100%;height:auto}.entry.special .entry-content{background:none;padding-top:0}.entry.special .entry-content-inner{position:relative}.entry.special .entry__blog{color:inherit;font-size:1.2rem;padding-right:0}.entry.special .entry-related{margin-top:-8px}.entry+.entry{margin-top:12px}.entry-outer{display:block;background:#fff;border-radius:4px;-webkit-box-shadow:0 0 4px hsla(0,0%,44.3%,.1);box-shadow:0 0 4px hsla(0,0%,44.3%,.1)}.entry-inner{display:block;padding:12px 32px}.entry-headline{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.entry-headline+.entry-content{margin-top:8px;padding-top:8px;background-image:linear-gradient(90deg,transparent,transparent 2px,#e2e7e6 0,#e2e7e6 4px);background-size:4px 1px;background-repeat:repeat-x;background-position:top}.entry-headline+.entry-related{margin-top:4px}.entry__artist{-ms-flex-negative:0;flex-shrink:0;width:60px;height:60px}.entry__artist img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;border-radius:4px}.entry-info{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;margin-left:1em}.entry-info-inner{position:relative;width:100%;padding-right:40px}.entry__name{font-size:1.4rem}.entry__blog,.entry__title{color:#636363;font-size:1rem;padding-right:40px}.entry-content-inner{display:-webkit-box;display:-ms-flexbox;display:flex}.entry-detail{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.entry-meta{font-size:1rem}.entry__img{position:relative;overflow:hidden;background:#d8d8d8;width:40px;height:40px;border-radius:4px;-ms-flex-negative:0;flex-shrink:0}.entry__img img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.entry-related{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:2px;margin-top:-4px;padding:0 32px 12px}.entry-related-item{height:32px}.entry-related-item.member img{border-radius:100%}.entry-related-item img{height:100%;width:auto}.entry-related__text{color:#636363;font-size:1rem;letter-spacing:0;margin-left:2px}.main-title{font-size:1.2rem;font-weight:700;text-align:center;color:#fefefe;background:-webkit-gradient(linear,left top, left bottom,from(#67adca),to(#4698ba));background:linear-gradient(180deg,#67adca,#4698ba);border-radius:4px;padding:.9em}.sub-title{color:#325869;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0 16px}.sub-title.en{font-size:1.8rem;font-weight:700}.sub-title.jp{font-family:Noto Sans JP,游ゴシック,YuGothic,メイリオ,Meiryo,ＭＳ Ｐゴシック,MS PGothic,Helvetica,Arial,Verdana,sans-serif;font-size:1.6rem;font-weight:700}.sub-title:after,.sub-title:before{content:"";display:inline-block;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;height:2px;-webkit-transform:scaleY(.5);transform:scaleY(.5);background:#325869;min-width:35px}.sub-title.small.en{font-size:1.4rem;font-weight:700}.sub-title.small.jp{font-size:1.2rem;font-weight:700}.btn-wrap{text-align:center}.btn-wrap .btn{font-family:Noto Sans JP,游ゴシック,YuGothic,メイリオ,Meiryo,ＭＳ Ｐゴシック,MS PGothic,Helvetica,Arial,Verdana,sans-serif;font-size:1.2rem;font-weight:500;color:#fefefe;min-height:36px;min-width:120px;padding:4px 32px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:#477b8f;border:1px solid #477b8f;border-radius:100px}.btn-wrap .btn[target=_blank]{padding:4px 24px}.btn-wrap .btn[target=_blank]:after{content:"";display:inline-block;width:1.15em;height:1.15em;-webkit-mask-image:url(../img/common/icon-blank.svg);mask-image:url(../img/common/icon-blank.svg);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;background-color:#fefefe;margin-left:.5em}.btn-wrap .btn span{position:relative;display:inline-block;padding-left:24px}.btn-wrap .btn span:before{content:"";display:inline-block;position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:20px;height:20px;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-color:#fefefe}.btn-wrap .btn.small{font-size:1rem;font-weight:500}.btn-wrap .btn.pressed{background-color:#67adca;border-color:#67adca}.btn-wrap .btn.disabled{background-color:#636363;border-color:#636363;pointer-events:none}.btn-wrap .btn.secondary{color:#477b8f;background-color:#fefefe}.btn-wrap .btn.secondary[target=_blank]:after,.btn-wrap .btn.secondary span:before{background-color:#477b8f}.btn-wrap .btn.secondary.pressed{color:#67adca}.btn-wrap .btn.secondary.pressed span:before{background-color:#67adca}.btn-wrap .btn.secondary.disabled{color:#636363}.btn-wrap .btn.secondary.disabled span:before{background-color:#636363}.btn-wrap .btn.tertiary{color:#477b8f;background-color:transparent;border:none;text-decoration:underline;text-underline-offset:2px}.btn-wrap .btn.question span:before{-webkit-mask-image:url(../img/common/icon-apply.svg);mask-image:url(../img/common/icon-apply.svg)}.btn-wrap .btn.blog span:before{-webkit-mask-image:url(../img/common/icon-blog.svg);mask-image:url(../img/common/icon-blog.svg)}.btn-wrap .btn-special{display:block;text-align:center;font-family:Noto Sans JP,游ゴシック,YuGothic,メイリオ,Meiryo,ＭＳ Ｐゴシック,MS PGothic,Helvetica,Arial,Verdana,sans-serif;font-size:1.4rem;font-weight:500;color:#565656;border-radius:100px;background-image:url(../img/common/bg.jpg);background-size:cover;background-repeat:no-repeat;background-position:50%;padding:5px;position:relative;max-width:300px;margin:auto}.btn-wrap .btn-special:before{content:"";display:inline-block;width:100%;height:100%;background:#477b8f;border-radius:100px;position:absolute;top:3px;left:3px;z-index:-1}.btn-wrap .btn-special+.btn-special{margin-top:10px}.btn-wrap .btn-special .btn-inner{display:block;background:#fefefe;border-radius:100px;padding:1em}.btn-wrap .btn-special .btn__text{display:inline-block}.btn-wrap .btn-special.artist .btn__text{padding-left:3em;background-image:url(../img/common/icon-artist.svg);background-size:32px;background-repeat:no-repeat;background-position:0}.btn-wrap .btn-special.member .btn__text{padding-left:2.25em;background-image:url(../img/common/icon-member.svg);background-size:24px;background-repeat:no-repeat;background-position:0}.btn-wrap .btn-main{display:block;text-align:center;max-width:171px;margin:auto;font-size:1.2rem;font-weight:500;color:#477b8f;background:#fefefe;border:1px solid #477b8f;border-radius:100px;padding:8px}.back-btn{position:relative;color:#325869;font-size:1rem;font-weight:500;background-color:#fefefe;display:inline-block;padding:.65em 1.4em;border-radius:100px;-webkit-box-shadow:inset 0 0 4px rgba(48,87,103,.3);box-shadow:inset 0 0 4px rgba(48,87,103,.3)}.back-btn-wrap{padding:0 16px}.back-btn span{display:inline-block;padding-left:1.25em;background-image:url(../img/common/icon-arrow_back.svg);background-size:.85em .85em;background-repeat:no-repeat;background-position:0}.preloader{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:40px;height:40px}.preloader,.preloader-wrap{display:block}.preloader-wrap.is-hide{display:none}.preloader span{display:block;background-color:rgba(129,168,191,.8);width:20%;height:20%;border-radius:100%;-webkit-animation-fill-mode:both;animation-fill-mode:both;position:absolute}.preloader span:first-child{top:0;left:50%;-webkit-transform:translate(-50%);transform:translate(-50%);-webkit-animation:ball-spin-fade-loader 1s linear -.96s infinite;animation:ball-spin-fade-loader 1s linear -.96s infinite}.preloader span:nth-child(2){top:23%;left:77%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-animation:ball-spin-fade-loader 1s linear -.84s infinite;animation:ball-spin-fade-loader 1s linear -.84s infinite}.preloader span:nth-child(3){top:50%;left:100%;-webkit-transform:translate(-100%,-50%);transform:translate(-100%,-50%);-webkit-animation:ball-spin-fade-loader 1s linear -.72s infinite;animation:ball-spin-fade-loader 1s linear -.72s infinite}.preloader span:nth-child(4){top:77%;left:77%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-animation:ball-spin-fade-loader 1s linear -.6s infinite;animation:ball-spin-fade-loader 1s linear -.6s infinite}.preloader span:nth-child(5){top:100%;left:50%;-webkit-transform:translate(-50%,-100%);transform:translate(-50%,-100%);-webkit-animation:ball-spin-fade-loader 1s linear -.48s infinite;animation:ball-spin-fade-loader 1s linear -.48s infinite}.preloader span:nth-child(6){top:77%;left:23%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-animation:ball-spin-fade-loader 1s linear -.36s infinite;animation:ball-spin-fade-loader 1s linear -.36s infinite}.preloader span:nth-child(7){top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-animation:ball-spin-fade-loader 1s linear -.24s infinite;animation:ball-spin-fade-loader 1s linear -.24s infinite}.preloader span:nth-child(8){top:23%;left:23%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-animation:ball-spin-fade-loader 1s linear -.12s infinite;animation:ball-spin-fade-loader 1s linear -.12s infinite}.preloader-wrap{position:relative}@-webkit-keyframes ball-spin-fade-loader{50%{opacity:0}to{opacity:1}}@keyframes ball-spin-fade-loader{50%{opacity:0}to{opacity:1}}.tabnav-list{display:-webkit-box;display:-ms-flexbox;display:flex;background-color:#fefefe;border-radius:100px;-webkit-box-shadow:inset 0 0 4px rgba(48,87,103,.3);box-shadow:inset 0 0 4px rgba(48,87,103,.3)}.tabnav-item{width:100%}.tabnav-item.following{display:none}.tabnav__btn{display:block;width:100%;font-family:filson-pro,sans-serif;font-weight:700;text-align:center;color:#325869;padding:.9em 0;border-radius:100px}.tabnav__btn.is-active{color:#fefefe;background:-webkit-gradient(linear,left top, left bottom,from(#67adca),to(#3991b6));background:linear-gradient(180deg,#67adca,#3991b6)}.tabnav__btn.has-news span:before{content:"";display:inline-block;width:11px;height:11px;border-radius:100%;background-color:#ffa02d;position:absolute;top:-5px;right:-12px;border:1px solid #fefefe}.tabnav__btn span{display:inline-block;position:relative;white-space:nowrap}.tab-box{display:none}.tab-box.is-active{display:block;-webkit-animation:fadeIn .3s cubic-bezier(.445,.05,.55,.95) forwards;animation:fadeIn .3s cubic-bezier(.445,.05,.55,.95) forwards}.tab-box-narrow{text-align:right}.tab-box-narrow+.entry-list{margin-top:20px}.tab-box-narrow__btn{font-size:1rem;font-weight:500;color:#325869;background:#fefefe;width:9.2em;text-align:center;-webkit-box-shadow:inset 0 0 4px rgba(48,87,103,.3);box-shadow:inset 0 0 4px rgba(48,87,103,.3);border-radius:100px;padding:.65em}.tab-box-narrow__btn.is-active{color:#fefefe;background:-webkit-gradient(linear,left top, left bottom,from(#67adca),to(#3991b6));background:linear-gradient(180deg,#67adca,#3991b6)}.tab-box-narrow__btn.is-active span:before{background-color:#fefefe}.tab-box-narrow__btn span{position:relative;display:inline-block;padding-left:16px}.tab-box-narrow__btn span:before{content:"";display:inline-block;width:12px;height:12px;background-color:#325869;-webkit-mask-image:url(../img/common/icon-narrow.svg);mask-image:url(../img/common/icon-narrow.svg);-webkit-mask-size:12px;mask-size:12px;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center left;mask-position:center left;position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.section-timeline{margin-top:36px;padding-top:40px;padding-bottom:42px}.section-timeline .content{margin-top:20px}.section-timeline .nofollow{padding:0 1em;margin-top:20px;color:#636363;font-size:1.4rem}.section-timeline .nofollow .btn-wrap{margin-top:35px}.section-timeline .empty{padding:0 1em;margin-top:20px;margin-bottom:39px;color:#636363;font-size:1.4rem}.section-timeline .empty .btn-wrap{margin-top:36px}.section-timeline .faild{text-align:center;color:#636363;font-size:1.4rem}.section-timeline .faild .btn-wrap{margin-top:36px;margin-bottom:20px}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.narrow-modal .narrow-type__title{font-size:1.2rem;font-weight:700}.narrow-modal .narrow-type-item+.narrow-type-item{margin-top:12px}.narrow-modal .narrow-list{margin-top:8px}.narrow-modal .narrow-list.flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;gap:4px;margin-top:12px}.narrow-modal .narrow-list.flex .narrow-item{width:calc(50% - 2px)}.narrow-modal .narrow-list.flex .narrow-item+.narrow-item{margin-top:0}.narrow-modal .narrow-item+.narrow-item{margin-top:8px}.narrow-modal .narrow-checkbox{font-size:1rem;font-weight:500;min-height:1.6em;font-family:Noto Sans JP,游ゴシック,YuGothic,メイリオ,Meiryo,ＭＳ Ｐゴシック,MS PGothic,Helvetica,Arial,Verdana,sans-serif}.narrow-modal .narrow-checkbox input[type=checkbox]+label{cursor:pointer;display:inline-block;padding:0 0 0 2em;position:relative}.narrow-modal .narrow-checkbox input[type=checkbox]+label:before{border:1px solid #325869;border-radius:2px;content:"";display:block;width:1.6em;height:1.6em;left:0;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:background-color .2s cubic-bezier(.445,.05,.55,.95);transition:background-color .2s cubic-bezier(.445,.05,.55,.95)}.narrow-modal .narrow-checkbox input[type=checkbox]+label:after{content:"";display:block;height:.5em;width:.9em;border-bottom:1px solid #fefefe;border-left:1px solid #fefefe;left:.35em;margin-top:-.2em;opacity:0;position:absolute;top:50%;-webkit-transform:translateY(-50%) rotate(-45deg);transform:translateY(-50%) rotate(-45deg);-webkit-transition:all .3s ease 0s;transition:all .3s ease 0s}.narrow-modal .narrow-checkbox input[type=checkbox]:checked+label:before{background:#325869}.narrow-modal .narrow-checkbox input[type=checkbox]:checked+label:after{opacity:1}.narrow-modal .narrow-radio{font-size:1.2rem;font-weight:500}.narrow-modal .narrow-radio input[type=radio]{display:none}.narrow-modal .narrow-radio input[type=radio]+label{cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 2px;padding:0 0 0 22px;position:relative}.narrow-modal .narrow-radio input[type=radio]+label:before{background:#fff;width:19px;height:19px;border:2px solid #325869;border-radius:50%;content:"";display:block;left:0;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.narrow-modal .narrow-radio input[type=radio]+label:after{content:"";width:9px;height:9px;background:#325869;border:1px solid transparent;border-radius:50%;left:5px;opacity:0;padding:2px;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:all .3s ease 0s;transition:all .3s ease 0s}.narrow-modal .narrow-radio input[type=radio]+label img{border-radius:50%}.narrow-modal .narrow-radio input[type=radio]+label img.group{border-radius:0}.narrow-modal .narrow-radio input[type=radio]+label img+span{margin-left:2px}.narrow-modal .narrow-radio input[type=radio]:checked+label:after{opacity:1}.narrow-modal .narrow-calender{margin-top:10px}.fcweb-artist-follow-button,.follow-btn,.like-btn{display:block;font-size:1rem;font-weight:500;color:#ff5b5e;border:1px solid #ff5b5e;background-color:#fefefe;border-radius:100px;padding:.55em 1.5em;min-width:92px}.fcweb-artist-follow-button.is-active,.follow-btn.is-active,.like-btn.is-active{color:#fefefe;background-color:#ff5b5e;-webkit-animation:likeBounce .4s cubic-bezier(.215,.61,.355,1);animation:likeBounce .4s cubic-bezier(.215,.61,.355,1)}.follow-btn-checkbox{display:-webkit-box;display:-ms-flexbox;display:flex}.follow-btn-checkbox input[type=checkbox]+label:before{content:"フォローする";display:block;font-size:1rem;font-weight:500;color:#ff5b5e;border:1px solid #ff5b5e;background-color:#fefefe;border-radius:100px;padding:.75em 1.2em;min-width:87px;text-align:center}.follow-btn-checkbox input[type=checkbox]:checked+label:before{content:"フォロー中";color:#fefefe;background-color:#ff5b5e;-webkit-animation:likeBounce .4s cubic-bezier(.215,.61,.355,1);animation:likeBounce .4s cubic-bezier(.215,.61,.355,1)}@-webkit-keyframes likeBounce{0%{-webkit-transform:scale(.3);transform:scale(.3)}60%{-webkit-transform:scale(1.1);transform:scale(1.1)}to{-webkit-transform:scale(1);transform:scale(1)}}@keyframes likeBounce{0%{-webkit-transform:scale(.3);transform:scale(.3)}60%{-webkit-transform:scale(1.1);transform:scale(1.1)}to{-webkit-transform:scale(1);transform:scale(1)}}.pagenation{text-align:center}.pager{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative}.pager__item,.pager__next,.pager__prev{width:34px;height:34px;margin:0 6px}.pager__item a,.pager__next a,.pager__prev a{position:relative;width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.pager__item{border-radius:1px;border:1px solid #e2e7e6}.pager__item a{font-size:1.2rem;color:#325869;background:#fefefe}.pager__item span{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;letter-spacing:.1em;position:relative;-webkit-transition:.1s cubic-bezier(.445,.05,.55,.95);transition:.1s cubic-bezier(.445,.05,.55,.95);font-size:1.2rem;color:#fefefe;background:#325869}.pager__next,.pager__prev{position:absolute;top:50%}.pager__next a,.pager__prev a{background-image:url(../img/common/icon-pager-arrow.svg);background-size:55% 55%;background-position:50%;background-repeat:no-repeat}.pager__next a span,.pager__prev a span{opacity:0;pointer-events:none;height:0;width:0;overflow:hidden}.pager__prev{-webkit-transform:translate(-100%,-50%) scaleX(-1);transform:translate(-100%,-50%) scaleX(-1);left:-12px}.pager__next{-webkit-transform:translate(100%,-50%);transform:translate(100%,-50%);right:-12px}.pager__dots{width:13px;height:34px;margin:0 4px;background-image:url(../img/common/icon-pager-dot.svg);background-size:contain;background-repeat:no-repeat;background-position:50%}.article-pager{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;min-height:34px}.article-pager .pager-item.top{position:absolute;top:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.article-pager .pager-item.top a{min-width:115px;color:#fefefe;background:#325869}.article-pager .pager-item.next a,.article-pager .pager-item.prev a{color:#325869}.article-pager .pager-item.next span:after,.article-pager .pager-item.prev span:after{content:"";display:block;width:1.2em;height:1.2em;background-image:url(../img/common/icon-pager-arrow.svg);background-size:auto 65%;background-position:100% 40%;background-repeat:no-repeat}.article-pager .pager-item.prev{margin-left:auto}.article-pager .pager-item.next{margin-right:auto}.article-pager .pager-item.next span{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-flow:row-reverse;flex-flow:row-reverse}.article-pager .pager-item.next span:after{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.article-pager .pager-item a{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:1.2rem;font-weight:500;min-height:34px;padding:5px 10px;background:#fefefe;border:1px solid #e2e7e6;border-radius:100px;font-family:Noto Sans JP,游ゴシック,YuGothic,メイリオ,Meiryo,ＭＳ Ｐゴシック,MS PGothic,Helvetica,Arial,Verdana,sans-serif}.article-pager .pager-item a,.article-pager .pager-item a span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.wysiwyg-area p{min-height:1em}.wysiwyg-area p+p{margin-top:7px}.wysiwyg-area .movie-modal-btn+.movie-modal-btn,.wysiwyg-area .movie-modal-btn+.swiper,.wysiwyg-area .movie-modal-btn+.video,.wysiwyg-area .movie-modal-btn+img,.wysiwyg-area .movie-modal-btn+p,.wysiwyg-area .swiper+.movie-modal-btn,.wysiwyg-area .swiper+.swiper,.wysiwyg-area .swiper+.video,.wysiwyg-area .swiper+img,.wysiwyg-area .swiper+p,.wysiwyg-area .video+.movie-modal-btn,.wysiwyg-area .video+.swiper,.wysiwyg-area .video+.video,.wysiwyg-area .video+img,.wysiwyg-area .video+p,.wysiwyg-area img+.movie-modal-btn,.wysiwyg-area img+.swiper,.wysiwyg-area img+.video,.wysiwyg-area img+img,.wysiwyg-area img+p,.wysiwyg-area p+.movie-modal-btn+.video,.wysiwyg-area p+.swiper,.wysiwyg-area p+img{margin-top:2em}.wysiwyg-area a{text-decoration:underline}.list_songs{font-size:1.2rem;font-weight:700;border-radius:100px;overflow:hidden;-webkit-box-shadow:0 0 4px hsla(0,0%,44.3%,.1);box-shadow:0 0 4px hsla(0,0%,44.3%,.1);background-color:hsla(0,0%,99.6%,.6);padding:0 28px}.list_songs_wrapper{margin-top:28px}.list_songs .video-js{width:100%;height:52px;padding:0;color:inherit;font-size:inherit;line-height:inherit;background-color:transparent}.list_songs .video-js.vjs-layout-tiny .vjs-progress-control,.list_songs .video-js.vjs-layout-x-small .vjs-progress-control{display:-webkit-box;display:-ms-flexbox;display:flex}.list_songs .video-js .vjs-control{height:auto}.list_songs .video-js .vjs-big-play-button .vjs-icon-placeholder:before,.list_songs .video-js .vjs-button>.vjs-icon-placeholder:before{position:static}.list_songs .video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder:before{-webkit-mask-image:url(../img/common/icon-stop.svg);mask-image:url(../img/common/icon-stop.svg)}.list_songs .video-js .vjs-play-control .vjs-icon-placeholder:before{color:transparent;display:block;width:12px;-webkit-mask-size:12px auto;mask-size:12px auto;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;background-color:#565656;-webkit-mask-image:url(../img/common/icon-play.svg);mask-image:url(../img/common/icon-play.svg)}.list_songs .video-js .vjs-mute-control.vjs-vol-0 .vjs-icon-placeholder:before{-webkit-mask-image:url(../img/common/icon-unmute.svg);mask-image:url(../img/common/icon-unmute.svg)}.list_songs .video-js .vjs-mute-control .vjs-icon-placeholder:before{color:transparent;display:block;width:20px;-webkit-mask-size:20px auto;mask-size:20px auto;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;background-color:#565656;-webkit-mask-image:url(../img/common/icon-mute.svg);mask-image:url(../img/common/icon-mute.svg)}.list_songs .video-js .vjs-control-bar{color:inherit;line-height:inherit;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:transparent;visibility:visible}.list_songs .video-js .vjs-control-bar .vjs-mute-control,.list_songs .video-js .vjs-control-bar .vjs-play-control,.list_songs .video-js .vjs-control-bar .vjs-volume-panel{width:auto}.list_songs .video-js .vjs-control-bar .vjs-play-control{margin-right:1em}.list_songs .video-js .vjs-control-bar .vjs-time-control{padding:0;font-size:1.2rem;font-weight:700;line-height:inherit;margin:0;-ms-flex-negative:0;flex-shrink:0}.list_songs .video-js .vjs-control-bar .vjs-time-divider{width:auto;min-width:0;margin:0 .25em}.list_songs .video-js .vjs-control-bar .vjs-progress-control{position:relative;top:unset!important;height:6px!important;min-width:1em;border-radius:100px;overflow:hidden;margin:0 12px}.list_songs .video-js .vjs-slider{background-color:#e2e7e6}.list_songs .video-js .vjs-load-progress,.list_songs .video-js .vjs-load-progress div{background:transparent}.list_songs .video-js .vjs-play-progress{background-color:#565656}.list_songs .video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover,.list_songs .video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active,.list_songs .video-js .vjs-volume-panel.vjs-volume-panel-horizontal:active{width:auto!important}.list_songs .video-js video,.list_songs .vjs-big-play-button,.list_songs .vjs-current-time,.list_songs .vjs-dock-text,.list_songs .vjs-fullscreen-control,.list_songs .vjs-loading-spinner,.list_songs .vjs-menu-content,.list_songs .vjs-mouse-display,.list_songs .vjs-picture-in-picture-control,.list_songs .vjs-poster,.list_songs .vjs-remaining-time,.list_songs .vjs-thumbnail-display,.list_songs .vjs-time-tooltip,.list_songs .vjs-title-bar,.list_songs .vjs-volume-control,.list_songs .vjs-volume-menu-button{display:none!important}.list_songs .vjs-has-started.not-hover.vjs-paused.vjs-user-active .vjs-control-bar,.list_songs .vjs-has-started.not-hover.vjs-paused.vjs-user-inactive .vjs-control-bar,.list_songs .vjs-has-started.not-hover.vjs-playing.vjs-user-active .vjs-control-bar,.list_songs .vjs-has-started.not-hover.vjs-playing.vjs-user-inactive .vjs-control-bar,.list_songs .vjs-has-started.vjs-paused.vjs-ad-playing.vjs-user-inactive .vjs-control-bar,.list_songs .vjs-has-started.vjs-playing.vjs-user-inactive .vjs-control-bar{-webkit-transform:none!important;transform:none!important}.list_songs .vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar{opacity:1}.list_songs .vjs-has-started.vjs-user-inactive .vjs-control-bar{margin-left:0!important;-webkit-transform:translateY(0);transform:translateY(0)}.list_songs .vjs-has-started.vjs-hide-controls .vjs-control-bar,.list_songs .vjs-has-started.vjs-paused.vjs-ad-playing.vjs-user-inactive .vjs-control-bar,.list_songs .vjs-has-started.vjs-playing.vjs-user-inactive .vjs-control-bar,.list_songs .vjs-has-started.vjs-user-inactive .vjs-progress-control{-webkit-transform:translateY(0)!important;transform:translateY(0)!important}.list_songs .vjs-play-progress:before{display:none}.list_songs .vjs-current-time,.list_songs .vjs-duration,.list_songs .vjs-time-divider{display:block!important}.list_songs .vjs-volume-bar.vjs-slider-horizontal .vjs-volume-level,.list_songs .vjs-volume-horizontal .vjs-mouse-display{width:100%;top:50%;bottom:auto;margin-top:-.15em}.list_songs .vjs-time-control{margin:0 1rem 0 0;min-width:1.5em}.list_songs .vjs-play-control{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.list_songs .vjs-current-time{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.list_songs .vjs-time-divider{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.list_songs .vjs-duration{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.list_songs .vjs-progress-control{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.list_songs .vjs-volume-panel{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.list_songs .vjs-custom-control-spacer,.list_songs .vjs-quality-menu-wrapper{display:none!important}.list_songs .vjs-ended .vjs-duration{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-flex:0;-ms-flex:none;flex:none}.list_songs .vjs-ended .vjs-remaining-time{display:none!important}.image-audio-player{margin:1.75em 0}.image-audio-player .video-js{height:0;opacity:0;visibility:hidden;pointer-events:none;padding-top:0}.image-audio-player .image-audio-player-btn img{margin:0}.movie-modal .panel{padding:0}.movie-modal .movie{position:relative;padding-top:56.25%}.movie-modal .movie .video-js{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%;height:100%}.movie-modal .movie .video-js .vjs-time-tooltip{width:-webkit-max-content;width:-moz-max-content;width:max-content}.movie-modal .modal-close{top:0;right:12px;-webkit-transform:translateY(-125%);transform:translateY(-125%)}.movie-modal .modal-close:after,.movie-modal .modal-close:before{background-color:#fefefe}.movie-modal-btn{position:relative;width:100%}.movie-modal-btn:before{content:"";display:inline-block;width:17.5%;height:100%;pointer-events:none;background-image:url(../img/common/icon-movie-play.svg);background-size:contain;background-position:50%;background-repeat:no-repeat;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.movie-modal-btn img{width:100%}.vote{font-size:1.2rem;padding:12px 32px;border-radius:4px;background:hsla(0,0%,99.6%,.6);color:#565656}.vote-term{margin-top:0;margin-bottom:8px;font-size:1rem}.vote-term__label{color:#fefefe;background:#477b8f;padding:1px 1.75em;border-radius:100px;min-width:80px;text-align:center}.vote-term__label.pre{background:#616161}.vote-term__label.end{background:#636363}.vote-term__date{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;margin-left:20px}.vote__title{margin-bottom:8px}.vote-list,.vote__title{font-size:inherit}.vote-item{padding:.6em;line-height:1.3;font-size:1.2rem;font-weight:700}.vote-item:not(:first-of-type){margin-top:2px}.vote-item-bg{border-radius:2px;border:1px solid #e2e7e6}.vote-item.btn{font-size:1.2rem;font-weight:500}.vote-item.btn .vote-item-bg{border-radius:100px}.vote-item.btn.selected .vote-item-text:before{border-color:#343434}.vote-item.btn.disabled{font-size:1.2rem;font-weight:700}.vote-item.btn.disabled.pre{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.vote-item.btn.disabled.pre .vote-item-bg{width:100%;background:#e2e7e6}.vote-item.btn.disabled .vote-item-bg{border-radius:2px;background:#67adca;border:1px solid #e2e7e6}.vote-item.btn.disabled .vote-item-text{color:#343434}.vote-item.btn .vote-item-bg{border:1px solid #343434;background:transparent}.vote-item.btn .vote-item-text{color:#343434}.vote-item.selected .vote-item-text:before{width:.9em;height:.55em;-webkit-transform:translate(150%,-75%) rotate(-45deg);transform:translate(150%,-75%) rotate(-45deg);border-width:1px}.vote-item.max .vote-item-bg{background:#ff5b5e}.vote-item.max .vote-item-text{color:#fefefe}.vote-item.max .vote-item-text:before{border-color:#fefefe}.sns-share-btn .sns-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:14px}.sns-share-btn .sns-item.share{font-family:Noto Sans JP,游ゴシック,YuGothic,メイリオ,Meiryo,ＭＳ Ｐゴシック,MS PGothic,Helvetica,Arial,Verdana,sans-serif;font-size:1.4rem;margin-right:5px}.sns-share-btn .sns-item-button{display:-webkit-box;display:-ms-flexbox;display:flex}.is-lazyload{opacity:0}.lazyloaded{-webkit-transition:opacity .2s cubic-bezier(.445,.05,.55,.95);transition:opacity .2s cubic-bezier(.445,.05,.55,.95);opacity:1}.follow-modal .follow{padding-top:8px}.follow-modal .follow.group .follow-headline-info{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.follow-modal .follow.member{text-align:center;padding-top:11px}.follow-modal .follow.member .follow-headline{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.follow-modal .follow.member .follow-headline__img img{border-radius:50%}.follow-modal .follow.member .follow-content{display:inline-block}.follow-modal .follow.member .more-btn{margin-top:20px}.follow-modal .follow-headline{padding:0 10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.follow-modal .follow-headline__img{-ms-flex-negative:0;flex-shrink:0}.follow-modal .follow-headline-info{margin-left:1em}.follow-modal .follow-headline__name{font-size:1.4rem;font-weight:700}.follow-modal .follow-headline__name .small{font-size:1.2rem;font-weight:700}.follow-modal .follow-headline__name .red{color:#ff5b5e}.follow-modal .follow-headline-btn{margin-top:.5em}.follow-modal .follow-headline-btn .fcweb-artist-follow-button,.follow-modal .follow-headline-btn .follow-btn,.follow-modal .follow-headline-btn .follow-btn-checkbox input[type=checkbox]+label:before{padding:.55em 1.5em}.follow-modal .follow-content{margin-top:20px}.follow-modal .follow__notes{margin-bottom:1.25em}.follow-modal .follow__notes,.follow-modal .follow__title{font-size:1.2rem;font-weight:700;text-align:left}.follow-modal .follow-list{margin-top:10px}.follow-modal .follow-list.flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap}.follow-modal .follow-list.flex .follow-item{width:50%}.follow-modal .follow-list.flex .follow-item:not(:first-child){margin-top:0}.follow-modal .follow-item:not(:first-child),.follow-modal .follow-list.flex .follow-item:not(:nth-of-type(-n+2)){margin-top:8px}.follow-modal .follow-checkbox{font-size:1rem;font-weight:700;display:-webkit-box;display:-ms-flexbox;display:flex}.follow-modal .follow-checkbox .small{display:inline-block;-webkit-transform:scale(.9);transform:scale(.9);-webkit-transform-origin:bottom right;transform-origin:bottom right}.follow-modal .follow-checkbox .red{color:#ff5b5e}.follow-modal .follow-checkbox.member input[type=checkbox]+label img{border-radius:50%}.follow-modal .follow-checkbox input[type=checkbox]+label{cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 .2em;padding:0 0 0 2.1em;position:relative}.follow-modal .follow-checkbox input[type=checkbox]+label:before{background:#fff;border:1px solid #325869;border-radius:2px;content:"";display:block;width:1.6em;height:1.6em;left:0;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:background-color .2s cubic-bezier(.445,.05,.55,.95);transition:background-color .2s cubic-bezier(.445,.05,.55,.95)}.follow-modal .follow-checkbox input[type=checkbox]+label:after{content:"";display:block;height:.5em;width:.9em;border-bottom:1px solid #fefefe;border-left:1px solid #fefefe;left:.35em;margin-top:-.15em;opacity:0;position:absolute;top:50%;-webkit-transform:translateY(-50%) rotate(-45deg);transform:translateY(-50%) rotate(-45deg);-webkit-transition:all .3s ease 0s;transition:all .3s ease 0s}.follow-modal .follow-checkbox input[type=checkbox]+label img+span{margin-left:.5em;font-size:1.2rem}.follow-modal .follow-checkbox input[type=checkbox]:checked+label:before{background:#325869}.follow-modal .follow-checkbox input[type=checkbox]:checked+label:after{opacity:1}.follow-confirm-modal .panel{padding-top:36px;padding-bottom:20px}.follow-confirm-modal .follow-confirm{text-align:center}.follow-confirm-modal .follow-confirm__text{font-size:1.4rem;color:#565656}.follow-confirm-modal .follow-confirm .fcweb-artist-follow-button,.follow-confirm-modal .follow-confirm .follow-btn{width:120px;padding-top:.95em;padding-bottom:.95em;margin:20px auto auto}.swiper{opacity:0}.swiper.is-init{opacity:1;-webkit-transition:opacity .3s cubic-bezier(.445,.05,.55,.95);transition:opacity .3s cubic-bezier(.445,.05,.55,.95)}.swiper.is-init .swiper-slide{-webkit-transition:-webkit-transform .4s cubic-bezier(.39,.575,.565,1);transition:-webkit-transform .4s cubic-bezier(.39,.575,.565,1);transition:transform .4s cubic-bezier(.39,.575,.565,1);transition:transform .4s cubic-bezier(.39,.575,.565,1), -webkit-transform .4s cubic-bezier(.39,.575,.565,1)}.swiper-pagination-bullets{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;gap:5px 12px;margin:20px auto 0;max-width:188px}.swiper-pagination-bullet{width:8px;height:8px;border-radius:50%;-webkit-box-shadow:inset 0 0 0 1px #343434;box-shadow:inset 0 0 0 1px #343434}.swiper-pagination-bullet-active{background-color:#343434}.notification-text{font-size:1rem;color:#fefefe;background-color:#ff3636;padding:4px 12px;border-radius:4px}.video .video-js .vjs-big-play-button{width:52px;height:52px;margin-left:-26px;margin-top:-26px;background:none;background-image:url(../img/common/icon-movie_play.png);background-size:contain;background-repeat:no-repeat;background-position:50%;-webkit-transition:opacity .2s cubic-bezier(.445,.05,.55,.95);transition:opacity .2s cubic-bezier(.445,.05,.55,.95)}.video .video-js .vjs-big-play-button .vjs-icon-placeholder{display:none}.video .video-js:hover .vjs-big-play-button{opacity:.5}.video .video-js .vjs-time-tooltip{width:-webkit-max-content;width:-moz-max-content;width:max-content}.fetch-failed-modal .panel{padding:44px 24px 32px}.fetch-failed-modal .modal-close{display:none}.fetch-failed-modal .fetch-failed{text-align:center}.fetch-failed-modal .fetch-failed__text{font-size:1.4rem}.fetch-failed-modal .btn-wrap{margin-top:20px}:root{--fc-today-bg-color:#fff;--fc-button-bg-color:transparent;--fc-button-hover-bg-color:transparent;--fc-button-active-bg-color:transparent;--fc-button-border-color:transparent;--fc-button-hover-border-color:transparent;--fc-button-active-border-color:transparent;--fc-button-text-color:#afafaf}.fc .is-hide{display:none}.fc-view-harness{padding:0 13px}.fc-col-header-cell{font-size:1rem;font-weight:500;color:#325869}.fc-col-header-cell-cushion{position:absolute;inset:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.fc-scrollgrid-sync-inner{position:relative;padding-top:100%}.fc-daygrid-body{font-family:inherit}.fc-day{-webkit-transition:background .1s cubic-bezier(.445,.05,.55,.95);transition:background .1s cubic-bezier(.445,.05,.55,.95)}.fc-day.is-selected{color:#fefefe;background:#325869}.fc-day-disabled,.fc-day-other{-webkit-transition:background 0ms;transition:background 0ms;background:#e2e7e6}.fc-daygrid-day-frame{padding-top:100%}.fc-daygrid-day-top{position:absolute;inset:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:1rem}.fc-daygrid-day-events{display:none}.fc .fc-toolbar.fc-header-toolbar{margin-bottom:-.5em}.fc .fc-toolbar-title{color:#325869;font-size:1.2rem;font-weight:700}.fc .fc-button:focus,.fc .fc-button:not(:disabled):active:focus{-webkit-box-shadow:none;box-shadow:none}.fc .fc-button:disabled{opacity:0}.fc .fc-button .fc-icon{font-size:2.1rem;color:#325869}.fc .fc-scrollgrid{border:none}.fc .fc-scrollgrid-section>*{border-left-width:1px}.fc .fc-scrollgrid-section-body{border:1px solid var(--fc-border-color)}.fc th{border-right:none;border-left:none}.fc .fc-col-header-cell-cushion{display:-webkit-box;display:-ms-flexbox;display:flex}.fc .fc-day-other .fc-daygrid-day-top{opacity:1}.fc .fc-day-today.is-selected{background:#325869}@media only screen and (min-width:568px) and (max-width:932px){.is-device-iphone .guide-modal .guide{max-width:calc(100vw - 72px - env(safe-area-inset-right, 30px)*2)}}@media screen and (min-width:568px){.is-device-iphone .back-btn-wrap,.is-device-iphone .row{padding-left:env(safe-area-inset-left,30px);padding-right:env(safe-area-inset-right,30px)}.is-device-iphone .row .row{padding:0}.is-device-iphone .site-footer .pagetop{right:env(safe-area-inset-right,30px)}.is-device-iphone .modal-close{right:calc(env(safe-area-inset-right, 30px) + 16px)}.is-device-iphone.detail .section-caution .section-content.row{padding-left:calc(env(safe-area-inset-left, 30px) + 14px);padding-right:calc(env(safe-area-inset-right, 30px) + 14px)}}@media screen and (min-width:769px) and (max-width:1100px){.site-pc-nav{padding:64px 24px}.no-scroll .site-pc-nav{padding-right:calc(24px + var(--scrollbar-width, 0))}}@media only screen and (min-width:933px){.hamburger.is-active:hover,.hamburger:hover{opacity:.7}.no-scroll .site-pc-nav{padding-right:calc(44px + var(--scrollbar-width, 0))}.site-header{max-width:375px}.site-footer,.site-main{max-width:375px;margin:0 auto}.bg-prism{max-width:375px}.modal-inner{max-width:375px}.preloader-wrap{padding-top:96px}}@media only screen and (max-width:932px){.show-small{display:inherit}.hide-small{display:none}.small-nopad{padding:0!important}.row{padding:0 16px}.site-pc-nav{display:none}.preloader-wrap{padding-top:123px}}@media (any-hover:hover){.site-pc-nav .nav-link{-webkit-transition:opacity .2s cubic-bezier(.445,.05,.55,.95);transition:opacity .2s cubic-bezier(.445,.05,.55,.95)}.site-pc-nav .nav-link:hover{opacity:.6}.site-pc-nav .nav .snav-link{-webkit-transition:opacity .2s cubic-bezier(.445,.05,.55,.95);transition:opacity .2s cubic-bezier(.445,.05,.55,.95)}.site-pc-nav .nav .snav-link:hover{opacity:.6}.site-pc-nav .nav .sns-btn{-webkit-transition:opacity .2s cubic-bezier(.445,.05,.55,.95);transition:opacity .2s cubic-bezier(.445,.05,.55,.95)}.site-pc-nav .nav .sns-btn:hover{opacity:.6}.site-pc-nav .nav .banner-item a{-webkit-transition:opacity .2s cubic-bezier(.445,.05,.55,.95);transition:opacity .2s cubic-bezier(.445,.05,.55,.95)}.site-pc-nav .nav .banner-item a:hover{opacity:.6}}@media (hover:hover){.pager__item a,.pager__next a,.pager__prev a{-webkit-transition:opacity .2s cubic-bezier(.445,.05,.55,.95);transition:opacity .2s cubic-bezier(.445,.05,.55,.95)}.pager__item a:hover,.pager__next a:hover,.pager__prev a:hover{opacity:.5}.pager__item a{-webkit-transition:.2s cubic-bezier(.445,.05,.55,.95);transition:.2s cubic-bezier(.445,.05,.55,.95)}.pager__item a:hover{color:#fefefe;background:#325869}}