.elementor-kit-7{--e-global-color-primary:#000000;--e-global-color-secondary:#FFFFFF;--e-global-color-text:#252525;--e-global-color-accent:#CE2222;--e-global-color-bce775a:#E6E6E6;--e-global-typography-primary-font-size:2rem;--e-global-typography-primary-font-weight:normal;--e-global-typography-primary-font-style:normal;--e-global-typography-primary-line-height:4.2rem;--e-global-typography-primary-letter-spacing:0.2rem;--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.6rem;--e-global-typography-text-letter-spacing:0.1rem;--e-global-typography-accent-font-weight:500;--e-global-typography-f379544-font-family:"Noto Serif JP";--e-global-typography-f379544-font-size:4.7rem;--e-global-typography-f379544-line-height:6.7rem;--e-global-typography-f379544-letter-spacing:0.2rem;--e-global-typography-cfd4801-font-family:"Noto Serif JP";--e-global-typography-cfd4801-font-size:3.1rem;--e-global-typography-cfd4801-line-height:4.2rem;--e-global-typography-cfd4801-letter-spacing:0.2rem;--e-global-typography-5d9a115-font-family:"Noto Serif JP";--e-global-typography-5d9a115-font-size:1.3rem;--e-global-typography-5d9a115-line-height:2.2rem;--e-global-typography-a96b713-font-family:"Noto Serif JP";--e-global-typography-a96b713-font-size:3.1rem;--e-global-typography-a96b713-line-height:4.2rem;--e-global-typography-a96b713-letter-spacing:0.2rem;--e-global-typography-e520371-font-family:"Noto Serif JP";--e-global-typography-e520371-font-size:2rem;--e-global-typography-e520371-line-height:2.5rem;--e-global-typography-e520371-letter-spacing:0.2rem;--e-page-transition-entrance-animation:e-page-transition-fade-out;--e-page-transition-animation-duration:1500ms;--e-preloader-animation-duration:1500ms;--e-preloader-delay:0ms;--e-preloader-width:100%;--e-preloader-max-width:260px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-bottom:20px;}.elementor-element{--widgets-spacing:20px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-kit-7 e-page-transition{background-color:var( --e-global-color-bce775a );}.site-header{padding-inline-end:0px;padding-inline-start:0px;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-7{--e-global-typography-primary-font-size:1.4rem;--e-global-typography-primary-line-height:1.7rem;--e-global-typography-primary-letter-spacing:0.1rem;--e-global-typography-secondary-font-size:1.1rem;--e-global-typography-secondary-line-height:2.2rem;--e-global-typography-secondary-letter-spacing:0.1rem;--e-global-typography-text-font-size:0.8rem;--e-global-typography-text-line-height:1.4rem;--e-global-typography-accent-font-size:0.8rem;--e-global-typography-f379544-font-size:3.1rem;--e-global-typography-f379544-line-height:4rem;--e-global-typography-cfd4801-font-size:1.7rem;--e-global-typography-cfd4801-line-height:2.6rem;--e-global-typography-cfd4801-letter-spacing:0.2rem;--e-global-typography-5d9a115-font-size:1.1rem;--e-global-typography-5d9a115-line-height:1.6rem;--e-global-typography-5d9a115-letter-spacing:0.2rem;--e-global-typography-a96b713-font-size:1.3rem;--e-global-typography-a96b713-letter-spacing:0.2rem;--e-global-typography-e520371-font-size:0.9rem;--e-global-typography-e520371-letter-spacing:0.2rem;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */html{ overflow-x:hidden;}
body{ overflow-x:hidden;}

body{
 font-family: "yu-gothic-pr6n", sans-serif;
font-weight: 400;
font-style: normal;
  font-size: 1rem;
}

.page_headcopy {-ms-writing-mode: tb-rl;
  writing-mode: vertical-rl;
}

.page_headcopy span{background:rgba(0, 0, 0, 0.9);padding:0.8rem 0.2rem 0.8rem 0.2rem; color:#fff;
/*line-height: 1.9em;font-size:1.2rem;*/
}

.textlink01{
 　 display: block;
    padding:0rem 3rem 0rem 0rem;
    text-align:left;
    color:#FFF;
    cursor:pointer;
    position: relative;
    text-decoration: none;
    border-bottom:1px solid #fff; 
}
.textlink01::after{
    content: "";
    display: block;
    position: absolute;
    top: calc(50% - 5px);
    right: 20px;
    width: 20px;
    height: 5px;
    border: none;
    border-right: 2px solid #FFF;
    border-bottom: 1px solid #FFF;
    transform: skew(45deg);
    transition: .3s;
}
.textlink01:hover::after{
    right: 10px;
    width: 30px;
}

.textlink01 a{
  display: block;padding-right:30px; margin-right:-30px;}


.textlink02{
 　 display: block;
    padding:0rem 3rem 0rem 0rem;
    text-align:left;
    color:#333;
    cursor:pointer;
    position: relative;
    text-decoration: none;
    border-bottom:1px solid #333; 
}
.textlink02::after{
    content: "";
    display: block;
    position: absolute;
    top: calc(50% - 5px);
    right: 20px;
    width: 20px;
    height: 5px;
    border: none;
    border-right: 2px solid #333;
    border-bottom: 1px solid #333;
    transform: skew(45deg);
    transition: .3s;
}
.textlink02:hover::after{
    right: 10px;
    width: 30px;
}


.textlink02 a{
  display: block;padding-right:30px; margin-right:-30px;}


.intavew_user{background: #f3f3f3; padding: 0.2rem;}

.tvtokyo{background: #824b79; color:#fff; padding:0.1rem;}

.blend{mix-blend-mode: difference; /* オーバーレイを指定 */}/* End custom CSS */