body{background:#efefec}#container{padding-top:80px;padding-bottom:80px;display:flex;align-items:flex-start;position:relative}#container main{display:block;width:100%;flex-shrink:9999;order:2}#container #side{width:260px;margin-right:60px;display:block;position:-webkit-sticky;position:sticky;top:95px}@media screen and (max-width: 1400px){#container #side{margin-right:40px}}@media screen and (max-width: 1200px){#container{display:block}#container #side{display:none}}@media screen and (max-width: 768px){#container{padding-top:60px;padding-bottom:60px}}#page-head{background-repeat:no-repeat;background-position:right center;background-size:85%;position:relative}#page-head::before{content:"";position:absolute;top:0;left:0;width:60%;height:100%;background:linear-gradient(90deg, #fff, #fff, rgba(255,255,255,0))}#page-head h2{font-size:1.875rem;color:#ee86a8;padding-left:80px;line-height:200px;letter-spacing:3px;position:relative;z-index:2}@media screen and (max-width: 1400px){#page-head h2{padding-left:40px}}@media screen and (max-width: 1024px){#page-head h2{padding-left:20px;line-height:180px}}@media screen and (max-width: 768px){#page-head h2{font-size:1.625rem;letter-spacing:1px;line-height:120px}}@media screen and (max-width: 680px){#page-head h2{font-size:1.375rem;line-height:100px}}@media screen and (max-width: 560px){#page-head h2{font-size:1rem;letter-spacing:0;line-height:80px}}.page-about #page-head{background-image:url(../images/title-back_about.jpg)}.page-distribution #page-head{background-image:url(../images/title-back_distribution.jpg)}.page-characteristics #page-head{background-image:url(../images/title-back_characteristics.jpg)}.page-rules #page-head{background-image:url(../images/title-back_rules.jpg)}.page-support #page-head{background-image:url(../images/title-back_support.jpg)}.page-document #page-head{background-image:url(../images/title-back_document.jpg)}.page-privacy #page-head{background-image:url(../images/title-back_privacy.jpg)}.page-member #page-head{background-image:url(../images/title-back_member.jpg)}.page-news #page-head,.page-news-post #page-head{background-image:url(../images/title-back_news.jpg)}#contents{background:#fff;padding:80px 40px 60px;overflow:hidden;position:relative;border-radius:40px}@media screen and (max-width: 768px){#contents{padding:60px 20px 40px;border-radius:20px}}#contents section{margin-top:60px}@media screen and (max-width: 768px){#contents section{margin-top:40px}}#contents .headline{text-align:center;margin-bottom:60px}#contents .headline h3{font-size:2rem;font-weight:bold;line-height:1.3;margin-bottom:5px}#contents .headline p{font-size:1.375rem;font-family:"futura-pt","futura-pt-bold",sans-serif;font-weight:500;line-height:1;color:#ee86a8}@media screen and (max-width: 768px){#contents .headline{margin-bottom:40px}#contents .headline h3{font-size:1.75rem}#contents .headline p{font-size:1.25rem}}@media screen and (max-width: 680px){#contents .headline h3{font-size:1.5rem}#contents .headline p{font-size:1.125rem}}@media screen and (max-width: 560px){#contents .headline h3{font-size:1.375rem}#contents .headline p{font-size:1rem}}#contents hr{border:none;border-top:1px dotted #ee86a8;margin:30px 0}#contents .text-note{margin-top:10px}#contents p.text-note,#contents .text-note li{font-size:.8125rem;line-height:1.6;margin-left:1em;text-indent:-1em}#contents p.scroll-text{display:none;font-size:.6875rem;line-height:1;margin-bottom:7px}@media screen and (max-width: 768px){#contents p.scroll-text{display:block}}@media screen and (max-width: 680px){#contents .table-container{overflow-x:scroll}}#side dl,#side-interview,#side-other{background:#fff;border:3px solid #ee86a8}#side dl li,#side-interview li,#side-other li{border-bottom:1px solid #ee86a8}#side dl li:last-child,#side-interview li:last-child,#side-other li:last-child{border:none}#side dl{margin-bottom:15px}#side dl dt{line-height:32px;background:#ee86a8;color:#fff;padding:0 15px 4px;font-weight:bold}#side-interview{margin-bottom:15px}#side a,#side span{display:block;line-height:36px;font-size:.875rem;padding:0 15px 2px}#side a{color:#ee86a8;position:relative}#side a::after{content:"";position:absolute;top:50%;right:15px;width:12px;height:12px;margin-top:-6px;background:url(../images/icon_arrow.png) no-repeat center center/100%;transition:all 0.3s ease}#side a i{margin-left:3px}#side a:hover{background:rgba(238,134,168,0.2)}#side a:hover::after{right:8px}#side span{color:#ccc}.page-about #side-about li:nth-child(1) a,.page-characteristics #side-about li:nth-child(2) a,.page-distribution #side-introduce li:nth-child(1) a,.page-support #side-introduce li:nth-child(2) a,.page-rules #side-introduce li:nth-child(3) a,.page-news #side-other li:nth-child(1) a,.page-news-post #side-other li:nth-child(1) a,.page-document #side-other li:nth-child(2) a{font-weight:bold;background:rgba(238,134,168,0.2)}.page-about #side-about li:nth-child(1) a::after,.page-characteristics #side-about li:nth-child(2) a::after,.page-distribution #side-introduce li:nth-child(1) a::after,.page-support #side-introduce li:nth-child(2) a::after,.page-rules #side-introduce li:nth-child(3) a::after,.page-news #side-other li:nth-child(1) a::after,.page-news-post #side-other li:nth-child(1) a::after,.page-document #side-other li:nth-child(2) a::after{right:8px}
