﻿body.pages#top main section:nth-child(odd){background-color:#ffb2c1;background-size:40px}body.pages#top main section:nth-child(even) .heading{color:#ffb2c1}body.pages#top main section:nth-child(even) .heading span:before{background-color:#ffb2c1}body.pages#top main section:nth-child(odd) .heading{color:#ffffff}body.pages#top main section:nth-child(odd) .heading span:before{background-color:#ffffff}body.pages#top #main-visual{display:block;width:100%;margin:0 auto}body.pages#top #news li{font-size:16px}body.pages#top #news li span{display:block;font-size:14px}body.pages#top #news li+li{margin:24px 0 0}body.pages#top #news li a{border-bottom:1px solid #444444}body.pages#top #introduction .flex{align-items:center;justify-content:space-around}body.pages#top #introduction p{padding:0;margin:0}body.pages#top #introduction .text{background-color:#ffffff;padding:16px;font-size:12px;border-radius:10px;width:calc(100% - 100px)}body.pages#top #introduction img{display:block;width:100px}body.pages#top #introduction .text .iframe-wrapper{margin:16px 0 0}body.pages#top #special .desc{font-size:0.8rem;color:#666666;margin:32px 0;text-align:center}body.pages#top #special ul li{width:100%}body.pages#top #special ul li dl dt{position:relative;width:100%;background-size:cover;background-position:center}body.pages#top #special ul li dl dt:before{content:"";display:block;padding-top:56.25%}body.pages#top #special ul li dl dd{margin:8px 0 0}body.pages#top #special ul li+li{margin:32px 0 0}body.pages#top #events{overflow:hidden}body.pages#top #events ul li{border-radius:10px;background-color:#ffffff;overflow:hidden}body.pages#top #events ul li dl dt{position:relative;width:100%;background-size:cover;background-position:center}body.pages#top #events ul li dl dt:before{content:"";display:block;padding-top:56.25%}body.pages#top #events ul li dl dd{padding:16px;overflow:hidden}body.pages#top #events ul li dl dd .date{float:left;font-size:1.3rem;text-align:right}body.pages#top #events ul li dl dd .text{border-left:1px solid #444444;float:left;margin:0 0 0 16px;padding:0 0 0 16px;width:calc(100% - 100px)}body.pages#top #events ul li dl dd .text .title{font-size:1.1rem;font-weight:bold}body.pages#top #events ul li dl dd .text .information{font-size:0.9rem;margin:8px 0 16px}body.pages#top #events ul li+li{margin:16px 0 0}body.pages#top #events a.more{display:block;width:200px;text-align:center;margin:16px auto 0;border:1px solid #ffffff;border-radius:10px;padding:8px 16px;color:#ffffff}body.pages#top #events a.more:hover{opacity:1;background-color:#ffffff;color:#ffb2c1}body.pages#top #plan table{width:100%;font-size:0.9rem;border-collapse:collapse}body.pages#top #plan table th,body.pages#top #plan table td{padding:10px;text-align:center;border:1px solid #ffb2c1}body.pages#top #plan table td.left-top{background-color:inherit;border:none}body.pages#top #plan table td{background-color:#ffffff}body.pages#top #plan table th{font-weight:normal;background-color:#ffffff}body.pages#top #plan table th.reccomend{background-color:#ffa6b7;color:#ffffff;font-weight:bold}body.pages#top #plan table th.commingsoon{background-color:#ffb2c1;color:#ffffff;font-weight:bold}body.pages#top #fortune{background-image:url(fortune_bg.jpg);background-size:cover;background-position:center}body.pages#top #fortune .container{padding:32px;padding-bottom:0;position:relative;display:flex;flex-direction:column}body.pages#top #fortune #character{display:block;width:100%;order:2;margin:0 0 -70%}body.pages#top #fortune #logo{display:block;width:100%;order:1}body.pages#top #fortune #word{background-image:url(fortune.png);background-size:cover;position:relative;order:3;border-radius:10px}body.pages#top #fortune #word .text{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;font-size:1.7rem;font-style:italic;font-weight:bold;color:#804e21;padding:32px}body.pages#top #fortune #word:before{content:"";display:block;padding-top:72%}body.pages#top #profile .profile_image img{display:block;width:80%;border-radius:100%;overflow:hidden;margin:0 auto;background-color:#fdc1ce}body.pages#news_crowdfunding main ul{list-style:none;margin:32px 0 0}body.pages#news_crowdfunding main ul li{width:50%;text-align:center;float:left}body.pages#news_playlist main article a{color:#00aafd}@media screen and (min-width: 640px){body.pages#top #news li{font-size:18px}body.pages#top #news li span{display:inline-block;font-size:16px;margin:0 20px 0 0}body.pages#top #introduction .flex{align-items:center;background-color:#ffffff;padding:32px;border-radius:10px}body.pages#top #introduction .text{padding:0 32px;font-size:16px}body.pages#top #introduction .text .iframe-wrapper{margin:32px 0 0}body.pages#top #special ul{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:-moz-flex;display:flex;-webkit-box-lines:multiple;-moz-box-lines:multiple;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:space-between}body.pages#top #special ul li{float:left;width:calc(50% - 16px);margin:0 0 32px}body.pages#top #special ul li+li{margin:0 0 32px}body.pages#top #special ul li:nth-last-of-type(1),body.pages#top #special ul li:nth-last-of-type(2){margin:0}body.pages#top #events ul{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:-moz-flex;display:flex;-webkit-box-lines:multiple;-moz-box-lines:multiple;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:space-between}body.pages#top #events ul li{float:left;width:calc(50% - 16px);margin:0 0 32px}body.pages#top #events ul li+li{margin:0 0 32px}body.pages#top #fortune .container{display:block}body.pages#top #fortune #character{display:block;width:33.3%;float:left;margin:20% 0 0}body.pages#top #fortune #logo{width:66.6%;float:left}body.pages#top #fortune #word{float:left;width:66.6%}body.pages#top #profile .wrapper{display:flex;justify-content:center}body.pages#top #profile .profile_image img{width:200px;height:200px}body.pages#top #profile table{margin:0 0 0 20px;max-width:450px}body.pages#news_crowdfunding main ul li{width:25%;float:left}}
