@charset "UTF-8";
/*
	Filename: home
	Version: 1.0.1
*/

/*-----------------------------------------------------
	MV
------------------------------------------------------*/
#mv {
  width: 100%;
  position: relative;
	overflow: hidden;
}
#mv img {
  width: 100%;
  height: auto;
}
.bx-wrapper {
	margin-bottom: 0;
  border: none;
  box-shadow: none;
}
.bxslider li:not(:first-child){
  display: none;
}
.bx-viewport .bxslider li {
  display: block !important;
}
/* DIRECTION CONTROLS (NEXT / PREV) */
.bx-wrapper .bx-controls-direction a {
	width: 24px;
	height: 46px;
	z-index: +1;
}
.bx-wrapper .bx-prev {
	left: 50px;
  background: url("../img/home/mv_arrow.png") no-repeat 0 0;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
}
.bx-wrapper .bx-next {
	right: 50px;
  background: url("../img/home/mv_arrow.png") no-repeat 0 0;
	transform: scale(-1, 1) translateY(-50%);
	-webkit-transform: scale(-1, 1) translateY(-50%);	
}
.bx-wrapper .bx-next:hover,
.bx-wrapper .bx-next:focus {
  background-position: 0 0;
}
@media screen and (max-width: 750px) {
	#mv {
		padding-top: 17.333vw;
	}
	.bx-wrapper .bx-controls-direction a {
		width: 3.2vw;
		height: 6.133vw;
	}
	.bx-wrapper .bx-prev {
		left: 10px;
		background-size: cover;
	}
	.bx-wrapper .bx-next {
		right: 10px;
		background-size: cover;
	}
}
@media screen and (max-width: 650px) {
	#mv {
		padding-top: 19.385vw;
	}
}
@media screen and (max-width: 550px) {
	#mv {
		padding-top: 22.182vw;
	}
}
@media screen and (max-width: 414px) {
	#mv {
		padding-top: 28.019vw;
	}
	.bx-wrapper .bx-prev {
		top: 57% !important;
	}
	.bx-wrapper .bx-next {
		top: 57% !important;
	}
}
@media screen and (max-width: 375px) {
	#mv {
		padding-top: 30.4vw;
	}
}
/*-----------------------------------------------------
	home_top_banner
------------------------------------------------------*/
#home_top_banner {
	padding: 50px 0;
	overflow: hidden;
}
.slick-img {
  width: 100%;
  height: auto;
	margin: 30px;
	/*
  transform: scale(.8); 
  transition: opacity .5s, transform .5s;
	*/
	box-shadow: 0px 6px 20px 5px rgba(0,0,0,0.5);
	z-index: 1;
}
/*
.slick-img::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
	opacity: 1;
	transition: opacity .5s;
}
*/
.slick-img img {
  width: 100%;
  height: auto;
}
.slider2 .slick-center a {
  position: relative;
	z-index: 3;
}
.slider2 .slick-center {
  opacity: 1;
  transform: scale(1);
}
/*
.slick-img.slick-center::before {
  opacity: 0;
	transition: opacity .5s;
}
*/
.slider2 .prev, .slider2 .next {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transition: all .5s ease;
	cursor: pointer;
	z-index: 2;
}
.slider2 .prev {
  left: calc(30% + 20px);
}
.slider2 .prev:hover, .slider2 .next:hover {
  opacity: 0.65;
}
.slider2 .next {
  right: calc(30% + 20px);
}
.slick-dots {
	bottom: -30px !important;
}
@media screen and (max-width: 1250px) {
	#home_top_banner {
		padding: 4vw 0;
	}
}
@media screen and (max-width: 750px) {
	#home_top_banner {
		padding: 6.667vw 0;
	}
	.slick-img {
		margin: 10px;
		box-shadow: 0px 3px 5px 2px rgba(0,0,0,0.2);
	}
	.slider2 .prev {
		left: 31%;
	}
	.slider2 .next {
		right: 31%;
	}
	.slider2 .prev img, .slider2 .next img {
		width: 2.133vw;
	}
}
@media screen and (max-width: 414px) {
	#home_top_banner {
		padding: 12.077vw 0;
	}
	.slick-img {
		margin: 0;
		padding: 0 30px;
		box-shadow: none;
	}
	.slider2 .prev {
		left: 10px;
	}
	.slider2 .next {
		right: 10px;
	}
}

/*-----------------------------------------------------
	home_game
------------------------------------------------------*/
#home_game {
	padding: 50px 0;
}
#home_game h2 {
	margin-bottom: 10px;
	text-align: center;
}
#home_game h3 {
	margin-bottom: 10px;
	font-family: 'Noto Sans JP', sans-serif;
	font-size: 26px;
	font-weight: 800;
	text-align: center;
}
#home_game .flex {
	margin-bottom: 40px;
}
#home_game .flex .results {
	width: 49%;
}
#home_game .flex .next_game {
	width: 49%;
}
#home_game .start {
	width: 100%;
	background: #000;
}
#home_game .start h4 {
	padding-top: 8px;
	padding-bottom: 8px;
	font-size: 16px;
	font-weight: 700;
	color: #fff;
	text-align: center;
}
#home_game .place {
	width: 100%;
	background: #1e2089;
}
#home_game .flex .next_game .flex .place {
	background: #7b9698;
}
#home_game .place h4 {
	padding: 5px;
	font-size: 19px;
	font-weight: 500;
	color: #fff;
	text-align: center;
}
#home_game .game_contents {
	height: 220px;
	padding: 30px 60px;
	border-bottom: 1px solid #000;
}
#home_game .game_contents h5 {
	font-size: 16px;
	font-weight: 700;
	text-align: center;
}
#home_game .game_contents p {
	font-family: 'Bebas Neue', sans-serif;
	font-size: 60px;
	text-align: center;
}
#home_game .game_contents p em {
	margin: 0 10px;
	font-size: 35px;
	font-style: normal;
}
#home_game .game_contents .game_contents_l {
	width: 28%;
	position: relative;
	text-align: right;
}
#home_game .game_contents .game_contents_l img {
	width: 100%;
}
#home_game .game_contents .game_contents_c {
	width: 36%;
	text-align: center;
}
#home_game .game_contents .game_contents_c p {
	text-align: center;
}
#home_game .game_contents .game_contents_r {
	width: 28%;
	position: relative;
	text-align: left;
}
#home_game .game_contents .game_contents_r img {
	width: 100%;
}
#home_game .game_contents .others_name {
	width: 100%;
	position: absolute;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	font-size: 20px;
	font-weight: 700;
	text-align: center;
	line-height: 1.2;
}
#home_game .youtube {
	width: 100%;
	margin-bottom: 30px;
	padding: 0;
	box-sizing: border-box;
}
#home_game .youtube .inner {
	padding-top: 56.25%;
	position: relative;
	height: 0;
	overflow: hidden;
}
#home_game .youtube .inner iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
@media screen and (max-width: 1140px) {
	#home_game {
		padding: 4vw 0;
	}
	#home_game h2 {
		margin-bottom: 0.8vw;
	}
	#home_game h3 {
		margin-bottom: 0.8vw;
		font-size: 2.08vw;
	}
	#home_game .flex {
		margin-bottom: 3.2vw;
	}
	#home_game .start h4 {
		padding-top: 0.64vw;
		font-size: 1.28vw;
	}
	#home_game .place h4 {
		padding: 0.4vw;
		font-size: 1.52vw;
	}
	#home_game .game_contents {
		height: 19.298vw;
		padding: 2.4vw 4.8vw;
	}
	#home_game .game_contents h5 {
		font-size: 1.28vw;
	}
	#home_game .game_contents p {
		font-size: 5.263vw;
	}
	#home_game .game_contents p em {
		margin: 0 0.8vw;
		font-size: 2.8vw;
	}
	#home_game .youtube {
		margin-bottom: 2.4vw;
	}
}
@media screen and (max-width: 750px) {
	#home_game {
		padding: 6.667vw 0;
	}
	#home_game h2 {
		margin-bottom: 1.333vw;
	}
	#home_game h3 {
		margin-bottom: 1.333vw;
		font-size: 3.467vw;
	}
	#home_game .flex {
		margin-bottom: 5.333vw;
	}
	#home_game .flex .results {
		width: 100%;
		margin-bottom: 4vw;
	}
	#home_game .flex .next_game {
		width: 100%;
	}
	#home_game .start h4 {
		padding-top: 1.067vw;
		font-size: 2.133vw;
	}
	#home_game .place h4 {
		padding: 0.667vw;
		font-size: 2.533vw;
	}
	#home_game .game_contents {
		height: auto;
		padding: 2vw 4vw;
	}
	#home_game .game_contents h5 {
		font-size: 2.133vw;
	}
	#home_game .game_contents p {
		font-size: 9.467vw;
	}
	#home_game .game_contents p em {
		margin: 0 1.333vw;
		font-size: 4.667vw;
	}
	#home_game .youtube {
		margin-bottom: 4vw;
	}
}
@media screen and (max-width: 414px) {
	#home_game {
		padding: 12.077vw 0;
	}
	#home_game h2 {
		margin-bottom: 2.415vw;
	}
	#home_game h3 {
		margin-bottom: 2.415vw;
		font-size: 6.28vw;
	}
	#home_game .flex {
		margin-bottom: 9.662vw;
	}
	#home_game .flex .results {
		margin-bottom: 7.246vw;
	}
	#home_game .start {
		width: 100%;
	}
	#home_game .start h4 {
		padding: 10px;
		font-size: 3.865vw;
	}
	#home_game .place {
		width: 100%;
	}
	#home_game .place h4 {
		padding: 10px;
		font-size: 3.589vw;
	}
	#home_game .game_contents {
		padding: 3.246vw 0;
	}
	#home_game .game_contents h5 {
		font-size: 3.865vw;
	}
	#home_game .game_contents p {
		font-size: 14.15vw;
	}
	#home_game .game_contents p em {
		margin: 0 2.415vw;
		font-size: 8.454vw;
	}
	#home_game .game_contents .game_contents_l {
		width: 26%;
	}
	#home_game .game_contents .game_contents_c {
		width: 40%;
	}
	#home_game .game_contents .game_contents_r {
		width: 26%;
	}
	#home_game .youtube {
		margin-bottom: 7.246vw;
	}
}
/*-----------------------------------------------------
	home_news
------------------------------------------------------*/
#home_news {
	padding: 50px 0 80px;
	background: url("../img/home/news_bg.jpg") no-repeat top center;
	background-size: cover;
}
#home_news h2 {
	color: #fff;
}
#home_news .news_list {
  margin-bottom: 30px;
	padding-bottom: 45px;
}
#home_news .flex {
	-webkit-box-align: stretch;
	align-items: stretch;
}
#home_news .flex .news_l {
	width: 49%;
}
#home_news .flex .news_r {
	width: 49%;
}
#home_news .sns {
	padding: 20px;
	background: #fff;
	border-radius: 10px;
}
.sns_insta h3 {
	position: relative;
	display: block;
	margin-bottom: 10px;
	background: url("../img/home/insta_g.png")no-repeat center center;
	background-size: cover;
	font-size: 25px;
	font-weight: 700;
	color: #fff;
	text-align: center;
}
.sns_insta h3::before {
	position: absolute;
	top: 50%;
	left: 10px;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	display: block;
	content: "";
	width: 23px;
	height: 23px;
	background: url("../img/home/sns_insta_icon.png") no-repeat center center;
}
#sb_instagram .sb_instagram_header, .sb_instagram_header, #sb_instagram #sbi_load {
	display: none;
}
.sns_facebook h3 {
	position: relative;
	display: block;
	margin-bottom: 20px;
	background: #1877f2;
	font-size: 25px;
	font-weight: 700;
	color: #fff;
	text-align: center;
}
.sns_facebook h3::before {
	position: absolute;
	top: 50%;
	left: 10px;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	display: block;
	content: "";
	width: 23px;
	height: 23px;
	background: url("../img/home/sns_facebook_icon.png") no-repeat center center;
}
.sns_facebook .facebook_inner {
	width: 100%;
	padding: 20px;
	background: #f1f2f5;
	text-align: center;
}
@media screen and (max-width: 1250px) {
	#home_news {
		padding: 4vw 0 6.4vw;
	}
	#home_news .wrap {
		margin-bottom: 4vw;
	}
	#home_news .news_list {
		padding-bottom: 0;
	}
	#home_news .sns {
		height: 100%;
		padding: 1.6vw;
		border-radius: 0.8vw;
	}
	#home_news .sns_insta h3 {
		margin-bottom: 1vw;
		font-size: 2vw;
	}
	#home_news .sns_insta h3::before {
		left: 0.8vw;
		width: 1.84vw;
		height: 1.84vw;
	}
	#home_news .sns_facebook h3 {
		margin-bottom: 1.6vw;
		font-size: 2vw;
	}
	#home_news .sns_facebook h3::before {
		left: 0.8vw;
		width: 1.84vw;
		height: 1.84vw;
	}
	#home_news .sns_facebook .facebook_inner {
		padding: 1.6vw;
	}
}
@media screen and (max-width: 750px) {
	#home_news {
		padding: 6.667vw 0 10.667vw;
	}
	#home_news .wrap {
		margin-bottom: 0;
	}
	#home_news .flex .news_l {
		width: 100%;
		margin-bottom: 4vw;
	}
	#home_news .news_list {
		height: auto;
	}
	#home_news .flex .news_r {
		width: 100%;
	}
	#home_news .sns {
		height: auto;
		padding: 2.667vw;
		border-radius: 1.333vw;
	}
	#home_news .sns_insta h3 {
		margin-bottom: 1.667vw;
		font-size: 3.333vw;
	}
	#home_news .sns_insta h3::before {
		left: 1.333vw;
		width: 3.067vw;
		height: 3.067vw;
	}
	#home_news .sns_facebook h3 {
		margin-bottom: 2.667vw;
		font-size: 3.333vw;
	}
	#home_news .sns_facebook h3::before {
		left: 1.333vw;
		width: 3.067vw;
		height: 3.067vw;
	}
	#home_news .sns_facebook .facebook_inner {
		padding: 2.667vw;
	}
  .facebook-embed {
    width: 100%;
    max-width: 100%;
    height: 500px;
    overflow: hidden;
  visibility: visible;

  }
}
@media screen and (max-width: 414px) {
	#home_news {
		padding: 12.077vw 0 19.324vw;
	}
	#home_news .flex .news_l {
		margin-bottom: 7.246vw;
	}
	#home_news .sns {
		padding: 4.831vw;
		border-radius: 2.415vw;
	}
	#home_news .sns_insta h3 {
		margin-bottom: 2.831vw;
		font-size: 6.039vw;
	}
	#home_news .sns_insta h3::before {
		left: 2.415vw;
		width: 5.556vw;
		height: 5.556vw;
	}
	#home_news .sns_facebook h3 {
		margin-bottom: 4.831vw;
		font-size: 6.039vw;
	}
	#home_news .sns_facebook h3::before {
		left: 2.415vw;
		width: 5.556vw;
		height: 5.556vw;
	}
	#home_news .sns_facebook .facebook_inner {
		padding: 4.831vw;
	}
}
/*-----------------------------------------------------
	home_csr
------------------------------------------------------*/
#home_csr {
	padding: 50px 0 80px;
	background: rgba(206,173,70, .25);
	text-align: center;
}
#home_csr h2 {
	margin-bottom: 30px;
}
#home_csr .slider {
	margin-bottom: 100px;
}
.slick-img2 {
  width: 100%;
  height: auto;
	margin: 0 10px;
}
.slick-img2 img {
  width: 100%;
  height: auto;
}
.slider .prev, .slider .next {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transition: all .5s ease;
	cursor: pointer;
	z-index: 2;
}
.slider .prev {
  left: 3%;
}
.slider .prev:hover, .slider2 .next:hover {
  opacity: 0.65;
}
.slider .next {
  right: 3%;
}
.contact_link {
	display: block;
	max-width: 412px;
	margin: 0 auto 50px;
	padding: 10px;
	background: #fff;
	border: 1px solid #000;
	font-size: 23px;
	font-weight: 700;
}
.contact_link:hover {
	opacity: .6;
}
#home_csr .wrap {
	border-bottom: 1px solid #000;
}
#home_csr .wrap h3 {
	margin-bottom: 40px;
	display: block;
	background: #000;
	font-size: 25px;
	font-weight: 700;
	color: #fff;
	text-align: center;
}
#home_csr .wrap p:first-of-type {
	margin-bottom: 30px;
	font-size: 25px;
	font-weight: 700;
	text-align: center;
	line-height: 1.5;
}
#home_csr .wrap p {
	margin-bottom: 10px;
	font-size: 18px;
	font-weight: 500;
	text-align: left;
	line-height: 1.5;
}
#home_csr .wrap .activity {
	margin-bottom: 40px;
}
#home_csr .wrap .activity .activity_child {
	width: 49%;
}
#home_csr .wrap .activity .activity_child dl {
	width: 100%;
	font-size: 18px;
	font-weight: 500;
	text-align: left;
	line-height: 1.5;
}
#home_csr .wrap .activity .activity_child dl dt {
	width: 22%;
}
#home_csr .wrap .activity .activity_child dl dd {
	width: 76%;
}
@media screen and (max-width: 1140px) {
	#home_csr {
		padding: 4vw 0 6.4vw;
	}
	#home_csr h2 {
		margin-bottom: 2.4vw;
	}
	#home_csr .slider {
		margin-bottom: 8vw;
	}
	.slick-img2 {
		margin: 0 0.8vw;
	}
	.contact_link {
		max-width: 32.96vw;
		margin: 0 auto 4vw;
		padding: 0.8vw;
		font-size: 2.018vw;
	}
	#home_csr .wrap h3 {
		margin-bottom: 3.2vw;
		font-size: 2.193vw;
	}
	#home_csr .wrap p:first-of-type {
		margin-bottom: 2.4vw;
		font-size: 2.193vw;
	}
	#home_csr .wrap p {
		margin-bottom: 0.8vw;
		font-size: 1.579vw;
	}
	#home_csr .wrap .activity {
		margin-bottom: 3.2vw;
	}
	#home_csr .wrap .activity .activity_child dl {
		width: 100%;
		font-size: 1.579vw;
	}
}
@media screen and (max-width: 750px) {
	#home_csr {
		padding: 6.667vw 0 10.667vw;
	}
	#home_csr h2 {
		margin-bottom: 4vw;
	}
	#home_csr .slider {
		margin-bottom: 13.333vw;
	}
	.slick-img2 {
		margin: 0 1.333vw;
	}
	.contact_link {
		max-width: 54.933vw;
		margin: 0 auto 6.667vw;
		padding: 1.333vw;
		font-size: 3.733vw;
	}
	#home_csr .wrap h3 {
		margin-bottom: 5.333vw;
		font-size: 4.133vw;
	}
	#home_csr .wrap p:first-of-type {
		margin-bottom: 4vw;
		font-size: 5.067vw;
		text-align: left;
	}
	#home_csr .wrap p {
		margin-bottom: 1.333vw;
		font-size: 3.467vw;
	}
	#home_csr .wrap .activity {
		margin-bottom: 5.333vw;
	}
	#home_csr .wrap .activity .activity_child {
		width: 100%;
	}
	#home_csr .wrap .activity .activity_child dl {
		font-size: 3.467vw;
	}
}
@media screen and (max-width: 414px) {
	#home_csr {
		padding: 12.077vw 0 19.324vw;
	}
	#home_csr h2 {
		margin-bottom: 7.246vw;
	}
	#home_csr .slider {
		margin-bottom: 24.155vw;
	}
	.slick-img2 {
		margin: 0 2.415vw;
	}
	.contact_link {
		max-width: 99.517vw;
		margin: 0 auto 12.077vw;
		padding: 2.415vw;
		font-size: 6.763vw;
	}
	#home_csr .wrap h3 {
		margin-bottom: 9.662vw;
		font-size: 7.488vw;
	}
	#home_csr .wrap p:first-of-type {
		margin-bottom: 7.246vw;
		font-size: 6.179vw;
		text-align: left;
	}
	#home_csr .wrap p {
		margin-bottom: 5.415vw;
		font-size: 5.28vw;
	}
	#home_csr .wrap .activity {
		margin-bottom: 9.662vw;
	}
	#home_csr .wrap .activity .activity_child dl {
		font-size: 5.28vw;
	}
	#home_csr .wrap .activity .activity_child dl dt {
		width: 100%;
	}
	#home_csr .wrap .activity .activity_child dl dd {
		width: 100%;
		margin-bottom: 3.246vw;
	}
}
/*-----------------------------------------------------
	home_bottom
------------------------------------------------------*/
#home_bottom {
	text-align: center;
}
.link_top a img {
	width: 100%;
}
.link_inner_0 {
	padding: 30px 0;
	background: #819cfd;
	-webkit-box-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	align-items: center;
}
.link_inner_0 p {
	margin-bottom: 10px;
}
.link_bottom {
	width: 50%;
	position: relative;
	transition: .3s;
}
.link_bottom:hover {
	opacity: .8;
	transition: .3s;
}
.link_bottom:nth-of-type(1) {
	background: url("../img/home/link_bottom_01.jpg") no-repeat center center;
	background-size: cover;
}
.link_bottom:nth-of-type(2) {
	background: url("../img/home/link_bottom_02.jpg") no-repeat center center;
	background-size: cover;
}
.link_bottom:nth-of-type(3) {
	background: url("../img/home/link_bottom_03.jpg") no-repeat center center;
	background-size: cover;
}
.link_bottom:nth-of-type(4) {
	background: url("../img/home/link_bottom_04.jpg") no-repeat center center;
	background-size: cover;
}

.link_inner {
	position: relative;
	padding: 10vw 20px;
}
.link_inner_0 h3, .link_inner h3 {
	margin-bottom: 10px;
	font-family: 'Noto Sans JP', sans-serif;
	font-size: 42px;
	font-weight: 800;
	color: #fff;
	text-align: center;
	line-height: 1.2;
}
.link_inner_0 p, .link_inner p {
	font-size: 20px;
	font-weight: 500;
	color: #fff;
	text-align: center;
}
.more {
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	bottom: 50px;
	text-align: center;
}
.more_0 {
	text-align: center;
}
.more span, .more_0 span {
	padding: 0 20px;
	font-family: 'Noto Sans JP', sans-serif;
	font-size: 21px;
	font-weight: 800;
	color: #fff;
	border: 1px solid #fff;
}
@media screen and (max-width: 1250px) {
	.link_bottom {
		width: 50%;
	}
	.link_inner {
		padding: 10vw 1.6vw;
	}
	.link_inner_0 h3, .link_inner h3 {
		margin-bottom: 0.8vw;
		font-size: 3.36vw;
	}
	.link_inner_0 p, .link_inner p {
		font-size: 1.6vw;
	}
	.more {
		bottom: 4vw;
	}
	.more span, .more_0 span {
		padding: 0 1.6vw;
		font-size: 1.68vw;
	}
}
@media screen and (max-width: 750px) {
	.link_inner_0 {
    padding: 4vw 0 3vw;
  }
	.link_inner_0 p {
		margin-bottom: 1.333vw;
	}
	.link_inner {
		padding: 12vw 20px;
	}
	.link_bottom {
		width: 100%;
	}
	.link_bottom:nth-of-type(1) {
		background: url("../img/home/link_bottom_01.jpg") no-repeat top center;
	}
	.link_bottom:nth-of-type(2) {
		background: url("../img/home/link_bottom_02.jpg") no-repeat top center;
	}
	.link_bottom:nth-of-type(3) {
		background: url("../img/home/link_bottom_03.jpg") no-repeat top center;
	}
	.link_bottom:nth-of-type(4) {
		background: url("../img/home/link_bottom_04.jpg") no-repeat top center;
	}
	.link_inner_0 h3, .link_inner h3 {
		margin-bottom: 0.533vw;
		font-size: 3.6vw;
	}
	.link_inner_0 p, .link_inner p {
		font-size: 2.067vw;
	}
	.more {
		bottom: 3.667vw;
	}
	.more span, .more_0 span {
		padding: 0 2.667vw;
		font-size: 2vw;
	}
}
@media screen and (max-width: 414px) {
	.link_inner_0 {
		padding: 2.415vw 20px;
	}
	.link_inner_0 p {
		margin: 0 12.077vw;
	}
	.link_inner {
		position: relative;
		padding: 13vw 20px;
	}
	.link_inner_0 h3, .link_inner h3 {
		margin-bottom: 0.415vw;
		font-size: 6.145vw;
	}
	.link_inner_0 p, .link_inner p {
		font-size: 2.831vw;
	}
	.more {
		bottom: 3.077vw;
	}
	.more span, .more_0 span {
		padding: 0 4.831vw;
		font-size: 3.072vw;
	}
}