@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@500;900&display=swap";@import"https://fonts.googleapis.com/css2?family=Zen+Maru+Gothic:wght@400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Days+One&display=swap";*{margin:0;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}html{width:100%;height:100%;font-size:62.5%}body{width:100%;height:100%;font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","游ゴシック Medium",YuGothicM,YuGothic,"Helvetica Neue",メイリオ,Meiryo,sans-serif;font-size:1.4rem;font-weight:300;color:#000;line-height:1.6;-webkit-text-size-adjust:100%}@media screen and (max-width: 640px){body{font-size:1.2rem}}h1,h2,h3,h4,h5,h6,p,ul,li,dl,dt,dd,ol,figure{font-weight:normal;margin:0;padding:0;list-style:none}img{max-width:100%;height:auto;line-height:0;vertical-align:middle;border:0}.black{color:#000}.white{color:#fff}.gray{color:#ccc}.red{color:red}.pink{color:#ff006e}.blue{color:#00b9ef}.normal{font-weight:normal}.bold,strong{font-weight:700}.strike{text-decoration:line-through}.underline{text-decoration:underline}a{color:#ff006e;text-decoration:none;word-break:break-all;-webkit-transition:all .3s ease;transition:all .3s ease}a:hover{text-decoration:none}@media screen and (max-width: 640px){br.pc{display:none}}br.tb{display:none}@media screen and (max-width: 1000px){br.tb{display:inline-block}}br.sp{display:none}@media screen and (max-width: 640px){br.sp{display:inline-block}}.indent{text-indent:-1em;padding-left:1em;display:inline-block}.indent2{text-indent:-2em;padding-left:2em;display:inline-block}.indent3{text-indent:-3em;padding-left:3em;display:inline-block}.indent4{text-indent:-4em;padding-left:4em;display:inline-block}.indent5{text-indent:-5em;padding-left:5em;display:inline-block}.indent6{text-indent:-6em;padding-left:6em;display:inline-block}.indent7{text-indent:-7em;padding-left:7em;display:inline-block}.indent8{text-indent:-8em;padding-left:8em;display:inline-block}.mt5{margin-top:5px}.mt10{margin-top:10px}.mt20{margin-top:20px}.mt30{margin-top:30px}.mt40{margin-top:40px}.mt50{margin-top:50px}.mb5{margin-bottom:5px}.mb10{margin-bottom:10px}.mb20{margin-bottom:20px}.mb30{margin-bottom:30px}.mb40{margin-bottom:40px}.mb50{margin-bottom:50px}.pt5{padding-top:5px}.pt10{padding-top:10px}.pt20{padding-top:20px}.pt30{padding-top:30px}.pt40{padding-top:40px}.pt50{padding-top:50px}.pb5{padding-bottom:5px}.pb10{padding-bottom:10px}.pb20{padding-bottom:20px}.pb30{padding-bottom:30px}.pb40{padding-bottom:40px}.pb50{padding-bottom:50px}header h1{width:420px;margin-bottom:40px;padding:70px 0 0 40px;position:relative;z-index:2}@media screen and (max-width: 1366px){header h1{width:360px;padding:60px 0 0 30px}}@media screen and (max-width: 1000px){header h1{width:300px;padding:30px 0 0 20px}}@media screen and (max-width: 640px){header h1{width:170px;padding:20px 0 0 10px}}header .btn-nav{width:100px;height:109px;top:30px;right:30px;position:fixed;z-index:101;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease}header .btn-nav::after{content:"";width:100%;height:100%;background:url(../images/common/btn_bg.svg) no-repeat center/100%;display:block;position:absolute;-webkit-transition:all .3s ease;transition:all .3s ease}@media screen and (max-width: 1366px){header .btn-nav{width:90px;height:99px;top:20px;right:20px}}@media screen and (max-width: 1000px){header .btn-nav{width:70px;height:79px}}@media screen and (max-width: 640px){header .btn-nav{width:50px;height:59px;top:10px;right:10px}}header .btn-nav span{width:35px;height:4px;background:#ff006e;border-radius:20px;top:50%;left:0;margin:-2px auto 0 auto;display:block;position:relative;-webkit-transition:all .3s ease;transition:all .3s ease}header .btn-nav span::before,header .btn-nav span::after{content:"";width:100%;height:4px;background:#ff006e;border-radius:20px;display:block;position:absolute;-webkit-transition:all .3s ease;transition:all .3s ease}header .btn-nav span::before{margin-top:-8px}@media screen and (max-width: 640px){header .btn-nav span::before{margin-top:-6px}}header .btn-nav span::after{margin-top:8px}@media screen and (max-width: 640px){header .btn-nav span::after{margin-top:6px}}@media screen and (max-width: 1000px){header .btn-nav span{width:30px}}@media screen and (max-width: 640px){header .btn-nav span{width:20px;height:3px;margin:-1px auto 0 auto}header .btn-nav span::before,header .btn-nav span::after{height:3px}}header .btn-nav:hover::after{-webkit-transform:rotate(180deg);transform:rotate(180deg)}@media screen and (max-width: 640px){header .btn-nav:hover::after{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}header .btn-nav.close span{background:rgba(0,0,0,0)}header .btn-nav.close span::before{margin-top:0;-webkit-transform:rotate(35deg);transform:rotate(35deg)}header .btn-nav.close span::after{margin-top:0;-webkit-transform:rotate(-35deg);transform:rotate(-35deg)}header nav{width:100%;height:100%;background:url(../images/common/bg.png),url(../images/common/bg_gradation_01.png) repeat-x top left,url(../images/common/bg_gradation_02.png) repeat-x bottom left,#f5f5f5;background-size:700px auto,20px auto,20px auto;position:relative;position:relative;padding:40px 0;overflow-y:auto;overflow-x:hidden;top:0;left:0;opacity:0;visibility:hidden;z-index:100;-webkit-overflow-scrolling:touch;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;position:fixed;-webkit-transition:all .3s ease;transition:all .3s ease}@media screen and (max-width: 640px){header nav{background-size:350px auto,10px auto,10px auto}}header nav::before,header nav::after{content:"";width:100%;height:30px;background:url(../images/common/txt_title.svg) repeat-x top left;background-size:auto 30px;position:absolute;display:block;-webkit-transition:all .3s ease;transition:all .3s ease;-webkit-animation:scroll linear 30s infinite;animation:scroll linear 30s infinite;z-index:1;overflow:hidden}@media screen and (max-width: 1000px){header nav::before,header nav::after{height:20px;background-size:auto 20px}}@media screen and (max-width: 640px){header nav::before,header nav::after{height:15px;background-size:auto 15px}}header nav::before{top:10px}header nav::after{bottom:10px}@-webkit-keyframes scroll{from{background-position:0 top}to{background-position:649px top;@media screen and (max-width: 1000px){header nav{background-position:433px top}}@media screen and (max-width: 640px){header nav{background-position:325px top}}}}@keyframes scroll{from{background-position:0 top}to{background-position:649px top;@media screen and (max-width: 1000px){header nav{background-position:433px top}}@media screen and (max-width: 640px){header nav{background-position:325px top}}}}header nav .nav_inner{width:100%;max-width:1040px;margin:auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;position:relative;z-index:3}@media screen and (max-width: 1366px){header nav .nav_inner{padding:0 40px}}@media screen and (max-width: 1000px){header nav .nav_inner{width:100%;padding:0 30px;display:block}}@media screen and (max-width: 640px){header nav .nav_inner{padding:0 20px}}header nav .nav_inner .logo{width:540px;padding-right:80px}@media screen and (max-width: 1366px){header nav .nav_inner .logo{width:460px;padding-right:40px}}@media screen and (max-width: 1000px){header nav .nav_inner .logo{width:80%;max-width:400px;margin:0 auto 20px auto;padding-right:0}}@media screen and (max-width: 640px){header nav .nav_inner .logo{max-width:280px}}header nav .nav_inner ul{width:500px;display:grid;grid-template-columns:repeat(2, 1fr);gap:20px 40px}@media screen and (max-width: 1366px){header nav .nav_inner ul{width:440px}}@media screen and (max-width: 1000px){header nav .nav_inner ul{margin:auto;gap:20px 30px}}@media screen and (max-width: 640px){header nav .nav_inner ul{width:300px;gap:20px}}header nav .nav_inner ul li a{line-height:1;display:block;position:relative}header nav .nav_inner ul li a span{display:block;-webkit-transition:all .3s ease;transition:all .3s ease}header nav .nav_inner ul li a .en{font-family:"Days One",sans-serif;font-size:2.8rem;color:#000;margin-bottom:3px}@media screen and (max-width: 1366px){header nav .nav_inner ul li a .en{font-size:2.4rem}}@media screen and (max-width: 640px){header nav .nav_inner ul li a .en{font-size:1.6rem}}header nav .nav_inner ul li a .jp{font-family:"Zen Maru Gothic",serif;font-weight:700}@media screen and (max-width: 1000px){header nav .nav_inner ul li a .jp{font-size:1.2rem}}@media screen and (max-width: 640px){header nav .nav_inner ul li a .jp{font-size:1rem}}header nav .nav_inner ul li a:hover .en{color:#646464}header nav .nav_inner ul li a:hover .jp{color:#00b9ef}header nav.open{opacity:1;visibility:visible}header nav.open ul{-webkit-animation-name:fadeIn;animation-name:fadeIn;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-fill-mode:both;animation-fill-mode:both}@-webkit-keyframes fadeIn{0%{opacity:0;-webkit-transform:translate(30px, 0);transform:translate(30px, 0)}100%{opacity:1;-webkit-transform:translate(0);transform:translate(0)}}@keyframes fadeIn{0%{opacity:0;-webkit-transform:translate(30px, 0);transform:translate(30px, 0)}100%{opacity:1;-webkit-transform:translate(0);transform:translate(0)}}@media screen and (max-width: 1000px){@-webkit-keyframes fadeIn{0%{opacity:0;-webkit-transform:translate(0, 20px);transform:translate(0, 20px)}100%{opacity:1;-webkit-transform:translate(0, 0);transform:translate(0, 0)}}@keyframes fadeIn{0%{opacity:0;-webkit-transform:translate(0, 20px);transform:translate(0, 20px)}100%{opacity:1;-webkit-transform:translate(0, 0);transform:translate(0, 0)}}}#wrapper{background:url(../images/common/bg.png),url(../images/common/bg_gradation_01.png) repeat-x top left,url(../images/common/bg_gradation_02.png) repeat-x bottom left,#f5f5f5;background-size:700px auto,20px auto,20px auto;position:relative;position:relative;min-height:768px}@media screen and (max-width: 640px){#wrapper{background-size:350px auto,10px auto,10px auto}}#wrapper::before,#wrapper::after{content:"";width:100%;height:30px;background:url(../images/common/txt_title.svg) repeat-x top left;background-size:auto 30px;position:absolute;display:block;-webkit-transition:all .3s ease;transition:all .3s ease;-webkit-animation:scroll linear 30s infinite;animation:scroll linear 30s infinite;z-index:1;overflow:hidden}@media screen and (max-width: 1000px){#wrapper::before,#wrapper::after{height:20px;background-size:auto 20px}}@media screen and (max-width: 640px){#wrapper::before,#wrapper::after{height:15px;background-size:auto 15px}}#wrapper::before{top:10px}#wrapper::after{bottom:10px}@keyframes scroll{from{background-position:0 top}to{background-position:649px top;@media screen and (max-width: 1000px){#wrapper{background-position:433px top}}@media screen and (max-width: 640px){#wrapper{background-position:325px top}}}}@media screen and (max-width: 1000px){#wrapper{min-height:auto}}main{padding-bottom:150px}@media screen and (max-width: 1000px){main{padding-bottom:120px}}@media screen and (max-width: 640px){main{padding-bottom:100px}}h2{line-height:1;text-align:center;margin-bottom:50px}@media screen and (max-width: 1000px){h2{margin-bottom:40px}}@media screen and (max-width: 640px){h2{margin-bottom:30px}}h2 img{height:105px}@media screen and (max-width: 1366px){h2 img{height:95px}}@media screen and (max-width: 1000px){h2 img{height:80px}}@media screen and (max-width: 640px){h2 img{height:60px}}@media(max-width: 420px){h2 img{height:50px}}.inner{width:100%;max-width:1100px;margin:auto}@media screen and (max-width: 1366px){.inner{padding:0 40px}}@media screen and (max-width: 1000px){.inner{padding:0 30px}}@media screen and (max-width: 640px){.inner{padding:0 20px}}footer{background:#ffdce6;text-align:center;padding:60px 20px 50px 20px;position:relative}footer::after{content:"";width:100%;height:8px;background:#ffa5c8;border-top:1px solid #646464;border-bottom:1px solid #646464;top:0;left:0;display:block;position:absolute}footer a:hover{opacity:.7}footer .banner{max-width:800px;margin:0 auto 40px auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:20px}@media screen and (max-width: 1000px){footer .banner{gap:10px}}@media screen and (max-width: 640px){footer .banner{max-width:80%;display:block}footer .banner a{margin-bottom:10px;display:block}footer .banner a:last-child{margin-bottom:0}}footer .share{margin-bottom:30px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}footer .share li{width:40px;margin:0 10px}@media screen and (max-width: 1000px){footer .share li{width:35px}}footer .copy{font-size:1.2rem}.btn-link{width:100%;font-family:"Zen Maru Gothic",serif;font-size:1.8rem;font-weight:700;color:#fff;text-align:center;line-height:1.2;background:-webkit-gradient(linear, left top, right top, from(rgb(255, 180, 210)), to(rgb(210, 180, 255)));background:-webkit-linear-gradient(left, rgb(255, 180, 210) 0%, rgb(210, 180, 255) 100%);background:linear-gradient(90deg, rgb(255, 180, 210) 0%, rgb(210, 180, 255) 100%);border-radius:50px;padding:20px 35px 23px 15px;display:block;position:relative}@media screen and (max-width: 1000px){.btn-link{font-size:1.6rem}}@media screen and (max-width: 640px){.btn-link{font-size:1.4rem;padding:20px 30px 20px 15px}}.btn-link::before,.btn-link::after{content:"";position:absolute;display:block;-webkit-transition:all .3s ease;transition:all .3s ease}.btn-link::before{width:calc(100% - 14px);height:calc(100% - 14px);border:2px solid #fff;border-radius:50px;margin:auto;top:5px;left:5px}.btn-link::after{width:15px;height:13px;background:url(../images/common/ico_arrow_white.svg) no-repeat center/100%;margin:auto;top:0;bottom:0;right:20px;-webkit-transform:rotate(90deg);transform:rotate(90deg)}@media screen and (max-width: 1000px){.btn-link::after{width:12px;height:9px;right:15px}}.btn-link:hover{opacity:.7}.btn-link:hover::after{right:15px}@media screen and (max-width: 1000px){.btn-link:hover::after{right:10px}}.btn-link.en{font-family:"Days One",sans-serif;font-size:3.6rem}.btn-link.back{width:200px;font-family:"Days One",sans-serif;font-size:1.8rem;padding:20px 30px 20px 15px;margin:80px auto 0 auto}.btn-link.more{width:200px;font-family:"Days One",sans-serif;font-size:1.8rem;padding:20px 30px 20px 15px;margin:auto}@media screen and (max-width: 1000px){.btn-link.en{font-size:2.8rem}.btn-link.back{font-size:1.6rem;margin:60px auto 0 auto}.btn-link.more{font-size:1.6rem}}@media screen and (max-width: 640px){.btn-link.en{font-size:2rem}.btn-link.back{width:180px;font-size:1.4rem;margin:40px auto 0 auto;padding:15px 30px 15px 15px}.btn-link.more{font-size:1.4rem;padding:15px 30px 15px 15px}}.nocopy{position:relative;overflow:hidden}.nocopy::before{content:"";width:100%;height:100%;background:url(../images/common/dummy.png);position:absolute}.swiper-pagination{margin-top:10px;position:static}.swiper-pagination .swiper-pagination-bullet{width:10px;height:10px;background:#ccc;line-height:0;margin:0 10px !important;opacity:1;outline:none;position:relative}@media screen and (max-width: 640px){.swiper-pagination .swiper-pagination-bullet{margin:0 7.5px !important}}.swiper-pagination .swiper-pagination-bullet-active{background:#ff006e}.swiper-pagination .swiper-pagination-bullet-active::before{content:"";width:16px;height:16px;border:1px solid #ff006e;border-radius:50px;top:-4px;left:-4px;display:block;position:absolute}.fade{opacity:0;-webkit-transition:all .5s ease;transition:all .5s ease}.fade.fadein{opacity:1}.load{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px);-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.load.fadein{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.preload *{-webkit-transition:none !important;transition:none !important}.mfp-bg{background:url(../images/common/bg.png),url(../images/common/bg_gradation_01.png) repeat-x top left,url(../images/common/bg_gradation_02.png) repeat-x bottom left,#f5f5f5;background-size:700px auto,20px auto,20px auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;opacity:1 !important}@media screen and (max-width: 640px){.mfp-bg{background-size:350px auto,10px auto,10px auto}}button.mfp-close{width:100px !important;height:109px;background:url(../images/common/btn_bg.svg) no-repeat center/100%;padding:0 !important;display:block;top:30px !important;right:30px !important;opacity:1;cursor:pointer !important;overflow:hidden;text-indent:100%;white-space:nowrap;position:fixed;-webkit-transition:all .3s ease;transition:all .3s ease}@media screen and (max-width: 1366px){button.mfp-close{width:90px !important;height:99px;top:20px !important;right:20px !important}}@media screen and (max-width: 1000px){button.mfp-close{width:70px !important;height:79px}}@media screen and (max-width: 640px){button.mfp-close{width:50px !important;height:59px;top:10px !important;right:10px !important}}button.mfp-close:before,button.mfp-close:after{content:"";width:35px;height:4px;background:#ff006e;border-radius:20px;margin:auto;top:0;bottom:0;left:0;right:0;position:absolute;display:inline-block;-webkit-transition:all .3s ease;transition:all .3s ease}@media screen and (max-width: 1000px){button.mfp-close:before,button.mfp-close:after{width:30px !important}}@media screen and (max-width: 640px){button.mfp-close:before,button.mfp-close:after{width:20px !important;height:3px}}button.mfp-close:before{-webkit-transform:rotate(35deg);transform:rotate(35deg)}button.mfp-close:after{-webkit-transform:rotate(-35deg);transform:rotate(-35deg)}.mfp-fade.mfp-bg{opacity:0;-webkit-transition:all .15s ease-out;transition:all .15s ease-out}.mfp-fade.mfp-bg.mfp-ready{opacity:.7}.mfp-fade.mfp-bg.mfp-removing{opacity:0}.mfp-fade.mfp-wrap .mfp-content{opacity:0;-webkit-transition:all .5s ease-out;transition:all .5s ease-out}.mfp-fade.mfp-wrap.mfp-ready .mfp-content{opacity:1}.mfp-fade.mfp-wrap.mfp-removing .mfp-content{opacity:0}.mfp-container{padding:0 50px !important}@media screen and (max-width: 1000px){.mfp-container{padding:0 30px !important}}@media screen and (max-width: 640px){.mfp-container{padding:0 20px !important}}.mfp-container .mfp-content .popupComment{width:100%;max-width:800px;margin:50px auto;padding:0;z-index:2}.mfp-container .mfp-content .popupComment .photo{width:40%;border-radius:10px;margin:0 auto 30px auto;position:relative;overflow:hidden}.mfp-container .mfp-content .popupComment .photo::before{content:"";width:100%;height:100%;background:url(../images/common/dummy.png);position:absolute}@media screen and (max-width: 1000px){.mfp-container .mfp-content .popupComment .photo{width:50%;margin:0 auto 20px auto}}@media screen and (max-width: 640px){.mfp-container .mfp-content .popupComment .photo{width:60%}}.mfp-container .mfp-content .popupComment .text .part{font-family:"Zen Maru Gothic",serif;font-size:1.8rem;font-weight:700;color:#ff006e;text-align:center;margin-bottom:5px}@media screen and (max-width: 1000px){.mfp-container .mfp-content .popupComment .text .part{font-size:1.4rem}}.mfp-container .mfp-content .popupComment .text .name{font-family:"Zen Maru Gothic",serif;font-size:3.6rem;font-weight:700;text-align:center;line-height:1;margin-bottom:30px}@media screen and (max-width: 1000px){.mfp-container .mfp-content .popupComment .text .name{font-size:3.6rem}}@media screen and (max-width: 640px){.mfp-container .mfp-content .popupComment .text .name{font-size:3rem;margin-bottom:20px}}.mfp-container .mfp-content .popupComment .text .bg{background:-webkit-gradient(linear, left top, right top, from(rgb(255, 180, 210)), to(rgb(210, 180, 255)));background:-webkit-linear-gradient(left, rgb(255, 180, 210) 0%, rgb(210, 180, 255) 100%);background:linear-gradient(90deg, rgb(255, 180, 210) 0%, rgb(210, 180, 255) 100%);border-radius:20px;padding:5px}@media screen and (max-width: 640px){.mfp-container .mfp-content .popupComment .text .bg{padding:3px}}.mfp-container .mfp-content .popupComment .text .bg .bg_inner{background:#fff;border-radius:15px}.mfp-container .mfp-content .popupComment .text .bg .bg_inner{padding:30px 50px}@media screen and (max-width: 1000px){.mfp-container .mfp-content .popupComment .text .bg .bg_inner{padding:30px}}@media screen and (max-width: 640px){.mfp-container .mfp-content .popupComment .text .bg .bg_inner{padding:30px 20px}}.mfp-container .mfp-content .popupComment .text .bg .bg_inner .question{font-family:"Zen Maru Gothic",serif;font-size:1.6rem;font-weight:700;color:#ff006e;line-height:1.4;background:url(../images/common/ico_heart.svg) no-repeat left top 5px/16px;margin-bottom:5px;padding-left:25px}@media screen and (max-width: 1000px){.mfp-container .mfp-content .popupComment .text .bg .bg_inner .question{font-size:1.4rem;background:url(../images/common/ico_heart.svg) no-repeat left top 5px/14px;padding-left:20px}}.mfp-container .mfp-content .popupComment .text .bg .bg_inner p{line-height:1.8;margin-bottom:20px}.mfp-container .mfp-content .popupComment .text .bg .bg_inner p:last-child{margin-bottom:0}#loading{width:100%;height:100%;background:url(../images/common/bg.png),url(../images/common/bg_gradation_01.png) repeat-x top left,url(../images/common/bg_gradation_02.png) repeat-x bottom left,#f5f5f5;background-size:700px auto,20px auto,20px auto;position:relative;top:0;left:0;position:fixed;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;z-index:1000;overflow:hidden}@media screen and (max-width: 640px){#loading{background-size:350px auto,10px auto,10px auto}}#loading .logo{width:500px;opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px);-webkit-transition:all .5s ease;transition:all .5s ease}@media screen and (max-width: 640px){#loading .logo{width:75%}}#loading .logo.load{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}#index{min-width:1400px}@media screen and (max-width: 1000px){#index{min-width:100%}}#index #top{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}@media screen and (max-width: 1000px){#index #top{display:block}}#index #top .main{width:calc(100% - 520px);padding:40px 40px 0 0;position:relative}@media screen and (max-width: 1000px){#index #top .main{width:100%;padding:30px 30px 0 30px}}@media screen and (max-width: 640px){#index #top .main{padding:30px 20px 0 20px}}#index #top .main .main-img .swiper-wrapper .swiper-slide::after{content:"";width:100%;height:100%;background:#ffdce6;border-radius:20px;display:block;top:10px;left:10px;position:absolute;z-index:-1}@media screen and (max-width: 1000px){#index #top .main .main-img .swiper-wrapper .swiper-slide::after{border-radius:10px}}#index #top .main .main-img .swiper-wrapper .swiper-slide img{width:100%;border-radius:20px}@media screen and (max-width: 1000px){#index #top .main .main-img .swiper-wrapper .swiper-slide img{border-radius:10px}}#index #top .main .main-thumb{width:70px;top:80px;right:10px;position:absolute;z-index:5}@media screen and (max-width: 1000px){#index #top .main .main-thumb{width:10%;top:60px;left:10px;right:auto}}@media screen and (max-width: 640px){#index #top .main .main-thumb{top:50px}}#index #top .main .main-thumb ul{display:block;overflow:hidden}#index #top .main .main-thumb ul li{width:100% !important;line-height:1;border:3px solid #fff;border-radius:50%;margin-bottom:10px;display:block;-webkit-transition:all .3s ease;transition:all .3s ease;cursor:pointer}@media screen and (max-width: 640px){#index #top .main .main-thumb ul li{margin-bottom:5px}}#index #top .main .main-thumb ul li:last-child{margin-bottom:0}#index #top .main .main-thumb ul li:hover{opacity:.7}#index #top .main .main-thumb ul li.swiper-slide-thumb-active{border:3px solid #ff006e;pointer-events:none}#index #top .main .txt{width:5.5%;top:6.5%;right:8%;position:absolute;z-index:5}@media screen and (max-width: 1000px){#index #top .main .txt{width:6%;top:6.5%;left:8%;right:auto}}@media screen and (max-width: 640px){#index #top .main .txt{width:6.3%;top:8.5%}}#index #top .info{width:520px;padding:0 50px}@media screen and (max-width: 1000px){#index #top .info{width:100%;margin-top:-15%;position:relative;z-index:100}}@media screen and (max-width: 640px){#index #top .info{margin-top:-13%;padding:0 30px}}#index #top .info .info_inner{top:0;padding-top:60px;position:-webkit-sticky;position:sticky;z-index:10}@media screen and (max-width: 1000px){#index #top .info .info_inner{padding-top:0;position:static}}#index #top .info .info_inner header h1{width:600px;margin-bottom:10px;padding:0;top:0;left:-20px;position:relative}@media screen and (max-width: 1000px){#index #top .info .info_inner header h1{width:100%;left:0;right:0;margin:0 auto 20px auto}}#index #top .info .info_inner header h1 a{pointer-events:none}#index #top .info .info_inner header .btn-nav{opacity:0;visibility:hidden}@media screen and (max-width: 1000px){#index #top .info .info_inner header .btn-nav{opacity:1;visibility:visible}}#index #top .info .info_inner header nav{background:none;margin-bottom:40px;padding:0;overflow:hidden;opacity:1;visibility:visible;display:block;position:static;-webkit-transition:none;transition:none}#index #top .info .info_inner header nav::before,#index #top .info .info_inner header nav::after{display:none}@media screen and (max-width: 1000px){#index #top .info .info_inner header nav{background:url(../images/common/bg.png),url(../images/common/bg_gradation_01.png) repeat-x top left,url(../images/common/bg_gradation_02.png) repeat-x bottom left,#f5f5f5;background-size:700px auto,20px auto,20px auto;position:relative;margin-bottom:0;padding:40px 0;overflow:auto;opacity:0;visibility:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;position:fixed}}@media screen and (max-width: 1000px)and (max-width: 640px){#index #top .info .info_inner header nav{background-size:350px auto,10px auto,10px auto}}@media screen and (max-width: 1000px){#index #top .info .info_inner header nav::before,#index #top .info .info_inner header nav::after{display:block}#index #top .info .info_inner header nav.open{opacity:1;visibility:visible;-webkit-transition:all .3s ease;transition:all .3s ease}}#index #top .info .info_inner header nav .nav_inner .logo{display:none}@media screen and (max-width: 1366px){#index #top .info .info_inner header nav .nav_inner{padding:0}}@media screen and (max-width: 1000px){#index #top .info .info_inner header nav .nav_inner{padding:0 30px;display:block}#index #top .info .info_inner header nav .nav_inner .logo{display:block}}@media screen and (max-width: 640px){#index #top .info .info_inner header nav .nav_inner{padding:0 20px}}#index #top .info .info_inner header nav .nav_inner ul li a .en{font-size:2.2rem}@media screen and (max-width: 1000px){#index #top .info .info_inner header nav .nav_inner ul li a .en{font-size:2.4rem}}@media screen and (max-width: 640px){#index #top .info .info_inner header nav .nav_inner ul li a .en{font-size:1.6rem}}#index #top .info .info_inner header nav .nav_inner ul li a .jp{font-size:1.2rem}@media screen and (max-width: 640px){#index #top .info .info_inner header nav .nav_inner ul li a .jp{font-size:1rem}}#index #top .info .info_inner .top-info-sp{display:none}@media screen and (max-width: 1000px){#index #top .info .info_inner .top-info-sp{width:80%;margin:30px auto 40px auto;display:block}}@media screen and (max-width: 640px){#index #top .info .info_inner .top-info-sp{width:100%;margin:20px auto 30px auto}}#index #top .info .info_inner .movie{margin-bottom:10px}#index #top .info .info_inner .movie a{border:5px solid #ffa5c8;border-radius:20px;overflow:hidden;display:block;position:relative}@media screen and (max-width: 640px){#index #top .info .info_inner .movie a{border:3px solid #ffa5c8;border-radius:10px}}#index #top .info .info_inner .movie a i{width:15%;margin:auto;top:0;bottom:0;left:0;right:0;position:absolute;z-index:1;-webkit-transition:all 1s ease;transition:all 1s ease;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-filter:drop-shadow(0 0 5px rgba(100, 100, 100, 0.5));filter:drop-shadow(0 0 5px rgba(100, 100, 100, 0.5))}#index #top .info .info_inner .movie a img{-webkit-transition:all .3s ease;transition:all .3s ease}#index #top .info .info_inner .movie a:hover i{display:none}#index #top .info .info_inner .movie a:hover img{-webkit-transform:scale(1.05, 1.05);transform:scale(1.05, 1.05)}@media screen and (max-width: 640px){#index #top .info .info_inner .movie a:hover i{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}#index #top .info .info_inner .movie a:hover img{-webkit-transform:scale(1, 1);transform:scale(1, 1)}}@media screen and (max-width: 1000px){#index #top .info .info_inner .movie{max-width:800px;margin:0 auto 20px auto}}@media screen and (max-width: 640px){#index #top .info .info_inner .movie{margin-bottom:10px}}#index #top .info .info_inner .movie:last-child{margin-bottom:0}#index #top .info .info_inner .btn-x{font-family:"Days One",sans-serif;font-size:2rem;color:#fff;text-align:center;line-height:1;margin-top:30px;background:-webkit-gradient(linear, left top, right top, from(rgb(255, 180, 210)), to(rgb(210, 180, 255)));background:-webkit-linear-gradient(left, rgb(255, 180, 210) 0%, rgb(210, 180, 255) 100%);background:linear-gradient(90deg, rgb(255, 180, 210) 0%, rgb(210, 180, 255) 100%);border-radius:50px;padding:20px 15px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;position:relative}#index #top .info .info_inner .btn-x i{margin-right:5px}#index #top .info .info_inner .btn-x i img{width:30px}#index #top .info .info_inner .btn-x:before{content:"";width:calc(100% - 14px);height:calc(100% - 14px);border:2px solid #fff;border-radius:50px;margin:auto;top:5px;left:5px;position:absolute;display:block;-webkit-transition:all .3s ease;transition:all .3s ease}#index #top .info .info_inner .btn-x:hover{opacity:.7}@media screen and (max-width: 1000px){#index #top .info .info_inner .btn-x{width:60%;font-size:1.8rem;margin:30px auto 0 auto}#index #top .info .info_inner .btn-x i img{width:20px}}@media screen and (max-width: 640px){#index #top .info .info_inner .btn-x{width:100%;font-size:1.6rem;margin:20px auto 0 auto}}#index #top .info.fixed .info_inner{background:none;padding:0;position:static}#index #top .info.fixed .info_inner header h1{display:none}@media screen and (max-width: 1000px){#index #top .info.fixed .info_inner header h1{display:block}}#index #top .info.fixed .info_inner header .btn-nav{opacity:1;visibility:visible}#index #top .info.fixed .info_inner header nav{background:url(../images/common/bg.png),url(../images/common/bg_gradation_01.png) repeat-x top left,url(../images/common/bg_gradation_02.png) repeat-x bottom left,#f5f5f5;background-size:700px auto,20px auto,20px auto;position:relative;padding:40px 0;overflow-y:auto;overflow-x:hidden;opacity:0;visibility:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;position:fixed}@media screen and (max-width: 640px){#index #top .info.fixed .info_inner header nav{background-size:350px auto,10px auto,10px auto}}#index #top .info.fixed .info_inner header nav::before,#index #top .info.fixed .info_inner header nav::after{display:block}@media screen and (max-width: 1366px){#index #top .info.fixed .info_inner header nav .nav_inner{padding:0 40px}}@media screen and (max-width: 1000px){#index #top .info.fixed .info_inner header nav .nav_inner{padding:0 30px}}@media screen and (max-width: 640px){#index #top .info.fixed .info_inner header nav .nav_inner{padding:0 20px}}#index #top .info.fixed .info_inner header nav .nav_inner .logo{display:block !important}#index #top .info.fixed .info_inner header nav .nav_inner ul{width:500px}@media screen and (max-width: 1366px){#index #top .info.fixed .info_inner header nav .nav_inner ul{width:440px}}@media screen and (max-width: 1000px){#index #top .info.fixed .info_inner header nav .nav_inner ul{margin:auto}}@media screen and (max-width: 640px){#index #top .info.fixed .info_inner header nav .nav_inner ul{width:300px}}#index #top .info.fixed .info_inner header nav .nav_inner ul li a .en{font-size:2.8rem}@media screen and (max-width: 1366px){#index #top .info.fixed .info_inner header nav .nav_inner ul li a .en{font-size:2.4rem}}@media screen and (max-width: 640px){#index #top .info.fixed .info_inner header nav .nav_inner ul li a .en{font-size:1.6rem}}#index #top .info.fixed .info_inner header nav .nav_inner ul li a .jp{font-size:1.4rem}@media screen and (max-width: 1000px){#index #top .info.fixed .info_inner header nav .nav_inner ul li a .jp{font-size:1.2rem}}@media screen and (max-width: 640px){#index #top .info.fixed .info_inner header nav .nav_inner ul li a .jp{font-size:1rem}}#index #top .info.fixed .info_inner header nav.open{opacity:1;visibility:visible;-webkit-transition:all .3s ease;transition:all .3s ease}#index #introduction{padding:0 40px 40px 40px}@media screen and (max-width: 1000px){#index #introduction{padding:0 30px 40px 30px}}@media screen and (max-width: 1000px){#index #introduction{padding:0 20px 20px 20px}}#index #introduction h2{margin-bottom:0;position:relative;z-index:1}#index #introduction .bg{background:url(../images/common/bg_dot.png),#ffdce6;background-size:40px auto;border-radius:40px;padding:100px 40px;margin-top:-60px;position:relative}@media screen and (max-width: 1366px){#index #introduction .bg{margin-top:-55px}}@media screen and (max-width: 1000px){#index #introduction .bg{background-size:30px auto;border-radius:20px;margin-top:-45px;padding:80px 10px}}@media screen and (max-width: 640px){#index #introduction .bg{background-size:20px auto;margin-top:-35px;padding:60px 0}}@media(max-width: 420px){#index #introduction .bg{margin-top:-30px;padding:50px 0 60px 0}}#index #introduction .bg .inner{position:relative}#index #introduction .bg .inner p{font-size:2rem;line-height:2}#index #introduction .bg .inner p ruby[data-ruby]{position:relative}#index #introduction .bg .inner p ruby[data-ruby]::before{content:attr(data-ruby);font-size:1rem;text-align:center;margin:auto;top:-12px;left:0;right:0;position:absolute}@media screen and (max-width: 640px){#index #introduction .bg .inner p ruby[data-ruby]::before{font-size:.8rem;top:-10px}}@media screen and (max-width: 1366px){#index #introduction .bg .inner p{font-size:1.8rem}}@media screen and (max-width: 1000px){#index #introduction .bg .inner p{font-size:1.6rem;text-align:left}}@media(max-width: 750px){#index #introduction .bg .inner p br.sp{display:block}}@media screen and (max-width: 640px){#index #introduction .bg .inner p{font-size:1.4rem}}#index #introduction .bg .inner p.large{margin:30px 0}@media screen and (max-width: 640px){#index #introduction .bg .inner p.large{margin:20px 0}}#index #introduction .bg .inner p.large span{font-size:3rem;font-weight:600}@media screen and (max-width: 1366px){#index #introduction .bg .inner p.large span{font-size:2.8rem}}@media screen and (max-width: 1000px){#index #introduction .bg .inner p.large span{font-size:2rem}}#index #introduction .bg .inner p:last-child{margin-bottom:0}#index #introduction .bg .uchiwa{width:20%;bottom:-40px;right:10%;position:absolute;-webkit-animation:swing 2.5s ease infinite;animation:swing 2.5s ease infinite}@media screen and (max-width: 1366px){#index #introduction .bg .uchiwa{width:320px;right:60px}}@media screen and (max-width: 1000px){#index #introduction .bg .uchiwa{width:27%;right:40px}}@media screen and (max-width: 640px){#index #introduction .bg .uchiwa{width:33%;bottom:-20px;right:20px}}@-webkit-keyframes swing{0%{-webkit-transform:rotate(25deg);transform:rotate(25deg)}50%{-webkit-transform:rotate(-25deg);transform:rotate(-25deg)}100%{-webkit-transform:rotate(25deg);transform:rotate(25deg)}}@keyframes swing{0%{-webkit-transform:rotate(25deg);transform:rotate(25deg)}50%{-webkit-transform:rotate(-25deg);transform:rotate(-25deg)}100%{-webkit-transform:rotate(25deg);transform:rotate(25deg)}}#index #character{padding:80px 0 40px 0;position:relative;overflow:hidden}@media screen and (max-width: 1000px){#index #character{padding:80px 0 0 0}}@media screen and (max-width: 640px){#index #character{padding:60px 0 0 0}}#index #character .bg{position:relative}#index #character .bg:before{content:"";width:100%;height:470px;background:#fff;margin:auto;top:140px;left:0;right:0;position:absolute;display:block;-webkit-transform:skewY(-10deg);transform:skewY(-10deg)}@media screen and (max-width: 1000px){#index #character .bg:before{display:none}}#index #character .inner{padding:0;position:relative}#index #character .inner .character-thumb{max-width:600px;top:50px;right:0;position:absolute;z-index:5}@media screen and (max-width: 1366px){#index #character .inner .character-thumb{max-width:550px;right:50px}}@media screen and (max-width: 1000px){#index #character .inner .character-thumb{max-width:650px;margin:0 auto 40px auto;position:static}}#index #character .inner .character-thumb p{font-family:"Days One",sans-serif;color:#646464;padding:0 0 5px 10px}@media screen and (max-width: 1000px){#index #character .inner .character-thumb p{text-align:center;padding:0 0 10px 0}}#index #character .inner .character-thumb ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (max-width: 1000px){#index #character .inner .character-thumb ul{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}}@media screen and (max-width: 640px){#index #character .inner .character-thumb ul{width:calc(100% + 20px);margin-left:-10px}}#index #character .inner .character-thumb ul li{width:85px !important;line-height:1;border:3px solid #fff;border-radius:50%;margin:0 0 10px 10px;-webkit-transition:all .3s ease;transition:all .3s ease;cursor:pointer;position:relative;display:block;-webkit-filter:drop-shadow(0 0 4px rgba(204, 204, 204, 0.3));filter:drop-shadow(0 0 4px rgba(204, 204, 204, 0.3))}@media screen and (max-width: 1366px){#index #character .inner .character-thumb ul li{width:75px !important}}@media screen and (max-width: 1000px){#index #character .inner .character-thumb ul li{width:calc(16.666% - 20px) !important;margin:0 5px 10px 5px}}#index #character .inner .character-thumb ul li:hover{opacity:.7}#index #character .inner .character-thumb ul li.chara01{background:#ffe6f0}#index #character .inner .character-thumb ul li.chara02{background:#ffd7dc}#index #character .inner .character-thumb ul li.chara03{background:#a5e6f5}#index #character .inner .character-thumb ul li.chara04{background:#b9f0c3}#index #character .inner .character-thumb ul li.chara05{background:#faf096}#index #character .inner .character-thumb ul li.chara06{background:#d2c8eb}#index #character .inner .character-thumb ul li.swiper-slide-thumb-active{border:3px solid #ff006e;pointer-events:none}#index #character .inner .character-main{position:relative}#index #character .inner .character-main .swiper-slide{width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;position:relative}@media screen and (max-width: 1000px){#index #character .inner .character-main .swiper-slide{display:block}}#index #character .inner .character-main .swiper-slide .character{width:100%;height:100%;top:0;left:0;position:relative}#index #character .inner .character-main .swiper-slide .btn-visual{width:85px;height:93px;font-family:"Days One",sans-serif;font-size:1.3rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;top:0;left:0;position:absolute;z-index:5;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease}#index #character .inner .character-main .swiper-slide .btn-visual::after{content:"";width:100%;height:100%;background:url(../images/common/btn_bg.svg) no-repeat center/100%;display:block;position:absolute;-webkit-transition:all .3s ease;transition:all .3s ease}#index #character .inner .character-main .swiper-slide .btn-visual:hover{color:#ff006e}#index #character .inner .character-main .swiper-slide .btn-visual:hover::after{-webkit-transform:rotate(180deg);transform:rotate(180deg)}@media screen and (max-width: 640px){#index #character .inner .character-main .swiper-slide .btn-visual:hover{color:#000}#index #character .inner .character-main .swiper-slide .btn-visual:hover::after{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@media screen and (max-width: 1000px){#index #character .inner .character-main .swiper-slide .btn-visual{left:15%}}@media screen and (max-width: 640px){#index #character .inner .character-main .swiper-slide .btn-visual{width:65px;height:71px;font-size:.8rem;top:50px;left:15px}}#index #character .inner .character-main .swiper-slide .image{width:480px;background-repeat:no-repeat !important;background-position:bottom 85px right !important;background-size:435px !important}@media screen and (max-width: 1000px){#index #character .inner .character-main .swiper-slide .image{width:100%;background-size:60% !important;background-position:bottom 35% center !important;text-align:center;margin:0 auto 30px auto;display:block;position:relative}#index #character .inner .character-main .swiper-slide .image:before{content:"";width:100%;height:60%;background:#fff;margin:auto;top:0;bottom:0;left:0;right:0;position:absolute;display:block;-webkit-transform:skewY(-10deg);transform:skewY(-10deg);z-index:-1}#index #character .inner .character-main .swiper-slide .image img{width:60%}}@media screen and (max-width: 640px){#index #character .inner .character-main .swiper-slide .image{background-size:80% !important}#index #character .inner .character-main .swiper-slide .image:before{height:50%}#index #character .inner .character-main .swiper-slide .image img{width:80%}}#index #character .inner .character-main .swiper-slide .detail{width:calc(100% - 480px);padding:340px 40px 0 60px;-webkit-transition:all .5s ease;transition:all .5s ease}@media screen and (max-width: 1366px){#index #character .inner .character-main .swiper-slide .detail{padding:320px 40px 0 30px}}@media screen and (max-width: 1000px){#index #character .inner .character-main .swiper-slide .detail{width:100%;padding:0 40px}}@media screen and (max-width: 640px){#index #character .inner .character-main .swiper-slide .detail{padding:0 30px}}#index #character .inner .character-main .swiper-slide .detail h3{font-family:"Zen Maru Gothic",serif;font-size:8rem;font-weight:700;line-height:1;margin-bottom:20px}#index #character .inner .character-main .swiper-slide .detail h3 ruby[data-ruby]{position:relative}#index #character .inner .character-main .swiper-slide .detail h3 ruby[data-ruby]::before{content:attr(data-ruby);font-size:1.4rem;text-align:center;margin:auto;top:0;left:0;right:0;position:absolute}@media screen and (max-width: 1000px){#index #character .inner .character-main .swiper-slide .detail h3{font-size:6rem}}@media screen and (max-width: 640px){#index #character .inner .character-main .swiper-slide .detail h3{font-size:4rem;margin-bottom:10px}#index #character .inner .character-main .swiper-slide .detail h3 ruby[data-ruby]::before{font-size:1.2rem;top:-5px}}#index #character .inner .character-main .swiper-slide .detail .text{padding-left:10px}@media screen and (max-width: 1000px){#index #character .inner .character-main .swiper-slide .detail .text{padding-left:0}}#index #character .inner .character-main .swiper-slide .detail .text .en{font-family:"Days One",sans-serif;font-size:1.5rem;margin-bottom:25px}@media screen and (max-width: 640px){#index #character .inner .character-main .swiper-slide .detail .text .en{margin-bottom:15px}}#index #character .inner .character-main .swiper-slide .detail .text .cv{font-size:2.6rem;line-height:1;margin-bottom:25px}#index #character .inner .character-main .swiper-slide .detail .text .cv span{line-height:1;vertical-align:middle}#index #character .inner .character-main .swiper-slide .detail .text .cv span:first-child{width:40px;height:40px;font-family:"Days One",sans-serif;font-size:1.6rem;color:#fff;border-radius:50%;margin-right:10px;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}@media screen and (max-width: 1000px){#index #character .inner .character-main .swiper-slide .detail .text .cv{font-size:2.4rem}}@media screen and (max-width: 640px){#index #character .inner .character-main .swiper-slide .detail .text .cv{font-size:2rem}#index #character .inner .character-main .swiper-slide .detail .text .cv span:first-child{width:30px;height:30px;font-size:1.2rem}}#index #character .inner .character-main .swiper-slide .detail .text p{font-size:1.6rem;line-height:1.8}@media screen and (max-width: 1000px){#index #character .inner .character-main .swiper-slide .detail .text p br.pc{display:none}}@media screen and (max-width: 640px){#index #character .inner .character-main .swiper-slide .detail .text p{font-size:1.4rem}}#index #character .inner .character-main .swiper-slide.chara01 .image{background:url(../images/character/bg_01.png)}#index #character .inner .character-main .swiper-slide.chara01 .en{color:#ff006e}#index #character .inner .character-main .swiper-slide.chara01 .cv span:first-child{background:#ff006e}#index #character .inner .character-main .swiper-slide.chara02 .image{background:url(../images/character/bg_02.png)}#index #character .inner .character-main .swiper-slide.chara02 .en{color:#e7254a}#index #character .inner .character-main .swiper-slide.chara02 .cv span:first-child{background:#e7254a}#index #character .inner .character-main .swiper-slide.chara03 .image{background:url(../images/character/bg_03.png)}#index #character .inner .character-main .swiper-slide.chara03 .en{color:#00b9ef}#index #character .inner .character-main .swiper-slide.chara03 .cv span:first-child{background:#00b9ef}#index #character .inner .character-main .swiper-slide.chara04 .image{background:url(../images/character/bg_04.png)}#index #character .inner .character-main .swiper-slide.chara04 .en{color:#46b487}#index #character .inner .character-main .swiper-slide.chara04 .cv span:first-child{background:#46b487}#index #character .inner .character-main .swiper-slide.chara05 .image{background:url(../images/character/bg_05.png)}#index #character .inner .character-main .swiper-slide.chara05 .en{color:#e6be50}#index #character .inner .character-main .swiper-slide.chara05 .cv span:first-child{background:#e6be50}#index #character .inner .character-main .swiper-slide.chara06 .image{background:url(../images/character/bg_06.png)}#index #character .inner .character-main .swiper-slide.chara06 .en{color:#9673be}#index #character .inner .character-main .swiper-slide.chara06 .cv span:first-child{background:#9673be}#index #character .inner .swiper-button-prev,#index #character .inner .swiper-button-next{width:40px;height:75px;top:calc(50% - 37.5px);opacity:1;display:block;position:absolute;z-index:10;-webkit-transition:all .3s ease;transition:all .3s ease}#index #character .inner .swiper-button-prev::after,#index #character .inner .swiper-button-next::after{display:none}#index #character .inner .swiper-button-prev:hover,#index #character .inner .swiper-button-next:hover{opacity:.7}@media screen and (max-width: 1000px){#index #character .inner .swiper-button-prev,#index #character .inner .swiper-button-next{width:30px;height:57px;top:250px}}@media screen and (max-width: 640px){#index #character .inner .swiper-button-prev,#index #character .inner .swiper-button-next{width:20px;height:38px;top:10px}}#index #character .inner .swiper-button-prev{left:-40px}@media screen and (max-width: 1000px){#index #character .inner .swiper-button-prev{left:20px}}#index #character .inner .swiper-button-next{right:-40px}@media screen and (max-width: 1000px){#index #character .inner .swiper-button-next{right:20px}}#index #staffcast{padding:80px 0 150px 0}@media screen and (max-width: 1000px){#index #staffcast{padding:80px 0 100px 0}}@media screen and (max-width: 640px){#index #staffcast{padding:60px 0 100px 0}}#index #staffcast .inner{display:grid;grid-template-areas:"original original" "staff cast";grid-template-columns:1fr 1fr;gap:50px 40px}@media screen and (max-width: 1000px){#index #staffcast .inner{display:block}}#index #staffcast .inner .box{height:100%}#index #staffcast .inner .box.original{grid-area:original}#index #staffcast .inner .box.staff{grid-area:staff}#index #staffcast .inner .box.cast{grid-area:cast}@media screen and (max-width: 1000px){#index #staffcast .inner .box{margin-bottom:30px}#index #staffcast .inner .box:last-child{margin-bottom:0}}@media screen and (max-width: 640px){#index #staffcast .inner .box{margin-bottom:20px}}#index #staffcast .inner .box h3{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-family:"Zen Maru Gothic",serif;font-size:2rem;font-weight:700;color:#fff;text-align:center;line-height:1;background:-webkit-gradient(linear, left top, right top, from(rgb(255, 180, 210)), to(rgb(210, 180, 255)));background:-webkit-linear-gradient(left, rgb(255, 180, 210) 0%, rgb(210, 180, 255) 100%);background:linear-gradient(90deg, rgb(255, 180, 210) 0%, rgb(210, 180, 255) 100%);border-radius:30px 0;padding:10px 30px 12px 30px;margin:auto;position:relative;z-index:1;padding:8px 30px !important}@media screen and (max-width: 1000px){#index #staffcast .inner .box h3{font-size:1.8rem;padding:12px 35px 13px 35px}}@media screen and (max-width: 640px){#index #staffcast .inner .box h3{font-size:1.4rem;border-radius:20px 0;padding:10px 30px}}@media screen and (max-width: 1000px){#index #staffcast .inner .box h3 img{height:20px}}@media screen and (max-width: 640px){#index #staffcast .inner .box h3 img{height:15px}}#index #staffcast .inner .box .bg{height:100%;background:-webkit-gradient(linear, left top, right top, from(rgb(255, 180, 210)), to(rgb(210, 180, 255)));background:-webkit-linear-gradient(left, rgb(255, 180, 210) 0%, rgb(210, 180, 255) 100%);background:linear-gradient(90deg, rgb(255, 180, 210) 0%, rgb(210, 180, 255) 100%);border-radius:20px;padding:5px;margin-top:-20px}@media screen and (max-width: 640px){#index #staffcast .inner .box .bg{padding:3px}}#index #staffcast .inner .box .bg .bg_inner{background:#fff;border-radius:15px}@media screen and (max-width: 640px){#index #staffcast .inner .box .bg{margin-top:-18px}}#index #staffcast .inner .box .bg .bg_inner{height:100%;text-align:center;padding:40px}@media screen and (max-width: 640px){#index #staffcast .inner .box .bg .bg_inner{padding:35px 20px}}#index #staffcast .inner .box .bg .bg_inner .part{color:#ff006e;line-height:1;margin-bottom:3px}@media screen and (max-width: 640px){#index #staffcast .inner .box .bg .bg_inner .part{font-size:1.2rem}}#index #staffcast .inner .box .bg .bg_inner .name{font-size:2.8rem;font-weight:500;line-height:1.4;position:relative;display:inline-block}#index #staffcast .inner .box .bg .bg_inner .name .popup{top:-2px;right:-40px;position:absolute}#index #staffcast .inner .box .bg .bg_inner .name .popup:hover{opacity:.5}@media screen and (max-width: 1366px){#index #staffcast .inner .box .bg .bg_inner .name{font-size:2.4rem}}@media screen and (max-width: 1000px){#index #staffcast .inner .box .bg .bg_inner .name{font-size:2.2rem}#index #staffcast .inner .box .bg .bg_inner .name .popup{top:-2px;right:-40px}#index #staffcast .inner .box .bg .bg_inner .name .popup img{width:30px}}@media screen and (max-width: 640px){#index #staffcast .inner .box .bg .bg_inner .name{font-size:1.8rem}#index #staffcast .inner .box .bg .bg_inner .name .popup{top:-2px;right:-30px}#index #staffcast .inner .box .bg .bg_inner .name .popup img{width:25px}}#index #staffcast .inner .box .bg .bg_inner .sub{font-weight:500;margin-top:3px}@media screen and (max-width: 1000px){#index #staffcast .inner .box .bg .bg_inner .sub{font-size:1.2rem;line-height:1.4}}@media screen and (max-width: 640px){#index #staffcast .inner .box .bg .bg_inner .sub{font-size:1rem}}#index #staffcast .inner .box .bg .bg_inner ul li{margin-bottom:20px}#index #staffcast .inner .box .bg .bg_inner ul li:last-child{margin-bottom:0}#news.top-news{padding:80px 0}@media screen and (max-width: 640px){#news.top-news{padding:60px 0}}#news.top-news .inner ul{margin:0 auto 50px auto;display:grid;grid-template-columns:repeat(4, 1fr);gap:20px}@media screen and (max-width: 1000px){#news.top-news .inner ul{margin:0 auto 40px auto;gap:10px}}@media screen and (max-width: 640px){#news.top-news .inner ul{margin:0 auto 30px auto;grid-template-columns:repeat(2, 1fr)}}#news.top-news .inner ul li{background:#fff;border-radius:15px;padding:20px;-webkit-filter:drop-shadow(0 0 5px rgba(204, 204, 204, 0.2));filter:drop-shadow(0 0 5px rgba(204, 204, 204, 0.2))}@media screen and (max-width: 1000px){#news.top-news .inner ul li{padding:20px 15px}}@media screen and (max-width: 640px){#news.top-news .inner ul li{border-radius:10px}}#news.top-news .inner ul li a{color:#000;display:block}#news.top-news .inner ul li a .category{font-family:"Days One",sans-serif;font-size:2rem;color:#ff006e;background:url(../images/common/ico_heart.svg) no-repeat left top 5px/12px;line-height:1;margin-bottom:10px;padding-left:20px}@media screen and (max-width: 1000px){#news.top-news .inner ul li a .category{font-size:1.8rem}}@media screen and (max-width: 640px){#news.top-news .inner ul li a .category{font-size:1.6rem;background:url(../images/common/ico_heart.svg) no-repeat left top 3px/12px;padding-left:18px}}#news.top-news .inner ul li a .thumb{margin-bottom:15px;padding-bottom:56.25%;overflow:hidden;background-color:#fff;background-size:100% !important;background-repeat:no-repeat !important;background-position:center !important}@media screen and (max-width: 640px){#news.top-news .inner ul li a .thumb{margin-bottom:10px}}#news.top-news .inner ul li a .text .date{font-family:"Days One",sans-serif;font-size:1.2rem;color:#fff;line-height:1;background:#000;margin-bottom:5px;padding:3px;display:inline-block}@media screen and (max-width: 640px){#news.top-news .inner ul li a .text .date{font-size:1rem}}#news.top-news .inner ul li a .text .title{font-size:1.6rem;height:80px;overflow:hidden;display:-webkit-box;line-clamp:3;-webkit-line-clamp:3;-webkit-box-orient:vertical}@media screen and (max-width: 1366px){#news.top-news .inner ul li a .text .title{font-size:1.6rem}}@media screen and (max-width: 1000px){#news.top-news .inner ul li a .text .title{font-size:1.4rem;height:70px}}#news.top-news .inner ul li a:hover{opacity:.6}#news article{background:#fff;border-radius:15px;margin-bottom:15px}@media screen and (max-width: 640px){#news article{border-radius:10px;margin-bottom:10px}}#news article:last-child{margin-bottom:0}#news article .title{padding:30px 0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;position:relative;cursor:pointer}@media screen and (max-width: 1000px){#news article .title{padding:25px 0}}@media screen and (max-width: 640px){#news article .title{padding:20px;display:block}}#news article .title::before{content:"";width:20px;height:15px;background:url(../images/common/ico_arrow_blue.svg) no-repeat center/contain;margin:auto;top:0;bottom:0;right:30px;display:block;position:absolute;-webkit-transform:rotate(180deg);transform:rotate(180deg);-webkit-transition:all .3s ease;transition:all .3s ease}@media screen and (max-width: 1000px){#news article .title::before{width:15px;height:12px;right:25px}}@media screen and (max-width: 640px){#news article .title::before{right:15px}}#news article .title.close::before{-webkit-transform:rotate(0deg);transform:rotate(0deg)}#news article .title time{width:160px;font-family:"Days One",sans-serif;font-size:1.6rem;color:#ff006e;line-height:1;text-align:center}@media screen and (max-width: 1000px){#news article .title time{width:140px;font-size:1.4rem}}@media screen and (max-width: 640px){#news article .title time{width:100%;font-size:1.2rem;text-align:left;margin-bottom:5px;display:block}}#news article .title h3{width:calc(100% - 160px);font-size:1.8rem;line-height:1.5;padding-right:80px}@media screen and (max-width: 1000px){#news article .title h3{width:calc(100% - 140px);font-size:1.6rem;padding-right:65px}}@media screen and (max-width: 640px){#news article .title h3{width:100%;font-size:1.4rem;line-height:1.4;padding-right:25px}}#news article .detail{line-height:1.8;border-top:1px solid #f5f5f5;padding:50px;display:none}@media screen and (max-width: 1366px){#news article .detail{padding:40px}}@media screen and (max-width: 1000px){#news article .detail{padding:30px}}@media screen and (max-width: 640px){#news article .detail{padding:20px}}#news article .detail h4{font-family:"Zen Maru Gothic",serif;font-size:1.6rem;font-weight:700;background:url(../images/common/ico_heart.svg) no-repeat;background-position:top 5px left;background-size:16px;line-height:1.3;margin-bottom:5px;padding-left:22px}@media screen and (max-width: 640px){#news article .detail h4{font-size:1.4rem;background-position:top 4px left;background-size:14px;padding-left:20px}}#news article .detail a{text-decoration:underline}#news article .detail .popup-icon{width:25px;top:-1px;left:3px;position:relative;display:inline-block}@media screen and (max-width: 640px){#news article .detail .popup-icon{width:22px}}#news article .detail .popup-icon:hover{opacity:.7}#news article .detail .box{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media screen and (max-width: 640px){#news article .detail .box{display:block}}#news article .detail .box .image{width:30%;position:relative}@media screen and (max-width: 640px){#news article .detail .box .image{width:60%}}#news article .detail .box .image::before{content:"";width:100%;height:100%;background:url(../images/common/dummy.png);position:absolute}#news article .detail .box .text{width:70%;padding:0 0 0 30px}@media screen and (max-width: 1000px){#news article .detail .box .text{padding:0 0 0 20px}}@media screen and (max-width: 640px){#news article .detail .box .text{width:100%;padding:10px 0 0 0}}@media screen and (max-width: 1000px){#news article .detail .movie{height:0;padding-bottom:56.25%;overflow:hidden;position:relative}#news article .detail .movie iframe{width:100%;height:100%;top:0;left:0;position:absolute}}#news article .detail .imglist{text-align:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:20px}@media screen and (max-width: 640px){#news article .detail .imglist{display:block}#news article .detail .imglist li{margin-bottom:20px}#news article .detail .imglist li:last-child{margin-bottom:0}#news article .detail .imglist.list2{display:grid;grid-template-columns:repeat(2, 1fr);gap:20px 10px}#news article .detail .imglist.list2 li{margin-bottom:0}#news article .detail .imglist.list2 img{width:100%}}#story h3{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-family:"Days One",sans-serif;font-size:2.4rem;color:#fff;text-align:center;line-height:1;background:-webkit-gradient(linear, left top, right top, from(rgb(225, 190, 255)), to(rgb(110, 202, 255)));background:-webkit-linear-gradient(left, rgb(225, 190, 255) 0%, rgb(110, 202, 255) 100%);background:linear-gradient(90deg, rgb(225, 190, 255) 0%, rgb(110, 202, 255) 100%);border-radius:30px 0;margin:0 auto 40px auto;padding:15px 45px}#story h3.jp{font-family:"Zen Maru Gothic",serif;font-size:2.4rem;font-weight:700}@media screen and (max-width: 1000px){#story h3{font-size:2rem;margin:0 auto 30px auto;padding:12.5px 35px}#story h3.jp{font-size:1.8rem}}@media screen and (max-width: 640px){#story h3{font-size:1.6rem;border-radius:20px 0;margin:0 auto 20px auto;padding:10px 30px}#story h3.jp{font-size:1.6rem}}#story .introduction{padding-bottom:100px;position:relative}@media screen and (max-width: 1000px){#story .introduction{padding:0 10px 80px 10px}}@media screen and (max-width: 640px){#story .introduction{padding:0 0 80px 0}}#story .introduction p{font-size:2rem;text-align:center;line-height:2}#story .introduction p ruby[data-ruby]{position:relative}#story .introduction p ruby[data-ruby]::before{content:attr(data-ruby);font-size:1rem;text-align:center;margin:auto;top:-12px;left:0;right:0;position:absolute}@media screen and (max-width: 640px){#story .introduction p ruby[data-ruby]::before{font-size:.8rem;top:-10px}}@media screen and (max-width: 1366px){#story .introduction p{font-size:1.8rem}}@media screen and (max-width: 1000px){#story .introduction p{font-size:1.6rem;text-align:left}}@media screen and (max-width: 640px){#story .introduction p{font-size:1.4rem}}#story .introduction p.large{margin:30px 0}@media screen and (max-width: 640px){#story .introduction p.large{margin:20px 0}}#story .introduction p.large span{font-size:3rem;font-weight:600}@media screen and (max-width: 1366px){#story .introduction p.large span{font-size:2.8rem}}@media screen and (max-width: 1000px){#story .introduction p.large span{font-size:2rem}}@media screen and (max-width: 640px){#story .introduction p.large span{font-size:1.8rem}}#story .introduction p:last-child{margin-bottom:0}#story .introduction .uchiwa{width:240px;bottom:0;position:absolute}@media screen and (max-width: 1366px){#story .introduction .uchiwa{width:180px}}@media screen and (max-width: 1000px){#story .introduction .uchiwa{width:25%;bottom:-40px}}@media screen and (max-width: 640px){#story .introduction .uchiwa{width:33%;bottom:0}}#story .introduction .uchiwa.left{left:-30px;-webkit-animation:swing1 2.5s ease infinite;animation:swing1 2.5s ease infinite}@media screen and (max-width: 1366px){#story .introduction .uchiwa.left{left:20px}}@media screen and (max-width: 1000px){#story .introduction .uchiwa.left{display:none}}#story .introduction .uchiwa.right{right:-30px;-webkit-animation:swing2 2.5s ease infinite;animation:swing2 2.5s ease infinite}@media screen and (max-width: 1366px){#story .introduction .uchiwa.right{right:20px}}@media screen and (max-width: 1000px){#story .introduction .uchiwa.right{right:2.5%}}@-webkit-keyframes swing1{0%{-webkit-transform:rotate(25deg);transform:rotate(25deg)}50%{-webkit-transform:rotate(-25deg);transform:rotate(-25deg)}100%{-webkit-transform:rotate(25deg);transform:rotate(25deg)}}@keyframes swing1{0%{-webkit-transform:rotate(25deg);transform:rotate(25deg)}50%{-webkit-transform:rotate(-25deg);transform:rotate(-25deg)}100%{-webkit-transform:rotate(25deg);transform:rotate(25deg)}}@-webkit-keyframes swing2{0%{-webkit-transform:rotate(-25deg);transform:rotate(-25deg)}50%{-webkit-transform:rotate(25deg);transform:rotate(25deg)}100%{-webkit-transform:rotate(-25deg);transform:rotate(-25deg)}}@keyframes swing2{0%{-webkit-transform:rotate(-25deg);transform:rotate(-25deg)}50%{-webkit-transform:rotate(25deg);transform:rotate(25deg)}100%{-webkit-transform:rotate(-25deg);transform:rotate(-25deg)}}#music .tab{margin-bottom:60px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:0 30px}@media screen and (max-width: 640px){#music .tab{margin-bottom:40px}}#music .tab a{font-family:"Days One",sans-serif;font-size:1.8rem;color:#646464;text-align:center;border-bottom:2px solid #646464;line-height:1;padding-bottom:8px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;position:relative}#music .tab a:hover{color:#00b9ef;border-bottom:2px solid #00b9ef}#music .tab a.current{color:#ff006e;border-bottom:2px solid #ff006e;pointer-events:none}@media screen and (max-width: 640px){#music .tab a{font-size:1.4rem}}#music h3{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-family:"Days One",sans-serif;font-size:2.4rem;color:#fff;text-align:center;line-height:1;background:-webkit-gradient(linear, left top, right top, from(rgb(225, 190, 255)), to(rgb(110, 202, 255)));background:-webkit-linear-gradient(left, rgb(225, 190, 255) 0%, rgb(110, 202, 255) 100%);background:linear-gradient(90deg, rgb(225, 190, 255) 0%, rgb(110, 202, 255) 100%);border-radius:30px 0;margin:0 auto 40px auto;padding:15px 45px}#music h3.jp{font-family:"Zen Maru Gothic",serif;font-size:2.4rem;font-weight:700}@media screen and (max-width: 1000px){#music h3{font-size:2rem;margin:0 auto 30px auto;padding:12.5px 35px}#music h3.jp{font-size:1.8rem}}@media screen and (max-width: 640px){#music h3{font-size:1.6rem;border-radius:20px 0;margin:0 auto 20px auto;padding:10px 30px}#music h3.jp{font-size:1.6rem}}#music section{margin-bottom:100px}@media screen and (max-width: 1000px){#music section{margin-bottom:80px}}@media screen and (max-width: 640px){#music section{margin-bottom:60px}}#music section:last-child{margin-bottom:0}#music section .release{margin-bottom:40px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}#music section .release:last-child{margin-bottom:0}@media screen and (max-width: 1000px){#music section .release{margin-bottom:50px;display:block}}@media screen and (max-width: 640px){#music section .release{margin-bottom:35px}}#music section .release .jacket{width:480px;position:relative;overflow:hidden}#music section .release .jacket::before{content:"";width:100%;height:100%;background:url(../images/common/dummy.png);position:absolute}@media screen and (max-width: 1366px){#music section .release .jacket{width:400px}}@media screen and (max-width: 1000px){#music section .release .jacket{width:100%;text-align:center;margin-bottom:20px}#music section .release .jacket img{width:60%}}@media screen and (max-width: 640px){#music section .release .jacket img{width:90%}}#music section .release .text{width:calc(100% - 480px);padding-left:70px}@media screen and (max-width: 1366px){#music section .release .text{width:calc(100% - 400px);padding-left:50px}}@media screen and (max-width: 1000px){#music section .release .text{width:100%;text-align:center;padding-left:0}}#music section .release .text .sub{font-family:"Zen Maru Gothic",serif;font-size:1.6rem;font-weight:700}@media screen and (max-width: 640px){#music section .release .text .sub{font-size:1.4rem}}#music section .release .text h4{font-family:"Zen Maru Gothic",serif;font-size:4rem;font-weight:700;color:#ff006e;line-height:1;margin-bottom:20px}@media screen and (max-width: 1366px){#music section .release .text h4{font-size:3.6rem}}@media screen and (max-width: 1000px){#music section .release .text h4{font-size:3.2rem}}@media screen and (max-width: 640px){#music section .release .text h4{font-size:2.4rem;margin-bottom:10px}}#music section .release .text .artist{font-size:2.4rem;line-height:1.4}#music section .release .text .artist small{font-size:1.4rem;line-height:1.6;display:inline-block}@media screen and (max-width: 1366px){#music section .release .text .artist{font-size:2rem}}@media screen and (max-width: 640px){#music section .release .text .artist{font-size:1.8rem}#music section .release .text .artist small{font-size:1.2rem}}#music section .release .text .detail{margin-top:20px}@media screen and (max-width: 1000px){#music section .release .text .detail{text-align:left;border-top:1px dotted #ccc;padding-top:20px}}#music section .release .text .btn-link{max-width:320px;margin:30px 0 0 0}@media screen and (max-width: 1000px){#music section .release .text .btn-link{margin:30px auto 0 auto}}@media screen and (max-width: 640px){#music section .release .text .btn-link{margin:20px auto 0 auto}}#music section .box{margin-bottom:20px}#music section .box:last-child{margin-bottom:0}#music section .box h5{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-family:"Zen Maru Gothic",serif;font-size:2rem;font-weight:700;color:#fff;text-align:center;line-height:1;background:-webkit-gradient(linear, left top, right top, from(rgb(255, 180, 210)), to(rgb(210, 180, 255)));background:-webkit-linear-gradient(left, rgb(255, 180, 210) 0%, rgb(210, 180, 255) 100%);background:linear-gradient(90deg, rgb(255, 180, 210) 0%, rgb(210, 180, 255) 100%);border-radius:30px 0;padding:10px 30px 12px 30px;margin:auto;position:relative;z-index:1}@media screen and (max-width: 1000px){#music section .box h5{font-size:1.8rem;padding:12px 35px 13px 35px}}@media screen and (max-width: 640px){#music section .box h5{font-size:1.4rem;border-radius:20px 0;padding:10px 30px}}#music section .box .bg{background:-webkit-gradient(linear, left top, right top, from(rgb(255, 180, 210)), to(rgb(210, 180, 255)));background:-webkit-linear-gradient(left, rgb(255, 180, 210) 0%, rgb(210, 180, 255) 100%);background:linear-gradient(90deg, rgb(255, 180, 210) 0%, rgb(210, 180, 255) 100%);border-radius:20px;padding:5px;margin-top:-22px}@media screen and (max-width: 640px){#music section .box .bg{padding:3px}}#music section .box .bg .bg_inner{background:#fff;border-radius:15px}@media screen and (max-width: 640px){#music section .box .bg{margin-top:-18px}}#music section .box .bg .bg_inner{padding:40px 80px}@media screen and (max-width: 1000px){#music section .box .bg .bg_inner{padding:40px}}@media screen and (max-width: 640px){#music section .box .bg .bg_inner{padding:30px 25px 25px 25px}}#music section .box .bg .bg_inner h6{font-family:"Zen Maru Gothic",serif;font-size:1.6rem;font-weight:700;background:url(../images/common/ico_heart.svg) no-repeat;background-position:top 5px left;background-size:16px;border-bottom:1px dotted #ccc;line-height:1.3;margin-bottom:15px;padding:0 0 5px 22px}@media screen and (max-width: 640px){#music section .box .bg .bg_inner h6{font-size:1.4rem;background-position:top 4px left;background-size:14px;margin-bottom:10px;padding:0 0 5px 20px}}#music section .box .bg .bg_inner .imglist{text-align:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:20px}@media screen and (max-width: 640px){#music section .box .bg .bg_inner .imglist{display:block}#music section .box .bg .bg_inner .imglist li{margin-bottom:20px}#music section .box .bg .bg_inner .imglist li:last-child{margin-bottom:0}#music section .box .bg .bg_inner .imglist.list2{display:grid;grid-template-columns:repeat(2, 1fr);gap:20px 10px}#music section .box .bg .bg_inner .imglist.list2 li{margin-bottom:0}#music section .box .bg .bg_inner .imglist.list2 img{width:100%}}#movie section,#voice-drama section{margin-bottom:80px}@media screen and (max-width: 1000px){#movie section,#voice-drama section{margin-bottom:60px}}@media screen and (max-width: 640px){#movie section,#voice-drama section{margin-bottom:50px}}#movie section:last-child,#voice-drama section:last-child{margin-bottom:0}#movie section h3,#voice-drama section h3{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-family:"Days One",sans-serif;font-size:2.4rem;color:#fff;text-align:center;line-height:1;background:-webkit-gradient(linear, left top, right top, from(rgb(225, 190, 255)), to(rgb(110, 202, 255)));background:-webkit-linear-gradient(left, rgb(225, 190, 255) 0%, rgb(110, 202, 255) 100%);background:linear-gradient(90deg, rgb(225, 190, 255) 0%, rgb(110, 202, 255) 100%);border-radius:30px 0;margin:0 auto 40px auto;padding:15px 45px}#movie section h3.jp,#voice-drama section h3.jp{font-family:"Zen Maru Gothic",serif;font-size:2.4rem;font-weight:700}@media screen and (max-width: 1000px){#movie section h3,#voice-drama section h3{font-size:2rem;margin:0 auto 30px auto;padding:12.5px 35px}#movie section h3.jp,#voice-drama section h3.jp{font-size:1.8rem}}@media screen and (max-width: 640px){#movie section h3,#voice-drama section h3{font-size:1.6rem;border-radius:20px 0;margin:0 auto 20px auto;padding:10px 30px}#movie section h3.jp,#voice-drama section h3.jp{font-size:1.6rem}}#movie section .info,#voice-drama section .info{font-size:1.6rem;text-align:center;margin-bottom:40px}@media screen and (max-width: 1000px){#movie section .info,#voice-drama section .info{margin-bottom:30px}}@media screen and (max-width: 640px){#movie section .info,#voice-drama section .info{font-size:1.4rem;margin-bottom:20px}}#movie section ul,#voice-drama section ul{width:calc(100% + 40px);margin:0 0 -40px -20px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (max-width: 1366px){#movie section ul,#voice-drama section ul{width:calc(100% + 30px);margin:0 0 -30px -15px}}@media screen and (max-width: 1000px){#movie section ul,#voice-drama section ul{width:calc(100% + 20px);margin:0 0 -30px -10px}}@media screen and (max-width: 640px){#movie section ul,#voice-drama section ul{width:100%;margin:0}}#movie section ul li,#voice-drama section ul li{width:calc(33.333% - 40px);margin:0 20px 40px 20px}#movie section ul li a,#voice-drama section ul li a{border:5px solid #ffa5c8;border-radius:20px;overflow:hidden;display:block;position:relative}@media screen and (max-width: 640px){#movie section ul li a,#voice-drama section ul li a{border:3px solid #ffa5c8;border-radius:10px}}#movie section ul li a i,#voice-drama section ul li a i{width:15%;margin:auto;top:0;bottom:0;left:0;right:0;position:absolute;z-index:1;-webkit-transition:all 1s ease;transition:all 1s ease;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-filter:drop-shadow(0 0 5px rgba(100, 100, 100, 0.5));filter:drop-shadow(0 0 5px rgba(100, 100, 100, 0.5))}#movie section ul li a img,#voice-drama section ul li a img{-webkit-transition:all .3s ease;transition:all .3s ease}#movie section ul li a:hover i,#voice-drama section ul li a:hover i{display:none}#movie section ul li a:hover img,#voice-drama section ul li a:hover img{-webkit-transform:scale(1.05, 1.05);transform:scale(1.05, 1.05)}@media screen and (max-width: 640px){#movie section ul li a:hover i,#voice-drama section ul li a:hover i{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}#movie section ul li a:hover img,#voice-drama section ul li a:hover img{-webkit-transform:scale(1, 1);transform:scale(1, 1)}}@media screen and (max-width: 1366px){#movie section ul li,#voice-drama section ul li{width:calc(33.333% - 30px);margin:0 15px 30px 15px}}@media screen and (max-width: 1000px){#movie section ul li,#voice-drama section ul li{width:calc(50% - 20px);margin:0 10px 30px 10px}}@media screen and (max-width: 640px){#movie section ul li,#voice-drama section ul li{width:100%;margin:0 0 20px 0}#movie section ul li:last-child,#voice-drama section ul li:last-child{margin:0}}#movie section ul li p,#voice-drama section ul li p{font-size:1.8rem;color:#000;text-align:center;line-height:1.4;margin-top:15px}@media screen and (max-width: 1366px){#movie section ul li p,#voice-drama section ul li p{font-size:1.6rem}}@media screen and (max-width: 640px){#movie section ul li p,#voice-drama section ul li p{font-size:1.4rem;margin-top:10px}}#goods ul.list{display:grid;grid-template-columns:repeat(2, 1fr);gap:60px}@media screen and (max-width: 1366px){#goods ul.list{gap:50px 40px}}@media screen and (max-width: 1000px){#goods ul.list{gap:50px 20px}}@media screen and (max-width: 640px){#goods ul.list{grid-template-columns:repeat(1, 1fr);gap:40px}}#goods ul.list li .thumb{margin-bottom:15px}#goods ul.list li p{font-size:1.8rem;text-align:center;line-height:1.4;margin-bottom:20px}@media screen and (max-width: 1366px){#goods ul.list li p{font-size:1.6rem}}@media screen and (max-width: 640px){#goods ul.list li p{font-size:1.4rem;margin-bottom:15px}}#goods ul.list li .btn-link{max-width:250px;margin:auto;padding:15px 35px 15px 15px}#event ul.list{display:grid;grid-template-columns:repeat(2, 1fr);gap:60px}@media screen and (max-width: 1366px){#event ul.list{gap:50px 40px}}@media screen and (max-width: 1000px){#event ul.list{gap:50px 20px}}@media screen and (max-width: 640px){#event ul.list{grid-template-columns:repeat(1, 1fr);gap:30px}}#event ul.list li .thumb{background-size:contain;background-color:#646464;background-position:center;background-repeat:no-repeat;margin-bottom:15px;padding-bottom:56.25%;display:block;overflow:hidden;position:relative}#event ul.list li .thumb::before{content:"";width:0;height:100%;background:#ffa5c8;mix-blend-mode:soft-light;left:0;top:0;display:block;position:absolute;z-index:1;-webkit-transition:all .3s ease;transition:all .3s ease}#event ul.list li .thumb:hover::before{width:100%}#event ul.list li p{font-size:1.8rem;text-align:center;line-height:1.4}@media screen and (max-width: 1366px){#event ul.list li p{font-size:1.6rem}}@media screen and (max-width: 640px){#event ul.list li p{font-size:1.4rem}}#event article h3{font-family:"Zen Maru Gothic",serif;font-size:2.4rem;font-weight:700;text-align:center;line-height:1.6;margin-bottom:30px}@media screen and (max-width: 1000px){#event article h3{font-size:2rem;margin-bottom:20px}}@media screen and (max-width: 640px){#event article h3{font-size:1.8rem}}#event article .image{max-width:800px;margin:0 auto 60px auto}@media screen and (max-width: 1000px){#event article .image{margin:0 auto 50px auto}}@media screen and (max-width: 640px){#event article .image{margin:0 auto 30px auto}}#event article .box{margin-bottom:40px}@media screen and (max-width: 640px){#event article .box{margin-bottom:20px}}#event article .box:last-child{margin-bottom:0}#event article .box h4{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-family:"Zen Maru Gothic",serif;font-size:2rem;font-weight:700;color:#fff;text-align:center;line-height:1;background:-webkit-gradient(linear, left top, right top, from(rgb(255, 180, 210)), to(rgb(210, 180, 255)));background:-webkit-linear-gradient(left, rgb(255, 180, 210) 0%, rgb(210, 180, 255) 100%);background:linear-gradient(90deg, rgb(255, 180, 210) 0%, rgb(210, 180, 255) 100%);border-radius:30px 0;padding:10px 30px 12px 30px;margin:auto;position:relative;z-index:1}@media screen and (max-width: 1000px){#event article .box h4{font-size:1.8rem;padding:12px 35px 13px 35px}}@media screen and (max-width: 640px){#event article .box h4{font-size:1.4rem;border-radius:20px 0;padding:10px 30px}}#event article .box h5{font-family:"Zen Maru Gothic",serif;font-size:1.6rem;font-weight:700;background:url(../images/common/ico_heart.svg) no-repeat;background-position:top 5px left;background-size:16px;border-bottom:1px solid #000;line-height:1.3;margin-bottom:10px;padding:0 0 10px 22px}@media screen and (max-width: 640px){#event article .box h5{font-size:1.4rem;background-position:top 4px left;background-size:14px;padding:0 0 10px 20px}}#event article .box .bg{background:-webkit-gradient(linear, left top, right top, from(rgb(255, 180, 210)), to(rgb(210, 180, 255)));background:-webkit-linear-gradient(left, rgb(255, 180, 210) 0%, rgb(210, 180, 255) 100%);background:linear-gradient(90deg, rgb(255, 180, 210) 0%, rgb(210, 180, 255) 100%);border-radius:20px;padding:5px;margin-top:-22px}@media screen and (max-width: 640px){#event article .box .bg{padding:3px}}#event article .box .bg .bg_inner{background:#fff;border-radius:15px}@media screen and (max-width: 640px){#event article .box .bg{margin-top:-18px}}#event article .box .bg .bg_inner{padding:40px}@media screen and (max-width: 1000px){#event article .box .bg .bg_inner{padding:40px 30px}}@media screen and (max-width: 640px){#event article .box .bg .bg_inner{padding:30px 25px 25px 25px}}#event article .box .bg p{font-size:1.6rem;text-align:center;line-height:1.8}#event article .box .bg p.left{text-align:left}@media screen and (max-width: 1000px){#event article .box .bg p{font-size:1.4rem;text-align:left}#event article .box .bg p.center{text-align:center}}@media screen and (max-width: 640px){#event article .box .bg p{font-size:1.2rem}}#event article .box .bg .imglist{text-align:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:20px}@media screen and (max-width: 1000px){#event article .box .bg .imglist{-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}}#event article .box .bg .imglist p{font-size:1.4rem}@media screen and (max-width: 1000px){#event article .box .bg .imglist p{text-align:center}}@media screen and (max-width: 640px){#event article .box .bg .imglist p{font-size:1.2rem}}@media screen and (max-width: 640px){#event article .box .bg .imglist{display:block}#event article .box .bg .imglist li{margin-bottom:20px}#event article .box .bg .imglist li:last-child{margin-bottom:0}#event article .box .bg .imglist.list2{display:grid;grid-template-columns:repeat(2, 1fr);gap:20px 10px}#event article .box .bg .imglist.list2 li{margin-bottom:0}#event article .box .bg .imglist.list2 img{width:100%}}#event article .box .bg .btn-link{max-width:300px}#event article .box .bg .btn-link.center{margin-left:auto;margin-right:auto}#event article .box .bg a img{-webkit-transition:all .3s ease;transition:all .3s ease}#event article .box .bg a img:hover{opacity:.7}#special ul.list{display:grid;grid-template-columns:repeat(2, 1fr);gap:60px}@media screen and (max-width: 1366px){#special ul.list{gap:50px 40px}}@media screen and (max-width: 1000px){#special ul.list{gap:50px 20px}}@media screen and (max-width: 640px){#special ul.list{grid-template-columns:repeat(1, 1fr);gap:30px}}#special ul.list li .thumb{background-size:contain;background-color:#646464;background-position:center;background-repeat:no-repeat;margin-bottom:15px;padding-bottom:56.25%;display:block;overflow:hidden;position:relative}#special ul.list li .thumb::before{content:"";width:0;height:100%;background:#ffa5c8;mix-blend-mode:soft-light;left:0;top:0;display:block;position:absolute;z-index:1;-webkit-transition:all .3s ease;transition:all .3s ease}#special ul.list li .thumb:hover::before{width:100%}#special ul.list li p{font-size:1.8rem;text-align:center;line-height:1.4}@media screen and (max-width: 1366px){#special ul.list li p{font-size:1.6rem}}@media screen and (max-width: 640px){#special ul.list li p{font-size:1.4rem}}#special article h3{font-family:"Zen Maru Gothic",serif;font-size:2.4rem;font-weight:700;text-align:center;line-height:1.6;margin-bottom:30px}@media screen and (max-width: 1000px){#special article h3{font-size:2rem;margin-bottom:20px}}@media screen and (max-width: 640px){#special article h3{font-size:1.8rem}}#special article.report h4{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-family:"Days One",sans-serif;font-size:2.4rem;color:#fff;text-align:center;line-height:1;background:-webkit-gradient(linear, left top, right top, from(rgb(225, 190, 255)), to(rgb(110, 202, 255)));background:-webkit-linear-gradient(left, rgb(225, 190, 255) 0%, rgb(110, 202, 255) 100%);background:linear-gradient(90deg, rgb(225, 190, 255) 0%, rgb(110, 202, 255) 100%);border-radius:30px 0;margin:0 auto 40px auto;padding:15px 45px;margin:60px auto 30px auto}#special article.report h4.jp{font-family:"Zen Maru Gothic",serif;font-size:2.4rem;font-weight:700}@media screen and (max-width: 1000px){#special article.report h4{font-size:2rem;margin:0 auto 30px auto;padding:12.5px 35px}#special article.report h4.jp{font-size:1.8rem}}@media screen and (max-width: 640px){#special article.report h4{font-size:1.6rem;border-radius:20px 0;margin:0 auto 20px auto;padding:10px 30px}#special article.report h4.jp{font-size:1.6rem}}#special article.report .photo{max-width:700px;margin:30px auto}#special article.report .photo:last-child{margin:auto}#special article.report .photo-list{display:grid;gap:10px;margin:30px 0}@media screen and (max-width: 640px){#special article.report .photo-list{margin:20px auto;gap:5px}}#special article.report .photo-list:last-child{margin:0}#special article.report .photo-list.list2{grid-template-columns:repeat(2, 1fr)}#special article.report .photo-list.list3{grid-template-columns:repeat(3, 1fr)}@media screen and (max-width: 640px){#special article.report .photo-list.list3{grid-template-columns:repeat(2, 1fr)}}#special article.report .photo-list.list3_l{grid-template-columns:repeat(3, 1fr)}@media screen and (max-width: 640px){#special article.report .photo-list.list3_l{width:calc(100% + 10px);margin-left:-5px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0}#special article.report .photo-list.list3_l li{width:calc(50% - 5px);margin:0 2.5px}#special article.report .photo-list.list3_l li:last-child{width:100%;margin:5px 2.5px 0 2.5px}}#special article.report .photo-list.list3_h{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}@media screen and (max-width: 640px){#special article.report .photo-list.list3_h{display:grid;grid-template-columns:repeat(3, 1fr)}}#special article.report .photo-list.list3_h li{width:20%}@media screen and (max-width: 1000px){#special article.report .photo-list.list3_h li{width:33.333%}}@media screen and (max-width: 640px){#special article.report .photo-list.list3_h li{width:100%}}#special article.report .photo-list.list4{grid-template-columns:repeat(4, 1fr)}@media screen and (max-width: 1000px){#special article.report .photo-list.list4{grid-template-columns:repeat(2, 1fr)}}#special article.report .photo-list.list6{grid-template-columns:repeat(6, 1fr)}@media screen and (max-width: 1000px){#special article.report .photo-list.list6{grid-template-columns:repeat(3, 1fr)}}#special article.report .box{margin-bottom:40px}@media screen and (max-width: 640px){#special article.report .box{margin-bottom:30px}}#special article.report .box:last-child{margin-bottom:0}#special article.report .box p{line-height:1.8;margin-bottom:20px}#special article.report .box p:last-child{margin-bottom:0}#special article.report .box.left,#special article.report .box.right{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}@media screen and (max-width: 640px){#special article.report .box.left,#special article.report .box.right{display:block}}#special article.report .box.left p,#special article.report .box.right p{width:calc(100% - 360px)}@media screen and (max-width: 1000px){#special article.report .box.left p,#special article.report .box.right p{width:68%}}@media screen and (max-width: 640px){#special article.report .box.left p,#special article.report .box.right p{width:100%}}#special article.report .box.left .photo,#special article.report .box.right .photo{width:360px;margin:0}@media screen and (max-width: 1000px){#special article.report .box.left .photo,#special article.report .box.right .photo{width:32%}}@media screen and (max-width: 640px){#special article.report .box.left .photo,#special article.report .box.right .photo{width:100%}}#special article.report .box.left{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}#special article.report .box.left p{padding-left:30px}@media screen and (max-width: 640px){#special article.report .box.left p{padding-left:0}}#special article.report .box.right p{padding-right:30px}@media screen and (max-width: 640px){#special article.report .box.right p{padding-right:0}}