@charset "UTF-8";
@import url('https://fonts.googleapis.com/css2?family=Kosugi+Maru&family=Saira:ital,wght@1,600&display=swap');
@import "slick.css";
/*reset--------------------------------------------*/
*{margin:0;padding:0;min-width:0;min-height:0;}
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,pre,a,address,em,img,s,small,strong,tt,b,u,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,thead,tbody,tfoot,tr,th,td,footer,header,nav,section,summary,article,time,mark{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;}
html,body{width:100%;height:100%;box-sizing:border-box;}
*,*::before,*::after{box-sizing:inherit;}
footer,header,nav,section{display:block;}
body{line-height:1;}
ul{list-style:none;}
table{border-collapse:collapse;border-spacing:0;}
hr{height:0;margin:0;padding:0;border:0;}
/*bace--------------------------------------------*/
html{width:100%;height:100%;}
body{font-family:'Kosugi Maru',sans-serif;font-size:1rem;font-weight:500;line-height:1.6;color:#231815;}
img{max-width:100%;vertical-align:middle;border-style:none;border:none;-ms-interpolation-mode:bicubic;}
svg:not(:root){overflow:hidden;max-width:100%;}
[hidden]{display:none!important;}
h1,h2{display:block;position:relative;width:100%;height:170px;margin:-50px 0 0 0;padding:50px 0 0 0;font-size:26px;font-weight:700;line-height:1;box-sizing:border-box;}
h1::after,h2::after{content:'';display:block;position:absolute;top:100px;left:0;right:0;width:50px;height:4px;margin:auto;background-color:#009c8d;}
h1 img,h2 img{display:none;}
h1.tp{margin:0;padding:0;color:#009c8d;font-weight:700;line-height:1.4;}
h1.tp span{color:#231815;font-size:80%;}
h1.tp::after{display:none;}

h3{margin:0 0 1rem 0;padding:0;color:#009c8d;font-size:20px;font-weight:700;text-align:left;line-height:1.4;}
h4{margin:0 0 1rem 0;padding:0;font-size:20px;font-weight:700;text-align:left;line-height:1.4;}
h4 span{margin-right:2px;color:#e73a37;font-size:24px;line-height:20px;}
h5{margin:1rem 0;padding:0;color:#009c8d;font-size:20px;font-weight:700;text-align:center;line-height:1;}
h6{margin:1rem 0 0 0;padding:0;font-size:20px;font-weight:700;text-align:center;}
p{display:inline-block;margin:1rem auto;text-align:left;}
.big{font-size:20px;}
small,aside{color:#999;font-size:0.8em;line-height:1.4;}
strong{color:#e73a37;font-weight:400;font-style:normal;}
i{color:#e73a37;font-style:normal;}
a{color:#009c8d;text-decoration:underline;}
a:hover{text-decoration:none;}
a img{text-decoration:none;}
.shake img:hover{-webkit-animation:shake 0.12s linear 3;animation:shake 0.12s linear 3;}
@keyframes shake{
	0% {transform:skew(0deg,0deg);}
	10%{transform:skew(2deg,2deg);}
	75%{transform:skew(-2deg,-2deg);}
	100%{transform:skew(0deg,0deg);}
}
.err{margin:30px;padding:20px 30px;text-align:center;border:1px solid #e73a37;background:#fff;}
.err b{color:#e73a37;}
.container{position:relative;width:90%;max-width:1000px;margin:0 auto;padding:0;}
.slide_up,.slide_left,.slide_right{transition:opacity 0.7s;transition:transform 0.7s;}
@media all and (min-width:591px){
	.brsp{display:none;}
}
@media all and (min-width:860px){
	h1,h2{font-size:30px;}
	h1 img,h2 img{display:block;position:absolute;top:0;bottom:0;margin:auto 0;}
	h1.lft img,h2.lft img{left:0;}
	h1.rht img,h2.rht img{right:0;}
	h3{font-size:26px;}
	h4{font-size:26px;}
	h4 span{font-size:30px;line-height:26px;}
}
/*左揃え+上揃え*/
.flex_lft{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:flex-start;}
/*左揃え+上下中央*/
.flex_lftmdl{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;}
/*中央揃え+上揃え*/
.flex_cnt{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:center;}
/*中央揃え+上下中央*/
.flex_cntmdl{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;}
/*右揃え+上揃え*/
.flex_end{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:flex-end;}
/*右揃え+上下中央*/
.flex_endmdl{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;}
/*両端1/2&均等+上揃え*/
.flex_ard{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-around;}
/*両端1/2&均等+上下中央*/
.flex_ardmdl{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-around;}
/*両端1/2&均等+下揃え*/
.flex_ardbtm{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-around;}
/*両端揃え+上揃え*/
.flex_btw{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;}
/*両端揃え+上下中央*/
.flex_btwmdl{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;}
/*両端揃え+下揃え*/
.flex_btwbtm{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;}
/*Loading--------------------------------------------*/
#splash{position:fixed;width:100%;height:100%;z-index:999;background:#fff;text-align:center;animation-name:fadeOut;animation-duration:2.5s;animation-fill-mode:forwards;}
#splash_logo{position:absolute;top:45%;left:50%;transform:translate(-50%,-50%);}
#splash_logo img{width:50vw;animation-name:fadeUp;animation-duration:0.5s;animation-fill-mode:forwards;opacity:0;}
@keyframes fadeUp{
	0%{opacity:0;transform:translateY(100px);}
	100%{opacity:1;transform:translateY(0);}
}
@keyframes fadeOut{
	0%{opacity:1;}
	60%{opacity:1;}
	100%{opacity:0;display:none;visibility:hidden;}
}
@media all and (min-width:860px){
	#splash_logo img{width:25vw;}
}
/*header--------------------------------------------*/
header{position:fixed;top:0;left:0;width:100%;height:60px;margin:0 auto;padding:0;text-align:left;background:#fff;box-shadow:0 2px 5px rgba(0,0,0,0.1);z-index:99;}
header .container{width:100%;}
header .logo img{width:102px;height:60px;}
header address img{width:128px;height:32px;margin:0 0 0 10px;padding:0;}
/*drawer*/
#drawer{position:absolute;top:0;right:0;width:60px;height:60px;background:#009c8d;}
#drawer #hamburger{position:absolute;top:10px;left:15px;width:30px;height:24px;margin:0;padding:0;z-index:3;box-sizing:border-box;cursor:pointer;transition:all 400ms;}
#drawer #hamburger span{position:absolute;left:0;transition:all 400ms;}
#drawer #hamburger span:nth-child(1),#drawer #hamburger span:nth-child(2),#drawer #hamburger span:nth-child(3){height:3px;background:#fff;border-radius:3px;}
#drawer #hamburger span:nth-child(1){top:0;width:100%;}
#drawer #hamburger span:nth-child(2){top:10px;width:80%;}
#drawer #hamburger span:nth-child(3){top:20px;width:60%;}
#drawer #hamburger span:nth-child(4){top:25px;color:#fff;font-size:12px;font-weight:700;}
#drawer #hamburger.open span:nth-child(1){background:#fff;top:6px;transform:rotate(-45deg);}
#drawer #hamburger.open span:nth-child(2),#drawer #hamburger.open span:nth-child(3){top:6px;width:100%;background:#fff;transform:rotate(45deg);}
#gNav{position:fixed;top:0;right:-100%;width:100%;height:100%;margin:0;padding-top:50px;font-size:16px;font-weight:700;background:#231815;box-sizing:border-box;transition:0.3s;z-index:2;}
#gNav.open{right:0;}
#gNav ul{width:100%;height:100%;display:flex;flex-direction:column;text-align:center;}
#gNav ul li{display:block;padding:20px 30px;}
#gNav ul li a{position:relative;color:#fff;text-decoration:none;transition:0.5s;}
#gNav ul li a:hover{color:#009c8d;transition:0.5s;}
#gNav ul li a::after{content:'';position:absolute;bottom:-8px;left:0;right:0;width:60%;height:2px;margin:auto;background:transparent;transition:0.5s;}
#gNav ul li a:hover::after{background-color:#009c8d;}
@media all and (min-width:860px){
	header{height:80px;}
	header .logo img{width:136px;height:80px;}
	header address img{width:160px;height:40px;margin:0 0 0 20px;}
	#drawer{position:static;width:auto;height:auto;background:transparent;}
	#hamburger{display:none;}
	#gNav{position:relative;top:0;bottom:0;right:0;margin:auto;padding:0;background:transparent;}
	#gNav ul{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;flex-direction:row;}
	#gNav ul li{margin:0 0 0 20px;padding:0;}
	#gNav ul li a{color:#231815;}
}
/*contents--------------------------------------------*/
main{padding-top:60px;}
.contents{position:relative;width:100%;margin:0 auto;padding-top:60px;}
section{position:relative;width:100%;margin:0;padding:50px 0;text-align:center;}
section.dots{background:url('../images/dotsBack.svg')repeat-y top center;}
section.grn{background-color:#c7eae6;}
section.gry{background-color:#f0f0f0;}
section.stripe{z-index:1;}
section.stripe::before{content:'';display:block;position:absolute;top:0;width:100%;height:170px;margin:0;padding:0;background:url('../images/stripeBack.svg')repeat top center;background-size:16px 16px;z-index:-1;}
section.portLineW{z-index:1;}
section.portLineW::before{content:'';display:block;position:absolute;bottom:0;width:100%;height:100px;background:url('../images/portLineW.svg')repeat-x bottom center;background-size:1300px 100px;z-index:2;}
section.portLineG{padding-bottom:0;z-index:1;}
section.portLineG::after{content:'';display:block;width:100%;height:100px;margin:0;padding:0;background:url('../images/portLineG.svg')repeat-x bottom center;background-size:1300px 100px;z-index:2;}
.btnArea{position:relative;width:100%;margin:0 0 -50px 0;padding:50px 0;text-align:center;background:linear-gradient(180deg,transparent 0%,transparent 50%,#009c8d 50%,#009c8d 100%);}
.btnArea img{width:90%;max-width:600px;}
.important{width:90%;height:auto;margin:0 auto;padding:30px;background:#f2ffa8;border-radius:30px;box-sizing:border-box;}
ul.point li{text-align:left;text-indent:-0.5em;padding-left:1em;}
ul.point li::before{content:'●';display:inline-block;}
img.ship{width:100%;max-width:600px;}
@media all and (min-width:860px){
	main{padding-top:80px;}
	.important{padding:50px;}
}
/*SNS*/
.facebook{width:100%;max-width:450px;height:500px;margin:0 auto;overflow:hidden;}
ul.topSns{margin:50px auto 0 auto;}
ul.topSns li{display:block;margin:0 auto;padding:10px;background:#fff;}
ul.topSns li img{width:100%;max-width:350px;height:calc(350 / 330 * 100%);}
ul.topSns li:not(:nth-child(1)){margin:50px auto 0 auto;}
ul.sns{margin:50px auto 0 auto;}
ul.sns li{display:block;margin:0 auto;padding:10px;background:#fff;}
ul.sns li img{width:100%;max-width:350px;height:calc(350 / 330 * 100%);}
ul.sns li:not(:nth-child(1)){margin:50px auto 0 auto;}
@media all and (min-width:350px){
	ul.topSns li{padding:50px;}
	ul.sns li{padding:50px;}
}
@media all and (min-width:450px){
	ul.topSns li img{width:350px;height:330px;}
	ul.sns li img{width:350px;height:330px;}

}
@media all and (min-width:917px){
	ul.sns li:not(:nth-child(1)){margin:0 auto;}
}
@media all and (min-width:1017px){
	.facebook{height:910px;}
	ul.topSns{margin:0 auto;}
}
/*footer--------------------------------------------*/
footer{position:relative;width:100%;height:200px;display:flex;justify-content:center;align-items:center;overflow:hidden;color:#fff;text-align:center;background-color:#f0f0f0;}
footer canvas{position:absolute;bottom:0;left:0;width:100%;}
footer .copy{position:absolute;bottom:0;left:0;width:100%;height:50px;color:#fff;font-size:12px;line-height:50px;}
@media all and (min-width:860px){
	footer{font-size:16px;}
	footer .copy{font-size:16px;}
}
/*01.top--------------------------------------------*/
.topArea{padding-top:20px;}
.topArea p{text-align:center;}
.infoItem{margin:25px auto;padding:30px;border:1px solid #ddd;background:rgba(255,255,255,0.6);}
.infoItem h3{margin:0 auto;padding:5px 20px;color:#231815;font-size:24px;background:rgba(199,234,230,0.4);}
.infoItem h3 span{margin-right:1em;color:#009c8d;font-size:80%;}
.infoItem p{width:95%;text-align:left;}
.infoItem img{height:200px;}
/*slide*/
#topSlide{position:relative;width:100%;height:calc(100% - 300px);margin:0;padding:0;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;}
#topSlide ul li:nth-child(1){background-image:url('../images/topSlide/01.jpg');}
#topSlide ul li:nth-child(2){background-image:url('../images/topSlide/02.jpg');}
#topSlide ul li:nth-child(3){background-image:url('../images/topSlide/03.jpg');}
#topSlide ul li:nth-child(4){background-image:url('../images/topSlide/04.jpg');}
#topSlide ul li:nth-child(5){background-image:url('../images/topSlide/05.jpg');}
#topSlide ul li:nth-child(6){background-image:url('../images/topSlide/06.jpg');}
ul.fishingSlide{margin:50px 0;}
ul.fishingSlide li{margin:0 auto;padding:auto 0;}
ul.fishingSlide li img{margin:auto 30px;zoom:33%;-moz-transform:scale(0.3);border-radius:20px;backface-visibility:hidden;}
/*02.info--------------------------------------------*/
ul#infoList{margin:50px auto;z-index:-1;}
ul#infoList li{border-bottom:1px solid #ddd;}
ul#infoList li:nth-child(1){border-top:1px solid #ddd;}
ul#infoList li span{display:inline-block;}
ul#infoList li a{position:relative;display:block;width:100%;margin:0;padding:10px;font-size:16px;text-align:left;text-decoration:none;}
ul#infoList li a span:nth-child(1){margin:0 20px 0 0;}
ul#infoList li a span:nth-child(2){margin:0;color:#231815;}
ul#infoList li a::after{content:url('../images/arrow01.svg');position:absolute;top:45%;right:10px;transform:translate(0,-50%);width:15px;height:15px;margin:0;padding:0;vertical-align:middle;}
ul#infoList li a:hover{background:#f0f0f0;}
@media all and (min-width:860px){
	ul#infoList li a{padding:20px 30px;font-size:20px;}
	ul#infoList li a span::nth-child(1){margin:0 30px;}
	ul#infoList li a::after{right:30px;width:20px;height:20px;}
}
/*03.calender--------------------------------------------*/
.googleCalendar iframe{width:90%;height:400px;margin:0 auto 50px auto;}
@media all and (min-width:860px){
	.googleCalendar iframe{height:800px;}
}
/*04.about--------------------------------------------*/
.about{margin:50px auto 0 auto;}
.about div{width:100%;margin:0 auto;}
.about h4{margin:0;}
.about div p{width:100%;text-align:left;}
.about img{width:100%;max-width:500px;}
.about:nth-child(even) div{order:0;}
.about:nth-child(even) img{order:0;}
.about:nth-child(odd) div{order:0;}
.about:nth-child(odd) img{order:0;}
.tabBox{width:100%;margin:50px auto 0 auto;}
.tabBox.ylw{margin:50px auto;}
.tabBox h3{width:100%;margin:0 auto;padding:0;font-size:16px;text-align:left;}
.tabBox h3 em{display:inline-block;font-size:26px;}
.tabBox h3 span{display:inline-block;vertical-align:middle;}
.tabBox h3 span:nth-child(1){width:auto;margin:0 10px 0 0;padding:0 20px;max-width:800px;text-align:center;}
.tabBox h3 span:nth-child(2){width:automax-width:200px;margin:0;color:#009c8d;text-align:center;line-height:20px;white-space:nowrap;}
.tabBox.grn h3 span:nth-child(1){color:#d9ff00;background:#009c8d;}
.tabBox.ylw h3 span:nth-child(1){color:#009c8d;background:#d9ff00;}
.tabBox h3 span:nth-child(2)::before{content:'';display: inline-block;width:20px;height:20px;margin:0 2px 0 0;padding:0;background:url('../images/iconClock.svg') no-repeat center center;vertical-align:top;}
.tabBox .tabContents{width:100%;margin:0 auto;padding:30px 0;background:#fff;box-sizing:border-box;}
.tabBox.grn .tabContents{border:4px solid #009c8d;}
.tabBox.ylw .tabContents{border:4px solid #d9ff00;}
.tabContents ul{display:block;width:auto;margin:0 auto;}
.tabContents ul li{display:block;margin:0 auto;}
.tabContents ul li span:nth-child(1){width:100px;color:#009c8d;font-size:20px;text-align:left;white-space:nowrap;}
.tabContents ul li span:nth-child(2) img{width:35px;height:20px;margin:0 2px;text-align:center;}
.tabContents ul li span:nth-child(3){font-size:16px;text-align:left;}
.tabContents dl{width:auto;height:auto;margin:0 auto;padding:5px 10px;line-height:1.4;white-space:nowrap;}
.tabContents dl dt{display:inline-block;margin:0 5px 0 0;padding:0 10px;color:#fff;font-size:16px;font-weight:700;text-align:center;background:#009c8d;}
.tabContents dl dt:first-letter{font-size:26px;}
.tabContents dl dd{display:inline-block;color:#009c8d;font-size:30px;font-weight:700;text-align:left;}
.tabContents p{margin:20px auto 0 auto;}
ul.facility{width:90%;margin:0 auto;}
ul.facility li{width:100%;max-width:280px;min-height:390px;margin:0 auto 50px auto;background:#fff;}
ul.facility li p{width:240px;margin:0 auto;}
ul.facility li img{width:280px;height:210px;}
ul.map li{width:100%;max-width:500px;margin:50px auto 0 auto;height:auto;max-height:100vw;border: 1px solid #ddd;box-sizing:border-box;overflow:hidden;}
@media all and (min-width:860px){
	.about div{width:calc(100% - 550px);}
	.about:nth-child(even) div{order:1;}
	.about:nth-child(even) img{order:2;}
	.about:nth-child(odd) div{order:2;}
	.about:nth-child(odd) img{order:1;}
	.tabBox h3{font-size:26px;}
	.tabBox h3 em{font-size:40px;}
	.tabBox h3 span:nth-child(1){width:80%;margin:0;padding:0;}
	.tabBox h3 span:nth-child(2){width:20%;line-height:30px;}
	.tabBox h3 span:nth-child(2)::before{width:30px;height:30px;}
	.tabContents ul{display:inline-block;}
	.tabContents ul li{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;margin:0 auto 20px auto;}
	.tabContents ul li span:nth-child(1){width:130px;font-size:26px;}
	.tabContents ul li span:nth-child(2) img{width:70px;height:40px;margin:0 10px;}
	.tabContents ul li span:nth-child(3){font-size:22px;}
	.tabContents dl{width:auto;height:50px;margin:0 auto 20px auto;line-height:50px;padding:0;white-space:nowrap;}
	.tabContents dl dt{height:50px;margin:0 10px 0 0;padding:0 20px;font-size:26px;}
	.tabContents dl dt:first-letter{font-size:36px;}
	.tabContents dl dd{font-size:50px;}
	ul.map li{height:500px;}
}
/*admin--------------------------------------------*/
/*form*/
textarea{overflow:auto;resize:vertical;}
select,input[type="text"],input[type="email"],input[type="number"],input[type="tel"],input[type="date"],input[type="password"],textarea{width:100%;margin:10px 0;padding:10px;font-size:1rem;border:1px solid #aaa;border-radius:2px;box-sizing:border-box;}
input[type="submit"],input[type="reset"],input[type="button"]{display:block;margin:0.5rem auto;padding:0.8rem 1rem;color:#fff;font-weight:700;border:none;background:#009c8d;border-radius:10px;cursor:pointer;}
input[type="submit"]:hover,input[type="reset"]:hover,input[type="button"]:hover{background:#231815;}
input[type="submit"].del{background:#e73a37;}
input[type="radio"]{appearance:none;display:none;opacity:0;width:1px;position:absolute;height:1px;}
input[type="radio"] + label{position:relative;display:inline-block;vertical-align:middle;cursor:pointer;padding:8px 10px 8px 24px;border-radius:4px;font-weight:500;font-size:14px;}
input[type="radio"] + label::before,input[type="radio"] + label::after{position:absolute;content:"";display:block;border-radius:50%;top:0;bottom:0;margin:auto 0;box-sizing:border-box;}
input[type="radio"] + label::before{width:20px;height:20px;background:none;border:1px solid #999;left:0;}
input[type="radio"] + label::after{width:8px;height:8px;background:#999;left:6px;opacity:0;}
input[type="radio"]:checked + label::after{opacity:1;background:#666;}
input[type="checkbox"]{display:none;}
input[type="checkbox"] + label{display:block;position:relative;padding-left:26px;margin-bottom:20px;line-height:1.4;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;}
input[type="checkbox"] + label:last-child{margin-bottom:0;}
input[type="checkbox"] + label:before{content:'';display:block;width:20px;height:20px;position:absolute;left:0;top:0;border:1px solid #888;opacity:.6;transition:all .12s, border-color .08s;}
input[type="checkbox"]:checked + label:before{width:10px;top:-5px;left:5px;border-radius:0;opacity:1;border-top-color:transparent;border-left-color:transparent;transform:rotate(45deg);}
input::-webkit-input-placeholder{color:#888!important;opacity:1;}
input:-moz-placeholder{color:#888!important;}
input::-moz-placeholder{color:#888!important;opacity:1;}
input:-ms-input-placeholder,input::-ms-input-placeholder{color:#888!important;}
input:placeholder-shown{color:#888!important;}
input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0;}
label{display:inline-block;margin-bottom:.5rem;}
a.button{display:inline-block;width:100%;max-width:60px;height:20px;margin:0 auto;color:#fff;background:#231815;text-align:center;line-height:20px;font-size:0.8em;text-decoration:none;border:none;border-radius:2px;box-sizing:border-box;}
a.button:hover{background:#000;}
a.btn{display:inline-block;width:100%;max-width:300px;margin:0 auto;padding:10px 20px;color:#fff;background:#009c8d;text-align:center;font-size:1.2em;text-decoration:none;border:none;border-radius:30px;box-sizing:border-box;transition:0.5s;}
a.btn:hover{color:#009c8d;background:#c7eae6;}
/*table*/
ul.cols{display:inline-block;margin:1rem auto;text-align:center;}
ul.cols li{padding:10px;text-align:left;}
ul.cols li span{display:inline-block;margin:0 1rem 0 0;text-align:left;vertical-align:middle;}
ul.cols li span.sh{font-weight:700;}
ul.cols li span.date{color:#009c8d;font-weight:700;}
ul.cols li:nth-child(odd){background:#f4f4f4;}
ul.cols li:nth-child(even){background:#fff;}
/*footer*/
footer.bdr{height:30px;margin:0 auto;line-height:30px;color:#231815;font-size:12px;text-align:center;background:#ddd;}
/*--------------------------------------------*/
@media print{
	header,footer,#drawer{display:none;}
	body{zoom:0.6;}
	*,::after,::before{text-shadow:none!important;-webkit-box-shadow:none!important;box-shadow:none!important;}
	a,a:visited{text-decoration:underline;}
	abbr[title]::after{content:" (" attr(title) ")";}
	pre{white-space:pre-wrap!important;}
	blockquote,pre{border:1px solid #999;page-break-inside:avoid;}
	thead{display:table-header-group;}
	img,tr{page-break-inside:avoid;}
	h2,h3,p{orphans:3;widows:3;}
	h2,h3{page-break-after:avoid;}
}
