/* Simple CSS Combiner - Generated: 2025-10-19 15:39:00 */
/* Files included: 14 */
/* Files combined in WordPress dependency order */

/* File: style.css | Handle: theme-style */
@charset "UTF-8";body.page-template-page-1-1,body.page-template-page-3-1,body.post-template-single-3-1,body.post-template-single-4-1{background-color:#fff}.entry-content img{height:auto;max-width:100%}.alignnone{margin:5px 20px 20px 0}.aligncenter,div.aligncenter{display:block;margin:5px auto}.alignright{float:right;margin:5px 0 20px 20px}.alignleft{float:left;margin:5px 20px 20px 0}a img.alignright{float:right;margin:5px 0 20px 20px}a img.alignleft,a img.alignnone{margin:5px 20px 20px 0}a img.alignleft{float:left}a img.aligncenter{display:block;margin-left:auto;margin-right:auto}.wp-caption{background:#fff;border:1px solid #f0f0f0;max-width:96%;padding:5px 3px 10px;text-align:center}.wp-caption.alignleft,.wp-caption.alignnone{margin:5px 20px 20px 0}.wp-caption.alignright{margin:5px 0 20px 20px}.wp-caption img{border:0;height:auto;margin:0;max-width:98.5%;padding:0;width:auto}.wp-caption p.wp-caption-text{font-size:11px;line-height:17px;margin:0;padding:0 4px 5px}.bypostauthor{background-color:#efefef}.screen-reader-text{clip:rect(1px,1px,1px,1px);word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px}.screen-reader-text:focus{clip:auto!important;background-color:#eee;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}.gallery-caption{color:#333;font-size:12px;margin:0 0 10px;text-align:center}.hb{margin:0 auto;max-width:1120px}html{font-family:sans-serif}body{-webkit-font-smoothing:antialiased;font-family:Helvetica,Arial,YuGothic,Yu Gothic,Hiragino Sans,ヒラギノ角ゴシック,メイリオ,Meiryo,ＭＳ Ｐゴシック,MS PGothic,sans-serif;font-size:17px;line-height:1.6;margin:0;overflow-wrap:break-word;word-break:normal}p{margin-bottom:2em;margin-top:0}a{text-decoration:none}a:hover{text-decoration:underline}.bold,.underline-blue,.underline-red,.underline-yellow{font-weight:700}.underline-yellow{background:linear-gradient(transparent 50%,rgba(255,240,0,.45) 0)}.underline-red{background:linear-gradient(rgba(0,0,0,0) 50%,#f99 0)}.underline-blue{background:linear-gradient(rgba(0,0,0,0) 50%,#9cf 0)}.label-ac,.label-gray,.label-main,.rttb-file,.rttb-folder{border-radius:4px;display:inline-block;font-size:.9em;line-height:1.2;margin:2px;padding:6px 8px}.label-ac,.label-main{color:#fff}.label-gray,.rttb-file,.rttb-folder{background:#eee;color:#616161}.rttb-file:before,.rttb-folder:before{color:#9e9e9e;font-family:font awesome\ 5 free;margin-right:.4em}.rttb-file:before{content:"\f15b"}.rttb-folder:before{content:"\f07b";font-weight:700}.rttb-keyboard{background:#f5f5f5;border:2px solid silver;border-radius:5px;box-shadow:0 1px 0 #c3c3c3;font-size:.8em;line-height:1.5em;margin:0 .3em;padding:.5em .75em;vertical-align:text-top}.bold-red{color:#f44f4f;font-weight:700}.text-underline{border-bottom:2px solid;border-color:#999;padding-bottom:2px}.label-circle{align-items:center;border-radius:17px;color:#fff;display:inline-flex;font-size:12px;height:34px;justify-content:center;margin-right:8px;min-width:34px}.animation-speed{transition:.3s ease-in-out}.linkarea{display:inline-block;text-decoration:none;width:100%}@media (min-width:1030px){.hidden-pc.hidden-pc{display:none}}@media (max-width:1029px){.hidden-mobile.hidden-mobile{display:none}}#header{color:#fff;position:relative;z-index:99}.header-in{display:flex}@media (max-width:1029px){.header-in{flex-direction:column}}@media (min-width:1030px){.header-row .header-in{flex-direction:row;justify-content:space-between}.header-column .header-in{flex-direction:column}.header-column .nav-style-def{justify-content:center}}.footer-title,.header-title{font-weight:500;margin:0}.header-title{padding:8px 0}.header-title a{display:flex;justify-content:center}.footer-in-under .footer-title,.footer-in-under .footer-title a,.header-title a{color:#fff;font-size:30px}.footer-in-under .footer-title a:hover,.header-title a:hover{opacity:.7;text-decoration:none}.logo-img,.logo-img30,.logo-img50,.logo-img70{width:auto}@media (min-width:1030px){.logo-img{max-height:96px}.logo-img70{max-height:67px}.logo-img50{max-height:48px}.logo-img30{max-height:30px}}@media (max-width:1029px){.header-title{padding:8px 62px}.footer-title img,.header-title img{max-height:54px;max-width:100%}}.logo-catchcopy{display:block;font-size:12px;text-align:center}.header-nav-in{height:100%}.header-nav i{margin-right:4px}.header-nav-more{padding-right:32px;position:relative}.nav-style-def{display:inline-block;list-style:none;margin:0;overflow-x:auto;padding-left:0;white-space:nowrap}.nav-style-def>.menu-item{box-sizing:border-box;display:inline-block;transition:backgroud-color .3s}.nav-style-def a{align-items:center;color:#fff;display:flex;height:100%;line-height:44px;padding:0 12px;text-decoration:none}.nav-style-def .sub-menu{background:#fff;border:1px solid;box-sizing:border-box;display:none;padding:12px 8px;position:absolute;text-align:left;width:200px}.nav-style-def .menu-item .sub-menu .menu-item{display:block}.nav-style-def .sub-menu a{color:#333;line-height:32px;white-space:pre-line}.nav-style-def .sub-menu a:before{content:"\f0da";font-family:font awesome\ 5 free;font-size:.85em;font-weight:900;margin-right:8px}.nav-style-def.nav-style-overflow-x{display:block;overflow-x:auto}@media (min-width:768px){.nav-style-def .sub-menu{top:calc(100% - 1px)}.nav-style-def{display:flex;height:100%;overflow-x:inherit}.plus-logo-catchcopy .sub-menu{line-height:normal}.header-nav-more{padding-right:0}.nav-style-def>.menu-item{position:relative}.nav-style-def .menu-item:hover .sub-menu{display:block}}@media (max-width:767px){.header-nav{height:44px;overflow:hidden}.header-nav-more:after{content:"\f144";font-family:font awesome\ 5 free;line-height:44px;position:absolute;right:0;text-align:center;top:0;width:32px}}.header-info a{display:inline-block;padding:10px 0;text-align:center;text-decoration:none;width:100%}article.cat-contents:not(.cat-contents-1){display:none}.cat-tab-text.cat-tab-1{width:100%}.main-tab-last{box-sizing:border-box;display:flex;justify-content:center;padding:20px;width:100%}.main-tab-last:not(.main-tab-last-active){display:none}.main-tab-last.main-tab-last-active{display:flex}a.main-tab-btn{border-radius:4px;color:#fff;display:flex;font-weight:600;justify-content:center;max-width:300px;padding:8px;position:relative;transition:opacity .3s;width:100%}a.main-tab-btn:after{content:"\f101";font-family:Font Awesome\ 5 Free;position:absolute;right:12px}a.main-tab-btn:hover{opacity:.54}.header-img{background-position:50% 50%;background-repeat:no-repeat;background-size:cover;position:relative}.imgarea-img a{display:flex;height:100%;justify-content:center}.imgarea-img img{height:100%;object-fit:contain;width:100%}.imgarea-text-in{box-sizing:border-box;display:flex;text-align:center;width:100%}.imgarea-text-inner{align-self:center;width:100%}.imgarea-text-none{display:none}.imgarea-text-center{margin:0 auto}.imgarea-text-left{margin-right:auto}.imgarea-text p,.imgarea-text-inner>div:not(:last-child){margin-bottom:20px}.imgarea-title{font-weight:600;line-height:1.5;text-align:center}.imgarea-btn-area{font-weight:700;margin-bottom:0;text-align:center}.imgarea-btn{border-radius:4px;color:#fff;display:inline-block;line-height:44px;padding:0 1em;text-decoration:none;transition:opacity .3s}.imgarea-btn:hover{opacity:.7;text-decoration:none}.imgarea-text-left,.imgarea-text-right{text-align:left}.imgarea-text-right{margin-left:auto}.imgarea-text{display:flex;padding:16px}.imgarea-text-inver{flex-direction:column-reverse}.imgarea-text p:empty{display:none}.imgarea-img{text-align:center}@media (min-width:1030px){.imgarea-text{padding:60px 0}.imgarea-text-inver{flex-direction:row-reverse;justify-content:center}.imgarea-text-in{padding:24px}.imgarea-title{font-size:1.9em}.imgarea-img,.imgarea-text-in{flex-basis:50%}}@media (min-width:768px) and (max-width:1029px){.imgarea-text-in{padding:5vw}.imgarea-title{font-size:5.5vw}}@media (max-width:767px){.imgarea-img{display:none}.imgarea-text-in{padding:7vw}.imgarea-title{font-size:5vw}}@media (min-width:1030px){.hotword-textlink{align-items:center;display:flex;justify-content:center;list-style:none;margin:0 auto}.hotword-textlink li{align-items:center;display:flex;position:relative}.hotiword-textlink-1:before,.hotiword-textlink-2:before,.hotiword-textlink-3:before{border-radius:4px;color:#fff;display:inline-block;font-size:12px;line-height:24px;margin-right:4px;text-align:center}.hotiword-textlink-1:before{content:"HOT";padding:0 8px}.hotiword-textlink-2:before{content:"NEW";padding:0 8px}.hotiword-textlink-3:before{border-radius:50%;color:#fff;content:"\f3b1";font-family:font awesome\ 5 brands;font-weight:600}}@media (max-width:1029px){.hotword{display:none}}.hamburger-in-content{overflow:auto}.not-see{display:none}.hamburger-menu-left,.hamburger-menu-right,.header-search-right{align-items:center;display:flex;font-size:1.2em;height:62px;justify-content:center;position:absolute;text-align:center;width:62px}.hamburger-menu-right,.header-search-right{right:0}.hamburger-menu-left{left:0}.hamburger-textmenu{display:block;font-size:10px;line-height:10px}.hamburger-in-content{background:#fff;font-size:.8em;height:100%;left:0;line-height:1.83;position:fixed;text-align:left;top:0;transform:translateX(-110%);width:90%;z-index:999}.header-search-in-content{align-items:center;display:flex;justify-content:center;transform:translateX(110%);z-index:999}.hamburger-in-close,.header-search-in-close,.header-search-in-content{background:rgba(0,0,0,.5);height:100%;left:0;position:fixed;top:0;width:100%}.hamburger-in-close,.header-search-in-close{display:none;z-index:99}.header-search-in-innerclose{color:#fff;display:block;margin:2em 0 0}.header-search-in-innerclose i{display:block;font-size:3em;font-weight:900}.header-search-in-content .header-search{width:80%}.hotword-mobile-textlink{display:flex;flex-wrap:wrap;justify-content:center;padding:0}.hotword-mobile-textlink li{align-items:center;display:flex;list-style:none;margin:0 16px 8px 0}.hotword-mobile-textlink li a{color:#fff}#hamburger-in:checked~.hamburger-in-close,#header-search-in:checked~.header-search-in-close{display:block}#hamburger-in:checked~.hamburger-in-content,#header-search-in:checked~.header-search-in-content{transform:translateX(0);transition:transform .3s}@media (min-width:1030px){.hamburger-menu-left,.hamburger-menu-right,.header-search-right{display:none}}#hamburger-in-close:after{content:"\f057";font-family:font awesome\ 5 free;font-weight:900;position:absolute;right:0;text-align:center;top:50%;width:10%}#content{margin:0 0 40px}#content-in{padding:0}.main-hb{width:100%}@media (min-width:1030px){#content{margin:40px 0}#content.one-column-back-white{margin-top:0}#content-in{display:flex;justify-content:start;padding:0 10px}.one-column #content-in{width:900px}.main-hb{margin-right:30px;width:810px}.one-column .main-hb{margin-right:0;width:100%}.main-in{align-items:stretch;display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:30px;padding:0}.main-in:after{content:"";display:block;width:31%}.one-column .main-in{padding-right:0}}@media (min-width:768px) and (max-width:1029px){.main-in{align-items:stretch;display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:30px;padding:0 16px}}@media (max-width:767px){.main-in{padding:0 16px}}.main-kiji{background:#fff;margin:30px 0 0;overflow:hidden;position:relative;transition:box-shadow .3s;width:100%}.main-in a:hover,.main-in:hover .kiji-text{text-decoration:none}.main-kiji a.kiji-cat:hover{opacity:.7;text-decoration:none}.main-kiji .linkarea{display:flex;flex-direction:column;height:100%;padding-bottom:40px}.main-kiji .kiji-share{align-items:center;bottom:0;display:flex;position:absolute;right:0}.kiji-img{overflow:hidden;position:relative}.kiji-img-img{object-fit:cover}.kanren-kiji .kiji-img{padding-bottom:0}.kiji-cat{font-size:.8em;transition:opacity .3s;z-index:1}.kiji-cat,.kiji-new{color:#fff;display:inline-block;position:absolute}.kiji-date,.kiji-new{text-align:center}.kiji-date-in{display:inline-block}.kiji-text{font-size:16px;font-weight:500;margin:0;pointer-events:none}.main-kiji .iine-btn{background-color:transparent;border:none;flex-direction:row;height:auto;width:auto}.main-kiji .total-scc{opacity:.38}.main-kiji .total-scc span{font-size:14px;padding:0 8px}@media (min-width:768px) and (max-width:1029px){.main-kiji{width:48%}}@media (min-width:768px){.kijicolumn-1 .main-kiji{width:100%}.kijicolumn-1 .linkarea{flex-direction:row;padding-bottom:0}.kijicolumn-1 .kiji-date{position:absolute}.kijicolumn-1 .kiji-text{align-self:center;flex:1;font-weight:700}}@media (max-width:767px){.kijicolumn-1 .kiji-text{text-align:left}}.kijicolumn-2 .main-kiji:nth-child(2n),.kijicolumn-3 .main-kiji:nth-child(3n){margin-right:0}@media (min-width:1030px){.kijicolumn-2 .main-kiji{max-width:390px;width:48%}.kijicolumn-2 .kiji-text{padding:0 20px 12px}.kijicolumn-3 .main-kiji{width:31%}}.main-kiji .snsbox-in-style2 span{display:inline-block;font-size:14px;padding:0 8px;position:relative;text-align:left;width:auto}.main-kiji .pf-face-img,.main-kiji .wp-user-avatar{max-width:20px}@media (max-width:767px){.main-kiji-longcard .kiji-cat,.main-kiji-longcard .kiji-share,.viral-mode .main-kiji-longcard .kiji-img:after{display:none}.main-kiji.main-kiji-longcard{margin:0;overflow:visible}.main-kiji-longcard a.linkarea{align-items:center;background:#fff;flex-direction:row;height:100px;margin:1rem 0;padding-bottom:0;position:relative}.main-kiji-longcard .kiji-img,.main-kiji-longcard .kiji-img img{height:100px;padding-bottom:0;width:100px}.main-kiji-longcard div.kiji-date{bottom:4px;color:#333;font-size:11px;line-height:1;opacity:.38;padding:0;position:absolute;right:4px;top:auto}.viral-mode .main-kiji-longcard .kiji-date .kiji-date-in{padding:0}.viral-mode .main-kiji-longcard h2.kiji-text{color:#333;font-weight:500;position:static;transform:none}.main-kiji-longcard .kiji-text{flex:1;line-height:1.4;max-height:66px;overflow:hidden;padding:0 8px;text-align:left}}.main-h2,.main-tab-two,.main-title{background:#fff;box-sizing:border-box;font-size:1.2em;margin:30px 16px 0;text-align:center}.main-h2,.main-title{padding:12px}.main-title{margin:0;width:100%}.main-title p{margin-bottom:0}.cat-tab-text.active_tab{color:#fff}.cat-tab-text:not(.active_tab){background-color:#fff}.cat-tab-text:hover{cursor:pointer}.cat-tab-text.active_tab:hover{cursor:default}.main-tab-two{display:flex}.main-tab1,.main-tab2{padding:14px 4px;width:50%}@media (min-width:1030px){.main-h2,.main-title{font-size:1.5em;padding:14px 15px}.main-h2,.main-tab-two{margin:0}}ul.page-numbers{box-sizing:border-box;line-height:40px;list-style:none;margin-bottom:2em;padding:0;text-align:center}ul.page-numbers li{display:inline-block}.post-page-numbers,a.page-numbers,span.page-numbers{text-decoration:none;transition:.3s}.post-page-numbers,a.page-numbers.next,a.page-numbers.prev{display:inline-block;width:40px}a.page-numbers,span.page-numbers{background:#fff;border-radius:4px;display:inline-block;width:40px}.post-page-numbers.current,span.page-numbers.current{color:#fff}.page-numbers.next:after,.page-numbers.prev:before{font-family:font awesome\ 5 free;font-weight:600;padding:0 8px}.page-numbers.next,.page-numbers.prev{background:none}.post-page-numbers:not(.current):hover,a.page-numbers:hover{color:inherit}.page-numbers.next:hover,.page-numbers.prev:hover{opacity:.54}nav.pagination span.page-numbers.dots{background:transparent;width:20px}.entry-header{background:#fff}article.entry,article.single{background:#fff;width:100%}@media (max-width:767px){.one-column .main-in,.page .main-in,.single .main-in{padding:0}}.breadcrumb{margin:0;padding:4px 16px}.breadcrumb li:not(:last-child):after{content:"\f0da";font-family:font awesome\ 5 free;font-weight:600;margin:0 8px;opacity:.38}.breadcrumb li{display:inline-block}.breadcrumb a{transition:color .3s}.breadcrumb a:hover{color:#8e8e8e;text-decoration:none}@media (min-width:1030px){.breadcrumb{padding:12px 36px 0}.main-top .breadcrumb{padding:4px 0}#content>.breadcrumb{box-sizing:border-box;margin:0 auto;max-width:1120px;padding:4px}}.entry-title,.notpage-title{font-size:1.2em;font-weight:500;line-height:1.6em;margin:0;padding:4px 16px}@media (min-width:1030px){.entry-title{font-size:1.8em;padding:16px 36px}}@media (min-width:768px) and (max-width:1029px){.entry-title,.notpage-title{font-size:1.6em}}.entry-header-item{display:flex;font-size:2.8vw;margin:0;padding:4px 0 4px 16px;text-align:center}.entry-header-item span{margin-right:2vw}.entry-header-item span i{font-size:1em}.entry-header-item span.viewcount{margin:0;opacity:1}@media (min-width:1030px){.entry-header-item{padding:4px 36px}}@media (min-width:768px){.entry-header-item span i{vertical-align:baseline}}.entry-eyeimg img{display:block;height:auto;object-fit:cover;width:100%}.eyecatching-mark1,.eyecatching-mark2{min-height:200px}@media (min-width:1030px){.eyecatching-mark1,.eyecatching-mark2{min-height:300px}}.entry-snsbox .share-btn i{border-radius:0;font-size:1.5em}.entry-snsbox{padding:12px 16px}.entry-snsbox:empty{display:none}.entry-snsbox .snsbox-in{display:flex;justify-content:space-between}.snsbtn{border-radius:4px;box-sizing:border-box;color:#fff;flex:1;text-align:center;transition:opacity .3s}a.snsbtn{text-decoration:none}.snsbox-in .snsbtn:not(:last-child){margin-right:1.5%}.snsbtn.hatena-btn{font-weight:600}.snsbtn.pinterest-btn,.urlcopy-btn{cursor:pointer}.urlcopy-btn{background:#fff;border:none;border-radius:4px;font-family:Helvetica,Arial,YuGothic,Yu Gothic,Hiragino Sans,ヒラギノ角ゴシック,メイリオ,Meiryo,ＭＳ Ｐゴシック,MS PGothic,sans-serif;font-size:1em;line-height:34px;margin:8px 0 0;text-decoration:none;width:100%}#copyUrl,#copyUrlLabel{bottom:0;height:1px;left:-500px;position:absolute;width:1px}.left-fixed{display:none}@media (min-width:1030px){.left-fixed{display:inline-block;margin-left:-96px;width:96px;z-index:3}.sticky-box{position:sticky;top:0}.left-fixed-in{display:inline-block;padding:8px;width:80px}.left-fixed-in .snsbox-in a{margin-bottom:4px}.snsbox-in-style2{text-align:center}.snsbox-in-style2 span{font-size:12px;line-height:1}.snsbox-in-style2 span.scc{font-size:12px}.left-fixed-in .snsbtn{border-radius:50%;display:flex;flex-direction:column;height:52px;justify-content:center;margin:0 auto 8px;width:52px}.left-fixed-in .snsbtn.hatena-bgc{line-height:1.3}.left-fixed-in .snsbtn i{line-height:1.5}.entry-snsbox .snsbtn.urlcopy-btn{display:none}}span[data-pin-log=button_pinit_floating]{background-size:32px 32px;background:transparent url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMzAiIHdpZHRoPSIzMCIgdmlld0JveD0iLTEgLTEgMzEgMzEiPjxwYXRoIGQ9Ik0yOS40NDkgMTQuNjYyYzAgOC4wNi02LjU4MSAxNC41OTQtMTQuNjk5IDE0LjU5NC04LjExOCAwLTE0LjY5OS02LjUzNC0xNC42OTktMTQuNTk0Qy4wNTEgNi42MDEgNi42MzIuMDY3IDE0Ljc1LjA2N2M4LjExOCAwIDE0LjY5OSA2LjUzNCAxNC42OTkgMTQuNTk1IiBmaWxsPSIjZmZmIiBzdHJva2U9IiNmZmYiLz48cGF0aCBkPSJNMTQuNzMzIDEuNjg2Yy03LjIxNyAwLTEzLjA2OCA1LjgwOS0xMy4wNjggMTIuOTc2IDAgNS40OTcgMy40NDQgMTAuMTkyIDguMzA1IDEyLjA4Mi0uMTE0LTEuMDI2LS4yMTctMi42MDEuMDQ2LTMuNzIyLjIzNy0xLjAxMiAxLjUzMi02LjQ1IDEuNTMyLTYuNDVzLS4zOTEtLjc3Ny0uMzkxLTEuOTI2YzAtMS44MDQgMS4wNTQtMy4xNTEgMi4zNjUtMy4xNTEgMS4xMTUgMCAxLjY1My44MzEgMS42NTMgMS44MjggMCAxLjExMy0uNzEzIDIuNzc3LTEuMDgyIDQuMzItLjMwOCAxLjI5Mi42NTIgMi4zNDUgMS45MzUgMi4zNDUgMi4zMjMgMCA0LjEwOC0yLjQzMiA0LjEwOC01Ljk0MiAwLTMuMTA3LTIuMjQ4LTUuMjc5LTUuNDU4LTUuMjc5LTMuNzE5IDAtNS45MDEgMi43NjktNS45MDEgNS42MzEgMCAxLjExNS40MzMgMi4zMTEuOTcyIDIuOTYxYS4zODUuMzg1IDAgMCAxIC4wOTEuMzcyYy0uMDk5LjQxLS4zMiAxLjI5Mi0uMzYzIDEuNDcyLS4wNTcuMjM3LS4xODkuMjg4LS40MzcuMTczLTEuNjMyLS43NTQtMi42NTMtMy4xMjQtMi42NTMtNS4wMjcgMC00LjA5MyAyLjk5Ni03Ljg1MiA4LjYzNS03Ljg1MiA0LjUzMyAwIDguMDU2IDMuMjA4IDguMDU2IDcuNDk0IDAgNC40NzItMi44MzkgOC4wNzEtNi43ODEgOC4wNzEtMS4zMjQgMC0yLjU2OS0uNjgzLTIuOTk1LTEuNDkgMCAwLS42NTUgMi40NzgtLjgxNCAzLjA4NS0uMjk1IDEuMTI3LTEuMDkyIDIuNTM5LTEuNjI1IDMuNDAxIDEuMjIzLjM3NiAyLjUyMy41NzkgMy44Ny41NzkgNy4yMTcgMCAxMy4wNjgtNS44MDkgMTMuMDY4LTEyLjk3NSAwLTcuMTY3LTUuODUxLTEyLjk3Ni0xMy4wNjgtMTIuOTc2IiBmaWxsPSIjZTYwMDIzIi8+PC9zdmc+) 0 0 no-repeat;border-radius:3px;box-shadow:none;cursor:pointer;display:inline-block;height:32px;width:32px}.iine-btn{align-items:center;background:#fff;border:1px solid;border-radius:50%;box-sizing:border-box;color:#ccc;cursor:pointer;display:flex;flex-direction:column;height:52px;justify-content:center;line-height:1.5;transition:color .3s;width:52px}.iine-btn:hover{color:#e7609e}.iine-btn-click{animation:iineani .5s ease-out}@keyframes iineani{0%{transform:scale(1)}30%{transform:scale(1.5)}to{transform:scale(1)}}@media (min-width:1030px){.left-fixed-in .iine-btn{margin:0 auto;position:relative}}.entry-footer-iine{padding:0 16px 16px}.entry-footer-iine .iine-btn{border:none;flex-direction:row;height:32px;width:fit-content}.entry-footer-iine .iine-btn-img{align-items:center;border:1px solid;border-radius:50%;display:flex;height:32px;justify-content:center;margin-right:8px;width:32px}@media (min-width:1030px){.entry-footer-iine{padding:0 36px 16px}.entry-footer-iine .iine-btn span{font-size:16px}}.entry-content{background:#fff;padding:16px}@media (min-width:1030px){.entry-content{padding:16px 36px}}.entry-header .entry-writer{margin:1em 0}.writer-in{display:flex;flex-direction:column;margin:0 16px;position:relative}.writer-img{align-items:center;display:flex;text-align:center}.writer-in:before{content:"この記事を書いた人";font-size:14px;position:absolute}.writer-img-in img{border-radius:50%;margin:auto;object-fit:cover}.writer-katagaki,.writer-name{margin-bottom:0}.writer-katagaki{font-size:14px}.writer-text{flex:1;padding:12px}.writer-text-in .pf-share>p{border-top:none;margin-bottom:0}.writer-text-in .pf-btn{max-width:unset}.writer-text-in .pf-share{padding-bottom:0}.pf-custom-btn{border-radius:4px;color:#fff;display:inline-block;font-weight:700;margin-top:8px;padding:8px;transition:opacity .3s;width:100%}.pf-custom-btn:after{content:"サイト"}a.pf-custom-btn:hover{color:#fff;opacity:.7;text-decoration:none}@media (min-width:1030px){.writer-in{flex-direction:row;margin:0 36px}.writer-img{min-width:260px;width:260px}.writer-text{margin-left:16px;padding:16px}}.entry-footer .writer-mark1,.entry-footer .writer-mark2,.entry-footer .writer-mark3{margin-bottom:1em;padding-top:1em}.entry-catetagbox{padding:8px 16px}.category-area,.tag-area{margin:4px 0;max-width:100%}.catetagbox-label{display:inline-block}.category-area ul,.catetagbox-list,.tag-area ul{display:inline-block;list-style:none;margin:0;padding:0;vertical-align:top}.category-area .catetagbox-list{max-width:calc(100% - 110px)}.tag-area .catetagbox-list{max-width:calc(100% - 60px)}.category-area li{display:inline-block}.catetagbox-list li a:not(:last-child){margin-right:1em}.category-area a,.tag-area a{display:inline-block;text-decoration:none;transition:opacity .3s}.category-area a:hover,.tag-area a:hover{opacity:.7}.category-area li a:before,.tag-area li a:before{font-family:font awesome\ 5 free;font-weight:900;margin-right:4px}.category-area li a:before{content:"\f07b"}.tag-area li a:before{content:"\f02b"}@media (min-width:1030px){.entry-catetagbox{padding:12px 36px}}.entry-content .post-password-form p:last-child{align-items:flex-end;display:flex;justify-content:center}.entry-content .post-password-form p:last-child label{display:flex;flex-direction:column;margin-right:8px;text-align:left;width:70%}.entry-content .post-password-form p:last-child label input{-webkit-appearance:none;border:1px solid #e1e8ed;box-sizing:border-box;color:#757575;display:inline-block;flex:1;line-height:normal;margin:0;min-height:44px;padding:0 12px;width:100%}.entry-content .post-password-form p:last-child label+input{-webkit-appearance:none;background:#1e73be;border:none;box-sizing:border-box;color:#fff;display:inline-block;height:44px;width:84px}@media (min-width:1030px){.entry-content .post-password-form p:last-child label{width:50%}}.main-article-under{box-sizing:border-box;width:100%}@media (max-width:767px){.main-article-under{padding:0 16px}}.entry-prevnext-in{display:flex;flex-direction:column;justify-content:space-between}.next-kiji,.prev-kiji{background:#fff;margin:1.5em 0;position:relative;transition:box-shadow .3s;width:100%}.next-kiji:hover,.prev-kiji:hover{box-shadow:0 2px 10px 0 rgba(0,0,0,.15)}.next-kiji-in,.prev-kiji-in{display:flex;font-size:.95em;height:100px;overflow:hidden}.entry-prevnext-2 .next-kiji-in,.entry-prevnext-2 .prev-kiji-in{height:auto}.next-kiji-in{flex-direction:row-reverse}.prevnext-img{background-position-x:50%;background-position-y:50%;background-size:cover;flex-basis:32%}.prevnext-text{align-self:center;box-sizing:border-box;color:#333;flex:1;font-size:14px;max-height:100px;max-width:calc(100% - 124px);padding:4px 8px}.prevnext-title{color:#fff;display:inline-block;font-size:14px;padding:4px 12px;position:absolute;z-index:2}.next-kiji-in .prevnext-title{right:0}@media (min-width:1030px){.entry-prevnext-in{flex-direction:inherit}.next-kiji,.prev-kiji{width:48%}}.paging-card-swipe-box{position:fixed;z-index:100}.mobile-left-linkcard{border-radius:0 4px 4px 0;left:-200px;padding:10px 32px 10px 8px;transform:translate(-200px)}.mobile-right-linkcard{border-radius:4px 0 0 4px;padding:10px 8px 10px 32px;right:-200px;transform:translate(200px)}.paging-card-swipe{background:rgba(51,51,51,.5);box-sizing:border-box;max-height:100px;max-width:300px;position:fixed;top:calc(50% - 50px);transition:all .5s;width:250px;z-index:100}.mobile-left-linkcard.allshow{left:0;transform:translate(-150px)}.mobile-right-linkcard.allshow{right:0;transform:translate(200px)}.paging-card-swipe.show{opacity:1;transform:translate(0)}i.paging-card-swipe-i{background:#23282d33;color:#fff;line-height:100px;position:absolute;text-align:center;top:0;width:24px}.paging-card-swipe-next{content:"\f105";left:0}.paging-card-swipe-prev{content:"\f104";right:0}.mobile-right-linkcard .paging-card-swipe-i{border-radius:4px 0 0 4px}.mobile-left-linkcard .paging-card-swipe-i{border-radius:0 4px 4px 0}.mobile-left-linkcard span{right:32px}.mobile-left-linkcard span,.mobile-right-linkcard span{background:rgba(51,51,51,.2);border-radius:4px 4px 0 0;color:#fff;font-size:12px;position:absolute;text-align:center;top:10px;width:80px}.linkcard-swipe-in{display:flex}.mobile-left-linkcard .linkcard-swipe-in{flex-direction:row-reverse}.paging-card-swipe a.linkcard-swipe{color:#333}.linkcard-swipe-img{flex-basis:80px;height:80px;width:80px}.linkcard-swipe-img img{border-radius:4px;height:80px;object-fit:cover;width:80px}.linkcard-swipe-title{flex:1;max-height:80px;overflow:hidden}.linkcard-swipe-title p{color:#fff;font-size:14px;line-height:1.5;margin-bottom:0}.mobile-right-linkcard .linkcard-swipe-title p{padding:0 0 0 8px}.mobile-left-linkcard .linkcard-swipe-title p{padding:0 8px 0 0}.paging-swipe{background:rgba(51,51,51,.2);display:inline-block;font-size:14px;height:100px;line-height:20px;padding:8px;position:fixed;text-align:center;top:calc(50% - 50px);transition:all .5s;width:24px;z-index:100}.paging-swipe a{color:#333}.paging-swipe.mobile-left-btn{border-radius:0 8px 8px 0;left:0;transform:translate(-45px)}.paging-swipe.mobile-right-btn{border-radius:8px 0 0 8px;right:0;transform:translate(45px)}.paging-swipe.show{opacity:1;transform:translate(0)}.entry-prevnext-2{margin:4em 0 2em}.entry-prevnext-2 .prevnext-title{top:-33px}.entry-prevnext-2 .prevnext-text{flex-basis:auto}.kanren-kiji-title{font-size:1.2em;font-weight:600;margin:2em 0 1em;text-align:center}.comment-reply-title{margin:2em 0 1em}.comment-reply-title:before{content:"\f086";font-family:font awesome\ 5 free;margin-right:8px}.comment-form-comment{border:1px solid}.comment-form-author,.comment-form-cookies-consent,.comment-form-email,.comment-form-url{margin-bottom:1em}.comment-respond .comment-notes{font-size:13px}.required{color:#ea4335}.comment-form-comment label{color:#fff;display:block;padding:.5em 1em;position:relative}.comment-respond input,.comment-respond textarea{border:none;box-sizing:border-box;display:block;font-size:16px;line-height:1.8;padding:.5em 1em;resize:vertical;width:100%}.comment-form-cookies-consent label{display:block;font-size:13px}.comment-respond textarea{font-family:Helvetica,Arial,YuGothic,Yu Gothic,Hiragino Sans,ヒラギノ角ゴシック,メイリオ,Meiryo,ＭＳ Ｐゴシック,MS PGothic,sans-serif;outline:none}.form-submit .submit{-webkit-appearance:none;border-radius:4px;color:#fff;cursor:pointer;transition:opacity .3s}.form-submit .submit:hover{opacity:.7}.comment-respond input[type=checkbox]{display:inline-block;height:20px;margin:0;width:20px}#comments-list{background-color:#fff;list-style-type:none;padding:1em}#comments-list .comment.parent:not(:last-child){border-bottom:4px double #eee;margin-bottom:2em;padding-bottom:1.5em}.comment-meta{align-items:center;display:flex;justify-content:space-between;padding:1em}.comment-content p{font-size:.95em;margin-bottom:0;padding:1em}.comment-body .reply{margin-bottom:.5em;padding:0 1em 1em;text-align:right}.comment-reply-link{background:rgba(0,0,0,.05);border-radius:4px;display:inline-block;font-size:.9em;padding:.25em 1em}.comment-author{align-items:center;display:flex}.comment-author img{border-radius:50%;margin-right:8px}.comment-metadata{font-size:12px;padding-top:.5em;text-align:right}.comment .children{list-style-type:none}.comment-content pre{background:#f9f9f9;border:1px solid #eee;color:#777;font-family:Helvetica,Arial,YuGothic,Yu Gothic,Hiragino Sans,ヒラギノ角ゴシック,メイリオ,Meiryo,ＭＳ Ｐゴシック,MS PGothic,sans-serif;font-size:.95em;letter-spacing:.5px;line-height:2.2;padding:1em 1.5em;white-space:pre-wrap}@media (max-width:767px){.comment-meta{align-items:end;flex-direction:column}.comment .children{padding-left:0}}p[class*=is-style-para-mark]{padding:1em 1.5em}p[class*=is-style-para-icon]{padding:1em 1.5em 1em 68px;position:relative}p[class*=is-style-para-icon]:before{border-radius:50%;color:#fff;font-family:font awesome\ 5 free;font-weight:600;left:0;line-height:36px;margin-left:16px;position:absolute;text-align:center;top:calc(50% - 18px);width:36px}.wp-block-image img[class^=wp-image]{display:block}.wp-block-image{margin:0 0 2em}.wp-block-image .alignleft{float:inherit;margin:0}.wp-block-image .aligncenter{margin:0 auto}.wp-block-image .alignright{float:inherit;margin:0 0 0 auto}.wp-block-image figcaption{font-size:.9em;margin-bottom:0;margin-top:.75em;text-align:center}.entry h2,.entry h3,.entry h4{box-sizing:border-box;position:relative}.entry h2{margin:3em 0 1em}.entry h3{margin:2em 0 .75em}.entry h4{margin:1.5em 0 .5em}@media (max-width:767px){.entry h2{font-size:1.2em}}.wp-block-table{margin:0 0 2em}table,td,th{border:1px solid #eee;border-collapse:collapse;text-align:center}td,th{padding:12px}th{background:#f9f9f9;color:#797979}.wp-block-group{margin-bottom:2em}.wp-block-group__inner-container>:last-child{margin-bottom:0}@media (min-width:1030px){[class*=is-style-group]{padding:1.8em}}@media (max-width:1029px){[class*=is-style-group]{padding:1em}}@media (max-width:599px){.mobile-2column .wp-block-column{max-width:calc(50% - 10px)}.mobile-2column .wp-block-column:nth-child(2n+2){margin-left:20px}.mobile-2column figure.wp-block-image{margin-bottom:1em}.two-box-set .mobile-2column .wp-block-column{max-width:49.7%}.two-box-set .mobile-2column .wp-block-column:nth-child(2n+2){margin-left:0}.two-box-set .mobile-2column{border:2px solid #eee}.two-box-set .mobile-2column .sonic-box{margin-bottom:0}.two-box-set .mobile-2column .wp-block-column .is-style-titlebox-mark10,.two-box-set .mobile-2column .wp-block-column .is-style-titlebox-mark8,.two-box-set .mobile-2column .wp-block-column .is-style-titlebox-mark9{border:none}.two-box-set .mobile-2column .wp-block-column:not(:first-child){border-left:2px solid #eee;margin-left:0}.mobile-3column .wp-block-column{max-width:32%}.mobile-3column .wp-block-column:nth-child(3n+2){margin-left:2%;margin-right:2%}.mobile-3column figure.wp-block-image{margin-bottom:.5em}}.wp-block-button{margin-bottom:2em;text-align:center}.wp-block-button.aligncenter{margin:0 0 2em}.wp-block-button.alignleft,.wp-block-button.alignright{float:inherit;margin:0 0 2em}.wp-block-button__link{box-sizing:border-box;font-weight:700;min-width:48%;transition:all .3s ease-in-out}.wp-block-button__link:hover{opacity:.7}hr.wp-block-separator{border:1px solid #8f98a1;max-width:100px}hr.is-style-wide{max-width:100%}.huki-box{margin-bottom:2em}.huki-right{text-align:right}.huki-imgname{display:inline-block;text-align:center}.huki-left .huki-imgname{margin-right:20px}.huki-right .huki-imgname{margin-left:20px}.pf-face-img,.wp-user-avatar{border-radius:50%;box-sizing:border-box;display:block;object-fit:cover}.huki-imgname p{font-size:12px;margin-bottom:0;opacity:.54;padding-top:4px}.huki-text p{margin-bottom:0}.huki-text{background:#f4f4f5;border-radius:4px;display:inline-block;padding:1em;position:relative;text-align:left;vertical-align:top}.huki-text-after,.huki-text-before{border-style:solid;content:"";position:absolute}.huki-text-before{top:17px}.huki-text-after{top:18px}.huki-left .huki-text-before{border-color:transparent #f4f4f5 transparent transparent;border-width:13px 15px 13px 0;left:-15px}.huki-right .huki-text-before{border-color:transparent transparent transparent #f4f4f5;border-width:13px 0 13px 15px;right:-15px}.huki-left .huki-text-after{border-color:transparent #f4f4f5 transparent transparent;border-width:12px 14px 12px 0;left:-12px}.huki-right .huki-text-after{border-color:transparent transparent transparent #f4f4f5;border-width:12px 0 12px 14px;right:-12px}.huki-box.is-style-huki-under{display:flex;flex-direction:column}.huki-box.huki-right.is-style-huki-under{flex-direction:column-reverse}.huki-right.is-style-huki-under .huki-imgname{align-self:flex-end;flex-direction:row-reverse}.huki-left.is-style-huki-under .huki-imgname,.huki-right.is-style-huki-under .huki-imgname{align-items:flex-end;display:flex;margin-bottom:.75em;margin-left:0;margin-right:0;width:fit-content}.huki-left.is-style-huki-under .huki-text-after{left:42px;top:-16px;transform:rotate(90deg)}.huki-right.is-style-huki-under .huki-text-after{right:42px;top:-16px;transform:rotate(-90deg)}.huki-left.is-style-huki-under .huki-text-before{border-width:12px 14px 12px 0;left:42px;top:-20px;transform:rotate(90deg)}.huki-right.is-style-huki-under .huki-text-before{border-width:12px 0 12px 14px;right:42px;top:-20px;transform:rotate(270deg)}.is-style-huki-under .huki-text{max-width:100%}@media (max-width:1029px){.huki-left.is-style-huki-under .huki-text-after{left:28px}.huki-right.is-style-huki-under .huki-text-after{right:28px}.huki-left.is-style-huki-under .huki-text-before{left:28px}.huki-right.is-style-huki-under .huki-text-before{right:28px}}.is-style-huki-mind .huki-text-before{display:none}@media (min-width:1030px){.is-style-huki-mind.huki-left .huki-imgname{margin-right:50px}.is-style-huki-mind.huki-right .huki-imgname{margin-left:50px}.is-style-huki-mind .huki-text{border-radius:32px;max-width:calc(100% - 278px)}.is-style-huki-mind .huki-text-after{background:inherit;border:none;border-radius:50%;height:12px;top:60px;width:12px}.huki-left.is-style-huki-mind .huki-text-after{left:-43px}.huki-right.is-style-huki-mind .huki-text-after{right:-43px}.is-style-huki-mind .huki-text:before{background:inherit;border-radius:50%;content:"";height:20px;position:absolute;top:44px;width:20px}.huki-left.is-style-huki-mind .huki-text:before{left:-28px}.huki-right.is-style-huki-mind .huki-text:before{right:-28px}}@media (max-width:1029px){.huki-box.is-style-huki-mind{display:flex;flex-direction:column-reverse}.huki-box.huki-right.is-style-huki-mind{flex-direction:column}.is-style-huki-mind .huki-imgname{align-items:flex-end;display:flex;margin-left:0;margin-right:0;margin-top:10px;width:fit-content}.is-style-huki-mind.huki-right .huki-imgname{flex-direction:row-reverse;place-self:flex-end}.is-style-huki-mind .huki-text-after{border:none;border-radius:50%;height:12px;top:calc(100% + 20px);width:12px}.huki-left.is-style-huki-mind .huki-text-after{left:70px}.huki-right.is-style-huki-mind .huki-text-after{right:70px}.is-style-huki-mind .huki-text:before{background:inherit;border-radius:50%;bottom:-20px;content:"";height:16px;position:absolute;width:16px}.huki-left.is-style-huki-mind .huki-text:before{left:82px}.huki-right.is-style-huki-mind .huki-text:before{right:82px}.is-style-huki-mind .huki-text{border-radius:32px;max-width:100%}}.huki-box.is-style-huki-underimg{position:relative}.is-style-huki-underimg .huki-name,.is-style-huki-underimg .huki-text-after,.is-style-huki-underimg .huki-text-before{display:none}.huki-left.is-style-huki-underimg .huki-imgname,.is-style-huki-underimg .huki-imgname{position:absolute;top:calc(100% - 32px);z-index:1}.huki-left.is-style-huki-underimg .huki-imgname{left:-14px;margin-right:0}.huki-right.is-style-huki-underimg .huki-imgname{margin-left:0;right:-14px}.is-style-huki-underimg .huki-text{padding:1.25em 1em 1.75em}@media (max-width:1029px){.is-style-huki-underimg .huki-text{box-sizing:border-box;max-width:100%;width:100%}}@media (min-width:1030px){.huki-imgname{width:100px}.huki-imgname .pf-face-img,.huki-imgname .wp-user-avatar{height:100px;width:100px}.huki-text{max-width:calc(100% - 278px)}.is-style-huki-underimg .huki-text{max-width:100%}.is-style-huki-underimg .pf-face-img{height:60px;width:60px}.is-style-huki-underimg .huki-imgname{margin-right:0}.huki-left.is-style-huki-underimg .huki-imgname,.huki-right.is-style-huki-underimg .huki-imgname{width:60px}}@media (max-width:1029px){.huki-imgname{width:70px}.huki-imgname .pf-face-img,.huki-imgname .wp-user-avatar{height:70px;width:70px}.huki-text{max-width:calc(100% - 130px)}.is-style-huki-under .huki-text{max-width:100%}.is-style-huki-underimg .pf-face-img{height:50px;width:50px}.is-style-huki-underimg .huki-imgname{margin-right:0}.huki-left.is-style-huki-underimg .huki-imgname,.huki-right.is-style-huki-underimg .huki-imgname{width:50px}}.sonic-box{margin-bottom:2em;padding:1.5em 2em}.ob-title{font-size:1.05em;font-weight:700;margin-bottom:.5em}.ob-contents :last-child{margin-bottom:0}@media (min-width:782px){.two-box-set .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:not(:first-child){margin-left:0}.two-box-set .wp-block-column:nth-child(2) .is-style-titlebox-mark10,.two-box-set .wp-block-column:nth-child(2) .is-style-titlebox-mark11,.two-box-set .wp-block-column:nth-child(2) .is-style-titlebox-mark12,.two-box-set .wp-block-column:nth-child(2) .is-style-titlebox-mark13,.two-box-set .wp-block-column:nth-child(2) .is-style-titlebox-mark14,.two-box-set .wp-block-column:nth-child(2) .is-style-titlebox-mark15,.two-box-set .wp-block-column:nth-child(2) .is-style-titlebox-mark8,.two-box-set .wp-block-column:nth-child(2) .is-style-titlebox-mark9{border-left:none;height:100%}.two-box-set .wp-block-column .sonic-box{height:100%;margin-bottom:0}}figure.wp-block-gallery.has-nested-images{display:flex;flex-wrap:wrap}.wp-block-columns{gap:2em}@media (max-width:599px){div.wp-block-columns{gap:normal}}.two-box-set .wp-block-columns{gap:normal}.btn-box{margin-bottom:2em;text-align:center}.btn-box .tsnc-btn-area,.btn-box .wp-block-button{display:inline-block;margin:8px 0}@media (min-width:768px){.btn-box .tsnc-btn-area,.btn-box .wp-block-button{width:49%}}@media (max-width:767px){.btn-box .tsnc-btn-area,.btn-box .wp-block-button{width:100%}}.timeline{counter-reset:tsnc-timeline;list-style:none;margin-bottom:2em;padding:0}.process-step{border-bottom:1px dashed #ddd;margin-bottom:1em;padding-bottom:1em;position:relative}.process-step :last-child{margin-bottom:0}.process-label{color:#fff;display:inline-block;font-size:.8em;text-align:center;width:60px}.process-label-num:before{content:counter(tsnc-timeline);counter-increment:tsnc-timeline}.process-title{font-weight:700;margin:8px 0}.tsnc-accordion{border:1px solid;border-radius:4px;cursor:pointer;margin-bottom:2em}.tsnc-accordion-title{box-sizing:border-box;cursor:pointer;display:inline-block;padding:8px 44px 8px 16px;position:relative;width:100%}.tsnc-accordion-title:after,.tsnc-accordion-title:before{background:#333;content:"";display:inline-block;height:2px;position:absolute;right:20px;width:16px}.tsnc-accordion-title:before{top:calc(50% - 1px)}.tsnc-accordion-title:after{top:calc(50% - 1px);transform:rotate(90deg);transition:transform .3s}.tsnc-accordion-input{display:none}.tsnc-accordion-content{border-top:1px dashed #eee;display:block;height:0;opacity:0;overflow:hidden;padding:0 16px;position:relative;transition:height .1s,padding .1s}.tsnc-accordion-input:checked~.tsnc-accordion-content{height:auto;opacity:1;overflow:visible;padding:16px}.tsnc-accordion-input:checked~.tsnc-accordion-title:after{transform:rotate(0deg)}.tsnc-accordion-content :last-child{margin-bottom:0}.exlink,.inlink{border:1px solid #ccc;box-sizing:border-box;margin-bottom:2em;max-width:600px;position:relative;transition:opacity .3s}.exlink-linkarea,.inlink-linkarea{align-items:center;display:flex;padding:12px}.exlink-linkarea .exlink-img,.inlink-linkarea .inlink-img{object-fit:cover}.exlink-linkarea div,.inlink-linkarea div{flex:1;padding-left:12px}.noimg .exlink-linkarea div,.noimg .inlink-linkarea div{padding-left:52px}.exlink-label,.inlink-label{color:#fff;display:inline-block;font-size:.75em;left:12px;padding:2px 8px;position:absolute;top:12px}.exlink-title,.inlink-title{font-weight:700;margin-bottom:0}.exlink-site,.inlink-site{font-size:.8em;opacity:.54}.exlink:hover,.inlink:hover{opacity:.7}a.exlink-linkarea:hover,a.inlink-linkarea:hover{text-decoration:none}.link-text{border:none;max-width:100%;text-decoration:underline}.link-text .exlink-linkarea,.link-text .inlink-linkarea{padding:0}.link-text .exlink-linkarea div,.link-text .inlink-linkarea div{padding-left:0}.link-text .exlink-label,.link-text .inlink-label{display:none}.link-text .exlink-site{background:#eee;border-radius:20px;display:inline-block;padding:0 8px}.link-text .exlink-site:before{content:"\f2d0";font-family:Font Awesome\ 5 Free;padding-right:6px}.link-text .exlink-title,.link-text .inlink-title{color:#1e73be}@media (min-width:1030px){.exlink-linkarea .exlink-img,.inlink-linkarea .inlink-img{width:160px}.exlink-title,.inlink-title{font-size:1em}}@media (max-width:1029px){.exlink-linkarea .exlink-img,.inlink-linkarea .inlink-img{height:90px;width:90px}.exlink-title,.inlink-title{font-size:14px}}.count{background:#fff;border:3px solid;box-sizing:border-box;text-align:center}.count-top p{color:#fff;margin-bottom:0;padding:8px}.time-item{display:inline-block}.count-time{padding:16px 0}.count-text .count-time{padding:0}.count-bottom-in p{display:inline-block;margin-bottom:0}.count-num{font-size:5vw}.count-date{opacity:.54}.count-end{font-size:1.1em;font-weight:700;margin-bottom:32px}.count-bottom,.count-end,.count-time-in{display:none}.tsnc-count-down .show{display:block}.tsnc-count-down.hidden{display:none}@media (min-width:1030px){.count-num{font-size:2em}}.header-info .count-end{font-size:1em;margin-bottom:0}.table_of_contents_is_close{display:none}.mkj{margin-bottom:2em}.mkj-in{position:relative}.mkj-title{font-weight:700;margin-bottom:0}.mkj-input{display:none}.mkj-openclose{display:inline-block;position:absolute}.mkj-openclose:hover{cursor:pointer}.entry-content .mkj-content{display:block;height:0;opacity:0;overflow:hidden;position:relative;transition:height .3s,opacity .3s}.mkj-input:checked~.mkj-content{height:auto;opacity:1}.mkj-input:checked~.mkj-openclose:before{display:none}.mkj-list{counter-reset:num;list-style:none;margin:0}.mkj-list li{position:relative}.mkj-list>li:before{counter-increment:num;display:inline-block;left:-30px;line-height:24px;position:absolute;text-align:center;width:24px}.mkj-list:nth-of-type(9)>li:before,.mkj-list>li:before{content:counter(num,decimal-leading-zero)}.mkj-list ol{font-size:.9em;list-style:none;padding-left:20px;position:relative}.mkj-list ol li:before{border:1px solid;border-radius:50%;content:"";height:5px;left:-15px;position:absolute;top:15px;width:5px}.mkj-list a{color:#333;display:inline-block;transition:opacity .3s;width:100%}.mkj-list a:hover{opacity:.54}.mkj-active{border-radius:4px}.widget .mkj-in{overflow-x:hidden;overflow-y:auto}.widget .mkj{margin:0}.mkj-side-style .mkj-list,.mkj-side-style .mkj-list ol,.mkj-side-style li{padding-left:0}.mkj-side-style .mkj-list a{box-sizing:border-box;padding:4px 4px 4px 26px}.mkj-side-style .mkj-list li ol a{padding:4px 4px 4px 40px}.mkj-side-style .mkj-list>li:before{left:0}.mkj-side-style .mkj-list ol li:before{left:26px}.yyi-rinker-main-img{height:auto;width:100%}.yyi-rinker-image img{height:auto;max-width:100%}.tsnc-btn-area{margin-bottom:2em;text-align:center}.tsnc-btn{background:#1a73e8;border-radius:4px;box-sizing:border-box;color:#fff;display:inline-block;font-weight:700;min-width:48%;padding:12px 16px;transition:opacity .3s}a.tsnc-btn:hover{color:#fff;opacity:.7}.tsnc-btn+img{display:none}.ranking-set{padding:12px}.ranking-icon,.ranking-number{counter-reset:numb}.ranking-title{color:#fff;font-size:1.1em;font-weight:700;margin-bottom:0;padding:8px 0;text-align:center}.ranking-item{background:#fff;margin:12px 0 0;padding:12px}.ranking-heading{align-items:center;display:flex;font-size:1.1em;font-weight:700;margin-bottom:12px;padding:8px 0}.ranking-heading-icon{border-radius:50%;color:#fff;display:inline-block;line-height:44px;margin-right:8px;min-width:44px;text-align:center}.ranking-icon .ranking-item:nth-child(n) .ranking-heading-icon:before,.ranking-number .ranking-heading-icon:before{content:counter(numb)"";counter-increment:numb}.ranking-item .btn-box,.ranking-item .wp-block-columns{margin-bottom:8px}.ranking-item .wp-block-columns a+img{display:none}.ranking-icon .ranking-item:nth-child(2) .ranking-heading-icon:before,.ranking-icon .ranking-item:nth-child(3) .ranking-heading-icon:before,.ranking-icon .ranking-item:nth-child(4) .ranking-heading-icon:before{content:"\f521";font-family:font awesome\ 5 free}.ranking-set .ranking-item:nth-child(2) .ranking-heading-icon{background:#e1a625}.ranking-set .ranking-item:nth-child(3) .ranking-heading-icon{background:#a9b5bb}.ranking-set .ranking-item:nth-child(4) .ranking-heading-icon{background:#cf8129}.ranking-item .btn-box .wp-block-button__link{width:100%}@media (min-width:1030px){.ranking-item .btn-box{display:flex;justify-content:space-between}}.comment-box{border:1px solid;margin-bottom:2em;padding:1em 1.5em}.comment-box p{margin-bottom:0}.comment-title{display:flex;flex-direction:column}.entry-content .comment-img{border-radius:50%;height:60px;object-fit:cover;width:60px}.comment-title-text{display:flex;justify-content:flex-end;margin:.5em 0}.comment-title-text p{font-size:1.2em;font-weight:700}.comment-star{color:#ffbc00;margin-right:16px;width:100px}@media (min-width:1030px){.comment-title-text{align-items:center;flex-direction:row-reverse}}@media (max-width:1029px){.comment-title-text{align-items:start;flex-direction:column-reverse}}.entry-content pre{background:#f9f9f9;border:1px solid #eee;color:#777;font-size:.95em;letter-spacing:.5px;line-height:2.2;padding:1em 1.5em;white-space:pre-wrap}.entry-content code,.entry-content pre{font-family:Helvetica,Arial,YuGothic,Yu Gothic,Hiragino Sans,ヒラギノ角ゴシック,メイリオ,Meiryo,ＭＳ Ｐゴシック,MS PGothic,sans-serif}body.page-template-page-1,body.page-template-page-1-1,body.page-template-page-2,body.page-template-page-3,body.page-template-page-3-1{overflow-x:hidden}body.page-template-page-3,body.page-template-page-3-1{padding:0 16px}@media (min-width:1030px){body.page-template-page-3,body.page-template-page-3-1{margin:0 auto;overflow-x:hidden;width:828px}}.full-width{margin:0 calc(50% - 50vw);padding-bottom:4em;padding-top:4em;position:relative;width:100vw}.full-width-in{margin:0 auto;max-width:99%}.cw-post .full-width-in{margin:0 auto;max-width:828px}.cw-column .full-width-in{margin:0 auto;max-width:1120px}.shape-bottom,.shape-top{display:flex;left:0;position:absolute;right:0;width:100%;z-index:2}.shape-bottom{top:calc(100% - 1px)}.shape-top{bottom:calc(100% - 1px)}.shape-bottom svg,.shape-top svg{width:100%}.full-width.has-bg-img{background-position:50%;background-size:cover;z-index:0}.full-width.bg-fixed{background-attachment:fixed}.full-width.has-bg-img:before{background-color:inherit;content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:-1}.tsnc-fw-0 svg{max-height:60px}.tsnc-fw-1 svg{max-height:70px}.tsnc-fw-2 svg{max-height:80px}.tsnc-fw-3 svg{max-height:90px}.tsnc-fw-4 svg{max-height:100px}.tsnc-fw-5 svg{max-height:110px}.tsnc-fw-6 svg{max-height:120px}.tsnc-fw-7 svg{max-height:130px}.tsnc-fw-8 svg{max-height:140px}.tsnc-fw-9 svg{max-height:150px}.tsnc-fw-10 svg{max-height:160px}@media (max-width:767px){.full-width{padding:2em 16px;width:100%}.tsnc-fw-0 svg{max-height:20px}.tsnc-fw-1 svg{max-height:25px}.tsnc-fw-2 svg{max-height:30px}.tsnc-fw-3 svg{max-height:35px}.tsnc-fw-4 svg{max-height:40px}.tsnc-fw-5 svg{max-height:45px}.tsnc-fw-6 svg{max-height:50px}.tsnc-fw-7 svg{max-height:55px}.tsnc-fw-8 svg{max-height:60px}.tsnc-fw-9 svg{max-height:65px}.tsnc-fw-10 svg{max-height:70px}}@media (min-width:1030px){.main-top{margin:0}}@media (max-width:1029px){.main-top{margin:16px}}.main-title-bg-image{overflow:hidden;padding:20px 0;position:relative;z-index:0}.main-title-bg-image:before{background-position:50% 50%;background-size:cover;content:"";display:inline-block;filter:opacity(.35);height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.main-title-bg-image h1{font-weight:700}.child-category{line-height:40px}.cat_list{margin:1em 0}.cat_list ul{display:flex;flex-wrap:wrap;justify-content:center;list-style:none;margin:0;padding-left:0}.child-category .cat-item{display:inline;margin:0 6px 8px}.child-category a{border-radius:4px;color:#fff;display:inline-block;padding:0 8px;text-decoration:none;transition:opacity .3s}.child-category a:hover{opacity:.7}@media (min-width:1030px){.child-category{font-size:16px}.child-category a{padding:0 12px}}@media (max-width:1029px){.child-category{font-size:14px}}.category-main-in{margin-bottom:0}@media (max-width:767px){.category .category-main-in{padding:0}}.main-title h1{font-size:25px;font-weight:500;margin:0}.search .entry{margin:2em 0}.custom_search_header{align-items:center;display:flex;flex-wrap:wrap}.custom_search_text_wrap{flex-basis:100%}.custom_search_select_wrap{margin-right:20px}.postform,select[id^=archives-dropdown]{-webkit-appearance:none;background-color:#fff;border:1px solid #eee;color:#757575;height:40px;line-height:2;margin:1em 0;padding:0 8px}.custom_search_toggle{margin:1em 0 .25em}.custom_search_toggle span:before{content:"\f14a";font-family:font awesome\ 5 free;font-weight:900;margin-right:4px}.custom_search_footer{border:1px solid;color:#757575;padding:12px}.custom_search_footer_inner label{display:inline-block;margin-right:20px}.custom_search_footer_bottom{margin-top:1em}@media (max-width:767px){.search .entry-content{margin:0 16px}}.sidebar aside{width:100%}@media (min-width:1030px){#sidebar{margin-top:0;min-width:280px;padding:0;width:280px}}@media (max-width:1029px){#sidebar{margin-top:2em;padding:0 16px}}.widget{box-sizing:border-box;margin-bottom:2em}.widget ul{background:#fff;line-height:44px;list-style:none;margin:0 0 32px;padding:12px;position:relative}.widget img{height:auto;max-width:100%}.entry .widget ul{line-height:1.83}.widget ul li:not(:last-child){border-bottom:1px solid #eee;margin-bottom:4px}.entry .widget ul li:not(:last-child){border-bottom:none;margin-bottom:0}.widget ul li{position:relative}.widget ul li,.widget ul li a{display:inline-block;width:100%}.widget ul li a{box-sizing:border-box;color:#333;text-decoration:none}.widget ul ul{font-size:.9em;margin-bottom:0;padding:0 0 0 12px}.widget ul ul li:before{content:"\f0da";font-family:font awesome\ 5 free;font-weight:900;position:absolute}.widget ul ul li a{text-indent:12px;width:100%}.widget ul li .kiji-num{border-radius:4px;color:#fff;font-size:12px;line-height:26px;position:absolute;right:0;text-align:center;top:6px;width:26px}.widget .wp-block-group ol,.widget .wp-block-group ul{background:transparent}.tsncorg.thumbnail .centered{left:0;overflow:hidden;position:relative;top:0}.tsncorg.thumbnail.size10070 .centered{height:70px;width:100px}.tsncorg.thumbnail.size100100 .centered{height:100px;width:100px}.tsncorg.thumbnail.size125100 .centered{height:100px;width:125px}.tsncorg.thumbnail .centered img{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:auto}.tsncorg.thumbnail.size10070 .centered img{height:70px}.entry-footer .widget,.entry-header .widget{background-color:#fff;box-sizing:border-box;padding:16px}.entry-footer .textwidget :last-child,.entry-footer .widget,.entry-header .textwidget :last-child,.widget.toppage-bottom :last-child,.widget.toppage-top :last-child{margin-bottom:0}div.widget.toppage-bottom,div.widget.toppage-top{box-sizing:border-box;margin:1em 0;padding:0 16px;width:100%}div.widget.toppage-bottom img,div.widget.toppage-top img{height:auto;max-width:100%}div.widget.toppage-bottom a+img,div.widget.toppage-top a+img{display:none}.tsnc-share-button-top{margin-bottom:0}@media (min-width:1030px){div.widget.toppage-bottom,div.widget.toppage-top{padding:0}div.widget.toppage-top{margin:0 0 1em}div.widget.toppage-bottom{margin:1em 0 0}.entry-footer .widget,.entry-header .widget{padding:16px 36px}}@media (max-width:1029px){.mobile-footer{padding:0 16px}}[class*=side-title-mark] .widget-title{position:relative;text-align:center}.side-title-mark1 .widget-title,.side-title-mark2 .widget-title,.side-title-mark3 .widget-title,.side-title-mark4 .widget-title{color:#fff}.side-title-mark3 .widget-title,.side-title-mark4 .widget-title,.side-title-mark5 .widget-title,.side-title-mark5 .widget-title-in,.side-title-mark6 .widget-title,.side-title-mark6 .widget-title-in,.side-title-mark7 .widget-title,.side-title-mark7 .widget-title-in,.side-title-mark8 .widget-title-in,.widget-content{background-color:#fff}.widget-content{box-sizing:border-box;margin-bottom:32px;padding:12px;position:relative}.widget-rank:not(:last-child){border-bottom:1px solid #eee;margin-bottom:12px;padding-bottom:12px}.rank-kiji .linkarea{display:flex}.rank-kiji .linkarea:hover{text-decoration:none}.rank-kiji-img,.rank-kiji-img .kiji-img-img{position:relative}.widget_tsnc_pv_rankings{counter-reset:num}.widget_tsnc_pv_rankings .widget-rank .rank-kiji-img:before{color:#fff;content:counter(num)"";counter-increment:num;display:inline-block;font-size:.85em;line-height:24px;position:absolute;text-align:center;width:24px;z-index:2}.rank-kiji-content{color:#333;flex:1;font-size:.8em;margin-left:8px;overflow:hidden}.rank-kiji .post-date{display:none}.review-box{border:1px solid #eee;box-sizing:border-box;margin:2em 0;max-width:420px;padding:0}.review-title{border-bottom:double #eee;font-size:1.2em;font-weight:700;padding:.5em 1em}.review-inner{display:flex;justify-content:space-between;padding:.5em 1em}.review-inner:not(:last-child){border-bottom:1px dashed #eee}.review-label{max-width:230px}.review-rate{color:#f58a13}.review-star i{padding:0 1px}.review-star .far.fa-star{color:#eee;font-weight:900}.review-inner.comp-row{background:#fffde4}.review-inner.comp-row .review-label{font-weight:700}.review-box.has-review-align-left{margin-right:auto}.review-box.has-review-align-right{margin-left:auto}.review-box.has-review-align-center{margin-left:auto;margin-right:auto}body img.alignnone{margin:0}.widget_tsnc_writer p{margin-bottom:0}.widget_tsnc_writer .widget-content{padding:0}.pf-bgfacename{position:relative}img.pf-bg-img{display:block;object-fit:cover;width:100%}.pf-facename{display:flex;flex-direction:column;position:absolute;text-align:center;width:100%;z-index:1}.pf-face .pf-face-img,.pf-face img{display:inline-block}.pf-facename .pf-name{line-height:1.5;padding:2px 0}.pf-text{font-size:.85em}.pf-share{font-size:.8em;text-align:center}.pf-share-title{font-weight:700;padding-bottom:8px}.pf-btn{display:flex;flex-direction:row;flex-flow:wrap;justify-content:center}.share-btn{display:inline-block;margin:0 4px 4px;width:48px}.pf-btn .share-btn{text-decoration:none}.share-btn i{font-size:1.4em;line-height:48px;width:100%}.share-btn p{font-size:10px;line-height:24px;width:100%}.share-btn.note-btn i{transform:scaleX(-1)}@media (max-width:767px){.pf-bgfacename,img.pf-bg-img{height:70vw}}.widget_categories ul{padding:12px 24px}.tagcloud{background:#fff;margin-bottom:32px;padding:12px}.tagcloud .tag-cloud-link{border-radius:4px;color:#fff;display:inline-block;font-size:14px;line-height:24px;margin:6px 4px 6px 0;padding:2px 8px;text-decoration:none;transition:opacity .3s}.tagcloud .tag-cloud-link:hover{opacity:.54}.widget_calendar{margin-bottom:32px}.widget_calendar table{background-color:#fff;margin:0 auto}.calendar_wrap caption{background:#fff;font-size:14px;padding:8px 0}.widget_calendar td,.widget_calendar th{padding:4px 10px}.widget_calendar table,.widget_calendar td,.widget_calendar th{border:1px solid transparent}.widget-title:before{opacity:.54}.recentcomments{font-size:.8em;line-height:2;padding:8px 0}.widget ul li.recentcomments a{color:#1e73be;text-decoration:underline}.widget ul li.recentcomments .comment-author-link a{text-decoration:none}.widget_rss ul{font-size:.9em;line-height:2}.widget_rss ul li:not(:last-child){margin-bottom:12px}.widget-title a.rsswidget{color:#fff}li .rsswidget{background:#f4f4f5;padding:12px}.rss-date{color:#ccc;display:block;font-size:12px;text-align:right}.rssSummary,.widget_rss cite{display:none}.wp-block-video{margin:0 0 2em}.wp-block-video video{display:block}.wp-block-video figcaption{font-size:.9em;margin-bottom:0;margin-top:1em;text-align:center}.search-form-title{font-weight:600}.search.-form-text{opacity:.38;padding:0 15px}.search-form{margin-bottom:32px;position:relative;text-align:initial}.search-field:focus{border:1px solid #ccc;outline:none}.search-field{-webkit-appearance:none;border:1px solid #e1e8ed;color:#333;display:inline-block;line-height:42px;margin:0;min-height:44px;padding:0 12px;width:100%}.search-submit{align-items:center;border:none;display:flex;justify-content:center;margin:0;padding:0;position:absolute}#tsnc-sidebar-tracking-widget.fixed{display:none}#tsnc-sidebar-tracking-widget{overflow-x:hidden;overflow-y:auto}@media (min-width:1030px){.left-side,.sidebar{display:flex}.side aside,.side-in{height:100%;min-height:100%}#tsnc-sidebar-tracking-widget.fixed{display:block}}.entry-content .wp-block-embed{overflow:hidden}.wp-block-embed{margin:0 0 2em}.wp-block-embed-youtube .wp-block-embed__wrapper{padding-top:56.25%;position:relative}.wp-block-embed-youtube iframe{height:100%;left:0;position:absolute;top:0;width:100%}.aligncenter .twitter-tweet{margin-left:auto;margin-right:auto}#content-in .search-list-ul,.header-search-in-content .search-list-ul,.wp-block-search__button-outside .search-list-ul{background:#fff;box-shadow:0 0 4px rgba(0,0,0,.12);font-size:12px;line-height:1.8;list-style:none;margin:5px 0 32px;max-width:320px;padding:12px}#content-in .search-list-ul li,.header-search-in-content .search-list-ul li,.wp-block-search__button-outside .search-list-ul li{margin:0;padding:4px 0}#content-in .search-list-ul a:after,.header-search-in-content .search-list-ul a:after,.wp-block-search__button-outside .search-list-ul a:after{content:"\f35d";font-family:Font Awesome\ 5 Free;font-weight:600;margin-left:4px}.header-search-in-content .search-list-ul{background:hsla(0,0%,100%,.87);margin:4px 0 0;max-height:50vh;overflow-y:scroll;padding:6px 12px}.header-search-in-content .search-field{font-size:16px}.responsive_iframe{padding-top:56.25%;position:relative;width:100%}.responsive_iframe iframe{height:100%;position:absolute;right:0;top:0;width:100%}.wp-block-embed-youtube .wp-block-embed__wrapper iframe,figure.wp-block-embed-youtube{height:100%!important}div[style]>.responsive_iframe{position:unset}#footer-in{display:flex;justify-content:space-between}.footer-column{flex-basis:30%;padding:16px 0}.footer-title{border-bottom:2px solid;font-size:1.1em;line-height:40px;position:relative}.footer-in-under{color:#fff;text-align:center}@media (min-width:1030px){.footer-column{min-width:336px}#footer-in{flex-direction:row;flex-wrap:wrap}}@media (max-width:1029px){#footer-in{flex-direction:column}}.footer-column .tagcloud{background-color:transparent;padding:8px 0 0}.footer-column div.widget_categories ul{background-color:transparent;padding:8px 0}.footer-column div.widget_categories ul li{border:none}.footer-in-under .footer-title{border:none;padding:12px 0 0}.footer-container{display:flex;flex-direction:column}.footer-container ul{list-style:none;margin:0;padding-left:0}.footer-container .menu-item{display:inline-block}.footer-container .menu-item a{border:1px solid hsla(0,0%,100%,.38);border-radius:4px;box-sizing:border-box;color:#fff;display:inline-block;font-size:.8em;margin:.5em;padding:.25em .75em;text-decoration:none;transition:background-color .3s}.footer-container a:hover{background-color:hsla(0,0%,100%,.2)}.mobile-footer-menu{background:#fff;bottom:0;left:0;position:fixed;width:100%;z-index:11}.mobile-footer-menu-item{border-top:1px solid #eee;display:flex;font-size:12px;list-style:none;margin:0;min-height:56px;padding-bottom:env(safe-area-inset-bottom);padding-left:0;text-align:center}.mobile-footer-menu-item .menu-item{align-items:center;display:flex;flex-basis:100%;position:relative}.mobile-footer-menu-item a{line-height:1;width:100%}.mobile-footer-menu-item a:after{content:"";display:inline-block;height:100%;left:0;position:absolute;top:0;width:100%;z-index:2}.mobile-footer-menu-item a:hover{text-decoration:none}.mobile-footer-menu-item i{display:block;font-size:2em;margin:4px 0}@media (min-width:1030px){.mobile-footer-menu-margin{margin-bottom:0}.mobile-footer-menu{display:none}}@media (max-width:1029px){.mobile-footer-menu-margin{margin-bottom:56px}}.footer-menu-snsbox{background:rgba(0,0,0,.1);bottom:0;box-sizing:border-box;display:flex;justify-content:center;padding:8px;position:fixed;transform:translateY(100%);transition:transform .5s;width:100%;z-index:10}.footer-menu-snsbox .snsbtn{line-height:46px;margin:0 4px}.footer-menu-snsbox .share-btn{border-radius:4px;margin:0 4px;text-align:center}.gotop{align-items:center;border:2px solid #fff;border-radius:50%;box-sizing:border-box;color:#fff;display:flex;justify-content:center;position:fixed;z-index:13}.gotop:hover{text-decoration:none}@media (min-width:1030px){.gotop{bottom:20px;height:60px;right:20px;width:60px}}@media (max-width:1029px){.gotop{bottom:calc(60px + env(safe-area-inset-bottom));height:48px;right:10px;width:48px}}.copyright{font-size:.8em;margin-bottom:0;padding:4px 0}.tsnc-footer-cta{left:0;position:fixed;width:100%;z-index:12}.tsnc-footer-cta a:hover{text-decoration:none}a.tsnc-footer-cta-close{align-items:center;background:#fff;border-radius:50%;box-shadow:0 0 4px rgba(0,0,0,.12);color:#333;cursor:pointer;display:flex;justify-content:center;position:absolute;text-align:center}a.tsnc-footer-cta-close:before{color:#333;content:"\f00d";display:flex;font-family:Font Awesome\ 5 Free;font-weight:600}a.tsnc-footer-cta-close:hover{opacity:.8;text-decoration:none;transition:.3s}.tsnc-footer-cta-boxes{align-items:center;display:flex;flex-wrap:nowrap;margin:0 auto}.content-left,.content-right{flex-basis:50%}.content-both{flex-basis:100%}.tsnc-footer-cta{display:none}.tsnc-footer-cta.show{animation:footerctaopen 1s linear 0s;display:block}.tsnc-footer-cta.hidden{animation:footerctaclose .3s linear 0s;animation-fill-mode:forwards}@keyframes footerctaclose{0%{display:block;opacity:1}to{display:none;opacity:0;visibility:hidden}}@keyframes footerctaopen{0%{display:none;opacity:0;visibility:hidden}50%{display:none;opacity:0;visibility:hidden}to{display:block;opacity:1}}.content-both>a,.content-left>a,.content-right>a{display:flex;margin:0 auto;width:fit-content}.content-both>a>img,.content-left>a>img,.content-right>a>img{height:auto;max-width:100%}.tsnc-footer-cta-boxes a+img{display:none}.tsnc-footer-cta-boxes .tsnc-btn-area{margin-bottom:0}.tsnc-footer-cta-boxes .tsnc-btn{line-height:1.5;text-align:center;width:100%}.tsnc-footer-cta-boxes figure.wp-block-image{margin-bottom:0}.tsnc-footer-cta-boxes figure.wp-block-image img{margin:0 auto}.tsnc-footer-cta-boxes .is-style-btn-mark2{margin:0}.tsnc-footer-cta-boxes p{font-weight:600;line-height:1.5;margin-bottom:0}.tsnc-footer-cta-boxes span{display:flex;font-weight:600;justify-content:center;line-height:1.3}@media (min-width:1030px){.tsnc-footer-cta{bottom:0}a.tsnc-footer-cta-close{font-size:16px;height:36px;left:20px;line-height:36px;top:-18px;width:36px}.tsnc-footer-cta-boxes{width:1120px}.content-both,.content-left,.content-right{padding:12px 8px;text-align:center}.tsnc-footer-cta-boxes p,.tsnc-footer-cta-boxes span{font-size:14px}}@media (max-width:1029px){.tsnc-footer-cta{bottom:calc(env(safe-area-inset-bottom))}a.tsnc-footer-cta-close{font-size:12px;height:28px;left:4px;top:-22px;width:28px}.tsnc-footer-cta-boxes{width:100%}.content-both,.content-left,.content-right{padding:8px;text-align:center}.tsnc-footer-cta-boxes p,.tsnc-footer-cta-boxes span{font-size:12px}}.wp-block-table.js-scrollable{overflow:auto;white-space:nowrap}.entry-content :not(.wp-block-code)>code{background:#f3f4f5;border-radius:2px;padding:2px}.font-weight_500{font-weight:500}.wpcf7{border-radius:8px}.wpcf7 *{box-sizing:border-box}.wpcf7 label+br{display:none}.wpcf7 label{align-items:center;display:flex;font-size:14px;font-weight:600;margin-bottom:4px}.wpcf7 p{margin-bottom:1em}.wpcf7-text,.wpcf7-textarea{-webkit-appearance:none;background-color:#fff;border:1px solid #e8e8e8;border-radius:2px;line-height:2;padding:8px 12px;width:100%}.wpcf7-text:focus,.wpcf7-textarea:focus{border:1px solid #b8b8b8;outline:none}.wpcf7-textarea{resize:vertical}.wpcf7-submit,.wpcf7-textarea{font-family:Helvetica,Arial,YuGothic,Yu Gothic,Hiragino Sans,ヒラギノ角ゴシック,メイリオ,Meiryo,ＭＳ Ｐゴシック,MS PGothic,sans-serif}.wpcf7 ::placeholder{color:#bbb}.wpcf7-select{border:1px solid #e8e8e8;padding:8px}.wpcf7-checkbox span.wpcf7-list-item:first-child,.wpcf7-radio span.wpcf7-list-item:first-child{margin-left:0}.wpcf7-list-item label{font-weight:500}.wpcf7-submit{-webkit-appearance:none;background:#1a73e8;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;margin-top:1em;padding:12px;transition:opacity .3s;width:100%}.wpcf7-submit:hover{opacity:.7}div.wpcf7 .ajax-loader{display:block;height:0;width:0}.wpcf7 i{margin-right:4px}.wpcf7-arbitrary,.wpcf7-required{border-radius:12px;color:#fff;font-size:12px;font-weight:500;margin-left:8px;padding:0 12px}.wpcf7-required{background:#ec4848}.wpcf7-arbitrary{background:#6ca3ea}body .margin-bottom-0.margin-bottom-0{margin-bottom:0}body .margin-bottom-05.margin-bottom-05{margin-bottom:1em}body .margin-bottom-15.margin-bottom-15{margin-bottom:3em}body .margin-bottom-20.margin-bottom-20{margin-bottom:4em}body[class*=copia-microcopy] p.wpap-link{margin-top:0}body[class*=copia-microcopy] .wpap-link a{margin-top:8px;position:relative;text-align:center}body[class*=copia-microcopy] .wpap-tpl-with-detail .wpap-link{display:block}body[class*=copia-microcopy] .wpap-tpl-with-detail .wpap-link a{width:34.5%}body[class*=copia-microcopy] .wpap-tpl-with-image-text-h .wpap-link a{width:35%}body[class*=copia-microcopy] .wpap-tpl-with-image-text-v .wpap-link a{width:30%}.copia-microcopy-amazon .wpap-link-amazon:before{color:#f89400}.copia-microcopy-rakuten a.wpap-link-rakuten:before{color:#be0000}.copia-microcopy-yahoo a.wpap-link-yahoo:before{color:#d14615}body[class*=copia-microcopy] .wpap-link a:before{font-size:11px;font-weight:600;height:17px;left:0;position:absolute;top:-17px;width:100%}.copia-microcopy-amazon .wpap-link a.wpap-link-amazon,.copia-microcopy-rakuten .wpap-link a.wpap-link-rakuten,.copia-microcopy-yahoo .wpap-link a.wpap-link-yahoo{margin-top:22px}@media screen and (max-width:767px){body[class*=copia-microcopy] .wpap-tpl p.wpap-link{flex-direction:column}body[class*=copia-microcopy] .wpap-tpl p.wpap-link a{box-sizing:border-box;width:100%}body[class*=copia-microcopy] .wpap-tpl-with-image-text-h .wpap-link a{margin-bottom:0}}.border-radius04{border-radius:4px}.border-radius08{border-radius:8px}.border-radius16{border-radius:16px}ul.tsnc-slider{display:flex;flex-direction:row;margin:0;padding:0}ul.tsnc-slider li{list-style:none}.slick-slide{margin:0 10px}.slick-slide img{margin:0 auto}button.slick-next.slick-arrow,button.slick-prev.slick-arrow{background:transparent;border:none;color:transparent;cursor:pointer;font-size:0;padding:0;position:absolute;top:calc(50% - 10px);z-index:1}button.slick-next.slick-arrow{right:-12px}button.slick-prev.slick-arrow{left:-12px;transform:scaleX(-1)}button.slick-next.slick-arrow:before,button.slick-prev.slick-arrow:before{color:#333;content:"\f138";font-family:font awesome\ 5 free;font-size:20px;font-weight:600;opacity:.15}ul.slick-dots{bottom:-2em;display:flex;gap:12px;justify-content:center;padding:0;position:absolute;width:100%}ul.slick-dots li button{background:#333;border:none;border-radius:50%;color:transparent;cursor:pointer;font-size:0;height:4px;line-height:0;opacity:.38;padding:5px;width:4px}ul.slick-dots li.slick-active button{opacity:.78}.tsnc-slider.fade .slick-slide{margin:0 auto}.tsnc-slider.fade .slick-slide img{margin:0 auto;width:60%}.tsnc-slider.center .slick-slide img{height:auto;opacity:.3;transform:scale(.8);transition:opacity .5s,transform .5s;width:100%}.tsnc-slider.center .slick-slide.slick-current img{opacity:1;transform:scale(1)}.nav-style-def .menu-item:hover{background-color:hsla(0,0%,100%,.2)}.imgarea-text-in{background:hsla(0,0%,100%,.87)}.imgarea-title{font-family:メイリオ,Meiryo,Arial,sans-serif}@media (min-width:1030px){.hotword{background:rgba(0,0,0,.08)}.hotword-textlink{padding:16px 0}.hotword-textlink li{margin:0 12px}.hotiword-textlink-3:before{width:24px}}.main-kiji{background-color:#fff}article.main-kiji:hover{box-shadow:0 2px 10px 0 rgba(0,0,0,.15)}.main-kiji a.kiji-cat:hover{color:#fff}.kiji-img{height:0;padding-bottom:66.6%}.kiji-img-img{height:100%;position:absolute;width:100%}.kiji-cat{border-radius:0 0 4px 4px;left:10px;padding:4px 12px;top:0}.kiji-new{font-size:15px;letter-spacing:.05em;line-height:16px;padding:8px 0;right:-28px;top:8px;-webkit-transform:rotate(45deg);transform:rotate(45deg);width:110px}.kiji-date{color:rgba(51,51,51,.38);font-size:14px;line-height:30px}.kiji-text{padding:0 12px 4px}.main-kiji .iine-btn{padding:14px 14px 14px 20px}@media (min-width:768px){.kiji-text{font-size:17px}.kijicolumn-1 .kiji-img{padding-bottom:30%;width:45%}.kijicolumn-1 .kiji-date{left:45%}.kijicolumn-1 .kiji-date-in{padding:14px 24px}.kijicolumn-1 .kiji-text{padding:0 24px}}@media (max-width:767px){.kijicolumn-1 .kiji-text{padding:0 20px 8px}}.def-mode .kiji-cat{border-radius:0 0 4px 4px;color:#fff;left:10px;top:0}.viral-mode:hover .kiji-text{color:#fff}.viral-mode .kiji-img:hover:after{background:rgba(0,0,0,.3)}.viral-mode a.kiji-cat:hover{background:hsla(0,0%,100%,.4);opacity:1}.viral-mode .main-kiji .linkarea{padding-bottom:0}.viral-mode .kiji-cat,.viral-mode .kiji-new{background:hsla(0,0%,100%,.2);z-index:1}.viral-mode .kiji-cat{border-radius:0;top:10px}.viral-mode .kiji-img:after{background:rgba(0,0,0,.54);content:"";height:100%;left:0;position:absolute;top:0;transition:background-color .3s;width:100%}.viral-mode .kiji-date{bottom:0;color:hsla(0,0%,100%,.38);pointer-events:none;position:absolute}.viral-mode .kiji-date-in{padding:8px 24px}.viral-mode .kiji-text{align-self:center;color:#fff;font-weight:700;padding:0 24px;position:absolute;top:50%;transform:translateY(-50%)}.viral-mode .main-kiji .kiji-share{color:#fff}.viral-mode .main-kiji .kiji-share .iine-btn{color:#fff;opacity:.38}@media (min-width:768px){.kijicolumn-1.viral-mode .kiji-img:after{width:100%}.kijicolumn-1.viral-mode .kiji-date{color:rgba(51,51,51,.38)}.kijicolumn-1.viral-mode .kiji-text{color:#333;position:static;transform:translate(0)}.kijicolumn-1.viral-mode .main-kiji .kiji-share{color:#333}.kijicolumn-1.viral-mode .main-kiji .kiji-share .iine-btn{color:#ccc;opacity:1}}@media (min-width:1030px){.kijicolumn-3.viral-mode .kiji-text{font-size:15px;line-height:1.6;padding:0 10px}.kijicolumn-3.viral-mode .kiji-date-in{line-height:1;padding:10px}.kijicolumn-3.viral-mode .main-kiji .iine-btn{padding:5px 5px 5px 10px}}.round-mode a.kiji-cat:hover{color:#333}.round-mode .main-kiji{border-radius:8px}.round-mode .kiji-cat{background:#fff;border-radius:17px;bottom:16px;box-shadow:0 0 0 1px rgba(0,0,0,.05);box-sizing:border-box;color:#333;font-size:.85em;left:calc(22.5% - 90px);max-width:180px;min-width:180px;overflow-x:hidden;text-align:center;text-overflow:ellipsis;top:auto;white-space:nowrap}.round-mode .kiji-new{border-radius:50%;line-height:52px;padding:0;right:8px;transform:rotate(0deg);width:52px}@media (max-width:767px){.round-mode .kiji-date{padding:18px 0 0}.round-mode .kiji-cat{bottom:auto;left:calc(50% - 90px);top:56.5vw}.round-mode .kiji-new{left:auto;right:8px}}@media (min-width:768px){.kijicolumn-2.round-mode .kiji-cat{bottom:auto;left:calc(50% - 90px);top:240px}.kijicolumn-2.round-mode .kiji-date-in{padding:14px 24px 0}}@media (min-width:768px) and (max-width:1029px){.kijicolumn-2.round-mode .kiji-cat{top:218px}.kijicolumn-2.round-mode .kiji-text{padding:0 20px 8px}}@media (min-width:768px){.kijicolumn-3.round-mode .kiji-cat{bottom:auto;left:calc(50% - 80px);line-height:1.6;max-width:180px;min-width:160px;top:152px}.kijicolumn-3.round-mode .kiji-date-in{padding:14px 24px 0}.kijicolumn-3.round-mode .kiji-text{font-size:15px;padding:0 20px 8px}}@media (min-width:768px) and (max-width:1029px){.kijicolumn-3.round-mode .kiji-cat{top:218px}.kijicolumn-3.round-mode .kiji-text{font-size:17px}}.kiji-list-heading-mark1,.kiji-list-tab-mark1{border-left:8px solid;border-right:8px solid}.kiji-list-heading-mark2,.kiji-list-tab-mark2{border-bottom:4px solid}.kiji-list-heading-mark3,.kiji-list-tab-mark3{border-bottom:4px solid;border-top:4px solid}@media (min-width:1030px){.kiji-list-tab-mark3 .main-tab1,.kiji-list-tab-mark3 .main-tab2,.main-h2.kiji-list-heading-mark3,.main-title.kiji-list-heading-mark3>h1,.main-title.kiji-list-heading-mark3>p,.search-results .kiji-list-heading-mark3{padding-bottom:11px;padding-top:11px}}.main-h2.kiji-list-heading-mark4{position:relative}.main-h2.kiji-list-heading-mark4:after,.main-h2.kiji-list-heading-mark4:before,.main-title.kiji-list-heading-mark4 h1:after,.main-title.kiji-list-heading-mark4 h1:before,.main-title.kiji-list-heading-mark4 p:after,.main-title.kiji-list-heading-mark4 p:before{border-bottom:4px solid;bottom:0;content:"";display:inline-block;height:4px;position:absolute}.main-h2.kiji-list-heading-mark4:before,.main-title.kiji-list-heading-mark4 h1:before,.main-title.kiji-list-heading-mark4 p:before{left:0;opacity:.2;width:100%}.main-h2.kiji-list-heading-mark4:after,.main-title.kiji-list-heading-mark4 h1:after,.main-title.kiji-list-heading-mark4 p:after{left:40%;width:20%}.kiji-list-tab-mark4 .cat-tab-text.active_tab{position:relative}.kiji-list-tab-mark4 .cat-tab-text.active_tab:before{bottom:0;content:"";display:inline-block;height:4px;position:absolute}@media (max-width:767px){.kiji-list-tab-mark4 .cat-tab-text.active_tab:before{left:30%;width:40%}}@media (min-width:768px){.kiji-list-tab-mark4 .cat-tab-text.active_tab:before{left:40%;width:20%}}.page-numbers.prev:before{content:"\f100"}.page-numbers.next:after{content:"\f101"}@media (min-width:768px){ul.page-numbers{line-height:44px}.post-page-numbers,a.page-numbers,span.page-numbers{width:44px}a.page-numbers.next,a.page-numbers.prev{width:88px}}.entry-header-item span{opacity:.38}@media (min-width:768px){.entry-header-item{font-size:1em}.entry-header-item span{margin-right:20px}}.eyecatching-mark1{outline:4px solid #fff;outline-offset:-24px;position:relative}.eyecatching-mark1 .entry-header-item,.eyecatching-mark1 .entry-title,.eyecatching-mark2 .entry-header-item,.eyecatching-mark2 .entry-title{background-color:transparent;box-sizing:border-box;position:absolute;width:100%;z-index:1}.eyecatching-mark1 .entry-title,.eyecatching-mark2 .entry-title{color:#fff;font-size:1.1em;font-weight:700;top:50%;transform:translateY(-50%)}.eyecatching-mark1 .entry-title{opacity:.54;padding:4px 30px;text-align:center}.eyecatching-mark1 .entry-header-item{bottom:28px;color:#fff;justify-content:center}.eyecatching-mark1 .entry-header-item span{opacity:.54}.post-template-single-1 .entry-eyeimg{background:#000}.eyecatching-mark1 .entry-eyeimg img{opacity:.4}.eyecatching-mark2{overflow:hidden;position:relative}.eyecatching-mark2 .entry-title{padding:4px 16px;text-shadow:0 0 1px #333}.eyecatching-mark2 .entry-header-item{bottom:20px;color:#fff;justify-content:start}.eyecatching-mark2 .entry-header-item span{opacity:1}.eyecatching-mark2 .entry-eyeimg img{filter:blur(4px);transform:scale(1.05)}@media (min-width:1030px){.eyecatching-mark1 .entry-title{font-size:1.8em}.eyecatching-mark2 .entry-title{font-size:1.8em;padding:4px 36px}.eyecatching-mark1,.eyecatching-mark2{min-height:300px}}.sns-box-style1 .snsbtn.tw-btn,.sns-box-style3 .snsbtn.tw-btn,.sns-box-style4 .snsbtn.tw-btn{background-color:#1da1f3}.sns-box-style1 .snsbtn.face-btn,.sns-box-style3 .snsbtn.face-btn,.sns-box-style4 .snsbtn.face-btn{background-color:#1778f2}.sns-box-style1 .snsbtn.line-btn,.sns-box-style3 .snsbtn.line-btn,.sns-box-style4 .snsbtn.line-btn{background-color:#00b900}.sns-box-style1 .snsbtn.poket-btn,.sns-box-style3 .snsbtn.poket-btn,.sns-box-style4 .snsbtn.poket-btn{background-color:#ef4056}.sns-box-style1 .snsbtn.note-btn,.sns-box-style3 .snsbtn.note-btn,.sns-box-style4 .snsbtn.note-btn{background-color:#41c9b4}.sns-box-style1 .snsbtn.hatena-btn,.sns-box-style3 .snsbtn.hatena-btn,.sns-box-style4 .snsbtn.hatena-btn{background-color:#5279e7;font-weight:600}.sns-box-style1 .snsbtn.pinterest-btn,.sns-box-style3 .snsbtn.pinterest-btn,.sns-box-style4 .snsbtn.pinterest-btn{background-color:#e60023}a.snsbtn:hover{opacity:.7}.sns-box-style2 .snsbtn{background-color:#fff}.sns-box-style2 .sticky-box .snsbtn{border:1px solid}.sns-box-style2 .snsbtn.tw-btn{color:#1da1f3}.sns-box-style2 .snsbtn.face-btn{color:#1778f2}.sns-box-style2 .snsbtn.line-btn{color:#00b900}.sns-box-style2 .snsbtn.poket-btn{color:#ef4056}.sns-box-style2 .snsbtn.hatena-btn{color:#5279e7}.sns-box-style2 .snsbtn.note-icon{color:#41c9b4}.sns-box-style2 .snsbtn.pinterest-btn{color:#e60023}.sns-box-style3 .snsbtn,.sns-box-style4 .snsbtn{align-items:center;display:flex;flex:inherit;height:44px;justify-content:center;width:44px}.sns-box-style3 .snsbox-in .snsbtn,.sns-box-style3 .snsbox-in .snsbtn i,.sns-box-style4 .snsbox-in .snsbtn,.sns-box-style4 .snsbox-in .snsbtn i{font-size:1.15em}@media (min-width:1030px){.entry-snsbox{padding:12px 36px}.sns-box-style3 .snsbox-in,.sns-box-style4 .snsbox-in{justify-content:center}.sns-box-style3 .snsbtn,.sns-box-style4 .snsbtn{height:48px;width:48px}}@media (min-width:768px){.sns-box-style3 .snsbox-in,.sns-box-style4 .snsbox-in{justify-content:center}}.sns-box-style4 .snsbtn{border-radius:50%}.writer-in:before{color:#fff;padding:4px 0;text-align:center;width:140px}.writer-img{justify-content:center;padding:40px 0 10px}.writer-img-in img{height:120px;width:120px}.writer-text-in p{margin-bottom:.5em}.writer-mark1 .writer-text{background:#fff}.writer-mark1 .writer-in:before{left:0}.writer-mark1 .writer-text{border:2px solid}.writer-mark2 .writer-img-in img{box-shadow:0 1px 4px 1px rgba(0,0,0,.2)}.writer-mark2 .writer-in:before{font-size:12px;left:calc(50% - 70px)}@media (min-width:1030px){.writer-mark2 .writer-in:before{left:58px}}.writer-mark3 .writer-in{border:2px solid;border-radius:4px;padding-top:32px}.writer-mark3 .writer-in:before{border-radius:0 0 4px 4px;left:calc(50% - 90px);top:-2px;width:180px}.writer-mark3 .writer-img{padding:0}.writer-mark3 .writer-img-in{position:relative}.writer-mark3 .writer-img-in img{border-radius:6%;height:200px;width:200px}.writer-mark3 .writer-name{background:#fff;border-radius:20px;left:10%;line-height:40px;max-height:40px;overflow:hidden;position:absolute;top:150px;width:80%}.writer-mark4 .writer-in{margin:0;padding:18px;position:relative}.writer-mark4 .writer-in:before{left:calc(50% - 90px);top:0;width:180px}.writer-mark4 .writer-img{padding:20px 0}.writer-mark4 .writer-text{background:#fff;outline:6px dashed #fff;outline-offset:-2px}@media (min-width:1030px){.writer-mark4 .writer-in{padding:28px}.writer-mark4 .writer-img{padding:0}.writer-mark4 .writer-in:before{left:72px}}.kanren-kiji-2yokocard,.kanren-kiji-3yokocard,.kanren-kiji-sonic1{display:flex;flex-wrap:wrap}.kanren-kiji-2yokocard,.kanren-kiji-3yokocard{justify-content:space-between}.kanren-kiji-2yokocard .main-kiji,.kanren-kiji-3yokocard .main-kiji,.kanren-kiji-sonic1 .main-kiji{margin:0 0 15px;padding-bottom:0}.kanren-kiji-2yokocard .linkarea,.kanren-kiji-3yokocard .linkarea{display:flex;flex-direction:row;height:100px;padding-bottom:0}.kanren-kiji-2yokocard .kiji-text,.kanren-kiji-3yokocard .kiji-text{align-self:center;box-sizing:border-box;flex:1;font-size:14px;max-height:100px;max-width:calc(100% - 124px);padding:4px 8px}.kanren-kiji-2yokocard .kiji-img{height:100px;width:124px}.kanren-kiji .kiji-img{background-position-x:50%;background-position-y:50%;background-size:cover}.kanren-kiji-3yokocard .kiji-img{height:100px;width:100px}.kanren-kiji-3yokocard:after{content:"";display:block;width:260px}.kanren-kiji-sonic1{justify-content:start}.kanren-kiji-sonic1 .main-kiji{margin-right:2%;width:49%}.kanren-kiji-sonic1 .linkarea{padding-bottom:8px}.kanren-kiji-sonic1 .kiji-img{height:120px}.kanren-kiji-sonic1 .kiji-text{font-weight:700;padding:12px 8px}@media (max-width:1029px){.kanren-kiji-sonic1 .main-kiji:nth-child(2n+2){margin-right:0}}@media (min-width:1030px){.kanren-kiji-sonic1 .main-kiji{margin-right:6px;width:198px}.kanren-kiji-sonic1 .main-kiji:nth-child(4n+4){margin-right:0}.kanren-kiji-3yokocard .main-kiji{width:260px}.kanren-kiji-2yokocard .main-kiji{width:380px}}.is-style-para-mark1{border:1px solid}.is-style-para-mark3{border:4px double}.is-style-para-mark4{border:8px solid}.is-style-para-mark5{border:2px dashed}.is-style-para-mark6{background-image:repeating-linear-gradient(-45deg,#eee,#eee 2px,#fff 0,#fff 4px)}.is-style-para-icon-mark1{background:#eaeaea}.is-style-para-icon-mark1:before{background:#4d4d4d;content:"\f304"}.is-style-para-icon-mark2{background:#deefff}.is-style-para-icon-mark2:before{background:#4285f4;content:"\f00c"}.is-style-para-icon-mark3{background:#fff7d8}.is-style-para-icon-mark3:before{background:#fbbc03;content:"\f0eb"}.is-style-para-icon-mark4{background:#fde4e2}.is-style-para-icon-mark4:before{background:#ea4335;content:"\f12a"}.is-style-para-icon-mark5{background:#dbf9e0}.is-style-para-icon-mark5:before{background:#2bb24c;content:"\f0a4"}.is-style-para-icon-mark6{background:#ffe3ee}.is-style-para-icon-mark6:before{background:#ff80ab;content:"\f004"}.is-style-para-mark7{background:#f9f9f9;position:relative}.is-style-para-mark7:after{background:linear-gradient(45deg,#eee 50%,#fff 0);content:"";height:32px;position:absolute;right:0;top:0;width:32px}.is-style-para-mark8{background-color:#fffcf5;border-top:10px solid #fde199}.is-style-para-mark17,.is-style-para-mark8{background-image:-webkit-linear-gradient(transparent 95%,rgba(51,51,51,.035) 0,rgba(51,51,51,.035)),-webkit-linear-gradient(0deg,transparent 95%,rgba(51,51,51,.035) 0,rgba(51,51,51,.035));background-size:22px 22px}.is-style-para-mark17{background-color:#f9f9f9}.is-style-para-mark9{position:relative}.is-style-para-mark9:after,.is-style-para-mark9:before{content:"";height:20px;position:absolute;width:20px}.is-style-para-mark9:before{border-left:2px solid;border-top:2px solid;left:0;top:0}.is-style-para-mark9:after{border-bottom:2px solid;border-right:2px solid;bottom:0;right:0}@media (min-width:1030px){.is-style-para-mark9:after,.is-style-para-mark9:before{height:26px;width:26px}}.is-style-para-mark10{position:relative}.is-style-para-mark10:after,.is-style-para-mark10:before{border-bottom:2px solid;border-top:2px solid;content:"";height:100%;position:absolute;top:0;width:16px}.is-style-para-mark10:before{border-left:2px solid;left:0}.is-style-para-mark10:after{border-right:2px solid;right:0}.is-style-para-mark11{background:linear-gradient(#fff,#fff),repeating-linear-gradient(-45deg,#7daae4,#7daae4 3.25%,#fff 0,#fff 4.25%,#f07873 0,#f07873 7.5%,#fff 0,#fff 8.5%);background-clip:padding-box,border-box;background-origin:border-box}.is-style-para-mark11,.is-style-para-mark12{border:10px solid transparent;border-radius:4px;margin:0 auto 2em;max-width:480px;position:relative}.is-style-para-mark12{background:linear-gradient(#fff,#fff),linear-gradient(#4d4d4d,#4d4d4d) no-repeat 100% 100% /10px 10px,linear-gradient(#4d4d4d,#4d4d4d) no-repeat 0 100% /10px 10px,linear-gradient(#4d4d4d,#4d4d4d) no-repeat 100% 0 /10px 10px,linear-gradient(#4d4d4d,#4d4d4d) no-repeat 0 0 /10px 10px,linear-gradient(#e6e6e6,#e6e6e6);background-clip:padding-box,border-box,border-box,border-box,border-box,border-box;background-origin:border-box;padding:2em 1.5em}.is-style-para-mark13{background:#fde69f;border-top:24px solid #fcd04f;margin:0 auto 2em;max-width:480px;position:relative}.is-style-para-mark13:after{background:linear-gradient(135deg,#fddb77 50%,#fff 0);bottom:0;content:"";height:32px;position:absolute;right:0;width:32px}.is-style-para-mark14,.is-style-para-mark15{border-radius:4px;margin:3em auto 2em;max-width:480px;position:relative}.is-style-para-mark14{border:16px solid #e7b53e}.is-style-para-mark15{border:16px solid #3b629b}.is-style-para-mark14:after,.is-style-para-mark15:after{left:calc(50% - 60px);position:absolute;top:-44px}.is-style-para-mark14:after{content:url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJjbGlwIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHg9IjAiIHk9IjAiIHdpZHRoPSIxMjAiIGhlaWdodD0iNDgiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDEyMCA0OCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHN0eWxlPi5zdDB7ZmlsbDojYWJhYmFifTwvc3R5bGU+PHBhdGggY2xhc3M9InN0MCIgZD0iTTIuNCA0OCAwIDQ0LjRoMTIwbC0yLjQgMy42eiIvPjxwYXRoIGQ9Ik0xMDggMTYuOEg3Ni44Qzc2LjggNy41IDY5LjMgMCA2MCAwUzQzLjIgNy41IDQzLjIgMTYuOEgxMmMtNi42IDAtMTIgNS40LTEyIDEydjE1LjZoMTIwVjI4LjhjMC02LjYtNS40LTEyLTEyLTEyeiIgc3R5bGU9ImZpbGw6I2MyYzJjMiIvPjxjaXJjbGUgY2xhc3M9InN0MCIgY3g9IjYwIiBjeT0iMTciIHI9IjguMyIvPjwvc3ZnPg==)}.is-style-para-mark15:after{content:url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJjbGlwIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHg9IjAiIHk9IjAiIHdpZHRoPSIxMjAiIGhlaWdodD0iNDgiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDEyMCA0OCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHN0eWxlPi5zdDB7ZmlsbDojZThiMTAwfTwvc3R5bGU+PHBhdGggY2xhc3M9InN0MCIgZD0iTTIuNCA0OCAwIDQ0LjRoMTIwbC0yLjQgMy42eiIvPjxwYXRoIGQ9Ik0xMDggMTYuOEg3Ni44Qzc2LjggNy41IDY5LjMgMCA2MCAwUzQzLjIgNy41IDQzLjIgMTYuOEgxMmMtNi42IDAtMTIgNS40LTEyIDEydjE1LjZoMTIwVjI4LjhjMC02LjYtNS40LTEyLTEyLTEyeiIgc3R5bGU9ImZpbGw6I2ZmY2EwMCIvPjxjaXJjbGUgY2xhc3M9InN0MCIgY3g9IjYwIiBjeT0iMTciIHI9IjguMyIvPjwvc3ZnPg==)}.is-style-para-mark16{background:#497e57;border:16px solid #edd3a6;margin:0 auto 2em;max-width:480px;position:relative}p.is-style-para-mark16{color:#fff}.is-style-para-mark16:after{bottom:-10px;content:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMTAiIGhlaWdodD0iMTkiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDExMCAxOSIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBhdGggZD0iTTEwMC4yIDE5SDYyYy0yLjIgMC0zLjktMS44LTMuOS0zLjlWN2g0NnY4LjFjMCAyLjEtMS44IDMuOS0zLjkgMy45eiIgc3R5bGU9ImZpbGw6IzI5NDk4OCIvPjxwYXRoIGQ9Ik0xMDQuMSA3aC00NmMtLjYgMC0xLS40LTEtMVYzYzAtLjYuNC0xIDEtMWg0NmMuNiAwIDEgLjQgMSAxdjNjMCAuNi0uNSAxLTEgMXoiIHN0eWxlPSJmaWxsOiNkNjlmNTQiLz48cGF0aCBkPSJNODUuMSA3aC04VjFjMC0uNi40LTEgMS0xaDZjLjYgMCAxIC40IDEgMXY2eiIgc3R5bGU9ImZpbGw6IzMzMyIvPjxwYXRoIHN0eWxlPSJmaWxsOiNmZmYiIGQ9Ik0xMy45IDE1aDI4djRoLTI4eiIvPjxwYXRoIHRyYW5zZm9ybT0icm90YXRlKC0xOC45NjggMTMuODkyIDEyLjU1NykiIHN0eWxlPSJmaWxsOiNmY2QwNGYiIGQ9Ik0tLjEgMTAuNmgyOHY0aC0yOHoiLz48L3N2Zz4=);position:absolute;right:0}p.is-style-para-mark18{background:#3da6c6;border-radius:20px;color:#fff;margin-bottom:10px;padding:4px 1em;position:relative;width:fit-content}p.is-style-para-mark18:before{background:inherit;bottom:-6px;content:"";height:14px;left:26px;position:absolute;transform:rotate(45deg);width:14px}.is-style-img-frame{box-shadow:0 1px 2px 1px rgba(0,0,0,.08);box-sizing:border-box;margin-left:auto;margin-right:auto;max-width:100%;padding:1em;width:max-content}.is-style-img-shadow-s img{box-shadow:0 2px 4px 0 rgba(0,0,0,.35)}.heading-h2-mark1 h2,.heading-h3-mark1 h3,.heading-h4-mark1 h4{color:#fff;padding:8px 16px}.editor-styles-wrapper .is-style-heading-mark1{color:#fff}.heading-h2-mark2 h2,.heading-h3-mark2 h3,.heading-h4-mark2 h4{border-left:4px solid;padding-left:16px}.heading-h2-mark3 h2{border-bottom:4px solid;padding-bottom:8px}.heading-h3-mark3 h3,.heading-h4-mark3 h4{border-bottom:2px solid;padding-bottom:4px}.heading-h2-mark4 h2,.heading-h3-mark4 h3,.heading-h4-mark4 h4{border-bottom:2px solid;border-top:2px solid;padding:8px}.heading-h2-mark5 h2,.heading-h3-mark5 h3,.heading-h4-mark5 h4{padding:8px 24px}.heading-h2-mark5 h2:before,.heading-h3-mark5 h3:before,.heading-h4-mark5 h4:before{border:4px solid;content:"";display:inline-block;left:0;position:absolute;top:calc(50% - 4px);width:4px}.heading-h2-mark6 h2,.heading-h3-mark6 h3,.heading-h4-mark6 h4{border:1px solid;padding:8px 16px}.heading-h2-mark6 h2:before,.heading-h3-mark6 h3:before,.heading-h4-mark6 h4:before{content:"";display:inline-block;height:4px;left:0;position:absolute;top:0;width:100%}.widget ol[class*=is-style-list],.widget ul[class*=is-style-list],ol[class*=is-style-list],ul[class*=is-style-list]{list-style:none;margin:0 0 2em;padding:.5em .5em .5em 3em}.widget ol[class*=is-style-list],ol[class*=is-style-list]{counter-reset:num}.sonic-box ol[class*=is-style-list],.sonic-box ul[class*=is-style-list]{padding:.5em .5em .5em 1.5em}ol[class*=is-style-list] li,ul[class*=is-style-list] li{padding:.3em 0;position:relative}ul[class*=is-style-list-check] li:before,ul[class*=is-style-list-simple] li:before{content:"";display:inline-block;position:absolute}ul[class*=is-style-list-simple] li:before{border-radius:50%;height:13px;left:-24px;top:13px;width:13px}ul[class*=is-style-list-check] li:before{height:28px;left:-36px;top:7px;width:28px}ul[class*=is-style-list] ul{list-style:none;padding-left:24px}ol[class*=is-style-list] ol{padding-left:24px}ul[class*=is-style-list-simple] ul li:before{opacity:.54}ul.is-style-list-check1 li:before{background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMCAzMCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMzAgMzAiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxwYXRoIGQ9Ik0yNSAxNGMtLjYgMC0xIC40LTEgMXY4YzAgLjYtLjQgMS0xIDFIN2MtLjYgMC0xLS40LTEtMVY3YzAtLjYuNC0xIDEtMWgxNmMuNiAwIDEtLjQgMS0xcy0uNC0xLTEtMUg1LjdDNC44IDQgNCA0LjggNCA1Ljd2MTguNmMwIC45LjggMS43IDEuNyAxLjdoMTguNmMuOSAwIDEuNy0uOCAxLjctMS43VjE1YzAtLjYtLjQtMS0xLTF6IiBzdHlsZT0iZmlsbDojZWVlIi8+PHBhdGggZD0iTTI4LjEgMi4xYy0xLjItLjYtMi43LS4zLTMuNC44bC05LjQgMTUtNS4yLTUuN2MtLjktMS0yLjItMS41LTMuNC0uOC0xLjIuNi0xLjcgMi4yLS45IDMuMWw3LjMgNy45Yy41LjYgMS4yIDEgMS44IDEuMWguMWMuMSAwIDIuMy40IDMuMy0xLjFMMjkgNS4yYy43LTEuMS4zLTIuNS0uOS0zLjF6IiBzdHlsZT0iZmlsbDojZjQ0ZjRmIi8+PC9zdmc+) 28px 28px}ul.is-style-list-check2 li:before{background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMCIgaGVpZ2h0PSIzMCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMzAgMzAiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxwYXRoIGQ9Ik0yOC42IDQuOGMtLjYtLjYtMS42LS42LTIuMiAwTDEzLjUgMTcuN2wtNC45LTQuOWMtLjYtLjYtMS42LS42LTIuMiAwLS42LjYtLjYgMS42IDAgMi4ybDUuOSA1LjljLjEuMS4zLjMuNS4zLjEgMCAuMi4xLjMuMWguM2MuNCAwIC44LS4xIDEuMS0uNGwxNC0xNGMuNi0uNi42LTEuNS4xLTIuMXoiIHN0eWxlPSJmaWxsOiNlYTQzMzUiLz48cGF0aCBkPSJNMjUuOCAxMi44Yy45IDQuNy0xLjMgOS43LTYgMTItNC41IDIuMi0xMC4xIDEtMTMuMy0yLjlDMi4zIDE2LjggMy42IDkuMiA5IDUuN2MzLjktMi41IDguNy0yLjMgMTIuMy4yLjMuMi44LjMgMS4xIDAgLjYtLjQuNi0xLjIgMC0xLjdDMTguMiAxLjMgMTIuNSAxIDcuOSA0IDMuMiA3IC44IDEyLjggMi40IDE4LjFjMi41IDkgMTIuNiAxMi4zIDE5LjcgNy43IDQuNi0zIDYuNy04LjMgNS43LTEzLjQtLjEtLjctLjktMS0xLjUtLjYtLjQuMi0uNi42LS41IDF6IiBzdHlsZT0iZmlsbDojZWVlIi8+PC9zdmc+) 28px 28px}ol[class*=is-style-list]>li:before{border-radius:50%;content:counter(num);counter-increment:num;display:inline-block;height:22px;left:-30px;line-height:23px;position:absolute;text-align:center;top:8px;width:22px}ol[class*=is-style-list][reversed]>li:before,ol[class*=is-style-list][start]>li:before{content:attr(data-olcount)}ol.is-style-list-simple-ac li:before,ol.is-style-list-simple-main li:before{color:#fff;font-size:.85em}.entry-content .list-under-border li:not(:last-child){border-bottom:1px solid;border-color:#eee}.is-style-list-batsu li:before,.is-style-list-maru li:before,.is-style-list-sankaku li:before{font-family:font awesome\ 5 free;font-weight:600;left:-24px;position:absolute}.is-style-list-maru li:before{color:#6389d2;content:"\f111";font-weight:500}.is-style-list-sankaku li:before{color:#f8b45e;content:"△"}.is-style-list-batsu li:before{color:#e67965;content:"\f00d"}.wp-block-quote,.wp-block-quote.is-style-large{background:#f2f2f2;color:#797979;font-size:.8em;margin:5px 10px 20px;padding:1.5em 1.5em 1.5em 3em;position:relative}.wp-block-quote:before{content:"\f10d";font-family:font awesome\ 5 free;font-size:1.3em;font-weight:600;left:0;line-height:44px;position:absolute;text-align:center;top:0;width:44px}.wp-block-quote p{margin-bottom:.5em}.wp-block-quote.is-style-large p,cite{font-style:normal}cite{display:block;font-size:.8em;line-height:1;opacity:.7;text-align:right}@media (min-width:1030px){.wp-block-quote,.wp-block-quote.is-style-large{margin:0 2em 3em}}figure.wp-block-table.is-style-stripes{border-bottom:none}.wp-block-table.is-style-stripes table tbody tr:nth-child(odd){background-color:transparent}.wp-block-table.is-style-stripes tbody tr:nth-child(2n){background-color:#f9f9f9}.is-style-table-simple table,.is-style-table-simple td,.is-style-table-simple th{border:1px solid;border-left:none;border-right:none}.is-style-table-pop th{background:#72d3ee;color:#fff}.is-style-table-pop table,.is-style-table-pop td,.is-style-table-pop th{border:1px solid}.is-style-table-pop th:not(:last-child){border-right:1px solid #fff}.is-style-group-mark1{border:1px solid}.is-style-group-mark3{border:4px double}.is-style-group-mark4{background:#fff;border:8px solid}.is-style-group-mark5{border:2px dashed}.is-style-group-mark6{background-image:repeating-linear-gradient(-45deg,#f9f9f9,#f9f9f9 2px,#fff 0,#fff 4px)}.is-style-group-mark7{border:6px solid;outline:1px solid;outline-offset:-10px}.is-style-group-mark8{background:#f9f9f9;position:relative}.is-style-group-mark8:after{background:linear-gradient(45deg,#eee 50%,#fff 0);content:"";height:32px;position:absolute;right:0;top:0;width:32px}.is-style-group-mark9{position:relative}.is-style-group-mark9:after,.is-style-group-mark9:before{content:"";height:36px;position:absolute;width:36px}.is-style-group-mark9:before{border-left:2px solid;border-top:2px solid;left:0;top:0}.is-style-group-mark9:after{border-bottom:2px solid;border-right:2px solid;bottom:0;right:0}@media (min-width:1030px){.is-style-group-mark9:after,.is-style-group-mark9:before{height:64px;width:64px}}.is-style-group-mark10{position:relative}.is-style-group-mark10:after,.is-style-group-mark10:before{border-bottom:2px solid;border-top:2px solid;content:"";height:100%;position:absolute;top:0;width:16px}.is-style-group-mark10:before{border-left:2px solid;left:0}.is-style-group-mark10:after{border-right:2px solid;right:0}.is-style-group-mark11{box-sizing:border-box;margin-left:-16px;width:calc(100% + 32px)}div.is-style-group-mark11{padding:1em 16px}@media (min-width:1030px){.is-style-group-mark11{margin-left:-36px;width:calc(100% + 72px)}div.is-style-group-mark11{padding:1em 36px}}.is-style-group-mark12{box-shadow:0 1px 2px 1px rgba(0,0,0,.08)}.is-style-group-mark13{background:#fde69f;border-top:24px solid #fcd04f;margin:0 auto 2em;max-width:480px;position:relative}.is-style-group-mark13:after{background:linear-gradient(135deg,#fddb77 50%,#fff 0);bottom:0;content:"";height:32px;position:absolute;right:0;width:32px}.is-style-group-mark14,.is-style-group-mark15{border-radius:4px;margin:3em auto 2em;max-width:480px;position:relative}.is-style-group-mark14{border:16px solid #e7b53e}.is-style-group-mark15{border:16px solid #3b629b}.is-style-group-mark14:after,.is-style-group-mark15:after{left:calc(50% - 60px);position:absolute;top:-44px}.is-style-group-mark14:after{content:url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJjbGlwIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHg9IjAiIHk9IjAiIHdpZHRoPSIxMjAiIGhlaWdodD0iNDgiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDEyMCA0OCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHN0eWxlPi5zdDB7ZmlsbDojYWJhYmFifTwvc3R5bGU+PHBhdGggY2xhc3M9InN0MCIgZD0iTTIuNCA0OCAwIDQ0LjRoMTIwbC0yLjQgMy42eiIvPjxwYXRoIGQ9Ik0xMDggMTYuOEg3Ni44Qzc2LjggNy41IDY5LjMgMCA2MCAwUzQzLjIgNy41IDQzLjIgMTYuOEgxMmMtNi42IDAtMTIgNS40LTEyIDEydjE1LjZoMTIwVjI4LjhjMC02LjYtNS40LTEyLTEyLTEyeiIgc3R5bGU9ImZpbGw6I2MyYzJjMiIvPjxjaXJjbGUgY2xhc3M9InN0MCIgY3g9IjYwIiBjeT0iMTciIHI9IjguMyIvPjwvc3ZnPg==)}.is-style-group-mark15:after{content:url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJjbGlwIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHg9IjAiIHk9IjAiIHdpZHRoPSIxMjAiIGhlaWdodD0iNDgiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDEyMCA0OCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHN0eWxlPi5zdDB7ZmlsbDojZThiMTAwfTwvc3R5bGU+PHBhdGggY2xhc3M9InN0MCIgZD0iTTIuNCA0OCAwIDQ0LjRoMTIwbC0yLjQgMy42eiIvPjxwYXRoIGQ9Ik0xMDggMTYuOEg3Ni44Qzc2LjggNy41IDY5LjMgMCA2MCAwUzQzLjIgNy41IDQzLjIgMTYuOEgxMmMtNi42IDAtMTIgNS40LTEyIDEydjE1LjZoMTIwVjI4LjhjMC02LjYtNS40LTEyLTEyLTEyeiIgc3R5bGU9ImZpbGw6I2ZmY2EwMCIvPjxjaXJjbGUgY2xhc3M9InN0MCIgY3g9IjYwIiBjeT0iMTciIHI9IjguMyIvPjwvc3ZnPg==)}.is-style-group-mark16{background:#497e57;border:16px solid #edd3a6;margin:0 auto 2em;max-width:480px;position:relative}.is-style-group-mark16 ol,.is-style-group-mark16 p,.is-style-group-mark16 ul{color:#fff}.is-style-group-mark16 .is-style-link-mark2:before{background:#497e57}.is-style-group-mark16:after{bottom:-10px;content:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMTAiIGhlaWdodD0iMTkiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDExMCAxOSIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBhdGggZD0iTTEwMC4yIDE5SDYyYy0yLjIgMC0zLjktMS44LTMuOS0zLjlWN2g0NnY4LjFjMCAyLjEtMS44IDMuOS0zLjkgMy45eiIgc3R5bGU9ImZpbGw6IzI5NDk4OCIvPjxwYXRoIGQ9Ik0xMDQuMSA3aC00NmMtLjYgMC0xLS40LTEtMVYzYzAtLjYuNC0xIDEtMWg0NmMuNiAwIDEgLjQgMSAxdjNjMCAuNi0uNSAxLTEgMXoiIHN0eWxlPSJmaWxsOiNkNjlmNTQiLz48cGF0aCBkPSJNODUuMSA3aC04VjFjMC0uNi40LTEgMS0xaDZjLjYgMCAxIC40IDEgMXY2eiIgc3R5bGU9ImZpbGw6IzMzMyIvPjxwYXRoIHN0eWxlPSJmaWxsOiNmZmYiIGQ9Ik0xMy45IDE1aDI4djRoLTI4eiIvPjxwYXRoIHRyYW5zZm9ybT0icm90YXRlKC0xOC45NjggMTMuODkyIDEyLjU1NykiIHN0eWxlPSJmaWxsOiNmY2QwNGYiIGQ9Ik0tLjEgMTAuNmgyOHY0aC0yOHoiLz48L3N2Zz4=);position:absolute;right:0}.is-style-titlebox-mark2{border-radius:8px;display:flex}.is-style-titlebox-mark2 .ob-title{align-items:center;display:flex;min-width:152px;text-align:center}.is-style-titlebox-mark2 .ob-title-before{border-radius:50%;display:inline-block;width:52px}.is-style-titlebox-mark2 .ob-title-before:before{color:#fff;content:"\f304";display:inline-block;font-family:font awesome\ 5 free;font-size:1.5em;line-height:52px}.is-style-titlebox-mark2 .ob-contents{background:#fff;border-radius:4px;flex:1}@media (min-width:768px){.is-style-titlebox-mark2{flex-direction:row;padding:1.35em 1.35em 1.35em 0}.is-style-titlebox-mark2 .ob-title{align-self:center;flex-direction:column;margin-bottom:0}.is-style-titlebox-mark2 .ob-contents{align-self:center;padding:.75em 1.5em}}@media (max-width:767px){.is-style-titlebox-mark2{flex-direction:column;padding:1.35em}.is-style-titlebox-mark2 .ob-title{align-self:flex-start;flex-direction:row;margin-bottom:12px}.is-style-titlebox-mark2 .ob-title-before{margin-right:8px}.is-style-titlebox-mark2 .ob-contents{padding:1em}}.is-style-titlebox-mark3{border:8px solid;margin-top:4em;padding:0;position:relative}.is-style-titlebox-mark3 .ob-title{border-radius:22px;bottom:calc(100% - 26px);color:#fff;left:4px;line-height:44px;padding:0 1em;position:absolute}.is-style-titlebox-mark3 .ob-title-after{border-bottom:0 solid transparent;border-left:9px solid transparent;border-right:9px solid transparent;border-top-color:inherit;border-top-style:solid;border-top-width:10px;bottom:-10px;content:"";left:30px;position:absolute}.is-style-titlebox-mark3 .ob-contents{padding:2em 1.5em 1em}.is-style-titlebox-mark4{border-radius:4px;padding:0}.is-style-titlebox-mark4 .ob-title{color:#fff;padding:.5em 1.5em}.is-style-titlebox-mark4 .ob-contents{padding:.5em 1.5em 1em}.is-style-titlebox-mark5{padding:0;position:relative}.is-style-titlebox-mark5 .ob-title{background:#fff;left:1.5em;padding:0 .5em;position:absolute;top:-16px}.is-style-titlebox-mark5 .ob-contents{padding:1.5em 1.5em 1em}.is-style-titlebox-mark6{margin-top:4em;padding:0;position:relative}.is-style-titlebox-mark6 .ob-title{background:#fff;border:2px solid;box-shadow:4px 4px 0 0;left:-6px;padding:.25em 1em;position:absolute;top:-27px}.is-style-titlebox-mark6 .ob-title-after{border-bottom:16px solid transparent;border-left:0 solid transparent;border-right-style:solid;border-right-width:16px;border-top:0 solid transparent;bottom:-20px;content:"";left:1em;position:absolute}.is-style-titlebox-mark6 .ob-contents{padding:2em 1.5em 1em}.is-style-titlebox-mark7{border-bottom:8px solid;border-left:8px solid;border-right:8px solid;padding:0}.is-style-titlebox-mark7 .ob-title{font-weight:500;margin-bottom:0;padding:.5em 120px .5em 1em;position:relative}.is-style-titlebox-mark7 .ob-title-after{border-radius:4px;font-size:.85em;line-height:32px;position:absolute;right:0;text-align:center;top:calc(50% - 16px);width:112px}.is-style-titlebox-mark7 .ob-title-after i{margin-right:6px}.is-style-titlebox-mark7 p{padding:.5em 1em}.is-style-titlebox-mark7 .wp-block-code{border:none;margin:0}.is-style-titlebox-mark7 .ob-title{color:#fff}.is-style-titlebox-mark7 .ob-title-after{background:#fff;cursor:pointer}.is-style-titlebox-mark10,.is-style-titlebox-mark11,.is-style-titlebox-mark8,.is-style-titlebox-mark9{border:2px solid #eee;padding:0}.is-style-titlebox-mark10 .ob-title,.is-style-titlebox-mark11 .ob-title,.is-style-titlebox-mark8 .ob-title,.is-style-titlebox-mark9 .ob-title{color:#fff;padding:.5em 1.5em;text-align:center}.is-style-titlebox-mark10 .ob-contents,.is-style-titlebox-mark11 .ob-contents,.is-style-titlebox-mark8 .ob-contents,.is-style-titlebox-mark9 .ob-contents{padding:.5em 1.5em 1em}.is-style-titlebox-mark10 .ob-contents ol,.is-style-titlebox-mark10 .ob-contents ul,.is-style-titlebox-mark11 .ob-contents ol,.is-style-titlebox-mark11 .ob-contents ul,.is-style-titlebox-mark8 .ob-contents ol,.is-style-titlebox-mark8 .ob-contents ul,.is-style-titlebox-mark9 .ob-contents ol,.is-style-titlebox-mark9 .ob-contents ul{padding:0 1em}.is-style-titlebox-mark8 .ob-title{background:#e67965}.is-style-titlebox-mark9 .ob-title{background:#6389d2}.is-style-titlebox-mark10 .ob-title{background:#f8b45e}.is-style-titlebox-mark11 .ob-title{background:#e66592}.is-style-titlebox-mark10 .ob-title-before:before,.is-style-titlebox-mark11 .ob-title-before:before,.is-style-titlebox-mark8 .ob-title-before:before,.is-style-titlebox-mark9 .ob-title-before:before{font-family:font awesome\ 5 free;margin-right:8px}.is-style-titlebox-mark8 .ob-title-before:before{content:"\f00d"}.is-style-titlebox-mark9 .ob-title-before:before{content:"\f111";font-weight:500}.is-style-titlebox-mark10 .ob-title-before:before{content:"△"}.is-style-titlebox-mark11 .ob-title-before:before{content:"\f004"}.is-style-titlebox-mark12,.is-style-titlebox-mark13,.is-style-titlebox-mark14,.is-style-titlebox-mark15{border:2px solid #f4f4f5;padding:0}.is-style-titlebox-mark12 .ob-title,.is-style-titlebox-mark13 .ob-title,.is-style-titlebox-mark14 .ob-title,.is-style-titlebox-mark15 .ob-title{align-items:center;display:flex;line-height:1.5;margin-bottom:0;padding:.5em 1em 0}.is-style-titlebox-mark12 .ob-title-before:before,.is-style-titlebox-mark13 .ob-title-before:before,.is-style-titlebox-mark14 .ob-title-before:before,.is-style-titlebox-mark15 .ob-title-before:before{font-family:font awesome\ 5 free;font-size:2em;margin-right:8px}.is-style-titlebox-mark12 .ob-contents,.is-style-titlebox-mark13 .ob-contents,.is-style-titlebox-mark14 .ob-contents,.is-style-titlebox-mark15 .ob-contents{padding:.5em 1.5em 1em}.is-style-titlebox-mark12 .ob-title{color:#fd6459}.is-style-titlebox-mark13 .ob-title{color:#fda359}.is-style-titlebox-mark14 .ob-title{color:#568fdb}.is-style-titlebox-mark15 .ob-title{color:#4cb1bf}.is-style-titlebox-mark12 .ob-title-before:before{content:"\f585"}.is-style-titlebox-mark13 .ob-title-before:before{content:"\f599"}.is-style-titlebox-mark14 .ob-title-before:before{content:"\f11a"}.is-style-titlebox-mark15 .ob-title-before:before{content:"\f5c8"}.is-style-titlebox-mark16,.is-style-titlebox-mark17{border:2px solid transparent;padding:1em}.is-style-titlebox-mark16 .ob-title,.is-style-titlebox-mark17 .ob-title{border-radius:18px;color:#fff;display:flex;line-height:1.5;padding:.25em 1em;width:fit-content}.is-style-titlebox-mark16 .ob-contents,.is-style-titlebox-mark17 .ob-contents{padding:0}.is-style-titlebox-mark16 .ob-title{background-color:#fda359}.is-style-titlebox-mark17 .ob-title{background-color:#4cb1bf}.is-style-titlebox-mark18,.is-style-titlebox-mark19{border:2px solid transparent;border-radius:8px;padding:0}.is-style-titlebox-mark18{background-color:#fff8f2}.is-style-titlebox-mark19{background-color:#f1f9fb}.is-style-titlebox-mark18 .ob-title,.is-style-titlebox-mark19 .ob-title{align-items:center;display:flex;line-height:1.5;margin-bottom:0;padding:.5em 1em 0}.is-style-titlebox-mark18 .ob-title-before:before,.is-style-titlebox-mark19 .ob-title-before:before{display:flex;font-family:font awesome\ 5 free;font-size:2.4em;justify-content:center;line-height:40px;margin-right:8px;width:40px}.is-style-titlebox-mark18 .ob-contents,.is-style-titlebox-mark19 .ob-contents{padding:.5em 1.5em 1em}.is-style-titlebox-mark18 .ob-title{color:#fda359}.is-style-titlebox-mark19 .ob-title{color:#4cb1bf}.is-style-titlebox-mark18 .ob-title-before:before{content:"\f140"}.is-style-titlebox-mark19 .ob-title-before:before{content:"\f00d"}.qa-box{margin-bottom:2em}.a-area,.q-area{align-items:baseline;display:flex;flex-direction:row;margin-bottom:1em}.qa-label{align-items:center;box-sizing:border-box;display:flex;flex-basis:40px;height:40px;justify-content:center;margin-right:8px;min-width:40px}.qa-content{flex:1;word-break:break-all}.qa-content :last-child{margin-bottom:0}.is-style-process-mark1{margin:0 auto 2em;max-width:480px}.is-style-process-mark1 .process-step{border-bottom:none;box-shadow:0 0 1px 1px #eee;margin-bottom:3em;padding:2.5em 1em 1em}.is-style-process-mark1 .process-label{left:0;padding:8px 0;position:absolute;top:0;width:100%}.is-style-process-mark1 .process-step:not(:last-child):after{border-color:#eee transparent transparent;border-style:solid;border-width:20px 20px 0;bottom:-40px;content:"";left:calc(50% - 20px);position:absolute}.tsnc-accordion.is-style-accordion-mark1{border:none;box-shadow:0 2px 6px 0 rgba(0,0,0,.1)}.is-style-accordion-mark1 .tsnc-accordion-title{background:#333;border-radius:4px;color:#fff}.is-style-accordion-mark1 .tsnc-accordion-title:after,.is-style-accordion-mark1 .tsnc-accordion-title:before{background:#fff}.is-style-accordion-mark1 .tsnc-accordion-input:checked~.tsnc-accordion-title{border-radius:4px 4px 0 0}.tsnc-accordion.is-style-accordion-mark2{border-bottom-color:#eee;border-left:#eee;border-radius:0;border-right:#eee;border-top-color:#eee}.is-style-accordion-mark2 .tsnc-accordion-title:before,.is-style-accordion-mark4 .tsnc-accordion-title:before{display:none}.is-style-accordion-mark2 .tsnc-accordion-title:after,.is-style-accordion-mark4 .tsnc-accordion-title:after{background-color:transparent;content:"\f107";font-family:font awesome\ 5 free;font-weight:600;height:12px;line-height:12px;right:16px;text-align:center;top:calc(50% - 5px);transform:rotate(0deg);width:12px}.is-style-accordion-mark2 .tsnc-accordion-input:checked~.tsnc-accordion-title:after,.is-style-accordion-mark4 .tsnc-accordion-input:checked~.tsnc-accordion-title:after{transform:rotate(180deg)}.tsnc-accordion.is-style-accordion-mark3{background-color:#f7f7f7;border:none;box-shadow:0 2px 6px 0 rgba(0,0,0,.1);overflow:hidden}.is-style-accordion-mark3 .tsnc-accordion-title,.is-style-accordion-mark4 .tsnc-accordion-title{background-color:#fff;transition:.3s ease-out}.is-style-accordion-mark3 .tsnc-accordion-title:hover{background-color:transparent}.is-style-accordion-mark3 .tsnc-accordion-input:checked~.tsnc-accordion-content{background-color:#fff;border-radius:6px;border-top:none;margin:0 8px 8px;padding:12px 8px}.is-style-accordion-mark3 .tsnc-accordion-input:checked~.tsnc-accordion-title{background-color:transparent}.tsnc-accordion.is-style-accordion-mark4{border:none}.is-style-accordion-mark4 .tsnc-accordion-title{border-radius:8px;box-shadow:0 2px 6px 0 rgba(0,0,0,.1);padding:8px 40px 8px 16px;width:fit-content}.is-style-accordion-mark4 .tsnc-accordion-content{border-top:none}.is-style-accordion-mark4 .tsnc-accordion-input:checked~.tsnc-accordion-title,.is-style-accordion-mark4 .tsnc-accordion-title:hover{background-color:#f7f7f7}.link-card.is-style-link-mark1 .exlink-linkarea,.link-card.is-style-link-mark1 .inlink-linkarea{padding:0}.link-card.is-style-link-mark1 .inlink-linkarea:after{bottom:0;box-sizing:border-box;content:"つづきを読む";padding-right:16px;position:absolute;text-align:right;width:100%}.link-card.is-style-link-mark1 .exlink-linkarea .exlink-img,.link-card.is-style-link-mark1 .inlink-linkarea .inlink-img{z-index:1}.link-card.is-style-link-mark1 .exlink-linkarea div,.link-card.is-style-link-mark1 .inlink-linkarea div{padding-right:12px}.link-card.is-style-link-mark1 .exlink-label,.link-card.is-style-link-mark1 .inlink-label{left:0;top:0;z-index:2}.is-style-link-mark1.link-text .exlink-label,.is-style-link-mark1.link-text .inlink-label{box-sizing:border-box;display:inline-block;text-align:center;width:48px}.is-style-link-mark1.link-text .exlink-title,.is-style-link-mark1.link-text .inlink-title{padding-left:54px}.is-style-link-mark1.link-text .exlink-site{margin-left:54px}.is-style-link-mark1.link-text .inlink-linkarea:after{display:none}@media (min-width:1030px){.link-card.is-style-link-mark1 .exlink-linkarea .exlink-img,.link-card.is-style-link-mark1 .inlink-linkarea .inlink-img{height:120px;width:200px}.link-card.is-style-link-mark1 .inlink-linkarea:after{font-size:.8em;line-height:29px}}@media (max-width:1029px){.link-card.is-style-link-mark1 .exlink-linkarea .exlink-img,.link-card.is-style-link-mark1 .inlink-linkarea .inlink-img{height:100px;width:100px}.link-card.is-style-link-mark1 .inlink-linkarea:after{font-size:12px;line-height:22px}}.is-style-link-mark2{border-color:#333;box-shadow:none}.link-card.is-style-link-mark2 .exlink-linkarea,.link-card.is-style-link-mark2 .inlink-linkarea{padding:16px}.is-style-link-mark2:before{background:#fff;content:"あわせて読みたい";display:inline-block;font-size:14px;left:16px;line-height:1;padding:0 8px;position:absolute;top:-8px}.link-card.is-style-link-mark2 .exlink-label,.link-card.is-style-link-mark2 .inlink-label{display:none}.is-style-link-mark2.link-text .exlink-label,.is-style-link-mark2.link-text .inlink-label{border-radius:50%;box-sizing:border-box;display:inline-block;height:36px;left:0;line-height:36px;padding:0;text-align:center;top:-3px;width:36px}.is-style-link-mark2.link-text .exlink-title,.is-style-link-mark2.link-text .inlink-title{padding:0 0 0 48px}.is-style-link-mark2.link-text .exlink-linkarea,.is-style-link-mark2.link-text .inlink-linkarea{padding:0}.is-style-link-mark2.link-text:before{display:none}.is-style-link-mark2.link-text .exlink-site{margin-left:48px}.is-style-link-mark3{border:1px solid #eee}.is-style-link-mark3:before{align-items:center;background:#eee;color:#fff;content:"\f138";display:flex;font-family:Font Awesome\ 5 Free;font-size:36px;font-weight:600;height:100%;justify-content:center;position:absolute;right:0;width:80px}.is-style-link-mark3 .exlink-linkarea div,.is-style-link-mark3 .inlink-linkarea div{padding:0 80px 0 12px}.is-style-link-mark3 .exlink-label,.is-style-link-mark3 .inlink-label{display:none}.is-style-link-mark3 .exlink-title,.is-style-link-mark3 .inlink-title{font-weight:500}.is-style-link-mark3.link-text{border:none}.is-style-link-mark3.link-text:before{align-items:center;background:rgb(26 115 232/8%);border-radius:50%;color:#1a73e8;content:"\f0c1";font-size:1em;font-weight:600;height:36px;justify-content:center;left:0;top:-3px;width:36px}.is-style-link-mark3.link-text .exlink-linkarea div,.is-style-link-mark3.link-text .inlink-linkarea div{padding:0}.link-card.is-style-link-mark3 .exlink-linkarea .exlink-img,.link-card.is-style-link-mark3 .inlink-linkarea .inlink-img{box-shadow:0 1px 6px 0 rgba(32,33,36,.28)}.is-style-link-mark3.link-text .exlink-title,.is-style-link-mark3.link-text .inlink-title{padding:0 0 0 42px}.is-style-link-mark3.link-text .exlink-site{margin-left:42px}@media (min-width:1030px){.link-card.is-style-link-mark3 .exlink-linkarea .exlink-img,.link-card.is-style-link-mark3 .inlink-linkarea .inlink-img{height:100px;width:100px}}@media (max-width:1029px){.is-style-link-mark3:before{font-size:28px;width:48px}.is-style-link-mark3 .exlink-linkarea div,.is-style-link-mark3 .inlink-linkarea div{padding:0 40px 0 12px}}.is-style-link-mark4{border:none;border-radius:16px;box-shadow:0 2px 10px 0 rgba(0,0,0,.15);overflow:hidden;width:249px}.is-style-link-mark4 .exlink-linkarea,.is-style-link-mark4 .inlink-linkarea{box-sizing:border-box;flex-direction:column;padding:0}.is-style-link-mark4 .exlink-img,.is-style-link-mark4 .inlink-img{min-height:167px;width:100%}.is-style-link-mark4 .exlink-linkarea div,.is-style-link-mark4 .inlink-textarea{padding:12px}.is-style-link-mark4 .inlink-label{display:none}.is-style-link-mark4.link-text{border-radius:30px;width:fit-content}.is-style-link-mark4.link-text .exlink-linkarea,.is-style-link-mark4.link-text .inlink-linkarea{align-items:start;padding:8px 16px 8px 60px}.is-style-link-mark4.link-text .exlink-linkarea div,.is-style-link-mark4.link-text .inlink-linkarea div{padding:0}.is-style-link-mark4.link-text .exlink-label,.is-style-link-mark4.link-text .inlink-label{border-radius:20px;display:inline-block;top:calc(50% - 13.5px)}.is-style-link-mark5{border:none;border-radius:16px;box-shadow:0 2px 10px 0 rgba(0,0,0,.15);overflow:hidden;width:249px}.is-style-link-mark5:after{align-items:center;bottom:0;color:#1a73e8;content:"\f360";display:flex;font-family:Font Awesome\ 5 Free;font-size:20px;font-weight:600;justify-content:center;position:absolute;right:12px;z-index:1}.is-style-link-mark5 .exlink-linkarea,.is-style-link-mark5 .inlink-linkarea{align-items:start;flex-direction:column;padding:12px}.is-style-link-mark5 .exlink-img,.is-style-link-mark5 .inlink-img{border-radius:50%;height:80px;width:80px}.is-style-link-mark5 .exlink-linkarea div,.is-style-link-mark5 .inlink-textarea{padding:12px 0}.is-style-link-mark5 .exlink-label,.is-style-link-mark5 .inlink-label{display:none}.is-style-link-mark5.link-text{border-radius:30px;width:fit-content}.is-style-link-mark5.link-text:after{bottom:calc(50% - 18px)}.is-style-link-mark5.link-text .exlink-linkarea,.is-style-link-mark5.link-text .inlink-linkarea{align-items:start;padding:8px 40px 8px 16px}.is-style-link-mark5.link-text .exlink-linkarea div,.is-style-link-mark5.link-text .inlink-linkarea div{padding:0}.is-style-link-mark5.link-text .inlink-label{display:none}.mkj{border-top:1px solid}.mkj-title{border-bottom:1px solid;font-size:1.2em;padding:.5em 84px;text-align:center}.mkj-openclose{border-radius:4px;font-size:.8em;padding:4px 8px;right:16px;top:12px}.entry-content .mkj-content{border-bottom:1px solid}.mkj-openclose:before{content:"開く"}.mkj-input:checked~.mkj-openclose:after{content:"閉じる"}.mkj-content:after{bottom:4px;content:"\f02d";display:inline-block;font-family:font awesome\ 5 free;font-size:3em;font-weight:600;opacity:.38;position:absolute;right:8px;transform:rotate(5deg);width:60px}.mkj-content-in{padding:12px 24px}.mkj-list{padding-left:20px}.mkj-list a{padding:4px 0}.mkj-list>li:before{top:7px}@media (max-width:767px){.mkj-title{font-size:1.05em;padding:.5em 84px .5em 20px;text-align:left}.mkj-openclose{top:9px}}.mkj-list-nonum>li:before{border-radius:50%;content:"";height:12px;left:-20px;top:14px;width:12px}.widget .mkj{border-top:none}.widget .mkj-content-in{padding:12px 12px 12px 16px}.mkj-style1 .mkj-content{border-bottom:none}.mkj-style1 .mkj-title{color:#fff}.mkj-style1 .mkj-openclose{background:#fff}.mkj-style1 li:before{border-radius:50%;color:#fff;font-size:.9em}.mkj-style2{border:1px solid;max-width:350px}.mkj-style2 .mkj-content,.mkj-style2 .mkj-title{border-bottom:none}.mkj-style3{border:2px solid;border-radius:4px;box-shadow:inset 0 2px 0 hsla(0,0%,100%,.38)}.mkj-style3 .mkj-content-in{background:none}.mkj-style3 .mkj-content-in,.mkj-style3 .mkj-content:after,.mkj-style3 .mkj-list a,.mkj-style3 .mkj-openclose,.mkj-style3 .mkj-title{color:#fff}.mkj-style3 .mkj-content-in{border-top:1px solid hsla(0,0%,100%,.5)}.mkj-style3 .mkj-openclose{background:hsla(0,0%,100%,.38)}.mkj-style3 .mkj-list-nonum>li:before{background:#fff}.mkj.mkj-style4{border:1px solid #eee;border-radius:8px}.mkj-style4 .mkj-title{border-color:#eee;border-bottom:none;color:#757575;font-weight:500;padding:8px 0 8px 44px;position:relative;text-align:left}.mkj-input:checked~.mkj-style4 .mkj-title{border-bottom:1px solid}.mkj-style4 .mkj-title:before{content:"\f0c9";font-family:font awesome\ 5 free;font-weight:600;left:19px;position:absolute}.mkj-style4 .mkj-openclose{background:none}.mkj-style4 .mkj-list a,.mkj-style4 .mkj-openclose{color:#1a73e8}.mkj-style4 .mkj-content{border-bottom:none}.mkj-style4 .mkj-content-in{background:none;border-top:1px solid #eee}.mkj-style4 .mkj-list a:hover{opacity:1;text-decoration:underline}.mkj-style4 .mkj-list li ol a{color:#545454}.mkj-style4 .mkj-content:after{display:none}.mkj-style4 .mkj-list-nonum>li:before{background:#1a73e8}@media (max-width:767px){.mkj-style4 .mkj-title{padding:8px 80px 8px 44px}}.is-style-btn-mark1 .tsnc-btn,.is-style-corebtn-mark1 .wp-block-button__link{box-shadow:inset 0 -4px 0 0 rgba(0,0,0,.2);transition:box-shadow .3s,transform .3s}.is-style-btn-mark1 .tsnc-btn:hover,.is-style-corebtn-mark1 .wp-block-button__link:hover{box-shadow:inset 0 0 0 0 rgba(0,0,0,.2);opacity:1;transform:translateY(2px)}.is-style-btn-mark2,.is-style-corebtn-mark2{margin:0 auto 2em}.is-style-btn-mark2 .tsnc-btn,.is-style-corebtn-mark2 .wp-block-button__link{box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12);overflow:hidden;position:relative;transition:box-shadow .3s linear;z-index:2}.is-style-btn-mark2 .tsnc-btn:before,.is-style-corebtn-mark2 .wp-block-button__link:before{animation:glow-btn 2s linear infinite;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.9) 50%,transparent);content:"";display:block;height:200%;left:0;position:absolute;top:-50%;transform:rotate(30deg);width:64px;z-index:0}@keyframes glow-btn{0%{left:-40%}25%{left:120%}to{left:120%}}.is-style-btn-mark3 .tsnc-btn,.is-style-corebtn-mark3 .wp-block-button__link{background-color:#fff;border:2px solid;color:#1a73e8;transition:box-shadow .3s}.is-style-btn-mark3 .tsnc-btn:hover,.is-style-corebtn-mark3 .wp-block-button__link:hover{box-shadow:0 1px 4px 0;color:#1a73e8;opacity:1}.is-style-btn-mark4 .tsnc-btn,.is-style-corebtn-mark4 .wp-block-button__link{box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12);transition:box-shadow .28s cubic-bezier(.4,0,.2,1)}.is-style-btn-mark2 .tsnc-btn:hover,.is-style-btn-mark4 .tsnc-btn:hover,.is-style-corebtn-mark2 .wp-block-button__link:hover,.is-style-corebtn-mark4 .wp-block-button__link:hover{box-shadow:0 2px 4px -1px rgba(0,0,0,.2),0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12);opacity:1}.btn-icon-after a,.btn-icon-before a{position:relative}.btn-icon-after a:after,.btn-icon-before a:before{font-family:font awesome\ 5 free;font-weight:600}.btn-icon-before a:before{margin-right:8px}.btn-icon-after a:after{margin-left:8px}.btn-icon-after.btn-icon-chevron a:after,.btn-icon-before.btn-icon-chevron a:before{content:"\f138"}.btn-icon-after.btn-icon-check a:after,.btn-icon-before.btn-icon-check a:before{content:"\f058"}.btn-icon-after.btn-icon-bookmark a:after,.btn-icon-before.btn-icon-bookmark a:before{content:"\f02e"}.btn-icon-after.btn-icon-angle-r a:after,.btn-icon-before.btn-icon-angle-r a:before{content:"\f105"}.is-style-commentbox-mark1 .comment-title{flex-direction:row;margin-bottom:16px}.entry-content .is-style-commentbox-mark1 .comment-img{height:80px;margin-right:16px;width:80px}@media (min-width:1030px){.is-style-commentbox-mark1 .comment-title-text{align-items:start;flex-direction:column}}.entry-content .is-style-commentbox-mark2 .comment-img,.entry-content .is-style-commentbox-mark4 .comment-img{margin-right:16px}.is-style-commentbox-mark2 .comment-title,.is-style-commentbox-mark4 .comment-title{align-items:center;flex-direction:row;margin-bottom:16px}.is-style-commentbox-mark2 .comment-star,.is-style-commentbox-mark4 .comment-star{margin-right:0}@media (min-width:1030px){.is-style-commentbox-mark2 .comment-title-text,.is-style-commentbox-mark4 .comment-title-text{flex:1;flex-direction:row;justify-content:space-between}}@media (max-width:1029px){.is-style-commentbox-mark2 .comment-title-text,.is-style-commentbox-mark4 .comment-title-text{flex-direction:column}}.is-style-commentbox-mark3 .comment-title{align-items:center}.entry-content .is-style-commentbox-mark3 .comment-img{height:80px;width:80px}.is-style-commentbox-mark3 .comment-title-text{flex-direction:column}.is-style-commentbox-mark3 .comment-star{margin:auto}.comment-box.is-style-commentbox-mark4{border:none;border-left:12px solid}.notpage-title{font-size:1em;padding:12px 0;position:relative;text-align:center}.notpage-title i{font-size:1em}.notpage-title:after{border-color:#fff transparent transparent;border-style:solid;border-width:22px 22px 0;bottom:-22px;content:"";left:calc(50% - 22px);position:absolute;z-index:1}.entry-404-eyeimg{color:#fff;font-size:1.5em;height:170px;position:relative;text-align:center}.notpage-404{left:calc(50% - 160px);margin-bottom:0;position:absolute;top:calc(50% - 60px);width:320px}.notpage-404 span{display:block;font-size:3em;line-height:1}@media (min-width:1030px){.notpage-title{font-size:2em}.entry-404-eyeimg{font-size:3em;height:430px}.notpage-404{top:calc(50% - 120px)}}@media (max-width:1029px){.error404 .main-top{margin:0}.error404 .main-in{padding:0}}[class*=side-title-mark] .widget-title{padding:12px}.side-title-mark2 .widget-title{border-radius:12px 12px 0 0}.side-title-mark3 .widget-title{padding:8px}.side-title-mark3 .widget-title-in{border-radius:4px;padding:8px 0}.side-title-mark4 .widget-title{margin-bottom:4px;padding:8px 0}.side-title-mark4 .widget-title-in{padding:8px 0}.side-title-mark5 .widget-title{border-bottom:1px solid #eee}.side-title-mark6 .widget-title{padding-bottom:14px}.side-title-mark6 .widget-title:before,.side-title-mark7 .widget-title:after,.side-title-mark7 .widget-title:before{content:"";display:inline-block;position:absolute}.side-title-mark6 .widget-title:before{bottom:1px;height:1px;left:0;opacity:.54;width:100%}.side-title-mark7 .widget-title:before{bottom:1px;height:1px;left:5%;opacity:.38;width:90%}.side-title-mark7 .widget-title:after{bottom:-2.4px;height:8px;left:calc(50% - 5.65px);transform:rotate(45deg);width:8px;z-index:1}.side-title-mark8 .widget-title{background-image:repeating-linear-gradient(-45deg,#eee,#eee 2px,#fff 0,#fff 4px);padding:8px}.side-title-mark8 .widget-title-in{border-radius:4px;padding:8px 0}.rank-kiji-img{height:100px}.rank-kiji-img .kiji-img-img{height:100px;width:100px}.rank-kiji-content{height:100px}.widget_tsnc_pv_rankings .widget-content .widget-rank:first-child .rank-kiji-img:before{background:#e1a625}.widget_tsnc_pv_rankings .widget-content .widget-rank:nth-child(2) .rank-kiji-img:before{background:#a9b5bb}.widget_tsnc_pv_rankings .widget-content .widget-rank:nth-child(3) .rank-kiji-img:before{background:#cf8129}.pf-bgfacename,img.pf-bg-img{height:214px}.pf-facename{bottom:4px}.pf-face{height:80px}.pf-face .pf-face-img,.pf-face img{box-shadow:0 1px 6px 0 rgba(32,33,36,.28);height:80px;min-width:80px;width:80px}.pf-facename .pf-name{color:#fff}.pf-katagaki{font-size:14px;opacity:.54}.pf-textshare{border-radius:4px;padding:12px}.pf-text{padding:0 8px}.share-btn i{background:hsla(0,0%,100%,.54);border-radius:4px;box-shadow:0 1px 3px 1px rgba(0,0,0,.05)}.side-writer-mark1 .pf-bg-noimg{height:160px}.side-writer-mark1 .pf-bgfacename:after{background:linear-gradient(0deg,#000,transparent);content:"";display:inline-block;height:100%;left:0;opacity:.54;position:absolute;top:0;width:100%}.side-writer-mark2 .pf-bgfacename,.side-writer-mark3 .pf-bgfacename,.side-writer-mark4 .pf-bgfacename{height:auto}.side-writer-mark2 .pf-bg-noimg,.side-writer-mark4 .pf-bg-noimg{height:90px}.side-writer-mark2 .pf-facename{margin-top:-60px;position:inherit}.side-writer-mark2 .pf-face{height:100px}.side-writer-mark2 .pf-face:before{border:1px solid hsla(0,0%,100%,.54);border-radius:50%;box-sizing:border-box;content:"";display:inline-block;height:92px;left:calc(50% - 46px);position:absolute;top:4px;width:92px}.side-writer-mark2 .pf-face .pf-face-img,.side-writer-mark2 .pf-face img{height:100px;width:100px}.side-writer-mark2 .pf-name{align-items:baseline;color:#333;display:flex;justify-content:center}.side-writer-mark2 .pf-namae{padding:8px 16px 0}.side-writer-mark2 .widget-pf .pf-share{border:1px solid #fff;margin-top:12px;padding:12px}.side-writer-mark2 .pf-share .share-btn i{background:#fff}.side-writer-mark3 .pf-facename{align-items:flex-end;box-sizing:border-box;flex-direction:row;margin-top:-56px;padding:0 12px;position:inherit}.side-writer-mark3 .pf-bg-noimg{height:70px}.side-writer-mark3 .pf-face{height:100px}.side-writer-mark3 .pf-face .pf-face-img,.side-writer-mark3 .pf-face img{height:100px;min-width:100px}.side-writer-mark3 .pf-name{color:#333;margin-left:12px;text-align:left}.side-writer-mark3 .pf-textshare{border-radius:0;padding:0}.side-writer-mark3 .pf-text{padding:12px 20px}.side-writer-mark3 .widget-pf .pf-share{padding:12px 0}.side-writer-mark3 .pf-share .share-btn i{background:#fff}.side-writer-mark3 .widget-pf .pf-custom-btn{width:80%}.side-writer-mark4 .pf-facename{align-items:flex-end;bottom:0;box-sizing:border-box;flex-direction:row;justify-content:space-between;padding:0 12px 0 32px}.side-writer-mark4 .pf-bgfacename:after{border-color:transparent transparent #fff;border-style:solid;border-width:0 0 70px 280px;bottom:0;content:"";height:auto;left:0;position:absolute;width:auto}.side-writer-mark4 .pf-name{color:#333;text-align:right}@media (min-width:1030px){.side-writer-mark4 .footer-column .pf-bgfacename:after{border-width:0 0 70px 336px}}@media (max-width:1029px){.side-writer-mark4 .pf-bgfacename:after{border-left-width:calc(100vw - 32px)}.side-writer-mark4 .hamburger-in-content .pf-bgfacename:after{border-left-width:90vw}}.search-form input::-webkit-input-placeholder{font-size:11px}.side-search-mark1 .search-field{border-radius:22px}.side-search-mark1 .search-submit{border-radius:50%;color:#fff;height:35px;right:5.5px;top:calc(50% - 17.5px);width:35px}.side-search-mark2 .search-submit{background:#fff;border-left:1px solid;height:35px;right:3px;top:calc(50% - 17.5px);width:40px}.side-search-mark3 .header-search-in-content .search-field,.side-search-mark3 .widget_search .search-field{width:calc(100% - 88px)}.side-search-mark3 .search-submit{color:#fff;height:44px;right:0;top:calc(50% - 22px);width:84px}.side-search-mark3 .search-submit i{margin-right:8px}.side-search-mark1 .custom_search_wrapper .search-submit,.side-search-mark2 .custom_search_wrapper .search-submit,.side-search-mark3 .custom_search_wrapper .search-submit{border-radius:4px;height:auto;line-height:1.83;margin:1em 0;padding:8px 20px;position:inherit;width:auto}.side-search-mark2 .custom_search_wrapper .search-submit{border:none;color:#fff}

/* File: style.css | Handle: parent-style */
@charset "UTF-8";
/*
Theme Name: THE SONIC
Theme URI: https://the-sonic.jp
Author: SONIC Team
Author URI: https://the-sonic.jp
Description: THE SONICは書き心地・マネタイズ機能に加え、サイトの表示速度に優れたWordPressテーマです。
Version: 2.2.1
License: GNU General Public License v2 or later
License URI: LICENSE
*/
/*****************************************
【もくじ：書いてある順番】
0.Start Codex
1.共通部分
2.ヘッダー
3.メイン：フロントページ
4.メイン：投稿ページ（ヘッダー）
5.メイン：投稿ページ（コンテンツ）
6.メイン：投稿ページ（フッター）
7.メイン：投稿ページ（グーテンベルク）
8.メイン：カテゴリーページ
9.メイン：その他のページ
10.サイド・ウィジェット
11.フッター
12.カラー設定
13.エディタ用
******************************************/
/*****************************************

    0.Start Codex

******************************************/
body.post-template-single-3-1,
body.post-template-single-4-1,
body.page-template-page-1-1,
body.page-template-page-3-1
{
    background-color: white;
}

.entry-content img {
    max-width: 100%;
    height: auto;
}
.alignnone {
    margin: 5px 20px 20px 0;
}
.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}
.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}
.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}
a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}
a img.alignnone {
    margin: 5px 20px 20px 0;
}
a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}
a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}
.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}
.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}
.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}
.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}
.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}
/* Text meant only for screen readers. */
.screen-reader-text {
    border: 0;
    clip: rect(1px, 1px, 1px, 1px);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute !important;
    width: 1px;
    word-wrap: normal !important; /* Many screen reader and browser combinations announce broken words as they would appear visually. */
}
.screen-reader-text:focus {
    background-color: #eee;
    clip: auto !important;
    clip-path: none;
    color: #444;
    display: block;
    font-size: 1em;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000;
    /* Above WP toolbar. */
}
.bypostauthor {
    background-color: #efefef;
}
.screen-reader-text {
    border: 0;
    clip: rect(1px, 1px, 1px, 1px);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute !important;
    width: 1px;
    word-wrap: normal !important; /* Many screen reader and browser combinations announce broken words as they would appear visually. */
}
.screen-reader-text:focus {
    background-color: #eee;
    clip: auto !important;
    clip-path: none;
    color: #444;
    display: block;
    font-size: 1em;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000;
    /* Above WP toolbar. */
}
.gallery-caption {
    color: #333;
    font-size: 12px;
    margin: 0 0 10px;
    text-align: center;
}
/*****************************************

    1.共通部分

******************************************/
.hb {
    max-width: 1120px;
    margin: 0 auto;
}
/*--------------------------------------
  フォント・背景色・テキスト・リンク
--------------------------------------*/
html {
    font-family: sans-serif
}
body {
    /*line-height: 1.83;*/
    line-height: 1.6;
    margin: 0;
    font-family: "Helvetica","Arial",YuGothic,"Yu Gothic","Hiragino Sans","ヒラギノ角ゴシック","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;
    font-size: 17px;
    word-break: normal;
    overflow-wrap: break-word;
    -webkit-font-smoothing: antialiased;
}
p {
    margin-top: 0;
    margin-bottom: 2em;
}
a {
    text-decoration: none;
}
a:hover {
    text-decoration: underline;
}
/*文字装飾*/
.bold {
    font-weight: 700;
}
.underline-yellow,
.underline-red,
.underline-blue {
    font-weight: 700;
}
.underline-yellow {
    background: linear-gradient(transparent 50%, rgba(255,240,0, .45) 50%);
}
.underline-red {
    background: linear-gradient(rgba(0,0,0,0) 50%, #ff9999 0);
}
.underline-blue {
    background: linear-gradient(rgba(0,0,0,0) 50%, #99CCFF 0);
}
.label-main,
.label-ac,
.label-gray,
.rttb-file,
.rttb-folder {
    display: inline-block;
    line-height: 1.2;
    margin: 2px;
    padding: 6px 8px;
    border-radius: 4px;
    font-size: 0.9em;
}
.label-main,
.label-ac {
    color: #fff;
}
.label-gray,
.rttb-file,
.rttb-folder {
    color: #616161;
    background: #eee;
}
.rttb-folder:before,
.rttb-file:before {
    margin-right: 0.4em;
    color: #9e9e9e;
    font-family: "font awesome 5 free";
}
.rttb-file:before {
    content: "\f15b";
}
.rttb-folder:before {
    content: "\f07b";
    font-weight: 700;
}
.rttb-keyboard {
    line-height: 1.5em;
    vertical-align: text-top;
    margin: 0 0.3em;
    padding: 0.5em 0.75em;
    border: solid 2px silver;
    border-radius: 5px;
    box-shadow: 0 1px 0 #c3c3c3;
    background: whitesmoke;
    font-size: 0.8em;
}
.bold-red {
    color: #f44f4f;
    font-weight: 700;
}
.text-underline {
    padding-bottom: 2px;
    border-bottom: 2px solid;
    border-color: #999;
}
.label-circle {
    display: inline-flex;
    min-width: 34px;
    height: 34px;
    justify-content: center;
    align-items: center;
    margin-right: 8px;
    border-radius: 17px;
    color: white;
    font-size: 12px;
}
/*--------------------------------------
  アニメーション
--------------------------------------*/
.animation-speed{
    transition: .3s ease-in-out;
}
.linkarea {
    display: inline-block;
    width: 100%;
    text-decoration: none;
}
/*--------------------------------------
  非表示
--------------------------------------*/
@media (min-width: 1030px) {
    .hidden-pc.hidden-pc {
        display: none;
    }}
@media (max-width: 1029px) {
    .hidden-mobile.hidden-mobile {
        display: none;
    }}
/*****************************************

    2.ヘッダー

******************************************/
#header {
    color: #fff;
    position: relative;
    z-index: 99;
}
.header-in {
    display: flex;
}
@media (max-width: 1029px) {
    .header-in {
        flex-direction: column;
    }}
@media (min-width: 1030px) {
    .header-row .header-in {
        justify-content: space-between;
        flex-direction: row;
    }
    .header-column .header-in {
        flex-direction: column;
    }
    .header-column .nav-style-def {
        justify-content: center;
    }}
/*--------------------------------------
    タイトル
--------------------------------------*/
.header-title,
.footer-title {
    margin: 0;
    font-weight: 500;
}
.header-title {
    padding: 8px 0;
}
.header-title a {
    display: flex;
    justify-content: center;
}
/*--------------------------------------
    ロゴ
--------------------------------------*/
/*画像がない場合*/
.header-title a,
.footer-in-under .footer-title,
.footer-in-under .footer-title a {
    font-size: 30px;
    color: #fff;
}
.header-title a:hover,
.footer-in-under .footer-title a:hover {
    text-decoration: none;
    opacity: .7;
}

.logo-img,
.logo-img70,
.logo-img50,
.logo-img30 {
    width: auto;
}
@media (min-width: 1030px) {
    .logo-img {
        max-height: 96px;
    }
    .logo-img70 {
        max-height: 67px;
    }
    .logo-img50 {
        max-height: 48px;
    }
    .logo-img30 {
        max-height: 30px;
    }}
@media (max-width: 1029px) {
    .header-title {
        padding: 8px 62px;
    }
    .header-title img,
    .footer-title img {
        max-height: 54px;
        max-width: 100%;
    }}
/*--------------------------------------
    キャッチコピー
--------------------------------------*/
.logo-catchcopy {
    display: block;
    font-size: 12px;
    text-align: center;
}
/*--------------------------------------
    ヘッダーメニュー
--------------------------------------*/
.header-nav-in {
    height: 100%;
}
.header-nav i {
    margin-right: 4px;
}
.header-nav-more {
    position: relative;
    padding-right: 32px;
}
.nav-style-def {
    display: inline-block;
    overflow-x: auto;
    margin: 0;
    padding-left: 0;
    white-space: nowrap;
    list-style: none;
}
.nav-style-def > .menu-item {
    display: inline-block;
    box-sizing: border-box;
    transition: backgroud-color .3s;
}
.nav-style-def a {
    display: flex;
    height: 100%;
    line-height: 44px;
    align-items: center;
    padding: 0 12px;
    color: #fff;
    text-decoration: none;
}
.nav-style-def .sub-menu {
    display: none;
    position: absolute;
    width: 200px;
    padding: 12px 8px;
    border: 1px solid;
    background: #fff;
    text-align: left;
    box-sizing: border-box;
}
.nav-style-def .menu-item .sub-menu .menu-item {
    display: block;
}
.nav-style-def .sub-menu a {
    color: #333;
    white-space: pre-line;
    line-height: 32px;
}
.nav-style-def .sub-menu a:before {
    content: "\f0da";
    font-family: "font awesome 5 free";
    font-weight: 900;
    margin-right: 8px;
    font-size: .85em;
}
.nav-style-def.nav-style-overflow-x {
    display: block;
    overflow-x: auto;
}
@media (min-width: 768px) {
    .nav-style-def .sub-menu {
        top: calc(100% - 1px);
    }
    .nav-style-def {
        display: flex;
        height: 100%;
        overflow-x: inherit;
    }
    .plus-logo-catchcopy .sub-menu {
        line-height: normal;
    }
    .header-nav-more {
        padding-right: 0;
    }
    .nav-style-def>.menu-item {
        position: relative;
    }
    .nav-style-def .menu-item:hover .sub-menu {
        display: block;
    }}
@media (max-width: 767px) {
    .header-nav {
        overflow: hidden;
        height: 44px;
    }
    .header-nav-more:after {
        position: absolute;
        top: 0;
        right: 0;
        width: 32px;
        line-height: 44px;
        font-family: "font awesome 5 free";
        text-align: center;
        content: "\f144";
    }}
/*--------------------------------------
    お知らせ欄（ヘッダーメニュー）
--------------------------------------*/
.header-info a {
    display: inline-block;
    width: 100%;
    padding: 10px 0;
    text-align: center;
    text-decoration: none;
}
/*--------------------------------------
    フロントページ（トップページカテゴリ）
--------------------------------------*/
article.cat-contents:not(.cat-contents-1) {
    display: none;
}
.cat-tab-text.cat-tab-1 {
    width: 100%;
}
.main-tab-last {
    display: flex;
    justify-content: center;
    width: 100%;
    padding: 20px;
    box-sizing: border-box;
}
.main-tab-last:not(.main-tab-last-active) {
    display: none;
}
.main-tab-last.main-tab-last-active {
    display: flex;
}
a.main-tab-btn {
    display: flex;
    width: 100%;
    max-width: 300px;
    justify-content: center;
    padding: 8px;
    border-radius: 4px;
    font-weight: 600;
    color: #fff;
    position: relative;
    transition: opacity .3s;
}
a.main-tab-btn:after {
    content: "\f101";
    font-family: 'Font Awesome 5 Free';
    position: absolute;
    right: 12px;
}
a.main-tab-btn:hover {
    opacity: .54;
}

/*--------------------------------------
    フロントページCTA（背景画像＋テキストエリア＋イメージエリア）
--------------------------------------*/
.header-img {
    position: relative;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover;
}
.imgarea-img a {
    display: flex;
    height: 100%;
    justify-content: center;
}
.imgarea-img img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}
.imgarea-text-in {
    display: flex;
    width: 100%;
    text-align: center;
    box-sizing: border-box;
}
.imgarea-text-inner {
    align-self: center;
    width: 100%;
}
.imgarea-text-none {
    display: none;
}
.imgarea-text-center {
    margin: 0 auto;
}
.imgarea-text-left {
    margin-right: auto;
}
.imgarea-text p,
.imgarea-text-inner > div:not(:last-child) {
    margin-bottom: 20px;
}
.imgarea-title {
    line-height: 1.5;
    font-weight: 600;
    text-align: center;
}
.imgarea-btn-area {
    margin-bottom: 0;
    font-weight: 700;
    text-align: center;
}
.imgarea-btn {
    display: inline-block;
    line-height: 44px;
    padding: 0 1em;
    border-radius: 4px;
    color: #fff;
    text-decoration: none;
    transition: opacity 0.3s;
}
.imgarea-btn:hover {
    text-decoration: none;
    opacity: .7;
}
.imgarea-text-left, .imgarea-text-right {
    text-align: left;
}
.imgarea-text-right {
    margin-left: auto;
}
.imgarea-text {
    display: flex;
    padding: 16px;
}
.imgarea-text-inver {
    flex-direction: column-reverse;
}
.imgarea-text p:empty {
    display: none;
}
.imgarea-img {
    text-align: center;
}
@media (min-width: 1030px) {
    .imgarea-text {
        padding: 60px 0;
    }
    .imgarea-text-inver {
        flex-direction: row-reverse;
        justify-content: center;
    }
    .imgarea-text-in {
        padding: 24px;
    }
    .imgarea-title {
        font-size: 1.9em;
    }
    .imgarea-img,
    .imgarea-text-in {
        flex-basis: 50%;
    }}
@media (min-width: 768px) and (max-width: 1029px) {
    .imgarea-text-in {
        padding: 5vw;
    }
    .imgarea-title {
        font-size: 5.5vw;
    }}
@media (max-width: 767px) {
    .imgarea-img {
        display: none;
    }
    .imgarea-text-in {
        padding: 7vw;
    }
    .imgarea-title {
        font-size: 5vw;
    }}
/*--------------------------------------
    人気ワード
--------------------------------------*/
@media (min-width: 1030px) {
    .hotword-textlink {
        list-style: none;
        display: flex;
        margin: 0 auto;
        justify-content: center;
        align-items: center;
    }
    .hotword-textlink li {
        display: flex;
        position: relative;
        align-items: center;
    }
    .hotiword-textlink-1:before,
    .hotiword-textlink-2:before,
    .hotiword-textlink-3:before {
        display: inline-block;
        line-height: 24px;
        margin-right: 4px;
        border-radius: 4px;
        color: white;
        font-size: 12px;
        text-align: center;
    }
    .hotiword-textlink-1:before {
        content: "HOT";
        padding: 0 8px;
    }
    .hotiword-textlink-2:before {
        content: "NEW";
        padding: 0 8px;
    }
    .hotiword-textlink-3:before {
        border-radius: 50%;
        color: white;
        font-family: "font awesome 5 brands";
        font-weight: 600;
        content: "\f3b1";
    }}
@media (max-width: 1029px) {
    .hotword {
        display: none;
    }}
/*--------------------------------------
    ハンバーガーメニュー　検索ボタン
--------------------------------------*/
.hamburger-in-content {
    overflow: auto;
}
.not-see {
    display: none;
}
.hamburger-menu-right,
.hamburger-menu-left,
.header-search-right {
    display: flex;
    position: absolute;
    width: 62px;
    height: 62px;
    justify-content: center;
    align-items: center;
    font-size: 1.2em;
    text-align: center;
}
.hamburger-menu-right,
.header-search-right {
    right: 0;
}
.hamburger-menu-left {
    left: 0;
}
.hamburger-textmenu {
    display: block;
    line-height: 10px;
    font-size: 10px;
}
.hamburger-in-content {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 999;
    width: 90%;
    height: 100%;
    line-height: 1.83;
    background: #fff;
    font-size: 0.8em;
    text-align: left;
    transform: translateX(-110%);
}
.header-search-in-content {
    display: flex;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 999;
    width: 100%;
    height: 100%;
    justify-content: center;
    align-items: center;
    background: rgba(0,0,0,0.5);
    transform: translateX(110%);
}
.hamburger-in-close,
.header-search-in-close {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 99;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.5);
}
.header-search-in-innerclose {
    display: block;
    color: #fff;
    margin: 2em 0 0;
}
.header-search-in-innerclose i {
    font-size: 3em;
    font-weight: 900;
    display: block;
}
.header-search-in-content .header-search {
    width: 80%;
}
.hotword-mobile-textlink {
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.hotword-mobile-textlink li {
    list-style: none;
    display: flex;
    align-items: center;
    margin: 0 16px 8px 0;
}
.hotword-mobile-textlink li a{
    color: #fff;
}
#hamburger-in:checked~.hamburger-in-close,
#header-search-in:checked~.header-search-in-close {
    display: block;
}
#hamburger-in:checked~.hamburger-in-content,
#header-search-in:checked~.header-search-in-content {
    transform: translateX(0);
    transition: transform .3s;
}
@media (min-width: 1030px) {
    .hamburger-menu-right,
    .hamburger-menu-left,
    .header-search-right {
        display: none;
    }}

#hamburger-in-close:after {
    font-family: "font awesome 5 free";
    font-weight: 900;
    content: "\f057";
    position: absolute;
    top: 50%;
    right: 0;
    width: 10%;
    text-align: center;
}
/*****************************************

    3.メイン：フロントページ

******************************************/
#content {
    margin: 0 0 40px;
}
#content-in {
    padding: 0;
}
.main-hb {
    width: 100%;
}
@media (min-width: 1030px) {
    #content {
        margin: 40px 0;
    }
    #content.one-column-back-white {
        margin-top: 0;
    }
    #content-in {
        padding: 0 10px;
        display: flex;
        justify-content: start;
    }
    .one-column #content-in {
        width: 900px;
    }
    .main-hb {
        width: 810px;
        margin-right: 30px;
    }
    .one-column .main-hb {
        width: 100%;
        margin-right: 0;
    }
    .main-in {
        padding: 0px;
        margin-bottom: 30px;
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        align-items: stretch;
    }
    .main-in:after {
        content:"";
        display: block;
        width:31%;
    }
    .one-column .main-in {
        padding-right: 0;
    }}
@media (min-width: 768px) and (max-width: 1029px) {
    .main-in {
        padding: 0 16px;
        margin-bottom: 30px;
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        align-items: stretch;
    }}
@media (max-width: 767px) {
    .main-in {
        padding: 0 16px;
    }}
/*--------------------------------------
    記事一覧デザイン
--------------------------------------*/
/*****  記事一覧デザイン　すべてに共通  *****/
.main-kiji {
    transition: box-shadow .3s;
    width: 100%;
    margin: 30px 0 0 0;
    position: relative;
    overflow: hidden;
    background: #fff;
}
.main-in a:hover,
.main-in:hover .kiji-text {
    text-decoration: none;
}
.main-kiji a.kiji-cat:hover {
    text-decoration: none;
    opacity: .7;
}
.main-kiji .linkarea {
    display: flex;
    flex-direction: column;
    height: 100%;
    padding-bottom: 40px;
}
.main-kiji .kiji-share {
    display: flex;
    align-items: center;
    position: absolute;
    bottom: 0;
    right: 0;
}
.kiji-img {
    position: relative;
    overflow: hidden;
}
.kiji-img-img {
    object-fit: cover;
}
.kanren-kiji .kiji-img {
    padding-bottom: 0;
}
.kiji-cat {
    display: inline-block;
    position: absolute;
    z-index: 1;
    color: #fff;
    font-size: 0.8em;
    transition: opacity 0.3s;
}
.kiji-new {
    display: inline-block;
    position: absolute;
    text-align: center;
    color: #fff;
}
.kiji-date {
    text-align: center;
}
.kiji-date-in {
    display: inline-block;
}
.kiji-text {
    font-size: 16px;
    margin: 0;
    font-weight: 500;
    pointer-events: none;
}
.main-kiji .iine-btn {
    flex-direction: row;
    height: auto;
    width: auto;
    border: none;
    background-color: transparent;
}
.main-kiji .total-scc {
    opacity: .38;
}
.main-kiji .total-scc span {
    font-size: 14px;
    padding: 0 8px;
}
@media (min-width: 768px) and (max-width: 1029px) {
    .main-kiji {
        width: 48%;
    }}
/*****  カラム別　共通  *****/
/* 1カラム */
@media (min-width: 768px) {
    .kijicolumn-1 .main-kiji {
        width: 100%;
    }
    .kijicolumn-1 .linkarea {
        flex-direction: row;
        padding-bottom: 0;
    }
    .kijicolumn-1 .kiji-date {
        position: absolute;
    }
    .kijicolumn-1 .kiji-text {
        flex: 1;
        align-self: center;
        font-weight: bold;
    }}
@media (max-width: 767px) {
    .kijicolumn-1 .kiji-text {
        text-align: left;
    }}
/* 2カラム */
.kijicolumn-2 .main-kiji:nth-child(2n) {
    margin-right: 0;
}
/* 3カラム */
.kijicolumn-3 .main-kiji:nth-child(3n) {
    margin-right: 0;
}
/* 2カラム */
.kijicolumn-2 .main-kiji:nth-child(2n) {
    margin-right: 0;
}
@media (min-width: 1030px) {
    .kijicolumn-2 .main-kiji {
        width: 48%;
        max-width: 390px;
    }
    .kijicolumn-2 .kiji-text {
        padding: 0 20px 12px;
    }}
/* 3カラム */
@media (min-width: 1030px) {
    .kijicolumn-3 .main-kiji {
        width: 31%;
    }}
/*================================
    デザインパターン
================================*/
/*****  デフォルトモード  *****/
/* 1カラム *//* 2カラム *//* 3カラム */
/*****  バイラルモード  *****/
/* 1カラム *//* 2カラム *//* 3カラム */
/*****  ラウンドモード  *****/
/* 1カラム *//* 2カラム *//* 3カラム */
/* ？ */
.main-kiji .snsbox-in-style2 span {
    position: relative;
    display: inline-block;
    font-size: 14px;
    width: auto;
    text-align: left;
    padding: 0 8px;
}
.main-kiji .pf-face-img,
.main-kiji .wp-user-avatar{
    max-width: 20px;
}
/*****  記事一覧デザイン　スマホ横長  *****/
@media (max-width: 767px) {
    .main-kiji-longcard .kiji-share,
    .main-kiji-longcard .kiji-cat,
    .viral-mode .main-kiji-longcard .kiji-img:after {
        display: none;
    }
    .main-kiji.main-kiji-longcard {
        overflow: visible;
        margin: 0;
    }
    .main-kiji-longcard a.linkarea{
        position: relative;
        height: 100px;
        flex-direction: row;
        align-items: center;
        margin: 1rem 0;
        padding-bottom: 0;
        background: #fff;
    }
    .main-kiji-longcard .kiji-img,
    .main-kiji-longcard .kiji-img img {
        width: 100px;
        height: 100px;
        padding-bottom: 0;
    }
    .main-kiji-longcard div.kiji-date {
        position: absolute;
        right: 4px;
        bottom: 4px;
        line-height: 1;
        color: #333;
        opacity: 0.38;
        font-size: 11px;
        padding: 0;
        top: auto;
    }
    .viral-mode .main-kiji-longcard .kiji-date .kiji-date-in {
        padding: 0;
    }
    .viral-mode .main-kiji-longcard h2.kiji-text {
        position: static;
        color: #333;
        font-weight: 500;
        transform: none;
    }
    .main-kiji-longcard .kiji-text {
        max-height: 66px;
        line-height: 1.4;
        overflow: hidden;
        flex: 1;
        padding: 0 8px;
        text-align: left;
    }
}
/*--------------------------------------
    記事一覧見出し
--------------------------------------*/
.main-h2,
.main-title,
.main-tab-two {
    background: #fff;
    margin: 30px 16px 0;
    text-align: center;
    font-size: 1.2em;
    box-sizing: border-box;
}
.main-h2,
.main-title {
    padding: 12px;
}
.main-title {
    width: 100%;
    margin: 0;
}
.main-title p {
    margin-bottom: 0;
}
.cat-tab-text.active_tab {
    color: #fff;
}
.cat-tab-text:not(.active_tab) {
    background-color: #fff;
}
.cat-tab-text:hover {
    cursor: pointer;
}
.cat-tab-text.active_tab:hover {
    cursor: default;
}
.main-tab-two {
    display: flex;
}
.main-tab1, .main-tab2 {
    padding: 14px 4px;
    width: 50%;
}
@media (min-width: 1030px) {
    .main-h2,
    .main-title {
        font-size: 1.5em;
        padding: 14px 15px;
    }
    .main-h2,
    .main-tab-two {
        margin: 0;
    }}
/*--------------------------------------
    ページャー 記事一覧およびブロック
--------------------------------------*/
ul.page-numbers {
    list-style: none;
    padding: 0;
    margin-bottom: 2em;
    line-height: 40px;
    text-align: center;
    box-sizing: border-box;
}
ul.page-numbers li {
    display: inline-block;
}
a.page-numbers,
span.page-numbers,
.post-page-numbers {
    text-decoration: none;
    transition: .3s;
}
a.page-numbers.prev,
a.page-numbers.next,
.post-page-numbers {
    display: inline-block;
    width: 40px;
}
a.page-numbers,
span.page-numbers{
    display: inline-block;
    width: 40px;
    background: #fff;
    border-radius: 4px;
}
span.page-numbers.current,
.post-page-numbers.current {
    color: #fff;
}
.page-numbers.prev:before,
.page-numbers.next:after {
    font-family: "font awesome 5 free";
    font-weight: 600;
    padding: 0 8px;
}
.page-numbers.prev,
.page-numbers.next{
    background: none;
}
a.page-numbers:hover,
.post-page-numbers:not(.current):hover {
    color: inherit;
}
.page-numbers.prev:hover,
.page-numbers.next:hover {
    opacity: .54;
}
.page-numbers.prev:before {
    content: "\f100";
}
.page-numbers.next:after {
    content: "\f101";
}
nav.pagination span.page-numbers.dots {
    background: transparent;
    width: 20px;
}
/*****************************************

    4.メイン：投稿ページ（ヘッダー）

******************************************/
/*--------------------------------------
  レイアウト
--------------------------------------*/
.entry-header {
    background: #fff;
}
article.entry,
article.single {
    width: 100%;
    background: #fff;
}
@media (max-width: 767px) {
    .single .main-in,
    .page .main-in,
    .one-column .main-in{
        padding: 0;
    }}
/*--------------------------------------
  パンくずリスト
--------------------------------------*/
.breadcrumb {
    padding: 4px 16px;
    margin: 0;
}
.breadcrumb li:not(:last-child):after {
    margin: 0 8px;
    opacity: .38;
    font-family: "font awesome 5 free";
    font-weight: 600;
    content: "\f0da";
}
.breadcrumb li {
    display: inline-block;
}
.breadcrumb a {
    transition: color .3s;
}
.breadcrumb a:hover {
    text-decoration: none;
    color: #8E8E8E;
}
@media (min-width: 1030px) {
    .breadcrumb {
        padding: 12px 36px 0;
    }
    .main-top .breadcrumb {
        padding: 4px 0;
    }
    #content > .breadcrumb {
        max-width: 1120px;
        margin: 0 auto;
        padding: 4px;
        box-sizing: border-box;
    }}
/*--------------------------------------
  タイトル
--------------------------------------*/
.entry-title,
.notpage-title {
    line-height: 1.6em;
    margin: 0;
    padding: 4px 16px;
    font-weight: 500;
    font-size: 1.2em;
}
@media (min-width: 1030px) {
    .entry-title {
        font-size: 1.8em;
        padding: 16px 36px;
    }}
@media (min-width: 768px) and (max-width: 1029px) {
    .entry-title,
    .notpage-title {
        font-size: 1.6em;
    }}
/*--------------------------------------
  投稿日・更新日・閲覧数・読む時間
--------------------------------------*/
.entry-header-item {
    display: flex;
    margin: 0;
    padding: 4px 0 4px 16px;
    font-size: 2.8vw;
    text-align: center;
}
.entry-header-item span {
    margin-right: 2vw;
}
.entry-header-item span i {
    font-size: 1em;
}

.entry-header-item span.viewcount {
    margin: 0;
    opacity: 1;
}

@media (min-width: 1030px) {
    .entry-header-item {
        padding: 4px 36px;
    }}
@media (min-width: 768px) {
    .entry-header-item span i {
        vertical-align: baseline;
    }}
/*--------------------------------------
  アイキャッチ
--------------------------------------*/
.entry-eyeimg img {
    display: block;
    width: 100%;
    height: auto;
    object-fit: cover;
}
/*================================
    デザインパターン    アイキャッチ＆タイトル＆投稿日
================================*/
.eyecatching-mark1,
.eyecatching-mark2 {
    min-height: 200px;
}
@media (min-width: 1030px) {
    .eyecatching-mark1,
    .eyecatching-mark2 {
        min-height: 300px;
    }}
/*--------------------------------------
  SNSシェアボタン
--------------------------------------*/
/* シェア部分 */
.entry-snsbox .share-btn i {
    border-radius: 0px;
    font-size: 1.5em;
}
.entry-snsbox {
    padding: 12px 16px;
}
.entry-snsbox:empty {
    display: none;
}
.entry-snsbox .snsbox-in {
    display: flex;
    justify-content: space-between;
}
.snsbtn {
    flex: 1;
    border-radius: 4px;
    color: #fff;
    text-align: center;
    transition: opacity 0.3s;
    box-sizing: border-box;
}
a.snsbtn {
    text-decoration: none;
}
.snsbox-in .snsbtn:not(:last-child) {
    margin-right: 1.5%;
}
.snsbtn.hatena-btn {
    font-weight: 600;
}
.snsbtn.pinterest-btn {
    cursor: pointer;
}
/*style-1*//*style-2*//*style-3*//*style-4 それぞれのCSSへ移行*/
/*URLコピーボタン*/
.urlcopy-btn {
    width: 100%;
    line-height: 34px;
    margin: 8px 0 0;
    border: none;
    border-radius: 4px;
    background: #fff;
    font-family: "Helvetica","Arial",YuGothic,"Yu Gothic","Hiragino Sans","ヒラギノ角ゴシック","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;
    font-size: 1em;
    text-decoration: none;
    cursor: pointer;
}
#copyUrl, #copyUrlLabel {
    position: absolute;
    bottom: 0;
    left: -500px;
    width: 1px;
    height: 1px;
}
/*--------------------------------------
  SNSシェアボタン 固定
--------------------------------------*/
.left-fixed {
    display: none;
}
@media (min-width: 1030px) {
    .left-fixed {
        display: inline-block;
        width: 96px;
        margin-left: -96px;
        z-index: 3;
    }
    .sticky-box {
        position: sticky;
        top: 0;
    }
    .left-fixed-in {
        display: inline-block;
        width: 80px;
        padding: 8px;
    }
    .left-fixed-in .snsbox-in a {
        margin-bottom: 4px;
    }
    .snsbox-in-style2 {
        text-align: center;
    }
    .snsbox-in-style2 span {
        font-size: 12px;
        line-height: 1;
    }
    .snsbox-in-style2 span.scc {
        font-size: 12px;
    }
    .left-fixed-in .snsbtn {
        display: flex;
        width: 52px;
        height: 52px;
        flex-direction: column;
        justify-content: center;
        margin: 0 auto 8px;
        border-radius: 50%;
    }
    .left-fixed-in .snsbtn.hatena-bgc {
        line-height: 1.3;
    }
    .left-fixed-in .snsbtn i {
        line-height: 1.5;
    }
    .entry-snsbox .snsbtn.urlcopy-btn {
        display: none;
    }}
span[data-pin-log="button_pinit_floating"] {
    height: 32px;
    width: 32px;
    background-size: 32px 32px;
    background: transparent url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMzBweCIgd2lkdGg9IjMwcHgiIHZpZXdCb3g9Ii0xIC0xIDMxIDMxIj48Zz48cGF0aCBkPSJNMjkuNDQ5LDE0LjY2MiBDMjkuNDQ5LDIyLjcyMiAyMi44NjgsMjkuMjU2IDE0Ljc1LDI5LjI1NiBDNi42MzIsMjkuMjU2IDAuMDUxLDIyLjcyMiAwLjA1MSwxNC42NjIgQzAuMDUxLDYuNjAxIDYuNjMyLDAuMDY3IDE0Ljc1LDAuMDY3IEMyMi44NjgsMC4wNjcgMjkuNDQ5LDYuNjAxIDI5LjQ0OSwxNC42NjIiIGZpbGw9IiNmZmYiIHN0cm9rZT0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIxIj48L3BhdGg+PHBhdGggZD0iTTE0LjczMywxLjY4NiBDNy41MTYsMS42ODYgMS42NjUsNy40OTUgMS42NjUsMTQuNjYyIEMxLjY2NSwyMC4xNTkgNS4xMDksMjQuODU0IDkuOTcsMjYuNzQ0IEM5Ljg1NiwyNS43MTggOS43NTMsMjQuMTQzIDEwLjAxNiwyMy4wMjIgQzEwLjI1MywyMi4wMSAxMS41NDgsMTYuNTcyIDExLjU0OCwxNi41NzIgQzExLjU0OCwxNi41NzIgMTEuMTU3LDE1Ljc5NSAxMS4xNTcsMTQuNjQ2IEMxMS4xNTcsMTIuODQyIDEyLjIxMSwxMS40OTUgMTMuNTIyLDExLjQ5NSBDMTQuNjM3LDExLjQ5NSAxNS4xNzUsMTIuMzI2IDE1LjE3NSwxMy4zMjMgQzE1LjE3NSwxNC40MzYgMTQuNDYyLDE2LjEgMTQuMDkzLDE3LjY0MyBDMTMuNzg1LDE4LjkzNSAxNC43NDUsMTkuOTg4IDE2LjAyOCwxOS45ODggQzE4LjM1MSwxOS45ODggMjAuMTM2LDE3LjU1NiAyMC4xMzYsMTQuMDQ2IEMyMC4xMzYsMTAuOTM5IDE3Ljg4OCw4Ljc2NyAxNC42NzgsOC43NjcgQzEwLjk1OSw4Ljc2NyA4Ljc3NywxMS41MzYgOC43NzcsMTQuMzk4IEM4Ljc3NywxNS41MTMgOS4yMSwxNi43MDkgOS43NDksMTcuMzU5IEM5Ljg1NiwxNy40ODggOS44NzIsMTcuNiA5Ljg0LDE3LjczMSBDOS43NDEsMTguMTQxIDkuNTIsMTkuMDIzIDkuNDc3LDE5LjIwMyBDOS40MiwxOS40NCA5LjI4OCwxOS40OTEgOS4wNCwxOS4zNzYgQzcuNDA4LDE4LjYyMiA2LjM4NywxNi4yNTIgNi4zODcsMTQuMzQ5IEM2LjM4NywxMC4yNTYgOS4zODMsNi40OTcgMTUuMDIyLDYuNDk3IEMxOS41NTUsNi40OTcgMjMuMDc4LDkuNzA1IDIzLjA3OCwxMy45OTEgQzIzLjA3OCwxOC40NjMgMjAuMjM5LDIyLjA2MiAxNi4yOTcsMjIuMDYyIEMxNC45NzMsMjIuMDYyIDEzLjcyOCwyMS4zNzkgMTMuMzAyLDIwLjU3MiBDMTMuMzAyLDIwLjU3MiAxMi42NDcsMjMuMDUgMTIuNDg4LDIzLjY1NyBDMTIuMTkzLDI0Ljc4NCAxMS4zOTYsMjYuMTk2IDEwLjg2MywyNy4wNTggQzEyLjA4NiwyNy40MzQgMTMuMzg2LDI3LjYzNyAxNC43MzMsMjcuNjM3IEMyMS45NSwyNy42MzcgMjcuODAxLDIxLjgyOCAyNy44MDEsMTQuNjYyIEMyNy44MDEsNy40OTUgMjEuOTUsMS42ODYgMTQuNzMzLDEuNjg2IiBmaWxsPSIjZTYwMDIzIj48L3BhdGg+PC9nPjwvc3ZnPg==) 0 0 no-repeat;
    box-shadow: none;
    border-radius: 3px;
    cursor: pointer;
    display: inline-block;
}

/*****  いいねボタン  *****/
.iine-btn {
    display: flex;
    width: 52px;
    height: 52px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    border: 1px solid;
    border-radius: 50%;
    color: #ccc;
    background: #fff;
    transition: color 0.3s;
    cursor: pointer;
    box-sizing: border-box;
    line-height: 1.5;
}
.iine-btn:hover {
    color: #e7609e;
}
.iine-btn-click {
    animation: iineani .5s ease-out;
}
@keyframes iineani {
    0% {
        transform: scale(1)
    }
    30% {
        transform: scale(1.5)
    }
    100% {
        transform: scale(1)
    }
}
@media (min-width: 1030px) {
    .left-fixed-in .iine-btn {
        position: relative;
        margin: 0 auto;
    }}
/*記事内フッターいいねボタン*/
.entry-footer-iine {
    padding: 0 16px 16px;
}
.entry-footer-iine .iine-btn {
    flex-direction: row;
    height: 32px;
    border: none;
    width: fit-content;
}
.entry-footer-iine .iine-btn-img {
    display: flex;
    width: 32px;
    height: 32px;
    border-radius: 50%;
    margin-right: 8px;
    justify-content: center;
    align-items: center;
    border: 1px solid;
}
@media (min-width: 1030px){
    .entry-footer-iine {
        padding: 0 36px 16px;
    }
    .entry-footer-iine .iine-btn span {
        font-size: 16px;
    }}
/*****************************************

    5.メイン：投稿ページ（コンテンツ）

******************************************/
/*--------------------------------------
  レイアウト
--------------------------------------*/
.entry-content {
    background: #ffffff;
    padding: 16px;
}
@media (min-width: 1030px) {
    .entry-content {
        padding: 16px 36px;
    }}
/*--------------------------------------
  この記事を書いた人
--------------------------------------*/
.entry-header .entry-writer {
    margin: 1em 0;
}
.writer-in {
    display: flex;
    margin: 0 16px;
    flex-direction: column;
    position: relative;
}
.writer-img {
    text-align: center;
    display: flex;
    align-items: center;
}
.writer-in:before {
    content: "この記事を書いた人";
    position: absolute;
    font-size: 14px;
}
.writer-img-in img {
    margin: auto;
    border-radius: 50%;
    object-fit: cover;
}
.writer-name,
.writer-katagaki {
    margin-bottom: 0;
}
.writer-katagaki {
    font-size: 14px;
}
.writer-text {
    padding: 12px;
    flex: 1;
}
.writer-text-in .pf-share>p {
    border-top: none;
    margin-bottom: 0;
}
.writer-text-in .pf-btn {
    max-width: unset;
}
.writer-text-in .pf-share {
    padding-bottom: 0;
}
/*プロフィールのカスタムボタン*/
.pf-custom-btn {
    display: inline-block;
    width: 100%;
    color: #fff;
    margin-top: 8px;
    padding: 8px;
    border-radius: 4px;
    transition: opacity .3s;
    font-weight: 700;
}
.pf-custom-btn:after {
    content: "サイト";
}
a.pf-custom-btn:hover {
    color: #fff;
    opacity: .7;
    text-decoration: none;
}
@media (min-width: 1030px) {
    .writer-in {
        flex-direction: row;
        margin: 0 36px;
    }
    .writer-img {
        min-width: 260px;
        width: 260px;
    }
    .writer-text {
        margin-left: 16px;
        padding: 16px;
    }}
/*================================
    デザインパターン    この記事を書いた人（本文）
================================*/
.entry-footer .writer-mark1,
.entry-footer .writer-mark2,
.entry-footer .writer-mark3 {
    margin-bottom: 1em;
    padding-top: 1em;
}
/*mark1 デフォルト*//*mark2 シンプル*/
/*mark3 スクエア*//*mark4 スタンプ*/
/*--------------------------------------
  カテゴリータグエリア
--------------------------------------*/
/*****  カテゴリー・タグエリア  *****/
.entry-catetagbox {
    padding: 8px 16px;
}
.category-area,
.tag-area {
    margin: 4px 0;
    max-width: 100%;
}
.catetagbox-label {
    display: inline-block;
}
.category-area ul,
.tag-area ul,
.catetagbox-list {
    display: inline-block;
    margin: 0;
    padding: 0;
    list-style: none;
    vertical-align: top;
}
.category-area .catetagbox-list {
    max-width: calc(100% - 110px);
}
.tag-area .catetagbox-list {
    max-width: calc(100% - 60px);
}
.category-area li {
    display: inline-block;
}
.catetagbox-list li a:not(:last-child) {
    margin-right: 1em;
}
.category-area a,
.tag-area a {
    text-decoration: none;
    transition: opacity .3s;
    display: inline-block;
}
.category-area a:hover,
.tag-area a:hover {
    opacity: .7;
}
.category-area li a:before,
.tag-area li a:before {
    margin-right: 4px;
    font-family: "font awesome 5 free";
    font-weight: 900;
}
.category-area li a:before {
    content: "\f07b";
}
.tag-area li a:before {
    content: "\f02b";
}
@media (min-width: 1030px) {
    .entry-catetagbox {
        padding: 12px 36px;
    }}
/*--------------------------------------
  保護ページ
--------------------------------------*/
.entry-content .post-password-form p:last-child {
    display: flex;
    justify-content: center;
    align-items: flex-end;
}
.entry-content .post-password-form p:last-child label {
    display: flex;
    width: 70%;
    flex-direction: column;
    margin-right: 8px;
    text-align: left;
}
.entry-content .post-password-form p:last-child label input {
    display: inline-block;
    width: 100%;
    min-height: 44px;
    line-height: normal;
    flex: 1;
    margin: 0;
    padding: 0 12px;
    border: 1px solid #e1e8ed;
    color: #757575;
    box-sizing: border-box;
    -webkit-appearance: none;
}
.entry-content .post-password-form p:last-child label + input {
    display: inline-block;
    width: 84px;
    height: 44px;
    border: none;
    color: #fff;
    background: #1e73be;
    box-sizing: border-box;
    -webkit-appearance: none;
}
@media (min-width: 1030px) {
    .entry-content .post-password-form p:last-child label {
        width: 50%;
    }}
/*****************************************

    6.メイン：投稿ページ（フッター）

******************************************/
/*--------------------------------------
  レイアウト
--------------------------------------*/
.main-article-under {
    width: 100%;
    box-sizing: border-box;
}
@media (max-width: 767px){
    .main-article-under {
        padding: 0 16px;
    }}
/*--------------------------------------
  次の記事 前の記事
--------------------------------------*/
.entry-prevnext-in {
    display: flex;
    justify-content: space-between;
    flex-direction: column;
}
.prev-kiji,
.next-kiji {
    position: relative;
    width: 100%;
    margin: 1.5em 0;
    background: #fff;
    transition: box-shadow .3s;
}
.prev-kiji:hover,
.next-kiji:hover {
    box-shadow: 0 2px 10px 0 rgba(0,0,0,0.15);
}
.prev-kiji-in,
.next-kiji-in {
    display: flex;
    height: 100px;
    overflow: hidden;
    font-size: .95em;
}
.entry-prevnext-2 .prev-kiji-in,
.entry-prevnext-2 .next-kiji-in {
    height: auto;
}
.next-kiji-in {
    flex-direction: row-reverse;
}
.prevnext-img {
    flex-basis: 32%;
    background-size: cover;
    background-position-x: 50%;
    background-position-y: 50%;
}
.prevnext-text {
    max-width: calc(100% - 124px);
    max-height: 100px;
    flex: 1;
    align-self: center;
    padding: 4px 8px;
    color: #333;
    font-size: 14px;
    box-sizing: border-box;
}
.prevnext-title {
    display: inline-block;
    position: absolute;
    z-index: 2;
    padding: 4px 12px;
    color: #fff;
    font-size: 14px;
}
.next-kiji-in .prevnext-title {
    right: 0;
}
@media (min-width: 1030px) {
    .entry-prevnext-in {
        flex-direction: inherit;
    }
    .prev-kiji,
    .next-kiji {
        width: 48%;
    }}
/*--------------------------------------
  スマホ スワイプ型
--------------------------------------*/
/* サムネ付きスワイプ */
.paging-card-swipe-box{
    position: fixed;
    z-index: 100;
}
.mobile-left-linkcard {
    left: -200px;
    transform : translate(-200px, 0);
    padding: 10px 32px 10px 8px;
    border-radius: 0 4px 4px 0;
}
.mobile-right-linkcard {
    right: -200px;
    transform : translate(200px, 0);
    padding: 10px 8px 10px 32px;
    border-radius: 4px 0 0 4px;
}
.paging-card-swipe {
    position: fixed;
    top: calc(50% - 50px);
    z-index: 100;
    width: 250px;
    max-width: 300px;
    max-height: 100px;
    background: rgba(51, 51, 51, 0.5);
    transition: all 500ms;
    box-sizing: border-box;
}
.mobile-left-linkcard.allshow {
    left: 0;
    transform : translate(-150px, 0);
}
.mobile-right-linkcard.allshow {
    right: 0;
    transform : translate(200px, 0);
}
.paging-card-swipe.show {
    transform : translate(0, 0);
    opacity : 1;
}
i.paging-card-swipe-i {
    position: absolute;
    top: 0;
    width: 24px;
    line-height: 100px;
    color: #fff;
    background: #23282d33;
    text-align: center;
}
.paging-card-swipe-next {
    content: "\f105";
    left: 0;
}
.paging-card-swipe-prev {
    content: "\f104";
    right: 0;
}
.mobile-right-linkcard .paging-card-swipe-i {
    border-radius: 4px 0 0 4px;
}
.mobile-left-linkcard .paging-card-swipe-i {
    border-radius: 0 4px 4px 0;
}
.mobile-left-linkcard span{
    right: 32px;
}
.mobile-left-linkcard span,
.mobile-right-linkcard span {
    position: absolute;
    top: 10px;
    width: 80px;
    border-radius: 4px 4px 0 0;
    color: #fff;
    background: rgba(51, 51, 51, 0.2);
    font-size: 12px;
    text-align: center;
}
.linkcard-swipe-in {
    display: flex;
}
.mobile-left-linkcard .linkcard-swipe-in {
    flex-direction: row-reverse;
}
.paging-card-swipe a.linkcard-swipe {
    color: #333;
}
.linkcard-swipe-img {
    height: 80px;
    width: 80px;
    flex-basis: 80px;
}
.linkcard-swipe-img img {
    border-radius: 4px;
    object-fit: cover;
    height: 80px;
    width: 80px;
}
.linkcard-swipe-title {
    max-height: 80px;
    overflow: hidden;
    flex: 1;
}
.linkcard-swipe-title p {
    font-size: 14px;
    line-height: 1.5;
    color: #fff;
    margin-bottom: 0;
}
.mobile-right-linkcard .linkcard-swipe-title p {
    padding: 0 0 0 8px;
}
.mobile-left-linkcard .linkcard-swipe-title p {
    padding: 0 8px 0 0;
}
/* スワイプ型（次の記事・前の記事） */
.paging-swipe {
    display: inline-block;
    position: fixed;
    top: calc(50% - 50px);
    z-index: 100;
    width: 24px;
    height: 100px;
    line-height: 20px;
    padding: 8px;
    background: rgba(51, 51, 51, 0.2);
    font-size: 14px;
    text-align: center;
    transition: all 500ms;
}
.paging-swipe a {
    color: #333;
}
.paging-swipe.mobile-left-btn {
    transform : translate(-45px, 0);
    left: 0;
    border-radius: 0 8px 8px 0;
}
.paging-swipe.mobile-right-btn {
    transform : translate(45px, 0);
    right: 0;
    border-radius: 8px 0 0 8px;
}
.paging-swipe.show {
    opacity : 1;
    transform : translate(0, 0);
}
/* テキストカード */
.entry-prevnext-2 {
    margin: 4em 0 2em;
}
.entry-prevnext-2 .prevnext-title {
    top: -33px;
}
.entry-prevnext-2 .prevnext-text {
    flex-basis: auto;
}
/*--------------------------------------
  関連記事
--------------------------------------*/
/*「関連記事」タイトル*/
.kanren-kiji-title {
    margin: 2em 0 1em;
    font-weight: 600;
    font-size: 1.2em;
    text-align: center;
}
/*================================
    デザインパターン    関連記事
================================*/
/*--------------------------------------
  コメント
--------------------------------------*/
.comment-reply-title {
    margin: 2em 0 1em;
}
.comment-reply-title:before {
    margin-right: 8px;
    font-family: "font awesome 5 free";
    content: "\f086";
}
.comment-form-comment {
    border: 1px solid;
}
.comment-form-author,
.comment-form-email,
.comment-form-url,
.comment-form-cookies-consent {
    margin-bottom: 1em;
}
.comment-respond .comment-notes {
    font-size: 13px;
}
.required {
    color: #ea4335;
}
.comment-form-comment label {
    display: block;
    position: relative;
    padding: 0.5em 1em;
    color: #fff;
}
.comment-respond textarea,
.comment-respond input {
    display: block;
    width: 100%;
    line-height: 1.8;
    padding: 0.5em 1em;
    border: none;
    font-size: 16px;
    box-sizing: border-box;
    resize: vertical;
}
.comment-form-cookies-consent label {
    display: block;
    font-size: 13px;
}
.comment-respond textarea {
    outline: none;
    font-family: "Helvetica","Arial",YuGothic,"Yu Gothic","Hiragino Sans","ヒラギノ角ゴシック","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;
}
.form-submit .submit {
    color: #fff;
    border-radius: 4px;
    cursor: pointer;
    transition: opacity .3s;
    -webkit-appearance: none;
}
.form-submit .submit:hover {
    opacity: .7;
}
.comment-respond input[type="checkbox"] {
    display: inline-block;
    margin: 0;
    width: 20px;
    height: 20px;
}
#comments-list {
    background-color: #fff;
    padding: 1em;
    list-style-type: none;
}
#comments-list .comment.parent:not(:last-child) {
    margin-bottom: 2em;
    padding-bottom: 1.5em;
    border-bottom: 4px double #eee;
}
.comment-meta {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 1em;
}
.comment-content p {
    margin-bottom: 0;
    padding: 1em;
    font-size: 0.95em;
}
.comment-body .reply {
    margin-bottom: 0.5em;
    padding: 0 1em 1em;
    text-align: right;
}
.comment-reply-link {
    display: inline-block;
    padding: 0.25em 1em;
    border-radius: 4px;
    background: rgba(0,0,0,0.05);
    font-size: 0.9em;
}
.comment-author {
    display: flex;
    align-items: center;
}
.comment-author img {
    border-radius: 50%;
    margin-right: 8px;
}
.comment-metadata {
    font-size: 12px;
    padding-top: .5em;
    text-align: right;
}
.comment .children {
    list-style-type: none;
}
.comment-content pre {
    line-height: 2.2;
    padding: 1em 1.5em;
    border: 1px solid #eee;
    color: #777;
    background: #f9f9f9;
    font-size: 0.95em;
    letter-spacing: 0.5px;
    white-space: pre-wrap;
    font-family: "Helvetica","Arial",YuGothic,"Yu Gothic","Hiragino Sans","ヒラギノ角ゴシック","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;
}
@media (max-width: 767px) {
    .comment-meta {
        align-items: end;
        flex-direction: column;
    }
    .comment .children {
        padding-left: 0px;
    }}
/*****************************************

    7.メイン：投稿ページ（グーテンベルク）

******************************************/
/*--------------------------------------
  段落ブロック
--------------------------------------*/
/*共通*/
p[class*="is-style-para-mark"] {
    padding: 1em 1.5em;
}
/*共通（アイコンブロック）*/
p[class*="is-style-para-icon"] {
    padding: 1em 1.5em 1em 68px;
    position: relative;
}
p[class*="is-style-para-icon"]:before {
    font-family: "font awesome 5 free";
    position: absolute;
    left: 0;
    width: 36px;
    line-height: 36px;
    text-align: center;
    top: calc(50% - 18px);
    color: #fff;
    font-weight: 600;
    margin-left: 16px;
    border-radius: 50%;
}
/*================================
    デザインパターン    段落ブロック
================================*/
/*--------------------------------------
  画像ブロック
--------------------------------------*/
/*共通*/
.wp-block-image img[class^="wp-image"] {
    display: block;
}
.wp-block-image {
    margin: 0 0 2em;
}
.wp-block-image .alignleft {
    float: inherit;
    margin: 0;
}
.wp-block-image .aligncenter {
    margin: 0 auto;
}
.wp-block-image .alignright {
    float: inherit;
    margin: 0 0 0 auto;
}
.wp-block-image figcaption {
    margin-top: 0.75em;
    margin-bottom: 0;
    text-align: center;
    font-size: .9em;
}
/*================================
    デザインパターン    画像ブロック
================================*/
/*--------------------------------------
  見出しブロック
--------------------------------------*/
.entry h2,
.entry h3,
.entry h4 {
    position: relative;
    box-sizing: border-box;
}
.entry h2 {
    margin: 3em 0 1em;
}
.entry h3 {
    margin: 2em 0 0.75em;
}
.entry h4 {
    margin: 1.5em 0 0.5em;
}
@media (max-width: 767px) {
    .entry h2 {
        font-size: 1.2em;
    }}
/*================================
    デザインパターン　見出しh2 h3 h4
================================*/
/*--------------------------------------
  リスト
--------------------------------------*/
/*--------------------------------------
  引用
--------------------------------------*/
/*--------------------------------------
  カバー・ファイル
--------------------------------------*/
/*--------------------------------------
  表（テーブル）
--------------------------------------*/
.wp-block-table {
    margin: 0 0 2em;
}
table,
th,
td {
    border: 1px solid #eeeeee;
    text-align: center;
    border-collapse: collapse;
}
th,
td {
    padding: 12px;
}
th {
    background: #f9f9f9;
    color: #797979;
}
/*================================
    デザインパターン    テーブル
================================*/
/*--------------------------------------
  グループ化
--------------------------------------*/
/*共通*/
.wp-block-group {
    margin-bottom: 2em;
}
.wp-block-group__inner-container > *:last-child {
    margin-bottom: 0;
}
@media (min-width: 1030px){
    [class*="is-style-group"] {
        padding: 1.8em;
    }}
@media (max-width: 1029px){
    [class*="is-style-group"] {
        padding: 1em;
    }}
/*================================
    デザインパターン    グループ化ブロック
================================*/
/*--------------------------------------
  カラム
--------------------------------------*/
/*モバイル表示時の2カラム*/
@media (max-width: 599px) {
    .mobile-2column .wp-block-column {
        max-width: calc(50% - 10px);
    }
    .mobile-2column .wp-block-column:nth-child(2n+2) {
        margin-left: 20px;
    }
    .mobile-2column figure.wp-block-image {
        margin-bottom: 1em;
    }
    .two-box-set .mobile-2column .wp-block-column {
        max-width: 49.7%;
    }
    .two-box-set .mobile-2column .wp-block-column:nth-child(2n+2) {
        margin-left: 0;
    }
    .two-box-set .mobile-2column {
        border: 2px solid #eee;
    }
    .two-box-set .mobile-2column .sonic-box {
        margin-bottom: 0;
    }
    .two-box-set .mobile-2column .wp-block-column .is-style-titlebox-mark8,
    .two-box-set .mobile-2column .wp-block-column .is-style-titlebox-mark9,
    .two-box-set .mobile-2column .wp-block-column .is-style-titlebox-mark10 {
        border: none;
    }
    .two-box-set .mobile-2column .wp-block-column:not(:first-child) {
        margin-left: 0;
        border-left: 2px solid #eee;
    }
}
/*モバイル表示時の3カラム*/
@media (max-width: 599px){
    .mobile-3column .wp-block-column {
        max-width: calc(34% - 2%);
    }
    .mobile-3column .wp-block-column:nth-child(3n+2) {
        margin-left: 2%;
        margin-right: 2%;
    }
    .mobile-3column figure.wp-block-image {
        margin-bottom: .5em;
    }}
/*--------------------------------------
  ボタン
--------------------------------------*/
/*****  コア部分  *****/
.wp-block-button {
    text-align: center;
    margin-bottom: 2em;
}
.wp-block-button.aligncenter {
    margin: 0 0 2em;
}
.wp-block-button.alignright,
.wp-block-button.alignleft {
    float: inherit;
    margin: 0 0 2em;
}
.wp-block-button__link {
    min-width: 48%;
    font-weight: 700;
    transition: all 0.3s ease-in-out;
    box-sizing: border-box;
}
.wp-block-button__link:hover {
    opacity: .7;
}
/*--------------------------------------
  改ページ
--------------------------------------*/
/*--------------------------------------
  区切り線
--------------------------------------*/
hr.wp-block-separator {
    max-width: 100px;
    border: 1px solid #8f98a1;
}
hr.is-style-wide {
    max-width: 100%;
}
/*--------------------------------------
  吹き出し
--------------------------------------*/
.huki-box {
    margin-bottom: 2em;
}
.huki-right {
    text-align: right;
}
.huki-imgname {
    display: inline-block;
    text-align: center;
}
.huki-left .huki-imgname {
    margin-right: 20px;
}
.huki-right .huki-imgname {
    margin-left: 20px;
}
.pf-face-img, .wp-user-avatar {
    display: block;
    border-radius: 50%;
    object-fit: cover;
    box-sizing: border-box;
}
.huki-imgname p {
    margin-bottom: 0;
    padding-top: 4px;
    opacity: 0.54;
    font-size: 12px;
}
.huki-text p {
    margin-bottom: 0;
}
.huki-text {
    display: inline-block;
    position: relative;
    vertical-align: top;
    padding: 1em;
    border-radius: 4px;
    background: #f4f4f5;
    text-align: left;
}
/* blocksからの移植 */
.huki-text-before,
.huki-text-after {
    position: absolute;
    border-style: solid;
    content: "";
}
.huki-text-before {
    top: 17px;
}
.huki-text-after {
    top: 18px;
}
.huki-left .huki-text-before {
    border-width: 13px 15px 13px 0;
    border-color: transparent #f4f4f5 transparent transparent;
    left: -15px;
}
.huki-right .huki-text-before {
    border-width: 13px 0 13px 15px;
    border-color: transparent transparent transparent #f4f4f5;
    right: -15px;
}
.huki-left .huki-text-after {
    border-width: 12px 14px 12px 0;
    border-color: transparent #f4f4f5 transparent transparent;
    left: -12px;
}
.huki-right .huki-text-after {
    border-width: 12px 0 12px 14px;
    border-color: transparent transparent transparent #f4f4f5;
    right: -12px;
}
/* style-under */
.huki-box.is-style-huki-under {
    display: flex;
    flex-direction: column;
}
.huki-box.huki-right.is-style-huki-under {
    flex-direction: column-reverse;
}
.huki-right.is-style-huki-under .huki-imgname {
    display: flex;
    width: fit-content;
    align-items: flex-end;
    margin-right: 0;
    margin-bottom: 0.75em;
    margin-left: 0;
    align-self: flex-end;
    flex-direction: row-reverse;
}
.huki-left.is-style-huki-under .huki-imgname {
    display: flex;
    width: fit-content;
    align-items: flex-end;
    margin-right: 0;
    margin-bottom: 0.75em;
    margin-left: 0;
}
.huki-left.is-style-huki-under .huki-text-after {
    top: -16px;
    left: 42px;
    transform: rotate(90deg);
}
.huki-right.is-style-huki-under .huki-text-after {
    top: -16px;
    right: 42px;
    transform: rotate(-90deg);
}
.huki-left.is-style-huki-under .huki-text-before {
    top: -20px;
    left: 42px;
    border-width: 12px 14px 12px 0;
    transform: rotate(90deg);
}
.huki-right.is-style-huki-under .huki-text-before {
    top: -20px;
    right: 42px;
    border-width: 12px 0 12px 14px;
    transform: rotate(270deg);
}
.is-style-huki-under .huki-text {
    max-width: 100%;
}
@media (max-width: 1029px) {
    .huki-left.is-style-huki-under .huki-text-after {
        left: 28px;
    }
    .huki-right.is-style-huki-under .huki-text-after {
        right: 28px;
    }
    .huki-left.is-style-huki-under .huki-text-before {
        left: 28px;
    }
    .huki-right.is-style-huki-under .huki-text-before {
        right: 28px;
    }}
/* style-mind */
.is-style-huki-mind .huki-text-before {
    display: none;
}
@media (min-width: 1030px){
    .is-style-huki-mind.huki-left .huki-imgname {
        margin-right: 50px;
    }
    .is-style-huki-mind.huki-right .huki-imgname {
        margin-left: 50px;
    }
    .is-style-huki-mind .huki-text {
        max-width: calc(100% - 278px);
        border-radius: 32px;
    }
    .is-style-huki-mind .huki-text-after {
        top: 60px;
        width: 12px;
        height: 12px;
        border: none;
        border-radius: 50%;
        background: inherit;
    }
    .huki-left.is-style-huki-mind .huki-text-after {
        left: -43px;
    }
    .huki-right.is-style-huki-mind .huki-text-after {
        right: -43px;
    }
    .is-style-huki-mind .huki-text:before {
        position: absolute;
        top: 44px;
        width: 20px;
        height: 20px;
        border-radius: 50%;
        background: inherit;
        content: "";
    }
    .huki-left.is-style-huki-mind .huki-text:before {
        left: -28px;
    }
    .huki-right.is-style-huki-mind .huki-text:before {
        right: -28px;
    }}
@media (max-width: 1029px) {
    .huki-box.is-style-huki-mind {
        display: flex;
        flex-direction: column-reverse;
    }
    .huki-box.huki-right.is-style-huki-mind {
        flex-direction: column;
    }
    .is-style-huki-mind .huki-imgname {
        display: flex;
        width: fit-content;
        align-items: flex-end;
        margin-top: 10px;
        margin-right: 0;
        margin-left: 0;
    }
    .is-style-huki-mind.huki-right .huki-imgname {
        flex-direction: row-reverse;
        place-self: flex-end;
    }
    .is-style-huki-mind .huki-text-after {
        top: calc(100% + 20px);
        width: 12px;
        height: 12px;
        border: none;
        border-radius: 50%;
    }
    .huki-left.is-style-huki-mind .huki-text-after {
        left: 70px;
    }
    .huki-right.is-style-huki-mind .huki-text-after {
        right: 70px;
    }
    .is-style-huki-mind .huki-text:before {
        position: absolute;
        bottom: -20px;
        width: 16px;
        height: 16px;
        border-radius: 50%;
        background: inherit;
        content: "";
    }
    .huki-left.is-style-huki-mind .huki-text:before {
        left: 82px;
    }
    .huki-right.is-style-huki-mind .huki-text:before {
        right: 82px;
    }
    .is-style-huki-mind .huki-text {
        max-width: 100%;
        border-radius: 32px;
    }}
/* style-underimg */
.huki-box.is-style-huki-underimg {
    position: relative;
}
.is-style-huki-underimg .huki-text-before,
.is-style-huki-underimg .huki-name,
.is-style-huki-underimg .huki-text-after {
    display: none;
}
.huki-left.is-style-huki-underimg .huki-imgname {
    position: absolute;
    top: calc(100% - 32px);
    left: -14px;
    z-index: 1;
    margin-right: 0;
}
.is-style-huki-underimg .huki-imgname {
    position: absolute;
    top: calc(100% - 32px);
    z-index: 1;
}
.huki-left.is-style-huki-underimg .huki-imgname {
    left: -14px;
    margin-right: 0;
}
.huki-right.is-style-huki-underimg .huki-imgname {
    right: -14px;
    margin-left: 0;
}
.is-style-huki-underimg .huki-text {
    padding: 1.25em 1em 1.75em 1em;
}
@media (max-width: 1029px){
    .is-style-huki-underimg .huki-text {
        width: 100%;
        max-width: 100%;
        box-sizing: border-box;
    }}
/* pc-sp */
@media (min-width: 1030px) {
    .huki-imgname {
        width: 100px;
    }
    .huki-imgname .pf-face-img,
    .huki-imgname .wp-user-avatar{
        width: 100px;
        height: 100px;
    }
    .huki-text {
        max-width: calc(100% - 278px);
    }
    .is-style-huki-underimg .huki-text {
        max-width: 100%;
    }
    .is-style-huki-underimg .pf-face-img {
        width: 60px;
        height: 60px;
    }
    .is-style-huki-underimg .huki-imgname {
        margin-right: 0;
    }
    .huki-left.is-style-huki-underimg .huki-imgname {
        width: 60px;
    }
    .huki-right.is-style-huki-underimg .huki-imgname {
        width: 60px;
    }}
@media (max-width: 1029px) {
    .huki-imgname {
        width: 70px;
    }
    .huki-imgname .pf-face-img,
    .huki-imgname .wp-user-avatar{
        width: 70px;
        height: 70px;
    }
    .huki-text {
        max-width: calc(100% - 130px);
    }
    .is-style-huki-under .huki-text {
        max-width: 100%;
    }
    .is-style-huki-underimg .pf-face-img {
        width: 50px;
        height: 50px;
    }
    .is-style-huki-underimg .huki-imgname {
        margin-right: 0;
    }
    .huki-left.is-style-huki-underimg .huki-imgname {
        width: 50px;
    }
    .huki-right.is-style-huki-underimg .huki-imgname {
        width: 50px;
    }}
/*--------------------------------------
  タイトル付きボックス
--------------------------------------*/
/*共通*/
.sonic-box {
    margin-bottom: 2em;
    padding: 1.5em 2em;
}
.ob-title {
    font-weight: bold;
    font-size: 1.05em;
    margin-bottom: .5em;
}
.ob-contents *:last-child {
    margin-bottom: 0;
}
/*--------------------------------------
      メリット・デメリットボックス
--------------------------------------*/
@media (min-width: 782px){
    .two-box-set .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:not(:first-child) {
        margin-left: 0;
    }
    .two-box-set .wp-block-column:nth-child(2) .is-style-titlebox-mark8,
    .two-box-set .wp-block-column:nth-child(2)  .is-style-titlebox-mark9,
    .two-box-set .wp-block-column:nth-child(2)  .is-style-titlebox-mark10,
    .two-box-set .wp-block-column:nth-child(2)  .is-style-titlebox-mark11,
    .two-box-set .wp-block-column:nth-child(2)  .is-style-titlebox-mark12,
    .two-box-set .wp-block-column:nth-child(2)  .is-style-titlebox-mark13,
    .two-box-set .wp-block-column:nth-child(2)  .is-style-titlebox-mark14,
    .two-box-set .wp-block-column:nth-child(2)  .is-style-titlebox-mark15{
        border-left: none;
        height: 100%;
    }
    .two-box-set .wp-block-column .sonic-box {
        margin-bottom: 0;
        height: 100%;
    }}
/* メリットデメリットボックスのgapを調整 */
figure.wp-block-gallery.has-nested-images {
    display: flex;
    flex-wrap: wrap;
}
.wp-block-columns {
    gap: 2em;
}
@media (max-width: 599px) {
    div.wp-block-columns {
        gap:normal;
    }}
.two-box-set .wp-block-columns{
    gap:normal;
}
/*--------------------------------------
  ダブルボタン
--------------------------------------*/
.btn-box {
    margin-bottom: 2em;
    text-align: center;
}
.btn-box .wp-block-button,
.btn-box .tsnc-btn-area {
    display: inline-block;
    margin: 8px 0;
}
@media (min-width: 768px) {
    .btn-box .wp-block-button,
    .btn-box .tsnc-btn-area {
        width: 49%;
    }}
@media (max-width: 767px) {
    .btn-box .wp-block-button,
    .btn-box .tsnc-btn-area {
        width: 100%;
    }}
/*--------------------------------------
  Q&A
--------------------------------------*/
/*--------------------------------------
  タイムライン
--------------------------------------*/
.timeline {
    margin-bottom: 2em;
    padding: 0;
    counter-reset: tsnc-timeline;
    list-style: none;
}
.process-step {
    position: relative;
    margin-bottom: 1em;
    padding-bottom: 1em;
    border-bottom: 1px dashed #ddd;
}
.process-step *:last-child {
    margin-bottom: 0;
}
.process-label {
    display: inline-block;
    width: 60px;
    color: #fff;
    font-size: 0.8em;
    text-align: center;
}
.process-label-num:before {
    content: counter(tsnc-timeline);
    counter-increment: tsnc-timeline;
}
.process-title {
    margin: 8px 0;
    font-weight: bold;
}
/*================================
    デザインパターン    タイムライン
================================*/
/*--------------------------------------
  アコーディオン
--------------------------------------*/
.tsnc-accordion {
    margin-bottom: 2em;
    border: 1px solid;
    border-radius: 4px;
    cursor: pointer;
}
.tsnc-accordion-title {
    display: inline-block;
    position: relative;
    width: 100%;
    padding: 8px 44px 8px 16px;
    box-sizing: border-box;
    cursor: pointer;
}
.tsnc-accordion-title:before,
.tsnc-accordion-title:after {
    display: inline-block;
    position: absolute;
    right: 20px;
    width: 16px;
    height: 2px;
    background: #333;
    content: "";
}
.tsnc-accordion-title:before {
    top: calc(50% - 1px);
}
.tsnc-accordion-title:after {
    top: calc(50% - 1px);
    transform: rotate(90deg);
    transition: transform .3s;
}
.tsnc-accordion-input {
    display: none;
}
.tsnc-accordion-content {
    display: block;
    position: relative;
    height: 0;
    overflow: hidden;
    padding: 0 16px;
    border-top: 1px dashed #eee;
    opacity: 0;
    transition: height 0.1s, padding 0.1s;
}
.tsnc-accordion-input:checked ~ .tsnc-accordion-content {
    height: auto;
    overflow: visible;
    padding: 16px;
    opacity: 1;
}
.tsnc-accordion-input:checked ~ .tsnc-accordion-title:after {
    transform: rotate(0deg);
}
.tsnc-accordion-content *:last-child {
    margin-bottom: 0;
}
/*================================
    デザインパターン    アコーディオン
================================*/
/*--------------------------------------
  内部リンク外部リンク
--------------------------------------*/
.exlink,
.inlink {
    position: relative;
    max-width: 600px;
    margin-bottom: 2em;
    border: 1px solid #ccc;
    transition: opacity 0.3s;
    box-sizing: border-box;
}
.exlink-linkarea,
.inlink-linkarea {
    display: flex;
    align-items: center;
    padding: 12px;
}
.exlink-linkarea .exlink-img,
.inlink-linkarea .inlink-img {
    object-fit: cover;
}
.exlink-linkarea div,
.inlink-linkarea div {
    flex: 1;
    padding-left: 12px;
}
.noimg .exlink-linkarea div,
.noimg .inlink-linkarea div {
    padding-left: 52px;
}
.exlink-label,
.inlink-label {
    display: inline-block;
    position: absolute;
    top: 12px;
    left: 12px;
    padding: 2px 8px;
    color: #fff;
    font-size: 0.75em;
}
.exlink-title,
.inlink-title {
    margin-bottom: 0;
    font-weight: bold;
}
.exlink-site,
.inlink-site {
    font-size: .8em;
    opacity: .54;
}
.exlink:hover,
.inlink:hover {
    opacity: .7;
}
a.exlink-linkarea:hover,
a.inlink-linkarea:hover {
    text-decoration: none;
}
.link-text {
    border: none;
    max-width: 100%;
    text-decoration: underline;
}
.link-text .inlink-linkarea,
.link-text .exlink-linkarea {
    padding: 0;
}
.link-text .inlink-linkarea div,
.link-text .exlink-linkarea div {
    padding-left: 0;
}
.link-text .inlink-label,
.link-text .exlink-label {
    display: none;
}
.link-text .exlink-site {
    display: inline-block;
    background: #eee;
    border-radius: 20px;
    padding: 0 8px;
}
.link-text .exlink-site:before {
    content: "\f2d0";
    font-family: 'Font Awesome 5 Free';
    padding-right: 6px;
}
/* link-color */
.link-text .inlink-title,
.link-text .exlink-title {
    color: #1e73be;
}
@media (min-width: 1030px) {
    .exlink-linkarea .exlink-img,
    .inlink-linkarea .inlink-img {
        width: 160px;
    }
    .inlink-title,
    .exlink-title {
        font-size: 1em;
    }}
@media (max-width: 1029px) {
    .exlink-linkarea .exlink-img,
    .inlink-linkarea .inlink-img {
        width: 90px;
        height: 90px;
    }
    .inlink-title,
    .exlink-title {
        font-size: 14px;
    }}
/*================================
    デザインパターン    内部・外部リンク
================================*/
/*--------------------------------------
  カウントダウンタイマー
--------------------------------------*/
.count {
    border: 3px solid;
    text-align: center;
    box-sizing: border-box;
    background: #fff;
}
.count-top p {
    margin-bottom: 0;
    padding: 8px;
    color: #fff;
}
.time-item {
    display: inline-block;
}
.count-time {
    padding: 16px 0;
}

.count-text .count-time {
    padding: 0;
}
.count-bottom-in p {
    margin-bottom: 0;
    display: inline-block;
}
.count-num {
    font-size: 5vw;
}
.count-date {
    opacity: .54;
}
.count-end {
    font-size: 1.1em;
    margin-bottom: 32px;
    font-weight: bold;
}
.count-time-in,
.count-bottom,
.count-end {
    display: none;
}
.tsnc-count-down .show {
    display: block;
}
.tsnc-count-down.hidden {
    display: none;
}
@media (min-width: 1030px){
    .count-num {
        font-size: 2em;
    }}
/* ヘッダーナビ設置時 */
.header-info .count-end {
    margin-bottom: 0;
    font-size: 1em;
}
/*--------------------------------------
  目次
--------------------------------------*/
.table_of_contents_is_close {
    display: none;
}
.mkj {
    margin-bottom: 2em;
}
.mkj-in {
    position: relative;
}
.mkj-title {
    margin-bottom: 0;
    font-weight: bold;
}
.mkj-input {
    display: none;
}
.mkj-openclose {
    display: inline-block;
    position: absolute;
}
.mkj-openclose:hover {
    cursor: pointer;
}
.entry-content .mkj-content {
    display: block;
    position: relative;
    height: 0;
    overflow: hidden;
    opacity: 0;
    transition: height .3s, opacity .3s;
}
.mkj-input:checked ~ .mkj-content {
    height: auto;
    opacity: 1;
}
.mkj-input:checked ~ .mkj-openclose:before {
    display: none;
}
.mkj-list {
    margin: 0;
    counter-reset: num;
    list-style: none;
}
.mkj-list li {
    position: relative;
}
.mkj-list > li:before {
    display: inline-block;
    position: absolute;
    left: -30px;
    width: 24px;
    line-height: 24px;
    text-align: center;
    content: counter(num, decimal-leading-zero);
    counter-increment: num;
}
.mkj-list:nth-of-type(9) > li:before {
    content: counter(num, decimal-leading-zero);
}
.mkj-list ol {
    position: relative;
    padding-left: 20px;
    font-size: 0.9em;
    list-style: none;
}
.mkj-list ol li:before {
    position: absolute;
    top: 15px;
    left: -15px;
    width: 5px;
    height: 5px;
    border: 1px solid;
    border-radius: 50%;
    content: "";
}
.mkj-list a {
    display: inline-block;
    width: 100%;
    color: #333;
    transition: opacity .3s;
}
.mkj-list a:hover {
    opacity: 0.54;
}
.mkj-active {
    border-radius: 4px;
}
.widget .mkj-in {
    overflow-y: auto;
    overflow-x: hidden;
}
/*サイドバーの目次*/
.widget .mkj {
    margin: 0;
}
.mkj-side-style .mkj-list,
.mkj-side-style li,
.mkj-side-style .mkj-list ol {
    padding-left: 0;
}
.mkj-side-style .mkj-list a {
    padding: 4px 4px 4px 26px;
    box-sizing: border-box;
}
.mkj-side-style .mkj-list li ol a {
    padding: 4px 4px 4px 40px;
}
.mkj-side-style .mkj-list > li:before {
    left: 0;
}
.mkj-side-style .mkj-list ol li:before {
    left: 26px;
}
/*================================
    デザインパターン    目次
================================*/
/*スタイル１*/
/*スタイル２*/
/*スタイル3（リッチ）*/
/*スタイル4（Google風）*/
/*--------------------------------------
  rinker
--------------------------------------*/
.yyi-rinker-main-img {
    width: 100%;
    height: auto;
}
.yyi-rinker-image img {
    max-width: 100%;
    height: auto;
}
/*--------------------------------------
  広告ボタン
--------------------------------------*/
.tsnc-btn-area {
    margin-bottom: 2em;
    text-align: center;
}
.tsnc-btn {
    display: inline-block;
    min-width: 48%;
    padding: 12px 16px;
    border-radius: 4px;
    color: #fff;
    background: #1a73e8;
    font-weight: 700;
    transition: opacity 0.3s;
    box-sizing: border-box;
}
a.tsnc-btn:hover {
    color: #fff;
    opacity: .7;
}
.tsnc-btn + img {
    display: none;
}
/*================================
    デザインパターン    ASP広告ボタン
================================*/
/*--------------------------------------
  ランキングブロック
--------------------------------------*/
.ranking-set {
    padding: 12px;
}
.ranking-number,
.ranking-icon {
    counter-reset: numb;
}
.ranking-title {
    margin-bottom: 0;
    padding: 8px 0;
    color: #fff;
    font-weight: bold;
    font-size: 1.1em;
    text-align: center;
}
.ranking-item {
    padding: 12px;
    margin: 12px 0 0 0;
    background: #fff;
}
.ranking-heading {
    display: flex;
    align-items: center;
    margin-bottom: 12px;
    padding: 8px 0;
    font-weight: bold;
    font-size: 1.1em;
}
.ranking-heading-icon {
    display: inline-block;
    min-width: 44px;
    line-height: 44px;
    margin-right: 8px;
    border-radius: 50%;
    color: #fff;
    text-align: center;
}
.ranking-number .ranking-heading-icon:before,
.ranking-icon .ranking-item:nth-child(n) .ranking-heading-icon:before {
    counter-increment: numb;
    content: counter(numb)"";
}
.ranking-item .wp-block-columns,
.ranking-item .btn-box {
    margin-bottom: 8px;
}
.ranking-item .wp-block-columns a+img {
    display: none;
}
.ranking-icon .ranking-item:nth-child(2) .ranking-heading-icon:before,
.ranking-icon .ranking-item:nth-child(3) .ranking-heading-icon:before,
.ranking-icon .ranking-item:nth-child(4) .ranking-heading-icon:before {
    content: "\f521";
    font-family: "font awesome 5 free"
}
.ranking-set .ranking-item:nth-child(2) .ranking-heading-icon {
    background: #e1a625;
}
.ranking-set .ranking-item:nth-child(3) .ranking-heading-icon {
    background: #a9b5bb;
}
.ranking-set .ranking-item:nth-child(4) .ranking-heading-icon {
    background: #cf8129;
}
.ranking-item .btn-box .wp-block-button__link {
    width: 100%;
}
@media (min-width: 1030px) {
    .ranking-item .btn-box {
        display: flex;
        justify-content: space-between;
    }}
/*--------------------------------------
  コメントボックス
--------------------------------------*/
.comment-box {
    margin-bottom: 2em;
    padding: 1em 1.5em;
    border: 1px solid;
}
.comment-box p {
    margin-bottom: 0;
}
.comment-title {
    display: flex;
    flex-direction: column;
}
.entry-content .comment-img {
    width: 60px;
    height: 60px;
    border-radius: 50%;
    object-fit: cover;
}
.comment-title-text {
    display: flex;
    justify-content: flex-end;
    margin: .5em 0;
}
.comment-title-text p {
    font-weight: bold;
    font-size: 1.2em;
}
.comment-star {
    width: 100px;
    margin-right: 16px;
    color: #ffbc00;
}
@media (min-width: 1030px) {
    .comment-title-text {
        flex-direction: row-reverse;
        align-items: center;
    }}
@media (max-width: 1029px) {
    .comment-title-text {
        flex-direction: column-reverse;
        align-items: start;
    }}
/*================================
    デザインパターン    コメントボックス
================================*/
/*--------------------------------------
  ソースコード
--------------------------------------*/
.entry-content pre {
    line-height: 2.2;
    padding: 1em 1.5em;
    border: 1px solid #eee;
    color: #777;
    background: #f9f9f9;
    font-size: 0.95em;
    letter-spacing: 0.5px;
    white-space: pre-wrap;
}
.entry-content pre,
.entry-content code {
    font-family: "Helvetica","Arial",YuGothic,"Yu Gothic","Hiragino Sans","ヒラギノ角ゴシック","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;
}
/*--------------------------------------
  全幅ブロック
  （テンプレート）LP
  page-template-page-3
  （テンプレート）LP（背景白）
  page-template-page-3-1
  （テンプレート）固定ページワンカラム（背景白）
  page-template-page-1-1
  （テンプレート）固定ページワンカラム
  page-template-page-1
  （テンプレート）固定ページワンカラム（パンくずとボタンなし）
  page-template-page-2
--------------------------------------*/
body.page-template-page-1,
body.page-template-page-1-1,
body.page-template-page-2,
body.page-template-page-3,
body.page-template-page-3-1 {
    overflow-x: hidden;
}
body.page-template-page-3,
body.page-template-page-3-1 {
    padding: 0 16px;
}
@media (min-width: 1030px){
    body.page-template-page-3,
    body.page-template-page-3-1 {
        width: 828px;
        margin: 0 auto;
        overflow-x: hidden;
    }}
.full-width {
    padding-top: 4em;
    padding-bottom: 4em;
    position: relative;
    margin: 0 calc(50% - 50vw);
    width: 100vw;
}
.full-width-in {
    max-width: 99%;
    margin: 0 auto;
}
.cw-post .full-width-in {
    max-width: 828px;
    margin: 0 auto;
}
.cw-column .full-width-in {
    max-width: 1120px;
    margin: 0 auto;
}
.shape-bottom,
.shape-top {
    display: flex;
    position: absolute;
    right: 0;
    left: 0;
    z-index: 2;
    width: 100%;
}
.shape-bottom {
    top: calc(100% - 1px);
}
.shape-top {
    bottom: calc(100% - 1px);
}
.shape-bottom svg,
.shape-top svg {
    width: 100%;
}
.full-width.has-bg-img {
    background-size: cover;
    background-position: center;
    z-index: 0;
}
.full-width.bg-fixed {
    background-attachment: fixed;
}
.full-width.has-bg-img:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: inherit;
    z-index: -1;
    pointer-events: none;
}
/* size調整 */
.tsnc-fw-0 svg {
    max-height: 60px;
}
.tsnc-fw-1 svg {
    max-height: 70px;
}
.tsnc-fw-2 svg {
    max-height: 80px;
}
.tsnc-fw-3 svg {
    max-height: 90px;
}
.tsnc-fw-4 svg {
    max-height: 100px;
}
.tsnc-fw-5 svg {
    max-height: 110px;
}
.tsnc-fw-6 svg {
    max-height: 120px;
}
.tsnc-fw-7 svg {
    max-height: 130px;
}
.tsnc-fw-8 svg {
    max-height: 140px;
}
.tsnc-fw-9 svg {
    max-height: 150px;
}
.tsnc-fw-10 svg {
    max-height: 160px;
}
@media (max-width: 767px) {
    .full-width {
        padding: 2em 16px;
        width: 100%;
    }
    .tsnc-fw-0 svg {
        max-height: 20px;
    }
    .tsnc-fw-1 svg {
        max-height: 25px;
    }
    .tsnc-fw-2 svg {
        max-height: 30px;
    }
    .tsnc-fw-3 svg {
        max-height: 35px;
    }
    .tsnc-fw-4 svg {
        max-height: 40px;
    }
    .tsnc-fw-5 svg {
        max-height: 45px;
    }
    .tsnc-fw-6 svg {
        max-height: 50px;
    }
    .tsnc-fw-7 svg {
        max-height: 55px;
    }
    .tsnc-fw-8 svg {
        max-height: 60px;
    }
    .tsnc-fw-9 svg {
        max-height: 65px;
    }
    .tsnc-fw-10 svg {
        max-height: 70px;
    }}
/*****************************************

    8.メイン：カテゴリーページ

******************************************/
@media (min-width: 1030px) {
    .main-top {
        margin: 0;
    }}
@media (max-width: 1029px) {
    .main-top {
        margin: 16px;
    }}
/*--------------------------------------
  タイトル
--------------------------------------*/
/*****  タイトル背景ありver  *****/
.main-title-bg-image {
    position: relative;
    z-index: 0;
    overflow: hidden;
    padding: 20px 0;
}
.main-title-bg-image:before {
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    width: 100%;
    height: 100%;
    background-position: 50% 50%;
    background-size: cover;
    filter: opacity(0.35);
    content: "";
}
.main-title-bg-image h1 {
    font-weight: bold;
}
/*--------------------------------------
  サブタイトル
--------------------------------------*/
.child-category {
    line-height: 40px;
}
.cat_list {
    margin: 1em 0;
}
.cat_list ul {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    list-style: none;
    padding-left: 0;
    margin: 0;
}
.child-category .cat-item{
    display: inline;
    margin: 0 6px 8px;
}
.child-category a {
    display: inline-block;
    padding: 0 8px;
    border-radius: 4px;
    color: #fff;
    text-decoration: none;
    transition: opacity 0.3s;
}
.child-category a:hover {
    opacity: 0.7;
}
@media (min-width: 1030px) {
    .child-category {
        font-size: 16px;
    }
    .child-category a {
        padding: 0 12px;
    }}
@media (max-width: 1029px) {
    .child-category {
        font-size: 14px;
    }}
/*--------------------------------------
  カテゴリーページ本文
--------------------------------------*/
.category-main-in {
    margin-bottom: 0px;
}
@media (max-width: 767px) {
    .category .category-main-in {
        padding: 0;
    }}
/*****************************************

    9.メイン：その他のページ

******************************************/
/*--------------------------------------
  固定ページ
--------------------------------------*/
/*--------------------------------------
  404ページ
--------------------------------------*/
.notpage-title {
    text-align: center;
    position: relative;
    padding: 12px 0;
    font-size: 1em;
}
.notpage-title i {
    font-size: 1em;
}
.notpage-title:after {
    content: "";
    position: absolute;
    bottom: -22px;
    left: calc(50% - 22px);
    border-style: solid;
    border-width: 22px 22px 0 22px;
    border-color: #ffffff transparent transparent transparent;
    z-index: 1;
}
.entry-404-eyeimg {
    height: 170px;
    text-align: center;
    position: relative;
    color: #fff;
    font-size: 1.5em;
}
.notpage-404 {
    margin-bottom: 0;
    position: absolute;
    width: 320px;
    left: calc(50% - 160px);
    top: calc(50% - 60px);
}
.notpage-404 span {
    display: block;
    line-height: 1;
    font-size: 3em;
}
@media (min-width: 1030px) {
    .notpage-title {
        font-size: 2em;
    }
    .entry-404-eyeimg {
        height: 430px;
        font-size: 3em;
    }
    .notpage-404 {
        top: calc(50% - 120px);
    }}
@media (max-width: 1029px) {
    .error404 .main-top {
        margin: 0;
    }
    .error404 .main-in {
        padding: 0;
    }}
/*--------------------------------------
  タグ一覧ページ
  アーカイブページ
--------------------------------------*/
.main-title h1 {
    font-size: 25px;
    margin: 0;
    font-weight: 500;
}
/*--------------------------------------
  検索結果ページ
--------------------------------------*/
.search .entry {
    margin: 2em 0;
}
.custom_search_header {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.custom_search_text_wrap {
    flex-basis: 100%;
}
.custom_search_select_wrap {
    margin-right: 20px;
}
.postform,
select[id^="archives-dropdown"] {
    line-height: 2;
    border: 1px solid #eee;
    background-color: #fff;
    height: 40px;
    padding: 0 8px;
    color: #757575;
    margin: 1em 0;
    -webkit-appearance: none;
}
.custom_search_toggle {
    margin: 1em 0 .25em;
}
.custom_search_toggle span:before {
    content: "\f14a";
    font-family: "font awesome 5 free";
    margin-right: 4px;
    font-weight: 900;
}
.custom_search_footer {
    padding: 12px;
    border: 1px solid;
    color: #757575;
}
.custom_search_footer_inner label {
    margin-right: 20px;
    display: inline-block;
}
.custom_search_footer_bottom {
    margin-top: 1em;
}
@media (max-width: 767px) {
    .search .entry-content {
        margin: 0 16px;
    }}
/*****************************************

    10.サイド・ウィジェット

******************************************/
.sidebar aside {
    width: 100%;
}
@media (min-width: 1030px) {
    #sidebar {
        width: 280px;
        min-width: 280px;
        padding: 0;
        margin-top: 0;
    }}
@media (max-width: 1029px) {
    #sidebar {
        padding: 0 16px;
        margin-top: 2em;
    }}
/*****  サイドバー共通部分  *****/
.widget {
    margin-bottom: 2em;
    box-sizing: border-box;
}
.widget ul {
    position: relative;
    line-height: 44px;
    margin: 0 0 32px;
    padding: 12px;
    background: #fff;
    list-style: none;
}
.widget img {
    max-width: 100%;
    height: auto;
}
.entry .widget ul {
    line-height: 1.83;
}
.widget ul li:not(:last-child) {
    margin-bottom: 4px;
    border-bottom: 1px solid #eee;
}
.entry .widget ul li:not(:last-child) {
    margin-bottom: 0;
    border-bottom: none;
}
.widget ul li {
    display: inline-block;
    position: relative;
    width: 100%;
}
.widget ul li a {
    display: inline-block;
    width: 100%;
    color: #333;
    text-decoration: none;
    box-sizing: border-box;
}
.widget ul ul {
    margin-bottom: 0;
    padding: 0 0 0 12px;
    font-size: 0.9em;
}
.widget ul ul li:before {
    position: absolute;
    font-family: "font awesome 5 free";
    font-weight: 900;
    content: "\f0da";
}
.widget ul ul li a {
    width: 100%;
    text-indent: 12px;
}
.widget ul li .kiji-num {
    position: absolute;
    top: 6px;
    right: 0;
    width: 26px;
    line-height: 26px;
    border-radius: 4px;
    color: #fff;
    font-size: 12px;
    text-align: center;
}
/* widget内のグループ化ブロック内のリスト背景除去 */
.widget .wp-block-group ul,
.widget .wp-block-group ol {
    background: transparent;
}
/*****  サムネイル用画像  *****/
.tsncorg.thumbnail .centered {
    position: relative;
    top: 0;
    left: 0;
    overflow: hidden;
}
.tsncorg.thumbnail.size10070 .centered {
    width: 100px;
    height: 70px;
}
.tsncorg.thumbnail.size100100 .centered {
    width: 100px;
    height: 100px;
}
.tsncorg.thumbnail.size125100 .centered {
    width: 125px;
    height: 100px;
}
.tsncorg.thumbnail .centered img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    width: auto;
}
.tsncorg.thumbnail.size10070 .centered img {
    height: 70px;
}
/*****  記事内にウィジェットを挿入した場合  *****/
.entry-header .widget,
.entry-footer .widget {
    padding: 16px;
    background-color: #fff;
    box-sizing: border-box;
}
.entry-footer .widget,
.entry-header .textwidget *:last-child,
.entry-footer .textwidget *:last-child,
.widget.toppage-top *:last-child,
.widget.toppage-bottom *:last-child {
    margin-bottom: 0;
}
div.widget.toppage-top,
div.widget.toppage-bottom {
    width: 100%;
    padding: 0 16px;
    box-sizing: border-box;
    margin: 1em 0;
}
div.widget.toppage-top img,
div.widget.toppage-bottom img {
    max-width: 100%;
    height: auto;
}
div.widget.toppage-top a + img,
div.widget.toppage-bottom a + img {
    display: none;
}
.tsnc-share-button-top {
    margin-bottom: 0;
}
@media (min-width: 1030px) {
    div.widget.toppage-top,
    div.widget.toppage-bottom {
        padding: 0;
    }
    div.widget.toppage-top {
        margin: 0 0 1em;
    }
    div.widget.toppage-bottom {
        margin: 1em 0 0;
    }
    .entry-header .widget,
    .entry-footer .widget {
        padding: 16px 36px;
    }}
@media (max-width: 1029px) {
    .mobile-footer {
        padding: 0 16px;
    }}
/*--------------------------------------
  タイトル（見出し）
--------------------------------------*/
/*================================
    デザインパターン
================================*/
[class*="side-title-mark"] .widget-title {
    text-align: center;
    position: relative;
}
.side-title-mark1 .widget-title,
.side-title-mark2 .widget-title,
.side-title-mark3 .widget-title,
.side-title-mark4 .widget-title {
    color: #fff;
}
.side-title-mark3 .widget-title,
.side-title-mark4 .widget-title,
.side-title-mark5 .widget-title,
.side-title-mark5 .widget-title-in,
.side-title-mark6 .widget-title,
.side-title-mark6 .widget-title-in,
.side-title-mark7 .widget-title,
.side-title-mark7 .widget-title-in,
.side-title-mark8 .widget-title-in,
.widget-content {
    background-color: #fff;
}
/* mark1~8 それぞれのCSSへ移動 */
/*****  ウィジェットコンテンツ  *****/
.widget-content {
    position: relative;
    margin-bottom: 32px;
    padding: 12px;
    box-sizing: border-box;
}
/*--------------------------------------
  ランキング
--------------------------------------*/
.widget-rank:not(:last-child) {
    padding-bottom: 12px;
    border-bottom: 1px solid #eee;
    margin-bottom: 12px;
}
.rank-kiji .linkarea {
    display: flex;
}
.rank-kiji .linkarea:hover {
    text-decoration: none;
}
.rank-kiji-img {
    height: 100px;
    position: relative;
}
.rank-kiji-img .kiji-img-img {
    position: relative;
    width: 100px;
    height: 100px;
}
.widget_tsnc_pv_rankings {
    counter-reset: num;
}
.widget_tsnc_pv_rankings .widget-rank .rank-kiji-img:before {
    display: inline-block;
    position: absolute;
    z-index: 2;
    width: 24px;
    line-height: 24px;
    color: #fff;
    font-size: 0.85em;
    text-align: center;
    content: counter(num)"";
    counter-increment: num;
}
.rank-kiji-content {
    font-size: .8em;
    margin-left: 8px;
    height: 100px;
    overflow: hidden;
    color: #333;
    flex: 1;
}
.rank-kiji .post-date {
    display: none;
}
/*--------------------------------------
  レビューボックス
--------------------------------------*/
.review-box {
    margin: 2em 0;
    border: 1px solid #eee;
    padding: 0;
    max-width: 420px;
    box-sizing: border-box;
}
.review-title {
    font-weight: bold;
    font-size: 1.2em;
    padding: 0.5em 1em;
    border-bottom: double #eee;
}
.review-inner {
    display: flex;
    justify-content: space-between;
    padding: 0.5em 1em;
}
.review-inner:not(:last-child) {
    border-bottom: 1px dashed #eee;
}
.review-label {
    max-width: 230px;
}
.review-rate {
    color: #f58a13;
}
.review-star{
}
.review-star i {
    padding: 0 1px;
}
.review-star .far.fa-star {
    color: #eee;
    font-weight: 900;
}
.review-inner.comp-row {
    background: #FFFDE4;
}
.review-inner.comp-row .review-label {
    font-weight: bold;
}
.review-box.has-review-align-left {
    margin-right: auto;
}
.review-box.has-review-align-right {
    margin-left: auto;
}
.review-box.has-review-align-center {
    margin-right: auto;
    margin-left: auto;
}
/*--------------------------------------
  プロフィール
--------------------------------------*/
/*あとで削除*/
body img.alignnone {
    margin: 0;
}
/*あとで削除*/
.widget_tsnc_writer p {
    margin-bottom: 0;
}
.widget_tsnc_writer .widget-content {
    padding: 0;
}
.pf-bgfacename {
    position: relative;
}
img.pf-bg-img {
    width: 100%;
    object-fit: cover;
    display: block;
}
.pf-facename {
    display: flex;
    position: absolute;
    z-index: 1;
    width: 100%;
    flex-direction: column;
    text-align: center;
}
.pf-face .pf-face-img,
.pf-face img{
    display: inline-block;
}
.pf-facename .pf-name {
    line-height: 1.5;
    padding: 2px 0;
}
.pf-text {
    font-size: .85em;
}
.pf-share {
    text-align: center;
    font-size: .8em;
}
.pf-share-title {
    font-weight: bold;
    padding-bottom: 8px;
}
.pf-btn {
    display: flex;
    flex-direction: row;
    flex-flow: wrap;
    justify-content: center;
}
.share-btn {
    display: inline-block;
    width: 48px;
    margin: 0 4px 4px;
}
.pf-btn .share-btn {
    text-decoration: none;
}
.share-btn i {
    width: 100%;
    line-height: 48px;
    font-size: 1.4em;
}
.share-btn p {
    width: 100%;
    line-height: 24px;
    font-size: 10px;
}
.share-btn.note-btn i {
    transform: scale(-1,1);
}
@media (max-width: 767px) {
    .pf-bgfacename {
        height: 70vw;
    }
    img.pf-bg-img {
        height: 70vw;
    }}
/*================================
    書いた人 デザインパターン
================================*/
/*--------------------------------------
  カテゴリー
--------------------------------------*/
.widget_categories ul {
    padding: 12px 24px;
}
/*--------------------------------------
  タグラウンド
--------------------------------------*/
.tagcloud{
    background: #fff;
    margin-bottom: 32px;
    padding: 12px;
}
.tagcloud .tag-cloud-link {
    display: inline-block;
    color: #fff;
    margin: 6px 4px 6px 0;
    padding: 2px 8px;
    line-height: 24px;
    text-decoration: none;
    border-radius: 4px;
    font-size: 14px;
    transition: opacity .3s;
}
.tagcloud .tag-cloud-link:hover {
    opacity: .54;
}
/*--------------------------------------
  カレンダー
--------------------------------------*/
.widget_calendar {
    margin-bottom: 32px;
}
.widget_calendar table {
    background-color: #fff;
    margin: 0 auto;
}
.calendar_wrap caption {
    font-size: 14px;
    background: #fff;
    padding: 8px 0;
}
.widget_calendar td,
.widget_calendar th {
    padding: 4px 10px;
}
.widget_calendar table,
.widget_calendar th,
.widget_calendar td {
    border: 1px solid transparent;
}
.widget-title:before{
    opacity: .54;
}
/*--------------------------------------
  ナビゲーションメニュー
--------------------------------------*/
/*--------------------------------------
  最近のコメント
--------------------------------------*/
.recentcomments {
    font-size: .8em;
    line-height: 2;
    padding: 8px 0;
}
.widget ul li.recentcomments a {
    color: #1e73be;
    text-decoration: underline;
}
.widget ul li.recentcomments .comment-author-link a {
    text-decoration: none;
}
/*--------------------------------------
  RSS
--------------------------------------*/
.widget_rss ul {
    line-height: 2;
    font-size: .9em;
}
.widget_rss ul li:not(:last-child) {
    margin-bottom: 12px;
}
.widget-title a.rsswidget {
    color: #fff;
}
li .rsswidget {
    padding: 12px;
    background: #f4f4f5;
}
.rss-date {
    display: block;
    text-align: right;
    font-size: 12px;
    color: #ccc;
}
.rssSummary, .widget_rss cite {
    display: none;
}
/*--------------------------------------
  ギャラリー
--------------------------------------*/
/*--------------------------------------
  動画
--------------------------------------*/
.wp-block-video {
    margin: 0 0 2em;
}
.wp-block-video video {
    display: block;
}
.wp-block-video figcaption {
    margin-top: 1em;
    margin-bottom: 0;
    text-align: center;
    font-size: .9em;
}
/*--------------------------------------
  画像  テキスト  固定ページ  最近の投稿
--------------------------------------*/
/*--------------------------------------
  検索欄
--------------------------------------*/
.search-form-title {
    font-weight: 600;
}
.search.-form-text {
    padding: 0 15px;
    opacity: .38;
}
.search-form {
    margin-bottom: 32px;
    position: relative;
    text-align: initial;
}
.search-field:focus {
    outline: none;
    border: 1px solid #ccc;
}
.search-field {
    display: inline-block;
    min-height: 44px;
    line-height: 42px;
    width: 100%;
    padding: 0 12px;
    -webkit-appearance: none;
    border: 1px solid #e1e8ed;
    margin: 0;
    color: #333;
}
.search-submit {
    display: flex;
    position: absolute;
    justify-content: center;
    align-items: center;
    margin: 0;
    padding: 0;
    border: none;
}
/*--------------------------------------
  追尾
--------------------------------------*/
#tsnc-sidebar-tracking-widget.fixed {
    display: none;
}
#tsnc-sidebar-tracking-widget {
    overflow-y: auto;
    overflow-x: hidden;
}
@media (min-width: 1030px) {
    .sidebar,
    .left-side {
        display: flex;
    }
    .side aside,
    .side-in{
        height: 100%;
        min-height: 100%;
    }
}
@media (min-width: 1030px) {
    #tsnc-sidebar-tracking-widget.fixed {
        display: block;
    }
}
/*================================
    デザインパターン    検索欄
================================*/
/*--------------------------------------
  埋め込み
--------------------------------------*/
.entry-content .wp-block-embed {
    overflow: hidden;
}
.wp-block-embed {
    margin: 0 0 2em;
}
.wp-block-embed-youtube .wp-block-embed__wrapper {
    position: relative;
    padding-top: 56.25%;
}
.wp-block-embed-youtube iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
/* Twitter中央寄せ */
.aligncenter .twitter-tweet {
    margin-left: auto;
    margin-right: auto;
}
/* サイドバー　リアルタイム検索 */
.wp-block-search__button-outside {

}
.header-search-in-content .search-list-ul,
#content-in .search-list-ul,
.wp-block-search__button-outside .search-list-ul{
    font-size: 12px;
    line-height: 1.8;
    box-shadow: 0 0 4px rgb(0 0 0 / 12%);
    margin: 5px 0 32px;
    padding: 12px;
    background: #fff;
    list-style: none;
    max-width: 320px;
}
.header-search-in-content .search-list-ul li,
#content-in .search-list-ul li,
.wp-block-search__button-outside .search-list-ul li{
    padding: 4px 0;
    margin: 0;
}
.header-search-in-content .search-list-ul a:after,
#content-in .search-list-ul a:after,
.wp-block-search__button-outside .search-list-ul a:after{
    font-weight: 600;
    font-family: "Font Awesome 5 Free";
    margin-left: 4px;
    content: "\f35d";
}
.header-search-in-content .search-list-ul {
    background: rgb(255 255 255 / 87%);
    margin: 4px 0 0;
    padding: 6px 12px;
    max-height: 50vh;
    overflow-y: scroll;
}
.header-search-in-content .search-field {
    font-size: 16px;
}
/* google map youtube 埋め込み */
.responsive_iframe {
    position: relative;
    width: 100%;
    padding-top: 56.25%;
}
.responsive_iframe iframe {
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
}
.wp-block-embed-youtube .wp-block-embed__wrapper iframe,
figure.wp-block-embed-youtube {
    height: 100% !important;
}
div[style] >.responsive_iframe {
    position: unset;
}
/*****************************************

    11.フッター

******************************************/
#footer-in {
    display: flex;
    justify-content: space-between;
}
.footer-column  {
    flex-basis: 30%;
    padding: 16px 0;
}
.footer-title {
    font-size: 1.1em;
    line-height: 40px;
    border-bottom: 2px solid;
    position: relative;
}
.footer-in-under {
    text-align: center;
    color: #fff;
}
@media (min-width: 1030px) {
    .footer-column {
        min-width: 336px;
    }
    #footer-in {
        flex-direction: row;
        flex-wrap: wrap;
    }}
@media (max-width: 1029px) {
    #footer-in {
        flex-direction: column;
    }}
.footer-column .tagcloud{
    background-color: transparent;
    padding: 8px 0 0;
}
.footer-column div.widget_categories ul {
    padding: 8px 0;
    background-color: transparent;
}
.footer-column div.widget_categories ul li {
    border: none;
}
/*--------------------------------------
  ロゴ
--------------------------------------*/
.footer-in-under .footer-title {
    padding: 12px 0 0;
    border: none;
}
/*--------------------------------------
  フッターメニュー
--------------------------------------*/
.footer-container {
    display: flex;
    flex-direction: column;
}
.footer-container ul {
    list-style: none;
    padding-left: 0;
    margin: 0;
}
.footer-container .menu-item {
    display: inline-block;
}
.footer-container .menu-item a {
    display: inline-block;
    margin: 0.5em;
    padding: 0.25em 0.75em;
    border: 1px solid rgba(255,255,255, 0.38);
    border-radius: 4px;
    color: #fff;
    font-size: 0.8em;
    text-decoration: none;
    transition: background-color 0.3s;
    box-sizing: border-box;
}
.footer-container a:hover {
    background-color: rgba(255,255,255,0.2)
}
/*--------------------------------------
  スマホフッターメニュー
--------------------------------------*/
.mobile-footer-menu {
    position: fixed;
    bottom: 0;
    left: 0;
    z-index: 11;
    width: 100%;
    background: #fff;
}
.mobile-footer-menu-item {
    display: flex;
    min-height: 56px;
    margin: 0;
    padding-left: 0;
    border-top: 1px solid #eee;
    font-size: 12px;
    text-align: center;
    list-style: none;
    padding-bottom: env(safe-area-inset-bottom);
}
.mobile-footer-menu-item .menu-item {
    display: flex;
    position: relative;
    flex-basis: 100%;
    align-items: center;
}
.mobile-footer-menu-item a {
    width: 100%;
    line-height: 1;
}
.mobile-footer-menu-item a:after {
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    width: 100%;
    height: 100%;
    content: "";
}
.mobile-footer-menu-item a:hover {
    text-decoration: none;
}
.mobile-footer-menu-item i {
    display: block;
    font-size: 2em;
    margin: 4px 0;
}
@media (min-width: 1030px) {
    .mobile-footer-menu-margin {
        margin-bottom: 0;
    }
    .mobile-footer-menu {
        display: none;
    }}
@media (max-width: 1029px) {
    .mobile-footer-menu-margin {
        margin-bottom: 56px;
    }}
/*フッター固定メニューをタップしたときに出てくる要素*/
.footer-menu-snsbox {
    display: flex;
    position: fixed;
    bottom: 0;
    z-index: 10;
    width: 100%;
    justify-content: center;
    padding: 8px;
    background: rgba(0,0,0,0.1);
    transform: translateY(100%);
    transition: transform 0.5s;
    box-sizing: border-box;
}
.footer-menu-snsbox .snsbtn {
    margin: 0 4px;
    line-height: 46px;
}
.footer-menu-snsbox .share-btn {
    margin: 0 4px;
    border-radius: 4px;
    text-align: center;
}
/*--------------------------------------
  上に戻る
--------------------------------------*/
.gotop {
    position: fixed;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    border: 2px solid #fff;
    z-index: 13;
    box-sizing: border-box;
    color: #fff;
}
.gotop:hover {
    text-decoration: none;
}
@media (min-width: 1030px) {
    .gotop {
        bottom: 20px;
        right: 20px;
        width: 60px;
        height: 60px;
    }}
@media (max-width: 1029px) {
    .gotop {
        bottom: calc(60px + env(safe-area-inset-bottom));
        right: 10px;
        width: 48px;
        height: 48px;
    }}
/*--------------------------------------
  コピーライト
--------------------------------------*/
.copyright {
    margin-bottom: 0;
    font-size: .8em;
    padding: 4px 0;
}
/*--------------------------------------
  フッターCTA
--------------------------------------*/
.tsnc-footer-cta {
    position: fixed;
    left: 0;
    z-index: 12;
    width: 100%;
}
.tsnc-footer-cta a:hover {
    text-decoration: none;
}
a.tsnc-footer-cta-close {
    display: flex;
    position: absolute;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    box-shadow: 0 0 4px rgb(0 0 0 / 12%);
    color: #333;
    background: #fff;
    text-align: center;
    cursor: pointer;
}
a.tsnc-footer-cta-close:before {
    display: flex;
    color: #333;
    font-family: "Font Awesome 5 Free";
    font-weight: 600;
    content: "\f00d";
}
a.tsnc-footer-cta-close:hover {
    opacity: 0.8;
    text-decoration: none;
    transition: 0.3s;
}
.tsnc-footer-cta-boxes {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    margin: 0 auto;
}
.content-left,
.content-right {
    flex-basis: 50%;
}
.content-both {
    flex-basis: 100%;
}
.tsnc-footer-cta {
    display: none;
}
.tsnc-footer-cta.show {
    animation: footerctaopen 1s linear 0s;
    display: block;
}
.tsnc-footer-cta.hidden {
    animation: footerctaclose 0.3s linear 0s;
    animation-fill-mode: forwards;
}

@keyframes footerctaclose {
    0%{
        opacity: 1;
        display: block;
    }
    100%{
        opacity: 0;
        display: none;
        visibility: hidden;
    }
}

@keyframes footerctaopen {
    0%{
        opacity: 0;
        display: none;
        visibility: hidden;
    }
    50%{
        opacity: 0;
        display: none;
        visibility: hidden;
    }
    100%{
        opacity: 1;
        display: block;
    }
}

/* アフィリエイトリンク用調整 */
.content-both>a,
.content-left>a,
.content-right>a {
    display: flex;
    width: fit-content;
    margin: 0 auto;
}
.content-both>a>img,
.content-left>a>img,
.content-right>a>img {
    max-width: 100%;
    height: auto;
}
.tsnc-footer-cta-boxes a+img  {
    display: none;
}
/* btn調整 */
.tsnc-footer-cta-boxes .tsnc-btn-area {
    margin-bottom: 0;
}
.tsnc-footer-cta-boxes .tsnc-btn {
    width: 100%;
    line-height: 1.5;
    text-align: center;
}
/* img調整 */
.tsnc-footer-cta-boxes figure.wp-block-image {
    margin-bottom: 0;
}
.tsnc-footer-cta-boxes figure.wp-block-image img {
    margin: 0 auto;
}
.tsnc-footer-cta-boxes .is-style-btn-mark2 {
    margin: 0;
}
/* text調整 */
.tsnc-footer-cta-boxes p {
    line-height: 1.5;
    margin-bottom: 0;
    font-weight: 600;
}
/* マイクロコピー調整 */
.tsnc-footer-cta-boxes span {
    display: flex;
    line-height: 1.3;
    justify-content: center;
    font-weight: 600;
}
@media (min-width: 1030px) {
    .tsnc-footer-cta {
        bottom: 0;
    }
    a.tsnc-footer-cta-close {
        top: -18px;
        left: 20px;
        width: 36px;
        height: 36px;
        line-height: 36px;
        font-size: 16px;
    }
    .tsnc-footer-cta-boxes {
        width: 1120px;
    }
    .content-left,
    .content-right,
    .content-both {
        padding: 12px 8px;
        text-align: center;
    }
    .tsnc-footer-cta-boxes p,
    .tsnc-footer-cta-boxes span {
        font-size: 14px;
    }}
@media (max-width: 1029px) {
    .tsnc-footer-cta {
        bottom: calc(0px + env(safe-area-inset-bottom));
    }
    a.tsnc-footer-cta-close {
        top: -22px;
        left: 4px;
        width: 28px;
        height: 28px;
        font-size: 12px;
    }
    .tsnc-footer-cta-boxes {
        width: 100%;
    }
    .content-left,
    .content-right,
    .content-both {
        padding: 8px;
        text-align: center;
    }
    .tsnc-footer-cta-boxes p,
    .tsnc-footer-cta-boxes span {
        font-size: 12px;
    }}
/*--------------------------------------
  Scroll Hint対応（表を非レスポンシブに）
--------------------------------------*/
.wp-block-table.js-scrollable {
    overflow: auto;
    white-space: nowrap;
}

/*--------------------------------------
  code
--------------------------------------*/

.entry-content :not(.wp-block-code)>code {
    padding: 2px;
    border-radius: 2px;
    background: #f3f4f5;
}

/*--------------------------------------
  細字にするクラス名
--------------------------------------*/
.font-weight_500 {
    font-weight: 500;
}
/*--------------------------------------
  お問い合わせページ（Contact Form 7）
--------------------------------------*/
.wpcf7 {
    border-radius: 8px;
}
.wpcf7 * {
    box-sizing: border-box;
}
.wpcf7 label + br {
    display: none;
}
.wpcf7 label {
    display: flex;
    align-items: center;
    margin-bottom: 4px;
    font-weight: 600;
    font-size: 14px;
}
.wpcf7 p {
    margin-bottom: 1em;
}
.wpcf7-text,
.wpcf7-textarea {
    width: 100%;
    line-height: 2;
    padding: 8px 12px;
    border: 1px solid #e8e8e8;
    border-radius: 2px;
    background-color: #fff;
    -webkit-appearance: none;
}
.wpcf7-text:focus,
.wpcf7-textarea:focus {
    border: 1px solid #b8b8b8;
    outline: none;
}
.wpcf7-textarea {
    resize: vertical;
}
.wpcf7-textarea,
.wpcf7-submit {
    font-family: "Helvetica","Arial",YuGothic,"Yu Gothic","Hiragino Sans","ヒラギノ角ゴシック","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;
}
.wpcf7 *::placeholder {
    color: #bbb;
}
.wpcf7-select {
    padding: 8px;
    border: 1px solid #e8e8e8;
}
.wpcf7-checkbox span.wpcf7-list-item:first-child,
.wpcf7-radio  span.wpcf7-list-item:first-child {
    margin-left: 0;
}
.wpcf7-list-item label {
    font-weight: 500;
}
.wpcf7-submit {
    width: 100%;
    margin-top: 1em;
    padding: 12px;
    border: none;
    border-radius: 4px;
    color: #fff;
    background: #1a73e8;
    font-weight: 600;
    font-size: 16px;
    transition: opacity 0.3s;
    cursor: pointer;
    -webkit-appearance: none;
}
.wpcf7-submit:hover {
    opacity: 0.7;
}
div.wpcf7 .ajax-loader {
    display: block;
    width: 0;
    height: 0;
}
.wpcf7 i {
    margin-right: 4px;
}
.wpcf7-arbitrary,
.wpcf7-required {
    margin-left: 8px;
    padding: 0 12px;
    border-radius: 12px;
    color: #fff;
    font-weight: 500;
    font-size: 12px;
}
.wpcf7-required {
    background: #ec4848;
}
.wpcf7-arbitrary {
    background: #6ca3ea;
}
/*--------------------------------------
  下方向の余白設定
--------------------------------------*/
body *.margin-bottom-0.margin-bottom-0 {
    margin-bottom: 0;
}
body *.margin-bottom-05.margin-bottom-05 {
    margin-bottom: 1em;
}
body *.margin-bottom-15.margin-bottom-15 {
    margin-bottom: 3em;
}
body *.margin-bottom-20.margin-bottom-20 {
    margin-bottom: 4em;
}
/*--------------------------------------
  WPアソシエイトポスト
--------------------------------------*/
body[class*="copia-microcopy"] p.wpap-link {
    margin-top: 0;
}
body[class*="copia-microcopy"] .wpap-link a {
    position: relative;
    margin-top: 8px;
    text-align: center;
}
body[class*="copia-microcopy"] .wpap-tpl-with-detail .wpap-link {
    display: block;
}
body[class*="copia-microcopy"] .wpap-tpl-with-detail .wpap-link a {
    width: 34.5%;
}
body[class*="copia-microcopy"] .wpap-tpl-with-image-text-h .wpap-link a {
    width: 35%;
}
body[class*="copia-microcopy"] .wpap-tpl-with-image-text-v .wpap-link a {
    width: 30%;
}
.copia-microcopy-amazon .wpap-link-amazon:before {
    color: #f89400;
}
.copia-microcopy-rakuten a.wpap-link-rakuten:before {
    color: #be0000;
}
.copia-microcopy-yahoo a.wpap-link-yahoo:before {
    color: #d14615;
}
body[class*="copia-microcopy"] .wpap-link a:before {
    position: absolute;
    top: -17px;
    left: 0;
    width: 100%;
    height: 17px;
    font-weight: 600;
    font-size: 11px;
}
/* マイクロコピーの出方調整 */
.copia-microcopy-amazon .wpap-link a.wpap-link-amazon,
.copia-microcopy-rakuten .wpap-link a.wpap-link-rakuten,
.copia-microcopy-yahoo .wpap-link a.wpap-link-yahoo {
    margin-top: 22px;
}
/* sp */
@media screen and (max-width: 767px){
    body[class*="copia-microcopy"] .wpap-tpl p.wpap-link {
        flex-direction: column;
    }
    body[class*="copia-microcopy"] .wpap-tpl p.wpap-link a {
        width: 100%;
        box-sizing: border-box;
    }
    body[class*="copia-microcopy"] .wpap-tpl-with-image-text-h .wpap-link a {
        margin-bottom: 0;
    }
}
/* 調整 */
.border-radius04 {
    border-radius: 4px;
}
.border-radius08 {
    border-radius: 8px;
}
.border-radius16 {
    border-radius: 16px;
}
/* slider */
ul.tsnc-slider {
    display: flex;
    flex-direction: row;
    margin: 0;
    padding: 0;
}
ul.tsnc-slider li {
    list-style: none;
}
.slick-slide {
    margin: 0 10px;
}
.slick-slide img {
    margin: 0 auto;
}
button.slick-prev.slick-arrow,
button.slick-next.slick-arrow {
    position: absolute;
    top: calc(50% - 10px);
    z-index: 1;
    padding: 0;
    border: none;
    color: transparent;
    background: transparent;
    font-size: 0;
    cursor: pointer;
}
button.slick-next.slick-arrow {
    right: -12px;
}
button.slick-prev.slick-arrow {
    left: -12px;
    transform: scale(-1, 1);
}
button.slick-prev.slick-arrow:before,
button.slick-next.slick-arrow:before {
    color: #333;
    opacity: 0.15;
    font-family: "font awesome 5 free";
    font-weight: 600;
    font-size: 20px;
    content: "\f138";
}
ul.slick-dots {
    display: flex;
    position: absolute;
    bottom: -2em;
    width: 100%;
    justify-content: center;
    gap: 12px;
    padding: 0;
}
ul.slick-dots li button {
    width: 4px;
    height: 4px;
    line-height: 0;
    padding: 5px;
    border: none;
    border-radius: 50%;
    color: transparent;
    background: #333;
    opacity: 0.38;
    font-size: 0;
    cursor: pointer;
}
ul.slick-dots li.slick-active button {
    opacity: 0.78;
}
.tsnc-slider.fade .slick-slide {
    margin: 0 auto;
}
.tsnc-slider.fade .slick-slide img {
    width: 60%;
    margin: 0 auto;
}
.tsnc-slider.center .slick-slide img {
    width: 100%;
    height: auto;
    opacity: 0.3;
    transform: scale(0.8);
    transition: opacity 0.5s, transform 0.5s;
}
/* 中央のスライド */
.tsnc-slider.center  .slick-slide.slick-current img {
    opacity: 1;
    transform: scale(1);
}
/*****************************************

    1.共通部分

******************************************/
/*--------------------------------------
  フォント・背景色・テキスト・リンク
--------------------------------------*/
/*文字装飾*/
/*--------------------------------------
  アニメーション
--------------------------------------*/
/*--------------------------------------
  非表示
--------------------------------------*/
/*****************************************

    2.ヘッダー

******************************************/
/*--------------------------------------
    タイトル
--------------------------------------*/
/*--------------------------------------
    ロゴ
--------------------------------------*/
/*画像がない場合*/
/*--------------------------------------
    キャッチコピー
--------------------------------------*/
/*--------------------------------------
    ヘッダーメニュー
--------------------------------------*/
.nav-style-def .menu-item:hover {
    background-color: rgba(255,255,255,0.2);
}
/*--------------------------------------
    お知らせ欄（ヘッダーメニュー）
--------------------------------------*/
/*--------------------------------------
    フロントページ（トップページカテゴリ）
--------------------------------------*/
/*--------------------------------------
    フロントページCTA（背景画像＋テキストエリア＋イメージエリア）
--------------------------------------*/
.imgarea-text-in {
    background: rgba(255,255,255,0.87);
}
.imgarea-title {
    font-family: "メイリオ", Meiryo,"Arial",sans-serif;
}
/*--------------------------------------
    人気ワード
--------------------------------------*/
@media (min-width: 1030px) {
    .hotword {
        background: rgba(0,0,0,0.08);
    }
    .hotword-textlink {
        padding: 16px 0;
    }
    .hotword-textlink li {
        margin: 0 12px;
    }
    .hotiword-textlink-3:before {
        width: 24px;
    }}
/*--------------------------------------
    ハンバーガーメニュー　検索ボタン
--------------------------------------*/
/*****************************************

    3.メイン：フロントページ

******************************************/
/*--------------------------------------
    記事一覧デザイン
--------------------------------------*/
/*****  記事一覧デザイン　すべてに共通  *****/
.main-kiji {
    background-color: #fff;
}
article.main-kiji:hover {
    box-shadow: 0 2px 10px 0 rgba(0,0,0,0.15);
}
.main-kiji a.kiji-cat:hover {
    color: #fff;
}
.kiji-img {
    height: 0;
    padding-bottom: 66.6%;
}
.kiji-img-img {
    position: absolute;
    width: 100%;
    height: 100%;
}
.kiji-cat {
    top: 0;
    left: 10px;
    padding: 4px 12px;
    border-radius: 0 0 4px 4px;
}
.kiji-new {
    top: 8px;
    right: -28px;
    padding: 8px 0;
    width: 110px;
    font-size: 15px;
    line-height: 16px;
    letter-spacing: 0.05em;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}
.kiji-date {
    line-height: 30px;
    font-size: 14px;
    color: rgba(51,51,51,.38)
}
.kiji-text {
    padding: 0 12px 4px;
}
.main-kiji .iine-btn {
    padding: 14px 14px 14px 20px;
}
@media (min-width: 768px) {
    .kiji-text {
        font-size: 17px;
    }}
/*****  カラム別　共通  *****/
/* 1カラム */
@media (min-width: 768px) {
    .kijicolumn-1 .kiji-img {
        width: 45%;
        padding-bottom: 30%;
    }
    .kijicolumn-1 .kiji-date {
        left: 45%;
    }
    .kijicolumn-1 .kiji-date-in {
        padding: 14px 24px;
    }
    .kijicolumn-1 .kiji-text {
        padding: 0 24px;
    }}
@media (max-width: 767px) {
    .kijicolumn-1 .kiji-text {
        padding: 0 20px 8px;
    }}
/*================================
    デザインパターン
================================*/
/*****  デフォルトモード  *****/
.def-mode .kiji-cat {
    color: #fff;
    border-radius: 0 0 4px 4px;
    top: 0px;
    left: 10px;
}
/*****  バイラルモード  *****/
.viral-mode:hover .kiji-text {
    color: #fff;
}
.viral-mode .kiji-img:hover:after {
    background: rgba(0,0,0,0.3);
}
.viral-mode a.kiji-cat:hover {
    background: rgba(255,255,255,0.4);
    opacity: 1;
}
.viral-mode .main-kiji .linkarea {
    padding-bottom: 0;
}
.viral-mode .kiji-cat,
.viral-mode .kiji-new {
    z-index: 1;
    background: rgba(255,255,255,0.2);
}
.viral-mode .kiji-cat {
    top: 10px;
    border-radius: 0;
}
.viral-mode .kiji-img:after {
    content: "";
    position: absolute;
    background: rgba(0,0,0,0.54);
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    transition: background-color .3s;
}
.viral-mode .kiji-date {
    position: absolute;
    bottom: 0;
    color: rgba(255,255,255,0.38);
    pointer-events: none;
}
.viral-mode .kiji-date-in {
    padding: 8px 24px;
}
.viral-mode .kiji-text {
    position: absolute;
    top: 50%;
    transform: translate(0,-50%);
    color: #fff;
    font-weight: bold;
    padding: 0 24px;
    align-self: center;
}
.viral-mode .main-kiji .kiji-share {
    color: #fff;
}
.viral-mode .main-kiji .kiji-share .iine-btn {
    color: #fff;
    opacity: .38;
}
/* 1カラム */
@media (min-width: 768px) {
    .kijicolumn-1.viral-mode .kiji-img:after {
        width: 100%;
    }
    .kijicolumn-1.viral-mode .kiji-date {
        color: rgba(51, 51, 51, .38);
    }
    .kijicolumn-1.viral-mode .kiji-text {
        position: static;
        color: #333;
        transform: translate(0);
    }
    .kijicolumn-1.viral-mode .main-kiji .kiji-share {
        color: #333;
    }
    .kijicolumn-1.viral-mode .main-kiji .kiji-share .iine-btn {
        color: #ccc;
        opacity: 1;
    }}
/* 2カラム */
/* 3カラム */
@media (min-width: 1030px) {
    .kijicolumn-3.viral-mode .kiji-text {
        padding: 0 10px;
        line-height: 1.6;
        font-size: 15px;
    }
    .kijicolumn-3.viral-mode .kiji-date-in {
        padding: 10px;
        line-height: 1
    }
    .kijicolumn-3.viral-mode .main-kiji .iine-btn {
        padding: 5px 5px 5px 10px;
    }}
/*****  ラウンドモード  *****/
.round-mode a.kiji-cat:hover {
    color: #333;
}
.round-mode .main-kiji {
    border-radius: 8px;
}
.round-mode .kiji-cat {
    top: auto;
    bottom: 16px;
    left: calc(22.5% - 90px);
    min-width: 180px;
    max-width: 180px;
    overflow-x: hidden;
    text-overflow: ellipsis;
    border-radius: 17px;
    box-shadow: 0 0 0 1px rgba(0,0,0,0.05);
    color: #333;
    background: #fff;
    font-size: 0.85em;
    text-align: center;
    white-space: nowrap;
    box-sizing: border-box;
}
.round-mode .kiji-new {
    transform: rotate(0deg);
    right: 8px;
    width: 52px;
    line-height: 52px;
    padding: 0;
    border-radius: 50%;
}
@media (max-width: 767px) {
    .round-mode .kiji-date {
        padding: 18px 0 0;
    }
    .round-mode .kiji-cat {
        top: 56.5vw;
        bottom: auto;
        left: calc(50% - 90px);
    }
    .round-mode .kiji-new {
        left: auto;
        right: 8px;
    }}
/* 1カラム */
/* 2カラム */
@media (min-width: 768px) {
    .kijicolumn-2.round-mode .kiji-cat {
        top: 240px;
        bottom: auto;
        left: calc(50% - 90px);
    }
    .kijicolumn-2.round-mode .kiji-date-in {
        padding: 14px 24px 0;
    }}
@media (min-width: 768px) and (max-width: 1029px) {
    .kijicolumn-2.round-mode .kiji-cat {
        top: 218px;
    }
    .kijicolumn-2.round-mode .kiji-text {
        padding: 0 20px 8px;
    }}
/* 3カラム */
@media (min-width: 768px) {
    .kijicolumn-3.round-mode .kiji-cat {
        top: 152px;
        bottom: auto;
        min-width: 160px;
        max-width: 180px;
        left: calc(50% - 80px);
        line-height: 1.6;
    }
    .kijicolumn-3.round-mode .kiji-date-in {
        padding: 14px 24px 0;
    }
    .kijicolumn-3.round-mode .kiji-text {
        padding: 0 20px 8px;
        font-size: 15px;
    }}
@media (min-width: 768px) and (max-width: 1029px) {
    .kijicolumn-3.round-mode .kiji-cat {
        top: 218px;
    }
    .kijicolumn-3.round-mode .kiji-text {
        font-size: 17px;
    }}
/*--------------------------------------
    記事一覧見出し
--------------------------------------*/
/*================================
    デザインパターン
================================*/
/*mark1 デフォルト*/
.kiji-list-heading-mark1,
.kiji-list-tab-mark1 {
    border-right: 8px solid;
    border-left: 8px solid;
}
/*mark2 下線*/
.kiji-list-heading-mark2,
.kiji-list-tab-mark2 {
    border-bottom: 4px solid;
}
/*mark3 上下線*/
.kiji-list-heading-mark3,
.kiji-list-tab-mark3 {
    border-top: 4px solid;
    border-bottom: 4px solid;
}
@media (min-width: 1030px) {
    .main-h2.kiji-list-heading-mark3,
    .search-results .kiji-list-heading-mark3,
    .main-title.kiji-list-heading-mark3>p,
    .main-title.kiji-list-heading-mark3>h1,
    .kiji-list-tab-mark3 .main-tab1,
    .kiji-list-tab-mark3 .main-tab2 {
        padding-top: 11px;
        padding-bottom: 11px;
    }}
/*mark4 下線（中央濃いめ）*/
.main-h2.kiji-list-heading-mark4 {
    position: relative;
}
.main-h2.kiji-list-heading-mark4:before,
.main-h2.kiji-list-heading-mark4:after,
.main-title.kiji-list-heading-mark4 p:before,
.main-title.kiji-list-heading-mark4 p:after,
.main-title.kiji-list-heading-mark4 h1:before,
.main-title.kiji-list-heading-mark4 h1:after{
    content: "";
    display: inline-block;
    height: 4px;
    border-bottom: 4px solid;
    position: absolute;
    bottom: 0;
}
.main-h2.kiji-list-heading-mark4:before,
.main-title.kiji-list-heading-mark4 p:before,
.main-title.kiji-list-heading-mark4 h1:before{
    width: 100%;
    left: 0;
    opacity: .2;
}
.main-h2.kiji-list-heading-mark4:after,
.main-title.kiji-list-heading-mark4 p:after,
.main-title.kiji-list-heading-mark4 h1:after{
    width: 20%;
    left: 40%;
}
.kiji-list-tab-mark4 .cat-tab-text.active_tab {
    position: relative;
}
.kiji-list-tab-mark4 .cat-tab-text.active_tab:before {
    content: "";
    display: inline-block;
    height: 4px;
    position: absolute;
    bottom: 0;
}
@media (max-width: 767px) {
    .kiji-list-tab-mark4 .cat-tab-text.active_tab:before {
        width: 40%;
        left: 30%;
    }}
@media (min-width: 768px) {
    .kiji-list-tab-mark4 .cat-tab-text.active_tab:before {
        width: 20%;
        left: 40%;
    }}
/*--------------------------------------
    ページャー 記事一覧およびブロック
--------------------------------------*/
.page-numbers.prev:before {
    content: "\f100";
}
.page-numbers.next:after {
    content: "\f101";
}
@media (min-width: 768px) {
    ul.page-numbers {
        line-height: 44px;
    }
    a.page-numbers,
    span.page-numbers,
    .post-page-numbers {
        width: 44px;
    }
    a.page-numbers.prev,
    a.page-numbers.next {
        width: 88px;
    }}
/*****************************************

    4.メイン：投稿ページ（ヘッダー）

******************************************/
/*--------------------------------------
  レイアウト
--------------------------------------*/
/*--------------------------------------
  パンくずリスト
--------------------------------------*/
/*--------------------------------------
  タイトル
--------------------------------------*/
/*--------------------------------------
  投稿日・更新日・閲覧数・読む時間
--------------------------------------*/
.entry-header-item span {
    opacity: .38;
}
@media (min-width: 768px) {
    .entry-header-item {
        font-size: 1em;
    }
    .entry-header-item span {
        margin-right: 20px;
    }}
/*--------------------------------------
  アイキャッチ
--------------------------------------*/
/*================================
    デザインパターン    アイキャッチ＆タイトル＆投稿日
================================*/
/*mark1 バイラル風*/
.eyecatching-mark1 {
    position: relative;
    outline: 4px solid #fff;
    outline-offset: -24px;
}
.eyecatching-mark1 .entry-title,
.eyecatching-mark1 .entry-header-item,
.eyecatching-mark2 .entry-title,
.eyecatching-mark2 .entry-header-item {
    position: absolute;
    z-index: 1;
    width: 100%;
    background-color: transparent;
    box-sizing: border-box;
}
.eyecatching-mark1 .entry-title,
.eyecatching-mark2 .entry-title {
    top: 50%;
    color: #fff;
    font-weight: bold;
    font-size: 1.1em;
    transform: translateY(-50%);
}
.eyecatching-mark1 .entry-title {
    padding: 4px 30px;
    opacity: 0.54;
    text-align: center;
}
.eyecatching-mark1 .entry-header-item {
    bottom: 28px;
    justify-content: center;
    color: #fff;
}
.eyecatching-mark1 .entry-header-item span {
    opacity: .54;
}
.post-template-single-1 .entry-eyeimg {
    background: #000;
}
.eyecatching-mark1 .entry-eyeimg img {
    opacity: .4;
}
/*mark2 ブラー*/
.eyecatching-mark2 {
    position: relative;
    overflow: hidden;
}
.eyecatching-mark2 .entry-title {
    padding: 4px 16px;
    text-shadow: 0 0 1px #333;
}
.eyecatching-mark2 .entry-header-item {
    bottom: 20px;
    color: #fff;
    justify-content: start;
}
.eyecatching-mark2 .entry-header-item span {
    opacity: 1;
}
.eyecatching-mark2 .entry-eyeimg img {
    filter: blur(4px);
    transform: scale(1.05);
}
@media (min-width: 1030px) {
    .eyecatching-mark1 .entry-title {
        font-size: 1.8em;
    }
    .eyecatching-mark2 .entry-title {
        font-size: 1.8em;
        padding: 4px 36px;
    }
    .eyecatching-mark1,
    .eyecatching-mark2 {
        min-height: 300px;
    }}
/*--------------------------------------
  SNSシェアボタン
--------------------------------------*/
/* シェア部分 */
/*style-1*/
.sns-box-style1 .snsbtn.tw-btn,
.sns-box-style3 .snsbtn.tw-btn,
.sns-box-style4 .snsbtn.tw-btn {
    background-color: #1DA1F3;
}
.sns-box-style1 .snsbtn.face-btn,
.sns-box-style3 .snsbtn.face-btn,
.sns-box-style4 .snsbtn.face-btn {
    background-color: #1778F2;
}
.sns-box-style1 .snsbtn.line-btn,
.sns-box-style3 .snsbtn.line-btn,
.sns-box-style4 .snsbtn.line-btn {
    background-color: #00B900;
}
.sns-box-style1 .snsbtn.poket-btn,
.sns-box-style3 .snsbtn.poket-btn,
.sns-box-style4 .snsbtn.poket-btn {
    background-color: #EF4056;
}
.sns-box-style1 .snsbtn.note-btn,
.sns-box-style3 .snsbtn.note-btn,
.sns-box-style4 .snsbtn.note-btn {
    background-color: #41C9B4;
}
.sns-box-style1 .snsbtn.hatena-btn,
.sns-box-style3 .snsbtn.hatena-btn,
.sns-box-style4 .snsbtn.hatena-btn {
    background-color: #5279E7;
    font-weight: 600;
}
.sns-box-style1 .snsbtn.pinterest-btn,
.sns-box-style3 .snsbtn.pinterest-btn,
.sns-box-style4 .snsbtn.pinterest-btn {
    background-color: #e60023;
}
a.snsbtn:hover {
    opacity: .7;
}
/*style-2*/
.sns-box-style2 .snsbtn {
    background-color: #fff;
}
.sns-box-style2 .sticky-box .snsbtn {
    border: 1px solid;
}
.sns-box-style2 .snsbtn.tw-btn {
    color: #1DA1F3;
}
.sns-box-style2 .snsbtn.face-btn {
    color: #1778F2;
}
.sns-box-style2 .snsbtn.line-btn {
    color: #00B900;
}
.sns-box-style2 .snsbtn.poket-btn {
    color: #EF4056;
}
.sns-box-style2 .snsbtn.hatena-btn {
    color: #5279E7;
}
.sns-box-style2 .snsbtn.note-icon {
    color: #41C9B4;
}
.sns-box-style2 .snsbtn.pinterest-btn {
    color: #e60023;
}
/*style-3*/
.sns-box-style3 .snsbtn,
.sns-box-style4 .snsbtn {
    display: flex;
    width: 44px;
    height: 44px;
    flex: inherit;
    justify-content: center;
    align-items: center;
}
.sns-box-style3 .snsbox-in .snsbtn,
.sns-box-style3 .snsbox-in .snsbtn i,
.sns-box-style4 .snsbox-in .snsbtn,
.sns-box-style4 .snsbox-in .snsbtn i {
    font-size: 1.15em
}
@media (min-width: 1030px) {
    .entry-snsbox {
        padding: 12px 36px;
    }
    .sns-box-style3 .snsbox-in,
    .sns-box-style4 .snsbox-in {
        justify-content: center;
    }
    .sns-box-style3 .snsbtn,
    .sns-box-style4 .snsbtn {
        width: 48px;
        height: 48px;
    }}
@media (min-width: 768px) {
    .sns-box-style3 .snsbox-in,
    .sns-box-style4 .snsbox-in {
        justify-content: center;
    }}
/*style-4*/
.sns-box-style4 .snsbtn {
    border-radius: 50%;
}
/*URLコピーボタン*/
/*--------------------------------------
  SNSシェアボタン 固定
--------------------------------------*/
/*****  pinterest  *****/
/*****  いいねボタン  *****/
/*記事内フッターいいねボタン*/
/*****************************************

    5.メイン：投稿ページ（コンテンツ）

******************************************/
/*--------------------------------------
  レイアウト
--------------------------------------*/
/*--------------------------------------
  この記事を書いた人
--------------------------------------*/
.writer-in:before {
    padding: 4px 0;
    width: 140px;
    text-align: center;
    color: #fff;
}
.writer-img {
    padding: 40px 0 10px;
    justify-content: center;
}
.writer-img-in img {
    width: 120px;
    height: 120px;
}
.writer-text-in p {
    margin-bottom: .5em;
}
/*プロフィールのカスタムボタン*/
/*================================
    デザインパターン    この記事を書いた人（本文）
================================*/

/*mark1 デフォルト*/
.writer-mark1 .writer-text {
    background: #fff;
}
.writer-mark1 .writer-in:before {
    left: 0;
}
.writer-mark1 .writer-text {
    border: 2px solid;
}
/*mark2 シンプル*/
.writer-mark2 .writer-img-in img {
    box-shadow: 0 1px 4px 1px rgba(0,0,0,0.2);
}
.writer-mark2 .writer-in:before {
    font-size: 12px;
    left: calc(50% - 70px);
}
@media (min-width: 1030px) {
    .writer-mark2 .writer-in:before {
        left: 58px;
    }}
/*mark3 スクエア*/
.writer-mark3 .writer-in {
    border: 2px solid;
    border-radius: 4px;
    padding-top: 32px;
}
.writer-mark3 .writer-in:before {
    left: calc(50% - 90px);
    top: -2px;
    width: 180px;
    border-radius: 0 0 4px 4px;
}
.writer-mark3 .writer-img {
    padding: 0;
}
.writer-mark3 .writer-img-in {
    position: relative;
}
.writer-mark3 .writer-img-in img {
    width: 200px;
    height: 200px;
    border-radius: 6%;
}
.writer-mark3 .writer-name {
    position: absolute;
    top: 150px;
    left: 10%;
    width: 80%;
    max-height: 40px;
    line-height: 40px;
    overflow: hidden;
    border-radius: 20px;
    background: #fff;
}
/*mark4 スタンプ*/
.writer-mark4 .writer-in {
    margin: 0;
    padding: 18px;
    position: relative;
}
.writer-mark4 .writer-in:before {
    left: calc(50% - 90px);
    top: 0;
    width: 180px;
}
.writer-mark4 .writer-img {
    padding: 20px 0;
}
.writer-mark4 .writer-text {
    background: #fff;
    outline: 6px dashed #fff;
    outline-offset: -2px;
}
@media (min-width: 1030px) {
    .writer-mark4 .writer-in {
        padding: 28px;
    }
    .writer-mark4 .writer-img {
        padding: 0;
    }
    .writer-mark4 .writer-in:before {
        left: 72px;
    }}
/*--------------------------------------
  カテゴリータグエリア
--------------------------------------*/
/*--------------------------------------
  保護ページ
--------------------------------------*/
/*****************************************

    6.メイン：投稿ページ（フッター）

******************************************/
/*--------------------------------------
  レイアウト
--------------------------------------*/
/*--------------------------------------
  次の記事 前の記事
--------------------------------------*/
/*--------------------------------------
  スマホ スワイプ型
--------------------------------------*/
/*--------------------------------------
  関連記事
--------------------------------------*/
.kanren-kiji-2yokocard,
.kanren-kiji-3yokocard,
.kanren-kiji-sonic1 {
    display: flex;
    flex-wrap: wrap;
}
.kanren-kiji-2yokocard,
.kanren-kiji-3yokocard {
    justify-content: space-between;
}
.kanren-kiji-2yokocard .main-kiji,
.kanren-kiji-3yokocard .main-kiji,
.kanren-kiji-sonic1 .main-kiji {
    margin :0 0 15px;
    padding-bottom: 0;
}
.kanren-kiji-2yokocard .linkarea,
.kanren-kiji-3yokocard .linkarea {
    display: flex;
    height: 100px;
    flex-direction: row;
    padding-bottom: 0;
}
.kanren-kiji-2yokocard .kiji-text,
.kanren-kiji-3yokocard .kiji-text {
    max-height: 100px;
    flex: 1;
    align-self: center;
    padding: 4px 8px;
    font-size: 14px;
    box-sizing: border-box;
    max-width: calc(100% - 124px);
}
/*================================
    デザインパターン    関連記事
================================*/

/*横カード2列*/
.kanren-kiji-2yokocard .kiji-img {
    width: 124px;
    height: 100px;
}
.kanren-kiji .kiji-img {
    background-size: cover;
    background-position-x: 50%;
    background-position-y: 50%;
}
/*横カード3列*/
.kanren-kiji-3yokocard .kiji-img {
    width: 100px;
    height: 100px;
}
.kanren-kiji-3yokocard:after {
    display: block;
    content:"";
    width: 260px;
}
/*カード型4列*/
.kanren-kiji-sonic1 {
    justify-content: start;
}
.kanren-kiji-sonic1 .main-kiji {
    width: 49%;
    margin-right : 2%;
}
.kanren-kiji-sonic1 .linkarea {
    padding-bottom: 8px;
}
.kanren-kiji-sonic1 .kiji-img {
    height: 120px;
}
.kanren-kiji-sonic1 .kiji-text {
    padding: 12px 8px;
    font-weight: bold;
}
@media (max-width: 1029px) {
    .kanren-kiji-sonic1 .main-kiji:nth-child(2n+2) {
        margin-right: 0;
    }}
@media (min-width: 1030px) {
    .kanren-kiji-sonic1 .main-kiji {
        width: 198px;
        margin-right : 6px;
    }
    .kanren-kiji-sonic1 .main-kiji:nth-child(4n+4) {
        margin-right: 0;
    }
    .kanren-kiji-3yokocard .main-kiji {
        width: 260px;
    }
    .kanren-kiji-2yokocard .main-kiji {
        width: 380px;
    }}
/*--------------------------------------
  コメント
--------------------------------------*/
/*****************************************

    7.メイン：投稿ページ（グーテンベルク）

******************************************/
/*--------------------------------------
  段落ブロック
--------------------------------------*/
/*================================
    デザインパターン    段落ブロック
================================*/
/*枠線　薄いグレー*/
.is-style-para-mark1 {
    border: 1px solid;
}
/*塗りつぶし　薄いグレー*/
/*二重線　薄いグレー*/
.is-style-para-mark3 {
    border: 4px double;
}
/*太い枠線　塗りつぶし　薄いグレー*/
.is-style-para-mark4 {
    border: 8px solid;
}
/*点線　薄いグレー*/
.is-style-para-mark5 {
    border: 2px dashed;
}
/*ストライプ　薄いグレー*/
.is-style-para-mark6 {
    background-image: repeating-linear-gradient(-45deg, #eee, #eee 2px, #fff 2px, #fff 4px);
}
/*メモ*/
.is-style-para-icon-mark1 {
    background: #eaeaea;
}
.is-style-para-icon-mark1:before {
    content: "\f304";
    background: #4D4D4D;
}
/*チェック*/
.is-style-para-icon-mark2 {
    background: #deefff;
}
.is-style-para-icon-mark2:before {
    content: "\f00c";
    background: #4285F4;
}
/*ポイント*/
.is-style-para-icon-mark3 {
    background: #fff7d8;
}
.is-style-para-icon-mark3:before {
    content: "\f0eb";
    background: #FBBC03;
}
/*注意*/
.is-style-para-icon-mark4 {
    background: #fde4e2;
}
.is-style-para-icon-mark4:before {
    content: "\f12a";
    background: #EA4335;
}
/*重要*/
.is-style-para-icon-mark5 {
    background: #dbf9e0;
}
.is-style-para-icon-mark5:before {
    content: "\f0a4";
    background: #2BB24C;
}
/*ハート*/
.is-style-para-icon-mark6 {
    background: #ffe3ee;
}
.is-style-para-icon-mark6:before {
    content: "\f004";
    background: #FF80AB;
}
/*ドッグイヤー*/
.is-style-para-mark7 {
    position: relative;
    background: #f9f9f9;
}
.is-style-para-mark7:after {
    position: absolute;
    top: 0;
    right: 0;
    width: 32px;
    height: 32px;
    background: linear-gradient(45deg, #eee 50%, #fff 50%);
    content: "";
}
/* 方眼 */
.is-style-para-mark8 {
    background-image: -webkit-linear-gradient(transparent 95%,rgba(51,51,51,.035) 50%,rgba(51,51,51,.035)),-webkit-linear-gradient(
            0deg
            ,transparent 95%,rgba(51,51,51,.035) 50%,rgba(51,51,51,.035));
    background-size: 22px 22px;
    background-color: #fffcf5;
    border-top: 10px solid #fde199;
}
.is-style-para-mark17 {
    background-image: -webkit-linear-gradient(transparent 95%,rgba(51,51,51,.035) 50%,rgba(51,51,51,.035)),-webkit-linear-gradient(
            0deg
            ,transparent 95%,rgba(51,51,51,.035) 50%,rgba(51,51,51,.035));
    background-size: 22px 22px;
    background-color: #f9f9f9;
}
/*括弧1*/
.is-style-para-mark9 {
    position: relative;
}
.is-style-para-mark9:before,
.is-style-para-mark9:after {
    position: absolute;
    width: 20px;
    height: 20px;
    content: "";
}
.is-style-para-mark9:before {
    top: 0;
    left: 0;
    border-top: 2px solid;
    border-left: 2px solid;
}
.is-style-para-mark9:after {
    right: 0;
    bottom: 0;
    border-right: 2px solid;
    border-bottom: 2px solid;
}
@media (min-width: 1030px){
    .is-style-para-mark9:before, .is-style-para-mark9:after {
        width: 26px;
        height: 26px;
    }}
/*括弧2*/
.is-style-para-mark10 {
    position: relative;
}
.is-style-para-mark10:before,
.is-style-para-mark10:after {
    position: absolute;
    top: 0;
    width: 16px;
    height: 100%;
    border-top: 2px solid;
    border-bottom: 2px solid;
    content: "";
}
.is-style-para-mark10:before {
    left: 0;
    border-left: 2px solid;
}
.is-style-para-mark10:after {
    right: 0;
    border-right: 2px solid;
}
/* 手紙 */
.is-style-para-mark11 {
    position: relative;
    max-width: 480px;
    margin: 0 auto 2em;
    border: 10px solid transparent;
    border-radius: 4px;
    background: linear-gradient(#fff, #fff), repeating-linear-gradient(
            -45deg
            ,#7DAAE4, #7DAAE4 3.25%,#fff 3.25%,#fff 4.25%,#F07873 4.25%, #F07873 7.5%,#fff 7.5%,#fff 8.5%);
    background-clip: padding-box, border-box;
    background-origin: border-box;
}
/* ホワイトボード */
.is-style-para-mark12 {
    position: relative;
    max-width: 480px;
    padding: 2em 1.5em;
    margin: 0 auto 2em;
    border: 10px solid transparent;
    border-radius: 4px;
    background: linear-gradient(white, white), linear-gradient(#4d4d4d, #4d4d4d) no-repeat 100% 100% / 10px 10px, linear-gradient(#4d4d4d, #4d4d4d) no-repeat 0 100% / 10px 10px, linear-gradient(#4d4d4d, #4d4d4d) no-repeat 100% 0 / 10px 10px, linear-gradient(#4d4d4d, #4d4d4d) no-repeat 0 0 / 10px 10px, linear-gradient(#e6e6e6, #e6e6e6);    background-clip: padding-box, border-box, border-box, border-box, border-box, border-box;
    background-origin: border-box;
}
/*黄色いメモ*/
.is-style-para-mark13 {
    position: relative;
    max-width: 480px;
    margin: 0 auto 2em;
    border-top: 24px solid #fcd04f;
    background: #fde69f;
}
.is-style-para-mark13:after {
    position: absolute;
    right: 0;
    bottom: 0;
    width: 32px;
    height: 32px;
    background: linear-gradient(135deg, #fddb77 50%, #fff 50%);
    content: "";
}
/*クリップ*//*クリップ2*/
.is-style-para-mark14,
.is-style-para-mark15 {
    border-radius: 4px;
    position: relative;
    max-width: 480px;
    margin: 3em auto 2em;
}
.is-style-para-mark14 {
    border: 16px solid #E7B53E;
}
.is-style-para-mark15 {
    border: 16px solid #3B629B;
}
.is-style-para-mark14:after,
.is-style-para-mark15:after {
    position: absolute;
    top: -44px;
    left: calc(50% - 60px);
}
.is-style-para-mark14:after {
    content: url("https://clinic.beauty-park.jp/wp-content/themes/thesonic/images/deco/clip.svg");
}
.is-style-para-mark15:after {
    content: url("https://clinic.beauty-park.jp/wp-content/themes/thesonic/images/deco/clip2.svg");
}
/*黒板*/
.is-style-para-mark16 {
    position: relative;
    max-width: 480px;
    margin: 0 auto 2em;
    border: 16px solid #edd3a6;
    background: #497e57;
}
p.is-style-para-mark16 {
    color: #fff;
}
.is-style-para-mark16:after {
    position: absolute;
    right: 0;
    bottom: -10px;
    content: url("https://clinic.beauty-park.jp/wp-content/themes/thesonic/images/deco/kokuban.svg");
}
/* 吹き出し風 */
p.is-style-para-mark18 {
    margin-bottom: 10px;
    background: #3da6c6;
    padding: 4px 1em;
    width: fit-content;
    border-radius: 20px;
    color: #fff;
    position: relative;
}
p.is-style-para-mark18:before {
    content: "";
    background: inherit;
    width: 14px;
    height: 14px;
    position: absolute;
    bottom: -6px;
    left: 26px;
    transform: rotate(45deg);
}
/*--------------------------------------
  画像ブロック
--------------------------------------*/
/*================================
    デザインパターン    画像ブロック
================================*/
/*フレーム IE edgeごめんさい*/
.is-style-img-frame {
    padding: 1em;
    box-shadow: 0 1px 2px 1px rgba(0,0,0,0.08);
    width: max-content;
    margin-right: auto;
    margin-left: auto;
    box-sizing: border-box;
    max-width: 100%;
}
/*影（小）*/
.is-style-img-shadow-s img {
    box-shadow: 0 2px 4px 0px rgba(0,0,0,0.35);
}
/*--------------------------------------
  見出しブロック
--------------------------------------*/
/*================================
    デザインパターン　見出しh2 h3 h4
================================*/
/*mark1*/
.heading-h2-mark1 h2,
.heading-h3-mark1 h3,
.heading-h4-mark1 h4 {
    padding: 8px 16px;
    color: #fff;
}
/*エディタ用*/
.editor-styles-wrapper .is-style-heading-mark1{
    color:#fff;
}
/*mark2*/
.heading-h2-mark2 h2,
.heading-h3-mark2 h3,
.heading-h4-mark2 h4 {
    border-left: 4px solid;
    padding-left: 16px;
}
/*mark3*/
.heading-h2-mark3 h2 {
    border-bottom: 4px solid;
    padding-bottom: 8px;
}
.heading-h3-mark3 h3,
.heading-h4-mark3 h4 {
    border-bottom: 2px solid;
    padding-bottom: 4px;
}
/*mark4*/
.heading-h2-mark4 h2,
.heading-h3-mark4 h3,
.heading-h4-mark4 h4 {
    padding: 8px;
    border-top: 2px solid;
    border-bottom: 2px solid;
}
/*mark5*/
.heading-h2-mark5 h2,
.heading-h3-mark5 h3,
.heading-h4-mark5 h4 {
    padding: 8px 24px;
}
.heading-h2-mark5 h2:before,
.heading-h3-mark5 h3:before,
.heading-h4-mark5 h4:before {
    display: inline-block;
    position: absolute;
    top: calc(50% - 4px);
    left: 0;
    width: 4px;
    border: 4px solid;
    content: "";
}
/*mark6*/
.heading-h2-mark6 h2,
.heading-h3-mark6 h3,
.heading-h4-mark6 h4 {
    padding: 8px 16px;
    border: solid 1px;
}
.heading-h2-mark6 h2:before,
.heading-h3-mark6 h3:before,
.heading-h4-mark6 h4:before {
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 4px;
    content: "";
}
/*--------------------------------------
  リスト
--------------------------------------*/
.widget ul[class*="is-style-list"],
.widget ol[class*="is-style-list"],
ul[class*="is-style-list"],
ol[class*="is-style-list"] {
    padding: .5em .5em .5em 3em;
    margin: 0 0 2em;
    list-style: none;
}
.widget ol[class*="is-style-list"],
ol[class*="is-style-list"] {
    counter-reset: num;
}
.sonic-box ul[class*="is-style-list"],
.sonic-box ol[class*="is-style-list"] {
    padding: .5em .5em .5em 1.5em;
}
ul[class*="is-style-list"] li,
ol[class*="is-style-list"] li {
    position: relative;
    padding: .3em 0;
}
ul[class*="is-style-list-simple"] li:before,
ul[class*="is-style-list-check"] li:before {
    display: inline-block;
    position: absolute;
    content: "";
}
ul[class*="is-style-list-simple"] li:before {
    top: 13px;
    left: -24px;
    width: 13px;
    height: 13px;
    border-radius: 50%;
}
ul[class*="is-style-list-check"] li:before {
    top: 7px;
    left: -36px;
    width: 28px;
    height: 28px;
}
ul[class*="is-style-list"] ul {
    list-style: none;
    padding-left: 24px;
}
ol[class*="is-style-list"] ol {
    padding-left: 24px;
}
ul[class*="is-style-list-simple"] ul li:before {
    opacity: .54;
}
ul.is-style-list-check1 li:before {
    background: url("https://clinic.beauty-park.jp/wp-content/themes/thesonic/images/deco/check1-red.svg") 28px 28px;
}
ul.is-style-list-check2 li:before {
    background: url("https://clinic.beauty-park.jp/wp-content/themes/thesonic/images/deco/check2-red.svg") 28px 28px;
}
ol[class*="is-style-list"] > li:before {
    display: inline-block;
    position: absolute;
    top: 8px;
    left: -30px;
    width: 22px;
    height: 22px;
    line-height: 23px;
    border-radius: 50%;
    text-align: center;
    content: counter(num);
    counter-increment: num;
}
ol[class*="is-style-list"][start] > li:before,
ol[class*="is-style-list"][reversed] > li:before{
    content: attr(data-olcount);
}
ol.is-style-list-simple-main li:before,
ol.is-style-list-simple-ac li:before {
    color: #fff;
    font-size: .85em;
}
/* 下線あり */
.entry-content .list-under-border li:not(:last-child) {
    border-bottom: 1px solid;
    border-color: #eee;
}
/* メリット・デメリット・普通 */
.is-style-list-maru li:before,
.is-style-list-sankaku li:before,
.is-style-list-batsu li:before {
    font-family: "font awesome 5 free";
    font-weight: 600;
    position: absolute;
    left: -24px;
}
.is-style-list-maru li:before {
    font-weight: 500;
    content: "\f111";
    color: #6389d2;
}
.is-style-list-sankaku li:before {
    content: "△";
    color: #f8b45e;
}
.is-style-list-batsu li:before {
    content: "\f00d";
    color: #e67965;
}
/*--------------------------------------
  引用
--------------------------------------*/
.wp-block-quote,
.wp-block-quote.is-style-large {
    position: relative;
    margin: 5px 10px 20px;
    padding: 1.5em 1.5em 1.5em 3em;
    color: #797979;
    background: #f2f2f2;
    font-size: 0.8em;
}
.wp-block-quote:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 44px;
    line-height: 44px;
    font-family: "font awesome 5 free";
    font-weight: 600;
    font-size: 1.3em;
    text-align: center;
    content: "\f10d";
}
.wp-block-quote p {
    margin-bottom: 0.5em;
}
.wp-block-quote.is-style-large p {
    font-style: normal;
}
cite {
    display: block;
    line-height: 1;
    opacity: 0.7;
    font-style: normal;
    font-size: 0.8em;
    text-align: right;
}
@media (min-width: 1030px) {
    .wp-block-quote,
    .wp-block-quote.is-style-large {
        margin: 0 2em 3em;
    }}
/*--------------------------------------
  カバー・ファイル
--------------------------------------*/
/*--------------------------------------
  表（テーブル）
--------------------------------------*/
/*================================
    デザインパターン    テーブル
================================*/
/*ストライプ*/
figure.wp-block-table.is-style-stripes {
    border-bottom: none;
}
.wp-block-table.is-style-stripes table tbody tr:nth-child(odd) {
    background-color: transparent;
}
.wp-block-table.is-style-stripes tbody tr:nth-child(even) {
    background-color: #f9f9f9;
}
/*シンプル*/
.is-style-table-simple table, .is-style-table-simple th, .is-style-table-simple td {
    border: 1px solid;
}
.is-style-table-simple th, .is-style-table-simple td, .is-style-table-simple table {
    border-left: none;
    border-right: none;
}
/*ポップ*/
.is-style-table-pop th {
    background: #72d3ee;
    color: #fff;
}
.is-style-table-pop table, .is-style-table-pop th, .is-style-table-pop td {
    border: 1px solid;
}
.is-style-table-pop th:not(:last-child) {
    border-right: 1px solid #fff;
}
/*--------------------------------------
  グループ化
--------------------------------------*/
/*================================
    デザインパターン    グループ化ブロック
================================*/
/*枠線*/
.is-style-group-mark1 {
    border: 1px solid;
}
/*塗りつぶし*/
/*二重線*/
.is-style-group-mark3 {
    border: 4px double;
}
/*太い枠線　塗りつぶし*/
.is-style-group-mark4 {
    border: 8px solid;
    background: #fff;
}
/*点線*/
.is-style-group-mark5 {
    border: 2px dashed;
}
/*ストライプ*/
.is-style-group-mark6 {
    background-image: repeating-linear-gradient(-45deg, #f9f9f9, #f9f9f9 2px, #fff 2px, #fff 4px);
}
/*太さの違う二重線*/
.is-style-group-mark7 {
    border: 6px solid;
    outline: 1px solid;
    outline-offset: -10px;
}
/*ドッグイヤー*/
.is-style-group-mark8 {
    position: relative;
    background: #f9f9f9;
}
.is-style-group-mark8:after {
    position: absolute;
    top: 0;
    right: 0;
    width: 32px;
    height: 32px;
    background: linear-gradient(45deg, #eee 50%, #fff 50%);
    content: "";
}
/*括弧1*/
.is-style-group-mark9 {
    position: relative;
}
.is-style-group-mark9:before,
.is-style-group-mark9:after {
    position: absolute;
    width: 36px;
    height: 36px;
    content: "";
}
.is-style-group-mark9:before {
    top: 0;
    left: 0;
    border-top: 2px solid;
    border-left: 2px solid;
}
.is-style-group-mark9:after {
    right: 0;
    bottom: 0;
    border-right: 2px solid;
    border-bottom: 2px solid;
}
@media (min-width: 1030px){
    .is-style-group-mark9:before, .is-style-group-mark9:after {
        width: 64px;
        height: 64px;
    }}
/*括弧2*/
.is-style-group-mark10 {
    position: relative;
}
.is-style-group-mark10:before,
.is-style-group-mark10:after {
    position: absolute;
    top: 0;
    width: 16px;
    height: 100%;
    border-top: 2px solid;
    border-bottom: 2px solid;
    content: "";
}
.is-style-group-mark10:before {
    left: 0;
    border-left: 2px solid;
}
.is-style-group-mark10:after {
    right: 0;
    border-right: 2px solid;
}
/*本文全幅　塗り*/
.is-style-group-mark11 {
    margin-left: -16px;
    width: calc(100% + 32px);
    box-sizing: border-box;
}
div.is-style-group-mark11 {
    padding: 1em 16px;
}
@media (min-width: 1030px){
    .is-style-group-mark11 {
        margin-left: -36px;
        width: calc(100% + 72px);
    }
    div.is-style-group-mark11 {
        padding: 1em 36px;
    }}
/*影*/
.is-style-group-mark12 {
    box-shadow: 0 1px 2px 1px rgba(0,0,0,0.08);
}
/*黄色いメモ*/
.is-style-group-mark13 {
    position: relative;
    max-width: 480px;
    margin: 0 auto 2em;
    border-top: 24px solid #fcd04f;
    background: #fde69f;
}
.is-style-group-mark13:after {
    position: absolute;
    right: 0;
    bottom: 0;
    width: 32px;
    height: 32px;
    background: linear-gradient(135deg, #fddb77 50%, #fff 50%);
    content: "";
}
/*クリップ*//*クリップ2*/
.is-style-group-mark14,
.is-style-group-mark15 {
    border-radius: 4px;
    position: relative;
    max-width: 480px;
    margin: 3em auto 2em;
}
.is-style-group-mark14 {
    border: 16px solid #E7B53E;
}
.is-style-group-mark15 {
    border: 16px solid #3B629B;
}
.is-style-group-mark14:after,
.is-style-group-mark15:after {
    position: absolute;
    top: -44px;
    left: calc(50% - 60px);
}
.is-style-group-mark14:after {
    content: url("https://clinic.beauty-park.jp/wp-content/themes/thesonic/images/deco/clip.svg");
}
.is-style-group-mark15:after {
    content: url("https://clinic.beauty-park.jp/wp-content/themes/thesonic/images/deco/clip2.svg");
}
/*黒板*/
.is-style-group-mark16 {
    position: relative;
    max-width: 480px;
    margin: 0 auto 2em;
    border: 16px solid #edd3a6;
    background: #497e57;
}
.is-style-group-mark16 p,
.is-style-group-mark16 ol,
.is-style-group-mark16 ul {
    color: #fff;
}
.is-style-group-mark16 .is-style-link-mark2:before {
    background: #497e57;
}
.is-style-group-mark16:after {
    position: absolute;
    right: 0;
    bottom: -10px;
    content: url("https://clinic.beauty-park.jp/wp-content/themes/thesonic/images/deco/kokuban.svg");
}
/*--------------------------------------
  カラム
--------------------------------------*/
/*--------------------------------------
  ボタン
--------------------------------------*/
/*--------------------------------------
  改ページ
--------------------------------------*/
/*--------------------------------------
  区切り線
--------------------------------------*/
/*--------------------------------------
  吹き出し
--------------------------------------*/
/*--------------------------------------
  タイトル付きボックス
--------------------------------------*/
/*シンプル青*/
/*大きなアイコン青*/
.is-style-titlebox-mark2 {
    display: flex;
    border-radius: 8px;
}
.is-style-titlebox-mark2 .ob-title {
    display: flex;
    min-width: 152px;
    align-items: center;
    text-align: center;
}
.is-style-titlebox-mark2 .ob-title-before {
    display: inline-block;
    width: 52px;
    border-radius: 50%;
}
.is-style-titlebox-mark2 .ob-title-before:before {
    display: inline-block;
    line-height: 52px;
    color: #fff;
    font-family: "font awesome 5 free";
    font-size: 1.5em;
    content: "\f304";
}
.is-style-titlebox-mark2 .ob-contents {
    flex: 1;
    border-radius: 4px;
    background: #fff;
}
@media (min-width: 768px) {
    .is-style-titlebox-mark2 {
        flex-direction: row;
        padding: 1.35em 1.35em 1.35em 0;
    }
    .is-style-titlebox-mark2 .ob-title {
        flex-direction: column;
        align-self: center;
        margin-bottom: 0;
    }
    .is-style-titlebox-mark2 .ob-contents {
        align-self: center;
        padding: 0.75em 1.5em;
    }}
@media (max-width: 767px) {
    .is-style-titlebox-mark2 {
        flex-direction: column;
        padding: 1.35em;
    }
    .is-style-titlebox-mark2 .ob-title {
        flex-direction: row;
        align-self: flex-start;
        margin-bottom: 12px;
    }
    .is-style-titlebox-mark2 .ob-title-before {
        margin-right: 8px;
    }
    .is-style-titlebox-mark2 .ob-contents {
        padding: 1em;
    }}
/*吹き出し付き*/
.is-style-titlebox-mark3 {
    position: relative;
    margin-top: 4em;
    padding: 0;
    border: 8px solid;
}
.is-style-titlebox-mark3 .ob-title {
    position: absolute;
    bottom: calc(100% - 26px);
    left: 4px;
    line-height: 44px;
    padding: 0 1em;
    border-radius: 22px;
    color: #fff;
}
.is-style-titlebox-mark3 .ob-title-after {
    position: absolute;
    bottom: -10px;
    left: 30px;
    border-width: 10px 9px 0 9px;
    border-style: solid;
    border-top-color: inherit;
    border-right-color: transparent;
    border-bottom-color: transparent;
    border-left-color: transparent;
    content: "";
}
.is-style-titlebox-mark3 .ob-contents {
    padding: 2em 1.5em 1em;
}
/*塗りタイトル*/
.is-style-titlebox-mark4 {
    padding: 0;
    border-radius: 4px;
}
.is-style-titlebox-mark4 .ob-title {
    padding: .5em 1.5em;
    color: #fff;
}
.is-style-titlebox-mark4 .ob-contents {
    padding: .5em 1.5em 1em;
}
/*線の途中にタイトル*/
.is-style-titlebox-mark5 {
    padding: 0;
    position: relative;
}
.is-style-titlebox-mark5 .ob-title {
    background: #fff;
    padding: 0 .5em;
    position: absolute;
    left: 1.5em;
    top: -16px;
}
.is-style-titlebox-mark5 .ob-contents {
    padding: 1.5em 1.5em 1em;
}
/*吹き出しタイトル2*/
.is-style-titlebox-mark6 {
    position: relative;
    margin-top: 4em;
    padding: 0;
}
.is-style-titlebox-mark6 .ob-title {
    position: absolute;
    top: -27px;
    left: -6px;
    padding: 0.25em 1em;
    border: 2px solid;
    box-shadow: 4px 4px 0 0;
    background: #fff;
}
.is-style-titlebox-mark6 .ob-title-after {
    position: absolute;
    bottom: -20px;
    left: 1em;
    border-width: 0 16px 16px 0;
    border-style: solid;
    border-top-color: transparent;
    border-bottom-color: transparent;
    border-left-color: transparent;
    content: "";
}
.is-style-titlebox-mark6 .ob-contents {
    padding: 2em 1.5em 1em;
}
/*コピーボックス*/
.is-style-titlebox-mark7 {
    border-left: 8px solid;
    border-right: 8px solid;
    border-bottom: 8px solid;
}
.is-style-titlebox-mark7 {
    padding: 0;
}
.is-style-titlebox-mark7 .ob-title {
    padding: .5em 120px .5em 1em;
    margin-bottom: 0;
    font-weight: 500;
    position: relative;
}
.is-style-titlebox-mark7 .ob-title-after {
    position: absolute;
    right: 0;
    font-size: .85em;
    border-radius: 4px;
    width: 112px;
    text-align: center;
    line-height: 32px;
    top: calc(50% - 16px);
}
.is-style-titlebox-mark7 .ob-title-after i {
    margin-right: 6px;
}
.is-style-titlebox-mark7 p {
    padding: .5em 1em;
}
.is-style-titlebox-mark7 .wp-block-code {
    margin: 0;
    border: none;
}
.is-style-titlebox-mark7 .ob-title {
    color: #fff;
}
.is-style-titlebox-mark7 .ob-title-after {
    background: #fff;
}
.is-style-titlebox-mark7 .ob-title-after {
    cursor: pointer;
}
/*◯・✕・△・♡*/
.is-style-titlebox-mark8,
.is-style-titlebox-mark9,
.is-style-titlebox-mark10,
.is-style-titlebox-mark11 {
    padding: 0;
    border: 2px solid #eee;
}
.is-style-titlebox-mark8 .ob-title,
.is-style-titlebox-mark9 .ob-title,
.is-style-titlebox-mark10 .ob-title,
.is-style-titlebox-mark11 .ob-title {
    padding: .5em 1.5em;
    color: #fff;
    text-align: center;
}
.is-style-titlebox-mark8 .ob-contents,
.is-style-titlebox-mark9 .ob-contents,
.is-style-titlebox-mark10 .ob-contents,
.is-style-titlebox-mark11 .ob-contents {
    padding: .5em 1.5em 1em;
}
.is-style-titlebox-mark8 .ob-contents ul,
.is-style-titlebox-mark8 .ob-contents ol,
.is-style-titlebox-mark9 .ob-contents ul,
.is-style-titlebox-mark9 .ob-contents ol,
.is-style-titlebox-mark10 .ob-contents ul,
.is-style-titlebox-mark10 .ob-contents ol,
.is-style-titlebox-mark11 .ob-contents ul,
.is-style-titlebox-mark11 .ob-contents ol {
    padding: 0 1em;
}
.is-style-titlebox-mark8 .ob-title {
    background: #e67965;
}
.is-style-titlebox-mark9 .ob-title {
    background: #6389d2;
}
.is-style-titlebox-mark10 .ob-title {
    background: #f8b45e;
}
.is-style-titlebox-mark11 .ob-title {
    background: #e66592;
}
.is-style-titlebox-mark8 .ob-title-before:before,
.is-style-titlebox-mark9 .ob-title-before:before,
.is-style-titlebox-mark10 .ob-title-before:before,
.is-style-titlebox-mark11 .ob-title-before:before {
    font-family: "font awesome 5 free";
    margin-right: 8px;
}
.is-style-titlebox-mark8 .ob-title-before:before {
    content: "\f00d";
}
.is-style-titlebox-mark9 .ob-title-before:before {
    font-weight: 500;
    content: "\f111";
}
.is-style-titlebox-mark10 .ob-title-before:before {
    content: "△";
}
.is-style-titlebox-mark11 .ob-title-before:before {
    content: "\f004";
}
/*顔つきタイトル*/
.is-style-titlebox-mark12,
.is-style-titlebox-mark13,
.is-style-titlebox-mark14,
.is-style-titlebox-mark15 {
    padding: 0;
    border: 2px solid #f4f4f5;
}
.is-style-titlebox-mark12 .ob-title,
.is-style-titlebox-mark13 .ob-title,
.is-style-titlebox-mark14 .ob-title,
.is-style-titlebox-mark15 .ob-title {
    padding: .5em 1em 0;
    display: flex;
    align-items: center;
    line-height: 1.5;
    margin-bottom: 0;
}
.is-style-titlebox-mark12 .ob-title-before:before,
.is-style-titlebox-mark13 .ob-title-before:before,
.is-style-titlebox-mark14 .ob-title-before:before,
.is-style-titlebox-mark15 .ob-title-before:before {
    font-family: "font awesome 5 free";
    margin-right: 8px;
    font-size: 2em;
}
.is-style-titlebox-mark12 .ob-contents,
.is-style-titlebox-mark13 .ob-contents,
.is-style-titlebox-mark14 .ob-contents,
.is-style-titlebox-mark15 .ob-contents {
    padding: .5em 1.5em 1em;
}
.is-style-titlebox-mark12 .ob-title {
    color: #FD6459;
}
.is-style-titlebox-mark13 .ob-title {
    color: #FDA359;
}
.is-style-titlebox-mark14 .ob-title {
    color: #568FDB;
}
.is-style-titlebox-mark15 .ob-title {
    color: #4CB1BF;
}
.is-style-titlebox-mark12 .ob-title-before:before {
    content: "\f585";
}
.is-style-titlebox-mark13 .ob-title-before:before {
    content: "\f599";
}
.is-style-titlebox-mark14 .ob-title-before:before {
    content: "\f11a";
}
.is-style-titlebox-mark15 .ob-title-before:before {
    content: "\f5c8";
}
/* タイトルラベル メリット・デメリット */
.is-style-titlebox-mark16,
.is-style-titlebox-mark17 {
    padding: 1em;
    border: 2px solid transparent;
}
.is-style-titlebox-mark16 .ob-title,
.is-style-titlebox-mark17 .ob-title {
    display: flex;
    width: fit-content;
    line-height: 1.5;
    padding: 0.25em 1em;
    border-radius: 18px;
    color: #fff;
}
.is-style-titlebox-mark16 .ob-contents,
.is-style-titlebox-mark17 .ob-contents {
    padding: 0;
}
.is-style-titlebox-mark16 .ob-title {
    background-color: #fda359;
}
.is-style-titlebox-mark17 .ob-title {
    background-color: #4CB1BF;
}
/* 大きなアイコン メリット・デメリット */
.is-style-titlebox-mark18,
.is-style-titlebox-mark19 {
    padding: 0;
    border: 2px solid transparent;
    border-radius: 8px;
}
.is-style-titlebox-mark18 {
    background-color: #FFF8F2;
}
.is-style-titlebox-mark19 {
    background-color: #F1F9FB;
}
.is-style-titlebox-mark18 .ob-title,
.is-style-titlebox-mark19 .ob-title {
    display: flex;
    line-height: 1.5;
    align-items: center;
    margin-bottom: 0;
    padding: 0.5em 1em 0;
}
.is-style-titlebox-mark18 .ob-title-before:before,
.is-style-titlebox-mark19 .ob-title-before:before {
    display: flex;
    width: 40px;
    line-height: 40px;
    justify-content: center;
    margin-right: 8px;
    font-family: "font awesome 5 free";
    font-size: 2.4em;
}
.is-style-titlebox-mark18 .ob-contents,
.is-style-titlebox-mark19 .ob-contents {
    padding: .5em 1.5em 1em;
}
.is-style-titlebox-mark18 .ob-title {
    color: #FDA359;
}
.is-style-titlebox-mark19 .ob-title {
    color: #4CB1BF;
}
.is-style-titlebox-mark18 .ob-title-before:before {
    content: "\f140";
}
.is-style-titlebox-mark19 .ob-title-before:before {
    content: "\f00d";
}
/*--------------------------------------
      メリット・デメリットボックス
--------------------------------------*/
/*--------------------------------------
  ダブルボタン
--------------------------------------*/
/*--------------------------------------
  Q&A
--------------------------------------*/
.qa-box {
    margin-bottom: 2em;
}
.q-area,
.a-area {
    display: flex;
    align-items: baseline;
    margin-bottom: 1em;
    flex-direction: row;
}
.qa-label {
    flex-basis: 40px;
    height: 40px;
    margin-right: 8px;
    display: flex;
    justify-content: center;
    align-items: center;
    box-sizing: border-box;
    min-width: 40px;
}
.qa-content {
    flex: 1;
    word-break: break-all;
}
.qa-content *:last-child {
    margin-bottom: 0;
}
/*--------------------------------------
  タイムライン
--------------------------------------*/
/*================================
    デザインパターン    タイムライン
================================*/
/*mark1*/
.is-style-process-mark1 {
    max-width: 480px;
    margin: 0 auto 2em;
}
.is-style-process-mark1 .process-step {
    margin-bottom: 3em;
    padding: 2.5em 1em 1em;
    border-bottom: none;
    box-shadow: 0 0 1px 1px #eee;
}
.is-style-process-mark1 .process-label {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    padding: 8px 0;
}
.is-style-process-mark1 .process-step:not(:last-child):after {
    position: absolute;
    bottom: -40px;
    left: calc(50% - 20px);
    border-width: 20px 20px 0 20px;
    border-color: #eee transparent transparent transparent;
    border-style: solid;
    content: "";
}
/*--------------------------------------
  アコーディオン
--------------------------------------*/
/*================================
    デザインパターン    アコーディオン
================================*/
/*mark1*/
.tsnc-accordion.is-style-accordion-mark1 {
    border: none;
    box-shadow: 0 2px 6px 0 rgba(0,0,0,0.1);
}
.is-style-accordion-mark1 .tsnc-accordion-title {
    background: #333;
    border-radius: 4px;
    color: #fff;
}
.is-style-accordion-mark1 .tsnc-accordion-title:before,
.is-style-accordion-mark1 .tsnc-accordion-title:after {
    background: #fff;
}
.is-style-accordion-mark1 .tsnc-accordion-input:checked ~ .tsnc-accordion-title {
    border-radius: 4px 4px 0 0;
}
/*mark2*/
.tsnc-accordion.is-style-accordion-mark2 {
    border-radius: 0;
    border-left: none;
    border-right: none;
    border-color: #eee;
}
.is-style-accordion-mark2 .tsnc-accordion-title:before,
.is-style-accordion-mark4 .tsnc-accordion-title:before {
    display: none;
}
.is-style-accordion-mark2 .tsnc-accordion-title:after,
.is-style-accordion-mark4 .tsnc-accordion-title:after {
    right: 16px;
    width: 12px;
    height: 12px;
    content: "\f107";
    font-family: "font awesome 5 free";
    font-weight: 600;
    background-color: transparent;
    transform: rotate(0deg);
    line-height: 12px;
    text-align: center;
    top: calc(50% - 5px);
}
.is-style-accordion-mark2 .tsnc-accordion-input:checked ~ .tsnc-accordion-title:after,
.is-style-accordion-mark4 .tsnc-accordion-input:checked ~ .tsnc-accordion-title:after {
    transform: rotate(180deg);
}
/*mark3*/
.tsnc-accordion.is-style-accordion-mark3 {
    border: none;
    background-color: #f7f7f7;
    box-shadow: 0 2px 6px 0 rgba(0,0,0,0.1);
    overflow: hidden;
}
.is-style-accordion-mark3 .tsnc-accordion-title,
.is-style-accordion-mark4 .tsnc-accordion-title {
    background-color: #fff;
    transition: .3s ease-out;
}
.is-style-accordion-mark3 .tsnc-accordion-title:hover {
    background-color: transparent;
}
.is-style-accordion-mark3 .tsnc-accordion-input:checked ~ .tsnc-accordion-content {
    padding: 12px 8px;
    margin: 0 8px 8px;
    background-color: #fff;
    border-top: none;
    border-radius: 6px;
}
.is-style-accordion-mark3 .tsnc-accordion-input:checked ~ .tsnc-accordion-title {
    background-color: transparent;
}
/*mark4*/
.tsnc-accordion.is-style-accordion-mark4 {
    border: none;
}
.is-style-accordion-mark4 .tsnc-accordion-title {
    width: fit-content;
    padding: 8px 40px 8px 16px;
    box-shadow: 0 2px 6px 0 rgba(0,0,0,0.1);
    border-radius: 8px;
}
.is-style-accordion-mark4 .tsnc-accordion-content {
    border-top: none;
}
.is-style-accordion-mark4 .tsnc-accordion-title:hover,
.is-style-accordion-mark4 .tsnc-accordion-input:checked ~ .tsnc-accordion-title {
    background-color: #f7f7f7;
}
/*--------------------------------------
  内部リンク外部リンク
--------------------------------------*/
/* link-color */
/*================================
    デザインパターン    内部・外部リンク
================================*/
/*mark1*/
.link-card.is-style-link-mark1 .exlink-linkarea,
.link-card.is-style-link-mark1 .inlink-linkarea {
    padding: 0;
}
.link-card.is-style-link-mark1 .inlink-linkarea:after {
    position: absolute;
    bottom: 0;
    width: 100%;
    padding-right: 16px;
    text-align: right;
    content: "つづきを読む";
    box-sizing: border-box;
}
.link-card.is-style-link-mark1 .exlink-linkarea .exlink-img,
.link-card.is-style-link-mark1 .inlink-linkarea .inlink-img {
    z-index: 1;
}
.link-card.is-style-link-mark1 .exlink-linkarea div,
.link-card.is-style-link-mark1 .inlink-linkarea div {
    padding-right: 12px;
}
.link-card.is-style-link-mark1 .inlink-label,
.link-card.is-style-link-mark1 .exlink-label {
    top: 0;
    left: 0;
    z-index: 2;
}
.is-style-link-mark1.link-text .inlink-label,
.is-style-link-mark1.link-text .exlink-label {
    display: inline-block;
    width: 48px;
    text-align: center;
    box-sizing: border-box;
}
.is-style-link-mark1.link-text .inlink-title,
.is-style-link-mark1.link-text .exlink-title {
    padding-left: 54px;
}
.is-style-link-mark1.link-text .exlink-site {
    margin-left: 54px;
}
.is-style-link-mark1.link-text .inlink-linkarea:after {
    display: none;
}
@media (min-width: 1030px){
    .link-card.is-style-link-mark1 .exlink-linkarea .exlink-img,
    .link-card.is-style-link-mark1 .inlink-linkarea .inlink-img {
        width: 200px;
        height: 120px;
    }
    .link-card.is-style-link-mark1 .inlink-linkarea:after {
        font-size: .8em;
        line-height: 29px;
    }}
@media (max-width: 1029px){
    .link-card.is-style-link-mark1 .exlink-linkarea .exlink-img,
    .link-card.is-style-link-mark1 .inlink-linkarea .inlink-img {
        width: 100px;
        height: 100px;
    }
    .link-card.is-style-link-mark1 .inlink-linkarea:after {
        font-size: 12px;
        line-height: 22px;
    }}
/*mark2*/
.is-style-link-mark2 {
    border-color: #333;
    box-shadow: none;
}
.link-card.is-style-link-mark2 .exlink-linkarea,
.link-card.is-style-link-mark2 .inlink-linkarea {
    padding: 16px;
}
.is-style-link-mark2:before {
    display: inline-block;
    position: absolute;
    top: -8px;
    left: 16px;
    line-height: 1;
    padding: 0 8px;
    background: #fff;
    font-size: 14px;
    content: "あわせて読みたい";
}
.link-card.is-style-link-mark2 .inlink-label,
.link-card.is-style-link-mark2 .exlink-label {
    display: none;
}
.is-style-link-mark2.link-text .inlink-label,
.is-style-link-mark2.link-text .exlink-label {
    display: inline-block;
    top: -3px;
    left: 0;
    box-sizing: border-box;
    border-radius: 50%;
    width: 36px;
    height: 36px;
    padding: 0;
    text-align: center;
    line-height: 36px;
}
.is-style-link-mark2.link-text .exlink-title,
.is-style-link-mark2.link-text .inlink-title {
    padding: 0 0 0 48px;
}
.is-style-link-mark2.link-text .exlink-linkarea,
.is-style-link-mark2.link-text .inlink-linkarea {
    padding: 0;
}
.is-style-link-mark2.link-text:before {
    display: none;
}
.is-style-link-mark2.link-text .exlink-site {
    margin-left: 48px;
}
/*mark3*/
.is-style-link-mark3 {
    border: 1px solid #eee;
}
.is-style-link-mark3:before {
    display: flex;
    position: absolute;
    right: 0;
    width: 80px;
    height: 100%;
    justify-content: center;
    align-items: center;
    color: #fff;
    background: #eee;
    font-family: "Font Awesome 5 Free";
    font-weight: 600;
    font-size: 36px;
    content: "\f138";
}
.is-style-link-mark3 .exlink-linkarea div,
.is-style-link-mark3 .inlink-linkarea div {
    padding: 0 80px 0 12px;
}
.is-style-link-mark3 .inlink-label,
.is-style-link-mark3 .exlink-label {
    display: none;
}
.is-style-link-mark3 .inlink-title,
.is-style-link-mark3 .exlink-title {
    font-weight: 500;
}
.is-style-link-mark3.link-text {
    border: none;
}
.is-style-link-mark3.link-text:before {
    left: 0;
    justify-content: center;
    align-items: center;
    color: #1A73E8;
    background: rgb(26 115 232 / 8%);
    font-weight: 600;
    font-size: 1em;
    content: "\f0c1";
    top: -3px;
    border-radius: 50%;
    width: 36px;
    height: 36px;
}
.is-style-link-mark3.link-text .exlink-linkarea div,
.is-style-link-mark3.link-text .inlink-linkarea div {
    padding: 0;
}
.link-card.is-style-link-mark3 .exlink-linkarea .exlink-img,
.link-card.is-style-link-mark3 .inlink-linkarea .inlink-img {
    box-shadow: 0 1px 6px 0 rgba(32, 33, 36, .28);
}
.is-style-link-mark3.link-text .exlink-title,
.is-style-link-mark3.link-text .inlink-title {
    padding: 0 0 0 42px;
}
.is-style-link-mark3.link-text .exlink-site {
    margin-left: 42px;
}
@media (min-width: 1030px){
    .link-card.is-style-link-mark3 .exlink-linkarea .exlink-img,
    .link-card.is-style-link-mark3 .inlink-linkarea .inlink-img {
        width: 100px;
        height: 100px;
    }}
@media (max-width: 1029px){
    .is-style-link-mark3:before {
        width: 48px;
        font-size: 28px;
    }
    .is-style-link-mark3 .exlink-linkarea div,
    .is-style-link-mark3 .inlink-linkarea div {
        padding: 0 40px 0 12px;
    }}
/* mark4 */
.is-style-link-mark4 {
    width: 249px;
    border-radius: 16px;
    box-shadow: 0 2px 10px 0 rgb(0 0 0 / 15%);
    border: none;
    overflow: hidden;
}
.is-style-link-mark4 .inlink-linkarea,
.is-style-link-mark4 .exlink-linkarea {
    padding: 0;
    flex-direction: column;
    box-sizing: border-box;
}
.is-style-link-mark4 .inlink-img,
.is-style-link-mark4 .exlink-img {
    width: 100%;
    min-height: 167px;
}
.is-style-link-mark4 .inlink-textarea,
.is-style-link-mark4 .exlink-linkarea div {
    padding: 12px;
}
.is-style-link-mark4 .inlink-label{
    display: none;
}
.is-style-link-mark4.link-text {
    width: fit-content;
    border-radius: 30px;
}
.is-style-link-mark4.link-text .inlink-linkarea,
.is-style-link-mark4.link-text .exlink-linkarea {
    align-items: start;
    padding: 8px 16px 8px 60px;
}
.is-style-link-mark4.link-text .inlink-linkarea div,
.is-style-link-mark4.link-text .exlink-linkarea div {
    padding: 0;
}
.is-style-link-mark4.link-text .inlink-label,
.is-style-link-mark4.link-text .exlink-label {
    display: inline-block;
    border-radius: 20px;
    top: calc(50% - 13.5px);
}
/* mark5 */
.is-style-link-mark5 {
    width: 249px;
    border-radius: 16px;
    box-shadow: 0 2px 10px 0 rgb(0 0 0 / 15%);
    border: none;
    overflow: hidden;
}
.is-style-link-mark5:after {
    content: "\f360";
    display: flex;
    position: absolute;
    right: 12px;
    bottom: 0;
    justify-content: center;
    align-items: center;
    color: #1A73E8;
    font-family: "Font Awesome 5 Free";
    font-weight: 600;
    font-size: 20px;
    z-index: 1;
}
.is-style-link-mark5 .inlink-linkarea,
.is-style-link-mark5 .exlink-linkarea {
    padding: 12px;
    flex-direction: column;
    align-items: start;
}
.is-style-link-mark5 .inlink-img,
.is-style-link-mark5 .exlink-img {
    width: 80px;
    height: 80px;
    border-radius: 50%;
}
.is-style-link-mark5 .inlink-textarea,
.is-style-link-mark5 .exlink-linkarea div {
    padding: 12px 0;
}
.is-style-link-mark5 .inlink-label,
.is-style-link-mark5 .exlink-label{
    display: none;
}
.is-style-link-mark5.link-text {
    width: fit-content;
    border-radius: 30px;
}
.is-style-link-mark5.link-text:after {
    bottom: calc(50% - 18px);
}
.is-style-link-mark5.link-text .inlink-linkarea,
.is-style-link-mark5.link-text .exlink-linkarea {
    align-items: start;
    padding: 8px 40px 8px 16px;
}
.is-style-link-mark5.link-text .inlink-linkarea div,
.is-style-link-mark5.link-text .exlink-linkarea div {
    padding: 0;
}
.is-style-link-mark5.link-text .inlink-label {
    display: none;
}
/*--------------------------------------
  カウントダウンタイマー
--------------------------------------*/
/* ヘッダーナビ設置時 */
/*--------------------------------------
  目次
--------------------------------------*/
.mkj {
    border-top: solid 1px;
}
.mkj-title {
    padding: .5em 84px;
    border-bottom: 1px solid;
    font-size: 1.2em;
    text-align: center;
}
.mkj-openclose {
    top: 12px;
    right: 16px;
    padding: 4px 8px;
    border-radius: 4px;
    font-size: .8em;
}
.entry-content .mkj-content {
    border-bottom: solid 1px;
}
.mkj-openclose:before {
    content: "開く";
}
.mkj-input:checked ~ .mkj-openclose:after {
    content: "閉じる";
}
.mkj-content:after {
    display: inline-block;
    position: absolute;
    right: 8px;
    bottom: 4px;
    width: 60px;
    opacity: .38;
    font-family: "font awesome 5 free";
    font-weight: 600;
    font-size: 3em;
    content: "\f02d";
    transform: rotate(5deg);
}
.mkj-content-in {
    padding: 12px 24px;
}
.mkj-list {
    padding-left: 20px;
}
.mkj-list a {
    padding: 4px 0;
}
.mkj-list > li:before {
    top: 7px;
}
@media (max-width: 767px) {
    .mkj-title {
        padding: .5em 84px .5em 20px;
        text-align: left;
        font-size: 1.05em;
    }
    .mkj-openclose {
        top: 9px;
    }}
/* 目次がドットの時 */
.mkj-list-nonum > li:before {
    top: 14px;
    left: -20px;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    content: "";
}
/*サイドバーの目次*/
.widget .mkj {
    border-top: none;
}
.widget .mkj-content-in {
    padding: 12px 12px 12px 16px;
}
/*================================
    デザインパターン    目次
================================*/
/*スタイル１*/
.mkj-style1 .mkj-content {
    border-bottom: none;
}
.mkj-style1 .mkj-title {
    color: #fff;
}
.mkj-style1 .mkj-openclose {
    background: #fff;
}
.mkj-style1 li:before {
    color: #ffffff;
    border-radius: 50%;
    font-size: .9em;
}
/*スタイル２*/
.mkj-style2 {
    max-width: 350px;
    border: 1px solid;
}
.mkj-style2 .mkj-title,
.mkj-style2 .mkj-content {
    border-bottom: none;
}
/*スタイル3（リッチ）*/
.mkj-style3 {
    box-shadow: inset 0 2px 0 rgba(255,255,255,0.38);
    border: solid 2px;
    border-radius: 4px;
}
.mkj-style3 .mkj-content-in {
    background: none;
}
.mkj-style3 .mkj-content-in,
.mkj-style3 .mkj-title,
.mkj-style3 .mkj-openclose,
.mkj-style3 .mkj-list a,
.mkj-style3 .mkj-content:after {
    color: #fff;
}
.mkj-style3 .mkj-content-in {
    border-top: 1px solid rgba(255,255,255,0.5);
}
.mkj-style3 .mkj-openclose {
    background: rgba(255,255,255,0.38);
}
.mkj-style3 .mkj-list-nonum > li:before {
    background: #fff;
}
/*スタイル4（Google風）*/
.mkj.mkj-style4 {
    border: solid 1px #eee;
    border-radius: 8px;
}
.mkj-style4 .mkj-title {
    text-align: left;
    padding: 8px 0 8px 44px;
    border-color: #eee;
    position: relative;
    color: #757575;
    font-weight: 500;
    border-bottom: none;
}
.mkj-input:checked ~ .mkj-style4 .mkj-title {
    border-bottom: 1px solid;
}
.mkj-style4 .mkj-title:before {
    content: "\f0c9";
    font-family: "font awesome 5 free";
    font-weight: 600;
    position: absolute;
    left: 19px;
}
.mkj-style4 .mkj-openclose {
    background: none;
}
.mkj-style4 .mkj-openclose,
.mkj-style4 .mkj-list a {
    color: #1A73E8;
}
.mkj-style4 .mkj-content {
    border-bottom: none;
}
.mkj-style4 .mkj-content-in {
    background: none;
    border-top: 1px solid #eee;
}
.mkj-style4 .mkj-list a:hover {
    text-decoration: underline;
    opacity: 1;
}
.mkj-style4 .mkj-list li ol a {
    color: #545454;
}
.mkj-style4 .mkj-content:after {
    display: none;
}
.mkj-style4 .mkj-list-nonum > li:before {
    background: #1A73E8;
}
@media (max-width: 767px) {
    .mkj-style4 .mkj-title {
        padding: 8px 80px 8px 44px;
    }}
/*--------------------------------------
  rinker
--------------------------------------*/
/*--------------------------------------
  広告ボタン
--------------------------------------*/
/*================================
    デザインパターン    ASP広告ボタン
================================*/
.is-style-corebtn-mark1 .wp-block-button__link,
.is-style-btn-mark1 .tsnc-btn {
    box-shadow: 0 -4px 0 0 rgba(0,0,0,0.2) inset;
    transition: box-shadow .3s, transform .3s;
}
.is-style-corebtn-mark1 .wp-block-button__link:hover,
.is-style-btn-mark1 .tsnc-btn:hover {
    opacity: 1;
    box-shadow: 0 0 0 0 rgba(0,0,0,0.2) inset;
    transform: translateY(2px);
}
.is-style-corebtn-mark2,
.is-style-btn-mark2 {
    margin: 0 auto 2em;
}
.is-style-corebtn-mark2 .wp-block-button__link,
.is-style-btn-mark2 .tsnc-btn {
    position: relative;
    overflow: hidden;
    transition: box-shadow .3s linear;
    z-index: 2;
    box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0,0,0,.12);
}
.is-style-corebtn-mark2 .wp-block-button__link:before,
.is-style-btn-mark2 .tsnc-btn:before {
    content: '';
    display: block;
    position: absolute;
    top: -50%;
    left: 0;
    z-index: 0;
    width: 64px;
    height: 200%;
    transform: rotate(30deg);
    background: linear-gradient(90deg,transparent, rgba(255,255,255,0.9) 50%, transparent);
    animation: glow-btn 2s infinite linear;
}
@keyframes glow-btn {
    0% {
        left: -40%
    }
    25% {
        left: 120%
    }
    100% {
        left: 120%
    }
}
.is-style-corebtn-mark3 .wp-block-button__link,
.is-style-btn-mark3 .tsnc-btn {
    color: #1A73E8;
    border: 2px solid;
    background-color: #fff;
    transition: box-shadow .3s;
}
.is-style-corebtn-mark3 .wp-block-button__link:hover,
.is-style-btn-mark3 .tsnc-btn:hover {
    color: #1A73E8;
    opacity: 1;
    box-shadow: 0 1px 4px 0px;
}
.is-style-corebtn-mark4 .wp-block-button__link,
.is-style-btn-mark4 .tsnc-btn {
    box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0,0,0,.12);
    transition: box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);
}
.is-style-corebtn-mark2 .wp-block-button__link:hover,
.is-style-corebtn-mark4 .wp-block-button__link:hover,
.is-style-btn-mark2 .tsnc-btn:hover,
.is-style-btn-mark4 .tsnc-btn:hover {
    box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0,0,0,.12);
    opacity: 1;
}
/* アイコン追加（コアも共通） */
.btn-icon-before a,
.btn-icon-after a {
    position: relative;
}
.btn-icon-before a:before,
.btn-icon-after a:after {
    font-family: "font awesome 5 free";
    font-weight: 600;
}
.btn-icon-before a:before {
    margin-right: 8px;
}
.btn-icon-after a:after {
    margin-left: 8px;
}
.btn-icon-before.btn-icon-chevron a:before,
.btn-icon-after.btn-icon-chevron a:after {
    content: "\f138";
}
.btn-icon-before.btn-icon-check a:before,
.btn-icon-after.btn-icon-check a:after {
    content: "\f058";
}
.btn-icon-before.btn-icon-bookmark a:before,
.btn-icon-after.btn-icon-bookmark a:after {
    content: "\f02e";
}
.btn-icon-before.btn-icon-angle-r a:before,
.btn-icon-after.btn-icon-angle-r a:after {
    content: "\f105";
}
/*--------------------------------------
  ランキングブロック
--------------------------------------*/
/*--------------------------------------
  コメントボックス
--------------------------------------*/
/*================================
    デザインパターン    コメントボックス
================================*/
/*mark1*/
.is-style-commentbox-mark1 .comment-title {
    flex-direction: row;
    margin-bottom: 16px;
}
.entry-content .is-style-commentbox-mark1 .comment-img {
    width: 80px;
    height: 80px;
    margin-right: 16px;
}
@media (min-width: 1030px){
    .is-style-commentbox-mark1 .comment-title-text {
        flex-direction: column;
        align-items: start;
    }}
/*mark2 mark4も含む*/
.entry-content .is-style-commentbox-mark2 .comment-img,
.entry-content .is-style-commentbox-mark4 .comment-img {
    margin-right: 16px;
}
.is-style-commentbox-mark2 .comment-title,
.is-style-commentbox-mark4 .comment-title {
    flex-direction: row;
    margin-bottom: 16px;
    align-items: center;
}
.is-style-commentbox-mark2 .comment-star,
.is-style-commentbox-mark4 .comment-star {
    margin-right: 0;
}
@media (min-width: 1030px){
    .is-style-commentbox-mark2 .comment-title-text,
    .is-style-commentbox-mark4 .comment-title-text {
        flex-direction: row;
        flex: 1;
        justify-content: space-between;
    }}
@media (max-width: 1029px) {
    .is-style-commentbox-mark2 .comment-title-text,
    .is-style-commentbox-mark4 .comment-title-text {
        flex-direction: column;
    }}
/*mark3*/
.is-style-commentbox-mark3 .comment-title {
    align-items: center;
}
.entry-content .is-style-commentbox-mark3 .comment-img {
    width: 80px;
    height: 80px;
}
.is-style-commentbox-mark3 .comment-title-text {
    flex-direction: column;
}
.is-style-commentbox-mark3 .comment-star {
    margin: auto;
}
/*mark4*/
.comment-box.is-style-commentbox-mark4 {
    border: none;
    border-left: 12px solid;
}
/*--------------------------------------
  ソースコード
--------------------------------------*/
/*****************************************

    8.メイン：カテゴリーページ

******************************************/
/*--------------------------------------
  タイトル
--------------------------------------*/
/*****  タイトル背景ありver  *****/
/*--------------------------------------
  サブタイトル
--------------------------------------*/
/*--------------------------------------
  カテゴリーページ本文
--------------------------------------*/
/*****************************************

    9.メイン：その他のページ

******************************************/
/*--------------------------------------
  固定ページ
--------------------------------------*/
/*--------------------------------------
  404ページ
--------------------------------------*/
.notpage-title {
    text-align: center;
    position: relative;
    padding: 12px 0;
    font-size: 1em;
}
.notpage-title i {
    font-size: 1em;
}
.notpage-title:after {
    content: "";
    position: absolute;
    bottom: -22px;
    left: calc(50% - 22px);
    border-style: solid;
    border-width: 22px 22px 0 22px;
    border-color: #ffffff transparent transparent transparent;
    z-index: 1;
}
.entry-404-eyeimg {
    height: 170px;
    text-align: center;
    position: relative;
    color: #fff;
    font-size: 1.5em;
}
.notpage-404 {
    margin-bottom: 0;
    position: absolute;
    width: 320px;
    left: calc(50% - 160px);
    top: calc(50% - 60px);
}
.notpage-404 span {
    display: block;
    line-height: 1;
    font-size: 3em;
}
@media (min-width: 1030px) {
    .notpage-title {
        font-size: 2em;
    }
    .entry-404-eyeimg {
        height: 430px;
        font-size: 3em;
    }
    .notpage-404 {
        top: calc(50% - 120px);
    }}
@media (max-width: 1029px) {
    .error404 .main-top {
        margin: 0;
    }
    .error404 .main-in {
        padding: 0;
    }}
/*--------------------------------------
  タグ一覧ページ
  アーカイブページ
--------------------------------------*/
/*--------------------------------------
  検索結果ページ
--------------------------------------*/
/*****************************************

    10.サイド・ウィジェット

******************************************/
/*--------------------------------------
  タイトル（見出し）
--------------------------------------*/
/*================================
    デザインパターン
================================*/
[class*="side-title-mark"] .widget-title {
    padding: 12px;
}
/*mark1*//*mark2*/
.side-title-mark2 .widget-title {
    border-radius: 12px 12px 0 0;
}
/*mark3*/
.side-title-mark3 .widget-title {
    padding : 8px;
}
.side-title-mark3 .widget-title-in {
    border-radius: 4px;
    padding : 8px 0;
}
/*mark4*/
.side-title-mark4 .widget-title {
    padding : 8px 0;
    margin-bottom : 4px;
}
.side-title-mark4 .widget-title-in {
    padding : 8px 0;
}
/*mark5*/
.side-title-mark5 .widget-title {
    border-bottom : 1px solid #eee;
}
/*mark6*//*mark7*/
.side-title-mark6 .widget-title {
    padding-bottom: 14px;
}
.side-title-mark6 .widget-title:before,
.side-title-mark7 .widget-title:before,
.side-title-mark7 .widget-title:after {
    display: inline-block;
    position: absolute;
    content: "";
}
.side-title-mark6 .widget-title:before {
    bottom: 1px;
    left: 0;
    width: 100%;
    height: 1px;
    opacity: .54;
}
.side-title-mark7 .widget-title:before {
    bottom: 1px;
    left: 5%;
    width: 90%;
    height: 1px;
    opacity: 0.38;
}
.side-title-mark7 .widget-title:after {
    bottom: -2.4px;
    left: calc(50% - 5.65px);
    z-index: 1;
    width: 8px;
    height: 8px;
    transform: rotate(45deg);
}
/*mark8*/
.side-title-mark8 .widget-title {
    background-image: repeating-linear-gradient(-45deg, #eee, #eee 2px, #fff 2px, #fff 4px);
    padding: 8px;
}
.side-title-mark8 .widget-title-in {
    border-radius: 4px;
    padding : 8px 0;
}
/*--------------------------------------
  ランキング
--------------------------------------*/
.rank-kiji-img {
    height: 100px;
}
.rank-kiji-img .kiji-img-img {
    width: 100px;
    height: 100px;
}
.rank-kiji-content {
    height: 100px;
}
.widget_tsnc_pv_rankings .widget-content .widget-rank:first-child .rank-kiji-img:before {
    background: #e1a625;
}
.widget_tsnc_pv_rankings .widget-content .widget-rank:nth-child(2) .rank-kiji-img:before {
    background: #a9b5bb;
}
.widget_tsnc_pv_rankings .widget-content .widget-rank:nth-child(3) .rank-kiji-img:before {
    background: #cf8129;
}
/*--------------------------------------
  プロフィール
--------------------------------------*/
.pf-bgfacename {
    height: 214px;
}
img.pf-bg-img {
    height: 214px;
}
.pf-facename {
    bottom: 4px;
}
.pf-face {
    height: 80px;
}
.pf-face .pf-face-img,
.pf-face img{
    height: 80px;
    min-width: 80px;
    width: 80px;
    box-shadow: 0 1px 6px 0 rgba(32, 33, 36, .28);
}
.pf-facename .pf-name {
    color: #fff;
}
.pf-katagaki {
    font-size: 14px;
    opacity: .54;
}
.pf-textshare {
    padding: 12px;
    border-radius: 4px;
}
.pf-text {
    padding: 0 8px;
}
.pf-share {
}
.share-btn i {
    border-radius: 4px;
    box-shadow: 0 1px 3px 1px rgba(0,0,0,0.05);
    background: rgba(255, 255, 255, 0.54);
}
/*================================
    書いた人 デザインパターン
================================*/
/*mark1*/
.side-writer-mark1 .pf-bg-noimg {
    height: 160px;
}
.side-writer-mark1 .pf-bgfacename:after {
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(0deg, black, transparent);
    opacity: 0.54;
    content: "";
}
/*mark2*/
.side-writer-mark2 .pf-bgfacename,
.side-writer-mark3 .pf-bgfacename,
.side-writer-mark4 .pf-bgfacename {
    height: auto;
}
.side-writer-mark2 .pf-bg-noimg,
.side-writer-mark4 .pf-bg-noimg {
    height: 90px;
}
.side-writer-mark2 .pf-facename {
    position: inherit;
    margin-top: -60px;
}
.side-writer-mark2 .pf-face {
    height: 100px;
}
.side-writer-mark2 .pf-face:before {
    display: inline-block;
    position: absolute;
    top: 4px;
    left: calc(50% - 46px);
    width: 92px;
    height: 92px;
    border: 1px solid rgba(255,255,255,0.54);
    border-radius: 50%;
    content: "";
    box-sizing: border-box;
}
.side-writer-mark2 .pf-face .pf-face-img,
.side-writer-mark2 .pf-face img{
    width: 100px;
    height: 100px;
}
.side-writer-mark2 .pf-name {
    display: flex;
    justify-content: center;
    align-items: baseline;
    color: #333;
}
.side-writer-mark2 .pf-namae {
    padding: 8px 16px 0;
}
.side-writer-mark2 .widget-pf .pf-share {
    margin-top: 12px;
    padding: 12px;
    border: 1px solid #fff;
}
.side-writer-mark2 .pf-share .share-btn i {
    background: #fff;
}
/*mark3*/
.side-writer-mark3 .pf-facename {
    position: inherit;
    margin-top: -56px;
    flex-direction: row;
    align-items: flex-end;
    padding: 0 12px;
    box-sizing: border-box;
}
.side-writer-mark3 .pf-bg-noimg {
    height: 70px;
}
.side-writer-mark3 .pf-face {
    height: 100px;
}
.side-writer-mark3 .pf-face .pf-face-img,
.side-writer-mark3 .pf-face img{
    min-width: 100px;
    height: 100px;
}
.side-writer-mark3 .pf-name {
    color: #333;
    margin-left: 12px;
    text-align: left;
}
.side-writer-mark3 .pf-textshare {
    padding: 0;
    border-radius: 0;
}
.side-writer-mark3 .pf-text {
    padding: 12px 20px;
}
.side-writer-mark3 .widget-pf .pf-share {
    padding: 12px 0;
}
.side-writer-mark3 .pf-share .share-btn i {
    background: #fff;
}
.side-writer-mark3 .widget-pf .pf-custom-btn {
    width: 80%;
}
/*mark4*/
.side-writer-mark4 .pf-facename {
    flex-direction: row;
    align-items: flex-end;
    padding: 0 12px 0 32px;
    box-sizing: border-box;
    bottom: 0px;
    justify-content: space-between;
}
.side-writer-mark4 .pf-bgfacename:after {
    content: "";
    position: absolute;
    width: auto;
    height: auto;
    left: 0;
    bottom: 0;
    border-style: solid;
    border-width: 0 0 70px 280px;
    border-color: transparent transparent #fff transparent;
}
.side-writer-mark4 .pf-name {
    color: #333;
    text-align: right;
}
@media (min-width: 1030px) {
    .side-writer-mark4 .footer-column .pf-bgfacename:after {
        border-width: 0 0 70px 336px;
    }}
@media (max-width: 1029px) {
    .side-writer-mark4 .pf-bgfacename:after {
        border-left-width: calc(100vw - 32px);
    }
    .side-writer-mark4 .hamburger-in-content .pf-bgfacename:after {
        border-left-width: 90vw;
    }}
/*--------------------------------------
  カテゴリー
--------------------------------------*/
/*--------------------------------------
  タグラウンド
--------------------------------------*/
/*--------------------------------------
  カレンダー
--------------------------------------*/
/*--------------------------------------
  ナビゲーションメニュー
--------------------------------------*/
/*--------------------------------------
  最近のコメント
--------------------------------------*/
/*--------------------------------------
  RSS
--------------------------------------*/
/*--------------------------------------
  ギャラリー
--------------------------------------*/
/*--------------------------------------
  動画
--------------------------------------*/
/*--------------------------------------
  画像  テキスト  固定ページ  最近の投稿
--------------------------------------*/
/*--------------------------------------
  検索欄
--------------------------------------*/
.search-form input::-webkit-input-placeholder {
    font-size: 11px;
}
/*--------------------------------------
  追尾
--------------------------------------*/
/*================================
    デザインパターン    検索欄
================================*/
.side-search-mark1 .search-field {
    border-radius: 22px;
}
.side-search-mark1 .search-submit {
    top: calc(50% - 17.5px);
    right: 5.5px;
    width: 35px;
    height: 35px;
    border-radius: 50%;
    color: #fff;
}
/*シンプル*/
.side-search-mark2 .search-submit {
    top: calc(50% - 17.5px);
    right: 3px;
    width: 40px;
    height: 35px;
    border-left: 1px solid;
    background: #fff;
}
/*テキストガイド*/
.side-search-mark3 .widget_search .search-field,
.side-search-mark3 .header-search-in-content .search-field {
    width: calc(100% - 88px);
}
.side-search-mark3 .search-submit {
    top: calc(50% - 22px);
    right: 0;
    width: 84px;
    height: 44px;
    color: #fff;
}
.side-search-mark3 .search-submit i {
    margin-right: 8px;
}
/*検索結果ページ用*/
.side-search-mark1 .custom_search_wrapper .search-submit,
.side-search-mark2 .custom_search_wrapper .search-submit,
.side-search-mark3 .custom_search_wrapper .search-submit {
    position: inherit;
    width: auto;
    height: auto;
    line-height: 1.83;
    margin: 1em 0;
    padding: 8px 20px;
    border-radius: 4px;
}
.side-search-mark2 .custom_search_wrapper .search-submit {
    border: none;
    color: #fff;
}
/*--------------------------------------
  埋め込み
--------------------------------------*/
/*****************************************

    11.フッター

******************************************/
/*--------------------------------------
  ロゴ
--------------------------------------*/
/*--------------------------------------
  フッターメニュー
--------------------------------------*/
/*--------------------------------------
  スマホフッターメニュー
--------------------------------------*/
/*フッター固定メニューをタップしたときに出てくる要素*/
/*--------------------------------------
  上に戻る
--------------------------------------*/
/*--------------------------------------
  コピーライト
--------------------------------------*/
/*--------------------------------------
  Scroll Hint対応（表を非レスポンシブに）
--------------------------------------*/
/*--------------------------------------
  code
--------------------------------------*/
/*--------------------------------------
  細字にするクラス名
--------------------------------------*/
/*--------------------------------------
  お問い合わせページ（Contact Form 7）
--------------------------------------*/
/*--------------------------------------
  下方向の余白設定
--------------------------------------*/
/*--------------------------------------
  WPアソシエイトポスト
--------------------------------------*/
/* マイクロコピーの出方調整 */

/* File: simple-quote-block.css | Handle: simple-quote-block-style */
.simple-quote-block-wrapper {
	font-size: 9px;
	margin: -2em 0 3em;
	background-color: #ffffff !important;
	color: #5d5d5d !important;
    border: none;
}

.simple-quote-block-inner {
    /* 元のデザインを維持 */
}

.simple-quote-content {
    line-height: 1.38;
}

/* 以下の引用元のスタイルを削除
.simple-quote-citation {
    display: block;
    margin-top: 1em;
    font-style: normal;
    text-align: right;
}

.simple-quote-citation:before {
    content: "— ";
}
*/

/* File: classic-themes.min.css | Handle: classic-theme-styles */
/*! This file is auto-generated */
.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none}

/* File: style.css | Handle: advanced-review-blocks-style */
/* オリジナルCSSをベースに修正した完全版 */
.reviewbox-card-container {
    max-width: 500px;
    border-radius: 20px;
    padding: 12px 20px 10px;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.4);
    margin: 0 0.5em 0;
    position: relative;
}


@media screen and (max-width: 480px) {
    .reviewbox-card-container {
        padding-left: 18px;
        padding-right: 18px;
    }
}


.reviewbox-card-rating {
    display: flex;
    justify-content: left;
    align-items: center;
    margin-bottom: 2px;
    
}

/* 小数点対応の星評価スタイル */
.rating-stars {
    line-height: 1.5em;
}

/* 半分の星のスタイル修正 - 埋もれないようにする */
.star-rating {
    display: inline-block;
    color: #FFBC00;
    font-size: 1.15em;
    /*letter-spacing: 2px;*/
    position: relative;
}

.star {
    display: inline-block;
    position: relative;
}

.full-star {
    color: #FFBC00;
}

.empty-star {
    color: #FFBC00;
}

/* 半分の星の修正スタイル */
.half-star {
    position: relative;
    display: inline-block;
    color: transparent; /* 元の文字を透明にする */
}

.half-star .half {
    position: absolute;
    top: 0;
    left: 0;
    width: 0.5em;
    overflow: hidden;
    color: #FFBC00;
}

.half-star:after {
    content: "☆";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    color: #FFBC00;
}

.rb-rating-star-text {
    font-weight: bold;
    font-size: 15px;
    /*vertical-align: -0.1em;*/
    margin-left: 5px;
}

.reviewbox-title {
    font-weight: bold;
    font-size: 13.5px;
    color: #666;
    margin-bottom: 5px;
    line-height: 1.55;
}

.reviewbox-card-content {
    font-size: 13.5px;
    color: #666;
    line-height: 1.6;
    margin-bottom: 10px;
}

.reviewbox-card-content p {
    margin: 0;
    padding: 0 5px;
}

.expandable-content {
    max-height: 200px;
    overflow: hidden;
}

.content-gradient {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 120px;
    background: linear-gradient(rgba(255, 255, 255, 0.1) 0%,
            rgba(255, 255, 255, 0.5) 50%,
            rgba(255, 255, 255, 1) 80%,
            rgba(255, 255, 255, 1) 100%);
    pointer-events: none;
    transition: opacity 0.3s ease;
    z-index: 1;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
}

.expanded .expandable-content {
    max-height: 2000px;
}

.expanded .content-gradient {
    opacity: 0;
}

.reviewbox-product-info {
    background: #fef7f7;
    padding: 10px 10px 12px;
    font-size: 12px;
    margin-bottom: 5px;
}

.reviewbox-product-info > div {
    display: flex;
    border-bottom: 1px solid #fad6d9;
}

.reviewbox-product-info .info-label {
    font-weight: bold;
    color: #f46b6a;
    padding: 4px 8px 4px 0;
    line-height: 1.45;
    white-space: nowrap;
}

.reviewbox-product-info .info-txt {
    padding: 4px 0 4px 0;
    line-height: 1.45;
}

/* Read More button styling */
.rb-read-more {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    color: #F46B6A;
    font-size: 13.5px;
    bottom: 15px;
    z-index: 2;
    cursor: pointer;
    font-weight: bold;
}

.expanded .rb-read-more {
    bottom: 4px;
}

/* バッジのスタイリング */
.reviewbox-card-label {
    position: absolute;
    top: 14px;
    right: 20px;
    padding: 0px 13px;
    border-radius: 4px;
    font-size: 11px;
    display: inline-block;
    height: 18px;
    line-height: 20px;
    text-align: center;
}

@media (max-width: 600px) {
    .reviewbox-card-label {
        line-height: 19px;
    }
}

.good-badge {
    border: 1px solid #FF8E8D;
    color: #FF8E8D;
}

.bad-badge {
    color: #6B85F2;
    border: 1px solid #6B85F2;
}

/* Swiper用のカスタムスタイル */

.advanced-review-blocks-containe {
    margin-bottom: 45px;
    
}

.advanced-review-blocks-container {
    margin-bottom: 45px;
}


/* 縦並び表示のスタイル */
.advanced-review-blocks-container.display-mode-vertical {
    display: flex;
    flex-direction: column;
    gap: 20px;
    align-items: flex-start; /* 左揃えに変更 */
    padding-left: 10px; /* 左側の余白を調整 - 影が見えるように */
}

/* 縦並び表示時の口コミボックス幅設定 */
.advanced-review-blocks-container.display-mode-vertical .reviewbox-card-container {
    width: 440px;
    max-width: 100%;
    margin-left: 0; /* 左マージンを0に設定（左揃え） */
    margin-right: auto;
}

/* 横並び表示用のコンテナ */
.advanced-review-blocks-container.display-mode-horizontal {
    position: relative;
    margin: 20px 0;
    padding-bottom: 30px;
    overflow: visible;
}

/* Swiper本体のカスタマイズ */
.review-swiper {
    padding-bottom: 40px; /* ページネーション用のスペース */
    width: 100%;
    padding-right: 20%; /* 右側に空間を作り、次のスライドを見せる */
    padding-left: 10px; /* 左側の余白を調整 - 影が見えるように */
}

/* スライドのスタイル調整 */
.swiper-slide {
    opacity: 1 !important; /* 全てのスライドを表示 */
    height: auto; /* 高さを自動調整 */
    transition: transform 0.3s ease; /* スムーズな移動 */
    width: 440px !important; /* 幅を口コミカードに合わせる */
    display: flex;
    align-items: flex-start; /* スライド内のコンテンツを上揃えに */
}

/* アクティブでないスライドを暗くする */
.swiper-slide:not(.swiper-slide-active) {
    opacity: 0.8 !important;
}

/* カードのサイズ固定 - PC用 */
.display-mode-horizontal .reviewbox-card-container {
    width: 440px !important;
    max-width: 440px !important;
    margin-left: 0;
    margin-right: 0;
    box-sizing: border-box;
}

/* スライドの見切れ具合を調整 */
.swiper-wrapper {
    margin-right: -20%; /* 次のスライドを少し見せる */
    margin-left: 10px; /* 左側の余白を調整 - 影が見えるように */
    position: relative;
    align-items: flex-start; /* スライドを上揃えに変更 */
    z-index: 1; /* 重なり順序の調整 */
}

/* スワイパーコンテナ内のスライド追加スタイル */
.swiper-container .swiper-slide {
    box-shadow: none !important;
    max-height: none !important;
    overflow: visible !important;
}

/* ナビゲーションボタンのカスタマイズ */
.review-swiper .swiper-button-prev,
.review-swiper .swiper-button-next {
    display: none !important; /* ナビゲーションボタンを非表示に */
}

/* ボタンの位置調整 - 非表示だが念のため */
.review-swiper .swiper-button-prev:after,
.review-swiper .swiper-button-next:after {
    display: none;
}

/* ページネーションのカスタマイズ */
.review-swiper .swiper-pagination {
    bottom: 5px;
    z-index: 10; /* 他の要素より前面に */
}

.review-swiper .swiper-pagination-bullet {
    width: 8px;
    height: 8px;
    background: #ddd;
    opacity: 1;
    margin: 0 4px;
}

.review-swiper .swiper-pagination-bullet-active {
    background: #f46b6a;
    transform: scale(1.2);
}

/* スクロールヒント */
.advanced-review-blocks-container .c-scrollHint {
    margin-top: 25px;
}

div.advanced-review-blocks-container .swiper-pagination {
    bottom: 1px!important;
}

/* モバイル対応 */
@media (max-width: 767px) {
    /* スマホ用の口コミボックスサイズ */
    .display-mode-horizontal .reviewbox-card-container,
    .display-mode-vertical .reviewbox-card-container {
        width: 90vw !important; /* ビューポート幅の90%に設定 */
        max-width: 440px !important; /* 最大幅は440pxに制限 */
        box-sizing: border-box !important; /* ボックスサイズ計算にパディングとボーダーを含める */
    }
    
    /* スマホでの余白を統一 - 影が見えるように */
    .review-swiper {
        padding-left: 10px !important;
    }
    
    .swiper-wrapper {
        margin-left: 10px !important;
    }
    
    /* 縦並び表示のスマホ用余白も統一 */
    .advanced-review-blocks-container.display-mode-vertical {
        padding-left: 10px !important;
    }
    
    /* スライド間の余白調整 */
    .swiper-slide {
        width: 85vw !important; /* ビューポート幅の85%に設定 */
        max-width: 440px !important;
    }
}

/* さらに小さい画面用の調整 */
@media (max-width: 480px) {
    /* 小さい画面用の調整 */
    .reviewbox-card-container {
        max-width: 100% !important;
        width: 90vw !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }
    
    /* スライド間の余白調整 */
    .swiper-slide {
        max-width: 440px !important;
    }
    
    /* 口コミの内容調整 - 幅をオーバーしないように */
    .reviewbox-card-content p {
        word-break: break-word;
        overflow-wrap: break-word;
    }
}


/* 口コミボックスの上下余白を追加して影が見えるように */
.reviewbox-card-container {
    margin: 8px 0.5em 8px !important; /* 上下の余白を追加 */
}

/* 縦並び表示時の口コミボックス間隔調整 */
.advanced-review-blocks-container.display-mode-vertical {
    gap: 16px; /* 口コミボックス間の間隔を微調整 */
}



/* File: style-index.css | Handle: sbd-block-style-post */
.sbd-inner-block-init{box-sizing:border-box}.sbd-inner-block-init dd,.sbd-inner-block-init dt,.sbd-inner-block-init>*{margin:1em 0 !important}@media screen and (min-width: 768px){.sbd-inner-block-init dd,.sbd-inner-block-init dt,.sbd-inner-block-init>*{margin:1.25em 0 !important}}.sbd-inner-block-init>:first-child{margin-top:0 !important}.sbd-inner-block-init>:last-child{margin-bottom:0 !important}.sbd-inner-block-init p{padding:0 !important}[class^=wp-block-sbd]{margin:0 0 1.5em}@media screen and (min-width: 768px){[class^=wp-block-sbd]{margin:0 0 2em}}.sbd-block-padding,.wp-block-sbd-definition-list.sbd-list-border,.wp-block-sbd-list .sbd-list-border,.wp-block-sbd-checkpoint-block .sbd-checkpoint-content,.wp-block-sbd-background-block-title,.wp-block-sbd-background-block{padding:1.25em !important}@media screen and (min-width: 768px){.sbd-block-padding,.wp-block-sbd-definition-list.sbd-list-border,.wp-block-sbd-list .sbd-list-border,.wp-block-sbd-checkpoint-block .sbd-checkpoint-content,.wp-block-sbd-background-block-title,.wp-block-sbd-background-block{padding:1.5em !important}}.sbd-bg-color.is-style-red{background-color:#ffe9e9}.sbd-bg-color.is-style-gray{background-color:#f5f5f5}.sbd-bg-color.is-style-yellow{background-color:#fffdeb}.wp-block-sbd-background-block{position:relative;background-color:#ffe9e9}.wp-block-sbd-background-block-title{position:relative;background-color:#ffe9e9}.wp-block-sbd-background-block-title.is-style-red .wp-block-sbd-heading:not([class^=is-style])::before,.wp-block-sbd-background-block-title.is-style-red .wp-block-sbd-heading.is-style-sbd-title-icon::before{color:#eb4141}.wp-block-sbd-background-block-title.is-style-red .wp-block-sbd-heading.is-style-sbd-title-strong p::first-letter{color:#eb4141}.wp-block-sbd-background-block-title.is-style-gray .wp-block-sbd-heading:not([class^=is-style])::before,.wp-block-sbd-background-block-title.is-style-gray .wp-block-sbd-heading.is-style-sbd-title-icon::before{color:#5ba6f0}.wp-block-sbd-background-block-title.is-style-gray .wp-block-sbd-heading.is-style-sbd-title-strong p::first-letter{color:#5ba6f0}.wp-block-sbd-background-block-title.is-style-yellow .wp-block-sbd-heading:not([class^=is-style])::before,.wp-block-sbd-background-block-title.is-style-yellow .wp-block-sbd-heading.is-style-sbd-title-icon::before{color:#33cb9c}.wp-block-sbd-background-block-title.is-style-yellow .wp-block-sbd-heading.is-style-sbd-title-strong p::first-letter{color:#33cb9c}.wp-block-sbd-heading>p{font-size:1.125em !important;font-weight:700 !important;line-height:1.5 !important}.wp-block-sbd-heading>*{line-height:1.5;margin:0 !important}.wp-block-sbd-heading,.wp-block-sbd-heading.is-style-sbd-title-icon{display:flex}.wp-block-sbd-heading::before,.wp-block-sbd-heading.is-style-sbd-title-icon::before{font-family:"sbd_icomoon";content:"";font-size:1.5em;margin-right:12px;flex:0 0 auto;color:#eb4141;line-height:1}.wp-block-sbd-heading.is-style-sbd-title-strong{display:block}.wp-block-sbd-heading.is-style-sbd-title-strong::before{content:none}.wp-block-sbd-heading.is-style-sbd-title-strong p::first-letter{font-size:1.65em;color:#eb4141}.wp-block-sbd-checkpoint-block{position:relative;background:#fafafa;box-shadow:0 2px 4px rgba(0,0,0,.22)}.wp-block-sbd-checkpoint-block .sbd-checkpoint-title{font-size:1.125em;background:#eab060;padding:.5em 1.5em !important;text-align:center;color:#fff;font-weight:700;line-height:1.5;margin-top:0 !important;margin-bottom:0 !important}.wp-block-sbd-checkpoint-block .sbd-checkpoint-title::before{margin-right:12px;font-family:"sbd_icomoon";content:"";font-weight:700}.wp-block-sbd-checkpoint-block .sbd-checkpoint-content{margin-top:0 !important}.wp-block-sbd-checkpoint-block.is-style-sbd-checkpoint-orange .sbd-checkpoint-title{background-color:#eab060}.wp-block-sbd-checkpoint-block.is-style-sbd-checkpoint-blue .sbd-checkpoint-title{background-color:#5ba6f0}.wp-block-sbd-checkpoint-block.is-style-sbd-checkpoint-black .sbd-checkpoint-title{background-color:#000}.wp-block-sbd-checkpoint-block.is-style-sbd-checkpoint-red .sbd-checkpoint-title{background-color:#ff5546}.wp-block-sbd-checkpoint-block.is-style-sbd-checkpoint-green .sbd-checkpoint-title{background-color:#88b500}.wp-block-sbd-checkpoint-block.is-style-sbd-checkpoint-pink .sbd-checkpoint-title{background-color:#f19ec2}.wp-block-sbd-point-block .wp-block-sbd-point-block-title{margin-bottom:0 !important}.wp-block-sbd-list{padding:0;counter-reset:sbd-ol}.wp-block-sbd-list .sbd-list{margin:0 !important;padding:0;list-style-type:none !important}.wp-block-sbd-list .sbd-list li{margin:.5em 0 1em;position:relative;line-height:1.5em}.wp-block-sbd-list .sbd-list li:first-child{margin-top:0}.wp-block-sbd-list .sbd-list li:last-child{margin-bottom:0}.wp-block-sbd-list .sbd-list-border{border:dashed 1px gray}.wp-block-sbd-list .sbd-list-noborder{border:none !important}.wp-block-sbd-list ul.sbd-list>li{padding:0 0 0 1.25em}.wp-block-sbd-list ul.sbd-list>li::before{position:absolute;content:"" !important;left:0 !important;top:50% !important;transform:translateY(-50%) !important;background-color:#eab060 !important;width:.5em;height:.5em}.wp-block-sbd-list ul.sbd-list>li::after{content:none}.wp-block-sbd-list ol.sbd-list>li{padding:0 0 0 2em}.wp-block-sbd-list ol.sbd-list>li::before{font-size:1em !important;position:absolute !important;left:0 !important;display:block !important;box-sizing:content-box !important;width:1.5em !important;height:1.5em !important;padding:0 !important;color:#fff !important;line-height:1.5 !important;text-align:center !important;background-color:#eab060 !important;border-radius:50% !important;content:counter(sbd-ol);counter-increment:sbd-ol;border:none !important;transform:scale(0.8) !important}.wp-block-sbd-list ol.sbd-list>li::after{content:none}.wp-block-sbd-list.is-style-sbd-list-orange ul li::before{background-color:#eab060 !important}.wp-block-sbd-list.is-style-sbd-list-orange ol li::before{background-color:#eab060 !important}.wp-block-sbd-list.is-style-sbd-list-blue ul li::before{background-color:#5ba6f0 !important}.wp-block-sbd-list.is-style-sbd-list-blue ol li::before{background-color:#5ba6f0 !important}.wp-block-sbd-list.is-style-sbd-list-black ul li::before{background-color:#000 !important}.wp-block-sbd-list.is-style-sbd-list-black ol li::before{background-color:#000 !important}.wp-block-sbd-list.is-style-sbd-list-red ul li::before{background-color:#ff5546 !important}.wp-block-sbd-list.is-style-sbd-list-red ol li::before{background-color:#ff5546 !important}.wp-block-sbd-list.is-style-sbd-list-green ul li::before{background-color:#88b500 !important}.wp-block-sbd-list.is-style-sbd-list-green ol li::before{background-color:#88b500 !important}.wp-block-sbd-list.is-style-sbd-list-pink ul li::before{background-color:#f19ec2 !important}.wp-block-sbd-list.is-style-sbd-list-pink ol li::before{background-color:#f19ec2 !important}.wp-block-sbd-definition-list.sbd-list-border{border:dashed 1px gray}.wp-block-sbd-definition-list.sbd-list-noborder{border:none !important}.wp-block-sbd-definition-list-dt{background-color:inherit !important;font-weight:700;padding:0 0 0 12px !important;border-left:solid 6px #eab060;margin:0}@media screen and (min-width: 768px){.wp-block-sbd-definition-list-dt{border-width:8px}}.wp-block-sbd-definition-list-dt.is-style-sbd-dt-orange{border-color:#eab060}.wp-block-sbd-definition-list-dt.is-style-sbd-dt-blue{border-color:#5ba6f0}.wp-block-sbd-definition-list-dt.is-style-sbd-dt-black{border-color:#000}.wp-block-sbd-definition-list-dt.is-style-sbd-dt-red{border-color:#ff5546}.wp-block-sbd-definition-list-dt.is-style-sbd-dt-green{border-color:#88b500}.wp-block-sbd-definition-list-dt.is-style-sbd-dt-pink{border-color:#f19ec2}.wp-block-sbd-definition-list-dd{font-weight:normal;padding:0 !important;border:none !important}.wp-block-sbd-table table{min-width:100%;word-break:break-all;width:100%;border:none !important;background-color:#fff}.wp-block-sbd-table.sbd-table--scroll table{overflow-x:scroll;-webkit-overflow-scrolling:touch;border-collapse:collapse;display:block}.wp-block-sbd-table.sbd-table--scroll table td,.wp-block-sbd-table.sbd-table--scroll table th{min-width:130px !important;max-width:200px !important;overflow:hidden}.wp-block-sbd-table.sbd-table--fixed td:first-child{position:sticky;left:-1px;z-index:9}.wp-block-sbd-table td,.wp-block-sbd-table th{font-size:max(0.8em, 12px) !important;vertical-align:middle !important;text-align:center !important;padding:.7em;border:#d2d2d2 solid 1px !important;background-color:#fff;white-space:normal !important}.wp-block-sbd-table td a,.wp-block-sbd-table th a{display:inline-block;text-decoration:none;max-width:100%}.wp-block-sbd-table td a:hover,.wp-block-sbd-table th a:hover{opacity:.8;transition:.3s}.wp-block-sbd-table td a[target=_blank]:after,.wp-block-sbd-table th a[target=_blank]:after{content:none}.wp-block-sbd-table td img,.wp-block-sbd-table th img{margin:0 auto}.wp-block-sbd-table td .sbd-table-btn,.wp-block-sbd-table th .sbd-table-btn{display:inline-block;padding:10px;border:0;border-radius:3px;box-shadow:0 -4px 0 rgba(0,0,0,.1) inset;text-align:center;color:#fff;font-weight:normal}.wp-block-sbd-table td .sbd-table-btn>a,.wp-block-sbd-table th .sbd-table-btn>a{color:#fff}.wp-block-sbd-table.sbd-table--text-align-left td,.wp-block-sbd-table.sbd-table--text-align-left th{text-align:left !important}.wp-block-sbd-table.sbd-table--text-align-left td [class^=sbd-table-bg-],.wp-block-sbd-table.sbd-table--text-align-left th [class^=sbd-table-bg-]{justify-content:start}.wp-block-sbd-table.sbd-table--text-align-right td,.wp-block-sbd-table.sbd-table--text-align-right th{text-align:right !important}.wp-block-sbd-table.sbd-table--text-align-right td [class^=sbd-table-bg-],.wp-block-sbd-table.sbd-table--text-align-right th [class^=sbd-table-bg-]{justify-content:end}.wp-block-sbd-table table td.has-text-align-left,.wp-block-sbd-table table th.has-text-align-left{text-align:left !important}.wp-block-sbd-table table td.has-text-align-left [class^=sbd-table-bg-],.wp-block-sbd-table table th.has-text-align-left [class^=sbd-table-bg-]{justify-content:start}.wp-block-sbd-table table td.has-text-align-center,.wp-block-sbd-table table th.has-text-align-center{text-align:center !important}.wp-block-sbd-table table td.has-text-align-center [class^=sbd-table-bg-],.wp-block-sbd-table table th.has-text-align-center [class^=sbd-table-bg-]{justify-content:center}.wp-block-sbd-table table td.has-text-align-right,.wp-block-sbd-table table th.has-text-align-right{text-align:right !important}.wp-block-sbd-table table td.has-text-align-right [class^=sbd-table-bg-],.wp-block-sbd-table table th.has-text-align-right [class^=sbd-table-bg-]{justify-content:end}.wp-block-sbd-table table td:has(.sbd-table-btn),.wp-block-sbd-table table th:has(.sbd-table-btn){text-align:center !important}.wp-block-sbd-table [class^=sbd-table-bg-]{position:relative;min-height:60px;display:flex;align-items:center;justify-content:center;width:100%}.wp-block-sbd-table [class^=sbd-table-bg-]::after{content:"";position:absolute;font-size:50px;font-family:"sbd_icomoon";top:50%;left:50%;transform:translate(-50%, -50%);line-height:1 !important}.wp-block-sbd-table .sbd-table-bg-double-circle::after{color:rgba(235,65,65,.2);content:""}.wp-block-sbd-table .sbd-table-bg-circle::after{color:rgba(91,166,240,.2);content:""}.wp-block-sbd-table .sbd-table-bg-triangle::after{color:rgba(51,203,156,.2);content:""}.wp-block-sbd-table .sbd-table-bg-cross::after{color:rgba(234,176,96,.2);content:""}.wp-block-sbd-table .sbd-table-btn{background:#eab060 !important}.wp-block-sbd-table.sbd-table--btn-orange .sbd-table-btn{background:#eab060 !important}.wp-block-sbd-table.sbd-table--btn-red .sbd-table-btn{background:#eb4141 !important}.wp-block-sbd-table.sbd-table--btn-blue .sbd-table-btn{background:#5ba6f0 !important}.wp-block-sbd-table.sbd-table--btn-green .sbd-table-btn{background:#33cb9c !important}.wp-block-sbd-table.sbd-table--btn-gray .sbd-table-btn{background:#434343 !important}.wp-block-table.is-style-stripes tbody tr:nth-child(odd) td{background-color:#f8f8f8}.wp-block-sbd-table-vertical td:first-child{background:#fdf7ef !important}.wp-block-sbd-table-vertical.sbd-table--header-orange td:first-child{background:#fdf7ef !important}.wp-block-sbd-table-vertical.sbd-table--header-red td:first-child{background:#ffe9e9 !important}.wp-block-sbd-table-vertical.sbd-table--header-blue td:first-child{background:#eef6fe !important}.wp-block-sbd-table-vertical.sbd-table--header-green td:first-child{background:#eafaf5 !important}.wp-block-sbd-table-vertical.sbd-table--header-gray td:first-child{background:#f5f5f5 !important}.wp-block-sbd-table-horizontal tr:first-child td{background:#fdf7ef !important}.wp-block-sbd-table-horizontal.sbd-table--header-orange tr:first-child td{background:#fdf7ef !important}.wp-block-sbd-table-horizontal.sbd-table--header-red tr:first-child td{background:#ffe9e9 !important}.wp-block-sbd-table-horizontal.sbd-table--header-blue tr:first-child td{background:#eef6fe !important}.wp-block-sbd-table-horizontal.sbd-table--header-green tr:first-child td{background:#eafaf5 !important}.wp-block-sbd-table-horizontal.sbd-table--header-gray tr:first-child td{background:#f5f5f5 !important}.sbd-table--scroll .scroll-hint-icon{width:100px;height:100px;border-radius:50%;background:rgba(0,0,0,.8);padding:30px 20px 20px;z-index:10}.sbd-table--scroll .scroll-hint-icon::before{width:30px;height:30px}.sbd-table--scroll .scroll-hint-icon::after{top:15px}.sbd-table--scroll .scroll-hint-text{line-height:1.25}.sbd-table--scroll-none .scroll-hint-icon-wrap.is-active .scroll-hint-icon{opacity:0}.sbd-table--scroll-hint-simple .scroll-hint-icon{width:175px;height:35px;border-radius:50px;padding:0 16px;display:flex;justify-content:space-between;align-items:center}.sbd-table--scroll-hint-simple .scroll-hint-icon::before{content:"";width:16px;height:14px;display:block;background-repeat:no-repeat;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMy4yOSIgaGVpZ2h0PSIxMi4wMiIgdmlld0JveD0iMCAwIDMzLjI5IDEyLjAyIj48dGl0bGU+44Ki44K744OD44OIIDE8L3RpdGxlPjxnIGlkPSLjg6zjgqTjg6Tjg7xfMiIgZGF0YS1uYW1lPSLjg6zjgqTjg6Tjg7wgMiI+PGcgaWQ9IuODrOOCpOODpOODvF8xLTIiIGRhdGEtbmFtZT0i44Os44Kk44Ok44O8IDEiPjxsaW5lIHgxPSIxLjg1IiB5MT0iNi4wMSIgeDI9IjEwLjQiIHkyPSI2LjAxIiBmaWxsPSIjZmZmIi8+PHBhdGggZD0iTTEwLjQsNy4xN0gxLjg1YTEuMTYsMS4xNiwwLDEsMSwwLTIuMzFIMTAuNGExLjE2LDEuMTYsMCwxLDEsMCwyLjMxWiIgZmlsbD0iI2ZmZiIvPjxwYXRoIGQ9Ik03LjQsMTJhMS4xNSwxLjE1LDAsMCwxLS43Mi0uMjVsLTYuMjUtNUExLjIsMS4yLDAsMCwxLDAsNS44NywxLjE0LDEuMTQsMCwwLDEsLjQ2LDVMNi43LjIzQTEuMTYsMS4xNiwwLDAsMSw4LjEsMi4wOEwzLDUuOTEsOC4xMiwxMEExLjE2LDEuMTYsMCwwLDEsNy40LDEyWiIgZmlsbD0iI2ZmZiIvPjxsaW5lIHgxPSIzMS40NSIgeTE9IjYuMDEiIHgyPSIyMi44OSIgeTI9IjYuMDEiIGZpbGw9IiNmZmYiLz48cGF0aCBkPSJNMzEuNDUsNy4xN0gyMi44OWExLjE2LDEuMTYsMCwxLDEsMC0yLjMxaDguNTZhMS4xNiwxLjE2LDAsMCwxLDAsMi4zMVoiIGZpbGw9IiNmZmYiLz48cGF0aCBkPSJNMjUuOSwxMmExLjE4LDEuMTgsMCwwLDEtLjkxLS40M0ExLjE3LDEuMTcsMCwwLDEsMjUuMTcsMTBsNS4wOS00LjA1TDI1LjIsMi4wOEExLjE2LDEuMTYsMCwwLDEsMjYuNTkuMjNMMzIuODQsNWExLjE2LDEuMTYsMCwwLDEsLjQ1LjkxLDEuMTQsMS4xNCwwLDAsMS0uNDMuOTJsLTYuMjQsNUExLjE3LDEuMTcsMCwwLDEsMjUuOSwxMloiIGZpbGw9IiNmZmYiLz48L2c+PC9nPjwvc3ZnPg==);opacity:0;background-size:40px;background-position:left}.sbd-table--scroll-hint-simple .scroll-hint-icon::after{position:relative;top:auto;left:auto;width:16px;background-size:40px;background-position:right;margin:0 !important;transition-delay:0}.sbd-table--scroll-hint-simple .scroll-hint-text{margin-top:0}.sbd-table--scroll-hint-simple .scroll-hint-icon-wrap.is-active .scroll-hint-icon:after,.sbd-table--scroll-hint-simple .scroll-hint-icon-wrap.is-active .scroll-hint-icon:before{opacity:1}.sbd-rate__star{color:#eab060}.sbd-rate__star .icon-star-off{color:#5d5d5d}.sbd-rate__num{font-size:.8em;line-height:1;color:#949494}.wp-block-sbd-btn{text-align:center}.wp-block-sbd-btn .sbd-btn-copy{text-align:center;color:#434343;font-size:.75em;margin-bottom:.25em !important;padding:0;font-weight:700}.wp-block-sbd-btn .sbd-btn-copy::before{content:"＼";margin-right:1em;display:inline-block}.wp-block-sbd-btn .sbd-btn-copy::after{content:" ／";margin-left:1em;display:inline-block}.wp-block-sbd-btn .sbd-btn-copy:empty{display:none}.wp-block-sbd-btn .sbd-btn>a,.wp-block-sbd-btn .sbd-btn>span,.wp-block-sbd-btn a.sbd-btn,.wp-block-sbd-btn span.sbd-btn{color:#fff !important;background-color:#434343;border:0;border-radius:3px;box-shadow:0 -4px 0 rgba(0,0,0,.1) inset;cursor:pointer;display:inline-block;font-weight:700;padding:.75em 2.5em;text-align:center;text-decoration:none;overflow-wrap:break-word;display:inline-block;min-width:25%;position:relative;box-sizing:border-box}.wp-block-sbd-btn .sbd-btn>a::after,.wp-block-sbd-btn .sbd-btn>span::after,.wp-block-sbd-btn a.sbd-btn::after,.wp-block-sbd-btn span.sbd-btn::after{content:"" !important;width:6px;height:6px;border-top:2px solid #fff;border-right:2px solid #fff;transform:rotate(45deg) translateY(-50%);margin-left:1em;position:absolute;right:1.5em;top:50%}.wp-block-sbd-btn .sbd-btn>a:hover,.wp-block-sbd-btn .sbd-btn>span:hover,.wp-block-sbd-btn a.sbd-btn:hover,.wp-block-sbd-btn span.sbd-btn:hover{opacity:.8;transition:.3s}.wp-block-sbd-btn .sbd-btn-25>a,.wp-block-sbd-btn .sbd-btn-25>span,.wp-block-sbd-btn a.sbd-btn-25,.wp-block-sbd-btn span.sbd-btn-25{min-width:25%}.wp-block-sbd-btn .sbd-btn-50>a,.wp-block-sbd-btn .sbd-btn-50>span,.wp-block-sbd-btn a.sbd-btn-50,.wp-block-sbd-btn span.sbd-btn-50{min-width:50%}.wp-block-sbd-btn .sbd-btn-75>a,.wp-block-sbd-btn .sbd-btn-75>span,.wp-block-sbd-btn a.sbd-btn-75,.wp-block-sbd-btn span.sbd-btn-75{min-width:75%}.wp-block-sbd-btn .sbd-btn-100>a,.wp-block-sbd-btn .sbd-btn-100>span,.wp-block-sbd-btn a.sbd-btn-100,.wp-block-sbd-btn span.sbd-btn-100{min-width:100%}.wp-block-sbd-btn .sbd-btn-circle>a,.wp-block-sbd-btn .sbd-btn-circle>span,.wp-block-sbd-btn a.sbd-btn-circle,.wp-block-sbd-btn span.sbd-btn-circle{border-radius:99px}.wp-block-sbd-btn.is-style-sbd-btn-black .sbd-btn>a,.wp-block-sbd-btn.is-style-sbd-btn-black .sbd-btn>span,.wp-block-sbd-btn.is-style-sbd-btn-black a.sbd-btn,.wp-block-sbd-btn.is-style-sbd-btn-black span.sbd-btn{background-color:#434343}.wp-block-sbd-btn.is-style-sbd-btn-black .sbd-btn-copy{color:#434343}.wp-block-sbd-btn.is-style-sbd-btn-red .sbd-btn>a,.wp-block-sbd-btn.is-style-sbd-btn-red .sbd-btn>span,.wp-block-sbd-btn.is-style-sbd-btn-red a.sbd-btn,.wp-block-sbd-btn.is-style-sbd-btn-red span.sbd-btn{background-color:#eb4141}.wp-block-sbd-btn.is-style-sbd-btn-red .sbd-btn-copy{color:#eb4141}.wp-block-sbd-btn.is-style-sbd-btn-blue .sbd-btn>a,.wp-block-sbd-btn.is-style-sbd-btn-blue .sbd-btn>span,.wp-block-sbd-btn.is-style-sbd-btn-blue a.sbd-btn,.wp-block-sbd-btn.is-style-sbd-btn-blue span.sbd-btn{background-color:#5ba6f0}.wp-block-sbd-btn.is-style-sbd-btn-blue .sbd-btn-copy{color:#5ba6f0}.wp-block-sbd-btn.is-style-sbd-btn-green .sbd-btn>a,.wp-block-sbd-btn.is-style-sbd-btn-green .sbd-btn>span,.wp-block-sbd-btn.is-style-sbd-btn-green a.sbd-btn,.wp-block-sbd-btn.is-style-sbd-btn-green span.sbd-btn{background-color:#33cb9c}.wp-block-sbd-btn.is-style-sbd-btn-green .sbd-btn-copy{color:#33cb9c}.wp-block-sbd-btn.is-style-sbd-btn-orange .sbd-btn>a,.wp-block-sbd-btn.is-style-sbd-btn-orange .sbd-btn>span,.wp-block-sbd-btn.is-style-sbd-btn-orange a.sbd-btn,.wp-block-sbd-btn.is-style-sbd-btn-orange span.sbd-btn{background-color:#eab060}.wp-block-sbd-btn.is-style-sbd-btn-orange .sbd-btn-copy{color:#eab060}.sbd-balloon{display:flex;align-items:flex-start}.sbd-balloon__profile{text-align:center}.sbd-balloon__icon{margin:0;width:60px;height:60px}@media screen and (min-width: 768px){.sbd-balloon__icon{width:80px;height:80px}}.sbd-balloon__img{border-radius:50%;max-width:100%;padding:0 !important}.sbd-balloon__name{font-size:.6em;margin-top:.5em;line-height:1}.sbd-balloon__text-box{padding:1.25em !important;position:relative;border-radius:10px;word-wrap:break-word !important;flex:0 1 auto;margin-top:.25em}.sbd-balloon__text-box::before,.sbd-balloon__text-box::after{top:12px;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}.sbd-balloon__text-box::before{border-width:11px;margin-top:8px;border-color:transparent #e7e7e7}.sbd-balloon__text-box::after{border-width:8px;margin-top:11px;border-color:transparent #e7e7e7}.sbd-balloon--l .sbd-balloon__text-box{margin-left:1em}.sbd-balloon--l .sbd-balloon__text-box::before,.sbd-balloon--l .sbd-balloon__text-box::after{right:100%;border-left:none}.sbd-balloon--r{flex-direction:row-reverse}.sbd-balloon--r .sbd-balloon__text-box{margin-right:1em}.sbd-balloon--r .sbd-balloon__text-box::before,.sbd-balloon--r .sbd-balloon__text-box::after{left:100%;border-right:none}.sbd-balloon--gray .sbd-balloon__text-box{background-color:#e7e7e7;border-color:#999797 !important}.sbd-balloon--gray .sbd-balloon__text-box::before{border-color:transparent #999797}.sbd-balloon--gray .sbd-balloon__text-box::after{border-color:transparent #e7e7e7}.sbd-balloon--red .sbd-balloon__text-box{background-color:#f8e6e6;border-color:#ffa7a7 !important}.sbd-balloon--red .sbd-balloon__text-box::before{border-color:transparent #ffa7a7}.sbd-balloon--red .sbd-balloon__text-box::after{border-color:transparent #f8e6e6}.sbd-balloon--green .sbd-balloon__text-box{background-color:#e8fff8;border-color:#33cb9c !important}.sbd-balloon--green .sbd-balloon__text-box::before,.sbd-balloon--green .sbd-balloon__text-box::after{border-color:transparent #33cb9c}.sbd-balloon--green .sbd-balloon__text-box::after{border-color:transparent #e8fff8}.sbd-balloon--blue .sbd-balloon__text-box{background-color:#f2f8ff;border-color:#5ba6f0 !important}.sbd-balloon--blue .sbd-balloon__text-box::before{border-color:transparent #5ba6f0}.sbd-balloon--blue .sbd-balloon__text-box::after{border-color:transparent #f2f8ff}.sbd-balloon--orange .sbd-balloon__text-box{background-color:#f8f2ea;border-color:#eab060 !important}.sbd-balloon--orange .sbd-balloon__text-box::before{border-color:transparent #eab060}.sbd-balloon--orange .sbd-balloon__text-box::after{border-color:transparent #f8f2ea}.sbd-balloon--flat .sbd-balloon__text-box{border:none}.sbd-balloon--flat .sbd-balloon__text-box::before{border:none}.sbd-balloon--border .sbd-balloon__text-box{border:2px solid;background:#fff}.sbd-balloon--border .sbd-balloon__text-box::after{border-color:transparent #fff}.sbd-blog-card{box-sizing:border-box;text-decoration:none;width:100%;height:auto;background-color:#fff;display:grid;-moz-column-gap:12px;column-gap:12px;border:1px solid #434343;padding:1em !important;text-align:left;cursor:pointer;grid-template:"g-blog-card__img g-blog-card__title" auto "g-blog-card__img g-blog-card__excerpt" 1fr "g-blog-card__img g-blog-card__btn" auto/auto minmax(70%, 1fr)}@media screen and (min-width: 768px){.sbd-blog-card{-moz-column-gap:16px;column-gap:16px;grid-template:"g-blog-card__img g-blog-card__title" auto "g-blog-card__img g-blog-card__excerpt" 1fr "g-blog-card__img g-blog-card__btn" auto/auto minmax(70%, 1fr)}}.sbd-blog-card:hover{opacity:.8;transition:.3s}.sbd-blog-card__img-area{-ms-grid-row:1;-ms-grid-row-span:3;-ms-grid-column:1;grid-area:g-blog-card__img}.sbd-blog-card__img-area img{vertical-align:top;margin-bottom:0 !important}.sbd-blog-card__title-area{-ms-grid-row:1;-ms-grid-column:3;grid-area:g-blog-card__title;text-decoration:none !important;font-weight:700;word-break:break-all;color:#434343 !important}.sbd-blog-card__excerpt-area{-ms-grid-row:2;-ms-grid-column:3;grid-area:g-blog-card__excerpt;font-size:.75em;word-break:break-all;margin-top:-8px;color:#9b9b9b !important;text-decoration:none !important;margin-top:8px}@media screen and (max-width: 767px){.sbd-blog-card__excerpt-area{display:none;margin-top:12px}}.sbd-blog-card__btn-area{-ms-grid-row:3;-ms-grid-column:3;grid-area:g-blog-card__btn;justify-self:end;margin-top:-6px}@media screen and (min-width: 768px){.sbd-blog-card__img-area{-ms-grid-row:1;-ms-grid-row-span:3;-ms-grid-column:1}.sbd-blog-card__title-area{-ms-grid-row:1;-ms-grid-column:3}.sbd-blog-card__excerpt-area{-ms-grid-row:2;-ms-grid-column:3}.sbd-blog-card__btn-area{-ms-grid-row:3;-ms-grid-column:3}}.sbd-blog-card__btn{padding:.5em 2em}@font-face{font-family:"sbd_icomoon";src:url("https://clinic.beauty-park.jp/wp-content/plugins/simpleblogdesign-main/build/fonts/icomoon.53f6ef57.eot");src:url("https://clinic.beauty-park.jp/wp-content/plugins/simpleblogdesign-main/build/fonts/icomoon.53f6ef57.eot#iefix") format("embedded-opentype"),url("https://clinic.beauty-park.jp/wp-content/plugins/simpleblogdesign-main/build/fonts/icomoon.9babd236.ttf") format("truetype"),url("https://clinic.beauty-park.jp/wp-content/plugins/simpleblogdesign-main/build/fonts/icomoon.609913a8.woff") format("woff"),url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/Pgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiID4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8bWV0YWRhdGE+R2VuZXJhdGVkIGJ5IEljb01vb248L21ldGFkYXRhPgo8ZGVmcz4KPGZvbnQgaWQ9Imljb21vb24iIGhvcml6LWFkdi14PSIxMDI0Ij4KPGZvbnQtZmFjZSB1bml0cy1wZXItZW09IjEwMjQiIGFzY2VudD0iOTYwIiBkZXNjZW50PSItNjQiIC8+CjxtaXNzaW5nLWdseXBoIGhvcml6LWFkdi14PSIxMDI0IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4MjA7IiBob3Jpei1hZHYteD0iNTEyIiBkPSIiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlOTAwOyIgZ2x5cGgtbmFtZT0iYXJyb3ciIGQ9Ik01MTIgOTYwYzI4Mi43NjcgMCA1MTItMjI5LjIzMyA1MTItNTEycy0yMjkuMjMzLTUxMi01MTItNTEyLTUxMiAyMjkuMjMzLTUxMiA1MTIgMjI5LjIzMyA1MTIgNTEyIDUxMnpNMTk0LjM3NiAzNTcuMTcxaDMxNy42MjR2LTE0Ni4zOTFjMC0wLjAwMiAwLTAuMDA1IDAtMC4wMDggMC0xMy42OTcgMTEuMTA0LTI0LjgwMSAyNC44MDEtMjQuODAxIDYuODQ2IDAgMTMuMDQzIDIuNzczIDE3LjUzMSA3LjI1OHYwbDMxNC4xMjIgMjM3LjI0YzQuNDkgNC40NTQgNy4yNyAxMC42MjcgNy4yNyAxNy40NDkgMCA2LjcyLTIuNjk3IDEyLjgxLTcuMDY4IDE3LjI0N2wtMC4yMDIgMC4yMDItMzE0LjEyMiAyMzcuNDQ1Yy00LjQ4OCA0LjQ4NC0xMC42ODUgNy4yNTgtMTcuNTMxIDcuMjU4LTEzLjY5NyAwLTI0LjgwMS0xMS4xMDQtMjQuODAxLTI0LjgwMSAwLTAuMDE3IDAtMC4wMzQgMC0wLjA1MnYwLjAwMy0xNDYuMzkxaC0zMTcuNjI0Yy0xMy42ODUtMC4wMTItMjQuNzc4LTExLjA5Ny0yNC44MDEtMjQuNzc5di0xMzIuMjYyYzAuMTI3LTEzLjYwOSAxMS4xNzgtMjQuNTk0IDI0Ljc5OS0yNC42MTdoMC4wMDJ6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTkwMTsiIGdseXBoLW5hbWU9ImNoZWNrIiBkPSJNMzU2LjM1MiA4Ni41ODlsLTM0MC41NDEgMzQwLjU0MWMtOS4xMjggOS4xMzEtMTQuNzc0IDIxLjc0NC0xNC43NzQgMzUuNjc2czUuNjQ2IDI2LjU0NSAxNC43NzQgMzUuNjc2bDcyLjAwOCA3Mi4wMDhjOC45NjIgOC45NjIgMjEuMzQyIDE0LjUwNCAzNS4wMTcgMTQuNTA0IDEzLjk5OCAwIDI2LjYzOS01LjgwOCAzNS42NDYtMTUuMTQ1bDAuMDE0LTAuMDE1IDE5OC41MTMtMTk4LjUxM2M4Ljk2My04Ljk3IDIxLjM0OS0xNC41MTkgMzUuMDMxLTE0LjUxOXMyNi4wNjggNS41NDkgMzUuMDMxIDE0LjUxOWw0MzguMDQ3IDQzOC4wODhjOS4xMzEgOS4xMjggMjEuNzQ0IDE0Ljc3NCAzNS42NzYgMTQuNzc0czI2LjU0NS01LjY0NiAzNS42NzYtMTQuNzc0bDcyLjAwOC03Mi4wMDhjOC45NTktOC45NjQgMTQuNS0yMS4zNDUgMTQuNS0zNS4wMjFzLTUuNTQxLTI2LjA1Ny0xNC41LTM1LjAyMWwtNTgwLjgzMy01ODAuNzcyYy05LjEyNi05LjEzMi0yMS43MzYtMTQuNzgxLTM1LjY2Ni0xNC43ODFzLTI2LjU0IDUuNjQ5LTM1LjY2NiAxNC43OHYweiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGU5MDI7IiBnbHlwaC1uYW1lPSJjaXJjbGUiIGQ9Ik01MTItNjRjLTI4Mi4zMTcgMC01MTIgMjI5LjY4My01MTIgNTEyczIyOS42ODMgNTEyIDUxMiA1MTIgNTEyLTIyOS42ODMgNTEyLTUxMi0yMjkuNjgzLTUxMi01MTItNTEyek01MTIgODY2LjkxOGMtMjMwLjk5NCAwLTQxOC45MTgtMTg3LjkyNC00MTguOTE4LTQxOC45MThzMTg3LjkyNC00MTguOTE4IDQxOC45MTgtNDE4LjkxOCA0MTguOTE4IDE4Ny45MjQgNDE4LjkxOCA0MTguOTE4LTE4Ny45MjQgNDE4LjkxOC00MTguOTE4IDQxOC45MTh6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTkwMzsiIGdseXBoLW5hbWU9ImRvdWJsZS1jaXJjbGUiIGQ9Ik01MTItNjRjLTI4Mi4zMTcgMC01MTIgMjI5LjY4My01MTIgNTEyczIyOS42ODMgNTEyIDUxMiA1MTIgNTEyLTIyOS42ODMgNTEyLTUxMi0yMjkuNjgzLTUxMi01MTItNTEyek01MTIgODY2LjkxOGMtMjMwLjk5NCAwLTQxOC45MTgtMTg3LjkyNC00MTguOTE4LTQxOC45MThzMTg3LjkyNC00MTguOTE4IDQxOC45MTgtNDE4LjkxOCA0MTguOTE4IDE4Ny45MjQgNDE4LjkxOCA0MTguOTE4LTE4Ny45MjQgNDE4LjkxOC00MTguOTE4IDQxOC45MTh6TTUxMiAxMDAuNDU0Yy0xOTEuNjMxIDAtMzQ3LjU0NiAxNTUuOTE0LTM0Ny41NDYgMzQ3LjU0NnMxNTUuOTE0IDM0Ny41NDYgMzQ3LjU0NiAzNDcuNTQ2IDM0Ny41NDYtMTU1LjkxNCAzNDcuNTQ2LTM0Ny41NDYtMTU1LjkxNC0zNDcuNTQ2LTM0Ny41NDYtMzQ3LjU0NnpNNTEyIDcwMi40NDRjLTE0MC41MjUgMC0yNTQuNDQ0LTExMy45MTgtMjU0LjQ0NC0yNTQuNDQ0czExMy45MTgtMjU0LjQ0NCAyNTQuNDQ0LTI1NC40NDRjMTQwLjUyNSAwIDI1NC40NDQgMTEzLjkxOCAyNTQuNDQ0IDI1NC40NDR2MGMtMC4xNjMgMTQwLjQ2LTExMy45ODQgMjU0LjI4MS0yNTQuNDI4IDI1NC40NDRoLTAuMDE1eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGU5MDQ7IiBnbHlwaC1uYW1lPSJjcm9zcyIgZD0iTTUxMiAzODAuMTdsLTM4MS42NjUtMzgxLjY4Ni02Ny44MyA2Ny44NSAzODEuNjY1IDM4MS42NjUtMzgxLjY2NSAzODEuNjY1IDY3LjgzIDY3LjgzIDM4MS42NjUtMzgxLjY2NSAzODEuNjY1IDM4MS42NjUgNjcuODUtNjcuODMtMzgxLjY4Ni0zODEuNjY1IDM4MS42ODYtMzgxLjY2NS02Ny44NS02Ny44NS0zODEuNjY1IDM4MS42ODZ6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTkwNTsiIGdseXBoLW5hbWU9InRyaWFuZ2xlIiBkPSJNMTAxNC42IDIzLjQyOWgtMTAwMS4xMDNsNTAwLjU1MiA4NjYuOTM5ek0xNDguMjk2IDEwMS4yNTNoNzMxLjUwNWwtMzY1Ljc1MiA2MzMuNDY3eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGU5MDY7IiBnbHlwaC1uYW1lPSJzdGFyLWZ1bGwiIGQ9Ik01MTIgOTM0LjkzMmwxNDAuNjk4LTM0NC42NzggMzcxLjMwMi0yNy4zLTI4NC4zNDQtMjQwLjMzMyA4OC43ODEtMzYxLjU1NC0zMTYuNDM2IDE5Ni4xNTctMzE2LjQzNi0xOTYuMTU3IDg4Ljc4MSAzNjEuNTU0LTI4NC4zNDQgMjQwLjMzMyAzNzEuMzAyIDI3LjMgMTQwLjY5OCAzNDQuNjc4eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGU5MDc7IiBnbHlwaC1uYW1lPSJzdGFyLWhhbGYiIGQ9Ik0xMDI0IDU2NS4yMjhsLTM3MS4zMDIgMjcuMy0xMzkuNjc0IDM0Mi4xOC0xMzkuNjc0LTM0Mi4xOC0zNzEuMzAyLTI3LjMgMjg0LjM0NC0yNDAuMzMzLTg4Ljc4MS0zNjEuNTU0IDMxNS4zOTIgMTk1LjUyMyAzMTUuMzkyLTE5NS41MjMtODguNzQgMzYxLjU1NHpNNzk2LjY3MiA3LjE4OGwtMjgzLjY0OCAxNzUuODYydjY5Ny40NjdsMTI1LjUwMS0zMDcuNDg3IDMzMy45MjYtMjQuNTU2LTI1NS43MTMtMjE2LjEyNSAzLjAzMS0xMi4yODh6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTkwODsiIGdseXBoLW5hbWU9InN0YXItb2ZmIiBkPSJNNTEyIDg4MC43NDJsMTI2LjUyNS0zMDkuOTg1IDMzMy45MjYtMjQuNTU2LTI1NS43MTMtMjE2LjEyNSAzLjAzMS0xMi4yODggNzYuOTAyLTMxMi44OTMtMjg0LjY3MiAxNzYuNDM1LTI4NC41Ny0xNzYuNDM1IDc5LjgzMSAzMjUuMTQtMjU1LjcxMyAyMTYuMTY2IDMzMy44NjUgMjQuNTU2IDQuNzkyIDExLjc1NiAxMjEuNzk1IDI5OC4yM3pNNTEyIDkzNC45MzJsLTE0MC42OTgtMzQ0LjY5OS0zNzEuMzAyLTI3LjI3OSAyODQuMzQ0LTI0MC4zMzMtODguNzgxLTM2MS41NTQgMzE2LjQzNiAxOTYuMTE2IDMxNi40MzYtMTk2LjE1Ny04OC43ODEgMzYxLjU5NSAyODQuMzQ0IDI0MC4zMzMtMzcxLjMwMiAyNy4yNzktMTQwLjY5OCAzNDQuNjk5eiIgLz4KPC9mb250PjwvZGVmcz48L3N2Zz4=#icomoon) format("svg");font-weight:normal;font-style:normal;font-display:block}[class^=sbd-icon-],[class*=sbd-icon-]{font-family:"sbd_icomoon" !important;speak:never;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.sbd-icon-star-full:before{content:""}.sbd-icon-star-half:before{content:""}.sbd-icon-star-off:before{content:""}.sbd-icon-cross:before{content:""}.sbd-icon-triangle:before{content:""}.sbd-icon-circle:before{content:""}.sbd-icon-double-circle:before{content:""}.sbd-icon-arrow:before{content:""}.sbd-icon-check:before{content:""}
.sbd-text-bold{font-weight:bold !important}.sbd-text-red{font-weight:bold !important;color:#eb4141 !important}.sbd-text-bg-yellow{font-weight:bold !important;background-color:#ffffaf !important}


/* File: whats-new.css | Handle: whats-new-style */
div.whatsnew {
  margin: 10px 0;
  font-size: 100%;
  word-break: break-all;
  overflow: hidden;
}

div.whatsnew a {
  padding: 7px 0;
  display: block;
  text-decoration: none;
  box-shadow: none;
}

div.whatsnew a:hover {
  background-color: #f5f5f5;
  text-decoration: none;
  box-shadow: none;
}

div.whatsnew hr {
  margin: 0;
  padding: 0;
}

div.whatsnew .newmark {
  font-size: 74%;
  padding: 1px 5px;
  vertical-align: middle;
  color: White;
  background-color: #ff4500;
  border-radius: 3px;
}

div.whatsnew dl {
  margin: 0;
  padding: 0;
  border: 0;
}

div.whatsnew dt {
  margin: 0 0 0 0.3em;
  padding: 0;
  border: 0;
  color: Gray;
  font-weight: normal;
  white-space: nowrap;
}

div.whatsnew dd {
  margin: 0;
  padding: 0 2px;
}

@media screen and (min-width: 600px) {
  div.whatsnew dl {
    overflow: hidden;
  }
  div.whatsnew dt {
    float: left;
    width: 8.1em;
    overflow: hidden;
  }
  div.whatsnew dd {
    overflow: hidden;
  }
}


/* File: block-style.css | Handle: wrm-block-style */

/* 監修者ブロック フロントエンド用スタイル */

.wrm-reviewer-block {
    line-height: 1.6;
    background-color: #fff;
    border: 1px solid #DBDBDB;
    margin-bottom: 1.5em;
    padding: 1em;
}

.wrm-reviewer-flex-container {
    display: flex;
    align-items: flex-start;
    

}

.wrm-reviewer-header {
    flex: 1;
    margin-right: 20px;
    position: relative;
    text-align: center;
    
}

.wrm-reviewer-header img {
    border-radius: 50%;
    height: auto;
    width: 50%;
    border: 1px solid #DBDBDB;
    margin: 0 auto;
}

.wrm-reviewer-info {
    flex: 3;
    font-size: .85em;
    
    max-height: 148px;
    overflow: hidden;
    position: relative;
    
}

.wrm-reviewer-label {
    background: #F46B69;
    border-radius: 3px;
    color: #fff;
    max-width: 100px;
    margin: 0 auto;
    font-size: 12px;
    font-weight: bold;
}

.wrm-reviewer-job-title {
    color: #F46B69;
    font-weight: bold;
    font-size: 1.1em;
}

.wrm-reviewer-job-title a {
    color: #F46B69;
}

.wrm-reviewer-name {
    color: #727272;
    display: inline-block;
    font-size: 1.5em;
    font-weight: bold;
    margin-bottom: 5px;
    line-height: 1.4;
}

.wrm-reviewer-name span {
    margin-right: 5px;
}

.wrm-reviewer-name a {
    font-weight: normal;
    font-size: 12px;
    text-decoration: none;
}

.wrm-reviewer-name a svg {
    margin-right: 5px;
}


.wrm-reviewer-credentials div,
.wrm-reviewer-links div {
    margin: 0 0 3px 0;
    font-size: 13px;
    font-weight: bold;
    position: relative;
}

.wrm-reviewer-links-list li svg {
    margin-left: 5px;
    vertical-align: -0.2em;
}


.more_plof {
    font-size: 13.5px;
    line-height: 1em;
    text-align: right;
    overflow-y: hidden;
    bottom: 0;
    color: #F46B69;
    cursor: pointer;
    padding-left: 10px;
    position: absolute;
    right: 0;
    background-color: #fff;
    text-decoration: underline;
}



.wrm-reviewer-credentials ul,
.wrm-reviewer-links ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.wrm-reviewer-credentials li {
    margin-bottom: 2px;
    font-size: 12px;
    position: relative;
    padding-left: 16px;
    line-height: 1.5;
    
    /*
    width: 100%;
    word-wrap: normal;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    -webkit-text-overflow: ellipsis;
    */
}

.wrm-reviewer-links ul li {
    font-size: 11px;
    line-height: 1.5;
    margin-top: 2px;

}

.wrm-reviewer-credentials li::before {
    /*
    content: "\f147";
    font-family: dashicons;
    content: "・";
    position: absolute;
    left: -2px;
    top: -2px;
    font-size: 14px;
    color: #F46B69;
    */

    content: "　";
    position: absolute;
    left: 4px;
    top: 6px;
    height: 4px;
    width: 4px;
    background: #F46B69;
    border-radius: 50%;
    
}


.wrm-reviewer-description {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    font-size: 13.5px;
    position: relative;
}

.wrm-reviewer-description.text-hidden {
  height: calc(1.5em * 2);
  overflow: hidden;
  display: -webkit-box;
  line-clamp: 2;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
    
.wrm-reviewer-credentials,
.wrm-reviewer-links {
    margin-top: 12px;
}

.wrm-single-reviewer {
    padding-top: 20px;
    margin-top: 15px; 
    border-top: 1px solid #eee;
}

.wrm-single-reviewer:first-child {
    border: none;
    padding-top: 0;
    margin-top: 0;
}

.supervision-text {
    overflow: hidden;
}

.writer-in.supervisor-in:before {
    content: "監修者";
}

.supervisor-in .writer-img a {
    color: #2b2827;
    /*text-decoration: underline;*/
}

/*
.supervisor-in .writer-img a:hover {
    text-decoration: underline;
}
*/

.reviewer-credentials,
.reviewer-same-as {
    font-weight: bold;
    margin-top: 20px;
}

ul.reviewer-credentials-list li,
ul.reviewer-same-as-list li {
    font-size: 12px;
}

.attention_msg {
    margin-top: 20px;
    font-size: 11px;
}


@media (max-width: 768px) {
    
    .wrm-reviewer-header img {
        width: 85%;
    }

    .wrm-reviewer-label {
        font-size: 11px;
    }
    
    .wrm-reviewer-info {
        max-height: 135px;

    }
    
    .wrm-reviewer-description {
        font-size: 12px;
    }
    
    .more_plof {
        font-size: 12px;
    }
    
    footer div.supervisor-in .writer-text-in a {
        color: #428bca !important;
    }

}



/* File: luminous-basic.min.css | Handle: luminous_css */
/*!
 * Luminous v2.3.5
 * Copyright 2015-2021, Zebrafish Labs
 * Licensed under BSD-2 (https://github.com/imgix/luminous/blob/main/LICENSE.md)
 */@keyframes a{0%{opacity:0}to{opacity:1}}@keyframes b{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@keyframes c{0%{transform:translate(-50%,-50%) rotate(0)}50%{transform:translate(-50%,-50%) rotate(-180deg)}to{transform:translate(-50%,-50%) rotate(-1turn)}}@keyframes d{0%{transform:scale(1)}10%{transform:scale(1.2) translateX(6px)}25%{transform:scale(1.3) translateX(8px)}40%{transform:scale(1.2) translateX(6px)}50%{transform:scale(1)}60%{transform:scale(.8) translateX(6px)}75%{transform:scale(.7) translateX(8px)}90%{transform:scale(.8) translateX(6px)}to{transform:scale(1)}}@keyframes e{0%{transform:scale(1)}10%{transform:scale(1.2) translateX(-6px)}25%{transform:scale(1.3) translateX(-8px)}40%{transform:scale(1.2) translateX(-6px)}50%{transform:scale(1)}60%{transform:scale(.8) translateX(-6px)}75%{transform:scale(.7) translateX(-8px)}90%{transform:scale(.8) translateX(-6px)}to{transform:scale(1)}}.lum-lightbox{background:rgba(0,0,0,.6)}.lum-lightbox-inner{bottom:2.5%;left:2.5%;right:2.5%;top:2.5%}.lum-lightbox-inner img{position:relative}.lum-lightbox-inner .lum-lightbox-caption{color:#fff;margin:0 auto;max-width:700px;text-align:center}.lum-loading .lum-lightbox-loader{animation:c 1.8s linear infinite;display:block;height:20px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:66px}.lum-lightbox-loader:after,.lum-lightbox-loader:before{background:hsla(0,0%,100%,.9);border-radius:20px;content:"";display:block;height:20px;margin-top:-10px;position:absolute;top:50%;width:20px}.lum-lightbox-loader:before{animation:d 1.8s linear infinite;left:0}.lum-lightbox-loader:after{animation:e 1.8s linear infinite;animation-delay:-.9s;right:0}.lum-lightbox.lum-opening{animation:a .18s ease-out}.lum-lightbox.lum-opening .lum-lightbox-inner{animation:b .18s ease-out}.lum-lightbox.lum-closing{animation:a .3s ease-in;animation-direction:reverse}.lum-lightbox.lum-closing .lum-lightbox-inner{animation:b .3s ease-in;animation-direction:reverse}.lum-img{transition:opacity .12s ease-out}.lum-loading .lum-img{opacity:0}.lum-gallery-button{background:transparent;border:0;cursor:pointer;height:100px;margin:0;max-height:100%;outline:0;overflow:hidden;padding:0;position:absolute;text-indent:150%;top:50%;transform:translateY(-50%);white-space:nowrap;width:60px}.lum-close-button{height:32px;opacity:.3;position:absolute;right:5px;top:5px;width:32px}.lum-close-button:hover{opacity:1}.lum-close-button:after,.lum-close-button:before{background-color:#fff;content:" ";height:33px;left:15px;position:absolute;width:2px}.lum-close-button:before{transform:rotate(45deg)}.lum-close-button:after{transform:rotate(-45deg)}.lum-previous-button{left:12px}.lum-next-button{right:12px}.lum-gallery-button:after{border-top:4px solid hsla(0,0%,100%,.8);content:"";display:block;height:36px;position:absolute;top:50%;width:36px}.lum-previous-button:after{border-left:4px solid hsla(0,0%,100%,.8);border-radius:3px 0 0 0;box-shadow:-2px 0 rgba(0,0,0,.2);left:12%;transform:translateY(-50%) rotate(-45deg)}.lum-next-button:after{border-radius:0 3px 0 0;border-right:4px solid hsla(0,0%,100%,.8);box-shadow:2px 0 rgba(0,0,0,.2);right:12%;transform:translateY(-50%) rotate(45deg)}@media (max-width:460px){.lum-lightbox-image-wrapper{-webkit-overflow-scrolling:touch;display:flex;overflow:auto}.lum-lightbox-caption{bottom:0;position:absolute;width:100%}.lum-lightbox-position-helper{margin:auto}.lum-lightbox-inner img{max-height:none;max-width:none}}

/* File: style.css | Handle: tsnc_main-style */
@charset "UTF-8";body.page-template-page-1-1,body.page-template-page-3-1,body.post-template-single-3-1,body.post-template-single-4-1{background-color:#fff}.entry-content img{height:auto;max-width:100%}.alignnone{margin:5px 20px 20px 0}.aligncenter,div.aligncenter{display:block;margin:5px auto}.alignright{float:right;margin:5px 0 20px 20px}.alignleft{float:left;margin:5px 20px 20px 0}a img.alignright{float:right;margin:5px 0 20px 20px}a img.alignleft,a img.alignnone{margin:5px 20px 20px 0}a img.alignleft{float:left}a img.aligncenter{display:block;margin-left:auto;margin-right:auto}.wp-caption{background:#fff;border:1px solid #f0f0f0;max-width:96%;padding:5px 3px 10px;text-align:center}.wp-caption.alignleft,.wp-caption.alignnone{margin:5px 20px 20px 0}.wp-caption.alignright{margin:5px 0 20px 20px}.wp-caption img{border:0;height:auto;margin:0;max-width:98.5%;padding:0;width:auto}.wp-caption p.wp-caption-text{font-size:11px;line-height:17px;margin:0;padding:0 4px 5px}.bypostauthor{background-color:#efefef}.screen-reader-text{clip:rect(1px,1px,1px,1px);word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px}.screen-reader-text:focus{clip:auto!important;background-color:#eee;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}.gallery-caption{color:#333;font-size:12px;margin:0 0 10px;text-align:center}.hb{margin:0 auto;max-width:1120px}html{font-family:sans-serif}body{-webkit-font-smoothing:antialiased;font-family:Helvetica,Arial,YuGothic,Yu Gothic,Hiragino Sans,ヒラギノ角ゴシック,メイリオ,Meiryo,ＭＳ Ｐゴシック,MS PGothic,sans-serif;font-size:17px;line-height:1.6;margin:0;overflow-wrap:break-word;word-break:normal}p{margin-bottom:2em;margin-top:0}a{text-decoration:none}a:hover{text-decoration:underline}.bold,.underline-blue,.underline-red,.underline-yellow{font-weight:700}.underline-yellow{background:linear-gradient(transparent 50%,rgba(255,240,0,.45) 0)}.underline-red{background:linear-gradient(rgba(0,0,0,0) 50%,#f99 0)}.underline-blue{background:linear-gradient(rgba(0,0,0,0) 50%,#9cf 0)}.label-ac,.label-gray,.label-main,.rttb-file,.rttb-folder{border-radius:4px;display:inline-block;font-size:.9em;line-height:1.2;margin:2px;padding:6px 8px}.label-ac,.label-main{color:#fff}.label-gray,.rttb-file,.rttb-folder{background:#eee;color:#616161}.rttb-file:before,.rttb-folder:before{color:#9e9e9e;font-family:font awesome\ 5 free;margin-right:.4em}.rttb-file:before{content:"\f15b"}.rttb-folder:before{content:"\f07b";font-weight:700}.rttb-keyboard{background:#f5f5f5;border:2px solid silver;border-radius:5px;box-shadow:0 1px 0 #c3c3c3;font-size:.8em;line-height:1.5em;margin:0 .3em;padding:.5em .75em;vertical-align:text-top}.bold-red{color:#f44f4f;font-weight:700}.text-underline{border-bottom:2px solid;border-color:#999;padding-bottom:2px}.label-circle{align-items:center;border-radius:17px;color:#fff;display:inline-flex;font-size:12px;height:34px;justify-content:center;margin-right:8px;min-width:34px}.animation-speed{transition:.3s ease-in-out}.linkarea{display:inline-block;text-decoration:none;width:100%}@media (min-width:1030px){.hidden-pc.hidden-pc{display:none}}@media (max-width:1029px){.hidden-mobile.hidden-mobile{display:none}}#header{color:#fff;position:relative;z-index:99}.header-in{display:flex}@media (max-width:1029px){.header-in{flex-direction:column}}@media (min-width:1030px){.header-row .header-in{flex-direction:row;justify-content:space-between}.header-column .header-in{flex-direction:column}.header-column .nav-style-def{justify-content:center}}.footer-title,.header-title{font-weight:500;margin:0}.header-title{padding:8px 0}.header-title a{display:flex;justify-content:center}.footer-in-under .footer-title,.footer-in-under .footer-title a,.header-title a{color:#fff;font-size:30px}.footer-in-under .footer-title a:hover,.header-title a:hover{opacity:.7;text-decoration:none}.logo-img,.logo-img30,.logo-img50,.logo-img70{width:auto}@media (min-width:1030px){.logo-img{max-height:96px}.logo-img70{max-height:67px}.logo-img50{max-height:48px}.logo-img30{max-height:30px}}@media (max-width:1029px){.header-title{padding:8px 62px}.footer-title img,.header-title img{max-height:54px;max-width:100%}}.logo-catchcopy{display:block;font-size:12px;text-align:center}.header-nav-in{height:100%}.header-nav i{margin-right:4px}.header-nav-more{padding-right:32px;position:relative}.nav-style-def{display:inline-block;list-style:none;margin:0;overflow-x:auto;padding-left:0;white-space:nowrap}.nav-style-def>.menu-item{box-sizing:border-box;display:inline-block;transition:backgroud-color .3s}.nav-style-def a{align-items:center;color:#fff;display:flex;height:100%;line-height:44px;padding:0 12px;text-decoration:none}.nav-style-def .sub-menu{background:#fff;border:1px solid;box-sizing:border-box;display:none;padding:12px 8px;position:absolute;text-align:left;width:200px}.nav-style-def .menu-item .sub-menu .menu-item{display:block}.nav-style-def .sub-menu a{color:#333;line-height:32px;white-space:pre-line}.nav-style-def .sub-menu a:before{content:"\f0da";font-family:font awesome\ 5 free;font-size:.85em;font-weight:900;margin-right:8px}.nav-style-def.nav-style-overflow-x{display:block;overflow-x:auto}@media (min-width:768px){.nav-style-def .sub-menu{top:calc(100% - 1px)}.nav-style-def{display:flex;height:100%;overflow-x:inherit}.plus-logo-catchcopy .sub-menu{line-height:normal}.header-nav-more{padding-right:0}.nav-style-def>.menu-item{position:relative}.nav-style-def .menu-item:hover .sub-menu{display:block}}@media (max-width:767px){.header-nav{height:44px;overflow:hidden}.header-nav-more:after{content:"\f144";font-family:font awesome\ 5 free;line-height:44px;position:absolute;right:0;text-align:center;top:0;width:32px}}.header-info a{display:inline-block;padding:10px 0;text-align:center;text-decoration:none;width:100%}article.cat-contents:not(.cat-contents-1){display:none}.cat-tab-text.cat-tab-1{width:100%}.main-tab-last{box-sizing:border-box;display:flex;justify-content:center;padding:20px;width:100%}.main-tab-last:not(.main-tab-last-active){display:none}.main-tab-last.main-tab-last-active{display:flex}a.main-tab-btn{border-radius:4px;color:#fff;display:flex;font-weight:600;justify-content:center;max-width:300px;padding:8px;position:relative;transition:opacity .3s;width:100%}a.main-tab-btn:after{content:"\f101";font-family:Font Awesome\ 5 Free;position:absolute;right:12px}a.main-tab-btn:hover{opacity:.54}.header-img{background-position:50% 50%;background-repeat:no-repeat;background-size:cover;position:relative}.imgarea-img a{display:flex;height:100%;justify-content:center}.imgarea-img img{height:100%;object-fit:contain;width:100%}.imgarea-text-in{box-sizing:border-box;display:flex;text-align:center;width:100%}.imgarea-text-inner{align-self:center;width:100%}.imgarea-text-none{display:none}.imgarea-text-center{margin:0 auto}.imgarea-text-left{margin-right:auto}.imgarea-text p,.imgarea-text-inner>div:not(:last-child){margin-bottom:20px}.imgarea-title{font-weight:600;line-height:1.5;text-align:center}.imgarea-btn-area{font-weight:700;margin-bottom:0;text-align:center}.imgarea-btn{border-radius:4px;color:#fff;display:inline-block;line-height:44px;padding:0 1em;text-decoration:none;transition:opacity .3s}.imgarea-btn:hover{opacity:.7;text-decoration:none}.imgarea-text-left,.imgarea-text-right{text-align:left}.imgarea-text-right{margin-left:auto}.imgarea-text{display:flex;padding:16px}.imgarea-text-inver{flex-direction:column-reverse}.imgarea-text p:empty{display:none}.imgarea-img{text-align:center}@media (min-width:1030px){.imgarea-text{padding:60px 0}.imgarea-text-inver{flex-direction:row-reverse;justify-content:center}.imgarea-text-in{padding:24px}.imgarea-title{font-size:1.9em}.imgarea-img,.imgarea-text-in{flex-basis:50%}}@media (min-width:768px) and (max-width:1029px){.imgarea-text-in{padding:5vw}.imgarea-title{font-size:5.5vw}}@media (max-width:767px){.imgarea-img{display:none}.imgarea-text-in{padding:7vw}.imgarea-title{font-size:5vw}}@media (min-width:1030px){.hotword-textlink{align-items:center;display:flex;justify-content:center;list-style:none;margin:0 auto}.hotword-textlink li{align-items:center;display:flex;position:relative}.hotiword-textlink-1:before,.hotiword-textlink-2:before,.hotiword-textlink-3:before{border-radius:4px;color:#fff;display:inline-block;font-size:12px;line-height:24px;margin-right:4px;text-align:center}.hotiword-textlink-1:before{content:"HOT";padding:0 8px}.hotiword-textlink-2:before{content:"NEW";padding:0 8px}.hotiword-textlink-3:before{border-radius:50%;color:#fff;content:"\f3b1";font-family:font awesome\ 5 brands;font-weight:600}}@media (max-width:1029px){.hotword{display:none}}.hamburger-in-content{overflow:auto}.not-see{display:none}.hamburger-menu-left,.hamburger-menu-right,.header-search-right{align-items:center;display:flex;font-size:1.2em;height:62px;justify-content:center;position:absolute;text-align:center;width:62px}.hamburger-menu-right,.header-search-right{right:0}.hamburger-menu-left{left:0}.hamburger-textmenu{display:block;font-size:10px;line-height:10px}.hamburger-in-content{background:#fff;font-size:.8em;height:100%;left:0;line-height:1.83;position:fixed;text-align:left;top:0;transform:translateX(-110%);width:90%;z-index:999}.header-search-in-content{align-items:center;display:flex;justify-content:center;transform:translateX(110%);z-index:999}.hamburger-in-close,.header-search-in-close,.header-search-in-content{background:rgba(0,0,0,.5);height:100%;left:0;position:fixed;top:0;width:100%}.hamburger-in-close,.header-search-in-close{display:none;z-index:99}.header-search-in-innerclose{color:#fff;display:block;margin:2em 0 0}.header-search-in-innerclose i{display:block;font-size:3em;font-weight:900}.header-search-in-content .header-search{width:80%}.hotword-mobile-textlink{display:flex;flex-wrap:wrap;justify-content:center;padding:0}.hotword-mobile-textlink li{align-items:center;display:flex;list-style:none;margin:0 16px 8px 0}.hotword-mobile-textlink li a{color:#fff}#hamburger-in:checked~.hamburger-in-close,#header-search-in:checked~.header-search-in-close{display:block}#hamburger-in:checked~.hamburger-in-content,#header-search-in:checked~.header-search-in-content{transform:translateX(0);transition:transform .3s}@media (min-width:1030px){.hamburger-menu-left,.hamburger-menu-right,.header-search-right{display:none}}#hamburger-in-close:after{content:"\f057";font-family:font awesome\ 5 free;font-weight:900;position:absolute;right:0;text-align:center;top:50%;width:10%}#content{margin:0 0 40px}#content-in{padding:0}.main-hb{width:100%}@media (min-width:1030px){#content{margin:40px 0}#content.one-column-back-white{margin-top:0}#content-in{display:flex;justify-content:start;padding:0 10px}.one-column #content-in{width:900px}.main-hb{margin-right:30px;width:810px}.one-column .main-hb{margin-right:0;width:100%}.main-in{align-items:stretch;display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:30px;padding:0}.main-in:after{content:"";display:block;width:31%}.one-column .main-in{padding-right:0}}@media (min-width:768px) and (max-width:1029px){.main-in{align-items:stretch;display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:30px;padding:0 16px}}@media (max-width:767px){.main-in{padding:0 16px}}.main-kiji{background:#fff;margin:30px 0 0;overflow:hidden;position:relative;transition:box-shadow .3s;width:100%}.main-in a:hover,.main-in:hover .kiji-text{text-decoration:none}.main-kiji a.kiji-cat:hover{opacity:.7;text-decoration:none}.main-kiji .linkarea{display:flex;flex-direction:column;height:100%;padding-bottom:40px}.main-kiji .kiji-share{align-items:center;bottom:0;display:flex;position:absolute;right:0}.kiji-img{overflow:hidden;position:relative}.kiji-img-img{object-fit:cover}.kanren-kiji .kiji-img{padding-bottom:0}.kiji-cat{font-size:.8em;transition:opacity .3s;z-index:1}.kiji-cat,.kiji-new{color:#fff;display:inline-block;position:absolute}.kiji-date,.kiji-new{text-align:center}.kiji-date-in{display:inline-block}.kiji-text{font-size:16px;font-weight:500;margin:0;pointer-events:none}.main-kiji .iine-btn{background-color:transparent;border:none;flex-direction:row;height:auto;width:auto}.main-kiji .total-scc{opacity:.38}.main-kiji .total-scc span{font-size:14px;padding:0 8px}@media (min-width:768px) and (max-width:1029px){.main-kiji{width:48%}}@media (min-width:768px){.kijicolumn-1 .main-kiji{width:100%}.kijicolumn-1 .linkarea{flex-direction:row;padding-bottom:0}.kijicolumn-1 .kiji-date{position:absolute}.kijicolumn-1 .kiji-text{align-self:center;flex:1;font-weight:700}}@media (max-width:767px){.kijicolumn-1 .kiji-text{text-align:left}}.kijicolumn-2 .main-kiji:nth-child(2n),.kijicolumn-3 .main-kiji:nth-child(3n){margin-right:0}@media (min-width:1030px){.kijicolumn-2 .main-kiji{max-width:390px;width:48%}.kijicolumn-2 .kiji-text{padding:0 20px 12px}.kijicolumn-3 .main-kiji{width:31%}}.main-kiji .snsbox-in-style2 span{display:inline-block;font-size:14px;padding:0 8px;position:relative;text-align:left;width:auto}.main-kiji .pf-face-img,.main-kiji .wp-user-avatar{max-width:20px}@media (max-width:767px){.main-kiji-longcard .kiji-cat,.main-kiji-longcard .kiji-share,.viral-mode .main-kiji-longcard .kiji-img:after{display:none}.main-kiji.main-kiji-longcard{margin:0;overflow:visible}.main-kiji-longcard a.linkarea{align-items:center;background:#fff;flex-direction:row;height:100px;margin:1rem 0;padding-bottom:0;position:relative}.main-kiji-longcard .kiji-img,.main-kiji-longcard .kiji-img img{height:100px;padding-bottom:0;width:100px}.main-kiji-longcard div.kiji-date{bottom:4px;color:#333;font-size:11px;line-height:1;opacity:.38;padding:0;position:absolute;right:4px;top:auto}.viral-mode .main-kiji-longcard .kiji-date .kiji-date-in{padding:0}.viral-mode .main-kiji-longcard h2.kiji-text{color:#333;font-weight:500;position:static;transform:none}.main-kiji-longcard .kiji-text{flex:1;line-height:1.4;max-height:66px;overflow:hidden;padding:0 8px;text-align:left}}.main-h2,.main-tab-two,.main-title{background:#fff;box-sizing:border-box;font-size:1.2em;margin:30px 16px 0;text-align:center}.main-h2,.main-title{padding:12px}.main-title{margin:0;width:100%}.main-title p{margin-bottom:0}.cat-tab-text.active_tab{color:#fff}.cat-tab-text:not(.active_tab){background-color:#fff}.cat-tab-text:hover{cursor:pointer}.cat-tab-text.active_tab:hover{cursor:default}.main-tab-two{display:flex}.main-tab1,.main-tab2{padding:14px 4px;width:50%}@media (min-width:1030px){.main-h2,.main-title{font-size:1.5em;padding:14px 15px}.main-h2,.main-tab-two{margin:0}}ul.page-numbers{box-sizing:border-box;line-height:40px;list-style:none;margin-bottom:2em;padding:0;text-align:center}ul.page-numbers li{display:inline-block}.post-page-numbers,a.page-numbers,span.page-numbers{text-decoration:none;transition:.3s}.post-page-numbers,a.page-numbers.next,a.page-numbers.prev{display:inline-block;width:40px}a.page-numbers,span.page-numbers{background:#fff;border-radius:4px;display:inline-block;width:40px}.post-page-numbers.current,span.page-numbers.current{color:#fff}.page-numbers.next:after,.page-numbers.prev:before{font-family:font awesome\ 5 free;font-weight:600;padding:0 8px}.page-numbers.next,.page-numbers.prev{background:none}.post-page-numbers:not(.current):hover,a.page-numbers:hover{color:inherit}.page-numbers.next:hover,.page-numbers.prev:hover{opacity:.54}nav.pagination span.page-numbers.dots{background:transparent;width:20px}.entry-header{background:#fff}article.entry,article.single{background:#fff;width:100%}@media (max-width:767px){.one-column .main-in,.page .main-in,.single .main-in{padding:0}}.breadcrumb{margin:0;padding:4px 16px}.breadcrumb li:not(:last-child):after{content:"\f0da";font-family:font awesome\ 5 free;font-weight:600;margin:0 8px;opacity:.38}.breadcrumb li{display:inline-block}.breadcrumb a{transition:color .3s}.breadcrumb a:hover{color:#8e8e8e;text-decoration:none}@media (min-width:1030px){.breadcrumb{padding:12px 36px 0}.main-top .breadcrumb{padding:4px 0}#content>.breadcrumb{box-sizing:border-box;margin:0 auto;max-width:1120px;padding:4px}}.entry-title,.notpage-title{font-size:1.2em;font-weight:500;line-height:1.6em;margin:0;padding:4px 16px}@media (min-width:1030px){.entry-title{font-size:1.8em;padding:16px 36px}}@media (min-width:768px) and (max-width:1029px){.entry-title,.notpage-title{font-size:1.6em}}.entry-header-item{display:flex;font-size:2.8vw;margin:0;padding:4px 0 4px 16px;text-align:center}.entry-header-item span{margin-right:2vw}.entry-header-item span i{font-size:1em}.entry-header-item span.viewcount{margin:0;opacity:1}@media (min-width:1030px){.entry-header-item{padding:4px 36px}}@media (min-width:768px){.entry-header-item span i{vertical-align:baseline}}.entry-eyeimg img{display:block;height:auto;object-fit:cover;width:100%}.eyecatching-mark1,.eyecatching-mark2{min-height:200px}@media (min-width:1030px){.eyecatching-mark1,.eyecatching-mark2{min-height:300px}}.entry-snsbox .share-btn i{border-radius:0;font-size:1.5em}.entry-snsbox{padding:12px 16px}.entry-snsbox:empty{display:none}.entry-snsbox .snsbox-in{display:flex;justify-content:space-between}.snsbtn{border-radius:4px;box-sizing:border-box;color:#fff;flex:1;text-align:center;transition:opacity .3s}a.snsbtn{text-decoration:none}.snsbox-in .snsbtn:not(:last-child){margin-right:1.5%}.snsbtn.hatena-btn{font-weight:600}.snsbtn.pinterest-btn,.urlcopy-btn{cursor:pointer}.urlcopy-btn{background:#fff;border:none;border-radius:4px;font-family:Helvetica,Arial,YuGothic,Yu Gothic,Hiragino Sans,ヒラギノ角ゴシック,メイリオ,Meiryo,ＭＳ Ｐゴシック,MS PGothic,sans-serif;font-size:1em;line-height:34px;margin:8px 0 0;text-decoration:none;width:100%}#copyUrl,#copyUrlLabel{bottom:0;height:1px;left:-500px;position:absolute;width:1px}.left-fixed{display:none}@media (min-width:1030px){.left-fixed{display:inline-block;margin-left:-96px;width:96px;z-index:3}.sticky-box{position:sticky;top:0}.left-fixed-in{display:inline-block;padding:8px;width:80px}.left-fixed-in .snsbox-in a{margin-bottom:4px}.snsbox-in-style2{text-align:center}.snsbox-in-style2 span{font-size:12px;line-height:1}.snsbox-in-style2 span.scc{font-size:12px}.left-fixed-in .snsbtn{border-radius:50%;display:flex;flex-direction:column;height:52px;justify-content:center;margin:0 auto 8px;width:52px}.left-fixed-in .snsbtn.hatena-bgc{line-height:1.3}.left-fixed-in .snsbtn i{line-height:1.5}.entry-snsbox .snsbtn.urlcopy-btn{display:none}}span[data-pin-log=button_pinit_floating]{background-size:32px 32px;background:transparent url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMzAiIHdpZHRoPSIzMCIgdmlld0JveD0iLTEgLTEgMzEgMzEiPjxwYXRoIGQ9Ik0yOS40NDkgMTQuNjYyYzAgOC4wNi02LjU4MSAxNC41OTQtMTQuNjk5IDE0LjU5NC04LjExOCAwLTE0LjY5OS02LjUzNC0xNC42OTktMTQuNTk0Qy4wNTEgNi42MDEgNi42MzIuMDY3IDE0Ljc1LjA2N2M4LjExOCAwIDE0LjY5OSA2LjUzNCAxNC42OTkgMTQuNTk1IiBmaWxsPSIjZmZmIiBzdHJva2U9IiNmZmYiLz48cGF0aCBkPSJNMTQuNzMzIDEuNjg2Yy03LjIxNyAwLTEzLjA2OCA1LjgwOS0xMy4wNjggMTIuOTc2IDAgNS40OTcgMy40NDQgMTAuMTkyIDguMzA1IDEyLjA4Mi0uMTE0LTEuMDI2LS4yMTctMi42MDEuMDQ2LTMuNzIyLjIzNy0xLjAxMiAxLjUzMi02LjQ1IDEuNTMyLTYuNDVzLS4zOTEtLjc3Ny0uMzkxLTEuOTI2YzAtMS44MDQgMS4wNTQtMy4xNTEgMi4zNjUtMy4xNTEgMS4xMTUgMCAxLjY1My44MzEgMS42NTMgMS44MjggMCAxLjExMy0uNzEzIDIuNzc3LTEuMDgyIDQuMzItLjMwOCAxLjI5Mi42NTIgMi4zNDUgMS45MzUgMi4zNDUgMi4zMjMgMCA0LjEwOC0yLjQzMiA0LjEwOC01Ljk0MiAwLTMuMTA3LTIuMjQ4LTUuMjc5LTUuNDU4LTUuMjc5LTMuNzE5IDAtNS45MDEgMi43NjktNS45MDEgNS42MzEgMCAxLjExNS40MzMgMi4zMTEuOTcyIDIuOTYxYS4zODUuMzg1IDAgMCAxIC4wOTEuMzcyYy0uMDk5LjQxLS4zMiAxLjI5Mi0uMzYzIDEuNDcyLS4wNTcuMjM3LS4xODkuMjg4LS40MzcuMTczLTEuNjMyLS43NTQtMi42NTMtMy4xMjQtMi42NTMtNS4wMjcgMC00LjA5MyAyLjk5Ni03Ljg1MiA4LjYzNS03Ljg1MiA0LjUzMyAwIDguMDU2IDMuMjA4IDguMDU2IDcuNDk0IDAgNC40NzItMi44MzkgOC4wNzEtNi43ODEgOC4wNzEtMS4zMjQgMC0yLjU2OS0uNjgzLTIuOTk1LTEuNDkgMCAwLS42NTUgMi40NzgtLjgxNCAzLjA4NS0uMjk1IDEuMTI3LTEuMDkyIDIuNTM5LTEuNjI1IDMuNDAxIDEuMjIzLjM3NiAyLjUyMy41NzkgMy44Ny41NzkgNy4yMTcgMCAxMy4wNjgtNS44MDkgMTMuMDY4LTEyLjk3NSAwLTcuMTY3LTUuODUxLTEyLjk3Ni0xMy4wNjgtMTIuOTc2IiBmaWxsPSIjZTYwMDIzIi8+PC9zdmc+) 0 0 no-repeat;border-radius:3px;box-shadow:none;cursor:pointer;display:inline-block;height:32px;width:32px}.iine-btn{align-items:center;background:#fff;border:1px solid;border-radius:50%;box-sizing:border-box;color:#ccc;cursor:pointer;display:flex;flex-direction:column;height:52px;justify-content:center;line-height:1.5;transition:color .3s;width:52px}.iine-btn:hover{color:#e7609e}.iine-btn-click{animation:iineani .5s ease-out}@keyframes iineani{0%{transform:scale(1)}30%{transform:scale(1.5)}to{transform:scale(1)}}@media (min-width:1030px){.left-fixed-in .iine-btn{margin:0 auto;position:relative}}.entry-footer-iine{padding:0 16px 16px}.entry-footer-iine .iine-btn{border:none;flex-direction:row;height:32px;width:fit-content}.entry-footer-iine .iine-btn-img{align-items:center;border:1px solid;border-radius:50%;display:flex;height:32px;justify-content:center;margin-right:8px;width:32px}@media (min-width:1030px){.entry-footer-iine{padding:0 36px 16px}.entry-footer-iine .iine-btn span{font-size:16px}}.entry-content{background:#fff;padding:16px}@media (min-width:1030px){.entry-content{padding:16px 36px}}.entry-header .entry-writer{margin:1em 0}.writer-in{display:flex;flex-direction:column;margin:0 16px;position:relative}.writer-img{align-items:center;display:flex;text-align:center}.writer-in:before{content:"この記事を書いた人";font-size:14px;position:absolute}.writer-img-in img{border-radius:50%;margin:auto;object-fit:cover}.writer-katagaki,.writer-name{margin-bottom:0}.writer-katagaki{font-size:14px}.writer-text{flex:1;padding:12px}.writer-text-in .pf-share>p{border-top:none;margin-bottom:0}.writer-text-in .pf-btn{max-width:unset}.writer-text-in .pf-share{padding-bottom:0}.pf-custom-btn{border-radius:4px;color:#fff;display:inline-block;font-weight:700;margin-top:8px;padding:8px;transition:opacity .3s;width:100%}.pf-custom-btn:after{content:"サイト"}a.pf-custom-btn:hover{color:#fff;opacity:.7;text-decoration:none}@media (min-width:1030px){.writer-in{flex-direction:row;margin:0 36px}.writer-img{min-width:260px;width:260px}.writer-text{margin-left:16px;padding:16px}}.entry-footer .writer-mark1,.entry-footer .writer-mark2,.entry-footer .writer-mark3{margin-bottom:1em;padding-top:1em}.entry-catetagbox{padding:8px 16px}.category-area,.tag-area{margin:4px 0;max-width:100%}.catetagbox-label{display:inline-block}.category-area ul,.catetagbox-list,.tag-area ul{display:inline-block;list-style:none;margin:0;padding:0;vertical-align:top}.category-area .catetagbox-list{max-width:calc(100% - 110px)}.tag-area .catetagbox-list{max-width:calc(100% - 60px)}.category-area li{display:inline-block}.catetagbox-list li a:not(:last-child){margin-right:1em}.category-area a,.tag-area a{display:inline-block;text-decoration:none;transition:opacity .3s}.category-area a:hover,.tag-area a:hover{opacity:.7}.category-area li a:before,.tag-area li a:before{font-family:font awesome\ 5 free;font-weight:900;margin-right:4px}.category-area li a:before{content:"\f07b"}.tag-area li a:before{content:"\f02b"}@media (min-width:1030px){.entry-catetagbox{padding:12px 36px}}.entry-content .post-password-form p:last-child{align-items:flex-end;display:flex;justify-content:center}.entry-content .post-password-form p:last-child label{display:flex;flex-direction:column;margin-right:8px;text-align:left;width:70%}.entry-content .post-password-form p:last-child label input{-webkit-appearance:none;border:1px solid #e1e8ed;box-sizing:border-box;color:#757575;display:inline-block;flex:1;line-height:normal;margin:0;min-height:44px;padding:0 12px;width:100%}.entry-content .post-password-form p:last-child label+input{-webkit-appearance:none;background:#1e73be;border:none;box-sizing:border-box;color:#fff;display:inline-block;height:44px;width:84px}@media (min-width:1030px){.entry-content .post-password-form p:last-child label{width:50%}}.main-article-under{box-sizing:border-box;width:100%}@media (max-width:767px){.main-article-under{padding:0 16px}}.entry-prevnext-in{display:flex;flex-direction:column;justify-content:space-between}.next-kiji,.prev-kiji{background:#fff;margin:1.5em 0;position:relative;transition:box-shadow .3s;width:100%}.next-kiji:hover,.prev-kiji:hover{box-shadow:0 2px 10px 0 rgba(0,0,0,.15)}.next-kiji-in,.prev-kiji-in{display:flex;font-size:.95em;height:100px;overflow:hidden}.entry-prevnext-2 .next-kiji-in,.entry-prevnext-2 .prev-kiji-in{height:auto}.next-kiji-in{flex-direction:row-reverse}.prevnext-img{background-position-x:50%;background-position-y:50%;background-size:cover;flex-basis:32%}.prevnext-text{align-self:center;box-sizing:border-box;color:#333;flex:1;font-size:14px;max-height:100px;max-width:calc(100% - 124px);padding:4px 8px}.prevnext-title{color:#fff;display:inline-block;font-size:14px;padding:4px 12px;position:absolute;z-index:2}.next-kiji-in .prevnext-title{right:0}@media (min-width:1030px){.entry-prevnext-in{flex-direction:inherit}.next-kiji,.prev-kiji{width:48%}}.paging-card-swipe-box{position:fixed;z-index:100}.mobile-left-linkcard{border-radius:0 4px 4px 0;left:-200px;padding:10px 32px 10px 8px;transform:translate(-200px)}.mobile-right-linkcard{border-radius:4px 0 0 4px;padding:10px 8px 10px 32px;right:-200px;transform:translate(200px)}.paging-card-swipe{background:rgba(51,51,51,.5);box-sizing:border-box;max-height:100px;max-width:300px;position:fixed;top:calc(50% - 50px);transition:all .5s;width:250px;z-index:100}.mobile-left-linkcard.allshow{left:0;transform:translate(-150px)}.mobile-right-linkcard.allshow{right:0;transform:translate(200px)}.paging-card-swipe.show{opacity:1;transform:translate(0)}i.paging-card-swipe-i{background:#23282d33;color:#fff;line-height:100px;position:absolute;text-align:center;top:0;width:24px}.paging-card-swipe-next{content:"\f105";left:0}.paging-card-swipe-prev{content:"\f104";right:0}.mobile-right-linkcard .paging-card-swipe-i{border-radius:4px 0 0 4px}.mobile-left-linkcard .paging-card-swipe-i{border-radius:0 4px 4px 0}.mobile-left-linkcard span{right:32px}.mobile-left-linkcard span,.mobile-right-linkcard span{background:rgba(51,51,51,.2);border-radius:4px 4px 0 0;color:#fff;font-size:12px;position:absolute;text-align:center;top:10px;width:80px}.linkcard-swipe-in{display:flex}.mobile-left-linkcard .linkcard-swipe-in{flex-direction:row-reverse}.paging-card-swipe a.linkcard-swipe{color:#333}.linkcard-swipe-img{flex-basis:80px;height:80px;width:80px}.linkcard-swipe-img img{border-radius:4px;height:80px;object-fit:cover;width:80px}.linkcard-swipe-title{flex:1;max-height:80px;overflow:hidden}.linkcard-swipe-title p{color:#fff;font-size:14px;line-height:1.5;margin-bottom:0}.mobile-right-linkcard .linkcard-swipe-title p{padding:0 0 0 8px}.mobile-left-linkcard .linkcard-swipe-title p{padding:0 8px 0 0}.paging-swipe{background:rgba(51,51,51,.2);display:inline-block;font-size:14px;height:100px;line-height:20px;padding:8px;position:fixed;text-align:center;top:calc(50% - 50px);transition:all .5s;width:24px;z-index:100}.paging-swipe a{color:#333}.paging-swipe.mobile-left-btn{border-radius:0 8px 8px 0;left:0;transform:translate(-45px)}.paging-swipe.mobile-right-btn{border-radius:8px 0 0 8px;right:0;transform:translate(45px)}.paging-swipe.show{opacity:1;transform:translate(0)}.entry-prevnext-2{margin:4em 0 2em}.entry-prevnext-2 .prevnext-title{top:-33px}.entry-prevnext-2 .prevnext-text{flex-basis:auto}.kanren-kiji-title{font-size:1.2em;font-weight:600;margin:2em 0 1em;text-align:center}.comment-reply-title{margin:2em 0 1em}.comment-reply-title:before{content:"\f086";font-family:font awesome\ 5 free;margin-right:8px}.comment-form-comment{border:1px solid}.comment-form-author,.comment-form-cookies-consent,.comment-form-email,.comment-form-url{margin-bottom:1em}.comment-respond .comment-notes{font-size:13px}.required{color:#ea4335}.comment-form-comment label{color:#fff;display:block;padding:.5em 1em;position:relative}.comment-respond input,.comment-respond textarea{border:none;box-sizing:border-box;display:block;font-size:16px;line-height:1.8;padding:.5em 1em;resize:vertical;width:100%}.comment-form-cookies-consent label{display:block;font-size:13px}.comment-respond textarea{font-family:Helvetica,Arial,YuGothic,Yu Gothic,Hiragino Sans,ヒラギノ角ゴシック,メイリオ,Meiryo,ＭＳ Ｐゴシック,MS PGothic,sans-serif;outline:none}.form-submit .submit{-webkit-appearance:none;border-radius:4px;color:#fff;cursor:pointer;transition:opacity .3s}.form-submit .submit:hover{opacity:.7}.comment-respond input[type=checkbox]{display:inline-block;height:20px;margin:0;width:20px}#comments-list{background-color:#fff;list-style-type:none;padding:1em}#comments-list .comment.parent:not(:last-child){border-bottom:4px double #eee;margin-bottom:2em;padding-bottom:1.5em}.comment-meta{align-items:center;display:flex;justify-content:space-between;padding:1em}.comment-content p{font-size:.95em;margin-bottom:0;padding:1em}.comment-body .reply{margin-bottom:.5em;padding:0 1em 1em;text-align:right}.comment-reply-link{background:rgba(0,0,0,.05);border-radius:4px;display:inline-block;font-size:.9em;padding:.25em 1em}.comment-author{align-items:center;display:flex}.comment-author img{border-radius:50%;margin-right:8px}.comment-metadata{font-size:12px;padding-top:.5em;text-align:right}.comment .children{list-style-type:none}.comment-content pre{background:#f9f9f9;border:1px solid #eee;color:#777;font-family:Helvetica,Arial,YuGothic,Yu Gothic,Hiragino Sans,ヒラギノ角ゴシック,メイリオ,Meiryo,ＭＳ Ｐゴシック,MS PGothic,sans-serif;font-size:.95em;letter-spacing:.5px;line-height:2.2;padding:1em 1.5em;white-space:pre-wrap}@media (max-width:767px){.comment-meta{align-items:end;flex-direction:column}.comment .children{padding-left:0}}p[class*=is-style-para-mark]{padding:1em 1.5em}p[class*=is-style-para-icon]{padding:1em 1.5em 1em 68px;position:relative}p[class*=is-style-para-icon]:before{border-radius:50%;color:#fff;font-family:font awesome\ 5 free;font-weight:600;left:0;line-height:36px;margin-left:16px;position:absolute;text-align:center;top:calc(50% - 18px);width:36px}.wp-block-image img[class^=wp-image]{display:block}.wp-block-image{margin:0 0 2em}.wp-block-image .alignleft{float:inherit;margin:0}.wp-block-image .aligncenter{margin:0 auto}.wp-block-image .alignright{float:inherit;margin:0 0 0 auto}.wp-block-image figcaption{font-size:.9em;margin-bottom:0;margin-top:.75em;text-align:center}.entry h2,.entry h3,.entry h4{box-sizing:border-box;position:relative}.entry h2{margin:3em 0 1em}.entry h3{margin:2em 0 .75em}.entry h4{margin:1.5em 0 .5em}@media (max-width:767px){.entry h2{font-size:1.2em}}.wp-block-table{margin:0 0 2em}table,td,th{border:1px solid #eee;border-collapse:collapse;text-align:center}td,th{padding:12px}th{background:#f9f9f9;color:#797979}.wp-block-group{margin-bottom:2em}.wp-block-group__inner-container>:last-child{margin-bottom:0}@media (min-width:1030px){[class*=is-style-group]{padding:1.8em}}@media (max-width:1029px){[class*=is-style-group]{padding:1em}}@media (max-width:599px){.mobile-2column .wp-block-column{max-width:calc(50% - 10px)}.mobile-2column .wp-block-column:nth-child(2n+2){margin-left:20px}.mobile-2column figure.wp-block-image{margin-bottom:1em}.two-box-set .mobile-2column .wp-block-column{max-width:49.7%}.two-box-set .mobile-2column .wp-block-column:nth-child(2n+2){margin-left:0}.two-box-set .mobile-2column{border:2px solid #eee}.two-box-set .mobile-2column .sonic-box{margin-bottom:0}.two-box-set .mobile-2column .wp-block-column .is-style-titlebox-mark10,.two-box-set .mobile-2column .wp-block-column .is-style-titlebox-mark8,.two-box-set .mobile-2column .wp-block-column .is-style-titlebox-mark9{border:none}.two-box-set .mobile-2column .wp-block-column:not(:first-child){border-left:2px solid #eee;margin-left:0}.mobile-3column .wp-block-column{max-width:32%}.mobile-3column .wp-block-column:nth-child(3n+2){margin-left:2%;margin-right:2%}.mobile-3column figure.wp-block-image{margin-bottom:.5em}}.wp-block-button{margin-bottom:2em;text-align:center}.wp-block-button.aligncenter{margin:0 0 2em}.wp-block-button.alignleft,.wp-block-button.alignright{float:inherit;margin:0 0 2em}.wp-block-button__link{box-sizing:border-box;font-weight:700;min-width:48%;transition:all .3s ease-in-out}.wp-block-button__link:hover{opacity:.7}hr.wp-block-separator{border:1px solid #8f98a1;max-width:100px}hr.is-style-wide{max-width:100%}.huki-box{margin-bottom:2em}.huki-right{text-align:right}.huki-imgname{display:inline-block;text-align:center}.huki-left .huki-imgname{margin-right:20px}.huki-right .huki-imgname{margin-left:20px}.pf-face-img,.wp-user-avatar{border-radius:50%;box-sizing:border-box;display:block;object-fit:cover}.huki-imgname p{font-size:12px;margin-bottom:0;opacity:.54;padding-top:4px}.huki-text p{margin-bottom:0}.huki-text{background:#f4f4f5;border-radius:4px;display:inline-block;padding:1em;position:relative;text-align:left;vertical-align:top}.huki-text-after,.huki-text-before{border-style:solid;content:"";position:absolute}.huki-text-before{top:17px}.huki-text-after{top:18px}.huki-left .huki-text-before{border-color:transparent #f4f4f5 transparent transparent;border-width:13px 15px 13px 0;left:-15px}.huki-right .huki-text-before{border-color:transparent transparent transparent #f4f4f5;border-width:13px 0 13px 15px;right:-15px}.huki-left .huki-text-after{border-color:transparent #f4f4f5 transparent transparent;border-width:12px 14px 12px 0;left:-12px}.huki-right .huki-text-after{border-color:transparent transparent transparent #f4f4f5;border-width:12px 0 12px 14px;right:-12px}.huki-box.is-style-huki-under{display:flex;flex-direction:column}.huki-box.huki-right.is-style-huki-under{flex-direction:column-reverse}.huki-right.is-style-huki-under .huki-imgname{align-self:flex-end;flex-direction:row-reverse}.huki-left.is-style-huki-under .huki-imgname,.huki-right.is-style-huki-under .huki-imgname{align-items:flex-end;display:flex;margin-bottom:.75em;margin-left:0;margin-right:0;width:fit-content}.huki-left.is-style-huki-under .huki-text-after{left:42px;top:-16px;transform:rotate(90deg)}.huki-right.is-style-huki-under .huki-text-after{right:42px;top:-16px;transform:rotate(-90deg)}.huki-left.is-style-huki-under .huki-text-before{border-width:12px 14px 12px 0;left:42px;top:-20px;transform:rotate(90deg)}.huki-right.is-style-huki-under .huki-text-before{border-width:12px 0 12px 14px;right:42px;top:-20px;transform:rotate(270deg)}.is-style-huki-under .huki-text{max-width:100%}@media (max-width:1029px){.huki-left.is-style-huki-under .huki-text-after{left:28px}.huki-right.is-style-huki-under .huki-text-after{right:28px}.huki-left.is-style-huki-under .huki-text-before{left:28px}.huki-right.is-style-huki-under .huki-text-before{right:28px}}.is-style-huki-mind .huki-text-before{display:none}@media (min-width:1030px){.is-style-huki-mind.huki-left .huki-imgname{margin-right:50px}.is-style-huki-mind.huki-right .huki-imgname{margin-left:50px}.is-style-huki-mind .huki-text{border-radius:32px;max-width:calc(100% - 278px)}.is-style-huki-mind .huki-text-after{background:inherit;border:none;border-radius:50%;height:12px;top:60px;width:12px}.huki-left.is-style-huki-mind .huki-text-after{left:-43px}.huki-right.is-style-huki-mind .huki-text-after{right:-43px}.is-style-huki-mind .huki-text:before{background:inherit;border-radius:50%;content:"";height:20px;position:absolute;top:44px;width:20px}.huki-left.is-style-huki-mind .huki-text:before{left:-28px}.huki-right.is-style-huki-mind .huki-text:before{right:-28px}}@media (max-width:1029px){.huki-box.is-style-huki-mind{display:flex;flex-direction:column-reverse}.huki-box.huki-right.is-style-huki-mind{flex-direction:column}.is-style-huki-mind .huki-imgname{align-items:flex-end;display:flex;margin-left:0;margin-right:0;margin-top:10px;width:fit-content}.is-style-huki-mind.huki-right .huki-imgname{flex-direction:row-reverse;place-self:flex-end}.is-style-huki-mind .huki-text-after{border:none;border-radius:50%;height:12px;top:calc(100% + 20px);width:12px}.huki-left.is-style-huki-mind .huki-text-after{left:70px}.huki-right.is-style-huki-mind .huki-text-after{right:70px}.is-style-huki-mind .huki-text:before{background:inherit;border-radius:50%;bottom:-20px;content:"";height:16px;position:absolute;width:16px}.huki-left.is-style-huki-mind .huki-text:before{left:82px}.huki-right.is-style-huki-mind .huki-text:before{right:82px}.is-style-huki-mind .huki-text{border-radius:32px;max-width:100%}}.huki-box.is-style-huki-underimg{position:relative}.is-style-huki-underimg .huki-name,.is-style-huki-underimg .huki-text-after,.is-style-huki-underimg .huki-text-before{display:none}.huki-left.is-style-huki-underimg .huki-imgname,.is-style-huki-underimg .huki-imgname{position:absolute;top:calc(100% - 32px);z-index:1}.huki-left.is-style-huki-underimg .huki-imgname{left:-14px;margin-right:0}.huki-right.is-style-huki-underimg .huki-imgname{margin-left:0;right:-14px}.is-style-huki-underimg .huki-text{padding:1.25em 1em 1.75em}@media (max-width:1029px){.is-style-huki-underimg .huki-text{box-sizing:border-box;max-width:100%;width:100%}}@media (min-width:1030px){.huki-imgname{width:100px}.huki-imgname .pf-face-img,.huki-imgname .wp-user-avatar{height:100px;width:100px}.huki-text{max-width:calc(100% - 278px)}.is-style-huki-underimg .huki-text{max-width:100%}.is-style-huki-underimg .pf-face-img{height:60px;width:60px}.is-style-huki-underimg .huki-imgname{margin-right:0}.huki-left.is-style-huki-underimg .huki-imgname,.huki-right.is-style-huki-underimg .huki-imgname{width:60px}}@media (max-width:1029px){.huki-imgname{width:70px}.huki-imgname .pf-face-img,.huki-imgname .wp-user-avatar{height:70px;width:70px}.huki-text{max-width:calc(100% - 130px)}.is-style-huki-under .huki-text{max-width:100%}.is-style-huki-underimg .pf-face-img{height:50px;width:50px}.is-style-huki-underimg .huki-imgname{margin-right:0}.huki-left.is-style-huki-underimg .huki-imgname,.huki-right.is-style-huki-underimg .huki-imgname{width:50px}}.sonic-box{margin-bottom:2em;padding:1.5em 2em}.ob-title{font-size:1.05em;font-weight:700;margin-bottom:.5em}.ob-contents :last-child{margin-bottom:0}@media (min-width:782px){.two-box-set .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:not(:first-child){margin-left:0}.two-box-set .wp-block-column:nth-child(2) .is-style-titlebox-mark10,.two-box-set .wp-block-column:nth-child(2) .is-style-titlebox-mark11,.two-box-set .wp-block-column:nth-child(2) .is-style-titlebox-mark12,.two-box-set .wp-block-column:nth-child(2) .is-style-titlebox-mark13,.two-box-set .wp-block-column:nth-child(2) .is-style-titlebox-mark14,.two-box-set .wp-block-column:nth-child(2) .is-style-titlebox-mark15,.two-box-set .wp-block-column:nth-child(2) .is-style-titlebox-mark8,.two-box-set .wp-block-column:nth-child(2) .is-style-titlebox-mark9{border-left:none;height:100%}.two-box-set .wp-block-column .sonic-box{height:100%;margin-bottom:0}}figure.wp-block-gallery.has-nested-images{display:flex;flex-wrap:wrap}.wp-block-columns{gap:2em}@media (max-width:599px){div.wp-block-columns{gap:normal}}.two-box-set .wp-block-columns{gap:normal}.btn-box{margin-bottom:2em;text-align:center}.btn-box .tsnc-btn-area,.btn-box .wp-block-button{display:inline-block;margin:8px 0}@media (min-width:768px){.btn-box .tsnc-btn-area,.btn-box .wp-block-button{width:49%}}@media (max-width:767px){.btn-box .tsnc-btn-area,.btn-box .wp-block-button{width:100%}}.timeline{counter-reset:tsnc-timeline;list-style:none;margin-bottom:2em;padding:0}.process-step{border-bottom:1px dashed #ddd;margin-bottom:1em;padding-bottom:1em;position:relative}.process-step :last-child{margin-bottom:0}.process-label{color:#fff;display:inline-block;font-size:.8em;text-align:center;width:60px}.process-label-num:before{content:counter(tsnc-timeline);counter-increment:tsnc-timeline}.process-title{font-weight:700;margin:8px 0}.tsnc-accordion{border:1px solid;border-radius:4px;cursor:pointer;margin-bottom:2em}.tsnc-accordion-title{box-sizing:border-box;cursor:pointer;display:inline-block;padding:8px 44px 8px 16px;position:relative;width:100%}.tsnc-accordion-title:after,.tsnc-accordion-title:before{background:#333;content:"";display:inline-block;height:2px;position:absolute;right:20px;width:16px}.tsnc-accordion-title:before{top:calc(50% - 1px)}.tsnc-accordion-title:after{top:calc(50% - 1px);transform:rotate(90deg);transition:transform .3s}.tsnc-accordion-input{display:none}.tsnc-accordion-content{border-top:1px dashed #eee;display:block;height:0;opacity:0;overflow:hidden;padding:0 16px;position:relative;transition:height .1s,padding .1s}.tsnc-accordion-input:checked~.tsnc-accordion-content{height:auto;opacity:1;overflow:visible;padding:16px}.tsnc-accordion-input:checked~.tsnc-accordion-title:after{transform:rotate(0deg)}.tsnc-accordion-content :last-child{margin-bottom:0}.exlink,.inlink{border:1px solid #ccc;box-sizing:border-box;margin-bottom:2em;max-width:600px;position:relative;transition:opacity .3s}.exlink-linkarea,.inlink-linkarea{align-items:center;display:flex;padding:12px}.exlink-linkarea .exlink-img,.inlink-linkarea .inlink-img{object-fit:cover}.exlink-linkarea div,.inlink-linkarea div{flex:1;padding-left:12px}.noimg .exlink-linkarea div,.noimg .inlink-linkarea div{padding-left:52px}.exlink-label,.inlink-label{color:#fff;display:inline-block;font-size:.75em;left:12px;padding:2px 8px;position:absolute;top:12px}.exlink-title,.inlink-title{font-weight:700;margin-bottom:0}.exlink-site,.inlink-site{font-size:.8em;opacity:.54}.exlink:hover,.inlink:hover{opacity:.7}a.exlink-linkarea:hover,a.inlink-linkarea:hover{text-decoration:none}.link-text{border:none;max-width:100%;text-decoration:underline}.link-text .exlink-linkarea,.link-text .inlink-linkarea{padding:0}.link-text .exlink-linkarea div,.link-text .inlink-linkarea div{padding-left:0}.link-text .exlink-label,.link-text .inlink-label{display:none}.link-text .exlink-site{background:#eee;border-radius:20px;display:inline-block;padding:0 8px}.link-text .exlink-site:before{content:"\f2d0";font-family:Font Awesome\ 5 Free;padding-right:6px}.link-text .exlink-title,.link-text .inlink-title{color:#1e73be}@media (min-width:1030px){.exlink-linkarea .exlink-img,.inlink-linkarea .inlink-img{width:160px}.exlink-title,.inlink-title{font-size:1em}}@media (max-width:1029px){.exlink-linkarea .exlink-img,.inlink-linkarea .inlink-img{height:90px;width:90px}.exlink-title,.inlink-title{font-size:14px}}.count{background:#fff;border:3px solid;box-sizing:border-box;text-align:center}.count-top p{color:#fff;margin-bottom:0;padding:8px}.time-item{display:inline-block}.count-time{padding:16px 0}.count-text .count-time{padding:0}.count-bottom-in p{display:inline-block;margin-bottom:0}.count-num{font-size:5vw}.count-date{opacity:.54}.count-end{font-size:1.1em;font-weight:700;margin-bottom:32px}.count-bottom,.count-end,.count-time-in{display:none}.tsnc-count-down .show{display:block}.tsnc-count-down.hidden{display:none}@media (min-width:1030px){.count-num{font-size:2em}}.header-info .count-end{font-size:1em;margin-bottom:0}.table_of_contents_is_close{display:none}.mkj{margin-bottom:2em}.mkj-in{position:relative}.mkj-title{font-weight:700;margin-bottom:0}.mkj-input{display:none}.mkj-openclose{display:inline-block;position:absolute}.mkj-openclose:hover{cursor:pointer}.entry-content .mkj-content{display:block;height:0;opacity:0;overflow:hidden;position:relative;transition:height .3s,opacity .3s}.mkj-input:checked~.mkj-content{height:auto;opacity:1}.mkj-input:checked~.mkj-openclose:before{display:none}.mkj-list{counter-reset:num;list-style:none;margin:0}.mkj-list li{position:relative}.mkj-list>li:before{counter-increment:num;display:inline-block;left:-30px;line-height:24px;position:absolute;text-align:center;width:24px}.mkj-list:nth-of-type(9)>li:before,.mkj-list>li:before{content:counter(num,decimal-leading-zero)}.mkj-list ol{font-size:.9em;list-style:none;padding-left:20px;position:relative}.mkj-list ol li:before{border:1px solid;border-radius:50%;content:"";height:5px;left:-15px;position:absolute;top:15px;width:5px}.mkj-list a{color:#333;display:inline-block;transition:opacity .3s;width:100%}.mkj-list a:hover{opacity:.54}.mkj-active{border-radius:4px}.widget .mkj-in{overflow-x:hidden;overflow-y:auto}.widget .mkj{margin:0}.mkj-side-style .mkj-list,.mkj-side-style .mkj-list ol,.mkj-side-style li{padding-left:0}.mkj-side-style .mkj-list a{box-sizing:border-box;padding:4px 4px 4px 26px}.mkj-side-style .mkj-list li ol a{padding:4px 4px 4px 40px}.mkj-side-style .mkj-list>li:before{left:0}.mkj-side-style .mkj-list ol li:before{left:26px}.yyi-rinker-main-img{height:auto;width:100%}.yyi-rinker-image img{height:auto;max-width:100%}.tsnc-btn-area{margin-bottom:2em;text-align:center}.tsnc-btn{background:#1a73e8;border-radius:4px;box-sizing:border-box;color:#fff;display:inline-block;font-weight:700;min-width:48%;padding:12px 16px;transition:opacity .3s}a.tsnc-btn:hover{color:#fff;opacity:.7}.tsnc-btn+img{display:none}.ranking-set{padding:12px}.ranking-icon,.ranking-number{counter-reset:numb}.ranking-title{color:#fff;font-size:1.1em;font-weight:700;margin-bottom:0;padding:8px 0;text-align:center}.ranking-item{background:#fff;margin:12px 0 0;padding:12px}.ranking-heading{align-items:center;display:flex;font-size:1.1em;font-weight:700;margin-bottom:12px;padding:8px 0}.ranking-heading-icon{border-radius:50%;color:#fff;display:inline-block;line-height:44px;margin-right:8px;min-width:44px;text-align:center}.ranking-icon .ranking-item:nth-child(n) .ranking-heading-icon:before,.ranking-number .ranking-heading-icon:before{content:counter(numb)"";counter-increment:numb}.ranking-item .btn-box,.ranking-item .wp-block-columns{margin-bottom:8px}.ranking-item .wp-block-columns a+img{display:none}.ranking-icon .ranking-item:nth-child(2) .ranking-heading-icon:before,.ranking-icon .ranking-item:nth-child(3) .ranking-heading-icon:before,.ranking-icon .ranking-item:nth-child(4) .ranking-heading-icon:before{content:"\f521";font-family:font awesome\ 5 free}.ranking-set .ranking-item:nth-child(2) .ranking-heading-icon{background:#e1a625}.ranking-set .ranking-item:nth-child(3) .ranking-heading-icon{background:#a9b5bb}.ranking-set .ranking-item:nth-child(4) .ranking-heading-icon{background:#cf8129}.ranking-item .btn-box .wp-block-button__link{width:100%}@media (min-width:1030px){.ranking-item .btn-box{display:flex;justify-content:space-between}}.comment-box{border:1px solid;margin-bottom:2em;padding:1em 1.5em}.comment-box p{margin-bottom:0}.comment-title{display:flex;flex-direction:column}.entry-content .comment-img{border-radius:50%;height:60px;object-fit:cover;width:60px}.comment-title-text{display:flex;justify-content:flex-end;margin:.5em 0}.comment-title-text p{font-size:1.2em;font-weight:700}.comment-star{color:#ffbc00;margin-right:16px;width:100px}@media (min-width:1030px){.comment-title-text{align-items:center;flex-direction:row-reverse}}@media (max-width:1029px){.comment-title-text{align-items:start;flex-direction:column-reverse}}.entry-content pre{background:#f9f9f9;border:1px solid #eee;color:#777;font-size:.95em;letter-spacing:.5px;line-height:2.2;padding:1em 1.5em;white-space:pre-wrap}.entry-content code,.entry-content pre{font-family:Helvetica,Arial,YuGothic,Yu Gothic,Hiragino Sans,ヒラギノ角ゴシック,メイリオ,Meiryo,ＭＳ Ｐゴシック,MS PGothic,sans-serif}body.page-template-page-1,body.page-template-page-1-1,body.page-template-page-2,body.page-template-page-3,body.page-template-page-3-1{overflow-x:hidden}body.page-template-page-3,body.page-template-page-3-1{padding:0 16px}@media (min-width:1030px){body.page-template-page-3,body.page-template-page-3-1{margin:0 auto;overflow-x:hidden;width:828px}}.full-width{margin:0 calc(50% - 50vw);padding-bottom:4em;padding-top:4em;position:relative;width:100vw}.full-width-in{margin:0 auto;max-width:99%}.cw-post .full-width-in{margin:0 auto;max-width:828px}.cw-column .full-width-in{margin:0 auto;max-width:1120px}.shape-bottom,.shape-top{display:flex;left:0;position:absolute;right:0;width:100%;z-index:2}.shape-bottom{top:calc(100% - 1px)}.shape-top{bottom:calc(100% - 1px)}.shape-bottom svg,.shape-top svg{width:100%}.full-width.has-bg-img{background-position:50%;background-size:cover;z-index:0}.full-width.bg-fixed{background-attachment:fixed}.full-width.has-bg-img:before{background-color:inherit;content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:-1}.tsnc-fw-0 svg{max-height:60px}.tsnc-fw-1 svg{max-height:70px}.tsnc-fw-2 svg{max-height:80px}.tsnc-fw-3 svg{max-height:90px}.tsnc-fw-4 svg{max-height:100px}.tsnc-fw-5 svg{max-height:110px}.tsnc-fw-6 svg{max-height:120px}.tsnc-fw-7 svg{max-height:130px}.tsnc-fw-8 svg{max-height:140px}.tsnc-fw-9 svg{max-height:150px}.tsnc-fw-10 svg{max-height:160px}@media (max-width:767px){.full-width{padding:2em 16px;width:100%}.tsnc-fw-0 svg{max-height:20px}.tsnc-fw-1 svg{max-height:25px}.tsnc-fw-2 svg{max-height:30px}.tsnc-fw-3 svg{max-height:35px}.tsnc-fw-4 svg{max-height:40px}.tsnc-fw-5 svg{max-height:45px}.tsnc-fw-6 svg{max-height:50px}.tsnc-fw-7 svg{max-height:55px}.tsnc-fw-8 svg{max-height:60px}.tsnc-fw-9 svg{max-height:65px}.tsnc-fw-10 svg{max-height:70px}}@media (min-width:1030px){.main-top{margin:0}}@media (max-width:1029px){.main-top{margin:16px}}.main-title-bg-image{overflow:hidden;padding:20px 0;position:relative;z-index:0}.main-title-bg-image:before{background-position:50% 50%;background-size:cover;content:"";display:inline-block;filter:opacity(.35);height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.main-title-bg-image h1{font-weight:700}.child-category{line-height:40px}.cat_list{margin:1em 0}.cat_list ul{display:flex;flex-wrap:wrap;justify-content:center;list-style:none;margin:0;padding-left:0}.child-category .cat-item{display:inline;margin:0 6px 8px}.child-category a{border-radius:4px;color:#fff;display:inline-block;padding:0 8px;text-decoration:none;transition:opacity .3s}.child-category a:hover{opacity:.7}@media (min-width:1030px){.child-category{font-size:16px}.child-category a{padding:0 12px}}@media (max-width:1029px){.child-category{font-size:14px}}.category-main-in{margin-bottom:0}@media (max-width:767px){.category .category-main-in{padding:0}}.main-title h1{font-size:25px;font-weight:500;margin:0}.search .entry{margin:2em 0}.custom_search_header{align-items:center;display:flex;flex-wrap:wrap}.custom_search_text_wrap{flex-basis:100%}.custom_search_select_wrap{margin-right:20px}.postform,select[id^=archives-dropdown]{-webkit-appearance:none;background-color:#fff;border:1px solid #eee;color:#757575;height:40px;line-height:2;margin:1em 0;padding:0 8px}.custom_search_toggle{margin:1em 0 .25em}.custom_search_toggle span:before{content:"\f14a";font-family:font awesome\ 5 free;font-weight:900;margin-right:4px}.custom_search_footer{border:1px solid;color:#757575;padding:12px}.custom_search_footer_inner label{display:inline-block;margin-right:20px}.custom_search_footer_bottom{margin-top:1em}@media (max-width:767px){.search .entry-content{margin:0 16px}}.sidebar aside{width:100%}@media (min-width:1030px){#sidebar{margin-top:0;min-width:280px;padding:0;width:280px}}@media (max-width:1029px){#sidebar{margin-top:2em;padding:0 16px}}.widget{box-sizing:border-box;margin-bottom:2em}.widget ul{background:#fff;line-height:44px;list-style:none;margin:0 0 32px;padding:12px;position:relative}.widget img{height:auto;max-width:100%}.entry .widget ul{line-height:1.83}.widget ul li:not(:last-child){border-bottom:1px solid #eee;margin-bottom:4px}.entry .widget ul li:not(:last-child){border-bottom:none;margin-bottom:0}.widget ul li{position:relative}.widget ul li,.widget ul li a{display:inline-block;width:100%}.widget ul li a{box-sizing:border-box;color:#333;text-decoration:none}.widget ul ul{font-size:.9em;margin-bottom:0;padding:0 0 0 12px}.widget ul ul li:before{content:"\f0da";font-family:font awesome\ 5 free;font-weight:900;position:absolute}.widget ul ul li a{text-indent:12px;width:100%}.widget ul li .kiji-num{border-radius:4px;color:#fff;font-size:12px;line-height:26px;position:absolute;right:0;text-align:center;top:6px;width:26px}.widget .wp-block-group ol,.widget .wp-block-group ul{background:transparent}.tsncorg.thumbnail .centered{left:0;overflow:hidden;position:relative;top:0}.tsncorg.thumbnail.size10070 .centered{height:70px;width:100px}.tsncorg.thumbnail.size100100 .centered{height:100px;width:100px}.tsncorg.thumbnail.size125100 .centered{height:100px;width:125px}.tsncorg.thumbnail .centered img{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:auto}.tsncorg.thumbnail.size10070 .centered img{height:70px}.entry-footer .widget,.entry-header .widget{background-color:#fff;box-sizing:border-box;padding:16px}.entry-footer .textwidget :last-child,.entry-footer .widget,.entry-header .textwidget :last-child,.widget.toppage-bottom :last-child,.widget.toppage-top :last-child{margin-bottom:0}div.widget.toppage-bottom,div.widget.toppage-top{box-sizing:border-box;margin:1em 0;padding:0 16px;width:100%}div.widget.toppage-bottom img,div.widget.toppage-top img{height:auto;max-width:100%}div.widget.toppage-bottom a+img,div.widget.toppage-top a+img{display:none}.tsnc-share-button-top{margin-bottom:0}@media (min-width:1030px){div.widget.toppage-bottom,div.widget.toppage-top{padding:0}div.widget.toppage-top{margin:0 0 1em}div.widget.toppage-bottom{margin:1em 0 0}.entry-footer .widget,.entry-header .widget{padding:16px 36px}}@media (max-width:1029px){.mobile-footer{padding:0 16px}}[class*=side-title-mark] .widget-title{position:relative;text-align:center}.side-title-mark1 .widget-title,.side-title-mark2 .widget-title,.side-title-mark3 .widget-title,.side-title-mark4 .widget-title{color:#fff}.side-title-mark3 .widget-title,.side-title-mark4 .widget-title,.side-title-mark5 .widget-title,.side-title-mark5 .widget-title-in,.side-title-mark6 .widget-title,.side-title-mark6 .widget-title-in,.side-title-mark7 .widget-title,.side-title-mark7 .widget-title-in,.side-title-mark8 .widget-title-in,.widget-content{background-color:#fff}.widget-content{box-sizing:border-box;margin-bottom:32px;padding:12px;position:relative}.widget-rank:not(:last-child){border-bottom:1px solid #eee;margin-bottom:12px;padding-bottom:12px}.rank-kiji .linkarea{display:flex}.rank-kiji .linkarea:hover{text-decoration:none}.rank-kiji-img,.rank-kiji-img .kiji-img-img{position:relative}.widget_tsnc_pv_rankings{counter-reset:num}.widget_tsnc_pv_rankings .widget-rank .rank-kiji-img:before{color:#fff;content:counter(num)"";counter-increment:num;display:inline-block;font-size:.85em;line-height:24px;position:absolute;text-align:center;width:24px;z-index:2}.rank-kiji-content{color:#333;flex:1;font-size:.8em;margin-left:8px;overflow:hidden}.rank-kiji .post-date{display:none}.review-box{border:1px solid #eee;box-sizing:border-box;margin:2em 0;max-width:420px;padding:0}.review-title{border-bottom:double #eee;font-size:1.2em;font-weight:700;padding:.5em 1em}.review-inner{display:flex;justify-content:space-between;padding:.5em 1em}.review-inner:not(:last-child){border-bottom:1px dashed #eee}.review-label{max-width:230px}.review-rate{color:#f58a13}.review-star i{padding:0 1px}.review-star .far.fa-star{color:#eee;font-weight:900}.review-inner.comp-row{background:#fffde4}.review-inner.comp-row .review-label{font-weight:700}.review-box.has-review-align-left{margin-right:auto}.review-box.has-review-align-right{margin-left:auto}.review-box.has-review-align-center{margin-left:auto;margin-right:auto}body img.alignnone{margin:0}.widget_tsnc_writer p{margin-bottom:0}.widget_tsnc_writer .widget-content{padding:0}.pf-bgfacename{position:relative}img.pf-bg-img{display:block;object-fit:cover;width:100%}.pf-facename{display:flex;flex-direction:column;position:absolute;text-align:center;width:100%;z-index:1}.pf-face .pf-face-img,.pf-face img{display:inline-block}.pf-facename .pf-name{line-height:1.5;padding:2px 0}.pf-text{font-size:.85em}.pf-share{font-size:.8em;text-align:center}.pf-share-title{font-weight:700;padding-bottom:8px}.pf-btn{display:flex;flex-direction:row;flex-flow:wrap;justify-content:center}.share-btn{display:inline-block;margin:0 4px 4px;width:48px}.pf-btn .share-btn{text-decoration:none}.share-btn i{font-size:1.4em;line-height:48px;width:100%}.share-btn p{font-size:10px;line-height:24px;width:100%}.share-btn.note-btn i{transform:scaleX(-1)}@media (max-width:767px){.pf-bgfacename,img.pf-bg-img{height:70vw}}.widget_categories ul{padding:12px 24px}.tagcloud{background:#fff;margin-bottom:32px;padding:12px}.tagcloud .tag-cloud-link{border-radius:4px;color:#fff;display:inline-block;font-size:14px;line-height:24px;margin:6px 4px 6px 0;padding:2px 8px;text-decoration:none;transition:opacity .3s}.tagcloud .tag-cloud-link:hover{opacity:.54}.widget_calendar{margin-bottom:32px}.widget_calendar table{background-color:#fff;margin:0 auto}.calendar_wrap caption{background:#fff;font-size:14px;padding:8px 0}.widget_calendar td,.widget_calendar th{padding:4px 10px}.widget_calendar table,.widget_calendar td,.widget_calendar th{border:1px solid transparent}.widget-title:before{opacity:.54}.recentcomments{font-size:.8em;line-height:2;padding:8px 0}.widget ul li.recentcomments a{color:#1e73be;text-decoration:underline}.widget ul li.recentcomments .comment-author-link a{text-decoration:none}.widget_rss ul{font-size:.9em;line-height:2}.widget_rss ul li:not(:last-child){margin-bottom:12px}.widget-title a.rsswidget{color:#fff}li .rsswidget{background:#f4f4f5;padding:12px}.rss-date{color:#ccc;display:block;font-size:12px;text-align:right}.rssSummary,.widget_rss cite{display:none}.wp-block-video{margin:0 0 2em}.wp-block-video video{display:block}.wp-block-video figcaption{font-size:.9em;margin-bottom:0;margin-top:1em;text-align:center}.search-form-title{font-weight:600}.search.-form-text{opacity:.38;padding:0 15px}.search-form{margin-bottom:32px;position:relative;text-align:initial}.search-field:focus{border:1px solid #ccc;outline:none}.search-field{-webkit-appearance:none;border:1px solid #e1e8ed;color:#333;display:inline-block;line-height:42px;margin:0;min-height:44px;padding:0 12px;width:100%}.search-submit{align-items:center;border:none;display:flex;justify-content:center;margin:0;padding:0;position:absolute}#tsnc-sidebar-tracking-widget.fixed{display:none}#tsnc-sidebar-tracking-widget{overflow-x:hidden;overflow-y:auto}@media (min-width:1030px){.left-side,.sidebar{display:flex}.side aside,.side-in{height:100%;min-height:100%}#tsnc-sidebar-tracking-widget.fixed{display:block}}.entry-content .wp-block-embed{overflow:hidden}.wp-block-embed{margin:0 0 2em}.wp-block-embed-youtube .wp-block-embed__wrapper{padding-top:56.25%;position:relative}.wp-block-embed-youtube iframe{height:100%;left:0;position:absolute;top:0;width:100%}.aligncenter .twitter-tweet{margin-left:auto;margin-right:auto}#content-in .search-list-ul,.header-search-in-content .search-list-ul,.wp-block-search__button-outside .search-list-ul{background:#fff;box-shadow:0 0 4px rgba(0,0,0,.12);font-size:12px;line-height:1.8;list-style:none;margin:5px 0 32px;max-width:320px;padding:12px}#content-in .search-list-ul li,.header-search-in-content .search-list-ul li,.wp-block-search__button-outside .search-list-ul li{margin:0;padding:4px 0}#content-in .search-list-ul a:after,.header-search-in-content .search-list-ul a:after,.wp-block-search__button-outside .search-list-ul a:after{content:"\f35d";font-family:Font Awesome\ 5 Free;font-weight:600;margin-left:4px}.header-search-in-content .search-list-ul{background:hsla(0,0%,100%,.87);margin:4px 0 0;max-height:50vh;overflow-y:scroll;padding:6px 12px}.header-search-in-content .search-field{font-size:16px}.responsive_iframe{padding-top:56.25%;position:relative;width:100%}.responsive_iframe iframe{height:100%;position:absolute;right:0;top:0;width:100%}.wp-block-embed-youtube .wp-block-embed__wrapper iframe,figure.wp-block-embed-youtube{height:100%!important}div[style]>.responsive_iframe{position:unset}#footer-in{display:flex;justify-content:space-between}.footer-column{flex-basis:30%;padding:16px 0}.footer-title{border-bottom:2px solid;font-size:1.1em;line-height:40px;position:relative}.footer-in-under{color:#fff;text-align:center}@media (min-width:1030px){.footer-column{min-width:336px}#footer-in{flex-direction:row;flex-wrap:wrap}}@media (max-width:1029px){#footer-in{flex-direction:column}}.footer-column .tagcloud{background-color:transparent;padding:8px 0 0}.footer-column div.widget_categories ul{background-color:transparent;padding:8px 0}.footer-column div.widget_categories ul li{border:none}.footer-in-under .footer-title{border:none;padding:12px 0 0}.footer-container{display:flex;flex-direction:column}.footer-container ul{list-style:none;margin:0;padding-left:0}.footer-container .menu-item{display:inline-block}.footer-container .menu-item a{border:1px solid hsla(0,0%,100%,.38);border-radius:4px;box-sizing:border-box;color:#fff;display:inline-block;font-size:.8em;margin:.5em;padding:.25em .75em;text-decoration:none;transition:background-color .3s}.footer-container a:hover{background-color:hsla(0,0%,100%,.2)}.mobile-footer-menu{background:#fff;bottom:0;left:0;position:fixed;width:100%;z-index:11}.mobile-footer-menu-item{border-top:1px solid #eee;display:flex;font-size:12px;list-style:none;margin:0;min-height:56px;padding-bottom:env(safe-area-inset-bottom);padding-left:0;text-align:center}.mobile-footer-menu-item .menu-item{align-items:center;display:flex;flex-basis:100%;position:relative}.mobile-footer-menu-item a{line-height:1;width:100%}.mobile-footer-menu-item a:after{content:"";display:inline-block;height:100%;left:0;position:absolute;top:0;width:100%;z-index:2}.mobile-footer-menu-item a:hover{text-decoration:none}.mobile-footer-menu-item i{display:block;font-size:2em;margin:4px 0}@media (min-width:1030px){.mobile-footer-menu-margin{margin-bottom:0}.mobile-footer-menu{display:none}}@media (max-width:1029px){.mobile-footer-menu-margin{margin-bottom:56px}}.footer-menu-snsbox{background:rgba(0,0,0,.1);bottom:0;box-sizing:border-box;display:flex;justify-content:center;padding:8px;position:fixed;transform:translateY(100%);transition:transform .5s;width:100%;z-index:10}.footer-menu-snsbox .snsbtn{line-height:46px;margin:0 4px}.footer-menu-snsbox .share-btn{border-radius:4px;margin:0 4px;text-align:center}.gotop{align-items:center;border:2px solid #fff;border-radius:50%;box-sizing:border-box;color:#fff;display:flex;justify-content:center;position:fixed;z-index:13}.gotop:hover{text-decoration:none}@media (min-width:1030px){.gotop{bottom:20px;height:60px;right:20px;width:60px}}@media (max-width:1029px){.gotop{bottom:calc(60px + env(safe-area-inset-bottom));height:48px;right:10px;width:48px}}.copyright{font-size:.8em;margin-bottom:0;padding:4px 0}.tsnc-footer-cta{left:0;position:fixed;width:100%;z-index:12}.tsnc-footer-cta a:hover{text-decoration:none}a.tsnc-footer-cta-close{align-items:center;background:#fff;border-radius:50%;box-shadow:0 0 4px rgba(0,0,0,.12);color:#333;cursor:pointer;display:flex;justify-content:center;position:absolute;text-align:center}a.tsnc-footer-cta-close:before{color:#333;content:"\f00d";display:flex;font-family:Font Awesome\ 5 Free;font-weight:600}a.tsnc-footer-cta-close:hover{opacity:.8;text-decoration:none;transition:.3s}.tsnc-footer-cta-boxes{align-items:center;display:flex;flex-wrap:nowrap;margin:0 auto}.content-left,.content-right{flex-basis:50%}.content-both{flex-basis:100%}.tsnc-footer-cta{display:none}.tsnc-footer-cta.show{animation:footerctaopen 1s linear 0s;display:block}.tsnc-footer-cta.hidden{animation:footerctaclose .3s linear 0s;animation-fill-mode:forwards}@keyframes footerctaclose{0%{display:block;opacity:1}to{display:none;opacity:0;visibility:hidden}}@keyframes footerctaopen{0%{display:none;opacity:0;visibility:hidden}50%{display:none;opacity:0;visibility:hidden}to{display:block;opacity:1}}.content-both>a,.content-left>a,.content-right>a{display:flex;margin:0 auto;width:fit-content}.content-both>a>img,.content-left>a>img,.content-right>a>img{height:auto;max-width:100%}.tsnc-footer-cta-boxes a+img{display:none}.tsnc-footer-cta-boxes .tsnc-btn-area{margin-bottom:0}.tsnc-footer-cta-boxes .tsnc-btn{line-height:1.5;text-align:center;width:100%}.tsnc-footer-cta-boxes figure.wp-block-image{margin-bottom:0}.tsnc-footer-cta-boxes figure.wp-block-image img{margin:0 auto}.tsnc-footer-cta-boxes .is-style-btn-mark2{margin:0}.tsnc-footer-cta-boxes p{font-weight:600;line-height:1.5;margin-bottom:0}.tsnc-footer-cta-boxes span{display:flex;font-weight:600;justify-content:center;line-height:1.3}@media (min-width:1030px){.tsnc-footer-cta{bottom:0}a.tsnc-footer-cta-close{font-size:16px;height:36px;left:20px;line-height:36px;top:-18px;width:36px}.tsnc-footer-cta-boxes{width:1120px}.content-both,.content-left,.content-right{padding:12px 8px;text-align:center}.tsnc-footer-cta-boxes p,.tsnc-footer-cta-boxes span{font-size:14px}}@media (max-width:1029px){.tsnc-footer-cta{bottom:calc(env(safe-area-inset-bottom))}a.tsnc-footer-cta-close{font-size:12px;height:28px;left:4px;top:-22px;width:28px}.tsnc-footer-cta-boxes{width:100%}.content-both,.content-left,.content-right{padding:8px;text-align:center}.tsnc-footer-cta-boxes p,.tsnc-footer-cta-boxes span{font-size:12px}}.wp-block-table.js-scrollable{overflow:auto;white-space:nowrap}.entry-content :not(.wp-block-code)>code{background:#f3f4f5;border-radius:2px;padding:2px}.font-weight_500{font-weight:500}.wpcf7{border-radius:8px}.wpcf7 *{box-sizing:border-box}.wpcf7 label+br{display:none}.wpcf7 label{align-items:center;display:flex;font-size:14px;font-weight:600;margin-bottom:4px}.wpcf7 p{margin-bottom:1em}.wpcf7-text,.wpcf7-textarea{-webkit-appearance:none;background-color:#fff;border:1px solid #e8e8e8;border-radius:2px;line-height:2;padding:8px 12px;width:100%}.wpcf7-text:focus,.wpcf7-textarea:focus{border:1px solid #b8b8b8;outline:none}.wpcf7-textarea{resize:vertical}.wpcf7-submit,.wpcf7-textarea{font-family:Helvetica,Arial,YuGothic,Yu Gothic,Hiragino Sans,ヒラギノ角ゴシック,メイリオ,Meiryo,ＭＳ Ｐゴシック,MS PGothic,sans-serif}.wpcf7 ::placeholder{color:#bbb}.wpcf7-select{border:1px solid #e8e8e8;padding:8px}.wpcf7-checkbox span.wpcf7-list-item:first-child,.wpcf7-radio span.wpcf7-list-item:first-child{margin-left:0}.wpcf7-list-item label{font-weight:500}.wpcf7-submit{-webkit-appearance:none;background:#1a73e8;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;margin-top:1em;padding:12px;transition:opacity .3s;width:100%}.wpcf7-submit:hover{opacity:.7}div.wpcf7 .ajax-loader{display:block;height:0;width:0}.wpcf7 i{margin-right:4px}.wpcf7-arbitrary,.wpcf7-required{border-radius:12px;color:#fff;font-size:12px;font-weight:500;margin-left:8px;padding:0 12px}.wpcf7-required{background:#ec4848}.wpcf7-arbitrary{background:#6ca3ea}body .margin-bottom-0.margin-bottom-0{margin-bottom:0}body .margin-bottom-05.margin-bottom-05{margin-bottom:1em}body .margin-bottom-15.margin-bottom-15{margin-bottom:3em}body .margin-bottom-20.margin-bottom-20{margin-bottom:4em}body[class*=copia-microcopy] p.wpap-link{margin-top:0}body[class*=copia-microcopy] .wpap-link a{margin-top:8px;position:relative;text-align:center}body[class*=copia-microcopy] .wpap-tpl-with-detail .wpap-link{display:block}body[class*=copia-microcopy] .wpap-tpl-with-detail .wpap-link a{width:34.5%}body[class*=copia-microcopy] .wpap-tpl-with-image-text-h .wpap-link a{width:35%}body[class*=copia-microcopy] .wpap-tpl-with-image-text-v .wpap-link a{width:30%}.copia-microcopy-amazon .wpap-link-amazon:before{color:#f89400}.copia-microcopy-rakuten a.wpap-link-rakuten:before{color:#be0000}.copia-microcopy-yahoo a.wpap-link-yahoo:before{color:#d14615}body[class*=copia-microcopy] .wpap-link a:before{font-size:11px;font-weight:600;height:17px;left:0;position:absolute;top:-17px;width:100%}.copia-microcopy-amazon .wpap-link a.wpap-link-amazon,.copia-microcopy-rakuten .wpap-link a.wpap-link-rakuten,.copia-microcopy-yahoo .wpap-link a.wpap-link-yahoo{margin-top:22px}@media screen and (max-width:767px){body[class*=copia-microcopy] .wpap-tpl p.wpap-link{flex-direction:column}body[class*=copia-microcopy] .wpap-tpl p.wpap-link a{box-sizing:border-box;width:100%}body[class*=copia-microcopy] .wpap-tpl-with-image-text-h .wpap-link a{margin-bottom:0}}.border-radius04{border-radius:4px}.border-radius08{border-radius:8px}.border-radius16{border-radius:16px}ul.tsnc-slider{display:flex;flex-direction:row;margin:0;padding:0}ul.tsnc-slider li{list-style:none}.slick-slide{margin:0 10px}.slick-slide img{margin:0 auto}button.slick-next.slick-arrow,button.slick-prev.slick-arrow{background:transparent;border:none;color:transparent;cursor:pointer;font-size:0;padding:0;position:absolute;top:calc(50% - 10px);z-index:1}button.slick-next.slick-arrow{right:-12px}button.slick-prev.slick-arrow{left:-12px;transform:scaleX(-1)}button.slick-next.slick-arrow:before,button.slick-prev.slick-arrow:before{color:#333;content:"\f138";font-family:font awesome\ 5 free;font-size:20px;font-weight:600;opacity:.15}ul.slick-dots{bottom:-2em;display:flex;gap:12px;justify-content:center;padding:0;position:absolute;width:100%}ul.slick-dots li button{background:#333;border:none;border-radius:50%;color:transparent;cursor:pointer;font-size:0;height:4px;line-height:0;opacity:.38;padding:5px;width:4px}ul.slick-dots li.slick-active button{opacity:.78}.tsnc-slider.fade .slick-slide{margin:0 auto}.tsnc-slider.fade .slick-slide img{margin:0 auto;width:60%}.tsnc-slider.center .slick-slide img{height:auto;opacity:.3;transform:scale(.8);transition:opacity .5s,transform .5s;width:100%}.tsnc-slider.center .slick-slide.slick-current img{opacity:1;transform:scale(1)}.nav-style-def .menu-item:hover{background-color:hsla(0,0%,100%,.2)}.imgarea-text-in{background:hsla(0,0%,100%,.87)}.imgarea-title{font-family:メイリオ,Meiryo,Arial,sans-serif}@media (min-width:1030px){.hotword{background:rgba(0,0,0,.08)}.hotword-textlink{padding:16px 0}.hotword-textlink li{margin:0 12px}.hotiword-textlink-3:before{width:24px}}.main-kiji{background-color:#fff}article.main-kiji:hover{box-shadow:0 2px 10px 0 rgba(0,0,0,.15)}.main-kiji a.kiji-cat:hover{color:#fff}.kiji-img{height:0;padding-bottom:66.6%}.kiji-img-img{height:100%;position:absolute;width:100%}.kiji-cat{border-radius:0 0 4px 4px;left:10px;padding:4px 12px;top:0}.kiji-new{font-size:15px;letter-spacing:.05em;line-height:16px;padding:8px 0;right:-28px;top:8px;-webkit-transform:rotate(45deg);transform:rotate(45deg);width:110px}.kiji-date{color:rgba(51,51,51,.38);font-size:14px;line-height:30px}.kiji-text{padding:0 12px 4px}.main-kiji .iine-btn{padding:14px 14px 14px 20px}@media (min-width:768px){.kiji-text{font-size:17px}.kijicolumn-1 .kiji-img{padding-bottom:30%;width:45%}.kijicolumn-1 .kiji-date{left:45%}.kijicolumn-1 .kiji-date-in{padding:14px 24px}.kijicolumn-1 .kiji-text{padding:0 24px}}@media (max-width:767px){.kijicolumn-1 .kiji-text{padding:0 20px 8px}}.def-mode .kiji-cat{border-radius:0 0 4px 4px;color:#fff;left:10px;top:0}.viral-mode:hover .kiji-text{color:#fff}.viral-mode .kiji-img:hover:after{background:rgba(0,0,0,.3)}.viral-mode a.kiji-cat:hover{background:hsla(0,0%,100%,.4);opacity:1}.viral-mode .main-kiji .linkarea{padding-bottom:0}.viral-mode .kiji-cat,.viral-mode .kiji-new{background:hsla(0,0%,100%,.2);z-index:1}.viral-mode .kiji-cat{border-radius:0;top:10px}.viral-mode .kiji-img:after{background:rgba(0,0,0,.54);content:"";height:100%;left:0;position:absolute;top:0;transition:background-color .3s;width:100%}.viral-mode .kiji-date{bottom:0;color:hsla(0,0%,100%,.38);pointer-events:none;position:absolute}.viral-mode .kiji-date-in{padding:8px 24px}.viral-mode .kiji-text{align-self:center;color:#fff;font-weight:700;padding:0 24px;position:absolute;top:50%;transform:translateY(-50%)}.viral-mode .main-kiji .kiji-share{color:#fff}.viral-mode .main-kiji .kiji-share .iine-btn{color:#fff;opacity:.38}@media (min-width:768px){.kijicolumn-1.viral-mode .kiji-img:after{width:100%}.kijicolumn-1.viral-mode .kiji-date{color:rgba(51,51,51,.38)}.kijicolumn-1.viral-mode .kiji-text{color:#333;position:static;transform:translate(0)}.kijicolumn-1.viral-mode .main-kiji .kiji-share{color:#333}.kijicolumn-1.viral-mode .main-kiji .kiji-share .iine-btn{color:#ccc;opacity:1}}@media (min-width:1030px){.kijicolumn-3.viral-mode .kiji-text{font-size:15px;line-height:1.6;padding:0 10px}.kijicolumn-3.viral-mode .kiji-date-in{line-height:1;padding:10px}.kijicolumn-3.viral-mode .main-kiji .iine-btn{padding:5px 5px 5px 10px}}.round-mode a.kiji-cat:hover{color:#333}.round-mode .main-kiji{border-radius:8px}.round-mode .kiji-cat{background:#fff;border-radius:17px;bottom:16px;box-shadow:0 0 0 1px rgba(0,0,0,.05);box-sizing:border-box;color:#333;font-size:.85em;left:calc(22.5% - 90px);max-width:180px;min-width:180px;overflow-x:hidden;text-align:center;text-overflow:ellipsis;top:auto;white-space:nowrap}.round-mode .kiji-new{border-radius:50%;line-height:52px;padding:0;right:8px;transform:rotate(0deg);width:52px}@media (max-width:767px){.round-mode .kiji-date{padding:18px 0 0}.round-mode .kiji-cat{bottom:auto;left:calc(50% - 90px);top:56.5vw}.round-mode .kiji-new{left:auto;right:8px}}@media (min-width:768px){.kijicolumn-2.round-mode .kiji-cat{bottom:auto;left:calc(50% - 90px);top:240px}.kijicolumn-2.round-mode .kiji-date-in{padding:14px 24px 0}}@media (min-width:768px) and (max-width:1029px){.kijicolumn-2.round-mode .kiji-cat{top:218px}.kijicolumn-2.round-mode .kiji-text{padding:0 20px 8px}}@media (min-width:768px){.kijicolumn-3.round-mode .kiji-cat{bottom:auto;left:calc(50% - 80px);line-height:1.6;max-width:180px;min-width:160px;top:152px}.kijicolumn-3.round-mode .kiji-date-in{padding:14px 24px 0}.kijicolumn-3.round-mode .kiji-text{font-size:15px;padding:0 20px 8px}}@media (min-width:768px) and (max-width:1029px){.kijicolumn-3.round-mode .kiji-cat{top:218px}.kijicolumn-3.round-mode .kiji-text{font-size:17px}}.kiji-list-heading-mark1,.kiji-list-tab-mark1{border-left:8px solid;border-right:8px solid}.kiji-list-heading-mark2,.kiji-list-tab-mark2{border-bottom:4px solid}.kiji-list-heading-mark3,.kiji-list-tab-mark3{border-bottom:4px solid;border-top:4px solid}@media (min-width:1030px){.kiji-list-tab-mark3 .main-tab1,.kiji-list-tab-mark3 .main-tab2,.main-h2.kiji-list-heading-mark3,.main-title.kiji-list-heading-mark3>h1,.main-title.kiji-list-heading-mark3>p,.search-results .kiji-list-heading-mark3{padding-bottom:11px;padding-top:11px}}.main-h2.kiji-list-heading-mark4{position:relative}.main-h2.kiji-list-heading-mark4:after,.main-h2.kiji-list-heading-mark4:before,.main-title.kiji-list-heading-mark4 h1:after,.main-title.kiji-list-heading-mark4 h1:before,.main-title.kiji-list-heading-mark4 p:after,.main-title.kiji-list-heading-mark4 p:before{border-bottom:4px solid;bottom:0;content:"";display:inline-block;height:4px;position:absolute}.main-h2.kiji-list-heading-mark4:before,.main-title.kiji-list-heading-mark4 h1:before,.main-title.kiji-list-heading-mark4 p:before{left:0;opacity:.2;width:100%}.main-h2.kiji-list-heading-mark4:after,.main-title.kiji-list-heading-mark4 h1:after,.main-title.kiji-list-heading-mark4 p:after{left:40%;width:20%}.kiji-list-tab-mark4 .cat-tab-text.active_tab{position:relative}.kiji-list-tab-mark4 .cat-tab-text.active_tab:before{bottom:0;content:"";display:inline-block;height:4px;position:absolute}@media (max-width:767px){.kiji-list-tab-mark4 .cat-tab-text.active_tab:before{left:30%;width:40%}}@media (min-width:768px){.kiji-list-tab-mark4 .cat-tab-text.active_tab:before{left:40%;width:20%}}.page-numbers.prev:before{content:"\f100"}.page-numbers.next:after{content:"\f101"}@media (min-width:768px){ul.page-numbers{line-height:44px}.post-page-numbers,a.page-numbers,span.page-numbers{width:44px}a.page-numbers.next,a.page-numbers.prev{width:88px}}.entry-header-item span{opacity:.38}@media (min-width:768px){.entry-header-item{font-size:1em}.entry-header-item span{margin-right:20px}}.eyecatching-mark1{outline:4px solid #fff;outline-offset:-24px;position:relative}.eyecatching-mark1 .entry-header-item,.eyecatching-mark1 .entry-title,.eyecatching-mark2 .entry-header-item,.eyecatching-mark2 .entry-title{background-color:transparent;box-sizing:border-box;position:absolute;width:100%;z-index:1}.eyecatching-mark1 .entry-title,.eyecatching-mark2 .entry-title{color:#fff;font-size:1.1em;font-weight:700;top:50%;transform:translateY(-50%)}.eyecatching-mark1 .entry-title{opacity:.54;padding:4px 30px;text-align:center}.eyecatching-mark1 .entry-header-item{bottom:28px;color:#fff;justify-content:center}.eyecatching-mark1 .entry-header-item span{opacity:.54}.post-template-single-1 .entry-eyeimg{background:#000}.eyecatching-mark1 .entry-eyeimg img{opacity:.4}.eyecatching-mark2{overflow:hidden;position:relative}.eyecatching-mark2 .entry-title{padding:4px 16px;text-shadow:0 0 1px #333}.eyecatching-mark2 .entry-header-item{bottom:20px;color:#fff;justify-content:start}.eyecatching-mark2 .entry-header-item span{opacity:1}.eyecatching-mark2 .entry-eyeimg img{filter:blur(4px);transform:scale(1.05)}@media (min-width:1030px){.eyecatching-mark1 .entry-title{font-size:1.8em}.eyecatching-mark2 .entry-title{font-size:1.8em;padding:4px 36px}.eyecatching-mark1,.eyecatching-mark2{min-height:300px}}.sns-box-style1 .snsbtn.tw-btn,.sns-box-style3 .snsbtn.tw-btn,.sns-box-style4 .snsbtn.tw-btn{background-color:#1da1f3}.sns-box-style1 .snsbtn.face-btn,.sns-box-style3 .snsbtn.face-btn,.sns-box-style4 .snsbtn.face-btn{background-color:#1778f2}.sns-box-style1 .snsbtn.line-btn,.sns-box-style3 .snsbtn.line-btn,.sns-box-style4 .snsbtn.line-btn{background-color:#00b900}.sns-box-style1 .snsbtn.poket-btn,.sns-box-style3 .snsbtn.poket-btn,.sns-box-style4 .snsbtn.poket-btn{background-color:#ef4056}.sns-box-style1 .snsbtn.note-btn,.sns-box-style3 .snsbtn.note-btn,.sns-box-style4 .snsbtn.note-btn{background-color:#41c9b4}.sns-box-style1 .snsbtn.hatena-btn,.sns-box-style3 .snsbtn.hatena-btn,.sns-box-style4 .snsbtn.hatena-btn{background-color:#5279e7;font-weight:600}.sns-box-style1 .snsbtn.pinterest-btn,.sns-box-style3 .snsbtn.pinterest-btn,.sns-box-style4 .snsbtn.pinterest-btn{background-color:#e60023}a.snsbtn:hover{opacity:.7}.sns-box-style2 .snsbtn{background-color:#fff}.sns-box-style2 .sticky-box .snsbtn{border:1px solid}.sns-box-style2 .snsbtn.tw-btn{color:#1da1f3}.sns-box-style2 .snsbtn.face-btn{color:#1778f2}.sns-box-style2 .snsbtn.line-btn{color:#00b900}.sns-box-style2 .snsbtn.poket-btn{color:#ef4056}.sns-box-style2 .snsbtn.hatena-btn{color:#5279e7}.sns-box-style2 .snsbtn.note-icon{color:#41c9b4}.sns-box-style2 .snsbtn.pinterest-btn{color:#e60023}.sns-box-style3 .snsbtn,.sns-box-style4 .snsbtn{align-items:center;display:flex;flex:inherit;height:44px;justify-content:center;width:44px}.sns-box-style3 .snsbox-in .snsbtn,.sns-box-style3 .snsbox-in .snsbtn i,.sns-box-style4 .snsbox-in .snsbtn,.sns-box-style4 .snsbox-in .snsbtn i{font-size:1.15em}@media (min-width:1030px){.entry-snsbox{padding:12px 36px}.sns-box-style3 .snsbox-in,.sns-box-style4 .snsbox-in{justify-content:center}.sns-box-style3 .snsbtn,.sns-box-style4 .snsbtn{height:48px;width:48px}}@media (min-width:768px){.sns-box-style3 .snsbox-in,.sns-box-style4 .snsbox-in{justify-content:center}}.sns-box-style4 .snsbtn{border-radius:50%}.writer-in:before{color:#fff;padding:4px 0;text-align:center;width:140px}.writer-img{justify-content:center;padding:40px 0 10px}.writer-img-in img{height:120px;width:120px}.writer-text-in p{margin-bottom:.5em}.writer-mark1 .writer-text{background:#fff}.writer-mark1 .writer-in:before{left:0}.writer-mark1 .writer-text{border:2px solid}.writer-mark2 .writer-img-in img{box-shadow:0 1px 4px 1px rgba(0,0,0,.2)}.writer-mark2 .writer-in:before{font-size:12px;left:calc(50% - 70px)}@media (min-width:1030px){.writer-mark2 .writer-in:before{left:58px}}.writer-mark3 .writer-in{border:2px solid;border-radius:4px;padding-top:32px}.writer-mark3 .writer-in:before{border-radius:0 0 4px 4px;left:calc(50% - 90px);top:-2px;width:180px}.writer-mark3 .writer-img{padding:0}.writer-mark3 .writer-img-in{position:relative}.writer-mark3 .writer-img-in img{border-radius:6%;height:200px;width:200px}.writer-mark3 .writer-name{background:#fff;border-radius:20px;left:10%;line-height:40px;max-height:40px;overflow:hidden;position:absolute;top:150px;width:80%}.writer-mark4 .writer-in{margin:0;padding:18px;position:relative}.writer-mark4 .writer-in:before{left:calc(50% - 90px);top:0;width:180px}.writer-mark4 .writer-img{padding:20px 0}.writer-mark4 .writer-text{background:#fff;outline:6px dashed #fff;outline-offset:-2px}@media (min-width:1030px){.writer-mark4 .writer-in{padding:28px}.writer-mark4 .writer-img{padding:0}.writer-mark4 .writer-in:before{left:72px}}.kanren-kiji-2yokocard,.kanren-kiji-3yokocard,.kanren-kiji-sonic1{display:flex;flex-wrap:wrap}.kanren-kiji-2yokocard,.kanren-kiji-3yokocard{justify-content:space-between}.kanren-kiji-2yokocard .main-kiji,.kanren-kiji-3yokocard .main-kiji,.kanren-kiji-sonic1 .main-kiji{margin:0 0 15px;padding-bottom:0}.kanren-kiji-2yokocard .linkarea,.kanren-kiji-3yokocard .linkarea{display:flex;flex-direction:row;height:100px;padding-bottom:0}.kanren-kiji-2yokocard .kiji-text,.kanren-kiji-3yokocard .kiji-text{align-self:center;box-sizing:border-box;flex:1;font-size:14px;max-height:100px;max-width:calc(100% - 124px);padding:4px 8px}.kanren-kiji-2yokocard .kiji-img{height:100px;width:124px}.kanren-kiji .kiji-img{background-position-x:50%;background-position-y:50%;background-size:cover}.kanren-kiji-3yokocard .kiji-img{height:100px;width:100px}.kanren-kiji-3yokocard:after{content:"";display:block;width:260px}.kanren-kiji-sonic1{justify-content:start}.kanren-kiji-sonic1 .main-kiji{margin-right:2%;width:49%}.kanren-kiji-sonic1 .linkarea{padding-bottom:8px}.kanren-kiji-sonic1 .kiji-img{height:120px}.kanren-kiji-sonic1 .kiji-text{font-weight:700;padding:12px 8px}@media (max-width:1029px){.kanren-kiji-sonic1 .main-kiji:nth-child(2n+2){margin-right:0}}@media (min-width:1030px){.kanren-kiji-sonic1 .main-kiji{margin-right:6px;width:198px}.kanren-kiji-sonic1 .main-kiji:nth-child(4n+4){margin-right:0}.kanren-kiji-3yokocard .main-kiji{width:260px}.kanren-kiji-2yokocard .main-kiji{width:380px}}.is-style-para-mark1{border:1px solid}.is-style-para-mark3{border:4px double}.is-style-para-mark4{border:8px solid}.is-style-para-mark5{border:2px dashed}.is-style-para-mark6{background-image:repeating-linear-gradient(-45deg,#eee,#eee 2px,#fff 0,#fff 4px)}.is-style-para-icon-mark1{background:#eaeaea}.is-style-para-icon-mark1:before{background:#4d4d4d;content:"\f304"}.is-style-para-icon-mark2{background:#deefff}.is-style-para-icon-mark2:before{background:#4285f4;content:"\f00c"}.is-style-para-icon-mark3{background:#fff7d8}.is-style-para-icon-mark3:before{background:#fbbc03;content:"\f0eb"}.is-style-para-icon-mark4{background:#fde4e2}.is-style-para-icon-mark4:before{background:#ea4335;content:"\f12a"}.is-style-para-icon-mark5{background:#dbf9e0}.is-style-para-icon-mark5:before{background:#2bb24c;content:"\f0a4"}.is-style-para-icon-mark6{background:#ffe3ee}.is-style-para-icon-mark6:before{background:#ff80ab;content:"\f004"}.is-style-para-mark7{background:#f9f9f9;position:relative}.is-style-para-mark7:after{background:linear-gradient(45deg,#eee 50%,#fff 0);content:"";height:32px;position:absolute;right:0;top:0;width:32px}.is-style-para-mark8{background-color:#fffcf5;border-top:10px solid #fde199}.is-style-para-mark17,.is-style-para-mark8{background-image:-webkit-linear-gradient(transparent 95%,rgba(51,51,51,.035) 0,rgba(51,51,51,.035)),-webkit-linear-gradient(0deg,transparent 95%,rgba(51,51,51,.035) 0,rgba(51,51,51,.035));background-size:22px 22px}.is-style-para-mark17{background-color:#f9f9f9}.is-style-para-mark9{position:relative}.is-style-para-mark9:after,.is-style-para-mark9:before{content:"";height:20px;position:absolute;width:20px}.is-style-para-mark9:before{border-left:2px solid;border-top:2px solid;left:0;top:0}.is-style-para-mark9:after{border-bottom:2px solid;border-right:2px solid;bottom:0;right:0}@media (min-width:1030px){.is-style-para-mark9:after,.is-style-para-mark9:before{height:26px;width:26px}}.is-style-para-mark10{position:relative}.is-style-para-mark10:after,.is-style-para-mark10:before{border-bottom:2px solid;border-top:2px solid;content:"";height:100%;position:absolute;top:0;width:16px}.is-style-para-mark10:before{border-left:2px solid;left:0}.is-style-para-mark10:after{border-right:2px solid;right:0}.is-style-para-mark11{background:linear-gradient(#fff,#fff),repeating-linear-gradient(-45deg,#7daae4,#7daae4 3.25%,#fff 0,#fff 4.25%,#f07873 0,#f07873 7.5%,#fff 0,#fff 8.5%);background-clip:padding-box,border-box;background-origin:border-box}.is-style-para-mark11,.is-style-para-mark12{border:10px solid transparent;border-radius:4px;margin:0 auto 2em;max-width:480px;position:relative}.is-style-para-mark12{background:linear-gradient(#fff,#fff),linear-gradient(#4d4d4d,#4d4d4d) no-repeat 100% 100% /10px 10px,linear-gradient(#4d4d4d,#4d4d4d) no-repeat 0 100% /10px 10px,linear-gradient(#4d4d4d,#4d4d4d) no-repeat 100% 0 /10px 10px,linear-gradient(#4d4d4d,#4d4d4d) no-repeat 0 0 /10px 10px,linear-gradient(#e6e6e6,#e6e6e6);background-clip:padding-box,border-box,border-box,border-box,border-box,border-box;background-origin:border-box;padding:2em 1.5em}.is-style-para-mark13{background:#fde69f;border-top:24px solid #fcd04f;margin:0 auto 2em;max-width:480px;position:relative}.is-style-para-mark13:after{background:linear-gradient(135deg,#fddb77 50%,#fff 0);bottom:0;content:"";height:32px;position:absolute;right:0;width:32px}.is-style-para-mark14,.is-style-para-mark15{border-radius:4px;margin:3em auto 2em;max-width:480px;position:relative}.is-style-para-mark14{border:16px solid #e7b53e}.is-style-para-mark15{border:16px solid #3b629b}.is-style-para-mark14:after,.is-style-para-mark15:after{left:calc(50% - 60px);position:absolute;top:-44px}.is-style-para-mark14:after{content:url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJjbGlwIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHg9IjAiIHk9IjAiIHdpZHRoPSIxMjAiIGhlaWdodD0iNDgiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDEyMCA0OCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHN0eWxlPi5zdDB7ZmlsbDojYWJhYmFifTwvc3R5bGU+PHBhdGggY2xhc3M9InN0MCIgZD0iTTIuNCA0OCAwIDQ0LjRoMTIwbC0yLjQgMy42eiIvPjxwYXRoIGQ9Ik0xMDggMTYuOEg3Ni44Qzc2LjggNy41IDY5LjMgMCA2MCAwUzQzLjIgNy41IDQzLjIgMTYuOEgxMmMtNi42IDAtMTIgNS40LTEyIDEydjE1LjZoMTIwVjI4LjhjMC02LjYtNS40LTEyLTEyLTEyeiIgc3R5bGU9ImZpbGw6I2MyYzJjMiIvPjxjaXJjbGUgY2xhc3M9InN0MCIgY3g9IjYwIiBjeT0iMTciIHI9IjguMyIvPjwvc3ZnPg==)}.is-style-para-mark15:after{content:url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJjbGlwIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHg9IjAiIHk9IjAiIHdpZHRoPSIxMjAiIGhlaWdodD0iNDgiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDEyMCA0OCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHN0eWxlPi5zdDB7ZmlsbDojZThiMTAwfTwvc3R5bGU+PHBhdGggY2xhc3M9InN0MCIgZD0iTTIuNCA0OCAwIDQ0LjRoMTIwbC0yLjQgMy42eiIvPjxwYXRoIGQ9Ik0xMDggMTYuOEg3Ni44Qzc2LjggNy41IDY5LjMgMCA2MCAwUzQzLjIgNy41IDQzLjIgMTYuOEgxMmMtNi42IDAtMTIgNS40LTEyIDEydjE1LjZoMTIwVjI4LjhjMC02LjYtNS40LTEyLTEyLTEyeiIgc3R5bGU9ImZpbGw6I2ZmY2EwMCIvPjxjaXJjbGUgY2xhc3M9InN0MCIgY3g9IjYwIiBjeT0iMTciIHI9IjguMyIvPjwvc3ZnPg==)}.is-style-para-mark16{background:#497e57;border:16px solid #edd3a6;margin:0 auto 2em;max-width:480px;position:relative}p.is-style-para-mark16{color:#fff}.is-style-para-mark16:after{bottom:-10px;content:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMTAiIGhlaWdodD0iMTkiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDExMCAxOSIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBhdGggZD0iTTEwMC4yIDE5SDYyYy0yLjIgMC0zLjktMS44LTMuOS0zLjlWN2g0NnY4LjFjMCAyLjEtMS44IDMuOS0zLjkgMy45eiIgc3R5bGU9ImZpbGw6IzI5NDk4OCIvPjxwYXRoIGQ9Ik0xMDQuMSA3aC00NmMtLjYgMC0xLS40LTEtMVYzYzAtLjYuNC0xIDEtMWg0NmMuNiAwIDEgLjQgMSAxdjNjMCAuNi0uNSAxLTEgMXoiIHN0eWxlPSJmaWxsOiNkNjlmNTQiLz48cGF0aCBkPSJNODUuMSA3aC04VjFjMC0uNi40LTEgMS0xaDZjLjYgMCAxIC40IDEgMXY2eiIgc3R5bGU9ImZpbGw6IzMzMyIvPjxwYXRoIHN0eWxlPSJmaWxsOiNmZmYiIGQ9Ik0xMy45IDE1aDI4djRoLTI4eiIvPjxwYXRoIHRyYW5zZm9ybT0icm90YXRlKC0xOC45NjggMTMuODkyIDEyLjU1NykiIHN0eWxlPSJmaWxsOiNmY2QwNGYiIGQ9Ik0tLjEgMTAuNmgyOHY0aC0yOHoiLz48L3N2Zz4=);position:absolute;right:0}p.is-style-para-mark18{background:#3da6c6;border-radius:20px;color:#fff;margin-bottom:10px;padding:4px 1em;position:relative;width:fit-content}p.is-style-para-mark18:before{background:inherit;bottom:-6px;content:"";height:14px;left:26px;position:absolute;transform:rotate(45deg);width:14px}.is-style-img-frame{box-shadow:0 1px 2px 1px rgba(0,0,0,.08);box-sizing:border-box;margin-left:auto;margin-right:auto;max-width:100%;padding:1em;width:max-content}.is-style-img-shadow-s img{box-shadow:0 2px 4px 0 rgba(0,0,0,.35)}.heading-h2-mark1 h2,.heading-h3-mark1 h3,.heading-h4-mark1 h4{color:#fff;padding:8px 16px}.editor-styles-wrapper .is-style-heading-mark1{color:#fff}.heading-h2-mark2 h2,.heading-h3-mark2 h3,.heading-h4-mark2 h4{border-left:4px solid;padding-left:16px}.heading-h2-mark3 h2{border-bottom:4px solid;padding-bottom:8px}.heading-h3-mark3 h3,.heading-h4-mark3 h4{border-bottom:2px solid;padding-bottom:4px}.heading-h2-mark4 h2,.heading-h3-mark4 h3,.heading-h4-mark4 h4{border-bottom:2px solid;border-top:2px solid;padding:8px}.heading-h2-mark5 h2,.heading-h3-mark5 h3,.heading-h4-mark5 h4{padding:8px 24px}.heading-h2-mark5 h2:before,.heading-h3-mark5 h3:before,.heading-h4-mark5 h4:before{border:4px solid;content:"";display:inline-block;left:0;position:absolute;top:calc(50% - 4px);width:4px}.heading-h2-mark6 h2,.heading-h3-mark6 h3,.heading-h4-mark6 h4{border:1px solid;padding:8px 16px}.heading-h2-mark6 h2:before,.heading-h3-mark6 h3:before,.heading-h4-mark6 h4:before{content:"";display:inline-block;height:4px;left:0;position:absolute;top:0;width:100%}.widget ol[class*=is-style-list],.widget ul[class*=is-style-list],ol[class*=is-style-list],ul[class*=is-style-list]{list-style:none;margin:0 0 2em;padding:.5em .5em .5em 3em}.widget ol[class*=is-style-list],ol[class*=is-style-list]{counter-reset:num}.sonic-box ol[class*=is-style-list],.sonic-box ul[class*=is-style-list]{padding:.5em .5em .5em 1.5em}ol[class*=is-style-list] li,ul[class*=is-style-list] li{padding:.3em 0;position:relative}ul[class*=is-style-list-check] li:before,ul[class*=is-style-list-simple] li:before{content:"";display:inline-block;position:absolute}ul[class*=is-style-list-simple] li:before{border-radius:50%;height:13px;left:-24px;top:13px;width:13px}ul[class*=is-style-list-check] li:before{height:28px;left:-36px;top:7px;width:28px}ul[class*=is-style-list] ul{list-style:none;padding-left:24px}ol[class*=is-style-list] ol{padding-left:24px}ul[class*=is-style-list-simple] ul li:before{opacity:.54}ul.is-style-list-check1 li:before{background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMCAzMCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMzAgMzAiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxwYXRoIGQ9Ik0yNSAxNGMtLjYgMC0xIC40LTEgMXY4YzAgLjYtLjQgMS0xIDFIN2MtLjYgMC0xLS40LTEtMVY3YzAtLjYuNC0xIDEtMWgxNmMuNiAwIDEtLjQgMS0xcy0uNC0xLTEtMUg1LjdDNC44IDQgNCA0LjggNCA1Ljd2MTguNmMwIC45LjggMS43IDEuNyAxLjdoMTguNmMuOSAwIDEuNy0uOCAxLjctMS43VjE1YzAtLjYtLjQtMS0xLTF6IiBzdHlsZT0iZmlsbDojZWVlIi8+PHBhdGggZD0iTTI4LjEgMi4xYy0xLjItLjYtMi43LS4zLTMuNC44bC05LjQgMTUtNS4yLTUuN2MtLjktMS0yLjItMS41LTMuNC0uOC0xLjIuNi0xLjcgMi4yLS45IDMuMWw3LjMgNy45Yy41LjYgMS4yIDEgMS44IDEuMWguMWMuMSAwIDIuMy40IDMuMy0xLjFMMjkgNS4yYy43LTEuMS4zLTIuNS0uOS0zLjF6IiBzdHlsZT0iZmlsbDojZjQ0ZjRmIi8+PC9zdmc+) 28px 28px}ul.is-style-list-check2 li:before{background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMCIgaGVpZ2h0PSIzMCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMzAgMzAiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxwYXRoIGQ9Ik0yOC42IDQuOGMtLjYtLjYtMS42LS42LTIuMiAwTDEzLjUgMTcuN2wtNC45LTQuOWMtLjYtLjYtMS42LS42LTIuMiAwLS42LjYtLjYgMS42IDAgMi4ybDUuOSA1LjljLjEuMS4zLjMuNS4zLjEgMCAuMi4xLjMuMWguM2MuNCAwIC44LS4xIDEuMS0uNGwxNC0xNGMuNi0uNi42LTEuNS4xLTIuMXoiIHN0eWxlPSJmaWxsOiNlYTQzMzUiLz48cGF0aCBkPSJNMjUuOCAxMi44Yy45IDQuNy0xLjMgOS43LTYgMTItNC41IDIuMi0xMC4xIDEtMTMuMy0yLjlDMi4zIDE2LjggMy42IDkuMiA5IDUuN2MzLjktMi41IDguNy0yLjMgMTIuMy4yLjMuMi44LjMgMS4xIDAgLjYtLjQuNi0xLjIgMC0xLjdDMTguMiAxLjMgMTIuNSAxIDcuOSA0IDMuMiA3IC44IDEyLjggMi40IDE4LjFjMi41IDkgMTIuNiAxMi4zIDE5LjcgNy43IDQuNi0zIDYuNy04LjMgNS43LTEzLjQtLjEtLjctLjktMS0xLjUtLjYtLjQuMi0uNi42LS41IDF6IiBzdHlsZT0iZmlsbDojZWVlIi8+PC9zdmc+) 28px 28px}ol[class*=is-style-list]>li:before{border-radius:50%;content:counter(num);counter-increment:num;display:inline-block;height:22px;left:-30px;line-height:23px;position:absolute;text-align:center;top:8px;width:22px}ol[class*=is-style-list][reversed]>li:before,ol[class*=is-style-list][start]>li:before{content:attr(data-olcount)}ol.is-style-list-simple-ac li:before,ol.is-style-list-simple-main li:before{color:#fff;font-size:.85em}.entry-content .list-under-border li:not(:last-child){border-bottom:1px solid;border-color:#eee}.is-style-list-batsu li:before,.is-style-list-maru li:before,.is-style-list-sankaku li:before{font-family:font awesome\ 5 free;font-weight:600;left:-24px;position:absolute}.is-style-list-maru li:before{color:#6389d2;content:"\f111";font-weight:500}.is-style-list-sankaku li:before{color:#f8b45e;content:"△"}.is-style-list-batsu li:before{color:#e67965;content:"\f00d"}.wp-block-quote,.wp-block-quote.is-style-large{background:#f2f2f2;color:#797979;font-size:.8em;margin:5px 10px 20px;padding:1.5em 1.5em 1.5em 3em;position:relative}.wp-block-quote:before{content:"\f10d";font-family:font awesome\ 5 free;font-size:1.3em;font-weight:600;left:0;line-height:44px;position:absolute;text-align:center;top:0;width:44px}.wp-block-quote p{margin-bottom:.5em}.wp-block-quote.is-style-large p,cite{font-style:normal}cite{display:block;font-size:.8em;line-height:1;opacity:.7;text-align:right}@media (min-width:1030px){.wp-block-quote,.wp-block-quote.is-style-large{margin:0 2em 3em}}figure.wp-block-table.is-style-stripes{border-bottom:none}.wp-block-table.is-style-stripes table tbody tr:nth-child(odd){background-color:transparent}.wp-block-table.is-style-stripes tbody tr:nth-child(2n){background-color:#f9f9f9}.is-style-table-simple table,.is-style-table-simple td,.is-style-table-simple th{border:1px solid;border-left:none;border-right:none}.is-style-table-pop th{background:#72d3ee;color:#fff}.is-style-table-pop table,.is-style-table-pop td,.is-style-table-pop th{border:1px solid}.is-style-table-pop th:not(:last-child){border-right:1px solid #fff}.is-style-group-mark1{border:1px solid}.is-style-group-mark3{border:4px double}.is-style-group-mark4{background:#fff;border:8px solid}.is-style-group-mark5{border:2px dashed}.is-style-group-mark6{background-image:repeating-linear-gradient(-45deg,#f9f9f9,#f9f9f9 2px,#fff 0,#fff 4px)}.is-style-group-mark7{border:6px solid;outline:1px solid;outline-offset:-10px}.is-style-group-mark8{background:#f9f9f9;position:relative}.is-style-group-mark8:after{background:linear-gradient(45deg,#eee 50%,#fff 0);content:"";height:32px;position:absolute;right:0;top:0;width:32px}.is-style-group-mark9{position:relative}.is-style-group-mark9:after,.is-style-group-mark9:before{content:"";height:36px;position:absolute;width:36px}.is-style-group-mark9:before{border-left:2px solid;border-top:2px solid;left:0;top:0}.is-style-group-mark9:after{border-bottom:2px solid;border-right:2px solid;bottom:0;right:0}@media (min-width:1030px){.is-style-group-mark9:after,.is-style-group-mark9:before{height:64px;width:64px}}.is-style-group-mark10{position:relative}.is-style-group-mark10:after,.is-style-group-mark10:before{border-bottom:2px solid;border-top:2px solid;content:"";height:100%;position:absolute;top:0;width:16px}.is-style-group-mark10:before{border-left:2px solid;left:0}.is-style-group-mark10:after{border-right:2px solid;right:0}.is-style-group-mark11{box-sizing:border-box;margin-left:-16px;width:calc(100% + 32px)}div.is-style-group-mark11{padding:1em 16px}@media (min-width:1030px){.is-style-group-mark11{margin-left:-36px;width:calc(100% + 72px)}div.is-style-group-mark11{padding:1em 36px}}.is-style-group-mark12{box-shadow:0 1px 2px 1px rgba(0,0,0,.08)}.is-style-group-mark13{background:#fde69f;border-top:24px solid #fcd04f;margin:0 auto 2em;max-width:480px;position:relative}.is-style-group-mark13:after{background:linear-gradient(135deg,#fddb77 50%,#fff 0);bottom:0;content:"";height:32px;position:absolute;right:0;width:32px}.is-style-group-mark14,.is-style-group-mark15{border-radius:4px;margin:3em auto 2em;max-width:480px;position:relative}.is-style-group-mark14{border:16px solid #e7b53e}.is-style-group-mark15{border:16px solid #3b629b}.is-style-group-mark14:after,.is-style-group-mark15:after{left:calc(50% - 60px);position:absolute;top:-44px}.is-style-group-mark14:after{content:url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJjbGlwIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHg9IjAiIHk9IjAiIHdpZHRoPSIxMjAiIGhlaWdodD0iNDgiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDEyMCA0OCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHN0eWxlPi5zdDB7ZmlsbDojYWJhYmFifTwvc3R5bGU+PHBhdGggY2xhc3M9InN0MCIgZD0iTTIuNCA0OCAwIDQ0LjRoMTIwbC0yLjQgMy42eiIvPjxwYXRoIGQ9Ik0xMDggMTYuOEg3Ni44Qzc2LjggNy41IDY5LjMgMCA2MCAwUzQzLjIgNy41IDQzLjIgMTYuOEgxMmMtNi42IDAtMTIgNS40LTEyIDEydjE1LjZoMTIwVjI4LjhjMC02LjYtNS40LTEyLTEyLTEyeiIgc3R5bGU9ImZpbGw6I2MyYzJjMiIvPjxjaXJjbGUgY2xhc3M9InN0MCIgY3g9IjYwIiBjeT0iMTciIHI9IjguMyIvPjwvc3ZnPg==)}.is-style-group-mark15:after{content:url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJjbGlwIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHg9IjAiIHk9IjAiIHdpZHRoPSIxMjAiIGhlaWdodD0iNDgiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDEyMCA0OCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHN0eWxlPi5zdDB7ZmlsbDojZThiMTAwfTwvc3R5bGU+PHBhdGggY2xhc3M9InN0MCIgZD0iTTIuNCA0OCAwIDQ0LjRoMTIwbC0yLjQgMy42eiIvPjxwYXRoIGQ9Ik0xMDggMTYuOEg3Ni44Qzc2LjggNy41IDY5LjMgMCA2MCAwUzQzLjIgNy41IDQzLjIgMTYuOEgxMmMtNi42IDAtMTIgNS40LTEyIDEydjE1LjZoMTIwVjI4LjhjMC02LjYtNS40LTEyLTEyLTEyeiIgc3R5bGU9ImZpbGw6I2ZmY2EwMCIvPjxjaXJjbGUgY2xhc3M9InN0MCIgY3g9IjYwIiBjeT0iMTciIHI9IjguMyIvPjwvc3ZnPg==)}.is-style-group-mark16{background:#497e57;border:16px solid #edd3a6;margin:0 auto 2em;max-width:480px;position:relative}.is-style-group-mark16 ol,.is-style-group-mark16 p,.is-style-group-mark16 ul{color:#fff}.is-style-group-mark16 .is-style-link-mark2:before{background:#497e57}.is-style-group-mark16:after{bottom:-10px;content:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMTAiIGhlaWdodD0iMTkiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDExMCAxOSIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBhdGggZD0iTTEwMC4yIDE5SDYyYy0yLjIgMC0zLjktMS44LTMuOS0zLjlWN2g0NnY4LjFjMCAyLjEtMS44IDMuOS0zLjkgMy45eiIgc3R5bGU9ImZpbGw6IzI5NDk4OCIvPjxwYXRoIGQ9Ik0xMDQuMSA3aC00NmMtLjYgMC0xLS40LTEtMVYzYzAtLjYuNC0xIDEtMWg0NmMuNiAwIDEgLjQgMSAxdjNjMCAuNi0uNSAxLTEgMXoiIHN0eWxlPSJmaWxsOiNkNjlmNTQiLz48cGF0aCBkPSJNODUuMSA3aC04VjFjMC0uNi40LTEgMS0xaDZjLjYgMCAxIC40IDEgMXY2eiIgc3R5bGU9ImZpbGw6IzMzMyIvPjxwYXRoIHN0eWxlPSJmaWxsOiNmZmYiIGQ9Ik0xMy45IDE1aDI4djRoLTI4eiIvPjxwYXRoIHRyYW5zZm9ybT0icm90YXRlKC0xOC45NjggMTMuODkyIDEyLjU1NykiIHN0eWxlPSJmaWxsOiNmY2QwNGYiIGQ9Ik0tLjEgMTAuNmgyOHY0aC0yOHoiLz48L3N2Zz4=);position:absolute;right:0}.is-style-titlebox-mark2{border-radius:8px;display:flex}.is-style-titlebox-mark2 .ob-title{align-items:center;display:flex;min-width:152px;text-align:center}.is-style-titlebox-mark2 .ob-title-before{border-radius:50%;display:inline-block;width:52px}.is-style-titlebox-mark2 .ob-title-before:before{color:#fff;content:"\f304";display:inline-block;font-family:font awesome\ 5 free;font-size:1.5em;line-height:52px}.is-style-titlebox-mark2 .ob-contents{background:#fff;border-radius:4px;flex:1}@media (min-width:768px){.is-style-titlebox-mark2{flex-direction:row;padding:1.35em 1.35em 1.35em 0}.is-style-titlebox-mark2 .ob-title{align-self:center;flex-direction:column;margin-bottom:0}.is-style-titlebox-mark2 .ob-contents{align-self:center;padding:.75em 1.5em}}@media (max-width:767px){.is-style-titlebox-mark2{flex-direction:column;padding:1.35em}.is-style-titlebox-mark2 .ob-title{align-self:flex-start;flex-direction:row;margin-bottom:12px}.is-style-titlebox-mark2 .ob-title-before{margin-right:8px}.is-style-titlebox-mark2 .ob-contents{padding:1em}}.is-style-titlebox-mark3{border:8px solid;margin-top:4em;padding:0;position:relative}.is-style-titlebox-mark3 .ob-title{border-radius:22px;bottom:calc(100% - 26px);color:#fff;left:4px;line-height:44px;padding:0 1em;position:absolute}.is-style-titlebox-mark3 .ob-title-after{border-bottom:0 solid transparent;border-left:9px solid transparent;border-right:9px solid transparent;border-top-color:inherit;border-top-style:solid;border-top-width:10px;bottom:-10px;content:"";left:30px;position:absolute}.is-style-titlebox-mark3 .ob-contents{padding:2em 1.5em 1em}.is-style-titlebox-mark4{border-radius:4px;padding:0}.is-style-titlebox-mark4 .ob-title{color:#fff;padding:.5em 1.5em}.is-style-titlebox-mark4 .ob-contents{padding:.5em 1.5em 1em}.is-style-titlebox-mark5{padding:0;position:relative}.is-style-titlebox-mark5 .ob-title{background:#fff;left:1.5em;padding:0 .5em;position:absolute;top:-16px}.is-style-titlebox-mark5 .ob-contents{padding:1.5em 1.5em 1em}.is-style-titlebox-mark6{margin-top:4em;padding:0;position:relative}.is-style-titlebox-mark6 .ob-title{background:#fff;border:2px solid;box-shadow:4px 4px 0 0;left:-6px;padding:.25em 1em;position:absolute;top:-27px}.is-style-titlebox-mark6 .ob-title-after{border-bottom:16px solid transparent;border-left:0 solid transparent;border-right-style:solid;border-right-width:16px;border-top:0 solid transparent;bottom:-20px;content:"";left:1em;position:absolute}.is-style-titlebox-mark6 .ob-contents{padding:2em 1.5em 1em}.is-style-titlebox-mark7{border-bottom:8px solid;border-left:8px solid;border-right:8px solid;padding:0}.is-style-titlebox-mark7 .ob-title{font-weight:500;margin-bottom:0;padding:.5em 120px .5em 1em;position:relative}.is-style-titlebox-mark7 .ob-title-after{border-radius:4px;font-size:.85em;line-height:32px;position:absolute;right:0;text-align:center;top:calc(50% - 16px);width:112px}.is-style-titlebox-mark7 .ob-title-after i{margin-right:6px}.is-style-titlebox-mark7 p{padding:.5em 1em}.is-style-titlebox-mark7 .wp-block-code{border:none;margin:0}.is-style-titlebox-mark7 .ob-title{color:#fff}.is-style-titlebox-mark7 .ob-title-after{background:#fff;cursor:pointer}.is-style-titlebox-mark10,.is-style-titlebox-mark11,.is-style-titlebox-mark8,.is-style-titlebox-mark9{border:2px solid #eee;padding:0}.is-style-titlebox-mark10 .ob-title,.is-style-titlebox-mark11 .ob-title,.is-style-titlebox-mark8 .ob-title,.is-style-titlebox-mark9 .ob-title{color:#fff;padding:.5em 1.5em;text-align:center}.is-style-titlebox-mark10 .ob-contents,.is-style-titlebox-mark11 .ob-contents,.is-style-titlebox-mark8 .ob-contents,.is-style-titlebox-mark9 .ob-contents{padding:.5em 1.5em 1em}.is-style-titlebox-mark10 .ob-contents ol,.is-style-titlebox-mark10 .ob-contents ul,.is-style-titlebox-mark11 .ob-contents ol,.is-style-titlebox-mark11 .ob-contents ul,.is-style-titlebox-mark8 .ob-contents ol,.is-style-titlebox-mark8 .ob-contents ul,.is-style-titlebox-mark9 .ob-contents ol,.is-style-titlebox-mark9 .ob-contents ul{padding:0 1em}.is-style-titlebox-mark8 .ob-title{background:#e67965}.is-style-titlebox-mark9 .ob-title{background:#6389d2}.is-style-titlebox-mark10 .ob-title{background:#f8b45e}.is-style-titlebox-mark11 .ob-title{background:#e66592}.is-style-titlebox-mark10 .ob-title-before:before,.is-style-titlebox-mark11 .ob-title-before:before,.is-style-titlebox-mark8 .ob-title-before:before,.is-style-titlebox-mark9 .ob-title-before:before{font-family:font awesome\ 5 free;margin-right:8px}.is-style-titlebox-mark8 .ob-title-before:before{content:"\f00d"}.is-style-titlebox-mark9 .ob-title-before:before{content:"\f111";font-weight:500}.is-style-titlebox-mark10 .ob-title-before:before{content:"△"}.is-style-titlebox-mark11 .ob-title-before:before{content:"\f004"}.is-style-titlebox-mark12,.is-style-titlebox-mark13,.is-style-titlebox-mark14,.is-style-titlebox-mark15{border:2px solid #f4f4f5;padding:0}.is-style-titlebox-mark12 .ob-title,.is-style-titlebox-mark13 .ob-title,.is-style-titlebox-mark14 .ob-title,.is-style-titlebox-mark15 .ob-title{align-items:center;display:flex;line-height:1.5;margin-bottom:0;padding:.5em 1em 0}.is-style-titlebox-mark12 .ob-title-before:before,.is-style-titlebox-mark13 .ob-title-before:before,.is-style-titlebox-mark14 .ob-title-before:before,.is-style-titlebox-mark15 .ob-title-before:before{font-family:font awesome\ 5 free;font-size:2em;margin-right:8px}.is-style-titlebox-mark12 .ob-contents,.is-style-titlebox-mark13 .ob-contents,.is-style-titlebox-mark14 .ob-contents,.is-style-titlebox-mark15 .ob-contents{padding:.5em 1.5em 1em}.is-style-titlebox-mark12 .ob-title{color:#fd6459}.is-style-titlebox-mark13 .ob-title{color:#fda359}.is-style-titlebox-mark14 .ob-title{color:#568fdb}.is-style-titlebox-mark15 .ob-title{color:#4cb1bf}.is-style-titlebox-mark12 .ob-title-before:before{content:"\f585"}.is-style-titlebox-mark13 .ob-title-before:before{content:"\f599"}.is-style-titlebox-mark14 .ob-title-before:before{content:"\f11a"}.is-style-titlebox-mark15 .ob-title-before:before{content:"\f5c8"}.is-style-titlebox-mark16,.is-style-titlebox-mark17{border:2px solid transparent;padding:1em}.is-style-titlebox-mark16 .ob-title,.is-style-titlebox-mark17 .ob-title{border-radius:18px;color:#fff;display:flex;line-height:1.5;padding:.25em 1em;width:fit-content}.is-style-titlebox-mark16 .ob-contents,.is-style-titlebox-mark17 .ob-contents{padding:0}.is-style-titlebox-mark16 .ob-title{background-color:#fda359}.is-style-titlebox-mark17 .ob-title{background-color:#4cb1bf}.is-style-titlebox-mark18,.is-style-titlebox-mark19{border:2px solid transparent;border-radius:8px;padding:0}.is-style-titlebox-mark18{background-color:#fff8f2}.is-style-titlebox-mark19{background-color:#f1f9fb}.is-style-titlebox-mark18 .ob-title,.is-style-titlebox-mark19 .ob-title{align-items:center;display:flex;line-height:1.5;margin-bottom:0;padding:.5em 1em 0}.is-style-titlebox-mark18 .ob-title-before:before,.is-style-titlebox-mark19 .ob-title-before:before{display:flex;font-family:font awesome\ 5 free;font-size:2.4em;justify-content:center;line-height:40px;margin-right:8px;width:40px}.is-style-titlebox-mark18 .ob-contents,.is-style-titlebox-mark19 .ob-contents{padding:.5em 1.5em 1em}.is-style-titlebox-mark18 .ob-title{color:#fda359}.is-style-titlebox-mark19 .ob-title{color:#4cb1bf}.is-style-titlebox-mark18 .ob-title-before:before{content:"\f140"}.is-style-titlebox-mark19 .ob-title-before:before{content:"\f00d"}.qa-box{margin-bottom:2em}.a-area,.q-area{align-items:baseline;display:flex;flex-direction:row;margin-bottom:1em}.qa-label{align-items:center;box-sizing:border-box;display:flex;flex-basis:40px;height:40px;justify-content:center;margin-right:8px;min-width:40px}.qa-content{flex:1;word-break:break-all}.qa-content :last-child{margin-bottom:0}.is-style-process-mark1{margin:0 auto 2em;max-width:480px}.is-style-process-mark1 .process-step{border-bottom:none;box-shadow:0 0 1px 1px #eee;margin-bottom:3em;padding:2.5em 1em 1em}.is-style-process-mark1 .process-label{left:0;padding:8px 0;position:absolute;top:0;width:100%}.is-style-process-mark1 .process-step:not(:last-child):after{border-color:#eee transparent transparent;border-style:solid;border-width:20px 20px 0;bottom:-40px;content:"";left:calc(50% - 20px);position:absolute}.tsnc-accordion.is-style-accordion-mark1{border:none;box-shadow:0 2px 6px 0 rgba(0,0,0,.1)}.is-style-accordion-mark1 .tsnc-accordion-title{background:#333;border-radius:4px;color:#fff}.is-style-accordion-mark1 .tsnc-accordion-title:after,.is-style-accordion-mark1 .tsnc-accordion-title:before{background:#fff}.is-style-accordion-mark1 .tsnc-accordion-input:checked~.tsnc-accordion-title{border-radius:4px 4px 0 0}.tsnc-accordion.is-style-accordion-mark2{border-bottom-color:#eee;border-left:#eee;border-radius:0;border-right:#eee;border-top-color:#eee}.is-style-accordion-mark2 .tsnc-accordion-title:before,.is-style-accordion-mark4 .tsnc-accordion-title:before{display:none}.is-style-accordion-mark2 .tsnc-accordion-title:after,.is-style-accordion-mark4 .tsnc-accordion-title:after{background-color:transparent;content:"\f107";font-family:font awesome\ 5 free;font-weight:600;height:12px;line-height:12px;right:16px;text-align:center;top:calc(50% - 5px);transform:rotate(0deg);width:12px}.is-style-accordion-mark2 .tsnc-accordion-input:checked~.tsnc-accordion-title:after,.is-style-accordion-mark4 .tsnc-accordion-input:checked~.tsnc-accordion-title:after{transform:rotate(180deg)}.tsnc-accordion.is-style-accordion-mark3{background-color:#f7f7f7;border:none;box-shadow:0 2px 6px 0 rgba(0,0,0,.1);overflow:hidden}.is-style-accordion-mark3 .tsnc-accordion-title,.is-style-accordion-mark4 .tsnc-accordion-title{background-color:#fff;transition:.3s ease-out}.is-style-accordion-mark3 .tsnc-accordion-title:hover{background-color:transparent}.is-style-accordion-mark3 .tsnc-accordion-input:checked~.tsnc-accordion-content{background-color:#fff;border-radius:6px;border-top:none;margin:0 8px 8px;padding:12px 8px}.is-style-accordion-mark3 .tsnc-accordion-input:checked~.tsnc-accordion-title{background-color:transparent}.tsnc-accordion.is-style-accordion-mark4{border:none}.is-style-accordion-mark4 .tsnc-accordion-title{border-radius:8px;box-shadow:0 2px 6px 0 rgba(0,0,0,.1);padding:8px 40px 8px 16px;width:fit-content}.is-style-accordion-mark4 .tsnc-accordion-content{border-top:none}.is-style-accordion-mark4 .tsnc-accordion-input:checked~.tsnc-accordion-title,.is-style-accordion-mark4 .tsnc-accordion-title:hover{background-color:#f7f7f7}.link-card.is-style-link-mark1 .exlink-linkarea,.link-card.is-style-link-mark1 .inlink-linkarea{padding:0}.link-card.is-style-link-mark1 .inlink-linkarea:after{bottom:0;box-sizing:border-box;content:"つづきを読む";padding-right:16px;position:absolute;text-align:right;width:100%}.link-card.is-style-link-mark1 .exlink-linkarea .exlink-img,.link-card.is-style-link-mark1 .inlink-linkarea .inlink-img{z-index:1}.link-card.is-style-link-mark1 .exlink-linkarea div,.link-card.is-style-link-mark1 .inlink-linkarea div{padding-right:12px}.link-card.is-style-link-mark1 .exlink-label,.link-card.is-style-link-mark1 .inlink-label{left:0;top:0;z-index:2}.is-style-link-mark1.link-text .exlink-label,.is-style-link-mark1.link-text .inlink-label{box-sizing:border-box;display:inline-block;text-align:center;width:48px}.is-style-link-mark1.link-text .exlink-title,.is-style-link-mark1.link-text .inlink-title{padding-left:54px}.is-style-link-mark1.link-text .exlink-site{margin-left:54px}.is-style-link-mark1.link-text .inlink-linkarea:after{display:none}@media (min-width:1030px){.link-card.is-style-link-mark1 .exlink-linkarea .exlink-img,.link-card.is-style-link-mark1 .inlink-linkarea .inlink-img{height:120px;width:200px}.link-card.is-style-link-mark1 .inlink-linkarea:after{font-size:.8em;line-height:29px}}@media (max-width:1029px){.link-card.is-style-link-mark1 .exlink-linkarea .exlink-img,.link-card.is-style-link-mark1 .inlink-linkarea .inlink-img{height:100px;width:100px}.link-card.is-style-link-mark1 .inlink-linkarea:after{font-size:12px;line-height:22px}}.is-style-link-mark2{border-color:#333;box-shadow:none}.link-card.is-style-link-mark2 .exlink-linkarea,.link-card.is-style-link-mark2 .inlink-linkarea{padding:16px}.is-style-link-mark2:before{background:#fff;content:"あわせて読みたい";display:inline-block;font-size:14px;left:16px;line-height:1;padding:0 8px;position:absolute;top:-8px}.link-card.is-style-link-mark2 .exlink-label,.link-card.is-style-link-mark2 .inlink-label{display:none}.is-style-link-mark2.link-text .exlink-label,.is-style-link-mark2.link-text .inlink-label{border-radius:50%;box-sizing:border-box;display:inline-block;height:36px;left:0;line-height:36px;padding:0;text-align:center;top:-3px;width:36px}.is-style-link-mark2.link-text .exlink-title,.is-style-link-mark2.link-text .inlink-title{padding:0 0 0 48px}.is-style-link-mark2.link-text .exlink-linkarea,.is-style-link-mark2.link-text .inlink-linkarea{padding:0}.is-style-link-mark2.link-text:before{display:none}.is-style-link-mark2.link-text .exlink-site{margin-left:48px}.is-style-link-mark3{border:1px solid #eee}.is-style-link-mark3:before{align-items:center;background:#eee;color:#fff;content:"\f138";display:flex;font-family:Font Awesome\ 5 Free;font-size:36px;font-weight:600;height:100%;justify-content:center;position:absolute;right:0;width:80px}.is-style-link-mark3 .exlink-linkarea div,.is-style-link-mark3 .inlink-linkarea div{padding:0 80px 0 12px}.is-style-link-mark3 .exlink-label,.is-style-link-mark3 .inlink-label{display:none}.is-style-link-mark3 .exlink-title,.is-style-link-mark3 .inlink-title{font-weight:500}.is-style-link-mark3.link-text{border:none}.is-style-link-mark3.link-text:before{align-items:center;background:rgb(26 115 232/8%);border-radius:50%;color:#1a73e8;content:"\f0c1";font-size:1em;font-weight:600;height:36px;justify-content:center;left:0;top:-3px;width:36px}.is-style-link-mark3.link-text .exlink-linkarea div,.is-style-link-mark3.link-text .inlink-linkarea div{padding:0}.link-card.is-style-link-mark3 .exlink-linkarea .exlink-img,.link-card.is-style-link-mark3 .inlink-linkarea .inlink-img{box-shadow:0 1px 6px 0 rgba(32,33,36,.28)}.is-style-link-mark3.link-text .exlink-title,.is-style-link-mark3.link-text .inlink-title{padding:0 0 0 42px}.is-style-link-mark3.link-text .exlink-site{margin-left:42px}@media (min-width:1030px){.link-card.is-style-link-mark3 .exlink-linkarea .exlink-img,.link-card.is-style-link-mark3 .inlink-linkarea .inlink-img{height:100px;width:100px}}@media (max-width:1029px){.is-style-link-mark3:before{font-size:28px;width:48px}.is-style-link-mark3 .exlink-linkarea div,.is-style-link-mark3 .inlink-linkarea div{padding:0 40px 0 12px}}.is-style-link-mark4{border:none;border-radius:16px;box-shadow:0 2px 10px 0 rgba(0,0,0,.15);overflow:hidden;width:249px}.is-style-link-mark4 .exlink-linkarea,.is-style-link-mark4 .inlink-linkarea{box-sizing:border-box;flex-direction:column;padding:0}.is-style-link-mark4 .exlink-img,.is-style-link-mark4 .inlink-img{min-height:167px;width:100%}.is-style-link-mark4 .exlink-linkarea div,.is-style-link-mark4 .inlink-textarea{padding:12px}.is-style-link-mark4 .inlink-label{display:none}.is-style-link-mark4.link-text{border-radius:30px;width:fit-content}.is-style-link-mark4.link-text .exlink-linkarea,.is-style-link-mark4.link-text .inlink-linkarea{align-items:start;padding:8px 16px 8px 60px}.is-style-link-mark4.link-text .exlink-linkarea div,.is-style-link-mark4.link-text .inlink-linkarea div{padding:0}.is-style-link-mark4.link-text .exlink-label,.is-style-link-mark4.link-text .inlink-label{border-radius:20px;display:inline-block;top:calc(50% - 13.5px)}.is-style-link-mark5{border:none;border-radius:16px;box-shadow:0 2px 10px 0 rgba(0,0,0,.15);overflow:hidden;width:249px}.is-style-link-mark5:after{align-items:center;bottom:0;color:#1a73e8;content:"\f360";display:flex;font-family:Font Awesome\ 5 Free;font-size:20px;font-weight:600;justify-content:center;position:absolute;right:12px;z-index:1}.is-style-link-mark5 .exlink-linkarea,.is-style-link-mark5 .inlink-linkarea{align-items:start;flex-direction:column;padding:12px}.is-style-link-mark5 .exlink-img,.is-style-link-mark5 .inlink-img{border-radius:50%;height:80px;width:80px}.is-style-link-mark5 .exlink-linkarea div,.is-style-link-mark5 .inlink-textarea{padding:12px 0}.is-style-link-mark5 .exlink-label,.is-style-link-mark5 .inlink-label{display:none}.is-style-link-mark5.link-text{border-radius:30px;width:fit-content}.is-style-link-mark5.link-text:after{bottom:calc(50% - 18px)}.is-style-link-mark5.link-text .exlink-linkarea,.is-style-link-mark5.link-text .inlink-linkarea{align-items:start;padding:8px 40px 8px 16px}.is-style-link-mark5.link-text .exlink-linkarea div,.is-style-link-mark5.link-text .inlink-linkarea div{padding:0}.is-style-link-mark5.link-text .inlink-label{display:none}.mkj{border-top:1px solid}.mkj-title{border-bottom:1px solid;font-size:1.2em;padding:.5em 84px;text-align:center}.mkj-openclose{border-radius:4px;font-size:.8em;padding:4px 8px;right:16px;top:12px}.entry-content .mkj-content{border-bottom:1px solid}.mkj-openclose:before{content:"開く"}.mkj-input:checked~.mkj-openclose:after{content:"閉じる"}.mkj-content:after{bottom:4px;content:"\f02d";display:inline-block;font-family:font awesome\ 5 free;font-size:3em;font-weight:600;opacity:.38;position:absolute;right:8px;transform:rotate(5deg);width:60px}.mkj-content-in{padding:12px 24px}.mkj-list{padding-left:20px}.mkj-list a{padding:4px 0}.mkj-list>li:before{top:7px}@media (max-width:767px){.mkj-title{font-size:1.05em;padding:.5em 84px .5em 20px;text-align:left}.mkj-openclose{top:9px}}.mkj-list-nonum>li:before{border-radius:50%;content:"";height:12px;left:-20px;top:14px;width:12px}.widget .mkj{border-top:none}.widget .mkj-content-in{padding:12px 12px 12px 16px}.mkj-style1 .mkj-content{border-bottom:none}.mkj-style1 .mkj-title{color:#fff}.mkj-style1 .mkj-openclose{background:#fff}.mkj-style1 li:before{border-radius:50%;color:#fff;font-size:.9em}.mkj-style2{border:1px solid;max-width:350px}.mkj-style2 .mkj-content,.mkj-style2 .mkj-title{border-bottom:none}.mkj-style3{border:2px solid;border-radius:4px;box-shadow:inset 0 2px 0 hsla(0,0%,100%,.38)}.mkj-style3 .mkj-content-in{background:none}.mkj-style3 .mkj-content-in,.mkj-style3 .mkj-content:after,.mkj-style3 .mkj-list a,.mkj-style3 .mkj-openclose,.mkj-style3 .mkj-title{color:#fff}.mkj-style3 .mkj-content-in{border-top:1px solid hsla(0,0%,100%,.5)}.mkj-style3 .mkj-openclose{background:hsla(0,0%,100%,.38)}.mkj-style3 .mkj-list-nonum>li:before{background:#fff}.mkj.mkj-style4{border:1px solid #eee;border-radius:8px}.mkj-style4 .mkj-title{border-color:#eee;border-bottom:none;color:#757575;font-weight:500;padding:8px 0 8px 44px;position:relative;text-align:left}.mkj-input:checked~.mkj-style4 .mkj-title{border-bottom:1px solid}.mkj-style4 .mkj-title:before{content:"\f0c9";font-family:font awesome\ 5 free;font-weight:600;left:19px;position:absolute}.mkj-style4 .mkj-openclose{background:none}.mkj-style4 .mkj-list a,.mkj-style4 .mkj-openclose{color:#1a73e8}.mkj-style4 .mkj-content{border-bottom:none}.mkj-style4 .mkj-content-in{background:none;border-top:1px solid #eee}.mkj-style4 .mkj-list a:hover{opacity:1;text-decoration:underline}.mkj-style4 .mkj-list li ol a{color:#545454}.mkj-style4 .mkj-content:after{display:none}.mkj-style4 .mkj-list-nonum>li:before{background:#1a73e8}@media (max-width:767px){.mkj-style4 .mkj-title{padding:8px 80px 8px 44px}}.is-style-btn-mark1 .tsnc-btn,.is-style-corebtn-mark1 .wp-block-button__link{box-shadow:inset 0 -4px 0 0 rgba(0,0,0,.2);transition:box-shadow .3s,transform .3s}.is-style-btn-mark1 .tsnc-btn:hover,.is-style-corebtn-mark1 .wp-block-button__link:hover{box-shadow:inset 0 0 0 0 rgba(0,0,0,.2);opacity:1;transform:translateY(2px)}.is-style-btn-mark2,.is-style-corebtn-mark2{margin:0 auto 2em}.is-style-btn-mark2 .tsnc-btn,.is-style-corebtn-mark2 .wp-block-button__link{box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12);overflow:hidden;position:relative;transition:box-shadow .3s linear;z-index:2}.is-style-btn-mark2 .tsnc-btn:before,.is-style-corebtn-mark2 .wp-block-button__link:before{animation:glow-btn 2s linear infinite;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.9) 50%,transparent);content:"";display:block;height:200%;left:0;position:absolute;top:-50%;transform:rotate(30deg);width:64px;z-index:0}@keyframes glow-btn{0%{left:-40%}25%{left:120%}to{left:120%}}.is-style-btn-mark3 .tsnc-btn,.is-style-corebtn-mark3 .wp-block-button__link{background-color:#fff;border:2px solid;color:#1a73e8;transition:box-shadow .3s}.is-style-btn-mark3 .tsnc-btn:hover,.is-style-corebtn-mark3 .wp-block-button__link:hover{box-shadow:0 1px 4px 0;color:#1a73e8;opacity:1}.is-style-btn-mark4 .tsnc-btn,.is-style-corebtn-mark4 .wp-block-button__link{box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12);transition:box-shadow .28s cubic-bezier(.4,0,.2,1)}.is-style-btn-mark2 .tsnc-btn:hover,.is-style-btn-mark4 .tsnc-btn:hover,.is-style-corebtn-mark2 .wp-block-button__link:hover,.is-style-corebtn-mark4 .wp-block-button__link:hover{box-shadow:0 2px 4px -1px rgba(0,0,0,.2),0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12);opacity:1}.btn-icon-after a,.btn-icon-before a{position:relative}.btn-icon-after a:after,.btn-icon-before a:before{font-family:font awesome\ 5 free;font-weight:600}.btn-icon-before a:before{margin-right:8px}.btn-icon-after a:after{margin-left:8px}.btn-icon-after.btn-icon-chevron a:after,.btn-icon-before.btn-icon-chevron a:before{content:"\f138"}.btn-icon-after.btn-icon-check a:after,.btn-icon-before.btn-icon-check a:before{content:"\f058"}.btn-icon-after.btn-icon-bookmark a:after,.btn-icon-before.btn-icon-bookmark a:before{content:"\f02e"}.btn-icon-after.btn-icon-angle-r a:after,.btn-icon-before.btn-icon-angle-r a:before{content:"\f105"}.is-style-commentbox-mark1 .comment-title{flex-direction:row;margin-bottom:16px}.entry-content .is-style-commentbox-mark1 .comment-img{height:80px;margin-right:16px;width:80px}@media (min-width:1030px){.is-style-commentbox-mark1 .comment-title-text{align-items:start;flex-direction:column}}.entry-content .is-style-commentbox-mark2 .comment-img,.entry-content .is-style-commentbox-mark4 .comment-img{margin-right:16px}.is-style-commentbox-mark2 .comment-title,.is-style-commentbox-mark4 .comment-title{align-items:center;flex-direction:row;margin-bottom:16px}.is-style-commentbox-mark2 .comment-star,.is-style-commentbox-mark4 .comment-star{margin-right:0}@media (min-width:1030px){.is-style-commentbox-mark2 .comment-title-text,.is-style-commentbox-mark4 .comment-title-text{flex:1;flex-direction:row;justify-content:space-between}}@media (max-width:1029px){.is-style-commentbox-mark2 .comment-title-text,.is-style-commentbox-mark4 .comment-title-text{flex-direction:column}}.is-style-commentbox-mark3 .comment-title{align-items:center}.entry-content .is-style-commentbox-mark3 .comment-img{height:80px;width:80px}.is-style-commentbox-mark3 .comment-title-text{flex-direction:column}.is-style-commentbox-mark3 .comment-star{margin:auto}.comment-box.is-style-commentbox-mark4{border:none;border-left:12px solid}.notpage-title{font-size:1em;padding:12px 0;position:relative;text-align:center}.notpage-title i{font-size:1em}.notpage-title:after{border-color:#fff transparent transparent;border-style:solid;border-width:22px 22px 0;bottom:-22px;content:"";left:calc(50% - 22px);position:absolute;z-index:1}.entry-404-eyeimg{color:#fff;font-size:1.5em;height:170px;position:relative;text-align:center}.notpage-404{left:calc(50% - 160px);margin-bottom:0;position:absolute;top:calc(50% - 60px);width:320px}.notpage-404 span{display:block;font-size:3em;line-height:1}@media (min-width:1030px){.notpage-title{font-size:2em}.entry-404-eyeimg{font-size:3em;height:430px}.notpage-404{top:calc(50% - 120px)}}@media (max-width:1029px){.error404 .main-top{margin:0}.error404 .main-in{padding:0}}[class*=side-title-mark] .widget-title{padding:12px}.side-title-mark2 .widget-title{border-radius:12px 12px 0 0}.side-title-mark3 .widget-title{padding:8px}.side-title-mark3 .widget-title-in{border-radius:4px;padding:8px 0}.side-title-mark4 .widget-title{margin-bottom:4px;padding:8px 0}.side-title-mark4 .widget-title-in{padding:8px 0}.side-title-mark5 .widget-title{border-bottom:1px solid #eee}.side-title-mark6 .widget-title{padding-bottom:14px}.side-title-mark6 .widget-title:before,.side-title-mark7 .widget-title:after,.side-title-mark7 .widget-title:before{content:"";display:inline-block;position:absolute}.side-title-mark6 .widget-title:before{bottom:1px;height:1px;left:0;opacity:.54;width:100%}.side-title-mark7 .widget-title:before{bottom:1px;height:1px;left:5%;opacity:.38;width:90%}.side-title-mark7 .widget-title:after{bottom:-2.4px;height:8px;left:calc(50% - 5.65px);transform:rotate(45deg);width:8px;z-index:1}.side-title-mark8 .widget-title{background-image:repeating-linear-gradient(-45deg,#eee,#eee 2px,#fff 0,#fff 4px);padding:8px}.side-title-mark8 .widget-title-in{border-radius:4px;padding:8px 0}.rank-kiji-img{height:100px}.rank-kiji-img .kiji-img-img{height:100px;width:100px}.rank-kiji-content{height:100px}.widget_tsnc_pv_rankings .widget-content .widget-rank:first-child .rank-kiji-img:before{background:#e1a625}.widget_tsnc_pv_rankings .widget-content .widget-rank:nth-child(2) .rank-kiji-img:before{background:#a9b5bb}.widget_tsnc_pv_rankings .widget-content .widget-rank:nth-child(3) .rank-kiji-img:before{background:#cf8129}.pf-bgfacename,img.pf-bg-img{height:214px}.pf-facename{bottom:4px}.pf-face{height:80px}.pf-face .pf-face-img,.pf-face img{box-shadow:0 1px 6px 0 rgba(32,33,36,.28);height:80px;min-width:80px;width:80px}.pf-facename .pf-name{color:#fff}.pf-katagaki{font-size:14px;opacity:.54}.pf-textshare{border-radius:4px;padding:12px}.pf-text{padding:0 8px}.share-btn i{background:hsla(0,0%,100%,.54);border-radius:4px;box-shadow:0 1px 3px 1px rgba(0,0,0,.05)}.side-writer-mark1 .pf-bg-noimg{height:160px}.side-writer-mark1 .pf-bgfacename:after{background:linear-gradient(0deg,#000,transparent);content:"";display:inline-block;height:100%;left:0;opacity:.54;position:absolute;top:0;width:100%}.side-writer-mark2 .pf-bgfacename,.side-writer-mark3 .pf-bgfacename,.side-writer-mark4 .pf-bgfacename{height:auto}.side-writer-mark2 .pf-bg-noimg,.side-writer-mark4 .pf-bg-noimg{height:90px}.side-writer-mark2 .pf-facename{margin-top:-60px;position:inherit}.side-writer-mark2 .pf-face{height:100px}.side-writer-mark2 .pf-face:before{border:1px solid hsla(0,0%,100%,.54);border-radius:50%;box-sizing:border-box;content:"";display:inline-block;height:92px;left:calc(50% - 46px);position:absolute;top:4px;width:92px}.side-writer-mark2 .pf-face .pf-face-img,.side-writer-mark2 .pf-face img{height:100px;width:100px}.side-writer-mark2 .pf-name{align-items:baseline;color:#333;display:flex;justify-content:center}.side-writer-mark2 .pf-namae{padding:8px 16px 0}.side-writer-mark2 .widget-pf .pf-share{border:1px solid #fff;margin-top:12px;padding:12px}.side-writer-mark2 .pf-share .share-btn i{background:#fff}.side-writer-mark3 .pf-facename{align-items:flex-end;box-sizing:border-box;flex-direction:row;margin-top:-56px;padding:0 12px;position:inherit}.side-writer-mark3 .pf-bg-noimg{height:70px}.side-writer-mark3 .pf-face{height:100px}.side-writer-mark3 .pf-face .pf-face-img,.side-writer-mark3 .pf-face img{height:100px;min-width:100px}.side-writer-mark3 .pf-name{color:#333;margin-left:12px;text-align:left}.side-writer-mark3 .pf-textshare{border-radius:0;padding:0}.side-writer-mark3 .pf-text{padding:12px 20px}.side-writer-mark3 .widget-pf .pf-share{padding:12px 0}.side-writer-mark3 .pf-share .share-btn i{background:#fff}.side-writer-mark3 .widget-pf .pf-custom-btn{width:80%}.side-writer-mark4 .pf-facename{align-items:flex-end;bottom:0;box-sizing:border-box;flex-direction:row;justify-content:space-between;padding:0 12px 0 32px}.side-writer-mark4 .pf-bgfacename:after{border-color:transparent transparent #fff;border-style:solid;border-width:0 0 70px 280px;bottom:0;content:"";height:auto;left:0;position:absolute;width:auto}.side-writer-mark4 .pf-name{color:#333;text-align:right}@media (min-width:1030px){.side-writer-mark4 .footer-column .pf-bgfacename:after{border-width:0 0 70px 336px}}@media (max-width:1029px){.side-writer-mark4 .pf-bgfacename:after{border-left-width:calc(100vw - 32px)}.side-writer-mark4 .hamburger-in-content .pf-bgfacename:after{border-left-width:90vw}}.search-form input::-webkit-input-placeholder{font-size:11px}.side-search-mark1 .search-field{border-radius:22px}.side-search-mark1 .search-submit{border-radius:50%;color:#fff;height:35px;right:5.5px;top:calc(50% - 17.5px);width:35px}.side-search-mark2 .search-submit{background:#fff;border-left:1px solid;height:35px;right:3px;top:calc(50% - 17.5px);width:40px}.side-search-mark3 .header-search-in-content .search-field,.side-search-mark3 .widget_search .search-field{width:calc(100% - 88px)}.side-search-mark3 .search-submit{color:#fff;height:44px;right:0;top:calc(50% - 22px);width:84px}.side-search-mark3 .search-submit i{margin-right:8px}.side-search-mark1 .custom_search_wrapper .search-submit,.side-search-mark2 .custom_search_wrapper .search-submit,.side-search-mark3 .custom_search_wrapper .search-submit{border-radius:4px;height:auto;line-height:1.83;margin:1em 0;padding:8px 20px;position:inherit;width:auto}.side-search-mark2 .custom_search_wrapper .search-submit{border:none;color:#fff}

/* File: style.css | Handle: tsnc_child-style | Dependencies: tsnc_main-style */
@charset "UTF-8";
/*
Theme Name:   THE SONIC Child
Theme URI:    https://the-sonic.jp
Description:  THE SONICカスタマイズ用子テーマ
Author:       SONIC Team
Author URI:   https://the-sonic.jp
Template:     thesonic
Version:      1.0.0
License:      GNU General Public License v2 or later
License URI:  http://www.gnu.org/licenses/gpl-2.0.html
*/

/*
* ここから下に記述
*/

body {
font-family: ‘ヒラギノ角ゴ ProN W3′,’メイリオ’,’Arial’,YuGothic,’Yu Gothic’,’Hiragino Kaku Gothic ProN’, Meiryo,’ＭＳ ゴシック’,sans-serif;
font-size:14px;
}


/******************************
 * ヘッダー
******************************/

#header{
	background-color:#fff !important;
}

/* ↓ナビを表示する場合消してください */
#header-nav-box{
	display:none;
}
/* ↑ナビを表示する場合消してください */
.top-cta-custom-html{
	margin-bottom:8em;
}
@media (min-width: 1030px){
.logo-img {
    max-height: 65px;
    padding: 1em 0 0.5em;
}
.one-column #content-in {
    width: 1140px;
}
.home .entry-content {
    padding: 0 10px;
}
}
@media (max-width: 1029px){
.header-title {
    padding: 15px 62px 6px;
}
}
@media (max-width: 560px){
	.top-cta-custom-html{
		margin-bottom: 6em;
	}
}

/* ファーストビュー */
.header__inner{
	position:relative;
	background:#f46b69;
	padding-left: 18vw;
    margin-right: calc(50% - 25vw);
	max-height:500px;
	height:35vw;
	display: flex;
    align-items: center;
}
.header__txt{
	max-width: 1120px;
}
.header__txt >p{
	margin:0;
}
.header__txt >p > img{
	max-width:400px;
	width:25vw;
}
.header__cpy{
	color:#fff;
	font-weight:600;
	letter-spacing:1px;
}
.header__img{
	position:absolute;
    bottom: -80px;
    right: -300px;
	box-shadow: 10px 15px 25px #7A8B9338;
}
.header__img img{
	display:block;
		max-width:750px;
	width:50vw;
	position:relative;
}
.header__img:after{
	content:"";
	display:inline-block;
	position:absolute;
		width:176px;
	height:172px;
	top:-5em;
	right:0;
  background-size: contain;
  background-repeat: no-repeat;
	background-image: url(https://gk-whitening.com/wp-content/uploads/2021/02/header-vbrantwhite.png);
}
@media (min-width: 1900px){
	.header__inner{
			padding-left: 23vw;
	}
}
@media (max-width: 1400px){
		.header__inner{
			padding-left: 11vw;
	}
	.header__img {
    right: -220px;
	}
}
@media (max-width: 1100px){
	.header__img:after {
    width: 107px;
    height: 105px;
		top:-3em;
	}
}
@media (max-width: 768px){
	.header__inner {
    padding-left: 7vw;
		align-items:unset;
		height: 65vw;
		margin-right: calc(50% - 35vw);
}
.header__img {
right: -13%;
    bottom: -90px;
}
	.header__img img {
    width: 74vw;
}
	.header__txt {
		padding: 3em 0;
	}
	.header__txt >p > img {
    width: 45vw;
	max-width: 260px;
}
	.header__cpy {
    font-size: 2.5vw;
    margin-top: -0.5em !important;
	}
}
@media (max-width: 650px){
		.header__txt {
		padding: 1.5em 0;
	}
}

/* 新着記事 */
.h__new-article{
	align-items: center;
	margin: 0 0 10em;
}
.h__h2-new-article{
	padding-bottom: 2em !important;
}
.h__new-article dl{
	display:flex;
	margin: 0 0 1.5em;
}
.h__new-article dt{
	min-width:90px;
	color:#B2B0B0;
}
.h__new-article dd{
}
.h__new-article dl a{
	color:#777777;
}
.h__new-article dl a:hover{
	text-decoration:underline;
}
@media screen and (max-width: 768px) {
.h__new-article {
    align-items: unset;
    flex-direction: column;
}
	.h__new-article > div{
		margin:0 !important;
	}
}
@media screen and (max-width: 767px) {
.h__new-article dd {
    margin: 0 0 0 10px;
}
	.h__new-article {
    margin: 0 0 6em;
}
}
/* おすすめのホワイトニング */
.h__recommend{
	margin:6em 0;
	position:relative;
}
.h__recommend:before{
    content: "";
    position: absolute;
    left: -10%;
    top: -12%;
    width: 120%;
    margin: auto;
    height: 300px;
    background: #FFA2A2;
    z-index: -1;
}
.h__recommend >div{
	box-shadow: 0px 3px 16px #6A686829;
	padding:1.5em 0;
	background:#fff;
	margin-bottom:2em;
}
.h__recommend >div h3{
	border:none;
	margin:0;
	padding:0;
	font-size:0.9em;
	color:#7D7D7D;
	padding:0 1.8em 0.5em;
}
.h__recommend >div ul{
    margin: 1.5em 0 0;
    padding: 0 2em;
}
.h__recommend >div ul li{
    margin: 0 0 0.8em 1em;
    list-style: none;
    position: relative;
    line-height: 1.4;
}
.h__recommend >div ul li:last-child{
	margin-bottom:0;
}
.h__recommend >div ul li a{
	color:#7d7d7d;
	font-size:0.9em;
}
.h__recommend >div ul li:before{
position: absolute;
    top: 7px;
    margin: auto;
    content: "";
    vertical-align: middle;
    left: -24px;
    width: 6px;
    height: 6px;
    border-top: 1px solid #aaa;
    border-right: 1px solid #aaa;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    transition: 0.3s;
}
.h__recommend >div ul li:hover:before{
	 left: -18px;
}
.h__recommend >div ul li:hover{
	opacity:0.7;
}
.h__recommend figure{
	margin:0;
}

@media screen and (min-width: 768px) {
	.h__recommend{
		justify-content: space-around;
	}
	.h__recommend >div{
		margin-left:1em !important;
	}
}
@media screen and (min-width: 768px) and (max-width: 1000px){
	.home #content .h__recommend >div{
		flex-basis: calc(100%/3 - 20px) !important;
	}
.h__recommend >div ul {
    margin: 1.5em 0 0;
    padding: 0px 1em 0 1.5em;
}
	.h__recommend >div h3{
		font-size:0.8em;
	}
}
@media screen and (max-width: 767px) {
	.h__recommend {
    margin: 4em  0 1em;
	}
	.h__recommend:before {
    top: -3%;
	}
	.home #content .h__recommend >div{
		flex-basis: 100% !important;
		max-width:350px;
		margin: 0 auto 2em;
	}
}

/* 見出し */
.h__h2{
	margin:5em 0 0!important;
	padding:0 !important;
	background:none !important;
	color:#FFA2A2 !important;
	font-size:1em;
	position:relative;
	letter-spacing:1.5px;
}
.h__h2:before{
	content:"";
	display:inline-block;
	position:absolute;
	top:-5em;
  background-size: contain;
  background-repeat: no-repeat;
}
.h__h2-pickup:before{
	background-image: url(https://www.beauty-park.jp/salon/wp-content/uploads/2021/03/1-3.png);
	width:278px;
	height:98px;
}
.h__h2-searchclinic:before{
		background-image: url(https://gk-whitening.com/wp-content/uploads/2021/02/h2-searchclinic.png);
	width:473px;
	height:93px;
}
.h__h2-new-article:before{
		background-image: url(https://www.beauty-park.jp/salon/wp-content/uploads/2021/03/3-4.png);
	width:164px;
	height:98px;	
}
.h__h2-recommend:before{
	background-image: url(https://www.beauty-park.jp/salon/wp-content/uploads/2021/03/4-4.png);
	width:453px;
	height:98px;	
}
.h__h2-qanda:before{
	background-image: url(https://gk-whitening.com/wp-content/uploads/2021/02/h2-qa.png);
	width:168px;
	height:98px;
	margin-left:-7px;
}
@media (max-width: 560px){
	.h__h2 {
    margin: 4em 0 0!important;
		font-size:12px !important;
	}
	.h__h2:before {
    top: -4.2em;
	}
	.h__h2:before{
		height:61px;
	}
}
/* ボタン */
.more-btn{
	margin:3em 0 0;
}
.more-btn a{
	display:block;
	border:1px solid #B2B0B0;
	text-align:center;
	max-width:250px;
	padding:0.6em 0;
	margin:auto;
	color:#777777;
	position:relative;
	transition:0.3s;
	letter-spacing:1px;
	font-size:0.9em;
	font-weight:500;
}
.more-btn a:after{
    position: absolute;
    top: 3px;
    bottom: 0;
    margin: auto;
    content: "";
    vertical-align: middle;
    right: 30px;
    width: 6px;
    height: 6px;
    border-top: 2px solid #aaa;
    border-right: 2px solid #aaa;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
	transition:0.3s;
}
.more-btn a:hover{
	opacity:0.7;
}
.more-btn a:hover:after{
	transition:0.3s;
	right: 20px;
}

/* Q&A */

.p-faq__q{
border: none !important;
    padding: 0 0 10px 40px !important;
    margin: 0 0 0.5em 0 !important;
    border-bottom: 1px solid rgba(0,0,0,.1) !important;
}
.p-faq__q:before,.p-faq__q:after{
	position: absolute;
	content:"";
}
.p-faq__q:before{
    content: "Q";
	background: #005293;  /* Q背景色カラーコード */
	color: #fff; /* Q文字色カラーコード */
    top: 0;
    left: 0;
    font-size: 0.95em;
    font-weight: 700;
    text-align: center;
    vertical-align: middle;
    width: 30px;
    height: 30px;
    line-height: 30px;
    border-radius: 5px;
}
.p-faq__q:after{
    top: 30px;
    left: 10px;
    border: 5px solid transparent;
    border-top: 5px solid #005293;
}
.p-faq__a{
    position: relative;
    padding: 0 0 0 40px;
}
.p-faq__a:before {
    content: "A";
    position: absolute;
    top: 0;
    left: 0;
    font-size: 1em;
    font-weight: 700;
	color: #b60105; /* A文字色カラーコード */
    text-align: center;
    vertical-align: middle;
    width: 30px;
    height: 30px;
    line-height: 30px;
    border-radius: 5px;
}


-----
/******************************
 * トップページ
******************************/
.home .one-columngit,.home .entry-content{
	background:none !important;
}
.home .one-column{
	overflow:hidden;
}
.home #content{
	margin:40px 0 0;
}
.home .main-in{
	margin:0;
}
.home .entry-content{
	padding-bottom:0;
}
/* 見出し */
.h__h2{
	margin:5em 0 0!important;
	padding:0 !important;
	background:none !important;
	color:#B2B0B0 !important;
	font-size:1em;
	position:relative;
	letter-spacing:1.5px;
}
.h__h2:before{
	content:"";
	display:inline-block;
	position:absolute;
	top:-5em;
  background-size: contain;
  background-repeat: no-repeat;
}
.h__h2-pickup:before{
	background-image: url(https://www.beauty-park.jp/salon/wp-content/uploads/2021/03/1-3.png);
	width:278px;
	height:98px;
}
.h__h2-searchclinic:before{
		background-image: url(https://gk-whitening.com/wp-content/uploads/2021/02/h2-searchclinic.png);
	width:473px;
	height:93px;
}
.h__h2-new-article:before{
		background-image: url(https://www.beauty-park.jp/salon/wp-content/uploads/2021/03/3-4.png);
	width:164px;
	height:98px;	
}
.h__h2-recommend:before{
	background-image: url(https://www.beauty-park.jp/salon/wp-content/uploads/2021/03/4-4.png);
	width:453px;
	height:98px;	
}
.h__h2-qanda:before{
	background-image: url(https://www.beauty-park.jp/salon/wp-content/uploads/2021/03/4-4.png);
	width:168px;
	height:98px;
	margin-left:-7px;
}
@media (max-width: 560px){
	.h__h2 {
    margin: 4em 0 0!important;
		font-size:12px !important;
	}
	.h__h2:before {
    top: -4.2em;
	}
	.h__h2:before{
		height:61px;
	}
}
/* ボタン */
.more-btn{
	margin:3em 0 0;
}
.more-btn a{
	display:block;
	border:1px solid #B2B0B0;
	text-align:center;
	max-width:250px;
	padding:0.6em 0;
	margin:auto;
	color:#777777;
	position:relative;
	transition:0.3s;
	letter-spacing:1px;
	font-size:0.9em;
	font-weight:500;
}
.more-btn a:after{
    position: absolute;
    top: 3px;
    bottom: 0;
    margin: auto;
    content: "";
    vertical-align: middle;
    right: 30px;
    width: 6px;
    height: 6px;
    border-top: 2px solid #aaa;
    border-right: 2px solid #aaa;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
	transition:0.3s;
}
.more-btn a:hover{
	opacity:0.7;
}
.more-btn a:hover:after{
	transition:0.3s;
	right: 20px;
}
/* ピックアップ */
.h__pickup{
	margin:2em 0 10em;
	position:relative;
}
.h__pickup:after{
    content: "";
    position: absolute;
	left: 40%;
	top: -27%;
    width: 100%;
    height: 170px;
    background: #FFA2A2;
    z-index: -1;
}
.h__pickup a > p{
    margin: 0 0 1em;
    color: #FFA2A2;
    font-weight: 500;
    font-size: 16px;
    letter-spacing: 1px;
}
.h__pickup a > p img{
	display:block;
	box-shadow: 0px 5px 25px #7A8B9338;
	transition: .5s;
}
.h__pickup a:hover img{
	transform: translateY(4px);
    transition: .5s;
    box-shadow: 0 0 4px rgb(0 0 0 / 15%);
}
@media (min-width: 782px){
.h__pickup .wp-block-column:not(:first-child) {
    margin-left: 1em;
}
}
@media (max-width: 768px){
	.h__pickup:after{
		content:unset;
	}
}
@media (max-width: 560px){
	.h__pickup{
		margin:2em 0 5em;
	}
	.h__pickup a > p{
		font-size:13px;
		letter-spacing:0.2px;
	}
}

/* 人気エリアから探す */
.search-from-popular{
	width:360px;
}
.search-from-popular >p.search-from-popular__title {
    font-size: 1em;
    margin: 1em 0;
    padding: 0;
    border: none;
    color: #B2B0B0 !important;
    font-weight: 600;
    letter-spacing: 1px;
	position:relative;
}
.search-from-popular >p.search-from-popular__title:after {
    content: "";
    display: inline-block;
    position: absolute;
 width: 358px;
    height: 140px;
    top: -7em;
    left: -50px;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url(https://gk-whitening.com/wp-content/uploads/2021/02/search-from-main-areas.png);
}
.search-from-popular .search-from-popular-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  list-style: none;
  padding: 0;
  margin: 0 0 2em;
}
.search-from-popular .search-from-popular-list li {
  -ms-flex-preferred-size: calc(100%/3 - 10px);
  flex-basis: calc(100%/3 - 10px);
	margin-bottom:10px;
	margin-right:10px;
}
.search-from-popular .search-from-popular-list li a {
  display: block;
  padding: 0.6em 0;
	background:#FFA2A2;
	box-shadow: 0px 3px 16px #6A686829;
  color: #fff;
  border-radius: 3px;
  text-align: center;
  text-decoration: none;
  transition: all 0.2s;
	font-weight:600;
	font-size:0.9em;
}
.search-from-popular .search-from-popular-list li a:hover {
  background: #fff;
  color: #a6d3de;
}
@media screen and (max-width: 1100px) {
	.search-from-map__wrap{
		flex-direction:column;
	}
	.search-from-map__inner{
    margin: auto
	}
	.search-from-popular {
    width: 480px;
    margin: 7em auto 0;
}
}
@media screen and (min-width: 768px) {
  .mobile-search-map {
    display: none;
  }
}
@media screen and (max-width: 1024px) {
	.search-from-map__wrap{
		margin: 3em 0 2em;
	}
}
@media screen and (max-width: 767px) {
	.search-from-map__wrap{
		margin:1em 0 0;
	}
	.search-from-map__wrap:after{
		content:unset;
	}
  .search-from-map__inner {
    display: none;
  }
	.search-from-popular {
    width: 100%;
    margin: 3em auto 0;
}
	.search-from-popular >p.search-from-popular__title:after {
    width: 358px;
    height: 110px;
    top: -100px;
    left: -10px;
	}
}
/* 新着記事 */
.h__new-article{
	align-items: center;
	margin: 0 0 10em;
}
.h__h2-new-article{
	padding-bottom: 2em !important;
}
.h__new-article dl{
	display:flex;
	margin: 0 0 1.5em;
}
.h__new-article dt{
	min-width:90px;
	color:#B2B0B0;
}
.h__new-article dd{
}
.h__new-article dl a{
	color:#777777;
}
.h__new-article dl a:hover{
	text-decoration:underline;
}
@media screen and (max-width: 768px) {
.h__new-article {
    align-items: unset;
    flex-direction: column;
}
	.h__new-article > div{
		margin:0 !important;
	}
}
@media screen and (max-width: 767px) {
.h__new-article dd {
    margin: 0 0 0 10px;
}
	.h__new-article {
    margin: 0 0 6em;
}
}
/* おすすめのホワイトニング */
.h__recommend{
	margin:6em 0;
	position:relative;
}
.h__recommend:before{
    content: "";
    position: absolute;
    left: -10%;
    top: -12%;
    width: 120%;
    margin: auto;
    height: 140px;
    background: #FFFFFF;
    z-index: -1;
}
.h__recommend >div{
	box-shadow: 0px 3px 16px #6A686829;
	padding:1.5em 0;
	background:#fff;
	margin-bottom:2em;
}
.h__recommend >div h3{
	border:none;
	margin:0;
	padding:0;
	font-size:0.9em;
	color:#7D7D7D;
	padding:0 1.8em 0.5em;
}
.h__recommend >div ul{
    margin: 1.5em 0 0;
    padding: 0 2em;
}
.h__recommend >div ul li{
    margin: 0 0 0.8em 1em;
    list-style: none;
    position: relative;
    line-height: 1.4;
}
.h__recommend >div ul li:last-child{
	margin-bottom:0;
}
.h__recommend >div ul li a{
	color:#7d7d7d;
	font-size:0.9em;
}
.h__recommend >div ul li:before{
position: absolute;
    top: 7px;
    margin: auto;
    content: "";
    vertical-align: middle;
    left: -24px;
    width: 6px;
    height: 6px;
    border-top: 1px solid #aaa;
    border-right: 1px solid #aaa;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    transition: 0.3s;
}
.h__recommend >div ul li:hover:before{
	 left: -18px;
}
.h__recommend >div ul li:hover{
	opacity:0.7;
}
.h__recommend figure{
	margin:0;
}

@media screen and (min-width: 768px) {
	.h__recommend{
		justify-content: space-around;
	}
	.h__recommend >div{
		margin-left:1em !important;
	}
}
@media screen and (min-width: 768px) and (max-width: 1000px){
	.home #content .h__recommend >div{
		flex-basis: calc(100%/3 - 20px) !important;
	}
.h__recommend >div ul {
    margin: 1.5em 0 0;
    padding: 0px 1em 0 1.5em;
}
	.h__recommend >div h3{
		font-size:0.8em;
	}
}
@media screen and (max-width: 767px) {
	.h__recommend {
    margin: 4em  0 1em;
	}
	.h__recommend:before {
    top: -3%;
	}
	.home #content .h__recommend >div{
		flex-basis: 100% !important;
		max-width:350px;
		margin: 0 auto 2em;
	}
}
/* よくある質問 */
.h__qanda:after {
    content: "";
    position: absolute;
    left: 0px;
    width: 5%;
    height: 270px;
    background: #FFA2A2;
    z-index: -1;
}
.h__qanda .tsnc-accordion{
	border:none;
}
.h__qanda .tsnc-accordion-title{
    color: #7d7d7d;
    font-size: 1em;
    cursor: pointer;
    padding: 1.1em 1em 1em 3.9em;
    box-shadow: 0px 3px 16px #6a686829;
}
.h__qanda .tsnc-accordion-title:after,.h__qanda .tsnc-accordion-title:before {
    width: 22px;
    height: 4px;
    background: #FFA2A2;
	left:20px;
	right:unset;
}
.h__qanda .tsnc-accordion-content{
	color:#7d7d7d;
}
@media screen and (max-width: 1300px){
		.h__qanda:after{
		content:unset;
	}
}
@media screen and (max-width: 768px){
.h__qanda{
    align-items: unset;
    flex-direction: column;
	margin:0;
}
	.h__qanda > div:last-child{
		margin:2em 0;
	}
}
@media screen and (max-width: 560px) {
	.h__h2-qanda{
		margin-bottom:1em !important;
	}
	.h__qanda .tsnc-accordion{
		margin-bottom:1em;
	}
		.h__qanda > div:last-child{
		margin:0;
	}
}
/* 広告募集 */
.h__ad-area{
		margin-right: calc(50% - 50vw);
	margin-left: calc(50% - 50vw);
		padding-right: calc(50vw - 50%);
	padding-left: calc(50vw - 50%);
	padding-bottom:3em;
	padding-top:3em;
	margin-top: 3em;
	    background: #99c8d424;
}
.h__ad-area figure{
max-width: 600px;
    margin: auto;
}
.h__ad-area .is-style-img-shadow-s img {
   box-shadow: 0px 3px 16px #6a686829;
}

/* サイドバーのプロフィール */
.profile {
    flex-wrap: wrap;
    flex-direction: row-reverse;
    justify-content: center;
}
.profile_image img {
    margin: 0 auto;
}

/* カテゴリページのh1修正 */
.main-title h1 {
    text-align: left; 
}
@media (max-width: 767px){
    .main-title h1 {
        font-size: 18px;
    }
}

/* PR表記 */
.postdate:after {
    content: "※PR";
    margin-left: 1em;
}
.child-category:before {
    content: "※PR";
    float: right;
    color: #9A9A9A;
    right: 0;
    bottom: -1px;
    position: absolute;
    font-size: 12px;
}

/* フッター */
.footer-title {
    border-color: #f46b69!important;
}
.footer-in-under {
    background: #f46b69!important;
}
/* TOP */
.heading-h2-mark2 h2 {
    border-color: #33333300!important;
}


/* File: scroll-hint.css | Handle: tsnc_scroll_hint_style */
@keyframes scroll-hint-appear {
  0% {
    transform: translateX(40px);
    opacity: 0;
  }
  10% {
    opacity: 1;
  }
  50%,
  100% {
    transform: translateX(-40px);
    opacity: 0;
  }
}

.scroll-hint.is-right-scrollable {
  background: linear-gradient(270deg, rgba(0, 0, 0, .15) 0, rgba(0, 0, 0, 0) 16px, rgba(0, 0, 0, 0));
}

.scroll-hint.is-right-scrollable.is-left-scrollable {
  background: linear-gradient(90deg, rgba(0, 0, 0, .15) 0, rgba(0, 0, 0, 0) 16px, rgba(0, 0, 0, 0)), linear-gradient(270deg, rgba(0, 0, 0, .15) 0, rgba(0, 0, 0, 0) 16px, rgba(0, 0, 0, 0));
}

.scroll-hint.is-left-scrollable {
  background: linear-gradient(90deg, rgba(0, 0, 0, .15) 0, rgba(0, 0, 0, 0) 16px, rgba(0, 0, 0, 0));
}

.scroll-hint-icon {
  position: absolute;
  top: calc(50% - 25px);
  left: calc(50% - 60px);
  box-sizing: border-box;
  width: 120px;
  height: 80px;
  border-radius: 5px;
  transition: opacity .3s;
  opacity: 0;
  background: rgba(0, 0, 0, .7);
  text-align: center;
  padding: 20px 10px 10px 10px;
}

.scroll-hint-icon-wrap {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  max-height: 100%;
  pointer-events: none;
}

.scroll-hint-text {
  font-size: 10px;
  color: #FFF;
  margin-top: 5px;
}

.scroll-hint-icon-wrap.is-active .scroll-hint-icon {
  opacity: .8;
}

.scroll-hint-icon:before {
  display: inline-block;
  width: 40px;
  height: 40px;
  color: #FFF;
  vertical-align: middle;
  text-align: center;
  content: "";
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNS43NyIgaGVpZ2h0PSIzMC41MiIgdmlld0JveD0iMCAwIDI1Ljc3IDMwLjUyIj48dGl0bGU+44Ki44K744OD44OIIDM8L3RpdGxlPjxnIGlkPSLjg6zjgqTjg6Tjg7xfMiIgZGF0YS1uYW1lPSLjg6zjgqTjg6Tjg7wgMiI+PGcgaWQ9IuODrOOCpOODpOODvF8xLTIiIGRhdGEtbmFtZT0i44Os44Kk44Ok44O8IDEiPjxwYXRoIGQ9Ik0yMS4zMywzMC41Mkg3Ljg1QTEuNTUsMS41NSwwLDAsMSw2LjMsMjlhMTIuNDYsMTIuNDYsMCwwLDAtLjYzLTQuNDIsMjUuMTYsMjUuMTYsMCwwLDAtNC4yNS01bC0uMDYtLjA2QTUsNSwwLDAsMSwwLDE1Ljg2YTMuNjQsMy42NCwwLDAsMSwxLjE3LTIuNjIsMy42MywzLjYzLDAsMCwxLDUuMTQuMDdWMy43N2EzLjc3LDMuNzcsMCwxLDEsNy41NCwwVjguMzNhMy4zNSwzLjM1LDAsMCwxLDEuMjYsMCwzLDMsMCwwLDEsMiwxLjIyLDMuNSwzLjUsMCwwLDEsMi0uMDYsMy4yMSwzLjIxLDAsMCwxLDIsMS41NCwzLjc0LDMuNzQsMCwwLDEsMywuNDdBNC4yMSw0LjIxLDAsMCwxLDI1Ljc0LDE1YzAsLjExLDAsLjI3LDAsLjQ2YTE5LjI2LDE5LjI2LDAsMCwxLS44NCw3Yy0uMTQuMzgtLjM2LjgxLS41NiwxLjIybC0uMTEuMjJjMCwuMDctLjA5LjE0LS4xNC4yMWE3LjEzLDcuMTMsMCwwLDAtMS4xNywyLjE3Yy0uMDYuNTYtLjA2LDIuMTUtLjA1LDIuNzFBMS41NSwxLjU1LDAsMCwxLDIxLjMzLDMwLjUyWk04LjYxLDI4LjIxaDEyYzAtLjcxLDAtMS43MS4wNy0yLjIzYTguNzQsOC43NCwwLDAsMSwxLjU5LTMuMjVsLjA2LS4xMmExMCwxMCwwLDAsMCwuNDYtMSwxNi44LDE2LjgsMCwwLDAsLjctNi4xMmMwLS4yMywwLS40MSwwLS41NGgwYTIsMiwwLDAsMC0uNjQtMS41MiwxLjMzLDEuMzMsMCwwLDAtMS41NS4wOCwxLjEzLDEuMTMsMCwwLDEtMS4xOC4yOCwxLjE1LDEuMTUsMCwwLDEtLjc4LS45NCwxLjI2LDEuMjYsMCwwLDAtLjc1LTEuMTEsMSwxLDAsMCwwLTEuMTEuMjhsLS4xLjFhMS4xNSwxLjE1LDAsMCwxLTEuMTkuMjksMS4xNiwxLjE2LDAsMCwxLS43OC0uOTVjLS4wOS0uNjgtLjIxLS43Ny0uNy0uODdhLjgyLjgyLDAsMCwwLTEsLjQ4LDEuMTYsMS4xNiwwLDAsMS0yLjE2LS41OFYzLjc3YTEuNDYsMS40NiwwLDEsMC0yLjkyLDB2Ny44NWwwLDQuMzNhMS4xNywxLjE3LDAsMCwxLS44MywxLjExLDEuMTUsMS4xNSwwLDAsMS0xLjItLjM1bC0xLS45MWMtLjQ3LS40Mi0uNzMtLjY2LS44NC0uNzdhMS4zNSwxLjM1LDAsMCwwLTItLjEyTDIuNywxNWExLjMyLDEuMzIsMCwwLDAtLjM5LDFBMi41NywyLjU3LDAsMCwwLDMsMTcuODVsMCwwYTI3LjI0LDI3LjI0LDAsMCwxLDQuNyw1LjYyQTEyLjYzLDEyLjYzLDAsMCwxLDguNjEsMjguMjFaTTIzLjIsMjMuMzVaTTYuNTEsMTYuNTlaIiBmaWxsPSIjZmZmIi8+PC9nPjwvZz48L3N2Zz4=);
}

.scroll-hint-icon:after {
  content: "";
  width: 34px;
  height: 14px;
  display: block;
  position: absolute;
  top: 10px;
  left: 50%;
  margin-left: -20px;
  background-repeat: no-repeat;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMy4yOSIgaGVpZ2h0PSIxMi4wMiIgdmlld0JveD0iMCAwIDMzLjI5IDEyLjAyIj48dGl0bGU+44Ki44K744OD44OIIDE8L3RpdGxlPjxnIGlkPSLjg6zjgqTjg6Tjg7xfMiIgZGF0YS1uYW1lPSLjg6zjgqTjg6Tjg7wgMiI+PGcgaWQ9IuODrOOCpOODpOODvF8xLTIiIGRhdGEtbmFtZT0i44Os44Kk44Ok44O8IDEiPjxsaW5lIHgxPSIxLjg1IiB5MT0iNi4wMSIgeDI9IjEwLjQiIHkyPSI2LjAxIiBmaWxsPSIjZmZmIi8+PHBhdGggZD0iTTEwLjQsNy4xN0gxLjg1YTEuMTYsMS4xNiwwLDEsMSwwLTIuMzFIMTAuNGExLjE2LDEuMTYsMCwxLDEsMCwyLjMxWiIgZmlsbD0iI2ZmZiIvPjxwYXRoIGQ9Ik03LjQsMTJhMS4xNSwxLjE1LDAsMCwxLS43Mi0uMjVsLTYuMjUtNUExLjIsMS4yLDAsMCwxLDAsNS44NywxLjE0LDEuMTQsMCwwLDEsLjQ2LDVMNi43LjIzQTEuMTYsMS4xNiwwLDAsMSw4LjEsMi4wOEwzLDUuOTEsOC4xMiwxMEExLjE2LDEuMTYsMCwwLDEsNy40LDEyWiIgZmlsbD0iI2ZmZiIvPjxsaW5lIHgxPSIzMS40NSIgeTE9IjYuMDEiIHgyPSIyMi44OSIgeTI9IjYuMDEiIGZpbGw9IiNmZmYiLz48cGF0aCBkPSJNMzEuNDUsNy4xN0gyMi44OWExLjE2LDEuMTYsMCwxLDEsMC0yLjMxaDguNTZhMS4xNiwxLjE2LDAsMCwxLDAsMi4zMVoiIGZpbGw9IiNmZmYiLz48cGF0aCBkPSJNMjUuOSwxMmExLjE4LDEuMTgsMCwwLDEtLjkxLS40M0ExLjE3LDEuMTcsMCwwLDEsMjUuMTcsMTBsNS4wOS00LjA1TDI1LjIsMi4wOEExLjE2LDEuMTYsMCwwLDEsMjYuNTkuMjNMMzIuODQsNWExLjE2LDEuMTYsMCwwLDEsLjQ1LjkxLDEuMTQsMS4xNCwwLDAsMS0uNDMuOTJsLTYuMjQsNUExLjE3LDEuMTcsMCwwLDEsMjUuOSwxMloiIGZpbGw9IiNmZmYiLz48L2c+PC9nPjwvc3ZnPg==);
  opacity: 0;
  transition-delay: 2.4s;
}

.scroll-hint-icon-wrap.is-active .scroll-hint-icon:after {
  opacity: 1;
}

.scroll-hint-icon-wrap.is-active .scroll-hint-icon:before {
  animation: scroll-hint-appear 1.2s linear;
  animation-iteration-count: 2;
}

.scroll-hint-icon-white {
  background-color: #FFF;
  box-shadow: 0 4px 5px rgba(0, 0, 0, .4);
}

.scroll-hint-icon-white:before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNS43NyIgaGVpZ2h0PSIzMC41MiIgdmlld0JveD0iMCAwIDI1Ljc3IDMwLjUyIj48dGl0bGU+44Ki44K744OD44OIIDQ8L3RpdGxlPjxnIGlkPSLjg6zjgqTjg6Tjg7xfMiIgZGF0YS1uYW1lPSLjg6zjgqTjg6Tjg7wgMiI+PGcgaWQ9IuODrOOCpOODpOODvF8xLTIiIGRhdGEtbmFtZT0i44Os44Kk44Ok44O8IDEiPjxwYXRoIGQ9Ik0yMS4zMywzMC41Mkg3Ljg1QTEuNTUsMS41NSwwLDAsMSw2LjMsMjlhMTIuNDYsMTIuNDYsMCwwLDAtLjYzLTQuNDIsMjUuMTYsMjUuMTYsMCwwLDAtNC4yNS01bC0uMDYtLjA2QTUsNSwwLDAsMSwwLDE1Ljg2YTMuNjQsMy42NCwwLDAsMSwxLjE3LTIuNjIsMy42MywzLjYzLDAsMCwxLDUuMTQuMDdWMy43N2EzLjc3LDMuNzcsMCwxLDEsNy41NCwwVjguMzNhMy4zNSwzLjM1LDAsMCwxLDEuMjYsMCwzLDMsMCwwLDEsMiwxLjIyLDMuNSwzLjUsMCwwLDEsMi0uMDYsMy4yMSwzLjIxLDAsMCwxLDIsMS41NCwzLjc0LDMuNzQsMCwwLDEsMywuNDdBNC4yMSw0LjIxLDAsMCwxLDI1Ljc0LDE1YzAsLjExLDAsLjI3LDAsLjQ2YTE5LjI2LDE5LjI2LDAsMCwxLS44NCw3Yy0uMTQuMzgtLjM2LjgxLS41NiwxLjIybC0uMTEuMjJjMCwuMDctLjA5LjE0LS4xNC4yMWE3LjEzLDcuMTMsMCwwLDAtMS4xNywyLjE3Yy0uMDYuNTYtLjA2LDIuMTUtLjA1LDIuNzFBMS41NSwxLjU1LDAsMCwxLDIxLjMzLDMwLjUyWk04LjYxLDI4LjIxaDEyYzAtLjcxLDAtMS43MS4wNy0yLjIzYTguNzQsOC43NCwwLDAsMSwxLjU5LTMuMjVsLjA2LS4xMmExMCwxMCwwLDAsMCwuNDYtMSwxNi44LDE2LjgsMCwwLDAsLjctNi4xMmMwLS4yMywwLS40MSwwLS41NGgwYTIsMiwwLDAsMC0uNjQtMS41MiwxLjMzLDEuMzMsMCwwLDAtMS41NS4wOCwxLjEzLDEuMTMsMCwwLDEtMS4xOC4yOCwxLjE1LDEuMTUsMCwwLDEtLjc4LS45NCwxLjI2LDEuMjYsMCwwLDAtLjc1LTEuMTEsMSwxLDAsMCwwLTEuMTEuMjhsLS4xLjFhMS4xNSwxLjE1LDAsMCwxLTEuMTkuMjksMS4xNiwxLjE2LDAsMCwxLS43OC0uOTVjLS4wOS0uNjgtLjIxLS43Ny0uNy0uODdhLjgyLjgyLDAsMCwwLTEsLjQ4LDEuMTYsMS4xNiwwLDAsMS0yLjE2LS41OFYzLjc3YTEuNDYsMS40NiwwLDEsMC0yLjkyLDB2Ny44NWwwLDQuMzNhMS4xNywxLjE3LDAsMCwxLS44MywxLjExLDEuMTUsMS4xNSwwLDAsMS0xLjItLjM1bC0xLS45MWMtLjQ3LS40Mi0uNzMtLjY2LS44NC0uNzdhMS4zNSwxLjM1LDAsMCwwLTItLjEyTDIuNywxNWExLjMyLDEuMzIsMCwwLDAtLjM5LDFBMi41NywyLjU3LDAsMCwwLDMsMTcuODVsMCwwYTI3LjI0LDI3LjI0LDAsMCwxLDQuNyw1LjYyQTEyLjYzLDEyLjYzLDAsMCwxLDguNjEsMjguMjFaTTIzLjIsMjMuMzVaTTYuNTEsMTYuNTlaIi8+PC9nPjwvZz48L3N2Zz4=);
}

.scroll-hint-icon-white:after {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMy4yOSIgaGVpZ2h0PSIxMi4wMiIgdmlld0JveD0iMCAwIDMzLjI5IDEyLjAyIj48dGl0bGU+44Ki44K744OD44OIIDI8L3RpdGxlPjxnIGlkPSLjg6zjgqTjg6Tjg7xfMiIgZGF0YS1uYW1lPSLjg6zjgqTjg6Tjg7wgMiI+PGcgaWQ9IuODrOOCpOODpOODvF8xLTIiIGRhdGEtbmFtZT0i44Os44Kk44Ok44O8IDEiPjxsaW5lIHgxPSIxLjg1IiB5MT0iNi4wMSIgeDI9IjEwLjQiIHkyPSI2LjAxIi8+PHBhdGggZD0iTTEwLjQsNy4xN0gxLjg1YTEuMTYsMS4xNiwwLDEsMSwwLTIuMzFIMTAuNGExLjE2LDEuMTYsMCwxLDEsMCwyLjMxWiIvPjxwYXRoIGQ9Ik03LjQsMTJhMS4xNSwxLjE1LDAsMCwxLS43Mi0uMjVsLTYuMjUtNUExLjIsMS4yLDAsMCwxLDAsNS44NywxLjE0LDEuMTQsMCwwLDEsLjQ2LDVMNi43LjIzQTEuMTYsMS4xNiwwLDAsMSw4LjEsMi4wOEwzLDUuOTEsOC4xMiwxMEExLjE2LDEuMTYsMCwwLDEsNy40LDEyWiIvPjxsaW5lIHgxPSIzMS40NSIgeTE9IjYuMDEiIHgyPSIyMi44OSIgeTI9IjYuMDEiLz48cGF0aCBkPSJNMzEuNDUsNy4xN0gyMi44OWExLjE2LDEuMTYsMCwxLDEsMC0yLjMxaDguNTZhMS4xNiwxLjE2LDAsMCwxLDAsMi4zMVoiLz48cGF0aCBkPSJNMjUuOSwxMmExLjE4LDEuMTgsMCwwLDEtLjkxLS40M0ExLjE3LDEuMTcsMCwwLDEsMjUuMTcsMTBsNS4wOS00LjA1TDI1LjIsMi4wOEExLjE2LDEuMTYsMCwwLDEsMjYuNTkuMjNMMzIuODQsNWExLjE2LDEuMTYsMCwwLDEsLjQ1LjkxLDEuMTQsMS4xNCwwLDAsMS0uNDMuOTJsLTYuMjQsNUExLjE3LDEuMTcsMCwwLDEsMjUuOSwxMloiLz48L2c+PC9nPjwvc3ZnPg==);
}

.scroll-hint-icon-white .scroll-hint-text {
  color: #000;
}

/* File: slick.css | Handle: tsnc_slick_css */
/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}


/* File: style.css | Handle: sbd-sroll-css */
@keyframes scroll-hint-appear {
	0% {
	  transform: translateX(40px);
	  opacity: 0;
	}
	10% {
	  opacity: 1;
	}
	50%,
	100% {
	  transform: translateX(-40px);
	  opacity: 0;
	}
  }
  
  .scroll-hint.is-right-scrollable {
	background: linear-gradient(270deg, rgba(0, 0, 0, .15) 0, rgba(0, 0, 0, 0) 16px, rgba(0, 0, 0, 0));
  }
  
  .scroll-hint.is-right-scrollable.is-left-scrollable {
	background: linear-gradient(90deg, rgba(0, 0, 0, .15) 0, rgba(0, 0, 0, 0) 16px, rgba(0, 0, 0, 0)), linear-gradient(270deg, rgba(0, 0, 0, .15) 0, rgba(0, 0, 0, 0) 16px, rgba(0, 0, 0, 0));
  }
  
  .scroll-hint.is-left-scrollable {
	background: linear-gradient(90deg, rgba(0, 0, 0, .15) 0, rgba(0, 0, 0, 0) 16px, rgba(0, 0, 0, 0));
  }
  
  .scroll-hint-icon {
	position: absolute;
	top: calc(50% - 25px);
	left: calc(50% - 60px);
	box-sizing: border-box;
	width: 120px;
	height: 80px;
	border-radius: 5px;
	transition: opacity .3s;
	opacity: 0;
	background: rgba(0, 0, 0, .7);
	text-align: center;
	padding: 20px 10px 10px 10px;
  }
  
  .scroll-hint-icon-wrap {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	max-height: 100%;
	pointer-events: none;
  }
  
  .scroll-hint-text {
	font-size: 10px;
	color: #FFF;
	margin-top: 5px;
  }
  
  .scroll-hint-icon-wrap.is-active .scroll-hint-icon {
	opacity: .8;
  }
  
  .scroll-hint-icon:before {
	display: inline-block;
	width: 40px;
	height: 40px;
	color: #FFF;
	vertical-align: middle;
	text-align: center;
	content: "";
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNS43NyIgaGVpZ2h0PSIzMC41MiIgdmlld0JveD0iMCAwIDI1Ljc3IDMwLjUyIj48dGl0bGU+44Ki44K744OD44OIIDM8L3RpdGxlPjxnIGlkPSLjg6zjgqTjg6Tjg7xfMiIgZGF0YS1uYW1lPSLjg6zjgqTjg6Tjg7wgMiI+PGcgaWQ9IuODrOOCpOODpOODvF8xLTIiIGRhdGEtbmFtZT0i44Os44Kk44Ok44O8IDEiPjxwYXRoIGQ9Ik0yMS4zMywzMC41Mkg3Ljg1QTEuNTUsMS41NSwwLDAsMSw2LjMsMjlhMTIuNDYsMTIuNDYsMCwwLDAtLjYzLTQuNDIsMjUuMTYsMjUuMTYsMCwwLDAtNC4yNS01bC0uMDYtLjA2QTUsNSwwLDAsMSwwLDE1Ljg2YTMuNjQsMy42NCwwLDAsMSwxLjE3LTIuNjIsMy42MywzLjYzLDAsMCwxLDUuMTQuMDdWMy43N2EzLjc3LDMuNzcsMCwxLDEsNy41NCwwVjguMzNhMy4zNSwzLjM1LDAsMCwxLDEuMjYsMCwzLDMsMCwwLDEsMiwxLjIyLDMuNSwzLjUsMCwwLDEsMi0uMDYsMy4yMSwzLjIxLDAsMCwxLDIsMS41NCwzLjc0LDMuNzQsMCwwLDEsMywuNDdBNC4yMSw0LjIxLDAsMCwxLDI1Ljc0LDE1YzAsLjExLDAsLjI3LDAsLjQ2YTE5LjI2LDE5LjI2LDAsMCwxLS44NCw3Yy0uMTQuMzgtLjM2LjgxLS41NiwxLjIybC0uMTEuMjJjMCwuMDctLjA5LjE0LS4xNC4yMWE3LjEzLDcuMTMsMCwwLDAtMS4xNywyLjE3Yy0uMDYuNTYtLjA2LDIuMTUtLjA1LDIuNzFBMS41NSwxLjU1LDAsMCwxLDIxLjMzLDMwLjUyWk04LjYxLDI4LjIxaDEyYzAtLjcxLDAtMS43MS4wNy0yLjIzYTguNzQsOC43NCwwLDAsMSwxLjU5LTMuMjVsLjA2LS4xMmExMCwxMCwwLDAsMCwuNDYtMSwxNi44LDE2LjgsMCwwLDAsLjctNi4xMmMwLS4yMywwLS40MSwwLS41NGgwYTIsMiwwLDAsMC0uNjQtMS41MiwxLjMzLDEuMzMsMCwwLDAtMS41NS4wOCwxLjEzLDEuMTMsMCwwLDEtMS4xOC4yOCwxLjE1LDEuMTUsMCwwLDEtLjc4LS45NCwxLjI2LDEuMjYsMCwwLDAtLjc1LTEuMTEsMSwxLDAsMCwwLTEuMTEuMjhsLS4xLjFhMS4xNSwxLjE1LDAsMCwxLTEuMTkuMjksMS4xNiwxLjE2LDAsMCwxLS43OC0uOTVjLS4wOS0uNjgtLjIxLS43Ny0uNy0uODdhLjgyLjgyLDAsMCwwLTEsLjQ4LDEuMTYsMS4xNiwwLDAsMS0yLjE2LS41OFYzLjc3YTEuNDYsMS40NiwwLDEsMC0yLjkyLDB2Ny44NWwwLDQuMzNhMS4xNywxLjE3LDAsMCwxLS44MywxLjExLDEuMTUsMS4xNSwwLDAsMS0xLjItLjM1bC0xLS45MWMtLjQ3LS40Mi0uNzMtLjY2LS44NC0uNzdhMS4zNSwxLjM1LDAsMCwwLTItLjEyTDIuNywxNWExLjMyLDEuMzIsMCwwLDAtLjM5LDFBMi41NywyLjU3LDAsMCwwLDMsMTcuODVsMCwwYTI3LjI0LDI3LjI0LDAsMCwxLDQuNyw1LjYyQTEyLjYzLDEyLjYzLDAsMCwxLDguNjEsMjguMjFaTTIzLjIsMjMuMzVaTTYuNTEsMTYuNTlaIiBmaWxsPSIjZmZmIi8+PC9nPjwvZz48L3N2Zz4=);
  }
  
  .scroll-hint-icon:after {
	content: "";
	width: 34px;
	height: 14px;
	display: block;
	position: absolute;
	top: 10px;
	left: 50%;
	margin-left: -20px;
	background-repeat: no-repeat;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMy4yOSIgaGVpZ2h0PSIxMi4wMiIgdmlld0JveD0iMCAwIDMzLjI5IDEyLjAyIj48dGl0bGU+44Ki44K744OD44OIIDE8L3RpdGxlPjxnIGlkPSLjg6zjgqTjg6Tjg7xfMiIgZGF0YS1uYW1lPSLjg6zjgqTjg6Tjg7wgMiI+PGcgaWQ9IuODrOOCpOODpOODvF8xLTIiIGRhdGEtbmFtZT0i44Os44Kk44Ok44O8IDEiPjxsaW5lIHgxPSIxLjg1IiB5MT0iNi4wMSIgeDI9IjEwLjQiIHkyPSI2LjAxIiBmaWxsPSIjZmZmIi8+PHBhdGggZD0iTTEwLjQsNy4xN0gxLjg1YTEuMTYsMS4xNiwwLDEsMSwwLTIuMzFIMTAuNGExLjE2LDEuMTYsMCwxLDEsMCwyLjMxWiIgZmlsbD0iI2ZmZiIvPjxwYXRoIGQ9Ik03LjQsMTJhMS4xNSwxLjE1LDAsMCwxLS43Mi0uMjVsLTYuMjUtNUExLjIsMS4yLDAsMCwxLDAsNS44NywxLjE0LDEuMTQsMCwwLDEsLjQ2LDVMNi43LjIzQTEuMTYsMS4xNiwwLDAsMSw4LjEsMi4wOEwzLDUuOTEsOC4xMiwxMEExLjE2LDEuMTYsMCwwLDEsNy40LDEyWiIgZmlsbD0iI2ZmZiIvPjxsaW5lIHgxPSIzMS40NSIgeTE9IjYuMDEiIHgyPSIyMi44OSIgeTI9IjYuMDEiIGZpbGw9IiNmZmYiLz48cGF0aCBkPSJNMzEuNDUsNy4xN0gyMi44OWExLjE2LDEuMTYsMCwxLDEsMC0yLjMxaDguNTZhMS4xNiwxLjE2LDAsMCwxLDAsMi4zMVoiIGZpbGw9IiNmZmYiLz48cGF0aCBkPSJNMjUuOSwxMmExLjE4LDEuMTgsMCwwLDEtLjkxLS40M0ExLjE3LDEuMTcsMCwwLDEsMjUuMTcsMTBsNS4wOS00LjA1TDI1LjIsMi4wOEExLjE2LDEuMTYsMCwwLDEsMjYuNTkuMjNMMzIuODQsNWExLjE2LDEuMTYsMCwwLDEsLjQ1LjkxLDEuMTQsMS4xNCwwLDAsMS0uNDMuOTJsLTYuMjQsNUExLjE3LDEuMTcsMCwwLDEsMjUuOSwxMloiIGZpbGw9IiNmZmYiLz48L2c+PC9nPjwvc3ZnPg==);
	opacity: 0;
	transition-delay: 2.4s;
  }
  
  .scroll-hint-icon-wrap.is-active .scroll-hint-icon:after {
	opacity: 1;
  }
  
  .scroll-hint-icon-wrap.is-active .scroll-hint-icon:before {
	animation: scroll-hint-appear 1.2s linear;
	animation-iteration-count: 2;
  }
  
  .scroll-hint-icon-white {
	background-color: #FFF;
	box-shadow: 0 4px 5px rgba(0, 0, 0, .4);
  }
  
  .scroll-hint-icon-white:before {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNS43NyIgaGVpZ2h0PSIzMC41MiIgdmlld0JveD0iMCAwIDI1Ljc3IDMwLjUyIj48dGl0bGU+44Ki44K744OD44OIIDQ8L3RpdGxlPjxnIGlkPSLjg6zjgqTjg6Tjg7xfMiIgZGF0YS1uYW1lPSLjg6zjgqTjg6Tjg7wgMiI+PGcgaWQ9IuODrOOCpOODpOODvF8xLTIiIGRhdGEtbmFtZT0i44Os44Kk44Ok44O8IDEiPjxwYXRoIGQ9Ik0yMS4zMywzMC41Mkg3Ljg1QTEuNTUsMS41NSwwLDAsMSw2LjMsMjlhMTIuNDYsMTIuNDYsMCwwLDAtLjYzLTQuNDIsMjUuMTYsMjUuMTYsMCwwLDAtNC4yNS01bC0uMDYtLjA2QTUsNSwwLDAsMSwwLDE1Ljg2YTMuNjQsMy42NCwwLDAsMSwxLjE3LTIuNjIsMy42MywzLjYzLDAsMCwxLDUuMTQuMDdWMy43N2EzLjc3LDMuNzcsMCwxLDEsNy41NCwwVjguMzNhMy4zNSwzLjM1LDAsMCwxLDEuMjYsMCwzLDMsMCwwLDEsMiwxLjIyLDMuNSwzLjUsMCwwLDEsMi0uMDYsMy4yMSwzLjIxLDAsMCwxLDIsMS41NCwzLjc0LDMuNzQsMCwwLDEsMywuNDdBNC4yMSw0LjIxLDAsMCwxLDI1Ljc0LDE1YzAsLjExLDAsLjI3LDAsLjQ2YTE5LjI2LDE5LjI2LDAsMCwxLS44NCw3Yy0uMTQuMzgtLjM2LjgxLS41NiwxLjIybC0uMTEuMjJjMCwuMDctLjA5LjE0LS4xNC4yMWE3LjEzLDcuMTMsMCwwLDAtMS4xNywyLjE3Yy0uMDYuNTYtLjA2LDIuMTUtLjA1LDIuNzFBMS41NSwxLjU1LDAsMCwxLDIxLjMzLDMwLjUyWk04LjYxLDI4LjIxaDEyYzAtLjcxLDAtMS43MS4wNy0yLjIzYTguNzQsOC43NCwwLDAsMSwxLjU5LTMuMjVsLjA2LS4xMmExMCwxMCwwLDAsMCwuNDYtMSwxNi44LDE2LjgsMCwwLDAsLjctNi4xMmMwLS4yMywwLS40MSwwLS41NGgwYTIsMiwwLDAsMC0uNjQtMS41MiwxLjMzLDEuMzMsMCwwLDAtMS41NS4wOCwxLjEzLDEuMTMsMCwwLDEtMS4xOC4yOCwxLjE1LDEuMTUsMCwwLDEtLjc4LS45NCwxLjI2LDEuMjYsMCwwLDAtLjc1LTEuMTEsMSwxLDAsMCwwLTEuMTEuMjhsLS4xLjFhMS4xNSwxLjE1LDAsMCwxLTEuMTkuMjksMS4xNiwxLjE2LDAsMCwxLS43OC0uOTVjLS4wOS0uNjgtLjIxLS43Ny0uNy0uODdhLjgyLjgyLDAsMCwwLTEsLjQ4LDEuMTYsMS4xNiwwLDAsMS0yLjE2LS41OFYzLjc3YTEuNDYsMS40NiwwLDEsMC0yLjkyLDB2Ny44NWwwLDQuMzNhMS4xNywxLjE3LDAsMCwxLS44MywxLjExLDEuMTUsMS4xNSwwLDAsMS0xLjItLjM1bC0xLS45MWMtLjQ3LS40Mi0uNzMtLjY2LS44NC0uNzdhMS4zNSwxLjM1LDAsMCwwLTItLjEyTDIuNywxNWExLjMyLDEuMzIsMCwwLDAtLjM5LDFBMi41NywyLjU3LDAsMCwwLDMsMTcuODVsMCwwYTI3LjI0LDI3LjI0LDAsMCwxLDQuNyw1LjYyQTEyLjYzLDEyLjYzLDAsMCwxLDguNjEsMjguMjFaTTIzLjIsMjMuMzVaTTYuNTEsMTYuNTlaIi8+PC9nPjwvZz48L3N2Zz4=);
  }
  
  .scroll-hint-icon-white:after {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMy4yOSIgaGVpZ2h0PSIxMi4wMiIgdmlld0JveD0iMCAwIDMzLjI5IDEyLjAyIj48dGl0bGU+44Ki44K744OD44OIIDI8L3RpdGxlPjxnIGlkPSLjg6zjgqTjg6Tjg7xfMiIgZGF0YS1uYW1lPSLjg6zjgqTjg6Tjg7wgMiI+PGcgaWQ9IuODrOOCpOODpOODvF8xLTIiIGRhdGEtbmFtZT0i44Os44Kk44Ok44O8IDEiPjxsaW5lIHgxPSIxLjg1IiB5MT0iNi4wMSIgeDI9IjEwLjQiIHkyPSI2LjAxIi8+PHBhdGggZD0iTTEwLjQsNy4xN0gxLjg1YTEuMTYsMS4xNiwwLDEsMSwwLTIuMzFIMTAuNGExLjE2LDEuMTYsMCwxLDEsMCwyLjMxWiIvPjxwYXRoIGQ9Ik03LjQsMTJhMS4xNSwxLjE1LDAsMCwxLS43Mi0uMjVsLTYuMjUtNUExLjIsMS4yLDAsMCwxLDAsNS44NywxLjE0LDEuMTQsMCwwLDEsLjQ2LDVMNi43LjIzQTEuMTYsMS4xNiwwLDAsMSw4LjEsMi4wOEwzLDUuOTEsOC4xMiwxMEExLjE2LDEuMTYsMCwwLDEsNy40LDEyWiIvPjxsaW5lIHgxPSIzMS40NSIgeTE9IjYuMDEiIHgyPSIyMi44OSIgeTI9IjYuMDEiLz48cGF0aCBkPSJNMzEuNDUsNy4xN0gyMi44OWExLjE2LDEuMTYsMCwxLDEsMC0yLjMxaDguNTZhMS4xNiwxLjE2LDAsMCwxLDAsMi4zMVoiLz48cGF0aCBkPSJNMjUuOSwxMmExLjE4LDEuMTgsMCwwLDEtLjkxLS40M0ExLjE3LDEuMTcsMCwwLDEsMjUuMTcsMTBsNS4wOS00LjA1TDI1LjIsMi4wOEExLjE2LDEuMTYsMCwwLDEsMjYuNTkuMjNMMzIuODQsNWExLjE2LDEuMTYsMCwwLDEsLjQ1LjkxLDEuMTQsMS4xNCwwLDAsMS0uNDMuOTJsLTYuMjQsNUExLjE3LDEuMTcsMCwwLDEsMjUuOSwxMloiLz48L2c+PC9nPjwvc3ZnPg==);
  }
  
  .scroll-hint-icon-white .scroll-hint-text {
	color: #000;
  }

