@charset "utf-8";
/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}h1{margin:.67em 0;font-size:2em}hr{overflow:visible;box-sizing:content-box;height:0}pre{font-size:1em;font-family:monospace,monospace}a{background-color:transparent}abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;border-bottom:none}b,strong{font-weight:bolder}code,kbd,samp{font-size:1em;font-family:monospace,monospace}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{margin:0;font-size:100%;line-height:1.15;font-family:inherit}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button;-moz-appearance:button;appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring*/,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{display:table;box-sizing:border-box;max-width:100%;padding:0;color:inherit;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}

/* style-base /font-size:62.5%;=10px=1rem /line-heigh=1.6]
===============================================================*/
*,::before,::after{box-sizing:inherit}
html{box-sizing:border-box;font-size:62.5%}
body{-webkit-backface-visibility:hidden;backface-visibility:hidden;color:#0c1b34;font-size:1.6rem;line-height:1.6;font-family:-apple-system,blinkMacSystemFont,"Hiragino Kaku Gothic Pro W3","Hiragino Kaku Gothic ProN","BIZ UDPGothic",Meiryo,sans-serif;font-variant-east-asian: proportional-width;text-size-adjust:100%;-webkit-text-size-adjust:100%;text-rendering:optimizeLegibility}
body,div{margin:0;padding:0;border:0;outline:0}
dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,th,td{margin:0;padding:0}
em,i{font-style:normal;line-height:inherit}
strong,b{font-weight:700;line-height:inherit}
small{font-size:80%;line-height:inherit}
iframe,img,input,object,table,textarea,video{max-width:100%;height:auto}
#map iframe{max-width:100%;min-height:350px}
a{text-decoration:none;outline:none}
a:focus{color:#258FAF}
a:hover{color:#258FAF;transition:all .2s}
a:hover img{opacity:.7}
a:link,a:active,a:visited{color:#036}
main a,.link_line a{text-decoration:underline}
main a:hover{color:#258FAF;text-decoration:underline}
.box-link:hover,.box-link_fff:hover{cursor:pointer;transition:all .2s linear}
.box-link:hover{background-color:#F1F2F5}
.box-link_fff:hover{background-color:rgba(255,255,255,.8)}
.entry-list.box-link h2 a,.entry-list.box-link h3 a{text-decoration:none}
.entry-list.box-link:hover a{color:#258FAF}
main .notline a{text-decoration:none}
.box-link.notline:hover{background:rgba(255,255,255,.7)}
.container-fll{width:100%;max-width:100%;margin-right:auto;margin-left:auto;padding:0}
.container-fll::after{display:table;clear:both;content:""}
.container-fll img{margin-right:auto;margin-left:auto}
.max100{max-width:100%}
.inner1000{max-width:102rem!important;margin:0 auto}
.inner1200{max-width:122rem!important;margin:0 auto}
.inner-1442{max-width:146rem!important;margin:0 auto}
.container{width:100%;max-width:122rem;margin-right:auto;margin-left:auto;padding-right:1rem;padding-left:1rem}
.container.fullnav{max-width:100%}
@media screen and (min-width: 1442px) {
	.container.fullnav{padding-right:6rem;padding-left:6rem}
}
.container.grid-1000,grid-1000{max-width:102rem}
.grid-800{max-width:82rem}
.columns{display:flex;flex-wrap:wrap;margin:0 -1rem}
.columns.col-gapless{margin-right:0;margin-left:0}
.columns.col-gapless .column{padding-right:0;padding-left:0}
.column{flex:1;max-width:100%;padding:1rem}
.columns.col-gapless.myblock .column{padding:1rem}
@media screen and (max-width: 960px) {
	.columns.col-gapless.myblock .column{padding:.5rem}
	.column{padding:1rem 1.5rem}
}
.column.col-12,.column.col-10,.column.col-9,.column.col-8,.column.col-7,.column.col-6,.column.col-5,.column.col-4,.column.col-3,.column.col-2,.column.col-1,.column.col-70,.column.col-30{flex:none}
.col-12{width:100%}
.col-10{width:83.33333333%}
.col-9{width:75%}
.col-8{width:66.66666667%}
.col-7{width:58.33333333%}
.col-6{width:50%}
.col-5{width:41.66666667%}
.col-4{width:33.33333333%}
.col-3{width:25%}
.col-2{width:16.66666667%}
.col-1{width:8.33333333%}
.col-70{width:70%}
.col-30{width:28%;margin-left:2%}
@media screen and (max-width: 1280px) {
	.col-xl-12,.col-xl-9,.col-xl-8,.col-xl-7,.col-xl-6,.col-xl-5,.col-xl-4,.col-xl-3,.col-xl-2,.col-xl-1{flex:none}
	.col-xl-12{width:100%}
	.col-xl-9{width:75%}
	.col-xl-8{width:66.66666667%}
	.col-xl-7{width:58.33333333%}
	.col-xl-6{width:50%}
	.col-xl-5{width:41.66666667%}
	.col-xl-4{width:33.33333333%}
	.col-xl-3{width:25%}
	.col-xl-2{width:16.66666667%}
	.col-xl-1{width:8.33333333%}
}
@media screen and (max-width: 960px) {
	.col-lg-12,.col-lg-9,.col-lg-8,.col-lg-7,.col-lg-6,.col-lg-5,.col-lg-4,.col-lg-3,.col-lg-2,.col-lg-1{flex:none}
	.col-lg-12{width:100%}
	.col-lg-9{width:75%}
	.col-lg-8{width:66.66666667%}
	.col-lg-7{width:58.33333333%}
	.col-lg-6{width:50%}
	.col-lg-5{width:41.66666667%}
	.col-lg-4{width:33.33333333%}
	.col-lg-3{width:25%}
	.col-lg-2{width:16.66666667%}
	.col-lg-1{width:8.33333333%}
}
@media screen and (max-width: 840px) {
	.col-md-12,.col-md-9,.col-md-8,.col-md-7,.col-md-6,.col-md-5,.col-md-4,.col-md-3,.col-md-2,.col-md-1{flex:none}
	.col-md-12{width:100%}
	.col-md-9{width:75%}
	.col-md-8{width:66.66666667%}
	.col-md-7{width:58.33333333%}
	.col-md-6{width:50%}
	.col-md-5{width:41.66666667%}
	.col-md-4{width:33.33333333%}
	.col-md-3{width:25%}
	.col-md-2{width:16.66666667%}
	.col-md-1{width:8.33333333%}
	.col-30.col-md-12{width:100%;margin-left:0}
}
@media screen and (max-width: 600px) {
	.col-sm-12,.col-sm-9,.col-sm-8,.col-sm-7,.col-sm-6,.col-sm-5,.col-sm-4,.col-sm-3,.col-sm-2,.col-sm-1{flex:none}
	.col-sm-12{width:100%}
	.col-sm-9{width:75%}
	.col-sm-8{width:66.66666667%}
	.col-sm-7{width:58.33333333%}
	.col-sm-6{width:50%}
	.col-sm-5{width:41.66666667%}
	.col-sm-4{width:33.33333333%}
	.col-sm-3{width:25%}
	.col-sm-2{width:16.66666667%}
	.col-sm-1{width:8.33333333%}
}
@media screen and (max-width: 480px) {
	.col-xs-12,.col-xs-9,.col-xs-8,.col-xs-7,.col-xs-6,.col-xs-5,.col-xs-4,.col-xs-3,.col-xs-2,.col-xs-1{flex:none}
	.col-xs-12{width:100%}
	.col-xs-9{width:75%}
	.col-xs-8{width:66.66666667%}
	.col-xs-7{width:58.33333333%}
	.col-xs-6{width:50%}
	.col-xs-5{width:41.66666667%}
	.col-xs-4{width:33.33333333%}
	.col-xs-3{width:25%}
	.col-xs-2{width:16.66666667%}
	.col-xs-1{width:8.33333333%}
}
@media screen and (max-width: 640px) {
	.col-sl-12{flex:none}
	.col-sl-12{width:100%}
}
.fukol-grid{display:flex;flex-wrap:wrap;margin:-.5em}
.fukol-grid>*{flex:1 0 5em;margin:.5em;text-align:center}
.index .fukol-grid>*{padding:1em}
.fukol-grid>.konpou{padding:1rem .2rem;text-align:center}
.konpou img{width:inherit}
.no-script{position:fixed;top:0;z-index:9;width:80%;padding:1rem;background:rgba(0,0,0,.7);color:#fff}
.show-lg-in,.show-xs,.show-sm,.show-md,.show-lg,.show-xl,.show-mm{display:none!important}
@media screen and (max-width: 480px) {
	.hide-xs{display:none!important}
	.show-xs{display:block!important}
}
@media screen and (max-width: 600px) {
	.hide-sm{display:none!important}
	.show-sm{display:block!important}
}
@media screen and (max-width: 768px) {
	.hide-mm{display:none!important}
	.show-mm{display:block!important}
}
@media screen and (max-width: 840px) {
	.hide-md{display:none!important}
	.show-md{display:block!important}
	.show-md-in{display:inline-block!important}
}
@media screen and (max-width: 960px) {
	.hide-lg{display:none!important}
	.show-lg{display:block!important}
	.show-lg-in{display:inline-block!important}
}
@media screen and (max-width: 1280px) {
	.hide-xl{display:none!important}
	.show-xl{display:block!important}
}
.clearfix::after,.container::after{display:table;clear:both;content:""}
.float-left{float:left}
.float-right{float:right}
.posi-rel{position:relative}
.posi-abs{position:absolute}
main #HONBUN{position:relative;width:100%}
.img-responsive{display:block;max-width:100%;height:auto}
.img-container--flex-box{display:flex;position:relative}
.img-container--flex-box img{margin:auto}
.img-inner-left{position:relative;top:0;float:left;overflow:hidden;width:auto;max-width:30%;height:200px;padding-right:1rem}
.img-inner-right{position:relative;float:right}
.f-right-responsive{float:right;max-width:50%;height:auto}
.expert-items-img img{width:inherit;max-width:100%;height:auto}
@media only screen and (max-width:1240px) {
.expert-items-img img{width:31%;height:auto}
}
@media only screen and (max-width:640px) {
.f-right-responsive{display:block;float:none;max-width:100%;height:auto;margin-right:auto;margin-left:auto}
.img-inner-right.max300{max-width:300px}
.label-info .f-right-inner50{max-width:40%}
}
@media screen and (max-width: 480px) {
.expert-items-img img{width:45%;height:auto}
}
.f-right-inner50{float:right;max-width:50%;height:auto;margin-left:10px}
.f-left-inner50{float:left;max-width:50%;height:auto;margin-right:10px;padding-right:20px}
.img-fit-cover{-o-object-fit:cover;object-fit:cover}
.img-fit-contain{-o-object-fit:contain;object-fit:contain}
.video-responsive{display:block;position:relative;overflow:hidden;width:100%;padding:0}
.video-responsive::before{display:block;padding-bottom:56.25%;content:""}
.video-responsive iframe,.video-responsive object,.video-responsive embed{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}
.video-responsive video{width:100%;max-width:100%;height:auto}
.video-responsive-4-3::before{padding-bottom:75%}
.video-responsive-1-1::before{padding-bottom:100%}
.figure{margin:0 0 1rem}
.figure .figure-caption{margin-top:1rem;color:#727e96}
.z1{z-index:1}
.z-1{z-index:-2}
.centered{display:block;float:none;margin-right:auto;margin-left:auto}
.block{display:block}
.inline{display:inline}
.inline-block{display:inline-block}
.flex{display:flex}
.inline-flex{display:inline-flex}
.hide{display:none!important}
.visible{visibility:visible}
.invisible{visibility:hidden}
.overflow-h{overflow:hidden}
.text-hide{border:0;background:transparent;color:transparent;font-size:0;line-height:0;text-shadow:none}
.text-assistive{position:absolute;overflow:hidden;width:.1rem;height:.1rem;margin:-.1rem;padding:0;border:0;clip:rect(0,0,0,0)}
.text-left{text-align:left!important}
.text-right{text-align:right!important}
.text-center{text-align:center}
.text-justify{text-align:justify}
.text-lowercase{text-transform:lowercase}
.text-uppercase{text-transform:uppercase}
.text-capitalize{text-transform:capitalize}
.text-normal{font-weight:400}
.text-bold{font-weight:700}
.text-italic{font-style:italic}
.text-large{font-size:1.2em}
.text-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.text-clip{overflow:hidden;text-overflow:clip;white-space:nowrap}
.text-break{word-break:break-word;word-wrap:break-word;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}
.hand{cursor:pointer}
.hover-hand{text-decoration:underline;cursor:pointer}
.hover-hand:hover{color:#258FAF;transition:all .2s linear}
h1{margin:0;color:inherit;font-weight:400;font-size:2.4rem;line-height:1.2}
main h1{padding:1em .2em}
.archive h1{padding-left:0}
main h1 [class^="icon-"],main h2 [class^="icon-"]{padding-right:1rem;color:#94c4cd}
h2{margin:1em 0 .5em;color:inherit;font-weight:400;font-size:2.4rem;line-height:1.2;letter-spacing:-1px}
h3{margin:1em 0 .5em;color:inherit;font-weight:400;font-size:2.1rem;line-height:1.2}
h4{margin:1em 0;font-size:2.1rem;line-height:1.2}
h5{margin-bottom:1em;font-size:1.8rem;line-height:1.2}
.entry h1{margin:1em 0;padding-top:0;padding-bottom:0}
.entry h1,.entry h2,.entry h3{display:inline-block;position:relative;padding-right:5px;padding-left:5px;font-weight:400!important}
.entry h1:before{display:block;position:absolute;top:.8em;left:0;z-index:-1;width:100%;height:10px;background-color:#D0E481;content:''}
.entry h2,.entry h3{display:inline-block;position:relative;padding-right:5px;padding-left:5px}
.entry h2:before,.entry h3:before{display:block;position:absolute;top:.8em;left:0;z-index:-1;width:100%;height:7px;background-color:#D0E481;content:''}
.entry-list h2{margin:.1em 0 .4em}
.ttl-03small{font-size:1.8rem!important}
.top-item h3 i{display:block;color:#72aeae;font-size:5.4rem}
.index .entry-list h3{margin:.4em 0;font-weight:400;font-size:1.8rem!important;line-height:1.2}
@media screen and (max-width: 768px) {
	.top-item h3{margin-top:0}
}
@media screen and (min-width: 320px) {
	main h1{font-size:calc(24px + 6 * ((100vw - 320px) / 680))}
	.ttl-01small{font-size:calc(24px + 6 * ((100vw - 320px) / 680))}
	h2,h3,.ttl-02small,.entry h1{font-size:calc(21px + 6 * ((100vw - 320px) / 680))}
	.ttl-03,.entry h2{font-size:calc(18px + 6 * ((100vw - 320px) / 680))}
	.entry h3{font-size:calc(18px + 3 * ((100vw - 320px) / 680))}
	main h1,h2,h3,.ttl-02small,.ttl-03,.ttl-03small{font-weight:700}
	.entry-list h2{margin:.4em 0;font-weight:400;font-size:1.8rem;line-height:1.2}
}
@media screen and (min-width: 641px) {
	main h1{margin-top:1em}
	.entry h1{margin-top:1.5em}
	.entry-list h2,.entry-list h3{font-size:2rem}
	.ttl-03small{font-size:2.1rem!important}
}
@media (min-width: 1024px) {
	main h1,h2,h3,.ttl-02small,.ttl-03,.ttl-03small{font-weight:400}
	main h1{padding:2em .2em}
	.entry h1{margin-top:2em}
}
@media (min-width: 1200px) {
	main h1{font-size:3.8rem}
	.entry h1,.ttl-01small{font-size:3rem}
	h2{font-size:3.2rem}
	.entry h2{font-size:2.4rem}
	h3,.ttl-02small{font-size:2.8rem}
	.ttl-03small{font-size:2.4rem!important}
	.entry-list h2,.entry h3{font-size:2.2rem}
	.entry-list h3{margin:0;font-size:2.2rem!important}
}
.what h3{margin-top:.7em;margin-bottom:1em;font-size:2.4rem!important}
.kizi h3{margin-top:1.5em;margin-bottom:.8em;font-size:2.4rem!important}
.what h3 i,.kizi h3 i{padding-right:10px;padding-left:5px}
p{margin:0 0 .5em;line-height:1.6;word-wrap:break-word;overflow-wrap:break-word}
.top-item p{font-size:1.6rem;line-height:1.6}
main p,th,td{font-size:1.7rem}
@media screen and (min-width: 320px) {
	main p{margin-bottom:.7em}
	.contact main p{font-size:1.6rem;line-height:1.5}
}
@media screen and (min-width: 980px) {
	main p{margin-bottom:1em}
}
@media screen and (min-width: 1280px) {
	main p,main li,main dt,main dd,th,td{font-size:1.8rem;line-height:1.8}
	.contact main p{font-size:1.7rem}
}
#side{margin-top:1em}
@media only screen and (max-width: 840px) {
	#side{margin-top:0}
}
.entry-list,.entry{clear:both;width:100%;margin:1px 0;border-bottom:1px solid #ddd}
.entry-list .box-link{padding:15px 15px 5px 5px}
.entry-list.box-link:hover{background:#f7f7f7!important;opacity:1}
article .entry-list:first-child{border-top:1px solid #ddd}
.index article.entry-list:first-child{border-top:none}
.index .entry-list{border-bottom:none}
.index .entry-list p{margin-bottom:0;line-height:1.6}
.index .entry-list p.date{font-size:1.4rem!important}
.entry-list p{margin-bottom:.25em!important;font-size:1.6rem!important;line-height:1.4}
.entry-list img{float:left;width:90px;height:90px;margin:-1px 20px 1px 1px;padding:2px;border:1px solid #ddd;background:#efefef;line-height:1.1em}
.entry img{max-width:100%;height:auto;padding:1rem}
@media only screen and (max-width: 600px) {
	.next .entry-list .box-link:hover{background:none}
	.next .entry-list img{width:80px;height:80px;margin-top:-2px}
	.entry-list p{font-size:1.4rem!important}
}
.pager{display:flex}
ul.pager{margin-left:0}
.pager li{background:#666;line-height:1.2;list-style-type:none}
.pager li,.pager li a{display:flex;flex:1;align-items:center;justify-content:center}
.pager a{flex:1;height:44px;color:#fff;text-decoration:none}
.pager li:not([class*="active"]) a:hover{background:#3d9696;color:#fff;text-decoration:none}
.pager li.active a{background:#3d9696;color:#fff;font-weight:700;text-decoration:none}
.pager li.active.normal a{font-weight:400}
@media only screen and (max-width: 630px) {
	.pager li{position:absolute;top:-9999px;left:-9999px;font-size:1.5rem}
	.pager li.active,.pager li:first-of-type,.pager li:last-of-type,.pager li:nth-of-type(2),.pager li:nth-last-of-type(2){position:static;top:initial;left:initial}
	.pager{max-width:100%}
}
.f-smaller{font-size:smaller!important}
.f13{font-size:1.3rem!important}
.f15{font-size:1.5rem!important}
.f16{font-size:1.6rem!important}
.f17{font-size:1.7rem!important}
.f18{font-size:1.8rem!important}
.f24{font-size:2.4rem!important}
.f28{font-size:2.8rem!important}
.f32{font-size:3.2rem!important}
.f35{font-size:3.5rem!important}
.f42{font-size:4.2rem!important}
.f54{font-size:5.4rem}
.f16-hi16{font-size:1.6rem!important;line-height:1.6!important}
@media screen and (max-width: 600px) {
	.f28{font-size:2.4rem!important}
}
.f21{font-size:1.8rem}
@media screen and (min-width: 320px) {
	.f21{font-size:calc(18px + 1 * ((100vw - 320px) / 680))}
	.f24{font-size:calc(18px + 1 * ((100vw - 320px) / 680))!important}
}
@media (min-width: 1200px) {
	.f21{font-size:2.1rem}
	.f24{font-size:2.4rem!important}
}
.line-hi12{line-height:1.2!important}
.line-hi14{line-height:1.4!important}
.m-top-10{position:absolute;margin-top:-1rem!important}
.m-top00{margin-top:0!important}
.m-top10{margin-top:1rem!important}
.m-top15{margin-top:1.5rem!important}
.m-top20{margin-top:2rem!important}
.m-top-10{margin-top:-1rem!important}
.m-top-20{margin-top:-2rem!important}
.m-top05em{margin-top:.5em!important}
.m-top10em{margin-top:1em!important}
.m-top15em{margin-top:1.5em!important}
.m-top20em{margin-top:2em}
.m-top30em{margin-top:3em}
.m-topend10em{margin-top:1em!important;margin-bottom:1em!important}
.m-topend2025em{margin-top:2em!important;margin-bottom:2.5em!important}
.m-end-10{margin-bottom:-1rem!important}
.m-end00{margin-bottom:0!important}
.m-end08{margin-bottom:.8rem!important}
.m-end10{margin-bottom:1rem!important}
.m-end15{margin-bottom:1.5rem!important}
.m-end20{margin-bottom:2rem!important}
.m-end05em{margin-bottom:.5em!important}
.m-end08em{margin-bottom:.8em!important}
.m-end10em{margin-bottom:1em!important}
.m-end15em{margin-bottom:1.5em!important}
.m-end12em{margin-bottom:1.25em!important}
.m-end20em{margin-bottom:2em!important}
.m-end30em{margin-bottom:3em!important}
.m-end12px{margin-bottom:12px!important}
@media screen and (max-width: 600px) {
	.m-end12px{margin-bottom:5px!important}
}
.m-ri01{margin-right:.1rem!important}
.m-ri05{margin-right:.5rem!important}
.m-ri10{margin-right:1rem!important}
.m-ri15em{margin-right:1.5em!important}
.m-ri20{margin-right:2rem!important}
.m-le00{margin-left:0!important}
.m-le10{margin-left:1rem}
.m-le15em{margin-left:1.5em!important}
.m-le30em{margin-left:3em!important}
.p-top00{padding-top:0!important}
.p-top10{padding-top:1rem!important}
.p-top10em{padding-top:1em}
.p-top20{padding-top:2rem!important}
.p-end00{padding-bottom:0!important}
.p-end10{padding-bottom:1rem}
.p-end35{padding-bottom:3.5rem}
.p-le10{padding-left:1rem!important}
.p-le20{padding-left:2rem!important}
.p-ri05{padding-right:.5rem!important}
.p-ri10{padding-right:1rem!important}
.p-lr1020{padding:1rem 2rem!important}
.p-10{padding:1rem!important}
.p-tb10{padding-top:1rem!important;padding-bottom:1rem!important}
.p-tb10em{padding-top:1em!important;padding-bottom:1em!important}
.p-tb00{padding-top:0!important;padding-bottom:0!important}
main ul,main ol{margin:1em 0 1em 1em;padding:0}
main ul ul,main ol ul,main ul ol,main ol ol{margin-left:2em}
main ul{list-style:disc}
main ul ul{list-style-type:circle}
main ol{list-style:decimal}
main ol ol{list-style-type:lower-alpha}
ol.li_r-brackets{margin:0;padding:0 0 0 1.5em}
ol.li_r-brackets li{margin-left:1em;list-style-type:none;list-style-position:outside;counter-increment:cnt}
ol.li_r-brackets li:before{position:absolute;right:.5em;left:1em;margin:0;content:"("counter(cnt) ") "}
main li{margin-top:1rem;margin-left:2em}
main li.no-style{margin-top:0;list-style:none!important}
.kizi ul{margin:0;padding:5px 0 0}
.kizi li{margin:0;font-size:1.6rem;line-height:1.6;list-style:none;border-bottom:1px dotted #ccc}
.kizi li a{display:block;padding:10px 5px 11px;text-decoration:none}
.kizi li a:before{display:inline;padding-right:4px;opacity:.3;font-family:'icomoon';content:"\e905"}
.kizi li a,.kizi li a:link,.kizi li a:visited{display:block;width:auto;text-decoration:none;outline:0}
.kizi a:hover{background:#f5f5f5;color:#09c}
.what p a{margin:.5em 0 0;padding:10px 10px 0}
.what a,.kizi a{color:#036}
.what dl a{display:block}
.what dl{margin:0;padding:10px 5px 11px;font-size:1.6rem;line-height:1.6;border-bottom:1px dotted #ccc}
.what dt{font-weight:400}
.what a:hover,.what dl:hover{color:#2999c1;text-decoration:none;cursor:pointer}
.what a:hover,.what dl:hover{background:#f4f4f4}
.what dt{float:left;clear:both;width:9em}
.what dd{margin-left:9em}
.what dd p{margin-bottom:0;font-size:1.6rem;line-height:1.5}
.dotunder dt,.dotunder.qa dt{margin:1.5em 0 .5em;padding:3px 5px 1px 0;color:#000;line-height:1.4;border-bottom:1px dotted #ccc}
.dotunder dt{font-size:1.8rem}
@media screen and (min-width: 768px) {
	.dotunder dt{font-size:2.1rem}
}
.dotunder dd{margin-bottom:1em;margin-left:0}
.dotunder dd p{font-size:inherit}
.f-small.dotunder dt{font-size:1.7rem!important}
.f-small.dotunder dd{font-size:1.6rem!important}
.f-small.dotunder dd p,.f-small p,.f-small.dotunder dd li{font-size:1.6rem}
.data_inner dl{border-top:1px dotted #ccc}
.archive-title{font-size:1.5rem}
.accordion dt{padding:1rem 0;font-size:2rem;border-bottom:1px solid #ddd}
.accordion dd{margin:0 0 1rem;padding:1rem;font-size:1.7rem;border-bottom:1px solid #ddd}
.accordion dd p{margin-bottom:.5em;font-size:1.7rem;line-height:1.6}
.accordion dd p:last-child{margin-bottom:0}
@media only screen and (max-width: 800px) {
	.accordion dt,.accordion dd,.accordion dd p{font-size:1.6rem}
}
.accordion dt:hover{color:#2ba6cb}
.accordion dt:before{margin-right:1rem;padding:0 .3rem;background:#58A2B1;color:#fff;font-size:2.4rem;content:"＋"}
.accordion dt.active:before{margin-right:1rem;font-size:2.4rem;content:"－"}
#toggleguide{margin-top:1.5rem;text-align:right}
#toggleguide .btn{line-height:1.6}
#toggleguide .btn:last-child{margin-left:1rem}
#toggleguide button.btn{font-size:1.5rem}
#toggleguide .btn:hover{background:#5eafbf;color:#fff}
table{table-layout:fixed;empty-cells:show;width:100%;max-width:100%;margin-bottom:2em;border-collapse:collapse;border-spacing:0;text-align:left;word-wrap:break-word}
table th,table td{padding:.5em 1em;font-weight:400;border-bottom:1px solid #ddd}
td p:last-child{margin-bottom:0}
.table-bordered td{border:1px solid #ddd}
.table-striped tr:nth-of-type(odd){background:#eee}
.table-hover tr:hover{background:#f0f1f4}
.table tbody tr.active,.table-striped tr.active{background:#f0f1f4}
.table-striped th{width:25%}
.table-bordered th,.th-bgcolor th{border:1px solid #ccc;background:#e8eaef;vertical-align:middle}
.th-bgcolor th{text-align:right}
.table-bordered td,.th-bgcolor td{border:1px solid #ddd}
.table-bordered td p{margin-bottom:.5em;line-height:1.4}
.w8em{width:8em}
.w12em{width:12em}
.w13em{width:13em}
.w14em{width:14em}
.w25par{width:25%}
.spacing09{letter-spacing:.9rem}
@media only screen and (max-width:479px) {
	.spacing09{letter-spacing:0}
}
.t-respon tr:first-child{border-top:1px solid #ddd!important}
@media only screen and (max-width:480px) {
	.w8em,.w12em,.w13em{width:100%}
	.table-bordered tr{display:block}
	.table-bordered th,.table-bordered td{display:list-item;list-style-type:none;border-top:none}
	.table-bordered th{padding:.1em 1em;font-size:1.4rem}
	.table-bordered td{padding:.5em .8em}
	.table-bordered tr:first-child{border-top:1px solid #ddd}
	.striped2dan tr:nth-child(2n+1){background:transparent}
}
@media only screen and (max-width:640px) {
	.w14em{width:100%}
	.t-respon tr{display:block}
	.t-respon th,.t-respon td{display:list-item;list-style-type:none;border-top:none}
	.t-respon th{padding:.5em .8em;border-bottom:none}
	.t-respon td{padding:.6em .8em}
	.t-respon.striped2dan th{background:#f5f5f5}
	.t-respon.striped2dan td{background:#fff}
	.table-striped th{display:list-item;width:100%;margin-left:10px;padding:.4em 1em 0;list-style-type:none}
	.table-striped td{display:list-item;width:100%;padding:.4em 1em;list-style-type:none}
	.table-striped th{margin-left:0}
	.table-striped td{padding-top:.2em}
}
.notborder{border:none!important}
.bor3-999{margin:2px 5px;border:3px solid #999}
.bor1-top-ccc{border-top:1px dotted #ccc}
.bor1-top-ddd{border-top:1px solid #ddd}
.bor1-top-efe{border-top:1px solid #efefef}
.bor1-top-green{border-top:1px solid #92B1B8}
.bor1-bottom-ddd{border-bottom:1px solid #ddd}
a .b-green:hover{border:1px solid #007260;opacity:.7}
.radius04{border-radius:4px!important}
.radius06{border-radius:6px!important}
.radius50{border-radius:50%}
.radius50-1{border:1px solid #333;border-radius:50%!important}
.box-shadow{box-shadow:0 3px 2px rgba(51,51,51,0.1)}
.t-shadow1{text-shadow:1px 1px 2px rgba(0,0,0,0.4)}
.t-shadow4{text-shadow:0 2px #ccc}
.text-nowrap{white-space:nowrap}
.spacing-05{letter-spacing:-.5rem}
.spacing-01{letter-spacing:-.1rem}
.spacing02{letter-spacing:.2rem}
.c-red{color:#EA0029!important}
.c-pinkred{color:#ea4855!important}
.c-orange{color:#E95738!important}
.c-blue1{color:#5cbdce!important}
.c-blue2{color:#63bebe!important}
.c-green{color:#90C132!important}
.c-green2{color:#72aeae!important}
.c-gray{color:#666!important}
.c-white{color:#fff!important}
mark{background:#FFFF9B}
.index.bgtop{background-color:#fbfaf5}
.bgtop{background:url(../image/top_bg1.png) top center / contain no-repeat}
.Area-Rbeige2{padding-bottom:2rem;background:#FAF7F3}
.Area-foot{background:#F1EBE0}
.Area-foot.hei20{height:2rem}
.bg-gray{background:#eee!important}
.bg-Rfff{background:rgba(255,255,255,.5)!important}
.bg-Or{background:#E95738!important}
.bg-Blue{background:#63c5d1!important}
.bg-Green{background:#94C4CD!important}
.bg-Green2{background-color:#33636c!important}
.bg-Rbeige{background:#f7f7ef!important}
.btn{display:inline-block;padding:1rem 1.2rem;border:1px solid #d1d1c9;border-radius:2px;background:#fffff7;color:#036;font-size:1.6rem;line-height:1;text-align:center;vertical-align:middle;text-decoration:none;white-space:nowrap;cursor:pointer;outline:none;transition:all .2s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-user-select:none;-ms-user-select:none;-moz-user-select:none;user-select:none}
.ttl-02small .btn{font-size:2.1rem}
.p1510{padding:1.5rem 1rem}
.p1515{padding:1.5rem}
.btn:focus{box-shadow:0 0 0 2px rgba(87,100,198,.15);background:#fbfbfe;text-decoration:none}
.btn a,.btn a:hover,.btn:hover a{display:block;text-decoration:none!important}
.btn:hover a,.btn.btn-simple:hover a{color:#fff}
.btn:hover a{color:inherit}
.btn:hover{background:rgba(255,255,255,.5);text-decoration:none}
@media screen and (max-width:480px) {
	.btn.btn-simple.f24{font-size:18px!important}
}
.change-btn{display:inline-block;padding:1rem!important;border:1px solid #0085B2;color:#0085B2;font-size:1.6rem!important}
.change-btn a{text-decoration:none!important}
.btn.btn-simple:hover{border-color:#779ea5;background:#8ebcc6;color:#fff;text-decoration:none}
.btn.btn-line_green{background:#09a7a6;color:#fff}
.btn.btn-line_green:hover,.btn.btn-line_green a:hover{background:#37beb0}
.contact-link .btn{width:32.7%}
@media screen and (max-width:812px) {
	.contact-link .btn{width:99.7%}
	.contact-link .btn em{font-size:2.3rem}
}
.btn.w49par,.contact-link .btn.w49par{width:49%;margin-top:.5rem;padding-left:1rem}
@media screen and (max-width:480px) {
	.btn.w49par,.contact-link .btn.w49par{width:100%}
}
@media screen and (min-width:841px) and (max-width:1100px) {
	.btn.w49par,.contact-link .btn.w49par{width:100%}
}
.btn.btn-brown{border:none;background:#996C48;color:#fff}
.btn.btn-yellow{border:none;background:#EDD134;color:inherit}
details summary{padding:.5rem 1rem;border-color:#F2CC33;background:#f2dd70;color:#242323;list-style:none;cursor:pointer}
details summary::-webkit-details-marker{display:none}
details{transition:.5s}
main details h3{font-weight:700;font-size:1.5rem!important;line-height:1.4!important}
main details p{font-size:1.5rem!important;line-height:1.4!important}
main details li{margin-left:0!important;font-size:1.5rem!important;line-height:1.4!important}
details summary:before{margin-right:1rem;padding:0 .3rem;color:#000;font-weight:700;font-size:2rem;content:"＋"}
details[open] summary:before{margin-right:1rem;font-size:2rem;content:"－"}
.btn.btn-yellow:hover a,.btn.btn-yellow:focus,.btn.btn-yellow:hover,.btn.btn-yellow a:hover{background:#f7e572;color:#284d55}
.btn.btn-orange{border:none;background:#d83b18;color:#fff}
.btn.btn-blue{border:none;background:#34808D;color:#fff}
.btn.btn-brown a,.btn.btn-blue a,.btn.btn-orange a{color:#fff}
.btn.btn-brown:hover a{background:#bc9170}
.btn.btn-brown:focus,.btn.btn-brown:hover,.btn.btn-brown a:hover,.btn.btn-blue:focus,.btn.btn-blue:hover,.btn.btn-blue a:hover,.btn.btn-orange:focus,.btn.btn-orange:hover,.btn.btn-orange a:hover{opacity:.8}
.btn.btn-md{padding:.8em 2rem;font-size:1.7rem}
.btn.btn-lg{padding:.9em 1.5em .8em;font-size:1.8rem}
.btn.tab{background-color:#d6eaed}
.tabHead{display:none}
.tabBody p a{display:inline-block}
.tabsList{margin:1em auto;text-align:center}
.tabsList li{display:inline-block;height:44px;margin:0 5px;font-size:1.8rem;line-height:44px;vertical-align:middle}
@media only screen and (max-width: 640px) {
	.tabsList li{margin:1px;font-size:1.5rem}
}
.tabsList li a{line-height:44px;text-decoration:none;transition:.2s}
.tabsList li span a:hover,.tabsList li.current span{background:#eee}
.tabsList li span a{padding:10px 15px;border-bottom:solid 2px #e0e0e0}
.tabsList li span.on,.tabsList li span.on:after,.tabsList li span.on a:after,.tabsList li span.on a{padding:10px 15px;background:#eee;border-bottom:solid 2px #36a3b6}

/*icon-style*/
@font-face{font-style:normal;font-weight:400;font-family:'icomoon';src:url(../fonts/icomoon.woff2?b393ed) format("woff2"),url(../fonts/icomoon.woff?b393ed) format("woff");font-display:swap}
[class^="icon-"],[class*=" icon-"]{font-style:normal;font-variant:normal;font-weight:400;line-height:1;font-family:'icomoon'!important;text-transform:none;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.icon-laptop:before{content:"\e957"}
.icon-mobile:before{content:"\e958"}
.icon-user:before{content:"\e971"}
.icon-user-check:before{content:"\e975"}
.icon-sphere:before{content:"\e9c9"}
.icon-login:before{content:"\ea13"}
.icon-exit:before{content:"\ea14"}
.icon-delivery-truck5:before{content:"\e911"}
.icon-question-mark-outline-in-a-circle-hand-drawn-button:before{content:"\e903"}
.icon-support-question3:before{content:"\e934"}
.icon-chat-speech1:before{content:"\e913"}
.icon-id-card1:before{content:"\e927"}
.icon-home2:before{content:"\e928"}
.icon-money:before{content:"\e929"}
.icon-question2:before{content:"\e92a"}
.icon-question1:before{content:"\e92b"}
.icon-handshake:before{content:"\e92c"}
.icon-book-open3-open-pages:before{content:"\e92d"}
.icon-man1:before{content:"\e92e"}
.icon-box-hand:before{content:"\e92f"}
.icon-credit-card:before{content:"\e930"}
.icon-box-closed:before{content:"\e931"}
.icon-yen:before{content:"\e932"}
.icon-shop2:before{content:"\e933"}
.icon-box01:before{content:"\e900"}
.icon-box03-check:before{content:"\e90c"}
.icon-box02:before{content:"\e912"}
.icon-idea:before{content:"\e914"}
.icon-books-3dan:before{content:"\e915"}
.icon-search:before{content:"\e916"}
.icon-book-ribbon:before{content:"\e917"}
.icon-ribbon:before{content:"\e918"}
.icon-key:before{content:"\e91a"}
.icon-book-open3:before{content:"\e91b"}
.icon-tel:before{content:"\e91d"}
.icon-crown:before{content:"\e91e"}
.icon-calendar:before{content:"\e91f"}
.icon-mail-open:before{content:"\e946"}
.icon-email:before{content:"\e947"}
.icon-box-hand1:before{content:"\e943"}
.icon-calendar2:before{content:"\e944"}
.icon-books-tate3:before{content:"\e920"}
.icon-privacy2:before{content:"\e921"}
.icon-buta-tyokin:before{content:"\e922"}
.icon-clipboard:before{content:"\e923"}
.icon-syomei:before{content:"\e924"}
.icon-book-open2:before{content:"\e925"}
.icon-free-daiyal:before{content:"\e926"}
.icon-free-daiyal.top2px{position:inherit;top:2px;padding-right:5px}
.icon-free-daiyal.end-2px{position:relative;bottom:-2px!important;padding-right:5px;padding-left:5px;font-size:x-large}
.icon-book-open:before{content:"\e901"}
.icon-bookmark:before{content:"\e902"}
.icon-arrow-left:before{content:"\e904"}
.icon-arrow-right:before{content:"\e905"}
.icon-arrow2-left:before{content:"\e906"}
.icon-arrow2-right:before{content:"\e907"}
.icon-external-link:before{content:"\e908"}
.icon-cat:before{content:"\e909"}
.icon-heart:before{content:"\e90a"}
.icon-home:before{content:"\e90b"}
.icon-map:before{content:"\e90d"}
.icon-box00:before{content:"\e90e"}
.icon-star:before{content:"\e90f"}
.icon-sun:before{content:"\e910"}

header{display:flex;flex-wrap:wrap;align-items:center;position:relative;width:calc(100% - 61px);padding:8px 0 5px 10px;text-align:center;transition:top .8s}
header a{vertical-align:baseline;text-decoration:none}
.freetel2{display:flex;flex-wrap:wrap;position:relative;top:-5px;overflow:hidden;width:50px;height:50px;margin:0 0 0 auto;background:#34808d;font-size:1.2rem!important;line-height:1!important;z-index:1}
.freetel2 .freedaiyal_txt{position:relative;top:-2px}
.freetel2 p{margin:0 auto;font-size:1.2rem!important;line-height:1!important;text-align:center}
.freetel2 p a{color:#fff}
@media screen and (min-width:360px) {
	header{width:100%}
	.freetel2{margin-right:62px}
}
header ul{margin-bottom:0;list-style-type:none}
header nav{display:flex;flex-wrap:wrap;-ms-align-items:center;align-items:center;order:1;position:relative;margin:0 auto}
.freetelpc{display:none}
@media screen and (max-width:359px) {
	.freetel2{display:none}
	header nav{margin:10px -45px 0 auto}
}
@media screen and (min-width:640px) {
	header{padding:7px 0 0 10px}
}
@media screen and (min-width:660px) {
	header{padding-right:61px}
	.freetel2{margin-right:0}
}
@media screen and (min-width: 667px) {
	.freetel2{order:2}
}
@media screen and (min-width: 813px) {
	header nav{order:0}
	.freetel2{display:none}
	.freetelpc{display:flex;flex-wrap:wrap;overflow:hidden;height:52px}
	.freetelpc .freedaiyal{position:relative;margin-bottom:0!important;padding:0 .5rem;line-height:1.1;text-align:right}
	.freetelpc .icon-free-daiyal{position:absolute;margin:0 0 0 -3rem;color:#60abba;font-size:2.4rem}
	.freetelpc .tel-number{position:relative;transform:scale(0.9,1);font-size:2.4rem;line-height:1;font-family:Arial,Helvetica,sans-serif;letter-spacing:0}
	.freetelpc .freedaiyal_timetxt{position:relative;top:2px;background:transparent;color:#333;font-size:1.1rem}
}
@media screen and (min-width: 1024px) {
	header{padding-right:71px;min-height:60px}
	header nav{margin-top:-2px}
	.freetelpc .freedaiyal{padding:0 1rem;}
	.freetelpc .icon-free-daiyal{ font-size:2.8rem}
	.freetelpc .tel-number{font-size:2.5rem}
	.freetelpc .freedaiyal_timetxt{top:0;font-size:1.4rem}
}
@media screen and (min-width: 1400px) {
	.freetelpc .tel-number{font-size:2.8rem}
	.freetelpc .freedaiyal_timetxt{top:3px;letter-spacing:0}
}
header nav li{display:inline-flex;width:inherit;font-size:1.3rem;line-height:1;text-align:center}
header nav li [class^="icon-"],header nav li [class*=" icon-"]{display:block;margin:.1rem auto .4rem;font-size:1.6rem}
header nav li a{align-items:center;margin-left:-5px;padding:0 5px 2px;border-right:1px solid #d2e3a2}
header nav li.qa-w a{min-width:4.5em}
header nav li a:hover{opacity:.7}
header nav li:nth-child(1) a{margin-left:0;border-left:1px solid #d2e3a2}
@media screen and (min-width: 667px) {
	header nav li{font-size:1.4rem}
}
@media screen and (min-width: 1024px) {
	header nav li a{margin-left:0;padding:0 5px 2px;letter-spacing:1px}
	header nav li.kai a{width:9em}
}
@media screen and (min-width: 1400px) {
	header nav li a{min-width:4.5em}
	header nav li [class^="icon-"],header nav li [class*=" icon-"]{margin-bottom:.8rem;font-size:2.1rem}
}

a.linkType02_tel{pointer-events:none}
main a.linkType02_tel{text-decoration:none}
@media (max-width: 812px) {
	a.linkType02_tel{display:block!important;pointer-events:auto!important}
	main a.linkType02_tel{text-decoration:underline}
	.line-block_r06 p .linkType02_tel{font-size:3.2rem}
	.contact-link em{font-size:2.3rem}
}

#logo{margin:0 auto 0 -3rem}
#logo.sinner{position:absolute;top:10px;left:20px}
#logo h1,#logo p{position:relative;left:12px;transform:scale(0.9,1);margin:0;padding:0;font-weight:700;font-size:2rem;line-height:1.1;text-transform:uppercase;letter-spacing:.1rem}
#logo a{color:#23444c}
#logo a:hover,#logo a:focus{color:#2b9e91}
#logo i{position:absolute;transform:scale(.8,1);margin:2px 0 0 -35px;font-size:3.2rem;line-height:1;vertical-align:text-top}
#logo .logo_read{display:block;position:relative;top:0;transform:scale(0.8,1);margin-left:2rem;font-weight:700;font-size:1.1rem;letter-spacing:0}
#logo .logo_read em{display:none}
@media screen and (min-width: 1080px) {
	#logo{margin:0 auto 0 -30px}
	#logo p,#logo h1{transform:scale(0.9,1);margin-top:-3px;font-size:2.6rem}
	#logo i{transform:scale(0.9,1);margin:3px 10px 0 -40px;font-size:3.8rem;vertical-align:text-top}
	#logo .logo_read{top:2px;font-size:1.2rem}
	#logo .logo_read em{display:inline-block}
}
@media screen and (min-width: 1400px) {
	#logo{margin:-3px 0 0 -10px}
	#logo p,#logo h1{transform:none;font-weight:400;font-size:2.8rem}
	#logo .logo_read{top:0;font-weight:700;font-size:1.3rem;line-height:1;letter-spacing:0}
	#logo i{margin:3px 10px 0 -45px;font-size:4rem}
}

#fullmenu{position:fixed;top:5px;right:10px;z-index:10;-webkit-backface-visibility:hidden;backface-visibility:hidden;background:rgba(251,250,245,.7)}
@media screen and (min-width:1024px) {
	#fullmenu{top:10px;right:20px}
}
@media screen and (min-width:1280px) {
	#fullmenu{top:8px}
}
.burger{position:relative;width:50px;height:45px;margin-top:4px;border:0;border:0;background:transparent;font-size:0;cursor:pointer}
.burger span{display:block;width:80%;height:2px;margin-right:auto;margin-bottom:8px;margin-left:auto;background:#000}
.burger span{box-sizing:border-box;transition:all .4s}
.burger span:nth-child(1){top:7px}
.burger span:nth-child(2){top:14px}
.burger span:nth-child(3){top:24px}
.burger span:nth-child(4){margin-top:-5px;background:none;color:#333;font-size:1.3rem;line-height:1;text-align:center}
.burger:after{position:absolute;top:-5px;left:0;z-index:-1;width:100%;height:100%;background:rgba(98,173,188,.6);opacity:0;content:"";transition:.2s ease-out}
.burger:hover:after{opacity:1}
.fnav-fukol{padding-right:.5rem;padding-left:.5rem}
.fnav-fukol h3{margin:2em auto 1em 1.5rem}
.fnav-fukol ul{margin:0;padding-bottom:1.6em;list-style:none}
.fnav-fukol-grid{display:flex;flex-wrap:wrap;margin:-.5em}
.fnav-fukol-grid>*{flex:1 0 10em;margin:0 .5em}
.modaal-content-container .fnav-fukol-grid>:first-child{flex-basis:calc(100% - 1em)}
.fnav-fukol-grid li{font-size:1.5rem;text-align:left;list-style:none}
.fnav-fukol-grid li a{display:block;padding:1.2rem;text-decoration:none;white-space:nowrap;transition:all .3s ease;border-bottom:1px solid #ccc}
.fnav-fukol-grid.c-line li{margin:1rem .5rem 0;border-color:#d1d1c9;background:#f7f7ef}
.fnav-fukol-grid.l-line li a:hover{background:#efefef}
.fnav-fukol-grid.r-line li a:hover{background:rgba(255,255,255,.4)}
.fnav-fukol-grid.l-line li a{border-color:#ccc}
.fnav-fukol-grid.r-line li a{border-color:rgba(255,255,255,.3)}
.fnav-fukol-grid li a [class^="icon-"],.fnav-fukol-grid li a [class*=" icon-"]{padding-right:1rem}
.c-line.fnav-fukol-grid li a [class^="icon-"],.c-line.fnav-fukol-grid li a[class*=" icon-"]{padding-left:1rem}
@media screen and (min-width: 841px) {
	.fnav-fukol{margin:1em}
	.fnav-fukol-grid li{font-size:1.9rem}
	.fnav-fukol-grid li a{padding:1em .5em}
}
@media screen and (min-width: 1200px) {
	.fnav-fukol{margin:2em}
	.fnav-fukol-grid li{font-size:2.1rem}
}
.container.fullnav{max-width:100%;min-height:100%}
.fnav-left{order:2;height:100%;background:#fbfaf5}
.fnav-overbg{height:100%;background:linear-gradient(to right,#74bcd0 0%,#75bdd1 52%,#84c9bd 100%)}
@media screen and (min-width: 667px) {
	.fnav-overbg{min-height:100vh}
	.fnav-left{order:1;min-height:100vh}
	.order2{order:2}
}
.nav-utlity{display:flex;flex-wrap:wrap;justify-content:space-between}
.Area-foot ul.nav-utlity{margin-right:auto;margin-left:auto;padding:0 .2rem}
.label-info .nav-utlity,.line-style .nav-utlity{justify-content:center}
.nav-utlity li{width:20%;font-size:1.4rem;line-height:1.5;text-align:center;list-style:none;border-left:1px solid #92B1B8}
.nav-utlity.footnav3 li{width:33%;margin-left:0;line-height:1.2}
.nav-utlity.inner{justify-content:flex-end}
.nav-utlity.inner li{width:auto;margin-left:0;padding:.5rem 1rem;font-size:1.5rem!important;line-height:1.2}
.nav-utlity li:last-child{border-right:1px solid #92B1B8}
.nav-utlity li i{display:block;margin-bottom:.5rem;font-size:2.4rem}
.nav-utlity li a{display:block;width:100%;padding:5px 0 0;text-decoration:none}
.nav-utlity li a:hover{opacity:.7}
.nav-utlity.footnav6{margin-right:auto;margin-left:auto}
.nav-utlity.footnav6 li{width:16%;line-height:1.2}
.nav-utlity.footnav6 li:nth-child(1){width:15%}
.nav-utlity.footnav6 li:nth-child(3){width:18%}
.nav-utlity.footnav6 li:nth-child(4){width:18%}
.nav-utlity.footnav6.myfoot li:nth-child(1){width:10.5%}
.nav-utlity.footnav6.myfoot li:nth-child(4){width:20%}
.nav-utlity.footnav6.myfoot li:nth-child(5){width:13%}
.nav-utlity.footnav6.myfoot li:nth-child(6){width:23%}
.nav-utlity.footnav6 li a{color:#366974}
.login a:hover{opacity:.7;transition:all .3s ease}
.line-style .nav-utlity li{width:inherit;margin-left:1rem;padding:1.5rem;border:1px solid #ccc;background:#fcea75;font-size:1.6rem}
.label-info br{display:none}
.label-info .nav-utlity li{width:inherit;min-width:8em;margin-left:1rem;border:1px solid #ccc;font-size:1.6rem}
.label-info .nav-utlity li a{width:100%;padding:1rem 1.5rem;outline:none}
.label-info .nav-utlity li a:hover{background:#f5f5f5;transition:all .3s ease}
@media screen and (max-width:1240px) {
	.Area-foot .col-12{padding-right:0;padding-left:0}
}
@media screen and (max-width: 600px) {
	.nav-utlity li a{font-size:1.2rem}
	.nav-utlity.inner li a{font-size:1.4rem}
	.nav-utlity.inner li{width:33%;padding:.5rem}
	.login{transform:scale(0.8,1);font-size:1.2rem}
}
.Visualcontainer{position:relative;width:100%}
.next main{margin-bottom:10px}
.Visual-area_info .tel-number{text-align:center}
.Visual-area_info .tel-number{position:relative;transform:scale(0.99,1);font-size:3.2rem;line-height:1;font-family:Arial,Helvetica,sans-serif;letter-spacing:0}
.breadcrumb__list{display:block;margin:.45em .5em .5em;padding:1px;color:#666}
.breadcrumb__list li{float:left;height:2em;font-size:1.4rem;line-height:2;list-style:none}
.breadcrumb__list li a{display:block;position:relative;margin-right:2em;padding-right:.4em;text-decoration:none}
.breadcrumb__list li a:after{position:absolute;top:0;margin-left:1em;font-family:'icomoon';content:"\e905"}
.breadcrumb__list li:last-child a:after{content:""}
.breadcrumb__list li a:hover{color:#3CC;text-decoration:none}
.Visual-area_info{position:relative;left:-10%;line-height:1.2;text-align:center}
.Visual-area_info h2{margin:1em 0 .2em;font-size:2.4rem;line-height:1.4;text-align:center}
.Visual_link a{width:250px}
.info18{margin-bottom:.5em;font-size:1.8rem;line-height:1.2}
.Visual_foot{background:#33636C;color:#fff}
.Visual_foot h3{margin:0 0 1.5rem!important;padding:1.5rem;font-size:1.8rem;line-height:1.4}
.Visual_img-tree img{position:relative;overflow:hidden;width:100%;max-width:404px;height:auto}
.Visual_img-neko{position:relative}
.Visual_img-neko .neko{position:relative;left:20%;float:left;max-width:123px;height:auto}
@media screen and (max-width:400px),screen and (min-width:641px) and (max-width:687px) {
	.Visual-area_point{margin-top:2em!important}
}
@media screen and (max-width:640px) {
	.Visual-area_info{order:1;left:0}
	.Visualcontainer h2{margin-top:0}
	.Visual-area_info h2 .mobi-b{font-weight:700;font-size:2.1rem;letter-spacing:-.1rem}
	.Visual_img-tree{display:none;order:2}
	.Visual_img-tree img{width:30vw;height:auto;margin-right:0}
	.Visual_img-neko .neko{left:5%;margin-right:0}
}
@media screen and (min-width:641px) {
	.Visual_img-tree{margin-right:100px}
	.Visual_img-tree img{position:relative;width:30vw;height:auto;margin-top:50px;margin-right:auto;margin-left:auto}
	.Visual-area_info{position:relative;top:20px;margin-right:auto;margin-left:auto}
	.Visual_img-neko{left:-10%;max-width:400px;margin-right:auto;margin-left:auto}
	.Visual_img-neko .neko{left:15%}
}
@media screen and (min-width:1024px) {
	.Visualcontainer h2{margin-top:1em;font-size:2.8rem}
	.info24{font-size:2.4rem}
	.Visual-area_info{top:50px;left:inherit;line-height:1.2;text-align:center}
	.Visual_img-neko{max-width:100%;font-size:2.1rem}
	.Visual_img-neko .neko{left:16%;width:185px;max-width:inherit;height:195px;margin-right:0}
	.Visual_foot h3{font-size:2.1rem}
}
@media screen and (min-width:1280px) {
	.Visual_img-tree img{position:relative;right:inherit;left:inherit;width:404px;margin-top:30px;margin-right:0}
	.Visualcontainer h2{margin-top:2em;font-size:3.2rem}
}
@media screen and (min-width:768px) {
	.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp;animation-duration:4s;-webkit-animation-duration:4s;animation-timing-function:ease-in-out;-webkit-animation-timing-function:ease-in-out}
	@-webkit-keyframes fadeInUp {
		0%{transform:translate3d(0,100%,0);opacity:0}
		100%{transform:none;opacity:1}
	}
	@keyframes fadeInUp {
		0%{transform:translate3d(0,100%,0);opacity:0}
		100%{transform:none;opacity:1}
	}
}

.fadeIn{visibility:visible!important;animation-name:fadeIn;-webkit-animation-name:fadeIn;animation-duration:1.5s;-webkit-animation-duration:1.5s;animation-timing-function:ease-in-out;-webkit-animation-timing-function:ease-in-out}
.fadeIn2{visibility:visible!important;animation-name:fadeIn;-webkit-animation-name:fadeIn;animation-duration:4s;-webkit-animation-duration:4s;animation-timing-function:ease-in-out;-webkit-animation-timing-function:ease-in-out}
@keyframes fadeIn {
	0%{transform:scale(0);opacity:0}
	60%{transform:scale(1.1)}
	80%{transform:scale(0.9);opacity:1}
	100%{transform:scale(1);opacity:1}
}
@-webkit-keyframes fadeIn {
	0%{-webkit-transform:scale(0);opacity:0}
	60%{-webkit-transform:scale(1.1)}
	80%{-webkit-transform:scale(0.9);opacity:1}
	100%{-webkit-transform:scale(1);opacity:1}
}
.foot-copy{padding:1.5rem 1.5rem .8rem;background:#284D55;color:#ccc}
.foot-copy p{font-size:1.4rem;line-height:1.2;text-align:center}
.pageTop{position:fixed;right:0;bottom:80px;z-index:1;overflow:hidden;margin:0 auto;padding:1rem 1rem .5rem .5rem;background:#996c48;font-size:1.3rem;line-height:1.2}
@media only screen and (max-width:812px) {
	.pageTop{display:none}
}
.pageTop a{display:block;color:#fff;text-decoration:none}
.pageTop a:hover{opacity:.7}
.arrow-up{position:absolute;top:10px;left:12px;z-index:2;transform:rotate(45deg);-moz-transform:rotate(45deg);-webkit-transform:rotate(45deg);-o-transform:rotate(45deg);-ms-transform:rotate(45deg);width:30px;height:30px;border:5px solid #A98265;border-top-color:#FFF;border-left-color:#FFF}
.pageup-txt{position:relative;top:2px;z-index:3!important}
.foot-txt{position:relative;margin-bottom:0!important;padding:1rem 0;font-size:1.5rem!important}
.foot-home{position:absolute;top:0;margin-left:.5em}
.foot-home a{display:inline-block;height:44px;padding:0 1rem;line-height:44px;border-left:1px solid #fff;border-right:1px solid #fff}
.foot-home a:hover{background:#FFF;opacity:.8}
@media only screen and (max-width:768px) {
	.foot-home a{padding:5px 0 0 15px;font-size:2em}
	.foot-txt{margin-left:2em;text-align:left}
	.foot-home{right:.5em}
}
@media screen and (min-height: 768px) {
	.footbtm{position:fixed;bottom:0;width:100%}
}
.border-block{margin-bottom:1em;padding:15px 15px 0;border:1px solid #aaa}
.border-block.r3beige{padding:0 20px;border-color:#ddd;background:#FAF9F1}
.border-block.r3_Rbeige{padding:0 20px;border-color:#ddd;border-radius:3px;background:#f7f7ef}
.w80{max-width:700px;margin-right:auto;margin-left:auto}
.line-block_r06{position:relative;margin:0;padding:1rem 1.8rem;border:1px solid #e0d8c9;border-radius:6px;line-height:1.6}
.line-block_r06 p{font-size:1.6rem;line-height:1.6}
.line-block_r06.beige{background:#FBFAF5;text-align:center}
.line_r03{border-radius:3px}
.line-block_r06.beige2{background:#F5F3E9}
.line-block_r06 h3 i{display:block;padding-bottom:1rem;color:#63BEBE}
.item-wrap{display:flex;flex-wrap:wrap;justify-content:space-between;max-width:124rem;margin:1em auto;padding:1rem;background-color:#33636c;gap:1vw}
figure,div{margin:0;padding:0}
.item-list{position:relative;overflow:hidden;width:calc(50% - 1vw);padding:1rem}
@media screen and (min-width: 768px) {
	.item-list{width:calc(25% - 1.5vw)}
}
.hover-move{display:inline-block;padding:15px 30px;border:2px solid #478c99;border-radius:5px;background:linear-gradient(to right,#478c99 50%,transparent 50%);background-position:100% 0;background-size:200% 100%;color:inherit;font-weight:700;text-decoration:none;cursor:pointer;transition:all .4s ease}
.hover-move:hover{background-position:0 0;color:#fff}
.item-img{display:block;width:100%;max-width:312px;height:inherit;max-height:208px;object-fit:cover;aspect-ratio:3 / 2}
.item-ttl{overflow:hidden;color:#fff;font-size:1em;text-overflow:ellipsis}
.item-ttl a{color:#fff;text-decoration:none}
.item-ttl a:hover{color:#fff}
.img-wrap{display:block;position:relative;overflow:hidden;width:100%;padding-top:66.6666%}
.item-wrap p{margin-bottom:0;line-height:1.2}
.item-tag{display:inline-block;margin-top:1rem;color:#fff;line-height:1.2}
.item-imgarea{position:relative;overflow:hidden;background-color:#004345}
.stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:"";pointer-events:auto}
.pickup h3{position:relative;margin:0 0 .2em;font-weight:400;font-size:3.4rem;line-height:1.2}
.step h3{padding-top:.5em;padding-left:90px;border-top:1px solid #e0d8c9}
.step p{font-size:1.7rem;line-height:1.7}
@media only screen and (max-width: 1024px) {
	.pickup h3{font-weight:700;font-size:2.1rem}
}
.top-point{margin:1em 0 .5em;font-weight:700;font-size:2.1rem!important;line-height:1.2!important}
.ribbon10{display:inline-block;position:relative;box-sizing:border-box;width:calc(90% + 10px);margin:0;padding:5px 0;background:#D83B18;color:#fff}
.ribbon10.sitew100{width:100%}
.ribbon10.contact-tel{width:99%;margin-bottom:0}
.ribbon10.contact-tel a:link,.ribbon10.contact-tel a:active,.ribbon10.contact-tel a:visited{color:inherit}
.ribbon10:after{position:absolute;top:0;right:0;z-index:1;width:0;height:0;border-width:25px 16px 26px 7px;border-style:solid;border-color:#E95738 #fbfaf5 #E95738 #E95738;content:''}
.ribbon10.sitew100:after{border-width:20px 14px 21px 7px;border-color:#E95738 #fff #E95738 #E95738}
@media only screen and (max-width: 1024px) {
	.ribbon10:after{border-width:17px 12px 18px 7px}
}
@media only screen and (min-width: 601px) {
	.ribbon10.sitew100:after{border-width:25px 16px 25px 7px}
}
@media only screen and (min-width: 840px) and (max-width: 960px) {
	.ribbon10.sitew100 .icon-free-daiyal{display:none}
}
@media only screen and (min-width: 840px) and (max-width: 1100px) {
	.ribbon10.sitew100:after{border:none}
}
.ribbon_tate{display:inline-block;position:absolute;top:-6px;left:10px;z-index:2;width:46px;margin:0;padding:6px 0;border-radius:2px 0 0 0;background:linear-gradient(#ff785b 0%,#e95738 100%);color:#fff;font-weight:700;font-size:18px;line-height:1.1;text-align:center}
.ribbon_tate:before{position:absolute;top:0;right:-6px;border:none;content:'';border-bottom:solid 6px #cf4a2d;border-right:solid 6px transparent}
.ribbon_tate:after{position:absolute;top:100%;left:0;width:0;height:0;content:'';border-left:23px solid #e95738;border-right:23px solid #e95738;border-bottom:10px solid transparent}
@media only screen and (max-width: 720px) {
	.ribbon_tate{left:6px;width:36px;font-size:15px}
	.ribbon_tate:before{display:none}
	.ribbon_tate:after{border-left:18px solid #e95738;border-right:18px solid #e95738;border-bottom:4px solid transparent}
}

/*!	Modaal - accessible modals - v0.4.0 */
.modaal-noscroll{overflow:hidden}.modaal-accessible-hide{position:absolute!important;overflow:hidden;width:1px!important;height:1px!important;padding:0!important;border:0!important;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px)}.modaal-overlay{position:fixed;top:0;left:0;z-index:999;width:100%;height:100%;opacity:0}.modaal-wrapper{display:block;position:fixed;top:0;left:0;z-index:9999;overflow:auto;box-sizing:border-box;width:100%;height:100%;opacity:1;transition:all .3s ease-in-out;-webkit-overflow-scrolling:touch}.modaal-wrapper *{-webkit-backface-visibility:hidden;backface-visibility:hidden;box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.modaal-wrapper .modaal-close{padding:0;border:none;background:0 0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.modaal-wrapper.modaal-start_none{display:none;opacity:1}.modaal-wrapper.modaal-start_fade{opacity:0}.modaal-wrapper [tabindex="0"]{outline:0!important}.modaal-wrapper.modaal-fullscreen{overflow:hidden}.modaal-outer-wrapper{display:table;position:relative;width:100%;height:100%}.modaal-fullscreen .modaal-outer-wrapper{display:block}.modaal-inner-wrapper{display:table-cell;position:relative;width:100%;height:100%;padding:80px 25px;text-align:center;vertical-align:middle}.modaal-fullscreen .modaal-inner-wrapper{display:block;padding:0;vertical-align:top}.modaal-container{display:inline-block;position:relative;width:100%;max-width:1000px;margin:auto;border-radius:0;box-shadow:0 4px 15px rgba(0,0,0,.2);background:#fff;color:#000;text-align:left;cursor:auto}.modaal-container.is_loading{overflow:hidden;width:100px;height:100px}.modaal-fullscreen .modaal-container{overflow:auto;max-width:none;height:100%}.modaal-close{position:fixed;top:20px;right:20px;width:50px;height:50px;border-radius:100%;background:rgba(0,0,0,0);opacity:1;color:#fff;cursor:pointer;transition:all .2s ease-in-out}.modaal-close:focus,.modaal-close:hover{background:#fff;outline:0}.modaal-close:focus:after,.modaal-close:focus:before,.modaal-close:hover:after,.modaal-close:hover:before{background:#b93d0c}.modaal-close span{position:absolute!important;overflow:hidden;width:1px!important;height:1px!important;padding:0!important;border:0!important;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px)}.modaal-close:after,.modaal-close:before{display:block;position:absolute;top:14px;left:23px;width:4px;height:22px;border-radius:4px;background:#fff;content:" ";transition:background .2s ease-in-out}.modaal-close:before{transform:rotate(-45deg)}.modaal-close:after{transform:rotate(45deg)}.modaal-fullscreen .modaal-close{top:10px;right:10px;background:#afb7bc}.modaal-content-container{padding:30px}.modaal-confirm-wrap{padding:30px 0 0;font-size:0;text-align:center}.modaal-confirm-btn{display:inline-block;margin:0 10px;border:none;background:0 0;font-size:14px;vertical-align:middle;cursor:pointer}.modaal-confirm-btn.modaal-ok{padding:10px 15px;border-radius:3px;background:#555;color:#fff;transition:background .2s ease-in-out}.modaal-confirm-btn.modaal-ok:hover{background:#2f2f2f}.modaal-confirm-btn.modaal-cancel{text-decoration:underline}.modaal-confirm-btn.modaal-cancel:hover{color:#2f2f2f;text-decoration:none}.modaal-instagram .modaal-container{width:auto;box-shadow:none!important;background:0 0}.modaal-instagram .modaal-content-container{padding:0;background:0 0}.modaal-instagram .modaal-content-container>blockquote{width:1px!important;height:1px!important;opacity:0!important}.modaal-instagram iframe{width:1000px!important;max-width:800px!important;margin:-6px!important;border-radius:0!important;box-shadow:none!important;opacity:0;-webkit-animation:instaReveal 1s linear forwards;animation:instaReveal 1s linear forwards}.modaal-image .modaal-inner-wrapper{padding-right:140px;padding-left:140px}.modaal-image .modaal-container{width:auto;max-width:100%}.modaal-gallery-wrap{position:relative;color:#fff}.modaal-gallery-item{display:none}.modaal-gallery-item img{display:block}.modaal-gallery-item.is_active{display:block}.modaal-gallery-label{position:absolute;left:0;width:100%;margin:20px 0 0;color:#fff;font-size:18px;text-align:center}.modaal-gallery-label:focus{outline:0}.modaal-gallery-control{position:absolute;top:50%;transform:translateY(-50%);width:50px;height:50px;border:none;border-radius:100%;background:rgba(0,0,0,0);opacity:1;color:#fff;cursor:pointer;transition:all .2s ease-in-out}.modaal-gallery-control.is_hidden{opacity:0;cursor:default}.modaal-gallery-control:focus,.modaal-gallery-control:hover{background:#fff;outline:0}.modaal-gallery-control:focus:after,.modaal-gallery-control:focus:before,.modaal-gallery-control:hover:after,.modaal-gallery-control:hover:before{background:#afb7bc}.modaal-gallery-control span{position:absolute!important;overflow:hidden;width:1px!important;height:1px!important;padding:0!important;border:0!important;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px)}.modaal-gallery-control:after,.modaal-gallery-control:before{display:block;position:absolute;top:16px;left:25px;width:4px;height:18px;border-radius:4px;background:#fff;content:" ";transition:background .2s ease-in-out}.modaal-gallery-control:before{transform:rotate(-45deg);margin:-5px 0 0}.modaal-gallery-control:after{transform:rotate(45deg);margin:5px 0 0}.modaal-gallery-next-inner{left:100%;margin-left:40px}.modaal-gallery-next-outer{right:45px}.modaal-gallery-prev:after,.modaal-gallery-prev:before{left:22px}.modaal-gallery-prev:before{transform:rotate(-45deg);margin:5px 0 0}.modaal-gallery-prev:after{transform:rotate(45deg);margin:-5px 0 0}.modaal-gallery-prev-inner{right:100%;margin-right:40px}.modaal-gallery-prev-outer{left:45px}.modaal-video-wrap{position:relative;margin:auto 50px}.modaal-video-container{position:relative;overflow:hidden;max-width:100%;max-width:1300px;height:0;margin-right:auto;margin-left:auto;padding-bottom:56.25%;box-shadow:0 0 10px rgba(0,0,0,.3);background:#000}.modaal-video-container embed,.modaal-video-container iframe,.modaal-video-container object{position:absolute;top:0;left:0;width:100%;height:100%}.modaal-iframe .modaal-content{width:100%;height:100%}.modaal-iframe-elem{display:block;width:100%;height:100%}.modaal-loading-spinner{position:absolute;top:50%;left:50%;transform:scale(.25);width:200px;height:200px;margin:-100px 0 0 -100px;background:0 0}.modaal-loading-spinner>div{position:absolute;width:24px;height:24px;margin-top:4px;margin-left:4px}.modaal-loading-spinner>div>div{width:100%;height:100%;border-radius:15px;background:#fff}.modaal-loading-spinner>div:nth-of-type(1)>div{-webkit-animation:modaal-loading-spinner 1s linear infinite;animation:modaal-loading-spinner 1s linear infinite;-webkit-animation-delay:0;animation-delay:0}.modaal-loading-spinner>div:nth-of-type(2)>div,.modaal-loading-spinner>div:nth-of-type(3)>div{-webkit-animation:modaal-loading-spinner 1s linear infinite;animation:modaal-loading-spinner 1s linear infinite}.modaal-loading-spinner>div:nth-of-type(1){transform:translate(84px,84px) rotate(45deg) translate(70px,0)}.modaal-loading-spinner>div:nth-of-type(2)>div{-webkit-animation:modaal-loading-spinner 1s linear infinite;animation:modaal-loading-spinner 1s linear infinite;-webkit-animation-delay:.12s;animation-delay:.12s}.modaal-loading-spinner>div:nth-of-type(2){transform:translate(84px,84px) rotate(90deg) translate(70px,0)}.modaal-loading-spinner>div:nth-of-type(3)>div{-webkit-animation:modaal-loading-spinner 1s linear infinite;animation:modaal-loading-spinner 1s linear infinite;-webkit-animation-delay:.25s;animation-delay:.25s}.modaal-loading-spinner>div:nth-of-type(4)>div,.modaal-loading-spinner>div:nth-of-type(5)>div{-webkit-animation:modaal-loading-spinner 1s linear infinite;animation:modaal-loading-spinner 1s linear infinite}.modaal-loading-spinner>div:nth-of-type(3){transform:translate(84px,84px) rotate(135deg) translate(70px,0)}.modaal-loading-spinner>div:nth-of-type(4)>div{-webkit-animation:modaal-loading-spinner 1s linear infinite;animation:modaal-loading-spinner 1s linear infinite;-webkit-animation-delay:.37s;animation-delay:.37s}.modaal-loading-spinner>div:nth-of-type(4){transform:translate(84px,84px) rotate(180deg) translate(70px,0)}.modaal-loading-spinner>div:nth-of-type(5)>div{-webkit-animation:modaal-loading-spinner 1s linear infinite;animation:modaal-loading-spinner 1s linear infinite;-webkit-animation-delay:.5s;animation-delay:.5s}.modaal-loading-spinner>div:nth-of-type(6)>div,.modaal-loading-spinner>div:nth-of-type(7)>div{-webkit-animation:modaal-loading-spinner 1s linear infinite;animation:modaal-loading-spinner 1s linear infinite}.modaal-loading-spinner>div:nth-of-type(5){transform:translate(84px,84px) rotate(225deg) translate(70px,0)}.modaal-loading-spinner>div:nth-of-type(6)>div{-webkit-animation:modaal-loading-spinner 1s linear infinite;animation:modaal-loading-spinner 1s linear infinite;-webkit-animation-delay:.62s;animation-delay:.62s}.modaal-loading-spinner>div:nth-of-type(6){transform:translate(84px,84px) rotate(270deg) translate(70px,0)}.modaal-loading-spinner>div:nth-of-type(7)>div{-webkit-animation:modaal-loading-spinner 1s linear infinite;animation:modaal-loading-spinner 1s linear infinite;-webkit-animation-delay:.75s;animation-delay:.75s}.modaal-loading-spinner>div:nth-of-type(7){transform:translate(84px,84px) rotate(315deg) translate(70px,0)}.modaal-loading-spinner>div:nth-of-type(8)>div{-webkit-animation:modaal-loading-spinner 1s linear infinite;animation:modaal-loading-spinner 1s linear infinite;-webkit-animation-delay:.87s;animation-delay:.87s}.modaal-loading-spinner>div:nth-of-type(8){transform:translate(84px,84px) rotate(360deg) translate(70px,0)}@media only screen and (min-width:1400px){.modaal-video-container{height:731px;padding-bottom:0}}@media only screen and (max-width:1140px){.modaal-image .modaal-inner-wrapper{padding-right:25px;padding-left:25px}.modaal-gallery-control{top:auto;bottom:20px;transform:none;background:rgba(0,0,0,.7)}.modaal-gallery-control:after,.modaal-gallery-control:before{background:#fff}.modaal-gallery-next{right:20px;left:auto}.modaal-gallery-prev{right:auto;left:20px}}@media screen and (max-width:900px){.modaal-instagram iframe{width:500px!important}}@media only screen and (max-width:600px){.modaal-instagram iframe{width:280px!important}}@media screen and (max-height:1100px){.modaal-instagram iframe{width:700px!important}}@media screen and (max-height:1000px){.modaal-inner-wrapper{padding-top:60px;padding-bottom:60px}.modaal-instagram iframe{width:600px!important}}@media screen and (max-height:900px){.modaal-instagram iframe{width:500px!important}.modaal-video-container{max-width:900px;max-height:510px}}@media only screen and (max-height:820px){.modaal-gallery-label{display:none}}@keyframes instaReveal{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes instaReveal{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes modaal-loading-spinner{0%{transform:scale(1.5);opacity:1}100%{transform:scale(1);opacity:.1}}@keyframes modaal-loading-spinner{0%{transform:scale(1.5);opacity:1}100%{transform:scale(1);opacity:.1}}
/*this-site-only-style-tuika*/
@media screen and (max-width: 480px) {
	.modaal-inner-wrapper{padding:60px 10px}
}
.modaal-fullscreen .modaal-close:after,.modaal-fullscreen .modaal-close:before{top:10px;left:24px;width:3px;height:30px;border-radius:3px}
.modaal-fullscreen .modaal-content-container{padding:0;background:none}
.modaal-fullscreen .modaal-close{right:25px;background:rgba(0,0,0,.6)}
.modaal-fullscreen .modaal-close:focus,.modaal-fullscreen .modaal-close:hover{background:rgba(255,255,255,.5)}
.modaal-fullscreen .modaal-close:focus:after,.modaal-fullscreen .modaal-close:focus:before,.modaal-fullscreen .modaal-close:hover:after,.modaal-fullscreen .modaal-close:hover:before{background:#222;opacity:.7}

.tooltip{position:absolute;bottom:125%;left:20%;z-index:1;visibility:hidden;width:200%;max-width:200px;margin-left:-60px;opacity:0;text-align:center;transition:opacity 500ms}
.tooltip>.tooltip-text{display:inline-block;padding:5px 10px;border-radius:6px;background-color:#000;color:#fff;font-size:12px}
.tooltip>.tooltip-text::after{position:absolute;top:100%;left:50%;margin-left:-5px;border-width:5px;border-style:solid;border-color:#000 transparent transparent;content:" "}
.tool-ttl:hover>.tooltip{visibility:visible;opacity:1}
.tool-ttl{position:relative;padding:3px 3px 0;background:rgba(242,221,112,.5);border-bottom:1px solid #f2cc33}

@media print {
	*{box-shadow:none!important;background:transparent!important;color:#000!important;font-size:12pt;text-shadow:none!important}
	a,a:visited{text-decoration:underline}
	a[href^="javascript:"]:after,a[href^="#"]:after{content:""}
	abbr[title]:after{content:" ("attr(title) ")"}
	thead{display:table-header-group}
	tr,img{page-break-inside:avoid}
	img{max-width:100%!important}
	p,h2,h3{widows:3;orphans:3}
	h2,h3{page-break-after:avoid}
	h1{font-size:36pt}
	h2{font-size:24pt}
	h3{font-size:18pt}
	h4{font-size:14pt}
	h5,h6{font-size:12pt}
	#logo h1,#logo p{margin-bottom:1em!important;padding-top:0;line-height:1.1}
	select{background:#fff!important}
	.text-assistive,.logo span,.Visualcontainer .breadcrumb__list,.Area-foot,#pageTop,#side{display:none}
	[class^="icon-"],[class*=" icon-"]{display:none}
	.container,.inner-1000,.inner-1200,.inner-1442,.grid-800,.grid-1000{width:100%;max-width:100%}
	table{border:1px solid gray}
}