#breadcrumbs{font-size:10px;margin:10px 0;padding:0;color:#aaa}#breadcrumbs a{color:#aaa}#breadcrumbs .breadcrumb_last{color:#191919}#breadcrumbs a,#breadcrumbs .breadcrumb_last{display:inline-block;font-size:16px;margin:0 .5em;padding:0;text-decoration:none}#breadcrumbs>span>span>a:nth-child(1){margin-left:0}.sticky{display:block}.post,.page{margin:0}.updated:not(.published){display:none}.page-content,.entry-content,.entry-summary{margin:3.5em 0 100px;padding:0 0 100px;border-bottom:1px #333 solid}.page-links{clear:both;margin:0 0 1.5em}.blog main,.page-template:not(.page-template-front-page) main,.archive main{max-width:100vw;margin-left:auto;margin-right:auto;width:100vw;overflow:hidden}.blog main .contents-body,.page-template:not(.page-template-front-page) main .contents-body,.archive main .contents-body{max-width:1140px;margin:0 auto;color:#333}.blog main,.archive main{margin-bottom:150px}.blog main .eyecatch,.page-template main .eyecatch{display:block;margin:0;padding:0;position:relative}.blog main .eyecatch img,.page-template main .eyecatch img{display:block;margin:0;padding:0;object-fit:cover;width:100vw;height:656px;height:35vw}.blog main .eyecatch .text,.page-template main .eyecatch .text{position:absolute;top:14.3vw;left:0;text-align:center;width:100%;color:#eee;margin:0;font-size:16px;line-height:1.5}.blog main .eyecatch .text .EN,.page-template main .eyecatch .text .EN{font-size:4vw;font-weight:700;display:block;letter-spacing:0em;margin-bottom:.165em;line-height:1}.blog main .eyecatch .text .JP,.page-template main .eyecatch .text .JP{font-size:2vw;padding:0;font-weight:400;display:inline-block;letter-spacing:.1em}@media (min-width:1500px){.blog main .eyecatch .text,.blog main .eyecatch .text .EN,.page-template main .eyecatch .text .EN{font-size:59.96px}.blog main .eyecatch .text .JP,.page-template main .eyecatch .text .JP{font-size:29.98px}}@media (max-width:767px){.blog main .eyecatch img,.page-template main .eyecatch img{height:120vw}.blog main .eyecatch .text,.page-template main .eyecatch .text{top:51.3vw}.blog main .eyecatch .text .EN,.page-template main .eyecatch .text .EN{font-size:8vw}.blog main .eyecatch .text .JP,.page-template main .eyecatch .text .JP{font-size:3.8vw}}.blog main .section-title,.archive main .section-title,.page-template main .section-title{text-align:center;width:100%;padding:0 0 40px;margin:0;line-height:1.5;font-size:16px}.blog main .section-title .EN,.archive main .section-title .EN,.page-template main .section-title .EN{font-size:47px;font-weight:700;display:block;letter-spacing:.07em;margin-bottom:.1em;line-height:1}.blog main .section-title .JP,.archive main .section-title .JP,.page-template main .section-title .JP{font-weight:400;font-size:20px;padding:0;display:inline-block;letter-spacing:.1em;line-height:1.5}@media (max-width:575px){.blog main .section-title .EN,.archive main .section-title .EN,.page-template main .section-title .EN{font-size:36px}.blog main .section-title,.archive main .section-title,.page-template main .section-title{padding:0 0 40px}}.single main{max-width:680px;margin-left:auto;margin-right:auto;padding-top:50px}.single main .entry-header #breadcrumbs{color:#191919;margin:0 0 16px}.single main .entry-header #breadcrumbs a{color:#191919}.single main .entry-header #breadcrumbs .breadcrumb_last{color:#191919}.single main .entry-header #breadcrumbs a,.single main .entry-header #breadcrumbs .breadcrumb_last{font-size:14px}.single main .entry-content a{text-decoration:underline}@media (max-width:709px){.single main .entry-header,.single main .entry-content,.single main .entry-footer{width:auto;max-width:680px;margin-left:30px;margin-right:30px}.single main .entry-content h1,.single main .entry-content h2{margin-left:0;padding:5px 0}.single main .entry-content h3{border-bottom-width:1px}}@media (max-width:576px){.single main .entry-header,.single main .entry-content,.single main .entry-footer{margin-left:20px;margin-right:20px}}.entry-header .entry-title{font-size:24px;margin:0 0 24px;font-weight:700;line-height:1.3;color:#333}.entry-header .post-categories,.entry-footer .post-categories{display:inline;margin:0;padding:0}.entry-header .post-categories li,.entry-footer .post-categories li{display:inline;list-style:none;margin:0;padding:0;margin:0;padding:0}.entry-meta{font-size:14px;line-height:1;margin-bottom:19px;letter-spacing:.3em}.entry-meta a{font-size:14px;color:#111;line-height:1;display:inline-block;text-decoration:none;margin:0 1.5em 0 0;padding:0;color:#595959}.entry-tag{margin-bottom:34px}.entry-header .post-categories a,.entry-footer .post-categories a,.entry-header .tags-links a,.entry-footer .tags-links a{display:inline-block;text-decoration:none;margin:0 1.5em .75em 0;padding:.6em .9em;line-height:1;background-color:#5f5f5f;color:#eee;font-size:11px;font-size:14px;background-color:unset;color:#333;padding-left:0;font-weight:700;padding:0}.entry-header .post-categories a:before,.entry-footer .post-categories a:before,.entry-header .tags-links a:before,.entry-footer .tags-links a:before{content:"#"}.entry-footer .comments-link a,.entry-footer .edit-link a{display:inline-block;text-decoration:none;margin:0 1.5em 0 0;padding:.6em .9em;line-height:1;background-color:#ddd;color:#444;font-size:11px}.post-thumbnail{margin-bottom:38px}.entry-content h1,.entry-content h2{margin:40px 0 30px;font-weight:700;line-height:1.6;color:#333;font-size:21px;border-bottom:2px #333 solid;padding:0 0 10px}.entry-content h3{margin:20px 0;font-weight:700;line-height:1.6;color:#333;font-size:21px}.entry-content h4{font-size:20px}.entry-content p,.entry-content figure{margin-bottom:2.2em;line-height:1.75;font-size:15px;color:#333}.entry-content figcaption{text-align:left;margin-bottom:3.2em}.entry-content code{color:#006af0 !important;color:#000 !important}.entry-content blockquote{border-left:5px solid #ccc;background:#f1f1f1}.entry-footer{margin:0 0 100px}.post-navigation{margin:-60px 0 160px}@media (max-width:575px){.post-list .entry-meta{margin-top:17px !important;margin-bottom:9px !important;letter-spacing:.1em !important}.post-list .entry-title{font-size:19px !important;margin-bottom:9px !important;line-height:1.4 !important}.post-list .entry-content{font-size:14px !important;line-height:1.5 !important;text-align:justify !important}.post-list .entry-footer{margin-top:12px !important;margin-bottom:0 !important}}.category-post-list .list-wrapper{padding:0 7.5px}.category-post-list .list{margin:0;padding:0}.category-post-list .box{padding:0 7.5px;margin:0 0 30px;list-style:none}.category-post-list .thumbnail{margin-bottom:10px}.category-post-list .thumbnail img{object-fit:cover;width:360px;height:240px}.category-post-list .title{font-size:16px}.category-post-list .date{display:none}.category-post-list .category-link{text-align:right;padding:0 15px}.category-post-list .btn{background-color:#5f5f5f;border:#5f5f5f 2px solid;border-radius:0;color:#eee}@media (min-width:992px) and (max-width:1199px){.category-post-list .thumbnail img{width:calc((100vw - 60px) / 3);height:calc((((100vw - 60px) / 3) / 3) * 2)}}@media (max-width:991px){.category-post-list .thumbnail img{width:calc((100vw - 45px) / 2);height:calc((((100vw - 45px) / 2) / 3) * 2)}}@media (max-width:575px){.category-post-list .title{font-size:13px}.category-post-list .btn{font-size:3.466vw}}.blog .entry-meta,.archive .entry-meta{margin:26px 0 12px}.blog .entry-header .entry-title,.archive .entry-header .entry-title{margin:0 0 10px}.blog .entry-content,.archive .entry-content{margin:0 !important;line-height:2}.blog .entry-footer,.archive .entry-footer{margin:20px 0}.pagination-separator,.blog .post-separator,.archive .post-separator{margin:3em 0}.blog .pagination,.archive .pagination{text-align:center;display:block}.blog .pagination .nav-links,.archive .pagination .nav-links{font-size:0}.blog .pagination .page-numbers,.archive .pagination .page-numbers{display:inline-block;text-decoration:none;margin:0 .75em;padding:0;width:2em;height:2em;line-height:2;text-align:center;font-size:18px}.blog .pagination a.page-numbers,.archive .pagination a.page-numbers{background-color:#5f5f5f;color:#eee}.blog .pagination a.page-numbers:hover,.archive .pagination a.page-numbers:hover{background-color:#5F5F5F99;color:#eeeeee99}.blog .pagination span.page-numbers,.archive .pagination span.page-numbers{background-color:#ddd;color:#444}.blog .pagination span.page-numbers.dots,.archive .pagination span.page-numbers.dots{background-color:transparent}@media (max-width:575px){.blog .pagination .page-numbers,.archive .pagination .page-numbers{margin:0 1.5vw;width:7.5vw;height:7.5vw;line-height:7.5vw;font-size:4.5vw}}.comment-content a{word-wrap:break-word}.bypostauthor{display:block}.widget{margin:0 0 1.5em}.widget select{max-width:100%}.page-content .wp-smiley,.entry-content .wp-smiley,.comment-content .wp-smiley{border:none;margin-bottom:0;margin-top:0;padding:0}.custom-logo-link{display:inline-block}.wp-caption{margin-bottom:1.5em;max-width:100%}.wp-caption img[class*=wp-image-]{display:block;margin-left:auto;margin-right:auto}.wp-caption .wp-caption-text{margin:.8075em 0}.wp-caption-text{text-align:center}.gallery{margin-bottom:1.5em;display:grid;grid-gap:1.5em}.gallery-item{display:inline-block;text-align:center;width:100%}.gallery-columns-2{grid-template-columns:repeat(2,1fr)}.gallery-columns-3{grid-template-columns:repeat(3,1fr)}.gallery-columns-4{grid-template-columns:repeat(4,1fr)}.gallery-columns-5{grid-template-columns:repeat(5,1fr)}.gallery-columns-6{grid-template-columns:repeat(6,1fr)}.gallery-columns-7{grid-template-columns:repeat(7,1fr)}.gallery-columns-8{grid-template-columns:repeat(8,1fr)}.gallery-columns-9{grid-template-columns:repeat(9,1fr)}.gallery-caption{display:block}