@media(width > 820px){a{transition:color .5s,background-color .5s,opacity .5s}a:hover{opacity:.6}}.font-en-jp{font-family:"Roboto","Noto Sans JP",sans-serif}img{max-width:100%;height:auto}.ofi{font-family:"object-fit: cover;";-o-object-fit:cover;object-fit:cover}.wrapper{position:relative;min-height:calc(100vh - 11.25rem);margin-top:87px}@media(1080px >= width){.wrapper{margin-top:105px}}@media(600px >= width){.wrapper{margin-top:87px}}.wrapper .container .contents{padding-block:var(--wp--preset--spacing--50) var(--wp--preset--spacing--70);container-type:inline-size}.fade-in{opacity:0}.fade-in.scrollin{opacity:1;-webkit-animation-name:fade-in;animation-name:fade-in;-webkit-animation-duration:1.5s;animation-duration:1.5s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}@-webkit-keyframes fade-in{from{opacity:0}to{opacity:1}}@keyframes fade-in{from{opacity:0}to{opacity:1}}.fade-up{opacity:0}.fade-up.scrollin{opacity:1;-webkit-animation-name:fade-up;animation-name:fade-up;-webkit-animation-duration:1.2s;animation-duration:1.2s}@-webkit-keyframes fade-up{from{opacity:0;transform:translateY(60px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-up{from{opacity:0;transform:translateY(60px)}to{opacity:1;transform:translateY(0)}}.fade-left{opacity:0}.fade-left.scrollin{opacity:1;-webkit-animation-name:fade-left;animation-name:fade-left;-webkit-animation-duration:2s;animation-duration:2s}@-webkit-keyframes fade-left{from{opacity:0;transform:translateX(-20%)}to{opacity:1;transform:translateX(0)}}@keyframes fade-left{from{opacity:0;transform:translateX(-20%)}to{opacity:1;transform:translateX(0)}}.fade-right{opacity:0}.fade-right.scrollin{opacity:1;-webkit-animation-name:fade-right;animation-name:fade-right;-webkit-animation-duration:2s;animation-duration:2s}@-webkit-keyframes fade-right{from{opacity:0;transform:translateX(20%)}to{opacity:1;transform:translateX(0)}}@keyframes fade-right{from{opacity:0;transform:translateX(20%)}to{opacity:1;transform:translateX(0)}}.smooth-text{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);transition:1s cubic-bezier(0.37, 0, 0.63, 1);transition-property:-webkit-clip-path;transition-property:clip-path;transition-property:clip-path, -webkit-clip-path}.smooth-text.scrollin{-webkit-clip-path:inset(0);clip-path:inset(0)}.page-title-wrap{position:relative;padding:4em var(--wp--style--root--padding-right) 4em var(--wp--style--root--padding-left);overflow:hidden}@media(480px >= width){.page-title-wrap{padding-block:2em}}.page-title-wrap .page-title{position:relative;z-index:1;max-width:var(--wp--style--global--content-size);height:100%;margin:0 auto}.page-title-wrap .page-title .text-warp{display:flex;align-items:center;justify-content:left;height:100%}.page-title-wrap .page-title .text-warp h1,.page-title-wrap .page-title .text-warp p{margin:0;font-size:3.25em;font-weight:600;line-height:1.4;color:#000;text-align:left;letter-spacing:.25rem;word-break:keep-all}@media(820px >= width){.page-title-wrap .page-title .text-warp h1,.page-title-wrap .page-title .text-warp p{font-size:3em}}@media(600px >= width){.page-title-wrap .page-title .text-warp h1,.page-title-wrap .page-title .text-warp p{font-size:2.25em;letter-spacing:.2rem}}.page-title-wrap .page-title .text-warp h1 span,.page-title-wrap .page-title .text-warp p span{display:block;margin-bottom:.5em;font-size:1.125rem;color:var(--wp--preset--color--secondary)}@media(600px >= width){.page-title-wrap .page-title .text-warp h1 span,.page-title-wrap .page-title .text-warp p span{font-size:1rem}}.page-title-wrap .page-title .text-warp h1 small,.page-title-wrap .page-title .text-warp p small{display:inline-block;font-size:1.125rem}.bred-wrap{padding-block:1em}.bred-wrap .bread{max-width:var(--wp--style--global--content-size);margin-inline:auto}.bred-wrap .bread ol{display:flex;flex-wrap:wrap;gap:.375em;align-items:center;justify-content:right;padding-left:0;margin:0}.bred-wrap .bread li{display:flex;gap:.375em;align-items:center;vertical-align:middle}.bred-wrap .bread li a{font-size:.875em;font-weight:500;color:#777}.bred-wrap .bread li::after{width:.6125em;height:.6125em;vertical-align:middle;content:"";background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%20-960%20960%20960%22%20fill%3D%22%23777%22%3E%3Cpath%20d%3D%22m321-80-71-71%20329-329-329-329%2071-71%20400%20400L321-80Z%22%2F%3E%3C%2Fsvg%3E");background-repeat:no-repeat;background-position:center;background-size:contain}.bred-wrap .bread li:first-child span{display:none}.bred-wrap .bread li:last-child a:hover{text-decoration:none;opacity:1}.bred-wrap .bread li:last-child::after{content:none}@media(600px >= width){.single-post .bred-wrap .bread li:last-child{display:none}}.search-form{position:relative;border:1px solid var(--wp--preset--color--light-gray)}.search-form .searchfield{display:block;width:100%;padding:1em;border:0;border-radius:0}.search-form .search-submit{position:absolute;top:50%;right:1em;padding:.25em;cursor:pointer;background-color:rgba(0,0,0,0);border:0;transform:translateY(-50%)}.search-form .search-submit:hover{opacity:.8}.search-form .search-submit:active,.search-form .search-submit:focus{outline:none}.search-form .search-submit svg{display:block;width:1.5em;height:1.5em;line-height:1;fill:var(--wp--preset--color--primary)}.article-info{display:flex;flex-wrap:wrap;gap:.75em 1em;align-items:center;margin-bottom:.75em;line-height:1}.article-info .article-categorys{display:flex;flex-wrap:wrap;gap:1em}.article-info .article-categorys .cat-item{flex:0 0 auto;padding:.375em 1.25em;font-size:.875em;color:var(--wp--preset--color--secondary);text-align:center;border:1px solid var(--wp--preset--color--secondary);border-radius:1.25em}@media(480px >= width){.article-info .article-categorys .cat-item{font-size:.75em}}.article-info .article-date{display:flex;flex-wrap:wrap;gap:1em}.article-info .article-date .date-item{flex:0 0 auto}.article-info .article-date time{display:flex;gap:.375em;align-items:center;font-size:1.125em}@media(480px >= width){.article-info .article-date time{font-size:.875em}}.article-info .article-date time svg{width:1.111em;height:1.111em;fill:#333}@media(480px >= width){.article-info .article-date time svg{width:1em;height:1em}}.sub-item-btn{position:absolute;top:0;right:0;display:block;cursor:pointer}.sub-item-btn:hover{opacity:.6}.sub-item-btn.open{transform:rotate(180deg)}.header{position:fixed;top:0;left:0;z-index:5;width:100%;padding-right:var(--wp--style--root--padding-right);padding-left:var(--wp--style--root--padding-left);background-color:rgba(255,255,255,.9)}.header .header-inner{position:relative;max-width:var(--wp--style--global--wide-size);padding-block:1.25rem;margin:0 auto;line-height:1}@media(600px >= width){.header .header-inner{padding-block:1rem}}.header .header-inner .site-logo{display:inline-block}.header .header-inner .site-logo a{font-weight:600;color:var(--wp--preset--color--black)}@media(width > 1080px){.header .header-inner .site-logo a{display:flex;gap:.75rem;align-items:center}}.header .header-inner .site-logo a img{display:block;height:2.875rem}@media(600px >= width){.header .header-inner .site-logo a img{height:2.25rem}}.header .header-inner .site-logo a span{display:block;margin-top:.25rem;font-size:.9125em;letter-spacing:1px}.scrolled .header{box-shadow:0 3px 4px 0 rgba(0,0,0,.1)}.scrolled .header .header-inner{padding-block:.625rem}@media(width > 820px){.header-nav-button{display:none}.header-nav-wrap{z-index:5}.header-nav-wrap .header-nav{position:absolute;top:50%;right:0;z-index:5;transform:translateY(-50%)}.header-nav-wrap .header-nav ul>li{position:relative;display:inline-block;padding:1.25rem .625rem;margin-right:.625rem}}@media(width > 820px)and (1080px >= width){.header-nav-wrap .header-nav ul>li{padding:1.25rem .25rem;margin-right:.625rem}}@media(width > 820px){.header-nav-wrap .header-nav ul>li:last-child{margin-right:0}.header-nav-wrap .header-nav ul>li a{display:block;font-size:1rem;font-weight:600;color:var(--wp--preset--color--contrast);transition:.5s}.header-nav-wrap .header-nav ul>li a::after{display:block;width:100%;height:1px;margin-top:5px;content:"";background:var(--wp--preset--color--secondary);transition:transform .3s;transform:scaleX(0);transform-origin:right top}.header-nav-wrap .header-nav ul>li a:hover{color:var(--wp--preset--color--secondary);opacity:1}.header-nav-wrap .header-nav ul>li a:hover::after{transform:scaleX(1);transform-origin:left top}.header-nav-wrap .header-nav ul>li:hover>.sub-menu{height:auto;opacity:1;transform:translateY(0)}.header-nav-wrap .header-nav ul>li:nth-last-child(1) .sub-menu,.header-nav-wrap .header-nav ul>li:nth-last-child(2) .sub-menu,.header-nav-wrap .header-nav ul>li:nth-last-child(3) .sub-menu{right:0;left:auto}.header-nav-wrap .header-nav ul>li:nth-last-child(1) .sub-menu::before,.header-nav-wrap .header-nav ul>li:nth-last-child(2) .sub-menu::before,.header-nav-wrap .header-nav ul>li:nth-last-child(3) .sub-menu::before{right:1.125rem;left:auto}.sub-menu-open::before{position:absolute;top:0;left:0;z-index:3;width:100%;height:100%;content:"";background-color:rgba(0,0,0,.6);-webkit-animation-name:opacity-animation;animation-name:opacity-animation;-webkit-animation-duration:.8s;animation-duration:.8s}}@media(820px >= width){.header-nav-button{position:absolute;top:50%;right:0;z-index:5;width:2rem;height:1.5rem;padding:0;cursor:pointer;background:none;border:none;transform:translateY(-50%)}.header-nav-button:active,.header-nav-button:focus{outline:none}.header-nav-button .menu-bar{position:absolute;left:0;display:inline-block;width:1.875rem;height:.125rem;background-color:#000;transition:.15s ease-in-out}.header-nav-button .menu-bar-1{top:0}.header-nav-button .menu-bar-2{top:.75rem}.header-nav-button .menu-bar-3{top:1.5rem}.header-nav-button.open .menu-bar{background-color:var(--wp--preset--color--white) !important}.header-nav-button.open .menu-bar-1{top:.625rem;transform:rotate(45deg)}.header-nav-button.open .menu-bar-2{width:0 !important}.header-nav-button.open .menu-bar-3{top:.625rem;transform:rotate(-45deg)}.header-nav-wrap{position:absolute;top:0;right:calc(var(--wp--style--root--padding-right)*-1);z-index:4;display:none;width:25rem;height:100vh;padding:0;overflow:scroll;overflow-x:hidden;text-align:left;background-color:rgba(206,19,43,.84)}}@media(820px >= width)and (600px >= width){.header-nav-wrap{width:100vw}}@media(820px >= width){.header-nav-wrap .header-nav{min-height:100vh;padding:3.75rem var(--wp--style--root--padding-right) 6.25rem var(--wp--style--root--padding-left);transform:none}.header-nav-wrap .header-nav ul li{position:relative;display:block;margin-right:0;font-size:.625rem;border-bottom:1px solid lab(100% 0 0/20%)}.header-nav-wrap .header-nav ul li a{display:block;padding:1.5rem 1.25rem;font-size:1rem;font-weight:normal;color:var(--wp--preset--color--white) !important}.header-nav-wrap .header-nav ul li .sub-item-btn{display:block;padding:1.625rem;color:var(--wp--preset--color--white)}.header-nav-wrap .header-nav ul li .sub-menu{display:none}.header-nav-wrap .header-nav ul li .sub-menu li{border:none}.header-nav-wrap .header-nav ul li .sub-menu li a{padding:1rem 1.25rem 1rem 1.875rem;font-size:1.4rem}.header-nav-wrap .header-nav ul li .sub-menu .sub-menu li a{padding:1rem 1.25rem 1rem 2.5rem}.header-nav-bk{position:fixed;top:0;left:0;z-index:3;display:block;width:100%;height:100vh;content:"";background-color:rgba(0,0,0,.6)}}.common-contact{background-color:#f0eeec}.common-contact .company-info{margin-bottom:2em}.common-contact .company-info:last-child{margin-bottom:0}.common-contact .company-info .name{font-weight:600}.common-contact .company-info .tel-wrap a{color:var(--wp--preset--color--contrast);text-decoration:none}.common-contact .company-info .tel-wrap span{display:inline-block}.common-contact .company-info .tel-wrap span:first-child{margin-right:1em}@media(width > 820px){.common-contact .contact-content{display:grid;grid-template-columns:repeat(2, 1fr);align-items:center}}.common-contact .contact-content .company-info-wrap,.common-contact .contact-content .btn-wrap{padding:1.5em}@media(480px >= width){.common-contact .contact-content .company-info-wrap,.common-contact .contact-content .btn-wrap{padding-inline:0}}@media(width > 820px){.common-contact .contact-content .company-info-wrap{border-right:1px solid #000}}.common-contact .contact-content .btn-wrap{margin-top:0;text-align:center}.common-contact .contact-content .btn-wrap p{margin-bottom:2em}.common-contact .contact-content .btn-wrap a{max-width:20em;padding:1.5em;margin:0 auto}.footer{background-color:#000}.footer .footer-nav-wrap{padding:1rem}.footer .footer-nav-wrap ul{font-size:0;text-align:center}.footer .footer-nav-wrap ul li{display:inline-block;padding:.25rem 0;margin-right:1rem;font-size:.875rem}.footer .footer-nav-wrap ul li:last-child{margin-right:0}.footer .footer-nav-wrap ul li a{color:#fff}.footer .copyright{padding:1rem;text-align:center}.footer .copyright p{display:flex;align-items:center;justify-content:center;font-size:.875rem;color:#fff}.footer .copyright p svg{height:.875rem;fill:#fff}.top-scroll{position:fixed;right:2.5rem;bottom:4.375rem;z-index:2;display:none}@media(600px >= width){.top-scroll{right:1.25rem;bottom:1.25rem}}.top-scroll a{display:block;padding:.5rem;line-height:1;background-color:var(--wp--preset--color--white);border-radius:50%;box-shadow:0 .063rem .5rem rgba(0,0,0,.4);opacity:.8;transition:.8s}.top-scroll a svg{display:block;width:2.125rem;height:2.125rem;fill:var(--wp--preset--color--primary);transition:.8s}@media(width > 820px){.top-scroll a:hover{background-color:var(--wp--preset--color--secondary);box-shadow:0 0 .125rem rgba(0,0,0,.2)}.top-scroll a:hover svg{fill:#fff}}.scrolled .top-scroll{display:block}.news-list{padding:0;list-style:none}.news-list li{border-bottom:1px solid #ddd}.news-list li a{position:relative;display:block;padding:1.5em 1em 1.5em 18em;color:#333}@media(600px >= width){.news-list li a{padding:1.5em 1em}}.news-list li a .news-info{display:flex;gap:1em;align-items:center}@media(width > 600px){.news-list li a .news-info{position:absolute;top:1.5em;left:1em}}@media(600px >= width){.news-list li a .news-info{margin-bottom:.5em}}@media(600px >= width){.news-list li a .news-info .date{font-size:.875em}}.news-list li a .news-info .category{width:11em;padding:.125em;font-size:.75em;color:var(--wp--preset--color--secondary);text-align:center;letter-spacing:0;border:1px solid var(--wp--preset--color--secondary);border-radius:5em}.news-list li.no-news{padding:1.5em 1em;color:#333}@media(600px >= width){.news-list li.no-news{padding:1.5em 1em}}.news-archive .news-list li a time{top:1.6125em}.news-archive .news-list li a h2{font-size:1.125em}.news-archive .news-list li a p{font-size:.875em}.news-page .container .contents{padding-bottom:10em}.news-page .article-head{max-width:var(--wp--style--global--content-size);padding-block:2em;margin:0 auto;margin-bottom:5em;border-bottom:1px solid var(--wp--preset--color--light-gray)}@media(820px >= width){.news-page .article-head{margin-bottom:4em}}.news-page .post-type{font-size:1.125em;font-weight:bold;color:var(--wp--preset--color--secondary)}.news-page .wp-block-post-title{margin-bottom:0}.news-page .btn-wrap{margin-top:var(--wp--preset--spacing--80)}.news-page .btn-wrap .push-btn{display:block;max-width:18.75rem;padding:1.5em;margin-inline:auto;line-height:1;color:var(--wp--preset--color--white);text-align:center;background-color:var(--wp--preset--color--primary);border:1px solid var(--wp--preset--color--primary);box-shadow:0 5px 15px 0 rgba(0,0,0,.35)}@media(width > 820px){.news-page .btn-wrap .push-btn:hover{color:var(--wp--preset--color--primary);background-color:#fff;opacity:1}}@media(600px >= width){.news-page .btn-wrap .push-btn{padding:1.25em;margin-inline:auto}}.pagination{margin:3em 0;text-align:center}.pagination ul{display:flex;flex-wrap:wrap;gap:.75em;align-items:center;justify-content:center}.pagination ul li{display:block}.pagination ul li a,.pagination ul li .current{display:flex;align-items:center;justify-content:center;width:2.5em;height:2.5em;font-family:var(--wp--preset--font-family--roboto);font-weight:600;border:1px solid var(--wp--preset--color--primary)}@container (480px >= width){.pagination ul li a,.pagination ul li .current{width:2em}}.pagination ul li a{color:var(--wp--preset--color--contrast);text-decoration:none}.pagination ul li a:hover{color:var(--wp--preset--color--white);background-color:var(--wp--preset--color--primary)}.pagination ul li .current{color:var(--wp--preset--color--white);background-color:var(--wp--preset--color--primary)}.pagination ul li .prev,.pagination ul li .next{border:0}.pagination ul li .prev svg,.pagination ul li .next svg{width:1em;height:1em;vertical-align:middle;fill:#000}@media(width > 820px){.pagination ul li .prev:hover svg,.pagination ul li .next:hover svg{fill:#fff}}.single-post .article-info{margin-bottom:1em}.single-post .article-top-img{margin-bottom:2.5rem}.single-post .article-top-img img{display:block;width:100%;margin:0 auto}.single-post .article-tags{margin-top:3.5em}.single-post .article-tags ul{position:relative;display:flex;flex-wrap:wrap;gap:1em;align-items:center;justify-content:right;list-style:none}.single-post .article-tags ul li{position:relative;font-size:.875em;vertical-align:middle}.single-post .article-tags ul li::after{position:absolute;right:-0.75em;bottom:0;display:inline-block;content:","}.single-post .article-tags ul li:first-child{display:flex;justify-content:center;margin-right:-0.5em}.single-post .article-tags ul li:first-child svg{width:1.25em;height:1.25em;fill:var(--wp--preset--color--contrast)}.single-post .article-tags ul li:first-child::after{display:none}.single-post .article-tags ul li:last-child{margin-right:0}.single-post .article-tags ul li:last-child::after{display:none}.single-post .article-tags ul li a{position:relative;display:block;font-weight:600;color:var(--wp--preset--color--contrast);text-decoration:underline;transition:.6s}.single-post .article-tags ul li a:hover{opacity:.6}.single-post .add-on-item{margin-top:4em}.single-post .add-on-item h3{margin-bottom:2em;line-height:1}.comment-wrap .comment-respond h4{margin-bottom:.5em;font-size:1em}.comment-wrap .comment-respond h4 small a{padding-left:.5em;font-size:.75em;font-weight:normal}.comment-wrap .comment-respond .comment-notes{margin-bottom:.75em}@media(480px >= width){.comment-wrap .comment-respond .comment-notes{font-size:.875em}}.comment-wrap .comment-respond .comment-notes span{color:red}.comment-wrap .comment-respond textarea,.comment-wrap .comment-respond input[type=text]{display:block;width:100%;padding:.75em;margin-bottom:1.25em;font-size:16px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--wp--preset--color--light-gray);border-radius:0}.comment-wrap .comment-respond label{display:block;margin-bottom:.375em;font-size:.875em}.comment-wrap .comment-respond label span{color:red}.comment-wrap .comment-respond .form-submit{text-align:right}.comment-wrap .comment-respond .submit{display:inline-block;padding:.875em 1.5em;font-size:.875em;color:var(--wp--preset--color--white);-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background-color:var(--wp--preset--color--primary);border:none;border-radius:0}.comment-wrap .comment-respond .submit:hover{opacity:.8}.comment-wrap .comment-form-cookies-consent{position:relative}.comment-wrap .comment-form-cookies-consent input{position:absolute;top:.125em;left:0}.comment-wrap .comment-form-cookies-consent label{padding-left:2em;margin-bottom:2em}.comment-wrap .logged-in-as{margin-bottom:1.25em}@media(480px >= width){.comment-wrap .logged-in-as{font-size:.875em}}.comment-wrap .logged-in-as .required-field-message{display:block;font-size:.75em}.comment-wrap .logged-in-as .required-field-message .required{font-size:0;color:red}.comment-wrap .logged-in-as .required-field-message .required::after{display:inline-block;font-size:.875rem;content:"*"}.comment-wrap .comment-list{margin-bottom:2em}@media(480px >= width){.comment-wrap .comment-list{font-size:.875em}}.comment-wrap .comment-list .comment-item .comment-header{margin-bottom:.875em}.comment-wrap .comment-list .comment-item .comment-header::after{display:block;clear:both;content:""}.comment-wrap .comment-list .comment-item .user-img{float:left}.comment-wrap .comment-list .comment-item .user-img img,.comment-wrap .comment-list .comment-item .user-img svg{width:3.125rem;height:3.125rem}.comment-wrap .comment-list .comment-item .user-info-wrap{position:relative;margin-left:5em}.comment-wrap .comment-list .comment-item .comment-user-name{display:block;margin-bottom:.75em;font-weight:500}.comment-wrap .comment-list .comment-item .comment-text{margin-bottom:.75em;line-height:1.7}.comment-wrap .comment-list .comment-item .comment-awaiting-moderation{margin-bottom:.75em;color:red}.comment-wrap .comment-list .comment-item .reply{text-align:right}.comment-wrap .comment-list .comment-item .reply a:hover{opacity:.6}.comment-wrap .comment-list .comment-item .reply .comment-edit-link{margin-right:1em}.comment-wrap .comment-list .comment-item .reply .comment-reply-link{position:relative;padding-left:1.25em}.comment-wrap .comment-list .comment-item .reply .comment-reply-link svg{position:absolute;top:.125em;left:0;display:block;width:1.125em;height:1.125em;vertical-align:middle;content:""}.comment-wrap .comment-list .comment-item .reply .comment-reply-link svg .cls-1{fill:#000}.comment-wrap .comment-list .depth-1{padding:1.25em .75em;border-bottom:1px solid var(--wp--preset--color--light-gray)}.comment-wrap .comment-list .depth-1:first-child{border-top:1px solid var(--wp--preset--color--light-gray)}.comment-wrap .comment-list .depth-2{padding-left:2.5em}.no-article-wrap{padding-right:var(--wp--style--root--padding-right);padding-left:var(--wp--style--root--padding-left)}.no-article-wrap .no-article{max-width:var(--wp--style--global--content-size);margin-inline:auto}.no-article-wrap .no-article>svg,.no-article-wrap .no-article>img{display:block;width:min(80%,43.75rem);margin:0 auto 2em}@media(480px >= width){.no-article-wrap .no-article>svg,.no-article-wrap .no-article>img{width:100%}}.no-article-wrap .no-article p{margin-bottom:4em;line-height:1.7;text-align:center}@media(600px >= width){.no-article-wrap .no-article p{text-align:left}}@media(480px >= width){.no-article-wrap .no-article p{margin-bottom:2em;font-size:.875em}}.no-article-wrap .no-article .search-form{max-width:25rem;margin:0 auto}.no-article-wrap.type-archive .no-article{padding-block:10vh}.no-article-wrap.type-search .no-article{padding-top:10vh}.section{display:block;padding-block:var(--wp--preset--spacing--80)}.section.pt0{padding-top:0}.section .inner{max-width:var(--wp--style--global--wide-size);margin-inline:auto}.section h2{position:relative;padding-bottom:.5em;margin-bottom:1em;font-size:3.75em;line-height:1.4;color:#000;letter-spacing:.25rem}.section h2::after{position:absolute;bottom:0;left:0;display:block;width:1.25em;height:6px;content:"";background-color:var(--wp--preset--color--secondary)}@media(480px >= width){.section h2::after{height:5px}}@media(820px >= width){.section h2{font-size:3em}}@media(600px >= width){.section h2{font-size:2.75em;letter-spacing:.125rem}}@media(480px >= width){.section h2{font-size:2.5em;letter-spacing:1px}}.section h2 span{display:inline-block;margin-left:1em;font-size:.3em;font-weight:400;letter-spacing:1px}@media(600px >= width){.section h2 span{margin-left:.75em;font-size:.4em;font-weight:400}}.section h3{margin-bottom:1em;font-size:2.5em}@media(600px >= width){.section h3{font-size:2em}}@media(480px >= width){.section h3{font-size:1.75em}}.section .btn-wrap{margin-top:4em}.section .btn-wrap .push-btn{display:block;max-width:18.75rem;padding:1.5em;line-height:1;color:var(--wp--preset--color--white);text-align:center;background-color:var(--wp--preset--color--secondary);border:1px solid var(--wp--preset--color--secondary);box-shadow:0 5px 15px 0 rgba(0,0,0,.35)}@media(width > 820px){.section .btn-wrap .push-btn:hover{color:var(--wp--preset--color--secondary);background-color:#fff;opacity:1}}@media(600px >= width){.section .btn-wrap .push-btn{padding:1.25em;margin-inline:auto}}.form-page .contact-wrap{padding-right:var(--wp--style--root--padding-right);padding-bottom:4em;padding-left:var(--wp--style--root--padding-left)}.form-page .contact-wrap .article-main{max-width:var(--wp--style--global--content-size);margin-inline:auto}.form-page .text-wrap{margin-bottom:2em}.form-page .text-wrap .top-text{font-weight:500}.form-page .text-wrap .top-text mark{font-weight:600;background:linear-gradient(transparent 70%, #ffff12 0)}.form-page .text-wrap .top-text small{display:block;font-size:var(--wp--preset--font-size--small);color:red}.form-page .text-wrap .cmt{position:relative;padding-left:1em;margin-bottom:0;font-size:.875em;color:#333;word-break:break-all}.form-page .text-wrap .cmt span{position:absolute;top:0;left:0}.form-page .text-wrap .success-msg{padding:1.25em;margin-block:2em;color:#006b97;background-color:#eff3ff;border:1px solid #006b97}.form-page .text-wrap .success-msg p{margin-bottom:0;font-weight:500}.form-page .text-wrap .error-msg{padding:1.25em;margin-block:2em;color:#e60012;background-color:#ffeff6;border:.063rem solid #e60012}.form-page .text-wrap .error-msg p{margin-bottom:0;font-weight:500}.form-page .p-country-name{display:none}.form-page dl{width:100%;border-bottom:1px solid #ddd}@media(width > 600px){.form-page dl{display:table}}.form-page dl dt,.form-page dl dd{padding:1.75em 1.25em;vertical-align:top}@media(width > 600px){.form-page dl dt,.form-page dl dd{display:table-cell}}@media(600px >= width){.form-page dl dt,.form-page dl dd{padding:1em}}@media(width > 600px){.form-page dl dt{width:15em;padding-top:2.5em}}.form-page dl dt b{display:block;font-size:.875em;font-weight:600}.form-page dl dt b .require{margin-left:.5em}.form-page dl dt p{margin-bottom:.75em}.form-page dl dd{margin-left:0}@media(600px >= width){.form-page dl dd{padding-top:0}}.form-page dl dd .form-item{position:relative}.form-page input[type=text],.form-page input[type=email],.form-page input[type=tel],.form-page textarea{width:100%}.form-page textarea{height:10em}.form-page .require{display:inline-block;color:red}.form-page .btn-wrap{margin-top:4rem}.form-page .btn-wrap .push-btn{display:block;width:100%;max-width:18.75rem;padding:1.5em;margin-inline:auto;line-height:1;color:var(--wp--preset--color--white);text-align:center;background-color:var(--wp--preset--color--secondary);border:1px solid var(--wp--preset--color--secondary);box-shadow:0 5px 15px 0 rgba(0,0,0,.35);transition:.5s}@media(width > 820px){.form-page .btn-wrap .push-btn:hover{color:var(--wp--preset--color--secondary);background-color:#fff;opacity:1}}@media(600px >= width){.form-page .btn-wrap .push-btn{padding:1.25em;margin-inline:auto}}.form-page .btn-wrap .push-btn.back-btn{margin-top:1.5em;background-color:var(--wp--preset--color--primary);border:1px solid var(--wp--preset--color--primary)}.form-page .btn-wrap .push-btn.back-btn:hover{color:var(--wp--preset--color--primary);background-color:#fff}.form-page .bottom-text-wrap{margin-top:2em}.form-page .submit-text{text-align:center}.form-page .submit-text h2{margin-bottom:1em;border:0}.form-page .submit-text h2 span{display:inline-block}.form-page .submit-text p{margin-bottom:4em}@media(1080px >= width){.form-page .submit-text p{text-align:left}}.page-thumbnail-wrap{padding-right:var(--wp--style--root--padding-right);padding-left:var(--wp--style--root--padding-left)}.page-thumbnail-wrap .page-thumbnail{max-width:var(--wp--style--global--wide-size);margin:0 auto 1em}.page-thumbnail-wrap .page-thumbnail img{display:block;width:100%;border-radius:1em}@media(600px >= width){.page-thumbnail-wrap .page-thumbnail img{border-radius:.5em}}.works-archive-page .works-list-wrap{margin-bottom:8em}.works-archive-page .type-list{margin-bottom:6em}@media(600px >= width){.works-archive-page .type-list{margin-bottom:3em}}.works-archive-page .type-list ul{display:grid;grid-template-columns:repeat(3, 1fr);gap:.5em;align-items:center;width:100%;padding:0;list-style:none}.works-archive-page .type-list ul li{width:100%}.works-archive-page .type-list ul li a{display:block;padding:1em .5em;text-align:center;background-color:#ddd}@media(480px >= width){.works-archive-page .type-list ul li a{padding-block:.75em}}@media(width > 820px){.works-archive-page .type-list ul li a:hover{color:var(--wp--preset--color--secondary)}}.works-archive-page .type-list ul li.selected a{font-weight:bold;color:#fff;background-color:var(--wp--preset--color--secondary)}@media(width > 480px){.works-archive-page .works-list{display:grid;grid-template-columns:repeat(2, 1fr);gap:1.5em}}@media(width > 480px)and (width > 820px){.works-archive-page .works-list{grid-template-columns:repeat(3, 1fr)}}.works-archive-page .works-list .wroks-item{margin-bottom:1.5em}@media(820px >= width){.works-archive-page .works-list .wroks-item{margin-bottom:2em}}.works-archive-page .works-list .wroks-item img{aspect-ratio:3/2;-o-object-fit:cover;object-fit:cover}.works-archive-page .works-list .wroks-item p{font-size:1.125em;font-weight:600}.works-archive-page .works-list .wroks-item p span{display:block;font-size:.75em;font-weight:400;color:#555}.page-id-9 .article-main h2{position:relative;padding-bottom:1em}.page-id-9 .article-main h2::after{position:absolute;right:0;bottom:0;left:0;display:block;width:1.5em;height:2px;margin-inline:auto;content:"";background-color:var(--wp--preset--color--secondary)}.page-id-9 .article-main h3{position:relative;padding-left:1em}.page-id-9 .article-main h3::before{position:absolute;top:.65em;left:0;display:block;width:.5em;height:.5em;content:"";background-color:var(--wp--preset--color--secondary)}.page-id-9 .article-main .site-link svg{fill:var(--wp--preset--color--secondary)}.page-id-9 .company-info{width:100%;margin-bottom:4em}@media(600px >= width){.page-id-9 .company-info{margin-bottom:0}}.page-id-9 .company-info th,.page-id-9 .company-info td{padding:2em;border-bottom:1px solid #ddd}@media(600px >= width){.page-id-9 .company-info th,.page-id-9 .company-info td{display:block;padding:1.5em 1em}}.page-id-9 .company-info th{position:relative;width:12.5rem;text-align:left}@media(600px >= width){.page-id-9 .company-info th{display:block;width:auto;padding-bottom:.75em;border-bottom:0}}.page-id-9 .company-info th::after{position:absolute;display:block;content:"";background-color:var(--wp--preset--color--secondary)}@media(width > 600px){.page-id-9 .company-info th::after{top:28px;right:10px;width:1px;height:36px;transform:rotate(25deg)}}@media(600px >= width){.page-id-9 .company-info th::after{bottom:0;left:1em;width:2em;height:2px}}@media(600px >= width){.page-id-9 .company-info td{padding-top:.75em}}.page-id-9 .company-info td span{display:inline-block}.page-id-9 iframe{display:block;width:100%}@media(600px >= width){.page-id-9 iframe{height:65vw}}@media(width > 480px){.site-link-wrap{display:flex;flex-wrap:wrap;gap:2em;justify-content:center}}@media(480px >= width){.site-link-wrap{margin-top:0}}@media(480px >= width){.site-link-wrap .site-link{margin-bottom:1em}}.site-link-wrap .site-link a{display:block;font-weight:600}.site-link-wrap .site-link a span{position:relative;display:inline-block;padding-left:1.25em}.site-link-wrap .site-link a span svg{position:absolute;top:50%;left:0;width:1em;height:1em;fill:#000;transform:translateY(-50%)}.news-cat-list{margin-bottom:4em}.news-cat-list ul{display:flex;flex-wrap:wrap;align-items:center;padding:0;list-style:none}@media(480px >= width){.news-cat-list ul{gap:1em;justify-content:center}}.news-cat-list ul li a,.news-cat-list ul li p{display:block;padding:1em 1.5em;line-height:1;color:#999;border-bottom:3px solid #fff}@media(600px >= width){.news-cat-list ul li a,.news-cat-list ul li p{padding:.5em 0;letter-spacing:0}}.news-cat-list ul li a.current,.news-cat-list ul li p.current{font-weight:bold;color:var(--wp--preset--color--secondary);border-color:var(--wp--preset--color--secondary)}@media(width > 820px){.news-cat-list ul li a:hover{color:var(--wp--preset--color--secondary)}}

/*# sourceMappingURL=main.min.css.map */