@charset "utf-8";/* CSS Document */

@import url('common.css');
@import url('ramt_anime.css');
/*#company,#chintai,#ramt,#works{display:none;}*/
/*#works::before,#message::before,#about::before,#company::after{display:block;content:"- Under Construction -";font-size:3rem;text-align:center;color:#8E0000;font-family: "丸フォーク M","Maru Folk Medium", serif;font-style:normal;}*/


h1,h2,h3{color:#604D3F;letter-spacing: 0.05em;font-style: normal;position:relative;}
h1,h2{font-family: "新ゴ B","UD Shin Go Medium", sans-serif;font-weight:bold;}
h1{text-shadow: 1px 1px 0 #FFF, -1px -1px 0 #FFF;}

/* eyecatch */
.eyecatch{position:relative;border-bottom:1px solid #000;width:100%;margin:auto;padding:0 10px;height:290px;}
.eyecatch h1{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:left;width:100%;max-width:1100px;}
.eyecatch img{filter: drop-shadow(1px 1px 2px #FFF);}
#message .eyecatch img{filter: none;}
#message .eyecatch{border-bottom: none;height:auto;padding:0;}
#message .eyecatch h1{position:relative;top:0;left:0;transform: none;max-width:100%;}
#recruit .eyecatch h1 ,#career .eyecatch h1 ,#contact .eyecatch h1 ,#women .eyecatch h1{top:30%;}

/* ramt */
#ramt .eyecatch ,#company .eyecatch{background:url(../../img/job/ramt/eyecatch_ramt.png) no-repeat;background-position:50vw bottom;background-size:710px 180px;}
#ramt .eyecatch h1{background:url(../../img/job/ramt/h1.png) no-repeat left top;background-size:33px 32px;padding-left:33px;}
#ramt h2,#chintai h2 ,#company h2 ,#reform h2 ,#hotel h2{color:#8E0000;font-size:1.7rem;text-align:center;}/* h2 で"新ゴ B"指定済み(このファイルの10行目付近) */
#ramt hr{border-bottom:1px dashed #000;margin:1rem 0;}
.ramt_in{max-width:680px;margin-left:auto;margin-right:auto;}
.ramt_in{padding:0 10px;text-align:left;border-bottom:1px solid #8E0000;}
.ramt_in h2,.chintai_h2 ,.reform_h2{border-bottom:2px solid #8E0000;}
.p_bottom{background-color:#EFEFEF;margin-bottom:60px;}

/* cintai */
#chintai .eyecatch{background:url(../../img/job/chintai/eyecatch_chintai.png) no-repeat;background-position:50vw bottom;background-size: contain;}
#chintai .eyecatch h1{background:url(../../img/job/chintai/h1.png) no-repeat left top;background-size:33px 35px;padding-left:33px;}
.chintai_in{max-width:720px;margin-left:auto;margin-right:auto;}
.chintai_h2 ,.reform_h2{padding-bottom:24px;margin-bottom:24px;}
#chintai .d_frame {margin-top:60px;background-color:#F8F8F8;}
.d_frame .chintai_in{letter-spacing:-7px;text-align:left;border: 1px solid transparent;/* 子要素(.d_frame_l img)のmargin対策 */}
.d_frame_l,.d_frame_r{letter-spacing:0;}
#chintai .d_frame_l img{display:block;margin-top:-20px;}
#chintai .d_frame_r{padding-top:20px;padding-bottom:20px;}

/* reform */
#reform .eyecatch{background:url(../../img/job/reform/eyecatch_reform.png) no-repeat;background-position:50vw bottom;background-size: contain;}
#reform .eyecatch h1{background:url(../../img/job/reform/h1.png) no-repeat left top;background-size:33px 35px;padding-left:33px;}
.reform_in,.reform_in_s{max-width:920px;padding-right:10px;padding-left:10px;margin-left:auto;margin-right:auto;}
.reform_in_s{max-width:680px;}
.reform_in_s .t_left{font-size:1.2rem;}
.reform_description h3 ,.reform_description .subtitle{font-family: "新ゴ B","Shin Go Bold", sans-serif;font-weight:800;}
.reform_description h3{background-color:#8E0000;color:#FFF;font-size:1.7rem;margin-top:50px;padding-top:1rem;position:relative;}
.reform_description h3:before{position: absolute;content:"▼";font-size:1.2rem;line-height:0.8;color:#FFF;
	top:-2px;left:50%;text-align:center;transform: translateX(-50%) scaleX(4);}
.reform_description .subtitle{color:#231815;font-size:1.56rem;padding:1rem;}
.reform_description img{display:block;margin:0 auto 20px auto;}
.reform_access hr{margin:0.4rem 0;}
.noselect{-ms-user-select: none;-webkit-user-select: none;user-select: none;}
.fade-img{
  position:relative;
  width: 100vw;height:66.78vw
}
.fade-img img{position: absolute;}
.change_img:hover{cursor:pointer;}

/* company */
#company h1 ,#recruit h1 ,#career h1 ,#contact h1 ,#hotel h1 ,#women h1{font-size:2.57rem;line-height:1.2;text-align:left;}
/*#company h1 .h1_en ,#recruit h1 .h1_en ,#contact h1 .h1_en */ .h1_en{font-size:1.37rem;}
#company_main,#message_main{text-align:left;}
#company_main{max-width:910px;margin:auto;padding-left:10px;padding-right:10px;}
#goal,#message_main{max-width:754px;margin:auto;}
#about,#access,#history{padding:50px 0;}
#company_main,#goal,#message_main{padding-top:50px;}

#company_main h2,#about h2,#access h2,#history h2,#message_main h2{font-size:1.75rem;padding-bottom:30px;color:#595757;}
/*#about,#history,#access{border-top:1px solid #231815;padding:50px 0;}*/
#company_main h2{color:#595757;line-height:1.4;}
#company_main .h2_en ,#hotel .h2_en{display:block;font-size:1.3rem;font-weight:normal;}
#about dt{background-color:#850113;color:#FFF;text-align:center;width:8rem;margin-bottom:0.5rem}
#about dd{margin: 0 0 1rem 0;}
#about dt .letter_sp0_5em{text-indent:0.5em;}
#about dl{text-align:left;}
#history{padding-bottom:80px;}
#history h2:first-letter{letter-spacing:1em;}
#history dl{letter-spacing:-1rem;margin:0;paddig:0;}
#history dl > *{letter-spacing:0;margin:0 ;padding:0;}
.more{color:#AD8046;}
#goal ul{list-style:none;margin:0;padding:0;text-align:left;}
#goal ul li{padding:0 20px;}

/*** アコーディオン ***/
.ac_title {position: relative;/*+マークの位置基準とするためrelative指定*/
    cursor: pointer;
    /*padding: 0 0 0 1.5rem;*/
    transition: all .5s ease;}
/*アイコンの＋と×*/
/*.ac_title::before,
.ac_title::after{position: absolute;
    content:'';
    width: 15px;
    height: 2px;
    background-color:rgba(35,24,21,0.4);}
.ac_title::before{top:0.6rem;
    left:0;
    transform: rotate(0deg);}
.ac_title::after{    
    top:0.6rem;
    left:0;
    transform: rotate(90deg);}*/
/*　closeというクラスがついたら形状変化　*/
.ac_title.close::before{
  transform: rotate(45deg);}
.ac_title.close::after{
  transform: rotate(-45deg);}
/*アコーディオンで現れるエリア*/
.ac_box {
	display: none;/*はじめは非表示*/
	/*background: #f3f3f3;*/border:1px solid #221714;border-radius:5px;font-size:0.9rem;
	margin:0.5rem 0 1rem 0;
	padding:1rem;}
.ac_box img{display:block;margin-bottom:1rem;}

/* message */
#message_main{line-height:1.8;}
#message_main h2{color:#8E0000;}
.profile_face{background-color:#595757;color:#FFF;text-align:center;border-radius:0 0 8px 8px;margin-bottom:20px;}
.bdr_head {display: flex;align-items: center;}
.bdr_head:before,
.bdr_head:after {content: ""; height: 1px;flex-grow: 1;background-color: #FFF;}
.bdr_head:before {margin-right:0.5rem;}
.bdr_head:after {margin-left:0.5rem;}
 
/* recruit */
#recruit .eyecatch{background:url(../../img/company/recruit_eyecatch.png) no-repeat center bottom;background-size: 1108px 148px;}
.recruit_in{max-width:890px;padding-left:10px;padding-right:10px;}
.recruit_in01{max-width:780px;padding-left:10px;padding-right:10px;}
.recruit_in02{max-width:600px;padding-left:10px;padding-right:10px;}
.recruit_txt01{border-bottom:2px solid #870000;padding-bottom:0;margin-bottom:2rem;line-height:1.4;}
.recruit_img{background:url(../../img/company/recruit_p01-01.png) no-repeat center top;background-size: contain;margin:50px auto 30px auto;}
#recruit02 h2{font-size:1.7rem;border-bottom:2px solid #870000;border-top:2px solid #870000;padding:0px;margin:1rem 0;color:#231815;}
#recruit02 h3{font-size:1.3rem;background-color:#870000;padding:4px 4px 2px 2rem;margin:3rem 0 2rem 0;color:#FFF;border-radius:10px;}
.recruit02_in{width:100%;}
.recruit02_in ul{margin:0;padding:0 0 0.5rem 2rem;}
.bt_message{display:block;background:#676666 url(../../img/company/recruit_p04_bk.jpg) no-repeat center bottom;background-size:100% 100%;}

/* career */
#career .eyecatch ,#contact .eyecatch ,#women .eyecatch{background:url(../../img/company/career_eyecatch.png) no-repeat calc(50vw - 180px) bottom;background-size: 716px 178px;}
#career{}
.career_in,.women_in{text-align:left;max-width:950px;padding-left:10px;padding-right:10px;word-break:keep-all;}
.career_in h2{background-color:#8E0000;color:#FFF;font-size:1.5rem;padding:4px 10px;margin:30px 0;}
.career_in h3{padding-right:1rem;margin-right:1rem;}
.career_in dl dt{width:9rem;font-family: "新ゴ B","Shin Go Bold", sans-serif;font-weight:800;text-align-last: justify;padding-right:1.0rem;}

/* contact */
#contact{}
.contact_in{max-width:770px;padding-left:10px;padding-right:10px;margin:auto;}
	div#mfp_reserve_wrapper table tr td,div#mfp_reserve_wrapper table tr th {font-family: inherit;}
	.mfp_buttons{border-top:1px solid #CCC;border-bottom:1px solid #CCC;padding-bottom:1rem;margin-bottom:1rem;}
	input[type="radio"],input[type="checkbox"]{
	  position: relative;
	  top: 2px;
	}
	form#mailformpro label {margin-top:-0.2rem;}
	form#mailformpro dl dt {width: 18em;}
	form#mailformpro dl dd {padding: 10px 5px 20px 19em;}
	.mfp_rows input[type="text"],
	.mfp_rows input[type="email"],
	.mfp_rows input[type="tel"],
	.mfp_rows input[type="number"],
	.mfp_rows input[type="date"],
	.mfp_rows input[type="file"],
	.mfp_rows select,
	.mfp_rows button,
	form#mailformpro .mfp_rows label {
		width: 100%;
		min-width: 100%;
		word-break: break-all;
		white-space: normal;
	}
	.mfp_rows textarea {
		width: 100%;
		min-width: 100%;
	}
	.mfp_rows .mfp_col5 {width: 50%;}
	.mfp_rows .mfp_col10 {width: 100%;}
	
@media screen and (max-width: 800px) {
	form#mailformpro dl dt {
		float: none;
		width: auto;
	}
	form#mailformpro dl dd {
		clear: both;
		padding: 5px 15px;
	}
}

/* works */
#works .eyecatch h1{background:url(../../img/works/h1.png) no-repeat left top;background-size:33px 36px;padding-left:33px;}
#works_photos{width:100%;letter-spacing:-7px;font-size:0;letter-spacing:normal;background-color:#595757;}
#works_photos > a{display:inline-block;vertical-align:top;width:33.3%;margin-bottom:0.2rem;font-size:1rem;line-height:1;text-align:right;color:#FFF;}
#works_photos > a:nth-child(3n){width:33.4%;}
#works_photos a .num{font-size:2rem;padding:0 0.5rem 0 0.2rem;}
#works_photos img{display:block;margin-bottom:0.5rem;}
#works .eyecatch{background:url(../../img/works/eyecatch_works.png) no-repeat;background-position:50vw bottom;background-size:620px 250px;}
#works h2{font-weight:800;color:#595757;}
#job_accodion {padding:80px 10px;background:url(../../img/works/acc_bk.png) no-repeat;
	background-position:center 170px;background-size:671px 241px;}
.accordion{ justify-content: space-between;font-size:1.14rem}
.accordion .contentBx{position: relative;text-align:left;}
.accordion .contentBx .label{position: relative;padding:5px;border-radius:20px;background: #900000;color: #fff;cursor: pointer;text-align:center;font-family: "新ゴ B","Shin Go Bold", sans-serif;font-weight:800;font-size:1.28rem;letter-spacing:0.4em;}
.accordion .contentBx .label::before{content: '\0bb';position: absolute;top: 50%;right: 20px;transform: translateY(-50%);font-size: 1.5em;}
.accordion .contentBx.active .label::before{content: '\0bb';font-size: 1.5em;transform:rotate(-90deg);top:-10%;}
.accordion .contentBx .content{position: relative;background: #fff;height: 0;opacity:0;overflow: hidden;transition: 0.5s;}
.accordion .contentBx.active .content{height:auto;opacity:1;;}
.contentBx strong{font-family: "新ゴ B","Shin Go Bold", sans-serif;}
.contentBx .t_wine{display:block;padding:10px 0;font-size:1.3rem;}
.works_in01{max-width:/*660px*/40em;margin:1rem auto;padding:2rem 10px;border-top:1px solid #717071;}
.letter_sp1em_first:first-letter{letter-spacing:1em;}
.letter_sp2em_first:first-letter{letter-spacing:2em;}

/* works summary */
#works_summary{}
#works_summary .breadcrumblist{padding:28px 10px 70px 10px;color:#717071;text-align:left;max-width:1120px;margin:auto;}
#works_summary .breadcrumblist a{color:#717071;padding-right:5px;}
#works_summary .breadcrumblist a:after{content:" \03e";}
.summary_title{font-size:2.2rem;color:#8B8A8A;padding:0 1rem 1rem 0;}
.summary_txt h2{font-size:1.1rem;}
.summary_txt{font-size:0.8rem;color:#040000;padding:0 0 1rem 1rem;text-align:left}
.summary_title .num{font-size:4.28rem;line-height:1;padding:0 0.5rem 0 1rem;}

/* works slider , slick */
.works_slider{max-width:1100px;margin:auto;padding-bottom:70px;}
.works_for{background-color:#727171;}
.works_for >div img{margin:auto;width:auto;}
.slider-nav ,.otherworks_outline{background-color:#3E3A39;}
.slider-nav .slick-track {
  transform: unset !important;
  width: 100% !important;
  display: flex;flex-grow: 1;
  /*justify-content: space-between;*/justify-content:flex-start;
  flex-flow: row wrap;}
.slider-nav .slick-slide {overflow:hidden;
    display: block!important;
    float: none !important;}
.slider-nav .slick-slide img{width:100%;}
.slider-nav img:hover{ opacity:0.5;}

/* slick arrows */
.slick-prev,.slick-next{z-index:2;transform:translate(0, -200%) scaleX(0.5);}
.slick-prev:before,.slick-next:before{font-size:70px; text-stroke:2px #727171;-webkit-text-stroke:2px #727171;}
.slick-prev{left:15px;}
.slick-prev:before{content: '<';}
.slick-next{right:35px;}
.slick-next:before{content: '>';}
.otherworks{letter-spacing:-7px;font-size:0px;padding-top:24px;max-width:1100px;margin:auto;}
.otherworks > *{letter-spacing:normal;font-size:0.8rem;display:inline-block;vertical-align:middle;}
.otherworks > a{background-color:#595757;color:#EFEFEF !important;text-align:right;width:9%;}
.otherworks > a img{display:block;}
.otherworks h2{color:#EFEFEF;font-size:1.4rem;padding-bottom:20px;width:19%;}
.otherworks > a .num{font-size:1.2rem;padding:0 0.2rem;}

/* hotel and food */
#hotel .eyecatch{background:url(../../img/job/hotel/eyecatch_hotel.png) no-repeat;background-size: contain;}
.hotel_bt{justify-content:center;text-align:center;flex-wrap:wrap;}
.hotel_bt > div{flex-basis:280px;margin:0 10px;padding:0px 0px 0.6rem 0px;}
.hotel_bt a{display:block;padding:0.4rem 0;margin:0.4rem auto 20px auto;font-size:1.0rem;font-weight:400;background-color:#900000;color: #fff !important;position:relative;}
.hotel_bt a:after{content:" \0bb";font-size:1.8rem;position:absolute;top:12%;right:10px;}
#hotel .h1_en{display:block;padding-top:1rem;}
#hotel h2{font-size:1.6rem;}

/* women actions.html */
.women_in{word-break:normal;text-align:justify;}
.women_schedule .dis-flex{flex-wrap:wrap;}
.women_schedule > .dis-flex{gap:1rem 2rem;}
.women_schedule > .dis-flex > div:nth-child(2n-1){flex-basis:6rem;font-weight:bold;}
.women_schedule > .dis-flex > div:nth-child(2n){flex-basis:calc(100% - 8rem);}
.women_schedule .dis-flex div .dis-flex{gap:0.5rem;}
.women_schedule .dis-flex div .dis-flex > div:nth-child(2n-1) {flex-basis:8em;}
.women_schedule .dis-flex div .dis-flex > div:nth-child(2n) {flex-basis:calc(100% - 8.5em);}

@media(min-width:1101px){
	.eye_only_sp{display:none;}
	.slider-nav .slick-slide{height:135px;}
	.slider-nav .slick-slide img{min-height:135px;}

	#message .eye{position:relative;padding-left:calc((100% - 754px) / 2) ;background:url(../../img/company/message_eye_pc3.png) repeat-x left top;}
	#message .eye_txt{position:absolute;top:0;right:calc(((100% - 754px) / 2) + 754px - 205px);z-index:2;}
	#hotel .eyecatch{background-position:calc(50vw + 100px) center;}

}
@media(max-width:1100px){
	.eye_only_sp{display:block;}
	#message .eye .eye_txt{display:none;}
	#hotel .eyecatch{background-position:right center;}
	#hotel .opacity_white{background-color:rgba(255,255,255,0.6);height:100%;}

}
@media(min-width:769px) and (max-width:1100px){
	#company h1 ,#recruit h1 ,#career h1 ,#contact h1 ,#hotel h1{padding-left:10px;}
	.slider-nav .slick-slide{height:12.27vw;}/* 画像の比率 W200:H135 */
	.slider-nav .slick-slide img{min-height:12.27vw;}
}
@media(min-width:769px){
	/* eyecatch */
	#company .eyecatch ,#contact .eyecatch{height:250px;}
	#recruit .eyecatch{height:200px;}

	.summary{display:flex;justify-content: center;align-items: start;}
	.summary_txt{border-left:1px solid #717071;}
	.summary_title{text-align:right;}
	.acc01,.acc02,.acc03{display:flex;flex:1;margin:0 auto 50px auto;}
	.acc01, .acc03{max-width:700px;}
	.acc02{max-width:960px;}
	.accordion .contentBx{width:300px;}
	.accordion .contentBx.active .content{padding: 10px 0;}

	#company_main h2 ,#about h2{text-align:left;}
	.profile_face{float:right;margin:0 0 40px 40px;max-width:/*193px*/220px;}
	.about_in,#history,#access,#goal ul{display:flex;text-align:left;}
	.about_in div:first-child,#history div:first-child,#access div:first-child{flex-basis:170px;}
	.about_in > div:last-child,#history > div:last-child,#access > div:last-child{width:calc(100% - 170px);}
	#about dl{flex:1;margin:0;padding:0;}
	#about dt,#about dd{display:inline-block;vertical-align:top;}
	#about dt{width:8rem;}
	#about dd{width:calc(100% - 8rem);padding-left:1rem;}
	#history dl,#goal ul li{flex:1;}
	#history dl >*{display:inline-block;vertical-align:top;margin:0;padding:0.2rem 0 0 0;}
	#history dl dt{width:10rem;}
	#history dl dd{border-left:1px solid #000;width:calc(100% - 12rem);padding-left:1rem;}
	.ac_box_in{display:flex;}
	.ac_box_in div:first-child{flex-basis:100px;padding-right:1rem;}
	.ac_box_in div:last-child{flex:1;}
	#goal ul{border-right:1px solid #231815;}
	#goal ul li{border-left:1px solid #231815;}

	.recruit02_in{letter-spacing:-7px;}
	.recruit02_in > *{display:inline-block;letter-spacing: normal;vertical-align:top;}
	.recruit02_in > div:first-child{width:46%;}
	.recruit02_in > div:last-child{width:54%;padding-left:3rem;}
	#recruit_bt > div{display:flex;justify-content: space-between;}
	.d_frame_l,.d_frame_r{display:inline-block;width:50%;vertical-align:top;}
	.d_frame_l{padding-right:20px;}
	.d_frame_r{padding-left:20px;text-align:justify;}
	.reform_description .dis-flex >*{flex: 1;padding:0 10px;}
	.reform_description section:nth-child(2n) .dis-flex > div:last-child{order: 1;}
	.reform_description section:nth-child(2n) .dis-flex > div:first-child{order: 2;}
	.career_in,.women_in{font-size:1.2rem;}	
	.career_in dl{display:flex;justify-contnt:left;flex-wrap: wrap;
		border-right:1px solid #231815;border-left:1px solid #231815;border-bottom:1px solid #231815;}
	.career_in dl dt{border-top:1px solid #231815;border-right:1px solid #231815;
		padding:0.5rem 1rem;width:9em;}
	.career_in dl dd{padding:0.5rem 1rem;margin:0;width:calc(100% - 9em);font-size:1.2rem;
		border-top:1px solid #231815;}

	/* works */
	.works_for ,.works_for >div img{height:100vh;max-height:760px;}
	.slider-nav .slick-slide{flex: 0 0 18.18%;}/* 画像の比率 W200:H135 */
	.slider-nav .ver{flex-basis:9.09%;width:9.09%;}/* .ver の付加は works_bottom.js で設定 */
}
@media(max-width:768px){
	/* eyecatch */
	.eyecatch{background-size: cover !important;height:200px;}
	.eyecatch h1{width:100%;padding:0 10px;margin:0;}
	#message .eyecatch{padding:0;height: inherit !important;}
	#message .eyecatch h1{position:relative;top:0;padding:0;}
	#chintai .eyecatch ,#reform .eyecatch ,#works .eyecatch{background-position:center bottom;}
	#ramt .eyecatch ,#company .eyecatch {background-position:4vw bottom;}
	#career .eyecatch ,#contact .eyecatch ,#women .eyecatch{background-position:2rem bottom;}
	#hotel .eyecatch{background-size: contain !important;background-position:center center;text-align:center;}
	#women .eyecatch h1{font-size:2.0rem;background-color:rgba(255,255,255,0.5);}
		
	.summary_title{text-align:left;padding:1rem;}
	#job_accodion {background-size:contain;background-position:center top;padding:120px 0;}
	.accordion .contentBx{width:100%;margin:20px auto;}
	.accordion .contentBx .content{padding:10px;}
	.sp_pd10{padding:0 10px;}
	#works_summary .breadcrumblist{padding-bottom:1rem;}

	#company_main h2{text-align:center;}
	#company_main,#about,#access,#history,#message_main{padding:50px 10px;}
	#company_main dd{margin: 0 0 2rem 0;}
	#history dl >*{display:block;margin: 0;}
	#history dl dd{padding:0 0 1rem 1rem;}
	#goal ul li{margin-bottom:3rem;}
	
	.chintai_in{padding-left:10px;padding-right:10px;}
	#chintai .d_frame_l img{margin:-20px auto 0 auto;}
	.reform_description .dis-flex{display:block;}

	.career_in dl dd{padding:0;margin:0 0 1rem 0;}
	
	/* works */
	.slider-nav .slick-slide {max-height:16.6vw;}
	.works_for,.works_for img{max-height:67vw;}
	.works_slider img{width:auto;}
	.slider-nav .slick-slide {flex: 0 0 25%;}
	.slider-nav .ver{flex-basis:12.5%;width:12.5%;}
	.slider-nav .slick-slide ,.slider-nav .ver img{max-height:16.5vw;}
	.otherworks h2{display:block;width:100%;}
	.otherworks > a{width:33%;} 

	.women_schedule .dis-flex > div:nth-child(2n){flex-basis:100% ;padding-bottom:1rem;}
	.women_schedule > .dis-flex{gap:0.5rem;}

}
@media(max-width:428px){/* iPhone12 Pro MAX */
	#chintai h2{font-size:5.4vmin;}
	
}