:root{--main:#3b4675;--text:#686357;--bg:#fffdf9;--accent:#ffcd44;--font:"Noto Sans Japanese", sans-serif;--font-en:Quicksand, var(--font);--shadow:0 1px 3px #0000002e}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{font-family:var(--font);letter-spacing:1px;color:var(--text);background:var(--bg);margin:0;font-size:16px;font-weight:200;line-height:normal}#wrapper{background:var(--bg);overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}ul{margin:0;padding:0;list-style:none}h1,h2,h3,h4{margin:0}.icon{vertical-align:middle;display:inline-block}.ef{font-family:var(--font-en)}#nav-container{background:#fff;height:48px}.header-style6-box{height:48px;margin:0 40px;padding:0 30px;display:flex}#drawernav5{font-family:var(--font-en);flex:1;margin-right:69px}#drawernav5 .menu-box{table-layout:fixed;width:100%;height:48px;display:table}#drawernav5 .menu-box li{text-align:center;border-top:2px solid #0000;border-left:1px solid #efefef;line-height:25.6px;display:table-cell}#drawernav5 .menu-box li:last-child{border-right:1px solid #efefef}#drawernav5 .menu-box li a{color:var(--main);padding:10px 25px 14px;font-size:13px;font-weight:400;transition:color .2s;display:block}#drawernav5 .menu-box li a:hover{color:var(--accent)}#headmenu{color:var(--main);margin-left:20px;display:flex}#headmenu .headsns{gap:4px;margin-top:19px;display:flex}#headmenu .headsearch{margin:13px 5px 0 12px;display:block}#header-box{background:var(--main)}#header{margin:0 40px;padding:0 20px;position:relative}#site-info{text-align:center;font-family:var(--font-en);padding:20px 0}.tn-logo-size{letter-spacing:3px;color:#fff;font-size:27.2px;font-weight:400;line-height:41px}.tn-logo-size a{color:#fff}.sp-headsearch,.sp-menu-btn,.sp-menu-float,.sp-menu,.sp-menu-overlay,.sp-only{display:none}#main-image{position:relative}#main-image img{width:100%;height:auto;display:block}.top-image-meta{text-align:center;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.main-image-text{letter-spacing:4px;max-width:1000px;color:var(--main);text-shadow:2px 0 #fff,-2px 0 #fff,0 -2px #fff,0 2px #fff,2px 2px #fff,-2px 2px #fff,2px -2px #fff,-2px -2px #fff,1px 2px #fff,-1px 2px #fff,1px -2px #fff,-1px -2px #fff,2px 1px #fff,-2px 1px #fff,2px -1px #fff,-2px -1px #fff;margin:0 auto;font-size:38.4px;font-weight:200;line-height:48px}#contents{align-items:flex-start;gap:30px;max-width:1200px;margin:20px auto 10px;padding:10px 30px 0;display:flex}@media (width>=768px){#contents{width:calc(100% - 80px)}}#main-contents{flex:759.75 1 0;min-width:0}#sidebar{flex:350.25 1 0;min-width:0}.post-list-item{border-radius:4px}.post-list-link{box-shadow:var(--shadow);background:#fff;border-radius:2px;margin-bottom:20px;transition:box-shadow .2s;display:block;position:relative}.post-list-link:hover{box-shadow:0 6px 15px #0000001f}.post-list-inner{padding:30px 10px;display:flex}.post-list-meta{width:100%;padding:15px 18px 20px}.post-list-title{margin:0 0 11px;font-size:18px;font-weight:400;line-height:25.6px}.post-list-date{color:#aaa;font-size:12.8px;font-weight:500;position:absolute;bottom:8px;right:18px}.post-list-desc{color:#888;margin-top:5px;font-size:11.2px;line-height:1.5;display:block}.pagination,.pagination-sp{font-family:var(--font-en);justify-content:center;margin:30px 0;display:flex}.pagination li,.pagination-sp li{margin:0 4px}.pagination a,.pagination .spancount span,.pagination-sp a,.pagination-sp .spancount span{border-radius:20px;justify-content:center;align-items:center;width:38px;height:37px;font-size:13.6px;font-weight:400;display:flex}.pagination a,.pagination-sp a{color:var(--text);box-shadow:var(--shadow);background:#fff}.pagination .current a,.pagination-sp .current a{background:var(--main);color:#fff;border:1px solid var(--main)}.pagination a:hover,.pagination-sp a:hover{background:var(--main);color:#fff}.pagination-sp{display:none}.cps-post-box{background:#fff;border-radius:2px;padding:30px;box-shadow:0 0 2px #0000002e}.archive-head{text-align:center;margin-bottom:20px;padding:30px}.archive-title-sub{letter-spacing:5px;color:#ccc;margin-top:4px;font-size:13.6px;font-weight:700;display:inline-block}.archive-title{margin-top:5px;font-size:20px;font-weight:400;line-height:30px}.cps-post-cat{margin:0 5px 15px 0;font-size:12.8px;font-weight:400;display:block}.cps-post-cat a{color:#fff;background:var(--accent);border-radius:15px;padding:2px 10px;font-size:11.2px;font-weight:300;line-height:1.5;display:inline}.cps-post-title{font-size:28.8px;font-weight:300;line-height:36.8px}.page-header .cps-post-title{margin-bottom:30px}.cps-post-meta{text-align:right;height:24px;margin:15px 0 5px}.cps-post-date{color:#bbb;font-size:12.8px}.cps-post-main{word-wrap:break-word;margin-bottom:30px;padding-top:20px;position:relative}.cps-post-main:after{content:"";clear:both;display:block}.cps-post-main p{letter-spacing:.05em;margin:0;padding-bottom:2em;line-height:1.8}.cps-post-main a{color:var(--accent);text-decoration:underline}.cps-post-main img{margin-bottom:20px}.cps-post-main .alignleft{float:left;margin:0 20px 2px 0}.cps-post-main img.alignleft{padding:4px}.cps-post-main .alignright{float:right;margin:0 0 2px 20px}.cps-post-main .aligncenter{margin-left:auto;margin-right:auto;display:block}.cps-post-main figure{margin:0}.cps-post-main .wp-block-image img{vertical-align:bottom}.cps-post-main .wp-block-image .alignleft{float:left;margin:.5em 1em .5em 0;display:table}.cps-post-main .wp-block-image .alignright{float:right;margin:.5em 0 .5em 1em;display:table}.cps-post-main .wp-block-image .aligncenter{margin-left:auto;margin-right:auto;display:table}.cps-post-main .wp-block-image figcaption{caption-side:bottom;margin:.5em 0 1em;display:table-caption}.cps-post-main h2,.cps-post-main h3{margin:1em 0 .8em;font-weight:400;line-height:1.6}.cps-post-main h2{background:var(--main);color:#fff;padding:10px 15px;font-size:20.8px}.cps-post-main h3{border-bottom:2px solid var(--main);padding-bottom:5px;font-size:19.2px}.cps-post-main h4{border-left:2px solid var(--main);margin:16px 0 12.8px;padding:2px 12px;font-size:20.8px;font-weight:400;line-height:28.8px}.cps-post-main h1{font-size:16px;font-weight:inherit;line-height:inherit;margin:0}.cps-post-main ul,.cps-post-main ol{margin:0 0 24px;padding-left:20px}.cps-post-main li{margin-bottom:11.2px;padding-left:25px;position:relative}.cps-post-main ul>li:before{content:"";background:var(--main);border-radius:50%;width:7px;height:7px;position:absolute;top:.6em;left:6px}.cps-post-main table{border-collapse:collapse;margin-bottom:20px}.cps-post-main td,.cps-post-main th{border:1px solid #ddd;padding:8px}.cps-post-main figure.wp-block-embed{margin:0}.cps-post-main iframe{max-width:100%}.cps-post-main .mid{text-align:center}.cps-post-main .wp-block-file{margin-bottom:1.5em}.content-none h2{margin:1em 0;font-size:20.8px}.content-none h3{margin:0 0 .8em;font-size:18px}.content-none .cat404 a{color:var(--text);text-decoration:none}.related-entry-section{margin-top:40px}.related-entry-headline{margin-bottom:10px}.fa-headline{align-items:center;gap:14px;padding:0 14px 0 5px;font-size:18.4px;font-weight:400;line-height:40px;display:inline-flex}.fa-headline-icon{background:var(--main);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.related-slide{min-height:299px;padding:12px 10px 2px}.related-slide ul{gap:17px;display:flex}.related-slide li{flex:0 0 calc(33.3333% - 11.3333px);min-width:0}.related-slide .post-list-link{min-height:121px;margin:0;padding:40px 13px 30px;display:block;position:relative}.related-slide .post-list-cat{color:#fff;background:var(--accent);border-radius:20px;padding:3px 8px;font-size:8px;font-weight:400;line-height:12px;position:absolute;top:11px;left:12px}.related-slide .post-list-title{margin:0;font-size:13px;font-weight:400;line-height:20.8px;display:block}.related-slide .post-list-date{color:#888;font-size:10.4px;font-weight:300;bottom:8px;right:10px}#prev-next{margin:30px 0 20px;display:flex}#prev-next a{min-width:0;height:85px;box-shadow:var(--shadow);background:#fff;border-radius:2px;flex:1 1 0;display:block;position:relative;overflow:hidden}#prev-next a.prev{margin-right:20px;padding-right:10px}#prev-next a.next{padding-left:10px}#prev-next a.next:only-child{max-width:calc(50% - 10px);margin-left:auto}#prev-next a.prev:only-child{max-width:calc(50% - 10px)}#prev-next a:after{font-family:var(--font-en);color:#fff;background:var(--main);border-radius:0 0 2px 2px;padding:2px 6px;font-size:8px;font-weight:200;line-height:10px;position:absolute;top:-1px}#prev-next a.prev:after{content:"PREV";left:10px}#prev-next a.next:after{content:"NEXT";right:10px}#prev-next .metabox{height:85px;display:flex}#prev-next img{object-fit:cover;flex:0 0 151px;width:151px;height:85px;margin:0 15px 0 0;display:block}#prev-next a.next img{margin:0 0 0 15px}#prev-next p{flex:1;margin:14px 0 5px;font-size:13px;font-weight:300;line-height:20.8px;overflow:hidden}.sidebar .widget{margin-bottom:50px;padding-left:20px;font-size:15.2px;font-weight:400}.sidebar h2{font-size:15.2px;font-weight:500}.sidebar li a{font-weight:200}.sidebar li a:hover{color:var(--accent)}.sb-search__label{display:block}.sb-search__inside{display:flex}.sb-search__input,.search-404 input{min-width:0;height:47.25px;font:inherit;background:#fff;border:1px solid #949494;border-radius:0;flex:1;padding:8px;font-size:15.2px}.sb-search__button,.search-404 button{font:inherit;color:#fff;cursor:pointer;background:#32373c;border:0;margin-left:10px;padding:12px 22px;font-size:15.2px;font-weight:400}.search-404{margin:0 0 2em;display:flex}.search-page-form{margin:0 0 1em}.search-status{margin:0 0 1em;font-size:14px}.breadcrumb{position:relative}#breadcrumb{height:58px;margin-top:25px}.breadcrumb:after{content:"";background:var(--main);opacity:.15;position:absolute;inset:0}.breadcrumb ul{z-index:1;margin:0 72px;padding:20px 0;font-size:12px;font-weight:300;line-height:18px;position:relative}.breadcrumb li{color:var(--main);display:inline-block}.breadcrumb li a{color:var(--main)}.breadcrumb .space-i{vertical-align:-1px;margin-right:4px}.breadcrumb .space{vertical-align:0;margin:0 12px}.page-top-footer{z-index:1;position:absolute;top:11px;right:70px}.page-top-footer a{color:var(--main);padding:6px 30px;display:block}footer{background:var(--main);padding:15px 0}#footer-box{margin:0 40px}#copyright-center{text-align:center;color:#fff;font-size:11.2px;font-weight:300;line-height:17px;display:block}@media (width<=767px){body{font-weight:300}#nav-container{display:none}#header-box{z-index:2;padding:10px 0;position:relative}#header{align-items:center;height:29px;margin:0;padding:0;display:flex}#site-info{flex:1;max-width:75%;margin:0 auto;padding:0}.tn-logo-size{letter-spacing:1px;font-size:19.2px;font-weight:700;line-height:29px}.sp-headsearch,.sp-menu-btn{color:#fff;cursor:pointer;line-height:0;display:block;position:absolute}.sp-headsearch{top:3px;left:13px}.sp-menu-btn{top:0;right:11px}#main-image{box-shadow:0 1px 6px #00000026}.main-image-text{letter-spacing:2px;font-size:20px;font-weight:300;line-height:28px}#contents{margin:0;padding:10px 15px 0;display:block}#main-contents{margin-bottom:15px}.post-list-link{margin-bottom:10px;padding-bottom:10px;box-shadow:0 0 2px #0000002e}.post-list-inner{padding:0}.post-list-meta{padding:8px 10px 20px}.post-list-title{letter-spacing:0;margin:0;font-size:11px;font-weight:500;line-height:16px}.post-list-date{font-size:8.8px;font-weight:700;bottom:3px;right:12px}.post-list-desc,.pagination{display:none}.pagination-sp{margin:20px;display:flex}.pagination-sp a,.pagination-sp .spancount span{width:34px;height:34px}.pagination-sp a{box-shadow:0 0 1px #00000040}.breadcrumb-sp li,.breadcrumb-sp li a{color:var(--text)}.main-contents.single .cps-post-box{box-shadow:none;background:0 0;padding:15px 0}.archive-head{box-shadow:none;background:0 0;margin-bottom:20px;padding:15px 0}.cps-post-cat{margin-bottom:15px;line-height:1}.cps-post-cat a{padding:3px 10px;font-size:10.4px;font-weight:400}.cps-post-title{font-size:23.2px;font-weight:400;line-height:30.4px}.cps-post-meta{margin-top:5px}.cps-post-main .alignleft,.cps-post-main .alignright{float:none;margin:0 auto 20px;display:block}.sp-only{display:block}.breadcrumb-sp.in-list{margin-top:20px}#breadcrumb{display:none}.breadcrumb-sp ul,#breadcrumb ul{margin:0;padding:15px;font-size:10.4px;line-height:15px}.breadcrumb-sp:after{opacity:.04;background:#000}#breadcrumb{height:auto;margin-top:0}#breadcrumb .page-top-footer{display:none}.main-contents.single~#sidebar,.single+#sidebar{margin-top:0}.related-entry-section{margin-top:30px}.related-slide{scroll-snap-type:x mandatory;min-height:215px;padding:12px 0 2px;overflow-x:auto}.related-slide ul{gap:10px}.related-slide li{scroll-snap-align:start;flex:0 0 38.5%}.related-slide .post-list-link{margin-bottom:10px;padding:30px 10px;box-shadow:0 0 2px #0000002e}#prev-next{margin:30px 0 0;display:block}#prev-next a,#prev-next a.prev:only-child,#prev-next a.next:only-child{max-width:none;margin:0 0 10px;box-shadow:0 0 1px #00000040}#main-contents,#sidebar{display:flow-root}#sidebar{margin-top:0}.cps-post-main h4{padding:2px 8px;font-size:16.8px;font-weight:500;line-height:25.6px}.cps-post-main .video iframe{aspect-ratio:16/9;width:100%;height:auto}.area-border2{background:#2b2b2b;border-radius:1px;width:80px;height:2px;margin:30px auto 40px;display:block;position:relative}.area-border2:before,.area-border2:after{content:"・・・";letter-spacing:-6px;color:#2b2b2b;width:45px;font-size:21px;line-height:0;position:absolute;top:1px}.area-border2:before{left:-55px}.area-border2:after{left:85px}.sidebar .widget{margin-bottom:30px;padding-left:0}#widget-tracking{display:none}.sp-menu-float{z-index:50;background:var(--accent);color:#fff;width:58px;height:58px;font-family:var(--font-en);cursor:pointer;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;font-size:8px;font-weight:500;display:flex;position:fixed;bottom:20px;right:13px;box-shadow:0 1px 4px #0003}.sp-menu{z-index:100;background:#fff;width:75%;max-width:320px;padding:20px;transition:transform .25s;display:block;position:fixed;top:0;bottom:0;right:0;transform:translate(100%)}.sp-menu li{border-bottom:1px solid #eee}.sp-menu a{color:var(--main);padding:14px 4px;font-size:14px;font-weight:400;display:block}.sp-menu-overlay{z-index:99;background:#0006;position:fixed;inset:0}.sp-menu-toggle:checked~.sp-menu{transform:none}.sp-menu-toggle:checked~.sp-menu-overlay{display:block}#copyright-center{font-size:11.2px}}.sidebar .widget img{vertical-align:bottom}.page-top-fixed{z-index:40;color:#ccc;background:#fffc;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:0 0 3px #0000001a}@media (width<=767px){.page-top-fixed{background:var(--main);color:#fff;bottom:88px;right:20px}}
