@import'https://fonts.googleapis.com/css?family=Playfair+Display:400i%7CPoppins:400,500,600&display=swap';

@import url('https://fonts.googleapis.com/css2?family=Noto+Serif+JP:wght@300;500&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Noto+Serif&display=swap');

@charset "utf-8";

.pc {
  display: none;
}
.sp {
  display: block;
}

/*!
Theme Name: HP Theme
Theme URI: https://tango-creation.jp/
Description:TANGO CREATION PLATFORM WordPress Theme
Author: Nue inc.
Author URI: https://www.nue-inc.jp/
Version: 1.0
*//*! Yaku Han JP v3.3.1 (OFL-1.1 AND MIT) by Qrac *//*! Type: YakuHanJPs - Based on Noto Sans CJK JP */@font-face{font-family:YakuHanJPs;font-weight:100;font-display:swap;src:url(./assets/fonts/YakuHanJPs/YakuHanJPs-Thin.eot);src:url(./assets/fonts/YakuHanJPs/YakuHanJPs-Thin.woff2) format("woff2"),url(./assets/fonts/YakuHanJPs/YakuHanJPs-Thin.woff) format("woff");unicode-range:U+3008-3011,U+3014-3015,U+ff08-ff09,U+ff3b,U+ff3d,U+ff5b,U+ff5d}@font-face{font-family:YakuHanJPs;font-weight:200;font-display:swap;src:url(./assets/fonts/YakuHanJPs/YakuHanJPs-Light.eot);src:url(./assets/fonts/YakuHanJPs/YakuHanJPs-Light.woff2) format("woff2"),url(./assets/fonts/YakuHanJPs/YakuHanJPs-Light.woff) format("woff");unicode-range:U+3008-3011,U+3014-3015,U+ff08-ff09,U+ff3b,U+ff3d,U+ff5b,U+ff5d}@font-face{font-family:YakuHanJPs;font-weight:300;font-display:swap;src:url(./assets/fonts/YakuHanJPs/YakuHanJPs-DemiLight.eot);src:url(./assets/fonts/YakuHanJPs/YakuHanJPs-DemiLight.woff2) format("woff2"),url(./assets/fonts/YakuHanJPs/YakuHanJPs-DemiLight.woff) format("woff");unicode-range:U+3008-3011,U+3014-3015,U+ff08-ff09,U+ff3b,U+ff3d,U+ff5b,U+ff5d}@font-face{font-family:YakuHanJPs;font-display:swap;src:url(./assets/fonts/YakuHanJPs/YakuHanJPs-Regular.eot);src:url(./assets/fonts/YakuHanJPs/YakuHanJPs-Regular.woff2) format("woff2"),url(./assets/fonts/YakuHanJPs/YakuHanJPs-Regular.woff) format("woff");unicode-range:U+3008-3011,U+3014-3015,U+ff08-ff09,U+ff3b,U+ff3d,U+ff5b,U+ff5d}@font-face{font-family:YakuHanJPs;font-weight:500;font-display:swap;src:url(./assets/fonts/YakuHanJPs/YakuHanJPs-Medium.eot);src:url(./assets/fonts/YakuHanJPs/YakuHanJPs-Medium.woff2) format("woff2"),url(./assets/fonts/YakuHanJPs/YakuHanJPs-Medium.woff) format("woff");unicode-range:U+3008-3011,U+3014-3015,U+ff08-ff09,U+ff3b,U+ff3d,U+ff5b,U+ff5d}@font-face{font-family:YakuHanJPs;font-weight:700;font-display:swap;src:url(./assets/fonts/YakuHanJPs/YakuHanJPs-Bold.eot);src:url(./assets/fonts/YakuHanJPs/YakuHanJPs-Bold.woff2) format("woff2"),url(./assets/fonts/YakuHanJPs/YakuHanJPs-Bold.woff) format("woff");unicode-range:U+3008-3011,U+3014-3015,U+ff08-ff09,U+ff3b,U+ff3d,U+ff5b,U+ff5d}@font-face{font-family:YakuHanJPs;font-weight:900;font-display:swap;src:url(./assets/fonts/YakuHanJPs/YakuHanJPs-Black.eot);src:url(./assets/fonts/YakuHanJPs/YakuHanJPs-Black.woff2) format("woff2"),url(./assets/fonts/YakuHanJPs/YakuHanJPs-Black.woff) format("woff");unicode-range:U+3008-3011,U+3014-3015,U+ff08-ff09,U+ff3b,U+ff3d,U+ff5b,U+ff5d}/*!
 * ress.css • v1.2.2
 * MIT License
 * github.com/filipelinhares/ress
 */

html{box-sizing:border-box;overflow-y:scroll;-webkit-text-size-adjust:100%}*,:after,:before{background-repeat:no-repeat;box-sizing:inherit}:after,:before{text-decoration:inherit;vertical-align:inherit}*{padding:0;margin:0}audio:not([controls]){display:none;height:0}hr{overflow:visible}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}summary{display:list-item}small{font-size:80%}[hidden],template{display:none}abbr[title]{border-bottom:1px dotted;text-decoration:none}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace,monospace}b,strong{font-weight:bolder}dfn{font-style:italic}mark{background-color:#ff0;color:#000}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}input{border-radius:0}[role=button],[type=button],[type=reset],[type=submit],button{cursor:pointer}[disabled]{cursor:default}[type=number]{width:auto}[type=search]{-webkit-appearance:textfield}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:700}button{overflow:visible}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:0;padding:0}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button:-moz-focusring{outline:1px dotted ButtonText}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}button,select{text-transform:none}button,input,select,textarea{background-color:transparent;border-style:none;color:inherit}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{border:0;color:inherit;display:table;max-width:100%;white-space:normal}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}img{border-style:none}progress{vertical-align:baseline}svg:not(:root){overflow:hidden}audio,canvas,progress,video{display:inline-block}@media screen{[hidden~=screen]{display:inherit}[hidden~=screen]:not(:active):not(:focus):not(:target){position:absolute!important;clip:rect(0 0 0 0)!important}}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled]{cursor:default}::selection{background-color:#b3d4fc;color:#000;text-shadow:none}main{display:block}html{background:#fff;color:#000;line-height:1.5}body{font-family:YakuHanJPs,Poppins,Hiragino Sans,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;text-align:center;-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body,div,section,header,footer,nav,article,aside,main,dl,ul,p,a,:after,:before{-webkit-backface-visibility:hidden;backface-visibility:hidden}a{color:#000;border:0;background-color:transparent;overflow:hidden;text-decoration:none}a:hover,a:active{outline:0}table{border-collapse:collapse;border-spacing:0}img{border:0;vertical-align:bottom;line-height:0}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}ol,ul{list-style-type:none}em,strong{font-weight:700;font-style:normal}img{max-width:100%;height:auto}svg{max-width:100%}img[src$=".svg"]{max-width:100%}::selection{background:#c2c2c2}::-moz-selection{background:#c2c2c2}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{transform:translate3d(0,0,0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}

.u-section{width:calc(1450/1600*100%);margin:0 auto;text-align:left}
@media screen and (min-width:1720px){.u-section{width:1540px}}
@media screen and (max-width:768px){.u-section{width:calc(650/750*100%)}}

.u-section_f {
  width: 100%;
  margin:0 auto;
  text-align:left;
}

.u-jp{
/*  font-family:YakuHanJPs,YuGothic,Yu Gothic,Poppins,Hiragino Sans,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;*/
  font-family: 'Noto Serif JP', serif;
/*  font-family:serif;*/
  font-weight:500;
  font-feature-settings:"palt";
}
.u-jp_t {
  font-family: 'Noto Serif', serif;
  font-weight:400;
  font-feature-settings:"palt";
}
.u-jp_c{
  display: block;
  text-align: center;
}
.u-jp_n{
  font-family:sans-serif;
}
.bw-ie .u-jp{font-family:YakuHanJPs,Poppins,Hiragino Sans,Hiragino Kaku Gothic ProN,Meiryo,sans-serif}
.u-en{
  font-family:Playfair Display,serif;
/*  font-family: 'Noto Serif JP', serif;*/
  font-feature-settings:"palt";
  font-style:italic;
}
.u-en_n{
/*  font-family:Playfair Display,serif;*/
  font-family: 'Noto Serif JP', serif;
  font-feature-settings:"palt";
  font-style: normal;
}
.u-en_b{
  font-family: 'Noto Serif JP', serif;
  font-feature-settings:"palt";
  font-style: normal;
  font-weight: 500;
}
.tellink {
  background-image: url(../images/common/ico_tel_b.png);
  background-position: left center;
  background-repeat: no-repeat;
  background-size: auto 70%;
  font-size: 10vw;
  padding-left: 11%;
  margin: 10px auto;
}

@media screen and (min-width:768px){.is-pc .u-target{transition:opacity .45s}.is-pc .u-target:hover{opacity:.6}}
.u-animateblock,.u-animateblockimg{opacity:0}
@media screen and (max-width:768px){.u-animateblock.is-firstview,.u-animateblockimg.is-firstview{opacity:1}}.u-animateblockimg{transform-origin:top left}.u-pcNone{display:none}@media screen and (max-width:768px){.u-pcNone{display:block}}@media screen and (max-width:768px){.u-spNone{display:none}}
.u-bg{background-repeat:no-repeat;background-position:center center;background-size:cover}
.u-bg_f{
  background-repeat:no-repeat;
  background-position:center center;
  background-size: 100% auto;
}
.u-wideimg{width:100%}
.u-txten{letter-spacing:.08em;font-weight:500}
.u-txten.is-ct{text-indent:.08em}
.c-link{display:inline-flex;flex-direction:column}
.c-link:after{content:"";display:block;background-color:#000;transform-origin:top right}
.c-link.is-white{color:#fff}
.c-link.is-white:after{background-color:#fff}
.c-link__txt{
/*  font-family:Playfair Display,serif;*/
  font-family: 'Noto Serif JP', serif;
  display:block;
/*  font-weight:600;*/
  font-weight:500;
  letter-spacing:.08em;
}
@media screen and (min-width:768px){
  .is-pc .c-link:hover:after{animation:linehover .85s cubic-bezier(.215,.61,.355,1.000) forwards}
  .is-pc .c-link__txt{transition:transform .45s}}@keyframes linehover{0%{transform:scaleX(1);transform-origin:top right}35%{transform:scaleX(0);transform-origin:top right}37%{transform:scaleX(0);transform-origin:top left}100%{transform:scaleX(1);transform-origin:top left}}.c-targetimg{display:block;position:relative;overflow:hidden
}
.c-targettxt__body{display:inline-block}
@media screen and (min-width:768px){
  .is-pc .c-targetimg:before{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    content:"";
    display:block;
    opacity:0;
    mix-blend-mode:exclusion;
    background-color:rgba(126,92,132,.3);
    z-index:1;
    transition:opacity .45s;
  }
  .is-pc .c-targetimg__body{transition:transform .45s;position:relative;z-index:0}.is-pc .c-targetimg:hover:before{opacity:1}.is-pc .c-targetimg:hover .c-targetimg__body{transform:scale(1.02)}.is-pc .c-targettxt__body{-webkit-text-fill-color:transparent;background-image:linear-gradient(to right,#969696 0,#969696 45%,#000 46%,#000 100%);-webkit-background-clip:text;background-clip:text;background-size:320% 100%;background-position:100% 0;transition:background-position 1.8s cubic-bezier(.23,1.000,.32,1.000)}.is-pc .c-targettxt:hover .c-targettxt__body{background-position:0 0}}#l-wrapper{visibility:visible;will-change:transform}#l-container{overflow:hidden}.cm-navbg{position:fixed;bottom:0;left:0;width:100%;height:100vh;background-color:rgba(0,0,0,.6);z-index:9999;opacity:0;display:none}.cm-h{position:fixed;top:54px;left:0;width:100%;z-index:9999}
@media screen and (max-width:768px){.cm-h{position:absolute;top:0;height:calc(114px*.8)}}
@media screen and (max-width:450px){.cm-h{height:calc(114px*.6)}}
.cm-h-body{display:flex;justify-content:space-between;align-items:center;height:100%;transition:transform .4s}
.cm-h[data-state=small] .cm-h-body{transform:translate3d(0,-35px,0)}
.cm-h[data-state=pjax] .cm-h-body{transition:none}

.cm-h__logo{margin-right:40px}
.logo {
  position: relative;
  top: 23px;
}
.logo a {
  color: #fff;
/*  font-size: 34px;*/
  font-size: 8.5vw;
  font-weight: 700;
}
.logo a span {
  display: block;
  font-size: 12px;
}
/*.cm-h.is-open .cm-h__logo{display:none}*/
@media screen and (max-width:768px){.cm-h__logo{margin-right:0}}
/*.cm-h__logoTargetImg{transition:width .4s,height .4s,fill .3s}*/
/*.cm-h__logoTargetImg.is-sp{display:none}*/
@media screen and (max-width:768px){
  .cm-h__logoTargetImg.is-sp{
    display:block;
    z-index: 999;
/*
    width:calc(459*.8/750*100vw);
    height:calc(24*.8/750*100vw);
*/
    width:60%;
    height:100px;
  }
}
@media screen and (max-width:450px){
  .cm-h__logoTargetImg.is-sp{
/*
    width:calc(459*.9/750*100vw);
    height:calc(24*.9/750*100vw)
*/
  }
}
@media screen and (max-width:768px){
/*  .cm-h__logoTargetImg.is-pc{display:none}*/
}
/*.cm-h[data-state=small] .cm-h__logoTargetImg{width:calc(219px*.8);height:calc(89px*.8)}*/
/*.cm-h[data-state=pjax] .cm-h__logoTargetImg{transition:none}*/
/*@media screen and (max-width:960px){.cm-h__logoTargetImg{width:calc(219px*.9)}}*/
/*@media screen and (max-width:768px){.cm-h__logoTargetImg{transition:none}}*/
@media screen and (max-width:768px){.cm-h__info{position:absolute;top:0;min-height:100vh;z-index:10000;background-color:#fff;left:0;width:calc(400/750*100%);padding:calc(130/750*100%) calc(45/750*100%);display:none;opacity:0}}
.cm-h__infoNavList{display:flex;font-size:16px;margin-right:calc(-8em/16)}
@media screen and (max-width:960px){.cm-h__infoNavList{font-size:calc(16px*.9)}}
@media screen and (max-width:768px){.cm-h__infoNavList{height:100%;font-size:calc(35/750*100vw);flex-direction:column;justify-content:space-between;margin-right:0}}
@media screen and (max-width:450px){.cm-h__infoNavList{height:100%;font-size:calc(27/640*100vw)}}
.cm-h__infoNavList .item{font-weight:600;letter-spacing:.12em;line-height:1}.cm-h__infoNavList .item.is-top{display:none}@media screen and (max-width:768px){.cm-h__infoNavList .item.is-top{display:block}}.cm-h__infoNavList .item:not(:first-of-type){margin-left:calc(46em/16)}@media screen and (max-width:768px){.cm-h__infoNavList .item:not(:first-of-type){margin:calc(60em/31) 0 0}}
.cm-h__infoNavList .item__target{position:relative;display:inline-flex;overflow:inherit;transition:opacity .4s,color .3s}.cm-h__infoNavList .item__target:after{content:"";display:block;transform:skewX(145deg);width:1px;height:calc(20em/16);background-color:rgba(0,0,0,.21);position:absolute;top:calc(7em/16);right:calc(-10em/16);transition:transform .3s,background-color .3s;transform-origin:top left}@media screen and (max-width:768px){.cm-h__infoNavList .item__target:after{display:none}}.cm-h__infoNavList .item__targetTxt{display:block}@media screen and (min-width:768px){.is-pc .cm-h__infoNavList:hover .item__target{opacity:.3}.is-pc .cm-h__infoNavList .item__target:hover{opacity:1}.is-pc .cm-h__infoNavList .item__target:hover:after{transform:skewX(145deg) scaleY(1.2);background-color:#000}}.cm-h__menu{display:none}@media screen and (max-width:768px){.cm-h__menu{position:fixed;top:calc(46px*.8);right:calc(50/750*100%);width:calc(60px*.8);height:calc(18px*.8);display:block;z-index:9999;border:0;outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent}}@media screen and (max-width:450px){.cm-h__menu{top:calc(46px*.6);width:calc(60px*.6);height:calc(18px*.6)}}

.cm-h__menuLine{
  position:relative;
  height:100%;
  display:block;
}
.cm-h__menuLine:before,.cm-h__menuLine:after{
  content:"";
  display:block;
  transition:all .4s;
  position:absolute;
  left:0;
  height:calc(4px*.8);
  background-color:#fff;
}
@media screen and (max-width:450px){
  .cm-h__menuLine:before,.cm-h__menuLine:after{height:calc(4px*.6)}
}
.cm-h__menuLine:before{width:100%;top:0}
.cm-h__menuLine:after{width:100%;bottom:0}
.cm-h__menu.is-open .cm-h__menuLine:before,.cm-h__menu.is-open .cm-h__menuLine:after{background-color:#fff}
.cm-h__menu.is-open .cm-h__menuLine:before{transform:translateY(calc(7px*.8)) rotate(-45deg)}
@media screen and (max-width:450px){
  .cm-h__menu.is-open .cm-h__menuLine:before{
    transform:translateY(calc(7px*.6)) rotate(-45deg);
  }
}
.cm-h__menu.is-open .cm-h__menuLine:after{
  transform:translateY(calc(7px*-.8)) rotate(45deg);
  width:100%;
}
@media screen and (max-width:450px){
  .cm-h__menu.is-open .cm-h__menuLine:after{
    transform:translateY(calc(7px*-.6)) rotate(45deg);
  }
}
.cm-h[data-theme=white] .cm-h__logoTargetImg{fill:#fff}
.cm-h[data-theme=white] .cm-h__infoNavList .item__target{color:#fff}
@media screen and (max-width:768px){
  .cm-h[data-theme=white] .cm-h__infoNavList .item__target{color:#000}
}
.cm-h[data-theme=white] .cm-h__infoNavList .item__target:after{background-color:#fff}
.cm-h[data-theme=white] .cm-h__menuLine:before,.cm-h[data-theme=white] .cm-h__menuLine:after{background-color:#fff}

.cm-f{
  background-color:#000;
  color:#fff;
  padding:17px 0 70px;
}
.cm-f .u-section{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap}
@media screen and (max-width:768px){.cm-f .u-section{width:100%;display:block}}

.cm-f__pagetop{order:3;padding-right:30px}
@media screen and (max-width:768px){.cm-f__pagetop{padding-right:0}}
.cm-f__pagetopTarget{display:block;overflow:inherit}@media screen and (max-width:768px){.cm-f__pagetopTarget{display:flex;justify-content:center;padding:calc(55*.8/750*100%) 0;border-bottom:1px solid #616567}}
@media screen and (max-width:450px){.cm-f__pagetopTarget{padding:calc(55/750*100%) 0}}.cm-f__pagetopTargetTriangle{display:block;border-style:solid;border-width:0 12px 20px;border-color:transparent transparent #fff;position:relative}.cm-f__pagetopTargetTriangle .body{display:block;position:absolute;top:0;left:50%;margin:0 0 0 -8px;border-style:solid;border-width:0 8px 12px;border-color:transparent transparent #2e3132;transform:translate3d(0,5px,0)}@media screen and (min-width:768px){.is-pc .cm-f__pagetopTarget{transition:transform .3s}.is-pc .cm-f__pagetopTargetTriangle .body{transition:transform .3s,border-color .3s}.is-pc .cm-f__pagetopTarget:hover{transform:translate3d(0,-5px,0)}.is-pc .cm-f__pagetopTarget:hover .cm-f__pagetopTargetTriangle .body{border-color:transparent transparent #fff}}.cm-f__txt{order:1;width:100%;text-align:center;letter-spacing:.08em;text-indent:.08em;margin-bottom:calc(105em/15);font-size:15px;line-height:1.6}@media screen and (max-width:768px){.cm-f__txt{margin:calc(85/750*100%) calc(50/750*100%) calc(105em/15);width:auto;text-align:left}}@media screen and (max-width:450px){.cm-f__txt{font-size:calc(15px*.9)}}.cm-f__txt p:nth-of-type(2){margin:calc(10em/15) 0 calc(40em/15)}.cm-f__txt p:nth-of-type(3){font-size:calc(21em/15)}@media screen and (max-width:768px){.cm-f__txt p:nth-of-type(3){text-align:center}}@media screen and (max-width:450px){.cm-f__txt p:nth-of-type(3){font-size:calc(21em*.9/15)}}.cm-f__txt p:nth-of-type(3) a{color:#fff}
/*.cm-f__copy{order:2;flex-grow:1}*/
/*
@media screen and (max-width:768px){.cm-f__copy{text-align:center;margin-top:calc(160*.8/750*100%)}}
@media screen and (max-width:450px){.cm-f__copy{margin-top:calc(160/750*100%)}}
*/
small.cm-f__copy{font-size:10px;letter-spacing:.04em;text-indent:.04em;display:block;margin-right:-24px;text-align:center}
@media screen and (max-width:768px){
  small.cm-f__copy {font-size:calc(25*.8/750*100vw);margin-right:0}
}
@media screen and (max-width:450px){small.cm-f__copy {font-size:calc(20/750*100vw)}}
.cm-f .linkbox {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-end;
  width: 92%;
  margin: 0 auto 15px;
}
.cm-f .linkbox .footer_logo {
  width: 70%;
}
.cm-f .linkbox .footer_logo img {
  width: 100%;
  height: auto;
}
.cm-f .linkbox .footer_fb {
  width: 15%;
}
.cm-f .linkbox .footer_fb img {
  width: 70%;
}
.cm-f addr {
  width: 92%;
  margin: 0 auto 20px;
  text-align: left;
  display: block;
  font-size: 4.2vw;
}
.cm-f .tellink {
  background-image: url(../images/common/ico_tel.png);
/*  background-position: left center;*/
/*  background-repeat: no-repeat;*/
/*  background-size: contain;*/
  font-size: 11vw;
  padding-left: 14%;
  margin: 10px auto;
  color: #fff;
  letter-spacing: 1.3px;
}
.cm-f ul {
  width: 100%;
  padding: 0;
  margin: 0 0 15px;
  list-style: none;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;

  display: flex;
  flex-wrap: wrap;
/*  justify-content: space-between;*/
  align-items: center;
}
.cm-f ul li {
  padding: 0;
  margin: 0;
  border-right: 1px solid #fff;
  text-align: center;
  font-size: 3.3vw;
  width: 33.3%;
}
.cm-f ul li:last-child {
  border-right: none;
}
.cm-f ul li a {
  color: #fff;
  padding: 15px 0;
  line-height: 1em;
  display: block;
}
.cm-f ul li a:hover {
  color: #000;
  background-color: #fff
}

.section__btn {
  display:table;
  width:100%;
  background-color: #000;
  
  position: fixed;
  bottom: 0;
  left: 0;
}

.section__btn div {
  display:table-cell;
  width: 33.3333%;
  height: 3em;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
  vertical-align:middle;
}
.section__btn div:nth-child(2) {
  width: calc( 33.3333% - 2px );
  border-left: 1px solid #fff;
  border-right: 1px solid #fff;
}
.section__btn div a {
  display: block;
  padding:8px 0;
  color: #fff;
  line-height: 16px;
}
.section__btn div:nth-child(2) a {
  line-height: 18px;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), not all, not all, not all, only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .icon-lg-w {
      -webkit-background-size: 552px 480px;
      background-size: 552px 480px;
      background-image: url(https://img07.shop-pro.jp/PA01254/356/etc/icon24_2x_w.png?cmsp_timestamp=20200803182006);
  }
}
.icon-lg-w {
    background-image: url(https://img07.shop-pro.jp/PA01254/356/etc/icon24_w.png?cmsp_timestamp=20200803182021);
}
.icon-lg-w {
    width: 24px;
    height: 24px;
    display: inline-block;
    *display: inline;
    *zoom: 1;
}
.icon-lg-w.icon-phone {
  background-position: -0px -0px;
}
.icon-lg-w.icon-mail {
  background-position: -96px -0px;
}
.section__copy {
  padding: 10px;
}


.cm-title{display:flex;align-items:center;flex-direction:column;}
@media screen and (max-width:768px){.cm-title{font-size:calc(29*.7/750*100vw)}}
@media screen and (max-width:640px){.cm-title{font-size:calc(29/750*100vw)}}
.cm-title.is-l{align-items:flex-start}
.cm-title__line,.cm-title__en,.cm-title__jp{
  display:flex;
  line-height:1;
  padding-top: 10px;
}
.cm-title__line,.cm-title__en span,.cm-title__jp span{opacity:0;will-change:transform}
.cm-title__en span,.cm-title__jp span{display:block}
.cm-title__line{width:1px;height:calc(65em/19);transform:skewX(148deg);background-color:#000;transform-origin:top left;margin-left:calc(50em/19)}
.cm-title__en{
/*  font-size:calc(64em*.8/19);*/
  font-size: 11vw;
  margin:calc(8em/64) 0 calc(20em/64);
}
.cm-title__en span{
  margin:0;
}
@media screen and (max-width:450px){
  .cm-title__en span{
/*    margin:0 calc(5em*.95/64);*/
    margin:0;
  }
}

.cm-title__jp{letter-spacing:.06em}.cm-under .u-section{width:calc(1200/1600*100%)}@media screen and (min-width:1720px){.cm-under .u-section{width:1275px}}@media screen and (max-width:1620px){.cm-under .u-section{max-width:1200px;width:calc(1450/1600*100%)}}@media screen and (max-width:768px){.cm-under .u-section{width:calc(650/750*100%)}}.cm-mask{position:absolute;top:0;left:0;width:100%;height:100%;mix-blend-mode:exclusion;-webkit-filter:brightness(1.3);filter:brightness(1.3);background-color:rgba(126,92,132,.2)}.cm-under__mv{padding-top:237px}@media screen and (max-width:960px){.cm-under__mv{padding-top:calc(237px*.9)}}@media screen and (max-width:768px){.cm-under__mv{padding-top:calc(114px*.8)}}@media screen and (max-width:450px){.cm-under__mv{padding-top:calc(114px*.6)}}.cm-under__mv .u-section{height:450px;position:relative;display:flex;align-items:center}@media screen and (max-width:768px){.cm-under__mv .u-section{height:auto;display:block}}.cm-under__mvBg{position:absolute;top:0;left:calc(270/1200*100%);width:calc((100vw - 100%)/2 + (930/1200*100%));height:100%;overflow:hidden}@media screen and (max-width:1370px){.cm-under__mvBg{left:calc(300/1200*100%);width:calc((100vw - 100%)/2 + (900/1200*100%))}}@media screen and (max-width:1280px){.cm-under__mvBg{left:calc(350/1200*100%);width:calc((100vw - 100%)/2 + (850/1200*100%))}}@media screen and (max-width:768px){.cm-under__mvBg{position:relative;top:auto;left:auto;margin-left:calc(50/650*100%);width:calc((100vw - 100%) / 2 + ((650 - 50) /650*100%));height:calc(348/750*100vw)}}@media screen and (max-width:450px){.cm-under__mvBg{height:calc(348/640*100vw)}}.cm-under__mvBg .cm-mask{z-index:1}.cm-under__mvBgBody{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.cm-under__mvTitle{font-size:20px;position:relative;z-index:2}@media screen and (max-width:1280px){.cm-under__mvTitle{font-size:calc(20px*.9)}}@media screen and (max-width:768px){.cm-under__mvTitle{font-size:calc(30*.8/750*100vw);margin-top:calc(25em/30)}}@media screen and (max-width:450px){.cm-under__mvTitle{font-size:calc(30/750*100vw)}}.p-artists .cm-under__mvTitle{margin-left:calc(-75/1200*100%)}@media screen and (max-width:1480px){.p-artists .cm-under__mvTitle{margin-left:calc(-75*.5/1200*100%)}}@media screen and (max-width:1370px){.p-artists .cm-under__mvTitle{margin-left:0}}.p-about .cm-under__mvTitle{margin-left:calc(-100/1200*100%)}@media screen and (max-width:1480px){.p-about .cm-under__mvTitle{margin-left:calc(-100*.5/1200*100%)}}@media screen and (max-width:1370px){.p-about .cm-under__mvTitle{margin-left:0}}.p-recordstop .cm-under__mvTitle{margin-left:calc(-122/1200*100%)}@media screen and (max-width:1560px){.p-recordstop .cm-under__mvTitle{margin-left:calc(-122*.8/1200*100%)}}@media screen and (max-width:1490px){.p-recordstop .cm-under__mvTitle{margin-left:calc(-122*.6/1200*100%)}}@media screen and (max-width:1420px){.p-recordstop .cm-under__mvTitle{margin-left:calc(-122*.4/1200*100%)}}@media screen and (max-width:1370px){.p-recordstop .cm-under__mvTitle{margin-left:0}}.p-result .cm-under__mvTitle{margin-left:calc(-75/1200*100%)}@media screen and (max-width:1480px){.p-result .cm-under__mvTitle{margin-left:calc(-75*.5/1200*100%)}}@media screen and (max-width:1370px){.p-result .cm-under__mvTitle{margin-left:0}}.cm-under__mvTitleTxt{line-height:1;opacity:0}.cm-under__mvTitleTxt span{opacity:0}.cm-under__mvTitleTxt:nth-of-type(1){font-size:calc(68em/20);display:flex;letter-spacing:.08em}@media screen and (max-width:450px){.cm-under__mvTitleTxt:nth-of-type(1){font-size:calc(68em*.9/20)}}.cm-under__mvTitleTxt:nth-of-type(1) span{display:block}.cm-under__mvTitleTxt:nth-of-type(2){letter-spacing:.08em;display:flex;flex-direction:column;align-items:flex-start;margin-top:calc(32em/20)}@media screen and (max-width:768px){.cm-under__mvTitleTxt:nth-of-type(2){flex-direction:row;margin-top:calc(22em/30)}}.cm-under__mvTitleTxt:nth-of-type(2) span{-ms-writing-mode:tb-rl;writing-mode:vertical-rl;text-align:justify;display:block}@media screen and (max-width:768px){.cm-under__mvTitleTxt:nth-of-type(2) span{-ms-writing-mode:inherit;writing-mode:inherit}}.p-artists .cm-under__mvTitleTxt:nth-of-type(2){margin-left:calc(45em/20)}@media screen and (max-width:768px){.p-artists .cm-under__mvTitleTxt:nth-of-type(2){margin-left:0}}.p-artists .cm-under__mvTitleTxt:nth-of-type(2) span:nth-of-type(6){padding-left:calc(2em/20)}@media screen and (max-width:768px){.p-artists .cm-under__mvTitleTxt:nth-of-type(2) span:nth-of-type(6){padding-left:0}}.p-about .cm-under__mvTitleTxt:nth-of-type(2){margin-left:calc(63em/20)}@media screen and (max-width:768px){.p-about .cm-under__mvTitleTxt:nth-of-type(2){margin-left:0}}.p-about .cm-under__mvTitleTxt:nth-of-type(2) span:nth-of-type(5),.p-about .cm-under__mvTitleTxt:nth-of-type(2) span:nth-of-type(6){padding-left:calc(2em/20)}@media screen and (max-width:768px){.p-about .cm-under__mvTitleTxt:nth-of-type(2) span:nth-of-type(5),.p-about .cm-under__mvTitleTxt:nth-of-type(2) span:nth-of-type(6){padding-left:0}}.p-recordstop .cm-under__mvTitleTxt:nth-of-type(2){margin-left:calc(56em/20)}@media screen and (max-width:768px){.p-recordstop .cm-under__mvTitleTxt:nth-of-type(2){margin-left:0}}.p-result .cm-under__mvTitleTxt:nth-of-type(2){margin-left:calc(45em/20)}@media screen and (max-width:768px){.p-result .cm-under__mvTitleTxt:nth-of-type(2){margin-left:0}}.p-result .cm-under__mvTitleTxt:nth-of-type(2) span:nth-of-type(3){padding-left:calc(2em/20)}@media screen and (max-width:768px){.p-result .cm-under__mvTitleTxt:nth-of-type(2) span:nth-of-type(3){padding-left:0}}.cm-under__mvLetter{position:absolute;top:0;color:rgba(219,219,219,.46);font-size:800px;line-height:.23;opacity:0;z-index:1;padding-right:.2em;margin-right:-.2em}@media screen and (max-width:1280px){.cm-under__mvLetter{font-size:calc(800px*.8)}}@media screen and (max-width:768px){.cm-under__mvLetter{font-size:calc(590*.8/750*100vw);line-height:.25}}@media screen and (max-width:450px){.cm-under__mvLetter{font-size:calc(590*.9/750*100vw)}}.p-artists .cm-under__mvLetter{top:calc(103em/800);left:calc(122/1200*100%)}@media screen and (max-width:1280px){.p-artists .cm-under__mvLetter{left:calc(122*2/1200*100%)}}@media screen and (max-width:768px){.p-artists .cm-under__mvLetter{top:calc(260/750*100vw);left:auto;right:calc(17/750*100vw)}}.p-about .cm-under__mvLetter{top:calc(404em/800);right:calc(-65/1200*100%)}@media screen and (max-width:768px){.p-about .cm-under__mvLetter{top:calc(260/750*100vw);right:calc(17/750*100vw)}}.p-recordstop .cm-under__mvLetter{top:calc(-67em/800);left:calc(-21/1200*100%)}@media screen and (max-width:1280px){.p-recordstop .cm-under__mvLetter{left:calc(70/1200*100%)}}@media screen and (max-width:768px){.p-recordstop .cm-under__mvLetter{top:calc(260/750*100vw);left:auto;right:calc(15/750*100vw)}}.p-recordsdtl .cm-under__mvLetter{top:calc(385em/800);right:calc(-80/1000*100%)}@media screen and (max-width:1280px){.p-recordsdtl .cm-under__mvLetter{top:calc(385em*1.2/800);right:0}}@media screen and (max-width:768px){.p-recordsdtl .cm-under__mvLetter{top:calc(258/750*100vw)}}@media screen and (max-width:450px){.p-recordsdtl .cm-under__mvLetter{top:calc(258*1.8/750*100vw)}}.p-result .cm-under__mvLetter{top:calc(103em/800);left:calc(133/1200*100%)}@media screen and (max-width:1280px){.p-result .cm-under__mvLetter{left:calc(133*1.5/1200*100%)}}@media screen and (max-width:768px){.p-result .cm-under__mvLetter{top:calc(260/750*100vw);left:auto;right:calc(15/750*100vw)}}.cm-under__title{position:relative;font-size:16px}@media screen and (max-width:450px){.cm-under__title{font-size:calc(16px*.9)}}.cm-under__titleLine,.cm-under__titleJp,.cm-under__titleEn{display:block}.cm-under__titleLine{width:1px;height:calc(75em/16);transform:skewX(148deg);background-color:#000;transform-origin:top left;position:absolute;top:calc(-40em/16);left:0}@media screen and (max-width:768px){.cm-under__titleLine{height:calc(75em*.8/16);top:calc(-40em*.8/16)}}.cm-under__titleJp{font-size:calc(30em/16);letter-spacing:.08em}.cm-under__titleEn{margin-top:calc(8em/16);letter-spacing:.08em;font-weight:600;line-height:1.6}.cm-team{background-color:#f3f3f3;font-size:15px;padding:calc(90em/15) 0 calc(94em/15)}.cm-team .u-section{max-width:1080px}@media screen and (max-width:768px){.cm-team{padding:calc(90em*.8/15) 0 calc(94em*.8/15)}}@media screen and (max-width:450px){.cm-team{font-size:calc(15px*.9);padding:calc(90em*.7/15) 0 calc(94em*.7/15)}}.cm-team__title{font-size:40px;letter-spacing:.08em;line-height:1;display:flex}@media screen and (max-width:450px){.cm-team__title{font-size:calc(40px*.85)}}.cm-team__title span{display:block}.cm-team__list{display:flex;justify-content:space-between;margin-top:calc(40em/15)}@media screen and (max-width:768px){.cm-team__list{display:block}}.cm-team__listItem{display:flex;flex-direction:column;justify-content:space-between;border-top:2px solid #000;padding-top:calc(14em/15)}.cm-team__listItem:nth-of-type(1),.cm-team__listItem:nth-of-type(3){flex-basis:calc(280/1080*100%)}@media screen and (max-width:768px){.cm-team__listItem:nth-of-type(1),.cm-team__listItem:nth-of-type(2){margin-bottom:calc(50em/15)}}.cm-team__listItem:nth-of-type(2){flex-basis:calc(457/1080*100%)}.cm-team__listItemTitle .jp,.cm-team__listItemTitle .en{display:block}.cm-team__listItemTitle .jp{letter-spacing:.04em}.cm-team__listItemTitle .en{letter-spacing:.08em;font-weight:600}.cm-team__listItemBody{display:flex;height:100%;margin-top:calc(15em/15)}@media screen and (max-width:450px){.cm-team__listItemBody{display:block}}.cm-team__listItemBody .block{display:flex;flex-direction:column;justify-content:space-between;height:100%}.cm-team__listItemBody .block:not(:first-of-type){margin-left:calc(48em/15)}@media screen and (max-width:450px){.cm-team__listItemBody .block:not(:first-of-type){margin:calc(40em/15) 0 0}}.cm-team__listItemBody .block__txt{line-height:1.6;margin-bottom:calc(25em/15)}.cm-team__listItemBody .block__txt.is-en{letter-spacing:.08em;font-weight:600}.p-top__mv{position:relative;height:100vh;overflow:hidden}@media only screen and (max-width:1024px){.p-top__mv{height:auto}}

.p-top__mvBg-wrap{
  position:absolute;
  top:0;
  left:calc((100vw - 100%)/2*-1);
  width:calc((100vw - 100%)/2 + (1028/1450*100%));
  height:100%;
  z-index:-1;
  will-change:transform;
}
@media only screen and (max-width:1420px){
  .p-top__mvBg-wrap{width:calc((100vw - 100%)/2 + (1028*.9/1450*100%))}
}
@media only screen and (max-width:1024px){
  .p-top__mvBg-wrap{
    left:calc(-75/1450*100%);
    /*width:calc(703/750*100vw);*/
/*    height:calc(823*.8/750*100vw);*/
    width:calc(100vw);
    height:calc(100vw);
  }
}
@media only screen and (max-width:768px){.p-top__mvBg-wrap{left:calc(-50/650*100%)}}.p-top__mvBg{position:absolute;top:0;left:0;width:100%;height:100%;transform-origin:top left;will-change:transform}.p-top__mvBody{position:relative;height:100%}
.p-top__mvBody-inner{
  display:flex;
  align-items:center;
  height:100%;
  padding:calc(25em/18) 0 0 calc(645/1450*100%);
  font-size:18px;
}
@media only screen and (min-width:1024px) and (max-height:770px){
  .p-top__mvBody-inner{font-size:calc(18px*.9);padding-top:calc(80em/18)}
}
@media only screen and (max-height:680px){
  .p-top__mvBody-inner{
    font-size:calc(18px*.8);
    padding-top:calc(80em*1.2/18);
  }
}
@media only screen and (max-width:1420px){
  .p-top__mvBody-inner{padding-left:calc(645*.9/1450*100%)}
}
@media only screen and (max-width:1350px){
  .p-top__mvBody-inner{font-size:calc(18px*.9);padding-left:calc(645*.85/1450*100%)}
}
@media only screen and (max-width:1180px){
  .p-top__mvBody-inner{font-size:calc(18px*.85)}
}
@media only screen and (max-width:1100px){
  .p-top__mvBody-inner{font-size:calc(18px*.8);padding-left:calc(645*.75/1450*100%)}
}
@media only screen and (max-width:1024px){
  .p-top__mvBody-inner{
    display:block;
/*    padding:calc(755*.8/750*100vw) 0 0;*/
    padding:calc(755*1.05/750*100vw) 0 0;
    font-size:calc(26*.8/750*100vw);
  }
}
@media screen and (max-width:640px){
  .p-top__mvBody-inner{font-size:calc(26/750*100vw)}
}
@media screen and (max-width:450px){
  .p-top__mvBody-inner{font-size:calc(26/640*100vw)}
}
.p-top__mvBodyTitle{position:relative;flex-grow:1}
.p-top__mvBodyTitle .txt{display:block}
.p-top__mvBodyTitle .txt.u-en{
  font-size:calc(98em/18);
  letter-spacing:.06em;
  line-height:1.5;
}
.p-top__mvBodyTitle .txt.u-en:nth-of-type(1){position:relative;z-index:1}
.p-top__mvBodyTitle .txt.u-en:nth-of-type(2){position:absolute;top:0;z-index:2;color:#fff;left:calc(-100/(1450 - 645)*100%);padding-left:calc(100/(1450 - 645)*100%);width:calc(((1028 - 645 + 100) / (1450 - 645)) * 100%);overflow:hidden}
@media only screen and (max-width:1420px){.p-top__mvBodyTitle .txt.u-en:nth-of-type(2){left:calc(-100/(1450 - 645*.9)*100%);padding-left:calc(100/(1450 - 645*.9)*100%);width:calc(((1028*.9 - 645 * .9 + 100) / (1450 - 645 * .9)) * 100%)}}@media only screen and (max-width:1350px){.p-top__mvBodyTitle .txt.u-en:nth-of-type(2){left:calc(-100/(1450 - 645*.85) *100%);padding-left:calc(100/(1450 - 645*.85) *100%);width:calc(((1028*.9 - 645*.85 + 100) / (1450 - 645*.85)) * 100%)}}@media only screen and (max-width:1100px){.p-top__mvBodyTitle .txt.u-en:nth-of-type(2){left:calc(-100/ (1450 - 645*.75) *100%);padding-left:calc(100/ (1450 - 645*.75) *100%);width:calc(((1028*.9 - 645*.75 + 100) / (1450 - 645*.75)) * 100%)}}@media only screen and (max-width:1024px){.p-top__mvBodyTitle .txt.u-en:nth-of-type(2){left:0;padding-left:0;width:auto;height:calc(68*.8/750*100vw)}}@media only screen and (max-width:1024px){.p-top__mvBodyTitle .txt.u-en{font-size:calc(110*.8/750*100vw)}}.p-top__mvBodyTitle .txt.u-en .txt__item{display:flex;opacity:0}.p-top__mvBodyTitle .txt.u-en .txt__item span{display:block;opacity:0;will-change:transform}
.p-top__mvBodyTitle .txt.u-jp{letter-spacing:.04em;margin-top:calc(35em/16);opacity:0;position:relative;z-index:2;display:flex;align-items:center}
@media screen and (max-width:450px){
  .p-top__mvBodyTitle .txt.u-jp{margin-top:calc(35em*.8/16)}
}
.p-top__mvBodyTitle .txt.u-jp:before{
/*
  content:"";
  display:block;
  width:calc(42em/16);
  height:1px;
  background-color:#000;
  margin-right:calc(12em/16);
*/
}
.p-top__mvBodyTitle .txt.u-jp .txt__item{display:block}
.p-top__mvBodyScroll{position:absolute;bottom:0;right:calc(-21/1450*100%);display:flex;flex-direction:column;align-items:center;font-size:12px;line-height:1;opacity:0}
@media only screen and (max-width:1024px){.p-top__mvBodyScroll{display:none}}.p-top__mvBodyScroll .txt,.p-top__mvBodyScroll .line{display:block}.p-top__mvBodyScroll .txt{font-weight:600;letter-spacing:.06em;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}.p-top__mvBodyScroll .line{width:1px;height:calc(94em/12);margin-top:calc(14em/12);background-color:#bcbcbc;transform-origin:top left}
.p-top__about{
  font-size:15px;
/*  margin-top:calc(154em/15);*/
  overflow:hidden;
}
@media screen and (max-width:1360px){.p-top__about{font-size:calc(15px*.95)}}
@media screen and (max-width:1024px){.p-top__about{font-size:15px}}
/*@media screen and (max-width:768px){.p-top__about{margin-top:calc(124/750*100vw)}}*/
@media screen and (max-width:450px){
  .p-top__about{
    font-size:calc(15px*.9);
    padding-top:calc(50em/13);
  }
}
.p-top__about .u-section{
  position:relative;
/*  padding: 0 0 calc(147em/15);*/
  padding: 0 0 calc(65em/15);
}

.p-top__about .u-section:after{
  content:"";
  display:block;
  position:absolute;
/*  top:calc(64em/15);*/
  top:calc(180em/15);
  left:calc(626/1480*100%);
  width:calc((100vw - 100%)/2 + (856/1480*100%));
  height:100%;
  background:url(../images/common/graybg.png) top left repeat;
  z-index:-1;
}
.p-top__aboutTitle{position:absolute;top:0;left:0;z-index:1}
.p-top__aboutTitleTxt{
  display:block;
  -ms-writing-mode:tb-rl;
  writing-mode:vertical-rl;
  font-size:calc(90em/15);
  line-height:1;
}
@media screen and (max-width:640px){
  .p-top__aboutTitleTxt{font-size:calc(90em*.8/15)}
}
@media screen and (max-width:450px){
  .p-top__aboutTitleTxt{font-size:calc(90em*.7/15)}
}
.p-top__aboutMain{
  padding-left: calc(164/1480*100%);
  position: relative;
  z-index: 1;
  padding-top: 50px;
}
.p-top__aboutMain_sec {
  padding-top: 20px;
}
@media screen and (max-width:1024px){.p-top__aboutMain{padding-left:0}}
.p-top__aboutMainTitle, .p-top__shopMainTitle{padding-left:calc(38/1316*100%)}
@media screen and (max-width:1024px){
/*  .p-top__aboutMainTitle{padding-left:calc(100em/15)}*/
  .p-top__aboutMainTitle, .p-top__shopMainTitle{padding-left:calc(10em/15)}
}
@media screen and (max-width:640px){
  .p-top__aboutMainTitle, .p-top__shopMainTitle{font-size:calc(15em*.8/15)}
}
.p-top__aboutMainTitle .txt{display:block}
.p-top__shopMainTitle .txt{
  display:block;
  line-height:1.6;
}
@media screen and (max-width:1024px){
  .p-top__aboutMainTitle .txt .br, .p-top__shopMainTitle .txt .br{display:none}}
.p-top__aboutMainTitle .txt:nth-of-type(1),
.p-top__shopMainTitle .txt:nth-of-type(1){
  font-size:calc(30em/15);
  letter-spacing:.04em;
  line-height:1.6;
}
.p-top__aboutMainTitle .txt:nth-of-type(2){font-size:calc(16em/15);margin-top:calc(20em/16);line-height:1.7;letter-spacing:.08em;font-weight:600}

.p-top__aboutMainBody{
  margin-top:calc(45em/15);
}
.p-top__aboutMainBody_f{
  display:flex;
  flex-wrap: wrap;
  align-items:center;
  margin-top: 0;
  margin-bottom: 15px;
}
/*@media screen and (max-width:1024px){.p-top__aboutMainBody{display:block}}*/
.p-top__aboutMainBody .img{flex-basis:calc(607/1316*100%);height:604px}
@media screen and (max-width:1720px){.p-top__aboutMainBody .img{height:700px}}
@media screen and (max-width:1024px){
  .p-top__aboutMainBody .img{
    width:100%;
    height:calc(618/750*100vw);
/*    margin:0 auto;*/
  }
  .p-top__aboutMainBody_f .img_t, .img_t a {
    display: block;
    width: 100%;
    height:calc(400/750*100vw);
  }
  .p-top__aboutMainBody_f .img_t2, .img_t2 a {
    display: block;
    width: 100%;
    height:calc(450/750*100vw);
  }
  .p-top__aboutMainBody_f .img_l, .img_l a {
    display: block;
    width: 49.5%;
    height:calc(335/750*100vw);
  }
  .p-top__aboutMainBody_f .img_l:nth-child(even){
    margin-left: 1%;
  }
  .p-top__aboutMainBody_f .u-bg_f:last-child{
    width: 100%;
    height:calc(450/750*100vw);
  }
}
.p-top__aboutMainBody .txt{
  flex-basis:calc(520/1316*100%);
  margin-left:calc(60/1316*100%);
  line-height:1.8;
}
@media screen and (max-width:1480px){
  .p-top__aboutMainBody .txt{flex-basis:calc(520*1.2/1316*100%)}
}
@media screen and (max-width:1024px){
  .p-top__aboutMainBody .txt{
/*    width:calc(621/650*100%);*/
    width:100%;
    margin:calc(40em/15) auto 0;
  }
  .p-top__aboutMainBody_f .txt{
    width:100%;
    margin:calc(40em/15) 0 0;
  }
}
.p-top__aboutMainBody .txt__jp{
/*  font-size:calc(19em/15);*/
  font-size:calc(21em/15);
  margin-bottom:calc(25em/18);
}
.p-top__aboutMainBody_f .txt__jp{
  font-size: calc(17em/15);
  width: 100%;
}
.p-top__aboutMainBody .txt__en{
  letter-spacing:.08em;
  font-weight:600;
  font-size:calc(14em/15);
}
.p-top__aboutMainBody .txt__link{margin-top:calc(50em/15)}.p-top__aboutMainBody .txt__link .c-link{font-size:calc(18em/15);line-height:1}.p-top__aboutMainBody .txt__link .c-link:after{width:calc(200em/18);height:calc(3em/18)}
.p-top__aboutMainBody .txt__link .c-link__txt{padding-bottom:calc(13em/18)}
.p-top__aboutMainBody dl {
  padding: 0;
  margin: 20px auto 0;
  text-align: left;
}
.p-top__aboutMainBody dl dt {
  position: absolute;
  padding: 7px 0;
  width: 29%;
}
.p-top__aboutMainBody dl dd {
  position: relative;
  padding: 7px 0 7px 32%;
  border-bottom: 1px solid #000;
}
.p-top__aboutMainBody iframe {
  padding: 20px 0 0;
  width: 100%;
}
.p-top__aboutMainBody h3.title_access {
  font-size:calc(22em/15);
  margin-bottom: 10px;
}
.p-top__aboutMainBody h3.title_access::before {
  content: "■";
  margin-right: 2px;
}



.p-top__process{
  font-size:13px;
  padding-top:calc(50em/13);
}
@media screen and (max-width:1620px){.p-top__process{font-size:calc(13/1620*100vw)}}
@media screen and (max-width:1280px){.p-top__process{font-size:calc(14/1620*100vw)}}
@media screen and (max-width:1024px){.p-top__process{font-size:calc(15/1620*100vw)}}
@media screen and (max-width:768px){
  .p-top__process{
    font-size:calc(25*.8/750*100vw);
    padding-top:calc(50em/13);
  }
  .p-top__process_sec {
    padding-top: 0;
  }
}
@media screen and (max-width:450px){
  .p-top__process{font-size:calc(25/750*100vw)}
}
.p-top__processList-wrap{position:relative}@media screen and (max-width:768px){.p-top__processList-wrap{position:relative;left:calc(-50/650*100%);width:calc(750/650*100%)}}.p-top__processList{margin-top:calc(90em/13);display:flex;justify-content:space-between}@media screen and (max-width:768px){.p-top__processList{display:block;margin-top:0}}.p-top__processListLine{display:block;position:absolute;top:0;left:calc(186/1480*100%);width:calc(1094/1480*100%);padding-top:calc(191/1480*100%);margin-top:calc(158/1480*100%);background:url(../images/top/process-line.png) top left no-repeat;background-size:100%;z-index:0}@media screen and (max-width:768px){.p-top__processListLine{display:none}}.p-top__processListItem{width:calc(296/1480*100%);text-align:center;position:relative;z-index:1}.p-top__processListItem:nth-of-type(1){margin-top:calc(94/1480*100%)}@media screen and (max-width:768px){.p-top__processListItem:nth-of-type(1){margin-top:calc(90em/13)}}.p-top__processListItem:nth-of-type(2){margin-top:calc(186/1480*100%)}.p-top__processListItem:nth-of-type(4){margin-top:calc(138/1480*100%)}.p-top__processListItem:nth-of-type(5){margin-top:calc(54/1480*100%)}.p-top__processListItem .title,.p-top__processListItem .img,.p-top__processListItem .txt:nth-of-type(2){width:calc(225/296*100%);margin-left:auto;margin-right:auto}@media screen and (max-width:1280px){.p-top__processListItem .title,.p-top__processListItem .img,.p-top__processListItem .txt:nth-of-type(2){width:calc(250/296*100%)}}@media screen and (max-width:768px){.p-top__processListItem .title,.p-top__processListItem .img,.p-top__processListItem .txt:nth-of-type(2){width:calc(444/490*100%)}}.p-top__processListItem .title{position:relative;margin-bottom:calc(30em/13)}.p-top__processListItem .title__num,.p-top__processListItem .title__txt{display:block;line-height:1}.p-top__processListItem .title__num{font-size:calc(109em/13);color:#e6e6e6;position:absolute;top:calc(-70em/109);left:calc(4em/109);z-index:0;letter-spacing:-.02em;text-indent:-.02em}.p-top__processListItem .title__txt{font-size:calc(22em/13);letter-spacing:.08em;text-indent:.08em;position:relative;z-index:1;margin-left:calc(-10em/22)}@media screen and (max-width:768px){.p-top__processListItem .txt{text-align:left}}.p-top__processListItem .txt:nth-of-type(1){margin-top:calc(15em/15);font-size:calc(15em/13);line-height:1.8;white-space:nowrap}@media screen and (max-width:1024px){.p-top__processListItem .txt:nth-of-type(1){white-space:inherit;width:calc(250/296*100%);margin-left:auto;margin-right:auto}.p-top__processListItem .txt:nth-of-type(1) .br{display:none}}@media screen and (max-width:768px){.p-top__processListItem .txt:nth-of-type(1){width:calc(444/490*100%)}}.p-top__processListItem .txt:nth-of-type(2){letter-spacing:.04em;font-weight:500;line-height:1.6;display:flex;justify-content:center;text-align:left;margin-top:calc(13em/13)}.p-top__artists{position:relative;font-size:15px;margin-top:calc(230em/15);color:#fff}@media screen and (max-width:1150px){.p-top__artists{font-size:calc(15px*.9)}}@media screen and (max-width:1024px){.p-top__artists{font-size:calc(15px*.85)}}@media screen and (max-width:768px){.p-top__artists{font-size:15px;margin-top:calc(230em*.8/15)}}@media screen and (max-width:450px){.p-top__artists{font-size:calc(15px*.9);margin-top:calc(230em*.6/15)}}.p-top__artists:before{content:"";display:block;position:absolute;top:0;left:0;width:calc((100vw - 100%)/2 + 100%);height:100%;background-color:rgba(0,0,0,.39);z-index:1}@media screen and (max-width:768px){.p-top__artists:before{left:calc(-50/650*100%);width:calc(750/650*100%)}}.p-top__artists-inner{padding:calc(127/1480*100%) 0 calc(97/1480*100%);display:flex}@media screen and (max-width:768px){.p-top__artists-inner{display:block;padding:calc(68/650*100%) 0 calc(200/650*100%)}}.p-top__artistsBg{position:absolute;top:0;left:0;width:calc((100vw - 100%)/2 + 100%);height:100%;z-index:0}@media screen and (max-width:768px){.p-top__artistsBg{left:calc(-50/650*100%);width:calc(750/650*100%);background-position:10% 50%}}.p-top__artistsBlock .cm-title,.p-top__artistsBlockSubtitle,.p-top__artistsBlockTxt,.p-top__artistsBlockLink{position:relative;z-index:3}.p-top__artistsBlock:nth-of-type(1){flex-basis:calc(650/1480*100%);padding-left:calc(100/1480*100%)}@media screen and (max-width:1380px){.p-top__artistsBlock:nth-of-type(1){flex-basis:calc(760/1480*100%)}}@media screen and (max-width:768px){.p-top__artistsBlock:nth-of-type(1){padding-left:0}}.p-top__artistsBlock:nth-of-type(2){flex-basis:calc(530/1480*100%);margin-left:calc(70/1480*100%)}@media screen and (max-width:1380px){.p-top__artistsBlock:nth-of-type(2){flex-basis:calc(650/1480*100%)}}@media screen and (max-width:768px){.p-top__artistsBlock:nth-of-type(2){margin-left:0}}.p-top__artistsBlock .cm-title__line{background-color:#fff}.p-top__artistsBlock .cm-title__en{margin-top:calc(-5em/64)}.p-top__artistsBlockSubtitle .txt{display:block}.p-top__artistsBlockSubtitle .txt:nth-of-type(1){font-size:calc(32em/15);letter-spacing:.1em;line-height:1.6;margin-top:calc(40em/32)}@media screen and (max-width:450px){.p-top__artistsBlockSubtitle .txt:nth-of-type(1){font-size:calc(32em*.75/15)}}.p-top__artistsBlockSubtitle .txt:nth-of-type(2){font-size:calc(18em/15);line-height:1.6;margin-top:calc(28em/20);letter-spacing:.06em}@media screen and (max-width:768px){.p-top__artistsBlockSubtitle .txt:nth-of-type(2){font-size:calc(15em/15)}}.p-top__artistsBlockImg{margin:calc(90em/15) 0 0 calc(-160/590*100%);display:flex;z-index:2;position:relative}@media screen and (max-width:768px){.p-top__artistsBlockImg{position:absolute;left:calc(-50/650*100%);bottom:0;margin:0 0 calc(-54/650*100%);width:calc(665/650*100%);justify-content:space-between}}.p-top__artistsBlockImg .item{flex-basis:calc(170/750*100%)}@media screen and (max-width:768px){.p-top__artistsBlockImg .item{flex-basis:auto}}.p-top__artistsBlockTxt{line-height:1.8}.p-top__artistsBlockTxt:nth-of-type(1){font-size:calc(21em/15);margin-top:calc(185em/21);letter-spacing:.1em}@media screen and (max-width:768px){.p-top__artistsBlockTxt:nth-of-type(1){margin-top:calc(25em/21)}}@media screen and (max-width:450px){.p-top__artistsBlockTxt:nth-of-type(1){font-size:calc(21em*.8/15)}}.p-top__artistsBlockTxt:nth-of-type(2){margin:calc(22em/15) 0 calc(55em/15);letter-spacing:.08em}.p-top__artistsBlockLink .c-link{font-size:calc(18em/15);line-height:1}.p-top__artistsBlockLink .c-link:after{width:calc(167em/18);height:calc(4em/18)}.p-top__artistsBlockLink .c-link__txt{padding-bottom:calc(13em/18)}

.p-top__records{
  font-size:14px;
/*  padding-top:calc(197em/14);*/
  padding-top:calc(56em/13);
  position:relative;
}
@media screen and (max-width:1280px){.p-top__records{font-size:calc(14px*.95)}}
@media screen and (max-width:1024px){.p-top__records{font-size:14px}}
/*@media screen and (max-width:768px){.p-top__records{padding-top:calc(197em*.8/14)}}*/
@media screen and (max-width:450px){
  .p-top__records{
    font-size:calc(14px*.9);
/*    padding-top:calc(124/750*100vw);*/
    padding-top:calc(56em/13);
  }
}
.p-top__recordsBody{margin-top:calc(85em/14)}.p-top__recordsBody[data-load=loading]{padding-bottom:calc(146em/14)}@media screen and (max-width:768px){.p-top__recordsBody[data-load=loading]{padding-bottom:calc(146em*.8/14)}}@media screen and (max-width:450px){.p-top__recordsBody[data-load=loading]{padding-bottom:calc(146em*.6/14)}}@media screen and (max-width:768px){.p-top__recordsBody{margin-top:calc(85/750*100vw)}}.p-top__recordsBodyBlock{display:flex;align-items:flex-end}@media screen and (max-width:1024px){.p-top__recordsBodyBlock{display:block}}.p-top__recordsBodyBlock:not(:first-of-type){margin-top:calc(75em/14)}.p-top__recordsBodyBlock .img{flex-basis:calc(818/1480*100%);display:block}@media screen and (max-width:1024px){.p-top__recordsBodyBlock .img{margin-left:calc(-75/1450*100%);width:calc(1600/1450*100%)}}@media screen and (max-width:768px){.p-top__recordsBodyBlock .img{margin-left:calc(-50/650*100%);width:calc(750/650*100%)}}.p-top__recordsBodyBlock .img__body{padding-top:calc(673/818*100%)}@media screen and (max-width:1620px){.p-top__recordsBodyBlock .img__body{padding-top:673px}}@media screen and (max-width:1280px){.p-top__recordsBodyBlock .img__body{padding-top:calc(673/652*100%)}}@media screen and (max-width:1024px){.p-top__recordsBodyBlock .img__body{padding-top:calc(672*.8/750*100%)}}@media screen and (max-width:450px){.p-top__recordsBodyBlock .img__body{padding-top:calc(672/750*100%)}}.p-top__recordsBodyBlock .main{flex-basis:calc(515/1480*100%);margin:0 0 calc(27/1480*100%) calc(45/1480*100%)}@media screen and (max-width:1380px){.p-top__recordsBodyBlock .main{flex-basis:calc(617/1480*100%)}}@media screen and (max-width:1024px){.p-top__recordsBodyBlock .main{margin:calc(40em/14) 0 0}}.p-top__recordsBodyBlock .main__artists{display:flex;align-items:center;flex-wrap:wrap;font-size:calc(12em/14);width:calc(617/515*100%);margin:0 0 calc(-15em/14) calc(-40em/14)}@media screen and (max-width:1380px){.p-top__recordsBodyBlock .main__artists{width:auto}}@media screen and (max-width:450px){.p-top__recordsBodyBlock .main__artists{display:block}}.p-top__recordsBodyBlock .main__artistsItem{margin:0 0 calc(15em/14) calc(40em/14)}.p-top__recordsBodyBlock .main__artistsItemBody{display:flex;align-items:center;overflow:inherit}.p-top__recordsBodyBlock .main__artistsItemBodyImg{width:calc(67em/14);flex-shrink:0}.p-top__recordsBodyBlock .main__artistsItemBodyImg img{display:block;border-radius:50%}.p-top__recordsBodyBlock .main__artistsItemBodyTxt{font-size:calc(21em/14);margin-left:calc(11em/21)}.p-top__recordsBodyBlock .main__time{display:block;margin-top:calc(50em/14);line-height:1;letter-spacing:.08em;font-weight:600}.p-top__recordsBodyBlock .main__title{font-size:calc(34em/14);margin:calc(9em/34) 0 calc(17em/34)}@media screen and (max-width:768px){.p-top__recordsBodyBlock .main__title{font-size:calc(34em*.8/14)}}

.p-top__recordsBodyBlock .main__body{border-left:1px solid #bababa;margin-left:calc(10em/14);padding:calc(14em/14) 0 calc(14em/14) calc(25em/14);display:block}
.p-top__recordsBodyBlock .main__bodyTxt:nth-of-type(1){
/*  font-size:calc(16em/14);*/
  font-size:calc(21em/14);
  line-height:1.8;
}
.p-top__recordsBodyBlock .main__bodyTxt:nth-of-type(2){font-size:calc(15em/14);margin-top:calc(25em/15);line-height:1.6;letter-spacing:.08em;font-weight:600}
.p-top__recordsBodyBlock:nth-of-type(even){flex-direction:row-reverse;justify-content:flex-start}
.p-top__recordsBodyBlock:nth-of-type(even) .main{margin:0 calc(55/1480*100%) calc(27/1480*100%) 0}
@media screen and (max-width:1380px){.p-top__recordsBodyBlock:nth-of-type(even) .main{margin-right:calc(45/1480*100%)}}
@media screen and (max-width:1024px){.p-top__recordsBodyBlock:nth-of-type(even) .main{margin:calc(40em/14) 0 0}}.p-top__recordsBodyLoad{position:absolute;bottom:0;left:50%;margin-left:-32px;display:none}
.p-top__recordsBtn{
  text-align:center;
  font-size:15px;
  margin-top: calc(113em/15);
/*  display:none;*/
}
@media screen and (max-width:450px){
  .p-top__recordsBtn{
    font-size:calc(14px*.9);
/*    margin-top:calc(113em*.8/15);*/
    margin-top:calc(113em*.25/15);
  }
  .p-top__recordsBodyBlock .main__body p {
    font-family: 'Noto Serif JP', serif;
/*    font-size:calc(15em/14);*/
    font-size:calc(21em/14);
    line-height:1.6;
    letter-spacing:.08em;
    font-weight:500;
  }
}
.p-top__recordsBtn .body{
  width:calc(250em/15);
  height:calc(66em/15);
  display:inline-flex;
  align-items:center;
  justify-content:center;
  border:1px solid #333;
/*  font-weight:700;*/
  letter-spacing:.08em;
  text-indent:.08em;
  position:relative;
  background-color:#fff;
}
@media screen and (min-width:768px){.is-pc .p-top__recordsBtn .body{transition:color .45s}.is-pc .p-top__recordsBtn .body:before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background-color:#333;z-index:0;border-top-right-radius:80px;border-top-left-radius:80px;transform:scale(1,0);transition:transform .45s,border-radius .45s;transform-origin:bottom left}.is-pc .p-top__recordsBtn .body__txt{position:relative;z-index:1}.is-pc .p-top__recordsBtn .body:hover{color:#fff}.is-pc .p-top__recordsBtn .body:hover:before{transform:scale(1,1);border-top-right-radius:0;border-top-left-radius:0}}.p-top__credit{padding:calc(132em/14) 0 calc(146em/14);font-size:14px}@media screen and (max-width:768px){.p-top__credit{font-size:calc(14/750*100vw)}}@media screen and (max-width:450px){.p-top__credit{font-size:calc(26/750*100vw);padding:calc(150em/26) 0}}.p-top__creditList{display:flex;justify-content:center}@media screen and (max-width:450px){.p-top__creditList{display:block}}.p-top__creditListItem{padding:calc(80em/14) 0 calc(56em/14);flex-basis:377px;text-align:center;border-left:1px solid #bababa;line-height:1}@media screen and (max-width:1024px){.p-top__creditListItem{flex-basis:50%}}@media screen and (max-width:450px){.p-top__creditListItem{border-left:0;padding-top:calc(40em/14)}}.p-top__creditListItem:last-child{border-right:1px solid #bababa}@media screen and (max-width:450px){.p-top__creditListItem:last-child{border-right:0;border-top:1px solid #bababa;padding-top:calc(80em/14)}}.p-top__creditListItem .job{font-size:calc(46em/14);letter-spacing:.02em;text-indent:.02em}.p-top__creditListItem .namejp{font-size:calc(30em/14);letter-spacing:.02em;text-indent:.02em;margin:calc(25em/30) 0 calc(6em/30)}.p-top__creditListItem .nameen{font-weight:500;letter-spacing:.04em;text-indent:.04em}.p-top__creditListItem .link{margin-top:calc(30em/14);display:flex;justify-content:center}.p-top__creditListItem .link__target{display:block;margin:0 calc(7em/14)}@media screen and (min-width:768px){.is-pc .p-top__creditListItem .link__target svg{transition:fill .45s}.is-pc .p-top__creditListItem .link__target:hover svg{fill:#d93177}}.p-artists__main{font-size:15px;padding:calc(146em/15) 0 calc(75em/15)}@media screen and (max-width:768px){.p-artists__main{padding-top:calc(132*.8/750*100vw)}}@media screen and (max-width:450px){.p-artists__main{font-size:calc(15px*.9)}}.p-artists__main .u-section{width:calc(1312/1600*100%)}@media screen and (min-width:1720px){.p-artists__main .u-section{width:1394px}}@media screen and (max-width:1620px){.p-artists__main .u-section{max-width:1312px;width:100%}}.p-artists__main .u-section .u-section-inner{width:calc(1000/1312*100%);margin:0 auto}@media screen and (min-width:1720px){.p-artists__main .u-section .u-section-inner{width:1062px}}@media screen and (max-width:1620px){.p-artists__main .u-section .u-section-inner{max-width:1000px;width:calc(1450/1600*100%)}}@media screen and (max-width:768px){.p-artists__main .u-section .u-section-inner{width:calc(650/750*100%)}}.p-artists__mainBlock{position:relative;padding-top:calc(210em/15)}.p-artists__mainBlock:not(:first-of-type){margin-top:calc(135em/15)}@media screen and (max-width:768px){.p-artists__mainBlock{padding-top:calc(132/750*100vw)}.p-artists__mainBlock:not(:first-of-type){margin-top:calc(85/750*100vw)}}.p-artists__mainBlockBg{position:absolute;top:0;left:calc((100vw - 100%)/2*-1);width:calc((100vw - 100%)/2 + (675/1312*100%));height:672px;z-index:1}@media screen and (max-width:768px){.p-artists__mainBlockBg{left:0;width:calc(580/750*100%);height:calc(553/750*100vw)}}.p-artists__mainBlockBody{background-color:#f6f6f6;padding-bottom:calc(30em/15)}.p-artists__mainBlockBody .top{display:flex;justify-content:flex-end;margin-right:calc(-50/1000*100%);min-height:calc(463em/15)}@media screen and (max-width:1180px){.p-artists__mainBlockBody .top{margin-right:0}}@media screen and (max-width:768px){.p-artists__mainBlockBody .top{min-height:auto;display:block}}.p-artists__mainBlockBody .top-inner{position:relative;padding-top:calc(70em/15);flex-basis:calc(485/1050*100%);z-index:2}@media screen and (max-width:1180px){.p-artists__mainBlockBody .top-inner{flex-basis:calc(455/1050*100%)}}@media screen and (max-width:768px){.p-artists__mainBlockBody .top-inner{padding-top:calc(475/650*100%)}}.p-artists__mainBlockBody .top__title{font-size:calc(68em/15);line-height:1;position:absolute;top:calc(-33em/68);left:calc(-60/485*100%);letter-spacing:.12em;display:flex}@media screen and (max-width:1180px){.p-artists__mainBlockBody .top__title{left:calc(-60/455*100%)}}@media screen and (max-width:768px){.p-artists__mainBlockBody .top__title{display:block;top:calc(-55/750*100vw);left:auto;right:calc(15/650*100%);font-size:calc(54/750*100vw);letter-spacing:.1em;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}}.p-artists__mainBlockBody .top__title span{display:block;opacity:0}@media screen and (max-width:768px){.p-artists__mainBlockBody .top__title span{display:inline-block}}.p-artists__mainBlockBody .top__title.is-noanim span{opacity:1}.p-artists__mainBlockBody .top__NameEn,.p-artists__mainBlockBody .top__NameJp{display:block}.p-artists__mainBlockBody .top__NameEn{letter-spacing:.08em;font-weight:600;font-size:calc(18em/15)}.p-artists__mainBlockBody .top__NameJp{font-size:calc(22em/15);margin-bottom:calc(20em/22)}.p-artists__mainBlockBody .top__txt:nth-of-type(1){font-size:calc(16em/15);line-height:2}.p-artists__mainBlockBody .top__txt:nth-of-type(2){line-height:1.8;letter-spacing:.08em;font-weight:600;margin-top:calc(20em/15);font-size:calc(14em/15)}.p-artists__mainBlockBody .info{display:flex;justify-content:space-between}@media screen and (max-width:768px){.p-artists__mainBlockBody .info{display:block}}.p-artists__mainBlockBody .info:nth-of-type(2){margin-top:calc(60em/15)}.p-artists__mainBlockBody .info:not(:nth-of-type(2)){margin-top:calc(40em/15)}@media screen and (max-width:768px){.p-artists__mainBlockBody .info:not(:nth-of-type(2)) .info__block:nth-of-type(1){padding-top:calc(40em/15);border-top:1px solid #acacac}}.p-artists__mainBlockBody .info__block:nth-of-type(1){flex-basis:calc(435/1000*100%)}.p-artists__mainBlockBody .info__block:nth-of-type(1) .info__blockTitle{font-weight:700}.p-artists__mainBlockBody .info__block:nth-of-type(2){flex-basis:calc(520/1000*100%)}@media screen and (max-width:768px){.p-artists__mainBlockBody .info__block:nth-of-type(2){margin-top:calc(25em/15)}}.p-artists__mainBlockBody .info__block:nth-of-type(2) .info__blockTitle{letter-spacing:.08em;font-weight:600}.p-artists__mainBlockBody .info__blockTitle{font-size:calc(18em/15);margin-bottom:calc(13em/18)}.p-artists__mainBlockBody .info__blockRow{display:flex}.p-artists__mainBlockBody .info__blockRow:not(:first-of-type){margin-top:calc(17em/15)}.p-artists__mainBlockBody .info__blockRowTitle{flex-basis:calc(102em/15);letter-spacing:.08em;flex-shrink:0}.p-artists__mainBlockBody .partners{margin-top:calc(75em/15)}.p-artists__mainBlockBody .partners .cm-title{font-size:calc(19px*.8)}@media screen and (max-width:768px){.p-artists__mainBlockBody .partners .cm-title{font-size:calc(29*.7/750*100vw)}}@media screen and (max-width:640px){.p-artists__mainBlockBody .partners .cm-title{font-size:calc(29*.9/750*100vw)}}.p-artists__mainBlockBody .partners__list{display:flex;flex-wrap:wrap;margin-top:calc(35em/15)}@media screen and (max-width:768px){.p-artists__mainBlockBody .partners__list{display:block;margin-top:calc(50em/15)}}.p-artists__mainBlockBody .partners__listItem{flex-basis:calc(462/1000*100%);margin:0 0 calc(80em/15) calc(76/1000*100%)}@media screen and (max-width:768px){.p-artists__mainBlockBody .partners__listItem{margin-left:0}}@media screen and (max-width:450px){.p-artists__mainBlockBody .partners__listItem{margin-bottom:calc(80em*.8/15)}}.p-artists__mainBlockBody .partners__listItem:nth-of-type(2n+1){margin-left:0}.p-artists__mainBlockBody .partners__listItemTitle{font-size:calc(23em/15);letter-spacing:.06em}.p-artists__mainBlockBody .partners__listItemBody{border-left:1px solid #bababa;margin-left:calc(8em/15);padding:calc(10em/15) 0 calc(10em/15) calc(20em/15);margin-top:calc(45em/15)}@media screen and (max-width:450px){.p-artists__mainBlockBody .partners__listItemBody{margin-top:calc(45em*.6/15)}}.p-artists__mainBlockBody .partners__listItemBodyTxt{line-height:1.9}.p-artists__mainBlockBody .partners__listItemBodyTxt:nth-of-type(2){font-size:calc(13em/15);margin-top:calc(16em/13);letter-spacing:.08em;font-weight:600}.p-artists__mainBlock:nth-of-type(even) .p-artists__mainBlockBg{left:auto;right:calc((100vw - 100%)/2*-1)}@media screen and (max-width:768px){.p-artists__mainBlock:nth-of-type(even) .p-artists__mainBlockBg{right:0}}.p-artists__mainBlock:nth-of-type(even) .p-artists__mainBlockBody .top{justify-content:flex-start;margin:0 0 0 calc(-50/1000*100%)}@media screen and (max-width:1180px){.p-artists__mainBlock:nth-of-type(even) .p-artists__mainBlockBody .top{margin-left:0}}.p-artists__mainBlock:nth-of-type(even) .p-artists__mainBlockBody .top__title{left:calc(320/485*100%)}@media screen and (max-width:768px){.p-artists__mainBlock:nth-of-type(even) .p-artists__mainBlockBody .top__title{right:auto;left:calc(15/650*100%)}}.p-recordstop__main{font-size:14px;padding:calc(163em/14) 0 calc(76em/14);position:relative}@media screen and (max-width:768px){.p-recordstop__main{padding:calc(90/750*100vw) 0 calc(76em*.8/14)}}@media screen and (max-width:450px){.p-recordstop__main{font-size:calc(14px*.9);padding-bottom:calc(76em*.6/14)}}.p-recordstop__mainLoad{position:absolute;bottom:calc(76em/14);left:50%;margin-left:-32px;display:none}@media screen and (max-width:768px){.p-recordstop__mainLoad{bottom:calc(76em*.8/14)}}@media screen and (max-width:450px){.p-recordstop__mainLoad{bottom:calc(76em*.6/14)}}.p-recordstop__mainBody{display:flex;flex-wrap:wrap}@media screen and (max-width:640px){.p-recordstop__mainBody{display:block}}.p-recordstop__mainBody[data-load=loading]{padding-bottom:calc(100em/14)}@media screen and (max-width:768px){.p-recordstop__mainBody[data-load=loading]{padding-bottom:calc(100em*.8/14)}}@media screen and (max-width:450px){.p-recordstop__mainBody[data-load=loading]{padding-bottom:calc(100em*.6/14)}}.p-recordstop__mainBodyBlock{flex-basis:calc(372/1200*100%);margin:0 0 calc(73em/14) calc(42/1200*100%)}@media screen and (max-width:768px){.p-recordstop__mainBodyBlock{flex-basis:calc(579/1200*100%)}}@media screen and (max-width:640px){.p-recordstop__mainBodyBlock{margin-left:0}}.p-recordstop__mainBodyBlock:nth-of-type(3n+1){margin-left:0}@media screen and (max-width:768px){.p-recordstop__mainBodyBlock:nth-of-type(3n+1){margin-left:calc(42/1200*100%)}}@media screen and (max-width:640px){.p-recordstop__mainBodyBlock:nth-of-type(3n+1){margin-left:0}}@media screen and (max-width:768px){.p-recordstop__mainBodyBlock:nth-of-type(2n+1){margin-left:0}}.p-recordstop__mainBodyBlock .img{display:block;padding-top:calc(301/372*100%);position:relative}@media screen and (max-width:640px){.p-recordstop__mainBodyBlock .img{margin-left:calc(-50/650*100%);width:calc(750/650*100%)}}.p-recordstop__mainBodyBlock .img__body{position:absolute;top:0;left:0;width:100%;height:100%}.p-recordstop__mainBodyBlock .artists{margin:calc(18em/14) 0 calc(26em/14)}.p-recordstop__mainBodyBlock .artists__list{display:flex;align-items:center;font-size:calc(11em/14);margin:0 0 calc(-15em/14) calc(-40em/14);flex-wrap:wrap}@media screen and (max-width:450px){.p-recordstop__mainBodyBlock .artists__list{display:block}}.p-recordstop__mainBodyBlock .artists__listItem{margin:0 0 calc(15em/14) calc(40em/14)}.p-recordstop__mainBodyBlock .artists__listItemTarget{display:flex;align-items:center;overflow:inherit}.p-recordstop__mainBodyBlock .artists__listItemTargetImg{width:calc(43em/14)}.p-recordstop__mainBodyBlock .artists__listItemTargetImg img{display:block;border-radius:50%}.p-recordstop__mainBodyBlock .artists__listItemTargetTxt{font-size:calc(17em/14);letter-spacing:.04em;margin-left:calc(10em/17)}.p-recordstop__mainBodyBlock .body__time{display:block;letter-spacing:.08em;font-weight:600;line-height:1;margin-bottom:calc(16em/14)}.p-recordstop__mainBodyBlock .body__title{border-left:1px solid #bababa;margin-left:calc(7em/20);padding:0 calc(12em/20);font-size:calc(20em/14)}.p-recordsdtl .u-section{width:calc(1000/1600*100%)}@media screen and (min-width:1720px){.p-recordsdtl .u-section{width:1062px}}@media screen and (max-width:1620px){.p-recordsdtl .u-section{max-width:1000px;width:calc(1450/1600*100%)}}@media screen and (max-width:768px){.p-recordsdtl .u-section{width:calc(650/750*100%)}}.p-recordsdtl__mv{position:relative;height:608px}@media screen and (max-width:768px){.p-recordsdtl__mv{height:calc(440/750*100vw)}}@media screen and (max-width:450px){.p-recordsdtl__mv{height:calc(440*1.5/750*100vw)}}.p-recordsdtl__mvBg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;overflow:hidden}.p-recordsdtl__mvBg:before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(6,6,6,.32);z-index:1}.p-recordsdtl__mvBg .cm-mask{z-index:2}.p-recordsdtl__mvBgBody{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.p-recordsdtl__mvBody{position:relative;z-index:3;height:100%;display:flex;align-items:flex-end}.p-recordsdtl__mvBodyTitle{color:#fff;padding-bottom:calc(78em/20)}@media screen and (max-width:1120px){.p-recordsdtl__mvBodyTitle{margin-left:calc(40em/20)}}@media screen and (max-width:768px){.p-recordsdtl__mvBodyTitle{padding-bottom:calc(25em/20);font-size:calc(20/750*100vw)}}@media screen and (max-width:640px){.p-recordsdtl__mvBodyTitle{font-size:calc(20/640*100vw)}}@media screen and (max-width:450px){.p-recordsdtl__mvBodyTitle{font-size:calc(20/550*100vw)}}.p-recordsdtl__mvBodyTitle .cm-under__titleLine{background-color:#fff;opacity:0}.p-recordsdtl__mvBodyTitle .cm-under__titleJp,.p-recordsdtl__mvBodyTitle .cm-under__titleEn{opacity:0;display:flex;flex-wrap:wrap}.p-recordsdtl__mvBodyTitle .cm-under__titleJp span,.p-recordsdtl__mvBodyTitle .cm-under__titleEn span{display:block;opacity:0}.p-recordsdtl__main{font-size:15px;padding:calc(70em/15) 0 calc(130em/15);position:relative;z-index:4}@media screen and (max-width:450px){.p-recordsdtl__main{font-size:calc(15px*.9);padding:calc(70em*.8/15) 0 calc(130em*.8/15)}}.p-recordsdtl__mainTxtlr,.p-recordsdtl__mainTxtvt{margin-top:calc(35em/15)}.p-recordsdtl__mainTxtlr{display:flex;justify-content:space-between;line-height:2}@media screen and (max-width:768px){.p-recordsdtl__mainTxtlr{display:block}}.p-recordsdtl__mainTxtlrJp{flex-basis:50%;letter-spacing:.06em;font-size:calc(17em/15);text-align:justify}@media screen and (max-width:768px){.p-recordsdtl__mainTxtlrJp{text-align:left;margin-bottom:calc(30em/17)}}.p-recordsdtl__mainTxtlrEn{flex-basis:calc(445/1000*100%);letter-spacing:.08em;font-weight:600}.p-recordsdtl__mainTitle{margin-top:calc(100em/15);border-left:calc(2em/15) solid #3e3e3e;padding-left:calc(25em/15)}.p-recordsdtl__mainTitleJp,.p-recordsdtl__mainTitleEn{display:block}.p-recordsdtl__mainTitleJp{font-size:calc(28em/15);letter-spacing:.06em}@media screen and (max-width:640px){.p-recordsdtl__mainTitleJp{font-size:calc(28em*.9/15)}}.p-recordsdtl__mainTitleEn{font-size:calc(18em/15);margin-top:calc(5em/18);letter-spacing:.08em;font-weight:600}.p-recordsdtl__mainTxtvt{line-height:2}.p-recordsdtl__mainTxtvtJp{letter-spacing:.06em;font-size:calc(17em/15);margin-bottom:calc(30em/17)}.p-recordsdtl__mainTxtvtEn{letter-spacing:.08em;font-weight:600}.p-recordsdtl__mainImg+.p-recordsdtl__mainTitle{margin-top:calc(65em/15)}.p-recordsdtl__mainImg{margin-top:calc(72em/15)}.p-recordsdtl__mainTxtlr.is-first,.p-recordsdtl__mainTxtvt.is-first,.p-recordsdtl__mainImg.is-first,.p-recordsdtl__mainTitle.is-first{margin-top:0}.p-about__body{width:calc(1100/1600*100%);padding:calc(145em/15) 0 calc(135em/15);font-size:15px;position:relative;z-index:3}@media screen and (min-width:1720px){.p-about__body{width:1170px}}@media screen and (max-width:1620px){.p-about__body{max-width:1100px;width:calc(1450/1600*100%)}}@media screen and (max-width:768px){.p-about__body{width:calc(650/750*100%);padding:calc(145em*.8/15) 0 calc(135em*.8/15)}}@media screen and (max-width:640px){.p-about__body{padding:calc(145em*.6/15) 0 calc(135em*.8/15)}}@media screen and (max-width:450px){.p-about__body{padding-bottom:calc(35em*.6/15);font-size:calc(15px*.9)}}@media screen and (max-width:1120px){.p-about__bodyTxt .cm-under__title{margin-left:calc(40em/20)}}@media screen and (max-width:640px){.p-about__bodyTxt .cm-under__title{font-size:calc(15em*.8/15)}}.p-about__bodyTxt .cm-under__titleJp{font-size:calc(30em/16)}@media screen and (max-width:768px){.p-about__bodyTxt .cm-under__titleJp{font-size:calc(30em/15)}}@media screen and (max-width:768px){.p-about__bodyTxt .cm-under__titleEn{font-size:calc(16em/15);margin-top:calc(20em/16)}}.p-about__bodyTxtBody{display:flex;justify-content:space-between;margin-top:calc(75em/15)}@media screen and (max-width:768px){.p-about__bodyTxtBody{display:block;margin-top:calc(75em*.8/15)}}@media screen and (max-width:450px){.p-about__bodyTxtBody{margin-top:calc(75em*.6/15)}}.p-about__bodyTxtBody .jp{flex-basis:calc(543/1100*100%);letter-spacing:.02em;line-height:2;font-size:calc(18em/15)}.p-about__bodyTxtBody .jp__title{font-size:calc(22em/18);line-height:1.3;margin-bottom:calc(10em/22)}.p-about__bodyTxtBody .en{flex-basis:calc(507/1100*100%)}@media screen and (max-width:768px){.p-about__bodyTxtBody .en{margin-top:calc(40em/15)}}.p-about__bodyTxtBody .en p{letter-spacing:.08em;font-weight:600;line-height:1.8}.p-about__bodyTxtOther{margin-top:calc(110em/15)}@media screen and (max-width:768px){.p-about__bodyTxtOther{margin-top:calc(110em*.8/15)}}@media screen and (max-width:450px){.p-about__bodyTxtOther{margin-top:calc(110em*.6/15)}}.p-about__bodyTxtOther .title{font-size:calc(30em/15);letter-spacing:.08em;line-height:1}@media screen and (max-width:450px){.p-about__bodyTxtOther .title{font-size:calc(30em*.9/15)}}.p-about__bodyTxtOther .txt{border-left:1px solid #bababa;margin-left:calc(5em/15);padding:calc(10em/15) 0 calc(10em/15) calc(35em/15);margin-top:calc(35em/15)}@media screen and (max-width:450px){.p-about__bodyTxtOther .txt{padding-left:calc(35em*.6/15)}}.p-about__bodyTxtOther .txt .txt-block:not(:first-of-type){margin-top:calc(60em/15)}.p-about__bodyTxtOther .txt .u-jp{font-size:calc(18em/15);letter-spacing:.02em;line-height:2}.p-about__bodyTxtOther .txt .en{letter-spacing:.08em;font-weight:600;line-height:1.8;margin-top:calc(10em/15)}.p-about__bodyLogo{margin:calc(108em/13) auto 0;display:flex;flex-wrap:wrap;align-items:center;max-width:1100px;width:100%}@media screen and (max-width:450px){.p-about__bodyLogo{margin-top:calc(108em*.6/13)}}.p-about__bodyLogoItem{margin-bottom:calc(23/1100*100%)}@media screen and (max-width:450px){.p-about__bodyLogoItem{margin-bottom:calc(100/1100*100%)}}.p-about__bodyLogoItem:nth-child(1){width:calc(240/1100*100%);margin-right:calc(45/1100*100%)}@media screen and (max-width:450px){.p-about__bodyLogoItem:nth-child(1){width:calc(240/640*100%);margin-right:calc(55/640*100%)}}.p-about__bodyLogoItem:nth-child(2){width:calc(283/1100*100%);margin-right:calc(41/1100*100%)}@media screen and (max-width:450px){.p-about__bodyLogoItem:nth-child(2){width:calc(283/640*100%);margin-right:0}}.p-about__bodyLogoItem:nth-child(3){width:calc(152/1100*100%);margin-right:calc(50/1100*100%)}@media screen and (max-width:450px){.p-about__bodyLogoItem:nth-child(3){width:calc(152/500*100%);margin-right:calc(52/500*100%)}}.p-about__bodyLogoItem:nth-child(4){width:calc(118/1100*100%);margin-right:calc(74/1100*100%)}@media screen and (max-width:450px){.p-about__bodyLogoItem:nth-child(4){width:calc(118/500*100%);margin-right:calc(52/500*100%)}}.p-about__bodyLogoItem:nth-child(5){width:calc(84/1100*100%)}@media screen and (max-width:450px){.p-about__bodyLogoItem:nth-child(5){width:calc(84/500*100%)}}.p-about__bodyLogoItem:nth-child(6){width:calc(80/1100*100%);margin-right:calc(43/1100*100%)}@media screen and (max-width:450px){.p-about__bodyLogoItem:nth-child(6){width:calc(80/550*100%);margin-right:calc(15/550*100%)}}.p-about__bodyLogoItem:nth-child(7){width:calc(249/1100*100%);margin-right:calc(43/1100*100%)}@media screen and (max-width:450px){.p-about__bodyLogoItem:nth-child(7){width:calc(249/550*100%);margin-right:calc(15/550*100%)}}.p-about__bodyLogoItem:nth-child(8){width:calc(161/1100*100%);margin-right:calc(50/1100*100%)}@media screen and (max-width:450px){.p-about__bodyLogoItem:nth-child(8){width:calc(161/550*100%);margin-right:0}}.p-about__bodyLogoItem:nth-child(9){width:calc(440/1100*100%)}@media screen and (max-width:450px){.p-about__bodyLogoItem:nth-child(9){width:95%}}.p-result__main{padding:144px 0}@media screen and (max-width:768px){.p-result__main{padding:calc(144px*.8) 0}}@media screen and (max-width:450px){.p-result__main{padding:calc(144px*.4) 0}}.p-result__mainBlock{width:calc(1100/1200*100%);margin:0 auto}@media screen and (max-width:1620px){.p-result__mainBlock{max-width:1100px;width:100%}}.p-result__mainBlock:not(:first-of-type){margin-top:calc(220/1200*100%)}.p-result__mainBlockImg{display:flex;justify-content:space-between}@media screen and (max-width:768px){.p-result__mainBlockImg{display:block;margin-left:calc(-50/650*100%);width:calc(750/650*100%)}}.p-result__mainBlockImg .body{flex-basis:calc(976/1100*100%);overflow:hidden}.p-result__mainBlockImg .thum{flex-basis:calc(102/1100*100%)}@media screen and (max-width:768px){.p-result__mainBlockImg .thum{display:flex;justify-content:space-between;margin:calc(16/1100*100%) auto 0;width:calc(500/750*100%)}}.p-result__mainBlockImg .thum__item{position:relative}@media screen and (max-width:768px){.p-result__mainBlockImg .thum__item{flex-basis:calc(110/500*100%)}}.p-result__mainBlockImg .thum__item:not(:first-of-type){margin-top:calc(5/102*100%)}@media screen and (max-width:768px){.p-result__mainBlockImg .thum__item:not(:first-of-type){margin-top:0}}.p-result__mainBlockImg .thum__itemBtn{outline:0;border:0;background:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;display:block;width:100%}.p-result__mainBlockImg .thum__itemBtn:before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);z-index:1;transition:opacity .6s;opacity:0}.p-result__mainBlockImg .thum__itemBtn img{position:relative;z-index:0}.p-result__mainBlockImg .thum__item.is-active .thum__itemBtn:before{opacity:1}.p-result__mainBlockBody{background:url(../images/common/graybg.png) top left repeat;font-size:16px;padding:calc(40/1100*100%);display:flex;margin-top:calc(70em/16)}@media screen and (max-width:768px){.p-result__mainBlockBody{padding:calc(53/650*100%) calc(40/650*100%);position:relative;display:block}}@media screen and (max-width:450px){.p-result__mainBlockBody{font-size:calc(16px*.9)}}.p-result__mainBlockBody .img{flex-basis:calc(214/1020*100%);flex-shrink:0}@media screen and (max-width:768px){.p-result__mainBlockBody .img{position:absolute;top:0;left:calc(40/650*100%);margin-top:calc(53/650*100%);width:calc(170/650*100%)}}@media screen and (max-width:450px){.p-result__mainBlockBody .img{position:static;width:calc(450/650*100%);margin:0 auto calc(35em/16)}}.p-result__mainBlockBody .body{margin-left:calc(42em/16)}@media screen and (max-width:768px){.p-result__mainBlockBody .body{margin-left:0;display:flex;flex-direction:column}}@media screen and (max-width:768px){.p-result__mainBlockBody .body__title{margin:calc(35/570*100%) 0 calc(20/570*100%) calc(188/570*100%);font-size:calc(16/750*100vw)}}@media screen and (max-width:450px){.p-result__mainBlockBody .body__title{margin:0;font-size:.75em}}@media screen and (max-width:340px){.p-result__mainBlockBody .body__title{font-size:.7em}}.p-result__mainBlockBody .body__titleEn,.p-result__mainBlockBody .body__titleJp{display:block}.p-result__mainBlockBody .body__titleEn{font-size:calc(44em/16);letter-spacing:.06em}.p-result__mainBlockBody .body__titleJp{font-size:calc(22em/16);letter-spacing:.08em}.p-result__mainBlockBody .body__txt{margin-top:calc(20em/16);line-height:1.9}.p-result__mainBlockBody .body__txt:nth-of-type(2){letter-spacing:.08em;font-weight:600}.bw-ie #l-contents{display:block}.bw-ie #l-body{overflow-x:hidden}.bw-ie .u-en{font-feature-settings:normal}.bw-ie .p-recordstop__mainBodyBlock{flex-basis:calc(371/1200*100%)}@media screen and (min-width:768px){.is-pc.bw-ie .c-targettxt__body{background:none}}




/*--------------------------------*/
/*ページトップへ*/
.gotop {
  bottom: 70px;
  width:40px;
  height:40px;
  right: 10px;
  overflow:hidden;
  position: fixed;
  z-index:99999;
}
.back-to-top-btn {
  background-color: rgba(0,0,0,0.6);
  border-radius:5%;
  display:block;
  height: 49px;
  text-align:center;
}
.back-to-top-btn-text{
/*  font-size:10px;*/
  font-size:.7rem;
  top: 10px;
  left: 0;
  color:#fff;
  position:absolute;
  width: 100%;
  text-align: center;
  transition-duration:.2s;
  transition-timing-function:cubic-bezier(0.165, 0.84, 0.44, 1);
  
}
.back-to-top-btn-text:before{
  width:12px;
  height:12px;
  left:16px;
  border-left:3px solid #fff;
  border-top:3px solid #fff;
  content:'';
  display:block;
  position:relative;
  -ms-transform:rotate(45deg);
  transform:rotate(45deg);
}
