html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,big,cite,code,del,dfn,img,ins,kbd,q,samp,small,sub,sup,tt,var,center,dl,dt,dd,ol,ul,li,b,i,s,strike,address,form,label{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;min-height:0;max-height:999999px;}strong,em,u{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline;}table,caption,tbody,tfoot,thead,tr,th,td{font-size:100%;font:inherit;}table,caption,tbody,tfoot,thead{vertical-align:top;}body{background:#ffffff;font-size:16px;font-family:'Lucida Grande',Helvetica,'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;color:#000000;line-height:1.5;-webkit-text-size-adjust: 100%;}h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,p{padding:0;margin:0;font-weight:normal;font-size:1em;}ul{list-style-type:none;}li img{vertical-align:middle;}p{padding-bottom:1.2em;}textarea,table{font-size:1.0em;}img,a{border:0;outline:none;}a{text-decoration:none;}a:hover{text-decoration:underline;}address{font-style:normal;display:inline;}.clear{clear:both;}element or parent element{width:100%;height:auto;min-height:1px;max-height:999999px;}body > img{display:none;}h1{display:none;}@media all and (min-width:600px){body{font-size:15px;}}@media all and (min-width:1000px){body{font-family:'Lucida Grande','Hiragino Kaku Gothic ProN',Meiryo,sans-serif;}}.clearfix:after{content:"";clear:both;display:block;}
.wf-g {font-family:"FP-こぶりなゴシック StdN W3";}
.wf-g2{font-family:"FP-こぶりなゴシック StdN W6";}
.wf-m {font-family:"FOT-筑紫明朝 Pr6 RB";}
.wf-e {font-family:'Karla', sans-serif;}

a{color:#0e3262;}
a:hover{text-decoration:none;}
a.link{display:inline-block;padding-left:15px;background:url(../img/share/pt.png) no-repeat left 5px;}
@media all and (min-width:600px){a[href^="tel:"] {pointer-events: none;color:inherit;}}

/* Swiper */

.swiper-container{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;z-index:1;}
.swiper-container-no-flexbox .swiper-slide{float:left;}
.swiper-container-vertical > .swiper-wrapper{-webkit-box-orient:vertical;-moz-box-orient:vertical;-ms-flex-direction:column;-webkit-flex-direction:column;flex-direction:column;}
.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-transition-property:-webkit-transform;-moz-transition-property:-moz-transform;-o-transition-property:-o-transform;-ms-transition-property:-ms-transform;transition-property:transform;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;}
.swiper-container-android .swiper-slide,.swiper-wrapper{-webkit-transform:translate3d(0px, 0, 0);-moz-transform:translate3d(0px, 0, 0);-o-transform:translate(0px, 0px);-ms-transform:translate3d(0px, 0, 0);transform:translate3d(0px, 0, 0);}
.swiper-container-multirow > .swiper-wrapper{-webkit-box-lines:multiple;-moz-box-lines:multiple;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;}
.swiper-container-free-mode > .swiper-wrapper{-webkit-transition-timing-function:ease-out;-moz-transition-timing-function:ease-out;-ms-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out;margin:0 auto;}
.swiper-slide{-webkit-flex-shrink:0;-ms-flex:0 0 auto;flex-shrink:0;width:100%;height:100%;position:relative;}
.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto;}
.swiper-container-autoheight .swiper-wrapper{-webkit-box-align:start;-ms-flex-align:start;-webkit-align-items:flex-start;align-items:flex-start;-webkit-transition-property:-webkit-transform, height;-moz-transition-property:-moz-transform;-o-transition-property:-o-transform;-ms-transition-property:-ms-transform;transition-property:transform, height;}
.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000;}
.swiper-wp8-horizontal{-ms-touch-action:pan-y;touch-action:pan-y;}
.swiper-wp8-vertical{-ms-touch-action:pan-x;touch-action:pan-x;}
.swiper-pagination{position:absolute;text-align:center;-webkit-transition:300ms;-moz-transition:300ms;-o-transition:300ms;transition:300ms;-webkit-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);z-index:10;}
.swiper-pagination.swiper-pagination-hidden{opacity:0;}
.thumbNavi{padding:10px 0 3px;border-top:solid 1px #c6c6c7;border-bottom:solid 1px #c6c6c7;text-align:center;}
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-container-horizontal > .swiper-pagination-bullets{bottom:10px;left:0;width:100%;}
.swiper-pagination-bullet{width:120px;height:69px;display:inline-block;margin:0 3px;border:solid 4px #fff;background-repeat:no-repeat;background-size:cover;}
@media all and (max-width:599px){.swiper-pagination-bullet{width:100px;height:58px;}}
@media all and (max-width:999px){.swiper-pagination-bullet{width:80px;height:47px;}}
.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer;}
.swiper-pagination-white .swiper-pagination-bullet{background:#fff;}
.swiper-pagination-bullet-active{border-color:#0e3262;}
.swiper-pagination-white .swiper-pagination-bullet-active{background:#fff;}
.swiper-pagination-black .swiper-pagination-bullet-active{background:#000;}
.swiper-container-vertical > .swiper-pagination-bullets{
right:10px;top:50%;-webkit-transform:translate3d(0px, -50%, 0);-moz-transform:translate3d(0px, -50%, 0);-o-transform:translate(0px, -50%);-ms-transform:translate3d(0px, -50%, 0);transform:translate3d(0px, -50%, 0);}
.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet{margin:5px 0;display:block;}
.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet{margin:0 5px;}
.swiper-pagination-progress{background:rgba(0, 0, 0, 0.25);position:absolute;}
.swiper-pagination-progress .swiper-pagination-progressbar{background:#007aff;position:absolute;left:0;top:0;width:100%;height:100%;-webkit-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0);transform:scale(0);-webkit-transform-origin:left top;-moz-transform-origin:left top;-ms-transform-origin:left top;-o-transform-origin:left top;transform-origin:left top;}
.swiper-container-rtl .swiper-pagination-progress .swiper-pagination-progressbar{-webkit-transform-origin:right top;-moz-transform-origin:right top;-ms-transform-origin:right top;-o-transform-origin:right top;transform-origin:right top;}
.swiper-container-horizontal > .swiper-pagination-progress{width:100%;height:4px;left:0;top:0;}
.swiper-container-vertical > .swiper-pagination-progress{width:4px;height:100%;left:0;top:0;}
.swiper-pagination-progress.swiper-pagination-white{background:rgba(255, 255, 255, 0.5);}
.swiper-pagination-progress.swiper-pagination-white .swiper-pagination-progressbar{background:#fff;}
.swiper-pagination-progress.swiper-pagination-black .swiper-pagination-progressbar{background:#000;}
.swiper-container-3d{-webkit-perspective:1200px;-moz-perspective:1200px;-o-perspective:1200px;perspective:1200px;}
.swiper-container-3d .swiper-wrapper,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-cube-shadow{-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;-ms-transform-style:preserve-3d;transform-style:preserve-3d;}
.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-slide-shadow-bottom{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10;}
.swiper-container-3d .swiper-slide-shadow-left{background-image:-webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));background-image:-webkit-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));background-image:-moz-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));background-image:-o-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));background-image:linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));}
.swiper-container-3d .swiper-slide-shadow-right{background-image:-webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));background-image:-webkit-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));background-image:-moz-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));background-image:-o-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));background-image:linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));}
.swiper-container-3d .swiper-slide-shadow-top{background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));background-image:-webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));background-image:-moz-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));background-image:-o-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));background-image:linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));}
.swiper-container-3d .swiper-slide-shadow-bottom{background-image:-webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));background-image:-webkit-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));background-image:-moz-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));background-image:-o-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));background-image:linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));}
.swiper-container-coverflow .swiper-wrapper,.swiper-container-flip .swiper-wrapper{-ms-perspective:1200px;}
.swiper-container-cube,.swiper-container-flip{overflow:visible;}
.swiper-container-cube .swiper-slide,.swiper-container-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;backface-visibility:hidden;z-index:1;}
.swiper-container-cube .swiper-slide .swiper-slide,.swiper-container-flip .swiper-slide .swiper-slide{pointer-events:none;}
.swiper-container-cube .swiper-slide-active,.swiper-container-flip .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto;}
.swiper-container-cube .swiper-slide-shadow-top,.swiper-container-flip .swiper-slide-shadow-top,.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-right{z-index:0;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;s-ms-backface-visibility:hidden;backface-visibility:hidden;}
.swiper-container-cube .swiper-slide{visibility:hidden;-webkit-transform-origin:0 0;-moz-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;width:100%;height:100%;}
.swiper-container-cube.swiper-container-rtl .swiper-slide{-webkit-transform-origin:100% 0;-moz-transform-origin:100% 0;-ms-transform-origin:100% 0;transform-origin:100% 0;}
.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-prev,.swiper-container-cube .swiper-slide-next + .swiper-slide{pointer-events:auto;visibility:visible;}
.swiper-container-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;width:100%;height:100%;background:#000;opacity:0.6;-webkit-filter:blur(50px);filter:blur(50px);z-index:0;}
.swiper-container-fade.swiper-container-free-mode .swiper-slide{-webkit-transition-timing-function:ease-out;-moz-transition-timing-function:ease-out;-ms-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out;}
.swiper-container-fade .swiper-slide{pointer-events:none;-webkit-transition-property:opacity;-moz-transition-property:opacity;-o-transition-property:opacity;transition-property:opacity;}
.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none;}
.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto;}
.swiper-zoom-container{width:100%;height:100%;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;text-align:center;}
.swiper-zoom-container > img,.swiper-zoom-container > svg,.swiper-zoom-container > canvas{max-width:100%;max-height:100%;object-fit:contain;}
.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0, 0, 0, 0.1);}
.swiper-container-horizontal > .swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%;}
.swiper-container-vertical > .swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%;}
.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0, 0, 0, 0.5);border-radius:10px;left:0;top:0;}
.swiper-scrollbar-cursor-drag{cursor:move;}
.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;-webkit-transform-origin:50%;-moz-transform-origin:50%;transform-origin:50%;-webkit-animation:swiper-preloader-spin 1s steps(12, end) infinite;-moz-animation:swiper-preloader-spin 1s steps(12, end) infinite;animation:swiper-preloader-spin 1s steps(12, end) infinite;}
.swiper-lazy-preloader:after{display:block;content:"";width:100%;height:100%;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");background-position:50%;-webkit-background-size:100%;background-size:100%;background-repeat:no-repeat;}
.swiper-lazy-preloader-white:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");}
@-webkit-keyframes swiper-preloader-spin{100%{-webkit-transform:rotate(360deg);}}
@keyframes swiper-preloader-spin{100%{transform:rotate(360deg);}}

/* Page Top */
#pageTop{position:fixed;right:15px;bottom:70px;z-index:1000;width:30px;height:30px;background:url(../img/share/pagetop.png) no-repeat;background-size:30px 30px;text-indent:-9999em;cursor:pointer;}
@media all and (min-width:600px){#pageTop{bottom:80px;right:20px;width:60px;height:60px;background-size:60px 60px;}}
@media all and (min-width:1200px){#pageTop{bottom:40px;}}

#wrapper{position:relative;top:60px;margin-bottom:60px;}
@media screen and (min-width:1000px){#wrapper{top:0px;margin-bottom:0px;}}
@media screen and (max-width:999px){
	.navi_p{padding-bottom:75px;}
}

/* Header */
header{position:fixed;top:0;z-index:1000;width:100%;min-width:320px;background:#fff;border-bottom:1px solid #d1ccbd;box-sizing:border-box;}
#header{height:60px;padding:8px 10px;box-sizing:border-box;}
#header #logo{float:left;display:block;width:114px;}
#header #logo img{display:block;width:100%;height:auto;}
#header #info {display:none;}

#header #headBtns{float:right;}
#header #headBtns li{float:left;width:40px;text-align:center;}
/*#header #headBtns li.btn02,*/
#header #headBtns li.btn01,
#header #headBtns li.btn03,
#header #headBtns li.btn05{display:none;}
#header #headBtns li.spbtn{width:60px;margin-left:5px;}
#header #headBtns li a{display:block;background-color:#fff;font-size:0.65em;color:#484743;letter-spacing:-0.04em;}
#header #headBtns li a img{display:block;padding:7px;margin:0 auto;}
/*#header #headBtns li.btn01 a img,*/
#header #headBtns li.btn02 a img{background:#4f4b49;padding:6px;}
#header #headBtns li.btn04 a img{background:#7297c0;}
#header #headBtns li.sptel a img{background:#0e3262;}
#header #headBtns .spbtn .menu-button{display:table;width:100%;height:45px;cursor:pointer;}
#header #headBtns .spbtn .menu-button span{font-size:0.8em;font-family:'Karla', sans-serif;vertical-align:middle;color:#fff;}
#header #headBtns .spbtn .menu-button span.open{display:table-cell;background:#0e3262;}
#header #headBtns .spbtn .menu-button span.close{display:none;background:#4f4b49;}
#header #headBtns .spbtn .menu-button.active span.open{display:none;}
#header #headBtns .spbtn .menu-button.active span.close{display:table-cell;}
#header #headBtns .spbtn .menu-button.active{background-position:right bottom;}
#header #headBtns .spbtn .menu-button.one-page{position:fixed;top:0;right:5%;padding-right:45px;}
#header #headBtns .spbtn .menu-button .touch-button{display:none !important;}
#header #headBtns .spbtn .menu-button p .touch-button{display:block !important;}

@media screen and (min-width:380px){
	#header #logo{width:152px;}
}

@media screen and (min-width:600px){
	#header{padding:0 0 0 15px;}
	#header #logo{margin-top:8px;}
	#header #info{float:right;display:block;padding:5px 10px 5px 0;}
	#header #info .fd01{display:block;padding-left:30px;background:url(../img/share/fd.png) no-repeat left center;background-size:25px auto;font-size:1.4em;font-family:'Karla',sans-serif;line-height:1.1;}
	#header #info .fd02{font-size:0.75em;font-family:"FP-こぶりなゴシック StdN W6";line-height:1.2;}
	#header #headBtns{width:40%;}
	#header #headBtns li{display:table;width:25%;height:60px;}
	#header #headBtns li.btn03{display:table;}
	#header #headBtns li.spbtn{margin:0;width:25%;}
	#header #headBtns li a{display:table-cell;font-size:0.8em;color:#fff;vertical-align:middle;font-family:"FP-こぶりなゴシック StdN W6";line-height:1.3;}
	#header #headBtns li.btn01 a,
	#header #headBtns li.btn02 a{background:#484743;}
	#header #headBtns li.btn03 a{background:#edff00;color:#636363;}
	#header #headBtns li.btn04 a{background:#7297c0;}
	#header #headBtns li.btn05 a{background:#0e3262;}
	#header #headBtns li a img,
	#header #headBtns li.sptel{display:none;}
	#header #headBtns .spbtn .menu-button{height:60px;}
}

@media screen and (min-width:690px){
	#header #logo{width:190px;margin-top:5px;}
}

@media screen and (min-width:1000px){
	header{position:relative;width:100%;border-bottom:none;background:#d1ccbd;}
	#header{max-width:1000px;margin:0 auto;padding:0;}
	#header #info{padding-right:30px;}
	#header #info .fd01{font-size:1.6em;line-height:1.2;}
	#header #info .fd02{font-size:0.85em;}
	#header #info .fd02 br{display:none;}
	#header #headBtns li.btn02,
	#header #headBtns li.btn05{display:table;}
	#header #spMenu,
	#header #headBtns li.btn01,
	#header #headBtns li.spbtn{display:none;}
	#header #headBtns li a{font-size:0.9em;}
	header a{opacity:1;transition:0.3s ease-in-out;text-decoration:none;}
	#header #logo:hover,
	#header #headBtns li > a:hover{opacity:0.7;}

}


/* Navigation */
.navi_p{width:auto;max-width:1000px;margin:0 auto;transition:none;-webkit-transform-style:preserve-3d;}
.navi_p.opacity{opacity:1;}

@media all and (min-width:1000px){
	#navi{position:relative;clear:both;background:#fff;}
	.navi_p{display:block!important;overflow:visible;}
	.navi_p li a{font-family:"FP-こぶりなゴシック StdN W6";}
	.navi_p .touch-button{display:none;}
	.navi_p li{position:relative;overflow:visible;float:left;display:block;width:14.2857%;font-size:100%;list-style:none;}
	.navi_p:before,
	.navi_p > li > a:after{content:"";position:absolute;top:20px;height:24px;border-left:1px solid #909191;}
	.navi_p:before{left:50%;margin-left:-501px;}
	.navi_p > li > a{position:relative;z-index:2;overflow:visible;display:table-cell;width:143px;height:38px;padding:12px 0 9px;background:#fff;border-bottom:3px solid #fff;font-size:0.9em;color:#333;line-height:1.2;text-align:center;vertical-align:middle;text-decoration:none;letter-spacing:-0.03em;}
	.navi_p > li > a:after{right:0;}
	.navi_p > li:hover > a{position:relative;border-bottom:3px solid #0e3262;color:#6C6A6A;}
	.navi_p > li.item-with-ul:hover > a:before{content:"";position:absolute;top:100%;right:-10px;left:-10px;bottom:-200px;}
	.navi_p ul{position:absolute;top:70px;z-index:1000;display:none;width:204px;padding:2px;background-color:#fff;border:1px #0e3262 solid;letter-spacing:-0.5px;}
	.navi_p ul:before{content:"";position:absolute;top:-9px;width:0;height:0;margin:0 63px;border:4px solid transparent;border-top-color:#0e3262;}
	.navi_p ul:after{content:"";position:absolute;top:-9px;left:0;right:0;width:100%;height:10px;}
	.navi_p ul.left{left:0;}
	.navi_p ul.left:before{left:0;}
	.navi_p ul.right{right:0;}
	.navi_p ul.right:before{right:0;}
	.navi_p ul li{width:100%;}
	.navi_p ul li a{display:block;padding:8px 10px;background:#fff;border-top:#909191 1px dashed;font-size:0.95em;color:#000000;text-align:left;text-decoration:none;}
	.navi_p ul li a:hover{color:#fff;background:#0e3262;}
	.navi_p ul li:first-child a{border-top:none;}
	#navi .pc{display:block;}
	#navi .sp{display:none;}
}

@media screen and (max-width:999px){
	.navi_p{display:none;overflow:hidden;padding-top:15px;padding-left:15px;padding-right:15px;background:#e6e6e6;font-size:0.8rem;transition:all .5s ease-in-out;box-sizing:border-box;}
	.navi_p br{display:none;}
	.navi_p.flexnav-show{overflow:auto;box-sizing:border-box;height:100vh;}
	.navi_p li{position:relative;padding-bottom:2px;float:left;width:100%;}
	.navi_p li.left,
	.navi_p li.right{float:left;width:50%;}
	.navi_p li.left a{margin-right:1px;}
	.navi_p li.right a{margin-left:1px;}
	.navi_p.flexnav-show li:last-child{border-bottom:solid 2px #e6e6e6;}
	.navi_p li a{display:block;color:#333;background:#fff;padding:10px;text-decoration:none;}
	.navi_p > li > ul{display:none;position:relative;overflow:hidden;top:0px;left:-15px;z-index:10002;width:100%;height:100%;padding-top:20000px;padding-bottom:20000px;padding-left:15px;padding-right:15px;margin-top:-20000px;margin-bottom:-20000px;background:rgba(0,0,0,0.7);}
	.navi_p > li > ul > li{position:relative;overflow:hidden;float:inherit;width:auto;padding-bottom:0;border-top: 2px solid #e6e6e6;border-right:2px solid #e6e6e6;border-left:2px solid #e6e6e6;font-size:100%;}
	.navi_p li .menu-button{display:block;clear:both;width:auto;padding:10px 12px;margin:0;background:url(../img/share/close.png) no-repeat right center #4f4b49;background-size:35px 24px;font-size:inherit;border:none;color:#FFF;text-decoration:none;text-indent:inherit;}
	.navi_p .touch-button{position:absolute;z-index:999;top:0;right:0;left:0;display:block;width:100%;height:1.5em;padding:10px 0;background:url(../img/share/open.png) no-repeat right center;background-size:35px 24px;text-indent:-999em;}
	.navi_p ul .touch-button{position:relative;width:auto;height:1.5em;padding:10px 0;display:block;background:url(../img/share/close.png) no-repeat right center #e6e6e6;background-size:35px 24px;font-size:13px;color:#000;text-indent:10px;line-height:1.5em;}
	.navi_p .touch-button.active{display:none;}
	#navi .pc{display:none;}
	#navi .sp{display:block;}
}


/* Contents */
#contents{width:100%;padding-bottom:60px;}
#page2 #contents{padding:0;}
#mainArea,
.innerBox{width:100%;}

@media all and (min-width:1000px){
	#contents{margin:0 auto;padding-bottom:40px;}
	.normal #contents,
	.col2 #contents,
	.innerBox,
	.normal #mainArea{max-width:1000px;margin:0 auto;}
	.col2 #mainArea{float:right;max-width:770px;}
}

@media screen and (max-width:999px){
	#wide,
	#mainimg{width:100%;}
	.col2 #contents{max-width:770px;margin:0 auto;}
}




/* Title */
h2.main_ttl{padding:24px 0 11px;margin:0 15px 30px;font-size:1.5em;font-family:"FP-こぶりなゴシック StdN W6";}
@media screen and (min-width:60px){h2.main_ttl{font-size:1.6em;}}
@media screen and (min-width:1000px){h2.main_ttl{max-width:1000px;margin:0 auto 30px;font-size:1.75em;}}



.cateBox,.infoBox,.indexBox,.articleBox,.pcPager{width:100%;}
.selectBox,.spPager{display:none;}
.pgFoot{padding-top:15px;border-top:solid 1px #000000;}


@media screen and (max-width:799px){.selectBox,.infoBox,.indexBox,.articleBox,.selectBox,.spPager{width:100%;}.selectBox,.spPager{display:block;}.cateBox,.pcPager{display:none;}.pgHead{padding:0 15px;}.cateBox2{margin:0 15px;}}


/* Categories DropMenu  */
.cateBox{margin-bottom:30px;}
.cateBox .tree_category:after{content:"";height:0;clear:both;display:block;visibility:hidden;}
.cateBox .tree_category{display:block;width:100%;max-width:770px;margin:0 auto;}
.cateBox .tree_category > li{position:relative;float:left;width:32%;height:auto;margin:0 0 9px 2%;line-height:1.2;cursor:pointer;}
.cateBox .tree_category > li:nth-child(3n+1){margin-left:0;}
.cateBox .tree_category > li > a,
.cateBox .tree_category > li > span{
	display:block;
	padding:12px;
	color:#0e3262;
	text-decoration:none;
	border:1px solid #0e3262;
	position:relative;
}

.cateBox .tree_category > li > span:before{content:"> ";display:inline;padding-right:5px;}

.cateBox .tree_category ul{position:absolute;background:#EFEEE8;line-height:15px;padding:4px 0;width:100%;}
.cateBox .tree_category ul li{padding:0;margin:0 4px;background:#fff;border:#efeee8 1px solid;}
.cateBox .tree_category ul li a{color:#0e3262;text-decoration:none;padding:11px 8px 11px 26px;display:block;background-position:12px 14px;}

@media screen and (max-width:999px){
	#cateBottom{margin-bottom:20px;}
	.selectBox form{padding-right:10px;border-bottom:1px solid #0e3262;border-left:1px solid #0e3262;border-right:1px solid #0e3262;}
	.selectBox form:first-child{border-top:1px solid #0e3262;}
	.archiveBox.selectBox{border-top:1px solid #0e3262;}
	#as_side #cateBottom form:first-child{border-top:none;}
	.selectBox select{border:none;border-radius:0;padding:10px;-webkit-appearance:none;-moz-appearance:none;appearance:none;margin-right:10px;width:100%;background:url(../img/pg/cate.gif) no-repeat right 16px;font-size:0.9em;white-space:pre-line;}
	#cateTop{background:none repeat scroll 0 0 #FFFFFF;border-bottom:1px solid #D9DDDE;margin-bottom:25px;}
	#cateBottom form{background:#fff;}
}

@media screen and (max-width:799px){
	#cateBottom.selectBox{width:auto;margin:0 0 20px;}
	#cateBottom form{width:auto;}
}


/* Categories BottomMenu  */
.catList{margin-top:20px;}
.catList li{margin-bottom:15px;}
.catList li span{display:block;margin-bottom:10px;font-size:1.1em;}
.catSubList li{line-height:1.5em;}

@media all and (min-width:600px){
	.catSubList li{float:left;width:31%;margin-right:2%;}
}

@media all and (min-width:770px){
	.catSubList li{width:22%;margin-right:2%;}
}


/* Current Category */
.cat_now ul:after{content:"";height:0;clear:both;display:block;visibility:hidden;}
.cat_now ul{margin-bottom:30px;border-bottom:1px solid #251600;}
.cat_now ul li{float:left;font-size:0.9em;color:#40220f;}
.cat_now ul li.main:before{content:"";display:inline-block;width:10px;height:10px;margin-right:5px;background:#8a8a8a;}
.cat_now ul li.main:after{content:"|";padding-left:10px;}
.cat_now ul li.sub{padding:0 10px;margin:0 0 3px 0;background:none;}


/* .mtitle  : seko / kanko / photo / reform */
/* .mtitle2 : mame / navi */
/* .mtitle3 : blog */
/* .mtitle4 : staff */
.mtitle h3 {font-family:"FP-こぶりなゴシック StdN W6";color:#231815;font-size:1.6em;line-height:1.2;}
.mtitle2 h3{font-family:"FP-こぶりなゴシック StdN W6";color:#231815;font-size:1.6em;line-height:1.2;margin-bottom:20px;padding-bottom:10px;border-bottom:1px solid #251600;}
.mtitle3 h3{font-family:"FP-こぶりなゴシック StdN W6";color:#231815;font-size:1.6em;line-height:1.2;padding-bottom:10px;border-bottom:1px solid #251600;}
.mtitle h4 {padding:4px 15px;margin-top:10px;background:#ebebec;color:#231815;}
.mtitle4   {position:relative;}
.mtitle4 h3{font-family:"FP-こぶりなゴシック StdN W6";color:#231815;font-size:1.6em;line-height:1.2;margin-bottom:20px;padding-bottom:10px;border-bottom:1px solid #251600;}
.mtitle4 h4{font-family:"FP-こぶりなゴシック StdN W3";color:#0e3262;font-size:1.1em;margin-bottom:3px;}

@media screen and (max-width:800px){
	.mtitle h3,
	.mtitle2 h3,
	.mtitle3 h3,
	.mtitle4 h3{font-size:1.4em;}
	.mtitle h4 {padding:4px 9px;}
	.mtitle2 h4{}
}


/* Back Link */
.btnBack{width:100%;display:block;margin:20px auto 30px;padding-bottom:0;}
.btnBack a{display:block;width:40%;max-width: 240px;height:auto;padding:3px;margin:0 auto;color:#fff;text-decoration:none;background:#fff;border:solid 1px #0e3262;}
.btnBack a span{display:block;background:#0e3262;line-height:2.4rem;text-align:center;font-size:1.0rem;}



/* Pager */
.pcPager{margin-bottom:25px;}
.pcPager:after{content:".";height:0;clear:both;display:block;visibility:hidden;}
.pcPager ul{float:right;margin-top:10px;}
.pcPager ul li{float:left;}
.pcPager ul li.num{padding:3px;line-height:14px;}
.pcPager ul li.next,
.pcPager ul li.prev{display:inline-block;width:20px;height:20px;}
.pcPager ul li.next{background:url(../img/share/next.png) no-repeat left center;margin-left:5px;}
.pcPager ul li.prev{background:url(../img/share/prev.png) no-repeat left center;margin-right:5px;}
.pcPager ul li.next a,
.pcPager ul li.prev a{width:100%;height:100%;display:block;}

.spPager{margin-bottom:20px;text-align:center;}
.spPager .currentPage{display:inline-block;margin:10px auto;padding:0;}
.spPager ul{width:100%;max-width:598px;height:38px;margin:0 auto;letter-spacing:-0.34em;}
.spPager ul:after{content:".";height:0;clear:both;display:block;visibility:hidden;}
.spPager ul li{display:inline-block;height:100%;}
.spPager ul li.first{width:10%;text-indent:-9999em;}

.spPager ul li.last{width:10%;text-indent:-9999em;}

.spPager ul li.next{width:39%;}
.spPager ul li.prev{width:39%;}
.spPager ul li.list{width:20%;}
.spPager ul li a{
	display:block;
	width:auto;
	height:100%;
	color:#fff;
	text-decoration:none;
	letter-spacing:.08em;
	border-top  :solid 1px #0e3262;
	border-bottom:solid 1px #0e3262;
	border-right:solid 1px #0e3262;
}

.spPager ul li:first-child a{border-left:solid 1px #0e3262;}
.spPager ul li a span{
	display:block;
	border:solid 3px #fff;
	background-color:#0e3262;
	line-height:32px;
}
.spPager ul li.first a span,
.spPager ul li.last  a span{position:relative;z-index:1;}
.spPager ul li.first a span:after,
.spPager ul li.last  a span:after{
	content:"";
	display:block;
	position:absolute;
	top:9px;
	left:50%;
	z-index:2;
	width:12px;
	height:13px;
	margin-left:-6px;
	background-image:url(../img/share/np_white.png);/* 白：np_white.png / 黒：np_black.png / 灰：np_gray.png */
}

.spPager ul li.first a span:after{background-position:0 0;}
.spPager ul li.last  a span:after{background-position:12px 0;}
.spPager ul li.next  a span:after{content:">";margin-left:5px;}
.spPager ul li.prev  a span:before{content:"<";margin-right:5px;}



/* Pager Navigation */
.articlePager{margin-top:40px;}
.articlePager ul li{display:inline-block;height:100%;text-align:center;width:49.6%;margin:0;}
.articlePager ul li.prev{margin-right:0.8%;}
.articlePager ul li a{display:block;width:auto;height:100%;text-decoration:none;border:solid 1px #0e3262;color:#fff;}
.articlePager ul li a span{display:block;line-height:32px;border:solid 3px #fff;background:#0e3262;}
.articlePager ul li.next a span:after{margin-left:10px;content:">";display:inline-block;}
.articlePager ul li.prev a span:before{margin-right:10px;content:"<";display:inline-block;}

.articlePager.sp,
.articlePager .list{display:none;}

@media screen and (max-width:999px){
	.articlePager{margin:20px 0 35px;text-align:center;}
	.articlePager ul{width:100%;max-width:598px;height:38px;margin:0 auto;letter-spacing:-0.33em;}
	.articlePager ul:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
	.articlePager ul li{display:inline-block;height:100%;}
	.articlePager ul li.next{width:40%;}
	.articlePager ul li.prev{width:40%;margin:0;}
	.articlePager ul li.list{width:19%;display:inline-block;}
	.articlePager ul li a{border-left:none;letter-spacing:0.08em;}
	.articlePager ul li:first-child a{border-left:solid 1px #0e3262;}
}

@media screen and (max-width:599px){
	.articlePager.sp{display:block;margin:0 0 25px;}
}



/* Article List */
.article_list{
	position:relative;
	padding:12px;
	margin:40px 0;
	background:#ededed;
	border:1px solid #757575;
	box-shadow:2px 2px 0 #ffffff inset,-2px -2px 0 #ffffff inset;
}
.article_list h4{padding:0 0 8px;margin:0;color:#0e3262;}
.article_list h4:before{
	content:"";
	display:inline-block;
	width:10px;
	height:10px;
	margin-right:10px;
	background:#0e3262;
}
.article_list li{margin-bottom:2px;}
.article_list li a{
	display:block;
	background:#fff;
	padding:10px 15px;
}
.article_list li .date{
	padding-right:15px;
	color:#000000;
}
.article_list li a .title:before{content:"> ";display:inline;}
.article_list li a:hover .title{text-decoration:underline;}

/* Article Category Link [Responsive] */
@media screen and (max-width:999px){
	.article_list{margin:25px auto 40px;}
}
@media screen and (max-width:800px){
	.sekoidx_wrap{margin:0 15px;}
}

@media screen and (max-width:599px){
	.article_list{padding:0px;background:none;border:none;}
	.article_list h4{padding:4px 0 4px 10px;background:#f0f0f0;}
	.article_list ul{padding:0;}
	.article_list li{padding:0;}

	.article_list li a{background:#fff;line-height:1.5;padding:13px 0;border-bottom:1px solid #b5b5b6;text-indent:0;text-decoration:none;}
	.article_list li a span:before{display:none;}
	.article_list li span{text-decoration:none;display:block;}
	.article_list li span:hover{display:block;text-decoration:underline;}
}


/* index Type01 [ photo / visit / reform ] */
#sambox              {display:block;overflow:hidden;clear:both;}
#sambox li           {display:block;float:left;width:33.3333%;}
#sambox .odd01 a,
#sambox li:nth-of-type(3n+1) a     {margin-right:16px;margin-left: 0px;max-width:256px;}
#sambox .odd02 a,
#sambox li:nth-of-type(3n+2) a     {margin-right: 9px;margin-left: 9px;max-width:258px;}
#sambox .odd03 a,
#sambox li:nth-of-type(3n) a     {margin-right: 0px;margin-left:16px;max-width:256px;}
#sambox li:nth-of-type(3n+1) {clear:both;}
#sambox li a         {text-decoration:none;display:block;min-height:275px;}
#sambox li span      {display:block;}
#sambox li .thumb    {position:relative;width:100%;max-width:240px;height:auto;padding-bottom:75%;background:#f6f6f6;overflow:hidden;}
#sambox li .thumb img{position:absolute;top:0;left:0;right:0;display:block;width:100%;max-width:240px;height:100%;}
#sambox .info_title  {padding:10px 0 3px;font-size:110%;}
#sambox .info_sub    {font-size:90%;padding:0 0 20px;color:#000000;}

@media screen and (max-width:999px) {
	#sambox{margin-top:20px;}
	#sambox li .info_title{font-size:100%;}
	#sambox li a{min-height:1px;}
}

@media screen and (max-width:799px) {
	#sambox{margin:20px auto 0;}
}

@media screen and (max-width:599px) {
	#sambox               {border-bottom:none;}
	#sambox li            {float:none;width:100%;padding:14px 0 ;border-bottom:1px solid #b5b5b5;}
	#sambox li a          {overflow:auto;}
	#sambox .odd01 a,
	#sambox .odd02 a,
	#sambox .odd03 a,
	#sambox li:nth-of-type(3n+1) a,
	#sambox li:nth-of-type(3n+2) a,
	#sambox li:nth-of-type(3n) a      {margin:0;max-width:initial;}
	#sambox li .thumb     {float:right;width:40%;padding-bottom:30%;margin-left:10px;}
	#sambox li .info_title{padding:0 0 5px;overflow:hidden;}
	#sambox li .info_sub  {padding:0;overflow:hidden;}

}


/* Main Image [ seko / kanko / reform ] */
.mpics{margin:10px 0 20px;}
.mpics img{display:block;width:100%;;height:auto;}

/* DataBox */
.data_box{padding-bottom:30px;margin-top:15px;}
.data_box .box_inner{padding:20px;background:#f7f7f7;}
.data_box h3{display:inline-block;width:100%;padding:5px 0;margin-bottom:3px;background:#e2e3e3;color:#000;line-height:18px;box-sizing:border-box;}
.data_box h3:before{content:"";display:inline-block;width:10px;height:10px;margin:0 5px 0 10px;background:#f08c00;}
.data_box table.minfo{width:auto;max-width:100%;border-collapse:collapse;border:none;text-align:left;}
.data_box table.minfo tr{margin:2px 0;border-bottom:1px dotted #b7b3b2;}
.data_box table.minfo th{width:175px;max-width:30%;min-width:5em;padding:4px 0px;border-right:1px solid #b7b3b2;}
.data_box table.minfo td{width:572px;max-width:70%;padding:4px 0 4px 15px;word-break:break-all;}
@media screen and (max-width:999px){.data_box{margin:30px 0 20px;}}
@media screen and (max-width:599px){.data_box .box_inner{padding:15px;}.data_box table.minfo td{padding:4px 0 4px 5px;}}


/* Rich Text Editer */
#rte_area:after{content:".";height:0;line-height:0;clear:both;display:block;visibility:hidden;}
#rte_area{display:block;}

#rte_area h2,
#rte_area h3,
#rte_area h4,
#rte_area h5,
#rte_area h6,
#rte_area blockquote,
#rte_area .frame,
#rte_area ul,
#rte_area ol,
#rte_area p{margin-bottom:15px;line-height:1.3;}
#rte_area p{line-height:1.5;margin-bottom:0;}

#rte_area h2,
#rte_area h3,
#rte_area h5,
#rte_area h6{font-family:"FP-こぶりなゴシック StdN W6";}
#rte_area strong{font-family:"FP-こぶりなゴシック StdN W3";}
#rte_area h4{font-family:"FOT-筑紫明朝 Pr6 RB";}




#rte_area h2{color:#0e3262;font-size:1.65em;}
#rte_area h3{max-width:740px;padding:6px 70px;background:#41220e;border-radius:20px;box-sizing:border-box;font-size:1.4em;color:#fff;text-align:center;}
#rte_area h4{font-size:1.5em;color:#595757;}
#rte_area h5{font-size:1.2em;color:#0e3262;}
#rte_area h6{font-size:1.0em;color:#5c5c5c;}
#rte_area blockquote,
#rte_area .frame{margin:5px 1px 1.2em;padding:15px 20px 0;border:solid 4px #fff;outline:solid 1px #757575;background:#ededed;}

#rte_area ul{padding-left:24px;margin-bottom:1.2em;list-style-image:url(data:image/gif;base64,R0lGODlhDQANAIAAAA4yYgAAACH5BAAAAAAALAAAAAANAA0AAAILhI+py+0Po5y00gIAOw==);}
#rte_area ol{padding-left:24px;margin-bottom:1.2em;list-style:decimal;}
#rte_area li{padding-bottom:.6em;}
#rte_area table{table-layout:fixed;width:100%;}
#rte_area th,#rte_area td{word-break:break-strict;}
#rte_area th{text-align:center;font-weight:normal;}
#rte_area td{text-align:left;}
#rte_area hr{border:none;border-bottom:1px solid #0e3262;}
#rte_area strong{font-size:1.1em;}
#rte_area pre{float:left;margin:0 20px 10px 0;}
#rte_area img{max-width:100%;height:auto;vertical-align:middle;}
#rte_area object,
#rte_area iframe{max-width:100%;}
#rte_area .imgleft{padding:4px;float:left;margin-right:12px;margin-bottom:5px;clear:both;}
#rte_area .imgright{padding:4px;float:right;margin-left:12px;margin-bottom:5px;clear:both;}
#rte_area .floatclear{clear:both;}
#rte_area a.linkBtn,
#rte_area .linkBtn a{display:inline-block;color:#fff;text-decoration:none;background:#0e3262;margin:2px;padding:5px 10px;}

#rte_area a.txtLink:before,
#rte_area .txtLink a:before,
#rte_area a.linkBtn:before,
#rte_area .linkBtn a:before{content:"> ";display:inline;color:inherit;}
#rte_area a.linkBtn:hover,
#rte_area .linkBtn a:hover{opacity:.8;}

@media screen and (max-width:599px){
	#rte_area h2{font-size:1.375em;}
	#rte_area h3{font-size:1.125em;}
	#rte_area h4{font-size:1.325em;}
	#rte_area h5{font-size:1.125em;}
	#rte_area pre{float:none;margin:0 0 10px;text-align:center;}
	#rte_area img{float:none !important;margin:auto;display:block;}
	#rte_area tr,
	#rte_area th,
	#rte_area td{display:block;width:auto;}
	#rte_area .imgleft,
	#rte_area .imgright{float:none;margin:0 0 1.2em;text-align:center;}
}








/* SNS Button*/
.sns{margin-bottom:20px;}.sns ul{text-align:center;}.sns li{display:inline-block;width:32px;height:32px;margin-right:5px;}.sns li img{width:100%;height:auto;}@media all and (min-width:600px){.sns ul{text-align:right;}}@media all and (min-width:1000px){.sns li.line{display:none;}.sns li{width:24px;height:24px;}}


/* Side Menu */
#side_menu{display:none;margin:0 15px;}
#page58 #side_menu,
#page83 #side_menu{display:block;}
#side_menu h2{
	padding-bottom:5px;
	border-bottom:1px solid #0e3262;
	font-size:1em;
	font-family:"FP-こぶりなゴシック StdN W6";
	color:#231815;
}
#side_menu h2 > br{display:none;}
#side_menu .contTitle{margin-bottom:30px;font-size:1em;font-family:"FP-こぶりなゴシック StdN W6";}
#side_menu ul{margin-bottom:25px;}
#side_menu li{border-bottom:1px solid #b3b3b4;}
#side_menu li a{display:block;padding:10px 5px;margin:3px 0;font-family:"FP-こぶりなゴシック StdN W6";color:#000;text-decoration:none;}
#side_menu li a.hover,
#side_menu li a:hover{background:#0e3262;color:#fff;}
#side_menu .selectBox{display:none;}

@media screen and (min-width:800px){
	#side_menu{width:770px;margin:0 auto;}
}

@media all and (min-width:1000px){
	#side_menu{float:left;display:block;width:200px;}
}


/* Footer */
footer{display:block;min-width:320px;}

/* #bnrBox */
#bnrBox{padding:25px 15px;background:url(../img/share/bg.gif);border-bottom:1px solid #2e1f1a;}
#bnrBox .innerBox{width:200px;padding:0 30px;margin:0 auto;overflow:hidden;}
.bnr-container .swiper-slide a{display:block;}
.bnr-container .swiper-slide img{display:block;width:200px;height:55px;}
.bnr-container .swiper-slide p{padding:10px 10px 0;font-size:0.9em;}


.bnr-container{position:relative;z-index:2;padding:15px 0;}
.bnr-container:after{content:"";display:block;position:absolute;top:0;right:-15px;bottom:0;left:-15px;z-index:1;background:#fff;}
.bnr-container .arrow-left3{position:absolute;top:0;bottom:0;left:-30px;z-index:10;width:30px;background:url(../img/top/prev2.png) no-repeat center 30px #fff;background-size:15px 25px;}
.bnr-container .arrow-right3{position:absolute;top:0;bottom:0;right:-30px;z-index:10;width:30px;background:url(../img/top/next2.png) no-repeat center 30px #fff;background-size:15px 25px;}
.bnr-container .swiper-wrapper{position:relative;z-index:5;}

@media all and (min-width:510px){#bnrBox .innerBox{width:420px;max-width:initial;}}
@media all and (min-width:730px){#bnrBox .innerBox{width:640px;}}
@media all and (min-width:950px){#bnrBox .innerBox{width:860px;}}
@media all and (min-width:1170px){#bnrBox .innerBox{width:1080px;}}


#footer_link{
	position:fixed;
	z-index:100;
	right:0;
	bottom:0;
	left:0;
	min-width:320px;
	padding:0;
	background:#0e3262;
	box-shadow:0 0 5px 0 rgba(0,0,0,0.5);
}
#footer_link #f_info{display:none;}
#footer_link li{display:inline-block;width:25%;}
#footer_link li a:after{content:"";position:absolute;top:0;right:0;bottom:0;display:block;width:1px;background:#ffffff;}
#footer_link li#f_tel a:after{display:none;}
#footer_link li a{
	position:relative;
	display:block;
	height:25px;
	padding:30px 0 0;
	background-repeat:no-repeat;
	background-position:center 8px;
	font-size:0.95em;
	color:#ffffff;
	text-align:center;
	text-decoration:none;
	font-family:"FP-こぶりなゴシック StdN W6";
}

#footer_link li#f_toiawase{display:none;}
#footer_link li#f_bukken a  {background-image:url(../img/share/wpt_bukken.png);}
#footer_link li#f_event a   {background-image:url(../img/share/wpt_event.png);}
#footer_link li#f_siryo a   {background-image:url(../img/share/wpt_siryo.png);}
#footer_link li#f_tel a     {background-image:url(../img/share/wpt_tel.png);}
#footer_link li#f_toiawase a{background-image:url(../img/share/wpt_toiawase.png);}

@media all and (min-width:600px){
	#footer_link{padding:10px 0;}
	#footer_link ul{margin:0 15px;text-align:right;}
	#footer_link li{display:inline-block;width:23%;margin:0 1%;}
	#footer_link li a{padding:10px 0;height:auto;font-size:1.1em;background:#ebebeb;color:#000;}
	#footer_link li a:after{display:none;}
	#footer_link li#f_toiawase{display:inline-block;}
	#footer_link li#f_tel{display:none;}
	#footer_link li#f_bukken a,
	#footer_link li#f_event a,
	#footer_link li#f_siryo a,
	#footer_link li#f_toiawase a{background-image:none;}
}

@media all and (min-width:800px){
	#footer_link{padding:15px 0;}
	#footer_link ul{margin-left:240px;}
	#footer_link li{width:120px;margin:0 0 0 10px;}
	#footer_link #f_info{position:absolute;top:10px;left:15px;display:block;width:250px;color:#fff;}
	#footer_link #f_info #fd_01 span {display:block;padding-left:30px;background:url(../img/share/fd2.png) no-repeat left center;font-size:1.6em;font-family:'Karla',sans-serif;white-space:nowrap;line-height:1.4em;}
	#footer_link #f_info #fd_02{font-size:0.8em;font-family:"FP-こぶりなゴシック StdN W6";line-height:1.2;}
}


@media all and (min-width:1000px){
	#footer_link #f_info{top:10px;left:50%;margin-left:-500px;}
	#footer_link ul{max-width:1000px;margin:0 auto;}
	#footer_link li a{border:solid 2px #0e3262;transition:0.3s ease-in-out;}
	#footer_link li a:hover{background-color:#fff;color:#0e3262;}
}



#com_link{padding:35px 15px 15px;}
#com_link .info .toshin,
#com_link .info .bbhome{margin-bottom:10px;}
#com_link .info p{padding-bottom:5px;font-size:0.9em;}
#com_link .info img{display:block;width:115px;height:auto;}
#com_link #sitemap{padding-left:15px;background:url(../img/share/sitemap.gif) no-repeat left center;font-size:0.8em;}

@media all and (min-width:600px){
	#com_link .innerBox{max-width:500px;margin:0 auto;}
	#com_link .info img{width:161px;}
	#com_link br.com_br{display:none;}
}

@media all and (min-width:600px) and (max-width:799px){
	#com_link .info img{float:left;margin-right:15px;}
}

@media all and (min-width:800px){
	#com_link .innerBox{max-width:800px;}
	#com_link .info .toshin{float:left;width:42%;}
	#com_link .info .toshin img{margin-bottom:14px;}
	#com_link .info .bbhome{float:right;width:56%;}
	#com_link .info .clearfix{margin-bottom:5px;}
}

@media all and (min-width:1000px){
	#com_link .innerBox{max-width:1000px;}
	#com_link .info img{float:left;margin-right:15px;}
	#com_link .info .toshin{width:49%;}
	#com_link .info .bbhome{width:49%;}
}



/* Copyright */
#copybox{padding:10px 15px 65px;background:#cdc9bd;}
#copybox div{width:100%;max-width:1000px;margin:0 auto;font-size:0.8em;}
#copybox a{color:#000;text-decoration:none;}
#copybox span{display:none;}

@media all and (min-width:600px){
	#copybox{padding:10px 15px 85px;}
	#copybox span{display:inline;}
	#copybox br{display:none;}
}

@media all and (min-width:1000px){
	#copybox{padding:10px 0 85px;}
}


#notFound{padding:50px 15px 40%;}
#notFound h2{margin-bottom:15px;font-size:1.6em;font-family:"FP-こぶりなゴシック StdN W6";}
@media print, screen and (min-width:600px){#notFound h2{font-size:2.4em;}}

/* Print Style */
@media print{#wrapper{top:0;margin-bottom:0;}header{position:static;}#pageTop,header #headBtns,#navi,#side_menu,#as_side,.cateBox,.pgFoot,.sns,footer{display:none!important;}#as_main,#mainCont,.col2 #mainArea{float:none;width:100%!important;}.mtitle3 h3{background:#ffffff;box-shadow:none;}}

