@charset "utf-8";*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;min-height:0%}html{font-size:62.5%;overflow-y:scroll;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{-webkit-text-size-adjust:100%}.clear,.clear:after,.nav-menu:after,.site-main:after,.site-footer .sidebar-container:after,.entry-content:after,.navigation:after,.nav-links:after,.gallery:after,.attachment .entry-header:after,.comment-body:after,.sidebar-inner:after{clear:both}.clear:before,.clear:after{content:"";display:table}article,aside,details,figcaption,figure,footer,header,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden]{display:none}a{-webkit-transition:none;transition:none}a:focus{outline:0}a:hover{-webkit-transition:all .3s;-webkit-transition:none;transition:all .3s;transition:none}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}mark{background:#ff0}code,kbd,pre,samp{font-family:monospace,serif;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none}pre{overflow:auto;white-space:pre;white-space:pre-wrap;word-wrap:break-word}blockquote,q{-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none;quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}blockquote blockquote{margin-right:0}small{font-size:smaller}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}dt{font-weight:700;font-weight:400}dd{margin:0 0 1.5rem}dd:last-child{margin:0}nav ul,nav ol{list-style:none;list-style-image:none}li>ul,li>ol{margin:0}img{-ms-interpolation-mode:bicubic;border:0;vertical-align:middle}svg:not(:root){overflow:hidden}figure{margin:0}form{margin:0}fieldset{border:dotted 1px #ccc;padding:2rem;margin-bottom:2.3rem}legend{border:0;padding:0 5px;white-space:normal}button,input,select,textarea{font-size:100%;margin:0;max-width:100%;vertical-align:baseline}button,input{line-height:normal}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{padding:0}input[type=search]{-webkit-appearance:textfield;padding-right:2px;width:270px}input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}.screen-reader-text{clip:rect(1px,1px,1px,1px);position:absolute !important}button,input,textarea{background:0 0;border:dotted 1px #ccc;font-family:inherit;padding:8px 10px;padding:.8rem 1rem;-webkit-transition:border .2s;transition:border .2s}input:focus,textarea:focus{border-color:rgba(0,0,0,.3);outline:0}button,input[type=submit],input[type=button],input[type=reset]{background:0 0;display:inline-block;letter-spacing:1px;padding:8px 20px;padding:.8rem 2rem;text-decoration:none;text-transform:uppercase}button:hover,button:focus,input[type=submit]:hover,input[type=button]:hover,input[type=reset]:hover,input[type=submit]:focus,input[type=button]:focus,input[type=reset]:focus{border-color:rgba(0,0,0,.3);outline:none}button:active,input[type=submit]:active,input[type=button]:active,input[type=reset]:active{border-color:rgba(0,0,0,.3);color:rgba(0,0,0,.5);-webkit-transition:none;transition:none}.post-password-required input[type=submit]{vertical-align:bottom}::-webkit-input-placeholder,:-moz-placeholder,::-moz-placeholder,:-ms-input-placeholder{color:#333}.entry-content img,.entry-summary img,.comment-content img,.widget img,.wp-caption{max-width:100%}.entry-content img,.entry-summary img,.comment-content img[height],img[class*=align],img[class*=wp-image-],img[class*=attachment-]{height:auto}img.header-image,img.size-full,img.size-large,img.wp-post-image{height:auto;max-width:100%}embed,iframe,object,video{width:100%;max-width:100%}.entry-content .twitter-tweet-rendered{max-width:100% !important}.alignleft{float:left}.alignright{float:right}.aligncenter{display:block;margin-left:auto;margin-right:auto}img.alignleft{margin:5px 20px 5px 0;margin:.5rem 2rem .5rem 0}.wp-caption.alignleft{margin:5px 10px 5px 0;margin:.5rem 1rem .5rem 0}img.alignright{margin:0}.wp-caption.alignright{margin:0}img.aligncenter{margin:0 auto}img.alignnone{margin:0}.wp-caption .wp-caption-text,.entry-caption,.gallery-caption{font-style:normal;font-weight:400}img.wp-smiley,.rsswidget img{border:0;border-radius:0;box-shadow:none;margin-bottom:0;margin-top:0;padding:0}.wp-caption.alignleft+ul,.wp-caption.alignleft+ol{list-style-position:inside}.site-content{-webkit-hyphens:auto;-moz-hyphens:auto;-ms-hyphens:auto;hyphens:auto;word-wrap:break-word}.text-center{text-align:center}img[align=left]{float:left;margin:0 2rem 1rem 0}img[align=right]{float:right;margin:0 0 1rem 2rem}img[align=center]{float:right;margin:0 auto 1rem}.flex-container{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;justify-content:space-between}.entry-content.flex-container{-ms-flex-wrap:nowrap;-webkit-flex-wrap:nowrap;flex-wrap:nowrap}.flex-dir-row{flex-direction:row}.flex-dir-row-r{flex-direction:row-reverse}.flex-dir-col{flex-direction:column}.flex-dir-col-r{flex-direction:column-reverse}.flex-child{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:stretch;justify-content:center;width:100%;max-width:100%}.flex-child .flex-child-inner{display:flex;flex-direction:column;justify-content:center;align-items:stretch;width:100%;height:100%}.single .post-option .flex-child .flex-child-inner{justify-content:flex-start}@media only screen and (max-width:768px){.flex-cm1{flex-direction:column;flex-wrap:nowrap}.flex-child{margin-top:2.5rem}.flex-cm1 .flex-child{width:calc(100%/1) !important;margin-top:2rem}.flex-cm1 .flex-child:first-of-type,#content .flex-child:first-of-type{margin-top:0}.flex-cm2 .flex-child{width:calc(50% - .6rem)}.flex-cm3 .flex-child,.flex-cm3:before,.flex-c3:after{width:calc(33.33% - .8rem)}.flex-cm4 .flex-child,.flex-cm4:before,.flex-cm4:after{width:calc(25% - .9rem)}.flex-cm2 .flex-child:nth-of-type(-n+2),.flex-cm3 .flex-child:nth-of-type(-n+3),.flex-cm4 .flex-child:nth-of-type(-n+4){margin-top:0}.flex-container.flex-cm3:before,.flex-container.flex-cm3:after,.flex-container.flex-cm4:before,.flex-container.flex-cm4:after{content:"";display:block;order:1}}@media only screen and (min-width:769px){.flex-c1{flex-direction:column}.flex-child{margin-top:3rem}.flex-c1 .flex-child{width:calc(100%/1)}.flex-c1 .flex-child:first-of-type,#content .flex-child:first-of-type{margin-top:0}.flex-c2 .flex-child{width:calc(50% - 1.2rem)}.flex-c3 .flex-child,.flex-c3:before,.flex-c3:after{width:calc(33.33% - 1.6rem)}.flex-c4 .flex-child,.flex-c4:before,.flex-c4:after{width:calc(25% - 1.8rem)}.flex-c2 .flex-child:nth-of-type(-n+2),.flex-c3 .flex-child:nth-of-type(-n+3),.flex-c4 .flex-child:nth-of-type(-n+4){margin-top:0}.flex-container.flex-c3:before,.flex-container.flex-c3:after,.flex-container.flex-c4:before,.flex-container.flex-c4:after{content:"";display:block;order:1}}.flex-child .optionblock-main-child-have-thumb{flex-direction:row;justify-content:space-between}.optionblock-main-child-have-thumb .optionblock-main-thumb{width:30%}.optionblock-main-content{width:77%;padding-left:2%;display:flex;align-items:center}.flex-child .flex-child-inner.va-top{justify-content:flex-start}.flex-child .flex-child-inner.va-center{justify-content:center}.flex-child .flex-child-inner.va-bottom{justify-content:flex-end}.flex-child .flex-child-inner.va-top .optionblock-main-content{justify-content:flex-start;align-items:flex-start}.flex-child .flex-child-inner.va-center .optionblock-main-content{justify-content:flex-start;align-items:center}.flex-child .flex-child-inner.va-bottom .optionblock-main-content{justify-content:flex-start;align-items:flex-end}.content-area .gallery{clear:both;margin:2rem 0}.content-area .entry-content .gallery:last-child{margin-bottom:0}.content-area .gallery:before,.content-area .gallery:after{content:"";display:table}.content-area .gallery .gallery-item img{width:100%}.content-area .gallery .gallery-item{float:left;padding:0}.content-area .gallery-columns-1 .gallery-item{text-align:center;float:none;margin-top:2rem}.content-area .gallery-columns-1 .gallery-item:first-of-type{margin-top:0}.content-area .gallery-columns-1 .gallery-item img{width:auto}@media only screen and (max-width:768px){.content-area .gallery-columns-2 .gallery-item{width:48%;margin:4% 0 0 4%}.content-area .gallery-columns-3 .gallery-item{width:32%;margin:2% 0 0 2%}.content-area .gallery-columns-4 .gallery-item{width:23.5%;margin:2% 0 0 2%}.content-area .gallery-columns-5 .gallery-item{width:23.5%;margin:2% 0 0 2%}.content-area .gallery-columns-6 .gallery-item{width:23.5%;margin:2% 0 0 2%}.content-area .gallery-columns-7 .gallery-item{width:23.5%;margin:2% 0 0 2%}.content-area .gallery-columns-8 .gallery-item{width:23.5%;margin:2% 0 0 2%}.content-area .gallery-columns-9 .gallery-item{width:23.5%;margin:2% 0 0 2%}.content-area .gallery-columns-2 .gallery-item:nth-of-type(-n+2),.content-area .gallery-columns-3 .gallery-item:nth-of-type(-n+3),.content-area .gallery-columns-4 .gallery-item:nth-of-type(-n+4),.content-area .gallery-columns-5 .gallery-item:nth-of-type(-n+4),.content-area .gallery-columns-6 .gallery-item:nth-of-type(-n+4),.content-area .gallery-columns-7 .gallery-item:nth-of-type(-n+4),.content-area .gallery-columns-8 .gallery-item:nth-of-type(-n+4),.content-area .gallery-columns-9 .gallery-item:nth-of-type(-n+9){margin-top:0}.content-area .gallery-columns-2 .gallery-item:nth-of-type(2n+1),.content-area .gallery-columns-3 .gallery-item:nth-of-type(3n+1),.content-area .gallery-columns-4 .gallery-item:nth-of-type(4n+1),.content-area .gallery-columns-5 .gallery-item:nth-of-type(4n+1),.content-area .gallery-columns-6 .gallery-item:nth-of-type(4n+1),.content-area .gallery-columns-7 .gallery-item:nth-of-type(4n+1),.content-area .gallery-columns-8 .gallery-item:nth-of-type(4n+1),.content-area .gallery-columns-9 .gallery-item:nth-of-type(4n+1){margin-left:0;clear:left}}@media only screen and (min-width:769px){.content-area .gallery-columns-2 .gallery-item{width:48%;margin:4% 0 0 4%}.content-area .gallery-columns-3 .gallery-item{width:32%;margin:2% 0 0 2%}.content-area .gallery-columns-4 .gallery-item{width:23.5%;margin:2% 0 0 2%}.content-area .gallery-columns-5 .gallery-item{width:18.4%;margin:2% 0 0 2%}.content-area .gallery-columns-6 .gallery-item{width:15.5%;margin:1.4% 0 0 1.4%}.content-area .gallery-columns-7 .gallery-item{width:13%;margin:1.5% 0 0 1.5%}.content-area .gallery-columns-8 .gallery-item{width:11.625%;margin:1% 0 0 1%}.content-area .gallery-columns-9 .gallery-item{width:10%;margin:1.25% 0 0 1.25%}.content-area .gallery-columns-2 .gallery-item:nth-of-type(-n+2),.content-area .gallery-columns-3 .gallery-item:nth-of-type(-n+3),.content-area .gallery-columns-4 .gallery-item:nth-of-type(-n+4),.content-area .gallery-columns-5 .gallery-item:nth-of-type(-n+5),.content-area .gallery-columns-6 .gallery-item:nth-of-type(-n+6),.content-area .gallery-columns-7 .gallery-item:nth-of-type(-n+7),.content-area .gallery-columns-8 .gallery-item:nth-of-type(-n+9),.content-area .gallery-columns-9 .gallery-item:nth-of-type(-n+9){margin-top:0}.content-area .gallery-columns-2 .gallery-item:nth-of-type(2n+1),.content-area .gallery-columns-3 .gallery-item:nth-of-type(3n+1),.content-area .gallery-columns-4 .gallery-item:nth-of-type(4n+1),.content-area .gallery-columns-5 .gallery-item:nth-of-type(5n+1),.content-area .gallery-columns-6 .gallery-item:nth-of-type(6n+1),.content-area .gallery-columns-7 .gallery-item:nth-of-type(7n+1),.content-area .gallery-columns-8 .gallery-item:nth-of-type(8n+1),.content-area .gallery-columns-9 .gallery-item:nth-of-type(9n+1){margin-left:0;clear:left}}.site-main{margin-top:2rem;margin-bottom:2rem}.site-main-has-sidebar #primary{margin-bottom:2rem}.widget-area{width:100%;padding:0;overflow:hidden}.site-content{margin-top:4rem;position:relative;clear:both;overflow:hidden}.site-content:first-of-type,.site-content.no-content,.site-content.no-content+.site-content,.site-content.no-content+.optionblock{margin-top:0}.no-content.have-title+.site-content{margin-top:4rem}.no-content.have-title .page-title{margin-bottom:0}.site-content.has-bg{padding-top:2rem;padding-bottom:2rem}.main-has-sidebar .site-content.has-bg{padding:1rem}#location,#location .page-title{text-align:right}#location .page-title:before{content:none}#location .inner{padding:1rem}.site-main .inner,.content-title-container .inner,.site-width .inner{padding:0 1rem;margin:0 auto}.main-has-sidebar .site-content.has-bg .inner{padding:0}.site-main .optionblock-inner,.site-main .optionblock-after{margin-top:2.5rem}.site-main .optionblock>div:first-of-type{margin-top:0}#content .main_before_content{margin-bottom:2rem}@media only screen and (min-width:769px){.site-main{margin-top:4rem;margin-bottom:4rem}.site-main-has-sidebar #primary{margin-bottom:0}.site-content{margin-top:4rem}.site-content.has-bg{padding-top:4rem;padding-bottom:4rem}.main-has-sidebar .site-content.has-bg{padding:2rem}.site-main .inner,.content-title-container .inner,#site-navigation,#header-logo-wrap .inner,.site-width .inner{padding:0 2rem}.site-main-has-sidebar .inner{padding:0}.site-main-has-sidebar{padding:0 2rem}#site-navigation{padding-top:2rem;padding-bottom:2rem}#location .inner{padding:1rem 2rem}#content .main-before-content{margin-bottom:3rem}#main_additional_content{margin-bottom:0}.site-main .optionblock-inner,.site-main .optionblock-after{margin-top:3rem}}.anchor,.link-target{padding-top:10rem;margin-top:-10rem}body,#location .page-title{font-family:"Century Gothic","Avenir","Open Sans","Helvetica Neue","Helvetica","Arial","Verdana","游ゴシック","Yu Gothic","游ゴシック体","YuGothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Hiragino Kaku Gothic ProN","Meiryo UI","メイリオ","Meiryo","ＭＳ Ｐゴシック","MS PGothic","sans-serif"}@media all and (-ms-high-contrast:none){body,#location .page-title{font-family:"メイリオ","Meiryo","ＭＳ Ｐゴシック","MS PGothic","Meiryo UI","Roboto","Century Gothic","Avenir","Open Sans","Helvetica Neue","Helvetica","Arial","游ゴシック","Yu Gothic","游ゴシック体","YuGothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Hiragino Kaku Gothic ProN","sans-serif"}}body{font-size:1.4rem;line-height:1.7;line-height:normal;margin:0}.loop-content .entry-body{font-size:1.2rem}#location,#location .page-title,#location a{font-size:1rem}#location a{text-decoration:underline}#footer-copy{font-size:1rem;letter-spacing:.1rem;text-align:center;margin-top:2rem}@media only screen and (min-width:769px){body{font-size:1.6rem}.loop-content .entry-body{font-size:1.4rem}#location,#location .page-title,#location a{font-size:1.2rem}#footer-copy{font-size:1.2rem}.sidebar-container{font-size:1.4rem}}p{margin:0 0 .5rem}p:last-child,ul:last-child,ol:last-child,dl:last-child,li:last-child,table:last-child,blockquote:last-child,p.date{margin-bottom:0}address{font-style:normal}code,kbd,pre,samp{color:#666;background-color:rgba(0,0,0,.1);margin:1rem 0;padding:.5rem}.no-border{border:none}.plain{border:none;padding:0;margin:0}.hasAbsolute{position:relative}h1,h2,h3,h4,h5,h6{font-weight:400}h1,h2,h3,h4,h5,h6{margin:2.5rem 0 .5rem}h1{font-size:2rem}h2{font-size:1.8rem}h3{font-size:1.7rem}h4{font-size:1.6rem}h5{font-size:1.5rem}h6{font-size:1.4rem}@media only screen and (min-width:769px){h1,h2,h3,h4,h5,h6{margin:3rem 0 1rem}h1{font-size:2.8rem}h2{font-size:2.4rem}h3{font-size:2rem}h4{font-size:1.8rem}h5{font-size:1.7rem}h6{font-size:1.6rem}}.site-content .entry-content h1:first-child,.site-content .entry-content h2:first-child,.site-content .entry-content h3:first-child,.site-content .entry-content h4:first-child,.site-content .entry-content h5:first-child,.content-title,.page-title,.banner-text *:first-child,.slider-text *:first-child,.inner h1:first-child,.inner h2:first-child,.inner h3:first-child,.inner h4:first-child,.inner h5:first-child{margin-top:0}.content-title{padding:0;margin:2rem 0 0}.h1-e,.en{text-transform:capitalize}.page #content .entry-title-image:first-child{text-align:center;background:0 0;padding-bottom:2rem}.entry-title-image img{width:initial}a{text-decoration:none;color:#000}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{text-decoration:none}a:active,a:hover{background-color:rgba(238,238,238,.1)}.entry-content a{background-color:rgba(238,238,238,.1)}.entry-content a:hover{text-decoration:underline}.entry-content a img{background-color:#fff}#header-container a{text-decoration:none;background:0 0;border:none}.alignright{text-align:right}div.related-link,p.related-link{font-size:1.4rem;margin:1rem 0 .5rem;clear:both}.loop-container .related-link{text-align:right}.related-link a{quotes:'' ' \2192'}.related-link a:before{content:open-quote}.related-link a:after{content:close-quote;content:url(//jo-kigen.jp/wp/wp-content/themes/P2/images/link-int.png);padding-left:.5rem}.related-link img{width:auto}.bordered-block{text-align:center;padding-bottom:1rem;margin:3rem auto 1rem}.bordered-block a{font-size:1.2rem;line-height:1;color:#fff;display:inline-block;padding:1rem 2rem;background-color:#999;border-radius:.2rem;box-shadow:0px 1px 8px 1px rgba(0,0,0,.07);quotes:'\003E' '\003C'}.bordered-block a:hover{text-decoration:none;background-color:#bbb}.bordered-block a:before{content:url(//jo-kigen.jp/wp/wp-content/themes/P2/images/before-bordered-block.png);content:open-quote;margin-right:.5rem;position:relative;top:0;top:-.1rem}@media only screen and (min-width:769px){.bordered-block{text-align:center;margin:2rem auto 1rem}}.ext-link a,a.ext-link{quotes:'' ' \21D2';quotes:'' ' \21E8';quotes:'' ' \2197';quotes:'' ' \2192';background-color:rgba(238,238,238,.1)}.ext-link a:before,a.ext-link a:before{content:open-quote}.ext-link a:after,a.ext-link a:after{content:close-quote;content:url(//jo-kigen.jp/wp/wp-content/themes/P2/images/link-ext.png);padding-left:.5rem}.ext-link img{width:auto}.file-link{line-height:2.5;margin-top:1rem}.file-link a{padding:.5rem 1rem;background-color:#eee;border-radius:.6rem}.file-link a:after{content:url(//jo-kigen.jp/wp/wp-content/themes/P2/images/link-file.png);padding-left:.5rem}.entry-meta .edit-link:before{content:"\203A\00a0"}.sticky .entry-meta .on-date,body .vcard{display:none}a.continue{font-size:1.2rem;color:#2c4e83;padding-left:.5rem}.footer-nav ul li a{text-decoration:none;border:none}span.attention{font-size:1.3rem;color:red;vertical-align:initial}span.attention img{width:auto}img{height:auto;max-width:100%}.site-content img.alignleft,.site-content img.aligncenter,.site-content img.alignright{width:auto;display:block;margin:0 auto 1rem;float:none}.site-content img.alignleft:last-child,.site-content img.aligncenter:last-child,.site-content img.alignright:last-child{margin-bottom:0}@media only screen and (min-width:769px){.site-content img.alignleft{float:left;margin:0 2rem 1rem 0}.site-content img.alignright{float:right;margin:0 0 1rem 2rem}}.site-content .img-fullwidth img,.site-content .img-fullwidth img.alignleft,.site-content .img-fullwidth img.aligncenter,.site-content .img-fullwidth img.alignright{width:100%}.img-fullwidth+h1,.img-fullwidth+h2,.img-fullwidth+h3,.img-fullwidth+h4,.img-fullwidth+h5{margin-top:1rem}.site-content .img-autowidth img,.site-content .img-autowidth img.alignleft,.site-content .img-autowidth img.aligncenter,.site-content .img-autowidth img.alignright{width:auto}.has-bg{background-position:center center;background-repeat:no-repeat;background-size:cover}.video-container{position:relative;padding-bottom:56.25%;padding-top:3rem;height:0;overflow:hidden;margin-bottom:1em}.video-container iframe{position:absolute;top:0;left:0;width:100%;height:100%}.iframe-yt{position:relative;width:100%;padding-top:56.25%;clear:both}.iframe-yt iframe{position:absolute;top:0;right:0;width:100% !important;height:100% !important}menu{margin:1.6rem 0;padding:0 0 0 4rem}ul,ol,dl,blockquote,table,menu,dir{padding:0;margin:0 0 1rem}ul,ol,dl{font-size:1.2rem}@media only screen and (min-width:769px){ul,ol,dl{font-size:1.4rem}}blockquote{padding:1rem}ul:first-child,ol:first-child,dl:first-child,blockquote:first-child,table:first-child,menu:first-child,dir:first-child{margin-top:0}ul{list-style-type:none}.content-area ul,.content-area ol{list-style-position:outside}.content-area ul{list-style-type:disc}.content-area li{margin:0 0 .5rem 2rem}.sidebar-block li{margin:0 0 .5rem}.content-area li:last-of-type,.sidebar-block li:last-of-type{margin-bottom:0}.content-area li h2,.content-area li h3,.content-area li h4,.content-area li h5,.content-area li h6{padding:0;margin:0}blockquote{color:#333;padding:2rem 2rem 1rem;padding:4rem 4rem 3.5rem;position:relative}blockquote:before{content:url(//jo-kigen.jp/wp/wp-content/themes/P2/images/quoted-before.png);position:absolute;left:1.5rem;top:1rem}blockquote:after{content:url(//jo-kigen.jp/wp/wp-content/themes/P2/images/quoted-after.png);position:absolute;right:1rem;bottom:0}@media only screen and (min-width:769px){blockquote{font-size:1.8rem;padding:4rem 6rem 3.5rem}}.quoted{font-size:1.8rem;text-align:center;margin:1rem auto;display:flex;justify-content:center}.quoted:before,.quoted:after{line-height:0;display:flex}.quoted:before{content:url(//jo-kigen.jp/wp/wp-content/themes/P2/images/quoted-before.png);align-items:flex-start;margin-right:1rem;margin-top:-.5rem}.quoted:after{content:url(//jo-kigen.jp/wp/wp-content/themes/P2/images/quoted-after.png);align-items:flex-end;margin-left:1rem;margin-bottom:-.5rem}@media only screen and (min-width:769px){.quoted{font-size:2.8rem}}hr{border:0;border-bottom:dotted 1px #eee;height:1px;margin:0 0 2.3rem}.qanda-q,.qanda-a{font-size:1.6rem}.qanda-q+.qanda-a{margin-top:0}table{border:none;border-collapse:collapse;border-spacing:0;margin:1rem 0;width:100%}.content-area h1+table,.content-area h2+table,.content-area h3+table,.content-area h4+table,.content-area h5+table{margin-top:0}caption{border:0;margin:2.3rem 0}table th,table td{font-weight:400;vertical-align:top;padding:1rem;border:solid 1px #ddd}.content-area table ul,.content-area table ol{border:none;padding:0;margin:0}.widget th,.widget td{border-top:none;border-right:none}@media only screen and (max-width:768px){.content-area .table-m table th,.content-area .table-m table td{display:block;border:none}.content-area .table-m table th{font-weight:700;background-color:rgba(204,204,204,.4)}.content-area .table-m table td{background-color:rgba(204,204,204,.15)}}@media only screen and (min-width:769px){.content-area table{margin:2rem 0}.content-area table th{text-align:center;width:15rem;background-color:rgba(204,204,204,.2)}.content-area table td{background-color:rgba(204,204,204,.1)}}.pager-archive.pager-paged{font-size:1.6rem;text-align:center;line-height:1;margin:0 auto;display:flex;width:fit-content;flex-direction:row;justify-content:center}.pager-archive.pager-paged>*{padding:.6rem 1rem;margin-top:4rem;border-top:solid 1px #ccc;border-right:solid 1px #ccc;border-bottom:solid 1px #ccc}.pager-archive.pager-paged>*:first-child{border-left:solid 1px #ccc;border-radius:.2rem 0 0 .2rem}.pager-archive.pager-paged>*:last-child{border-radius:0 .2rem .2rem 0}.pager-archive.pager-paged .current{background-color:#eee}.pager-archive.pager-paged a:hover{background-color:#eee}#content .inner section.flex-container{position:relative}.pager-infinitescroll{line-height:1}.pager-infinitescroll .page-numbers{display:none}.pager-infinitescroll a.next{color:#fff;display:inline-block;padding:1rem 2rem;margin-top:2rem;background-color:#999;border:none;border-radius:.2rem;box-shadow:0px 1px 8px 1px rgba(0,0,0,.07)}.pager-infinitescroll a.next:hover{background-color:#bbb}#infscr-loading,.pager-infinitescroll,.list-finished-message{text-align:center;margin:1rem auto 0;width:100%;clear:both}.pager-single{font-size:1rem;padding-top:2rem;margin-top:2rem;border-top:solid 1px #ddd;display:flex}.pager-single a{display:flex;align-items:center}.pager-single a:hover{text-decoration:none}.pager-single a.pager-single-prev{quotes:"\003C" ""}.pager-single a.pager-single-next{quotes:"" "\003E"}.pager-single a.pager-single-prev:before,.pager-single a.pager-single-next:before{content:open-quote;padding-right:.5rem}.pager-singlea.pager-single-prev:after,.pager-single a.pager-single-next:after{content:close-quote;padding-left:.5rem}@media only screen and (min-width:769px){.pager-single{font-size:1.2rem}}.pager-have-title{justify-content:space-between}.pager-have-title a{width:49%}.pager-have-title a.pager-single-prev{margin-right:auto;justify-content:flex-start}.pager-have-title a.pager-single-next{margin-left:auto;justify-content:flex-end}.pager-have-title a:hover{background-color:#eee}.pager-no-title{justify-content:center}.pager-no-title a{color:#fff;line-height:1;padding:1rem 2rem;margin-right:2%;margin-left:2%;background-color:#999;border-radius:.2rem;box-shadow:0px 1px 8px 1px rgba(0,0,0,.07)}.pager-no-title a:hover{background-color:#bbb}ul#breadcrumbs{margin:0}ul.breadcrumbs li{display:inline-block;margin:0}.breadcrumbs li{quotes:"" "\003E";quotes:"" "\25B8"}.breadcrumbs li:before{content:open-quote}.breadcrumbs li:after{content:close-quote;margin:0 .1rem 0 .4rem}.breadcrumbs li:last-of-type:after{content:none}.tab-css input{display:none}.tab-css .content{padding:2rem;border:solid 5px #ba2020;display:none}.tab-css #one:checked~.one,.tab-css #two:checked~.two,.tab-css #three:checked~.three{display:block}.tab-css label{line-height:1;color:#fff;cursor:pointer;background:#999;padding:1rem 2rem .7rem;display:inline-block;text-align:center;margin-left:.5rem;border-radius:.4rem .4rem 0 0;transition:background .25s linear}.tab-css label:first-of-type{margin-left:0}.tab-css label:hover,.tab-css input:checked+label{background:#ba2020}#header-container{position:relative}#header-wrap{margin:0 auto}#header-option ul{margin:0}#header-option ul li{display:inline;margin-left:1rem}#header-option ul li:first-of-type{margin-left:0}#header-img{text-align:center}#header-img a{display:block}#header-img img{max-width:100%}#header-logo-wrap .header-option-child{display:flex}@media only screen and (max-width:768px){#header-logo{display:none}}@media only screen and (min-width:769px){#header-logo-wrap .inner{padding-top:2rem;padding-bottom:2rem;display:flex;justify-content:space-between;align-items:center}#header-option{margin-left:auto}#header-option aside{padding:1rem 0 0 1rem}#header-option .header-option-child:first-of-type aside{padding-top:0}#header-option aside:first-of-type{padding-left:0}}#video-bg-wrapper{position:fixed;top:0;left:0;width:100%;height:69rem;z-index:-1}#video-bg{height:69rem;width:100%;width:calc(100% + 10.4rem);margin-left:-10.4rem}#header-container video,#header-container iframe{width:100%}#video-full button{display:none !important}@media only screen and (max-width:768px){#video-bg{display:none !important}}.banner,.banner .slider-container>div{background-repeat:no-repeat;background-size:cover}.banner .slider-container>div{background-position:center center !important}#banner{position:relative}.banner-absolute:before,.banner-absolute .banner-image:before,.banner-absolute.banner-builtin-slider .slider-container:before{padding-top:40%;content:"";display:block}.banner-absolute.banner-builtin-slider:before{padding-top:0}.banner-absolute .banner-image,.banner-absolute .banner-image>div{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:hidden}.banner-relative .banner-image,.banner-relative .banner-image>div{position:relative}.banner-text,.slider-text{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:flex;align-items:center;align-content:center;justify-content:center;flex-direction:column;padding:2rem}.banner-text a{display:block}.banner-text img{width:auto;max-width:100%}.default-banner-text{margin-bottom:0}#location,.content-title-container{position:relative}.banner-absolute.banner-builtin-slider .slider-container{position:relative}.banner-absolute.banner-builtin-slider .slick-track{height:100%}.banner-absolute.banner-builtin-slider .slick-track .slick-slide{background-size:cover;background-position:center}.banner-absolute.banner-builtin-slider .slick-dotted.slick-slider{margin-bottom:0}.banner-absolute.banner-builtin-slider .slick-dots{bottom:1rem;z-index:1}.banner-absolute.banner-builtin-slider .slick-slider .slick-prev,.banner-absolute.banner-builtin-slider .slick-slider .slick-next{top:50%}.banner-absolute.banner-builtin-slider .slick-slider .slick-dots li button:before{color:#fff;opacity:.6}.banner-absolute.banner-builtin-slider .slick-slider .slick-dots li.slick-active button:before{opacity:.9}.skippr-nav-container{bottom:1rem !important}.skippr-nav-element-block{width:2rem !important;margin-left:.5rem !important}.skippr-nav-element-block:first-of-type{margin-left:0 !important}@media only screen and (min-width:769px){.skippr-nav-element-block{width:4rem !important}}#banner-option1,#banner-option2{position:absolute}#banner-option1{left:2rem;top:2rem}#banner-option2{right:2rem;bottom:2rem}.hentry .mejs-mediaelement,.hentry .mejs-container .mejs-controls{background:#303030}.hentry .mejs-controls .mejs-time-rail .mejs-time-loaded,.hentry .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current{background:#fff}.hentry .mejs-controls .mejs-time-rail .mejs-time-current{background:#d93600}.hentry .mejs-controls .mejs-time-rail .mejs-time-total,.hentry .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total{background:#595959}.hentry .mejs-controls .mejs-time-rail span,.hentry .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total,.hentry .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current{border-radius:0}#sitemap-block .sitemap-content>div{margin-top:2rem}#sitemap-block .sitemap-content>div:first-of-type{margin-top:0}#sitemap-block .sitemap-tree{margin-top:2rem}#sitemap-block .sitemap-tree:first-of-type{margin-top:0}#sitemap-block .sitemap-tree ul{list-style-type:none;border:none;padding:0;margin:0}#sitemap-block .sitemap-tree ul li{position:relative}#sitemap-block .sitemap-tree ul li.current_page_item{display:none}#sitemap-block .page-sitemap-tree>ul>li:first-of-type{font-weight:700;margin-left:0}#sitemap-block .page-sitemap-tree>ul>li:first-of-type:before{content:" "}#sitemap-block .sitemap-tree li:before{content:"┣ ";font-size:1.2rem;color:#ccc;position:absolute;top:.25rem;left:-2rem}#sitemap-block .sitemap-tree li:last-of-type:before{content:"┗ "}#sitemap-block .sitemap-tree li:after{content:none}#sitemap-block .sitemap-tree ul .page_item_has_children,#sitemap-block .sitemap-tree ul .children{padding:0}#sitemap-block .sitemap-tree ul .page_item_has_children li,#sitemap-block .sitemap-tree ul .children li{margin-top:.5rem}@media only screen and (min-width:769px){#sitemap-block .sitemap-content>div{margin-top:0}#sitemap-block .sitemap-tree{margin-top:4%}#sitemap-block .layout-left{width:48%;float:left}#sitemap-block .layout-right{width:48%;float:right}}.pageslug-contact-result #content .entry-content{min-height:29rem}.form-area{margin:2rem 0}.form-area dt .span-normal,.form-area th .span-normal{font-size:1.2rem;font-weight:400;color:#d90000;padding-left:.5rem;vertical-align:middle}.mw_wp_form .error{font-weight:700;color:red;display:inline}.form-area img{width:auto}.form-area dl{border:none;padding:1rem}.form-area table,.form-area dl{margin:0 0 2rem}.mw_wp_form .horizontal-item,.mw_wp_form .horizontal-item+.horizontal-item{margin:0 1rem 0 0;display:inline-block}button,input[type=submit],input[type=button],input[type=reset]{color:#fff;background-color:#d93600}button,input,textarea{background-color:rgba(255,255,255,.5);background-position:center top;background-repeat:repeat;border:dotted 1px #ccc}button,input,select,textarea{max-width:100%;padding:1rem;border:solid 1px #ddd;vertical-align:middle}.mw_wp_form_input img,.mw_wp_form_complete img{width:auto}.mw_wp_form input[type=file]{border:none;padding:0}.mwform-tel-field input[type=text]{width:7rem !important}input[type=submit]{margin-right:1rem;border:none}.site-content .mw_wp_form_complete h2:first-child,.site-content .mw_wp_form_complete h3:first-child,.site-content .mw_wp_form_complete h4:first-child{padding:0;margin:2rem 0 1rem;border:none}textarea,.widget-area input[type=search]{width:100%;max-width:100%}.form-area dl{padding:0;border:none}.form-area dl dt,.form-area dl dd{padding:1rem}.form-area dl dt{background-color:#ddd}.form-area dl dd{margin-bottom:1rem;background-color:#eee}.form-area dl dt:last-of-type,.form-area dl dd:last-of-type{margin-bottom:0}@media only screen and (min-width:769px){.form-area{padding:2rem;background-color:rgba(238,238,238,.25)}.form-area dl{display:flex;flex-wrap:wrap;justify-content:space-between}.form-area dl dt,.form-area dl dd{margin-bottom:2rem}.form-area dl dt{display:flex;align-items:center;justify-content:center;width:22rem}.form-area dl dd{width:calc(100% - 22rem)}}@media only screen and (max-width:768px){.form-area table th,.form-area table td{display:block}.form-area table th{border-top:none}.form-area table tr{border:solid 1px rgba(204,204,204,.9)}.form-area table th,.form-area table td{border:none}.form-area table td textarea{width:100%}}@media only screen and (min-width:769px){.form-area table th,.form-area table td{padding:1rem;border:solid 2px rgba(255,255,255,.5)}.form-area table th{width:22rem;min-width:22rem}.form-area table td{width:calc(95% - 22rem)}.form-area table td{background-color:rgba(255,255,255,.3)}}#page.page-slug-contact .entry-content{padding-top:2rem}.wpcf7 label{display:flex;flex-direction:column}.wpcf7 .form-dt,.wpcf7 .form-dd{display:flex;align-items:center}.wpcf7 .form-dt{padding:.5rem 1rem;background-color:#ddd}.wpcf7 .form-dd{padding:.5rem;background-color:#eee}.wpcf7 .form-textarea span,.wpcf7 .form-textarea textarea{width:100%}.wpcf7 .span-normal{font-size:1rem;font-weight:400;color:#d90000;padding-left:.5rem;vertical-align:middle}.wpcf7-form p:last-of-type{text-align:center}.wpcf7 input[type=submit]{margin-top:2rem}@media only screen and (max-width:768px){.wpcf7 .form-dd span,.wpcf7 .form-dd input{width:100%}}@media only screen and (min-width:769px){#page.page-page-contact .entry-content{padding:2rem;background-color:rgba(238,238,238,.25)}.wpcf7 label{flex-direction:row}.wpcf7 .form-dt{width:20rem}.wpcf7 .form-dd{width:calc(100% - 21rem)}}.attachment .entry-header,.attachment .entry-attachment{text-align:center}.content-area .attachment-data{padding:0;margin-top:0;margin-bottom:2rem}.attachment-data dt,.attachment-data dd{padding:1rem}.attachment-data dt{background-color:#eee}.attachment-data dd{background-color:rgba(238,238,238,.25);border:solid 1px #eee}.attachment .entry-caption{color:rgba(0,0,0,.45)}@media only screen and (min-width:769px){.content-area .attachment-data{display:flex;justify-content:center}}.category .entry-header,.search .entry-header{padding-bottom:0;border:none}.entry-thumbnail img{display:block;margin:0 auto 2.3rem}.page .entry-meta,footer.entry-meta{display:none}.page-links{clear:both;margin:23px 0;margin:2.3rem 0}.content-404{text-align:center}.loop-comment{font-size:1.2rem;line-height:1;margin-top:1rem}.loop-comment a{color:#999;text-decoration:underline}#comments{padding:1rem 1rem 2rem;margin:2rem 0 0;background-color:rgba(238,238,238,.5)}ol.comment-list,.comment-list ol.children{list-style-type:none}.content-area .comment-list{padding:0;margin-left:0;border:none}.comment-list ol.children{padding:0;margin-left:2rem}.content-area .comment-list li{padding:2rem 0;margin-left:0;margin-bottom:0}.content-area .comment-list>li{border-top:solid 1px #fff}.content-area .comment-list>li:last-of-type{border-bottom:solid 1px #fff}.content-area .comment-list .children li:last-of-type{padding-bottom:0}.comment-meta{font-size:1.2rem}.comment-author.vcard{display:block}.comment-author .avatar{float:left;margin-right:1rem}.comment-author .fn{word-wrap:break-word}.comment-author .fn,.comment-author .url{font-weight:400}.comment-content{clear:both}.says{display:none}.no-avatars .comment-metadata,.no-avatars .comment-awaiting-moderation,.no-avatars .comment-content,.no-avatars .comment-list .reply{margin-left:0}.comment-list .edit-link:before{content:"\203A\00a0"}.comment-awaiting-moderation{font-style:italic}.comment .comment-respond{background-color:rgba(0,0,0,.04);margin-bottom:2.3rem;padding:2.3rem}.comment-reply-title{font-weight:400;margin-top:0}.comment-reply-title small a{border-bottom:dotted 1px #eee;font-size:1.1rem;text-transform:none}.comment-form .comment-notes{color:rgba(0,0,0,.45);margin-bottom:2.3rem}.comment-form [for=author],.comment-form [for=email],.comment-form [for=url],.comment-form [for=comment]{display:block;padding:0}.comment-form input[type=text],.comment-form input[type=email],.comment-form input[type=url]{max-width:270px;width:60%}.comment-form .form-submit{margin:0}#comments .comment-reply-link,#comments .comment-reply-login,.comment-form input[type=submit]{font-size:1.2rem;color:#fff;padding:.5rem 1rem;background-color:#999;border-radius:.2rem}#comments .comment-reply-link:hover,#comments .comment-reply-login:hover,.comment-form input[type=submit]:hover{background-color:#bbb}#comments .comment-reply-link,#comments .comment-reply-login{line-height:1}.comment-form input[type=submit]{margin:1rem 0 0}.comment-form textarea{width:100%}.form-allowed-tags{display:none}.comment-list .pingback a,.comment-list .trackback a{border-bottom:dotted 1px #fff}.comment-navigation{margin-bottom:4.6rem}.comment-navigation a{font-size:1.1rem}.no-comments{color:rgba(0,0,0,.2);font-size:1.5rem;text-align:center}@media only screen and (min-width:769px){#comments{padding:2rem;margin:4rem 0 0}.comment-list{padding:1rem;margin-bottom:2rem}.comment-list ol.children{margin-left:3rem}}.accordions>a{cursor:pointer;line-height:1;padding:1rem;display:flex}.accordions>a:hover{text-decoration:none}.accordions>a:before{content:"↓";font-size:1.4rem;padding-right:.5rem}.accordions>a.active:before{content:"↑"}.accordions .accordions-content{display:none}.comment-container{margin-top:2rem}.comment-container #comments{margin:0}.tagandcat,.tagandcat span{display:flex;flex-direction:row;flex-wrap:wrap}.tagandcat br{display:none}.tagandcat a{font-size:1.2rem;line-height:1;color:#666;background-color:#eee;padding:.3rem;margin:.5rem .5rem 0 0;border:solid 1px #eee;border-radius:.3rem;quotes:'\25CF' '\25CF'}.tagandcat a:hover{color:#000;border:solid 1px #ccc}.tagandcat-tag a{background:0 0;border:solid 1px #eee}.tagandcat a:before{content:open-quote;content:none;color:#ccc;margin-right:.2rem}.article-image{align-self:flex-start;background-size:cover;background-position:center}.article-image:before{content:"";display:block;padding-top:75%}@media only screen and (min-width:769px){.display-grid-l article .article-image{width:100%}}.single #content .entry-header{margin-bottom:2rem}.single .article-image{margin-bottom:1rem}.single .article-image img{width:100%}@media only screen and (min-width:769px){.single #content .entry-data{display:flex}.single #content .entry-data .author:before{content:"|";opacity:.5;margin:0 1rem}}.single-header-flex{align-items:stretch;padding:2rem 0;margin-bottom:2rem;border-top:solid 1px #eee;border-bottom:solid 1px #eee}.single #content .single-header-flex .entry-header{align-self:center;width:calc(97% - 30%);margin-bottom:0}.single #content .single-header-flex .entry-header h1{margin-bottom:.5rem}.single-header-flex .article-image{width:30%;margin-bottom:0}@media only screen and (max-width:768px){.single #content .single-header-flex .entry-header h1{font-size:1.8rem}}@media only screen and (min-width:769px){.single-header-flex{padding:2rem;border:solid 1px #eee}}.single .post-option{margin-top:2rem}.single .entry-body .post-option:first-child{margin-top:0}@media only screen and (min-width:769px){.single .post-option{margin-top:4rem}}.related-loop .loop-container .entry-content,.related-loop .loop-container .tagandcat,.related-loop .loop-container .date{display:none}.related-loop .loop-container .entry-title,.related-loop .loop-container .entry-meta{font-size:1.2rem}.slick-slider.multiple-item{position:relative}.slick-slider.multiple-item .flex-child{margin-top:0}.slick-slider.multiple-item article{margin:0 .5rem}.slick-slider .slick-prev{top:2rem;left:1.5rem;z-index:99}.slick-slider .slick-next{top:2rem;right:1.5rem;z-index:99}article .loop-content{align-items:stretch}.loop-container .entry-title{font-size:1.6rem;margin:0;max-width:100%}article .loop-content .entry-title a{display:flex;align-items:center;quotes:'' '\25B8';quotes:'' '\25B6';quotes:'' '\003E'}article .loop-content .entry-title a:before{content:open-quote}article .loop-content .entry-title a:after{color:#ccc;content:close-quote;content:url(//jo-kigen.jp/wp/wp-content/themes/P2/images/link-int.png);padding-left:.5rem}article .loop-content .entry-title a.ext-link:after{color:#ccc;content:close-quote;content:url(//jo-kigen.jp/wp/wp-content/themes/P2/images/link-ext.png);padding-left:.5rem}.date-updated{display:none}article .loop-content .entry-body{margin-top:.5rem}.loop-container+.related-link{border-top:solid 1px #eee;margin-top:2rem}.archive .archive-meta,.have-cat-loop .archive-meta{padding-left:1rem;margin-bottom:2rem;border-left:solid 5px rgba(238,238,238,1)}.page-title-container>.archive-meta{display:none}.display-text article{padding:1rem 0;margin:0;border-top:solid 1px #eee}.display-text article:last-of-type{border-bottom:solid 1px #eee}.content-area .display-text article .date{margin-bottom:0}@media only screen and (min-width:769px){.content-area .display-text article .date,.content-area .display-text article .date:last-child{float:left;margin-right:1rem}.content-area .display-text article .entry-title{float:left}.content-area .display-text article .entry-body{clear:both}}.display-thumbnail article{display:flex;justify-content:space-between;padding:2rem 0;margin:0;border-top:solid 1px #eee}.display-thumbnail article:last-of-type{border-bottom:solid 1px #eee}.display-thumbnail article .article-image{display:flex;flex-direction:column;justify-content:flex-start;width:20.52%}.display-thumbnail article .loop-content{display:flex;flex-direction:column;justify-content:center;width:calc(100% - 23%)}.display-thumbnail article .date{margin-bottom:0}@media only screen and (min-width:769px){.display-thumbnail article .article-image{width:15rem}.display-thumbnail article .loop-content{width:calc(100% - 17rem)}}@media only screen and (max-width:768px){.display-thumbnail-m article{display:flex;justify-content:space-between;padding:2rem 0;margin:0;border-top:solid 1px #eee}.display-thumbnail-m article:last-of-type{border-bottom:solid 1px #eee}.display-thumbnail-m article .article-image{display:flex;flex-direction:column;justify-content:flex-start;width:20.52%;margin-bottom:0}.display-thumbnail-m article .loop-content{display:flex;flex-direction:column;justify-content:center;width:calc(100% - 23%)}.display-thumbnail-m article.article-grid-text .loop-content{width:100%}.display-thumbnail-m article .date{margin-bottom:0}}.content-area>.anim-fade-container{margin-top:4rem}.content-area>.anim-fade-container:first-of-type,.site-main .optionblock .anim-fade-container>div:first-of-type{margin-top:0}article .anim-fade-container{height:100%}.display-thumbnail .anim-fade-container{width:100%;display:flex;flex-direction:row;justify-content:space-between}.display-text .anim-fade-container{align-items:stretch}@media only screen and (max-width:768px){.display-thumbnail-m .anim-fade-container{width:100%;display:flex;flex-direction:row;justify-content:space-between}}.have-cat-loop .cat-loop,.have-cat-loop .anim-fade-container{margin-top:2rem}.have-cat-loop .cat-loop:first-of-type,.have-cat-loop .anim-fade-container:first-of-type{margin-top:0}@media only screen and (min-width:769px){.have-cat-loop .cat-loop,.have-cat-loop .anim-fade-container{margin-top:4rem}}.display-grid .flex-child{flex-direction:column;justify-content:flex-start}.display-grid article .article-image{width:100%;margin-bottom:.5rem}.display-grid .flex-child .article-image img{width:100%}.display-grid .article-grid-text{padding:1rem;border:solid 1px #ddd}@media only screen and (min-width:769px){.display-grid-l .flex-child{flex-direction:column;justify-content:flex-start}.display-grid-l article .article-image{margin-bottom:1rem}.display-grid-l .flex-child .article-image img{width:100%}.display-grid-l .article-grid-text{padding:1rem;border:solid 1px #ddd}}.have-cat-loop .cat-loop{margin-top:4rem}.have-cat-loop .cat-loop:first-of-type{margin-top:0}.sidebar-container .date,span.post-date{font-size:1.2rem;display:block}.widget-area .sidebar-block{margin-bottom:2rem}.widget-area .sidebar-block:last-of-type{margin-bottom:0}.widget-area .widget{-webkit-hyphens:auto;-moz-hyphens:auto;-ms-hyphens:auto;hyphens:auto;word-wrap:break-word;margin:0 0 2em}.widget-area .widget:last-of-type{margin-bottom:0}.widget .widget-title,.widget h4,.option_content .widget .widget-title{margin:0 0 1rem}.widget ul,.widget ol{margin:0;padding:0}.widget .children,.widget .sub-menu{margin-top:5px;margin-top:.5rem}.widget .children li:last-child,.widget .sub-menu li:last-child{padding-bottom:0}.widget li>ul,.widget li>ol{margin-left:1.3rem}#secondary aside{padding:1rem;background-color:rgba(204,204,204,.1)}#secondary aside .widget-title{font-family:inherit;font-size:1.6rem;text-align:center;padding:.5rem 1rem;margin:-1rem -1rem 1rem;background-color:rgba(204,204,204,.2)}#secondary .widget-recent-post article{margin-top:.5rem}#secondary .widget-recent-post article:first-of-type{margin-top:0}#secondary .widget-recent-post article .entry-title{font-size:1.4rem;margin:0}#secondary .widget-recent-post article .entry-title a{background:0 0}#secondary .widget-recent-post article .entry-body{display:none}.widget_rss .rss-date,.widget_rss .rssSummary,.widget_rss li>cite{font-size:11px;font-size:1.1rem}.widget_rss .rss-date{display:block}.widget_rss .rss-date,.widget_rss li>cite{color:rgba(0,0,0,.45)}.column-container .site-content .widget{width:100%;padding:0;float:none}.widget_calendar table{margin-bottom:0}.widget_calendar table,.widget_calendar td{border:0;border-collapse:separate;border-spacing:0}.widget_calendar caption{font-size:11px;font-size:1.1rem;margin:0}.widget_calendar th{border:solid 1px #aaa;border-width:1px 0}.widget_calendar th,.widget_calendar td{padding:0;text-align:center}.widget_calendar a{border-bottom:dotted 1px #eee;font-weight:700}.widget_calendar tbody td{color:rgba(0,0,0,.45)}.widget_calendar tbody .pad{background-color:transparent}.widget_calendar tfoot td{border-top:solid 1px #aaa;text-align:left}.widget_calendar tfoot td:last-child{text-align:right}.widget_calendar tfoot a{border:0;font-size:11px;font-size:1.1rem;font-weight:400}.widget_calendar th{border:none}.widget_calendar tfoot td{border-top:solid 1px #eee}.plain .widget{padding:0;margin:0;border:none}.no-border .widget{border:none}.infinite-scroll .paging-navigation,.infinite-scroll.neverending .site-footer{display:none}.infinity-end.neverending .site-footer{display:block}#infinite-handle span{background:0 0;border:dotted 1px #eee;border-radius:0;color:#333;display:inline-block;font-size:11px;font-size:1.1rem;line-height:normal;padding:8px 20px;padding:.8rem 2rem}#bottom-wide .widget p img{border:none}.site-info{margin:0 auto;padding:1rem}.site-info .sep{padding:0 5px}#footer-logo{margin-bottom:2rem}@media only screen and (min-width:769px){.site-info{padding:2rem}}.footer-nav aside{margin-top:2rem}.footer-nav aside:first-of-type{margin-top:0}.footer-nav ul.menu>li{font-size:1.4rem}.footer-nav ul.sub-menu li{font-size:1.2rem;margin:0}.footer-nav ul.menu li a span{font-size:1rem;display:none}.footer-nav ul.menu,.footer-nav ul.sub-menu{padding:0;margin:0}@media only screen and (max-width:768px){.footer-nav ul.menu li{display:inline-block;vertical-align:top;quotes:' \2022' '';quotes:' \2023' ''}.footer-nav ul.menu>li{margin-right:.5rem}.footer-nav ul.menu>li:before{content:open-quote}.footer-nav ul.sub-menu{margin-left:.8rem}.footer-nav ul.sub-menu li{display:block}}@media only screen and (min-width:769px){.footer-nav ul.menu{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;justify-content:center}.footer-nav ul.menu li{text-align:center}.footer-nav ul.menu li a{display:flex;flex-direction:column;justify-content:center}.footer-nav ul.menu>li{padding:0;margin:0;border-left:solid 1px #e5e5e5;flex-grow:1}.footer-nav ul.menu>li:last-of-type{border-right:solid 1px #e5e5e5}.footer-nav ul.sub-menu li{margin:.5rem 0 0}}.error404 #content{text-align:center}input.search-submit{margin-top:1rem}@media only screen and (min-width:769px){input.search-submit{margin-left:1rem;margin-top:0}}button,input,select,textarea{padding:1rem;border:solid 1px #ddd}.error404 .search-form,#site-navigation .search-form,.sidebar-container.search-form{text-align:center;width:21rem;padding:.4rem .2rem .4rem;margin:0 auto;border:solid 1px #ddd;border-radius:.2rem}#site-navigation .search-form{position:absolute;top:.8rem;right:0;width:21rem}.error404 .search-form{margin-top:2rem}.error404 .search-form input[type=search],#site-navigation .search-form input[type=search],.sidebar-container.search-form input[type=search]{padding:.5rem;width:15rem;border:none}#site-navigation .search-form input[type=search]{width:17rem}.error404 .search-form input[type=submit],#site-navigation .search-form input[type=submit],.sidebar-container.search-form input[type=submit]{font-size:1.3rem;padding:.5rem 1rem;margin:0;background-color:#bbb}#site-navigation .search-form input[type=submit]{color:#fcfcfc;text-indent:-9999px;width:3rem;background-color:#fcfcfc;background-image:url(//jo-kigen.jp/wp/wp-content/themes/P2/images_local/form-search.png);background-repeat:no-repeat;background-position:left top;background-size:contain}.widget-area input.search-submit{display:block;margin:1rem auto .5rem}.mw_wp_form_complete h1,.mw_wp_form_complete h2,.mw_wp_form_complete h3,.mw_wp_form_complete h4,.mw_wp_form_complete h5{font-size:2.4rem}.readonly{position:relative}.input-cover{position:absolute;left:0;top:0;width:100%;height:100%;z-index:99}.float-left+.float-right,.float-right+.float-left{margin-top:2rem}@media only screen and (min-width:769px){.float-left+.float-right,.float-right+.float-left{margin-top:0}.float-left{float:left}.float-right{float:right}.float-none{float:none;clear:both}}.content-area .li-c ul,.content-area .li-c ol,ul.li-c,ol.li-c,.content-area .li-c2 ul,.content-area .li-c3 ul,.content-area .li-c4 ul,.content-area .li-c5 ul,.content-area .li-c6 ul,.content-area .li-cm2 ul,.content-area .li-cm3 ul,.content-area .li-cm4 ul,.content-area .li-cm5 ul,.content-area .li-cm6 ul,.content-area .li-c2 ol,.content-area .li-c3 ol,.content-area .li-c4 ol,.content-area .li-c5 ol,.content-area .li-c6 ol,.content-area .li-cm2 ol,.content-area .li-cm3 ol,.content-area .li-cm4 ol,.content-area .li-cm5 ol,.content-area .li-cm6 ol,ul.li-c2,ul.li-c3,ul.li-c4,ul.li-c5,ul.li-c6,ul.li-cm2,ul.li-cm3,ul.li-cm4,ul.li-cm5,ul.li-cm6,ol.li-c2,ol.li-c3,ol.li-c4,ol.li-c5,ol.li-c6,ol.li-cm2,ol.li-cm3,ol.li-cm4,ol.li-cm5,ol.li-cm6{padding:0;background:0 0;border:none}.content-area .li-c2 ul,.content-area .li-c3 ul,.content-area .li-c4 ul,.content-area .li-c5 ul,.content-area .li-c6 ul,.content-area .li-cm2 ul,.content-area .li-cm3 ul,.content-area .li-cm4 ul,.content-area .li-cm5 ul,.content-area .li-cm6 ul,ul.li-c2,ul.li-c3,ul.li-c4,ul.li-c5,ul.li-c6,ul.li-cm2,ul.li-cm3,ul.li-cm4,ul.li-cm5,ul.li-cm6{list-style-type:none}.content-area .li-c ol,ol.li-c,.content-area .li-c2 ol,.content-area .li-c3 ol,.content-area .li-c4 ol,.content-area .li-c5 ol,.content-area .li-c6 ol,.content-area .li-cm2 ol,.content-area .li-cm3 ol,.content-area .li-cm4 ol,.content-area .li-cm5 ol,.content-area .li-cm6 ol,ol.li-c2,ol.li-c3,ol.li-c4,ol.li-c5,ol.li-c6,ol.li-cm2,ol.li-cm3,ol.li-cm4,ol.li-cm5,ol.li-cm6{list-style-position:inside}.content-area .li-c ul:before,.content-area .li-c ol:before,ul.li-c:before,ol.li-c:before,.content-area .li-c2 ul:before,.content-area .li-c3 ul:before,.content-area .li-c4 ul:before,.content-area .li-c5 ul:before,.content-area .li-c6 ul:before,.content-area .li-cm2 ul:before,.content-area .li-cm3 ul:before,.content-area .li-cm4 ul:before,.content-area .li-cm5 ul:before,.content-area .li-cm6 ul:before,.content-area .li-c2 ol:before,.content-area .li-c3 ol:before,.content-area .li-c4 ol:before,.content-area .li-c5 ol:before,.content-area .li-c6 ol:before,.content-area .li-cm2 ol:before,.content-area .li-cm3 ol:before,.content-area .li-cm4 ol:before,.content-area .li-cm5 ol:before,.content-area .li-cm6 ol:before,ul.li-c2:before,ul.li-c3:before,ul.li-c4:before,ul.li-c5:before,ul.li-c6:before,ul.li-cm2:before,ul.li-cm3:before,ul.li-cm4:before,ul.li-cm5:before,ul.li-cm6:before,ol.li-c2:before,ol.li-c3:before,ol.li-c4:before,ol.li-c5:before,ol.li-c6:before,ol.li-cm2:before,ol.li-cm3:before,ol.li-cm4:before,ol.li-cm5:before,ol.li-cm6:before,.content-area .li-c ul:after,.content-area .li-c ol:after,ul.li-c:after,ol.li-c:after,.content-area .li-c2 ul:after,.content-area .li-c3 ul:after,.content-area .li-c4 ul:after,.content-area .li-c5 ul:after,.content-area .li-c6 ul:after,.content-area .li-cm2 ul:after,.content-area .li-cm3 ul:after,.content-area .li-cm4 ul:after,.content-area .li-cm5 ul:after,.content-area .li-cm6 ul:after,.content-area .li-c2 ol:after,.content-area .li-c3 ol:after,.content-area .li-c4 ol:after,.content-area .li-c5 ol:after,.content-area .li-c6 ol:after,.content-area .li-cm2 ol:after,.content-area .li-cm3 ol:after,.content-area .li-cm4 ol:after,.content-area .li-cm5 ol:after,.content-area .li-cm6 ol:after,ul.li-c2:after,ul.li-c3:after,ul.li-c4:after,ul.li-c5:after,ul.li-c6:after,ul.li-cm2:after,ul.li-cm3:after,ul.li-cm4:after,ul.li-cm5:after,ul.li-cm6:after,ol.li-c2:after,ol.li-c3:after,ol.li-c4:after,ol.li-c5:after,ol.li-c6:after,ol.li-cm2:after,ol.li-cm3:after,ol.li-cm4:after,ol.li-cm5:after,ol.li-cm6:after{content:"";display:table;clear:both}.content-area .li-c li img,.content-area .li-c1 li img,.content-area .li-c2 li img,.content-area .li-c3 li img,.content-area .li-c4 li img,.content-area .li-c5 li img,.content-area .li-c6 li img,.content-area .li-cm1 li img,.content-area .li-cm2 li img,.content-area .li-cm3 li img,.content-area .li-cm4 li img,.content-area .li-cm5 li img,.content-area .li-cm6 li img{width:100%}@media only screen and (max-width:768px){.content-area .li-c li,.content-area .li-c1 li,.content-area .li-c2 li,.content-area .li-c3 li,.content-area .li-c4 li,.content-area .li-c5 li,.content-area .li-c6 li,.content-area .li-cm1 li,.content-area .li-cm2 li,.content-area .li-cm3 li,.content-area .li-cm4 li,.content-area .li-cm5 li,.content-area .li-cm6 li{margin:2rem 0 0}.content-area .li-c li:first-of-type,.content-area .li-c1 li:first-of-type,.content-area .li-c2 li:first-of-type,.content-area .li-c3 li:first-of-type,.content-area .li-c4 li:first-of-type,.content-area .li-c5 li:first-of-type,.content-area .li-c6 li:first-of-type,.content-area .li-cm1 li:first-of-type,.content-area .li-cm2 li:first-of-type,.content-area .li-cm3 li:first-of-type,.content-area .li-cm4 li:first-of-type,.content-area .li-cm5 li:first-of-type,.content-area .li-cm6 li:first-of-type{margin:0}.content-area .li-cm1 li{float:none;width:100%;margin:2% 0 0}.content-area .li-cm2 li{float:left;width:49%;margin:2% 0 0 2%}.content-area .li-cm3 li{float:left;width:32%;margin:2% 0 0 2%}.content-area .li-cm4 li{float:left;width:23.5%;margin:2% 0 0 2%}.content-area .li-cm5 li{float:left;width:19%;margin:1.25% 0 0 1.25%}.content-area .li-cm6 li{float:left;width:15.4%;margin:1.52% 0 0 1.52%}.content-area .li-cm2 li:nth-child(2n+1),.content-area .li-cm3 li:nth-child(3n+1),.content-area .li-cm4 li:nth-child(4n+1),.content-area .li-cm5 li:nth-child(5n+1),.content-area .li-cm6 li:nth-child(6n+1){margin-left:0;clear:left}.content-area .li-cm2 li:nth-of-type(-n+2),.content-area .li-cm3 li:nth-of-type(-n+3),.content-area .li-cm4 li:nth-of-type(-n+4),.content-area .li-cm5 li:nth-of-type(-n+5),.content-area .li-cm6 li:nth-of-type(-n+6){margin-top:0}}@media only screen and (min-width:769px){.content-area .li-c2 li{float:left;width:49%;margin:2% 0 0 2%}.content-area .li-c3 li{float:left;width:32%;margin:2% 0 0 2%}.content-area .li-c4 li{float:left;width:23.5%;margin:2% 0 0 2%}.content-area .li-c5 li{float:left;width:19%;margin:1.25% 0 0 1.25%}.content-area .li-c6 li{float:left;width:15.4%;margin:1.52% 0 0 1.52%}.content-area .li-c2 li:nth-child(2n+1),.content-area .li-c3 li:nth-child(3n+1),.content-area .li-c4 li:nth-child(4n+1),.content-area .li-c5 li:nth-child(5n+1),.content-area .li-c6 li:nth-child(6n+1){margin-left:0;clear:left}.content-area .li-c2 li:nth-of-type(-n+2),.content-area .li-c3 li:nth-of-type(-n+3),.content-area .li-c4 li:nth-of-type(-n+4),.content-area .li-c5 li:nth-of-type(-n+5),.content-area .li-c6 li:nth-of-type(-n+6){margin-top:0}}.column-num-2>div:before,.column-num-2>div:after,.column-num-3>div:before,.column-num-3>div:after,.column-num-4>div:before,.column-num-4>div:after,.column-num-5>div:before,.column-num-5>div:after{content:"";display:table;clear:both}@media only screen and (min-width:769px){.column-num-2>div,.column-num-2>div:last-of-type{float:left;width:49%;margin:2% 0 0 2%}.column-num-2>div:nth-of-type(-n+2){margin-top:0}.column-num-3>div,.column-num-3>div:last-of-type{float:left;width:32%;margin:2% 0 0 2%}.column-num-3>div:nth-of-type(-n+3){margin-top:0}.column-num-4>div,.column-num-4>div:last-of-type{float:left;width:23.5%;margin:2% 0 0 2%}.column-num-4>div:nth-of-type(-n+4){margin-top:0}.column-num-5>div,.column-num-5>div:last-of-type{float:left;width:19%;margin:1.25% 0 0 1.25%}.column-num-5>div:nth-of-type(-n+5){margin-top:0}.column-num-2>div:nth-of-type(2n+1),.column-num-3>div:nth-of-type(3n+1),.column-num-4>div:nth-of-type(4n+1),.column-num-5>div:nth-of-type(5n+1){margin-left:0;clear:left}}.column-num-2>article.clear,.column-num-3>article.clear,.column-num-4>article.clear,.column-num-5>article.clear{clear:none}.column-num-2>article:before,.column-num-2>article:after,.column-num-3>article:before,.column-num-3>article:after,.column-num-4>article:before,.column-num-4>article:after,.column-num-5>article:before,.column-num-5>article:after{content:"";display:table;clear:both}@media only screen and (min-width:769px){.column-num-2>article,.column-num-2>article:last-of-type{float:left;width:49%;margin:2% 0 0 2%}.column-num-2>article:nth-of-type(-n+2){margin-top:0}.column-num-3>article,.column-num-3>article:last-of-type{float:left;width:32%;margin:2% 0 0 2%}.column-num-3>article:nth-of-type(-n+3){margin-top:0}.column-num-4>article,.column-num-4>article:last-of-type{float:left;width:23.5%;margin:2% 0 0 2%}.column-num-4>article:nth-of-type(-n+4){margin-top:0}.column-num-5>article,.column-num-5>article:last-of-type{float:left;width:19%;margin:1.25% 0 0 1.25%}.column-num-5>article:nth-of-type(-n+5){margin-top:0}.column-num-2>article:nth-of-type(2n+1),.column-num-3>article:nth-of-type(3n+1),.column-num-4>article:nth-of-type(4n+1),.column-num-5>article:nth-of-type(5n+1){margin-left:0;clear:left}}#tab-button button{font-size:1rem;line-height:1;display:block;float:left;width:32%;padding:1rem 0;margin:0 0 0 2%;margin-bottom:.5rem;border:none;border-radius:1rem 1rem 0 0}#tab-button button.select{padding-bottom:1.5rem;margin-bottom:0}#tab-button button:nth-of-type(1){margin:0;background-color:#2f4c77}#tab-button button:nth-of-type(2){background-color:#d85d48}#tab-button button:nth-of-type(3){background-color:#eca400}#tab-content>div{padding:0 1rem}#tab-content>div.hide{display:none}#tab-content>div:nth-of-type(1){border:solid 2px #2f4c77}#tab-content>div:nth-of-type(2){border:solid 2px #d85d48}#tab-content>div:nth-of-type(3){border:solid 2px #eca400}@media only screen and (min-width:769px){#tab-button button{font-size:1.8rem;font-weight:700;padding:1.5rem 0}#tab-button button.select{padding-bottom:2rem}#tab-content>div{padding:3rem 5rem;height:39rem}#tab-content #tab1{border:solid 8px #2f4c77}#tab-content #tab2{border:solid 8px #d85d48}#tab-content #tab3{border:solid 8px #eca400}}#page-top{position:fixed;right:.5rem;bottom:.5rem}#page-top a{display:block}#page-top a:hover{background:0 0}#page-top img{width:3.8rem;height:auto}@media only screen and (min-width:769px){#page-top img{width:6rem}}#navigation-logo{width:20rem}#site-navigation .menu-toggle{display:none}@media only screen and (max-width:768px){#navbar{display:none}}@media only screen and (min-width:769px){#navbar{display:block}#site-navigation{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-wrap:nowrap;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;justify-content:space-between;align-items:center;align-content:space-between}#site-navigation ul.nav-menu{margin:0}#site-navigation ul.nav-menu>li{text-align:center;position:relative;padding:0;margin:0;border-left:solid 1px #e5e5e5}#site-navigation ul.nav-menu>li:last-of-type{border-right:solid 1px #e5e5e5}.have-navigation-logo #site-navigation ul.nav-menu>li:last-of-type{border-right:none}#site-navigation.hide-submenu ul.nav-menu li a{font-weight:700;font-weight:400;padding:1rem;-webkit-transition:all .3s;transition:all .3s;display:flex;flex-direction:column;justify-content:center}#site-navigation.hide-submenu ul.nav-menu>li>a{height:100%}#site-navigation.hide-submenu ul.nav-menu li a span{font-size:1.2rem}.have-navigation-logo #site-navigation ul.nav-menu>li:first-of-type{padding-left:0;border-left:none}.have-navigation-logo #site-navigation ul.nav-menu>li:last-of-type{padding-right:0}#site-navigation.hide-submenu ul.sub-menu{text-align:left;width:100%;min-width:20rem;position:absolute;left:0;z-index:99999}#site-navigation.hide-submenu .nav-menu>li>ul.sub-menu{background-color:rgba(255,255,255,.95);box-shadow:0px 0px 8px 2px rgba(0,0,0,.1)}#site-navigation.hide-submenu ul.sub-menu .sub-menu{display:block;position:relative;opacity:1;box-shadow:none}#site-navigation.hide-submenu ul.sub-menu .sub-menu li{text-align:left}#site-navigation.hide-submenu ul.sub-menu .sub-menu li a{padding-left:2rem}#site-navigation.hide-submenu ul.sub-menu .sub-menu .sub-menu li a{padding-left:4rem}#site-navigation.hide-submenu ul.nav-menu li:last-of-type .sub-menu{left:auto;right:0;text-align:center}#site-navigation.hide-submenu .sub-menu{display:none;opacity:0;position:absolute;left:0;z-index:99999}#site-navigation.hide-submenu .sub-menu li{margin-bottom:0}#site-navigation.hide-submenu .sub-menu li a{border-top:solid 1px #e5e5e5}#site-navigation.hide-submenu .sub-menu li:first-of-type a{border-top:none}#site-navigation.hide-submenu ul.nav-menu li:hover>ul{display:block;opacity:1}#site-navigation ul.nav-menu .current_page_item>a,#site-navigation ul.nav-menu .current_page_ancestor>a,#site-navigation ul.nav-menu .current-menu-item>a,#site-navigation ul.nav-menu .current-menu-ancestor>a,#site-navigation ul.nav-menu li a:hover{background-color:rgba(238,238,238,.5)}#site-navigation.fixed-submenu ul.nav-menu li a{display:flex;justify-content:center;width:100%}#site-navigation.fixed-submenu ul.sub-menu li{font-size:1.2rem;margin-bottom:0}#site-navigation.fixed-submenu ul.nav-menu>li,#site-navigation.fixed-submenu ul.nav-menu>li a{padding:0 1rem}.have-navigation-logo #site-navigation.fixed-submenu ul.nav-menu>li:last-of-type{padding-right:0}#site-navigation.fixed-submenu ul.nav-menu li a span{display:none}.no-navigation-logo .menu-main-container{margin:0 auto;width:100%}.no-navigation-logo #site-navigation ul.nav-menu>li{flex-grow:1}}#navbar.fixed{position:fixed;z-index:99;top:0;left:0;width:100%;background-color:rgba(238,238,238,.8)}@media only screen and (min-width:769px){#navbar-s{display:none}}@media only screen and (max-width:768px){#header-logo-s{top:0;left:0;z-index:99;padding:.5rem;width:100%;height:4.7rem}#header-logo-s.logo-s-fixed{position:fixed;background-color:rgba(238,238,238,.5)}#header-logo-s.logo-s-absolute{position:absolute}#header-logo-s p{margin:0}#header-logo-s img{width:100%;width:auto;height:100% !important}#site-navigation-s .menu-toggle,#site-navigation-s #hamburger-nav-toggle{font-size:1.1rem;font-weight:700;letter-spacing:.2rem;color:#fff;line-height:1;text-indent:-9999px;cursor:pointer;z-index:9999;position:fixed;top:.5rem;right:.5rem;display:block;float:right;margin:0;padding:1.75rem;background-color:rgba(0,0,0,.5);background-image:url(//jo-kigen.jp/wp/wp-content/themes/P2/images/icon-ham.png);background-repeat:no-repeat;background-position:center;border:solid 1px #fff}#site-navigation-s #hamburger-nav-toggle.open{background-image:url(//jo-kigen.jp/wp/wp-content/themes/P2/images/icon-ham-x.png)}#header-logo-s.logo-s-absolute+#site-navigation-s #hamburger-nav-toggle{top:-.1rem;padding:1.8rem;background-position:center top 1rem;border-radius:0 0 10rem 10rem}#header-logo-s.logo-s-fixed+#site-navigation-s #hamburger-nav-toggle{border-radius:10rem}#site-navigation-s>div{position:fixed;top:0;bottom:0;overflow-y:auto;overflow-x:hidden;z-index:999;list-style:none;background-color:rgba(236,233,225,.95);background-color:rgba(0,0,0,.75);transform-origin:0 0}#site-navigation-s .nav-menu{padding:1rem;margin:0}#site-navigation-s .nav-menu>ul{margin:0}#site-navigation-s .nav-menu a{font-weight:700;font-weight:400;color:#000;color:rgba(255,255,255,.8);padding:1rem 1rem .5rem;display:block}#site-navigation-s .nav-menu li{border-top:solid 1px rgba(204,204,204,.5)}#site-navigation-s .nav-menu li:first-of-type{border-top:none}#site-navigation-s .nav-menu li>ul{margin-left:2rem}}@media only screen and (max-width:768px){.smenu-s-l #site-navigation-s>div{width:calc(100% - 5rem)}.smenu-s-l input[type=checkbox].on-off+div,.smenu-s-l .close+div{left:-100%;opacity:.5;-webkit-transition:all .4s;-moz-transition:all .4s;-ms-transition:all .4s;-o-transition:all .4s;transition:all .4s}.smenu-s-l input[type=checkbox].on-off:checked+div,.smenu-s-l .open+div{left:0;opacity:1;-webkit-transition:all .2s;-moz-transition:all .2s;-ms-transition:all .2s;-o-transition:all .2s;transition:all .2s}}@media only screen and (max-width:768px){.smenu-z-l #site-navigation-s>div{width:calc(100% - 5rem)}.smenu-z-l input[type=checkbox].on-off+div,.smenu-z-l .close+div{transform:scaleX(0);opacity:0;-webkit-transition:all .4s;-moz-transition:all .4s;-ms-transition:all .4s;-o-transition:all .4s;transition:all .4s}.smenu-z-l input[type=checkbox].on-off:checked+div,.smenu-z-l .open+div{transform:scaleX(1);opacity:1;-webkit-transition:all .2s;-moz-transition:all .2s;-ms-transition:all .2s;-o-transition:all .2s;transition:all .2s}}@media only screen and (max-width:768px){.smenu-z-t #site-navigation-s .menu-toggle{border:solid 1px #fff}.smenu-z-t #site-navigation-s>div{width:100%}.smenu-z-t input[type=checkbox].on-off+div,.smenu-z-t .close+div{transform:scaleY(0);opacity:0;-webkit-transition:all .7s;-moz-transition:all .7s;-ms-transition:all .7s;-o-transition:all .7s;transition:all .7s}.smenu-z-t input[type=checkbox].on-off:checked+div,.smenu-z-t .open+div{transform:scaleY(1);opacity:1;-webkit-transition:all .2s;-moz-transition:all .2s;-ms-transition:all .2s;-o-transition:all .2s;transition:all .2s}}@media only screen and (max-width:768px){#navbar-s.smenu-none{display:none}}.hidden{visibility:hidden}#ez-toc-container{margin-top:2rem;align-self:flex-start}.entry-content #ez-toc-container:first-child{margin-top:0}#ez-toc-container a{background:0 0}.wp-pagenavi{text-align:center;padding-top:2rem;border-top:dotted 1px #ccc}.wp-pagenavi a,.wp-pagenavi span{padding:.1rem .5rem;margin:.3rem}.su-spoiler-style-default>.su-spoiler-content{padding:1rem 0 0 !important}.su-spoiler-style-default>.su-spoiler-title{padding-left:2rem !important}.master-slider a{color:#fff}.ms-slide-info{top:0 !important}.ms-info{font-family:"ヒラギノ明朝 ProN W6","HiraMinProN-W6","游明朝","YuMincho","HG明朝E","ＭＳ Ｐ明朝","MS PMincho","MS 明朝",serif;font-size:1.8rem;font-weight:700;color:rgba(255,255,255,1);text-shadow:1px 1px 8px #333;padding:1rem}@media only screen and (min-width:769px){.ms-slide-info{width:96rem !important;margin-left:calc(50% - 48rem)}.ms-info{font-size:2.6rem;padding:4rem}}#lbCloseLink{background-repeat:no-repeat;background-position:right bottom}#sitemap_list{padding:2rem;border:none;background:0 0;background-color:rgba(255,253,234,.75)}#sitemap_list ul{background:0 0;border:none}#sitemap_list li{quotes:'┣  ' ''}#sitemap_list li:last-child{quotes:'┗  ' ''}#sitemap_list li:before{content:open-quote;color:#666}#sitemap_list li:after{content:close-quote;content:none}#sitemap_list .home-item{margin-left:.2rem}#sitemap_list .home-item:before{content:none}#sitemap_list li a{border:none;quotes:'' ' ⇒'}#sitemap_list li a:before{content:open-quote;content:none}#sitemap_list li a:after{content:close-quote;content:none}@media screen and (max-width:768px){#responsive-menu{padding:2rem 0 0 1rem}#responsive-menu-button{border:solid 1px #fff;border:solid 1px #29201e}#responsive-menu-container .responsive-menu-item span{font-size:1.1rem;padding-left:1rem;padding-left:0;quotes:'- ' ' -';quotes:none}#responsive-menu-container .responsive-menu-item a span:nth-of-type(1){padding-left:1rem}#responsive-menu-container .responsive-menu-item .menu-item-description{display:none}#responsive-menu-container #responsive-menu li.responsive-menu-item span:before{content:open-quote;content:none}#responsive-menu-container #responsive-menu li.responsive-menu-item span:after{content:close-quote;content:none}}@media only screen and (min-width:769px){#responsive-menu-button{display:none !important}}#wprmenu_bar{padding:12px 14px 8px 10px}#wprmenu_menu_ul li span{padding-left:.5rem;display:none}.slicknav_menu{background-color:rgba(28,70,56,.9)}.slicknav_btn{margin:3px 3px 4px}.slicknav_btn,.slicknav_btn:active,.slicknav_btn:hover{border:none;background:0 0;width:98%}.slicknav_menu .nav-menu li{float:none}.slicknav_menu .nav-menu li a{color:#fff;border-top:dotted 1px #ccc;border:none}.slicknav_menu .slicknav_icon{float:right}.slicknav_menu .search-form{display:none}.page-template-full-width .wp_social_bookmarking_light{position:absolute;left:2rem;bottom:0}.page-template-full-width .wp_social_bookmarking_light,.page-template-full-width .wp_social_bookmarking_light_clear,.optionContent .wp_social_bookmarking_light,.optionContent .wp_social_bookmarking_light_clear,.customPostOption .wp_social_bookmarking_light,.customPostOption .wp_social_bookmarking_light_clear{display:none}.page-template-default .entry-content .wp_social_bookmarking_light,.page-template-default .entry-content .wp_social_bookmarking_light_clear,.page-template-full-width .entry-content .column-r .wp_social_bookmarking_light,.page-template-full-width .entry-content .column-r .wp_social_bookmarking_light_clear{display:inherit}br.wp_social_bookmarking_light_clear+h2,br.wp_social_bookmarking_light_clear+h3,br.wp_social_bookmarking_light_clear+h4{margin-top:0}.page-id-1403 .wp_social_bookmarking_light,.page-id-1403 .wp_social_bookmarking_light_clear,.page-template-full-width br.wp_social_bookmarking_light_clear{display:none !important}.wsbl_facebook a img{width:2rem;height:2rem}.wp_social_bookmarking_light_clear{display:none}.widget_breadcrumb_navxt{line-height:2}.sharedaddy,.sd-sharing-enabled{margin-top:2rem}.sharedaddy h3.sd-title:before{border-top:dotted 1px #ddd}div.sharedaddy h3.sd-title{display:block}.sd-content ul,.sd-content ul li{margin-bottom:0 !important;background:0 0 !important;border:none !important}