/*------------------------------------
	responsive1000px.css
	
デフォルト：main.css
w0~1000px：responsive1000px.css
w1000px~1200px：responsive1200px.css
1200px~:responsiveOver.css
------------------------------------*/

.pc_only{display: none;}
.sp_only{display: block;}

.center1000{width: 95%;margin-left:auto;margin-right:auto;}
.center900{width: 85%;margin-left:auto;margin-right:auto; }
.center950{width: 95%;margin-left:auto;margin-right:auto;} 

/*FONT SIZE*/
.font_siz24{font-size: 3.2vw;}
.font_siz28{font-size: 3.2vw;}
.font_siz40{font-size:5.3vw;}
.font_siz45{font-size: 6vw;}
.SP_font_siz18{font-size: 2.4vw;}
.SP_font_siz20{font-size: 2.6vw;}
.SP_font_siz22{font-size: 2.9vw;}
.SP_font_siz24{font-size: 3.2vw;}
.SP_font_siz28{font-size:3.7vw}
.SP_font_siz30{font-size:4vw;}
.SP_font_siz40{font-size: 6vw;}
.SP_font_siz60{font-size: 8vw;}
.SP_font_siz70{font-size: 9.3vw;}
.SP_font_siz120{font-size: 26vw;}
ul span.forSP{font-size: 3.2vw}

.section h2{font-size: 12vw;}
.section h2 .OswaldFontEL{font-size: 10vw;}
#footer_nav{font-size: 3.2vw;}
#top_ranking h2,#rankPage h2,#archivePage h2{font-size: 11vw;}
#top_ranking h2 .OswaldFontEL,#rankPage h2 .OswaldFontEL,#archivePage h2 .OswaldFontEL{font-size: 9.5vw;}

.personal_data_box .personal_data .staff_name{font-size: 3.2vw}

#detail_upper_area .detaile_name{font-size: 9vw;}
.staff_box .staff_data .staff_name_box .staff_name_en{font-size: 5.3vw;}
.staff_box .staff_data .staff_name_box .staff_name{font-size: 3.2vw}
#staff_blog .fw-feed-title{font-size: 5.3vw;}
#staff_blog #fw-feed-items .fw-feed-item-description{font-size: 3.2vw;}
/* #gallery_title_are h3{font-size:3.7vw;} */
/* #gallery_title_are p,.gallery_box_com{font-size: 2.6vw} */

#sch_swich p{font-size: 4.5vw}
#schedulePage .dow_area,#schedulePage .daybox .sch_status,.eventday a .sch_event_letter{font-size: 2.3vw;}
#schedulePage .daybox .day{font-size: 3.2vw;}
#schedulePage .sch_status{font-size: 2.5vw;}
.sch_det_date{font-size: 13vw;}
.sch_det_title{font-size: 6vw;}
#schedulePage #closeBut{font-size: 3.2vw;}

/*--BUTTON--*/
.btn_arrow::before{width:1.3vw;height:1.3vw;margin-top: -2px;}
.button{width: 40vw;height: 7.2vw;line-height:7.2vw;padding-right: 5vw}

.btn03 .button{min-width: 60%;height: 5.2vw;line-height: 5vw;font-weight: bold;border: solid #000 3px;padding-left: 2vw}
.btn03 .btn_arrow::before{margin-top: -2px}

/*----------------
	HEADER
----------------*/
header{position: fixed;z-index: 99999;background: #fff;width: 100%;top:0;}
header .hgroup{ width: 100%;border-bottom:#968C00 2px solid;padding-top:3.3vw;padding-bottom:3.3vw;position: relative;}
header .hgroup h1{margin-left: 0;float: left;width: 45%;}
header #header_logo_min{/* position: absolute;right: 15%; *//* float:left; *//* padding-right: 12vw; */}
header #header_logo_min p{float: left;}
header #header_icon p{float: right; padding-right: 12vw;}
#header_logo_min p svg{width: 100%;}
#GD_LOGO{width: 12vw;margin-right: 2vw}
#TDL_LOGO{width: 12vw;}
#MAIL_icon{width: 12vw;}

/*NAV*/
header nav{ display: none; position: absolute; z-index: 99999; }
#sp_nav{color: #fff;}
#sp_nav li{background: rgba(0,0,0,0.7)}
.spmenu_btn { display:block; position:absolute; top:7vw; right:30px; width:7vw; height:3vw; background:#fff; border-top:10px solid #fff; border-bottom:20px solid #fff; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; -moz-transition:all 0.3s; -webkit-transition:all 0.3s; transition:all 0.3s;}
.spmenu_btn span{ height: 3px; display: block; position: absolute; z-index: 10; width:7vw ;background-color: #AB966B;}
.spmenu_btn.active span{ display: none;}
.spmenu_btn:before { content:''; position:absolute; width:7vw ;height:3px; background:#000; top:-3vw; right:0; -moz-transition:all 0.3s; -webkit-transition:all 0.3s; transition:all 0.3s;}
.spmenu_btn:after { content:''; position:absolute; width:7vw ;height:3px; background:#000; bottom:-3vw; right:0; -moz-transition:all 0.3s; -webkit-transition:all 0.3s; transition:all 0.3s;}
.spmenu_btn.active { background:#FFF;color:#fff;}
.spmenu_btn.active:before { -moz-transform:rotate(-135deg); -webkit-transform:rotate(-135deg); transform:rotate(-135deg); top:0; right:0;}
.spmenu_btn.active:after { -moz-transform:rotate(135deg); -webkit-transform:rotate(135deg); transform:rotate(135deg); bottom:0; right:0;}
.spmenu { display:none; position:absolute; top:51px; left:0; width:100%; background:#000;}
nav { display:block; width:100%; margin:0 auto;}
nav li a { display:block; width:100%; color:#FFF; padding:15px; -webkit-box-sizing:border-box; box-sizing:border-box; position:relative; border-bottom:1px solid #999;text-decoration: none;}
#sp_nav ul li{list-style: none;}
#sp_nav ul .forSP{text-align: left;background:url(../images/item03.png) no-repeat center right ;float: right;width:30%;padding-right: 5vw;vertical-align: middle;line-height: 6vw;}

#indexPage #wrapper{padding-top: 13vw;}
#wrapper{padding-top: 20vw;}


/*----------------
	Slider
----------------*/
.slider{position: relative;z-index: 0;background: #000;}
.slider li img{line-height: 0;vertical-align:top;}
.slider .bx-wrapper{width: 100%;}
.slider .bx-wrapper .bx-prev,.slider .bx-wrapper .bx-next{display: none;}

/*----------------
	SECTION共通
----------------*/
.section{padding: 0 0 6.6vw;}
#indexPage .section{padding: 6.6vw 4vw}
.title_area{margin-bottom: 3.3vw;}
.section h2{margin-bottom: 1vw;width: 100%;border-bottom: 5px solid #B7B7B7}
/* .section h2 .underline{background: linear-gradient(transparent 95%, #B7B7B7 95%);padding: 0 5px;width: 100%;} */

/*----------------
	CONCEPT
----------------*/
#shop_img01{margin-top: -7vw}

#concept{margin-top: -1vw}
#concept h2{border-bottom: none;}
.concept_text p{line-height: 2.3;}
.concept_text span{line-height:2.5;}
.more_btn{margin-top: 6vw;}


/*----------------
	INFO
----------------*/
#info_area{width: 90%;margin-left:auto;margin-right:auto;margin-top: 5.3vw;}
.bx-viewport,.bx-wrapper{width: 90%;margin-left:auto;margin-right:auto;}
.li.heightLine-infoli{width: 45%;}
.bxslider-info li .info_data{margin: 0.5vw 0;}
#info_area .bx-wrapper .bx-prev{left:-6vw;top:8vw;} 
#info_area .bx-wrapper .bx-next{right:-6vw;top:8vw;} 

#banner_area{width: 90%;margin-left:auto;margin-right:auto;}
.bx-wrapper .bx-prev{background: url(../images/item01.png) no-repeat center center;left:-6vw;} 
.bx-wrapper .bx-next{background: url(../images/item02.png) no-repeat center center;right:-6vw;} 

.hosttv_area {
    flex-direction: column;
}
.hosttv_area .hosttv_movie {
    width: 100% !important;
}
.hosttv_area .hosttv_text {
    padding-bottom: 5%;
    color: #000 !important;
    font-size: 4vw !important;
}


/*----------------
	固定バナー 
----------------*/
.banner_block{width: 90%; margin: 0 auto;}
.banner_A{margin-bottom: 45px;}
.banner_B{margin-bottom: 45px;}


/*----------------
	SNS Widget
----------------*/
.tdsns_set{border-top: 2px solid black;  padding-bottom: 30px;}
.twr_pc { display: none !important; }
.twr_sp{padding-top: 80px;}
.PCisgm_tdshop { display: none !important; }
.isgm_btn{padding: 70px 0; width: 90%; margin: 0 auto;}


/*----------------
  TOP RANKING
----------------*/
#top_ranking h2 .color{padding-right: 1px;}

/*No 共通*/
.rank_area{text-align: center;margin-bottom: 1vw;}
.rank_area .rank_name .post{padding-right:0.5vw; }
.personal_data_box{position: absolute;bottom:0;left: 0;box-sizing: padding-box;}
.photo_area .personal_data{padding:0.5vw 1vw ;/* position: absolute;bottom:0;left: 0;box-sizing: padding-box; */}
.personal_data_box .staff_post{margin-bottom: 2vw;}
.personal_data_box .staff_post span{background: #000;color:#fff;padding: 5px;}

/*No1*/
.topRankNo1 .photo_area{width: 100%;}
.topRankNo1 .personal_data_box{min-width: 41%;}

/*No2以下*/
#topRanker_area{margin-top:3.3vw;}
.topRank{width: 45%;float: left;overflow: hidden;}
.topRank:nth-child(even){float: right;/* padding-top: 5vw; */}
/* .topRank:nth-child(2){padding-top: 15vw;} */
.topRank .photo_area .personal_data{min-width: 87%;}
.topRank .photo_area .photo{width: 100%;height: 57vw;}
.topRank .photo_area .photo img{height: 100%; width: auto;}

/*No.5以下*/
.Rank20 .photo_area .photo{width: 100%;height: 57vw;}
.Rank20 .photo_area .photo img{height: 100%; width: auto;}

/*----------------
  TOP RANKING
----------------*/
#top_ranking .topRankNo1 {text-align: center; letter-spacing: -.4em;}
#top_ranking .topRankNo1 .rank_area { display: inline-block; width:30%; letter-spacing: normal; vertical-align: top;}
#top_ranking .topRankNo1 .photo_area { display: inline-block; width:70%; vertical-align: top; letter-spacing: normal;}

/*----------------
  TOP GALLERY
----------------*/
.gal_txt{margin-top: 2vw;}

#indexPage #top_movie{padding: 6.6vw 0;}
#top_movie #movie_HSTV{padding: 5vw 0;margin-bottom: 5vw;background:url(../images/movie_bg_top.png) top repeat-x  #F0F0E6;position: relative;}
#top_movie #movie_deco_border{background:url(../images/movie_bg_bottom.png) bottom repeat-x;position: absolute;bottom: 0;width: 100%;text-indent:-100000px;}
#top_movie #movie_deco_border .bx-wrapper{background: #F0F0E6 ;}

/*----------------
  TOP SECHED
----------------*/
#top_schedule ul{width: 95%;margin: 0 auto;}
#top_schedule li p{margin-bottom: 2vw;}
#top_schedule dl{margin-bottom:2vw;width: 100%;}
#top_schedule dt,#top_schedule dd{padding: 0.5vw;}

#top_schedule dt{width: 18%;border-left: 1px solid #000;}
#top_schedule dd{width:78%}
#top_schedule dd .event{padding-right: 2vw}

#top_schedule .bx-wrapper .bx-prev{left:-50px;top:26vw;} 
#top_schedule .bx-wrapper .bx-next{right:-50px;top:26vw;} 

/*----------------
  TOP INSTAGRAM
----------------*/
.instagram_uptake li{overflow: hidden;float: left;}
.instagram_uptake li:nth-child(1),.instagram_uptake li:nth-child(2){width: 50%;}
.instagram_uptake li:nth-child(3),.instagram_uptake li:nth-child(4),.instagram_uptake li:nth-child(5){width: 33.3%;}
.instagram_uptake li:nth-child(6){display: none;}
.instagram_uptake li img {width: 100%;height: auto;vertical-align: bottom;}

/*----------------
  TOP PICK UP
----------------*/
.pickup_box{float: left;margin-bottom: 2vw;}
.pickup_box:nth-child(2),.pickup_box:nth-child(5){margin:0 2vw;}
.pickup_box a{text-decoration: none;color: #000;}
.pickup_box .pickup_photo{width:26vw;height: 26vw;overflow: hidden;}
.pickup_box p{margin-top: 1.3vw;}


/*----------------
	gd List
----------------*/
#gd_list .title_bg h2{width: 56vw;margin: 0 auto;}
#gd_logo_logo{padding: 5.3vw 0}
#gd_logo_logo p{width: 32%;height:16vw;float: left;margin-bottom:2.5vw ;}
#gd_logo_logo p:nth-child(3n-1){margin:0  1.5vw;}


/*----------------
	FOOTER 
----------------*/
#footer_banner{padding:3vw 0;background: rgba(0,0,0,0.6);position: fixed;z-index: 100; bottom:0;width: 100%;}
#footer_banner p{width: 49%; margin-top: 2vw; float: left;}
#footer_banner p:nth-child(even){margin-left: 2%;}

#footer_area{background: #000;/* padding-bottom: 2vw; */padding-bottom: 50vw;}
/*footer nav*/
#footer_nav{background: #fff;border-top: 2px solid #000;}
#footer_nav a{text-decoration: none;color: #000;}
#footer_nav li{width: 50%;float: left;list-style: none;box-sizing: border-box;border-bottom: 2px solid #000;padding:4vw 4vw;  }
#footer_nav li:nth-child(odd){border-right: 2px solid #000;}

#footer_info_SP{background: #000; color: #fff;padding: 4vw 0;}
.footer_logo_area .footer_logo{margin-bottom: 0.5vw;width: 40%;}
.footer_logo_area .footer_address{padding-top: 1vw;}
.footer_logo_area .footer_address a{color: #fff;text-decoration: none;} 

.footer_sns{margin: 5vw auto 0;}
.footer_sns svg{fill:#fff;width: 100%;}
.footer_sns p{width:9%;float: left;margin-left: 17%;margin-bottom: 3vw;}
#footer_address_area{color: #fff;width: 85%;margin: 0 auto;background: #000;}
address{margin: 2vw 0;}

/*------------------------------------------------------------------------------------------------
	下層 RANNKING
------------------------------------------------------------------------------------------------*/
/*No6以下*/
.Rank20{width: 45%;float: left;}
.Rank20:nth-child(even){float: right;}
/* .Rank20:nth-child(2){padding-top: 15vw;} */
.Rank20 .photo_area .personal_data{width: 87%;}


/*------------------------------------------------------------------------------------------------
	下層 STAFF
------------------------------------------------------------------------------------------------*/
#staff_list{padding: 0;} 
#staff_list_area{padding-top: 5.3vw;padding-bottom:7.3vw;}
.staff_box{width: 47%;height: 64vw;margin-bottom:2.6vw ;display: block;float: left;}
.staff_box{margin-left: 2vw;}
.staff_box .inner{position: absolute;bottom:2vw;width: 90%;}
.staff_box .staff_data .staff_post{margin-bottom: 2vw;}
.staff_box .staff_data .staff_post span{padding: 5px;}
.staff_box .staff_data .staff_name_box{padding: 5px;width:80%;}


/*------------------------------------------------------------------------------------------------
	下層 STAFF DETAIL →detail.css
------------------------------------------------------------------------------------------------*/


/*------------------------------------------------------------------------------------------------
	下層 STAFF MOVIE
------------------------------------------------------------------------------------------------*/
#staffmoviePage .detail_txt{display: block;position: relative;float: right;margin-bottom: 2.6vw}
#staffmoviePage .gallery_text{width: 70%;padding: 2.6vw;}
#staffmoviePage .movie_box{width: 100%;float: none;}
#staffmoviePage .gal_txt{width: 70%;padding: 2.6vw;}

.movie_box{position: relative;}
.movie_box .movie_btn{position: absolute;top:45%;right: 45%;width: 12vw;}

/*------------------------------------------------------------------------------------------------
	下層 STAFF GALLERY
------------------------------------------------------------------------------------------------*/
#staffgalleryPage .detail_txt{display: block;position: relative;float: right;margin-bottom: 2.6vw}
#staffgalleryPage .staffphoto{width: 30vw;height: 30vw;float: left;margin-bottom: 2vw;margin-right:1.5vw;overflow: hidden;}
#staffgalleryPage .staffphoto:nth-child(3n){margin-right:0;}
#staffgalleryPage .staffphoto .staffphoto_img{height: 40vw;text-indent: -999999px;}

/*------------------------------------------------------------------------------------------------
	下層 STAFF TOPICS
------------------------------------------------------------------------------------------------*/
#stafftopicsPage .topics_box{margin-bottom: 2vw;width: 48%;float: left;}
#stafftopicsPage .topics_box:nth-child(3n-1){float: right;}
#stafftopicsPage .topics_box .thumb{height: 28vw;overflow: hidden;margin-bottom: 1vw;background: #000;vertical-align: middle;}
#stafftopicsPage .topics_box .thumb img{vertical-align: middle;}
#stafftopicsPage .topics_box a{text-decoration: none;word-break: break-all;}

/*------------------------------------------------------------------------------------------------
	下層 MOVIE・GALLERY・ARCHIVE共通
------------------------------------------------------------------------------------------------*/
.slect_year{width: 33vw;text-align: center;}
#form > select{padding:1.5vw 10vw 1.5vw 9vw;line-height: 1.2;border-radius: inherit;}
.slect_year{margin-top: 30px;float: right;margin-bottom: 3vw;}
.slect_year p{margin-bottom: 5px;}
.slect_year select{background: url(../images/item07.png) no-repeat 90% center #EAEBE6;}

/*------------------------------------------------------------------------------------------------
	下層 MOVIE
------------------------------------------------------------------------------------------------*/
#movie_area_wrapper{color: #000}
.movie_box .movie_main{margin-bottom: 2.6vw;}
.movie_box .gal_txt{padding: 0 1.5vw;}

.movie_box{width: 49%;float: left;margin-bottom: 3vw;}
.movie_box:nth-child(odd){float: right;}
.movie_box:nth-child(1),.movie_box:nth-child(2),.movie_box:nth-child(3){width: 100%;}


/*------------------------------------------------------------------------------------------------
	下層 GALLERY
------------------------------------------------------------------------------------------------*/
#gallery_area_wrapper{color: #000}
#galleryPage .gallery_box{position: relative;}
#galleryPage .gallery_box .gallery_text{padding: 1vw 0;}
#galleryPage .gallery_box a{line-height: 1.3;text-decoration: none;}

#galleryPage .gallery_box{width: 48%;/* height: 30vw; */float: left;margin-bottom: 2.6vw;}
#galleryPage .gallery_box .gallery_img{min-height: 30vw;display: block;}
#galleryPage .gallery_box:nth-child(1) .gallery_img,#galleryPage .gallery_box:nth-child(2) .gallery_img,#galleryPage .gallery_box:nth-child(3) .gallery_img{height: 62vw;}
#galleryPage .gallery_box:nth-child(1),#galleryPage .gallery_box:nth-child(2),#galleryPage .gallery_box:nth-child(3){width: 100%;/* height: 62vw; */}

/*Gallery Detail*/
#galleryDetailPage .section{padding: auto 0;}
#gallery_title_are{background: #323232;color: #fff;padding: 2.6vw 0;margin-bottom: 5vw;width: 100%;}
li.gal_det_box{position: relative;list-style: none;width: 48%;float: left;;margin-bottom: 3vw;}
li.gal_det_box a{text-decoration: none;}
li.gal_det_box .gal_det_img{height:28vw;overflow: hidden; }
li.gal_det_box:nth-child(even){float: right;}
li.gal_det_box .gal_det_img img{vertical-align: bottom;}
li.gal_det_box .gallery_det_text{padding: 5% 0;box-sizing: padding-box;} 
li.gal_det_box .gallery_det_text .gallery_box_com{width: 100%;line-height: 1.6;}
#galleryPage #back_btn_area{padding-top: 0;}

/*------------------------------------------------------------------------------------------------
	下層 ARCHIVE →archive.css
------------------------------------------------------------------------------------------------*/

/*------------------------------------------------------------------------------------------------
	下層 SYSTEM →system.css
------------------------------------------------------------------------------------------------*/


/*------------------------------------------------------------------------------------------------
	下層 SCHEDULE
------------------------------------------------------------------------------------------------*/
#schedulePage #sch_swich{margin-bottom: 5.3vw;}
#schedulePage .dow_area{border: none; text-align: center;height: inherit;width: 13.5%;margin-right: 0.7%;float:left;margin-bottom: 2vw}
#schedulePage .daybox{width: 13.5%;min-height: 15.5vw;float:left;margin-right: 0.7%;margin-bottom: 0.7vw;padding: 1%;box-sizing: border-box;overflow: hidden;}
#schedulePage .daybox{border:2px solid #7F7F7F;}
#schedulePage .daybox:nth-child(7n){margin-right: 0;}
#schedulePage .daybox .day{font-weight: bold;margin-bottom: 0}

.eventday{font-size:2.3vw;}
.eventday a .sch_status{font-weight: bold;margin-bottom: 0;}
.eventday a .sch_event_letter{font-weight: bold;}


/*modal*/
#nyroModalContent{background: #F0F0E6;opacity: 0.9;padding:50px 20px;text-align: center;width: 600px;height: 600px;}
.nyroModalWrapper .wrapper{position: relative;}
#schedulePage #closeBut{color: #000;text-decoration: none;position: absolute; bottom:10px;right:20px;z-index: 10;}
.sch_det_date{font-weight: bold;margin-bottom: 20px;} 


/*------------------------------------------------------------------------------------------------
	下層 ABOUT
------------------------------------------------------------------------------------------------*/
#aboutPage #prologue h3{border-bottom: #B40000 2px solid;width: 70%;margin-top: 5.3vw;margin-bottom: 3.1vw;}
#aboutimg01{width: 50%;float: right;margin-top: -15vw;}
#aboutimg02{margin-top: 13vw;clear:both;}

/*HISTORY*/
#history{padding: 4vw 0;margin-top: 4vw;}
#history h3{margin:0 auto 2vw;}
#history_bottom{position: relative;margin-top: 5vw}
#history_redline{height: 920vw;width: 5px; border-right: 2px solid #B40000;position: absolute;top:13vw;right:9.5vw;}

.history_box{margin-bottom: 6vw}
#history h4{background:url(../about/images/history_title_bg.png) center repeat-x; }
#history h4 img{width: 60%;}
.history_box h4{margin-bottom: 2vw;}

.his_img,.his_txt{width: 90%;line-height: 1.5;margin: 0 auto;}
.his_img img{width: 90%;}
.history_circle{width: 43px;display: block;}
.his_txt h5{border-bottom: 2px solid #B40000;width: 98%;}
.his_txt h5 span{width: 70%;display:block;}

.his_txt{position: relative;}
.his_txt .history_circle{position: absolute;top:7vw;right: 0;}
.his_txt p{padding-left: 6vw;margin-top:5vw;}

/*his_06*/
#his_06_spimg{width: 90%;margin: 0 auto;position: relative;z-index: 10;}

/*his_07*/
#his_07 h4{background:url(../about/images/history_title_bg02.png) center repeat-x; }
#his_07{margin-top: 13vw;}
#his_07 .his_img{margin-top: 5vw; width: 80%;} 

#history .more_btn{text-align: left;}


/*------------------------------------------------------------------------------------------------
	下層 FIRST TIME 初回
------------------------------------------------------------------------------------------------*/
#first_header{background: url(../firsttime/images/firsttime_headerBG.jpg) center center;background-size:cover; width: 100%;padding: 2vw 0;margin-top: 2vw;}
#firstPage #first_main .center1000{width: 100%;}
#firstPage .title_area h2{background: #fff;padding:0 2%;width: 96%; }
#firstPage .title_area .subtitle{padding:0 2%;width: 96%;}
#firstPage #first_main #first_upper_bg{background: #F0EBEB;}
#firstPage #first_main #first_upper_bg #main_img{padding:0 2%;width: 96%;}
#firstPage #first_main #first_upper_bg h3{width: 72%;margin: 5.8vw auto 1vw;}

#first_bottom_bg{background: #F0EBEB;}
#firstPage #first_main .firsthost_img{width: 72%;margin: 0 auto;}
#firstPage #first_main #first_bottom_bg .text{width: 72%;text-align: center;margin:5.8vw auto;line-height: 2;}
#firstPage #first_main #first_bottom_bg .text_bold{margin-top: 5.8vw}

/*entrance*/
#entrance h3{width: 100%;text-align: right;float: right;border-bottom: 2px solid #B40000;margin-bottom: 4vw;}
#entrance p{clear:both;text-align: right;line-height: 1.6;}
.entrance_text{margin-bottom: 4vw;}

/*DESCRIPTION*/
.f_description .center1000{padding: 11vw 0;}
.first_dsc{width:88%;margin: 0 auto;}
.first_dsc h4{margin-bottom: 4vw;}
.id_upper{text-align: center;border-bottom: 1px solid #323232;padding-bottom: 4vw;}
.id_bottom{text-align: center;padding-top: 4vw;}

/*identification*/
#identification{background:linear-gradient(90deg,#CCCCCC 0%,#CCCCCC 50%,#F2F2F2 50%,#F2F2F2 100%);}
#identification .center1000{background:#F2F2F2 ;}


/*SHOP*/
#firstPage #shop h3{width: 100%;text-align: left;float: left;border-bottom: 2px solid #B40000;margin-bottom: 4vw;padding-top: 4vw}
#firstPage #shop .shop_text{clear:both;line-height: 1.6;}
#shopimg01{margin: 5.8vw 0;}

/*PRICE*/
#price{background:linear-gradient(90deg,#F2F2F2 0%,#F2F2F2 50%,#CCCCCC 50%,#CCCCCC 100%);}
#price .center1000{background:#F2F2F2 ;}
.price_menu{margin-bottom: 4vw;}

/*DRINK FOOD*/
#drinkfood h3{width: 100%;text-align: left;float: left;border-bottom: 2px solid #B40000;margin-bottom: 4vw;padding-top: 4vw}
#drinkfood .drinkfood_text{clear:both;line-height: 1.6;}
#drinkfoodimg{margin: 5.8vw 0;}

/*SHIMEI*/
#shimei{background:#F0EBEB ;padding-top: 4vw}
#shimei h3{width:100%;margin-bottom: 4vw;}
#shimeiimg{margin-top: 4vw;}
.shimei_text{clear:both;line-height: 1.6;margin-top: 4vw;}
#shimei #back_btn_area{background-color:#F0EBEB; }
#shimeiimg01,#shimeiimg02{margin-top: 4vw;}

/*rule*/
#rule{background:linear-gradient(90deg,#CCCCCC 0%,#CCCCCC 50%,#F2F2F2 50%,#F2F2F2 100%);}
#rule .center1000{background:#F2F2F2 ;}


/*------------------------------------------------------------------------------------------------
	下に追記不可。該当場所に書くこと！
------------------------------------------------------------------------------------------------*/