/*
Theme Name: kidsmoney
Template: wp-bootstrap-starter
*/

:root{
--cian1:#06b7a6;
--cian2:#67dacf;
--cian3:#d6f5f5;
--red1:#e85696;
--red2:#fe9ec9;
--red3:#ffdbec;
--brown1:#ad5e5e;
--brown2:#dbacac;
--brown3:#ebd2ce;
--green1:#6cc100;
--green2:#b5ec6b;
--green3:#e9f6cc;
--orange1:#ff8616;
--orange2:#ffbb73;
--orange3:#ffe6ce;
--blue1:#5577ff;
--blue2:#7eafff;
--blue3:#d6e2f5;
}

body{
	background:#fbfaf8;
	font-family:Meiryo, "メイリオ",-apple-system,sans-serif;
	font-size:1rem;
}
footer{
	border-top:1px solid #ccc;
	padding-top:2rem;
	padding-bottom:2rem;
}
footer li{
	display:inline-block;
	padding-left:1rem;
}
footer .copy{
	font-size:0.8rem;
	font-weight:bold;
	text-align:center;
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
	color:#f80;
}
h2,.h2{
	background:rgba(255,170,0,1);
	/*background:linear-gradient(0deg,#f80,#fa0);*/
	border-radius:0.5em;
	color:#fff;
	padding:0.3em;
	display:inline-block;
}
h2,.h2{
	border-radius:2em;
	padding:0.8em;
}
h3,.h3{
	margin-top:1em;
}
.smalltext{
	display:inline-block;
	font-size:0.6em;
	line-height:1.5em;
}
p{
	line-height:1.75em;
}
ul{
	list-style-type:none;
	padding-left:20px;
	font-size:1em;
	line-height:1.6em;
}
.entry-title{
	display:none;
}
.navbar{
	background-color:rgba(255,255,255,1);
	box-shadow:0 4px 8px rgba(0,0,0,0.3);
	padding-top:0.5em;
}
.navbar .nav-title{
	color:#f80;
	display:inline-block;
	font-size:2.6vw;
	font-weight:bold;
	width:50%;
}
.navbar .btn_seminar{
	background-color:#0af;
	box-shadow: 0 0.3em 0em #07b;
	/*border-bottom: 0.4vw solid rgba(0,0,0,.3);*/
	border-radius:0.8em;
	font-size:2.4vw;
	padding:0.7em 0.8em 0.5em;
	text-align:right;
}
.navbar .btn_seminar a{
	color:#fff;
	font-weight:600;
}
.title{
	font-size:1.75em;
	font-weight:bold;
	line-height:1.25em;
	margin-bottom:0.3em;
}
.title2{
	font-size:1.4em;
	font-weight:bold;
}
.icon-money{
	width:20%;
}
.icon-facebook{
	width:10%;
}

/*---------- schedule button ----------*/
.btn-schedule{
	color:rgba(255,255,255,0.8);
	display:block;
	border-radius: 2em;
	font-size:3vw;
	font-weight:bold;
	padding:0.7em 1em;
	width:45%;
	line-height:1.2em;
	text-align:center;
}
.btn-schedule:hover{
	color:#fff;
	text-decoration:none;
}
.btn-schedule small{
	letter-spacing:-0.08em;
	/*font-weight:bold;*/
}
.makuhari{
	background-color:#00b7a6;
}
.urayasu{
	background-color:#da44a5;
}


/*---------- background-image ----------*/
.introduction {
	background-image:url(https://kids-money-tokyo.com/lp/wp-content/uploads/2020/02/introduction.jpg);
}

.introduction-txt,.program1,.message,.seminar1,.program2,.program3,.about1,
.about2,.about3,.customer,.recommend1,.recommend2,.recommend3,.company{
	background:#fbfaf8;
}
.introduction,.message,.seminar1,.program1,.program2,.program3,.about1,
.about2,.about3,.customer,.benefits,.recommend1,.recommend2,.recommend3,
.company,.entryform,.otoiawase{
	background-position:center;
	background-size:cover;
	background-repeat:no-repeat;
	padding:30px 20px;
	/*min-height:80vw;*/
}
.introduction{
	margin-top:50px;
	min-height:50vw;
	position:relative;
}
.message-txt,.program1-txt,.program2-txt,.program3-txt,.about1-txt,
.about2-txt,.about3-txt,.recommend1-txt,.recommend2-txt,.recommend3-txt,
.faq-txt,.company-txt-first,.company-txt-last{
	background-color:rgba(255,255,255,0.9);
	border:2px solid #eee;
	border-radius:1em;
	padding:1em;
	margin-top:1em;
}
.introduction-txt{
	padding:2em 0 0;
}
.introduction-txt h1{
	background:#963;
	border-radius:1rem;
	font-size:2rem;
	margin:0 auto 1.5em;
	max-width:900px;
	padding:1rem;
}
.introduction-txt h1 a,.introduction-txt h1 a:hover{
	color:#fff;
}
.introductionAdd{
	position: absolute;
	bottom: 69%;
	left: 50%;
	transform: translateX(-50%);
	background: rgba(153, 102, 51, 0.9);
	border-radius: .5em;
	color: #fff;
	font-weight:bold;
	font-size:2.7vw;
	min-width: 240px;
	padding: .5em;
}
/*strong .underline{
	background:linear-gradient(#fff 50%,#cf0 50%,#cf0 100%,#fff 100%);
}*/
.message .lanking{
	background:#25d;
	color:#fff;
	font-weight:bold;
	padding:3px;
	text-align:center;
}
.message table{font-size:0.85em; background-color:#eee;}

.line{
	display: flex;
	flex-direction:row;
	justify-content: center;
	color: #009c84;
	font-size:14px;
	margin:auto;
}
.line-item{
	margin:auto;
}
.program1 ul,.program2 ul,.program3 ul{padding-left:0;}
.program1 ul li,.program2 ul li,.program3 ul li{
	background:url(https://kids-money-tokyo.com/lp/wp-content/images/list-styles.png) left top no-repeat;
	background-size:30px;
	margin-bottom:0.5rem;
	padding-left:35px;
}

/*---------- セミナースケジュール ----------*/

.limited{
	background:#f44;
	border-radius:3px;
	color:#fff;
	display:inline-block;
	font-size:1.1em;
	font-weight:bold;
margin-bottom:0.5em;
	padding:0.2em 0.4em;
}

.seminar1 .red,
.seminar1 .cian,
.seminar1 .brown,
.seminar1 .green,
.seminar1 .orange,
.seminar1 .blue,
.seminar1 .purple{
	border-radius: 1em;
	padding: 1em;
	margin-top: 1em;  
}
.seminar1 .red .schedule th,
.seminar1 .cian .schedule th,
.seminar1 .brown .schedule th,
.seminar1 .green .schedule th,
.seminar1 .orange .schedule th,
.seminar1 .blue .schedule th,
.seminar1 .purple .schedule th{
	display:block;
	border:none;
	font-size:1em;
	font-weight:bold;
	background:#fff;
	padding-bottom:0;
	padding-left:0;
}

.seminar1 .red{
	background-color: var(--red3);
	border: 4px solid var(--red1);
}
.seminar1 .red .title span{
	color:var(--red1);
}
.seminar1 .red th{
	background-color:var(--red2);
}
.seminar1 .red .entry{
	background:var(--red1);
}

.seminar1 .cian{
	background-color: var(--cian3);
	border: 4px solid var(--cian1);
}
.seminar1 .cian .title span{
	color:var(--cian1);
}
.seminar1 .cian th{
	background-color: var(--cian2);
}
.seminar1 .cian .entry{
	background: var(--cian1);
}

.seminar1 .brown{
	background-color: var(--brown3);
	border: 4px solid var(--brown1);
}
.seminar1 .brown .title span{
	color:var(--brown1);
}
.seminar1 .brown th{
	background-color: var(--brown2);
}
.seminar1 .brown .entry{
	background:var(--brown1);
}

.seminar1 .green{
	background-color: var(--green3);
	border: 4px solid var(--green1);
}
.seminar1 .green .title span{
	color:var(--green1);
}
.seminar1 .green th{
	background-color: var(--green2);
}
.seminar1 .green .entry{
	background:var(--green1);
}

.seminar1 .orange{
	background-color:var(--orange3);
	border: 4px solid var(--orange1);
}
.seminar1 .orange .title span{
	color:var(--orange1);
}
.seminar1 .orange th{
	background-color: var(--orange2);
}
.seminar1 .orange .entry{
	background:var(--orange1);
}

.seminar1 .blue{
	background-color: var(--blue3);
	border: 4px solid var(--blue1);
}
.seminar1 .blue .title span{
	color:var(--blue1);
}
.seminar1 .blue th{
	background-color: var(--blue2);
}
.seminar1 .blue .entry{
	background:var(--blue1);
}

.seminar1 .purple{
	background-color: #efdffb;
	border: 4px solid #b573e8;
}
.seminar1 .purple .title span{
	color:#b573e8;
}
.seminar1 .purple th{
	background-color: #d5a7f9;
}
.seminar1 .purple .entry{
	background:#b573e8;
}

.seminar1 a.entry{
display:block;
padding:1rem;
font-size:2em;
color:#fff;
border-radius:2em;
text-align:center;
}

.seminar1 table th{ font-weight:normal;padding:5px;}
.seminar1 table td{ background-color:#fff;padding:5px;}

table.schedule {margin-bottom:0.6em;}

.seminar1 .schedule td{
	display:block;
	border:none;
	border-bottom:1px solid #dee2e6;
	font-size:1em;
	padding-top:0;
	padding-left:0;
}
.seminar1 .remind{color:#d38;}
.seminar1 .full,.seminar1 .full1,.seminar1 .end,.seminar1 .end1,.seminar1 .cancel1{color:#aaa;}

/*---------- badges ----------*/

.seminar1 .new:after,
.seminar1 .full:after,
.seminar1 .remind:after,
.seminar1 .end:after,
.seminar1 .enki:after,
.seminar1 .cancel:after{
	border-radius:1rem;
	color: #fff;
	display:inline-block;
	font-size: 0.7em;
	vertical-align: middle;
	padding-top: 0.2rem;
	padding-bottom:0rem;
	margin-left: 0.3rem;
	text-align:center;
	width:4em;
}
.seminar1 .new:after{background: #8d0; content:"NEW";}
.seminar1 .full:after{background: #f33; content:"満席";}
.seminar1 .remind:after{background: #d38; content:'';}
.seminar1 .end:after{background: #aaa; content:"終了";}
.seminar1 .enki:after{background: #85e; content:"延期";}
.seminar1 .cancel:after{background: #888; content:"中止";}

.seminar1 .btn-map{
	background:#f51;
	color:#fff;
	padding:.1em 0.8em;
	border-radius: .8em;
	margin:0.5em 0;
	display:inline-block;
}

#panasonic h2{background:#963;}
.panasonic table th{background-color:#963;color:#fff;font-weight:normal;padding:5px;}
.panasonic table td{background-color:#fff;padding:5px;}
.panasonic ul{list-style-type:circle;font-size:1rem;}
.panasonic .remind1{color:#d38;}
.panasonic .remind2{background: #d38;border-radius:1rem;color: #fff;font-size: 0.8em;vertical-align: middle;padding: 0.2rem 0.6rem;margin-left: 0.3rem;}
.panasonic .full1{color:#aaa;}
.panasonic .full2{background: #aaa;border-radius:1rem;color: #fff;font-size: 0.8em;vertical-align: middle;padding: 0.2rem 0.6rem;margin-left: 0.3rem;}


/*---------- timetable ----------*/

.timetable .s{display:block; margin:auto;}
.timetable .l{display:none;}

/*---------- 子どもたちの声スライダー ----------*/

.carousel-control-next-icon,.carousel-control-prev-icon{
	background-color:#f60;
	background-size:50% 50%;
	border-radius:20px;
	width:40px;
	height:40px; 
}
.carousel-indicators li{
	background-color:#aaa;
	border-radius:50%;
	margin-right:10px;
	margin-left:10px;
	width:15px;
	height:15px;
}
.carousel-indicators .active{
	background-color:#f70;
}


/*---------- 概要 ----------*/
.company table th{background-color:#fff;padding:5px;width:6em;}
.company table td{background-color:#fff;padding:5px;}

.recommend1 h3,.recommend2 h3,.recommend3 h3{font-size:1.75em;margin-top:0;}
.flag {
	color: #fe0;
	background: #5af;
	border-radius:0.8em;
	padding: 3px 10px;
	font-size: 1.2em;
	/*font-weight: bold;*/
	position: absolute;
	display: inline-block;
	transform: rotate(-8deg);
}

/*---------- よくある質問*----------/
.faq{
	background:url(https://kids-money-tokyo.com/lp/wp-content/images/bg_faq.png),#ffe9ce;
	background-repeat:repeat; 
	background-size:50%;
	padding:30px 20px;
	
}
.faq dl{
	font-size:1.2rem;
}
.accordion {
	clear: both;
}
/**/
.accordion dt{
	display:block;
	width: 100%;
	text-align: left;
	border-bottom: 1px dotted #a9a9a9;
	background:url(https://kids-money-tokyo.com/lp/wp-content/images/q_icon.png) left center no-repeat;
	background-size:40px;
	padding: 1em 0 1em 3em;
}

.accordion dt:first-child{
	border-bottom: 1px dotted #a9a9a9;
}

.accordion dd{
	background:#fafafa;
	width:100%;
	text-align:left;
	border-bottom: 1px dotted #a9a9a9;
	display:block;
	-webkit-margin-start: 0;
	padding: 1em 0 1em 3em;
	background:url(https://kids-money-tokyo.com/lp/wp-content/images/a_icon.png) left center no-repeat;
	background-size:40px;
}

.prg{font-size:0.9rem;}

/*---------- 概要（お問い合わせ） ----------*/
.company a{
	box-shadow: 0 0.3em 0em #07b;
	border-radius:1.5em;
	color:#fff;
	display:inline-block;
	margin-top:.8em;
	padding:.5em 1em;
	transition: all 50ms 0s ease-in;
	width:100%;
}
.company a:hover,.company a:active{
	transform: translateY(0.2em);
}


.company .purple a{
	background:#af5bf1;
	box-shadow: 0 0.2em 0em #8c43c5;
}
.company .purple a:hover,.company .purple a:active{
	background:#8c43c5;
	box-shadow: 0 0 0 #000;
}
.company .orange a{
	background:#ff9523;
	box-shadow: 0 0.2em 0em #dc7125;
}
.company .orange a:hover,.company .orange a:active{
	background:#dc7125;
	box-shadow: 0 0 0 #000;
}
.company .red a{
	background:#e85696;
	box-shadow: 0 0.2em 0em #c71965;
}
.company .red a:hover,.company .red a:active{
	background:#c71965;
	box-shadow: 0 0 0 #000;
}
.company .green a{
	background:#7b3;
	box-shadow: 0 0.2em 0em #490;
}
.company .green a:hover,.company .green a:active{
	background:#490;
	box-shadow: 0 0 0 #000;
}
.company .brown a{
	background:var(--brown1);
	box-shadow: 0 0.2em 0em #823838;
}
.company .brown a:hover,.company .brown a:active{
	background:#823838;
	box-shadow: 0 0 0 #000;
}
.company .cian a{
	background:#2ec5b9;
	box-shadow: 0 0.2em 0em #2c9288;
}
.company .cian a:hover,.company .cian a:active{
	background:#2c9288;
	box-shadow: 0 0 0 #000;
}
.company .blue a{
	background:#57f;
	box-shadow: 0 0.2em 0em #3d55b7;
}
.company .blue a:hover,.company .blue a:active{
	background:#3d55b7;
	box-shadow: 0 0 0 #000;
}


/*---------- コロナ感染防止対策 ----------*/

.virus .card{
	border:3px solid #f90;
	margin-bottom:1em;
	border-radius:1em;
}

/*---------- 出張開催 ----------*/

.delivery{
	background:url(https://kids-money-tokyo.com/lp/wp-content/uploads/2021/04/garland.svg) no-repeat right top;
	background-size:300px;
}

/*---------- page top ----------*/

#page-top {
	background:url(https://kids-money-tokyo.com/lp/wp-content/images/pagetop.png) no-repeat center;
	background-size:contain;
	bottom: 70px;
	display: none;
	position: fixed;
	right: 20px;
	height:12%;
	width:12%;
	transition: transform .3s cubic-bezier(.68, -.55, .265, 3.55);
}
#page-top:hover{
	transform: scale(1.1);
}

/*---------- セミナー参加申し込みフォーム ----------*/

/*.entryform{
	background:url(https://kids-money-tokyo.com/lp/wp-content/images/title.png) no-repeat right top;
	background-size:30%;
}
*/
.step span{
	font-weight:bold;font-size:1.8em;
}
.seminar-attend th,.seminar-attend td{
	display:block;
}
.seminar-attend th{
	font-size:14px;
	padding-top:1em;
	padding-bottom:0.3em;
	width:270px;
}
.seminar-attend .required{
	background:#f00;
	border-radius:3px;
	color:#fff;
	font-size:0.8em;
	font-weight:normal;
	margin-left:1em;
	padding:2px 5px;
}
.step .box{
	background:#fe9;
	color:#888;
	margin:0.5rem 0;
	padding:10px;
	border-radius:10px;
}
.step .on .box{
	background:#fc0;
	color:#333;
	margin:0.5rem 0;
}
span.wpcf7-list-item{
	display:block;
}
.wpcf7-confirm{
	background:linear-gradient(#fd0,#fb0);
	border:1px solid #d90;
	padding: .5rem 1rem;
	 font-size: 1.25rem;
	 line-height: 1.5;
	 border-radius: .3rem;
	width:100%;
}
.wpcf7-submit{
	background:linear-gradient(#5bf,#39e);
	border:1px solid #19f;
	padding: .5rem 1rem;
	font-size: 1.25rem;
	line-height: 1.5;
	border-radius: .3rem;
	width:100%;
}
.seminar-attend td.date{font-size:1.3em;padding-bottom:1em;}
.seminar-attend td.date .date1{display:inline-block;width:9rem;}
.seminar-attend img.meado{
	width:100%;
	padding-top:5px;
	mix-blend-mode:color-burn;
}
.seminar-attend .redtxt{color:#f00;font-size:0.9rem;line-height:1.3em;padding-top:0.3em;}
.join span.wpcf7-list-item{display:inline-block;}
.backtohome{
	background:linear-gradient(#f90,#e70);
	border:1px solid #c70;
	border-radius:.3rem;
	color:#fff;
	margin-bottom:2em;
	text-align:center;
	padding: .5rem 1rem;
	width:100%;
}
div.wpcf7-validation-errors{border:2px solid #f55;}
div.wpcf7-mail-sent-ok{border:2px solid #3c0;}
span.wpcf7-not-valid-tip{
	font-size:1rem;
}

/*---------- お申し込みありがとうございます ----------*/

.complete h3{text-align:center;}
.complete p{text-align:center;}


/*---------- お問い合わせ ----------*/

.otoiawase{
	/*background:url(https://kids-money-tokyo.com/lp/wp-content/images/title.png) no-repeat right top;*/
	/*background-size:30%;*/
}
.otoiawase th,.otoiawase td{display:block;}
.otoiawase .required{
	background:#f00;
	border-radius:3px;
	color:#fff;
	font-size:0.8em;
	font-weight:normal;
	padding:2px 5px;
	float:none;margin-left:1em;
}
.otoiawase td{padding:5px;}
.otoiawase img.meado{
	width:100%;
	mix-blend-mode:color-burn;
}
.otoiawase ul{list-style-type:disc;font-size:1rem;}

/*---------- ご利用規約 ----------*/

.terms h1{
	border-bottom:1px solid #999;
	color:#333;
	display:table;
	font-size:2.5rem;
	font-weight:bolder;
	margin:50px auto 45px auto;
	padding-bottom:0;
}
.terms h2{
	background:none;
	color:#333;
	font-size:1.3rem;
	font-weight:bold;
	text-shadow:none;
	padding-left:0;
}
.terms h3{
	color:#333;
	font-size:1.1rem;
	font-weight:bold;
}
.terms p{font-size:1rem;line-height:1.8em;}
.terms ul{padding-left:0;}
.terms ul li{font-size:1rem; margin-bottom:1rem;}
.terms ol{list-style-type:none;padding-left:0;}
.terms ol li{font-size:1rem; line-height:1.7em;margin-bottom:1rem;}
.terms ol ol{font-size:90%;list-style-type:none;padding-left:2em;}
.terms ol ol li{line-height:1.6em;margin-top:1rem;}


@media (min-width:481px){
	/*top*/
	.introductionAdd{
		font-size:2vw;
		bottom: 68%;
	}
	.line{font-size:1.3em;}
	.line-item{margin:0;}
	
	/*---------- セミナースケジュール ----------*/

.seminar1 .red .schedule th,
.seminar1 .cian .schedule th,
.seminar1 .brown .schedule th,
.seminar1 .green .schedule th,
.seminar1 .orange .schedule th,
.seminar1 .blue .schedule th,
.seminar1 .purple .schedule th{
	font-size:1.4em;
	padding:5px;
}

	.seminar1 .schedule td{padding:5px;font-size:1.4em;}

	/*---------- timetable ----------*/

	.timetable .l{display:block; margin:auto;}
	.timetable .s{display:none;}


	
	/*---------- コンタクトフォーム ----------*/

	.seminar-attend td{padding-top:1em;padding-bottom:0.5em;}
	.seminar-attend .required{float:right;margin-right:1em;}
	.seminar-attend .notice-confirm{width:15rem;}
	.seminar-attend img.meado{width:300px;}

	/*お問い合わせ*/
	.otoiawase th,.otoiawase td{display:table-cell;}
	.otoiawase .required{float:right; margin-right:1em;}
	.otoiawase .notice-confirm{width:15rem;}
	.otoiawase img.meado{width:300px;}

}

@media (min-width:601px){
	/*改行無効化*/
	.brno{
		display:none;
	}
}

@media (min-width:768px){
	.seminar-attend th,.seminar-attend td{display:table-cell;}
}

@media (min-width:992px){
	h2,.h2{
		background:rgba(255,170,0,0.85);
		border-radius:2em;
		color:#fff;
		padding:1em;
	}
	p{font-size:1.6vw;}
	ul{ font-size:1.4vw; line-height:2.4vw;}
	.introduction,.message,.seminar1,.program1,.program2,.program3,
	.about1,.about2,.about3,.customer,.benefits,.recommend1,.recommend2,.recommend3,
	.faq,.company,.entryform,.otoiawase{
		padding:30px 30px;
	}
	.navbar .btn_seminar{padding:0.3em 0.5em 0.2em;box-shadow: 0 0.2em 0em #07b;}
	.icon-money{width:15%;}
	.icon-facebook{width:5%;}
	.sp_br{
		display:none;
	}

	/*.navbar .nav-title{color:#f80;font-size:2rem;font-weight:normal;}*/
	.introduction {
		background-image:url(https://kids-money-tokyo.com/lp/wp-content/uploads/2020/02/introduction.jpg);
		background-size:contain;
		min-height:50vw;
	}
	.message{
		background-image:url(https://kids-money-tokyo.com/lp/wp-content/images/message.jpg);
		background-size:cover;
		background-position:right top;
		min-height:60vw;
	}
	.seminar1{
		background-image:url(https://kids-money-tokyo.com/lp/wp-content/images/seminar.jpg);
		background-size:cover;
		background-position:left top;
		min-height:60vw;
	}
	.program1 {
		background-image:url(https://kids-money-tokyo.com/lp/wp-content/images/program1.png);
		background-size:50%;
		background-position:center center;
		background-repeat:repeat;
		min-height:60vw;
	}
	.program2 {
		background-image:url(https://kids-money-tokyo.com/lp/wp-content/images/170407302.jpg);
		background-size:cover;
		background-position:left bottom;
		min-height:60vw;
	}
	.program3 {
		background-image:url(https://kids-money-tokyo.com/lp/wp-content/images/37663265.jpg);
		background-size:cover;
		background-position:right top;
		min-height:60vw;
	}
		.about1 {
		background-image:url(https://kids-money-tokyo.com/lp/wp-content/images/cropped-crayons-623067_1920.jpg);
		background-size:cover;
		background-position:right top;
		min-height:60vw;
	}
		.about2 {
		background-image:url(https://kids-money-tokyo.com/lp/wp-content/images/about.jpg);
		background-size:cover;
		background-position:right top;
		min-height:60vw;
	}
/*    .about3 {
		background-image:url(https://kids-money-tokyo.com/lp/wp-content/images/28058744.jpg);
		background-size:100%;
		background-position:right top;
		min-height:60vw;
	}*/
		.recommend1 {
		background-image:url(https://kids-money-tokyo.com/lp/wp-content/images/sister.jpg);
		background-size:cover;
		background-position:right top;
		min-height:60vw;
	}
	.recommend1 .recommend1-txt {
		margin-top:15vw;
	} 
	.recommend2 {
		background-image:url(https://kids-money-tokyo.com/lp/wp-content/images/study.jpg);
		background-size:cover;
		background-position:right top;
		min-height:60vw;
	}
	.recommend3 {
		background-image:url(https://kids-money-tokyo.com/lp/wp-content/images/recommend3.jpg);
		background-size:cover;
		background-position:right top;
		min-height:60vw;
	}
	.company {
		background:url(https://kids-money-tokyo.com/lp/wp-content/images/company_pc.jpg);
		background-size:cover;
		background-position:right top;
		min-height:50vw;
	}
	.company .company-txt-first{
		background-color:#f3f3f3;padding:1.5em;border-radius:1.5em;margin-top:1em;
		color:#222;
		font-size:1.2em;
		font-weight:normal;
		/*height:10em;*/
		margin-top:10vw;
	}
	.company .company-txt-last{
		background-color:#f3f3f3;
		padding:1em;
		border-radius:1.5em;
		color:#222;
		font-size:1.2em;
		font-weight:normal;
		height:10em;
		margin-top:20vw;
		display:table;
	}
	.company .company-txt-last div{
		display:table-cell;
		vertical-align:middle;
	}
	.seminar2{
		background-image:url(https://kids-money-tokyo.com/lp/wp-content/uploads/2018/10/LR0CK60lW4HPHENZ.jpg);
		background-size:cover;
		background-position:right top;
		min-height:60vw;
	}
	/*page top*/
	#page-top{
		cursor: pointer;
		height:100px;
		width:100px;
	}

	/*---------- 子どもたちの声スライダー ----------*/
	.carousel{
		left:calc(50% - 800px / 2);
	}

	/*---------- セミナー参加申し込みフォーム ----------*/
	span.wpcf7-list-item{display:inline-block;}

	/*コンタクトフォーム*/
	.step li{display:inline-block;font-size:16px;margin-right:4%;vertical-align:top;width:30%;}
	.step li:last-child{margin-right:0;margin-bottom:0;}
}

@media (min-width:1201px){
	p{font-size:20px;}
	ul,ol{font-size:20px;}
	.terms ol li{font-size:1rem;}
}