@charset "UTF-8";/*h*/h2.contents_tit{	width: 100%;	height: 160px;	background: #e1e8ed; 	position: relative;	}h2.contents_tit span.h2_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;	font-size: 1.9em;	line-height: 0.8;	width: 100%;	}h2.contents_tit span.h2_txt span.small{	font-size: 0.5em;	font-weight: lighter;	font-family: 'Helvetica',sans-serif;	}.bg_b0c0cc{	background: #b0c0cc;	padding: 10px;	font-size: 1.428em;	font-weight: normal;	}/*contents*/div.contents{	padding: 50px 0 0;	}/*item_wrap*/div.item_wrap{	border: 10px solid #e1e8ed;	margin-top: 50px;	padding: 50px;	}div.item_wrap:first-child{	margin-top: 0;	}div.item_wrap div.item_data{	width: 380px;	}div.item_wrap img.item_img{	width: 480px;	height: 300px;	}/*item_tbl*/table.item_tbl{	width: 100%;	margin: 20px 0 0;	border-spacing: 0px;	border-top: 1px solid #000000;	border-left: 1px solid #000000;	}table.item_tbl th,table.item_tbl td{	border-bottom: 1px solid #000000;	border-right: 1px solid #000000;	padding: 15px;	/*line-height: 1;*/	text-align: center;	font-weight: bold;	}table.item_tbl th{	font-size: 1.428em;	}table.item_tbl td{	font-size: 1em;	}/*interview_index*/#interview_index{	}#interview_index div.item_wrap div.item_data h3{	font-size: 2em;	line-height: 1.3;	}#interview_index table.item_tbl{	width: 100%;	}/*interview_bottom*/#interview_bottom{	}#interview_bottom div.h3_warp{	width: calc(100% - 100px);	height: 400px;	margin: 0 auto;	position: relative;	}#interview_bottom div.h3_warp div.h3_item{	position: absolute;	top: 50%;	left: 50%;	-ms-transform: translateY(-50%);	-webkit-transform : translateY(-50%);	transform : translateY(-50%);	}#interview_bottom div.h3_warp h3{	font-size: 2em;	line-height: 1.3;	}#interview_bottom div.h3_warp.interview_01{	background: url('../../interview/img/interview_01_mainimg_pc.jpg') center center no-repeat;	}#interview_bottom div.h3_warp.interview_02{	background: url('../../interview/img/interview_02_mainimg_pc.jpg') center center no-repeat;	}#interview_bottom div.h3_warp.interview_04{	background: url('../../interview/img/interview_04_mainimg_pc.jpg') center center no-repeat;	}#interview_bottom div.h3_warp.interview_06{	background: url('../../interview/img/interview_06_mainimg_pc.jpg') center center no-repeat;	}#interview_bottom div.h3_warp.interview_07{	background: url('../../interview/img/interview_07_mainimg_pc.jpg') center center no-repeat;	}#interview_bottom h4.icon_q{	margin: 50px 0 20px;	padding: 15px 0 15px 20px;	background: url('../../interview/img/icon_q.gif') left center no-repeat;	font-size: 1.428em;	}#interview_bottom table.item_tbl{	width: 490px;	}#interview_bottom img.interview_img{	width: 600px;	height: 300px;	}#interview_bottom img.interview_img_bottom{	margin-top: 20px;	}#interview_bottom p.alignleft,#interview_bottom p.alignright{	width: 380px;	}#interview_bottom img.alignleft{	margin-right: 20px;                                margin-bottom: 20px;	}#interview_bottom img.alignright{	margin-left: 20px;                                margin-bottom: 20px;	}#interview_bottom span.txt_12{                                color: #999999;                                }#interview_bottom h5.circle{                                font-size: 1em;                                font-weight: normal;                                margin-top: 2em;                                padding-left: 20px;	position: relative;                                }#interview_bottom h5.circle::before{	content: "";	width: 14px;	height: 14px;	border-radius: 100%;	background-color: #333333;	position: absolute;	top: 50%;	left: 0;                                transform: translateY(-50%);	}#interview_bottom nav.interview_footer{	border-top: 1px solid #333333;	border-bottom: 1px solid #333333;	margin: 50px 50px 0;	padding: 50px 0;	}#interview_bottom nav.interview_footer h3{	text-align: center;	font-size: 1.428em;	}#interview_bottom nav.interview_footer ul{	width: 100%;	margin: 20px auto;	-js-display: flex;	display: -webkit-box;	display: -ms-flexbox;	display: -webkit-flex;	display: flex;	list-style-type: none;	}#interview_bottom nav.interview_footer ul li{	width: calc(100% / 4);	}#interview_bottom nav.interview_footer ul li a{	display: block;	width: 100%;	aspect-ratio: 1 / 1;	text-decoration: none;	position: relative;	}#interview_bottom nav.interview_footer ul li a span.link_txt{	display: none;	}#interview_bottom nav.interview_footer ul li a.interview_01{	background: url('../../interview/img/footer_thumbnail_01.jpg') no-repeat;	background-size: cover;	}#interview_bottom nav.interview_footer ul li a.interview_02{	background: url('../../interview/img/footer_thumbnail_02.jpg') no-repeat;	background-size: cover;	}#interview_bottom nav.interview_footer ul li a.interview_04{	background: url('../../interview/img/footer_thumbnail_04.jpg') no-repeat;	background-size: cover;	}#interview_bottom nav.interview_footer ul li a.interview_06{	background: url('../../interview/img/footer_thumbnail_06.jpg') no-repeat;	background-size: cover;	}#interview_bottom nav.interview_footer ul li a.interview_07{	background: url('../../interview/img/footer_thumbnail_07.jpg') no-repeat;	background-size: cover;	}#interview_bottom nav.interview_footer ul li a.interview_01:hover{	background: linear-gradient(rgba(51, 51, 51, 0.5), rgba(51, 51, 51, 0.5)), url('../../interview/img/footer_thumbnail_01.jpg') no-repeat;	background-size: cover;	}#interview_bottom nav.interview_footer ul li a.interview_02:hover{	background: linear-gradient(rgba(51, 51, 51, 0.5), rgba(51, 51, 51, 0.5)), url('../../interview/img/footer_thumbnail_02.jpg') no-repeat;	background-size: cover;	}#interview_bottom nav.interview_footer ul li a.interview_04:hover{	background: linear-gradient(rgba(51, 51, 51, 0.5), rgba(51, 51, 51, 0.5)), url('../../interview/img/footer_thumbnail_04.jpg') no-repeat;	background-size: cover;	}#interview_bottom nav.interview_footer ul li a.interview_06:hover{	background: linear-gradient(rgba(51, 51, 51, 0.5), rgba(51, 51, 51, 0.5)), url('../../interview/img/footer_thumbnail_06.jpg') no-repeat;	background-size: cover;	}#interview_bottom nav.interview_footer ul li a.interview_07:hover{	background: linear-gradient(rgba(51, 51, 51, 0.5), rgba(51, 51, 51, 0.5)), url('../../interview/img/footer_thumbnail_07.jpg') no-repeat;	background-size: cover;	}#interview_bottom nav.interview_footer ul li 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;	}#interview_bottom nav.interview_footer ul li a:hover span.link_txt span.small{	font-size: 0.7em;	}/*oneday_index*/#oneday_index{	}#oneday_index div.item_wrap div.item_data h3{	font-size: 2em;	line-height: 1.3;	}#oneday_index div.item_wrap div.item_data h3 span.small{	font-size: 0.666em;	}#oneday_index div.item_wrap div.item_data p{	margin-top: 10px;	}/*oneday_bottom*/#oneday_bottom{	}#oneday_bottom div.h3_warp{	width: calc(100% - 100px);	height: 400px;	margin: 0 auto;	position: relative;	}#oneday_bottom div.h3_warp div.h3_item{	position: absolute;	top: 50%;	left: calc(50% - 500px);	-ms-transform: translateY(-50%);	-webkit-transform : translateY(-50%);	transform : translateY(-50%);	}#oneday_bottom div.h3_warp h3{	font-size: 2em;	line-height: 1.3;	color: #ffffff;	}#oneday_bottom div.h3_warp h3 span.small{	font-size: 0.666em;	}#oneday_bottom div.h3_warp.oneday_01{	background: url('../../oneday/img/oneday_01_mainimg_pc.jpg') center center no-repeat;	}#oneday_bottom div.h3_warp.oneday_02{	background: url('../../oneday/img/oneday_02_mainimg_pc.jpg') center center no-repeat;	}#oneday_bottom div.h3_warp.oneday_03{	background: url('../../oneday/img/oneday_03_mainimg_pc.jpg') center center no-repeat;	}#oneday_bottom h4.time{	font-size: 4.285em;	font-weight: bold;	font-family: 'Helvetica',sans-serif;	line-height: 1;	text-align: center;	margin: 50px auto 20px;	}#oneday_bottom div.oneday_item{	width: 499px;	padding: 20px 0;	border-right: 2px solid #333333;	}#oneday_bottom div.oneday_item h5{	font-size: 2.142em;	}#oneday_bottom div.oneday_item h5 sup{	font-size: 0.5em;	}#oneday_bottom div.oneday_item p{	padding-right: 50px;	}#oneday_bottom img.oneday_img{	display: block;	margin: 0 20px 20px 0;	box-shadow: 20px 20px #e1e8ed;	}#oneday_bottom nav.oneday_footer{	border-top: 1px solid #333333;	border-bottom: 1px solid #333333;	margin: 50px 50px 0;	padding: 50px 0;	}#oneday_bottom nav.oneday_footer h3{	text-align: center;	font-size: 1.428em;	}#oneday_bottom nav.oneday_footer ul{	width: 700px;	margin: 20px auto 0;	list-style-type: none;	}#oneday_bottom nav.oneday_footer ul li a{	display: block;	width: 700px;	height: 200px;	text-decoration: none;	position: relative;	}#oneday_bottom nav.oneday_footer ul li a span.link_txt{	display: none;	}#oneday_bottom nav.oneday_footer ul li a.oneday_01{	background: url('../../img/img_oneday_01.jpg') no-repeat;	background-size: cover;	}#oneday_bottom nav.oneday_footer ul li a.oneday_02{	background: url('../../img/img_oneday_02.jpg') no-repeat;	background-size: cover;	}#oneday_bottom nav.oneday_footer ul li a.oneday_03{	background: url('../../img/img_oneday_03.jpg') no-repeat;	background-size: cover;	}#oneday_bottom nav.oneday_footer ul li a.oneday_01:hover{	background: linear-gradient(rgba(51, 51, 51, 0.5), rgba(51, 51, 51, 0.5)), url('../../oneday/img/footer_thumbnail_01.jpg') no-repeat;	background-size: cover;	}#oneday_bottom nav.oneday_footer ul li a.oneday_02:hover{	background: linear-gradient(rgba(51, 51, 51, 0.5), rgba(51, 51, 51, 0.5)), url('../../oneday/img/footer_thumbnail_02.jpg') no-repeat;	background-size: cover;	}#oneday_bottom nav.oneday_footer ul li a.oneday_03:hover{	background: linear-gradient(rgba(51, 51, 51, 0.5), rgba(51, 51, 51, 0.5)), url('../../oneday/img/footer_thumbnail_03.jpg') no-repeat;	background-size: cover;	}#oneday_bottom nav.oneday_footer ul li 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_bottom nav.oneday_footer ul li a:hover span.link_txt span.small{	font-size: 0.7em;	}/*personality*/#personality{	}#personality div.mainimg{	width: calc(100% - 100px);	height: 400px;	margin: 0 auto;	background: url('../../personality/img/mainimg_pc.jpg') center center no-repeat;	}#personality div.copy{	margin: 50px 0;	text-align: center;	}#personality div.copy p.txt_main{	font-size: 3.571em;	}#personality div.copy p.txt_sub{	font-size: 2.142em;	}/*number*/#number{	}#number div.mainimg{	width: calc(100% - 100px);	height: 400px;	margin: 0 auto;	background: url('../../number/img/mainimg_pc.jpg') center center no-repeat;	}#number .number_item{	margin: 50px;	padding-bottom : 50px;	border-bottom: 1px solid #333333;	}#number .number_item .h3_wrap{	text-align: center;	}#number .number_item .h3_wrap p.shoulder{	font-size: 2.142em;	font-weight: bold;	}#number .number_item .h3_wrap h3{	font-size: 7.142em;	font-family: 'Helvetica',sans-serif;	-js-display: flex;	display: -webkit-box;	display: -ms-flexbox;	display: -webkit-flex;	display: flex;	-webkit-box-align: center;	-ms-flex-align: center;	-webkit-align-items: center;	align-items: center;	-webkit-box-pack: center;	-ms-flex-pack: center;	-webkit-justify-content: center;	justify-content: center;	}#number .number_item .h3_wrap h3 span.jpn{	font-size: 0.5em;	font-family: 'メイリオ',sans-serif;	}#number .bg_e1e8ed{	padding: 50px;	background: #e1e8ed;	}#number .number_item_answer{	display: none;	}#number .number_item_answer img{	display: block;	margin: 0 auto 20px;	}#number .btn_wrap{	}#number .btn_wrap.active{	padding: 40px 0;	position: relative;	}#number .btn_wrap a.btn_number_answer{	display: block;	text-decoration: none;	width: 625px;	height: 100px;	font-size: 1.857em;	color: #ffffff;	background: #333333;	margin: 0 auto;	-js-display: flex;	display: -webkit-box;	display: -ms-flexbox;	display: -webkit-flex;	display: flex;	-webkit-box-align: center;	-ms-flex-align: center;	-webkit-align-items: center;	align-items: center;	-webkit-box-pack: center;	-ms-flex-pack: center;	-webkit-justify-content: center;	justify-content: center;	}#number .btn_wrap.active a.btn_number_answer{	position:absolute;	display:inline-block;	text-indent: -9999px;	background: none;	top: 40px;	left: calc(50% - 15px);	width: 30px;	height: 30px;	transform: scale(0.5);	cursor: pointer;	}#number .btn_wrap.active a.btn_number_answer:before{	content: "";	position: absolute;	display: inline-block;	top: 0;	left: 13px;	width: 6px;	height: 60px;	border: 0;	margin: 0;	padding: 0;	background-color: #333333;	-moz-transform: rotate(45deg);	-webkit-transform: rotate(45deg);	transform: rotate(45deg);	}#number .btn_wrap.active a.btn_number_answer:after{	content: "";	position: absolute;	display: inline-block;	top: 0;	left: 13px;	width: 6px;	height: 60px;	border: 0;	margin: 0;	padding: 0;	background-color: #333333;	-moz-transform: rotate(-45deg);	-webkit-transform: rotate(-45deg);	transform: rotate(-45deg);	}/*information*/#information{	}#information li.square::before{	background-color: #000000;	}#information img.bn_mynavi{	border: 1px solid #cccccc;	}#information h3.bg_b0c0cc{	margin: 20px 0 10px;	display: inline-block;	}#information p.contactinformation{	margin-top: 2em;	}#information div.box_e1e8ed_b10{	margin-top: 20px;	}#information div.box_e1e8ed_b10:first-child{	margin-top: 50px;	}/* Media Queries==========================================================================*/@media screen and (max-width:1200px) {#interview_bottom p.alignleft,#interview_bottom p.alignright{	width: calc(100% - 620px);	}#interview_bottom nav.interview_footer ul{	width: 100%;	margin: 20px auto;	}#oneday_bottom div.h3_warp div.h3_item{	left: calc(50% - 400px);	}}@media screen and (max-width:999px) {/*h*/h2.contents_tit{	height: 80px;	}h2.contents_tit span.h2_txt{	font-size: 1.285em;	}/*contents*/div.contents{	padding: 10px 0 0;	}/*item_wrap*/div.item_wrap{	border: 5px solid #e1e8ed;	margin-top: 10px;	padding: 10px;	}div.item_wrap:first-child{	margin-top: 0;	}div.item_wrap div.item_data{	width: 100%;	}div.item_wrap img.item_img{	width: 100%;	height: auto;	}table.item_tbl{	margin: 10px 0;	}table.item_tbl th,table.item_tbl td{	padding: 5px;	}table.item_tbl th{	font-size: 1.071em;	}table.item_tbl td{	font-size: 0.857em;	}/*interview_index*/#interview_index div.item_wrap div.item_data h3{	font-size: 1.428em;	}/*interview_bottom*/#interview_bottom div.h3_warp{	width: calc(100vw - 20px);	height: calc(100vw - 20px);	margin: 10px;	}#interview_bottom div.h3_warp div.h3_item{	top: auto;	bottom: 0;	left: 10px;	-ms-transform: none;	-webkit-transform : none;	transform : none;	width: calc(100% - 20px);	}#interview_bottom h3.sp{	margin: 0 10px;	font-size: 1.428em;	}#interview_bottom div.h3_warp.interview_01{	background: url('../../interview/img/interview_01_mainimg_sp.jpg') center center no-repeat;	background-size: cover;	}#interview_bottom div.h3_warp.interview_02{	background: url('../../interview/img/interview_02_mainimg_sp.jpg') center center no-repeat;	background-size: cover;	}#interview_bottom div.h3_warp.interview_04{	background: url('../../interview/img/interview_04_mainimg_sp.jpg') center center no-repeat;	background-size: cover;	}#interview_bottom div.h3_warp.interview_06{	background: url('../../interview/img/interview_06_mainimg_sp.jpg') center center no-repeat;	background-size: cover;	}#interview_bottom div.h3_warp.interview_07{	background: url('../../interview/img/interview_07_mainimg_sp.jpg') center center no-repeat;	background-size: cover;	}#interview_bottom table.item_tbl{	width: 100%;	}#interview_bottom table.item_tbl th,#interview_bottom table.item_tbl td{	background: rgba(255,255,255,0.5);	}#interview_bottom h4.icon_q{	margin: 10px 0 5px;	padding: 7px 0 7px 10px;	background-size: 20px 28px;	font-size: 1.071em;	}#interview_bottom h5.circle{                                margin-top: 1em;                                }#interview_bottom img.alignleft,#interview_bottom img.alignright{	float: none;	}#interview_bottom img.interview_img{	width: 100%;	height: auto;	}#interview_bottom img.interview_img_bottom{	margin-top: 10px;	}#interview_bottom p.alignleft,#interview_bottom p.alignright{	float: none;	width: 100%;	}#interview_bottom .sp_clearfix{                                display: flex;                                flex-flow: column;                                }#interview_bottom img.alignleft,#interview_bottom img.alignright{	margin-right: 0;                                margin-left: 0;                                margin-bottom: 0;                                order: 2;	}#interview_bottom nav.interview_footer{	margin: 10px;	padding: 10px 0;	}#interview_bottom nav.interview_footer ul{	width: 100%;	margin: 10px 0;	display: block;	}#interview_bottom nav.interview_footer ul li{	width: 100%;	}#interview_bottom nav.interview_footer ul li a{	display: block;	width: 100%;	height: 90px;	text-decoration: none;	margin-bottom: 1px;	}#interview_bottom nav.interview_footer ul li a.interview_01,#interview_bottom nav.interview_footer ul li a.interview_01:hover{	background: #333333 url('../../interview/img/footer_thumbnail_01.jpg') left center no-repeat;	background-size: contain;	}#interview_bottom nav.interview_footer ul li a.interview_02,#interview_bottom nav.interview_footer ul li a.interview_02:hover{	background: #333333 url('../../interview/img/footer_thumbnail_02.jpg') left center no-repeat;	background-size: contain;	}#interview_bottom nav.interview_footer ul li a.interview_04,#interview_bottom nav.interview_footer ul li a.interview_04:hover{	background: #333333 url('../../interview/img/footer_thumbnail_04.jpg') left center no-repeat;	background-size: contain;	}#interview_bottom nav.interview_footer ul li a.interview_06,#interview_bottom nav.interview_footer ul li a.interview_06:hover{	background: #333333 url('../../interview/img/footer_thumbnail_06.jpg') left center no-repeat;	background-size: contain;	}#interview_bottom nav.interview_footer ul li a.interview_07,#interview_bottom nav.interview_footer ul li a.interview_07:hover{	background: #333333 url('../../interview/img/footer_thumbnail_07.jpg') left center no-repeat;	background-size: contain;	}#interview_bottom nav.interview_footer ul li a span.link_txt,#interview_bottom nav.interview_footer ul li a: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_bottom nav.interview_footer ul li a span.link_txt span.small,#interview_bottom nav.interview_footer ul li a:hover span.link_txt span.small{	font-size: 0.8em;	}/*oneday_index*/#oneday_index div.item_wrap div.item_data h3{	font-size: 1.428em;	}#oneday_index div.item_wrap div.item_data h3 span.small{	font-size: 0.666em;	}#oneday_index div.item_wrap div.item_data p{	margin: 5px 0;	}/*oneday_bottom*/#oneday_bottom div.h3_warp{	width: calc(100vw - 20px);	height: calc((100vw - 20px) * 0.625);	margin: 10px;	}#oneday_bottom div.h3_warp div.h3_item{	top: auto;	bottom: 0;	left: 10px;	-ms-transform: none;	-webkit-transform : none;	transform : none;	width: calc(100% - 20px);	}#oneday_bottom h3.sp{	margin: 0 10px;	font-size: 1.428em;	}#oneday_bottom h3.sp span.small{	font-size: 0.666em;	}#oneday_bottom div.h3_warp.oneday_01{	background: url('../../oneday/img/oneday_01_mainimg_sp.jpg') center center no-repeat;	background-size: cover;	}#oneday_bottom div.h3_warp.oneday_02{	background: url('../../oneday/img/oneday_02_mainimg_sp.jpg') center center no-repeat;	background-size: cover;	}#oneday_bottom div.h3_warp.oneday_03{	background: url('../../oneday/img/oneday_03_mainimg_sp.jpg') center center no-repeat;	background-size: cover;	}#oneday_bottom h4.time{	font-size: 2.142em;	text-align: left;	margin: 20px auto 10px;	}#oneday_bottom section div.sp_wrap{	margin: 0 5px;	padding: 0 0 5px 14px;	border-left: 1px solid #333333;	}#oneday_bottom div.oneday_item{	width: 100%;	padding: 10px 0;	border-right: none;	}#oneday_bottom div.oneday_item h5{	font-size: 1.142em;	}#oneday_bottom div.oneday_item h5 sup{	font-size: 0.5em;	}#oneday_bottom div.oneday_item p{	padding-right: 0;	}#oneday_bottom img.oneday_img{	display: block;	width: 215px;	height: 145px;	margin: 0 auto 10px;	box-shadow: 10px 10px #e1e8ed;	}#oneday_bottom nav.oneday_footer {	margin: 10px;	padding: 10px 0;	}#oneday_bottom nav.oneday_footer ul{	width: 100%;	margin: 10px 0;	display: block;	}#oneday_bottom nav.oneday_footer ul li a{	display: block;	width: 100%;	height: 160px;	margin-bottom: 1px;	}#oneday_bottom nav.oneday_footer ul li a span.link_txt{	display: block;	}#oneday_bottom nav.oneday_footer ul li a.oneday_01,#oneday_bottom nav.oneday_footer ul li a.oneday_01:hover{	background: #333333 url('../../oneday/img/footer_thumbnail_01.jpg') center top no-repeat;	background-size: 100% auto;	}#oneday_bottom nav.oneday_footer ul li a.oneday_02,#oneday_bottom nav.oneday_footer ul li a.oneday_02:hover{	background: #333333 url('../../oneday/img/footer_thumbnail_02.jpg') center top no-repeat;	background-size: 100% auto;	}#oneday_bottom nav.oneday_footer ul li a.oneday_03,#oneday_bottom nav.oneday_footer ul li a.oneday_03:hover{	background: #333333 url('../../oneday/img/footer_thumbnail_03.jpg') center top no-repeat;	background-size: 100% auto;	}#oneday_bottom nav.oneday_footer ul li a span.link_txt,#oneday_bottom nav.oneday_footer ul li 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_bottom nav.oneday_footer ul li a span.link_txt span.small,#oneday_bottom nav.oneday_footer ul li a:hover span.link_txt span.small{	font-size: 0.8em;	}/*personality*/#personality{	padding-bottom: 20px;	}#personality div.mainimg{	width: calc(100vw - 20px);	height: calc((100vw - 20px) * 0.66);	margin: 10px;	background: url('../../personality/img/mainimg_sp.jpg') center center no-repeat;	background-size: cover;	}#personality div.copy{	margin: 20px 0;	text-align: center;	}#personality div.copy p.txt_main{	font-size: 2.142em;	}#personality div.copy p.txt_sub{	font-size: 1.071em;	}#personality p.mgt50{	margin-top: 30px;	}#personality p.txt_20{	font-size: 1em;	}/*number*/#number div.mainimg{	width: calc(100vw - 20px);	height: calc((100vw - 20px) * 0.66);	margin: 10px;	background: url('../../number/img/mainimg_sp.jpg') center center no-repeat;	background-size: cover;	}#number .number_item{	margin: 10px;	padding-bottom: 10px;	}#number .number_item .h3_wrap p.shoulder{	font-size: 1.25em;	font-weight: bold;	}#number .number_item .h3_wrap h3{	font-size: 4.166em;	}#number .bg_e1e8ed{	padding: 10px;	background: #e1e8ed;	}#number .number_item_answer img{	margin: 0 auto 10px;	}#number .btn_wrap.active{	padding: 0 0 40px;	position: relative;	}#number .btn_wrap a.btn_number_answer{	width: 100%;	height: 50px;	font-size: 1.071em;	}#number .btn_wrap.active a.btn_number_answer{	top: 0;	}/*information*/#information h3.bg_b0c0cc{	margin: 5px 0;	}#information p.contactinformation{	margin-top: 1em;	}#information div.box_e1e8ed_b10{	margin-top: 10px;	}#information div.box_e1e8ed_b10:first-child{	margin-top: 20px;	}}@media screen and (max-width:340px) {#oneday_bottom nav.oneday_footer ul li a span.link_txt,#oneday_bottom nav.oneday_footer ul li a:hover span.link_txt{	padding-top: 90px;	}}