 
html.win1300,  html.win1300 body {
    min-width: 800px;
}
html.win1300 body:before {
    width: 10vw;
    height: 36vw; 
}	
html.win1300  body:after { 
    width: 32vw;
    height: 19vw;
	top:calc(745px - 110px);
}
html.win1300 #hw_container, html.win1300  #nav-top {
    min-width: 800px;
    width: calc(100% - 28px - 10px);
    margin: 0 auto;
}	
html.win1300 .page.page-5 h2,
html.win1300 .page.page-4 h2,
html.win1300 .page-2 h2 {
    font-size: 5.8vw;
    line-height: 6vw;
}
html.win1300 .page.page-5 h2,
html.win1300 .page-8 h2 {
    border-radius: 17px;
    overflow: hidden;
    background-size: auto 100% !important;
}	
	
	
 
html.win1200  .faqqler > div .text p {    font-size: 13px;    line-height: 1.2em;}
html.win1200 .faqqler > div .text img {    max-width: 300px;}
html.win1200 .faqqler h3 {       font-size: 24px;}
html.win1200 .page.page-6:before {    width: 7.6vw;    height: 51.5vw;    background-size: cover;    right: -65px;}
html.win1200 .page-7 .faqqler > div.p7-14 > div.b-2 p, 
html.win1200 .page-7 .faqqler > div.p7-15 > div.b-2 p,
html.win1200 .page-7 .faqqler > div > div b {    font-size: 16px;}
html.win1200 .p9_123_1 {    height: auto;}
html.win1200 .p9_123_1 > div {    width: calc( (100vw / 3 ) - 60px);    height: calc( (100vw / 3 ) - 60px);    background-size: 100%;}
html.win1200 .p9_123_1 > div.s1:after, 
html.win1200 .p9_123_1 > div.s2:after {    top: calc( ((100vw / 3 ) - 96px) / 2 );}
html.win1200 .p9_123_1 > div p {    font-size: 14px !important;    text-align: center;}
html.win1200 .p9_123_1 > div.s3 p {    left: 0;    width: 100%;    text-align: center;    max-width: 100%;}
html.win1200 .p9_123_2 > div {    width: calc( (100vw / 3 ) - 80px);}



html.win1300 .page.page-6 {    background-image: none !important;}
html.win1300 .page.page-6 .block {    max-width: 100%;}
html.win1300 .page-8 .introtext h3 {    width: 55%;    font-size: 2vw;    line-height: 1.3em;}
html.win1300 .page-8 .introtext p {    width: 40%;}
html.win1300 .page.page-9 h2, 
html.win1300 .page-10 h2, 
html.win1300 .page-8 h2,
html.win1300 .page-12 h2 {		    font-size: 65px;    		line-height: 1.3em;	}
html.win1300 .page-10 .img97 {    width: 320px;    right: 20px;}
html.win1300 .page-13 {    background-image: url(/tpl/img/bgconts.png);    background-size: auto 100% !important;}
html.win1300 .page-1 h1 {    font-size: 64px;    line-height: 1.3em;    max-width: 70%;}
html.win1300 .page-1 .box1 {    width: 200px;}
html.win1300 .page-1 .box1 {    width: 200px;    background-size: 150px auto;    height: 280px;}
html.win1300 .faqqler > div.b5-6 .text img {    max-width: 300px;    max-height: 250px;}


html.win990 .faqqler > div .text img {    max-width: 280px;}
html.win990 .faqqler > div.b5-6 .text img,
html.win990 .faqqler > div.b5-6 .text img {    	max-width: 300px;    	max-height: 250px;	}
html.win990 .faqqler > div.b5-7 .text p,
html.win990 .faqqler > div.b5-6 .text p {    margin-bottom: 10px;    line-height: 1.2em;    font-size: 12px;}


html.win990 #nav-top .menu a {
    margin-left: 40px;
}














