:root{--gutter: 8px;--fg-primary: #000;--fg-secondry: #fff;--fg-sub: #888;--fg-inverse: #ce1900;--bg-default: #fff;--bg-inverse: #000;--border-default: #000;--border-sub: #333;--border-inverse: #ce1900;--font-jp: -apple-system, "游ゴシック Medium", "YuGothic Medium", "游ゴシック体", "游ゴシック", "Yu Gothic", "Hiragino Kaku Gothic", sans-serif;--font-en: "Quicksand", -apple-system, "游ゴシック Medium", "YuGothic Medium", "游ゴシック体", "游ゴシック", "Yu Gothic", "Hiragino Kaku Gothic", sans-serif}body{background:var(--bg-default);color:var(--fg-primary);font-family:var(--font-jp);font-weight:500;letter-spacing:.1em;-webkit-text-size-adjust:100%}a{color:var(--fg-secondry);text-decoration:none;transition:.2s}a:hover{text-decoration:underline;transition:.2s}.en{font-family:var(--font-en)}.c{text-align:center}.centering{position:relative;display:flex;justify-content:center}.wrapper{position:relative;width:100%}.header{position:fixed;top:0;left:0;z-index:999;width:100%;background:var(--bg-default)}.header .header-inner{display:flex;justify-content:space-between;align-items:center;max-width:1200px;height:56px;margin:auto;padding:0 24px}.header .header-inner .logo{width:111px}.header .header-inner .nav-pc{display:none}.header .icn-menu{position:fixed;top:0;right:0}@media screen and (min-width: 981px){.header .header-inner{height:80px;padding:16px 28px}.header .header-inner .logo{width:155px}.header .header-inner .nav-pc{display:flex;align-items:center;height:100px}.header .header-inner .nav-pc ul{display:flex;gap:32px;list-style:none}.header .header-inner .nav-pc ul li a{position:relative;color:var(--fg-primary);font-size:14px;font-weight:bold;letter-spacing:1.4px}.header .header-inner .nav-pc ul li a:hover{text-decoration:none}.header .header-inner .nav-pc ul li.exlink a::before{display:inline-block;position:relative;top:calc(50% - 8px);left:0;width:16px;height:16px;margin-right:4px;background:url("../images/icn-exlink.svg") no-repeat;content:""}.header .icn-menu{display:none}}@media screen and (min-width: 1200px){.header .header-inner{padding:0 12px}}.main{position:relative;padding-top:56px}@media screen and (min-width: 981px){.main{padding-top:100px}}.footer{display:flex;flex-direction:column;justify-content:center;align-items:center;height:200px;padding:0 28px}.footer .logo{width:110px}@media screen and (min-width: 641px){.footer{height:320px}}.btn{display:inline-block;position:relative;width:240px;padding:16px 24px;border:1px solid var(--border-default);border-radius:100vh;background:var(--bg-default);color:var(--fg-primary);font-size:14px;font-weight:700;line-height:1;letter-spacing:.7px;text-align:center;transition:.2s}.btn:hover{background:var(--bg-inverse);color:var(--fg-secondry);text-decoration:none;transition:.2s}.btn.btn-s{width:auto;padding:5px 16px;font-size:10px}.list-entry{display:flex;flex-wrap:wrap;justify-content:space-between}.list-entry .entry-card{flex:0 0 calc(100% + 56px)}@media screen and (min-width: 641px){.list-entry .entry-card{flex:0 0 48%}}@media screen and (min-width: 981px){.list-entry .entry-card{flex:0 0 32%;max-width:336px}.list-entry::after{display:block;content:"";flex:0 0 32%;max-width:336px}}.wide,.eyecatch{position:relative;left:-28px;width:calc(100% + 56px)}@media screen and (min-width: 641px){.wide,.eyecatch{width:100%;left:0}}.list-column2{display:grid;grid-template-columns:1fr;gap:0 80px}@media screen and (min-width: 981px){.list-column2{grid-template-columns:1fr 1fr;gap:0 96px}}.list-column3{display:grid;grid-template-columns:1fr;gap:0 80px}@media screen and (min-width: 981px){.list-column3{grid-template-columns:1fr 1fr 1fr;gap:0 96px}}.bnr-link-grp{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:26px 0;padding:0 24px}.bnr-link-grp .bnr-link{max-width:480px}@media screen and (min-width: 981px){.bnr-link-grp{display:flex;flex-direction:row;justify-content:center;gap:0 40px;padding:0 24px}}.entry-card{position:relative;left:-28px;width:calc(100% + 56px);margin-bottom:80px}.entry-card .card-content{padding:24px 24px 0 24px}.entry-card .card-content .entry-title{margin-bottom:12px}.entry-card .card-content .entry-title a{color:var(--fg-primary);font-size:18px;font-weight:500;letter-spacing:.9px;text-decoration:none}.entry-card .card-content .post-categories{margin-bottom:12px}.entry-card .card-content .tagcloud{margin-bottom:8px}@media screen and (min-width: 641px){.entry-card{width:100%;left:0;margin-bottom:120px}}.acf-data{display:grid;grid-template-columns:84px 1fr;gap:4px;font-size:14px;font-weight:500;letter-spacing:.7px;line-height:1.7}.category-menu,.post-categories{max-width:750px;list-style:none}.category-menu li,.post-categories li{display:inline-block}.category-menu li a,.post-categories li a{display:inline-block;margin-right:8px;margin-bottom:8px;padding:4px 12px;border:1px solid var(--border-default);border-radius:100vh;color:var(--fg-primary);font-family:var(--font-en);font-size:10px;font-weight:500;letter-spacing:.5px;text-decoration:none;transition:.2s}.category-menu li a:hover,.category-menu li a.is-active,.post-categories li a:hover,.post-categories li a.is-active{background:var(--fg-primary);color:var(--fg-secondry);transition:.2s}.tagcloud a{display:inline-block;position:relative;margin-right:8px;margin-bottom:6px;padding-left:18px;padding-bottom:4px;color:var(--fg-sub);font-weight:bold;font-size:10px;transition:.2s}.tagcloud a::before{display:inline-block;position:absolute;top:0;left:0;width:14px;height:15px;background:url("../images/icn-tag.svg");content:"";transition:.2s}.tagcloud a::after{display:inline-block;position:absolute;bottom:0;right:0;width:calc(100% - 16px);border-bottom:1px dotted var(--fg-sub);content:"";transition:.2s}.tagcloud a:hover{color:var(--fg-primary);text-decoration:none;transition:.2s}.tagcloud a:hover::before{background:url("../images/icn-tag_on.svg");transition:.2s}.tagcloud a:hover::after{border-bottom:1px solid var(--fg-inverse);transition:.2s}.table{width:100%;border-collapse:separate;border-spacing:0 16px;font-size:14px}.table th,.table td{padding:16px 0;padding-bottom:32px;border-bottom:1px solid var(--border-sub);font-size:14px}.table tr:last-child th,.table tr:last-child td{border:0}@media screen and (min-width: 641px){.table th,.table td{padding:16px;padding-bottom:32px}}.page-header{display:flex;justify-content:center;align-items:center;flex-direction:column;padding:80px 28px}.page-header .page-title{font-size:24px;font-weight:700;letter-spacing:4.8px}.page-header .description{margin-top:32px;font-size:16px;text-align:center}@media screen and (min-width: 641px){.page-header{padding:160px 28px}}.page-body h2{font-size:20px;font-weight:700;letter-spacing:1px;line-height:2.1}.page-body p{font-size:16px;letter-spacing:.8px;line-height:2.5}.block{margin-bottom:120px}.block.block-list{margin-bottom:0}.block:last-child{margin-bottom:0}.message p{margin-bottom:24px}.message p:last-child{margin-bottom:0}.message p.as{margin-top:40px}@media screen and (min-width: 641px){.message p{margin-bottom:40px}.message p.as{margin-top:80px}}.company h2{margin-bottom:32px;font-size:16px;font-weight:700;letter-spacing:.8px}.company .block-greetings p{margin-bottom:24px}.company .block-greetings p.signature{margin-bottom:0;text-align:right}.company .table-company th{width:120px;font-weight:500}.company .table-company tr:first-child th,.company .table-company tr:first-child td{padding-top:0}.company .awards .award{margin-bottom:32px;padding:0 0 32px;border-bottom:1px solid var(--border-sub)}.company .awards .award p{margin-bottom:16px;font-size:12px;line-height:1}.company .awards .award p.award-title{font-family:var(--font-en);font-size:14px;font-weight:bold}.company .awards .award p.award-title .pipe{display:inline-block;margin-right:24px;margin-left:24px}.company .awards .award:last-child{margin-bottom:0}.company .media-list{display:grid;grid-template-columns:1fr 1fr;-webkit-column-gap:40px;-moz-column-gap:40px;column-gap:40px;row-gap:32px;margin-bottom:60px}.company .media-list .media-box{border-bottom:1px solid var(--border-sub)}.company .media-list .media-name{position:relative;padding-bottom:24px;font-size:14px;font-weight:bold;text-align:center}.company .media-list .media-name::before{display:inline-block;position:relative;top:3px;width:20px;height:16px;margin-right:16px;background:url("../images/icn-book.svg") no-repeat;content:""}.company .media-list .media-name::after{display:inline-block;position:relative;top:2px;width:14px;height:15px;margin-left:16px;background:url("../images/icn-tag_on.svg") no-repeat;content:""}.company .media-list .media-name a{color:var(--fg-primary)}.company .media-list .media-name a:hover{text-decoration:none}@media screen and (min-width: 641px){.company h2{margin-bottom:40px}.company .block-greetings p{margin-bottom:40px}.company .table-company th{width:160px}.company .awards .award{padding:0 40px 32px}.company .media-list{-webkit-column-gap:96px;-moz-column-gap:96px;column-gap:96px;row-gap:40px;margin-bottom:120px}.company .media-list .media-name{padding-bottom:40px}}.contact .page-content{margin:auto;margin-bottom:80px;width:100%;max-width:480px}.contact .page-content h2{margin-bottom:16px;text-align:center}.contact .table-form{width:100%;border-collapse:separate;border-spacing:0;font-size:14px}.contact .table-form th,.contact .table-form td{display:block;width:100%;padding:16px 0}.contact .table-form th{padding-bottom:0;padding-left:0;font-weight:500;vertical-align:center}.contact .table-form td{padding-top:0;border-bottom:1px dashed var(--border-default)}.contact .table-form .wpcf7-list-item{display:block}.contact .pp-box{margin-top:40px;height:200px;padding:24px;overflow:auto;border:1px solid #000}.contact .pp-box h2{font-size:16px}.contact .pp-box p{margin-bottom:24px;font-size:14px;line-height:1.8}.contact .pp-check{margin-top:32px;margin-bottom:40px;text-align:center}.contact .form-message{max-width:640px;margin:16px auto;font-size:16px}.contact .wpcf7-spinner{display:none}.contact .wpcf7-list-item{margin-left:0}.contact .wpcf7 form.invalid .wpcf7-response-output,.contact .wpcf7 form.unaccepted .wpcf7-response-output,.contact .wpcf7 form.payment-required .wpcf7-response-output{position:relative;top:-60px;margin:auto;max-width:640px}@media screen and (min-width: 641px){.contact .page-content{margin-bottom:80px}.contact .pp-box{margin-top:120px;padding:56px}.contact .pp-box h2{font-size:20px}.contact .pp-box p{font-size:16px;line-height:2.5}.contact .pp-check{margin-bottom:120px}.contact .table-form{border-spacing:0 16px}.contact .table-form th,.contact .table-form td{display:table-cell;padding:16px 24px}.contact .table-form th{width:180px}.contact .table-form td{width:auto}.contact .wpcf7 form.invalid .wpcf7-response-output,.contact .wpcf7 form.unaccepted .wpcf7-response-output,.contact .wpcf7 form.payment-required .wpcf7-response-output{top:-140px}}.thanks h2,.error404 h2{margin-bottom:40px}.front-page .lead{max-width:384px;text-align:center}@media screen and (min-width: 981px){.front-page .list-entry .entry-card:nth-of-type(1),.front-page .list-entry .entry-card:nth-of-type(2){flex:0 0 48%;max-width:552px}}.nav-links{display:flex;justify-content:center;align-items:center;gap:8px;margin:auto}.nav-links .page-numbers{display:flex;justify-content:center;align-items:center;width:20px;height:24px;background:url("../images/icn-pager.svg") no-repeat bottom 2px left 50%;background-size:20px 22px;color:var(--fg-primary);font-size:10px;font-weight:500;text-decoration:none;letter-spacing:.5px;transition:.2s}.nav-links .page-numbers.current{color:var(--fg-secondry);background:url("../images/icn-pager_on.svg") no-repeat bottom 2px left 50%;transition:.2s}.nav-links .page-numbers:hover{color:var(--fg-secondry);background:url("../images/icn-pager_on.svg") no-repeat bottom 2px left 50%;transition:.2s}.nav-links .page-numbers.dots{background:none;color:var(--fg-primary)}.single .entry-header .thumnail{margin-bottom:16px}.single .entry-header .entry-title{margin-bottom:12px;font-size:18px;font-weight:500;letter-spacing:.9px}.single .entry-header .tagcloud{margin-bottom:8px}.single .entry-header .entry-data{display:flex;flex-direction:column;justify-content:center;margin-bottom:80px}.single .entry-header .entry-data .basic-data,.single .entry-header .entry-data .detail-data{padding:0}.single .entry-header .entry-data .basic-data{padding-bottom:16px;border-bottom:1px solid var(--border-default)}.single .entry-header .entry-data .detail-data{padding-top:16px}.single .entry-header .entry-data .post-categories li a{margin-bottom:0;padding:1px 12px}.single .entry-content h2{margin-bottom:24px}.single .entry-content figure{margin-bottom:120px}.single .entry-content figure figcaption{margin-top:16px;font-size:12px;text-align:center}.single .entry-content p{margin-bottom:24px}.single .post-navigation{display:flex;justify-content:center;gap:16px}.single .post-navigation .nav-previous a,.single .post-navigation .nav-next a{display:inline-block;position:relative;width:auto;padding:16px 24px;border:1px solid var(--border-default);border-radius:100vh;background:var(--bg-default);color:var(--fg-primary);font-size:14px;font-weight:700;line-height:1;letter-spacing:.7px;text-align:center;transition:.2s}.single .post-navigation .nav-previous a:hover,.single .post-navigation .nav-next a:hover{background:var(--bg-inverse);color:var(--fg-secondry);text-decoration:none;transition:.2s}.single .post-navigation .nav-previous a.btn-s,.single .post-navigation .nav-next a.btn-s{width:auto;padding:5px 16px;font-size:10px}.single .page-footer{margin-top:160px}@media screen and (min-width: 641px){.single .entry-header .thumnail{margin-bottom:40px}.single .entry-header .entry-data{flex-direction:row;margin-bottom:120px}.single .entry-header .entry-data .basic-data,.single .entry-header .entry-data .detail-data{flex:0 0 50%;padding:40px 80px}.single .entry-header .entry-data .basic-data{border-bottom:0;border-right:1px solid var(--border-default)}.single .post-navigation .nav-previous a,.single .post-navigation .nav-next a{width:240px}}/*# sourceMappingURL=styled.min.css.map */