body{
	font-family:"ヒラギノ角 Pro W3" , "Hiragino Kaku Gothic Pro" , 
				"メイリオ" , "Meiryo" , 
				"ＭＳ Ｐゴシック" , "MS P Gothic" , 
				sans-serif;
	
	margin-top:0;
	margin-left:auto;
	margin-right:auto;
	color:#222;
}

/*HTML5で追加された要素をブロックレベルにする*/
	 section,article,aside,nav,header,footer{
		display:block;
	}

/*ボックスの中の画像の下の余白を消す*/
	img{
		vertical-align:bottom;
	}

/*リンクの際の画像のボーダーを消す*/
	a img{
		border-style:none;
	}


/*font*/
	@font-face{
		font-family:'tw';
		src:url("font/TwCenMTStd-Bold.otf") format('truetype');
	}



/*header*/
	header{
		position:relative;
		z-index:4;
	}

	.main{
	    -moz-box-sizing: border-box;
	    box-sizing: border-box;
	    background: url(img/mainback.jpg) center center no-repeat;
	    background-size: cover;
	  	width: 100%;
		height:820px;
		border-radius:0 0 2000px 2000px / 0 0 40px 40px;

	}

	.main_nai{
		width:auto;
		height:820px;
		margin-left:auto;
		margin-right:auto;
		position:relative;
		z-index:4;
	}
	
		/*ロゴ*/
	header img{
		margin:80px 0 0 107px;
	}
	
	header div.logo_box{
		margin:0 auto;
		padding: 0 20px 0 0;
		text-align: center;
	}
	
	header img.head_logo{
		margin:20px 0 0 0;
		width: 482x;
		height: 170px;
		text-align: center;
	}

	/*熊本東バイパス沿い*/
		header p{
			-ms-writing-mode: tb-rl;
			writing-mode: vertical-rl;
			margin:0 auto;
			text-align:left;
			text-shadow:0 0 20px black;
			font-size:36px;
			line-height:80px;
			letter-spacing:3px;
			font-weight:bold;
			position:absolute;
			top:100px;
			right:15%;
			color:#fff;
		}

		header p.new2024{
				top:210px;
			}

		header p span{
			-ms-writing-mode: lr-tb;
			writing-mode:horizontal-tb;
			letter-spacing:1px;
			line-height:30px;
			margin-top:8px;
			margin-bottom:10px;
			text-align:center;
		}

	/*無料ワンポイントレッスン*/
		.onepointlesson{
			background-color:#fcff00;
			width:140px;
			height:140px;
			border-radius:50%;
			-mos-border-radius:50%;
			-weckit-border-radius:50%;
			position:absolute;
			top:710px;
			right:13.5%;
			box-shadow:0 0 10px;
		}

		.onepointlesson:hover{
			background-color:#157111;
		}

		.onepointlesson a{
			text-decoration:none;
		}

		.onepointlesson p{
			text-align:center;
			color:#222;
			font-size:13px;
			text-shadow:none;
			position:static;
			-ms-writing-mode: lr-tb;
			writing-mode:horizontal-tb;
			line-height:20px;
			letter-spacing:0;
			padding-top:20%;
		}

		.onepointlesson:hover p{
			color:#fff;
		}

		.onepointlesson p span{
			font-size:5px;
			color:#fff;
			background-color:#222;
			padding:5px;
			width:20px;
			height:20px;
			border-radius:50%;
			-mos-border-radius:50%;
			-weckit-border-radius:50%;
			margin-top:60px;
		}

		.onepointlesson:hover p span{
			color:#222;
			background-color:#fff;
		}

/*背景色*/

	article{
		background-color:#f5f5ed;
		position:relative;
		z-index:3;
		margin-top:-50px;
	}

		.busi_hour_wrap,
		.facility_wrap,
		.school_wrap,
		.contact_wrap{
			background-color:#f6f6f6;
		}

		.footer_wrap{
			background-color:#157111;
		}

/*1500px固定*/
		.kotei{
		}

	/*ナビ*/
		.nav_wrap{
			width:100%;
			height:180px;
			background-color:#eceddc;
			border-radius:0 0 2000px 2000px / 0 0 40px 40px;
			position:relative;
			text-align:center;
			z-index:2;
		}
		.navi{
			width:1000px;
			margin:0 auto;
			padding:100px 0 50px 0;
			white-space:nowrap;
		}

		nav ul{
			width:100%;
			list-style-type:none;
			text-align:center;
			padding-left:0;
			margin:0 auto;
		}

		nav ul li{
			display:inline-block;
			border-left:1px solid #9d9b83;
			padding:5px 0;
		}

		nav ul li:first-child{
			border-left:none;
			margin-left:-8px;
		}

		nav ul li a{
			scroll-behavior:smooth;
			text-decoration:none;
			color:#222;
			font-size:16px;
			letter-spacing:2px;
			font-weight:bold;
			margin-left:16px;
			margin-right:9px;
		}

		nav ul li a:hover{
			color:#157111;
		}


	/*国道５７号線ー*/
		.kokudou_wrap{
			height:150px;
			background-color:#f5f5ed;
			padding: 80px 0;
		}

		.kokudou{
			display:flex;
  			justify-content: center;
  			align-items: center;
			align-items: flex-start;
			text-align:center;
			white-space:nowrap;
			padding-left:80px;
		}

		.kokudou img:first-of-type{
			margin-right:-35px;
		}

		.kokudou img:last-of-type{
			margin-top:-20px;
			position:relative;
			z-index:1;
		}

		.kokudou_bun{
			position:relative;
			z-index:2;
			margin-left:30px;
		}

		.kokudou h1{
			font-size:25px;
			background:linear-gradient(transparent 60%, #ff0 0%);
		}

		.kokudou p{
			font-size:21px;
			font-weight:bold;
			letter-spacing:1px;
		}


	/*NEWS*/

		/*ヤシのき*/
			.yashi{
				width:auto;
				z-index:99;
			}

			.hidarihaji{
						background:url(img/yashi_left.png);
						background-position:left;
						background-repeat:no-repeat;
					}

			.migihaji{
					background:url(img/yashi_right.png);
					background-position:right;
					background-repeat:no-repeat;
				}


			/*見出し*/
				.midashi{
					text-align:center;
				}

				.news .midashi{
					padding-top:80px;
				}

				.midashi h1{
					font-family:'tw';
					letter-spacing:2.5px;
					font-size:52px;
					display:flex;
		  			justify-content: center;
		  			align-items: center;
		  			margin-bottom:1px;
				}

				.midashi h1:before , .midashi h1:after{
					content:"";
					width:14px;
					height:7px;
					background:#000;
					display:inline-block;
				}

				.midashi h1:before{
					margin-right:20px;
				}

				.midashi h1:after{
					margin-left:20px;
				}

				.midashi p {
					margin-top:3px;
					font-size:14.5px;
					letter-spacing:1.7px;
					font-weight:bold;
					color:#157111;
				}

/*--------------- 一応飛ばし ----------------*/


		/*WordPress*/
			.wordpress{
				width:1000px;
				background-color:#f7f7f0;
				text-align:center;
				margin:50px auto;
			}

			.wp_nai{
				width:900px;
				display:inline-block;
				text-align:left;
				margin:25px 0;
			}

			.wordpress img , .wordpress p , .wordpress h3{
				display:inline-block;
				font-size:16px;
				font-weight:normal;
				margin:15px 0;
			}

			.wordpress a{
				text-decoration:none;
				color:#000;
			}

			.wordpress img{
				margin-left:35px;
				margin-right:20px;
				vertical-align:-1em;
			}

			.wordpress p{
				margin-right:27px;
				font-weight:600;
			}

			.wordpress hr{
				margin:0;
			}

			.wordpress h3{
				font-weight:600;
			}

			.wordpress span{
				font-size:6px;
				color:#fff;
				background-color:#b31200;
				margin-right:10px;
				padding: 3px 4px;
				border-radius:2px;
				vertical-align:3px;
			}

			.bn_wrap{
				text-align:center;
			}

			.button{
				display:inline-block;
				margin:0 auto 120px auto;
				background-color:#eae9d9;
				color:#157111;
				padding:12px 87px;
				text-decoration:none;
				font-size:15px;
				font-weight:600;
				letter-spacing:2px;

			}

			.button:hover{
				background-color:#157111;
				color:#eae9d9;
			}



/*------------------------------------------*/


	/*busi_hour*/
		.busihour_wrap{
			width:auto;
			height:820px;
		}

		.busi_hour{
			background-color:#f6f6f6;
			padding-bottom:110px;
			position:relative;
		}
		
		.busi_hour .midashi{
			padding-top:80px;
		}

		.hourimg{
			position:absolute;
			z-index:1;
		}

		.hourimg:first-of-type{
			top:100px;
			left:-33px;
		}

		.hourimg:nth-of-type(2){
			top:370px;
			left:113px;
		}

		.hourimg:nth-of-type(3){
			top:523px;
			left:10px;
		}

		.hourimg:nth-of-type(4){
			top:100px;
			right:54px;
		}

		.hourimg:nth-of-type(5){
			top:295px;
			right:17px;
		}

		.hourimg:nth-of-type(6){
			top:470px;
			right:19px;
		}

		.about{
			width:1000px;
			height:400px;
			margin:0 auto;
			margin-top:65px;
			z-index:2;
		}

		.about h2{
			color:#fff;
			background-color:#1a4d7d;
			font-size:20px;
			font-weight:lighter;
			text-align:center;
			padding:10px 0;
			margin:0 auto;
		}

		.about p{
			text-align:center;
			font-size:20px;
			margin-top:15px;
		}

		.season{
			display:flex;
  			justify-content: center;
  			align-items: center;
  			margin-bottom:40px;
		}

		.summer , .winter{
			width:480px;
		}

		.summer{
			margin-right:20px;
		}

		.winter{
			margin-left:20px;
		}

		.night{
			margin-bottom:30px;
		}

		.night h2{
			font-size:19px;
		}

		.night_nai{
			width:770px;
			margin:0 auto;
			margin-top:25px;
		}

		.night_nai p{
			font-size:15.3px;
			line-height:25px;
}

.night_nai .nighttime{
	font-size:20px;
}

		.morning p{
			font-size:16px;
		}



	/*fee*/
		.fee_wrap{
		    -moz-box-sizing: border-box;
		    box-sizing: border-box;
		    background: url(img/fee_back.png) center center no-repeat;
		    background-size: cover;
		    padding-bottom:30px;
		}

		.fee .midashi{
			padding-top:70px;
		}

		.fee .midashi h1 ,
		.fee .midashi p{
			color:#fff;
		}

		.fee .midashi h1:before ,
		.fee .midashi h1:after{
			background-color:#fff;
		}

		/*table*/
			table{
				width:1000px;
				margin:0 auto;
				margin-top:50px;
				margin-bottom:150px;
				table-layout:fixed;
				border-collapse:collapse;
			}

			table th , table td{
				height:53px;
				border:1px solid #979090;
				font-weight:bold;
				-border-box:;
			}

			tbody{
				background-color:rgba(256,256,256,0.9);
			}

			th{
				letter-spacing:3px;
				font-weight:lighter;
			}

			td{
				text-align:center;
			}

			td:first-child{
				text-align:left;
				padding-left:50px;
			}

			.zei{
				font-size:11px;
				font-weight:normal;
			}

			table td .zei{
				font-size:11px;
				font-weight:normal;
			}

		.fee img{
			position:absolute;
			right:0;
			margin-top:-250px;
			overflow: hidden;
		}



	/*member*/
		.member_nai{
			display:flex;
			margin-bottom:0px;
}

		.member .midashi{
			padding-top:70px;
		}
		
		.member .midashi .{
			padding-top:40px;
		}

		.member .about{
			margin-top:50px;
			height:auto;
		}

		.member h2{
			font-size:17px;
			padding:12px 0;
		}

/*otoku*/
.about .otoku{
	width:650px;
	margin-right:20px;
}
.about .otoku2{
	width:100%;
	margin-right:20px;
}

.otoku ul , .otoku p,
.otoku2 ul , .otoku2 p{
	font-size:14px;
	font-weight:bold;
}

.otoku p,
.otoku2 p{
	text-align:left;
}

.otoku ul,
.otoku2 ul{
	margin-top:30px;
	padding-left:18px;
}

.otoku li,
.otoku2 li{
	list-style-type:none;
	line-height:28px;
}

.otoku li::before,
.otoku2 li::before{
	contant:"";
	position:relative;
	top:-2px;
	left:-18px;
	display:inline-block;
	width:6px;
	height:6px;
	border-radius:100%;
	background:#157111;
}

.otoku ul li .red,
.otoku2 ul li .red{
	color:#b31200;
}

	/*service*/
			.about .service{
				width:310px;
				margin-left:20px;
				text-align:center;
			}

			.day{
				width:210px;
				margin:0 auto;
				margin-top:35px;
			}

			.day img:first-of-type{
				margin-right:11px;
			}

			.day img:last-of-type{
				margin-left:11px
			}

			.service p{
				display:inline-block;
				text-align:left;
				font-weight:bold;
				line-height:28px;
				font-size:14px;
				margin-top:40px;
			}

			.service span{
				color:#b31200;
}

	/*youkou*/

	
	.midashi_sub{
		margin-top:30px;
		text-align:center;
	}
	
	.midashi_sub p {
		font-size:20px;
		letter-spacing:1.7px;
		font-weight:bold;
		color:#157111;
	}

	.youkou{
		width:1000px;
		margin:0px auto 150px auto;
		display:block;
	}

	.nosp{
		margin-top:0px;
	}



	/*facirilyinfermation*/
	.facility_wrap{
		height:2800px;
	}

	.facility_information{
		background-color:#f6f6f6;
	}

	.faci_wrap{
		width:1000px;
		height:2500px;
		background-color:#fff;
		margin:0 auto;
	}

	.facility_information .midashi{
		padding-top:60px;
	}

	.faci_nai{
		width:920px;
		margin:50px auto;
	}

	/*ippann,pata,approachにflex*/
	.ippann,.pata,.approach{
		display:flex;
		justify-content:space-between;
		padding-top:60px;
	}

	/*faci_img(画像)*/
	.faci_img{
		width:400px;
		height:250px;
	}
	
		.faci_img2{
		width:400px;
		height:520px;
	}

	/*faci_bun(文章)*/
	.faci_bun{
		width:470px;
		text-align:center;
	}

	.faci_bun h3{
		background-color:#1a4d7d;
		width:95%;
		display:inline-block;
		text-align:left;
		color:#fff;
		font-weight:normal;
		padding:8px 0 8px 20px;
		font-size:18px;
	}

	.faci_bun p{
		text-align:left;
		font-size:14px;
		margin:0 auto;
		margin-left:10px;
		line-height:24px;
	}

	/*room*/
	.room{
		margin-top:90px;
		display:flex;
		flex-wrap:wrap;
	}

	.golfshop , .ladies , .koubou , .hogushi , .shower{
		width:460px;
		height:115px;
		display:flex;
		
	}

	.room img{
		width:86px;
		height:86px;
		border-radius:3px;
	}

	.room_bun{
		margin-left:32px;
	}

	.room_bun h4{
		font-size:17px;
		margin:0;
		color:#428d6e;
	}

	.room_bun p{
		font-size:14px;
		margin-top:2px;
		line-height:20px;
	}

	/*accese*/
	.accese_wrap{
		height:960px;
	}

	.accese .midashi{
		position:absolute;
		left:0;
		right:0;
		margin:auto;
		padding-top:30px;
	}

	.map{
		width:100%;
		position:relative;
	}

	.accese_nai{
		width:1000px;
		margin:0 auto;
	}

	.add{
		margin-top:56px;
	}

	.accese_nai hr{
		margin-top:30px;
		margin-bottom:0;
		border:0.1px solid #222;
		border-style:solid;
	}

	.bus{
		margin-top:30px;
	}

	.add h2{
		font-size:21px;
		letter-spacing:-0.5px;
		color:#157111;
		font-weight:normal;
		margin-top:0;
		margin-bottom:0;
	}

	.bus h2{
		font-size:18px;
		font-weight:normal;
		color:#115e0e;
		margin-top:0;
		margin-bottom:0;
		
	}

	.add p , .bus p{
		font-size:14px;
		
		margin-top:8px;
		margin-bottom:0;
		
	}



	/*school*/
	.school_wrap{
		height:1640px;
	}

	.school{
		background-color:#f6f6f6;
	}

	.school .midashi{
		padding-top:70px;
	}

	.school .about{
		margin-top:50px;
	}

	.school_nai{
		width:1000px;
		margin:0 auto;
	}


	.lessonannai{
		height:300px;
		margin:0 auto;
		background-color:#fff;
	}

	.lesson_fx{
		display:flex;
		margin:20px 45px;
		justify-content:space-between;
	  	align-items: center;
	}

.lesson_left{
		width:100%;
		margin-right:35px;
	}

	.lesson_left p{
		display:inline-block;
		text-align:left;
		font-size:14px;
		font-weight:600;
		line-height:28px;
	}

	.syosai{
		display:flex;
		justify-content:space-between;
		margin-top:15px;
	}

	.shidou{
		border-top:1px solid #21781d;
		border-bottom:1px solid #21781d;
	}

	.shidou p{
		text-align:center;
		margin:9px auto;
		font-weight:500;
	}

	.shi_1{
		width:550px;
		height:45px;
	}

	.shi_1 p{
		width:285px;
	}

	.click{
		background-color:#eae9d9;
	}

	.click a{
		display:inline-block;
		font-size:16px;
		color:#157111;
		font-weight:bold;
		text-decoration:none;
	}

	.click:hover{
		background-color:#157111;
	}

	.click a:hover{
		color:#fff;
	}

	.cl_1{
		width:230px;
	}

	.cl_1 a{
		width:100%;
		text-align:center;
		padding:13px 0;
	}

	.school_fx{
		display:flex;
		justify-content:space-between;
		margin-top:27px;
	}

	.ooga{
		width:480px;
		background-color:#fff;
	}

	.ooga_nai{
		width:410px;
		margin:10px auto;
	}

	.ooga_nai p{
		font-size:14px;
		font-weight:600;
		line-height:25px;
		margin:20px 0;
		display:inline-block;
		text-align:left;
	}

	.shi_2{
		margin-bottom:33px;
	}

	.shi_2 p{
		margin:17px 15px;
		font-weight:normal;
		line-height:20px;
	}

	.shi_2 p span{
		display:inline-block;
		margin-left:80px;
		margin-top:-25px;
	}

	.shi_2 p .spanlast2{
		margin-left:35px;
	}

	.shi_2 p .spanlast{
		margin-left:10px;
	}

	.shi_2 hr{
		height:1px;
		background-color:#21781d;
		border:none;
		margin:0;
	}

	.cl_2{
		margin-bottom:45px;
	}

	.aca_cl a{
		width:100%;
		text-align:center;
		padding:13px 0;
	}

	.kura_cl a{
		padding:9px 117px;
	}

	.sun_cl a{
		width:100%;
		text-align:center;
		padding:13px 0;
	}

	.ngf_cl a{
		padding:9px 38px
	}


	/*outline*/
	.outline_wrap{
		height:660px;
	}

	.outline .midashi{
		padding-top:70px;
	}

	.outline_fx{
		width:1000px;
		margin:0 auto;
		display:flex;
		justify-content:space-between;
		margin-top:55px
}

	.gaiyo{
		width:540px;
	}

	.gaiyo_hyo{
		margin:0 0 30px 0;
	}

	.gaiyo p{
		margin:20px 0 6px 28px;
		font-size:14px;
		font-weight:600;
	}
	.gaiyo p span{
		margin-right:100px;
	}

	.gaiyo img{
		width:365px;
		height:265px;
	}


	/*contact*/
	.contact .midashi{
		margin-bottom:70px;
		padding-top:70px;
	}

	.tel{
		margin:0 auto;
		text-align:center;
	}

	.under{
	  background:linear-gradient(transparent 60%, #ff0 0%);
		margin:0 auto;
		font-size:26px;
		font-weight:500;
	}

	.tel h2{
		width:314px;
		margin-bottom:34px;
	}

	.ban{
		display:block;
		width:670px;
		height:130px;
		margin:0 auto;
		background-color:#fff;
	}

	.ban_ue{
		display:flex;
	  justify-content: center;
	 	align-items: center;
		padding-top:20px;
	}

	.ban_ue img:first-of-type{
		width:70px;
		height:70px;
		margin-right:15px;
		vertical-align:50px;
	}

	.ban_ue img:last-of-type{
		width:340px;
		height:35px;
	}

	.ban p{
		font-size:16px;
		margin-top:0;
		padding-bottom:16px;
	}

	.net{
		margin-top:110px;
		text-align:center;
	}

	.net h2{
		width:460px;
		margin-bottom:10px;
	}

	.net p{
		width:432px;
		display:inline-block;
		text-align:left;
		font-size:14px;
		margin-bottom:30px;
	}

	.net p span{
		color:#bf3728;
	}

	.net form{
		width:900px;
		margin:0 auto;
		text-align:left;
	}


	form{
		width:900px;
		margin:0 auto
	}

	.form_fx{
		width:900px;
		margin:0 auto;
		display:flex;
		justify-content:space-between;
	 	align-items: center;
		margin-top:25px;
	}

	.form_fx:first-child{
		margin-top:0;
	}

	.form_fx label{
		font-size:16px;
		font-weight:600;
		margin-left:30px;
	}

	.form_fx label span{
		vertical-align:115px;
	}

	.form_fx input{
		width:700px;
		height:45px;
		border:none;
	}

	.form_fx textarea{
		width:700px;
		height:173px;
		border:none;
	}

	.form_fx input.error,
	.form_fx textarea.error{
		border:2px solid #f00;
	}

	p.scroll{
		width:830px;
		height:80px;
		display:block;
		margin-top:34px;
		margin-bottom:35px;
		margin-left:25px;
		overflow:auto;
		font-size:12px;
		background-color:#fff;
		padding:25px 10px 35px 35px;
	}

	.form_design{
		width:80%;
		margin:0 auto;
		margin-top:50px;
	}

	.form_design tbody{
		background-color:#f6f6f6;
	}

	.form_design tr{
		padding:15px 0;
	}

	.form_design th , .form_design td{
		border:none;
		border-collapse:collapse;
		font-size:13px;
	}

	.form_design th{
		width:25%;
		text-align:left;
	}

	.form_design td{
		text-align:left;
	}

	.net .btn{
		width:100%;
		text-align:center;
		padding-bottom:150px;
	}

	form .btn input{
		width:400px;
		height:75px;
		background-color:#1a4d7d;
		border:none;
		color:#fff;
		font-size:18px;
		text-align:center;
		margin:0 auto;
}

.btn_fx{
	display:flex;
	justify-content:center;
	padding-bottom:150px;
}

.sales{
	width:100%;
	color:#333;
	text-align:center;
	padding:30px 0 50px 0;
}


	/*footer*/
	.footer_wrap{
		background-color:#157111;
		text-align:center;
		padding-bottom:45px;
	}
	.footer_wrap2{
		background-color:#fff;
		color:#999;
		text-align:center;
		padding: 45px 0 80px 0;
	}

	footer img{
		padding-top:45px;
	}
	
	footer img.foot_logo2024{
		width: 300px;
		height: 191px;
		padding-top:0px;
	}


	.navi_footer{
		margin-top:45px;
	}

	.navi_footer ul{
		margin:0 auto;
		padding-left:0;
	}

	.navi_footer ul li{
		border-left:1px solid #ffffff;
		padding:0;
	}

	.navi_footer ul li:first-child{
		border-left:none;
	}

	.navi_footer a{
		color:#fff;
		margin-left:20px;
		margin-right:12px;
		font-size:15px;
	}

	footer .navi_footer a:hover{
		color:#fce53b;
	}

	footer p{
		color:rgba(265,265,265,0.7);
		font-size:14px;
		margin-top:50px;
		margin-bottom:12px;
	}

	footer small{
		color:rgba(265,265,265,0.7);
		font-size:14px;
	}
				
				
				
				.navi_footer2{
					margin-top:45px;
				}
				
				.navi_footer2 ul{
					margin:0 auto;
					padding-left:0;
				}
				
				.navi_footer2 ul li{
					border-left:1px solid #c2c2c2;
					padding:0;
				}
				
				.navi_footer2 ul li:first-child{
					border-left:none;
				}
				
				.navi_footer2 a{
					color:#157111;
					margin-left:20px;
					margin-right:12px;
					font-size:15px;
				}
				
				.footer_wrap2 .navi_footer2 a:hover{
					color:#5ab660;
				}
				
				.footer_wrap2 p{
					color:#999;
					font-size:14px;
					margin-top:50px;
					margin-bottom:12px;
				}
				
				.footer_wrap2 small{
					color:#999;
					font-size:14px;
				}



	/*固定幅1500pxに背景などを合わせる*/

	@media screen and (max-width:1500px){
		
		/*ヤシのき固定*/
			.yashi {
				width:100% ;
			}

		/*header固定*/
			header .kotei{
				width:100%;
				overflow:scroll;
				margin-left:auto;
				margin-right:auto;
				text-align:center;
			}

	}

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

		/*幅*/
			body{

			}

	}
