@charset "utf-8";
@font-face {
	font-family: 'mobore';
 	src: url('../font/MOBO-Regular.otf') format('opentype');
	font-display: swap;
}
@font-face {
	font-family: 'mobosemi';
 	src: url('../font/MOBO-SemiBold.otf') format('opentype');
	font-display: swap;
}
@font-face {
	font-family: 'mobobo';
 	src: url('../font/MOBO-Bold.otf') format('opentype');
	font-display: swap;
}
body{background-color:#F8F5E9;}
body.scroll_lock{overflow: hidden;}
main{font-family: 'mobobo';padding-top: 83px;}
@media screen and (min-width: 769px) {
  main {padding-top: 171px;}
}
.triangle::after{
	content: "";
	display: block;
	width: 12px;
 	height: 11px;
	background-image: url("../img/triangle_black.webp");
	background-size: contain;
	background-repeat: no-repeat;
	position: absolute;
	top:0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	margin-right: 14px;
}
@media screen and (min-width: 1000px) {
	.triangle::after{
		width: 20px;
		height: 15px;
		margin-right: 20px;
	}
}
.mv .img_box{
	max-width: 654px;
	margin-right: auto;
	margin-left: auto;
}
.mv .text_box{
	width: 79%;
	margin-top: 20px;
  	margin-left: auto;
  	margin-right: auto;
}
.mv .text_box h2{
	letter-spacing: 0.05em;
	line-height: 1.58;
	font-size: min(6.4vw,38px);
}
.mv .text_box p{
	font-size: min(3.47vw,16px);
	line-height: 2.13;
}
.mv .text_box p:first-of-type{
	margin-top: 30px;
}
.mv .text_box p:nth-of-type(n+2){
	margin-top: 24px;
}
.mv .text_box p span{
	color: #E25F50;
}
@media screen and (min-width: 768px) {
	.mv{
		margin-top: 28px;
	}
	.mv .img_box{
		max-width: 802px;
		width: calc(85% + 2px);
	}
	.mv .text_box{
		margin-top: 74px;
		width: calc(86% + 2px);
	}
	.mv .text_box p{
		font-size: min(2.08vw,19px);
	}
	.mv .text_box p:first-of-type{
		margin-top: 47px;
	}
	.mv .text_box p:nth-of-type(n+2){
		margin-top: 32px;
	}
}
@media screen and (min-width: 1000px) {
	.mv .img_box{
		max-width: 796px;
	}
	.mv .text_box p{
		line-height: 1.82;
	}
	.mv .text_box p:first-of-type{
		margin-top: 40px;
	}
	.mv .text_box p:nth-of-type(n+2){
		margin-top: 26px;
	}
}
@media screen and (min-width: 1400px) {
	.mv{
		display: flex;
		width: 100%;
		max-width: 1408px;
		margin-top: 94px;
		margin-right: auto;
		margin-left: auto;
	}
	.mv .img_box{
		margin-left: 0;
	}
	.mv .text_box{
		max-width: 527px;
		margin: 0;
		margin-top: 110px;
	}
}
@media screen and (min-width: 1410px) {
	
}

.check_one{
	margin-top: 80px;
}
.check_one .img_box,.check_two .img_box,.benefits .img_box{
	max-width: 89px;
	margin-right: auto;
	margin-left: auto;
}
.check_one h2,.check_two h2,.benefits h2{
	text-align: center;
	letter-spacing: 0.02em;
	font-size: min(8vw,35px);
	margin-top: 6px;
}
.white_block{
	background-color: white;
	border-top: solid 3px black;
	border-bottom: solid 3px black;
	margin-top: 46%;
	overflow-x: clip;
	padding-bottom: 47px;
}
.check_one .block_title,.check_two .block_title,.benefits .block_title{
	display: flex;
	/*justify-content: space-between;*/
	margin-top: -30%;
}
.block_title li:first-of-type{
	font-size: min(4.8vw,27px);
	line-height: 1.83;
	letter-spacing: 0.02em;
	width: 53%;
	border: solid 3px black;
	border-left: none;
	border-top-right-radius: 20px;
	border-bottom-right-radius: 20px;
	background-color: white;
	display: flex;
	align-items: center;
	justify-content: right;
	padding-right: 40px;
}
.block_title li:last-of-type{
	width: 49%;
	max-width: 279px;
	position: relative;
  	right: -14px;
}
.check_one .inner>p{
	text-align: center;
	margin-top: 28px;
	letter-spacing: 0.1em;
	line-height: 1.75;
	font-size: min(4.27vw,21px);
	width: 71%;
	max-width: 434px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
}
.check_one .inner>p::before,.check_one .inner>p::after{
	content: "";
	display: block;
	position: absolute;
	top:0;
	width: 2px;
	height: 100%;
	background-color: black;
	transform: rotate(-25deg);
}
.check_one .inner>p::after{
	right: 0;
	transform: rotate(25deg);
}
.check_one .inner>p span{
	font-size: min(6.67vw,33px);
	line-height: 1.12;
}
.check_one .gray_block{
	margin-top: 20px;
	background-color: #F2F2F2;
	width: calc(90% - 2px);
	margin-right: auto;
  	margin-left: auto;
	border-radius: 10px;
	padding-bottom: 26px;
	max-width: 670px;
}
.check_one .gray_block .graph_box{
	width: 70%;
	margin-left: auto;
	margin-right: auto;
	padding-top: 14%;
}
.check_one .gray_block .graph_box li:last-of-type{
	margin-top: 47px;
	position: relative;
}
.check_one .gray_block .graph_box li:last-of-type::before{
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	margin-right: auto;
	margin-left: auto;
	width: 290px;
	margin-top: -23px;
	background-image : linear-gradient(to right, #000 2px, transparent 2px);
	background-size: 5px 2px;
	background-repeat: repeat-x;
	height: 2px;
}
.check_one .gray_block .modal_button{
	background-color: white;
	display: block;
	letter-spacing: 0.05em;
	border: solid 2px black;
	text-align: center;
	font-size: 14px;
	height: 40px;
	line-height: 35px;
	max-width: 235px;
	margin-top: 20px;
	margin-right: auto;
	margin-left: auto;
	border-radius: 20px;
	position: relative;
	cursor: pointer;
	transition-duration: 0.5s;
}
.check_one .gray_block .modal_button:hover{
	opacity: 0.7;
}
.contents_footer{
	display: flex;
	justify-content: space-between;
	width: calc(90% - 2px);
	margin-top: 27px;
  	margin-left: auto;
  	margin-right: auto;
}
.contents_footer li:first-of-type{
	width: 68%;
}
.contents_footer li:first-of-type p:first-of-type{
	font-size: min(5.33vw,25px);
	line-height: 1.65;
}
.contents_footer li:first-of-type p:last-of-type{
	font-size: min(5.87vw,30px);
	color: #E25F50;
	margin-top: 7px;
}
.contents_footer li:last-of-type{
	width: 33%;
	margin-left: auto;
	position: relative;
	margin-right: -41px;
	bottom: -49px;
}
@media screen and (min-width: 768px) {
	.check_one{
		margin-top: 92px;
	}
	.check_one .img_box, .check_two .img_box, .benefits .img_box{
		max-width: 149px;
		width: calc(12% - 3px);
	}
	.check_one h2, .check_two h2, .benefits h2{
		line-height: 1.82;
		font-size: min(4.56vw,55px);
	}
	.check_one .white_block{
		margin-top: 150px;
	}
	.check_one .block_title{
		margin-top: -118px;
	}
	.block_title li:first-of-type{
		height: 162px;
		width: 61%;
		margin-top: 35px;
    	padding-right: 57px;
		font-size: min(3.52vw,36px);
	}
	.block_title li:last-of-type{
		right: -34px;
	}
	.check_one .inner > p{
		font-size: min(2.73vw,31px);
		max-width: 604px;
	}
	.check_one .inner > p span{
		font-size: min(4.3vw,48px);
	}
	.check_one .gray_block{
		max-width: 1180px;
		margin-top: 30px;
		padding-bottom: 28px;
		border-radius: 0px;
	}
	.check_one .gray_block .graph_box{
		display: flex;
		justify-content: space-between;
		width: calc(90% + 2px);
		max-width: 1180px;
		padding-top: 35px;
	}
	.check_one .gray_block .graph_box li{
		margin-right: auto;
		margin-left: auto;
	}
	.check_one .gray_block .graph_box li:first-of-type{
		max-width: 503px;
		width: 46%;
	}
	.check_one .gray_block .graph_box li:last-of-type{
		margin-top: 0;
		max-width: 449px;
		width: 41%;
	}
	.check_one .gray_block .graph_box li:last-of-type::before {
		width: 3px;
		height: 100%;
		background-image: url("../img/dotted_border.webp");
		background-size: contain;
		background-repeat: no-repeat;
		left: 0;
		margin-left: -18px;
		bottom: 0;
		top:0;
		margin-top: auto;
	}
	.check_one .gray_block .modal_button{
		margin-top: 26px;
		max-width: 470px;
		width: calc(31% - 1px);
		font-size: min(1.82vw,28px);
	}
	.contents_footer{
		align-items: center;
  		margin-top: 0;
		max-width: 990px;
	}
	.contents_footer li:first-of-type{
		width: 83%;
		max-width: 660px;
		margin-top: 16px;
	}
	.contents_footer li:last-of-type{
		width: 25%;
		max-width: 232px;
		margin-right: -60px;
	}
}
@media screen and (min-width: 1000px) {
	.check_one{
		margin-top: 170px;
	}
	.check_one .white_block{
		margin-top: 192px;
	}
	.check_one .block_title li:last-of-type{
		margin-top: -68px;
    	max-width: 310px;
    	width: 31%;
	}
	.check_one .gray_block{
		margin-top: 24px;
		padding-bottom: 70px;
		width: 97%;
	}
	.check_one .gray_block .graph_box{
		padding-top: 52px;
		max-width: 1052px;
	}
	.check_one .gray_block .modal_button{
		margin-top: 85px;
		width: 100%;
		height: 80px;
		line-height: 70px;
    	font-size: 28px;
    	border-width: 3px;
    	border-radius: 90px;
	}
	.triangle::after {
		width: 24px;
		height: 22px;
	}
}
@media screen and (min-width: 1200px) {
	.check_one .block_title li:last-of-type{
		right: 0;
		margin-left: 46px;
		margin-top: -82px;
    	max-width: 375px;
    	width: 42%;	
	}
	.check_one .gray_block{
		width: 100%;
	}
	.check_one .gray_block .graph_box li:first-of-type,.check_one .gray_block .graph_box li:last-of-type{
		width: 100%;
	}
	.check_one .gray_block .graph_box li:first-of-type{
		margin-left: 0;
	}
	.check_one .gray_block .graph_box li:last-of-type{
		margin-right: 0;
	}
	.check_one .gray_block .graph_box li:last-of-type::before{
		margin-left: -51px;
		margin-bottom: auto;
		height: 613px;
	}
	.check_one .gray_block .modal_button{
		margin-top: 85px;
	}
	.contents_footer_block{
		max-width: 1180px;
		margin-right: auto;
		margin-left: auto;
	}
	.contents_footer_block .contents_footer{
		margin-top: 20px;
		margin-right: 0;
	}
	.contents_footer li:first-of-type {
		margin-top: -22px;
	}
	.contents_footer li:first-of-type p:first-of-type{
		font-size: 33px;
	}
	.contents_footer li:first-of-type p:last-of-type{
		font-size: 40px;
	}
	.contents_footer li:last-of-type{
		margin-right: 58px;
    	bottom: 0;
	}
}
@media screen and (min-width: 1770px) {
	.check_one .block_title li:last-of-type{
		max-width: 490px;
  		width: 100%;
		margin-top: -179px;
	}
}
@media screen and (min-width: 1700px) {
	.block_title{
		width: 94%;
		padding-right: 0;
		justify-content: center;
  		margin-left: auto;
  		margin-right: auto;
	}
	.block_title li:first-of-type{
		width: 64%;/*94%*/
		max-width: 1266px;
		height: 133px;
		margin-top: 50px;
		padding-right: 100px;
		border-left: solid 3px black;
		border-top-left-radius: 20px;
		border-bottom-left-radius: 20px;
		justify-content: flex-end;
	}
	.block_title li:first-of-type br,.check_two .block_title li:first-of-type br,.benefits .block_title li:first-of-type br{
		display: none;
	}
	.check_one .inner>p{
		margin-top: -25px;
	}
	.check_one .gray_block{
		margin-top: 16px;
	}
}








.check_two{
	margin-top: 77px;
}
.check_two .white_block{
	margin-top: 50%;
}
.check_two .block_title li:first-of-type{
	padding-right: 20px;
}
.check_two .block_title li:last-of-type{
	right: -28px;
}
.check_two .bridge{
	text-align: center;
	font-family: "mobosemi";
	margin-top: 36px;
	width: 90%;
  	margin-left: auto;
  	margin-right: auto;
	letter-spacing: 0.03em;
	line-height: 1.92;
	font-size: min(3.47vw,16px);
}
.check_two .tab_title{
	text-align: center;
	position: relative;
	margin-top: 34px;
	letter-spacing: 0.1em;
	line-height: 1.5;
	width: 76%;
  	margin-right: auto;
  	margin-left: auto;
	font-size: min(4.27vw,21px);
}
.check_two .tab_title::before,.check_two .tab_title::after{
	content: "";
	display: block;
	position: absolute;
	top:0;
	width: 2px;
	height: 100%;
	background-color: black;
	transform: rotate(-25deg);
}
.check_two .tab_title::after{
	right: 0;
	transform: rotate(25deg);
}
.check_two .tab_menu{
	margin-top: 30px;
	display: flex;
	width: calc(90% - 2px);
	max-width: 642px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	justify-content: center;
}
.check_two .tab_menu li{
	width: 50%;
	font-size: min(5.33vw,25px);
	line-height: 1.35;
	position: relative;
	cursor: pointer;
	overflow: hidden;
}
.check_two .tab_menu li.inactive{
	background-color: #BEBEBE;
	color: white;
	font-size: min(4.53vw,20px);
}
.check_two .tab_menu li.tabone{
	border-top-left-radius: 10px;
}
.check_two .tab_menu li.tabone.active{
	background-color: #FDF6D6;
}
.check_two .tab_menu li.tabone.active::before,.check_two .tab_menu li.tabone.active::after{
	content: "";
	position: absolute;
	display: block;
	width: 100%;
	height: 15px;
}
.check_two .tab_menu li.tabone.active::before{
	background-color: #EFAB2C;
	z-index: 2;
	border-top-right-radius: 10px;
	border-top-left-radius: 10px;
}
.check_two .tab_menu li.tabone.active::after{
	top: 0;
	background-color: #4E5C76;
	border-top-left-radius: 10px;
}
.check_two .tab_menu li.tabone.inactive::before,.check_two .tab_menu li.tabone.inactive::after{
	content: "";
	position: absolute;
	display: block;
	width: 100%;
	height: 15px;
}
.check_two .tab_menu li.tabone.inactive::before{
	background-color: #966E22;
	z-index: 2;
	border-top-right-radius: 10px;
	border-top-left-radius: 10px;
}
.check_two .tab_menu li.tabone.inactive::after{
	top: 0;
	background-color: #966E22;
	border-top-left-radius: 10px;
}
.check_two .tab_menu li.tabtwo{
	border-top-right-radius: 10px;
}
.check_two .tab_menu li.tabtwo.active{
	background-color: #DEEDFE;
	border-top-right-radius: 10px;
}
.check_two .tab_menu li.tabtwo::before,.check_two .tab_menu li.tabtwo::after{
	content: "";
	position: absolute;
	display: block;
	width: 100%;
	height: 15px;
}
.check_two .tab_menu li.tabtwo::before{
	background-color:#4E5C76;
	z-index: 2;
	border-top-right-radius: 10px;
}
.check_two .tab_menu li.tabtwo.active::before{
	background-color: #2C5DBE;
	z-index: 2;
	border-top-right-radius: 10px;
	border-top-left-radius: 10px;
}
.check_two .tab_menu li.tabtwo.active::after{
	top: 0;
	background-color: #966E22;
	border-top-right-radius: 10px;
}
.check_two .tab_menu li>span{
	display: block;
	padding-top: 27px;
	padding-bottom: 25px;
	position: relative;
	z-index: 2;
}
.check_two .tab_menu li>span::after{
	border-color: black;
	transform: rotate(135deg);
	top:auto;
	right: 0;
	left: 0;
	bottom: 8px;
}
.check_two .tab_menu li.inactive>span{
	padding-top: 33px;
}
.check_two .tab_menu li.inactive>span::after{
	display: none;
}
.check_two .tab_menu li>span span{
	display: block;
	position: relative;
}
.check_two .tab_menu li .img_box{
	position: absolute;
	top: 0;
	height: 100%;
	background-size: cover;
	background-repeat: no-repeat;
	background-image: url("../img/button_shadow.webp");
	width: 57%;
}
.check_two .tab_menu li.tabone.active .img_box{
	display: none;
}
.check_two .tab_menu li.tabone.inactive .img_box{
	display: block;
	transform: scale(-1,1);
	right: 0;
}
.check_two .tab_menu li.tabtwo.active .img_box{
	display: none;
}
.check_two .tab_detail{
	width: calc(90% - 2px);
	max-width: 642px;
  	margin-left: auto;
  	margin-right: auto;
}
.check_two .tab_detail>li{
	padding-top: 28px;
	padding-bottom: 26px;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
	display: none;
}
.check_two .tab_detail>li.active{
	display: block;
}
.check_two .detail_one{
	background-color: #FDF6D6;
}
.check_two .detail_two{
	background-color: #DEEDFE;
}
.check_two .tab_detail .white_block{
	margin-top: 0;
	border: none;
	width: 94%;
	max-width: 600px;
  	margin-left: auto;
  	margin-right: auto;
	border-radius: 5px;
}
.check_two .white_block .header_block,.check_two .white_block .button_block{
	width: 91%;
	margin-right: auto;
	margin-left: auto;
}
.check_two .tab_detail > li .header_block{
	font-family: "mobosemi";
	padding-top: 30px;
}
.check_two .tab_detail > li .header_block .left_block{
	display: flex;
}
.check_two .tab_detail > li .header_block .left_block p{
	letter-spacing: 0.08em;
	line-height: 1.87;
	font-size: min(4.27vw,21px);
}
.check_two .tab_detail > li .header_block .left_block .img_box{
	max-width: 206px;
  	margin-right: 0;
  	width: calc(52% - 1px);
}
.check_two .tab_detail > li .header_block .right_block{
	margin-top: 23px;
}
.check_two .tab_detail > li .header_block .right_block p{
	font-family: "mobore";
	letter-spacing: 0.04em;
	line-height: 1.76;
	font-size: min(3.47vw,16px);
}
.check_two .tab_detail > li .header_block .right_block p span{
	font-family: "mobosemi";
}
.check_two .tab_detail > li .button_block{
	padding-top: 38px;
	margin-top: 10px;
	border-top: solid 2px black;
}
.check_two .tab_detail > li .button_block li:nth-of-type(n+2){
	margin-top: 17px;
}
.check_two .tab_detail > li .button_block span,.check_two .tab_detail > li .button_block a{
	display: block;
	text-align: center;
	color: black;
}
.check_two .tab_detail > li .button_block span{
	font-family: "mobosemi";
	letter-spacing: 0.05em;
	font-size: 11px;
	line-height: 1.45;
}
.check_two .tab_detail > li .button_block a{
	font-size: 13px;
	line-height: 1.46;
	margin-top: 6px;
	padding-top: 10px;
  	padding-bottom: 10px;
	border: solid 2px black;
	border-radius: 50px;
	background-color: #FDF6D6;
	position: relative;
	transition-duration: 0.5s;
}
.check_two .tab_detail > li .button_block a:hover{
	opacity: 0.7;
}
.check_two .tab_detail > li .button_block li a::before,.check_two .tab_detail > li .button_block li a::after{
	content: "";
	display: block;
	position: absolute;
	top:0;
	bottom: 0;
	width: 26px;
	height: 37px;
	margin: auto;
	background-size: contain;
	background-repeat: no-repeat;
	background-image: url("../img/button_icon01.webp");
	margin-left: 10%;
}
.check_two .tab_detail > li .button_block li:nth-of-type(2) a::before{
	background-image: url("../img/button_icon02.webp");
	width: 30px;
	height: 37px;
}
.check_two .tab_detail > li .button_block li:nth-of-type(3) a::before{
	background-image: url("../img/button_icon03.webp");
	width: 35px;
	height: 38px;
}
.check_two .tab_detail > li .button_block li a::after{
	right: 0;
	margin-left: auto;
	margin-right: 10%;
	background-image: url("../img/button_icon05.webp");
	width: 8px;
  	height: 12px;
}
.check_two .tab_detail > li:first-of-type .button_block li:first-of-type a::after{
	background-image: url("../img/button_icon04.webp");
	width: 14px;
	height: 14px;
}
.check_two .tab_detail > li .button_block li:last-of-type a{
	font-size: 17px;
	background-color: #FFD78D;
	padding: 0;
  	height: 60px;
  	line-height: 55px;
}
.check_two .tab_detail > li .system_block .title_block{
  	margin-top: 40px;
}
.check_two .tab_detail > li h3{
	font-size: min(4.53vw,22px);
  	text-align: center;
  	background-repeat: no-repeat;
  	background-size: cover;
  	background-position: center;
	position: relative;
	width: 86%;
	margin-left: auto;
	margin-right: auto;
	letter-spacing: 0.1em;
}
/*
.check_two .tab_detail > li h3::before{
	content: "";
	display: block;
	width: 100%;
	margin-top: -14%;
	margin-right: auto;
	margin-left: auto;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	background-image: url("../img/system_infomation_sp.webp");
	padding-bottom: 15%;
  	background-repeat: no-repeat;
	background-size: contain;
  	background-position: center;
}*/
.check_two .tab_detail > li .system_block ul{
	width: calc(86% - 1px);
	margin-top: 40px;
	margin-right: auto;
	margin-left: auto;
}
.check_two .tab_detail > li .system_block ul li:last-of-type{
	margin-top: 33px;
}
.check_two .tab_detail > li .system_block ul li h4{
	font-size: min(4.53vw,22px);
	position: relative;
	padding-left: 34px;
}
.check_two .tab_detail > li .system_block ul li h4::before{
	content: "";
	display: block;
	position: absolute;
	left: 0;
	top:0;
	background-image: url("../img/checkbox.webp");
	background-repeat: no-repeat;
	background-size: cover;
	width: 27px;
  	height: 26px;
	bottom: 0;
	margin: auto;
}
.check_two .tab_detail > li .system_block ul li h4 span{
	font-size: min(2.67vw,13px);
}
.check_two .tab_detail > li .system_block ul p{
	font-family: "mobore";
	margin-top: 20px;
	line-height: 1.76;
	letter-spacing: 0.04em;
	font-size: min(3.47vw,16px);
}
.check_two .tab_detail > li:last-of-type .header_block .left_block .img_box{
	max-width: 141px;
	width: calc(41% - 1px);
}
.check_two .tab_detail > li:last-of-type .header_block .right_block{
	margin-top: 16px;
}
.check_two .tab_detail > li:last-of-type .button_block{
	margin-top: 30px;
}
.check_two .tab_detail > li:last-of-type .button_block a{
	background-color: #DEEDFE;
}
.check_two .tab_detail > li:last-of-type .button_block li:last-of-type a{
	background-color: #74B4FF;
}
.check_two .contents_footer{
	align-items: flex-end;
	margin-top: -19px;
}
.check_two .contents_footer li:first-of-type p:last-of-type{
	line-height: 1.5;
	margin-top: 0;
}
.check_two .contents_footer li:last-of-type{
	width: 47%;
}

@media screen and (min-width: 768px) {
	.check_two{
		margin-top: 99px;
	}
	.check_two .white_block{
		margin-top: 155px;
	}
	.check_two .block_title{
		margin-top: -115px;
	}
	.check_two .block_title li:first-of-type{
		margin-top: 40px;
	}
	.check_two .block_title li:last-of-type{
		max-width: 310px;
		right: -28px;
    	margin-top: -45px;
	}
	.check_two .bridge{
		max-width: 947px;
		font-size: min(2.08vw,19px);
		margin-top: 56px;
		width: 83%
	}
	.check_two .tab_title{
		width: 84%;
		max-width: 938px;
		margin-top: 50px;
		font-size: min(2.73vw,31px);
	}
	.check_two .tab_menu,.check_two .tab_detail{
		max-width: 1180px;
		width: 97%;
	}
	.check_two .tab_menu li.tabone.active::before,.check_two .tab_menu li.tabone.active::after,.check_two .tab_menu li.tabone.inactive::before,.check_two .tab_menu li.tabone.inactive::after,.check_two .tab_menu li.tabtwo.active::before,.check_two .tab_menu li.tabtwo.active::after,.check_two .tab_menu li.tabtwo::before,.check_two .tab_menu li.tabtwo::after {
		height: 25px;
	}
	.check_two .tab_menu li.tabone {
 		border-top-left-radius: 20px;
	}
	.check_two .tab_menu li.tabtwo,.check_two .tab_menu li.tabtwo.active{
		border-top-right-radius: 20px;
	}
	.check_two .tab_menu li>span{
		padding-top: 40px;
	}
	.check_two .tab_menu li.inactive>span{
		padding-top: 45px;
	}
	.check_two .tab_detail > li{
		padding-top: 20px;
		padding-bottom: 54px;
		border-bottom-right-radius: 20px;
		border-bottom-left-radius: 20px;
	}
	.check_two .tab_detail .white_block{
		width: calc(94% - 2px);
		max-width: 1110px;
	}
	.check_two .tab_detail > li .header_block{
		width: 90%;
	}
	.check_two .tab_detail > li .header_block .left_block{
		align-items: center;
		width: 98%;
    	margin-left: auto;
    	margin-right: auto;
	}
	.check_two .tab_detail > li:last-of-type .header_block .left_block{
		width: 92%;
  		margin-left: 0;
	}
	.check_two .tab_detail > li .header_block .left_block p{
		font-size: min(2.73vw,30px);
	}
	.check_two .tab_detail > li.detail_one .header_block .left_block .img_box{
		max-width: 285px;
		width: 39%;
	}
	.check_two .tab_detail > li:last-of-type .header_block .left_block .img_box{
		max-width: 211px;
		width: 27%;
	}
	.check_two .tab_detail > li .header_block .right_block{
		margin-top: 28px;
	}
	.check_two .tab_detail > li .header_block .right_block p{
		line-height: 1.87;
	}
	.check_two .tab_detail > li .button_block{
		padding-top: 37px;
		margin-top: 32px;
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
	}
	.check_two .tab_detail > li .button_block li{
		width: calc(46% + 2px);
	}
	.check_two .tab_detail > li .button_block li:nth-of-type(2){
		margin-top: 0;
	}
	.check_two .tab_detail > li .button_block li:last-of-type{
		width: 100%;
		margin-top: 20px;
	}
	.check_two .tab_detail > li .button_block li a{
		border-width: 3px;
	}
	.check_two .tab_detail > li .button_block li:last-of-type a{
		line-height: 50px;
	}
	.check_two .tab_detail > li .button_block li:last-of-type a::before{
		margin-left: 30%;
	}
	/*
	.check_two .tab_detail > li h3::before {
			margin-top: -11%;
		  background-image: url("../img/system_infomation_tab.webp");
	}*/
	.check_two .tab_detail > li .system_block .title_block{
		margin-top: 50px;
	}
	.check_two .tab_detail > li .system_block ul{
		width: 88%;
	}
	.check_two .tab_detail > li .system_block ul li:last-of-type{
		margin-top: 34px;
	}
	.check_two .tab_detail > li .system_block ul p{
		margin-top: 23px;
	}
	.check_two .contents_footer{
		align-items: center;
		max-width: 960px;
		width: 83%;
		position: relative;
		margin-top: 70px;
	}
	.check_two .contents_footer li:first-of-type{
		margin-top: 0;
	}
	.check_two .contents_footer li:last-of-type{
		position: absolute;
		left: 0;
    	right: 0;
    	margin-left: auto;
    	margin-right: -64px;
    	margin-bottom: -26px;
    	width: 30%;
		max-width: 211px;
	}
}
@media screen and (min-width: 1000px) {
	.check_two{
		margin-top: 150px;
	}
	.check_two .white_block{
		margin-top: 207px;
	}
	.check_two .bridge{
		margin-top: 26px;
	}
	.check_two .block_title{
		margin-top: -139px;
	}
	.check_two .tab_title::before,.check_two .tab_title::after{
		border-width: 3px;
		height: 65px;
	}
	.check_two .tab_title::before{
		left: 14px;
	}
	.check_two .tab_title::after{
		right: 14px;
	}
	.check_two .tab_menu li{
		font-size: 27px;
	}
	.check_two .tab_menu li.inactive{
		font-size: 25px;
	}
	.check_two .tab_menu li span::after{
		width: 12px;
		height: 12px;
	}
	.check_two .tab_menu li span br{
		display: none;
	}
	.check_two .tab_detail > li .system_block .title_block{
		margin-top: 64px;
	}
	.check_two .tab_detail > li .button_block li,.check_two .tab_detail > li .button_block li:last-of-type{
		width: 32%;
		max-width: 330px;
	}
	.check_two .tab_detail > li .button_block li:last-of-type{
		margin-top: 0;
	}
	.check_two .tab_detail > li .button_block li:last-of-type a::before{
		margin-left: 10%;
	}
}
@media screen and (min-width: 1200px) {
	.check_two .block_title li:last-of-type{
		right: 0;
		margin-top: -90px;
		margin-left: 70px;
    	max-width: 405px;
    	width: 45%;
	}
	.check_two .tab_title{
		margin-top: 60px;
	}
	.check_two .tab_menu, .check_two .tab_detail{
		width: 100%;
		/*margin-top: 54px;*/
	}
	.check_two .tab_menu li{
		font-size: 32px;
	}
	.check_two .tab_detail .white_block{
		padding-bottom: 62px;
	}
	.check_two .tab_detail > li{
		padding-bottom: 122px;
	}
	.check_two .tab_detail > li:last-of-type{
		padding-bottom: 52px;
	}
	.check_two .tab_detail > li .header_block{
		display: flex;
		padding-top: 44px;
	}
	.check_two .tab_detail > li .header_block .left_block{
		position: relative;
		max-width: 441px;
		flex-flow: column;
		margin-left: 0;
	}
	.check_two .tab_detail > li .header_block .left_block p {
		/*position: absolute;
		top:0;*/
		margin-right: auto;
	}
	.check_two .tab_detail > li .header_block .left_block p br{
		display: block;
	}
	.check_two .tab_detail > li.detail_one .header_block .left_block .img_box{
		width: 100%;
		margin-top: -36px;
		/*position: absolute;
		bottom: 0;
		right: 0;*/
	}
	.check_two .tab_detail > li:last-of-type .header_block .left_block .img_box{
		width: 100%;
		margin-top: -78px;
	}
	.check_two .tab_detail > li .header_block .right_block,.check_two .tab_detail > li:last-of-type .header_block .right_block{
		margin-top: 20px;
	}
	.check_two .tab_detail > li .header_block .right_block p{
		font-size: 19px;
		max-width: 504px;
		width: 100%;
	}
	.check_two .tab_detail > li .button_block,.check_two .tab_detail > li:last-of-type .button_block{
		display: flex;
		padding-top: 36px;
		margin-top: 44px;
	}
	.check_two .tab_detail > li .button_block span{
		font-size: 15px;
		line-height: 1.66;
	}
	.check_two .tab_detail > li .button_block a{
		margin-top: 17px;
		font-size: 16px;
		padding-top: 14px;
		padding-bottom: 14px;
	}
	.check_two .tab_detail > li .button_block li:last-of-type a{
		font-size: 23px;
		height: 80px;
		line-height: 68px;
	}
	.check_two .tab_detail > li:first-of-type .button_block li:first-of-type a::after{
		width: 21px;
		height: 21px;
	}
	.check_two .tab_detail > li .button_block li a::after{
		width: 16px;
		height: 15px;
		margin-right: 28px;
	}
	.check_two .tab_detail > li .system_block ul{
		max-width: 1060px;
		display: flex;
		justify-content: space-between;
	}
	.check_two .tab_detail > li .system_block ul li{
		max-width: 487px;
	}
	.check_two .tab_detail > li .system_block ul li:last-of-type{
		margin-top: 0;
	}
	.check_two .tab_detail > li .system_block ul li h4{
		font-size: 30px;
		padding-left: 48px;
		line-height: 1.16;
	}
	.check_two .tab_detail > li .system_block ul li h4::before {
		width: 37px;
		height: 36px;
	}
	.check_two .tab_detail > li .system_block ul li h4 span{
		font-size: 18px;
	}
	.check_two .tab_detail > li .system_block ul p{
		font-size: 19px;
		letter-spacing: normal;
		line-height: 1.84;
		margin-top: 27px;
	}
	.check_two .tab_detail > li .system_block ul li:first-of-type p{
		letter-spacing: 0.04em;
	}
	.check_two .contents_footer{
		margin-top: 64px;
		margin-right: 84px;
		margin-bottom: -75px;
		align-items: inherit;
	}
	.check_two .contents_footer li:first-of-type{
		margin-top: 36px;
	}
	.check_two .contents_footer li:last-of-type{
		margin-right: 0;
		width: 100%;
		max-width: 272px;
		margin-bottom: 0;
		position: static;
	}
}
@media screen and (min-width: 1700px) {
	.check_two .block_title li:first-of-type{
		padding-right:44px;
		margin-top: 60px;
		justify-content: flex-end;
	}
	.check_two .block_title li:last-of-type{
		max-width: 510px;
		width: 100%;
		margin-top: -168px;
		margin-left: 46px;
	}
	.check_two .contents_footer{
		margin-right: 84px;
	}
}



.benefits{
	margin-top: 73px;
}
.benefits .white_block{
	margin-top: 38%;
	border-bottom: none;
}
.benefits .block_title{
	align-items: center;
	margin-top: -25%;
	position: relative;
}
.benefits .block_title li:first-of-type{
	padding-top: 21px;
	padding-right: 21px;
	padding-bottom: 24px;
	/*position: absolute;*/
}
.benefits .block_title li:last-of-type{
	width: 56%;
	right: -40px;
	margin-left: auto;
	position: absolute;
}
.benefits .white_block p.bridge{
	text-align: center;
	letter-spacing: 0.1em;
	font-size: min(4.27vw,21px);
	margin-top: 12%;
	width: calc(58% + 2px);
	max-width: 296px;
  	margin-right: auto;
  	margin-left: auto;
	position: relative;
}
.benefits .white_block p.bridge::before,.benefits .white_block p.bridge::after{
	content: "";
	display: block;
	position: absolute;
	top: 0px;
	width: 2px;
	height: 28px;
	background-color: black;
	transform: rotate(-25deg);
	margin-top: -7px;
}
.benefits .white_block p.bridge::before{
	left: 4px;
}
.benefits .white_block p.bridge::after{
	right: 4px;
	transform: rotate(25deg);
}
.benefits .white_block .benefits_list{
	margin-top: 4%;
	width: 91%;
  	margin-left: auto;
  	margin-right: auto;
	display: flex;
  	flex-wrap: wrap;
	justify-content: space-between;
}
.benefits .white_block .benefits_list li{
	color: #E25F50;
	text-align: center;
	line-height: 1.46;
	font-size: min(4vw,18px);
	padding-top: 14px;
	padding-bottom: 14px;
	width: 48%;
	max-width: 200px;
	border-radius: 10px;
	position: relative;
	overflow: hidden;
}
.benefits .white_block .benefits_list li:nth-of-type(1),.benefits .white_block .benefits_list li:nth-of-type(4),.benefits .white_block .benefits_list li:nth-of-type(5){
	background-color: #FFFAE2;
}
.benefits .white_block .benefits_list li:nth-of-type(2),.benefits .white_block .benefits_list li:nth-of-type(3),.benefits .white_block .benefits_list li:nth-of-type(6){
	background-color: #FDF0AF;
}
.benefits .white_block .benefits_list li:nth-of-type(n+3){
	margin-top: calc(4% - 1px);
}
.benefits .white_block .benefits_list li:nth-of-type(2){
	padding-top: 24px;
}
.benefits .white_block .benefits_list li::before{
	content: "";
	display: block;
	position: absolute;
	width: 100%;
	height: 10px;
	background-color: #E25F50;
	top: 0;
  	transform: rotate(-46deg);
  	left: 0;
  	margin-left: -37%;
}
.benefits .white_block .benefits_list li span{
	font-size: 10px;
	display: block;
	margin-top: 3px;
}
.benefits .white_block>span{
	display: block;
	width: 91%;
	margin-top: 6px;
	margin-left: auto;
	margin-right: auto;
	text-align: right;
}
.benefits p.footer_text{
	color: white;
	text-align: center;
	background-color: #E25F50;
	line-height: 1.5;
	letter-spacing: 0.015em;
	font-size: min(5.33vw,26px);
	padding-top: 8px;
	padding-bottom: 9px;
	margin-top: 30px;
}

@media screen and (min-width: 768px) {
	.benefits{
		margin-top: 89px;
	}
	.benefits .white_block{
		margin-top: 161px;
	}
	.benefits .block_title{
		margin-top: -95px;
	}
	.benefits .white_block p.bridge{
		margin-top: 73px;
	}
	.benefits .white_block .benefits_list{
		width: 83%;
		max-width: 1038px;
	}
	.benefits .white_block .benefits_list li{
		max-width: 324px;
		width: calc(32% - 3px);
	}
	.benefits .white_block .benefits_list li:nth-of-type(3){
		margin-top: 0;
	}
	.benefits .white_block > span{
		width: 83%;
		max-width: 1038px;
	}
	.benefits .white_block p.bridge::before, .benefits .white_block p.bridge::after{
		height: 32px;
		top: 0;
	}
	.benefits  p.footer_text{
		padding-top: 14px;
		padding-bottom: 22px;
		max-width: 1180px;
		margin-top: 48px;
		margin-right: auto;
		margin-left: auto;
	}
}
@media screen and (min-width: 1000px) {
	.benefits .white_block {
		padding-bottom: 0;
	}
	.benefits  p.footer_text {
		height: 115px;
		line-height: 115px;
		padding: 0;
		font-size: 35px;
	}
	.benefits p.footer_text br{
		display: none;
	}
}
@media screen and (min-width: 1200px) {
	.benefits{
		margin-top: 150px;
	}
	.benefits .white_block{
		margin-top: 207px;
		padding-bottom: 0;
	}
	.benefits .white_block p.bridge{
		font-size: 30px;
		max-width: 447px;
	}
	.benefits .white_block p.bridge::before,.benefits .white_block p.bridge::after{
		height: 65px;
		border-width: 3px;
	}
	.benefits .white_block p.bridge::before{
		left: 14px;
	}
	.benefits .white_block p.bridge::after{
		right: 14px;
	}
	.benefits .block_title{
		margin-top: -144px;
	}
	.benefits .white_block .benefits_list li,.benefits .white_block .benefits_list li:nth-of-type(2){
		width: 100%;
		font-size: 28px;
		padding-top: 48px;
		padding-bottom: 50px;
		display: flex;
		flex-flow: column;
		align-items: center;
		justify-content: center;
	}
	.benefits .block_title li:last-of-type{
		right: 0;
		position: relative;
		max-width: 405px;
    	width: 45%;
	}
	.benefits .white_block .benefits_list li::before{
		height: 25px;
		margin-left: -130px;
	}
	.benefits .white_block .benefits_list li span{
		font-size: 16px;
	}
	.benefits .white_block > span{
		font-size: 38px;
		margin-top: 12px;
	}
}
@media screen and (min-width: 1700px) {
	.benefits .block_title{
		margin-top: -227px;
	}
	.benefits .block_title li:first-of-type{
		padding-right: 30px;
		margin-top: 64px;
		position: relative;
		z-index: 1;
	}
	.benefits .block_title li:last-of-type{
		max-width: 512px;
		width: 100%;
		margin-left: -28px;
	}
	
	.benefits .white_block p.bridge{
		margin-top: 66px;
	}
	.benefits .white_block .benefits_list{
		margin-top: 62px;
	}
	.benefits p.footer_text {
		margin-top: 66px;
	}
}


@media screen and (min-width: 1201px) {

}
@media screen and (min-width: 1420px) {

}

@media screen and (min-width: 768px) {

}
@media screen and (min-width: 1000px) {

}
.access{
	background-color: white;
	padding-top: calc(10% - 2px);
	padding-bottom: 12%;
	position: relative;
	border-bottom: solid 3px black;
}
.access .location_name{
	text-align: center;
	font-family: "mobosemi";
	padding-bottom: 6px;
	border-bottom: solid 2px black;
	font-size: min(4.53vw,30px);
	width: calc(92% - 1px);
  	margin-left: auto;
  	margin-right: auto;
}
.access .location_name:nth-of-type(n+2){
	margin-top: calc(3% + 1px);
}
.access .location_list{
	display: flex;
	flex-wrap: wrap;
	width: calc(92% - 1px);
	max-width: 976px;
	margin-top: calc(3% + 2px);
	margin-right: auto;
	margin-left: auto;
	justify-content: space-between;
}
.access .location_list li{
	width: calc(48% - 1px);
}
.access .location_list li:nth-of-type(n+3){
	margin-top: 5%;
}
.access .location_list li a{
	display: block;
	color: black;
	font-family: 'mobosemi';
	font-size: min(3.2vw,13px);
	padding-top: 5%;
	padding-bottom: 5%;
	border: solid 1px #707070;
	border-radius: 2px;
	text-align: center;
	position: relative;
}
.access .location_list li a::after{
	border-color: black;
	border-width: 2px;
	right: 11px;
	width: 6px;
	height: 6px;
}
@media screen and (min-width: 768px) {
	.access{
		padding-top: 70px;
		padding-bottom: 82px;
	}
	.access h2{
		padding-top: 0;
		width: 24%;
		max-width: 349px;
	}
	.access .location_box{
		width: calc(83% + 3px);
		max-width: 1180px;
    	margin-left: auto;
    	margin-right: auto;
	}
	.access .tab_menu{
		display: none;
	}
	.access .location_list{
		margin-top: 24px;
		display: flex;
		flex-wrap: wrap;
	}
	.access .location_name{
		text-align: center;
		max-width: 1280px;
		margin-right: auto;
		margin-left: auto;
		font-size: 30px;
		letter-spacing: 0.05em;
		padding-bottom: 14px;
		border-bottom: solid 3px black;
		font-family: "mobosemi";
		line-height: 1.3;
	}
	.access .location_name:nth-of-type(n+2){
		margin-top: 26px;
	}
	.access .location_list li{
		width: 48%;
		max-width: 305px;
	}
	.access .location_list li:nth-of-type(n+3){
		margin-top: 25px;
	}
	.access .location_list li a{
		border-radius: 2px;
		padding: 0;
		height: 64px;
		line-height: 64px;
		font-size: 20px;
	}
	.access .location_list li a::after {
		right: 16px;
		width: 8px;
    	height: 8px;
	}
}
@media screen and (min-width: 1000px) {
	.access{
		padding-top: 48px;
		padding-bottom: 127px;
		border-width: 5px;
	}
	.access .location_box .location_list:last-of-type{
		max-width: 640px;
	}
	.access .location_name{
		width: 100%;
	}
	.access .location_name:nth-of-type(n+2){
		margin-top: 64px;
	}
	.access .location_list{
		justify-content: space-around;
		margin-top: 30px;
	}
}
@media screen and (min-width: 1130px) {
	.access .location_list li:nth-of-type(3){
		margin-top: 0;
	}
	.access .location_list li a::after {
		width: 11px;
		height: 11px;
		right: 23px;
	}
}
@media screen and (min-width: 1280px) {
	.access .location_box{
		width: 100%;
	}
}









.modal_box{
	width: calc(93% + 1px);
	border: none;
	padding-top: 46px;
	padding-bottom: 60px;
}
.modal_close{
	width: calc(4% + 2px);
	max-width: 36px;
	margin-top: 12px;
	margin-right: 12px;
}
.modal_box h3{
	text-align: center;
	font-size: min(5.6vw,30px);
}
.modal_box ul.tab_menu{
	display: flex;
	margin-top: 42px;
	width: 68%;
	margin-right: auto;
	margin-left: auto;
	font-size: 11px;
	letter-spacing: 0.05em;
	background-color: #EFAB2C;
	border: solid 1px #707070;
	border-radius: 60px;
	padding-top: 3px;
  	padding-bottom: 4px;
}
.modal_box ul.tab_menu li{
	width: 50%;
	text-align: center;
	height: 32px;
	line-height: 32px;
	cursor: pointer;
	color: white;
}
.modal_box ul.tab_menu li:first-of-type{
	margin-left: 5px;
}
.modal_box ul.tab_menu li:last-of-type{
	margin-right: 4px;
}
.modal_box ul.tab_menu li.active{
	background-color: white;
	color: black;
	border-radius: 30px;
}
.modal_box .tab_detail{
	width: 92%;
	margin-top: 30px;
  	margin-right: auto;
  	margin-left: auto;
}
.modal_box .tab_detail li{
	display: none;
}
.modal_box .tab_detail li.active{
	display: block;
}
.modal_box .tab_detail li p{
	margin-top: 33px;
	font-family: "mobore";
	line-height: 2;
	font-size: min(2.67vw,12px);
}
.modal_bg{
	background-color: #1D1D1D;
	opacity: 0.85;
}
@media screen and (min-width: 768px) {
	.modal_box{
		width: calc(90% - 1px);
		overflow-y: scroll;
  		/*top: 0 !important;*/
  		bottom: 0 !important;
  		margin-top: 20px;
		margin-bottom: 20px;
		padding-bottom: 44px;
	}
	.modal_box ul.tab_menu{
		display: none;
	}
	.modal_box .tab_detail{
		width: 100%;
		margin-top: 44px;
	}
	.modal_box .tab_detail li{
		display: block;
		max-width: 584px;
		width: 100%;
		margin-right: auto;
		margin-left: auto;
	}
	.modal_box .tab_detail li:last-of-type{
		margin-top: 34px;
	}
	.modal_box .tab_detail li picture{
		max-width: 550px;
		width: 100%;
	}
	.modal_box .tab_detail li p{
		margin-top: 25px;
	}
}
@media screen and (min-width: 768px) and (max-width:1000px) {
	.modal_box{
		top:0!important;
	}
}
@media screen and (min-width: 1280px) {
	.modal_box{
		max-width: 1280px;
		width: 98%;
		padding-top: 35px;
	}
	.modal_box .tab_detail{
		display: flex;
		justify-content: space-between;
		max-width: 1170px;
		margin-top: 77px;
	}
	.modal_box .tab_detail li{
		max-width: 550px;
		margin: 0;
	}
	.modal_box .tab_detail li:last-of-type{
		margin-top: 0;
	}
	.modal_box .tab_detail li p{
		font-size: 15px;
	}
}
@media screen and (min-width: 1700px) {
	.modal_box {
		height: 748px;
		overflow: auto;
	}
}








.writer_block{
	margin-top: calc(14% - 2.5px);
}
.writer_block .outer{
	width: calc(83% - 1px);
	margin-right: auto;
	margin-left: auto;
}
.writer_block .outer ul{
	font-family: "mobosemi";
	display: flex;
}
.writer_block .outer ul li p:first-of-type{
	letter-spacing: 0.1em;
	font-size: 15px;
}
.writer_block .outer ul li p:nth-of-type(2){
	font-size: min(5.33vw,24px);
	margin-top: 8px;
}
.writer_block .outer ul li p:nth-of-type(2) span{
	font-size: 12px;
}
.writer_block .outer ul li p:last-of-type{
	margin-top: 10px;
	font-size: min(3.2vw,14px);
	line-height: 1.66;
}
.writer_block .outer ul li.img_box{
	width: 36%;
}
.writer_block .outer p.profile{
	font-family: "mobore";
	margin-top: 20px;
	font-size: min(2.93vw,12px);
	line-height: 1.45;
}

@media screen and (min-width: 768px) {
	.writer_block{
		margin-top: 60px;
	}
	.writer_block .outer{
		display: flex;
		max-width: 1122px;
	    width: calc(85% - 4px);
	}
	.writer_block .outer ul li p:first-of-type{
		font-size: min(1.95vw,20px);
		line-height: 2;
	}
	.writer_block .outer ul li p:nth-of-type(2){
		line-height: 1.41;
		letter-spacing: 0.1em;
		margin-top: 10px;
	}
	.writer_block .outer ul li p:nth-of-type(2) span{
		display: block;
		letter-spacing: normal;
	}
	.writer_block .outer ul li p:last-of-type{
		margin-top: 13px;
		line-height: 1.64;
	}
	.writer_block .outer ul li.img_box{
		width: calc(38% - 1px);
    	max-width: 174px;
    	margin-left: 10px;
	}
	.writer_block .outer p.profile {
		width: calc(45% - 1px);
		max-width: 559px;
		margin-top: 0;
		line-height: 1.83;
		font-size: min(1.56vw,16px);
	}
}
@media screen and (min-width: 1000px) {
	.writer_block{
		margin-top: 100px;
	}
	.writer_block .outer ul li p:nth-of-type(2) span{
		display: inline;
	}
	.writer_block .outer p.profile{
		width: 100%;
	}
}
@media screen and (min-width: 1200px) {
	.writer_block .outer{
		width: 100%;
		justify-content: space-between;
	}
	.writer_block .outer ul li p:nth-of-type(2){
		margin-top: 22px;
		font-size: 31px;
	}
	.writer_block .outer ul li p:nth-of-type(2) span{
		font-size: 23px;
	}
	.writer_block .outer ul li p:last-of-type{
		font-size: 18px;
	}
	.writer_block .outer ul li.img_box{
		width: 100%;
	}
}
@media screen and (min-width: 1280px) and (min-height: 500px) {

}
@media screen and (min-width: 1280px) and (min-height: 800px) {

}
@media screen and (min-width: 1280px) and (min-height: 900px) {

}



footer{
	font-size: 10px;
	margin-top: 42px;
	padding-bottom: 22px;
	z-index: 2;
	position: relative;
}
footer a{
	width: calc(10% + 2px);
	display: block;
	margin-right: auto;
  	margin-left: auto;
}
footer a img{
	width: 100%;
	height: auto;
}
footer small{
	display: block;
	text-align: center;
	margin-top: 14px;
}
@media screen and (min-width: 768px) {
	footer{
		padding-bottom: 30px;
		margin-top: 45px;
	}
	footer small{
		margin-top: 20px;
	}
	footer a{
		width: 5%;
		max-width: 83px;
	}
}
@media screen and (min-width: 1000px) {
	footer{
		margin-top: 85px;
		padding-bottom: 70px;
	}
	footer small{
		margin-top: 24px;
		font-size: 22px;
	}
}


