html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,dialog,figure,main,footer,header,hgroup,menu,nav,section,time,mark,audio,video{margin:0;padding:0;border:0;outline:0}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}object,embed{border:0;vertical-align:bottom;outline:none}[hidden],template{display:none}a{margin:0;padding:0;border:0;background:transparent}a:active,a:hover{outline:0}a img{border:none;text-decoration:none;outline:0}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}ul li{list-style:none}ul,ol{list-style-position:inside}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}caption,th{text-align:left}img{border:none;vertical-align:bottom}svg:not(:root){overflow:hidden}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}input,select{vertical-align:middle}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}label{cursor:pointer}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}button{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;border:none;border-radius:0;cursor:pointer;background:none}@font-face{font-family:"icomoon";src:url("../fonts/icon/icomoon.eot?1gi6ot");src:url("../fonts/icon/icomoon.eot?1gi6ot#iefix") format("embedded-opentype"),url("../fonts/icon/icomoon.ttf?1gi6ot") format("truetype"),url("../fonts/icon/icomoon.woff?1gi6ot") format("woff"),url("../fonts/icon/icomoon.svg?1gi6ot#icomoon") format("svg");font-weight:normal;font-style:normal;font-display:block}.icon:before,.g-background-controller_play-pause-btn:before,.g-background-controller-song_text:before,[class^=icon-]:before,[class*=" icon-"]:before{font-family:"icomoon" !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-stop:before,.g-background-controller_play-pause-btn.is-played:before{content:""}.icon-down:before,.g-background-controller-song_text:before{content:""}.icon-pause:before{content:""}.icon-play:before,.g-background-controller_play-pause-btn.is-stopped:before{content:""}.icon-window-blank1:before{content:""}.icon-window-blank2:before{content:""}.icon-facebook:before{content:""}.icon-instagram:before{content:""}.icon-twitter:before{content:""}.icon-soundcloud:before{content:""}@media print{* html body{zoom:.7}body{background-color:#fff;font-size:12px}}/*! Yaku Han JP v3.2.0 (OFL-1.1 AND MIT) by Qrac *//*! Type: YakuHanMPs - Based on Noto Serif CJK JP */@font-face{font-family:"YakuHanMPs";font-style:normal;font-weight:100;src:url("../fonts/YakuHanMPs/YakuHanMPs-ExtraLight.eot");src:url("../fonts/YakuHanMPs/YakuHanMPs-ExtraLight.woff2") format("woff2"),url("../fonts/YakuHanMPs/YakuHanMPs-ExtraLight.woff") format("woff")}@font-face{font-family:"YakuHanMPs";font-style:normal;font-weight:200;src:url("../fonts/YakuHanMPs/YakuHanMPs-Light.eot");src:url("../fonts/YakuHanMPs/YakuHanMPs-Light.woff2") format("woff2"),url("../fonts/YakuHanMPs/YakuHanMPs-Light.woff") format("woff")}@font-face{font-family:"YakuHanMPs";font-style:normal;font-weight:300;src:url("../fonts/YakuHanMPs/YakuHanMPs-Regular.eot");src:url("../fonts/YakuHanMPs/YakuHanMPs-Regular.woff2") format("woff2"),url("../fonts/YakuHanMPs/YakuHanMPs-Regular.woff") format("woff")}@font-face{font-family:"YakuHanMPs";font-style:normal;font-weight:400;src:url("../fonts/YakuHanMPs/YakuHanMPs-Medium.eot");src:url("../fonts/YakuHanMPs/YakuHanMPs-Medium.woff2") format("woff2"),url("../fonts/YakuHanMPs/YakuHanMPs-Medium.woff") format("woff")}@font-face{font-family:"YakuHanMPs";font-style:normal;font-weight:500;src:url("../fonts/YakuHanMPs/YakuHanMPs-SemiBold.eot");src:url("../fonts/YakuHanMPs/YakuHanMPs-SemiBold.woff2") format("woff2"),url("../fonts/YakuHanMPs/YakuHanMPs-SemiBold.woff") format("woff")}@font-face{font-family:"YakuHanMPs";font-style:normal;font-weight:700;src:url("../fonts/YakuHanMPs/YakuHanMPs-Bold.eot");src:url("../fonts/YakuHanMPs/YakuHanMPs-Bold.woff2") format("woff2"),url("../fonts/YakuHanMPs/YakuHanMPs-Bold.woff") format("woff")}@font-face{font-family:"YakuHanMPs";font-style:normal;font-weight:900;src:url("../fonts/YakuHanMPs/YakuHanMPs-Black.eot");src:url("../fonts/YakuHanMPs/YakuHanMPs-Black.woff2") format("woff2"),url("../fonts/YakuHanMPs/YakuHanMPs-Black.woff") format("woff")}*,*:before,*:after{-webkit-box-sizing:border-box;box-sizing:border-box}*{-webkit-font-smoothing:antialiased;-moz-font-smoothing:antialiased;font-smoothing:antialiased}html{font-size:62.5%}body{text-rendering:optimizeLegibility}a{-webkit-tap-highlight-color:rgba(189,185,185,0);-webkit-touch-callout:none;-webkit-transition:color .2s ease-out 0s;transition:color .2s ease-out 0s;color:#e8685f;text-decoration:none}a:visited{color:#e8685f}a:hover{text-decoration:underline;color:#e8685f}a:active{color:#e8685f}a[href^="tel:"]{text-decoration:none;color:#fff}.pc a[href^="tel:"],.tablet a[href^="tel:"]{cursor:default;pointer-events:none}::-moz-selection{background:rgba(232,104,95,.4)}::selection{background:rgba(232,104,95,.4)}html,body{height:100%;background-color:#000}@media screen and (max-width: 770px){html,body{min-width:375px}}body{width:100%;font-family:"YakuHanMPs","Lusitana","Noto Serif JP",serif;font-size:1.5rem;font-weight:400;line-height:1.8;letter-spacing:.08em;color:#fff;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";overflow-y:scroll;isolation:isolate}.is-disabled-scroll body{overflow-y:hidden}@media screen and (max-width: 576px){body{font-size:1.3rem}}.g-background{position:fixed;top:0;left:0;width:100%;height:100%;background-color:var(--bg-color);z-index:-1;isolation:isolate}.p-home .g-background{z-index:1}.g-background:after{content:"";display:block;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.7);pointer-events:none;-webkit-transition:background 1s ease-out 0s;transition:background 1s ease-out 0s}.p-home .g-background:after{background-color:rgba(0,0,0,0)}#glcanvas{width:100%;height:100%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.is-page-changing a{pointer-events:none}.l-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column wrap;flex-flow:column wrap;width:100%;min-height:100%;overflow-x:hidden}.l-main{width:100%;padding-top:280px;z-index:1}@media screen and (min-width: 770px){.l-main{padding-left:5%;padding-right:5%}}@media screen and (max-width: 770px){.l-main{padding-left:5%;padding-right:5%}}@media screen and (max-width: 576px){.l-main{padding-left:5%;padding-right:5%}}@media screen and (max-width: 1280px){.l-main{padding-top:220px}}@media screen and (max-width: 576px){.l-main{padding-top:160px}}@media screen and (min-width: 1280px){.l-page{padding-left:140px}}.l-page-body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column wrap;flex-flow:column wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%}@media screen and (max-width: 1350px){.l-page-body{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}}.l-content{max-width:700px;width:100%}.g-loading{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:var(--bg-color);z-index:11;-webkit-transition:background-color .5s ease-in-out 0s;transition:background-color .5s ease-in-out 0s;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000;perspective:1000}.g-intro{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column wrap;flex-flow:column wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:fixed;top:0;left:0;width:100%;height:100%;overflow:hidden;background-color:var(--bg-color);z-index:201;cursor:pointer}@media screen and (min-width: 770px){.g-intro{padding:6%}}@media screen and (max-width: 770px){.g-intro{padding:5%}}.g-intro-text{position:relative;font-size:3.4rem;font-family:"Gene",serif;font-weight:500;line-height:1.2352941176;color:#fff;text-align:center;opacity:0;z-index:2;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}@media screen and (max-width: 576px){.g-intro-text{font-size:2.6rem;line-height:1.68}}.g-intro-picture{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.tablet .g-intro-picture,.mobile .g-intro-picture{-webkit-transform:none !important;transform:none !important}.g-intro-picture_img{position:fixed;left:50%;top:50%;width:100%;height:100%;-webkit-transform:translate(-50%, -50%) scale(1.15);transform:translate(-50%, -50%) scale(1.15)}.pc ._w100 .g-intro-picture_img{width:100%;height:auto}._h100 .pc ._w100 .g-intro-picture_img{width:auto;height:100%}.pc ._h100 .g-intro-picture_img{width:auto;height:100%}.tablet .g-intro-picture_img,.mobile .g-intro-picture_img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.i-amphtml-loader-background{background-color:#eee !important}.l-header{width:100%;padding-left:5%;padding-right:5%;line-height:1.1;mix-blend-mode:difference;z-index:21;pointer-events:none;-webkit-transition:mix-blend-mode .1s cubic-bezier(0.215, 0.61, 0.355, 1) .6s;transition:mix-blend-mode .1s cubic-bezier(0.215, 0.61, 0.355, 1) .6s}.l-header a{text-decoration:none}@media screen and (max-width: 1280px){.is-nav-open .l-header{mix-blend-mode:normal;-webkit-transition:mix-blend-mode 0s ease 0s;transition:mix-blend-mode 0s ease 0s}}.is-header-hide.is-nav-open .g-logo{opacity:1;pointer-events:auto}@media screen and (max-width: 992px){.is-header-hide .g-logo{opacity:0;pointer-events:none}}.l-header-inner{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-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%}.g-logo{display:inline-block;position:fixed;top:120px;left:5%;font-size:2.7rem;letter-spacing:.24em;-webkit-transition:opacity .3s ease-out 0s;transition:opacity .3s ease-out 0s;white-space:nowrap;z-index:20;pointer-events:auto}@media screen and (max-width: 1280px){.g-logo{top:40px}}@media screen and (max-width: 770px){.g-logo{top:40px;font-size:2.5rem;line-height:1}}@media screen and (max-width: 576px){.g-logo{top:30px;font-size:2rem}}a.g-logo_link{color:#fff}.g-nav{line-height:1.1}@media screen and (min-width: 1280px){.g-nav{position:fixed;top:280px;left:5%;pointer-events:auto}}@media screen and (max-width: 1280px){.g-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column wrap;flex-flow:column wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:fixed;top:0;left:0;width:100%;height:100vh;height:-webkit-fill-available;padding-top:60px;padding-left:5%;padding-right:5%;z-index:5;pointer-events:none;-webkit-transition:opacity .3s ease-out .1s,-webkit-transform .1s cubic-bezier(0.215, 0.61, 0.355, 1) .6s;transition:opacity .3s ease-out .1s,-webkit-transform .1s cubic-bezier(0.215, 0.61, 0.355, 1) .6s;transition:opacity .3s ease-out .1s,transform .1s cubic-bezier(0.215, 0.61, 0.355, 1) .6s;transition:opacity .3s ease-out .1s,transform .1s cubic-bezier(0.215, 0.61, 0.355, 1) .6s,-webkit-transform .1s cubic-bezier(0.215, 0.61, 0.355, 1) .6s}}@media screen and (max-width: 576px){.g-nav{padding-left:5%;padding-right:5%}}.g-nav-option{position:relative}@media screen and (min-width: 1280px){.g-nav-option:after{content:"";display:block;width:10px;height:1px;margin:3em 0;background-color:#fff}}@media screen and (max-width: 1280px){.g-nav-option{margin-bottom:3.5em;padding-bottom:3.5em;text-align:center}.g-nav-option:before{content:"";position:absolute;bottom:0;left:50%;width:10px;height:1px;-webkit-transform:translateX(-50%);transform:translateX(-50%);background-color:#fff;opacity:0;pointer-events:none;-webkit-transition:opacity 0 ease-out .5s;transition:opacity 0 ease-out .5s}.is-nav-open .g-nav-option{-webkit-transition:opacity .4s ease-out .1s,-webkit-transform 1s cubic-bezier(0.215, 0.61, 0.355, 1) .1s;transition:opacity .4s ease-out .1s,-webkit-transform 1s cubic-bezier(0.215, 0.61, 0.355, 1) .1s;transition:opacity .4s ease-out .1s,transform 1s cubic-bezier(0.215, 0.61, 0.355, 1) .1s;transition:opacity .4s ease-out .1s,transform 1s cubic-bezier(0.215, 0.61, 0.355, 1) .1s,-webkit-transform 1s cubic-bezier(0.215, 0.61, 0.355, 1) .1s;pointer-events:auto}.is-nav-open .g-nav-option:before{opacity:1;-webkit-transition:opacity .4s ease-out .3s;transition:opacity .4s ease-out .3s}}@media screen and (max-width: 576px){.g-nav-option:before{width:6px}}.g-nav-item{letter-spacing:.15em;text-transform:uppercase}@media screen and (min-width: 1280px){.g-nav-item{font-size:2rem}.g-nav-item:not(:last-child){margin-bottom:1.6em}}@media screen and (max-width: 1280px){.g-nav-item{height:1em;font-size:3.25rem;overflow:hidden}.g-nav-item:not(:last-child){margin-bottom:1.5em}}@media screen and (max-width: 770px){.g-nav-item{font-size:2.6rem}}@media screen and (max-width: 576px){.g-nav-item{font-size:2rem}.g-nav-item:not(:last-child){margin-bottom:2em}}a.g-nav-item_link{display:inline-block;color:#fff;-webkit-transition:color .3s ease-out 0s;transition:color .3s ease-out 0s}a.g-nav-item_link:hover,a.g-nav-item_link:active{color:#e8685f}@media screen and (max-width: 1280px){a.g-nav-item_link{opacity:0;-webkit-transform:translateY(1.1em);transform:translateY(1.1em);-webkit-transition:opacity .3s ease-out 0s,-webkit-transform .5s cubic-bezier(0.29, 0.82, 0.31, 1.02) 0s;transition:opacity .3s ease-out 0s,-webkit-transform .5s cubic-bezier(0.29, 0.82, 0.31, 1.02) 0s;transition:opacity .3s ease-out 0s,transform .5s cubic-bezier(0.29, 0.82, 0.31, 1.02) 0s;transition:opacity .3s ease-out 0s,transform .5s cubic-bezier(0.29, 0.82, 0.31, 1.02) 0s,-webkit-transform .5s cubic-bezier(0.29, 0.82, 0.31, 1.02) 0s}.is-nav-open a.g-nav-item_link{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition:opacity 0s ease-out 0s,-webkit-transform .5s cubic-bezier(0.29, 0.82, 0.31, 1.02) .3s;transition:opacity 0s ease-out 0s,-webkit-transform .5s cubic-bezier(0.29, 0.82, 0.31, 1.02) .3s;transition:opacity 0s ease-out 0s,transform .5s cubic-bezier(0.29, 0.82, 0.31, 1.02) .3s;transition:opacity 0s ease-out 0s,transform .5s cubic-bezier(0.29, 0.82, 0.31, 1.02) .3s,-webkit-transform .5s cubic-bezier(0.29, 0.82, 0.31, 1.02) .3s;pointer-events:auto}}.p-archives .g-nav-item_link._archives,.p-information .g-nav-item_link._information,.p-schedule .g-nav-item_link._schedule,.p-cv .g-nav-item_link._cv,.p-contact .g-nav-item_link._contact{color:#858484}.g-sns{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}@media screen and (max-width: 1280px){.g-sns{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%}}.g-sns-item{font-size:1.6rem;line-height:1.1}@media screen and (min-width: 1280px){.g-sns-item:not(:last-child){margin-right:1.2em}}@media screen and (max-width: 1280px){.g-sns-item{height:1.1em;font-size:2rem;overflow:hidden}.g-sns-item:not(:last-child){margin-right:1.5em}}@media screen and (max-width: 576px){.g-sns-item{font-size:1.6rem}.g-sns-item:not(:last-child){margin-right:1.4em}}a.g-sns-item_link{position:relative;display:block;width:1em;height:1em;color:#fff;text-decoration:none;-webkit-transition:all .2s ease-out 0s;transition:all .2s ease-out 0s}a.g-sns-item_link:hover,a.g-sns-item_link:active{color:#e8685f}@media screen and (max-width: 1280px){a.g-sns-item_link{opacity:0;-webkit-transform:translateY(1.1em);transform:translateY(1.1em);-webkit-transition:opacity .3s ease-out 0s,-webkit-transform .5s cubic-bezier(0.29, 0.82, 0.31, 1.02) 0s;transition:opacity .3s ease-out 0s,-webkit-transform .5s cubic-bezier(0.29, 0.82, 0.31, 1.02) 0s;transition:opacity .3s ease-out 0s,transform .5s cubic-bezier(0.29, 0.82, 0.31, 1.02) 0s;transition:opacity .3s ease-out 0s,transform .5s cubic-bezier(0.29, 0.82, 0.31, 1.02) 0s,-webkit-transform .5s cubic-bezier(0.29, 0.82, 0.31, 1.02) 0s}.is-nav-open a.g-sns-item_link{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition:opacity 0s ease-out 0s,-webkit-transform .5s cubic-bezier(0.29, 0.82, 0.31, 1.02) .3s;transition:opacity 0s ease-out 0s,-webkit-transform .5s cubic-bezier(0.29, 0.82, 0.31, 1.02) .3s;transition:opacity 0s ease-out 0s,transform .5s cubic-bezier(0.29, 0.82, 0.31, 1.02) .3s;transition:opacity 0s ease-out 0s,transform .5s cubic-bezier(0.29, 0.82, 0.31, 1.02) .3s,-webkit-transform .5s cubic-bezier(0.29, 0.82, 0.31, 1.02) .3s;pointer-events:auto}}.g-nav-bg{position:fixed;top:0;left:0;width:100%;height:100%;-webkit-transform:translateY(100%);transform:translateY(100%);background-color:rgba(0,0,0,.9);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:2;pointer-events:none;-webkit-transition:-webkit-transform .32s cubic-bezier(0.73, 0, 0.17, 1) .2s;transition:-webkit-transform .32s cubic-bezier(0.73, 0, 0.17, 1) .2s;transition:transform .32s cubic-bezier(0.73, 0, 0.17, 1) .2s;transition:transform .32s cubic-bezier(0.73, 0, 0.17, 1) .2s, -webkit-transform .32s cubic-bezier(0.73, 0, 0.17, 1) .2s}.is-nav-open .g-nav-bg{pointer-events:auto;-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition:-webkit-transform .32s cubic-bezier(0.73, 0, 0.17, 1) 0s;transition:-webkit-transform .32s cubic-bezier(0.73, 0, 0.17, 1) 0s;transition:transform .32s cubic-bezier(0.73, 0, 0.17, 1) 0s;transition:transform .32s cubic-bezier(0.73, 0, 0.17, 1) 0s, -webkit-transform .32s cubic-bezier(0.73, 0, 0.17, 1) 0s}.g-toggle-nav{display:block;position:fixed;top:0;right:5%;-webkit-transform:translateY(42px);transform:translateY(42px);width:28px;height:28px;z-index:91;cursor:pointer;line-height:0;border:none;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;-webkit-tap-highlight-color:transparent;-webkit-transition:all .3s ease-out 0s;transition:all .3s ease-out 0s;mix-blend-mode:difference}.g-toggle-nav.step1 .g-toggle-nav_line{background-color:#fff}.g-toggle-nav.step1 .g-toggle-nav_line._1{-webkit-transform:translate(0, 6px);transform:translate(0, 6px)}.g-toggle-nav.step1 .g-toggle-nav_line._2{-webkit-transform:translate(0, -6px);transform:translate(0, -6px)}.g-toggle-nav.step2{mix-blend-mode:normal}.g-toggle-nav.step2 .g-toggle-nav_line{background-color:#fff;-webkit-transition:width .2s ease 0s,-webkit-transform .3s ease 0s;transition:width .2s ease 0s,-webkit-transform .3s ease 0s;transition:width .2s ease 0s,transform .3s ease 0s;transition:width .2s ease 0s,transform .3s ease 0s,-webkit-transform .3s ease 0s}.g-toggle-nav.step2 .g-toggle-nav_line._1{-webkit-transform:translate(0, 6px) rotate(-45deg);transform:translate(0, 6px) rotate(-45deg)}.g-toggle-nav.step2 .g-toggle-nav_line._2{-webkit-transform:translate(0, -6px) rotate(45deg);transform:translate(0, -6px) rotate(45deg)}@media screen and (min-width: 1280px){.g-toggle-nav{display:none}}@media screen and (max-width: 576px){.g-toggle-nav{width:22px;height:22px;right:5%;-webkit-transform:translateY(27px);transform:translateY(27px)}}.g-toggle-nav_line{position:absolute;display:block;width:28px;height:1px;background:#fff;-webkit-transition:width .22s ease-out 0s,-webkit-transform .26s ease 0s;transition:width .22s ease-out 0s,-webkit-transform .26s ease 0s;transition:width .22s ease-out 0s,transform .26s ease 0s;transition:width .22s ease-out 0s,transform .26s ease 0s,-webkit-transform .26s ease 0s}.g-toggle-nav_line._1{top:8px;left:0}.g-toggle-nav_line._2{top:20px;right:0}@media screen and (max-width: 576px){.g-toggle-nav_line{width:22px}}.l-footer{position:relative;width:100%;margin-top:auto;padding-top:100px;padding-left:5%;padding-right:5%;line-height:1.1;color:#fff;-webkit-transition:opacity .6s ease-out 0s;transition:opacity .6s ease-out 0s}.p-home .l-footer{position:fixed;bottom:0;left:0;opacity:0;z-index:1}.l-footer a{text-decoration:none}.l-footer a:hover,.l-footer a:active{color:#e8685f}@media screen and (max-width: 1280px){.l-footer{padding-top:140px}}@media screen and (max-width: 770px){.l-footer{padding-top:40px}}.l-footer-inner{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;height:80px}@media screen and (min-width: 770px){.l-footer-inner{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media screen and (max-width: 770px){.l-footer-inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column wrap;flex-flow:column wrap;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;height:140px;padding-bottom:3em}}@media screen and (max-width: 576px){.l-footer-inner{height:120px}}.g-copyright{text-align:center;font-size:1.2rem}@media screen and (max-width: 770px){.g-copyright{margin-top:3em;text-align:center;font-size:75%}}.btn-base,.c-btn2,a.c-btn2,.c-btn1,a.c-btn1{display:block;width:100%;padding:1.6em .3em 1.6em;border-radius:0;border:none;text-align:center;font-size:1.8rem;line-height:1.1;text-decoration:none;color:#fff;-webkit-appearance:none;-moz-appearance:none;appearance:none;letter-spacing:.1em;-webkit-transition:all .3s ease-out 0s;transition:all .3s ease-out 0s}.ie .btn-base,.ie .c-btn2,.ie .c-btn1{padding:1.9em .3em 1.6em}.btn-base:hover,.c-btn2:hover,.c-btn1:hover,.btn-base:active,.c-btn2:active,.c-btn1:active{opacity:.8}@media screen and (max-width: 770px){.btn-base,.c-btn2,a.c-btn2,.c-btn1,a.c-btn1{font-size:1.6rem}}@media screen and (max-width: 576px){.btn-base,.c-btn2,a.c-btn2,.c-btn1,a.c-btn1{padding:1.7em .3em 1.7em;font-size:1.4rem}}.c-btn1,a.c-btn1{background-color:#e8685f;color:#fff}.c-btn2,a.c-btn2{background-color:#343434;color:#fff}.c-separator{margin:3em 0}.c-input{width:100%;padding:14px 10px;border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:rgba(200,200,200,.3);border:none;line-height:1.4;-webkit-transition:background .3s ease-out 0s;transition:background .3s ease-out 0s}.c-input:focus{background-color:rgba(0,0,0,.4)}.ios .c-input{font-size:1.6rem}.c-textarea{width:100%;padding:10px 10px;min-height:400px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;background-color:rgba(200,200,200,.3);border:none;-webkit-transition:background .3s ease-out 0s;transition:background .3s ease-out 0s}.c-textarea:focus{background-color:rgba(0,0,0,.4)}.ios .c-textarea{font-size:1.6rem}.c-check-label{margin-left:.5em}.m-heading{font-size:2.5rem;font-weight:500;line-height:1.5;text-transform:uppercase;letter-spacing:.15em}@media screen and (min-width: 1280px){.m-heading{display:none}}@media screen and (max-width: 1280px){.m-heading{margin-bottom:160px;font-size:2.7rem;text-align:right}}@media screen and (max-width: 576px){.m-heading{margin-bottom:110px;font-size:1.8rem}}.m-btn-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;width:100%;margin-top:2.5em}.m-btn-list._center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.mw_wp_form_confirm .m-btn-list{margin-top:3.5em}@media screen and (min-width: 1280px){.mw_wp_form_input .m-btn-list{width:calc(100% - 154px);margin-left:auto}}@media screen and (max-width: 1280px){.m-btn-list{margin-top:3em}}.m-btn-list_item{width:48%;list-style:none !important}.m-btn-list_item:not(:last-child){margin-right:4%}.mw_wp_form_input .m-btn-list_item{max-width:100%;width:100%}.m-pagination{position:relative;width:100%;margin-top:10em;line-height:1.1;color:#fff}.m-pagination a{display:inline-block;text-decoration:none}.m-pagination ._off{opacity:.3;pointer-events:none}@media screen and (max-width: 770px){.m-pagination{margin-top:8em}}.m-pagination_header{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-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.m-pagination_footer{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-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:1em}.m-pagination_current,a.m-pagination_link{grid-area:bottom;display:inline-block;padding:.7em .5em;font-size:110%;text-align:center;-webkit-transition:all .3s ease-out 0s;transition:all .3s ease-out 0s}.m-pagination_current:not(:last-child),a.m-pagination_link:not(:last-child){margin-right:1.5em}@media screen and (max-width: 576px){.m-pagination_current,a.m-pagination_link{padding:.7em .4em}}a.m-pagination_link{color:#fff}a.m-pagination_link:hover,a.m-pagination_link:active{color:#e8685f}.m-pagination_current{color:#858484}.m-pagination_prev,.m-pagination_next{grid-area:head;text-transform:uppercase}a.m-pagination_prev,a.m-pagination_next{display:block;padding:.5em;color:#fff;-webkit-transition:all .2s ease-out 0s;transition:all .2s ease-out 0s}a.m-pagination_prev:hover,a.m-pagination_prev:active,a.m-pagination_next:hover,a.m-pagination_next:active{color:#e8685f}.m-pagination_prev{margin-right:1.5em}@media screen and (max-width: 576px){.m-pagination_prev{margin-right:1.5em}}.m-pagenav{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-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;margin-top:10em;line-height:1.1;text-transform:uppercase}.m-pagenav a{display:inline-block;text-decoration:none;color:#333;-webkit-transition:all .3s ease-out 0s;transition:all .3s ease-out 0s}.m-pagenav ._off{opacity:.3;pointer-events:none}@media screen and (max-width: 770px){.m-pagenav{margin-top:8em}}a.m-pagenav_list{padding:.5em;color:#fff;white-space:nowrap;-webkit-transition:all .2s ease-out 0s;transition:all .2s ease-out 0s}a.m-pagenav_list:hover,a.m-pagenav_list:active{color:#e8685f}.m-pagenav_prev,.m-pagenav_next{padding:.5em;text-transform:uppercase}a.m-pagenav_prev,a.m-pagenav_next{color:#fff;-webkit-transition:all .3s ease-out 0s;transition:all .3s ease-out 0s}a.m-pagenav_prev:hover,a.m-pagenav_prev:active,a.m-pagenav_next:hover,a.m-pagenav_next:active{color:#e8685f}.m-pagenav_prev{margin-right:2em}.m-pagenav_next{margin-left:2em}.m-editor-style a{word-break:break-all;text-decoration:underline;-webkit-transition:all .2s ease-out 0s;transition:all .2s ease-out 0s}.m-editor-style a:hover,.m-editor-style a:active{opacity:.7;text-decoration:none}.m-editor-style h1,.m-editor-style h2,.m-editor-style h3,.m-editor-style h4,.m-editor-style h5,.m-editor-style h6{clear:both;margin-top:3.4rem;margin-bottom:.8rem;line-height:1.6}.m-editor-style h1+h1,.m-editor-style h1+h2,.m-editor-style h1+h3,.m-editor-style h1+h4,.m-editor-style h1+h5,.m-editor-style h1+h6,.m-editor-style h2+h1,.m-editor-style h2+h2,.m-editor-style h2+h3,.m-editor-style h2+h4,.m-editor-style h2+h5,.m-editor-style h2+h6,.m-editor-style h3+h1,.m-editor-style h3+h2,.m-editor-style h3+h3,.m-editor-style h3+h4,.m-editor-style h3+h5,.m-editor-style h3+h6,.m-editor-style h4+h1,.m-editor-style h4+h2,.m-editor-style h4+h3,.m-editor-style h4+h4,.m-editor-style h4+h5,.m-editor-style h4+h6,.m-editor-style h5+h1,.m-editor-style h5+h2,.m-editor-style h5+h3,.m-editor-style h5+h4,.m-editor-style h5+h5,.m-editor-style h5+h6,.m-editor-style h6+h1,.m-editor-style h6+h2,.m-editor-style h6+h3,.m-editor-style h6+h4,.m-editor-style h6+h5,.m-editor-style h6+h6{margin-top:1.5rem}.m-editor-style h1{font-size:2rem}.m-editor-style h2{font-size:1.9rem}.m-editor-style h3{font-size:1.8rem}.m-editor-style h4{font-size:1.7rem}.m-editor-style h5{font-size:1.6rem}.m-editor-style h6{font-size:1.5rem}.m-editor-style h1:first-child,.m-editor-style h2:first-child,.m-editor-style h3:first-child,.m-editor-style h4:first-child,.m-editor-style h5:first-child,.m-editor-style h6:first-child{margin-top:0}.m-editor-style ul,.m-editor-style ol{line-height:1.6}.m-editor-style ul li,.m-editor-style ol li{margin-left:1.8em}.m-editor-style ul li:not(:last-child),.m-editor-style ol li:not(:last-child){margin-bottom:.3em}.m-editor-style ul li{list-style:disc outside}.m-editor-style ol li{list-style:decimal outside}.m-editor-style dt{margin-bottom:.5em}.m-editor-style p+ul,.m-editor-style p+ol{margin-top:-1em}.m-editor-style hr+*{margin-top:0}.m-editor-style blockquote{position:relative;padding:2.2em 2.4em;font-size:90%;background-color:rgba(100,100,100,.2)}.m-editor-style blockquote h1,.m-editor-style blockquote h2,.m-editor-style blockquote h3,.m-editor-style blockquote h4,.m-editor-style blockquote h5,.m-editor-style blockquote h6{margin-top:0;padding-top:0}.m-editor-style blockquote p{margin-bottom:1em}.m-editor-style blockquote hr{margin:2rem 0;border-color:#2a2a2a}.m-editor-style blockquote *:first-child{margin-top:0}.m-editor-style blockquote *:last-child{margin-bottom:0}.m-editor-style blockquote:nth-last-child(1){margin-bottom:0}.m-editor-style img{max-width:100%;height:auto}.m-editor-style figure{margin-bottom:1rem}.m-editor-style figure+p{margin-top:3rem}.m-editor-style figcaption{margin-top:.6em;line-height:1.5;color:#333;font-size:85%}.m-editor-style p{margin-bottom:3.5rem}.m-editor-style ul,.m-editor-style ol,.m-editor-style dl,.m-editor-style blockquote{margin-bottom:3.5rem}.m-editor-style hr{clear:both;margin:4rem 0;boder:none;border-top:1px dotted #2a2a2a}.m-editor-style table{width:100%;margin:0 0 3rem;border-collapse:separate;border-spacing:0}.m-editor-style table th,.m-editor-style table td{padding:1.2em .5em;border-bottom:1px solid #2a2a2a}.m-editor-style table th,.m-editor-style table caption{text-align:left;vertical-align:baseline}.m-editor-style table th{width:30%;padding-right:2em}.m-editor-style table td{vertical-align:baseline}.m-editor-style embed,.m-editor-style iframe,.m-editor-style object{max-width:100%}.m-editor-style fieldset{margin-bottom:2em;padding:1.5em}.m-editor-style input[type=text],.m-editor-style input[type=email],.m-editor-style input[type=tel],.m-editor-style input[type=url],.m-editor-style input[type=password]{padding:.4em .8em;border:1px solid #2a2a2a;border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.m-editor-style textarea{padding:.4em .8em;border:1px solid #2a2a2a;border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.m-editor-style .alignright{float:right;margin-bottom:2.5em;margin-left:2rem}.m-editor-style .alignleft{float:left;margin-bottom:2.5em;margin-right:2rem}.m-editor-style .aligncenter{text-align:center;margin-left:auto;margin-right:auto}.m-editor-style .wp-block-image:not(:first-child){margin-top:1.5em}.m-editor-style .wp-block-embed{width:100%}.m-editor-style .wp-block-embed iframe{width:100%}.m-editor-style .wp-block-embed:not(:first-child){margin-top:1.5em}@media screen and (max-width: 576px){.m-editor-style blockquote{padding:1.8em}.m-editor-style table tr,.m-editor-style table th,.m-editor-style table td{display:block}.m-editor-style table tr{padding:1em 0;border-bottom:1px solid #2a2a2a}.m-editor-style table th{width:100%;padding-top:0;padding-right:0;padding-bottom:0;border-bottom:none}.m-editor-style table td{padding-top:0;padding-bottom:0;border-bottom:none}}.m-editor-style>:last-child{margin-bottom:0}.u-cf:after{content:"";display:block;clear:both;height:0;visibility:hidden}.u-d-none{display:none}.u-d-block{display:block}@media screen and (min-width: 576px){.u-flex{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-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.u-d-inline{display:inline}.u-clear{clear:both}.u-fl{display:inline;float:left}.u-fr{display:inline;float:right}.u-al{text-align:left}.u-ar{text-align:right}.u-ac{text-align:center}@media screen and (min-width: 576px){.u-dt-ac{text-align:center}}@media screen and (max-width: 576px){.u-mb-ac{text-align:center}}.u-m-a{margin-lef:auto;margin-right:auto}.u-vt{vertical-align:top !important}.u-vm{vertical-align:middle !important}.u-vb{vertical-align:bottom !important}.u-superscript{vertical-align:super;font-size:60%}.u-pos-t{position:absolute;top:0}.u-pos-b{position:absolute;bottom:0}.u-pos-l{position:absolute;left:0}.u-pos-r{position:absolute;right:0}.u-indent1{padding-left:1em !important;text-indent:-1em !important}.u-indent2{padding-left:2em !important;text-indent:-2em !important}.u-indent3{padding-left:3em !important;text-indent:-3em !important}.u-fz-s{font-size:85%}.u-fw-nml{font-weight:normal !important}.u-fw-bld{font-weight:bold !important}.u-break-word{word-wrap:break-word;overflow-wrap:break-word}.u-disable-event{pointer-events:none}.u-bdr-t-none{border-top:none !important}.u-bdr-l-none{border-left:none !important}.u-bdr-r-none{border-right:none !important}.u-bdr-b-none{border-bottom:none !important}@media screen and (max-width: 576px){.u-dt-br{display:none}}.u-mb-br{display:none}@media screen and (max-width: 576px){.u-mb-br{display:inline}}.u-alpha-over{-webkit-transition:opacity .4s ease-out;transition:opacity .4s ease-out}.u-alpha-over:hover{opacity:.85}.android p,.android li,.android dt,.android dd,.android h1,.android h2,.android h3,.android h4,.android h5,.android h6,.android span{max-height:100%}.u-textfix{max-height:100%}[data-animate][fade-in]{opacity:0;-webkit-transition:opacity .6s cubic-bezier(0.69, 0, 0.33, 1) 0s;transition:opacity .6s cubic-bezier(0.69, 0, 0.33, 1) 0s}.ie [data-animate][fade-in]{opacity:1;-webkit-transition:none;transition:none}[data-animate=active][fade-in]{opacity:1}[data-animate][fade-in-up]{opacity:0;-webkit-transform:translateY(1.8vh);transform:translateY(1.8vh);-webkit-transition:opacity .6s cubic-bezier(0.69, 0, 0.33, 1) 0s,-webkit-transform .8s cubic-bezier(0.215, 0.6, 0.35, 1) 0s;transition:opacity .6s cubic-bezier(0.69, 0, 0.33, 1) 0s,-webkit-transform .8s cubic-bezier(0.215, 0.6, 0.35, 1) 0s;transition:opacity .6s cubic-bezier(0.69, 0, 0.33, 1) 0s,transform .8s cubic-bezier(0.215, 0.6, 0.35, 1) 0s;transition:opacity .6s cubic-bezier(0.69, 0, 0.33, 1) 0s,transform .8s cubic-bezier(0.215, 0.6, 0.35, 1) 0s,-webkit-transform .8s cubic-bezier(0.215, 0.6, 0.35, 1) 0s}@media screen and (max-width: 576px){[data-animate][fade-in-up]{-webkit-transform:translateY(30px);transform:translateY(30px)}}.ie [data-animate][fade-in-up]{opacity:1;-webkit-transform:none;transform:none;-webkit-transition:none;transition:none}@media screen and (max-width: 576px){.ie [data-animate][fade-in-up]{-webkit-transform:none;transform:none}}[data-animate=active][fade-in-up]{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}@media screen and (max-width: 576px){[data-animate=active][fade-in-up]{-webkit-transform:translateY(0);transform:translateY(0)}}.g-background-controller{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:center;-ms-flex-align:center;align-items:center;position:absolute;left:0;bottom:40px;width:100%;padding:0 5%;opacity:0;pointer-events:none;-webkit-transition:opacity .6s ease-out 0s;transition:opacity .6s ease-out 0s}.p-home .g-background-controller{opacity:1;color:#fff;mix-blend-mode:difference;pointer-events:auto;z-index:1}@media screen and (max-width: 576px){.g-background-controller{bottom:20px;width:100%}}.g-background-controller_play-pause-btn{margin-right:25px;text-align:center;line-height:1.1;color:#fff;-webkit-transition:color .16s ease-out 0s;transition:color .16s ease-out 0s;outline:0}.pc .g-background-controller_play-pause-btn:hover,.pc .g-background-controller_play-pause-btn:active{color:#e8685f}.g-background-controller_play-pause-btn:before{font-size:42px}@media screen and (max-width: 576px){.g-background-controller_play-pause-btn:before{font-size:38px}}.g-background-controller-volume{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column wrap;flex-flow:column wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:60px;margin-right:60px}.g-background-controller-volume_range,.g-background-controller-volume_range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none}.g-background-controller-volume_range,.range__input-fill{border-radius:4px;height:2px;line-height:1.1}.g-background-controller-volume_range{width:100%;background-color:#fff;background-color:rgba(255,255,255,.4);display:block;margin:.5em 0;padding:0}.range,.range__counter{display:-webkit-box;display:-ms-flexbox;display:flex}.range__input,.range__counter-sr{width:100%}.range input[type=range]:focus{outline:transparent}.range input[type=range]::-webkit-slider-thumb{background-color:#fff;border:0;border-radius:50%;cursor:pointer;position:relative;-webkit-transition:background .2s linear;transition:background .2s linear;width:.8em;height:.8em;z-index:1}.range input[type=range]::-moz-range-thumb{background-color:#fff;border:0;border-radius:50%;cursor:pointer;position:relative;transform:translateZ(1px);-moz-transition:background-color .2s linear;transition:background-color .2s linear;width:.8em;height:.8em;z-index:1}.range input[type=range]::-moz-focus-outer{border:0}.range__input,.range__input-fill,.range__counter-column,.range__counter-digit{display:block}.range__input,.range__counter{position:relative}.range__input:active input[type=range]::-webkit-slider-thumb,.range input[type=range]:focus::-webkit-slider-thumb,.range input[type=range]::-webkit-slider-thumb:hover{background-color:#e8685f}.range__input:active input[type=range]::-moz-range-thumb,.range input[type=range]:focus::-moz-range-thumb,.range input[type=range]::-moz-range-thumb:hover{background-color:#e8685f}.range__input-fill,.range__counter-sr{position:absolute;left:0}.range__input-fill{background-color:#fff;pointer-events:none;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.range__counter,.range__counter-digit{height:1.5em}.range__counter{margin:auto 0;overflow:hidden;text-align:center}.range__counter-sr{background-image:-webkit-gradient(linear, left top, left bottom, from(#e3e4e8), color-stop(0.3em, #e3e4e8), to(#e3e4e8));background-image:linear-gradient(#e3e4e8, #e3e4e8 0.3em 1.2em, #e3e4e8);color:transparent;letter-spacing:.06em;top:0;text-align:right;z-index:1}.range__counter-column{-webkit-transition:-webkit-transform .25s ease-in-out;transition:-webkit-transform .25s ease-in-out;transition:transform .25s ease-in-out;transition:transform .25s ease-in-out, -webkit-transform .25s ease-in-out;width:.66em;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.range__counter-column--pause{-webkit-transition:none;transition:none}.g-background-controller-song{position:relative;line-height:1}@media screen and (min-width: 770px){.g-background-controller-song{-webkit-transform:translateY(-1px);transform:translateY(-1px)}}@media screen and (max-width: 770px){.g-background-controller-song{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column wrap;flex-flow:column wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;width:100%;min-height:2.7em;margin-top:14px}}.g-background-controller-song_text{position:relative;display:inline-block;min-height:1.3em;padding-right:20px;color:#fff;font-size:1.8rem;line-height:1.4;-webkit-transition:color .16s ease-out 0s;transition:color .16s ease-out 0s}.g-background-controller-song_text:before{position:absolute;top:50%;right:0;line-height:1;-webkit-transform:translateY(-31%);transform:translateY(-31%);font-size:14px}@media screen and (max-width: 992px){.g-background-controller-song_text{font-size:1.5rem}}@media screen and (max-width: 576px){.g-background-controller-song_text{padding-right:18px;font-size:1.2rem}.g-background-controller-song_text:before{-webkit-transform:translateY(-34%);transform:translateY(-34%);font-size:13px}}.g-background-controller-song_select{display:block;position:absolute;top:0;left:0;padding:.2em 0 .2em 16px;background:url(../images/common/icon-down.svg) 0 60%/6px 13.2px no-repeat;color:#fff;outline-offset:0;border:0;scroll-behavior:smooth;border-radius:0;outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;opacity:0;cursor:pointer;font-size:1.5rem;letter-spacing:.08em;z-index:2}.pc .g-background-controller-song_select:hover+.g-background-controller-song_text{color:#e8685f}@media screen and (max-width: 576px){.g-background-controller-song_select{font-size:1.6rem}}.archives-content{width:100%}.archives-categories{line-height:1.1}.archives-categories-option{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-pack:end;-ms-flex-pack:end;justify-content:flex-end}.archives-categories_item{margin-bottom:1.5em;font-size:1.8rem}@media screen and (min-width: 770px){.archives-categories_item:not(:first-child):before{display:inline-block;content:"/";margin-left:1.2em;margin-right:1.2em}}@media screen and (max-width: 770px){.archives-categories_item:not(:first-child){margin-left:2em}}@media screen and (max-width: 576px){.archives-categories_item{font-size:1.4rem}.archives-categories_item:not(:first-child){margin-left:1.8em}}a.archives-categories_link{color:#fff;text-decoration:none}a.archives-categories_link.is-current{color:#858484}a.archives-categories_link:hover,a.archives-categories_link:active{color:#e8685f}.archives-list{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2, 1fr);grid-row-gap:12vw;grid-column-gap:6%;margin-top:8em;width:100%}@media screen and (min-width: 1280px){.archives-list{padding-left:6%}}@media screen and (max-width: 1280px){.archives-list{grid-column-gap:6%;margin-top:6vw}}@media screen and (max-width: 992px){.archives-list{grid-row-gap:28vw}}@media screen and (max-width: 770px){.archives-list{-ms-grid-columns:(1fr)[1];grid-template-columns:repeat(1, 1fr);grid-row-gap:160px}}a.archives-item_link{display:block;width:100%;text-decoration:none;color:#fff}a.archives-item_link:hover .archives-item-picture:after,a.archives-item_link:active .archives-item-picture:after{opacity:.8}.archives-item_image-block{position:relative;display:block;padding-bottom:56.25%;text-align:center}@media screen and (min-width: 770px){.archives-item_image-block{width:100%}}@media screen and (max-width: 770px){.archives-item_image-block{padding-bottom:62.25%;margin-left:calc(((100vw - 100%) / 2) * -1);margin-right:calc(((100vw - 100%) / 2) * -1)}}.archives-item_image-block_inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column wrap;flex-flow:column wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:absolute;top:0;left:0;width:100%;height:100%}.archives-item-picture{display:block;position:relative;max-width:100%;height:100%}.archives-item-picture:after{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background-color:#e8685f;mix-blend-mode:difference;opacity:0;-webkit-transition:opacity .25s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;transition:opacity .25s cubic-bezier(0.215, 0.61, 0.355, 1) 0s}.archives-item-picture_img{width:auto;height:100%;max-height:100%}.archives-item_text-block{margin-top:1.7em}@media screen and (max-width: 1280px){.archives-item_text-block{margin-top:1.7em}}@media screen and (max-width: 770px){.archives-item_text-block{margin-top:1.4em}}.archives-item-categories{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}@media screen and (min-width: 770px){.archives-item-categories{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.archives-item-categories_item{font-size:90%;line-height:1.5}.archives-item-categories_item:not(:last-child):after{display:inline-block;content:"/";margin-left:.8em;margin-right:.8em}@media screen and (max-width: 1280px){.archives-item-categories_item{font-size:90%}}.archives-item_title{margin-top:.6em;font-size:2rem;line-height:1.5}@media screen and (min-width: 770px){.archives-item_title{text-align:center}}@media screen and (max-width: 576px){.archives-item_title{font-size:1.6rem}}.archives-article{max-width:800px;width:100%;margin:0 auto}.archives-article+.archives-article{margin-top:10em}@media screen and (max-width: 770px){.archives-article+.archives-article{margin-top:6em}}.archives-article-figure{display:block;margin-bottom:2.5em}.archives-article-figure iframe{width:100%}@media screen and (min-width: 992px){.archives-article-figure{margin-left:-16%;margin-right:-16%}}@media screen and (max-width: 992px){.archives-article-figure{margin-left:calc(((100vw - 100%) / 2) * -1);margin-right:calc(((100vw - 100%) / 2) * -1)}}.archives-article-figure_img{width:100%;height:auto}.archives-article-categories{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}.archives-article-categories_item{line-height:1.5}.archives-article-categories_item:not(:last-child):after{display:inline-block;content:"/";margin-left:.8em;margin-right:.8em}@media screen and (min-width: 770px){.archives-article-categories_item{font-size:110%}}a.archives-article-categories_link{color:#fff;text-decoration:none}a.archives-article-categories_link:hover,a.archives-article-categories_link:active{color:#e8685f}.archives-article_title{margin-top:1rem;font-size:4rem;line-height:1.3}@media screen and (max-width: 770px){.archives-article_title{font-size:2.5rem}}.archives-article_body{margin-top:7em;line-height:2}@media screen and (max-width: 770px){.archives-article_body{margin-top:5em}}.archives-article_date{display:inline-block;margin-bottom:1em;padding:.1em .6em;font-style:italic;letter-spacing:.1em;background-color:#e8685f;color:#fff}.archives-article_foot{margin-top:5em}.archives-article_posted{text-align:right;font-size:90%}.schedule-content{max-width:700px;width:100%}.schedule-item{word-break:break-word}.schedule-item+.schedule-item{margin-top:8em}@media screen and (max-width: 576px){.schedule-item+.schedule-item{margin-top:10em}}.schedule-item-head{width:100%}.schedule-item_date{font-size:90%;font-style:italic;line-height:1.1}.schedule-item_title{margin-top:.4em;font-size:3.6rem;line-height:1.3}@media screen and (max-width: 770px){.schedule-item_title{font-size:2rem}}a.schedule-item_link{color:#fff;text-decoration:none}a.schedule-item_link:hover,a.schedule-item_link:active{color:#e8685f}.schedule-item-body{margin-top:1.5em}.schedule-item-body a{word-break:break-all}.schedule-item-body p:not(:first-child){margin-top:1em}.schedule-item-body .fluid-width-video-wrapper{margin-top:2em}.schedule-item-body .wp-block-image{width:100%}.schedule-item-body .wp-block-image:not(:first-child){margin-top:1.5em}.schedule-item-body .wp-block-embed{width:100%}.schedule-item-body .wp-block-embed iframe{width:100%}.schedule-item-body .wp-block-embed:not(:first-child){margin-top:1.5em}.cv-content{max-width:800px;width:100%}.cv-item+.cv-item{margin-top:8em}@media screen and (max-width: 576px){.cv-item+.cv-item{margin-top:8em}}.cv-profile-name{margin-bottom:1em;font-size:120%;font-weight:600;letter-spacing:.1em;line-height:1.5}.cv-item_heading1{margin-bottom:1.2em;font-size:130%;letter-spacing:.1em}.cv-item_heading2{margin-top:2.4em;margin-bottom:1em}.cv-item_text{position:relative;padding-left:35px;line-height:1.6}.cv-item_text:not(:last-of-type){margin-bottom:.6em}.cv-item_text:before{content:"";position:absolute;top:.9em;left:0;display:inline-block;width:20px;height:1px;margin-right:15px;vertical-align:middle;background-color:#fff}@media screen and (max-width: 770px){.cv-item_text:not(:last-of-type){margin-bottom:1em}}.cv-profile-photo{display:block;margin-bottom:3em}@media screen and (min-width: 992px){.cv-profile-photo{margin-left:-60px}}@media screen and (min-width: 770px)and (max-width: 992px){.cv-profile-photo{margin-left:calc(((100vw - 100%) / 2) * -1)}}@media screen and (max-width: 770px){.cv-profile-photo{margin-left:calc(((100vw - 100%) / 2) * -1);margin-right:calc(((100vw - 100%) / 2) * -1)}}.cv-profile-photo_img{width:100%;height:auto;-webkit-filter:grayscale(100%);filter:grayscale(100%)}.cv-profile-photo_caption{margin-top:.4em;text-align:right;font-size:80%}@media screen and (max-width: 770px){.cv-profile-photo_caption{padding:0 5%}}.cv-profile-name{margin:2em 0}.cv-profile-text+.cv-profile-text{margin-top:2em}.contact-content{max-width:700px;width:100%}.contact-email{margin-top:1.6rem;font-size:3rem}@media screen and (max-width: 576px){.contact-email{font-size:2rem}}.contact-table{width:100%}.mw_wp_form_input .contact-table{margin-top:3.5em}.contact-table .error{margin-top:.4em;color:#e5554b !important}.contact-table th,.contact-table td{font-weight:normal;vertical-align:top}.contact-table th label,.contact-table td label{display:inline-block;padding-left:1.9em;text-indent:-1.9em}@media screen and (min-width: 1280px){.contact-table th,.contact-table td{padding:1.3em 0}.contact-table th{line-height:1.1}.contact-table tr:not(:last-child) th{vertical-align:middle}.contact-table th{width:154px}}@media screen and (max-width: 1280px){.contact-table th,.contact-table td{display:block}.contact-table th{margin-top:2em;margin-bottom:.8em}.contact-table th br{display:none}}@media screen and (max-width: 576px){.mw_wp_form_input .contact-table{margin-top:2em}}.p404-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column wrap;flex-flow:column wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:fixed;top:0;left:0;width:100%;height:100%;z-index:2}.p404-heading{font-size:4rem;line-height:1.1;text-align:center}@media screen and (max-width: 576px){.p404-heading{font-size:3rem}}.p404−btn{margin-top:4em;font-family:"游ゴシック","Yu Gothic",YuGothic,"Hiragino Sans",Meiryo,"Hiragino Kaku Gothic ProN",sans-serif;line-height:1.1;text-align:center}a.p404−btn_link{font-family:"游ゴシック","Yu Gothic",YuGothic,"Hiragino Sans",Meiryo,"Hiragino Kaku Gothic ProN",sans-serif;text-decoration:none;font-size:1.5rem}a.p404−btn_link:after{content:"▶";margin-left:.8em;vertical-align:middle;font-size:50%}a.p404−btn_link:hover,a.p404−btn_link:active{text-decoration:underline}
