@charset "UTF-8";
/* Simple fluid media
   Note: Fluid media requires that you remove the media's height and width attributes from the HTML
   http://www.alistapart.com/articles/fluid-images/ 
*/


/*  6p
---------------------------*/

dl.yoko6p dt{
	text-align: center;
	margin: auto;
	width: 80%;
}


dl.yoko6p dd{
	padding-top: 30px;
}

dl.yoko6p2 dt{
	text-align: center;
	margin: auto;
	width: 80%;
}


dl.yoko6p2 dd{
	padding-top: 30px;
}

.name,.name2,.name3,.name5,.name6,.name7,.name8,.name9 {
	position: relative;
}

.name:after {
	content: "院長";
	position: absolute;
	top: 5px;
	right: 0;
	font-size: 16px;
}

.name2:after {
	content: "歯科医師";
	position: absolute;
	top: 5px;
	right: 0;
	font-size: 16px;
}

.name3:after {
	content: "矯正歯科担当医";
	position: absolute;
	bottom: 0;
	right: 0;
	font-size: 16px;
}

.name5:after {
	content: "歯科技工士";
	position: absolute;
	top: 5px;
	right: 0;
	font-size: 16px;
}

.name6:after {
	content: "歯科衛生士";
	position: absolute;
	top: 5px;
	right: 0;
	font-size: 16px;
}

.name7:after {
	content: "受付兼歯科助手";
	position: absolute;
	top: 5px;
	right: 0;
	font-size: 16px;
}

.name8:after {
	content: "歯科助手";
	position: absolute;
	top: 5px;
	right: 0;
	font-size: 16px;
}

.name9:after {
	content: "保育士";
	position: absolute;
	top: 5px;
	right: 0;
	font-size: 16px;
}



.small-h {
	font-size: 12px;
}

.small-h2 {
	font-size: 14px;
}

.m20 {
	margin-top: 10px;
}

table.rya {
	width: 100%;
	font-family: a-otf-ud-shin-go-pr6n, sans-serif;
font-weight: 300;
font-style: normal;
	line-height: 1.8;
}

table.rya th{
	width: 35%;
	font-weight: 400;
	vertical-align: top;
	text-align: left;
}

table.rya td{
	width: 55%;
	padding-left: 3%;
}

.bg-yellow-box {
	background-color: #d2a000;
}

.bg-tya-box {
	background-color: #431f0a;
	margin-top: 30px;
}

.inner6p {
	width: 90%;
	margin: auto;
	padding-top: 20px;
	padding-bottom: 20px;
}

.nado {
	text-align: right;
}

.dot6p-22 {
	position: absolute;
	width: 200px;
	top: -150px;
	left: 0;
	z-index: 1;
}

.dot6p-23 {
	position: absolute;
	width: 150px;
	top: 0px;
	right: 0;
	z-index: 1;
}

.hosi6p1 {
	position: absolute;
	width: 25px;
	right: 30px;
	top: 0;
}

.hosi6p2 {
	position: absolute;
	width: 15px;
	right: 10px;
	top: 20px;
}

table.rya2 {
	width: 100%;
	font-family: a-otf-ud-shin-go-pr6n, sans-serif;
font-weight: 300;
font-style: normal;
	line-height: 2;
	font-size: 14px;
}

table.rya2 th{
	width: 6%;
	vertical-align: top;
}

table.rya2 td{
	padding-left: 1%;
}


/*  7p
---------------------------*/

ul.bunkatu3-5 li{
	width: 90%;
	margin: auto;
	margin-bottom: 30px;
}

.inner7p {
	width: 90%;
	margin: auto;
	padding-top: 15px;
	padding-bottom: 15px;
	text-align: center;
}

.yaji {
	position: relative;
	display: inline-block;
	padding-right: 50px;
}

.yaji:after {
	position: absolute;
	content: "＞";
	right: 0;
	top: 0px;
}

ul.bunkatu3-5 li:nth-child(odd){
	background-color: #431f0a;
}

ul.bunkatu3-5 li:nth-child(even){
	background-color: #d2a000;
}

.idou2 {
	position: absolute;
	top: -200px;
	z-index: 55;
}

.h7p {
	height: 1400px;
}

table.yoko7p {
	width: 100%;
}

table.yoko7p th{
	width: 60%;
	display: block;
	margin: auto;
}

table.yoko7p td{
	width: 100%;
	display: block;
}

.hosi7p {
	width: 20px;
	position: absolute;
	top: 0;
	right: 0;
}

.hosi7p2 {
	width: 15px;
	position: absolute;
	top: 40px;
	right: 0;
}

.hosi7p3 {
	width: 25px;
	position: absolute;
	top: 20px;
	right: 35px;
}

hr.sen7p2 {
	border-top: 1px solid #333333;
}

.dot7p2 {
	position: absolute;
	width: 200px;
	bottom: 550px;
	left: 0;
}

/*  8p
---------------------------*/

.dot8p {
	position: absolute;
	width: 200px;
	bottom: 170px;
	left: 0;
	z-index: 1;
}

.white-box8p {
	background-color: #fff;
}

.hosi8p {
	display: none;
}

.hosi8p2 {
	display: none;
}

.hosi8p3 {
	display: none;
}

.ilst8p1 {
	position: absolute;
	width: 80px;
	top: -170px;
	left: 0;
}

.ilst8p2 {
	position: absolute;
	width: 65px;
	top: -170px;
	right: 20px;
}

.h8p1 {
	height: 150px;
}

.h8p2 {
	height: 300px;
}

.inner8p2 {
	width: 95%;
	margin: auto;
	padding-top: 10px;
	padding-bottom: 10px;
}

.n1 {
	width: 70px;
	margin: auto;
}

.w3 {
	width: 95%;
	margin: auto;
	text-align: center;
	margin-bottom: 50px;
}

ul.bunkatu3-8p li {
	text-align: center;
	margin-bottom: 50px;
}

ul.bunkatu3-8p2 li {
	text-align: center;
	margin-bottom: 50px;
}

ul.bunkatu3-8p3 li {
	text-align: center;
	margin-bottom: 50px;
}

ul.bunkatu3-8p4 li {
	text-align: center;
	margin-bottom: 50px;
	width: 90%;
	margin: auto;
}

.bg-white-clear {
	background-color: rgba(255,255,255,0.9);
}

/*  9p
---------------------------*/

.h9p1 {
	height: 100px;
}

.h9p2 {
	height: 650px;
}

.idou9p {
	position: absolute;
	top: -200px;
}

.inner9p {
	width: 90%;
	margin: auto;
	padding-top: 20px;
	padding-bottom: 20px;
}

.ilst9p1 {
	position: absolute;
	width: 80px;
	top: -130px;
	left: -30px;
}

.ilst9p2 {
	position: absolute;
	width: 65px;
	top: -130px;
	right: -20px;
}

.ilst9p1-1 {
	position: absolute;
	width: 65px;
	top: -125px;
	left: -30px;
}

.ilst9p2-1 {
	position: absolute;
	width: 65px;
	top: -125px;
	right: -30px;
}

/*  10p
---------------------------*/

.onp10p {
	position: absolute;
	width: 25px;
	right: 40px;
	top: 255px;
}

.onp10p2 {
	position: absolute;
	width: 25px;
	right: 0;
	top: 225px;
}

.h10-c {
	height: 100px;
}

.h10p4 {
	height: 80px;
}

.inner10p {
	width: 90%;
	margin: auto;
	padding-top: 30px;
	padding-bottom: 40px;
}

.nagarehosi10p {
	width: 50px;
	position: absolute;
	top: 90px;
	left: 0;
}

.title10p {
	width: 90%;
	margin: auto;
}

.kyara2 {
	width: 100px;
	position: absolute;
	top: -130px;
	right: 0;
}

.box10p {
	background-color: #fff;
	border: solid 2px #431f0a;
	box-shadow: 5px 5px 0px #431f0a;
	margin: auto;
	margin-bottom: 70px;
	padding-top: 20px;
	padding-bottom: 20px;
	width: 80%;
	position: relative;
}

.box10p:after {
	content: url("../img/logo-s.svg");
	position: absolute;
	right: 3px;
	bottom: -10px;
	width: 40px;
}

.box10p2 {
	background-color: #fff;
	border: solid 2px #431f0a;
	box-shadow: 5px 5px 0px #431f0a;
	margin: auto;
	margin-bottom: 70px;
	padding-top: 20px;
	padding-bottom: 20px;
	width: 80%;
	position: relative;
}

.box10p2:after {
	content: url("../img/logo-s.svg");
	position: absolute;
	right: 3px;
	bottom: -10px;
	width: 40px;
}

.toku1 {
	width: 200px;
	position: absolute;
	left: 50%;
	top: -20px;
	margin-left: -100px;
}

table.kids {
	width: 100%;
}

table.kids th{
	background-color: #ffe960;
	padding: 10px;
	text-align: center;
	width: 50%;
}

table.kids td{
	vertical-align: middle;
	padding-left: 8%;
}

ul.bunkatu2-10p2 li{
	margin-bottom: 30px;
}

ul.bunkatu2-10p2 li:last-child{
	margin-bottom: 0;
}

.inner10p3 {
	width: 90%;
	margin: auto;
	padding: 10px 0;
}

.dot-box {
			background-image: url("../img/01-bg2.png");
	background-size: contain;
	background-repeat: repeat-y;
	}

.w5 {
	width: 95%;
	margin: auto;
	padding-top: 20px;
	padding-bottom: 20px;
}

.ilst10p {
	position: absolute;
	top: -80px;
	left: 0;
	width: 70px;
}

.ilst10p2 {
	position: absolute;
	top: -80px;
	right: 5px;
	width: 60px;
}

.hosi10p {
	display: none;
}

.hosi10p2 {
	display: none;
}

.hosi10p3 {
	display: none;
}

.hosi10p4 {
	display: none;
}

.hosi10p5 {
	display: none;
}

dl.yoko10p dt{
	text-align: center;
	margin: auto;
	width: 100%;
}


dl.yoko10p dd{
	padding-top: 30px;
}

dl.yoko10p99 dt{
	text-align: center;
	margin: auto;
	width: 100%;
}


dl.yoko10p99 dd{
	padding-top: 0px;
}

table.ten10p {
	width: 100%;
}

table.ten10p th{
	width: 15%;
}

table.ten10p td{
	padding-left: 5%;
	vertical-align: middle;
}


table.ten10p2 {
	width: 100%;
}

table.ten10p2 th{
	width: 15%;
}

table.ten10p2 td{
	padding-left: 5%;
	vertical-align: middle;
}

.idou10p {
	position: absolute;
	top: -180px;
	left: 50%;
	width: 350px;
	margin-left: -175px;
}

.kirin {
	position: absolute;
	top: -100px;
	left: 50%;
	width: 80px;
	margin-left: -40px;
}

.syadow {
	text-shadow:1px 0 0 #fff,0 1px 0 #fff,-1px 0 0 #fff,0 -1px 0 #fff,2px 2px 0 #fff;
	position: absolute;
	top: 160px;
}

.bg-y-yellow {
	background-color: rgba(228,255,40,0.8);
	position: relative;
	top: 90px;
}

.photo101 {
	position: relative;
	z-index: 99;
	bottom: -50px;
}

.h10p1 {
	height: 1400px;
}

.onpu {
	position: absolute;
	width: 100px;
	left: 0;
	top: -110px;
}

.h10p3 {
	height: 130px;
}

.kyara3 {
	width: 100px;
	position: absolute;
	top: -100px;
	left: 50%;
	margin-left: -50px;
}

.size-big {
	font-size: 30px;
}

.dot10p99 {
	position: absolute;
	width: 200px;
	bottom: 0px;
	left: 0;
	z-index: 1;
}

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

table.rya2 {
	font-size: 15px;
}

table.rya2 th{
	width: 6%;
	vertical-align: top;
}

table.rya2 td{
	padding-left: 1%;
}
	
}

/* Tablet Layout: 481px to 768px. Inherits styles from: Mobile Layout. */

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



/*  6p
---------------------------*/
	
	
	.small-h {
	font-size: 14px;
}
	
table.rya2 {
	font-size: 16px;
}

table.rya2 th{
	width: 3%;
}

table.rya2 td{
	padding-left: 1%;
}

/*  7p
---------------------------*/

/*  8p
---------------------------*/

/*  9p
---------------------------*/

/*  10p
---------------------------*/



}

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


/*  6p
---------------------------*/
	
dl.yoko6p dt{
	float: left;
	width: 30%;
}


dl.yoko6p dd{
	float: right;
	width: 62%;
	padding-top: 0px;
}
	
dl.yoko6p2 dt{
	margin: auto;
	width: 80%;
}


dl.yoko6p2 dd{
	margin: auto;
	width: 80%;
}
	
table.rya {
	font-size: 18px;
}

table.rya th{
	width: 25%;
}

table.rya td{
	width: 65%;
	padding-left: 5%;
}
	
.name:after {
	top: 12px;
	font-size: 18px;
}
	
	.name2:after {
	top: 12px;
	font-size: 18px;
}
	
	.name3:after {
	font-size: 18px;
}
	
	.name5:after {
	top: 12px;
	font-size: 18px;
}
	
	.name6:after {
	top: 12px;
	font-size: 18px;
}
	
	.name7:after {
	top: 12px;
	font-size: 18px;
}
	
	.name8:after {
	top: 12px;
	font-size: 18px;
}
	
	.name9:after {
	top: 12px;
	font-size: 18px;
}
	
.small-h2 {
	font-size: 16px;
}
	
	.h20 {
		height: 40px;
	}
	
.bg-yellow-box,.bg-tya-box {
	width: 47.5%;
}
	
	.bg-tya-box {
		margin-top: 0;
	}
	
.inner6p {
	width: 90%;
	margin: auto;
	padding-top: 20px;
	padding-bottom: 30px;
}
	
	ul.bunkatu2-7 {
		width: 80%;
		margin: auto;
	}
	
	.w-nado {
		width: 95%;
		margin: auto;
	}

	ul.bunkatu2-7 li {
		width: 45%;
		float: left;
		margin-left: 5%;
	}
	
	ul.bunkatu2-7 li {
		margin-left: 0;
	}
	
	ul.bunkatu2-7 li:nth-child(3){
		margin-left: 0;
		clear: both;
	}
	
	ul.bunkatu2-7 li:nth-child(5){
		margin-left: 0;
		clear: both;
	}
	
	.nado {
		position: absolute;
		bottom: -30px;
		right: 0;
	}
	
.dot6p-22 {
	position: absolute;
	width: 270px;
	top: -140px;
}
	
.dot6p-23 {
	width: 270px;
}
	
.hosi6p1 {
	width: 30px;
	right: 30px;
}

.hosi6p2 {
	width: 18px;
	right: 10px;
	top: 30px;
}


/*  7p
---------------------------*/
	
	ul.bunkatu3-5 li {
		width: 31%;
		float: left;
		margin-left: 3.5%;
	}
	
	ul.bunkatu3-5 li:first-child{
		margin-left: 0%;
	}
	
	ul.bunkatu3-5 li:nth-child(4){
		margin-left: 15.5%;
	}
	
ul.bunkatu3-5 li:nth-child(3){
	margin-left: 3.5%;
	clear: none;
}
	
ul.bunkatu3-5 li:nth-child(5){
	margin-left: 3.5%;
	clear: none;
}
	
	.h7p {
	height: 350px;
}
	
	table.yoko7p th{
		width: 30%;
		display: table-cell;
	}
	
	table.yoko7p td{
		width: 60%;
		display: table-cell;
		vertical-align: middle;
		padding-left: 3%;
	}
	
.dot7p2 {
	width: 270px;
	bottom: 450px;
	left: 0;
}


/*  8p
---------------------------*/
	
.hosi8p {
	position: absolute;
	left: -50px;
	top: 100px;
	width: 30px;
	display: block;
}

.hosi8p2 {
	position: absolute;
	left: -30px;
	top: 150px;
	width: 40px;
	display: block;
}

.hosi8p3 {
	position: absolute;
	right: -50px;
	top: -120px;
	width: 35px;
	display: block;
}
	
.inner8p2 {
	width: 95%;
	margin: auto;
	padding-top: 20px;
	padding-bottom: 20px;
}

	ul.bunkatu2-8 li {
		width: 44%;
		float: left;
		margin-left: 1%;
	}
	
	ul.bunkatu2-8 li:nth-child(even){
		width: 48%;
		margin-left: 5%;
	}
	
	ul.bunkatu2-8 li {
		margin-left: 1%;
	}
	
	ul.bunkatu2-8 li:nth-child(3){
		margin-left: 1%;
		clear: both;
	}
	
	ul.bunkatu2-8 li:nth-child(5){
		margin-left: 1%;
		clear: both;
	}
	
.ilst8p1 {
	top: -100px;
}

.ilst8p2 {
	top: -100px;
}
	
	.w3 {
		width: 31%;
	}
	
ul.bunkatu3-8p li {
	width: 45%;
	float: left;
	margin-left: 10%;
	margin-bottom: 0px;
}
	
ul.bunkatu3-8p li:first-child {
	margin-left: 0;
	}
	
	ul.bunkatu3-8p li:nth-child(3) {
	margin-left: 0;
		clear: both;
	}
	
ul.bunkatu3-8p2 li {
	width: 45%;
	float: left;
	margin-left: 10%;
	margin-bottom: 0px;
}
	
ul.bunkatu3-8p2 li:first-child {
	margin-left: 0;
	}
	
	ul.bunkatu3-8p2 li:nth-child(3) {
	margin-left: 0;
		clear: both;
	}
	
	ul.bunkatu3-8p3 {
		margin-bottom: 50px;
	}
	
ul.bunkatu3-8p3 li {
	width: 30%;
	float: left;
	margin-left: 5%;
	margin-bottom: 0px;
}
	
ul.bunkatu3-8p3 li:first-child {
	margin-left: 0;
	}
	
	ul.bunkatu3-8p3 li:nth-child(3) {
	margin-left: 5%;
		clear: none;
	}
	
ul.bunkatu3-8p4 li {
	width: 30%;
	float: left;
	margin-left: 5%;
	margin-bottom: 0px;
}
	
ul.bunkatu3-8p4 li:first-child {
	margin-left: 0;
	}
	
	ul.bunkatu3-8p4 li:nth-child(3) {
	margin-left: 5%;
		clear: none;
	}
	
.dot8p {
	width: 270px;
	bottom: 250px;
}
	
/*  9p
---------------------------*/
	
.h9p1 {
	height: 0px;
}

.h9p2 {
	height: 500px;
}
	
.idou9p {
	position: absolute;
	top: -100px;
}
	
ul.bunkatu2-9 li {
		width: 47%;
		float: left;
		margin-left: 0%;
	}
	
	ul.bunkatu2-9 li:nth-child(even){
		width: 50%;
		margin-left: 3%;
	}
	
	ul.bunkatu2-9 li {
		margin-left: 0%;
	}
	
	ul.bunkatu2-9 li:nth-child(3){
		margin-left: 0%;
		clear: both;
	}
	
	ul.bunkatu2-9 li:nth-child(5){
		margin-left: 0%;
		clear: both;
	}
	
ul.bunkatu2-92 li {
		width: 47%;
		float: left;
		margin-left: 0%;
	}
	
	ul.bunkatu2-92 li:nth-child(even){
		width: 50%;
		margin-left: 3%;
	}
	
	ul.bunkatu2-92 li {
		margin-left: 0%;
	}
	
	ul.bunkatu2-92 li:nth-child(3){
		margin-left: 0%;
		clear: both;
	}
	
	ul.bunkatu2-92 li:nth-child(5){
		margin-left: 0%;
		clear: both;
	}
	
.ilst9p1 {
	top: -100px;
	left: 0;
}

.ilst9p2 {
	top: -100px;
	right: 20px;
}
	
.ilst9p1-1 {
	top: -100px;
	left: 0;
}

.ilst9p2-1 {
	top: -100px;
	right: 20px;
}

/*  10p
---------------------------*/
	
.nagarehosi10p {
	width: 70px;
	top: 110px;
}
	
.onp10p {
	width: 35px;
	right: 40px;
	top: 605px;
}

.onp10p2 {
	width: 35px;
	right: -30px;
	top: 525px;
}
	
	.h10-c {
		height: 0;
	}	
	
.h10p4 {
	height: 120px;
}
	
.inner10p {
	width: 85%;
	padding-top: 30px;
	padding-bottom: 40px;
}

ul.bunkatu3-10p li {
	width: 31%;
	float: left;
	margin-left: 3.5%;
	margin-bottom: 0px;
}
	
ul.bunkatu3-10p li:first-child {
	margin-left: 0;
	}
	
	ul.bunkatu3-10p li:nth-child(3) {
	margin-left: 3.5%;
		clear: none;
	}
	
	
.kyara2 {
	width: 120px;
	top: -130px;
}
	
table.kids th{
	background-color: #ffe960;
	padding: 10px 30px;
	text-align: center;
	width: 50%;
}

table.kids td{
	vertical-align: middle;
	padding-left: 5%;
	width: 30%;
}

ul.bunkatu2-10p2 li{
	margin-bottom: 0px;
	width: 50%;
	float: left;
	margin-left: 5%;
}
	
ul.bunkatu2-10p2 li:first-child{
		margin-left: 0;
	width: 45%;
}

ul.bunkatu2-10p2 li:last-child{
	margin-bottom: 0;
}
	
	
	.box10p {
		width: 31%;
		height: 200px;
		display: flex;
  justify-content: center;
  align-items: center;
	}
	
	.tyuou {
		width: 90%;
	}
	
.box10p2 {
	width: 100%;
}


	.w5 {
		width: 52%;
		margin: auto;
		padding-top: 40px;
		padding-bottom: 40px;
	}
	
.ilst10p {
	position: absolute;
	top: 45px;
	left: 35px;
	width: 110px;
}

.ilst10p2 {
	position: absolute;
	top: 40px;
	right: 35px;
	width: 100px;
}

.hosi10p {
	display: block;
	width: 25px;
	position: absolute;
	left: -30px;
	top: -30px;
}

.hosi10p2 {
	display: block;
	width: 30px;
	position: absolute;
	left: 20px;
	top: 0;
	
	
}

.hosi10p3 {
	display: block;
	width: 50px;
	position: absolute;
	right: -30px;
	top: -50px;
}
	
	.hosi10p4 {
	display: block;
	width: 30px;
	position: absolute;
	right: -40px;
	top: -40px;
}
	
	.hosi10p5 {
	display: block;
	width: 15px;
	position: absolute;
	right: 0px;
	top: 10px;
}
	
	dl.yoko10p dt {
		width: 45%;
		float: left;
	}

dl.yoko10p dd {
		width: 50%;
		float: right;
	padding-top: 0;
	}
	
	
.idou10p {
	top: -220px;
	width: 600px;
	margin-left: -300px;
}

.kirin {
	top: -100px;
	width: 100px;
	margin-left: -50px;
}
	
	.photo10 {
		width: 70%;
		margin-left: auto;
	}
	
.syadow {
	top: 0px;
}

.bg-y-yellow {
	top: -40px;
	width: 80%;
}

.photo101 {
	position: relative;
	z-index: 99;
	bottom: 150px;
	width: 600px;
	margin-left: auto;
}

.h10p1 {
	height: 1250px;
}

.onpu {
	position: absolute;
	width: 130px;
	left: 0;
	top: 50px;
}
	
	.w10p2ko {
		width: 70%;
		margin-left: auto;
	}
	
	.photo102 {
		position: relative;
		width: 500px;
		bottom: 100px;
	}
	
.h10p3 {
	height: 200px;
}
	
	.koment10p2 {
		width: 90%;
		margin: auto;
	}

.kyara3 {
	width: 130px;
	top: -170px;
	margin-left: -65px;
}
	
.size-big {
	font-size: 50px;
}
	
	
	.dot-sen {
		width: 75%;
		margin: auto;
	}
	
.dot10p99 {
	width: 270px;

}
	
table.ten10p2 {
	width: 70%;
}

table.ten10p2 th{
	width: 15%;
}

table.ten10p2 td{
	padding-left: 5%;
	vertical-align: middle;
}

}

@media only screen and (min-width: 1023px) {
	
.small-h {
	font-size: 16px;
}
	
table.ten10p2 {
	width: 100%;
}

table.ten10p2 th{
	width: 15%;
}

table.ten10p2 td{
	padding-left: 5%;
	vertical-align: middle;
}
	
dl.yoko10p99 dt {
		width: 45%;
		float: left;
	}

dl.yoko10p99 dd {
		width: 50%;
		float: right;
	padding-top: 0;
	}
	
ul.bunkatu2-7 {
		width: 75%;
		margin: auto;
	}
	
dl.yoko6p dt{
	float: left;
	width: 30%;
}


dl.yoko6p dd{
	float: right;
	width: 62%;
	padding-top: 0px;
}
	
dl.yoko6p2 dt{
	float: left;
	width: 30%;
}


dl.yoko6p2 dd{
	float: right;
	width: 62%;
	padding-top: 0px;
}
	
.w5 {
		width: 50%;
	}
	
table.rya2 {
	font-size: 17px;
}

table.rya2 th{
	width: 3%;
}

table.rya2 td{
	padding-left: 1%;
}
	

}

/* Desktop Layout: 769px to a max of 1232px.  Inherits styles from: Mobile Layout and Tablet Layout. */

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


	
/*  6p
---------------------------*/
	
.small-h {
	font-size: 18px;
}
	
table.rya {
	font-size: 20px;
}

table.rya th{
	width: 20%;
}

table.rya td{
	width: 65%;
	padding-left: 5%;
}
	
.name:after {
	top: 18px;
	font-size: 23px;
}
	
	.name2:after {
	top: 18px;
	font-size: 23px;
}
	
	.name3:after {
	font-size: 23px;
}
	
	.name5:after {
	top: 18px;
	font-size: 23px;
}
	
	.name6:after {
	top: 18px;
	font-size: 23px;
}
	
	.name7:after {
	top: 18px;
	font-size: 23px;
}
	
	.name8:after {
	top: 18px;
	font-size: 23px;
}
	
	.name9:after {
	top: 18px;
	font-size: 23px;
}
	
.small-h2 {
	font-size: 18px;
}

ul.bunkatu2-7 {
		width: 65%;
	}
	
	.w-nado {
		width: 90%;
	}
	
.dot6p-22 {
	width: 300px;
	top: -160px;
}
	
	
.dot6p-23 {
	width: 300px;
}
	
.hosi6p1 {
	width: 30px;
	right: -30px;
	top: -10px;
}

.hosi6p2 {
	width: 18px;
	right: -40px;
	top: 40px;
}
	
table.rya2 {
	font-size: 18px;
}

table.rya2 th{
	width: 2%;
}

table.rya2 td{
	padding-left: 1%;
}

/*  7p
---------------------------*/
	
	ul.bunkatu3-5 {
		width: 90%;
		margin: auto;
	}
	
	.h7p {
		height: 550px;
	}
	
	.hosi7p {
	width: 30px;
	position: absolute;
	top: 0;
	right: 0;
}

.hosi7p2 {
	width: 25px;
	position: absolute;
	top: 50px;
	right: 0;
}

.hosi7p3 {
	width: 35px;
	position: absolute;
	top: 30px;
	right: 45px;
}

.dot7p2 {
	width: 300px;
	bottom: 480px;
	left: 0;
}

/*  8p
---------------------------*/
	
ul.bunkatu3-8p3 {
		margin-bottom: 90px;
	}
	
.dot8p {
	width: 300px;
	bottom: 270px;
}
	
	
.hosi8p {
	left: -70px;
	top: 115px;
	width: 30px;
}

.hosi8p2 {
	left: -50px;
	top: 180px;
	width: 35px;
}

.hosi8p3 {
	right: -60px;
	top: -110px;
	width: 40px;
}
	
.inner8p2 {
	width: 88%;
	margin: auto;
	padding-top: 20px;
	padding-bottom: 20px;
}

	ul.bunkatu2-8 li {
		width: 44%;
		float: left;
		margin-left: 1%;
	}
	
	ul.bunkatu2-8 li:nth-child(even){
		width: 48%;
		margin-left: 5%;
	}
	
	ul.bunkatu2-8 li {
		margin-left: 1%;
	}
	
	ul.bunkatu2-8 li:nth-child(3){
		margin-left: 1%;
		clear: both;
	}
	
	ul.bunkatu2-8 li:nth-child(5){
		margin-left: 1%;
		clear: both;
	}
	
.ilst8p1 {
	position: absolute;
	width: 110px;
	top: -40px;
	left: -60px;
}

.ilst8p2 {
	position: absolute;
	width: 95px;
	top: -50px;
	right: -40px;
}

.h8p2 {
	height: 400px;
}
	
ul.bunkatu3-8p li {
	width: 31%;
	float: left;
	margin-left: 3.5%;
	margin-bottom: 0px;
}
	
ul.bunkatu3-8p li:first-child {
	margin-left: 0;
	}
	
	ul.bunkatu3-8p li:nth-child(3) {
	margin-left: 3.5%;
		clear: none;
	}
	
ul.bunkatu3-8p2 li {
	width: 30%;
	float: left;
	margin-left: 5%;
	margin-bottom: 0px;
}
	
ul.bunkatu3-8p2 li:first-child {
	margin-left: 0;
	}
	
	ul.bunkatu3-8p2 li:nth-child(3) {
	margin-left: 5%;
		clear: none;
	}
	
ul.bunkatu3-8p4 li {
	width: 28%;
	float: left;
	margin-left: 8%;
	margin-bottom: 0px;
}
	
ul.bunkatu3-8p4 li:first-child {
	margin-left: 0;
	}
	
	ul.bunkatu3-8p4 li:nth-child(3) {
	margin-left: 8%;
		clear: none;
	}
	
.n1 {
	width: 100px;
}

/*  9p
---------------------------*/
	
.inner9p {
	width: 87%;
	padding-top: 30px;
	padding-bottom: 30px;
}
	
.ilst9p1 {
	position: absolute;
	width: 110px;
	top: -30px;
	left: -60px;
}

.ilst9p2 {
	position: absolute;
	width: 95px;
	top: -40px;
	right: -20px;
}
	
	ul.bunkatu2-92 {
		width: 90%;
		margin: auto;
	}
	
	
.ilst9p1-1 {
	position: absolute;
	width: 95px;
	top: 30px;
	left: -10px;
}

.ilst9p2-1 {
	position: absolute;
	width: 95px;
	top: 30px;
	right: -10px;
}

/*  10p
---------------------------*/
	
.box10p {
		height: 300px;
	}
	
.tyuou {
		width: 90%;
		height: 200px;
	}
	
.h10p4 {
	height: 210px;
}
	
.inner10p {
	width: 85%;
	padding-top: 40px;
	padding-bottom: 50px;
}
	
.kyara2 {
	width: 180px;
	top: -350px;
	right: -50px;
}
	
	
	.w5 {
		width: 40%;
		padding-top: 50px;
		padding-bottom: 50px;
	}
	
.ilst10p {
	position: absolute;
	top: 45px;
	left: 65px;
	width: 140px;
}

.ilst10p2 {
	position: absolute;
	top: 40px;
	right: 85px;
	width: 130px;
}

.hosi10p {
	display: block;
	width: 25px;
	position: absolute;
	left: -30px;
	top: -30px;
}

.hosi10p2 {
	display: block;
	width: 30px;
	position: absolute;
	left: 20px;
	top: 0;
	
	
}

.hosi10p3 {
	display: block;
	width: 50px;
	position: absolute;
	right: -30px;
	top: -50px;
}
	
dl.yoko10p dt {
		width: 45%;
	}
	
dl.yoko10p99 dt {
		width: 45%;
	}

	
	.h10p99 {
		height: 150px;
	}
	
	
.idou10p {
	top: -300px;
	width: 800px;
	margin-left: -400px;
}

.kirin {
	top: -180px;
	width: 140px;
	margin-left: -70px;
}
	
.photo10 {
		width: 62%;
	}
	
.syadow {
	top: -20px;
}

.bg-y-yellow {
	top: -60px;
	width: 70%;
}

.photo101 {
	position: relative;
	z-index: 99;
	bottom: 230px;
	width: 800px;
	margin-left: auto;
}

.h10p1 {
	height: 1450px;
}

.onpu {
	position: absolute;
	width: 180px;
	left: 0;
	top: 50px;
}
	
	.w10p2ko {
		width: 70%;
		margin-left: auto;
	}
	
	.photo102 {
		position: relative;
		width: 770px;
		bottom: 130px;
	}
	
.h10p3 {
	height: 250px;
}
	
	.koment10p2 {
		width: 80%;
	}

.kyara3 {
	width: 140px;
	top: -180px;
	margin-left: -70px;
}
	
.toku1 {
	width: 280px;
	top: -25px;
	margin-left: -140px;
}
	
	.w889 {
		width: 889px;
		margin: auto;
	}
	
.onp10p {
	width: 45px;
	right: 40px;
	top: 705px;
}

.onp10p2 {
	width: 45px;
	right: -60px;
	top: 605px;
}
	
.nagarehosi10p {
	width: 90px;
	top: 130px;
}
	
.size-big {
	font-size: 61px;
}
	
.dot-sen {
		width: 72%;
	}
	
.dot10p99 {
	width: 300px;
}
	

}