p/*
Theme Name:   koukasai
Description:tutfes koukasai のテーマです
Author:Sugiyama
Version:1.0
*/
/*@import url('https://fonts.googleapis.com/css2?family=Asap+Condensed:wght@600&display=swap');

/*@font-face {
	font-family:'Asap Condensed';
	src: url("/font/AsapCondensed-SemiBold.ttf");
}*/
@font-face {
    font-family: 'Frutiger Bold';
    font-style: normal;
    font-weight: normal;
    src: url('/font/Frutiger_bold.woff') format('woff');
    }

html {
	font-family: "Helvetica Neue",
    Arial,
    "Hiragino Kaku Gothic ProN",
    "Hiragino Sans",
	"ヒラギノ角ゴ Pro W3",
    "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体",
    sans-serif;
}
body,
button,
input,
select,
textarea {
font-family: "Helvetica Neue",
    Arial,
    "Hiragino Kaku Gothic ProN",
    "Hiragino Sans",
	"ヒラギノ角ゴ Pro W3",
    "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体",
    sans-serif;
}
.section-top h2.section-title .txt_en,
.section-top h2.section-title .txt_day,
h1.page-title .txt_en,
h1.page-title .txt_day,
h3.box-title .txt_en,
h3.nav-title .txt_en,
.event_category,
.timetable .day,
#section-timetable .section-main table th,
#common_header #gnavi a:before,
#fnavi a:before{
	/*font-family: 'Asap Condensed', sans-serif;
	letter-spacing:0.1em;
	font-weight:bold;*/
	/*font-family: 'Frutiger Bold';
	letter-spacing:0em;*/
	font-family: myriad-pro-semi-condensed, sans-serif;
font-weight: 700;
font-style: normal;
}

body,html{
	padding:0;margin:0;
	font-size:10px;	
}
a{text-decoration: underline;color:inherit;}
a:hover{opacity: 0.8;color:#009bd5;}

section,div,a,p,h1,h2,h3,h4,h5{
	font-size:1.4rem;	
	padding:0;margin:0;
	line-height: 160%;
}

	.fCenter{float:none;text-align:center;}	
	.fLeft{float:left;}	
	.fRight{float:right;}	

.container{
	margin:0 auto !important;
	padding:0 0px;
}
#main.container{background:#fff;margin:0rem auto !important ;}
.cnavi.container{margin:0rem auto !important ;}
.cnavi.container .txt_owabi{text-align:right;margin:1rem 0rem 0rem 0;}

html.tutfes{font-size:10px !important;}
html.tutfes body.tutfes {font-size:1.6rem !important;}



html.tutfes p,
html.tutfes ul,
html.tutfes li{list-style:none;margin:0;padding:0;}

body.tutfes{
	/*background:url("/images/bg.gif") repeat-x center top #61b4ec;*/
	background:#fff;
}


html.tutfes #common_header{
	background:url(/2021/tut/images/bg_commonheader.jpg) no-repeat center top;
	background-size: cover; 
position: -webkit-sticky; /* safari対応 */
  position: sticky;
	top:0;z-index:100000;}

html.tutfes  #common_header .site-description{display:none;}


html.tutfes #common_header .container{position:relative;}



	 #snavi {position: fixed;right:0;top:10.2rem;width:8rem;background:#2c2c2c;border-top-left-radius: 1.5rem;border-bottom-left-radius: 1.5rem;padding:1.5rem;z-index:100001;box-sizing: border-box}
	 #snavi .nav-twitter a{display:block;padding:0 0px 1rem;border-bottom:1px solid #999;text-align:center;background:url(/images/banner_twi.png) no-repeat center;background-size:contain;width:50px;height:50px;text-indent:-9999px;}
	 #snavi .nav-enquete a{display:block;padding:1rem 0px 0px;text-align:center;}
#snavi a img{width:5rem;}
	 #snavi .nav-tut a{display:block;padding:0 0px 1rem;border-bottom:1px solid #999;text-align:center;background:url(/images/snavi_tut.jpg) no-repeat center;background-size:contain;width:48px;height:109px;text-indent:-9999px;}
	 #snavi .nav-neec a{display:block;padding:0 0px 1rem;text-align:center;background:url(/images/snavi_neec.jpg) no-repeat center;background-size:contain;width:48px;height:124px;text-indent:-9999px;}



a.btn_arrow{border:1px solid #666;display:block;margin:1rem 0;padding:1rem;text-decoration: none;text-align: center;position:relative;line-height:1em;}
a.btn_arrow:after{content:"▶";position:absolute;right:0.5rem;top:1rem;font-size:1rem;}

.box-border{border:1px solid #adadad;padding:1rem;margin:2rem 0;}

#common_footer{/*background:#d2afb2;*/background:#fff; color:#000;}

html.tutfes #main{position:relative;z-index:1;}
.copyright{border:none;padding:6rem 0 2rem;font-size:1.4rem;text-align: center;margin-top:4rem;letter-spacing:0.02em;}
.banner{text-align:center;margin:3.6rem auto;}

.cnavi .nav-title{font-weight:bold;font-size:1.8rem;padding:3rem 0 1rem;}

.banner-contest_result{padding:1em 0;}
.banner-contest_result a{
	display:block;
	height:4.5rem;
	border:0.2rem solid #f6ff00;
	background-repeat:no-repeat;
	background-position: center;
	background-color: #eaee70;	
	background-size:contain;
	text-indent:-9999px;
}
.banner-contest_result_f a{
background-image:url(/2021/tut/images/banner_contest_fashion.png) ;
}
.banner-contest_result_p a{
background-image:url(/2021/tut/images/banner_contest_photo.png) ;
}

.banner-contest_result_crossdressing{
	position:absolute;
	right:3.8rem;
	top:6.8rem;
}
.banner-contest_result_crossdressing a{
	display:block;
}

.page-template-template-contest .banner-contest_result {padding:0 0 2em;}

.w100{width:100%;}
.w50{width:50%;}
.txt_xsmall{font-size:1.2rem;}
.txt_small{font-size:1.4rem;}
.txt_large{font-size:1.8rem;}
.red{color:#e13300;}
.aleft{text-align:left !important;}
.aright{text-align:right !important;}


/* background */

/*#section-timetable{background:url(/images/bg_top.jpg) no-repeat center top #afd0ee;padding:40px 0;background-size:cover;}
#section-timetable .txt_note{font-size:1.2rem;margin:1em 0 1em;text-align:right;}
*/
#section-live_guest{background:#667B7B;margin-top:4px;padding:40px 0;}
#section-live_guest .section-main{}

#section-opening_final{background:url(/2021/tut/images/bg_top_opening.jpg) no-repeat center;margin-top:4px;padding:40px 0;background-size:cover;}

#section-stage{background:url(/2021/tut/images/bg_top_stage.jpg) no-repeat center;margin-top:4px;padding:40px 0;background-size:cover;}

#section-special_1{background:url(/2021/tut/images/bg_top_special.jpg) no-repeat center;margin-top:4px;padding:40px 0;background-size:cover;}
#section-quiz{background:url(/2021/tut/images/bg_quiz.jpg) repeat;margin-top:4px;padding:40px 0;}

#section-sponsorship{background:#f7f4e5;margin-top:4px;padding:40px 0;}

#section-contest{background:#e4e6e5;margin-top:4px;padding:40px 0;}

#section-circle_labo{background:#d5eae1;margin-top:4px;padding:40px 0;}

#section-about{background:#ede9dd;margin-top:4px;padding:40px 0;}

#section-link{background:#dee8ea;margin-top:4px;padding:40px 0;}
#section-contact{background:#fff;margin-top:4px;padding:40px 0;}
#section-adfes{background:url(/2021/tut/images/bg_adfes.jpg) repeat;margin-top:4px;padding:40px 0;}

html.tutfes .page.live_kamata #common_body{background:#3C84C0;}
html.tutfes .page.special_1  #common_body{background:#85AAAF;;}
html.tutfes .page.special_2  #common_body{background:#7C9AB4;}
html.tutfes .page-template-template-guest #common_body{background:#667B7B;}
html.tutfes .page-template-template-special.stage #common_body{background:url(/2021/tut/images/bg_onstage.jpg) repeat-y center #efe9c6;background-size:100vw auto;}

html.tutfes .page.live #common_body{background:url(/2021/tut/images/bg_top_opening.jpg) no-repeat center;background-size:cover;}
html.tutfes .page.quiz #common_body{background:url(/2021/tut/images/bg_quiz.jpg) repeat;}
html.tutfes .page-template-template-sponsorship #common_body,
html.tutfes .page-template-template-sponsorship_use #common_body{background:#f7f4e5;}


html.tutfes .page-template-template-circle_labo #common_body{background:#d4ebe0;}
html.tutfes .page-template-template-contest #common_body,
html.tutfes .page-template-template-contestresult #common_body{background:#e4e6e5;}
html.tutfes .adfes #common_body,
html.tutfes .adfes_vote #common_body{background:url(/2021/tut/images/bg_adfes.jpg) repeat;}
html.tutfes .special1 #common_body,
html.tutfes .special2 #common_body,
html.tutfes .special2_vote #common_body,
html.tutfes .special2_award #common_body,
html.tutfes .special3 #common_body{background:url(/2021/tut/images/bg_special.jpg) no-repeat center top #e6f2ae;background-size:100% auto;}
html.tutfes .page.xmasconcert #common_body{background: #bb070b !important;}

/* icon */
.event_category{display:inline-block; font-size:1.8rem;padding:1rem;line-height:1em;font-style:normal;border:1px solid #fff;}
html.tutfes .page-template-template-special.stage  .event_category{background-color:#F5EB90;}
html.tutfes .page-template-template-event  .event_category{background-color:#b3dee8;}
html.tutfes .page-template-template-quiz  .event_category{background-color:#a9a9d8;}
html.tutfes .page-template-template-sponsorship .event_category,
html.tutfes .page-template-template-sponsorship_use .event_category{background-color:#ffb329;}
html.tutfes .page-template-template-circle_labo .event_category{background-color:#56ad4a;}
html.tutfes .adfes .event_category,
html.tutfes .adfes_vote .event_category{background-color:#f7caca;}
html.tutfes .special1 .event_category,
html.tutfes .special2 .event_category,
html.tutfes .special2_vote .event_category,
html.tutfes .special2_award .event_category,
html.tutfes .special3 .event_category{background-color:#f5ff5d !important;}
html.tutfes .page.xmasconcert .event_category{background: #8cdd9e !important;}

h1.page-title .txt_day{
	background:#eaee70;
	margin:1rem 0;padding:0.5rem;display:inline-block;text-align:center;font-weight:bold;font-size:1.6rem;
}

/******/

.section-top{margin-bottom:1.5rem;}

.section-main .txt_lead{margin-bottom:1.5rem;}
.section-main .img_main{padding:1.5rem 0;}
.section-main .img_main img{width:100%;}

html.tutfes .banner li{margin-bottom:1.5rem;}

/* home */

section[id]{position:relative;}


/*
#section-timetable .section-main table{width:100%;}
#section-timetable .section-main table th,
#section-timetable .section-main table td{text-align:center;vertical-align: middle;border-collapse: collapse;}
#section-timetable .section-main table th{font-size:120%;background:#afd0ef;}
#section-timetable .section-main table td {background:rgba(255,255,255,0.5);}
#section-timetable .section-main table th,
#section-timetable .section-main table td{border:1px solid #000; padding:2rem;}
#section-timetable .section-main table td span{display:block;}
#section-timetable .section-main table td span.cat{font-weight:bold;}

#section-timetable .section-main table table th a,
#section-timetable .section-main table table td a{line-height:120%;display:inline;}
*/
#section-opening_final .section-top{color:#fff;}


#section-contest .box-contest.fashion{background:url(/2021/tut/images/bg_fashioncontest.jpg) no-repeat center;}
#section-contest .box-contest.photo{background:url(/2021/tut/images/bg_photocontest.jpg) no-repeat center;}

#section-contest .box-contest  h3.box-title .txt_en{font-size:4.7rem;}
#section-contest .box-contest  h3.box-title .txt_jp{font-size:2.4rem;display:block;}
#section-contest .box-contest.fashion h3.box-title{color:#ff9999;text-align:right;}
#section-contest .box-contest.photo h3.box-title{color:#fff;text-align:left;}

#section-contest .banner .btn_contest-f01 a{background-image:url(/2021/tut/images/banner_f01.jpg);}
#section-contest .banner .btn_contest-f02 a{background-image:url(/2021/tut/images/banner_f02.jpg);}
#section-contest .banner .btn_contest-f03 a{background-image:url(/2021/tut/images/banner_f03.jpg);}
#section-contest .banner .btn_contest-f04 a{background-image:url(/2021/tut/images/banner_f04.jpg);}
#section-contest .banner .btn_contest-p01 a{background-image:url(/2021/tut/images/banner_p01.jpg);}
#section-contest .banner .btn_contest-p02 a{background-image:url(/2021/tut/images/banner_p02.jpg);}
#section-contest .banner .btn_contest-p03 a{background-image:url(/2021/tut/images/banner_p03.jpg);}




.icon_hachioji{background:#f7fe94;color:#000;padding:0.5rem 0.5rem;display:inline-block;vertical-align: middle;text-align:center;font-size:1.4rem;line-height:2.2rem;width:6rem;margin:0 0 0 1em;}
.icon_kamata{background:#003acc;color:#fff;padding:0.5rem 0.5rem;display:inline-block;vertical-align: middle;text-align:center;font-size:1.4rem;line-height:2.2rem;width:6rem;margin:0 0 0 0.5em;}

.icon_present{background:#e70000;color:#fff;font-size:1.4rem;border-radius:1.4rem;line-height:1.6rem;padding:0.5rem 1rem;display:inline-block;}

#section-circle_labo .section-main ul{font-size:0;}
	#section-circle_labo .section-main li{display:inline-block;vertical-align:top;text-align:center;margin:2rem 0 2em !important;}
	#section-circle_labo .section-main li .image{background-color:#fff;border-style: solid;margin:0 auto 0.5em;box-sizing: content-box;overflow: hidden;background-size:cover;}
	/*#section-circle_labo .section-main li.hachioji .image{border-color: #f7fe94;}*/
	#section-circle_labo .section-main li .image{border-color: #fff;}
	#section-circle_labo .section-main li .image img{width:100%;}

	
#section-about .container{position:relative;}
#section-about .section-main .logo_theme{position:relative;}
#section-about .section-main .box_theme{position:relative;}
#section-about .section-main .box_theme .theme{display:block;height:20rem;margin:5rem;background:url(/images/theme.png) no-repeat center top;background-size: contain;text-indent:-9999px;}

#section-about .section-main .box_logo{position:relative;padding:5rem 0;}
#section-about .section-main .box_logo .logomark{position:relative;display:block;float:left;width:18rem;height:18rem;background:url(/images/logomark.png) no-repeat center top;background-size: contain;text-indent:-9999px;}

#section-about .section-main .box_logo .txt{float:right;width:75rem;margin-top:3rem;display:block;}

#section-about .section-main .box_logo .txt_name{clear:both;text-align:right;padding:1rem 0;}
#section-about .section-main .box_logo:after{content: "";
	display: block;
	clear: both;
}	
#section-about .section-main .midashi{font-weight:bold;font-size:1.8rem;}
#section-about .section-main .box_theme .midashi{text-align:center;margin:2em 0 0em;}
#section-about .section-main .box_logo .midashi{text-align:center;margin:2em 0 0em;}

#section-about .section-main .box_message{border:0.8rem solid rgba(255,255,255,0.9);margin:3rem auto;padding:0.2rem;}
#section-about .section-main .box_message .midashi{margin: 0 0 1em;}
#section-about .section-main .box_message .inner{background:rgba(255,255,255,0.9);padding:3rem 4rem;}
#section-about .section-main .box_message .item{margin:3rem 0;}
#section-about .section-main .box_message .img .txt_caption{font-weight:bold;text-align:center;}

#section-about .section-main  .banner-about a img {width:100%;}
#section-about .section-main  .banner_map li a img {width:100%;}

#section-link .section-main ul{display:inline-block;width:45%;vertical-align: top;}
#section-link .section-main ul li {margin:0 0 1.5rem 3rem;}
#section-link .section-main ul li .text{display:block;}
#section-link .section-main ul li a{display:block;}

#section-contact .section-main{margin:0 0 0rem 3rem;}

/*twitter  */

.home .twitter{background:#fff;}
.home .twitter .section-sns-top{
	background:#1DA1F2;
	color:#fff;
}
.home .twitter .section-sns-top h1{
	padding:0.5rem 1rem;
	line-height:3.2rem !important;text-align:center;
}
.home .twitter .section-sns-top h1 i{background:url("/images/twitter-brands.svg") no-repeat;width:3.2rem;height:3.2rem;background-size:contain;display:inline-block;vertical-align:middle;margin-right:1rem;}
.home .twitter .section-sns-bottom{
	
	padding:0.5rem 1rem;
	text-align:right;
}
.SandboxRoot.env-bp-970 .timeline-Tweet-text {
    font-size: 1.4rem !important;
    line-height: 160% !important;
    }

.SandboxRoot.env-bp-820 .timeline-Tweet-text {
    font-size: 1.4rem !important;
    line-height: 160% !important;
   }
/* slide */
#slide {position:relative;display:none;}
#slide div.slide img{width:100%;}

html.tutfes .page-template-template-circle_labo #main h1.page-title,
html.tutfes .page-template-template-sponsorship #main h1.page-title,
html.tutfes .page-template-template-sponsorship_use #main h1.page-title,
html.tutfes .page-template-template-guest #main h1.page-title,
html.tutfes .page-template-template-event #main h1.page-title,
html.tutfes .page-template-template-special #main h1.page-title,
html.tutfes .page.special_1 #main h1.page-title,
html.tutfes .page.special_2 #main h1.page-title,
html.tutfes .page-template-template-contest #main h1.page-title,
html.tutfes .page-template-template-contest_crossdressing #main h1.page-title,
html.tutfes .page-template-template-contest_adfes #main h1.page-title,
html.tutfes .page-template-template-contestresult #main h1.page-title,
html.tutfes .page-template-template-contestresult_crossdressing #main h1.page-title,
html.tutfes .page-template-template-ratings #main h1.page-title
{
	/*background-repeat:no-repeat;
	background-position:left center;
	background-size:auto 5.4rem;*/
	padding:1rem 0 1rem ;margin:0 30px 0;}

html.tutfes #main.live h1.page-title{
	background:url(/2021/tut/images/icon_live.png) no-repeat left 10px;
	min-height:80px;
	padding-left:85px !important;
	background-size:75px auto;
}

html.tutfes .page-template-template-special #main h1.page-title .course,
html.tutfes .page-template-template-event #main h1.page-title .course{
	font-size:2rem;
}
.page-template-template-guest h2.section-title,
.page-template-template-event h2.section-title,
.page-template-template-special h2.section-title,
.page.special_1 h2.section-title,
.page.special_2 h2.section-title,
.page-template-template-circle_labo h2.section-title,
.page-template-template-sponsorship h2.section-title,
.page-template-template-sponsorship_use h2.section-title{
	padding:0px 3rem;
	font-size:2rem;
	color:#000;
	font-weight:bold;
	display:block;
}



.page-template-template-guest .section-main,
.page-template-template-event .section-main,
.page-template-template-special .section-main,
.page-template-template-quiz .section-main,
.page.special_1 .section-main,
.page.special_2 .section-main{padding:0 3rem 3rem;}

.page-template-template-guest .txt-lead,
.page-template-template-event .txt-lead,
.page-template-template-special .txt-lead,
.page.special_1  .txt-lead,
.page.special_2  .txt-lead,
.page-template-template-guest .txt,
.page-template-template-event .txt,
.page.live_kamata  .txt,
.page.special_1  .txt,
.page.special_2  .txt{
	font-size:1.5rem;
}

/* event, guest */
.page .box-movie .txt-data{
	background:#eaee70;
	margin:1rem 0;padding:0.2rem 0;display:block;text-align:center;font-weight:bold;
}
.page .box-movie .txt-midashi{
	font-size:2rem;font-weight:bold;margin:0.5em;text-align:center;
}
.page .box-prof{padding:2rem 0 3rem;}
.page .box-prof .img img{width:100%;}


/* guest */
.page-template-template-guest .box-talk{
	text-align:center;background:#f5f5f5;padding:2.5rem 2.5rem 4rem;
}

.page-template-template-guest .box-talk .midashi img{width:100%;}
.page-template-template-guest .box-comment{
	text-align:left;background:#f5f5f5;padding:2.5rem 2.5rem 4rem;
}


/* movie */
.box-movie .programlist li.navi-item a{display:block;text-decoration:none;}
.box-movie .section-top .txt_lead{padding:10px 0px 10px;}
.box-movie .pnavi{clear:both;}
.box-movie .movie-nav .programlist{clear:both;padding-top:2rem;}

.box-movie  .movie-nav .txt_note{font-size:1.1rem;clear:both ;text-align:left;line-height:1em;}	
.box-movie  .programlist {margin-top:2rem;}
.box-movie  .programlist ul{font-size:0;padding:0;}
.box-movie  .programlist li.navi-item{vertical-align: top;font-size:1.2rem;display:inline-block;}
.box-movie  .programlist li.navi-item a{display:block;text-decoration:none;}
.box-movie  .programlist li.navi-item .title{padding:0.5em 0 0.5em;font-size:1.6rem;display:block;font-weight:bold;}
.box-movie  .thumblist .image img{width:100%;}
.box-movie  .programlist .image img{width:100%;}

.box-movie .programlist li.navi-item a.btn_movie-nav{color:#fff;background:#000;font-weight:bold;display:block;text-align:center;padding:0.7rem 0 0.7rem 2.7rem;line-height:2.2rem;margin:1rem 0 1rem;position: relative;box-sizing:border-box;}
.box-movie .programlist li.navi-item a.btn_movie-nav:after{content:"";background:url(/images/arrow_r_wh.jpg) no-repeat  right 0rem;width:2.2rem;height:2.2rem;display:inline-block;vertical-align: middle;margin-left:5px;}
.box-movie .programlist li.navi-item a.btn_movie-nav.w50{padding:0.7rem 2.7rem;}
.box-movie .programlist li.navi-item a.btn_movie-nav.w50:after{position:absolute;right:0.5em; top:0.7rem;}
.box-movie .programlist li.navi-item a.btn_movie-nav.aleft{}
.box-movie .programlist li .date{
	text-align:center;font-weight:bold;margin:0.5rem 0;display:block;
}
.box-movie .programlist li .date.aleft{
	text-align:left;
}
.concert .box-movie .programlist li .date{background:#bad8a3;}


.box-movie  .movie-nav .programlist  .time{margin:0 0 0.5rem;background:#eaee70;font-weight:bold;font-size:1.6rem;padding:0 0.5rem;display:inline-block;}
.box-movie  .movie-nav .programlist  .item-top{text-align:left;}
.box-movie  .movie-nav .programlist  .item-main{font-size:1.2rem;line-height:1.1em;}
.box-movie  .section-main .pnavi{padding:3rem 0;clear:both;}


.box-movie  .thumblist ul li.navi-item:after,
.box-movie  .programlist ul li.navi-item:after,
.box-movie  .screenarea:after,
.box-movie .thumblist:after,
.box-movie .box-programlist:before,
.box-movie  .programlist:before
	{content: "";
	display: block;
	clear: both;}


/* special */
html.tutfes .adfes h1.page-title{
	padding-left:130px !important;min-height:100px;background:url(/2021/tut/images/adfes_logo.png)no-repeat left center;
}
.page.page-template-template-special ul.banner li a,
.page.page-template-template-event ul.banner li a{width:100%;height:105px;text-indent:-9999px;display:block;background-size:contain;}
ul.banner .btn_special-stage a{background-image:url(/2021/tut/images/special_banner_onstage.jpg);}
ul.banner .btn_special-special1 a{background-image:url(/2021/tut/images/special_banner_barabaragame.jpg);}
ul.banner .btn_special-special2 a{background-image:url(/2021/tut/images/special_banner_crossdresser.jpg);}
ul.banner .btn_special-adfes a{background-image:url(/2021/tut/images/special_banner_adfes.jpg);}
.page.adfes .banner{padding-bottom:3rem;}	
.page.adfes .banner li{margin:1rem 0 0 !important;}
.page.adfes .banner .midashi{font-size:2rem;font-weight:bold;}


html.tutfes .special1 .section-main .midashi{
	
	background:#eb4b4b;
	font-size:2.2rem;
	font-weight:bold;
	color:#fff;
	display:block;
	padding:0.5rem 1rem;
	margin:2rem 0 2rem;
	text-align:center
}

html.tutfes .special2 .section-main .midashi{
	
	background:#eb4b4b;
	font-size:2.2rem;
	font-weight:bold;
	color:#fff;
	display:block;
	padding:0.5rem 1rem;
	margin:1.5rem 0 1rem;
}



.box-owabi{padding:0rem 3rem 3rem;}
.box-owabi .midashi{font-size:2.8rem;font-weight:bold;text-align:center;margin:0 0 3rem;}


/*contest*/
html.tutfes .page-template-template-contest #main h1.page-title{line-height:1em;}
html.tutfes .page-template-template-contest #main h1.page-title .txt_en{display:block;}
html.tutfes .page-template-template-contest #main h1.page-title .txt_jp{font-size:1.8rem !important;}
html.tutfes .page-template-template-contest .link{margin:1rem;text-align:right;text-decoration:none;display:block;float:right;}
html.tutfes .page-template-template-contest .link:after{content:"▶";}

.contest-list .txt_attention{color:#fb2220;margin:1rem 0;}

.contest-list{padding:0px 0 0px; position:relative;}

.contest-list .pnavi ul{border-left:3px solid #000;font-size:0;}
.contest-list .pnavi li{display:inline-block;vertical-align:middle;border-right:3px solid #000;font-size:1.8rem;font-weight:bold;}
.contest-list .pnavi li:after{content:"";}

.contest-list .pnavi{display:block;margin:0 20px 20px;}
.contest-list .pnavi a{
	text-decoration:underline;
	padding:0.5rem 0 0.5rem 0rem;
	width:23.1rem;
	text-align:center !important;
	color:#000;
	display:block;
	background-position:left 2rem center;
	background-repeat:no-repeat;
	
}

.contest-list.contest-f01 .pnavi li.btn_contest-f01 a,
.contest-list.contest-f02 .pnavi li.btn_contest-f02 a,
.contest-list.contest-f03 .pnavi li.btn_contest-f03 a,
.contest-list.contest-f04 .pnavi li.btn_contest-f04 a,
.contest-list.contest-p01 .pnavi li.btn_contest-p01 a,
.contest-list.contest-p02 .pnavi li.btn_contest-p02 a,
.contest-list.contest-p03 .pnavi li.btn_contest-p03 a{
	color:#0097cc;
	text-decoration:none;
}


.contest-list h2.section-title{
	background:#000;
	margin:0;
	padding:20px 30px;
	font-size:2.2rem;
	color:#fff;
	font-weight:bold;
	display:block;
}
.contest-list .section-top .txt_lead{padding:30px 20px;}
.contest-list .section-bottom{
	border-top:1px solid #000;
	border-bottom:1px solid #000;
	background:rgba(255,255,255,0.9);
	padding:1rem 0;
	text-align:center;
	margin:0 0px;
}


.contest-list .section-main ul{font-size:0;margin-right:-50px;}
.contest-list .section-main ul li{font-size:1.4rem;display:inline-block;vertical-align:top;width:280px;margin:0 25px 50px 20px;text-align:center;}
.contest-list .section-main ul li .image{border:1px solid #b2b2b2;width:100%;height:186px;box-sizing: border-box;
background-size:contain;
	background-repeat:no-repeat;
background-position:center;
margin-bottom:0.5rem;}
.contest-list .section-main ul li .image img{display:none;}
.contest-list .section-main ul li .no{line-height:2rem;}
.contest-list .section-main ul li .no input{width: 2rem;
height: 2rem;
}
.contest-list .section-main ul li .title{font-size:1.6rem;padding:0.5rem 0;text-decoration:underline;font-weight:bold;cursor:pointer;display:block;}
.contest-list .section-main ul li .text,
.contest-list .section-main ul li .button{display:none;}
.btn-vote,
.btn-present{
	display:block;
	height:6rem;
	margin:1rem auto !important;
	line-height:6rem;
	font-size:2rem;
	font-weight:bold;
	text-align:center;
	text-decoration: none;
	color:#000;
}
a.btn-vote{
background:url(/images/arrow_r.png) no-repeat right 1em center #f9ff00;
background-size:2.2rem auto;
cursor:pointer;	
}
p.btn-vote{
	background:#999999;
	display:none;
}
p.txt_vote{display:none;}
a.btn-present{
background:url(/images/arrow_r.png) no-repeat right 1em center #f9ff00;
background-size:2.2rem auto;
cursor:pointer;
	display:none;
}
p.txt_vote{font-size:2rem;}
.contest-list.rated a.btn-vote{display:none;}
.contest-list.rated p.btn-vote,
.contest-list.rated p.txt_vote,
.contest-list.rated a.btn-present{display:block;}

.__vote_on .__visible_vote_on{display:block;}
.__vote_off .__visible_vote_on{display:none;}

html.tutfes .page-template-template-contest_adfes .entry_no,
html.tutfes .page-template-template-contest_adfes .entry_title{
	display:none;
}
/* QUIZ */
html.tutfes .page-template-template-quiz h1.page-title{
	background:url(https://koukasai.jp/tut/images/bg_quiz_ttl.png) no-repeat left bottom;
	border-bottom: 1px solid #000;
	margin:0 30px;
	height:168px;
	padding:0 !important;
}
html.tutfes .page-template-template-quiz h1.page-title .txt_catch{display: none !important;}
html.tutfes .page-template-template-quiz h1.page-title .txt_jp{display: block;background-size:contain;width:100%;height:168px;
background:url(https://koukasai.jp/tut/images/quiz_ttl.png) no-repeat center top;text-indent:-9999px;}
html.tutfes .page-template-template-quiz .quiz-top{margin:2rem 0;}
html.tutfes .page-template-template-quiz .quiz-top .midashi{font-size:2rem;font-weight:bold;}
html.tutfes .page-template-template-quiz .box-present{background:#d4d4eb;border-radius: 1rem;padding:3rem;margin-top:1.5rem;}
html.tutfes .page-template-template-quiz .box-howto{background:#ebebf1;border-radius: 1rem;padding:3rem;margin-top:1.5rem;}
html.tutfes .page-template-template-quiz .box-term{border-top:1px solid #000;border-bottom:1px solid #000;margin:3rem 0;font-size:2rem;font-weight:bold;text-align:center;padding:0.5rem;}

/* QUIZ plugin page*/

html.tutfes .page-template-template-quiz div.ays-quiz-container[id^="ays-quiz-container-"] .ays-start-page {
/*	text-align: left;
	width:100%;*/
}
html.tutfes .page-template-template-quiz [id^="ays_finish_quiz_"] div.step {
/*	display: block;
	justify-content:  center;
	align-items:  center;
	border: 0 none;
	width: 100%;
	position: relative;
    padding-top: 0px;*/
}
/* quiz button */
html.tutfes .page-template-template-quiz .ays-start-page .ays_buttons_div .start_button,
html.tutfes .page-template-template-quiz .ays-start-page .ays_buttons_div [name='ays_finish_quiz'],
html.tutfes .page-template-template-quiz #ays-quiz-container-1 input#ays-submit, 
html.tutfes .page-template-template-quiz #ays-quiz-container-1 #ays_finish_quiz_1 .action-button, 
html.tutfes .page-template-template-quiz div#ays-quiz-container-1 #ays_finish_quiz_1 .action-button.ays_restart_button,
html.tutfes .page-template-template-quiz .ays_quiz_results_page .action-button{
    background-color: #000 !important;
    color: #ffffff !important;
    font-size: 2rem !important;
    padding: 0px 3rem !important;
	margin:0px auto !important;
    border-radius: 0px;
    white-space: nowrap;
    letter-spacing: 0;
    box-shadow: unset;
}

html.tutfes .page-template-template-quiz .ays-quiz-container input[type='button']{background-color:#000;}
html.tutfes .page-template-template-quiz .ays-quiz-container,
html.tutfes .page-template-template-quiz .ays-quiz-container#ays-quiz-container-1{width:100%;}
html.tutfes .page-template-template-quiz div.step{width:100%;}

html.tutfes .page-template-template-quiz .ays-start-page .ays_buttons_div{position:relative !important;}
html.tutfes .page-template-template-quiz .ays-start-page .ays_buttons_div .start_button,
html.tutfes .page-template-template-quiz .ays_quiz_results_page .action-button{
	width:528px !important;
	height:95px !important;
/*	background:url(/2021/tut/images/btn_quiz_start.jpg) no-repeat center #000;	*/
}
.page-template-template-quiz .step{position:relative;padding-bottom:10rem !important;}
.page-template-template-quiz [id^="ays_finish_quiz_"] div.step div.ays-abs-fs{width:100% !important;}

.page-template-template-quiz .step .ays_buttons_div{position:absolute;bottom:0; text-align:center;width:100% !important;}
.page-template-template-quiz .ays_quiz_results_page .ays_restart_button_p a{text-decoration: none;}
.page-template-template-quiz .ays_quiz_results_page .ays_fa.ays_fa_sign_out{display:none !important;}	

html.tutfes .page-template-template-quiz .ays_buttons_div input[name='ays_finish_quiz'],
html.tutfes .page-template-template-quiz .ays_quiz_results_page .action-button{
	width:392px !important;
	height:73px !important;
	line-height:73px !important;
	margin:4rem 0 !important;
	/*background:url(/2021/tut/images/btn_quiz_start.jpg) no-repeat center #000;	*/
}

html.tutfes .page-template-template-quiz .ays-start-page .ays_buttons_div:before{
	content:"";
	background:url(/2021/tut/images/question_l.png) no-repeat center;
	width:95px;
	height:95px;
	display:block;
	position:absolute;
	left:0px;
	top:0;
}
html.tutfes .page-template-template-quiz .ays-start-page .ays_buttons_div:after{
	content:"";
	background:url(/2021/tut/images/question_r.png) no-repeat center;
	width:95px;
	height:95px;
	display:block;
	position:absolute;
	right:0px;
	top:0;
}
/* result */
html.tutfes .page-template-template-quiz .ays_quiz_results_page .section-result{position:relative;margin:3rem auto;
width:692px;
	height:350px;}

html.tutfes .page-template-template-quiz .ays_quiz_results_page .section-result .box-title{
	width:692px;
	height:350px;
	margin:0 auto;
	background-position:right bottom;
	background-repeat:no-repeat;
	padding:115px 0 0;
	box-sizing: border-box;
	color:#000 !important;
}

html.tutfes .page-template-template-quiz .ays_quiz_results_page .section-result .midashi{
	position:absolute;
	background:url(/2021/tut/images/quiz_result_top.png) no-repeat center top;
	height:33px;
	width:692px;
	top:-16px;
	text-indent:-9999px;
	z-index:100;
}

html.tutfes .page-template-template-quiz .ays_quiz_results_page .section-result.correct_count_0 ,
html.tutfes .page-template-template-quiz .ays_quiz_results_page .section-result.correct_count_1 ,
html.tutfes .page-template-template-quiz .ays_quiz_results_page .section-result.correct_count_2 ,
html.tutfes .page-template-template-quiz .ays_quiz_results_page .section-result.correct_count_3 ,
html.tutfes .page-template-template-quiz .ays_quiz_results_page .section-result.correct_count_4 ,
html.tutfes .page-template-template-quiz .ays_quiz_results_page .section-result.correct_count_5 {
	background-color:#c6cfca;
}
html.tutfes .page-template-template-quiz .ays_quiz_results_page .section-result.correct_count_0 .box-title,
html.tutfes .page-template-template-quiz .ays_quiz_results_page .section-result.correct_count_1 .box-title,
html.tutfes .page-template-template-quiz .ays_quiz_results_page .section-result.correct_count_2 .box-title,
html.tutfes .page-template-template-quiz .ays_quiz_results_page .section-result.correct_count_3 .box-title,
html.tutfes .page-template-template-quiz .ays_quiz_results_page .section-result.correct_count_4 .box-title,
html.tutfes .page-template-template-quiz .ays_quiz_results_page .section-result.correct_count_5 .box-title{
	background-image:url(/2021/tut/images/quiz_result_b.png);
}
html.tutfes .page-template-template-quiz .ays_quiz_results_page .section-result.correct_count_6,
html.tutfes .page-template-template-quiz .ays_quiz_results_page .section-result.correct_count_7,
html.tutfes .page-template-template-quiz .ays_quiz_results_page .section-result.correct_count_8,
html.tutfes .page-template-template-quiz .ays_quiz_results_page .section-result.correct_count_9{
	background-color:#98d4b0;
}
html.tutfes .page-template-template-quiz .ays_quiz_results_page .section-result.correct_count_6 .box-title,
html.tutfes .page-template-template-quiz .ays_quiz_results_page .section-result.correct_count_7 .box-title,
html.tutfes .page-template-template-quiz .ays_quiz_results_page .section-result.correct_count_8 .box-title,
html.tutfes .page-template-template-quiz .ays_quiz_results_page .section-result.correct_count_9 .box-title{
	background-image:url(/2021/tut/images/quiz_result_m.png);
}

html.tutfes .page-template-template-quiz .ays_quiz_results_page .section-result.correct_count_10{
	background-image:url(/2021/tut/images/bg_quiz_result_d.jpg);
	background-size:cover;
}
html.tutfes .page-template-template-quiz .ays_quiz_results_page .section-result.correct_count_10 .box-title{
	background-image:url(/2021/tut/images/quiz_result_d.png);
}

html.tutfes .page-template-template-quiz .ays-start-page .ays-fs-title{display:none;}
.page-template-template-quiz .section-result.correct_count_0 .title_m,
.page-template-template-quiz .section-result.correct_count_1 .title_m,
.page-template-template-quiz .section-result.correct_count_2 .title_m,
.page-template-template-quiz .section-result.correct_count_3 .title_m,
.page-template-template-quiz .section-result.correct_count_4 .title_m,
.page-template-template-quiz .section-result.correct_count_5 .title_m	{display:none;}	

.page-template-template-quiz .section-result.correct_count_6 .title_b,
.page-template-template-quiz .section-result.correct_count_7 .title_b,
.page-template-template-quiz .section-result.correct_count_8 .title_b,
.page-template-template-quiz .section-result.correct_count_9 .title_b{display:none;}	

html.tutfes .page-template-template-quiz .ays_quiz_results_page .section-result .txt_result{font-size:20px !important;
color:#000 !important;
	font-weight:bold;
line-height:35px !important;}
html.tutfes .page-template-template-quiz .ays_quiz_results_page .section-result .title_b,
html.tutfes .page-template-template-quiz .ays_quiz_results_page .section-result .title_m,
html.tutfes .page-template-template-quiz .ays_quiz_results_page .section-result .title_d{font-size:50px !important;
color:#000 !important;
	font-weight:bold;line-height:50px !important;}

/* sponsorship  */
.page-template-template-sponsorship .txt_lead{}
.page-template-template-sponsorship .txt_notice{text-align:right;font-size:1rem;padding:1.5rem 0 0.5rem !important;}
.page-template-template-sponsorship_use .title{font-size:2rem;font-weight:bold;text-align:left;margin-bottom:1rem;}

.page-template-template-sponsorship #main .section-top {padding:2rem 3rem 0!important;margin:0;}
.page-template-template-sponsorship #main .section-main {padding:1rem 3rem 3rem !important;}
.page-template-template-sponsorship #main .section-main  .post-sponsorship{background:url(/images/line_dash.jpg) top repeat-x;
padding:1.5rem 0rem 0.5rem 0;position:relative;}

.page-template-template-sponsorship #main .section-main  .post-sponsorship .sponsor_name *{display:block;font-size:1.8rem !important;font-weight:bold;}
.page-template-template-sponsorship #main .section-main  .post-sponsorship .product_name{font-weight:bold;}
.page-template-template-sponsorship #main .section-main  .post-sponsorship .product_name .midashi{display:inline-block;background:#ffb329;color:#000;font-size:1.3rem !important;font-weight:bold;padding:0.1rem 0.5rem;border-radius:0.2rem;vertical-align: top;}
.page-template-template-sponsorship #main .section-main  .post-sponsorship .product_name .name{display:inline-block;padding-left:0.5rem;font-size:1.8rem;font-weight:bold;}
.page-template-template-sponsorship #main .section-main  .post-sponsorship .post-main{margin-top:1rem;}
.page-template-template-sponsorship #main .section-main  .post-sponsorship .post-main .image img{width:100%;}

.page-template-template-sponsorship #main .section-main  .post-sponsorship .post-bottom{clear:both;}
.page-template-template-sponsorship #main .section-main  .post-sponsorship .link a{background:#000;padding:0.5rem 1rem;display:inline-block;color:#fff;text-decoration: none;font-weight:bold;}
.page-template-template-sponsorship #main .section-main  .post-sponsorship .link a:after{content:"";background:url(/images/arrow_r_wh.jpg) no-repeat  right;width:22px;height:22px;display:inline-block;vertical-align: middle;margin-left:5px;}

.page-template-template-sponsorship_use #main .section-main{background:url(/images/line_dash.jpg) top repeat-x;
padding:1.5rem 0rem 0.5rem 0;position:relative;}


.page-template-template-sponsorship_use #main .section-side li{margin-bottom:0.5rem;} 
.page-template-template-sponsorship_use #main .section-side li a{padding:0.5em 0 0.5em 1em;background:#f5f5f5;font-size:1.2rem;display:block;} 
.page-template-template-sponsorship_use .post-bottom {clear:both;margin:3rem 0;}
.page-template-template-sponsorship_use .post-bottom .midashi{font-weight:bold;font-size:1.2rem;letter-spacing:0.1em;margin-bottom:1rem;}
.page-template-template-sponsorship_use .post-bottom .pict img{width:100%;}	

/* circle_labo  */
.page-template-template-circle_labo #main .section-main  .post-circle_labo{background:url(/images/line_dash.jpg) top repeat-x;
padding:2.5rem 0rem 3rem 0;position:relative;}
.page-template-template-circle_labo #main .section-main  .post-circle_labo .title{display:inline-block;font-size:2rem;font-weight:bold;}

.page-template-template-circle_labo #main .section-main  .post-circle_labo .sns{position:absolute;right:3.5rem;top:2.5rem;text-align:right;}
.page-template-template-circle_labo #main .section-main  .post-circle_labo .sns a{display:inline-block;vertical-align:middle;background-repeat:no-repeat;background-size:contain;background-position: center;text-align:left;text-indent:-9999px;height:26px;
margin-left:0.5rem;}
.page-template-template-circle_labo #main .section-main  .post-circle_labo .sns a.facebook{background-image:url(/images/btn_facebook.jpg);width:33px;}
.page-template-template-circle_labo #main .section-main  .post-circle_labo .sns a.twitter{background-image:url(/images/btn_twitter.jpg);width:33px;}
.page-template-template-circle_labo #main .section-main  .post-circle_labo .sns a.instagram{background-image:url(/images/btn_instagram.jpg);width:33px;}
.page-template-template-circle_labo #main .section-main  .post-circle_labo .sns a.email{background-image:url(/images/btn_email.jpg);width:44px;}
.page-template-template-circle_labo #main .section-main  .post-circle_labo .sns a.web{background-image:url(/images/btn_web.jpg);width:44px;}
.page-template-template-circle_labo #main .section-main  .post-circle_labo .post-main .image img{width:100%;}
.page-template-template-circle_labo #main .section-main  .post-circle_labo .post-bottom{clear:both;font-size:0;padding:2.5rem 0;} 

.page-template-template-circle_labo #main .section-main  .post-circle_labo .post-main  .image img{border:1px solid #cfcfcf;}
.page-template-template-circle_labo #main .section-main  .post-circle_labo .post-bottom  img{border:2px solid #009bd5;}
.page-template-template-circle_labo #main .section-main  .post-circle_labo .post-bottom  a img{width:100% !important;}

p.campus{display:inline-block;vertical-align:top;}
p.campus i{font-size:1.3rem;display:inline-block;font-weight:bold;padding:0.5rem;margin-right:1rem;font-style: normal;background:#f5f5f5;}
/*i.campus.hachioji{background:#eef399;}
i.campus.kamata{background:#d2ebfc;}*/


.page-template-template-circle_labo #main .section-side li{margin-bottom:0.5rem;} 
.page-template-template-circle_labo #main .section-side li.hachioji{/* border-left:17px solid #eef399;*/} 
.page-template-template-circle_labo #main .section-side li.kamata{/*border-left:17px solid #d2ebfc;*/} 
.page-template-template-circle_labo #main .section-side li.other,
.page-template-template-circle_labo #main .section-side li.hachioji.kamata,
.page-template-template-circle_labo #main .section-side li.hachioji,
.page-template-template-circle_labo #main .section-side li.kamata{border-left:17px solid #bebdc9;} 
.page-template-template-circle_labo #main .section-side li a{padding:0.5em 0 0.5em 1em;background:#f5f5f5;font-size:1.2rem;display:block;} 


dl.box_data{display:block;border:1px solid #000;padding:2rem; font-weight:bold;margin:1.5rem 0;}
dl.box_data dt{display:inline;padding:0 0 2rem;}
dl.box_data dt:before{content: "";
	display: block;
	clear: both;}
dl.box_data dd{display:inline;}


.btn_arrow a{display:inline-block;background:#fff;text-decoration: none;padding:1.1rem 2.2rem;line-height:2.2rem;
	font-size:1.6rem;font-weight:bold;color:#000;}
.btn_arrow a:after{
	display:inline-block;
content:"";
vertical-align:middle;
background:url(/images/arrow_r.png) no-repeat center ;
background-size:contain;
width:2.2rem;height:2.2rem;
	margin:0 0 0 0.5rem;
}


#__FixArea{position:relative;display: block;}
#__FixArea:after{content: "";
	display: block;
	clear: both;
}	
#__FixBar{
	position: -webkit-sticky; /* safari対応 */
  position: sticky;
}

#__ScrollArea{position:relative;display:block;}
#__ScrollBar{position:relative;}

.page-template-template-contest #__FixBar{
	margin:0px;left:0;right:0;bottom:0;}
.page-template-template-circle_labo #__FixBar{
	margin:0px;left:0;top:0;}
.page-template-template-sponsorship_use #__FixBar{
	margin:0px;left:0;top:0;}

html.tutfes .page-template-template-contest_crossdressing #__FixBar,
html.tutfes .page-template-template-contest_adfes #__FixBar{
margin:0px;left:0;right:0;bottom:0;}



/*cleafix*/

#__Zoom .__inner:after,
section > .container:after,
.item ul li:after,
#main:after,
.timetable:after,
.clearfix:after,
#__ScrollArea:after,
.box-category:after,
.post-sponsorship:after{
	content: "";
	display: block;
	clear: both;	
}


#__Zoom .__inner:before,
section > .container:before,
.item ul li:before,
#main:before,
.timetable:before,
.clearfix:before,
#__ScrollArea:before,
.box-category:before{
　　　　content: "";
	display: block;
	clear: both;
}

@media screen and (min-width: 751px){	
	.container{width:980px;}
	html.tutfes #common_header{border-bottom:3px solid #000;padding:0;}
	
	html.tutfes #common_header .container{
		width:1160px;
		margin:0 auto;
		background:url(/2021/tut/images/bg_commonheader_img.png) no-repeat center bottom;
		background-size:contain;
	}
	html.tutfes #common_header h1.site-title{display:inline-block;vertical-align:middle;
	height:9rem !important;
		width:35.1rem !important;}
	
	html.tutfes #common_header h1.site-title a{
	display:block;
	height:9rem !important;
		width:35.1rem !important;
		background:url(/2021/tut/images/gnavi_title.png) no-repeat center bottom;
	background-size:contain;
	text-indent:-9999px;
}

	
	#gnavi .nav-top,
	#common_footer h1,
	#fnavi,
	#fsnavi{display:none;}
	
	html.tutfes #common_header .container #gnavi{position:absolute;right:120px;top:0;height:8.3rem;}
#common_header #gnavi ul{font-size:0;}
#common_header #gnavi li{display:inline-block;vertical-align:middle;text-align:center;margin:2rem 0;}
	#common_header #gnavi li.nav-circle_labo{max-width:12.4rem;word-break: break-all;}	
	#common_header #gnavi li.nav-contest{max-width:11rem;word-break: break-all;}	
	#common_header #gnavi li.nav-sponsorship{max-width:11.5rem;word-break: break-all;}	
	#common_header #gnavi a{display:block;height:4.3rem;/*text-indent:-9999px;*/padding:0 0.8em;text-decoration:none;font-size:0.8rem;border-right:1px solid #000;}
		#common_header #gnavi li:last-child a{border-right:none;}	


#common_header #gnavi a:before{
	content:attr(title);
	display:block;
	padding:0em 0 0.2em;
	font-size:1.4rem;
	line-height:1.4rem;
}
	#gnavi li.nav-circle_labo a:before{
		content:"CIRCLES &\A LABORATORIES" !important;
		white-space: pre;
	}

	
	#common_footer{border-top:3px solid #000;padding:4.5rem 0;margin:0rem auto 0; }
	
	
	
	.anchor{position:absolute;top:-8.3rem;display:block;}
	
	#slide div.slide{width:940px;}

	.section-main ul.col3,
	.section-main .col3_12,
	.section-main .col1	{font-size:0;margin-right:-30px;}
	.section-main ul.col3 li,
	.section-main ul.col1 li .image,
	.section-main .col3_12 .col3_12-1{width:290px;display:inline-block;vertical-align:top;margin-right:25px;margin-bottom:25px;}
	.section-main .col3_12 .col3_12-2,
	.section-main ul.col1 .text{width:605px;display:inline-block;vertical-align:top;margin-bottom:25px;}
	
	.section-main ul.col1 .image,
	.section-main ul.col1 .text	{vertical-align:middle !important;}
	.section-main ul.col1.vtop .image,
	.section-main ul.col1.vtop .text	{vertical-align:top !important;}

	.section-main ul.col1 li .image img{width:100%;}
	
	
	.xmasconcert .section-main .image{width:327px;display:inline-block;vertical-align:top;margin-right:25px;margin-bottom:25px;}
	.xmasconcert .section-main  .text{width:562px;display:inline-block;vertical-align:top;margin-bottom:25px;}
	
	
	.section-main ul.col2{font-size:0;margin-right:-35px;}
	.section-main ul.col2 li{font-size:1.4rem;width:445px;display:inline-block;vertical-align:top;margin-right:30px;margin-bottom:30px;}
	
	
	.banner-contest_result-top ul{margin:20px -20px 0px 0 !important;font-size:0;}
	.banner-contest_result-top li{display:inline-block;margin:0px 19px 0px 0 !important;vertical-align:middle;width:314px;}

	#section-opening_final .section-main{width:714px !important;float:left !important;}
	#section-opening_final .twitter{width:232px;float:right;margin-top:-80px;}
	
	#section-special_1 .banner{font-size:0;margin:0 -22px 0  0;text-align:left;}
#section-special_1 .banner li{display:inline-block;width:314px;margin:0 19px 0  0 ;vertical-align: top;}
#section-special_1 .banner.col2 li{display:inline-block;width:479px;margin:0 22px 0  0 ;vertical-align: top;}
	#section-special_1 .txt_owabi{text-align:right;margin:1rem -5rem -1rem 0;}
	
	
#section-contest .box-contest.fashion{height:368px;position:relative;}
#section-contest .box-contest.photo{height:368px;position:relative;margin-top:20px;}	
#section-contest .box-contest.fashion h3.box-title{position:absolute;right:40px;top:40px;}
#section-contest .box-contest.photo h3.box-title{position:absolute;left:40px;top:40px;}

	#section-contest  .banner {font-size:0px;margin:0 -20px 0 0;text-align:left;position:absolute;left:5px;bottom:15px;}
#section-contest .banner li{width:230px;display:inline-block;margin:0 0px 0px 10px;}
#section-contest .banner li a{width:230px;height:175px;text-indent:-9999px;display:block;background-size:contain;}
	
	#section-circle_labo .section-main ul{margin:0 -5px;}
	#section-circle_labo .section-main li{width:198px;}
	#section-circle_labo .section-main li .image{width:142px;height:142px;border-width: 6px;border-radius:154px;}
#section-circle_labo .btn_arrow{float:right;}
	
	
	#section-about .section-main  ul.banner {font-size:0;margin-right:-20px;}
#section-about .section-main  ul.banner li{width:480px;display:inline-block;margin:0 20px 20px 0;}
#section-about .section-main  ul.banner li a{width:480px;height:140px;}
	#section-about .section-main .box_message .item .img{float:left;}
	#section-about .section-main .box_message .item .img img{width:100%;}
#section-about .section-main .box_message .item .txt{float:right;}
#section-about .section-main .box_message .item.col2 ul{margin:0 -40px 0 0;font-size:0;}
#section-about .section-main .box_message .item.col2 ul li{margin:0 40px 30px 0;width:420px;display:inline-block;vertical-align: top;font-size:1.4rem;}

#section-about .section-main .box_message .item.col1 .img{width:307px;}
#section-about .section-main .box_message .item.col2 .img{width:141px;}
#section-about .section-main .box_message .item.col1s .img{width:200px;}
#section-about .section-main .box_message .item.col1 .txt{width:560px;}
#section-about .section-main .box_message .item.col2 .txt{width:256px;}
#section-about .section-main .box_message .item.col1s .txt{width:660px;}

html.tutfes #main h1.page-title{line-height:3.8rem;font-weight:bold;padding:20px 0;}
html.tutfes #main h1.page-title p.txt_en{font-size:3.8rem !important;/*letter-spacing:0.1em;*/display:inline-block;vertical-align: middle;}
html.tutfes #main h1.page-title p.txt_jp{font-size:2.8rem !important;letter-spacing:0.1em;display:inline-block;vertical-align: middle;}
html.tutfes #main h1.page-title p.txt_catch{font-size:1.6rem !important;letter-spacing:0.1em;display:block;font-weight:bold;}	
html.tutfes #main h1.page-title p.txt_data{font-size:1.6rem ;letter-spacing: 0;font-weight:bold;display:inline-block;vertical-align: middle;margin-left:1.5rem;}

.section-top h2.section-title{font-size:3rem;font-weight:bold;}
.section-top h2.section-title .txt_en{font-size:3.6rem;display:inline-block;vertical-align: middle;}
.section-top h2.section-title .txt_day{font-size:2.6rem;display:inline-block;vertical-align: middle;margin-left:1rem;}
.section-top h2.section-title .txt_jp{font-size:1.4rem;display:inline-block;font-weight:bold;;vertical-align: middle;border-bottom:4px solid #fff;margin-left:1rem;}


html.tutfes #main h3.box-title{font-size:2.8rem;font-weight:bold;text-align:left;line-height:3.0rem;margin:1rem 0}
html.tutfes #main h3.box-title .txt_note{margin-left:2rem;}

	
	html.tutfes .page-template-template-guest #common_body,
	html.tutfes .page-template-template-event #common_body,
	html.tutfes .page-template-template-special #common_body,
	html.tutfes .page-template-template-quiz #common_body,
	html.tutfes .page-template-template-contest #common_body,
	html.tutfes .page-template-template-contest_crossdressing #common_body,
	html.tutfes .page-template-template-contest_adfes #common_body,
	html.tutfes .page-template-template-circle_labo #common_body,
	html.tutfes .page-template-template-sponsorship #common_body,
	html.tutfes .page-template-template-sponsorship_use #common_body,	
	html.tutfes .page-template-template-contestresult #common_body,
	html.tutfes .page-template-template-contestresult_crossdressing #common_body,
c	html.tutfes .page-template-template-ratings #common_body	
	{padding:1.5rem 0 3rem;}
	

/* movie - pc*/

.box-movie iframe	{
	width:830px;height:468px;
	margin:0 auto 10px;
	display:block;
}
.thumbnavi.box-movie iframe	{
	width:640px;height:360px;
	display:block;
	float:left;
}

.thumbnavi.box-movie .thumblist.movie-nav{
	width:265px;
	display:block;
	float:right;
}

.box-movie .thumblist.movie-nav ul li.navi-item .image{width:116px;float:left;}
.box-movie .thumblist ul li.navi-item .title{width:140px;display:block;float:right;font-size:1.2rem;line-height:1.4em;}

.thumbnavi.box-movie .thumblist.movie-nav.scroll{
	height:360px;
	width:295px;
	overflow-y:scroll;
	margin-right:-30px;
}
.thumbnavi.box-movie .thumblist.movie-nav.scroll .title{padding-right:30px; width:120px;}


.programlist ul.col1 li.navi-item{display:block;margin:0.5rem 0 2rem;}
.programlist ul.col1 li.navi-item .item-top{}	
.programlist ul.col1 li.navi-item .image{width:290px;float:left;}
.programlist ul.col1 li.navi-item .image img{width:100%;}
.programlist ul.col1 li.navi-item .title{width:600px;float:right; }
.programlist ul.col1 li.navi-item .desc{width:600px;float:right;}


	

html.tutfes .page.live_kamata .section-main .item-01 .msg .dtl_pre_msg{width:840px;margin:0 auto;font-size:0;}
html.tutfes .page.live_kamata .section-main .item-01 .msg img{padding-bottom:1.5rem;display:inline-block;vertical-align:top;}
html.tutfes .page.live_kamata .section-main .item-02 .msg .dtl_pre_msg{width:770px;margin:0 auto;font-size:0;}
html.tutfes .page.live_kamata .section-main .box-prof .pict{float:left;width:220px;}
	
	
	/* special - pc*/
	
html.tutfes .page.adfes_vote #main h1.page-title p.txt_data{display:block;float:right;}
html.tutfes .page.special2_vote #main h1.page-title{position:relative;}
html.tutfes .page.special2_vote #main h1.page-title p.txt_data{display:block;position:absolute;right:0;top:0;}
	
	/* quiz - pc*/
html.tutfes .page-template-template-quiz .box-present .image{float:left;text-align:left;width:390px;}
	
	/* sponsorship - pc*/
.page-template-template-sponsorship #main .section-main  .post-sponsorship .post-main .image{width:220px;float:left; }
.page-template-template-sponsorship #main .section-main  .post-sponsorship .post-main .text{width:670px;float:right;min-height:115px;}
.page-template-template-sponsorship #main .section-main  .post-sponsorship .post-main .link{width:670px;float:right;text-align:right;margin-top:10px;}
.page-template-template-sponsorship #main .section-main  .post-sponsorship .post-bottom {clear:both;}
.page-template-template-sponsorship #main .section-main  .post-sponsorship .sponsor_logo {position:absolute;right:0;top:1.5rem;}
	
.page-template-template-sponsorship_use #main .section-side h3{font-size:1.4rem !important;font-weight:bold;letter-spacing: 0em;padding:0 0 0.5rem;background:#000;padding:0.5rem 1rem 0.5rem 3rem;color:#fff;} 
.page-template-template-sponsorship_use .section-main{width:640px;float:right;margin:0 30px 0 0 !important;}	
.page-template-template-sponsorship_use .section-side{width:285px;float:left;z-index:9999;}	
.page-template-template-sponsorship_use .section-bottom{display:none;}	
.page-template-template-sponsorship_use #main .section-side ul{width:255px;position:relative;padding:15px 0 0 30px;} 
	

.page-template-template-sponsorship_use .post-bottom .pict{display:inline-block;width:100px;vertical-align:top;}
.page-template-template-sponsorship_use .post-bottom .text{margin-left:20px;width:520px;display:inline-block;vertical-align:top;}	
	
	/* circle - pc*/
	
.page-template-template-circle_labo .section-main{width:640px;float:right;margin-right:30px !important;}	
.page-template-template-circle_labo .section-side{width:260px;float:left;z-index:9999;}	
.page-template-template-circle_labo #main .section-side ul{width:260px;position:relative;left:0;top:0;} 

.page-template-template-circle_labo #main .section-main  .post-circle_labo .post-top{margin:0 0 2.5rem;}
.page-template-template-circle_labo #main .section-main  .post-circle_labo .post-main{margin:2.5rem 0rem 2.5rem 0;}
.page-template-template-circle_labo #main .section-main  .post-circle_labo .post-main .image{width:250px;float:left; }
.page-template-template-circle_labo #main .section-main  .post-circle_labo .post-main .text{width:380px;float:right;}
.page-template-template-circle_labo #main .section-main  .post-circle_labo .post-bottom a{width:150px;display:inline-block;vertical-align:top;font-size:0.5rem;margin:0 1.5rem 1.5rem 0;}

	
	.btn-vote,
	.btn-present{
	width:356px;
}
	
.page-template-template-guest .box-prof .txt strong{font-size:1.6rem;}
.page-template-template-guest .box-prof ul{font-size:0;}
.page-template-template-guest .box-prof ul li{display:inline-block;vertical-align:bottom;font-size:1.5rem;margin-left:5%;}
.page-template-template-guest .box-prof ul li:first-child{margin-left:0;}

	
	/* contest award - pc*/
.page-template-template-contestresult .section-top,
.page-template-template-contestresult_crossdressing .section-top	{text-align:center;}

.page-template-template-contestresult .section-top h2,
.page-template-template-contestresult_crossdressing .section-top h2	{font-size:3.7rem;line-height:5rem;padding-top:2rem;font-weight:bold !important;position:relative;display:inline-block;vertical-align: bottom;}
.page-template-template-contestresult .section-top h2:before,
.page-template-template-contestresult_crossdressing .section-top h2:before	{content:"";display:inline-block;vertical-align: bottom;width:95px;height:70px;background:url(/images/crown_1.jpg);background-repeat:no-repeat;background-size:contain;}
.page-template-template-contestresult .section-top .txt_lead,
.page-template-template-contestresult_crossdressing .section-top .txt_lead	{font-size:1.5rem;}
.page-template-template-contestresult .section-main,
.page-template-template-contestresult_crossdressing .section-main	{width:910px;margin:0 auto;padding:0px 0 3rem;}

.page-template-template-contestresult .section-main .box-category,
	.page-template-template-contestresult_crossdressing .section-main .box-category{padding:0 0 3rem;margin-bottom:3rem;background:url(/images/line_award.jpg) bottom repeat-x;}
.page-template-template-contestresult .section-main .box-category ul,
.page-template-template-contestresult_crossdressing .section-main .box-category ul	{font-size:0;margin:0 -20px;}
.page-template-template-contestresult .section-main .box-category ul li,
.page-template-template-contestresult_crossdressing .section-main .box-category ul li	{display:inline-block;vertical-align:top;width:435px;margin:0 20px 40px;}
.page-template-template-contestresult .section-main .box-category ul li .image,
.page-template-template-contestresult_crossdressing .section-main .box-category ul li .image	{display:inline-block;vertical-align: middle;width:225px;margin:0 15px 0 0 ;}
.page-template-template-contestresult .section-main .box-category ul li .text,
.page-template-template-contestresult_crossdressing .section-main .box-category ul li .text	{display:inline-block;vertical-align: middle;font-size:1.4rem;width:185px;}
.page-template-template-contestresult .section-main .box-category ul li .image img,
.page-template-template-contestresult_crossdressing .section-main .box-category ul li .image img	{width:100%;}
.page-template-template-contestresult .section-main .box-category ul li.item_rank-1,
.page-template-template-contestresult_crossdressing .section-main .box-category ul li.item_rank-1	{width:938px;margin:0 auto 40px;} 
.page-template-template-contestresult .section-main .box-category ul li.item_rank-1 .image,
.page-template-template-contestresult_crossdressing .section-main .box-category ul li.item_rank-1 .image	{width:555px;margin:0 12px;}
.page-template-template-contestresult .section-main .box-category ul li.item_rank-1 .text,
.page-template-template-contestresult_crossdressing .section-main .box-category ul li.item_rank-1 .text	{width:335px;margin:0 12px;}

.page-template-template-contestresult .category,
.page-template-template-contestresult_crossdressing .category	{background:url(/2021/tut/images/bg_contest_midashi.jpg) no-repeat center;background-size:contain;min-height:8.1rem;padding-bottom:1rem;color:#ffffff;font-weight:bold;text-align:center;display:block;}
.page-template-template-contestresult .category span,
.page-template-template-contestresult_crossdressing .category span	{font-size:2.1rem;line-height:2.2rem;display:inline-block;vertical-align:middle;}
.page-template-template-contestresult .category:before,
.page-template-template-contestresult_crossdressing .category:before{height:8.1rem;display:inline-block;content:"";vertical-align:middle;}
	
.page-template-template-contestresult .rank,
.page-template-template-contestresult_crossdressing .rank	{line-height:2.0rem;margin-bottom:1rem;background-size:contain;font-size:2.2rem;font-weight:bold;background-repeat:no-repeat;background-position:left top;background-size:contain;}
.page-template-template-contestresult .rank strong,
.page-template-template-contestresult_crossdressing .rank strong	{font-size:3.6rem;margin-right:0.5rem;}
.page-template-template-contestresult .data .no,
.page-template-template-contestresult_crossdressing .data .no	{font-size:1.6rem;font-weight:bold;}
.page-template-template-contestresult .data .title,
.page-template-template-contestresult_crossdressing .data .title	{font-size:1.8rem;line-height:120%;padding:0.5rem 0;font-weight:bold;}
.page-template-template-contestresult .data .author,
.page-template-template-contestresult_crossdressing .data .author	{font-size:1.6rem;}

.page-template-template-contestresult .item_rank-1 .rank,
.page-template-template-contestresult_crossdressing .item_rank-1 .rank	{margin:2.5rem 0;background:url(/images/crown_grandprix.jpg) no-repeat center;line-height:4.3rem;padding:2rem 0 0 12rem;background-size:contain;font-size:3.2rem;font-weight:bold;}
.page-template-template-contestresult .item_rank-1 .data .no,
.page-template-template-contestresult_crossdressing .item_rank-1 .data .no	{font-size:1.8rem;}
.page-template-template-contestresult .item_rank-1 .data .title,
.page-template-template-contestresult_crossdressing .item_rank-1 .data .title	{font-size:2.2rem;line-height:120%;padding:0.5rem 0;}
.page-template-template-contestresult .item_rank-1 .data .author,
.page-template-template-contestresult_crossdressing .item_rank-1 .data .author	{font-size:2.0rem;}

.page-template-template-contestresult .item_rank-2 .rank,
.page-template-template-contestresult_crossdressing .item_rank-2 .rank	{background-image:url(/images/crown_2.jpg);padding:1.9rem 0 0rem 6.2rem;}
.page-template-template-contestresult .item_rank-3 .rank,
.page-template-template-contestresult_crossdressing .item_rank-3 .rank	{background-image:url(/images/crown_3.jpg);padding:1.9rem 0 0rem 6.2rem;}

.page-template-template-contestresult .section-main .box-category .box-bottom,
.page-template-template-contestresult_crossdressing .section-main .box-category .box-bottom	{text-align:right;}
.page-template-template-contestresult .section-main .box-category .box-bottom a,
.page-template-template-contestresult_crossdressing .section-main .box-category .box-bottom a	{width:50%;border:1px solid #000;line-height:60px;display:inline-block;text-align:center;font-size:1.8rem;}

.page-template-template-contestresult .section-bottom,
.page-template-template-contestresult_crossdressing .section-bottom	{text-align: center;line-height:1.5rem;line-height:180%;padding:0 0 6rem;}
	

.page-template-template-ratings .section-top{text-align:center;}

.page-template-template-ratings  .section-ratings h3{margin:2rem 0;font-size:1.8rem;font-weight:bold;text-align:left;line-height:3.0rem;}
.page-template-template-ratings  .section-ratings{margin:5rem 0;}

	
	
	#__Zoom{
	position:absolute;
	border:8px solid #000;
	background:#fff;
	width:773px;
	padding:35px;
	z-index:100000;
	left:60.5px;
	right:60.5px;
}
#__Zoom .__inner{display:block;}
#__Zoom .__btn_zoom_close{
	position:absolute;right:-26px;top:-26px;z-index:1000;
	width:52px;
	height:52px;
	background-image:url(/images/btn_close.png) ;
		background-repeat:no-repeat;
	background-size:contain;
	cursor:pointer;
	text-indent:-9999px;
}
#__Zoom .__btn_zoom_close:hover{
	background-image:url(/images/btn_close-hover.png) ;
	opacity:1;
	
}
#__Zoom .image img{display:block;width:100%;margin-bottom:1rem;}
#__Zoom .data{width:33%;float:left;} 
#__Zoom .title,
#__Zoom .no{font-size:1.6rem;font-weight:bold;display:block;text-decoration:none;color:#000;}
#__Zoom .btn_select{display:none;}
#__Zoom .text{width:65%;float:right;padding-bottom:70px;}
#__Zoom .button{display:none;}
#__Zoom .btn-vote{position:absolute;right:35px;bottom:20px;
width:33%;
	height:4.4rem;
	margin:1rem auto !important;
	line-height:4.4rem}

	

.pc-w57{width:57%;}
.pc-w38{width:38%;}
	.hidden-pc{display:none !important;}
	
}
/*--------------------------------------------------
	sp
---------------------------------------------------*/
@media screen and (max-width: 750px) {	
		body,html{font-size:2.8125vw;}
	.banner a img{width:100%;}
	.container{width:92vw;margin:0 auto;}
	
	html.tutfes #common_header{border-bottom:0.46875vw solid #000;}
	html.tutfes #common_header{background:url(/2021/tut/images/bg_commonheader_img-sp.png) no-repeat center top;background-size:auto 15.625vw;
	}
	html.tutfes #common_header .container{width:100vw;margin:0 auto;}
	html.tutfes #common_header h1.site-title{display:block;margin:0 auto;position:relative;z-index:100;
	height:15.625vw !important;
	width:60vw !important;
	background:none !important;
}
	
	.anchor{position:absolute;top:-15.90625vw !important ;display:block;}
	

html.tutfes #common_header h1.site-title a{
	display:block;
	background:url(/2021/tut/images/gnavi_title.png) no-repeat center bottom;
	height:15.625vw;
	margin:0;
	width:60vw;
	background-size:contain;
	text-indent:-9999px;
	
}
	html.tutfes #common_header .container #gnavi{position:relative;}
	
	#gnavi .nav-top{display:block;position:relative;}
	#gnavi .nav-top h3.nav-title{
		position:absolute;
		right:0vw;
		z-index:10000;
		top:-15.15625vw;
		width:20vw;height:15.15625vw;
background:url("/tut/images/btn_menu-sp.png") no-repeat center bottom;
	background-size:contain ;text-indent:-9999px;}
	
	#gnavi .nav-main{position:relative;width:100%;display:none;transition: all 3s ease-out;background:#b3cfa3;}

	/*#gnavi.__Open{position:fixed;right:0;top:0;width:100vw;height:100vh;background:rgba(255,255,255,0.9);} */
	#gnavi.__Open .nav-main{}
	#gnavi ul{font-size:0;width:71.875vw;margin:0 auto;text-align: center;}
#gnavi li{display:inline-block;}
#gnavi a{display:block;text-decoration:none;font-size:0.8rem;text-align:center;padding:0.2rem 0.2rem 0.5rem;/*height:15.625vw;width:15.625vw;text-indent:-9999px;background-size:15.625vw auto;background-repeat:no-repeat;background-position:left top;padding:0 2.34375vw 2.34375vw 0;*/}

	#gnavi a:before,
	#fnavi a:before	{
	content:attr(title);
	display:block;
	padding:0.5rem 1.5rem 0.2em;
	font-size:1.6rem;
}
	
	
	#snavi{display:none;}
	
	#common_footer{border-top:0.46875vw solid #000;padding:0 0 3.125vw 0;margin:0rem auto 0}
	#common_footer h1{display:block;padding:0 0 1.5625vw 0vw;}
	#common_footer h1 a{background:url(/2021/tut/images/gnavi_title.png) no-repeat center;background-size:contain;background-position:center top;margin:0 auto 1.5625vw;width:60vw; height:13vw;text-indent:-9999px;display:block;}
	#fnavi{display:block;}
	#fnavi .nav-top{display:none;}
	#fnavi ul{font-size:0;display:block;text-align:center;margin:0;}
#fnavi li{font-size:1.6rem;display:inline-block;}
#fnavi a{display:block;text-decoration:none;font-size:0.8rem;text-align:center;padding:0.2rem 0.2rem 0.5rem;color:#000;/*height:15.625vw;width:15.625vw;text-indent:-9999px;background-size:15.625vw auto;background-repeat:no-repeat;background-position:left top;padding:0 2.34375vw 2.34375vw 0;*/}

	
	#fsnavi{clear:both;}
	#fsnavi ul{font-size:0;text-align:center;margin-top:2rem;}
	#fsnavi li{display:inline-block;padding:0.78125vw 2vw;vertical-align:baseline;}
	#fsnavi li a{display:inline;text-indent:-9999px;}
	#fsnavi a img{width:10vw;height:auto;}
	 #fsnavi .nav-twitter a{display:block;background:url(/images/banner_twi.png) no-repeat center;background-size:contain;width:10vw;height:10vw;text-indent:-9999px;}
	
	 #fsnavi .nav-tut a{display:block;margin:1rem 0px;text-align:center;background:url(/images/fnavi_tut.jpg) no-repeat center;background-size:contain;width:100%;height:10.625vw;text-indent:-9999px;}
	 #fsnavi .nav-neec a{display:block;margin:1rem 0px;text-align:center;background:url(/images/fnavi_neec.jpg) no-repeat center;background-size:contain;width:100%;height:10.625vw;text-indent:-9999px;}
	 
html.tutfes #main.live h1.page-title{
	background:url(/neec/images/icon_live.png) no-repeat left 1.5625vw;
	min-height:12.5vw;
	padding-left:13.5vw !important;
	background-size:12.5vw auto;
	}
	
	
	
	.section-main ul.col3,
	.section-main ul.col2,
	.section-main .col3_12,
	.section-main .col1 li{font-size:0;margin-right:-2vw;}
	.section-main ul.col3 li,
	.section-main ul.col2 li,
	.section-main .col3_12 .col3_12-1,
	.section-main .col3_12 .col3_12-2,
	.section-main ul.col1 .image,
	.section-main ul.col1 .text{width:42vw;display:inline-block;vertical-align:top;margin-right:1.75vw;margin-bottom:1.75vw;}
	
	.xmasconcert .section-main .image{width:36vw;display:inline-block;vertical-align:top;margin-right:1.75vw;margin-bottom:1.75vw;}
	.xmasconcert .section-main .text{width:46vw;display:inline-block;vertical-align:top;margin-bottom:1.75vw;}
	
	
	.section-main ul.col1 .text a.w50{width:100%;}
	.section-main ul.col1  a.link,
	.section-main ul.col1  a.btn_movie-nav{width:42vw; box-sizing: border-box;padding:0.7rem !important;}

	.section-main ul .sp-col1 .image,
	.section-main ul .sp-col1 .text,
	.section-main ul.col1 .image,
	.section-main ul.col1 .text,
	.page-template-template-college ul.col3 li
	{width:85.75vw;margin-right:0;}
	.section-main ul.col1 .sp-col1 .text a.w50,
	.section-main ul.col1 .text a.w50	{width:50%;}

	.page-template-template-college ul.col3 li{margin-bottom:6.25vw;}
	
	.section-main ul.col1  .image img,
	.section-main ul.col2  .image img,
	.section-main ul.col3  .image img{width:100%;}

	.section-main ul.col1 li{margin-bottom:3.125vw;}

	.banner-contest_result-top ul{width:92vw;margin:1.5625vw auto !important;}
	.banner-contest_result-top li{display:block;margin:0px 0 1.5625vw !important;padding:0 !important;}
	.banner-contest_result-top li img{width:100%;}

	
	#section-opening_final .section-main{width:100%;float:none;}
	#section-opening_final .twitter{width:100%;float:none;}

#section-special_1 .box-special_1.container,
#section-special_1 .box-special_2.container{padding:2vw 4vw;margin:0 auto !important;width:100vw;box-sizing: border-box;}	
#section-special_1 .banner.col2 li{display:block;width:92vw;}
	
	#section-special_1 .txt_owabi{text-align:right;margin:1rem 0 -1rem 0;}
		
#section-contest .container{padding:2vw 4vw;margin:0 auto !important;width:100vw;box-sizing: border-box;}		
#section-contest  .banner{width:85.9375vw;margin:0 auto; font-size:0;}
#section-contest .banner li{width:85.9375vw;display:block;}
#section-contest .banner li a{width:85.9375vw;height:18.28125vw;text-indent:-9999px;display:block;background-repeat:no-repeat;background-size:contain;}

	
#section-contest .box-contest.fashion{background:url(/2021/tut/images/bg_fashioncontest-sp.jpg) no-repeat center top;padding-top:40.625vw;padding-bottom:4.6875vw;background-size:cover;margin-bottom:4.6875vw;}
#section-contest .box-contest.photo{background:url(/2021/tut/images/bg_photocontest-sp.jpg) no-repeat center top;padding-top:32.8125vw;padding-bottom:4.6875vw;background-size:cover;}

	/*
#section-contest .box-contest  h3.box-title .txt_en{font-size:4.7rem;}
#section-contest .box-contest  h3.box-title .txt_jp{font-size:2.4rem;display:block;}
#section-contest .box-contest.fashion h3.box-title{color:#ff9999;text-align:right;}
#section-contest .box-contest.photo h3.box-title{color:#fff;text-align:left;}
*/
	#section-contest .box-contest  h3.box-title{display:none;}	
#section-contest .banner .btn_contest-f01 a{background-image:url(/2021/tut/images/banner_f01-sp.jpg);}
#section-contest .banner .btn_contest-f02 a{background-image:url(/2021/tut/images/banner_f02-sp.jpg);}
#section-contest .banner .btn_contest-f03 a{background-image:url(/2021/tut/images/banner_f03-sp.jpg);}
#section-contest .banner .btn_contest-f04 a{background-image:url(/2021/tut/images/banner_f04-sp.jpg);}
#section-contest .banner .btn_contest-p01 a{background-image:url(/2021/tut/images/banner_p01-sp.jpg);}
#section-contest .banner .btn_contest-p02 a{background-image:url(/2021/tut/images/banner_p02-sp.jpg);}
#section-contest .banner .btn_contest-p03 a{background-image:url(/2021/tut/images/banner_p03-sp.jpg);}
	
	
	#section-circle_labo .section-main ul{margin-right:-8vw;}
	#section-circle_labo .section-main li{font-size:2.8125vw;display:inline-block;vertical-align:top;width:43.0625vw;margin:0 2.5vw 7.625vw 1.125vw !important;text-align:center;}
	#section-circle_labo .section-main li .image{width:37.0625vw;height:37.0625vw;border-width: 1.5625vw;border-radius:37.0625vw;overflow:hidden;}
	#section-circle_labo .section-main li .image img{width:100%;}
#section-circle_labo .btn_arrow{float:none;margin:1em auto;}	
#section-circle_labo .btn_arrow a{display:block;text-align:center;}	
	
	
	
	
#section-about .section-main .box_logo .logomark{width:18vw;height:18vw;}
#section-about .section-main .box_logo .txt{width:70vw;}
#section-about .section-main .theme{height:14rem;margin:2.5rem;}
	#section-about .section-main  .banner {width:92vw;margin:0 auto;}
#section-about .section-main  .banner li{width:92vw;display:block;}
#section-about .section-main  .banner li a{width:92vw;}
	
#section-about .section-main .box_message .item ul{}
#section-about .section-main .box_message .item ul li{margin:0 0 3rem 0;width:100%;}
	#section-about .section-main .box_message .item .img img{width:100%;}

	#section-about .section-main .box_message .item.col2{padding-top:3.125vw;}
	#section-about .section-main .box_message .item.col2 .img{float:left;}
	#section-about .section-main .box_message .item.col2 .txt{float:right;}
	
#section-about .section-main .box_message .item.col1 .img{width:80%;margin:0 10% 3.125vw;}
#section-about .section-main .box_message .item.col1 .txt{width:100%;}
#section-about .section-main .box_message .item.col1s .img{width:50%;margin:0 auto 3.125vw;}
#section-about .section-main .box_message .item.col1s .txt{width:100%;}
#section-about .section-main .box_message .item.col2 .img{width:33%;}
#section-about .section-main .box_message .item.col2 .txt{width:60%;}
	
	#section-link .section-main ul{display:block;width:auto;vertical-align: top;}

	
html.tutfes .page-template-template-circle_labo #main h1.page-title,
html.tutfes .page-template-template-sponsorship #main h1.page-title,
html.tutfes .page-template-template-sponsorship_use #main h1.page-title,
html.tutfes .page-template-template-guest #main h1.page-title,
html.tutfes .page-template-template-event #main h1.page-title,
html.tutfes .page-template-template-special #main h1.page-title,
html.tutfes .page.special_1 #main h1.page-title,
html.tutfes .page.special_2 #main h1.page-title,
html.tutfes .page-template-template-contest #main h1.page-title,
html.tutfes .page-template-template-contest_crossdressing #main h1.page-title,
html.tutfes .page-template-template-contest_adfes #main h1.page-title,
html.tutfes .page-template-template-contestresult #main h1.page-title,	
html.tutfes .page-template-template-contestresult_crossdressing #main h1.page-title{
/*	background-size:auto 8.4375vw;
	background-position:left 3.125vw ;*/
	line-height:7.8125vw;
	margin:0 3.125vw ;
	padding:3.125vw 0;}
	
	html.tutfes #main h1.page-title{font-weight:bold;}
html.tutfes #main h1.page-title p.txt_en{/*padding-left:12.5vw;*/font-size:6.25vw !important;letter-spacing:0.1em;display:block;}
html.tutfes #main h1.page-title p.txt_jp{/*padding-left:12.5vw;*/font-size:5vw !important;letter-spacing:0.1em;display:block;}	
html.tutfes #main h1.page-title p.txt_catch{/*padding-left:12.5vw;*/font-size:2.4234375vw !important;letter-spacing:0.1em;display:block;}	
html.tutfes #main h1.page-title p.txt_data{font-size:2.4234375vw ;letter-spacing: 0;font-weight:bold;display:inline-block;vertical-align: middle;}
html.tutfes #main h1.page-title p.txt_data strong{background:#eaed75;margin-right:0.5rem;}
html.tutfes #main h1.page-title p.txt_data span.txt_day{font-size:2.9625vw !important;letter-spacing:0.1em;}
	
.section-top h2.section-title{font-size:4.6875vw;font-weight:bold;}
.section-top h2.section-title .txt_en{font-size:3.6rem;display:inline-block;vertical-align: middle;}
.section-top h2.section-title .txt_day{font-size:2.6rem;display:inline-block;vertical-align: middle;margin-left:1rem;}
.section-top h2.section-title .txt_jp{font-size:1.4rem;display:inline-block;font-weight:bold;vertical-align: middle;border-bottom:4px solid #fff;margin-left:1rem;}

.page-template-template-guest h2.section-title,
.page-template-template-event h2.section-title,
.page-template-template-special h2.section-title,
.page.special_1 h2.section-title,
.page.special_2 h2.section-title,
.page-template-template-circle_labo h2.section-title,
.page-template-template-sponsorship h2.section-title,
.page-template-template-sponsorship_use h2.section-title{
	padding:0px 3.125vw;
}
	
	
html.tutfes #main h3.box-title{font-size:3.4375vw;font-weight:bold;text-align:left;line-height:3.0rem;}
html.tutfes #main h3.box-title .txt_note{clear:both;display:block;margin:-0.5rem 0 0.5rem;}
	
.page-template-template-guest .section-main,
.page-template-template-event .section-main,
.page-template-template-special .section-main,
.page-template-template-quiz .section-main,
.page.special_1 .section-main,
.page.special_2 .section-main	{padding:0 3.125vw 3.125vw;}
	
	/* special -sp*/
	html.tutfes .page-template-template-guest #common_body,
	html.tutfes .page-template-template-event #common_body,
	html.tutfes .page-template-template-special #common_body,
	html.tutfes .page-template-template-quiz #common_body,
	html.tutfes .page.special_1  #common_body,
	html.tutfes .page.special_2  #common_body,
	html.tutfes .page-template-template-contest #common_body,
	html.tutfes .page-template-template-contest_crossdressing #common_body,
	html.tutfes .page-template-template-contest_adfes #common_body,
	html.tutfes .page-template-template-contestresult #common_body,
	html.tutfes .page-template-template-contestresult_crossdressing #common_body,
	html.tutfes .page-template-template-circle_labo #common_body,
	html.tutfes .page-template-template-sponsorship #common_body,
	html.tutfes .page-template-template-sponsorship_use #common_body	
	{padding:2vw;}

	

.page-template-template-guest .box-movie .txt-midashi,
.page-template-template-event .box-movie .txt-midashi	{
	font-size:3.4375vw;
}
.page-template-template-guest .txt-lead,
.page-template-template-event .txt-lead,
.page.live_kamata  .txt-lead,
.page.final_day  .txt-lead,
.page-template-template-guest .txt,
.page.live_kamata  .txt,
.page.final_day  .txt{
	font-size:2.8125vw;
}
	.page-template-template-guest .box-talk,
	.page-template-template-guest .box-comment
	{
	padding:3.125vw 1.5625vw 6.25vw;
}
	.page-template-template-guest .box-talk  li img{width:100%;}
	.page-template-template-guest .box-prof .txt strong{font-size:1.1em;}
	.page-template-template-guest .box-prof ul li{margin:1.5625vw 0;font-size:1.1em;}
	
	/* movie - sp*/
	
	.box-movie iframe	{
	width:85.75vw;height:48.3vw;
	margin:0 auto 1.5625vw;
	display:block;
}
.thumbnavi.box-movie iframe{
	width:66vw;height:31.5vw;
	display:block;
	float:left;
}

.thumbnavi.box-movie .thumblist.movie-nav{
	width:19vw;
	display:block;
	float:left;
	margin-left:0.75vw;
}
.box-movie .thumblist.movie-nav ul li.navi-item .image{width:9vw;float:left;}
.box-movie  .thumblist ul li.navi-item .title{width:9vw;display:block;float:left;margin-left:0.75vw;font-size:1.0rem;line-height:1.05em;}

	.thumbnavi.box-movie .thumblist.movie-nav.scroll{
	height:31.5vw;
	overflow-y:scroll;
}
	.box-movie  .thumblist.movie-nav.scroll {
		width:22vw;
		margin-right:-3vw !important;
		scrollbar-width: thin;
	}
	.box-movie  .thumblist.movie-nav.scroll .title{
		padding-right:3vw;
		width:6vw;
	}
	

/* special - sp*/
html.tutfes .adfes h1.page-title{
	padding-left:20.3125vw !important;min-height:15.625vw;background-size:18vw auto;
}
.page.page-template-template-special ul.banner li{display:block;width:100%;margin:0 0px 2.34375vw 0 ;}
.page.page-template-template-special ul.banner li a{width:100%;height:23.4375vw;text-indent:-9999px;display:block;background-size:contain;background-repeat:no-repeat;background-size:cover;}

ul.banner .btn_special-stage a{background-image:url(/2021/tut/images/special_banner_onstage-sp.jpg);}
ul.banner .btn_special-special1 a{background-image:url(/2021/tut/images/special_banner_barabaragame-sp.jpg);}
ul.banner .btn_special-special2 a{background-image:url(/2021/tut/images/special_banner_crossdresser-sp.jpg);}
ul.banner .btn_special-adfes a{background-image:url(/2021/tut/images/special_banner_adfes-sp.jpg);}

.banner-contest_result_crossdressing{
	position:relative;
	right:auto;
	top:auto;
}
.banner-contest_result_crossdressing a{
	display:block;	
}	
.banner-contest_result_crossdressing a img{width:100%;}
	
/* QUIZ - sp */
html.tutfes .page-template-template-quiz h1.page-title{
	margin:0 3.125vw;
	height:26.25vw;
	background-size:auto 19.6875vw ;
}
	html.tutfes .page-template-template-quiz h1.page-title .txt_catch{display: none !important;}
html.tutfes .page-template-template-quiz h1.page-title .txt_jp{height:26.25vw;background-size:auto 23.625vw ;}
html.tutfes .page-template-template-quiz .box-present .image{text-align:center;}
html.tutfes .page-template-template-quiz .box-present .image img{width:80%;}

html.tutfes .page-template-template-quiz .ays-start-page .ays_buttons_div{position:relative !important;}
html.tutfes .page-template-template-quiz .ays-start-page .ays_buttons_div .start_button,
html.tutfes .page-template-template-quiz .ays_quiz_results_page .action-button{
	width:50vw !important;
	height:12.5vw !important;
/*	background:url(/2021/tut/images/btn_quiz_start.jpg) no-repeat center #000;	*/
}	
html.tutfes .page-template-template-quiz .ays_buttons_div input[name='ays_finish_quiz'],
html.tutfes .page-template-template-quiz .ays_quiz_results_page .action-button{
	width:50vw !important;
	height:11.25vw !important;
	line-height:11.25vw !important;
}	
html.tutfes .page-template-template-quiz .ays-start-page .ays_buttons_div:before,
html.tutfes .page-template-template-quiz .ays-start-page .ays_buttons_div:after	{
	width:12.5vw;
	height:12.5vw;
	background-size:contain;
}
	html.tutfes .page-template-template-quiz .ays_quiz_results_page .section-result{
width:85.75vw;
	height:42.875vw;}
html.tutfes .page-template-template-quiz .ays_quiz_results_page .section-result .box-title{
width:85.75vw;
	height:42.875vw;
	padding-top:4vw;}
html.tutfes .page-template-template-quiz .ays_quiz_results_page .section-result .midashi{
	width:85.75vw;
	height:6vw;
	top:-3vw;
	background-size:contain;
	}
	html.tutfes .page-template-template-quiz .ays_quiz_results_page .section-result .box-title{
		background-size:60vw auto;
	}	
	
html.tutfes .page-template-template-quiz .ays_quiz_results_page .section-result .txt_result{font-size:4.375vw !important;
line-height:7vw !important;}
html.tutfes .page-template-template-quiz .ays_quiz_results_page .section-result .title_b,
html.tutfes .page-template-template-quiz .ays_quiz_results_page .section-result .title_m,
html.tutfes .page-template-template-quiz .ays_quiz_results_page .section-result .title_d{font-size:10vw !important;
color:#000 !important;
	font-weight:bold;line-height:10.875vw !important;}
	
/* sponsorship - sp */	
.page-template-template-sponsorship #main .section-main  .post-sponsorship .post-main .image{width:100%;}
.page-template-template-sponsorship #main .section-main  .post-sponsorship .post-main .text{width:100%;}
.page-template-template-sponsorship #main .section-main  .post-sponsorship .post-top{margin:0 0 3.125vw;}
.page-template-template-sponsorship #main .section-main  .post-sponsorship .post-main{margin:3.125vw 2vw 3.125vw 0;}
.page-template-template-sponsorship #main .section-main  .post-sponsorship .post-main .link{margin:3.125vw 0; text-align:right;float:none;}
.page-template-template-sponsorship #main .section-main  .post-sponsorship .sponsor_logo{display:block;position:relative !important;text-align:right;margin-bottom:-1.5rem;}
	.page-template-template-sponsorship #main .section-main  .post-sponsorship .sponsor_logo img{height:8.90625vw;}
	
.page-template-template-sponsorship_use .section-main{display:block;float:none; ;margin:0 3.125vw ;padding:3.125vw 0 !important;width:auto;}	
.page-template-template-sponsorship_use .section-side{display:none;}
.page-template-template-sponsorship_use .section-bottom{display:block;float:none;width:auto;
padding:1.5rem 0rem 0.5rem 0;position:relative;}
.page-template-template-sponsorship_use #main .section-bottom h3{font-size:1.4rem !important;font-weight:bold;letter-spacing: 0em;padding:0 0 0.5rem;background:#000;padding:0.5rem 1rem 0.5rem 3.125vw;color:#fff;} 
	.page-template-template-sponsorship_use .section-bottom ul{margin:1.5rem 0 0  3.125vw;}

.page-template-template-sponsorship_use #main .section-bottom li{margin-top:0.5rem;} 
.page-template-template-sponsorship_use #main .section-bottom li a{padding:0.2em 0 0.2em 0.2em;background:#f5f5f5;font-size:90%;line-height:120%;display:block;} 
	
.page-template-template-sponsorship_use .post-bottom .pict{display:inline-block;width:10vw;vertical-align:top;}
.page-template-template-sponsorship_use .post-bottom .text{margin-left:3.125vw;width:70vw;display:inline-block;vertical-align:top;font-size:90%;}	
		
/* circle - sp*/
	
.page-template-template-circle_labo .section-main{display:block;float:none;padding:0 3.125vw;width:auto;}	
.page-template-template-circle_labo .section-side{display:none;}
.page-template-template-circle_labo #main .section-side ul{width:26vw;position:relative;left:0;top:0;} 
.page-template-template-circle_labo #main .section-main  .post-circle_labo .post-top{margin:0 0 1.5625vw;}
.page-template-template-circle_labo #main .section-main  .post-circle_labo .post-main{margin:1.5625vw 2vw 1.5625vw 0;}
	
.page-template-template-circle_labo #main .section-main  .post-circle_labo .title{display:block;margin:0.5em 0;}	
.page-template-template-circle_labo #main .section-main  .post-circle_labo .post-main .image{width:100%;}
.page-template-template-circle_labo #main .section-main  .post-circle_labo .post-main .text{width:100%;}
	.page-template-template-circle_labo #main .section-main  .post-circle_labo .post-bottom{margin-right:-3.125vw;}
.page-template-template-circle_labo #main .section-main  .post-circle_labo .post-bottom a{width:40.3125vw;margin:0 3.125vw 3.125vw 0;display:inline-block;vertical-align:top;}
.page-template-template-circle_labo #main .section-main  .post-circle_labo .sns{position:absolute;right:1.5625vw;top:2.5rem;text-align:right;}
.page-template-template-circle_labo #main .section-main  .post-circle_labo .sns a{height:8.125vw;
margin-left:0.5rem;}
.page-template-template-circle_labo #main .section-main  .post-circle_labo .sns a.facebook{width:10.3125vw;}
.page-template-template-circle_labo #main .section-main  .post-circle_labo .sns a.twitter{width:10.3125vw;}
.page-template-template-circle_labo #main .section-main  .post-circle_labo .sns a.instagram{width:10.3125vw;}
.page-template-template-circle_labo #main .section-main  .post-circle_labo .sns a.email{width:13.75vw;}
.page-template-template-circle_labo #main .section-main  .post-circle_labo .sns a.web{width:13.75vw;}
.page-template-template-circle_labo #main .section-side li{margin-bottom:1.5625vw;} 
/*.page-template-template-circle_labo #main .section-side li.hachioji{border-left:1.5625vw solid #eef399;} 
.page-template-template-circle_labo #main .section-side li.kamata{border-left:1.5625vw solid #d2ebfc;} */
	.page-template-template-circle_labo #main .section-side li.other,
	.page-template-template-circle_labo #main .section-side li.kamata,
.page-template-template-circle_labo #main .section-side li.hachioji,
.page-template-template-circle_labo #main .section-side li.kamata.hachioji{border-left:1.5625vw solid #bebdc9;} 
.page-template-template-circle_labo #main .section-side li a{padding:0.2em 0 0.2em 0.2em;background:#f5f5f5;font-size:90%;line-height:120%;display:block;} 
	
	
	/* contest - sp*/
		.btn-vote,
	.btn-present{
	width:80vw;
}

	
.contest-list .pnavi{display:block;margin:0  auto 3.125vw;width:85.75vw;}
	.contest-list .pnavi ul{border-left:0.468765vw solid #000;font-size:0;}
.contest-list .pnavi li{display:inline-block;vertical-align:middle;border-right:0.468765vw solid #000;font-size:2.8125vw;font-weight:bold;letter-spacing:0;}
.contest-list .pnavi li:after{content:"";}

.contest-list .pnavi a{
	text-decoration:underline;
	padding: 0 0;
	width:20.8515625vw;
	text-align:center !important;
	color:#000;
	display:block;
	background-size:8.4375vw auto;
	background-position:center top;
	background-repeat:no-repeat;
}
.contest-list .pnavi .btn_contest-f01 a,
	.contest-list .pnavi .btn_contest-f03 a{padding:2.56rem 0;}	
	.contest-list .pnavi .btn_contest-f02 a{padding:1.28rem 0;}	
	
	
	.contest-list h2.section-title{text-align:center;}
	.contest-list .section-main ul{font-size:0;margin-right:-8vw;}
.contest-list .section-main ul li{font-size:2.8125vw;display:inline-block;vertical-align:top;width:39.0625vw;margin:0 4.5vw 7.625vw 3.125vw;text-align:center;}
.contest-list .section-main ul li .image{border:1px solid #b2b2b2;width:100%;height:29.016vw;box-sizing: border-box;
background-size:contain;
background-position:center;
margin-bottom:0.5rem;}
.contest-list .section-main ul li .no{line-height:2rem;}
.contest-list .section-main ul li .no input{width: 2rem;
height: 2rem;
}
.contest-list .section-main ul li .title{font-size:1.6rem;padding:0.5rem 0;text-decoration:underline;font-weight:bold;cursor:pointer;display:block;}
	
	
	/* contest award - sp*/
.page-template-template-contestresult .section-top,
.page-template-template-contestresult_crossdressing .section-top	{text-align:center;}

.page-template-template-contestresult .section-top h2,
.page-template-template-contestresult_crossdressing .section-top h2	{font-size:5.78125vw;line-height:7.8125vw;padding-top:3.125vw;font-weight:bold !important;position:relative;display:inline-block;vertical-align: bottom;}
.page-template-template-contestresult .section-top h2:before,
.page-template-template-contestresult_crossdressing .section-top h2:before	{content:"";display:inline-block;vertical-align: bottom;width:14.84375vw;height:10.9375vw;background:url(/images/crown_1.jpg);background-repeat:no-repeat;background-size:contain;}
.page-template-template-contestresult .section-top .txt_lead,
.page-template-template-contestresult_crossdressing .section-top .txt_lead	{font-size:2.34375vw;}
.page-template-template-contestresult .section-main,
.page-template-template-contestresult_crossdressing .section-main	{padding:0 3.125vw 3.125vw;width:auto;}

.page-template-template-contestresult .section-main .box-category,
.page-template-template-contestresult_crossdressing .section-main .box-category	{padding:0 0 3rem;margin-bottom:3rem;background:url(/images/line_award.jpg) bottom repeat-x;background-size:2.5vw auto;}
.page-template-template-contestresult .section-main .box-category ul,
.page-template-template-contestresult_crossdressing .section-main .box-category ul	{font-size:0;margin:0 -3.125vw;position:relative;padding-top:18vw;}
.page-template-template-contestresult .section-main .box-category ul li,
.page-template-template-contestresult_crossdressing .section-main .box-category ul li	{display:inline-block;vertical-align:top;width:39.75vw;margin:0 3.125vw 6.25vw;}
.page-template-template-contestresult .section-main .box-category ul li .image,
.page-template-template-contestresult_crossdressing .section-main .box-category ul li .image
	{display:inline-block;vertical-align: middle;width:20.5vw;margin:0 2vw 0 0 ;}
.page-template-template-contestresult .section-main .box-category ul li .text,
.page-template-template-contestresult_crossdressing .section-main .box-category ul li .text	{display:inline-block;vertical-align: middle;font-size:2.1875vw;width:17.25vw;}
.page-template-template-contestresult .section-main .box-category ul li .image img,
.page-template-template-contestresult_crossdressing .section-main .box-category ul li .image img	{width:100%;}
.page-template-template-contestresult .section-main .box-category ul li.item_rank-1,
.page-template-template-contestresult_crossdressing .section-main .box-category ul li.item_rank-1	{width:90.4375vw;margin:0 auto 6.25vw !important;} 
.page-template-template-contestresult .section-main .box-category ul li.item_rank-1 .image,
.page-template-template-contestresult_crossdressing .section-main .box-category ul li.item_rank-1 .image	{width:39.75vw;margin:0 3.125vw;}
.page-template-template-contestresult .section-main .box-category ul li.item_rank-1 .text,
.page-template-template-contestresult_crossdressing .section-main .box-category ul li.item_rank-1 .text	{width:38.1875vw;margin:0 3.125vw;}

.page-template-template-contestresult .category,
.page-template-template-contestresult_crossdressing .category	{background:url(/2021/tut/images/bg_contest_midashi-sp.jpg) no-repeat center;background-size:contain;height:12.5vw;font-size:3.28125vw;color:#ffffff;font-weight:bold;text-align:center;position:absolute;top:0;left:0;right:0;width:100%;}
	.page-template-template-contestresult .category span,
	.page-template-template-contestresult_crossdressing .category span	{font-size:3.28125vw;line-height:3.28125vw;color:#ffffff;font-weight:bold;display:inline-block;vertical-align: middle;}
	
	.page-template-template-contestresult .category:before,
	.page-template-template-contestresult_crossdressing .category:before	{content:"";display:inline-block;height:12.5vw;vertical-align: middle;}	

.page-template-template-contestresult .rank,
.page-template-template-contestresult_crossdressing .rank	{line-height:3.4375vw;margin-bottom:1rem;font-size:3.4375vw;font-weight:bold;background-repeat:no-repeat;background-position:left center;background-size: 6.8vw auto;}
.page-template-template-contestresult .rank strong,
.page-template-template-contestresult_crossdressing .rank strong	{font-size:160%;margin-right:0.2em;}
.page-template-template-contestresult .data .no,
.page-template-template-contestresult_crossdressing .data .no	{font-size:2.5vw;font-weight:bold;}
.page-template-template-contestresult .data .title,
.page-template-template-contestresult_crossdressing .data .title	{font-size:2.8125vw;line-height:120%;padding:0.5rem 0;font-weight:bold;}
.page-template-template-contestresult .data .author,
.page-template-template-contestresult_crossdressing .data .author	{font-size:2.5vw;}

.page-template-template-contestresult .item_rank-1 .rank,
.page-template-template-contestresult_crossdressing .item_rank-1 .rank	{margin:0.5em 0;background:url(/images/crown_grandprix.jpg) no-repeat center;line-height:6.71875vw;padding:3.125vw 0 0 12vw;background-size:contain;font-size:4vw;font-weight:bold;background-size:contain;}
.page-template-template-contestresult .item_rank-1 .data .no,
.page-template-template-contestresult_crossdressing .item_rank-1 .data .no	{font-size:2.8125vw;}
.page-template-template-contestresult .item_rank-1 .data .title,
.page-template-template-contestresult_crossdressing .item_rank-1 .data .title	{font-size:3.4375vw;line-height:120%;padding:0.5rem 0;}
.page-template-template-contestresult .item_rank-1 .data .author,
.page-template-template-contestresult_crossdressing .item_rank-1 .data .author	{font-size:3.125vw;}

.page-template-template-contestresult .item_rank-2 .rank,
.page-template-template-contestresult_crossdressing .item_rank-2 .rank	{background-image:url(/images/crown_2.jpg);padding:2.34375vw 0 0rem 7.5vw;}
.page-template-template-contestresult .item_rank-3 .rank,
.page-template-template-contestresult_crossdressing .item_rank-3 .rank	{background-image:url(/images/crown_3.jpg);padding:2.34375vw 0 0rem 7.5vw;}

.page-template-template-contestresult .section-main .box-category .box-bottom,
.page-template-template-contestresult_crossdressing .section-main .box-category .box-bottom	{text-align:center;margin:0 auto;}
.page-template-template-contestresult .section-main .box-category .box-bottom a,
.page-template-template-contestresult_crossdressing .section-main .box-category .box-bottom a	{width:80%;border:1px solid #000;line-height:9.375vw;display:inline-block;text-align:center;font-size:2.8125vw;}

.page-template-template-contestresult .section-bottom,
.page-template-template-contestresult_crossdressing .section-bottom	{text-align: center;line-height:180%;padding:0 3.125vw 9.375vw;}
	
	.contact .section-top h1{font-size:2.1rem;font-weight:bold;}
	.contact .section-main{margin:2vw 0 0 2vw;}
	
	#__Zoom{
	position:absolute;
	border:1.25vw solid #000;
	background:#fff;
	width:92vw;
	padding:3.125vw;
	z-index:100000;
	left:0vw;
	right:0vw;
		box-sizing: border-box;
}
#__Zoom .__inner{display:block;}
#__Zoom .__btn_zoom_close{
	position:absolute;right:-4vw;top:-4vw;z-index:1000;
	width:8vw;
	height:8vw;
	background-image:url(/images/btn_close.png) ;
		background-repeat:no-repeat;
	background-size:contain;
	cursor:pointer;
	text-indent:-9999px;
}
#__Zoom .__btn_zoom_close:hover{
	background-image:url(/images/btn_close-hover.png) ;
	opacity:1;
	
}
#__Zoom .image img{display:block;width:100%;margin-bottom:1rem;}
#__Zoom .data{width:100%;} 
#__Zoom .title,
#__Zoom .no{font-size:1.6rem;font-weight:bold;display:block;text-decoration:none;color:#000;}
#__Zoom .btn_select{display:none;}
#__Zoom .text{width:100%;}
#__Zoom .button{display:none;}
#__Zoom .btn-vote{position:relative;
}

	
	.br-sp{display:block;}	

	.hidden-sp{display:none !important;}

}

.hidden-pre{display:none !important;}
.visible-pre{}

ul.banner .btn_special-special1{display:none;}
html.tutfes .page-template-template-event .cnavi{display:none !important;}

html.tutfes .page.special2 .cnavi,
html.tutfes .page.special3 .cnavi,
html.tutfes .page.adfes .cnavi{display:block !important;}

.page.stage .cnavi .btn_special-stage{display:none !important;}
.page.adfes .cnavi .btn_special-adfes{display:none !important;}
.page.special1 .cnavi .btn_special-special1,
.page.special2 .cnavi .btn_special-special2{display:none !important;}
.page.special3 .cnavi .txt_owabi{display:none !important;}
