*{word-wrap:break-word;word-break:break-all;overflow-wrap:break-word}body{background-color:#fff;font-size:.925rem;color:#000;font-family:'Helvetica Neue','Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3, Meiryo',メイリオ,Arial,sans-serif;font-weight:400;line-height:1.2rem;letter-spacing:.1rem}body.is_modal{overflow:hidden}strong{font-weight:600}a{text-decoration:none}a.nolink{pointer-events:none}a:hover{opacity:.5}h1,h2,h3,h4,h5,h6{color:#000;font-weight:600}input,textarea{font-size:.75rem;line-height:1rem}input:focus,textarea:focus{outline:0}.br-sp{display:none}.blogCard{border-color:rgba(8,19,26,.1411764705882353)!important;border-width:1px!important;border-radius:0!important;background-color:#fff;border-style:solid;text-decoration:none;color:#000!important;margin:4rem 0;padding:0;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:space-between;column-gap:.8rem}.blogCard .blogCard__text{width:calc(100% - 200px);row-gap:.5rem;display:flex;flex-direction:column;padding-top:.8rem;padding-left:.8rem}.blogCard .blogCard__text .blogCard__text-title{display:-webkit-box;font-size:.875rem;font-weight:700;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1}.blogCard .blogCard__text .blogCard__text-description{color:#5d5d5d;font-size:.75rem;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.blogCard .blogCard__thumbnail{width:200px}.blogCard .blogCard__thumbnail img{width:200px;height:105px;object-fit:cover}.blogCard:hover .blogCard__thumbnail img{transform:scale(1)}header{width:100%;height:80px;display:flex;align-items:center;justify-content:center;margin:0 auto;position:absolute;top:0;left:0;right:0;-webkit-transition:-webkit-transform .5s;transition:-webkit-transform .5s;transition:transform .5s;transition:transform .5s , -webkit-transform .5s;z-index:100}header .header__container{width:100%;display:grid;box-sizing:border-box;column-gap:.5rem;grid-template-columns:repeat(12,minmax(.3125rem,1fr));margin:auto 4vw}header .header__container .logo__content{grid-column-end:span 4;display:block;align-items:left;margin:auto 0;z-index:104}header .header__container .logo__content a:hover{opacity:1;transition:all .5s}header .header__container .logo__content img{height:30px;display:inline}header .header__container .menu__content{grid-column-end:span 8;position:relative;display:flex;margin:auto 0;justify-content:flex-end;font-size:1rem}header .header__container .menu__content a{text-transform:uppercase}.hamburger{width:20px;height:16px;position:absolute;top:50%;right:0%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);z-index:102;border-color:transparent;background:transparent;cursor:pointer}.hamburger_bar{display:block;width:100%;height:1px;position:absolute;left:0;background:#000;transition:top .24s , transform .24s , opacity .24s}.hamburger_bar:nth-child(1) {top:0}.hamburger_bar:nth-child(2) {top:50%;transform:translateY(-50%)}.hamburger_bar:nth-child(3) {top:100%;transform:translateY(-100%)}.hamburger_bar.active:nth-child(1) {top:50%;transform:translateY(-50%) rotate(135deg)}.hamburger_bar.active:nth-child(2) {transform:translate(50%,-50%);opacity:0}.hamburger_bar.active:nth-child(3) {top:50%;transform:translateY(-50%) rotate(-135deg)}nav.menu{position:fixed;top:0;left:0;bottom:0;right:0;background:#fff;display:flex;justify-content:right;align-items:center;opacity:0;transition:opacity .24s;pointer-events:none;z-index:101}nav.menu.active{opacity:1;pointer-events:auto}.menu--list{display:flex;flex-direction:column;gap:1rem;margin-right:2vw;height:80%;width:10vw}header.headspace--fixed{position:fixed;height:60px}header.headspace--fixed .header__container .logo__content img{height:20px}header.headspace--hidden{-webkit-transform:translate3d(0,-80px,0);transform:translate3d(0,-80px,0)}main .grid{display:grid}main .grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}main .gap-6{gap:1.5rem}main .shadow{--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1) , 0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color) , 0 4px 6px -4px var(--tw-shadow-color);box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)}main .grid__container,main .page__container{width:100%;margin:120px auto 0}main .grid__content{box-sizing:border-box;position:relative}main .grid__box{display:grid;box-sizing:border-box;width:650px;margin:0 auto;grid-template-columns:repeat(12,minmax(.3125rem,1fr));column-gap:4vw;-moz-column-gap:4vw}main div.box__container{width:650px;margin:0 auto}main .page__footer_container .page__footer_box{grid-column-end:span 6;font-size:.75rem;margin-bottom:60px}main .page__footer_container .page__footer_box a{display:inline-block}main .page__footer_container .page__footer_box a::after{content:"";display:block;width:0;transition:width .3s;border-bottom:1px solid #000}main .page__footer_container .page__footer_box a:hover::after{width:100%;opacity:.5}main .page__footer_container .pager span{opacity:.5}main .page__footer_container .pager a span{opacity:1}main .page__footer_container .page__footer_box.pager{text-align:right}main .box__detail_container{margin-bottom:8vw;text-transform:none}main .box__detail_container h1.title,main .box__detail_container h2.title{font-size:1.125rem;margin-bottom:1.5vw;line-height:1.8em}main .box__detail_container h2.title a{text-decoration:underline;text-underline-offset:.3em}main .box__detail_container h2.title a:hover{text-decoration:none;transition:opacity .24s}main .box__detail_content img{width:100%}main .box__detail_content h2{font-size:1.125rem;margin-top:6vw;margin-bottom:0}main .box__detail_content h3{font-size:1rem;margin-top:2vw}main .box__detail_content p+h3{margin-top:4vw}main .box__detail_content p{font-size:1rem;margin-top:2vw;line-height:240%}main .box__detail_content h3+*{margin-top:1vw!important}main .box__detail_content a{color:#000eee}main .box__detail_content p a{text-decoration:none}main .box__detail_content figure.wp-block-image{margin-top:2vw}main .box__detail_content h2:has(+ figure.wp-block-image) {margin-bottom:1vw}main .box__detail_content h2+figure.wp-block-image{margin-top:0}main .box__detail_content figure.wp-block-image+figure.wp-block-image{margin-top:2vw}.wp-block-columns{width:100%;display:grid;box-sizing:border-box;column-gap:2vw;grid-template-columns:repeat(12,minmax(.3125rem,1fr))}.wp-block-columns .wp-block-column img{margin-top:2vw}.wp-block-columns:has(> :nth-child(2)) .wp-block-column {grid-column-end:span 6}.wp-block-columns:has(> :nth-child(3)) .wp-block-column {grid-column-end:span 4}.wp-block-columns:has(> :nth-child(4)) .wp-block-column {grid-column-end:span 3}main .box__detail_content figure.wp-block-table{margin-top:8vw}main .box__detail_content h2+figure.wp-block-table{margin-top:0}main .box__detail_content figure.wp-block-table+figure.wp-block-table{margin-top:4vw}main .box__detail_content h2:has(+ figure.wp-block-table) {margin-bottom:1vw}main .box__detail_content figure.wp-block-table{overflow-x:auto}main .box__detail_content table{width:100%;white-space:nowrap}main .box__detail_content table tr td{vertical-align:top;padding:1vw}main .box__detail_content table tr td:first-child{width:10%;padding-left:0}main .box__detail_content ul{list-style-type:disc;line-height:1.8;margin-top:2vw;font-size:1rem;margin-left:1.25em}main .box__detail_content h2+ul,main .box__detail_content h3+ul{margin-top:2vw}main .box__detail_content ul li{padding:.5vw 0}main .box__detail_content ol{list-style-type:decimal-leading-zero;line-height:1.8;margin-top:2vw;font-size:1rem;margin-left:2.05em}main .box__detail_content h2+ol,main .box__detail_content h3+ol{margin-top:2vw}main .box__detail_content ol li{padding:.5vw 0}main .box__detail_content .wp-block-pullquote blockquote,main .box__detail_content blockquote.wp-block-quote{background:#f4f5f7;margin-top:2vw;padding:2vw}main .box__detail_content .wp-block-pullquote blockquote p:first-child,main .box__detail_content blockquote.wp-block-quote p:first-child{margin-top:0}main .box__detail_content .wp-block-pullquote blockquote cite{display:block;margin-top:2vw;font-size:.75rem;text-align:left;font-style:normal}main .box__detail_content .wp-block-pullquote blockquote cite a{color:#888}main .box__detail_content .wp-block-pullquote blockquote cite:before{content:"−";padding-right:.25rem}main .box__detail_content pre{background:#f4f5f7;margin-top:2vw;padding:2vw;overflow-x:auto}main .box__detail_content pre code{font-size:.875rem}main .box__detail_content hr{margin:4vw 0;border:1px solid #f4f5f7}main .box__detail_content .googlemap{width:100%;height:453px;overflow:hidden;-webkit-filter:grayscale(100%);-moz-filter:grayscale(100%);-ms-filter:grayscale(100%);-o-filter:grayscale(100%);filter:grayscale(100%)}main .box__detail_content iframe{width:100%}main .box__detail_content .map-link{margin-top:10px}a.ccl{margin:2vw 0 0;max-width:100%;background-color:#fff}.ccl--hover-shadow:hover{box-shadow:0 .625rem .875rem -.3125rem #e0e0e0}a.ccl img{margin-bottom:0;aspect-ratio: 4 / 3;object-fit:cover}.ccl-sp__thumbnail--list,.ccl__thumbnail--list{max-width:10%;min-height:auto;min-width:150px;-o-object-fit:cover;object-fit:cover}main .box__detail_content a.ccl p{margin-top:0;line-height:1.5;font-size:.75rem}main .box__detail_content a.ccl p.ccl__description{margin-top:1vw;line-height:1.5}a.ccl .ccl__description{color:#000}.ccl__title{font-weight:600}.ccl__description{font-weight:400}.u-padding--10px{padding:1vw}main .box__detail_content .date{text-align:right;font-size:.875rem}main .box__meta_content{margin-top:4vw;align-items:center;display:flex;flex-wrap:wrap;gap:2vw;font-size:.875rem}main .box__meta_content .meta_termlist{align-items:center;display:flex;flex-wrap:wrap;gap:.5em}main .box__meta_content .category:before{content:"category : "}main .box__meta_content .tag:before{content:"tags : "}main .box__meta_content .meta_termlist.tag a:before{content:"＃"}main .box__meta_content .meta_termlist a:hover{text-decoration:underline;text-underline-offset:5px}main .pager__container .pager_box{width:650px;margin:0 auto;font-size:1rem;text-align:right;margin-bottom:120px}main .pager__container .pager_box a{display:inline-block}main .pager__container .pager span{opacity:.5}main .pager__container .pager a span{opacity:1}.related__container{width:650px;margin:0 auto;margin-bottom:120px}.related__container h2{margin-bottom:1rem;font-size:.75rem}.related__container .article{border-top:1px solid rgba(8,19,26,.1411764705882353);padding:.5rem 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;align-items:center}.related__container .article:last-child{border-bottom:1px solid rgba(8,19,26,.1411764705882353)}.related__container .article:hover{opacity:1}.related__container .article:hover .image img,.related__container .article:hover .content{opacity:.5}.related__container .article .image{}.related__container .article .image img{width:180px;height:95px;object-fit:cover;object-position:center center;overflow:hidden}.related__container .article .content{width:calc(100% - 180px);padding-right:.5rem}.related__container .article .content div{-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:.625rem}.related__container .article .content .date{padding-left:.875rem}.related__container .article .content .title{display:-webkit-box;margin-top:.5rem;overflow:hidden;font-size:.875rem;font-weight:400;-webkit-box-orient:vertical;-webkit-line-clamp:2}footer{width:100%;padding:15px 0 10px;left:0;bottom:0}footer .footer__container{display:grid;box-sizing:border-box;column-gap:.5rem;grid-template-columns:repeat(1,minmax(.3125rem,1fr));margin:0 auto;margin-left:4vw;margin-right:4vw}footer .footer__container .copyright{grid-column-end:span 1;font-size:.625rem;letter-spacing:.1rem}main .box__detail_content .yonmaruyon__container{display:flex;justify-content:center;align-items:center}main .box__detail_content .yonmaruyon__text{font-size:20rem;padding:30% 0}body:not(#__) .pochipp-box {margin:4vw 0 0!important;width:100%}.pochipp-box{max-width:100%!important}.pochipp-box .pochipp-box__logo{display:none!important}.pochipp-box__image img{max-height:auto!important;aspect-ratio: 1 / 1;object-fit:cover!important}.pochipp-box__title{font-weight:600!important}.pochipp-box .pochipp-box__btns{margin:6px 0 0!important}@media only screen and (max-width:650px){.br-sp{display:block}header{height:60px;background-color:#fff}header .header__container{margin:auto 1rem}header .header__container .menu__content .menu a{font-size:.75rem}.menu--list{width:20%}main div.box__container,main .related__container{width:90%;margin:0 auto}main .grid{display:block}main .pager__container .pager_box{width:90%;margin:0 auto 4rem}main .grid__box{margin-left:4vw;margin-right:4vw}main .grid__container,main .page__container{margin:80px auto 40px}main .page__container{margin-bottom:4rem}main .article__container{margin-bottom:8rem}main .box__detail_container h1.title,main .box__detail_container h2.title{font-size:1rem;margin-bottom:1rem}main .box__detail_container h1.title a,main .box__detail_container h2.title a{text-underline-offset:.3em}main .box__detail_content h2{font-size:1rem}main .box__detail_content h3{font-size:1rem}main .box__detail_content p{font-size:.875rem}main .box__detail_content p{line-height:1.8;margin-top:2rem}main .box__detail_content .wp-block-column{margin-top:2rem}.wp-block-columns .wp-block-column img{margin-top:2rem}main .box__detail_content figure.wp-block-image{margin-top:2rem}main .box__detail_content h3{margin-top:1rem}main .box__detail_content p+h3{margin-top:3rem}main .box__detail_content h2{margin-top:4rem}.wp-block-columns{display:block}main .box__detail_content figure.wp-block-table{font-size:.75rem}main .box__detail_content .wp-block-table table{white-space:nowrap}main .box__detail_content .wp-block-table table tr td{padding:1rem}main .box__detail_content .wp-block-table table tr td:first-child{width:auto;padding:1rem 0}main .box__detail_content figure.wp-block-table+figure.wp-block-table{margin-top:2rem}main .box__detail_content .wp-block-pullquote blockquote,main .box__detail_content blockquote.wp-block-quote,main .box__detail_content pre{margin-top:1rem;padding:1rem}main .box__detail_content blockquote.wp-block-quote p{margin-top:1rem}main .box__detail_content ul{font-size:.875rem;margin-top:6vw;margin-left:1.6em}main .box__detail_content ul li{padding:.5rem 0}main .box__detail_content h2+ul,main .box__detail_content h3+ul{margin-top:2rem}main .box__detail_content ol{font-size:.875rem;margin-top:6vw;margin-left:2.25em}main .box__detail_content ol li{padding:.5rem 0}main .box__detail_content h2+ol,main .box__detail_content h3+ol{margin-top:2rem}main .box__detail_content h2+p{margin-top:1rem}main .box__detail_content .date{font-size:.75rem;margin-top:40px}main .box__meta_content{margin-top:40px;font-size:.75rem;gap:1rem}main .page__container .page h1{font-size:1rem}main .page__container .page p{font-size:.75rem}a.ccl{margin:2rem 0 0}a.ccl img{aspect-ratio: 1 / 1}main .box__detail_content a.ccl p.ccl__description{margin-top:2vw}.ccl-sp__thumbnail--list{max-width:10%!important;min-width:100px!important;min-height:auto!important}main .box__detail_content a.ccl p{font-size:.625rem}main .box__detail_content hr{margin:12vw 0}body:not(#__) .pochipp-box {margin:12vw 0 0!important}.blogCard{margin:2rem 0}.blogCard .blogCard__thumbnail{width:105px;height:105px}.blogCard .blogCard__thumbnail img{width:100%;height:100%;object-fit:cover}.blogCard .blogCard__text{width:calc(100% - (105px + .8rem));padding-left:.5rem;padding-top:.5rem}.blogCard .blogCard__text .blogCard__text-title{font-size:.75rem}main .related__container{margin-bottom:4rem}.related__container .article .image img{width:105px;height:105px}.related__container .article .content{width:calc(100% - 105px);padding-right:.5rem}.related__container .article .content div{font-size:.625rem}.related__container .article .content .title{-webkit-box-orient:vertical;-webkit-line-clamp:3;font-size:.75rem}}