﻿@charset "UTF-8";
/* ==========================================================
Name:
	module.css

Description:
	サイトで共通使用する汎用モジュール及びページ固有のスタイルを記述する
	汎用モジュールは、アルファベット降順(A->Z)に記述する
	ページ固有のスタイルは、ディレクトリ名のアルファベット降順(A->Z)、
	ファイル名のアルファベット降順(A->Z)にそれぞれ記述する

Contents:
	module
	page
	utility
	========================================================== */
/* ==========================================================
*
*   module
*
========================================================== */
/* ---------------------------------------------
*   hover
--------------------------------------------- */
.hover {
	-webkit-transition: opacity 300ms;
	transition: opacity 300ms;
}

.hover:hover {
	opacity: 0.8;
}

/* ---------------------------------------------
*   modal
--------------------------------------------- */
@media screen and (max-width: 750px) {
	.mfp-img {
		max-height: initial !important;
		max-height: auto !important;
		max-height: none !important;
	}
}

/* ---------------------------------------------
*   underlayer
--------------------------------------------- */
.underlayer {
	padding-bottom: 60px;
	border-radius: 20px;
	background-color: #fff;
}

.underlayer__head {
	position: relative;
	margin-bottom: 30px;
	padding: 32px 0;
	background-position: 0 0;
	background-size: 100%;
	background-repeat: no-repeat;
}

.underlayer__head:before {
	position: absolute;
	display: block;
	background-position: 0 0;
	background-size: 100%;
	background-repeat: no-repeat;
	content: "";
}

.underlayer--event .underlayer__head {
	background-image: url(/msppoint/kidsclub/common/image/20190901/event/bg_event.png);
}

.underlayer--event .underlayer__head:before {
	top: 10px;
	left: -10px;
	width: 287px;
	height: 85px;
	background-image: url(/msppoint/kidsclub/common/image/202511/event/img_head_event.png);
}

.underlayer--join .underlayer__head {
	background-image: url(/msppoint/kidsclub/common/image/20190901/join/bg_join.png);
}

.underlayer--join .underlayer__head:before {
	top: 10px;
	left: -10px;
	width: 287px;
	height: 85px;
	background-image: url(/msppoint/kidsclub/common/image/202511/join/img_head_join.png);
}

.underlayer--faq .underlayer__head {
	background-image: url(/msppoint/kidsclub/common/image/20190901/faq/bg_faq.png);
}

.underlayer--faq .underlayer__head:before {
	top: 5px;
	left: -10px;
	width: 287px;
	height: 91px;
	background-image: url(/msppoint/kidsclub/common/image/202511/faq/img_head_faq.png);
}

.underlayer--prize {
	padding-bottom: 0;
}

.underlayer--prize .underlayer__head {
	background-image: url(/msppoint/kidsclub/common/image/20190901/special/bg_prize.png);
}

.underlayer--prize .underlayer__head:before {
	top: 5px;
	left: -10px;
	width: 287px;
	height: 93px;
	background-image: url(/msppoint/kidsclub/common/image/202511/special/img_head_prize.png);
}

.underlayer--about .underlayer__head {
	background-image: url(/msppoint/kidsclub/common/image/20190901/about/bg_about.png);
}

.underlayer--about .underlayer__head:before {
	top: 10px;
	left: -10px;
	width: 287px;
	height: 85px;
	background-image: url(/msppoint/kidsclub/common/image/202511/about/img_head_about.png);
}

.underlayer--agreement .underlayer__head {
	background-image: url(/msppoint/kidsclub/common/image/20190901/agreement/bg_agreement.png);
}

.underlayer--agreement .underlayer__head:before {
	top: 10px;
	left: -10px;
	width: 287px;
	height: 85px;
	background-image: url(/msppoint/kidsclub/common/image/202511/agreement/img_head_agreement.png);
}

.underlayer--facility .underlayer__head {
	background-image: url(/msppoint/kidsclub/common/image/20190901/facility/bg_facility.png);
}

.underlayer--facility .underlayer__head:before {
	top: 10px;
	left: -10px;
	width: 287px;
	height: 85px;
	background-image: url(/msppoint/kidsclub/common/image/202511/facility/img_head_facility.png);
}

.underlayer--kansai .underlayer__head {
	background-image: url(/msppoint/kidsclub/common/image/20190901/kansai/bg_kansai.png);
}

.underlayer--kansai .underlayer__head:before {
	top: 10px;
	left: -10px;
	width: 287px;
	height: 85px;
	background-image: url(/msppoint/kidsclub/common/image/20190901/kansai/img_head_kansai.png);
}

.underlayer__title {
	text-align: center;
}

.underlayer--kansai .underlayer__title {
	margin-left: 115px;
}

@media screen and (max-width: 750px) {
	.underlayer {
		padding-bottom: 8.33333vw;
		border-radius: 0;
		background-color: transparent;
	}
	.underlayer--prize, .underlayer--join, .underlayer--faq, .underlayer--agreement, .underlayer--kansai {
		padding-bottom: 0;
	}
	.underlayer__head {
		position: relative;
		margin-bottom: 2.91667vw;
		padding: 0;
		background: none;
	}
	.underlayer__head:before {
		content: none;
	}
	.underlayer--event .underlayer__head,
	.underlayer--join .underlayer__head,
	.underlayer--faq .underlayer__head,
	.underlayer--about .underlayer__head,
	.underlayer--agreement .underlayer__head,
	.underlayer--facility .underlayer__head,
	.underlayer--kansai .underlayer__head {
		background: none;
	}
	.underlayer__title {
		text-align: center;
	}
	.underlayer--kansai .underlayer__title {
		margin-left: 0;
	}

	.underlayer--event {
		word-break: break-all;
	}

}

/* ---------------------------------------------
*   event-section
--------------------------------------------- */
.event-section {
	margin: 0 auto;
	max-width: 900px;
}

.event-section__head {
	margin-bottom: 50px;
	text-align: center;
}

.event-section__heading {
	padding-left: 17px;
	border-left: 10px solid #522805;
	color: #522805;
	font-weight: bold;
	font-size: 1.42857rem;
	line-height: 1.3;
}

.event-section__cassette {
	padding-bottom: 40px;
	border-bottom: 2px solid #edeeef;
}

.event-section__cassette:nth-of-type(n+2) {
	padding-top: 40px;
}

.event-section__information {
	margin-top: 20px;
}

.event-section__label {
	display: inline-block;
	padding: 5px;
	color: #fff;
	font-weight: bold;
	line-height: 1;
}

.event-section__label--tokyobay {
	background-color: #f39800;
	letter-spacing: -.08em;
}

.event-section__label--syonan {
	background-color: #00a29a;
}

.event-section__date {
	display: inline-block;
	margin-left: 15px;
}

.event-section__image {
	margin-top: 15px;
	text-align: center;
}

.event-section__schedule-wrap {
	margin-top: 30px;
}

.event-section__schedule {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;

	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.event-section__schedule:nth-of-type(n+2) {
	margin-top: 8px;
}

.event-section__schedule-head {
	width: 3.1em;
	color: #522805;
	font-weight: bold;
}

.event-section__schedule-body {
	width: calc(100% - 3.1em);
}

.event-section__upper {
	padding-bottom: 25px;
	border-bottom: 2px solid #edeeef;
}

.event-section__lower {
	padding-top: 25px;
}

.event-section__text {
	line-height: 1.9;
}

.event-section__text:nth-of-type(n+2) {
	margin-top: 30px;
}

@media screen and (max-width: 750px) {
	.event-section {
		padding: 0 5.41667vw;
	}
	.event-section__head {
		margin-bottom: 6.25vw;
	}
	.event-section__heading {
		padding-left: 5vw;
		border-left-width: 2.5vw;
		font-size: 4.58333vw;
		line-height: 1.3;
	}
	.event-section__cassette {
		padding-bottom: 8.33333vw;
		border-bottom: 2px solid #76491b;
	}
	.event-section__cassette:nth-of-type(n+2) {
		padding-top: 8.33333vw;
	}
	.event-section__information {
		margin-top: 3.33333vw;
	}
	.event-section__label {
		padding: 1.25vw;
		font-size: 3.90833vw;
	}
	.event-section__date {
		margin-left: 3.33333vw;
		font-size: 3.33333vw;
	}
	.event-section__image {
		margin-top: 3.33333vw;
	}
	.event-section__schedule-wrap {
		margin-top: 6.25vw;
	}
	.event-section__schedule {
		font-size: 3.33333vw;
	}
	.event-section__schedule:nth-of-type(n+2) {
		margin-top: 1.25vw;
	}
	.event-section__schedule-head {
		width: 3.1em;
	}
	.event-section__schedule-body {
		width: calc(100% - 3.1em);
	}
	.event-section__upper {
		padding-bottom: 6.25vw;
		border-bottom-width: 1px;
	}
	.event-section__lower {
		padding-top: 6.25vw;
	}
	.event-section__text {
		font-size: 3.33333vw;
	}
	.event-section__text:nth-of-type(n+2) {
		margin-top: 5.41667vw;
	}
}

/* ---------------------------------------------
*   keyvisual
--------------------------------------------- */
.keyvisual {
	position: relative;
	z-index: 0;
	background: url(..//msppoint/kidsclub/common/image/20190901/20190901/common/bg_mainvisual_sp.png) 0 0 no-repeat;
	background-size: cover;
}

.keyvisual__inner {
	position: relative;
	z-index: 2;
}

.keyvisual canvas {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1;
	width: 100%;
	height: 100%;
}

/* ---------------------------------------------
*   conversion
--------------------------------------------- */
.conversion {
	padding: 5.41667vw 0;
	border-top: 1px solid #f5f6f7;
	background-color: #fff;
}

.top .conversion {
	border-top: none;
}

.conversion__text {
	line-height: 1;
}

.conversion__heading {
	margin-top: 2.08333vw;
	margin-bottom: 4.16667vw;
	text-align: center;
	font-weight: bold;
	font-size: 4.36667vw;
}

.conversion__column {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
	margin: 0 auto;
	width: 64.58333vw;

	-webkit-box-pack: justify;
	justify-content: space-between;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.conversion__column-cassette {
	width: 29.16667vw;
}

.conversion__column-title {
	margin-bottom: 0.83333vw;
	text-align: center;
	font-weight: bold;
	font-size: 2.91667vw;
}

.conversion__search {
	margin-top: 5vw;
	line-height: 1;
}

/* ---------------------------------------------
*   index-section
--------------------------------------------- */
.index-section__list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;

	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	justify-content: space-between;
}

.index-section__list-item {
	width: 578px;
}

.index-section__list-item:nth-of-type(n+3) {
	margin-top: 7px;
}

.index-section__list-link {
	position: relative;
	display: block;
	overflow: hidden;
	padding-top: 185px;
	width: 100%;
	height: 0;
	background-position: 0 0;
	background-size: 100%;
	background-repeat: no-repeat;
}

.index-section__list-link:before {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-position: 0 0;
	background-size: 100%;
	background-repeat: no-repeat;
	content: "";
	opacity: 0;
	-webkit-transition: opacity 300ms;
	transition: opacity 300ms;
}

.index-section__list-link:hover:before {
	opacity: 1;
}

.index-section__list-item--about .index-section__list-link {
	background-image: url(/msppoint/kidsclub/common/image/20190901/index/btn_about.jpg);
}

.index-section__list-item--about .index-section__list-link:before {
	background-image: url(/msppoint/kidsclub/common/image/20190901/index/btn_about_on.jpg);
}

.index-section__list-item--prize .index-section__list-link {
	background-image: url(/msppoint/kidsclub/common/image/20190901/index/btn_prize.jpg);
}

.index-section__list-item--prize .index-section__list-link:before {
	background-image: url(/msppoint/kidsclub/common/image/20190901/index/btn_prize_on.jpg);
}

.index-section__list-item--event .index-section__list-link {
	background-image: url(/msppoint/kidsclub/common/image/20190901/index/btn_event.jpg);
}

.index-section__list-item--event .index-section__list-link:before {
	background-image: url(/msppoint/kidsclub/common/image/20190901/index/btn_event_on.jpg);
}

.index-section__list-item--facility .index-section__list-link {
	background-image: url(/msppoint/kidsclub/common/image/20190901/index/btn_facility.jpg);
}

.index-section__list-item--facility .index-section__list-link:before {
	background-image: url(/msppoint/kidsclub/common/image/20190901/index/btn_facility_on.jpg);
}

.index-section__list-item--join .index-section__list-link {
	background-image: url(/msppoint/kidsclub/common/image/20190901/index/btn_join.jpg);
}

.index-section__list-item--join .index-section__list-link:before {
	background-image: url(/msppoint/kidsclub/common/image/20190901/index/btn_join_on.jpg);
}

.index-section__list-item--qa .index-section__list-link {
	background-image: url(/msppoint/kidsclub/common/image/20190901/index/btn_qa.jpg);
}

.index-section__list-item--qa .index-section__list-link:before {
	background-image: url(/msppoint/kidsclub/common/image/20190901/index/btn_qa_on.jpg);
}

.index-section__list-item--agreement .index-section__list-link {
	background-image: url(/msppoint/kidsclub/common/image/20190901/index/btn_agreement.jpg);
}

.index-section__list-item--agreement .index-section__list-link:before {
	background-image: url(/msppoint/kidsclub/common/image/20190901/index/btn_agreement_on.jpg);
}

.index-section__list-item--report .index-section__list-link {
	background-image: url(/msppoint/kidsclub/common/image/20190901/index/btn_report.jpg);
}

.index-section__list-item--report .index-section__list-link:before {
	background-image: url(/msppoint/kidsclub/common/image/20190901/index/btn_report_on.jpg);
}

@media screen and (max-width: 750px) {
	.index-section {
		margin: 0 auto;
		padding-bottom: 8.33333vw;
		width: 89.58333vw;
	}

	.keyvisual__inner {
		text-align: center;
	}

	.keyvisual__inner img {
		max-width: 65%;
		margin: 0 auto;
	}

	.index-section__list-item {
		width: 44.16667vw;
	}
	.index-section__list-item:nth-of-type(n+3) {
		margin-top: 1.25vw;
	}
	.index-section__list-link {
		padding-top: 23.41667vw;
	}
	.index-section__list-link:before {
		content: none;
	}
	.index-section__list-item--about .index-section__list-link {
		background-image: url(/msppoint/kidsclub/common/image/20190901/index/btn_about_sp.png);
	}
	.index-section__list-item--about .index-section__list-link:before {
		background-image: none;
	}
	.index-section__list-item--prize .index-section__list-link {
		background-image: url(/msppoint/kidsclub/common/image/20190901/index/btn_prize_sp.png);
	}
	.index-section__list-item--prize .index-section__list-link:before {
		background-image: none;
	}
	.index-section__list-item--event .index-section__list-link {
		background-image: url(/msppoint/kidsclub/common/image/20190901/index/btn_event_sp.png);
	}
	.index-section__list-item--event .index-section__list-link:before {
		background-image: none;
	}
	.index-section__list-item--facility .index-section__list-link {
		background-image: url(/msppoint/kidsclub/common/image/20190901/index/btn_facility_sp.png);
	}
	.index-section__list-item--facility .index-section__list-link:before {
		background-image: none;
	}
	.index-section__list-item--join .index-section__list-link {
		background-image: url(/msppoint/kidsclub/common/image/20190901/index/btn_join_sp.png);
	}
	.index-section__list-item--join .index-section__list-link:before {
		background-image: none;
	}
	.index-section__list-item--qa .index-section__list-link {
		background-image: url(/msppoint/kidsclub/common/image/20190901/index/btn_qa_sp.png);
	}
	.index-section__list-item--qa .index-section__list-link:before {
		background-image: none;
	}
	.index-section__list-item--agreement .index-section__list-link {
		background-image: url(/msppoint/kidsclub/common/image/20190901/index/btn_agreement_sp.png);
	}
	.index-section__list-item--agreement .index-section__list-link:before {
		background-image: none;
	}
	.index-section__list-item--report .index-section__list-link {
		background-image: url(/msppoint/kidsclub/common/image/20190901/index/btn_report_sp.png);
	}
	.index-section__list-item--report .index-section__list-link:before {
		background-image: none;
	}
}

/* ---------------------------------------------
*   mainvisual
--------------------------------------------- */
.mainvisual {
	text-align: center;
	max-width: 1000px;
	width: 100%;
	margin: 0 auto 0;
}

.mainvisual__inner {
	position: relative;
	z-index: 0;
	height: 100%;
}

.mainvisual canvas {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1;
	width: 100%;
	height: 100%;
}

.mainvisual__contents {
	position: relative;
	z-index: 2;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	-ms-flex-align: center;
	margin-right: auto;
	margin-left: auto;
	width: 810px;
	height: 100%;

	-webkit-box-align: center;
	align-items: center;
	-webkit-box-pack: center;
	justify-content: center;
}

.mainvisual__logo {
	position: relative;
	z-index: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: 10px 15px 15px 10px;

	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.mainvisual__logo:after {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: -1;
	width: 533px;
	height: 140px;
	background: url(/msppoint/kidsclub/common/image/20190901/index/mv_logo_bg.png) 0 0 no-repeat;
	background-size: 100%;
	content: "";
	opacity: 0;
	-webkit-transition: opacity 1000ms;
	transition: opacity 1000ms;
}

.mainvisual__logo:before {
	position: absolute;
	top: -40px;
	left: 23%;
	width: 287px;
	height: 55px;
	background: url(/msppoint/kidsclub/common/image/20190901/index/mv_logo_balloon.png) 0 0 no-repeat;
	background-size: 100%;
	content: "";
	opacity: 1;
	-webkit-transition-delay: 1000ms;
	transition-delay: 1000ms;
	-webkit-transition-timing-function: ease;
	transition-timing-function: ease;
	-webkit-transition-duration: 600ms;
	transition-duration: 600ms;
	-webkit-transition-property: opacity, -webkit-transform;
	transition-property: opacity, -webkit-transform;
	transition-property: opacity, transform;
	transition-property: opacity, transform, -webkit-transform;
	-webkit-transform: scale(0);
	transform: scale(0);
}

.mainvisual__logo--bg:after {
	opacity: 1;
}

.mainvisual__logo--bg:before {
	-webkit-transform: scale(1);
	transform: scale(1);
}

.mainvisual__logo-text {
	position: relative;
	display: block;
	width: 80px;
	opacity: 0;
}

.mainvisual__logo-text--1 {
	top: 5px;
	left: 0px;
}

.mainvisual__logo-text--2 {
	top: 33px;
	left: 8px;
	width: 86px;
}

.mainvisual__logo-text--3 {
	top: -2px;
	left: 1px;
	width: 91px;
}

.mainvisual__logo-text--4 {
	top: 23px;
	left: 2px;
	width: 83px;
}

.mainvisual__logo-text--5 {
	top: 21px;
	left: 6px;
}

.mainvisual__logo-text--6 {
	top: -1px;
	left: 10px;
}

.mainvisual__image {
	position: absolute;
}

.mainvisual__image--1 {
	top: 65px;
	left: 162px;
	width: 77px;
}

.mainvisual__image--2 {
	top: 83px;
	right: 15px;
	width: 100px;
}

.mainvisual__image--3 {
	bottom: 24px;
	left: 40px;
	width: 311px;
}

.mainvisual__image--4 {
	right: 237px;
	bottom: 86px;
	width: 100px;
}

.mainvisual__image--5 {
	right: 78px;
	bottom: -1px;
	width: 139px;
}

.mainvisual__image--6 {
	top: 130px;
	left: 18px;
	width: 128px;
}

@media screen and (max-width: 750px) {
	.mainvisual {
		margin-bottom: 0;
	}
	.mainvisual__contents {
		width: 100%;
	}
	.mainvisual__logo {
		padding: 1.25vw 2.08333vw 2.5vw 1.25vw;
	}
	.mainvisual__logo:after {
		width: 81.66667vw;
		height: 21.66667vw;
	}
	.mainvisual__logo:before {
		top: -6.4vw;
		left: 23%;
		width: 43.75vw;
		height: 8.33333vw;
	}
	.mainvisual__logo-text {
		width: 12.5vw;
	}
	.mainvisual__logo-text--1 {
		top: 0.3vw;
		left: 0;
	}
	.mainvisual__logo-text--2 {
		top: 5.4vw;
		left: 1vw;
		width: 13.33333vw;
	}
	.mainvisual__logo-text--3 {
		top: 0.1vw;
		left: 0;
		width: 14.16667vw;
	}
	.mainvisual__logo-text--4 {
		top: 3.7vw;
		left: 0;
	}
	.mainvisual__logo-text--5 {
		top: 3.7vw;
		left: 0.4vw;
	}
	.mainvisual__logo-text--6 {
		top: -0.1vw;
		left: 0.7vw;
	}
	.mainvisual__image--1 {
		top: 4vw;
		left: 30vw;
		width: 8.75vw;
		-webkit-transform: rotate(-17deg);
		transform: rotate(-17deg);
	}
	.mainvisual__image--2 {
		top: 2.91667vw;
		right: 16vw;
		width: 11.06667vw;
	}
	.mainvisual__image--3 {
		bottom: 5.7vw;
		left: 8vw;
		width: 36.25vw;
	}
	.mainvisual__image--4 {
		right: 21vw;
		bottom: 9vw;
		width: 24.16667vw;
	}
	.mainvisual__image--5 {
		right: 2vw;
		bottom: 5vw;
		width: 16.25vw;
	}
	.mainvisual__image--6 {
		top: 7vw;
		left: 10vw;
		width: 16.66667vw;
	}
}

/* ---------------------------------------------
*   join-section
--------------------------------------------- */
.join-section {
	margin: 0 auto;
	width: 900px;
}

.join-section__lead {
	margin-top: 20px;
}

.join-section__cassette {
	padding: 32px 42px;
}

.join-section__cassette--green {
	padding-top: 45px;
	background-color: #d3e8c4;
}

.join-section__cassette--yellow {
	position: relative;
	z-index: 0;
	border-bottom: 2px solid #fff;
	background-color: #fef0a2;
}

.join-section__cassette--yellow:after {
	position: absolute;
	bottom: -20px;
	left: 50%;
	z-index: 1;
	display: block;
	width: 45px;
	height: 20px;
	background: url(/msppoint/kidsclub/common/image/20190901/join/arrow_join.jpg) 0 0 no-repeat;
	background-size: 100%;
	content: "";
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
}

.join-section__cassette--blue {
	background-color: #B7DEF6;
}

.join-section__block:nth-of-type(n+2) {
	margin-top: 35px;
}

.join-section__title {
	margin-bottom: 20px;
}

.join-section__conversion {
	margin-top: 20px;
}

.join-section__conversion-upper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;

	-webkit-box-pack: center;
	justify-content: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.join-section__conversion-text {
	display: block;
	text-align: center;
	font-weight: bold;
	font-size: 0.71429rem;
}

.join-section__conversion-cassette {
	margin: 0 10px;
}

.join-section__conversion-lower {
	margin-top: 13px;
	text-align: center;
}

.join-section__text {
	color: #522805;
}

.join-section__foot {
	margin-top: 10px;
	color: #522805;
	font-weight: bold;
	font-size: 1.07143rem;
}

.join-section__cassette-lv2 {
	color: #522805;
}

.join-section__cassette-lv2:nth-of-type(n+2) {
	margin-top: 40px;
}

.join-section__cassette-lv2-title {
	margin: 0 auto 30px;
	max-width: 400px;
}

.join-section__cassette-lv2-square {
	display: inline-block;
	padding: 1px 15px;
	border-radius: 5px;
	background-color: #fff;
	font-weight: bold;
	font-size: 1.02429rem;
}

.join-section__cassette-lv2-square sup {
	font-size: 0.57143rem;
}

.join-section__step-link {
	-webkit-transition: opacity 300ms;
	transition: opacity 300ms;
}

.join-section__step-link:hover {
	opacity: 0.8;
}

.join-section__list:nth-of-type(n+2) {
	margin-top: 18px;
}

.join-section__list-item {
	padding-top: 35px;
	padding-bottom: 35px;
	padding-left: 40px;
	border-bottom: 2px solid #A6D292;
}

.join-section__list-item:first-child {
	padding-top: 0;
}

.join-section__list-item:last-child {
	padding-bottom: 0;
	border-bottom: none;
}

.join-section__list-item--blue {
	border-bottom: 2px solid #90C1EA;
}

.join-section__banner {
	display: block;
	margin-top: 20px;
	margin-right: auto;
	margin-left: auto;
}

.join-section__banner-link {
	display: block;
	-webkit-transition: opacity 300ms;
	transition: opacity 300ms;
}

.join-section__banner-link:hover {
	opacity: 0.8;
}

.join-section__link {
	display: block;
	margin-right: auto;
	margin-bottom: 23px;
	margin-left: auto;
	width: 381px;
	-webkit-transition: opacity 300ms;
	transition: opacity 300ms;
}

.join-section__link:hover {
	opacity: 0.8;
}

.join-section__step {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: start;
	-webkit-box-align: start;
	align-items: flex-start;
	max-width: 440px;
	margin: 0 auto;
}

.join-section__step-txt-area {
	width: 240px;
}

.join-section__step-icon {
	margin-bottom: 12px;
}

.join-section__step-txt {
	margin-bottom: 25px;
	font-weight: bold;
	font-size: 15px;
}

.join-section__step-txt--large {
	font-size: 16px;
}

.join-section__step-cap--green3 {
	padding-left: 40px;
}

.join-section__step-cap--blue5 {
	padding-left: 40px;
}

.join-section__step-phone-img {
	padding-left: 10px;
}

.join-section__step-phone-img--green2 {
	padding-top: 40px;
}

.join-section__step-phone-img--green8 {
	padding-top: 70px;
}

.join-section__step-phone-img--blue2 {
	padding-top: 40px;
}

.join-section__step-phone-img--blue3 {
	padding-top: 40px;
}

.join-section__step-phone-img--blue4 {
	padding-top: 40px;
}

.join-section__step-phone-img--blue10 {
	padding-top: 70px;
}

.join-section__step-pointer {
	position: absolute;
	top: 75px;
	right: 28px;
}

.join-section__step-pointer--blue1 {
	top: 55px;
	right: 100px;
}

.join-section__step-scroll {
	position: absolute;
	top: 125px;
	right: -10px;
}

.join-section__step-scroll--green6 {
	top: 135px;
}

.join-section__step-scroll--blue3 {
	top: 165px;
}

.join-section__step-scroll--blue8 {
	top: 135px;
}

.join-section__step-note {
	font-size: 12px;
	font-weight: bold;
	margin: 20px auto 0;
	max-width: 440px;
}

@media screen and (max-width: 750px) {
	.join-section {
		width: 100%;
	}
	.join-section__lead {
		margin-top: 4vw;
		padding: 0 6.25vw 6.25vw;
		font-size: 3.33333vw;
	}
	.join-section__cassette {
		padding: 6.25vw 6.25vw;
	}
	.join-section__cassette--green {
		padding-top: 9.58333vw;
	}
	.join-section__cassette--yellow {
		border-bottom: 2px solid #fff;
	}
	.join-section__cassette--yellow:after {
		bottom: -5.41667vw;
		width: 12.5vw;
		height: 5.41667vw;
	}
	.join-section__block:nth-of-type(n+2) {
		margin-top: 8.33333vw;
	}
	.join-section__title {
		margin-bottom: 2.5vw;
	}
	.join-section__conversion {
		margin-top: 4.16667vw;
	}
	.join-section__conversion-text {
		font-size: 2.91667vw;
	}
	.join-section__conversion-cassette {
		margin: 0 2.08333vw;
		width: 30vw;
	}
	.join-section__conversion-cassette a {
		display: block;
		width: 100%;
	}
	.join-section__conversion-cassette a img {
		width: 100%;
	}
	.join-section__conversion-lower {
		margin-top: 3.33333vw;
		margin-left: 3vw;
	}
	.join-section__text {
		font-size: 3.33333vw;
	}
	.join-section__foot {
		margin-top: 4.16667vw;
		font-size: 3.33333vw;
	}
	.join-section__cassette-lv2:nth-of-type(n+2) {
		margin-top: 6.66667vw;
	}
	.join-section__cassette-lv2-title {
		margin-bottom: 2.5vw;
	}
	.join-section__cassette-lv2-square {
		padding: 0.41667vw 4.16667vw;
		border-radius: 5px;
		font-size: 3.75vw;
	}
	.join-section__cassette-lv2-square sup {
		font-size: 2.5vw;
	}
	.join-section__list {
		font-size: 3.33333vw;
	}
	.join-section__list:nth-of-type(n+2) {
		margin-top: 3.33333vw;
	}
	.join-section__list-item {
		padding-top: 6.25vw;
		padding-bottom: 6.25vw;
		padding-left: 0;
	}
	.join-section__banner {
		margin-top: 3%;
	}
	.join-section__link {
		margin-bottom: 2.08333vw;
		width: auto;
		text-align: center;
	}
	.join-section__link-btn {
		width: 90%;
	}
	.join-section__step-txt-area {
		width: 60%;
	}
	.join-section__step-icon {
		margin-bottom: 2.08333vw;
		width: 50%;
	}
	.join-section__step-txt {
		margin-bottom: 4.16667vw;
		font-size: 3vw;
	}
	.join-section__step-cap {
		width: 90%;
	}
	.join-section__step-cap--green3 {
		padding-left: 15%;
		width: 40%;
	}
	.join-section__step-cap--green4 {
		width: 70%;
	}
	.join-section__step-cap--green6 {
		width: 65%;
	}
	.join-section__step-cap--blue1 {
		width: 85%;
	}
	.join-section__step-cap--blue5 {
		padding-left: 15%;
		width: 40%;
	}
	.join-section__step-cap--blue6 {
		width: 66%;
	}
	.join-section__step-cap--blue8 {
		width: 70%;
	}
	.join-section__step-phone-img {
		padding-left: 1%;
		width: 39%;
	}
	.join-section__step-phone-img--green2 {
		padding-top: 5%;
	}
	.join-section__step-phone-img--green8 {
		padding-top: 16%;
	}
	.join-section__step-phone-img--blue2 {
		padding-top: 40px;
	}
	.join-section__step-phone-img--blue3 {
		padding-top: 40px;
	}
	.join-section__step-phone-img--blue4 {
		padding-top: 40px;
	}
	.join-section__step-phone-img--blue10 {
		padding-top: 70px;
	}
	.join-section__step-pointer {
		position: absolute;
		top: 24%;
		right: -2%;
		width: 12%;
	}
	.join-section__step-pointer--blue1 {
		top: 17%;
		right: 19%;
	}
	.join-section__step-scroll {
		position: absolute;
		top: 45%;
		right: -5%;
		width: 20%;
	}
	.join-section__step-scroll--green6 {
		top: 45%;
	}
	.join-section__step-scroll--blue3 {
		top: 53%;
	}
	.join-section__step-scroll--blue8 {
		top: 45%;
	}
	.join-section__step-note {
		font-size: 3vw;
		margin-top: 4vw;
		margin-left: 0;
	}
}

/* ---------------------------------------------
*   mod-tabs
--------------------------------------------- */
.mod-tabs {
	margin-top: 40px;
	margin-right: auto;
	margin-left: auto;
	width: 900px;
}

.agreement-section .mod-tabs {
	max-width: 900px;
	width: 100%;
}

.mod-tabs__cassette {
	display: none;
	margin-top: 45px;
}

.mod-tabs__list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	justify-content: space-between;
}

.agreement-section .mod-tabs__list {
	height: 69px;
	background: url(/msppoint/kidsclub/common/image/20200331/agreement/img_tab_left_current.png) 0 0 no-repeat;
	background-size: 100%;
}

.agreement-section .mod-tabs__list.stella {
	background-image: url(/msppoint/kidsclub/common/image/20200331/agreement/img_tab_right_current.png);
}

.mod-tabs #standard,
.mod-tabs #stella {
	display: block;
	border: solid #542b09;
	border-width: 0 2px 2px;
	margin-top: 0;
}

.mod-tabs__list-item {
	max-width: 252px;
	width: 50%;
}

.agreement-section .mod-tabs__list-item {
	max-width: 370px;
	width: 41%;
}

.agreement-section .mod-tabs__list-item:last-child {
	max-width: 510px;
	width: 59%;
}

.mod-tabs__link {
	display: block;
	width: 100%;
	height: 100%;
	cursor: pointer;
}

.mod-tabs__content {
	margin: 0 auto;
	width: 900px;
}

.agreement-section .mod-tabs__content {
	width: 100%;
}

@media screen and (max-width: 750px) {

	.mod-tabs #standard,
	.mod-tabs #stella {
		border-width: 0 1.5px 1.5px;
	}

}

/* ---------------------------------------------
*   mod-step
--------------------------------------------- */
.mod-step__title {
	padding: 7px 0;
	background-color: #f8ca72;
	-webkit-box-shadow: 3px 1px 3px -2px #827377;
	box-shadow: 3px 1px 3px -2px #827377;
	text-align: center;
}

#quit .mod-step__title {
	background-color: #d0cce6;
}

#information .mod-step__title {
	background-color: #d4e26a;
}

#report .mod-step__title {
	background-color: #c9e7ef;
}

.mod-step__cassette {
	position: relative;
	padding: 20px 45px;
	border-bottom: 1px solid #fff;
}

.mod-step__cassette:nth-of-type(1) {
	-webkit-box-shadow: 0px 6px 8px -5px #827377 inset;
	box-shadow: 0px 6px 8px -5px #827377 inset;
}

.mod-step__cassette:nth-of-type(n+2) {
	padding-top: 35px;
	padding-bottom: 35px;
}

.mod-step__cassette--yellow {
	background-color: #fef1a1;
}

.mod-step__cassette--green {
	background-color: #d4e8c4;
}

.mod-step__cassette--lightgreen {
	background-color: #f7f4c8;
}

.mod-step__cassette--lightblue {
	background-color: #e7f6f8;
}

.mod-step__cassette--pink {
	background-color: #f8dad8;
}

.mod-step__cassette--blue {
	background-color: #d1edfa;
}

.mod-step__cassette-head {
	text-align: center;
}

.mod-step--kansai .mod-step__cassette {
	padding-top: 25px;
	padding-bottom: 45px;
}

.mod-step--kansai .mod-step__cassette>img {
	display:block;
	margin: 0 auto;
}

.mod-step__lead {
	position: relative;
	margin-top: 10px;
}

.mod-step__lead-image {
	position: absolute;
}

.mod-step__list {
	margin-top: 15px;
}

.mod-step__list-item--heading {
	text-decoration: underline;
	font-weight: bold;
}

.mod-step__text {
	margin-top: 15px;
}

.mod-step__text--red {
	color: #e60012;
}

.mod-step__text--link {
	color: #522805;
	font-weight: bold;
	font-size: 0.85714rem;
}

.mod-step__image {
	margin-top: 15px;
	text-align: center;
}

.mod-step__year {
	margin: 0 auto;
	padding: 19px 0;
	width: 62px;
	border-radius: 50%;
	background-color: #fff;
	text-align: center;
	letter-spacing: -.05em;
	font-weight: bold;
	font-size: 1.18214rem;
}

.mod-step__unit:nth-of-type(n+2) {
	margin-top: 15px;
}

.mod-step__kansai-lead {
	margin-bottom: 15px;
	font-size: 0.94571rem;
}

.mod-step__article {
	margin: 10px auto 0;
	text-align: center;
}

.mod-step__article li p {
	text-align: left;
	max-width: 320px;
	margin: 0 auto;
	width: 100%;
	display: inline-block;
}

.mod-step__article-list:nth-of-type(n+2) {
	margin-top: 20px;
}

.mod-step__article-head {
	padding-left: 15px;
	background: url(/msppoint/kidsclub/common/image/20190901/kansai/icon_bullet.png) 0 2px no-repeat;
	background-size: 12px;
}

.mod-step__article-link {
	color: #522805;
	text-decoration: underline;
	font-weight: bold;
	font-size: 1.07143rem;
}

.mod-step__article-body {
	margin-top: 5px;
	padding-left: 15px;
	font-weight: bold;
	font-size: 1.07143rem;
}

.mod-step__article-caption {
	display: block;
	font-size: 0.94571rem;
}

@media screen and (max-width: 750px) {
	.mod-step__title {
		display: none;
	}
	.mod-step__cassette {
		padding: 4.16667vw 10.41667vw;
	}
	.mod-step__cassette:nth-of-type(n+2) {
		padding-top: 8.33333vw;
		padding-bottom: 8.33333vw;
	}
	.mod-step__cassette--lightgreen {
		background-color: #fff;
	}
	.mod-step__cassette--lightblue {
		background-color: #fff;
	}
	.mod-step__lead {
		margin-top: 2.91667vw;
		font-size: 2.91667vw;
	}
	.mod-step__list {
		margin-top: 2.91667vw;
	}
	.mod-step__list-item {
		font-size: 2.91667vw;
	}
	.mod-step__text {
		margin-top: 2.91667vw;
		font-size: 2.91667vw;
	}
	.mod-step__text--link {
		margin-top: 5vw;
		margin-bottom: 2vw;
	}
	.mod-step__image {
		margin-top: 2.91667vw;
		margin-right: auto;
		margin-left: auto;
		width: 59.16667vw;
	}
	.mod-step__year {
		padding: 4.5vw 0;
		width: 15.83333vw;
		font-size: 4.16667vw;
	}
	#information .mod-step__year {
		background-color: #f5f39c;
	}
	#report .mod-step__year {
		background-color: #e1eaf8;
	}
	.mod-step__unit:nth-of-type(n+2) {
		margin-top: 4.16667vw;
	}
	.mod-step__kansai-lead {
		margin-bottom: 4.16667vw;
		font-size: 3.33333vw;
	}
	.mod-step__article {
		margin-top: 4.16667vw;
	}
	.mod-step__article-list:nth-of-type(n+2) {
		margin-top: 4.16667vw;
	}
	.mod-step__article-head {
		padding-left: 3.75vw;
		background-position: 0 1.7vw;
		background-size: 2.91667vw;
		line-height: 1;
	}
	.mod-step__article-link {
		font-size: 3.75vw;
	}
	.mod-step__article-body {
		margin-top: 2.08333vw;
		padding-left: 3.75vw;
		font-size: 3.75vw;
	}
	.mod-step__article-caption {
		font-size: 3.33333vw;
	}
}

/* ---------------------------------------------
*   accordion
--------------------------------------------- */
.accordion {
	margin-top: 7.5vw;
}

.accordion__trigger {
	position: relative;
}

.accordion__trigger-arrow {
	position: absolute;
	top: 50%;
	left: 33vw;
	display: block;
	width: 7.08333vw;
	line-height: 0;
	-webkit-transform: translateY(-50%) rotate(-90deg);
	transform: translateY(-50%) rotate(-90deg);
}

.agreement-section .accordion__elem:nth-of-type(2) .accordion__trigger-arrow {
	left: 14vw;
}

.mod-accordion--kansai .accordion__elem:nth-of-type(1) .accordion__trigger-arrow {
	left: 17vw;
}

.mod-accordion--kansai .accordion__elem:nth-of-type(2) .accordion__trigger-arrow {
	left: 12vw;
}

.accordion__trigger--opened .accordion__trigger-arrow {
	-webkit-transform: translateY(-50%) rotate(0deg);
	transform: translateY(-50%) rotate(0deg);
}

.accordion-sub {
	display: none;
}

/* ---------------------------------------------
*   faq-section
--------------------------------------------- */
.faq-section {
	margin: 0 auto;
	max-width: 900px;
}

.faq-section__cassette {
	padding: 30px 35px 35px 50px;
	border-bottom: 2px solid #d6d7d8;
}

.faq-section__cassette:last-of-type {
	border-bottom: none;
}

.faq-section__cassette-head {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
	-ms-flex-align: center;

	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	align-items: center;
}

.faq-section__cassette-en {
	width: 80px;
}

.faq-section__cassette-jp {
	max-width: 690px;
	text-align: left;
	line-height: 1;
}

.faq-section__cassette-body {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
	margin-top: 15px;

	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	justify-content: space-between;
}

.faq-section__cassette-number {
	width: 89px;
}

.faq-section__cassette-content {
	max-width: 690px;
	width: 100%;
}

.faq-section__text {
	font-size: 1rem;
	line-height: 2.0;
}

.faq-section__text span {
	font-weight: bold;
}

.faq-section__text a {
	text-decoration: underline;
}

.faq-section__text a:hover {
	text-decoration: none;
}

.faq-section__button {
	display: block;
	margin-top: 30px;
	text-align: center;
}

@media screen and (max-width: 750px) {
	.faq-section {
		margin-right: 0;
		margin-left: 0;
		width: 100%;
	}
	.faq-section__cassette {
		padding: 3.33333vw 5.41667vw 4.16667vw;
		border-bottom-width: 1px;
	}
	.faq-section__cassette-en {
		width: 12.5vw;
	}
	.faq-section__cassette-jp {
		width: 73.83333vw;
		line-height: 0;
	}
	.faq-section__cassette-body {
		margin-top: 2.08333vw;
	}
	.faq-section__cassette-number {
		width: 13.78333vw;
	}
	.faq-section__cassette-content {
		width: 73.83333vw;
	}
	.faq-section__text {
		font-size: 2.91667vw;
	}
	.faq-section__button {
		margin-top: 2.08333vw;
	}
}

/* ---------------------------------------------
*   prize-section
--------------------------------------------- */

.prize-section {
	overflow: hidden;
}

.prize-section__cassette {
	padding: 25px 70px;
}

.prize-section__cassette--blue {
	border-radius: 0 0 20px 20px;
	background-color: #e8f5f9;
}

.prize-section__cassette:first-of-type {
	padding-top: 0;
}

.prize-section__cassette:nth-of-type(n+2) {
	margin: 0.5em auto 2.5em;
	max-width: 900px;
	box-sizing: border-box;
	border-radius: 0;
}

.prize-section__title {
	margin-bottom: 20px;
	text-align: center;
}

.prize-section__text {
	font-size: 1rem;
	line-height: 2.0;
}

.prize-section__text span {
	color: #e60012;
}

.prize-section__caption {
	margin-top: 10px;
	font-size: 0.78571rem;
}

.prize-section__link {
	color: #522805;
	font-size: 1.14286rem;
	line-height: 2.0;
}

.prize-section__link:hover {
	text-decoration: underline;
}

.prize-section__block:nth-of-type(n+2) {
	margin-top: 20px;
}

.prize-section__block-title {
	color: #522906;
	font-weight: bold;
	font-size: 1.14286rem;
}

.prize-section__lead {
	margin-bottom: 10px;
}

@media screen and (max-width: 750px) {
	.prize-section__cassette {
		padding: 4.16667vw 0;
	}
	.prize-section__cassette--blue {
		border-radius: 0;
	}
	.prize-section__cassette:nth-of-type(n+2) {
		margin-top: 4vw;
	}
	.prize-section__title {
		margin-bottom: 4.16667vw;
	}
	.prize-section__text {
		font-size: 3.33333vw;
	}
	.prize-section__caption {
		margin-top: pxtovwx(3, "sp");
		font-size: 2.5vw;
	}
	.prize-section__content {
		padding: 0 5.93333vw;
	}
	.prize-section__content-inner {
		font-size: 3.75vw;
	}
	.prize-section__block {
		padding: 0 2.93333vw;
	}
	.prize-section__link {
		letter-spacing: -.01em;
		font-size: 3.75vw;
		line-height: 1.6;
	}
	.prize-section__link-cassette span {
		font-size: 3.33333vw;
	}
	.prize-section__lead {
		margin-bottom: 2vw;
		padding: 0 5.93333vw;
		font-size: 3.33333vw;
	}
	.prize-section__block:nth-of-type(n+2) {
		margin-top: 5vw;
	}
	.prize-section__block-title {
		font-size: 3.75vw;
	}
}

/* ---------------------------------------------
*   about-section
--------------------------------------------- */
.about-section {
	position: relative;
	padding: 0 65px;
	max-width: 900px;
	margin: 0 auto;
}

.about-section__upper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;

	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	justify-content: space-between;
}

.about-section__text {
	max-width: 640px;
	font-size: 1rem;
	line-height: 2.0;
}

.about-section__image {
	width: 235px;
}

.about-section__lower {
	margin-top: -40px;
/*	width: 345px;*/
}

.about-section__caption {
	margin-top: 7px;
	font-size: 0.90929rem;
}

.about-section__caption--red {
	color: #e60039;
}

.about-section__marker {
	margin-top: 15px;
	margin-bottom: 15px;
}

@media screen and (max-width: 750px) {
	.about-section {
		padding: 0;
		font-size: 3.33333vw;
	}
	.about-section__upper {
		padding: 0 4.16667vw;
	}
	.about-section__text {
		width: 100%;
		font-size: 3.33333vw;
	}
	.about-section__image {
		margin-top: 4.16667vw;
		width: 100%;
	}
	.about-section__image img {
		display: block;
		margin: auto;
		width: 50%;
	}
	.about-section__lower {
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		margin-top: 6.25vw;
		padding: 0 3.33333vw;
		width: 100%;
	}
	.about-section__caption {
		margin-top: 7px;
		font-size: 3.33333vw;
	}
}

/* ---------------------------------------------
*   mod-agreement
--------------------------------------------- */
.mod-agreement {
	font-size: 1rem;
	line-height: 2.0;
}

.mod-agreement__title {
	font-weight: bold;
}

.mod-agreement__foot {
	text-align: right;
}

.mod-agreement__lead--upper {
	padding-bottom: 30px;
	font-weight: bold;
}

.mod-agreement__button {
	margin: 50px auto 0;
	width: 250px;
}

.mod-agreement__button a {
	display: block;
}

@media screen and (max-width: 750px) {
	.mod-agreement {
		padding-top: 3.33333vw;
		padding-right: 5vw;
		padding-bottom: 5vw;
		padding-left: 5vw;
		font-size: 2.91667vw;
		line-height: 2.0;
	}
	.mod-agreement__lead--upper {
		padding-bottom: 6.25vw;
	}
	.mod-agreement__button {
		margin-top: 8vw;
		width: 43vw;
	}
}

/* ---------------------------------------------
*   facility-section
--------------------------------------------- */
.facility-section {
	margin: 0 auto;
	max-width: 900px;
}

.facility-section__content {
	font-size: 1.14286rem;
	line-height: 2.0;
}

.facility-section__link:hover {
	text-decoration: underline;
}

@media screen and (max-width: 750px) {
	.facility-section {
		padding-right: 7.5vw;
		padding-left: 7.5vw;
	}
	.facility-section__content {
		font-size: 3.75vw;
	}
}

/* ---------------------------------------------
*   kansai-section
--------------------------------------------- */
.kansai-section__lead {
	padding-right: 60px;
	padding-left: 60px;
}

.kansai-section__not-available {
	display: none;
	text-align: center;
}

@media screen and (max-width: 750px) {
	.kansai-section__lead {
		padding-right: 6.25vw;
		padding-left: 6.25vw;
		font-size: 3.33333vw;
	}
	.kansai-section__not-available {
		background: url(..//msppoint/kidsclub/common/image/20190901/20190901/common/bg_pattern.jpg) 0 0 no-repeat;
		background-size: cover;
	}
}

/*  no-available
--------------------------------------------- */
.no-available .kansai-section__not-available {
	display: block;
}

.no-available .keyvisual {
	display: none;
}

.no-available .kansai-section__lead {
	display: none;
}

.no-available .mod-accordion {
	display: none;
}

.no-available .mod-tabs {
	display: none;
}

@media screen and (max-width: 750px) {
	.no-available .underlayer__head {
		display: none;
	}
}

/* ==========================================================
*
*   page
*
========================================================== */
/* ---------------------------------------------
*   Index Page
--------------------------------------------- */
/* ==========================================================
*
*   utility
*
========================================================== */
/* ---------------------------------------------
*   margin-top
--------------------------------------------- */
.mgt-pc--0 {
	margin-top: 0 !important;
}

.mgt-pc--5 {
	margin-top: 5px !important;
}

.mgt-pc--10 {
	margin-top: 10px !important;
}

.mgt-pc--15 {
	margin-top: 15px !important;
}

.mgt-pc--20 {
	margin-top: 20px !important;
}

.mgt-pc--25 {
	margin-top: 25px !important;
}

.mgt-pc--30 {
	margin-top: 30px !important;
}

.mgt-pc--35 {
	margin-top: 35px !important;
}

.mgt-pc--40 {
	margin-top: 40px !important;
}

.mgt-pc--45 {
	margin-top: 45px !important;
}

.mgt-pc--50 {
	margin-top: 50px !important;
}

.mgt-pc--55 {
	margin-top: 55px !important;
}

.mgt-pc--60 {
	margin-top: 60px !important;
}

.mgt-pc--65 {
	margin-top: 65px !important;
}

.mgt-pc--70 {
	margin-top: 70px !important;
}

.mgt-pc--75 {
	margin-top: 75px !important;
}

.mgt-pc--80 {
	margin-top: 80px !important;
}

.mgt-pc--85 {
	margin-top: 85px !important;
}

.mgt-pc--90 {
	margin-top: 90px !important;
}

.mgt-pc--95 {
	margin-top: 95px !important;
}

.mgt-pc--100 {
	margin-top: 100px !important;
}

.mgt-pc--105 {
	margin-top: 105px !important;
}

.mgt-pc--110 {
	margin-top: 110px !important;
}

.mgt-pc--115 {
	margin-top: 115px !important;
}

.mgt-pc--120 {
	margin-top: 120px !important;
}

.mgt-pc--125 {
	margin-top: 125px !important;
}

.mgt-pc--130 {
	margin-top: 130px !important;
}

.mgt-pc--135 {
	margin-top: 135px !important;
}

.mgt-pc--140 {
	margin-top: 140px !important;
}

.mgt-pc--145 {
	margin-top: 145px !important;
}

.mgt-pc--150 {
	margin-top: 150px !important;
}

.mgt-pc--155 {
	margin-top: 155px !important;
}

.mgt-pc--160 {
	margin-top: 160px !important;
}

.mgt-pc--165 {
	margin-top: 165px !important;
}

.mgt-pc--170 {
	margin-top: 170px !important;
}

.mgt-pc--175 {
	margin-top: 175px !important;
}

.mgt-pc--180 {
	margin-top: 180px !important;
}

.mgt-pc--185 {
	margin-top: 185px !important;
}

.mgt-pc--190 {
	margin-top: 190px !important;
}

.mgt-pc--195 {
	margin-top: 195px !important;
}

.mgt-pc--200 {
	margin-top: 200px !important;
}

.mgt-pc--205 {
	margin-top: 205px !important;
}

.mgt-pc--210 {
	margin-top: 210px !important;
}

.mgt-pc--215 {
	margin-top: 215px !important;
}

.mgt-pc--220 {
	margin-top: 220px !important;
}

.mgt-pc--225 {
	margin-top: 225px !important;
}

.mgt-pc--230 {
	margin-top: 230px !important;
}

.mgt-pc--235 {
	margin-top: 235px !important;
}

.mgt-pc--240 {
	margin-top: 240px !important;
}

.mgt-pc--245 {
	margin-top: 245px !important;
}

.mgt-pc--250 {
	margin-top: 250px !important;
}

@media screen and (max-width: 750px) {
	.mgt-sp--0 {
		margin-top: 0 !important;
	}
	.mgt-sp--5 {
		margin-top: 2.08333vw !important;
	}
	.mgt-sp--10 {
		margin-top: 4.16667vw !important;
	}
	.mgt-sp--15 {
		margin-top: 6.25vw !important;
	}
	.mgt-sp--20 {
		margin-top: 8.33333vw !important;
	}
	.mgt-sp--25 {
		margin-top: 10.41667vw !important;
	}
	.mgt-sp--30 {
		margin-top: 12.5vw !important;
	}
	.mgt-sp--35 {
		margin-top: 14.58333vw !important;
	}
	.mgt-sp--40 {
		margin-top: 16.66667vw !important;
	}
	.mgt-sp--45 {
		margin-top: 18.75vw !important;
	}
	.mgt-sp--50 {
		margin-top: 20.83333vw !important;
	}
	.mgt-sp--55 {
		margin-top: 22.91667vw !important;
	}
	.mgt-sp--60 {
		margin-top: 25vw !important;
	}
	.mgt-sp--65 {
		margin-top: 27.08333vw !important;
	}
	.mgt-sp--70 {
		margin-top: 29.16667vw !important;
	}
	.mgt-sp--75 {
		margin-top: 31.25vw !important;
	}
	.mgt-sp--80 {
		margin-top: 33.33333vw !important;
	}
	.mgt-sp--85 {
		margin-top: 35.41667vw !important;
	}
	.mgt-sp--90 {
		margin-top: 37.5vw !important;
	}
	.mgt-sp--95 {
		margin-top: 39.58333vw !important;
	}
	.mgt-sp--100 {
		margin-top: 41.66667vw !important;
	}
	.mgt-sp--105 {
		margin-top: 43.75vw !important;
	}
	.mgt-sp--110 {
		margin-top: 45.83333vw !important;
	}
	.mgt-sp--115 {
		margin-top: 47.91667vw !important;
	}
	.mgt-sp--120 {
		margin-top: 50vw !important;
	}
	.mgt-sp--125 {
		margin-top: 52.08333vw !important;
	}
	.mgt-sp--130 {
		margin-top: 54.16667vw !important;
	}
	.mgt-sp--135 {
		margin-top: 56.25vw !important;
	}
	.mgt-sp--140 {
		margin-top: 58.33333vw !important;
	}
	.mgt-sp--145 {
		margin-top: 60.41667vw !important;
	}
	.mgt-sp--150 {
		margin-top: 62.5vw !important;
	}
	.mgt-sp--155 {
		margin-top: 64.58333vw !important;
	}
	.mgt-sp--160 {
		margin-top: 66.66667vw !important;
	}
	.mgt-sp--165 {
		margin-top: 68.75vw !important;
	}
	.mgt-sp--170 {
		margin-top: 70.83333vw !important;
	}
	.mgt-sp--175 {
		margin-top: 72.91667vw !important;
	}
	.mgt-sp--180 {
		margin-top: 75vw !important;
	}
	.mgt-sp--185 {
		margin-top: 77.08333vw !important;
	}
	.mgt-sp--190 {
		margin-top: 79.16667vw !important;
	}
	.mgt-sp--195 {
		margin-top: 81.25vw !important;
	}
	.mgt-sp--200 {
		margin-top: 83.33333vw !important;
	}
	.mgt-sp--205 {
		margin-top: 85.41667vw !important;
	}
	.mgt-sp--210 {
		margin-top: 87.5vw !important;
	}
	.mgt-sp--215 {
		margin-top: 89.58333vw !important;
	}
	.mgt-sp--220 {
		margin-top: 91.66667vw !important;
	}
	.mgt-sp--225 {
		margin-top: 93.75vw !important;
	}
	.mgt-sp--230 {
		margin-top: 95.83333vw !important;
	}
	.mgt-sp--235 {
		margin-top: 97.91667vw !important;
	}
	.mgt-sp--240 {
		margin-top: 100vw !important;
	}
	.mgt-sp--245 {
		margin-top: 102.08333vw !important;
	}
	.mgt-sp--250 {
		margin-top: 104.16667vw !important;
	}
}

/* ---------------------------------------------
*   margin-bottom
--------------------------------------------- */
.mgb-pc--0 {
	margin-bottom: 0 !important;
}

.mgb-pc--5 {
	margin-bottom: 5px !important;
}

.mgb-pc--10 {
	margin-bottom: 10px !important;
}

.mgb-pc--15 {
	margin-bottom: 15px !important;
}

.mgb-pc--20 {
	margin-bottom: 20px !important;
}

.mgb-pc--25 {
	margin-bottom: 25px !important;
}

.mgb-pc--30 {
	margin-bottom: 30px !important;
}

.mgb-pc--35 {
	margin-bottom: 35px !important;
}

.mgb-pc--40 {
	margin-bottom: 40px !important;
}

.mgb-pc--45 {
	margin-bottom: 45px !important;
}

.mgb-pc--50 {
	margin-bottom: 50px !important;
}

.mgb-pc--55 {
	margin-bottom: 55px !important;
}

.mgb-pc--60 {
	margin-bottom: 60px !important;
}

.mgb-pc--65 {
	margin-bottom: 65px !important;
}

.mgb-pc--70 {
	margin-bottom: 70px !important;
}

.mgb-pc--75 {
	margin-bottom: 75px !important;
}

.mgb-pc--80 {
	margin-bottom: 80px !important;
}

.mgb-pc--85 {
	margin-bottom: 85px !important;
}

.mgb-pc--90 {
	margin-bottom: 90px !important;
}

.mgb-pc--95 {
	margin-bottom: 95px !important;
}

.mgb-pc--100 {
	margin-bottom: 100px !important;
}

.mgb-pc--105 {
	margin-bottom: 105px !important;
}

.mgb-pc--110 {
	margin-bottom: 110px !important;
}

.mgb-pc--115 {
	margin-bottom: 115px !important;
}

.mgb-pc--120 {
	margin-bottom: 120px !important;
}

.mgb-pc--125 {
	margin-bottom: 125px !important;
}

.mgb-pc--130 {
	margin-bottom: 130px !important;
}

.mgb-pc--135 {
	margin-bottom: 135px !important;
}

.mgb-pc--140 {
	margin-bottom: 140px !important;
}

.mgb-pc--145 {
	margin-bottom: 145px !important;
}

.mgb-pc--150 {
	margin-bottom: 150px !important;
}

.mgb-pc--155 {
	margin-bottom: 155px !important;
}

.mgb-pc--160 {
	margin-bottom: 160px !important;
}

.mgb-pc--165 {
	margin-bottom: 165px !important;
}

.mgb-pc--170 {
	margin-bottom: 170px !important;
}

.mgb-pc--175 {
	margin-bottom: 175px !important;
}

.mgb-pc--180 {
	margin-bottom: 180px !important;
}

.mgb-pc--185 {
	margin-bottom: 185px !important;
}

.mgb-pc--190 {
	margin-bottom: 190px !important;
}

.mgb-pc--195 {
	margin-bottom: 195px !important;
}

.mgb-pc--200 {
	margin-bottom: 200px !important;
}

.mgb-pc--205 {
	margin-bottom: 205px !important;
}

.mgb-pc--210 {
	margin-bottom: 210px !important;
}

.mgb-pc--215 {
	margin-bottom: 215px !important;
}

.mgb-pc--220 {
	margin-bottom: 220px !important;
}

.mgb-pc--225 {
	margin-bottom: 225px !important;
}

.mgb-pc--230 {
	margin-bottom: 230px !important;
}

.mgb-pc--235 {
	margin-bottom: 235px !important;
}

.mgb-pc--240 {
	margin-bottom: 240px !important;
}

.mgb-pc--245 {
	margin-bottom: 245px !important;
}

.mgb-pc--250 {
	margin-bottom: 250px !important;
}

@media screen and (max-width: 750px) {
	.mgb-sp--0 {
		margin-bottom: 0 !important;
	}
	.mgb-sp--5 {
		margin-bottom: 2.08333vw !important;
	}
	.mgb-sp--10 {
		margin-bottom: 4.16667vw !important;
	}
	.mgb-sp--15 {
		margin-bottom: 6.25vw !important;
	}
	.mgb-sp--20 {
		margin-bottom: 8.33333vw !important;
	}
	.mgb-sp--25 {
		margin-bottom: 10.41667vw !important;
	}
	.mgb-sp--30 {
		margin-bottom: 12.5vw !important;
	}
	.mgb-sp--35 {
		margin-bottom: 14.58333vw !important;
	}
	.mgb-sp--40 {
		margin-bottom: 16.66667vw !important;
	}
	.mgb-sp--45 {
		margin-bottom: 18.75vw !important;
	}
	.mgb-sp--50 {
		margin-bottom: 20.83333vw !important;
	}
	.mgb-sp--55 {
		margin-bottom: 22.91667vw !important;
	}
	.mgb-sp--60 {
		margin-bottom: 25vw !important;
	}
	.mgb-sp--65 {
		margin-bottom: 27.08333vw !important;
	}
	.mgb-sp--70 {
		margin-bottom: 29.16667vw !important;
	}
	.mgb-sp--75 {
		margin-bottom: 31.25vw !important;
	}
	.mgb-sp--80 {
		margin-bottom: 33.33333vw !important;
	}
	.mgb-sp--85 {
		margin-bottom: 35.41667vw !important;
	}
	.mgb-sp--90 {
		margin-bottom: 37.5vw !important;
	}
	.mgb-sp--95 {
		margin-bottom: 39.58333vw !important;
	}
	.mgb-sp--100 {
		margin-bottom: 41.66667vw !important;
	}
	.mgb-sp--105 {
		margin-bottom: 43.75vw !important;
	}
	.mgb-sp--110 {
		margin-bottom: 45.83333vw !important;
	}
	.mgb-sp--115 {
		margin-bottom: 47.91667vw !important;
	}
	.mgb-sp--120 {
		margin-bottom: 50vw !important;
	}
	.mgb-sp--125 {
		margin-bottom: 52.08333vw !important;
	}
	.mgb-sp--130 {
		margin-bottom: 54.16667vw !important;
	}
	.mgb-sp--135 {
		margin-bottom: 56.25vw !important;
	}
	.mgb-sp--140 {
		margin-bottom: 58.33333vw !important;
	}
	.mgb-sp--145 {
		margin-bottom: 60.41667vw !important;
	}
	.mgb-sp--150 {
		margin-bottom: 62.5vw !important;
	}
	.mgb-sp--155 {
		margin-bottom: 64.58333vw !important;
	}
	.mgb-sp--160 {
		margin-bottom: 66.66667vw !important;
	}
	.mgb-sp--165 {
		margin-bottom: 68.75vw !important;
	}
	.mgb-sp--170 {
		margin-bottom: 70.83333vw !important;
	}
	.mgb-sp--175 {
		margin-bottom: 72.91667vw !important;
	}
	.mgb-sp--180 {
		margin-bottom: 75vw !important;
	}
	.mgb-sp--185 {
		margin-bottom: 77.08333vw !important;
	}
	.mgb-sp--190 {
		margin-bottom: 79.16667vw !important;
	}
	.mgb-sp--195 {
		margin-bottom: 81.25vw !important;
	}
	.mgb-sp--200 {
		margin-bottom: 83.33333vw !important;
	}
	.mgb-sp--205 {
		margin-bottom: 85.41667vw !important;
	}
	.mgb-sp--210 {
		margin-bottom: 87.5vw !important;
	}
	.mgb-sp--215 {
		margin-bottom: 89.58333vw !important;
	}
	.mgb-sp--220 {
		margin-bottom: 91.66667vw !important;
	}
	.mgb-sp--225 {
		margin-bottom: 93.75vw !important;
	}
	.mgb-sp--230 {
		margin-bottom: 95.83333vw !important;
	}
	.mgb-sp--235 {
		margin-bottom: 97.91667vw !important;
	}
	.mgb-sp--240 {
		margin-bottom: 100vw !important;
	}
	.mgb-sp--245 {
		margin-bottom: 102.08333vw !important;
	}
	.mgb-sp--250 {
		margin-bottom: 104.16667vw !important;
	}
}

@media screen and (min-width: 751px) {
	.pc-hide {
		display: none !important;
	}
}

@media screen and (max-width: 750px) {
	.sp-hide {
		display: none !important;
	}
}

/* 201909_add */

@media screen and (min-width: 751px) {

	.prize-section .prize-section__cassette .prize-section__title,
	.prize-section .prize-section__cassette .prize-section__lead,
	.prize-section .prize-section__cassette .prize-section__content {
		max-width: 900px;
		margin-left: auto;
		margin-right: auto;
	}

	.kansai-section .mod-tabs__list {
		margin: 0 auto;
		max-width: 540px;
	}

}

/* -----------------------------------------
* INDEX
-------------------------------------------*/

.index-section dl {
	background: #542906;
	overflow: hidden;
	border: 4px solid #542906;
}

.index-section dl dt {
	padding: 0.5em 1.5em;
}

.index-section dl dt img {
	height: 1.75em;
	width: auto;
}

.index-section dl dd {
	background: url(/msppoint/kidsclub/common/image/20190901/index/bg_nav01.png);
	background-size: cover;
	text-align: center;
	padding: 1em;
}

.index-section ul {
	overflow: hidden;
	position: relative;
}

.index-section ul li {
	width: 50%;
	float: left;
}

.index-section ul li a {
	border: 4px solid #542906;
	display: block;
}

.index-section ul li:nth-child(1) a {
	background: url(/msppoint/kidsclub/common/image/20190901/index/bg_nav06.png);
	background-size: cover;
}
/*
.index-section ul li:nth-child(2) a {
	background: url(/msppoint/kidsclub/common/image/20190901/index/bg_nav03.png);
	background-size: cover;
}
*/
.index-section ul li:nth-child(2) a {
	background: url(/msppoint/kidsclub/common/image/20190901/index/bg_nav03.png);
	background-size: cover;
}

.index-section ul li:nth-child(3) a {
	background: url(/msppoint/kidsclub/common/image/20190901/index/bg_nav04.png);
	background-size: cover;
}

.index-section ul li:nth-child(4) a {
	background: url(/msppoint/kidsclub/common/image/20190901/index/bg_nav05.png);
	background-size: cover;
}

.index-section ul li:nth-child(5) a {
	background: url(/msppoint/kidsclub/common/image/20190901/index/bg_nav07.png);
	background-size: cover;
}

.index-section ul li:nth-child(6) a {
	background: url(/msppoint/kidsclub/common/image/20190901/index/bg_nav08.png);
	background-size: cover;
}

.index-section ul li:nth-child(7) a {
	background: url(/msppoint/kidsclub/common/image/20190901/index/bg_nav09.png);
	background-size: cover;
}

.index-section ul li a {
	background-size: cover;
}


@media screen and (min-width: 751px) {

	.mod-tabs #standard,
	.mod-tabs #stella {
		padding: 2em;
	}

	.mod-tabs #stella {
		display: none;
	}

	.index-section dl {
		margin: 0 auto 0;
		border-radius: 2em;
	}

	.index-section dl dd {
		border-radius: 2em;
	}

	.index-section dl dd img {
		max-width: 40%;
	}

	.index-section ul {
		margin: 2em 0 0;
	}

	.index-section ul li {
		margin: 0 0 2em;
	}

	.index-section ul li a {
		border-radius: 2em;
		padding: 0 1.5em;
		margin-right: 1em;
	}

	.index-section ul li:nth-child(2) a,
	.index-section ul li:nth-child(4) a,
	.index-section ul li:nth-child(6) a,
	.index-section ul li:nth-child(8) a {
		margin: 0 0 0 1em;
	}

}

@media screen and (max-width: 751px) {

	.mainvisual {
		margin: 0.5em 0 0;
		text-align: center;
	}

	.mainvisual img {
		width: 70%;
		margin: 0 auto;
	}

	.index-section dl {
		margin: 0 auto;
		border-radius: 0.5em;
	}

	.index-section dl dt {
		padding: 0.25em;
		line-height: 1.0;
	}

	.index-section dl dt img {
		height: 0.5em;
		width: auto;
	}

	.index-section dl dd {
		border-radius: 0.5em;
		text-align: center;
		padding: 0.25em 0;
	}

	.index-section dl dd img {
		width: 55%;
		margin: 0 auto;
	}

	.index-section ul {
		margin: 0.5em 0 0;
	}

	.index-section ul li {
		margin: 0;
	}

	.index-section ul li a {
		border-radius: 0.25em;
		margin: 0 0.25em 0.25em 0;
		padding: 0;
	}

	.index-section ul li:nth-child(2) a,
	.index-section ul li:nth-child(4) a,
	.index-section ul li:nth-child(6) a,
	.index-section ul li:nth-child(8) a {
		margin: 0 0 0.25em 0.25em;
	}

}


/* -----------------------------------------
* SP kansai
-------------------------------------------*/

@media screen and (max-width: 751px) {

	.kansai-section .mod-tabs {
		margin: 1em auto 2.5em;
		width: 100%;
	}

	.kansai-section .mod-tabs__cassette {
		display: none;
		margin-top: 1em;
	}

	.kansai-section .mod-tabs__list {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-pack: justify;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: justify;
		justify-content: space-between;
	}

	.mod-tabs #standard {
		display: block;
	}

	.kansai-section .mod-tabs__list-item {
		width: 252px;
	}

	.kansai-section .agreement-section .mod-tabs__list-item {
		width: 370px;
	}

	.kansai-section .agreement-section .mod-tabs__list-item:last-child {
		width: 510px;
	}

	.kansai-section .mod-tabs__link {
		display: block;
		width: 100%;
		height: 100%;
		cursor: pointer;
	}

	.kansai-section .mod-tabs__content {
		margin: 0 auto;
		width: 900px;
	}

	.mod-step--kansai .mod-step__cassette {
		padding: 1em;
	}

	.kansai-section .mod-tabs__content {
		width: 100%;
	}

	.kansai-section #information .mod-step__cassette--lightgreen {
		background: #f7f4c8;
	}

	.kansai-section #information .mod-step__title {
		display: block;
	}

	.kansai-section #information .mod-step__year {
		background: #fff;
	}

	.kansai-section #report .mod-step__cassette--lightblue {
		background: #e7f6f8;
	}

	.kansai-section #report .mod-step__title {
		display: block;
	}

	.kansai-section #report .mod-step__year {
		background: #fff;
	}

/* -----------------------------------------
* SP agree
-------------------------------------------*/

	.agreement-section .mod-tabs {
		padding: 0 0.5em;
		box-sizing: border-box;
	}

	.agreement-section .mod-tabs__list {
		background: url(/msppoint/kidsclub/common/image/20200331/agreement/img_tab_left_current_sp.png) 0 0 no-repeat;
		background-size: 100%;
		height: 13vw;
	}

	.agreement-section .mod-tabs__list.stella {
		background-image: url(/msppoint/kidsclub/common/image/20200331/agreement/img_tab_right_current_sp.png);
	}

	.agreement-section .mod-tabs__content {
		box-sizing: border-box;
		border: solid #542b09;
		border-width: 0 0.5vw 0.5vw;
		border-radius: 0 0 1vw 1vw;
		margin-bottom: 2em;
	}

	.agreement-section .mod-tabs__cassette {
		margin-top: 0;
	}

	.kansai-section .mod-tabs__list-item {
		width: 50%;
	}

	.kansai-section .mod-tabs__list {
		margin: 0 0.5em;
	}

	.kansai-section .mod-tabs__list img {
		width: 95%;
		margin: 0 auto;
	}

}

/* 20200601 */


.wsdouga_wrap {
	position: relative;
}

.wsdouga_wrap h2 {
	max-width: 640px;
	margin: 0 auto;
}

.wsdouga_wrap .yt {
	position: relative;
	width: 100%;
	padding-top: 56.25%;
}

.wsdouga_wrap .yt iframe {
	position: absolute;
	top: 0;
	right: 0;
	width: 100% !important;
	height: 100% !important;
}

@media screen and (min-width: 751px) {

	.pc_hide {
		display: none !important;
	}

	.wsdouga_smile {
		position: absolute;
		top: 140px;
		left: 40px;
		width: 160px;
	}

	.wsdouga_smile img {
		width: 100%;
		display: block;
	}

	dl.wsdouga_dl {
		margin: 2em 0 0 200px;
		display: flex;
		align-items: center;
		width: 100%;
	}

	dl.wsdouga_dl dt {
		width: 280px !important;
		display: block;
	}

	dl.wsdouga_dl dt img {
		max-width: 280px;
		width: 280px !important;
		margin-right: 2em;
		display: block;
	}

	dl.wsdouga_dl dd {
		font-size: 125%;
		width: 460px;
	}

	.wsdouga_wrap {
		margin: 4em auto 0;
		padding: 0 2em;
	}

	.wsdouga_wrap .yt {
		margin: 1.5em auto 0;
	}

	.underlayer--ouchidetukurou .underlayer__head {
		background-image: url(/msppoint/kidsclub/common/image/20190901/about/bg_about.png);
	}

	.wsdouga_wrap h3 img {
		display: block;
		width: 100%;
	}


}

@media screen and (max-width: 751px) {

	.wsdouga_smile {
		display: none !important;
	}

	.sp_hide,
	._br {
		display: none !important;
	}

	dl.wsdouga_dl dt img {
		width: 70%;
		margin: 0 auto;
		display: block;
	}

	dl.wsdouga_dl dd {
		font-size: 3.33333vw;
	}

	.wsdouga_wrap {
		margin: 1em auto 0;
	}

	.wsdouga_wrap .yt {
		margin: 0.5em auto 0;
	}

}

.underlayer--ouchidetukurou .underlayer__head:before {
	top: -17px;
	left: 28px;
	width: 162px;
	height: 110px;
	background-image: url(/msppoint/kidsclub/common/image/20200601/wsdouga/bg_mainvisual_ouchidetukurou.png);
}

/* 20230224 */

@media screen and (max-width: 751px) {

	.top .underlayer {
		background: #fff;
		padding-top: 8.33333vw;
	}

}


/* 202512 */

.sanx_copy {
	text-align: center;
	margin: 0.5em 0 1.5em;
}

.sanx_copy p.copy {
}

@media screen and (min-width: 751px) {

	.sanx_copy p.copy {
		font-size: 12px;
	}

}

@media screen and (max-width: 751px) {

	.sanx_copy p.copy {
		font-size: 12px;
	}

}
