h1, h2, h3{
    font-family:"游明朝体", "Yu Mincho", YuMincho, "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ ゴシック", sans-serif;
}

.clr{
	clear: both;
}

.logobox{
	position: absolute;
	top: 0;
	left: 0;
}

.box_top{
	box-sizing: border-box;
	margin-left: auto;
	margin-right: auto;
	height: 20px;
	border-top: 1px solid #000;
	border-left: 1px solid #000;
}

.box_middle{
	box-sizing: border-box;
	margin-left: auto;
	margin-right: auto;
	border-left: 1px solid #000;
	border-right: 1px solid #000;
	padding: 0 20px 0 20px;
	text-align: center;
	white-space: nowrap;
}

.box_bottom{
	box-sizing: border-box;
	margin-left: auto;
	margin-right: auto;
	height: 20px;
	border-bottom: 1px solid #000;
	border-right: 1px solid #000;
}

p.h10{
	height: 10px;
}

p.h20{
	height: 20px;
}

p.h30{
	height: 30px;
}

p.h40{
	height: 40px;
}

sup,
sub {
    height: 0;
    line-height: 1;
    vertical-align: baseline;
    _vertical-align: bottom;
    position: relative;
}
 
sup {
    bottom: 1ex;
}
 
sub {
    top: .5ex;
}

table.lines {
	border-collapse: collapse;
	border-top: 1px #333 solid;
	border-left: 1px #333 solid;
	width: 100%;
}

table.lines td, table.lines th {
	padding: 7px 5px 7px 5px;
	text-align: left;
	border-bottom: 1px #333 solid;
	border-right: 1px #333 solid;
}

table.lines th {
	text-align: center;
}

th.whitebg  {
	background-color:rgba(255,255,255,.25);
}

td.whitebg  {
	background-color:rgba(255,255,255,.25);
}

.boxshow{
	transition: 1000ms;
	transition-timing-function: ease;
	transform: translateY(100px);
	opacity: 0;
}

.boxshow.scrollin{
	transform: translateY(0);
 	opacity: 1;
}

.delay1{
	transition-delay: 1s; 
}

.delay2{
	transition-delay: 2s; 
}


@media (min-width:1600px){
	body{
		font-size: 18px;
	}

	.container{
		width: 1560px;
		margin-left: auto;
		margin-right: auto;
		padding: 40px;
	}

	img.logo{
		display: block;
		margin: 0;
		margin-top: 10px;
		margin-left: 10px;
		width: 200px;
	}

	img.logoB{
		display: block;
		margin: 0;
		margin-top: 10px;
		margin-left: 10px;
		width: 200px;
	}

	img.imagePC{
		margin-top: 40px;
		margin-bottom: 40px;
	}

	h1{
		font-size: 36px;
		text-align: center;
		margin-bottom: 40px;
		margin-top: 40px;
		line-height:150%;
		color: #333;
	}

	h1.boxin{
		display: inline-block;
		margin-left: auto;
		margin-right: auto;
		font-size: 36px;
		border: 1px solid #000;
		border-radius: 5px;
		padding: 10px;
		color: #333;
	}

	h2.sub{
		font-size: 32px;
		text-align: center;
	}

	h2.gothic{
		font-size: 32px;
		padding: 10px 5px 10px 5px;
		font-weight: normal;
		font-family:"Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", Meiryo,"Noto Sans CJK", sans-serif;
		line-height: 170%;
	}

	h2.gothic2{
		font-size: 30px;
		padding: 10px 0 10px 0;
		font-weight: normal;
		font-family:"Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", Meiryo,"Noto Sans CJK", sans-serif;
		line-height: 170%;
	}

	h3{
		font-size: 24px;
		font-weight: normal;
		font-family:"Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", Meiryo,"Noto Sans CJK", sans-serif;
	}

	h3.mintyo{
		font-size: 24px;
		font-weight: bold;
		line-height: 200%;
    	font-family:"游明朝体", "Yu Mincho", YuMincho, "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ ゴシック", sans-serif;
	}

	h4{
		font-size: 22px;
		font-weight: normal;
		font-family:"Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", Meiryo,"Noto Sans CJK", sans-serif;
	}

	.tblout1{
		box-sizing: border-box;
		width: 100%;
		display: table;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 40px;
	}

	.tblout2{
		box-sizing: border-box;
		width: 100%;
		display: table;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 40px;
	}

	.tblin1L{
		display: table-cell;
		width: 47%;
		vertical-align: middle;
	}

	.tblin1R{
		display: table-cell;
		width: 53%;
		vertical-align: middle;
	}

	.tblin2L{
		display: table-cell;
		width: 62%;
		vertical-align: top;
	}

	.tblin2R{
		display: table-cell;
		width: 38%;
		vertical-align: top;
		text-align: center;
	}

	img.photo1{
		width:100%;
		border-radius: 5px;
	}

	img.photo12{
		width:93%;
		margin-left: 7%;
		border-radius: 5px;
		margin-top: 20px;
	}

	img.photo2{
		display: block;
		width:729px;
		margin-right: auto;
		margin-left: 30px;
	}

	.degspace{
		letter-spacing:-20px
	}


	.box_box{
		width: 600px;
		margin-left: auto;
		margin-right: auto;
	}

	.tblout3{
		box-sizing: border-box;
		background-color:rgba(255,255,255,.25);
		width: 100%;
		display: table;
		margin-left: auto;
		margin-right: auto;
		padding: 20px 30px 20px 30px;
		margin-top: 10px;
		margin-bottom: 40px;
		border-radius: 5px;
	}

	.tblin3L{
		box-sizing: border-box;
		display: table-cell;
		vertical-align: top;
		width:48%;
		padding-right: 2%;
	}

	.tblin3R{
		box-sizing: border-box;
		display: table-cell;
		vertical-align: top;
		width:48%;
		padding-left: 2%;
	}

	img.image3LL{
		width: 100%;
		margin-top: 20px;
		border-radius: 5px;
	}

	img.image3L{
		display: block;
		width: 600px;
		margin-right: auto;
		margin-left: auto;
		margin-top: 20px;
		border-radius: 5px;
	}

	img.image3M{
		width: 300px;
		margin-left: 30px;
		float: right;
		border-radius: 5px;
	}

	img.image3S{
		width: 250px;
		margin-left: 30px;
		float: right;
	}

	.leftbox{
		float: left;
	}

	.tblout4{
		box-sizing: border-box;
		background-color:rgba(255,255,255,.25);
		width: 100%;
		display: table;
		margin-left: auto;
		margin-right: auto;
		padding: 20px 30px 20px 30px;
		margin-bottom: 40px;
		margin-top: 10px;
		border-radius: 5px;
	}

	.tblin4L{
		box-sizing: border-box;
		display: table-cell;
		vertical-align: top;
		width:79%;
		padding-right: 1%;
	}

	.tblin4R{
		box-sizing: border-box;
		display: table-cell;
		vertical-align: top;
		width:19%;
		padding-left: 1%;
	}

	img.nagano{
		display: inline-block;
		vertical-align: middle;
		width: 100%;
		border-radius: 50vh;
	}

	.naganotxt{
		text-align: right;
	}

	.txtM{
		font-size: 24px;
		font-family:"游明朝体", "Yu Mincho", YuMincho, "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ ゴシック", sans-serif;
	}

	img.sauna{
		display: block;
		width: 250px;
		float: right;
		margin-left: 20px;
		margin-top: -20px;
		border-radius: 50vh;
	}

	.tblin5L{
		display: table-cell;
		vertical-align: top;
		width: 28%;
		padding-left: 1%;
		padding-right: 1%;
	}

	.tblin5S{
		box-sizing: border-box;
		display: table-cell;
		vertical-align: middle;
		width:5%;
	}

	img.howtoS{
		display: block;
		width:73%;
		margin-left: 15%;
	}

	img.howto{
		width:100%
	}

	img.arrow{
		width:50%;
		margin-left: 25%;
	}

	.txtN{
		line-height: 150%;
		font-size: 17px;
	}


	.tblin6{
		display: table-cell;
		vertical-align: top;
		width: 100%;
	}

	.txtQ{
		color: #C00060;
		font-size: 24px;
    	font-family:"游明朝体", "Yu Mincho", YuMincho, "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ ゴシック", sans-serif;
	}

	.txtA{
		color: #0060C0;
		font-size: 24px;
    	font-family:"游明朝体", "Yu Mincho", YuMincho, "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ ゴシック", sans-serif;
	}


	.tblout_blank{
		box-sizing: border-box;
		width: 100%;
		display: table;
		padding: 20px 30px 20px 30px;
		margin-bottom: 40px;
		margin-top: 10px;
		border-radius: 5px;
	}

	.tblin7L{
		display: table-cell;
		vertical-align: top;
		width: 64%;
		padding-right:1%;
	}

	.tblin7R{
		display: table-cell;
		vertical-align: top;
		width: 34%;
		padding-left:1%;
		vertical-align: middle;
	}

	img.productPC{
		width: 100%;
	}


	img.product{
		display: none;
	}


	img.pagetop{
		display: block;
		width: 70px;
		margin: 0;
	}

	.footer{
		background-color:rgba(255,255,255,.25);
		padding: 30px;
		line-height: 150%;

	}

	.footbox{
		display: inline-block;
		padding: 20px;
		color: #000;
	}


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

	.footlink:hover{
		text-decoration: underline;
	}

	.copy{
		color: #000;
		text-align: center;
	}




}


@media (max-width: 1599px) and  (min-width:1300px){
	body{
		font-size: 17px;
	}
	.container{
		box-sizing: border-box;
		width: 100%;
		padding: 20px 15px 20px 15px;
	}

	img.logo{
		display: block;
		margin: 0;
		margin-top: 10px;
		margin-left: 10px;
		width: 160px;
	}

	img.logoB{
		display: block;
		margin: 0;
		margin-top: 10px;
		margin-left: 10px;
		width: 160px;
	}


	img.imagePC{
		margin-top: 40px;
		margin-bottom: 40px;
	}

	h1{
		font-size: 29px;
		text-align: center;
		margin-bottom: 40px;
		margin-top: 40px;
		line-height:150%;
		color: #333;
	}

	h1.boxin{
		display: inline-block;
		margin-left: auto;
		margin-right: auto;
		font-size: 29px;
		border: 1px solid #000;
		border-radius: 5px;
		padding: 10px;
		color: #333;
	}

	h2.sub{
		font-size: 26px;
		text-align: center;
	}

	h2.gothic{
		font-size: 26px;
		padding: 10px 5px 10px 5px;
		font-weight: normal;
		font-family:"Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", Meiryo,"Noto Sans CJK", sans-serif;
		line-height: 170%;
	}

	h2.gothic2{
		font-size: 24px;
		padding: 10px 0 10px 0;
		font-weight: normal;
		font-family:"Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", Meiryo,"Noto Sans CJK", sans-serif;
		line-height: 170%;
	}

	h3{
		font-size: 20px;
		font-weight: normal;
		font-family:"Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", Meiryo,"Noto Sans CJK", sans-serif;
	}

	h3.mintyo{
		font-size: 20x;
		font-weight: bold;
		line-height: 200%;
    	font-family:"游明朝体", "Yu Mincho", YuMincho, "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ ゴシック", sans-serif;
	}

	h4{
		font-size: 18px;
		font-weight: normal;
		font-family:"Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", Meiryo,"Noto Sans CJK", sans-serif;
	}

	.tblout1{
		box-sizing: border-box;
		width: 100%;
		display: table;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 40px;
	}

	.tblout2{
		box-sizing: border-box;
		width: 100%;
		display: table;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 40px;
	}

	.tblin1L{
		display: table-cell;
		width: 47%;
		vertical-align: middle;
	}

	.tblin1R{
		display: table-cell;
		width: 53%;
		vertical-align: middle;
	}

	.tblin2L{
		display: table-cell;
		width: 62%;
		vertical-align: top;
	}

	.tblin2R{
		display: table-cell;
		width: 38%;
		vertical-align: top;
		text-align: center;
	}

	img.photo1{
		width:100%;
		border-radius: 5px;
	}

	img.photo12{
		width:93%;
		margin-left: 7%;
		border-radius: 5px;
		margin-top: 20px;
	}

	img.photo2{
		display: block;
		width:642px;
		margin-right: auto;
		margin-left: 30px;
	}

	.degspace{
		letter-spacing:-16px
	}


	.box_box{
		width: 486px;
		margin-left: auto;
		margin-right: auto;
	}

	.tblout3{
		box-sizing: border-box;
		background-color:rgba(255,255,255,.25);
		width: 100%;
		display: table;
		margin-left: auto;
		margin-right: auto;
		padding: 20px 30px 20px 30px;
		margin-top: 10px;
		margin-bottom: 40px;
		border-radius: 5px;
	}

	.tblin3L{
		box-sizing: border-box;
		display: table-cell;
		vertical-align: top;
		width:48%;
		padding-right: 2%;
	}

	.tblin3R{
		box-sizing: border-box;
		display: table-cell;
		vertical-align: top;
		width:48%;
		padding-left: 2%;
	}

	img.image3LL{
		width: 100%;
		margin-top: 20px;
		border-radius: 5px;
	}

	img.image3L{
		display: block;
		width: 486px;
		margin-right: auto;
		margin-left: auto;
		margin-top: 20px;
		border-radius: 5px;
	}

	img.image3M{
		width: 240px;
		margin-left: 30px;
		float: right;
		border-radius: 5px;
	}

	img.image3S{
		width: 200px;
		margin-left: 30px;
		float: right;
	}

	.leftbox{
		float: left;
	}

	.tblout4{
		box-sizing: border-box;
		background-color:rgba(255,255,255,.25);
		width: 100%;
		display: table;
		margin-left: auto;
		margin-right: auto;
		padding: 20px 30px 20px 30px;
		margin-bottom: 40px;
		margin-top: 10px;
		border-radius: 5px;
	}

	.tblin4L{
		box-sizing: border-box;
		display: table-cell;
		vertical-align: top;
		width:79%;
		padding-right: 1%;
	}

	.tblin4R{
		box-sizing: border-box;
		display: table-cell;
		vertical-align: top;
		width:19%;
		padding-left: 1%;
	}

	img.nagano{
		display: inline-block;
		vertical-align: middle;
		width: 100%;
		border-radius: 50vh;
	}

	.naganotxt{
		text-align: right;
	}

	.txtM{
		font-size: 19px;
		font-family:"游明朝体", "Yu Mincho", YuMincho, "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ ゴシック", sans-serif;
	}

	img.sauna{
		display: block;
		width: 200px;
		float: right;
		margin-left: 20px;
		margin-top: -20px;
		border-radius: 50vh;
	}

	.tblin5L{
		display: table-cell;
		vertical-align: top;
		width: 28%;
		padding-left: 1%;
		padding-right: 1%;
	}

	.tblin5S{
		box-sizing: border-box;
		display: table-cell;
		vertical-align: middle;
		width:5%;
	}

	img.howtoS{
		display: block;
		width:73%;
		margin-left: 13.5%;
	}

	img.howto{
		width:100%
	}

	img.arrow{
		width:50%;
		margin-left: 25%;
	}

	.txtN{
		line-height: 150%;
		font-size: 16px;
	}


	.tblin6{
		display: table-cell;
		vertical-align: top;
		width: 100%;
	}

	.txtQ{
		color: #C00060;
		font-size: 19px;
    	font-family:"游明朝体", "Yu Mincho", YuMincho, "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ ゴシック", sans-serif;
	}

	.txtA{
		color: #0060C0;
		font-size: 19px;
    	font-family:"游明朝体", "Yu Mincho", YuMincho, "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ ゴシック", sans-serif;
	}


	.tblout_blank{
		box-sizing: border-box;
		width: 100%;
		display: table;
		padding: 20px 30px 20px 30px;
		margin-bottom: 40px;
		margin-top: 10px;
		border-radius: 5px;
	}

	.tblin7L{
		display: table-cell;
		vertical-align: top;
		width: 63%;
		padding-right:1%;
	}

	.tblin7R{
		display: table-cell;
		vertical-align: top;
		width: 36%;
		vertical-align: middle;
		line-height: 170%;
	}

	img.productPC{
		width: 100%;
	}

	img.product{
		display: none;
	}

	img.pagetop{
		display: block;
		width: 56px;
		margin: 0;
	}

	.footer{
		background-color:rgba(255,255,255,.25);
		padding: 30px;
		line-height: 150%;

	}

	.footbox{
		display: inline-block;
		padding: 20px;
		color: #000;
	}


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

	.footlink:hover{
		text-decoration: underline;
	}

	.copy{
		color: #000;
		text-align: center;
	}




}


@media (max-width: 1299px) and  (min-width:768px){

	body{
		font-size: 16px;
	}

	.container{
		box-sizing: border-box;
		width: 100%;
		padding: 20px 10px 20px 10px;
	}

	.boxshow{
		transform: translateY(0);
		opacity: 1;
	}

	.delay1{
		transition-delay: 0; 
	}

	.delay2{
		transition-delay: 0; 
	}

	img.logo{
		display: block;
		margin: 0;
		margin-top: 10px;
		margin-left: 10px;
		width: 160px;
	}

	img.logoB{
		display: block;
		margin: 0;
		margin-top: 10px;
		margin-left: 10px;
		width: 160px;
	}

	img.imagePC{
		margin-top: 40px;
		margin-bottom: 10px;
	}

	h1{
		font-size: 22px;
		text-align: center;
		margin-bottom: 20px;
		margin-top: 20px;
		line-height:150%;
		color: #333;
	}

	h1.boxin{
		display: inline-block;
		margin-left: auto;
		margin-right: auto;
		font-size: 18px;
		border: 1px solid #000;
		border-radius: 5px;
		padding: 10px;
		color: #333;
	}

	h2.sub{
		font-size: 18px;
		text-align: center;
	}

	h2.gothic{
		font-size: 17px;
		padding: 10px 5px 10px 5px;
		font-weight: normal;
		font-family:"Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", Meiryo,"Noto Sans CJK", sans-serif;
		line-height: 150%;
	}

	h2.gothic2{
		font-size: 16px;
		padding: 10px 0 10px 0;
		font-weight: normal;
		font-family:"Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", Meiryo,"Noto Sans CJK", sans-serif;
		line-height: 150%;
	}

	h3{
		font-size: 16px;
		font-weight: normal;
		font-family:"Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", Meiryo,"Noto Sans CJK", sans-serif;
	}

	h3.mintyo{
		font-size: 16x;
		font-weight: bold;
		line-height: 200%;
    	font-family:"游明朝体", "Yu Mincho", YuMincho, "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ ゴシック", sans-serif;
	}

	h4{
		font-size: 16px;
		font-weight: normal;
		font-family:"Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", Meiryo,"Noto Sans CJK", sans-serif;
	}

	.tblout1{
		box-sizing: border-box;
		width: 100%;
		display: table;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 40px;
	}

	.tblout2{
		box-sizing: border-box;
		width: 100%;
		display: table;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 40px;
	}

	.tblin1L{
		display: table-cell;
		width: 47%;
		vertical-align: middle;
	}

	.tblin1R{
		display: table-cell;
		width: 53%;
		vertical-align: middle;
	}

	.tblin2L{
		display: table-cell;
		width: 62%;
		vertical-align: top;
	}

	.tblin2R{
		display: table-cell;
		width: 38%;
		vertical-align: top;
		text-align: center;
	}

	img.photo1{
		width:100%;
		border-radius: 5px;
	}

	img.photo12{
		width:93%;
		margin-left: 7%;
		border-radius: 5px;
		margin-top: 20px;
	}

	img.photo2{
		display: block;
		width:385px;
		margin-right: auto;
		margin-left: 30px;
	}

	.degspace{
		letter-spacing:-10px
	}


	.box_box{
		width: 360px;
		margin-left: auto;
		margin-right: auto;
		margin-top: -40px;
	}

	.tblout3{
		box-sizing: border-box;
		background-color:rgba(255,255,255,.25);
		width: 100%;
		display: table;
		margin-left: auto;
		margin-right: auto;
		padding: 20px 30px 20px 30px;
		margin-top: 10px;
		margin-bottom: 40px;
		border-radius: 5px;
	}

	.tblin3L{
		box-sizing: border-box;
		display: table-cell;
		vertical-align: top;
		width:48%;
		padding-right: 2%;
	}

	.tblin3R{
		box-sizing: border-box;
		display: table-cell;
		vertical-align: top;
		width:48%;
		padding-left: 2%;
	}

	img.image3LL{
		width: 100%;
		margin-top: 20px;
		border-radius: 5px;
	}

	img.image3L{
		display: block;
		width: 300px;
		margin-right: auto;
		margin-left: auto;
		margin-top: 20px;
		border-radius: 5px;
	}

	img.image3M{
		width: 140px;
		margin-left: 30px;
		float: right;
		border-radius: 5px;
	}

	img.image3S{
		width: 120px;
		margin-left: 30px;
		float: right;
	}

	.leftbox{
		float: left;
	}

	.tblout4{
		box-sizing: border-box;
		background-color:rgba(255,255,255,.25);
		width: 100%;
		display: table;
		margin-left: auto;
		margin-right: auto;
		padding: 20px 30px 20px 30px;
		margin-bottom: 40px;
		margin-top: 10px;
		border-radius: 5px;
	}

	.tblin4L{
		box-sizing: border-box;
		display: table-cell;
		vertical-align: top;
		width:79%;
		padding-right: 1%;
	}

	.tblin4R{
		box-sizing: border-box;
		display: table-cell;
		vertical-align: top;
		width:19%;
		padding-left: 1%;
	}

	img.nagano{
		display: inline-block;
		vertical-align: middle;
		width: 100%;
		border-radius: 50vh;
	}

	.naganotxt{
		text-align: right;
	}

	.txtM{
		font-size: 16px;
		font-family:"游明朝体", "Yu Mincho", YuMincho, "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ ゴシック", sans-serif;
	}

	img.sauna{
		display: block;
		width: 200px;
		float: right;
		margin-left: 20px;
		margin-top: -20px;
		border-radius: 50vh;
	}

	.tblin5L{
		display: table-cell;
		vertical-align: top;
		width: 28%;
		padding-left: 1%;
		padding-right: 1%;
	}

	.tblin5S{
		box-sizing: border-box;
		display: table-cell;
		vertical-align: middle;
		width:5%;
	}

	img.howtoS{
		display: block;
		width:73%;
		margin-left: 13.5%;
	}

	img.howto{
		width:100%
	}

	img.arrow{
		width:50%;
		margin-left: 25%;
	}

	.txtN{
		line-height: 150%;
		font-size: 16px;
	}


	.tblin6{
		display: table-cell;
		vertical-align: top;
		width: 100%;
	}

	.txtQ{
		color: #C00060;
		font-size: 16px;
    	font-family:"游明朝体", "Yu Mincho", YuMincho, "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ ゴシック", sans-serif;
	}

	.txtA{
		color: #0060C0;
		font-size: 16px;
    	font-family:"游明朝体", "Yu Mincho", YuMincho, "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ ゴシック", sans-serif;
	}


	.tblout_blank{
		box-sizing: border-box;
		width: 100%;
		display: table;
		padding: 20px 30px 20px 30px;
		margin-bottom: 40px;
		margin-top: 10px;
		border-radius: 5px;
	}

	.tblin7L{
		width: 100%;
	}

	.tblin7R{
		width: 100%;
		padding-bottom: 20px;
		line-height: 150%;
	}

	img.productPC{
		width: 100%;
	}

	img.product{
		display: none;
	}

	img.pagetop{
		display: block;
		width: 60px;
		margin: 0;
	}

	.footer{
		background-color:rgba(255,255,255,.25);
		padding: 30px;
		line-height: 150%;

	}

	.footbox{
		display: inline-block;
		padding: 16px;
		color: #000;
	}


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

	.footlink:hover{
		text-decoration: underline;
	}

	.copy{
		color: #000;
		text-align: center;
	}








}


@media (max-width: 766px) {

	body{
		font-size: 16px;
	}
	.container{
		box-sizing: border-box;
		width: 100%;
		padding: 20px 5px 20px 5px;
	}

	img.logo{
		display: none;
	}

	img.logoB{
		width: 50%;
	}


	img.imageSMART{
		margin-top: 20px;
	}

	h1{
		font-size: 17px;
		text-align: center;
		margin-bottom: 20px;
		margin-top: 0;
		line-height:150%;
		color: #333;
	}

	h1.boxin{
		display: inline-block;
		margin-left: auto;
		margin-right: auto;
		font-size: 17px;
		border: 1px solid #000;
		border-radius: 5px;
		padding: 10px;
		color: #333;
	}

	.smartnone{
		display: none;
	}

	h2.sub{
		font-size: 18px;
		text-align: center;
	}

	h2.gothic{
		font-size: 17px;
		padding: 0;
		font-weight: normal;
		font-family:"Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", Meiryo,"Noto Sans CJK", sans-serif;
		line-height: 200%;
	}

	h2.gothic2{
		font-size: 16px;
		padding: 10;
		font-weight: normal;
		font-family:"Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", Meiryo,"Noto Sans CJK", sans-serif;
		line-height: 200%;
	}

	h3{
		font-size: 16px;
		font-weight: normal;
		font-family:"Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", Meiryo,"Noto Sans CJK", sans-serif;
	}

	h3.mintyo{
		font-size: 16x;
		font-weight: bold;
		line-height: 200%;
    	font-family:"游明朝体", "Yu Mincho", YuMincho, "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ ゴシック", sans-serif;
	}

	h4{
		font-size: 16px;
		font-weight: normal;
		font-family:"Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", Meiryo,"Noto Sans CJK", sans-serif;
	}

	.tblout1{
		box-sizing: border-box;
		width: 100%;
		margin-bottom: 40px;
	}

	.tblout2{
		box-sizing: border-box;
		width: 100%;
		margin-bottom: 40px;
	}

	.tblin1L{
		width: 100%;
	}

	.tblin1R{
		width: 100%;
	}

	.tblin2L{
		width: 100%;
	}

	.tblin2R{
		width: 100%;
	}

	img.photo1{
		width:100%;
		border-radius: 5px;
		margin-top: 20px;
	}

	img.photo12{
		width:92%;
		margin-left: 4%;
		border-radius: 5px;
		margin-top: 0;
	}

	img.photo2{
		display: block;
		width:100%;
		margin-bottom: 10px;
	}

	.degspace{
		letter-spacing:-10px
	}


	.box_box{
		width: 98%;
		margin-left: 1%;
		margin-right: 1%;
		margin-top: -60px;
	}

	.tblout3{
		box-sizing: border-box;
		background-color:rgba(255,255,255,.4);
		width: 100%;
		padding: 10px 5px 10px 5px;
		margin-top: 10px;
		margin-bottom: 40px;
		border-radius: 5px;
	}

	.tblin3L{
		box-sizing: border-box;
		width: 100%;
	}

	.tblin3R{
		box-sizing: border-box;
		width: 100%;;
	}

	img.image3LL{
		width: 100%;
		margin-top: 10px;
		margin-bottom: 10px;
		border-radius: 5px;
	}

	img.image3L{
		display: block;
		width: 100%;
		margin-top: 10px;
		margin-bottom: 10px;
		border-radius: 5px;
	}

	img.image3M{
		width: 70%;
		margin-top: 10px;
		margin-left: 15%;
		border-radius: 5px;
	}

	img.image3S{
		width: 70%;
		margin-top: 10px;
		margin-left: 15%;
		border-radius: 5px;

	}

	.leftbox{
		float: left;
	}

	.tblout4{
		box-sizing: border-box;
		background-color:rgba(255,255,255,.4);
		width: 100%;
		padding: 10px 5px 10px 5px;
		margin-bottom: 40px;
		margin-top: 10px;
		border-radius: 5px;
	}

	.tblin4L{
		box-sizing: border-box;
		width: 100%;
	}

	.tblin4R{
		box-sizing: border-box;
		width: 100%;
	}

	img.nagano{
		display: inline-block;
		width: 70%;
		margin-left: 15%;
		border-radius: 50vh;
		margin-top: 10px;
		margin-bottom: 10px;
	}

	.naganotxt{
		text-align: center;
	}

	.txtM{
		font-size: 16px;
		font-family:"游明朝体", "Yu Mincho", YuMincho, "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ ゴシック", sans-serif;
	}

	img.sauna{
		display: inline-block;
		width: 60%;
		margin-left: 20%;
		border-radius: 50vh;
		margin-top: 10px;
		margin-bottom: 10px;
	}

	.tblin5L{
		display: table-cell;
		width: 100%;
	}

	.tblin5S{
		box-sizing: border-box;
		text-align: center;
		width: 100%;
	}

	img.howtoS{
		display: block;
		width:73%;
		margin-left: 13.5%;
	}

	img.howto{
		width:100%
	}

	img.arrow{
		transform: rotate(90deg);
		width: 20px;
	}

	.txtN{
		line-height: 150%;
		font-size: 16px;
	}


	.tblin6{
		display: table-cell;
		vertical-align: top;
		width: 100%;
	}

	.txtQ{
		color: #C00060;
		font-size: 16px;
    	font-family:"游明朝体", "Yu Mincho", YuMincho, "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ ゴシック", sans-serif;
	}

	.txtA{
		color: #0060C0;
		font-size: 16px;
    	font-family:"游明朝体", "Yu Mincho", YuMincho, "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ ゴシック", sans-serif;
	}


	.tblout_blank{
		box-sizing: border-box;
		width: 100%;
		padding: 10px 5px 10px 5px;
		margin-bottom: 40px;
		margin-top: 10px;
		border-radius: 5px;
	}

	.tblin7L{
		width: 100%;
	}

	.tblin7R{
		width: 100%;
		padding-bottom: 20px;
		line-height: 150%;
	}

	img.product{
		width: 100%;
	}

	img.productPC{
		display: none;
	}

	img.pagetop{
		display: block;
		width: 50px;
		margin: 0;
	}

	.footer{
		background-color:rgba(255,255,255,.4);
		padding: 10px;
		line-height: 150%;

	}

	.footbox{
		padding: 16px;
		color: #000;
	}


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

	.footlink:hover{
		text-decoration: underline;
	}

	.copy{
		color: #000;
		text-align: center;
	}


	.box_middle{
		padding: 0 10px 0 10px;
	}

	.box_top{
		height: 10px;
	}

	.box_bottom{
		height: 10px;
	}



}