@charset "UTF-8";
#main{position:relative}
.washoku04{font-size:1.17em;font-family:"游ゴシック","Yu Gothic",YuGothic,sans-serif;line-height:1.86}
.washoku04 img{vertical-align:top}
.washoku04 span.dash{letter-spacing:-2px}
.washoku04 .icon{vertical-align:middle}
.washoku04 .container{max-width:1174px;margin-right:auto;margin-left:auto;padding-right:13px;padding-left:13px}
.washoku04 .btn{margin-top:16px;padding:10px 10px;background-color:#fff;border:1px solid #c3c3c3;text-align:center;color:#333}
.washoku04 .btn .inner{display:inline-block;padding-left:15px;background:url(/club-me/knowledge/washoku04/img/common/arr.png) no-repeat 0 .57em;font-weight:700;line-height:1.5}
.washoku04 a.hover-effect{display:block;color:#333;-webkit-transition:opacity .25s ease-out;transition:opacity .25s ease-out;text-decoration:none}
.washoku04 a.hover-effect .btn{-webkit-transition:border-color .25s ease-out;transition:border-color .25s ease-out}
.washoku04 a.hover-effect:hover{opacity:.7;text-decoration:none}
.washoku04 a.hover-effect:hover .btn{border-color:#c50707}
.washoku04 img.pc_only{display:inline-block!important}
.washoku04 img.sp_only{display:none!important}
.washoku04 .pc_only.inline{display:inline!important}
.washoku04 .sp_only.inline{display:none!important}
.arr{background-image:url(/club-me/common/image/arr_gray_333.png)}
#inner_share{margin-top:0;padding:40px 0 50px;background-color:#fff}
.p_index{font-size:1.33em;line-height:1.88}
.p_index .header_visual{position:relative;height:450px;padding-top:55px;-webkit-box-sizing:border-box !important;box-sizing:border-box !important;background-repeat:no-repeat;background-position:center center;-webkit-background-size:cover;background-size:cover;text-align:center}
.p_index .header_visual .lead{margin-top:30px}

.p_index .main{padding:60px 0 0}
.p_index .section_banner .container{padding-bottom:100px;border-bottom:1px solid #d2d2d2}
.p_index .section_banner .body{background-color:#f8f8f8;padding:45px 50px 40px}
.p_index .section_banner .lead{font-weight:700;text-align:center}
.p_index .section_banner .col_w{margin-top:30px}
.p_index .section_banner .col{float:left;width:47.42%}
.p_index .section_banner .col+.col{margin-left:4.68%}
.p_index .section_banner .banner{border:1px solid #e8e8e8}
.p_index .section_banner .banner img{max-width:100%}
.p_index .section_banner .desc{text-align:center;margin-top:10px;font-size:87.5%}

/*!インタビューページ*/
.p_interview .container{background-color:#fff}
.p_interview .photo{margin-top:40px;margin-bottom:40px}
.p_interview .photo img{display:block;max-width:100%;height:auto;margin:0 auto}
.p_interview .section{margin-top:60px}
.p_interview .section .section_header{margin-bottom:30px;color:#c71010;font-size:1.86em;font-weight:700;font-family:"游明朝体","Yu Mincho",YuMincho,serif;text-align:center}
.p_interview .img_float:after,.p_interview .img_float:before{display:table;content:" "}
.p_interview .img_float:after{clear:both}
.p_interview .img_float+.img_float{margin-top:30px}
.p_interview .img_float .img_left{float:left;width:40.24%;margin-right:3.66%}
.p_interview .img_float .img_left.img_vertical{margin-right:7.32%}
.p_interview .img_float .img_left img{display:block;max-width:100%;height:auto}
.p_interview .img_float .img_right{float:right;width:40.24%;margin-left:3.66%}
.p_interview .img_float .img_right.img_vertical{margin-left:5.49%}
.p_interview .img_float .img_right img{display:block;width:100%;height:auto}
.p_interview .img_float .img_vertical{width:32.93%}
.p_interview .img_float .img_left+.body{overflow:hidden;_zoom:1}
.p_interview .interview{overflow:hidden}
.p_interview .interview+.interview{margin-top:30px}
.p_interview .interview dt{float:left;width:5em;line-height:1.57}
.p_interview .interview dd{padding-left:7em}
.p_interview .interview+.img_float{margin-top:30px}
.p_interview .interview.answer dt{color:#820004}

.p_index .section_intro{padding: 80px 0px !important;}

.back_link {text-align: center;font-size: 1.1666666em;font-family:"游ゴシック","Yu Gothic",YuGothic,sans-serif;line-height: 1.857142em;}
.back_link a{display: inline-block;color: #333;}
.back_link a::before {display: inline-block;margin-right: 10px;content: url(../img/arr_back.png);vertical-align: middle;}

@media (max-width:767px){
.washoku04{font-size:1em;line-height:1.43}
.washoku04 .container{max-width:none;padding-right:20px;padding-left:20px}
.washoku04 .btn{padding:15px 10px}
.washoku04 .btn .inner{background-image:url(/club-me/knowledge/washoku04/img/common/arr_2x.png);-webkit-background-size:7px auto;background-size:7px auto}
.washoku04 a.hover-effect{-webkit-transition:none;transition:none}
.washoku04 a.hover-effect .btn{-webkit-transition:none;transition:none}
.washoku04 a.hover-effect:hover{opacity:1}
.washoku04 a.hover-effect:hover .btn{border-color:#c3c3c3}
.washoku04 img.pc_only{display:none!important}
.washoku04 img.sp_only{display:inline-block!important}
.washoku04 .pc_only.inline{display:none!important}
.washoku04 .sp_only.inline{display:inline!important}
.arr{background-image:url(/club-me/common/image/arr_gray_333_x2.png);-webkit-background-size:6px 6px;background-size:6px}

.p_index .main{padding-top:30px}
.p_index .section_banner .container{padding-bottom:40px;border-bottom:none}
.p_index .section_banner .body{padding:40px 20px}
.p_index .section_banner .col_w{margin-top:20px}
.p_index .section_banner .col{float:none;width:auto}
.p_index .section_banner .col+.col{margin-left:0;margin-top:20px}
.p_index .section_banner .desc{font-size:100%}

.p_interview .photo{margin:30px -20px}
.p_interview .section{margin-top:40px}
.p_interview .section .section_header{margin-bottom:16px;font-size:1.43em;line-height:1.35}
.p_interview .img_float .img_left{float:none;width:auto;margin:0 auto 30px}
.p_interview .img_float .img_left.img_vertical{margin-right:auto}
.p_interview .img_float .img_left img{margin:0 auto}
.p_interview .img_float .img_right{float:none;width:auto;margin:0 auto 30px}
.p_interview .img_float .img_right.img_vertical{margin-left:auto}
.p_interview .img_float .img_right img{margin:0 auto}
.p_interview .img_float .img_vertical{width:71.43%}
.p_interview .interview dt{float:none;width:auto}
.p_interview .interview dd{margin-top:8px;padding-left:0}

.back_link {font-size: 0.8571428em;margin:20px auto 30px;padding-top: 13px;line-height: 1.3333em;}
.back_link a {display: block;}
.back_link a::before{display: block;margin: 0 0 5px;}
}
/*----index.html-----*/
#main { position: relative; }
.p_index { font-size: 1.17em}
.p_index .header_visual{ height:auto; padding-top: 0}
.p_index .header_visual .zadankai_bg {height: 680px;margin-right: auto;margin-left: auto;background-image: url(../img/00_kikakukaigi/00_kikakukaigi_bg.png);background-position:center top;background-repeat:no-repeat;-webkit-background-size: cover;background-size:cover}
.p_index .header_visual .container {max-width:1900px;margin-right: auto;margin-left: auto;padding-right: 0;padding-left: 0;}
.p_index .header_visual .lead {padding-top:122px;margin-top:0}
.p_index .main {padding:58px 0 70px;text-align:center}
.p_index .main .lead_text {font-size:112.5%;line-height: 2em}
.p_index .section_banner .container {padding: 62px 13px 65px;border-bottom: none}
.p_index .container section+section{ margin-top: 22px}
.p_index .h_index {overflow: hidden;margin-bottom:28px;font-size:187.5%;font-weight:bold;text-align: center}
.p_index .h_index .inner {position: relative;display: inline-block;margin: 0 2.5em;padding: 0 1em;text-align: left}
.p_index .h_index .inner:before,
.p_index .h_index .inner:after {position: absolute;top: 50%;content: '';width: 400%;height: 2px;background-color: #0d0d0d}
.p_index .h_index .inner:before {right: 100%}
.p_index .h_index .inner:after {left: 100%}
.p_index .p_interview .interview dt { width:5.5em;font-weight: bold;line-height: 2.3em}

.p_interview { padding-bottom: 37px;line-height: 2.3em}
.p_interview .interview+.interview { margin-top: 20px}
.p_interview .img_float .img_right { width: 48%; margin-left: 3%}
.p_interview .txt_right {font-size: 92.6%;text-align: right;margin-top:36px;line-height: 1.7em}
.container .release_date {font-size: 92.6%;text-align: right;margin-bottom: 35px}
.washoku04.p_index span.dash {letter-spacing: -4px;padding-right: 4px}

.related_info {margin:30px 0;}
.related_info .photos .col {float: left;width: 48%;padding-right:4%}
.related_info .photos .col img {width:100%}
.related_info .photos .col.last {padding-right: 0}
.p_interview .img_float .img_right {float: right;width: 48%;margin-left: 3%}

.p_interview .img_float+.interview{ margin-top: 30px;}
.p_interview .interview+.img_float {margin-top: 30px}
.p_interview .img_float .img_right img+img{ margin-top: 30px;}

.p_index .section_banner { background-color:#f8f8f8;}
.p_index .section_banner .heading { margin-bottom: 35px; font-size: 114.28%; font-weight: bold; text-align: center; }
.p_index .section_banner .col { float: left; width: 30.612%; }
.p_index .section_banner .col + .col { margin-left: 4.08%; }
.p_index .section_banner .col .thumb .link { -webkit-transition: opacity 0.25s ease-out; transition: opacity 0.25s ease-out; }
.p_index .section_banner .col .thumb .link:hover { opacity: 0.7; }
.p_index .section_banner .thumb img { width: 100%; vertical-align: bottom; }
.p_index .section_banner .caption { margin-top: 1.1em; font-size: 87.5%; line-height: normal; }

@media screen and (min-width:321px) and (max-width:767px){
.p_index .header_visual .zadankai_bg {height: 316px;background-image: url(../img/00_kikakukaigi/00_kikakukaigi_bg.png); background-size: 956px;background-position:center center}
}

@media screen and (max-width:320px){
.p_index .header_visual .zadankai_bg {height: 326px;background-image: url(../img/00_kikakukaigi/00_kikakukaigi_bg_x2.jpg); background-size: cover;background-position:center top}
}

@media only screen and (max-width:767px){
/*----index.html-----*/
.p_index .header_visual .lead {margin:0;padding-top:48px}
.p_index .main {padding:36px 0;text-align:left}
.p_index .main .lead_text {margin-bottom:0}
.p_index .main .lead_text+p {margin-bottom:20px}
.p_index .h_index {font-size:140.6%}
.p_index .h_index .sp_only {display:inline-block}
.p_index .h_index .inner {text-align: center;padding:0 0.5em}
.p_index .h_index .inner:before,
.p_index .h_index .inner:after {height:1px}
.p_interview .img_float .img_right { width:100%;float:none;margin:0 0 20px}
.p_interview .interview+.interview {margin-top:20px}
.p_interview .img_float .img_right img+img{ margin-top: 20px;}
.related_info .photos .col {float: none; width: 100%; padding-right: 0; margin: 0 auto 20px}
.report .section_05 .container { border-bottom: none; }
.p_index .section_banner .container { padding: 80px 20px 3px ;}

.p_index .section_banner .heading { margin-bottom: 30px; font-size: 114.28%; font-weight: bold}
.p_index .section_banner .col_w { margin-bottom: 30px}
.p_index .section_banner .col { float: none; width: 100%}
.p_index .section_banner .col + .col { margin-top: 20px; margin-left: 0}
.container .release_date{ margin-bottom: 0}

.global_footer{margin-top:0;}

}