@charset "UTF-8";/*header*/header div.inner{	position: absolute;	z-index: 1;	width: calc(100% - 100px);	padding: 0 50px;	align-items: flex-start !important;	}header div.inner{	height: 130px;	}header a.companyname{	margin-top: 10px;	}header h1 a,.mainmenu_btn{	margin-top: 50px;	}#mainmenu{	}/*section*/section{	padding: 0 50px;	}.wrap_section{	margin-top: 50px;	padding: 0 50px;	overflow: hidden;	}/*h*/section h2{	margin: 0 0 20px;	font-size: 2.857em;	line-height: 0.8;	}section h2 span.eng{	font-size: 0.5em;	font-weight: normal;	font-family: 'Century Gothic',sans-serif;	}/*mainimg*/#mainimg{	padding-top: 50px;	}#mainimg img{	width: 100%;	}/*interview*/.tab{                                display: none;                                }#interview{	margin-top: 50px;	display: grid;	gap: 0;                                grid-template-columns: repeat(3, 1fr);	}#interview div.img_interview_main{                                box-sizing: border-box;	width: 100%;	background: url('../../img/img_interview_main.jpg') center center no-repeat;	background-size: cover;	padding: 50px 0 50px 50px;                                grid-area: 1 / 1 / 3 / 2;	}#interview a.link{	display: block;	width: 100%;	aspect-ratio: 7 / 6;	text-decoration: none;	position: relative;	}#interview a.link span.link_txt{	display: none;	}#interview a.interview_01{	background: url('../../img/img_interview_01.jpg') no-repeat;	background-size: cover;                                grid-area: 1 / 2 / 2 / 3;	}#interview a.interview_02{	background: url('../../img/img_interview_02.jpg') no-repeat;	background-size: cover;                                grid-area: 2 / 2 / 3 / 3;	}#interview a.interview_04{	background: url('../../img/img_interview_04.jpg') no-repeat;	background-size: cover;                                grid-area: 2 / 3 / 3 / 4;	}#interview a.interview_06{	background: url('../../img/img_interview_06.jpg') no-repeat;	background-size: cover;                                grid-area: 1 / 3 / 2 / 4;	}#interview a.interview_01:hover{	background: linear-gradient(rgba(51, 51, 51, 0.5), rgba(51, 51, 51, 0.5)), url('../../img/img_interview_01.jpg') no-repeat;	background-size: cover;	}#interview a.interview_02:hover{	background: linear-gradient(rgba(51, 51, 51, 0.5), rgba(51, 51, 51, 0.5)), url('../../img/img_interview_02.jpg') no-repeat;	background-size: cover;	}#interview a.interview_04:hover{	background: linear-gradient(rgba(51, 51, 51, 0.5), rgba(51, 51, 51, 0.5)), url('../../img/img_interview_04.jpg') no-repeat;	background-size: cover;	}#interview a.interview_06:hover{	background: linear-gradient(rgba(51, 51, 51, 0.5), rgba(51, 51, 51, 0.5)), url('../../img/img_interview_06.jpg') no-repeat;	background-size: cover;	}#interview a.interview_07:hover{	background: linear-gradient(rgba(51, 51, 51, 0.5), rgba(51, 51, 51, 0.5)), url('../../img/img_interview_07.jpg') no-repeat;	background-size: cover;	}#interview a.link:hover span.link_txt{	display: block;	position: absolute;	top: 50%;	left: 50%;	-ms-transform: translate(-50%,-50%);	-webkit-transform : translate(-50%,-50%);	transform : translate(-50%,-50%);	text-align: center;	color: #ffffff;	width: 100%;	font-size: 1.428em;	}#interview a.link:hover span.link_txt span.small{	font-size: 0.7em;	}/*oneday*/#oneday{	margin-top: 50px;	}#oneday div.img_oneday_main{	width: calc(50% - 100px);	height: calc(50vw - 125px);	background: url('../../img/img_oneday_main.jpg') no-repeat;	background-size: cover;	padding: 50px;	float: left;	}#oneday div.link_oneday{	width: 50%;	height: calc(50vw - 25px);	float: right;	}#oneday div.link_oneday a{	display: block;	width: 100%;	height: calc(100% / 3);	text-decoration: none;	position: relative;	}#oneday div.link_oneday a span.link_txt{	display: none;	}#oneday div.link_oneday a.oneday_01{	background: url('../../img/img_oneday_01.jpg') no-repeat;	background-size: cover;	}#oneday div.link_oneday a.oneday_02{	background: url('../../img/img_oneday_02.jpg') no-repeat;	background-size: cover;	}#oneday div.link_oneday a.oneday_03{	background: url('../../img/img_oneday_03.jpg') no-repeat;	background-size: cover;	}#oneday div.link_oneday a.oneday_01:hover{	background: linear-gradient(rgba(51, 51, 51, 0.5), rgba(51, 51, 51, 0.5)), url('../../img/img_oneday_01.jpg') no-repeat;	background-size: cover;	}#oneday div.link_oneday a.oneday_02:hover{	background: linear-gradient(rgba(51, 51, 51, 0.5), rgba(51, 51, 51, 0.5)), url('../../img/img_oneday_02.jpg') no-repeat;	background-size: cover;	}#oneday div.link_oneday a.oneday_03:hover{	background: linear-gradient(rgba(51, 51, 51, 0.5), rgba(51, 51, 51, 0.5)), url('../../img/img_oneday_03.jpg') no-repeat;	background-size: cover;	}#oneday div.link_oneday a:hover span.link_txt{	display: block;	position: absolute;	top: 50%;	left: 50%;	-ms-transform: translate(-50%,-50%);	-webkit-transform : translate(-50%,-50%);	transform : translate(-50%,-50%);	text-align: center;	color: #ffffff;	width: 100%;	font-size: 1.428em;	}#oneday div.link_oneday a:hover span.link_txt span.small{	font-size: 0.7em;	}/*personality*/#personality{	width: calc(50% - 125px);	background: url('../../img/img_personality.jpg') no-repeat;	background-size: cover;	padding: 50px 50px 120px;	float: left;	}/*number*/#number{	width: calc(50% - 125px);	background: url('../../img/img_number.jpg') no-repeat;	background-size: cover;	padding: 50px 50px 120px;	float: right;	}/* Media Queries==========================================================================*/@media screen and (max-width:1469px) {/*h*/section h2{                                line-height: 1.3;	}.tab{                                display: block;                                }}@media screen and (max-width:999px) {.tab{                                display: none;                                }/*header*/header div.inner{	position: static;	width: 100%;	padding: 0;	align-items: center !important;	}header div.inner{	height: 40px;	}header a.companyname,header h1 a,.mainmenu_btn{	margin-top: 0;	}/*section*/section{	padding: 0 10px;	}.wrap_section{	margin-top: 10px;	padding: 0 10px;	overflow: hidden;	}/*h*/section h2{	margin: 0 0 10px;	font-size: 1.785em;	line-height: 1.2;	}section h2 span.eng{	font-size: 0.6em;	}/*mainimg*/#mainimg{	padding: 0;	padding-top: 0;	}/*interview*/#interview{	margin-top: 10px;                                display: block;	}#interview div.img_interview_main{	width: 100%;	aspect-ratio: 1 / 1;                                padding: 20px;	}#interview a.link{	display: block;	width: 100%;	height: 90px;	text-decoration: none;	margin-bottom: 1px;	}#interview a.interview_01,#interview a.interview_01:hover{	background: #333333 url('../../img/img_interview_01.jpg') left center no-repeat;	background-size: contain;	}#interview a.interview_02,#interview a.interview_02:hover{	background: #333333 url('../../img/img_interview_02.jpg') left center no-repeat;	background-size: contain;	}#interview a.interview_04,#interview a.interview_04:hover{	background: #333333 url('../../img/img_interview_04.jpg') left center no-repeat;	background-size: contain;	}#interview a.interview_06,#interview a.interview_06:hover{	background: #333333 url('../../img/img_interview_06.jpg') left center no-repeat;	background-size: contain;	}#interview a.interview_07,#interview a.interview_07:hover{	background: #333333 url('../../img/img_interview_07.jpg') left center no-repeat;	background-size: contain;	}#interview a.link span.link_txt,#interview a.link:hover span.link_txt{	position: absolute;	top: 50%;	left: 50%;	-ms-transform: translate(-50%,-50%);	-webkit-transform : translate(-50%,-50%);	transform : translate(-50%,-50%);	display: block;	text-align: left;	color: #ffffff;	width: calc(100% - 105px);	padding-left: 115px;	font-size: 1.071em;	}#interview a.link span.link_txt span.small,#interview a.link:hover span.link_txt span.small{	font-size: 0.8em;	}/*oneday*/#oneday{	margin-top: 10px;	}#oneday div.img_oneday_main{	width: calc(100% - 40px);	height: calc(100vw - 60px);	padding: 20px;	float: none;	}#oneday div.link_oneday{	width: 100%;	height: auto;	float: none;	}#oneday div.link_oneday a{	display: block;	height: 160px;	margin-bottom: 1px;	}#oneday div.link_oneday a span.link_txt{	display: block;	}#oneday div.link_oneday a.oneday_01,#oneday div.link_oneday a.oneday_01:hover{	background: #333333 url('../../img/img_oneday_01.jpg') center top no-repeat;	background-size: 100% auto;	}#oneday div.link_oneday a.oneday_02,#oneday div.link_oneday a.oneday_02:hover{	background: #333333 url('../../img/img_oneday_02.jpg') center top no-repeat;	background-size: 100% auto;	}#oneday div.link_oneday a.oneday_03,#oneday div.link_oneday a.oneday_03:hover{	background: #333333 url('../../img/img_oneday_03.jpg') center top no-repeat;	background-size: 100% auto;	}#oneday div.link_oneday a span.link_txt,#oneday div.link_oneday a:hover span.link_txt{	display: block;	position: absolute;	top: 50%;	left: 50%;	-ms-transform: translate(-50%,-50%);	-webkit-transform : translate(-50%,-50%);	transform : translate(-50%,-50%);	text-align: center;	color: #ffffff;	width: 100%;	padding-top: 100px;	font-size: 1.071em;	}#oneday div.link_oneday a span.link_txt span.small,#oneday div.link_oneday a:hover span.link_txt span.small{	font-size: 0.8em;	}/*personality*/#personality{	width: calc(100% - 40px);	padding: 20px 20px 40px;	margin-bottom: 10px;	float: none;	}/*number*/#number{	width: calc(100% - 40px);	padding: 20px 20px 40px;	float: none;	}}@media screen and (max-width:340px) {#oneday div.link_oneday a span.link_txt,#oneday div.link_oneday a:hover span.link_txt{	padding-top: 90px;	}}