@charset "UTF-8";
@import url(//fonts.googleapis.com/css2?family=Noto+Sans+JP);
#content2 {margin: 0;padding: 0;}
#contents_wrap{font-family: 'Noto Sans JP','メイリオ','ヒラギノ角ゴ Pro W3','Lucida Grande','Hiragino Kaku Gothic Pro',Osaka,Verdana,'ＭＳ Ｐゴシック',sans-serif;}
.unit {max-width: 1001px;margin: 0 auto;}
#head_wrap {background-color: #f4f2f0;}
.bg_wrap {background-color: #f6f5ef;}
#head_wrap .text {padding: 89px 0 89px;text-align: center;}
#head_wrap .text p{font-size: 150%;font-weight: 500;letter-spacing: -.06em;line-height: 2.23;color: #161b40;}
#column_wrap #section_01{padding: 90px 0 26px;}
#column_wrap #section_02{padding: 120px 0;}
#column_wrap #profile_wrap{padding: 81px 0 0;}
#contents_wrap .container{max-width: 1174px;margin: 0 auto;padding-right: 13px;padding-left: 13px;}
#column_wrap p {font-size: 133.333%;line-height: 1.875002em;}
#column_wrap .column .text_left {text-align: left;}
#column_wrap .text_right,#column_wrap .img_right {float: right;}
#column_wrap .img_left {float: left;}
#column_wrap .text {text-align: left;}
#column_wrap .text_right, #column_wrap .img_left, #column_wrap .img_right {width: 47.953%;}
#column_wrap .text_right p+p{margin-top: 29px;}
#column_wrap .img img {width: 100%;max-width: 100%;vertical-align: bottom;}
#column_wrap .point_title{position: absolute;left: 50%;transform: translate(-50%,13%);top: -13%;}
#column_wrap .point_title span{width: 140px;height: 35px;background:url(../img/point_bg.png) no-repeat;background-size:100% auto;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-box-align: center;-moz-box-align: center;-ms-flex-align: center;-webkit-align-items: center;align-items: center;-webkit-box-pack: center;-moz-box-pack: center;-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center;font-size: 150%;font-weight: 500;color: #fff;}
#column_wrap .border_box{background:url(../img/border_bg.png);background-repeat: repeat;margin-top: 59px;}
#column_wrap .box_container{padding: 10px;}
#column_wrap .border_box .info_list{padding: 34px 54px 33px;position: relative;background-color: #fff;}
#column_wrap .border_box ul li{font-size: 133.333%;letter-spacing:-0.05em;line-height:2em;position: relative;padding-left: 1.2em;}
#column_wrap .border_box ul li span{color: #ff7b63;position: absolute;left: 0;}
#column_wrap .border_box + .column{border-top: 1px solid #dfdfdf;padding-top: 70px;margin-top: 70px;}
#column_wrap .col_title{font-size: 150%; font-weight: 500;padding-bottom: 19px;margin-bottom: 30px;border-bottom: 2px solid #cecece;}
#column_wrap .cotain_product{margin: 22px 0 16px;}
#column_wrap .use_text{letter-spacing: -0.068em;line-height: 1.5em;}
#column_wrap .column+.column{margin-top: 50px;}
#column_wrap #section_01 .column:nth-of-type(4){margin-top: 75px;}
#column_wrap #section_01 .column+.normal_text{margin-top: 45px;}
#column_wrap #section_01 .column:nth-of-type(1)+.normal_text{margin-top: 32px;}
#column_wrap .container .release_date {text-align: right;margin-bottom: 92px;line-height: 1.7;}
#column_wrap .col_flex{display: -webkit-box; display: -moz-box;display: -ms-flexbox;display: -webkit-flex; display: flex;}
#column_wrap .product_col{-webkit-box-align: center;-moz-box-align: center;-ms-flex-align: center;-webkit-align-items: center;align-items: center;max-width: 890px;margin:0 auto;}
#column_wrap .product_col .col:nth-of-type(1){width: 33.709%;padding-right: 3.4%;}
#column_wrap .product_col>.col img{max-width: 220px;width: 100%;}
#column_wrap .product_col>.col .product_title{font-size: 316.6%;line-height: 0.923em;padding-bottom: 39px;}
#column_wrap .product_col>.col .product_text{font-size: 167%;line-height: 1.4em;}
#column_wrap .product_note{font-size: 116.667%;padding-top: 10px;}
#column_wrap .product_item{border-top: 1px solid #dfdfdf;padding-top: 60px;margin: 42px 0 42px;}
#column_wrap .product_item .item_block{justify-content: space-between;}
#column_wrap .product_item .item_block + .item_block{margin-top: 30px;}
#column_wrap .product_item .item_block .item{width: 26.67%;}
#column_wrap .product_item .item_block .item + .item{width: 69.6312%;}
#column_wrap .product_item .item_block .item_title{font-size: 150%;font-weight: 500;padding-bottom: 18px;}
#column_wrap .product_item .item_block .item_note {font-size: 100%;padding-top: 10px;padding-left: 1em;}
#column_wrap .note{position: relative;padding-left: 1.2em;}
#column_wrap .note span{position: absolute;left: 0;}
#column_wrap .btn_link {max-width: 448px;margin: 0 auto;padding: 26px 0 25px;font-size: 150%;font-weight: 500;position: relative;text-decoration: none;display: block;display: flex;display: -webkit-box; display: -moz-box;display: -ms-flexbox;display: -webkit-flex; display: flex;-webkit-box-pack: center;-moz-box-pack: center;-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;
    -moz-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;border: 1px solid #e4ddd6;border-radius: 50px;background-color: #fff;color: #ff7b63;}
#column_wrap .btn_link:hover{background-color: #ff7b63;border: 1px solid #ff7b63;color: #fff;}
#column_wrap .btn_link:after{position: absolute;content: '';background:url(../img/arr.png) no-repeat;background-size:100% auto;width: 17px;height: 9px;right: 8%;}
#column_wrap .btn_link:hover::after{background:url(../img/arr_over.png) no-repeat;background-size:100% auto;}
#column_wrap .profile_inner{justify-content: flex-end;border-bottom: 1px solid #dfdfdf;padding-bottom: 81px;}
#column_wrap .profile_img{width: 30%;max-width: 300px;}
#column_wrap .profile_title{font-size: 134%;font-weight: 500;line-height: 1.866em;padding-bottom: 26px;}
#column_wrap .profile_text{line-height: 1.875em;letter-spacing: -0.03em;}
#column_wrap .profile_title span{font-size: 124.378%;}
#column_wrap  .profile_right{width: 52%;max-width: 480px;padding-left: 12%;}
.return_corner_top {text-align: center;margin-top: 56px;}
.return_corner_top a {display: inline-block;padding-left: 17px;background: url(../img/arr_back.png) no-repeat 0 44%;font-size: 134%;}
#inner_share{margin-top: 12px;}
#footer_button_area{max-width:1174px;margin-bottom:40px}
/*#footer_button_area .back_button*/{font-size:.88em}
#footer_links.w980_center .container {max-width: 1174px;}
.fixed_pagetop a {background-color: #333;}

.bottomFunc {margin: 130px 0 0;}
.bottomBtn {margin: 0 auto;text-align: center;}
.bottomBtn a {-webkit-box-sizing: border-box !important;-moz-box-sizing: border-box !important;box-sizing: border-box !important;font-family: 'Noto Sans JP', sans-serif;color: #222;display: inline-block;max-width: 50%;padding: 12px 36px;background-color: #fff;border: 1px solid #dbdbdb;border-radius: 3px;font-size: 16px;text-decoration: none;transition: all 0.3s ease;line-height: 1.5;}
.bottomBtn a:hover {color: #c00 !important;background: #f5f5f5;}
.bottomBtn .inner {position: relative;display: inline-block;padding: 0 20px;text-align: left;}
.bottomBtn .inner::after {content: '';position: absolute;right: 0;top: calc(50% + 1px);-webkit-box-sizing: border-box !important;-moz-box-sizing: border-box !important;box-sizing: border-box !important;display: block;width: 7px;height: 7px;border-top: 2px solid #c00;border-right: 2px solid #c00;transform: translate(-50%, -50%) rotate(45deg);}
#bottomShare {display: flex;justify-content: center;margin: 48px 0 0;list-style-type: none;}
#bottomShare li#twitter .box .share,
#bottomShare li#facebook .box .share {width: 44px;height: 44px;margin: 0 13px;background-repeat: no-repeat;background-position: 50% 50%;text-indent: -9999px;outline: none;}
#bottomShare li#twitter .box .share {background-color: #1da1f2;background-image: url(/club-me/common/v0006/images/icon_twitter.svg);background-size: 25px auto;border-radius: 50%;}
#bottomShare li#facebook .box .share {background-image: url(/club-me/common/v0006/images/icon_facebook.svg);background-size: contain;}

@media screen and (min-width:768px){
.gheader_wrap{padding-bottom:19px}
#module_titleArea .social_wrap{top:-15px;right:0;border:none}
#module_titleArea .social_wrap li{margin:0 0 0 8px}
}
@media only screen and (max-width: 768px){
#category_title{float:none;padding-top:0;}
#category_title a{display:block;margin:20px;width:280px;height:20px;background:url(/club-me/common/image/ttl_cme1_x2.gif) 0 0/280px auto no-repeat}
#category_title img{display:none}
#content2{padding-bottom:90px;}
#column_wrap{display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex; display: flex;flex-direction: column-reverse;}
#content2 #main_image img{width: 100%;left: 0;margin-left: 0;}
#column_wrap #section_01{order: 3;min-height: 0%;}
#column_wrap #section_02 {order: 1;min-height: 0%;}
#column_wrap #profile_wrap{order: 2;padding-top: 0;padding-bottom:30px;min-height: 0%;}
#column_wrap .interview_date{order: 2;margin: 0;}
#head_wrap .text p {font-size: 114.286%;line-height: 2;letter-spacing: -0.05em;}
#head_wrap .text {padding: 51px 0;text-align: left;}
#contents_wrap .container {padding-right: 25px;padding-left: 25px;}
#column_wrap .text_right,#column_wrap .img_left,#column_wrap .img_right {float: none;width: 100%;max-width: inherit;}
#column_wrap .img_left {margin-bottom: 25px;}
#column_wrap p {font-size: 100%;line-height: 1.6em;}
#column_wrap #section_01{padding: 40px 0 38px;}
#column_wrap #section_02 {padding: 60px 0;}
#column_wrap #section_01 .column:nth-of-type(1)+.normal_text{margin-top: 25px;}
#column_wrap #section_01 .column+.normal_text{margin-top: 25px;}
#column_wrap #section_01 .column:nth-of-type(4){margin-top: 40px;}
#column_wrap .col_flex{display: block;}
#column_wrap .point_title{top: -7%;transform: translate(-50%,7%);}
#column_wrap .point_title span {width: 110px;height: 28px;font-size: 100%;}
#column_wrap .border_box .info_list {padding: 40px 25px 35px 20px;}
#column_wrap .border_box {margin-top: 33px;}
#column_wrap .border_box ul li {font-size: 100%;letter-spacing: -0.01em;line-height: 1.5em;}
#column_wrap .border_box ul li+li{padding-top: 4px;}
#column_wrap .text_right p+p {margin-top: 20px;}
#column_wrap .border_box + .column{margin-top: 40px;padding-top: 40px;}
#column_wrap .col_title{font-size:114.286%;padding-bottom: 15px;margin-bottom: 20px;}
#column_wrap .cotain_product {margin: 20px 0 10px;}
#column_wrap .column+.column {margin-top: 40px;}
#column_wrap .product_col .col+.col{text-align: center;}
#column_wrap .product_col .col:nth-of-type(1) {width: 100%;padding-right: 0;padding-bottom:25px;text-align: center;}
#column_wrap .product_col>.col img {max-width: 200px;}
#column_wrap .product_col>.col .product_title{font-size:157.15%;padding-bottom: 10px;line-height: 1.2em;}
#column_wrap .product_col>.col .product_text{text-align:center;font-size: 115%;line-height: 1.657em;}
#column_wrap .product_note{display:inline-block;font-size:86%; padding-top: 0;}
#column_wrap .product_item .item_block .item,#column_wrap .product_item .item_block .item + .item{width: 100%;}
#column_wrap .product_item .item_block .item.img{max-width:198px;margin: 0 auto;}
#column_wrap .product_item .item_block .item_title {font-size: 114.286%;padding:25px 0 12px 0;}
#column_wrap .product_item .item_block + .item_block{margin-top: 30px;}
#column_wrap .product_item .item_block .item_note{font-size: 86%;}
#column_wrap .product_item{margin: 20px 0 40px;padding-top: 35px;}
#column_wrap .btn_link{max-width:100%;width:auto;padding: 17px 0 16px;font-size: 115%;}
#column_wrap .btn_link:after{width: 15px;height: 8px;right: 5%;}
#column_wrap .profile_title{font-size: 86%;text-align: center;padding-bottom: 15px;}
#column_wrap .profile_title span{font-size:116.279%;}
#column_wrap .profile_img {width: 100%;max-width: 180px;margin: 0 auto;}
#column_wrap .profile_right {width: 100%;max-width: 100%;margin-top:25px;padding-left: 0;}
#column_wrap .profile_inner{border-top:1px solid #dfdfdf;border-bottom:none;padding-bottom: 0;padding-top: 40px;}
.return_corner_top {margin-top: 33px;}
.return_corner_top a {background: url(../img/arr_back_x2.png) no-repeat 0 47%;font-size: 100%;background-size: 14px auto;}
#footer_button_area{padding-bottom:30px}
#footer_button_area .back_button{font-size:1.333em}

.bottomFunc{margin: calc(100vw/(750/80)) 0;}
.bottomBtn a {max-width: 90%;border-radius: 5px;font-size: calc(100vw/(750/30));}
.bottomBtn .inner::after {width: 9px;height: 9px;}
#bottomShare {margin: calc(100vw/(750/120)) 0 0;}
#bottomShare li#twitter .box .share,
#bottomShare li#facebook .box .share {width: calc(100vw/(750/88));height: calc(100vw/(750/88));margin: 0 calc(100vw/(750/40));}
#bottomShare li#twitter .box .share {background-size: calc(100vw/(750/50)) auto;}
}
@media only screen and (max-width: 350px) {
.bottomBtn a {font-size: 14px;}
}
