@import"https://fonts.googleapis.com/css2?family=Kosugi+Maru&family=Noto+Sans+JP:wght@100..900&display=swap";*:where(:not(html,iframe,canvas,img,svg,video,audio):not(svg *,symbol *)){all:unset;display:revert}*,*::before,*::after{-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;-ms-text-size-adjust:none;text-size-adjust:none}a,button{cursor:revert}ol,ul,menu,summary{list-style:none}ol{counter-reset:revert}img{max-inline-size:100%;max-block-size:100%}table{border-collapse:collapse}input,textarea{-webkit-user-select:auto}textarea{white-space:revert}meter{-webkit-appearance:revert;-moz-appearance:revert;appearance:revert}:where(pre){all:revert;-webkit-box-sizing:border-box;box-sizing:border-box}::-webkit-input-placeholder{color:unset}::-moz-placeholder{color:unset}:-ms-input-placeholder{color:unset}::-ms-input-placeholder{color:unset}::placeholder{color:unset}:where([hidden]){display:none}:where([contenteditable]:not([contenteditable=false])){-moz-user-modify:read-write;-webkit-user-modify:read-write;overflow-wrap:break-word;-webkit-line-break:after-white-space;-webkit-user-select:auto}:where([draggable=true]){-webkit-user-drag:element}:where(dialog:modal){all:revert;-webkit-box-sizing:border-box;box-sizing:border-box}::-webkit-details-marker{display:none}html{overflow-x:hidden}body{font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-size:18px;font-size:1.125rem;overflow-x:hidden}@media(max-width: 640px){body{font-size:16px;font-size:1rem}}body a{-webkit-transition:all .5s;transition:all .5s;text-decoration:underline}#header-main{display:grid;grid-template-columns:auto 495px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;padding:16px 0;max-width:1480px;width:100%;margin:0 auto}@media(max-width: 1024px){#header-main{grid-template-columns:auto auto}}@media(max-width: 960px){#header-main{display:block}}.maintitle img{display:block}@media(max-width: 960px){.maintitle{width:calc(100% - 120px)}}.maintitle__nav nav ul,.footer-nav nav ul{font-size:16px;font-size:1rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:24px;padding-right:16px}.maintitle__nav nav ul li a,.footer-nav nav ul li a{text-decoration:none}.maintitle__nav nav ul li a:hover,.footer-nav nav ul li a:hover{color:#c4171e}.maintitle__nav-ico,.footer-nav-ico{width:28px;height:auto}@media(max-width: 1024px){.maintitle__nav nav ul{font-size:14px;font-size:.875rem;gap:16px}}.title-h2{font-size:36px;font-size:2.25rem;font-weight:700;background:url(../img/common/bg-h2.png) no-repeat left 8px;background-size:64px;padding:8px 0 8px 80px;letter-spacing:.05rem;margin-bottom:24px}@media(max-width: 640px){.title-h2{font-size:24px;font-size:1.5rem;background-size:48px;padding:8px 0 8px 56px;letter-spacing:0}}.title-h2 small{font-size:24px;font-size:1.5rem;letter-spacing:.1rem;margin-left:32px}@media(max-width: 640px){.title-h2 small{font-size:18px;font-size:1.125rem;margin-left:16px;letter-spacing:0}}.title-h2 small::before{content:"- "}.title-h2 small::after{content:" -"}#footer-main{background-color:#e6e5e4;border-top:3px solid #bb1b21}.footer-container{max-width:1280px;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;padding:40px 16px}@media(max-width: 960px){.footer-container{display:block}}.footer-name{font-weight:bold;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:16px}@media(max-width: 640px){.footer-name{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}.footer-name__small{font-size:14px;font-size:.875rem}@media(max-width: 640px){.footer-name__small{margin-bottom:8px}}.footer-name__big{font-size:24px;font-size:1.5rem;font-weight:900}.footer-name ruby{ruby-position:over}.footer-name rt{font-size:.3em}.footer-address{font-size:14px;font-size:.875rem}.footer-tel{font-size:18px;font-size:1.125rem;font-weight:700}.footer-nav>nav>ul{font-size:14px;font-size:.875rem;margin-bottom:24px}.footer-nav__sns{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.footer-copyright{padding:24px 0;text-align:center;background-color:#fff;font-size:14px;font-size:.875rem}#scrollToTopBtn{position:fixed;bottom:20px;right:-75px;width:75px;height:auto;cursor:pointer;-webkit-transition:all .5s ease;transition:all .5s ease}#scrollToTopBtn:hover{opacity:.7}.breadcrumbs{max-width:1280px;width:calc(100% - 32px);margin:0 auto 16px;font-size:14px;font-size:.875rem}.pagination{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:96px}.pagination .wp-pagenavi{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}.pagination .wp-pagenavi a,.pagination .wp-pagenavi span{padding:8px 12px;border:1px solid #c4171e;text-decoration:none;font-size:14px;font-size:.875rem}.pagination .wp-pagenavi .current{background:#c4171e;color:#fff;border-color:#c4171e}.menu-toggle{position:fixed;top:16px;right:16px;cursor:pointer;width:40px;height:32px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;z-index:1001}.menu-toggle div{width:100%;height:5px;background-color:#231815}.menu{position:fixed;top:0;left:0;width:100%;height:100%;background:#bb1b21;color:#fff;visibility:hidden;z-index:1000;opacity:0;-webkit-transition:opacity .3s ease;transition:opacity .3s ease;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.menu ul{font-size:22px;font-size:1.375rem;list-style:none;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.menu ul li{margin:24px 0}.menu ul li a{color:#fff;text-decoration:none}.menu.open{-webkit-animation:slideIn .3s forwards;animation:slideIn .3s forwards;opacity:1}.menu.close{-webkit-animation:slideOut .3s forwards;animation:slideOut .3s forwards;opacity:0}@-webkit-keyframes slideIn{from{right:calc(-1*var(--menu-width))}to{right:0}}@keyframes slideIn{from{right:calc(-1*var(--menu-width))}to{right:0}}@-webkit-keyframes slideOut{from{right:0}to{right:calc(-1*var(--menu-width))}}@keyframes slideOut{from{right:0}to{right:calc(-1*var(--menu-width))}}.mb08{margin-bottom:8px !important}.mt08{margin-top:8px !important}.ml08{margin-left:8px !important}.mr08{margin-right:8px !important}.mb16{margin-bottom:16px !important}.mt16{margin-top:16px !important}.ml16{margin-left:16px !important}.mr16{margin-right:16px !important}.mb24{margin-bottom:24px !important}.mt24{margin-top:24px !important}.ml24{margin-left:24px !important}.mr24{margin-right:24px !important}.mb32{margin-bottom:32px !important}.mt32{margin-top:32px !important}.ml32{margin-left:32px !important}.mr32{margin-right:32px !important}.mb40{margin-bottom:40px !important}.mt40{margin-top:40px !important}.ml40{margin-left:40px !important}.mr40{margin-right:40px !important}.mb48{margin-bottom:48px !important}.mt48{margin-top:48px !important}.ml48{margin-left:48px !important}.mr48{margin-right:48px !important}.mb56{margin-bottom:56px !important}.mt56{margin-top:56px !important}.ml56{margin-left:56px !important}.mr56{margin-right:56px !important}.mb64{margin-bottom:64px !important}.mt64{margin-top:64px !important}.ml64{margin-left:64px !important}.mr64{margin-right:64px !important}.mb72{margin-bottom:72px !important}.mt72{margin-top:72px !important}.ml72{margin-left:72px !important}.mr72{margin-right:72px !important}.mb80{margin-bottom:80px !important}.mt80{margin-top:80px !important}.ml80{margin-left:80px !important}.mr80{margin-right:80px !important}.mb88{margin-bottom:88px !important}.mt88{margin-top:88px !important}.ml88{margin-left:88px !important}.mr88{margin-right:88px !important}.mb96{margin-bottom:96px !important}.mt96{margin-top:96px !important}.ml96{margin-left:96px !important}.mr96{margin-right:96px !important}.mb104{margin-bottom:104px !important}.mt104{margin-top:104px !important}.ml104{margin-left:104px !important}.mr104{margin-right:104px !important}.mb112{margin-bottom:112px !important}.mt112{margin-top:112px !important}.ml112{margin-left:112px !important}.mr112{margin-right:112px !important}.mb120{margin-bottom:120px !important}.mt120{margin-top:120px !important}.ml120{margin-left:120px !important}.mr120{margin-right:120px !important}.font07{font-size:0.7rem !important}.font08{font-size:0.8rem !important}.font09{font-size:0.9rem !important}.font11{font-size:1.1rem !important}.font21{font-size:2.1rem !important}.font31{font-size:3.1rem !important}.font41{font-size:4.1rem !important}.font12{font-size:1.2rem !important}.font22{font-size:2.2rem !important}.font32{font-size:3.2rem !important}.font42{font-size:4.2rem !important}.font13{font-size:1.3rem !important}.font23{font-size:2.3rem !important}.font33{font-size:3.3rem !important}.font43{font-size:4.3rem !important}.font14{font-size:1.4rem !important}.font24{font-size:2.4rem !important}.font34{font-size:3.4rem !important}.font44{font-size:4.4rem !important}.font15{font-size:1.5rem !important}.font25{font-size:2.5rem !important}.font35{font-size:3.5rem !important}.font45{font-size:4.5rem !important}.font16{font-size:1.6rem !important}.font26{font-size:2.6rem !important}.font36{font-size:3.6rem !important}.font46{font-size:4.6rem !important}.font17{font-size:1.7rem !important}.font27{font-size:2.7rem !important}.font37{font-size:3.7rem !important}.font47{font-size:4.7rem !important}.font18{font-size:1.8rem !important}.font28{font-size:2.8rem !important}.font38{font-size:3.8rem !important}.font48{font-size:4.8rem !important}.font19{font-size:1.9rem !important}.font29{font-size:2.9rem !important}.font39{font-size:3.9rem !important}.font49{font-size:4.9rem !important}.font20{font-size:2rem !important}.font30{font-size:3rem !important}.font40{font-size:4rem !important}.font50{font-size:5rem !important}.textright{text-align:right !important}.textleft{text-align:left !important}.textcenter{text-align:center !important}.red{color:#c4171e}@media(max-width: 640px){.hide-sp{display:none !important}}@media(max-width: 960px){.hide-tab{display:none !important}}@media(max-width: 1240px){.hide-pc{display:none !important}}@media(min-width: 641px){.show-sp{display:none !important}}@media(min-width: 961px){.show-tab{display:none !important}}@media(min-width: 1241px){.show-pc{display:none !important}}.cf::after{content:"";display:block;clear:both}.cf{display:block}#front-fv{width:100%;background-color:#b51a21;margin-bottom:96px;height:90vh;max-height:760px;overflow:hidden}@media(max-width: 1280px){#front-fv{max-height:680px}}@media(max-width: 640px){#front-fv{height:auto}}#front-fv .front-tv__inner{height:100%;width:1680px;margin:0 auto;background:url(../img/index/bg-front.png) no-repeat bottom right;background-size:contain;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media(max-width: 1480px){#front-fv .front-tv__inner{width:100%;background-position-x:125%}}@media(max-width: 1280px){#front-fv .front-tv__inner{background-size:760px;background-position-x:145%}}@media(max-width: 1086px){#front-fv .front-tv__inner{-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;background-size:720px;background-position-x:145%}}#front-fv .front-fv__slogan{color:#fff;font-weight:700;padding-left:48px;position:relative;font-size:26px;font-size:1.625rem}@media(max-width: 1086px){#front-fv .front-fv__slogan{margin-top:10vh;font-size:22px;font-size:1.375rem}}#front-fv .front-fv__slogan .front-fv__slogan1{width:70%}@media(max-width: 1481px){#front-fv .front-fv__slogan .front-fv__slogan1{width:65%}}@media(max-width: 1024px){#front-fv .front-fv__slogan .front-fv__slogan1{width:60%}}#front-fv .front-fv__slogan .front-fv__slogan1 img{width:100%;margin-bottom:24px}#front-fv .front-fv__slogan .front-fv__slogan2{position:absolute;width:20%;top:171.38px;left:67%}@media(max-width: 1481px){#front-fv .front-fv__slogan .front-fv__slogan2{left:50%}}@media(max-width: 1380px){#front-fv .front-fv__slogan .front-fv__slogan2{top:165.8px;left:47.5%}}@media(max-width: 1024px){#front-fv .front-fv__slogan .front-fv__slogan2{top:135.8px;left:41%}}#front-fv .front-fv__slogan .front-fv__slogan2 img{display:block}#front-fv .front-tv__inner_tab{margin-top:16px;height:calc(100% - 16px)}#front-fv .front-tv__inner_tab img{display:block;height:100%;width:auto;margin:0 auto}@media(max-width: 640px){#front-fv .front-tv__inner_tab img{width:calc(100% - 48px);height:auto;margin:0 auto}}#topics{max-width:1280px;width:calc(100% - 16px);margin:0 auto 96px}#topics .topics-container{display:grid;grid-template-columns:repeat(4, 1fr);gap:24px;margin-bottom:48px}@media(max-width: 960px){#topics .topics-container{grid-template-columns:repeat(2, 1fr)}}#topics .topics-container li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%}#topics .topics-container .topics__image{margin-bottom:8px;overflow:hidden}#topics .topics-container .topics__image a{display:block}#topics .topics-container .topics__image a img{display:block;width:100%;height:192px;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease, -webkit-transform .3s ease}#topics .topics-container .topics__image a:hover img{-webkit-transform:scale(1.05);transform:scale(1.05)}#topics .topics-container .topics__date{margin-bottom:8px;font-size:14px;font-size:.875rem;line-height:1}#topics .topics-container .topics__title{margin-bottom:4px;font-size:20px;font-size:1.25rem;line-height:165%;font-weight:700}#topics .topics-container .topics__title a{text-decoration:none;-webkit-transition:all .5s;transition:all .5s}#topics .topics-container .topics__title a:hover{color:#c4171e}#topics .topics-container .topics__excerpt{margin-bottom:16px}#topics .topics-container .topics__excerpt a{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}#topics .topics-container .topics__link{margin-top:auto;text-align:center}#topics .topics-container .topics__link a{color:#c4171e;font-weight:700;display:inline-block;text-decoration:none;background-color:#f7f7f7;border:1px solid #c4171e;padding:4px 24px;border-radius:8px}#topics .topics-container .topics__link a:hover{background-color:#c4171e;color:#fff}#topics .topics__btn{text-align:center}#topics .topics__btn a{color:#fff;border:1px solid #c4171e;display:inline-block;font-size:22px;font-size:1.375rem;text-decoration:none;border-radius:8px;padding:16px 32px;background-color:#bb1b21;background-image:linear-gradient(160deg, rgb(169, 31, 36) 50%, rgb(196, 23, 30) 50%);overflow:hidden;position:relative}@media(max-width: 640px){#topics .topics__btn a{font-size:18px;font-size:1.125rem;padding:8px 16px}}#topics .topics__btn a::before{content:"";-webkit-animation:shine 3s cubic-bezier(0.25, 0, 0.25, 1) infinite;animation:shine 3s cubic-bezier(0.25, 0, 0.25, 1) infinite;background:#fff;width:140%;height:100%;-webkit-transform:skewX(-135deg);transform:skewX(-135deg);top:0;left:-160%;opacity:.5;position:absolute}#topics .topics__btn a:hover{background-color:#fff;background-image:none;color:#c4171e}@-webkit-keyframes shine{0%{left:-160%;opacity:0}70%{left:-160%;opacity:.5}71%{left:-160%;opacity:1}100%{left:-20%;opacity:0}}@keyframes shine{0%{left:-160%;opacity:0}70%{left:-160%;opacity:.5}71%{left:-160%;opacity:1}100%{left:-20%;opacity:0}}#concept{margin-bottom:96px}#concept .concept-container1{background-color:#dce0e9}#concept .concept-container1__inner{padding:104px 0 128px;background:url(../img/index/bg-concept.png) no-repeat left 16px;background-size:380px;max-width:1280px;width:calc(100% - 16px);margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}@media(max-width: 960px){#concept .concept-container1__inner{padding:64px 0 80px}}@media(max-width: 960px){#concept .concept-container1__inner{background-size:280px}}@media(max-width: 640px){#concept .concept-container1__inner{background:none;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}#concept h2{font-family:"Kosugi Maru",sans-serif;font-weight:400;font-style:normal;line-height:180%;font-size:36px;font-size:2.25rem;margin-bottom:24px}#concept .concept1-detail{font-family:"Kosugi Maru",sans-serif;font-weight:400;font-style:normal;line-height:180%;font-size:22px;font-size:1.375rem}@media(max-width: 1200px){#concept .concept1-detail{font-size:18px;font-size:1.125rem}}#concept .concept1-detail span{display:block}@media(max-width: 640px){#concept .concept1-detail span{display:inline}}#concept .concept-container2{background-color:#fff;max-width:1024px;width:calc(100% - 40px);border:1px solid #bb1b21;border-radius:16px;margin:-16px auto 0;padding:32px}#concept .concept-container2 h3{font-family:"Kosugi Maru",sans-serif;font-weight:400;font-style:normal;line-height:180%;font-size:24px;font-size:1.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:16px}#concept .concept-container2 h3 .concept-deco{font-size:42px;font-size:2.625rem;background-color:#c4171e;color:#fff;padding:16px;border-radius:50%;-ms-flex-negative:0;flex-shrink:0;line-height:1;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#concept .concept-container2 h3 .concept-h3__main{font-family:"Kosugi Maru",sans-serif;font-weight:400;font-style:normal;line-height:180%;font-size:24px;font-size:1.5rem;line-height:130%}#concept .concept-container2 .concept2-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:16px}@media(max-width: 640px){#concept .concept-container2 .concept2-inner{display:block}}#concept .concept-container2 .concept2-inner:not(:last-child){margin-bottom:16px}#concept .concept-container2 .concept2-inner .concept2-detail{width:calc(100% - 216px)}@media(max-width: 640px){#concept .concept-container2 .concept2-inner .concept2-detail{width:100%}}#concept .concept-container2 .concept2-inner .concept2-image{width:200px}#concept .concept-container2 .concept2-inner .concept2-image img{width:100%;height:140px;-o-object-fit:cover;object-fit:cover}#concept .concept-container2 .concept2-inner ul{margin-left:80px}#concept .concept-container2 .concept2-inner ul li::before{content:"■";color:#c4171e;margin-right:4px}#profile{max-width:1280px;width:calc(100% - 16px);margin:0 auto 96px;background:url(../img/index/bg-profile.png) no-repeat right center;background-size:300px}@media(max-width: 640px){#profile{background:none}}@media(max-width: 960px){#profile{background-size:200px}}#profile .profile-container{display:grid;grid-template-columns:160px auto;gap:24px;width:calc(100% - 300px)}@media(max-width: 960px){#profile .profile-container{width:calc(100% - 200px)}}@media(max-width: 640px){#profile .profile-container{display:block;width:100%}}#profile .profile-image{width:160px}@media(max-width: 640px){#profile .profile-image{margin:0 auto 16px}}#profile .profile-image img{width:100%;height:auto}#profile .profile-name{font-size:24px;font-size:1.5rem;font-weight:700;letter-spacing:.1em;margin-bottom:24px}#profile .profile-name span{font-size:16px;font-size:1rem;margin-left:24px}#profile .profile-info dl{margin-bottom:24px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px}#profile .profile-info dl dt{min-width:72px;display:inline-block;color:#bb1b21;-moz-text-align-last:justify;text-align-last:justify;-ms-flex-negative:0;flex-shrink:0}#profile .profile-info dl dd{-webkit-box-flex:1;-ms-flex:1;flex:1}#profile .profile-info .profile-info__job{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}#profile .profile-info .profile-info__job li{white-space:nowrap}#profile .profile-info .profile-info__job li:not(:last-child){margin-right:16px}#profile .profile-info .profile-info__job li::before{content:"●";color:#bb1b21;margin-right:8px}#greet{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0;padding:0}#greet img{display:block}#greet .greet-img{width:320px}#greet .greet-img img{width:100%;height:auto}.archive-container{max-width:1280px;width:calc(100% - 16px);margin:0 auto 48px}.archive-container .archive-container_inner{display:grid;grid-template-columns:300px auto;gap:16px;margin-bottom:24px}@media(max-width: 640px){.archive-container .archive-container_inner{display:block}}.archive-container .archive-container__image{display:block;width:300px;overflow:hidden}@media(max-width: 640px){.archive-container .archive-container__image{width:calc(100% - 16px);margin:0 auto 16px}}.archive-container .archive-container__image a{display:block}.archive-container .archive-container__image a img{display:block;width:100%;height:192px;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease, -webkit-transform .3s ease}.archive-container .archive-container__image a:hover img{-webkit-transform:scale(1.05);transform:scale(1.05)}.archive-container .archive-container__detail{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}@media(max-width: 640px){.archive-container .archive-container__detail{width:calc(100% - 16px);margin:0 auto 16px;display:block}}.archive-container .archive-container__title{font-size:22px;font-size:1.375rem;font-weight:bold;margin-bottom:8px}.archive-container .archive-container__title a{text-decoration:none;color:#c4171e}.archive-container .label--new{display:inline-block;margin-left:8px;padding:2px 6px;background-color:#e00;color:#fff;font-size:12px;border-radius:4px}.archive-container .archive-container__excerpt{margin-bottom:16px}.archive-container .archive-container__link{margin-top:auto;text-align:right}.archive-container .archive-container__link a{color:#c4171e;display:inline-block;text-decoration:none;background-color:#f7f7f7;border:1px solid #c4171e;padding:4px 24px;border-radius:8px}.archive-container .archive-container__link a:hover{background-color:#c4171e;color:#fff}.single-container{max-width:1280px;width:calc(100% - 16px);margin:0 auto}.single-container .single-header{margin-bottom:64px}.single-container .single-header .single-h2{font-size:32px;font-size:2rem;font-weight:700;margin-bottom:8px}.single-container .single-content{margin-bottom:128px}.single-container .single-content h1{font-size:28px;font-size:1.75rem;font-weight:bold;margin-bottom:8px}.single-container .single-content h2{font-size:26px;font-size:1.625rem;font-weight:bold;margin-bottom:8px}.single-container .single-content h3{font-size:24px;font-size:1.5rem;font-weight:bold;margin-bottom:8px}.single-container .single-content h4{font-size:22px;font-size:1.375rem;font-weight:bold;margin-bottom:8px}.single-container .single-content h5{font-size:20px;font-size:1.25rem;font-weight:bold;margin-bottom:8px}.single-container .single-content h6{font-size:19px;font-size:1.1875rem;font-weight:bold;margin-bottom:8px}.single-container .single-content p{margin-bottom:16px}.single-container .single-content strong,.single-container .single-content b{font-weight:700}.single-container .single-content em{font-style:italic}.single-container .single-content a{color:#c4171e;-webkit-transition:all .5s;transition:all .5s}.single-container .single-content a:hover{text-decoration:none;color:#bb1b21}.single-container .single-content .wp-block-table{margin-bottom:16px}.single-container .single-content ul{margin-left:32px;margin-bottom:16px}.single-container .single-content ul li{list-style:disc}.single-container .single-content ol{margin-left:32px;margin-bottom:16px}.single-container .single-content ol li{list-style:decimal}/*# sourceMappingURL=style.min.css.map */