@charset "UTF-8";:root{--theme-black:#000000;--theme-gray:#999999;--theme-light-gray:#CCCCCC;--theme-navy:#003a61;--theme-white:#FFFFFF;--theme-blue:#005BC7;--theme-sky-blue:#1B92D4;--theme-blue-white:#f1f7ff}:root{--side-padding:calc((100vw - 2024px) / 2)}@media (max-width:2226px){:root{--side-padding:5%}}br.limit-pc,br.limit-s-tab,br.limit-sp,br.limit-tab,br.only-pc,br.only-s-tab,br.only-sp,br.only-tab{display:none}@media (max-width:1920px){br.limit-pc,br.only-pc{display:inline}br.none-pc,br.other-pc{display:none}}@media (max-width:840px){br.limit-tab,br.only-tab,br.other-pc{display:inline}br.none-tab,br.only-pc,br.other-tab{display:none}}@media (max-width:780px){br.limit-s-tab,br.only-s-tab,br.other-tab{display:inline}br.none-s-tab,br.only-tab,br.other-s-tab{display:none}}@media (max-width:550px){br.limit-sp,br.only-sp,br.other-s-tab{display:inline}br.none-sp,br.only-s-tab,br.other-sp{display:none}}body{font-family:"Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif}html{font-size:62.5%}body{line-height:1.7;letter-spacing:.1em;font-weight:500;-webkit-font-smoothing:antialiased;font-feature-settings:"palt" 1;font-size:1.5rem}html{-ms-overflow-style:none;scrollbar-width:none}html::-webkit-scrollbar{display:none}body{min-height:100vh;width:100%;overflow-x:hidden;color:var(--theme-black);display:flex;flex-direction:column}main{display:flex;flex-direction:column;gap:160px;flex:1 0 auto;padding-bottom:200px}@media (max-width:550px){main{gap:120px}}header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%;height:100px;position:sticky;top:0;left:0;z-index:999;gap:clamp(8px,8px + 12 * (100vw - 550px) / 1370,20px);transition:.4s;padding:0 40px;border-bottom:2px solid currentcolor;background-color:#fff}header .left-content a{display:grid;place-items:center;width:220px}header .left-content a picture img{vertical-align:bottom}header .right-content{display:flex;flex-direction:column;justify-content:center;align-items:flex-end;gap:8px;height:100%}header .right-content .lang-switch{display:flex;flex-direction:row;align-items:center;gap:4px}header .right-content .lang-switch span{color:var(--theme-blue)}header .right-content ul{display:flex;flex-direction:row;gap:24px}header .right-content ul li>a[aria-current=page]{color:var(--theme-blue)}@media (max-width:550px){header{height:80px;padding:0 12px}header .right-content{position:absolute;width:100%;height:0;left:0;top:80px;gap:0;flex-direction:column-reverse;align-items:center;z-index:-1;overflow:hidden;transition:.4s}header .right-content .lang-switch{width:100%;height:50px;justify-content:center;gap:8px;background-color:var(--theme-sky-blue);border-bottom:1px solid currentcolor}header .right-content .lang-switch span{color:var(--theme-white)}header .right-content ul{width:100%;flex-direction:column;gap:0}header .right-content ul li{width:100%;height:50px;background-color:var(--theme-white);border-bottom:1px solid currentcolor}header .right-content ul li a{width:100%;height:100%;display:grid;place-items:center}header .right-content ul li a[aria-current=page]{color:var(--theme-blue)}header.active .right-content{height:150px}}.hamburger-menu{display:none;position:fixed;width:36px;aspect-ratio:1/1;top:20px;right:12px;z-index:999;cursor:pointer}@media (max-width:550px){.hamburger-menu{display:inline-block}}.hamburger-menu span{display:inline-block;position:absolute;height:2px;background-color:var(--theme-black);transition:.4s}.hamburger-menu span:nth-child(1){transition-delay:.4s;width:100%;top:5%;right:0}.hamburger-menu span:nth-child(2){transition-delay:.6s;width:100%;top:50%;right:0;transform:translate(0,-50%)}.hamburger-menu span:nth-child(3){transition-delay:.8s;width:100%;bottom:5%;right:0}.hamburger-menu span:nth-child(4){transition-delay:0s;width:0;top:0;left:0;transform-origin:left top;transform:rotate(45deg)}.hamburger-menu span:nth-child(5){transition-delay:.2s;width:0;bottom:0;left:0;transform-origin:left bottom;transform:rotate(-45deg)}.hamburger-menu.active>span:nth-child(1){transition-delay:0s;width:0%}.hamburger-menu.active>span:nth-child(2){transition-delay:.2s;width:0%}.hamburger-menu.active>span:nth-child(3){transition-delay:.4s;width:0%}.hamburger-menu.active>span:nth-child(4){transition-delay:.6s;width:141%}.hamburger-menu.active>span:nth-child(5){transition-delay:.8s;width:141%}footer{background-color:var(--theme-black);color:var(--theme-white);display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:40px;gap:24px clamp(12px,12px + 12 * (100vw - 550px) / 1370,24px)}footer .wrapper{display:flex;flex-direction:column;gap:clamp(12px,12px + 12 * (100vw - 550px) / 1370,24px)}footer .wrapper picture{display:inline-block;width:clamp(180px,180px + 40 * (100vw - 550px) / 1370,220px)}footer .wrapper picture img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;vertical-align:top}footer .wrapper .corp-info{display:flex;flex-direction:column;gap:clamp(12px,12px + 12 * (100vw - 550px) / 1370,24px)}footer .wrapper .corp-info .info{display:flex;flex-direction:column}footer .wrapper .corp-info p.copyright{padding-bottom:12px}footer nav ul{display:flex;flex-direction:column;align-items:flex-start;gap:16px}footer nav a.contact{font-size:1.5rem;line-height:1.7;height:56px}@media (max-width:550px){footer{flex-direction:column-reverse;align-items:center}footer .wrapper{width:100%;flex-direction:column;align-items:center}footer .wrapper .corp-info{flex-direction:row;justify-content:space-between;flex-direction:column;align-items:center;text-align:center}footer .wrapper p{text-align:right}footer nav{width:100%}footer nav ul{flex-direction:column;align-items:center;text-align:center}}.error404>main{position:relative}.error404>main .not-found-sc1{flex-grow:1;display:grid;place-items:center;padding:200px 0;font-size:4.8rem;line-height:1.3;color:var(--theme-blue);text-align:center}.page-template-page-ja-front>main .iframe-wrapper,body.home>main .iframe-wrapper{position:relative;width:100%;height:0;padding-bottom:calc(56.25% + 50px)}.page-template-page-ja-front>main .iframe-wrapper .iframe-inner,body.home>main .iframe-wrapper .iframe-inner{position:absolute;top:0;left:0;width:100%;height:100%}.page-template-page-ja-front>main .iframe-wrapper .iframe-inner iframe,body.home>main .iframe-wrapper .iframe-inner iframe{width:100%;height:100%}.page-template-page-ja-front>main .first-view,body.home>main .first-view{position:relative;width:100%;height:clamp(650px,70vw,950px)}.page-template-page-ja-front>main .first-view::before,body.home>main .first-view::before{content:"";width:100%;height:100%;position:absolute;background-image:url(../images/design/first-view.jpg);background-size:cover;background-position:40% 90%;z-index:1}.page-template-page-ja-front>main .first-view::after,body.home>main .first-view::after{content:"";width:100%;height:100%;position:absolute;top:0;left:0;background-color:rgba(0,0,0,.3);z-index:2}.page-template-page-ja-front>main .first-view .content-wrapper,body.home>main .first-view .content-wrapper{z-index:3;position:relative;display:flex;flex-direction:column;justify-content:space-evenly;gap:40px;height:100%;width:min(1550px,90%);padding:5%;color:#fff}.page-template-page-ja-front>main .first-view .content-wrapper h1,body.home>main .first-view .content-wrapper h1{font-size:clamp(40px,6vw,80px);font-weight:600;line-height:1}.page-template-page-ja-front>main .first-view .content-wrapper span,body.home>main .first-view .content-wrapper span{font-size:clamp(16px,1.6vw,28px);font-weight:600;line-height:1.7}@media (max-width:550px){.page-template-page-ja-front>main .first-view .content-wrapper,body.home>main .first-view .content-wrapper{width:100%}.page-template-page-ja-front>main .first-view .content-wrapper h1,body.home>main .first-view .content-wrapper h1{font-size:clamp(20px,8vw,32px)}.page-template-page-ja-front>main .first-view .content-wrapper span,body.home>main .first-view .content-wrapper span{font-size:1.4rem;line-height:1.7}}.page-template-page-ja-front>main .sc-top-about,body.home>main .sc-top-about{width:min(1920px,90%);margin:0 auto;display:flex;flex-direction:column;align-items:flex-end;gap:40px}.page-template-page-ja-front>main .sc-top-about span,body.home>main .sc-top-about span{font-size:1.8rem;line-height:1.6}.page-template-page-ja-front>main .sc-top-about .pdf-block,body.home>main .sc-top-about .pdf-block{width:100%;max-width:800px}@media (max-width:840px){.page-template-page-ja-front>main .sc-top-about,body.home>main .sc-top-about{align-items:center}}@media (max-width:550px){.page-template-page-ja-front>main .sc-top-about span,body.home>main .sc-top-about span{font-size:1.5rem;line-height:1.7;line-height:1.5}}.page-template-page-ja-front>main .sc-top-service,body.home>main .sc-top-service{width:min(1920px,90%);margin:0 auto}.page-template-page-ja-front>main .sc-top-service .top-headline,body.home>main .sc-top-service .top-headline{display:flex;flex-direction:row;justify-content:space-between;align-items:center;margin-bottom:40px}.page-template-page-ja-front>main .sc-top-service .top-headline h2,body.home>main .sc-top-service .top-headline h2{font-size:4.8rem;line-height:1.3}.page-template-page-ja-front>main .sc-top-service .top-headline .switch-btn-area,body.home>main .sc-top-service .top-headline .switch-btn-area{display:flex;flex-direction:row;gap:8px}.page-template-page-ja-front>main .sc-top-service .top-headline .switch-btn-area button,body.home>main .sc-top-service .top-headline .switch-btn-area button{min-width:92px;padding:8px 16px;border-radius:24px;border:1px solid var(--theme-black);font-size:14px;text-align:center}.page-template-page-ja-front>main .sc-top-service .top-headline .switch-btn-area button.active,body.home>main .sc-top-service .top-headline .switch-btn-area button.active{background-color:var(--theme-black);color:var(--theme-white)}.page-template-page-ja-front>main .sc-top-service .switch-content,body.home>main .sc-top-service .switch-content{display:none;flex-direction:column;gap:24px clamp(12px,12px + 28 * (100vw - 550px) / 1370,40px);grid-template-columns:1fr 1fr}.page-template-page-ja-front>main .sc-top-service .switch-content.active,body.home>main .sc-top-service .switch-content.active{display:grid}.page-template-page-ja-front>main .sc-top-service .switch-content .pdf-wrapper,body.home>main .sc-top-service .switch-content .pdf-wrapper{display:flex;flex-direction:column}.page-template-page-ja-front>main .sc-top-service .switch-content .pdf-wrapper h3,body.home>main .sc-top-service .switch-content .pdf-wrapper h3{font-size:2.4rem;line-height:1.5}@media (max-width:840px){.page-template-page-ja-front>main .sc-top-service .switch-content,body.home>main .sc-top-service .switch-content{grid-template-columns:1fr}}@media (max-width:780px){.page-template-page-ja-front>main .sc-top-service .top-headline,body.home>main .sc-top-service .top-headline{flex-direction:column;gap:8px}.page-template-page-ja-front>main .sc-top-service .top-headline h2,body.home>main .sc-top-service .top-headline h2{width:100%;font-size:3.2rem;line-height:1.4}.page-template-page-ja-front>main .sc-top-service .top-headline .switch-btn-area,body.home>main .sc-top-service .top-headline .switch-btn-area{width:100%;justify-content:flex-end}.page-template-page-ja-front>main .sc-top-service .top-headline .switch-btn-area button,body.home>main .sc-top-service .top-headline .switch-btn-area button{padding:4px 12px}}.page-template-page-ja-front>main .btn-area,body.home>main .btn-area{width:min(1920px,90%);margin:0 auto;display:grid;place-items:center}.page-template-page-ja-front>main .btn-area .release-circle-btn,body.home>main .btn-area .release-circle-btn{position:relative;display:inline-block;height:64px;width:220px;overflow:hidden;text-align:center;border:1px solid var(--theme-blue)}.page-template-page-ja-front>main .btn-area .release-circle-btn .label,.page-template-page-ja-front>main .btn-area .release-circle-btn::after,body.home>main .btn-area .release-circle-btn .label,body.home>main .btn-area .release-circle-btn::after{display:block;width:100%;height:100%;position:absolute;top:0;left:0;display:grid;place-items:center}.page-template-page-ja-front>main .btn-area .release-circle-btn::after,body.home>main .btn-area .release-circle-btn::after{content:attr(aria-label);z-index:1;color:var(--theme-white);background:var(--theme-blue)}.page-template-page-ja-front>main .btn-area .release-circle-btn .label,body.home>main .btn-area .release-circle-btn .label{z-index:2;color:var(--theme-blue);background:var(--theme-white);-webkit-clip-path:circle(0 at 50% 50%);clip-path:circle(0 at 50% 50%);transition:-webkit-clip-path .6s ease;transition:clip-path .6s ease;transition:clip-path .6s ease,-webkit-clip-path .6s ease;pointer-events:none}.page-template-page-en-contact>main,.page-template-page-ja-contact>main{position:relative}.page-template-page-en-contact>main .contact-sc1,.page-template-page-ja-contact>main .contact-sc1{width:min(1920px,90%);margin:0 auto}.page-template-page-en-contact>main .contact-sc1 .page-header,.page-template-page-ja-contact>main .contact-sc1 .page-header{font-size:4.8rem;line-height:1.3;padding:64px 40px;border-bottom:1px solid var(--theme-black)}@media (max-width:550px){.page-template-page-en-contact>main .contact-sc1 .page-header,.page-template-page-ja-contact>main .contact-sc1 .page-header{font-size:3.2rem;line-height:1.4;padding:40px 8px}}.page-template-page-en-contact>main .contact-sc1 .contact-area,.page-template-page-ja-contact>main .contact-sc1 .contact-area{width:min(100%,900px);margin:0 auto;padding-top:64px}.page-template-page-en-contact>main .contact-sc1 .contact-area .wpcf7-form,.page-template-page-ja-contact>main .contact-sc1 .contact-area .wpcf7-form{display:flex;flex-direction:column;gap:64px}.page-template-page-en-contact>main .contact-sc1 .contact-area .wpcf7-form .contact-line,.page-template-page-ja-contact>main .contact-sc1 .contact-area .wpcf7-form .contact-line{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.page-template-page-en-contact>main .contact-sc1 .contact-area .wpcf7-form .contact-line .label,.page-template-page-ja-contact>main .contact-sc1 .contact-area .wpcf7-form .contact-line .label{display:flex;flex-direction:row;justify-content:flex-start;gap:8px;width:100%}.page-template-page-en-contact>main .contact-sc1 .contact-area .wpcf7-form .contact-line .label span,.page-template-page-ja-contact>main .contact-sc1 .contact-area .wpcf7-form .contact-line .label span{display:grid;place-items:center}.page-template-page-en-contact>main .contact-sc1 .contact-area .wpcf7-form .contact-line .label .required,.page-template-page-ja-contact>main .contact-sc1 .contact-area .wpcf7-form .contact-line .label .required{font-size:1.2rem;line-height:1.7;padding:0 8px;background-color:var(--theme-blue);color:var(--theme-white)}.page-template-page-en-contact>main .contact-sc1 .contact-area .wpcf7-form .contact-line .wpcf7-form-control-wrap,.page-template-page-ja-contact>main .contact-sc1 .contact-area .wpcf7-form .contact-line .wpcf7-form-control-wrap{width:100%}.page-template-page-en-contact>main .contact-sc1 .contact-area .wpcf7-form .contact-line .wpcf7-form-control-wrap input,.page-template-page-en-contact>main .contact-sc1 .contact-area .wpcf7-form .contact-line .wpcf7-form-control-wrap textarea,.page-template-page-ja-contact>main .contact-sc1 .contact-area .wpcf7-form .contact-line .wpcf7-form-control-wrap input,.page-template-page-ja-contact>main .contact-sc1 .contact-area .wpcf7-form .contact-line .wpcf7-form-control-wrap textarea{padding:8px;width:100%}.page-template-page-en-contact>main .contact-sc1 .contact-area .wpcf7-form .contact-line .wpcf7-form-control-wrap input::-moz-placeholder,.page-template-page-en-contact>main .contact-sc1 .contact-area .wpcf7-form .contact-line .wpcf7-form-control-wrap textarea::-moz-placeholder,.page-template-page-ja-contact>main .contact-sc1 .contact-area .wpcf7-form .contact-line .wpcf7-form-control-wrap input::-moz-placeholder,.page-template-page-ja-contact>main .contact-sc1 .contact-area .wpcf7-form .contact-line .wpcf7-form-control-wrap textarea::-moz-placeholder{color:var(--theme-light-gray)}.page-template-page-en-contact>main .contact-sc1 .contact-area .wpcf7-form .contact-line .wpcf7-form-control-wrap input::placeholder,.page-template-page-en-contact>main .contact-sc1 .contact-area .wpcf7-form .contact-line .wpcf7-form-control-wrap textarea::placeholder,.page-template-page-ja-contact>main .contact-sc1 .contact-area .wpcf7-form .contact-line .wpcf7-form-control-wrap input::placeholder,.page-template-page-ja-contact>main .contact-sc1 .contact-area .wpcf7-form .contact-line .wpcf7-form-control-wrap textarea::placeholder{color:var(--theme-light-gray)}.page-template-page-en-contact>main .contact-sc1 .contact-area .wpcf7-form .contact-line .wpcf7-form-control-wrap input,.page-template-page-ja-contact>main .contact-sc1 .contact-area .wpcf7-form .contact-line .wpcf7-form-control-wrap input{border-bottom:1px solid var(--theme-gray)}.page-template-page-en-contact>main .contact-sc1 .contact-area .wpcf7-form .contact-line .wpcf7-form-control-wrap input:focus,.page-template-page-ja-contact>main .contact-sc1 .contact-area .wpcf7-form .contact-line .wpcf7-form-control-wrap input:focus{border-bottom:1px solid var(--theme-blue)}.page-template-page-en-contact>main .contact-sc1 .contact-area .wpcf7-form .contact-line .wpcf7-form-control-wrap textarea,.page-template-page-ja-contact>main .contact-sc1 .contact-area .wpcf7-form .contact-line .wpcf7-form-control-wrap textarea{border:1px solid var(--theme-gray)}.page-template-page-en-contact>main .contact-sc1 .contact-area .wpcf7-form .contact-line .wpcf7-form-control-wrap textarea:focus,.page-template-page-ja-contact>main .contact-sc1 .contact-area .wpcf7-form .contact-line .wpcf7-form-control-wrap textarea:focus{border:1px solid var(--theme-blue)}.page-template-page-en-contact>main .contact-sc1 .contact-area .wpcf7-form .btnArea,.page-template-page-ja-contact>main .contact-sc1 .contact-area .wpcf7-form .btnArea{display:flex;flex-direction:column-reverse;align-items:center}.page-template-page-en-contact>main .contact-sc1 .contact-area .wpcf7-form .btnArea .wpcf7-submit,.page-template-page-ja-contact>main .contact-sc1 .contact-area .wpcf7-form .btnArea .wpcf7-submit{text-align:center;padding:16px 32px;border:2px outset var(--theme-blue);background-color:var(--theme-blue);color:var(--theme-white);width:180px;cursor:pointer;transition:.4s}.page-template-page-en-contact>main .contact-sc1 .contact-area .wpcf7-form .btnArea .wpcf7-submit:hover,.page-template-page-ja-contact>main .contact-sc1 .contact-area .wpcf7-form .btnArea .wpcf7-submit:hover{background-color:var(--theme-white);color:var(--theme-blue)}.page-template-page-en-contact-thanks>main,.page-template-page-ja-contact-thanks>main{position:relative}.page-template-page-en-contact-thanks>main .contact-thanks-sc1,.page-template-page-ja-contact-thanks>main .contact-thanks-sc1{width:min(1920px,90%);margin:0 auto}.page-template-page-en-contact-thanks>main .contact-thanks-sc1 .page-header,.page-template-page-ja-contact-thanks>main .contact-thanks-sc1 .page-header{font-size:4.8rem;line-height:1.3;padding:64px 40px;border-bottom:1px solid var(--theme-black)}@media (max-width:550px){.page-template-page-en-contact-thanks>main .contact-thanks-sc1 .page-header,.page-template-page-ja-contact-thanks>main .contact-thanks-sc1 .page-header{font-size:3.2rem;line-height:1.4;padding:40px 8px}}.page-template-page-en-contact-thanks>main .contact-thanks-sc1 .thanks-message,.page-template-page-ja-contact-thanks>main .contact-thanks-sc1 .thanks-message{width:min(100%,900px);margin:0 auto;padding-top:64px}.page-template-page-en-contact-thanks>main .contact-thanks-sc1 .thanks-message p,.page-template-page-ja-contact-thanks>main .contact-thanks-sc1 .thanks-message p{margin:24px 0}.page-template-page-ja-home>main,body.blog>main{position:relative}.page-template-page-ja-home>main .news-sc1,body.blog>main .news-sc1{width:min(1920px,90%);margin:0 auto}.page-template-page-ja-home>main .news-sc1 .page-header,body.blog>main .news-sc1 .page-header{font-size:4.8rem;line-height:1.3;padding:64px 40px;border-bottom:1px solid var(--theme-black)}@media (max-width:550px){.page-template-page-ja-home>main .news-sc1 .page-header,body.blog>main .news-sc1 .page-header{font-size:3.2rem;line-height:1.4;padding:40px 8px}}.page-template-page-ja-home>main .news-sc1 .news-list,body.blog>main .news-sc1 .news-list{width:100%;display:grid;grid-template-columns:repeat(4,1fr);gap:16px;padding-top:64px}@media (max-width:1300px){.page-template-page-ja-home>main .news-sc1 .news-list,body.blog>main .news-sc1 .news-list{grid-template-columns:repeat(3,1fr)}}@media (max-width:840px){.page-template-page-ja-home>main .news-sc1 .news-list,body.blog>main .news-sc1 .news-list{grid-template-columns:repeat(2,1fr)}}@media (max-width:550px){.page-template-page-ja-home>main .news-sc1 .news-list,body.blog>main .news-sc1 .news-list{grid-template-columns:1fr}}.page-template-page-ja-home>main .news-sc1 .news-list article>a,body.blog>main .news-sc1 .news-list article>a{display:flex;flex-direction:column;gap:12px;height:100%}.page-template-page-ja-home>main .news-sc1 .news-list article>a .img-container,body.blog>main .news-sc1 .news-list article>a .img-container{display:inline-block;width:100%;aspect-ratio:5/3;height:auto;overflow:hidden;border:1px solid var(--theme-gray);background-color:var(--theme-blue-white);padding:8px}.page-template-page-ja-home>main .news-sc1 .news-list article>a .img-container img,body.blog>main .news-sc1 .news-list article>a .img-container img{width:100%;height:100%;vertical-align:top;-o-object-fit:contain;object-fit:contain}.page-template-page-ja-home>main .news-sc1 .news-list article>a .content,body.blog>main .news-sc1 .news-list article>a .content{display:flex;flex-direction:column;color:var(--theme-black);flex-grow:1;gap:8px}.page-template-page-ja-home>main .news-sc1 .news-list article>a .content h2,body.blog>main .news-sc1 .news-list article>a .content h2{flex-grow:1;font-size:1.6rem;line-height:1.65}.page-template-page-ja-home>main .news-sc1 .news-list article>a .content time,body.blog>main .news-sc1 .news-list article>a .content time{text-align:right;font-size:1.4rem;line-height:1.7}.page-template-page-ja-home>main .news-sc1 .pagination-box,body.blog>main .news-sc1 .pagination-box{padding-top:40px;display:flex;gap:12px;justify-content:center}.page-template-page-ja-home>main .news-sc1 .pagination-box a,body.blog>main .news-sc1 .pagination-box a{color:var(--theme-black)}.page-template-page-ja-home>main .news-sc1 .pagination-box span,body.blog>main .news-sc1 .pagination-box span{color:var(--theme-blue)}body.single>main .single-sc1{width:min(1920px,90%);margin:0 auto}body.single>main .single-sc1 .page-header{font-size:4.8rem;line-height:1.3;padding:64px 40px;border-bottom:1px solid var(--theme-black)}@media (max-width:550px){body.single>main .single-sc1 .page-header{font-size:3.2rem;line-height:1.4;padding:40px 8px}}body.single>main .single-sc1 .page-header h1{font-size:clamp(20px,20px + 16 * (100vw - 550px) / 1370,36px)}body.single>main .single-sc1 .page-header .article-info{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-end;margin-top:24px}body.single>main .single-sc1 .page-header .article-info .tags{width:100px;display:flex;flex-direction:row;flex-wrap:wrap;gap:8px;flex-grow:1}body.single>main .single-sc1 .page-header .article-info .tags .tag{display:grid;place-items:center;background-color:var(--theme-blue);color:var(--theme-white);padding:2px 12px;font-size:1.4rem;line-height:1.7}body.single>main .single-sc1 .page-header .article-info time{width:140px;text-align:right;font-size:1.4rem;line-height:1.7}body.single>main .single-sc1 .content-box{padding:40px 0 140px 0}body.single>main .single-sc1 .content-box p{padding-left:6px;font-size:1.6rem;line-height:1.65;margin-bottom:.5em}body.single>main .single-sc1 .content-box h1{font-size:clamp(28px,28px + 12 * (100vw - 550px) / 1370,40px);padding-bottom:0;margin:32px 0}body.single>main .single-sc1 .content-box h2{font-size:clamp(20px,20px + 12 * (100vw - 550px) / 1370,32px);margin:24px 0;border-left:4px solid var(--theme-emphasis-main);padding:12px 0 12px 12px}body.single>main .single-sc1 .content-box h3{font-size:clamp(18px,18px + 10 * (100vw - 550px) / 1370,28px);position:relative;border-bottom:2px solid var(--theme-border);margin:16px 0;padding:6px 0}body.single>main .single-sc1 .content-box h4{font-size:clamp(16px,16px + 2 * (100vw - 550px) / 1370,18px);margin:8px 0}body.single>main .single-sc1 .content-box ol,body.single>main .single-sc1 .content-box ul{padding-inline-start:40px;margin-bottom:1em}body.single>main .single-sc1 .content-box ol.has-background,body.single>main .single-sc1 .content-box ul.has-background{padding:12px 16px 12px 32px}body.single>main .single-sc1 .content-box ol li,body.single>main .single-sc1 .content-box ul li{all:revert;margin-block-start:.4em;margin-block-end:.4em}body.single>main .single-sc1 .content-box ul{list-style-type:disc}body.single>main .single-sc1 .content-box ol{list-style-type:decimal}body.single>main .single-sc1 .content-box a{word-break:break-word;color:var(--theme-link);cursor:pointer}@media (hover:hover) and (pointer:fine){body.single>main .single-sc1 .content-box a:hover{color:var(--theme-link-hover)}}body.single>main .single-sc1 .content-box strong{font-weight:600;letter-spacing:1px}body.single>main .single-sc1 .content-box em{font-size:inherit;line-height:inherit;letter-spacing:inherit}body.single>main .single-sc1 .content-box figure figcaption{text-align:center}body.single>main .single-sc1 .content-box table{border-collapse:collapse}body.single>main .single-sc1 .content-box table td,body.single>main .single-sc1 .content-box table th{padding:4px}body.single>main .single-sc1 .content-box .is-layout-flex{gap:clamp(24px,24px + 16 * (100vw - 550px) / 1370,40px);margin-bottom:clamp(24px,24px + 16 * (100vw - 550px) / 1370,40px)}body.single>main .single-sc1 .content-box hr.wp-block-separator{margin:clamp(24px,24px + 32 * (100vw - 550px) / 1370,56px) 0;background-color:var(--theme-border);width:100%;height:1px;border:none}body.single>main .single-sc1 .content-box .has-background{padding:12px 16px}body.single>main .single-sc1 .content-box .wp-block-preformatted{font-family:"Zen Maru Gothic",serif;border:1px solid var(--theme-border);background-color:var(--theme-button-sub);padding:12px 16px}body.single>main .single-sc1 .content-box .wp-block-kevinbatdorf-code-block-pro pre code{font-size:14px!important}body.single>main .single-sc1 .content-box .wp-block-kevinbatdorf-code-block-pro pre code span{line-height:1.7!important}body.single>main .single-sc1 .content-box .wp-block-buttons .wp-block-button a.wp-element-button{font-style:unset;border-radius:2px;border:1px solid var(--theme-border);color:var(--theme-content-contrast);background-color:var(--theme-button-main);padding:16px 56px;min-width:220px;cursor:pointer;transition:.4s}@media (hover:hover) and (pointer:fine){body.single>main .single-sc1 .content-box .wp-block-buttons .wp-block-button a.wp-element-button:hover{background-color:var(--theme-button-main-hover);color:var(--theme-button-main)}}@media (max-width:840px){body.single>main .single-sc1 .content-box .wp-block-buttons .wp-block-button a.wp-element-button{padding:8px 24px}}body.single>main .single-sc1 .content-box .header{display:flex;flex-direction:column;gap:8px;padding-bottom:24px}@media (max-width:840px){body.single>main .single-sc1 .page-header .article-info{flex-direction:column}body.single>main .single-sc1 .page-header .article-info .tags{width:100%}}