@charset "UTF-8";
/* CSS Information
===============================
File name: Front.css
Description: sezonsya.jp
Date: 2018
Contents: *Front Page
Root EM:62.5%=10px
=============================== */
/*
Front
===============================*/
/* Slider */
.front_slider{opacity:0; transition:opacity .1s linear; width:100%; max-width:200rem; margin:0 auto 5rem; position:relative;}
.front_slider.initialized{opacity:1;}
.front_slider__title{position:absolute; top:50%; left:0; z-index:100; -webkit-transform:translateY(-50%); transform:translateY(-50%); width:100%; display:block; text-align:center;}
.front_slider__title img{width:70rem;}
.front_slider__crs-cell{position:relative; width:100%; height:auto;}
.front_slider__crs-cell:before{display:block; content:""; padding-top:48.2rem;}
.front_slider__crs-cell span{display:block; position:absolute; top:0; left:0; width:100%; height:100%; background:no-repeat center 0; background-size:cover;}
.front_slider__crs-cell a.disabled{pointer-events:none;}
.slick-prev{position:absolute; top:45%; left:0; z-index:1001; width:4rem; height:8rem; background:rgba(255,255,255,.5); border-radius:0 4rem 4rem 0;}
.front_slider .slick-prev:before{display:block; font-family:"FontAwesome"; content:"\f053"; color:#bc5f87; margin-right:0.5rem; font-size:2rem;}
.slick-next{position:absolute; top:45%; right:0; z-index:1001; width:4rem; height:8rem; background:rgba(255,255,255,.5); border-radius:4rem 0 0 4rem;}
.front_slider .slick-next:before{display:block; font-family:"FontAwesome"; content:"\f054"; color:#bc5f87; margin-left:0.5rem; font-size:2rem;}
.slick-dots{bottom:2.5rem;}
.slick-dots li button:before{font-size:1.6rem!important;}
.slick-dots li button:before{color:#fff!important; opacity:1;}
.slick-dots li.slick-active button:before{color:#bc5f87!important;}
.slick-dotted.slick-slider{margin-bottom:0;}
/* Concept */
.concept{width:100%; text-align:center; margin-bottom:6rem;}
.concept_lead{margin-bottom:3rem;}
.concept_lead span{display:block; margin-bottom:2rem;}
.concept_lead small{font-size:1.3rem;}
.concept_more{width:14rem; margin:0 auto;}
.concept_more a{display:block; width:100%; height:4rem; line-height:4rem; font-size:1.8rem; border:solid 0.1rem #000; text-decoration:none; color:#000;}
@media screen and (min-width: 0\0) and (min-resolution: +72dpi){.concept_more a{line-height:4.5rem;}}/*Yumin ie11bug*/
.concept_more a:hover{background:#bc5f87; color:#fff; border-color:#bc5f87;}
/* Topics */
.topic{width:100%; margin-bottom:6rem;}
.topic_line{width:14rem; height:0.1rem; background:#000; margin:0 auto; font-size:0; line-height:0;}
.topic_inner{width:100%; padding:5rem 0 3rem;}
.topic_item{width:41%; padding-right:6rem; text-align:right; font-size:2.5rem; font-weight:bold;}
.topic_article{width:59%; font-size:1.8rem;}
.topic_article__field{margin-bottom:1.5rem;}
.topic_article__field:last-child{margin-bottom:0;}
.topic_article__field p{margin-right:2rem;}
.topic_article__field h4{overflow:hidden; text-overflow:ellipsis; white-space:nowrap; font-weight:normal;}
.topic_more{width:14rem; margin:0 auto 5rem; text-align:center;}
.topic_more a{display:block; width:100%; height:4rem; line-height:4rem; font-size:1.8rem; border:solid 0.1rem #000; text-decoration:none; color:#000;}
@media screen and (min-width: 0\0) and (min-resolution: +72dpi){.topic_more a{line-height:4.5rem;}}/*Yumin ie11bug*/
.topic_more a:hover{background:#bc5f87; color:#fff; border-color:#bc5f87;}
/* Menu */
.menu{width:100%; margin-bottom:6rem;}
.menu_item{width:100%; text-align:center; font-size:2.5rem; font-weight:bold; margin-bottom:2.5rem;}
.menu_entrance{width:100%; max-width:100rem; margin-bottom:4.5rem;}
.menu_entrance li{width:25rem; overflow:hidden;}
.menu_entrance li img{background:#000;}
.menu_entrance li a:hover,.menu_ban a:hover{opacity:.8;}
.menu_ban{width:90.2rem; margin:0 auto;}
@media screen and (min-width: 0\0) and (min-resolution: +72dpi){.menu_ban{width:902px;}}/*ie11bug*/
.menu_ban a{display:block; border:solid 0.1rem #000;}
.menu_ban img{background:#fff;}
