/* CSS Document */
@charset "UTF-8";

.wrapmax600{max-width: 600px; margin: 0 auto;}
.wrap1200{width: 1200px; margin: 0 auto;}
.button1{height:30px;width: 100px; border: none; border-radius: 5px;padding: 0px; text-align: center; font-size: 14px; line-height: 30px; font-weight: bold;box-sizing: border-box;background-color: #004025;color: #FFFFFF;}
.button2{height:30px;width: 240px; border: none; border-radius: 5px;padding: 0px; text-align: center; font-size: 14px; line-height: 30px; font-weight: bold;box-sizing: border-box;background-color: #004025;color: #FFFFFF;}
.button3{height:30px;width: 240px; border: none; border-radius: 5px;padding: 0px; text-align: center; font-size: 14px; line-height: 30px; font-weight: bold;box-sizing: border-box;background-color: #9AD0B0;color: #004025;}
.button4{height:30px;width: 100px; border: none; border-radius: 5px;padding: 0px; text-align: center; font-size: 14px; line-height: 30px; font-weight: bold;box-sizing: border-box;background-color: #9AD0B0;color: #004025;}
.button5{height:30px;width: 100%; border: none; border-radius: 5px;padding: 0px; text-align: center; font-size: 14px; line-height: 30px; font-weight: bold;box-sizing: border-box;background-color: #9AD0B0;color: #004025;}

.flexbox{display: flex;}

body .c_buttonoff{width:240px;max-width: 100%; border: none; border-radius: 5px;padding: 0px; text-align: center; font-size: 14px; line-height: 30px; font-weight: bold;box-sizing: border-box;background-color: #AAAAAA;color: #FFFFFF;margin: 30px auto 0;display:block;}
body .c_return{width:240px;max-width: 100%; border: none; border-radius: 5px;padding: 0px; text-align: center; font-size: 14px; line-height: 30px; font-weight: bold;box-sizing: border-box;background-color: #004025;color: #FFFFFF;margin: 30px auto 0;display:block;}
body .c_submit{width:240px;max-width: 100%; border: none; border-radius: 5px;padding: 0px; text-align: center; font-size: 14px; line-height: 30px; font-weight: bold;box-sizing: border-box;background-color: #004025;color: #FFFFFF;margin: 30px auto 0;display:block;}


body.top{background: #9AD0B0;}
.top .inner_wrap{text-align: center;}
.top .logo{margin: 35px auto 25px;}
.top .logo img{width: 250px;}
.top .logo2{margin: 0 auto;}
.top .logo2 img{width: 200px;}
.top .loginwrap{width: 200px; margin: 40px auto;text-align: left;}
.top .loginwrap > p{color:#004025; font-size:14px; font-weight: bold;}
.top .loginwrap > p:nth-of-type( n  + 2 ){margin-top: 10px;}
.top .loginwrap > input{width: 100%;height: 27px;padding: 3px;box-sizing: border-box;font-size: 14px; border: none;}
.top .button1{margin-top: 30px;}
    

/*.head_outer_wrap{background: #9AD0B0;height: 130px;}*/
/*.head_inner_wrap{position: relative;}*/
.head_inner_wrap .hlogo img{width: 200px;padding: 10px 0 10px 5%;}
/*.head_inner_wrap .logout{position: absolute; top:50px;right: 0px;text-decoration: none;}*/


.menu .inner_wrap{text-align: center;}
.menu .logo{margin: 35px auto 0;}
.menu .logo img{width: 250px;}
.menu .text01{width: 250px;text-align: left;margin: 0 auto;}
.menu .text01 p{font-size:14px; color: #004025;line-height: 30px; font-weight: bold;}
.menu .links1{min-height: 130px;width: 240px;margin: 0 auto 20px;}
.menu .links1 > div{margin-bottom: 10px;}
.menu .links2{height: 40px;width: 240px;margin: 0 auto;}


.add .subtitle{height: 40px;background: #9AD0B0;border-top:2px solid #004025;}
.add .subtitle p{font-size: 14px;font-weight: bold;line-height: 40px;color: #004025;padding-left: 5%;}
.add .inner_wrap{padding:10px 5%; box-sizing: border-box;}
.add .inner_wrap p{font-size: 14px;font-weight: bold;line-height: 40px;color: #004025;}
.add .inner_wrap input[type="text"]{width: 100%;height:30px;box-sizing: border-box; padding: 5px; font-size: 14px;line-height: 30px;border: 1px solid #9AD0B0;}
.add .inner_wrap select{width: 100%;height:30px;box-sizing: border-box; padding: 5px; font-size: 14px;line-height: 30px;border: 1px solid #9AD0B0;border-radius: 0px;background: #FFFFFF}
.add .inner_wrap select.old1{width: 30%;margin-right: 2%;}
.add .inner_wrap select.old2{width: 20%;margin-left: 3%;margin-right: 2%;}
.add .inner_wrap select.old3{width: 20%;margin-left: 3%;margin-right: 2%;}
.add .inner_wrap .box_blood{width: 30%;display: inline-block;margin-right: 8%;}
.add .inner_wrap .box_swing{width: 50%;display: inline-block;}
.add .inner_wrap label input[type="radio"]{margin: 0 10px 0 0;}
.add .inner_wrap .row label:nth-of-type(3n+2) input[type="radio"]{margin-left:60px;}
.add .inner_wrap .row label:nth-of-type(3n+3) input[type="radio"]{margin-left:60px;}
.add .inner_wrap input[type="file"]{background: #9AD0B0;}
.add .inner_wrap .file p{display: inline-block;margin-right: 3%;}
.add .inner_wrap .file #btn {cursor: pointer;display: inline-block;}
.add .inner_wrap .file input[type="file"]{background: none;box-shadow: none;border: none;}
.add .inner_wrap .file input[type="text"]{background: none;box-shadow: none;border: none;display: inline-block;width: 60%;}
.add .inner_wrap textarea{width: 100%;height: 220px;box-sizing: border-box; padding: 5px; font-size: 14px;line-height: 30px;border: 1px solid #9AD0B0;}
.add .inner_wrap button[type="submit"]{display: block; margin: 10px auto;}

.check .subtitle{height: 40px;background: #9AD0B0;}
.check .subtitle:nth-of-type(1){border-top:2px solid #004025;}
.check .subtitle p{font-size: 14px;font-weight: bold;line-height: 40px;color: #004025;padding-left: 5%;}

.check .inner_wrap .inner_wrap2{padding-left:10px;}
.check .inner_wrap{padding:10px 5%; box-sizing: border-box;}
.check .inner_wrap p{font-size: 14px;font-weight: bold;line-height: 40px;color: #004025;}
.check .inner_wrap label{font-size: 14px;font-weight: bold;line-height: 40px;color: #004025;margin-right: 20px;}
.check .inner_wrap .lessons{margin: 20px auto;}
.check .inner_wrap .lessons > *{margin-bottom: 20px;}
.check .inner_wrap .lessons a >div{margin: 0px auto;}
.check .inner_wrap .guest {margin: 20px 0;}
.check .inner_wrap .guest p img{width: 100px;height: 100px; object-fit: cover; object-position: 50% 30%;border-radius: 50%;}
.check .inner_wrap .guest p a{font-size: 14px;font-weight: bold;line-height: 25px;color: #004025;display: block;}
.check .inner_wrap .guest p a:hover{text-shadow: 1px 1px 1px #9AD0B0;}
.check .inner_wrap .guest p:nth-of-type(1){width: 100px;}
.check .inner_wrap .guest p:nth-of-type(2){width: calc(99% - 200px);padding: 15px 20px;}


@media(max-width:300px){
	.check .inner_wrap .guest p:nth-of-type(1){width: 90px;}
	.check .inner_wrap .guest p:nth-of-type(1) img{width: 100%;}
	.check .inner_wrap .guest p:nth-of-type(2){width: calc(99% - 100px);padding: 15px 0;box-sizing:border-box;}
}

.check .inner_wrap select{width: 100%;height:30px;box-sizing: border-box; padding: 5px 10px; font-size: 14px;line-height: 20px;border: 1px solid #9AD0B0;border-radius: 0px;background: #FFFFFF;-webkit-appearance: none;	-moz-appearance: none;	appearance: none;}
.check .inner_wrap .swing2{position: relative;}
.check .inner_wrap .swing2::after{content: "▼"; font-size: 10px; width: 20px;height: 40px;line-height: 40px;position:absolute;right: 0;top:0;pointer-events: none;}


.check .inner_wrap textarea{width: 100%;height: 70px;box-sizing: border-box; padding: 5px 10px; font-size: 14px;font-weight: bold;line-height: 30px;color: #004025;border: 1px solid #9AD0B0;}
.check .inner_wrap p.swing1{width: 30%;display: inline-block;}
.check .inner_wrap p.swing2{width: 60%;display: inline-block;}
.check .inner_wrap .flexbox{justify-content: space-between;flex-wrap: wrap;}
.check .inner_wrap button[type="submit"]{display: block; margin: 20px auto 40px;}
/*.check .inner_wrap .lock{background: #9AD0B0;padding: 0 10px;line-height: 30px;}*/
/*.check .inner_wrap .lock2{background: #C9E6D7;padding: 0 10px;line-height: 30px;}*/

.check .inner_wrap .lock{color:#004025;background:rgba(255,253,225,0.3);padding: 0 10px;line-height: 30px;}
.check .inner_wrap .lock2{color:#004025;background:rgba(255,253,225,0.3);padding: 0 10px;line-height: 30px;}

/*                                <p class="lock" style="color:#004025;background:rgba(255,253,225,0.3)">パターン5<br>パターン5</p>*/


.check .inner_wrap .mvbox{width: 45%;}
.check .inner_wrap .mvbox video{width: 100%;border: 1px solid #9AD0B0;}
.check .inner_wrap .mvbox input[type="file"]{width: 100%;}
.check .inner_wrap .mvbox label{font-size: 12px;font-weight: 500;line-height: 20px;color: #333333;margin-right: 20px;}
.check .inner_wrap .move div{margin: 30px auto;}
.check .inner_wrap .oneday{padding: 20px 0;}
.check .inner_wrap .oneday > div{margin-bottom: 10px;}

.check .inner_wrap .table3{width: 100%; color: #004025;margin-bottom: 20px;font-size: 14px;}
/*.check .inner_wrap .table3 tr{box-sizing: border-box;border: 1px solid #9AD0B0; color: #004025;}*/
.check .inner_wrap .table3 tr.slit{border: 1px solid #9AD0B0;}
.check .inner_wrap .table3 tr.empty{padding: 10px;height: 10px;}

/*.check .inner_wrap .table3 th{box-sizing: border-box;border: 1px solid #9AD0B0;text-align: center;padding: 5px 0; background: #C9E6D7;}*/
.check .inner_wrap .table3 th{box-sizing: border-box;text-align: left;padding: 5px 0; background: #C9E6D7;width: 100%;}
.check .inner_wrap .table3 td{box-sizing: border-box;border: 1px solid #9AD0B0;text-align: center;padding: 5px 0;}
.check .inner_wrap .table3 tr > th:nth-child(1){padding-left: 5px;}
.check .inner_wrap .table3 tr > th:nth-child(2){text-align: center;}
.check .inner_wrap .table3 tr > td:nth-child(1){width: 33%;}
.check .inner_wrap .table3 tr > td:nth-child(2){width: 34%;}
.check .inner_wrap .table3 tr > td:nth-child(3){width: 33%;}

.check .inner_wrap .table4{width: 100%; color: #004025;margin-bottom: 20px;font-size: 14px;}
/*.check .inner_wrap .table3 tr{box-sizing: border-box;border: 1px solid #9AD0B0; color: #004025;}*/
.check .inner_wrap .table4 th{box-sizing: border-box;border: 1px solid #9AD0B0;text-align: center;padding: 5px 0; background: #C9E6D7;}
.check .inner_wrap .table4 td{box-sizing: border-box;border: 1px solid #9AD0B0;text-align: center;padding: 5px 0;}
.check .inner_wrap .table4 tr > *:nth-child(1){width: 20%;}
.check .inner_wrap .table4 tr > *:nth-child(2){width: 40%;}
.check .inner_wrap .table4 tr > *:nth-child(3){width: 20%;}
.check .inner_wrap .table4 tr > *:nth-child(4){width: 20%;}

.check .inner_wrap .M {background: #DFF2FC;}
.check .inner_wrap .F {background: #FBE6EF;}

body.sorry{background: #9AD0B0;}
.sorry .inner_wrap{text-align: center;padding-bottom: 30px;}
.sorry .logo{margin: 35px auto 25px;}
.sorry .logo img{width: 250px;}
.sorry .logo2{margin: 0 auto;}
.sorry .logo2 img{width: 200px;}
.sorry .text01{font-size: 22px; font-weight: bold;line-height: 38px;margin-bottom: 10px;}
.sorry .text02{font-size: 11px;line-height: 19px;margin-bottom: 10px;}
.sorry .text03{font-size: 22px; font-weight: bold;line-height: 38px;margin-bottom: 15px;}
.sorry .tel{font-size: 22px; font-weight: bold;line-height: 40px;width: 300px;margin: 10px auto;background: #004025; border-radius: 20px;box-shadow: 2px 2px 3px 1px rgba(0,0,0,0.5);color:#fff;}



.inner_wrap .c_pagenation01{
	display:flex;
	justify-content:center;
	flex-wrap:wrap;
	margin-top:100px;
}
.inner_wrap .c_pagenation01 *:not(.c_dot){
	font-size:13px;
	line-height:25px;
	padding:4px 2px;
	border:1px solid #EAEAEA;
	text-align:center;
	min-width:35px;
	margin: 0 2px;
	box-sizing:border-box;
}
.inner_wrap .c_pagenation01 p:not(.c_dot){
	color:#004025;
	background:#F7F7F7;
	border-color:#F7F7F7;
}
.inner_wrap .c_pagenation01 p.c_arror{
	color:#EAEAEA;
	background:transparent;
}
.inner_wrap .c_pagenation01 p.c_dot{
	font-size:14px;
	line-height:25px;
	padding:5px 0;
}
.inner_wrap .c_pagenation01 a:hover{
	color:#FFF;
	background:#9AD0B0;
	border-color:#9AD0B0;
}


.check .inner_wrap .c_drop_zones {display:block;width:100%;border: 5px dashed #000000;padding: 20px;box-sizing:border-box;margin: 40px 0 20px;font-size: 20px;color: #004025;background-color: #ffffff;text-align: center;}
.check .inner_wrap .c_drop_zones:hover{background:#CCC;}
.check .inner_wrap .c_drop_zones input{display:none;}
.check .inner_wrap .c_zones_preview{width:100%;display:flex;flex-wrap:wrap;justify-content:space-between;}
.check .inner_wrap .c_zones_preview div{width:30vw;height:30vw;max-width:130px;max-height:130px;padding:6px;box-sizing:border-box;position: relative;cursor:move;}
.check .inner_wrap .c_zones_preview p{position: absolute;top:0;right:0;font-size:12px;line-height:20px;width:20px;height:20px;letter-spacing:0;background:#CCC;border-radius:10px;overflow:hidden;color:#FFF;text-align:center;cursor:pointer;}
.check .inner_wrap .c_zones_preview img{width: 100%;height:100%;border:4px solid #FFF;object-fit:cover;box-sizing:border-box;}
.check .inner_wrap .c_zones_preview img.hover {border: 4px dotted #000;}
.check .inner_wrap .c_zones_preview img.active {opacity: 0.5;}
.check .inner_wrap .c_zones_preview input[type="text"]{width:100%;box-sizing:border-box;font-size:12px}
.check .inner_wrap .c_zones_preview::before{content:"";width:30vw;max-width:130px;order:2;}
.check .inner_wrap .c_zones_preview::after{content:"";width:30vw;max-width:130px;order:2;}
.check .inner_wrap .c_zones_preview .sp_active img {border: 2px dotted #000;}

