﻿/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace;font-size:1em}a{background-color:rgba(0,0,0,0);text-decoration-thickness:1px}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration-style:dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}.ofi-cover{object-fit:cover;object-position:center center}.ofi-contain{object-fit:contain;object-position:center center}.ofi-none{object-fit:none;object-position:center center}.colcount2{column-count:2}@media screen and (max-width: 599px){.colcount2{column-count:1}}.colcount3{column-count:3}@media screen and (max-width: 599px){.colcount3{column-count:1}}html{box-sizing:border-box;font-size:62.5%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#000;font-family:"Noto Serif JP",serif;font-weight:500;font-size:1.6rem;line-height:1.8;margin:0;text-rendering:optimizeLegibility}@media screen and (max-width: 599px){body{font-size:1.4rem}}button,input,select,optgroup,textarea{color:#000;font-family:"Noto Serif JP",serif;font-weight:400;line-height:1.8;text-rendering:optimizeLegibility}.post-title,.site-title,h1,h2,h3,h4,h5,h6{font-family:"Noto Serif JP",serif;font-weight:500;line-height:1.2;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1.site-title,h1.post-title{color:#000;font-size:4.5rem}@media screen and (max-width: 599px){h1.site-title,h1.post-title{font-size:2rem}}h2{font-size:2.6rem}h3,h4{font-size:2.4rem}h5,h6{font-size:2.2rem}.post-title,blockquote{-webkit-hyphens:auto;-moz-hyphens:auto;-ms-hyphens:auto;hyphens:auto;word-break:break-word;word-wrap:break-word}.site-description{font-family:"Noto Serif JP",serif}h2,h3,h4,h5,h6{clear:both;margin:91px auto 42px;line-height:1.5}h2:first-child,h3:first-child,h4:first-child,h5:first-child,h6:first-child{margin:0 auto 42px}@media screen and (max-width: 599px){h2,h3,h4,h5,h6{margin:32px 0 16px}}h2+h3,h3+h4,h4+h5,h5+h6{margin-top:14px}p{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}dfn,cite,em,i{font-style:italic !important}html{box-sizing:border-box;scroll-padding-top:140px}::-moz-selection{background-color:#eee}::selection{background-color:#eee}*,*:before,*:after{box-sizing:inherit}body{background-color:#fff}hr{background-color:#777;border:0;height:1px;margin:35px 0}figure{margin:0}blockquote{border-left:4px solid #000;background-color:rgba(0,0,0,.4);margin-left:0;padding:21px 28px;margin-bottom:35px}blockquote>p{font-size:1.4rem;margin:0 0 28px}blockquote>p:last-child{margin:0}blockquote cite{color:#333}ul{list-style:disc}ul ul{list-style-type:circle}ol{list-style:decimal}li{line-height:1.8}li>ul,li>ol{padding-left:14px}dl{margin-bottom:28px}dt{float:left;clear:both;margin-right:7px;font-weight:600}dd{margin:0 7px 7px}@media screen and (max-width: 599px){dd+dt{margin-top:7px}}table{border-collapse:collapse;border-top:1px solid #ddd;margin:0 0 28px;width:100%}table th,table td{padding:14px !important;border:0 solid #ddd !important;vertical-align:top;word-break:break-all}table tr{border-bottom:1px solid #ddd}table thead th{text-align:center !important}table tbody th{background-color:#fff !important;color:#000;text-align:center !important}table tbody td{background-color:#fff}@media screen and (max-width: 599px){.table-wrap{width:100%;overflow-x:scroll}.table-wrap table{max-width:630px}.table-wrap table.has-fixed-layout{table-layout:auto}.table-wrap th,.table-wrap td{white-space:nowrap}}input[type=text],input[type=email],input[type=url],input[type=password],input[type=search],input[type=number],input[type=tel],input[type=range],input[type=date],input[type=month],input[type=week],input[type=time],input[type=datetime],input[type=datetime-local],input[type=color],textarea{-webkit-backface-visibility:hidden;background:#fff;border:solid 1px #ddd;box-sizing:border-box;outline:none;padding:7px;-webkit-appearance:none;outline-offset:0;border-radius:0}input[type=text]:focus,input[type=email]:focus,input[type=url]:focus,input[type=password]:focus,input[type=search]:focus,input[type=number]:focus,input[type=tel]:focus,input[type=range]:focus,input[type=date]:focus,input[type=month]:focus,input[type=week]:focus,input[type=time]:focus,input[type=datetime]:focus,input[type=datetime-local]:focus,input[type=color]:focus,textarea:focus{border-color:#000;outline:thin solid rgba(0,0,0,.15);outline-offset:-4px}input[type=search]::-webkit-search-decoration{display:none}textarea{box-sizing:border-box;display:block;width:100%;max-width:100%;resize:vertical}form p{margin:7px 0}@media screen and (max-width: 599px){input,textarea,select{font-size:1.6rem}}a{color:#000}a:visited{color:#000}a:hover,a:active{color:hsl(0,0%,10%);outline:0;text-decoration:none}a:focus{outline:0}a[href^="tel:"]{cursor:default}.main-nav a{text-decoration:none}@media screen and (max-width: 599px){.main-nav{display:none}.nv-open .main-nav{display:flex;align-items:center;justify-content:center;padding:0;margin-top:16px;width:100%}}.main-nav-list{margin:0;padding:0 !important;list-style:none}.main-nav-list li{padding-left:0}.main-nav-list li::before{display:none !important}.main-nav-list{display:flex;align-items:center;justify-content:center;margin-left:21px}.main-nav-list>li{padding:0 21px !important;line-height:1.3;color:#000;cursor:pointer;font-size:1.6rem;font-weight:500}.main-nav-list>li.nav-business{margin-right:91px}.main-nav-list>li.nav-works{margin-left:91px}.main-nav-list>li>a{font-weight:500}.nv-fixed .main-nav-list>li{font-size:1.4rem}.nv-fixed .main-nav-list>li.nav-business{margin-right:49px}.nv-fixed .main-nav-list>li.nav-works{margin-left:49px}.home .main-nav-list>li>a{color:#fff;font-weight:600}@media screen and (max-width: 1024px){.main-nav-list>li{padding:0 16px !important}.main-nav-list>li.nav-business{margin-right:0}.main-nav-list>li.nav-works{margin-left:0}.site:not(.nv-fixed) .main-nav-list{margin:24px 0 0}.home .main-nav-list{margin:24px 0 0}}@media screen and (max-width: 599px){.main-nav-list{align-items:center;flex-direction:column}.main-nav-list>li{margin-bottom:8px;padding:0 !important}.nv-fixed.nv-open .main-nav-list>li.nav-business{margin-right:0}.nv-fixed.nv-open .main-nav-list>li.nav-works{margin-left:0}.nv-open .main-nav-list>li{margin-bottom:0;padding:8px 0 !important}.nv-open .main-nav-list>li.nav-business{margin-right:0}.nv-open .main-nav-list>li.nav-works{margin-left:0}.main-nav-list>li>a{font-size:1.6rem}.nv-open .main-nav-list>li>a{color:#000;font-weight:500}}.main-nav-menu{display:flex;justify-content:space-between;flex-wrap:wrap;width:100%}.main-nav-menu::after{content:"";display:block;width:calc(33.3333333333% - 28px)}.main-nav-menu .link-column{margin-bottom:21px}.main-nav-menu .link-column p:has(+ul){font-weight:500;margin:0}.main-nav-menu ul{margin:0;padding:0 !important;list-style:none}.main-nav-menu ul li{padding-left:0}.main-nav-menu ul li::before{display:none !important}.main-nav-menu ul{margin-top:7px}.main-nav-menu ul li{padding-left:14px !important}.main-nav-menu ul a{font-size:1.4rem;line-height:1.5;padding:0 0 0 4px}.main-nav-menu ul a::before{top:2px;left:-14px}.alignleft{margin:0 35px 0 0 !important}.alignright{margin:0 0 0 35px !important}.aligncenter{clear:both;margin:0 auto !important;display:block;margin-left:auto;margin-right:auto}@media screen and (max-width: 599px){.alignleft,.alignright,.aligncenter{display:block;float:none;margin:0 auto 24px !important;width:100% !important}.alignleft img,.alignright img,.aligncenter img{display:block;margin-left:auto;margin-right:auto}}.clear:before,.clear:after,.entry-content:before,.entry-content:after,.site-content:before,.site-content:after{content:"";display:table;table-layout:fixed}.clear:after,.entry-content:after,.comment-content:after,.site-header:after,.site-content:after,.site-footer:after{clear:both}body{margin:0}.site{position:relative}.site-content{overflow:hidden;color:#000}.site-header{background-color:#fff;padding-top:28px;position:fixed;top:0;z-index:50;height:280px;width:100%;text-align:center}.home .site-header{background:linear-gradient(rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0.6) 35%, rgba(0, 0, 0, 0) 100%);position:absolute}.nv-fixed .site-header{padding:14px 0;height:119px}.home .nv-fixed .site-header{background-color:rgba(0,0,0,0)}@media screen and (max-width: 599px){.site-header{height:auto;padding:32px}.home .nv-open .site-header{background:rgba(0,0,0,0);background-color:#fff}.nv-fixed .site-header{height:112px;padding:16px 0}.nv-fixed.nv-open .site-header{height:auto;padding:32px}}.site-title{margin:0 auto -80px}.site-title img{width:auto;height:140px;vertical-align:bottom;backface-visibility:hidden}.nv-fixed .site-title{margin:0 auto -55px}.nv-fixed .site-title img{height:91px}.nv-open .site-title{display:none}@media screen and (max-width: 1280px){.site-title{margin:0 auto}}@media screen and (max-width: 599px){.site-title{margin:0 auto}.site-title img{height:120px}.nv-fixed .site-title img{height:80px}}.nv-btn{display:none;flex-shrink:0;align-items:center;justify-content:flex-end;flex-direction:column;font-size:1.2rem;letter-spacing:.14em;height:48px;width:48px;cursor:pointer}.nv-btn .svg-img{display:block;margin:0 auto 4px}.nv-btn span{display:block;font-size:1rem;list-style:1;text-align:center}.nv-btn>div{display:flex;justify-content:center;flex-direction:column}.nv-btn .mb-open .svg-img{width:35px;height:auto;vertical-align:bottom;backface-visibility:hidden}.nv-btn .mb-close{display:none}.nv-btn .mb-close .svg-img{width:auto;height:21px;vertical-align:bottom;backface-visibility:hidden}.nv-open .nv-btn .mb-open{display:none}.nv-open .nv-btn .mb-close{display:block}@media screen and (max-width: 599px){.nv-btn{display:flex;height:48px;width:48px;position:absolute;top:16px;left:16px}.home .nv-btn .mb-open{color:#fff}}.pagetop{z-index:30;position:relative;cursor:pointer;right:21px;margin-bottom:21px}.pagetop img{width:14px;height:auto;vertical-align:bottom;backface-visibility:hidden}@media screen and (max-width: 599px){.pagetop{right:8px;margin-bottom:16px}}.site-footer{z-index:10;position:relative;background-color:#000;color:#fff;display:flex;align-items:center;justify-content:space-between;padding:49px 70px}@media screen and (max-width: 599px){.site-footer{flex-direction:column;padding:40px 24px}}.foot-inner{max-width:600px;margin:0 auto;padding:0}@media screen and (max-width: 1024px){.foot-inner{max-width:100%;padding:0 32px}}@media screen and (max-width: 599px){.foot-inner{padding:0 16px}}.foot-inner{background:url("../images/common/contact_bgimg.png") center top no-repeat;background-size:600px auto;padding:49px}@media screen and (max-width: 1024px){.foot-inner{padding:40px}}@media screen and (max-width: 599px){.foot-inner{padding:32px}}.foot-contact{background-color:rgba(0,0,0,0) !important;padding:210px 0 !important;text-align:center}.foot-contact h2{font-family:"Yuji Syuku",serif;font-size:2rem !important;margin-bottom:35px;writing-mode:vertical-rl}.foot-contact h2::before{display:none}.foot-contact p{font-size:1.4rem;line-height:1;margin:0}.foot-contact p.tel{display:flex;align-items:center;justify-content:center;font-size:4.2rem;margin:14px auto}.foot-contact p.tel img{width:auto;height:35px;vertical-align:bottom;backface-visibility:hidden;display:block;margin:7px 14px 0 0}.foot-contact p.open{font-size:1.3rem;letter-spacing:.1em}.foot-contact .more{margin-top:21px}.foot-contact .more .btn{border:1px solid #000 !important;display:inline-flex !important;align-items:center;padding:10px 91px 10px 14px !important;margin-left:-14px}.foot-contact .more .btn img{width:auto;height:14px;vertical-align:bottom;backface-visibility:hidden;display:block;margin-right:7px}@media screen and (max-width: 599px){.foot-contact h2{margin-bottom:24px}.foot-contact p{line-height:1.5}.foot-contact p.tel{font-size:3rem;margin:8px auto}}.foot-info{display:flex;align-items:center}.foot-info h2{font-size:2rem !important;margin:0 !important}.foot-info h2 a{color:#fff;text-decoration:none}.foot-info p{font-size:1.2rem;margin:0 0 0 35px}@media screen and (max-width: 599px){.foot-info{flex-direction:column}.foot-info p{margin:8px 0 24px}}.copyright{font-size:1.2rem;font-weight:400;font-family:"Roboto",sans-serif}body:not(.home) .post-content h2{letter-spacing:.07em;position:relative;text-align:center}body:not(.home) .post-content h2::before{background-color:#000;content:"";display:inline-block;height:1px;width:91px;position:absolute;bottom:-14px;left:0;right:0;margin:0 auto}h2.tate{border-right:1px solid #000;border-left:1px solid #000;font-family:"Yuji Syuku",serif;letter-spacing:.07em;padding:7px 5px;margin-bottom:49px !important;writing-mode:vertical-rl}h2.tate::before{display:none !important}h3{color:#000}h4{border-top:solid 1px #d4af69;color:#d4af69;padding:7px 0 0}h5{background-color:#d4af69;border-radius:7px;color:#fff;display:inline-block;padding:7px 21px}h6{color:#000}.txt-notice{color:#f57152;text-align:center}ul{list-style:none;padding:0 0 0 7px;margin:14px 0}ul li{padding-left:21px;position:relative}ul li::before{display:inline-block;vertical-align:middle;content:"";width:10px;height:10px;background-color:#d4af69;border-radius:50%;position:absolute;top:10px;left:0}ol{list-style:none;counter-reset:number;padding:0;margin:14px 0}ol>li{padding-left:35px;margin-bottom:7px;position:relative}ol>li::before{counter-increment:number;content:counter(number);background-color:#d4af69;border-radius:0;color:#fff;font-size:1.4rem;line-height:1;display:inline-flex;align-items:center;justify-content:center;position:absolute;left:0;top:4px;width:24px;height:24px}table+table{margin-top:35px}table.width-auto th,table.width-auto td{padding:14px 28px}td ul,td ol{margin:0}p{margin:0 0 14px;word-wrap:break-word}strong{font-weight:600}@media screen and (max-width: 599px){h2{font-size:2.4rem}h3,h4{font-size:2rem}h5,h6{font-size:1.8rem}ul,ol{margin:14px 0}}.site-content{background-color:#fff;position:relative;margin-top:210px}.site-content .fiximg{position:fixed;top:0;left:0;width:100%;height:100vh;z-index:-1}.site-content .fiximg img{width:100%;height:100vh;vertical-align:bottom;backface-visibility:hidden}.home .site-content{background-color:rgba(0,0,0,0);margin-top:0}@media screen and (max-width: 599px){.site-content{margin-top:160px}}.hentry:first-of-type{margin-top:0}.hentry p:empty{display:none}.post-header .post-anc,.post-header .post-title{border-right:4px double #000;border-left:4px double #000;padding:4px 12px;margin:98px auto 28px;font-size:3.2rem;writing-mode:vertical-rl}.post-header h1{margin:0}.post-header h1::after{display:none !important}@media screen and (max-width: 599px){.post-header .header-inner{border-radius:32px;padding:32px}.post-header .header-inner .post-anc,.post-header .header-inner .post-title{font-size:2.6rem;line-height:1.3}}.post-anc,.post-title{font-family:"Yuji Syuku",serif;font-size:2.6rem;font-weight:500;letter-spacing:.07em}.post-content{max-width:1100px;margin:0 auto;padding:0}@media screen and (max-width: 1024px){.post-content{max-width:100%;padding:0 32px}}@media screen and (max-width: 599px){.post-content{padding:0 16px}}.post-content{padding:28px 0 70px}.post-content:not(:has(+.post-footer)){padding:28px 0 98px}.post-content body:not(.en){text-align:justify}.post-content *:first-child{margin-top:0}.post-content *:last-child{margin-bottom:0}.post-content>p{margin:35px 0}@media screen and (max-width: 1024px){.post-content{padding:64px 32px}.post-content:not(:has(+.post-footer)){padding:64px 32px}}@media screen and (max-width: 599px){.post-content{padding:32px 32px 48px}.post-content:not(:has(+.post-footer)){padding:32px 32px 48px}}.post-footer{margin:28px auto 105px !important;text-align:center}.type-post .post-footer .btn::after,.type-event .post-footer .btn::after,.tax-event_type .post-footer .btn::after{content:"";right:auto;left:7px}@media screen and (max-width: 1024px){.post-footer{margin-bottom:48px}}@media screen and (max-width: 599px){.post-footer{margin-bottom:40px}}.pg-strengths .post-content{max-width:100%}@media screen and (max-width: 1024px){.pg-strengths .post-content{padding:0}}@media screen and (max-width: 599px){.pg-strengths .post-content>.wp-block-group{flex-direction:column;margin-bottom:64px}.pg-strengths .post-content>.wp-block-group.taiou{flex-direction:column-reverse}}.pg-strengths .wp-block-image.img{width:calc(100% - 350px)}.pg-strengths .wp-block-image.img img{object-fit:cover;object-position:center center;width:100%;height:770px;vertical-align:bottom;backface-visibility:hidden}@media screen and (max-width: 1024px){.pg-strengths .wp-block-image.img{width:calc(100% - 280px)}.pg-strengths .wp-block-image.img img{height:640px}}@media screen and (max-width: 599px){.pg-strengths .wp-block-image.img{margin-bottom:40px;width:100%}.pg-strengths .wp-block-image.img img{height:400px}}.pg-strengths .wp-block-group.txt{padding:0 49px;width:350px}.pg-strengths .wp-block-group.txt p{line-height:2}@media screen and (max-width: 1024px){.pg-strengths .wp-block-group.txt{padding:0 32px;width:280px}}@media screen and (max-width: 599px){.pg-strengths .wp-block-group.txt{width:100%}}@media screen and (max-width: 1024px){.pg-business .wp-block-columns .wp-block-image{text-align:center}.pg-business .wp-block-columns.ema,.pg-business .wp-block-columns.acrylic{flex-direction:column-reverse}.pg-business .wp-block-columns.acrylic{margin-bottom:48px}}.works-list{display:flex;justify-content:space-between;flex-wrap:wrap}.works-list::before,.works-list::after{content:"";display:block;width:calc(25% - 21px)}.works-list::before{order:1}.works-item{margin-bottom:28px;width:calc(25% - 21px)}.works-item a{text-decoration:none}.works-item .ofi-cover{width:100%;height:210px;vertical-align:bottom;backface-visibility:hidden}.works-item .ent-term{border:solid 1px #000;font-size:1.2rem;padding:0 7px 2px;margin-right:4px}@media screen and (max-width: 1024px){.works-item{width:calc(33.3333333333% - 16px)}.works-item .ofi-cover{height:160px}}@media screen and (max-width: 599px){.works-item{width:calc(50% - 8px)}}.single-works .post-content{max-width:700px;margin:0 auto;padding:0}@media screen and (max-width: 1024px){.single-works .post-content{max-width:100%;padding:0 32px}}@media screen and (max-width: 599px){.single-works .post-content{padding:0 16px}}.single-works .post-content .ofi-cover{width:100%;height:700px;vertical-align:bottom;backface-visibility:hidden;margin-bottom:28px}.single-works .post-content .ent-term{border:solid 1px #000;font-size:1.2rem;padding:0 7px 2px;margin-right:4px}.single-works .post-content .more{margin-top:28px}@media screen and (max-width: 599px){.single-works .post-content .ofi-cover{height:400px;margin-bottom:24px}}.single-works .post-footer .button{display:inline-block;margin:49px auto 0}.single-works .works-info{margin-top:0}@media screen and (max-width: 1024px){.pg-company .wp-block-column iframe{width:100%}.pg-company .president{margin:0 auto;width:400px}}@media screen and (max-width: 599px){.pg-company .president{width:100%}}.category-news .site-content{margin-bottom:0}.category-news .news-list{max-width:700px !important;margin:0 auto !important;display:flex;flex-direction:column;justify-content:space-between;height:100%}.category-news .news-list li{height:100%}.category-news .news-list li+li{border-top:solid 1px #000}.category-news .news-list li>span,.category-news .news-list li>a{padding:21px 0}.category-news .news-list li>a{position:relative}.category-news .news-list li>a::after{color:#000;font-family:"Material Symbols Outlined";font-size:2rem;font-weight:500;content:"";padding:0;position:absolute;top:50%;right:0;transform:translateY(-50%)}.category-news .news-list li>a .ent-title{text-decoration:none}@media screen and (max-width: 599px){.category-news .news-list li>span,.category-news .news-list li>a{padding:16px 0}.category-news .news-list li>a{padding:16px 32px 16px 0}.category-news .news-list li>a::after{right:-4px}}.single-post .site-content{margin-bottom:0}.single-post .post-title{font-size:2.8rem;padding:0;letter-spacing:.07em;text-align:justify}.type-post .ent-meta{display:flex;align-items:center;margin-bottom:35px}.type-post .ent-cate{background-color:#000;color:#fff;font-size:1.2rem;font-weight:600;flex-shrink:0;display:flex;align-items:center;justify-content:center;padding:3px 14px 4px;margin-right:7px;line-height:1}.type-post .ent-cate+.ent-cate{margin-left:-3px}.type-post .ent-date{flex-shrink:0;color:#000;font-weight:500;margin-right:14px}.type-post .post-content{padding:28px 0 70px;max-width:700px;margin:0 auto}.type-post .post-title{line-height:1.6;margin:0 0 14px;padding-bottom:14px}.type-post .post-footer{text-align:center;margin-bottom:49px}@media screen and (max-width: 1024px){.type-post .post-content{padding:64px 32px}.type-post .post-content .post-title{margin:0}}@media screen and (max-width: 599px){.type-post .post-content{padding:32px 16px}.type-post .post-content .post-title{font-size:2.4rem !important;line-height:1.3}.type-post .post-footer{padding:0 0 40px}}.activity-column{border-top:solid 1px #000;padding-top:35px}.activity-item{border-bottom:solid 1px #000;padding-bottom:35px;margin-bottom:35px}.activity-item span,.activity-item a{display:flex;justify-content:space-between}.activity-item figure{flex-shrink:0;width:420px}.activity-item .ofi-cover{width:100%;height:280px;vertical-align:bottom;backface-visibility:hidden}.activity-item .ent-cont{flex-shrink:0;width:calc(100% - 469px)}.activity-item .ent-title{font-size:2rem;font-weight:600}.page-template-tpl_2nd .childs{margin-top:70px}.page-template-tpl_2nd .childs li{background-color:#fff;border-radius:14px;margin:0 0 28px !important;transition:all .5s ease-out;width:calc(50% - 28px)}.page-template-tpl_2nd .childs li:hover{transition:all .3s ease-out}.page-template-tpl_2nd .childs li a{color:#000;font-weight:600;padding:28px 63px 28px 28px;height:100%;position:relative;width:100%}.page-template-tpl_2nd .childs li a::after{font-family:"Material Symbols Outlined";font-size:2.4rem;content:"";position:absolute;top:50%;right:21px;transform:translateY(-50%);transition:all .5s ease-out}.page-template-tpl_2nd .childs li a:hover{transition:all .5s ease-out}.page-template-tpl_2nd .childs li a:hover::after{right:14px}@media screen and (max-width: 1024px){.page-template-tpl_2nd .childs{margin-top:40px}.page-template-tpl_2nd .childs li{margin:8px 0 !important;width:calc(50% - 16px)}}@media screen and (max-width: 599px){.page-template-tpl_2nd .childs{margin-top:32px}.page-template-tpl_2nd .childs li{margin:4px 0 !important;width:100%}}.en-template-tpl_2nd .ent-title,.page-template-tpl_2nd .ent-title{display:flex;align-items:center;justify-content:space-between}.en-template-tpl_2nd section,.page-template-tpl_2nd section{margin:70px 70px 105px}.en-template-tpl_2nd section h2,.page-template-tpl_2nd section h2{color:#000;margin:49px auto 14px !important}.en-template-tpl_2nd section h2::before,.page-template-tpl_2nd section h2::before{display:none}.en-template-tpl_2nd section .childs li,.page-template-tpl_2nd section .childs li{margin:0 0 21px !important}.en-template-tpl_2nd section .childs li a,.page-template-tpl_2nd section .childs li a{padding:21px 56px 21px 21px}.en-template-tpl_2nd section .childs li a::after,.page-template-tpl_2nd section .childs li a::after{right:21px}.en-template-tpl_2nd section .childs li a:hover::after,.page-template-tpl_2nd section .childs li a:hover::after{right:14px}@media screen and (max-width: 599px){.en-template-tpl_2nd section,.page-template-tpl_2nd section{margin:32px 16px 64px}}.home section{z-index:10;position:relative;background-color:#fff;padding-bottom:105px}.home section h2{font-size:2.8rem;letter-spacing:.07em}.home section .more .btn.nonbdr{border:0 solid #000;padding:14px 91px 11px 21px}.home section .more .btn.nonbdr::after{right:0}@media screen and (max-width: 599px){.home section h2{font-size:2.6rem}}.home-main{background-color:rgba(0,0,0,0) !important;padding-bottom:0 !important;width:100%;height:100vh}.home-main .title{display:flex;justify-content:center;align-items:center;margin-top:49px;position:absolute;top:0;left:0;height:100%;width:100%}.home-main .title h2{background-color:rgba(0,0,0,.5);color:#fff;font-family:"Yuji Syuku",serif;display:inline-flex;flex-direction:column;align-items:flex-start;font-family:"Yuji Syuku",serif;font-weight:400 !important;font-size:2.6rem !important;line-height:1.8 !important;padding:35px !important;margin:0;writing-mode:vertical-rl}.home-main .title h2 span{border-left:solid 1px #fff}.home-main .title h2 span:first-child{border-right:solid 1px #fff}@media screen and (max-width: 599px){.home-main .title{margin-left:0}.home-main .title h2{font-size:2.4rem !important;line-height:1.5 !important}}.home-cont{z-index:10;position:relative}.home-cont img{width:100%;height:auto;vertical-align:bottom;backface-visibility:hidden}.home-strengths{display:flex;flex-direction:column}.home-strengths .title{z-index:20;position:relative;background-color:#fff;padding:35px 105px;margin:-49px auto -35px;text-align:center}.home-strengths .title h2{font-weight:500;letter-spacing:.1em}.home-strengths .title h2 span{display:block;font-size:2rem;margin-top:7px}.home-strengths .title p{font-size:1.4rem;letter-spacing:.1em;line-height:2;margin:28px 0 0}.home-strengths .img{max-width:1000px;margin:0 auto;padding:0}@media screen and (max-width: 1024px){.home-strengths .img{max-width:100%;padding:0 32px}}@media screen and (max-width: 599px){.home-strengths .img{padding:0 16px}}.home-strengths .img{position:relative}.home-strengths .img img{width:1000px;height:500px;vertical-align:bottom;backface-visibility:hidden}.home-strengths .img .more{position:absolute;right:0;bottom:0}@media screen and (max-width: 1024px){.home-strengths .title{padding:32px 64px;margin:-16px auto -32px}.home-strengths .title p{line-height:1.8;margin:24px 0 0}.home-strengths .img{padding:0}.home-strengths .img img{width:100%;height:400px;vertical-align:bottom;backface-visibility:hidden}}@media screen and (max-width: 599px){.home-strengths .title{padding:32px 24px;margin:0 auto}.home-strengths .title p br{display:none}.home-strengths .img img{height:320px}}.home-link{display:flex;align-items:flex-start}.home-link>div{position:relative;width:33.3333333333%}.home-link .img{position:relative}.home-link .img img{width:100%;height:100vh;vertical-align:bottom;backface-visibility:hidden}.home-link .img .more{position:absolute;right:0;bottom:0;z-index:30}.home-link .title{background-color:rgba(0,0,0,.4);display:flex;justify-content:center;align-items:center;position:absolute;top:0;left:0;height:100%;width:100%}.home-link .title h2{color:#fff;font-family:"Yuji Syuku",serif;display:inline-flex;flex-direction:column;align-items:flex-start;font-weight:400 !important;font-size:2.4rem !important;line-height:1.8 !important;margin:0;writing-mode:vertical-rl}.home-link .title h2 span{border-left:solid 1px #fff}.home-link .title h2 span:first-child{border-right:solid 1px #fff}@media screen and (max-width: 1024px){.home-link .img img{height:auto}.home-link .title h2{font-size:2.2rem !important}}@media screen and (max-width: 599px){.home-link{flex-direction:column}.home-link>div{width:100%}}.home-works{margin-top:56px}@media screen and (max-width: 599px){.home-works{margin-top:40px}}.home-company{margin-top:112px}@media screen and (max-width: 599px){.home-company{margin-top:40px}}.home-news .home-inner{max-width:900px;padding:49px 0;margin:0 auto}.home-news .cont{margin-bottom:14px}.home-news .more{text-align:right}.home-news .more .btn{border:1px solid #000 !important;display:inline-block !important;padding:12px 91px 12px 21px !important}@media screen and (max-width: 1024px){.home-news .home-inner{padding:0 32px}}@media screen and (max-width: 599px){.home-news .more{position:static;right:auto;bottom:auto;text-align:center;margin-top:24px !important}}.news-list{margin:0;padding:0 !important;list-style:none}.news-list li{padding-left:0}.news-list li::before{display:none !important}.news-list{border-top:solid .5px #000}.news-list li{margin-bottom:0 !important;padding-left:0 !important;border-bottom:solid .5px #000}.news-list li.cont-none,.news-list li.noposts{padding:7px;text-align:center}.news-list li::before{display:none !important}.news-list li>span,.news-list li>a{color:#000;display:flex;align-items:center;padding:21px 0;text-decoration:none}.news-list li>a{transition:all .3s ease-out}.news-list li>a:hover{transition:all .5s ease-out}.news-list li>a::after{display:none}.news-list li>a .material-symbols-outlined{color:#000;font-size:1.7rem;display:inline-block;margin-left:4px;vertical-align:text-bottom}.news-list .ent-meta{flex-shrink:0;display:flex;align-items:center}.news-list .ent-date{font-weight:500;flex-shrink:0;line-height:1;margin-right:21px}.news-list .ent-title{font-weight:500;line-height:1.5}@media screen and (max-width: 599px){.news-list li>span,.news-list li>a{flex-wrap:wrap;padding:16px 40px 16px 0}.news-list li>a{background:url("../images/common/arrow_b.svg") center right no-repeat;background-size:21px 21px}.news-list .ent-title{display:inline-block;flex-shrink:0;margin-top:8px;width:fit-content;text-align:justify}}.term-list{margin:0;padding:0 !important;list-style:none}.term-list li{padding-left:0}.term-list li::before{display:none !important}.term-list{display:flex;align-items:center;flex-wrap:wrap;margin:35px auto 35px 126px !important}.term-list li{margin-top:7px !important;padding-left:0 !important}.term-list li:not(:last-child){margin-right:14px}.term-list li.allpost{display:flex;align-items:center;margin:0 7px 0 -126px}.term-list li.allpost::after{font-family:"Material Symbols Outlined";font-size:2rem;content:"";display:block;padding-left:7px}.term-list li.current-term a{background-color:#000;color:#fff}.term-list li.current-term a::after{color:#fff}.term-list a{border:solid 1px #000;border-radius:100vh;color:#000;font-size:1.4rem;position:relative;padding:4px 35px 4px 14px;text-decoration:none;transition:all .5s ease-out}.term-list a::after{font-family:"Material Symbols Outlined";content:"";position:absolute;top:50%;right:0;transform:translateY(-50%)}.term-list a:hover{background-color:#000;color:#fff;transition:all .3s ease-out}.term-list a:hover::after{color:#fff}@media screen and (max-width: 599px){.term-list{margin:32px auto !important}.term-list li{margin-top:4px !important;margin-bottom:4px}.term-list li:not(:last-child){margin-right:4px}.term-list li.allpost{margin:0 0 4px;width:100%}.term-list li.allpost::after{content:""}.term-list a{padding:4px 24px 4px 16px}}.childs{max-width:1000px;margin:0 auto;padding:0}@media screen and (max-width: 1024px){.childs{max-width:100%;padding:0 32px}}@media screen and (max-width: 599px){.childs{padding:0 16px}}.childs{margin-top:98px}.childs ul{margin:0;padding:0 !important;list-style:none}.childs ul li{padding-left:0}.childs ul li::before{display:none !important}.childs ul{display:flex;justify-content:space-between;flex-wrap:wrap;padding:0 !important}.childs ul::after{content:"";display:block;width:calc(33.3333333333% - 14px)}.childs li{margin:7px 0 !important;width:calc(33.3333333333% - 14px)}.childs li:last-child{margin:7px 0}.childs li:hover{transition:all .3s ease-out}.childs li>a{background-size:cover;display:flex;align-items:center;line-height:1.3;padding:28px 35px 28px 28px;height:100%;text-decoration:none}.childs li>a:hover{transition:all .5s ease-out}.childs li>a::after{color:#000}.childs li>a[target=_blank] .ent-title::after{content:""}.childs li>a[href$=".pdf"] .ent-title::after,.childs li>a[href*=".pdf#page="] .ent-title::after,.childs li>a[href$=".doc"] .ent-title::after,.childs li>a[href$=".docx"] .ent-title::after,.childs li>a[href$=".xls"] .ent-title::after,.childs li>a[href$=".xlsx"] .ent-title::after{content:""}.childs .ent-title::before,.childs .ent-title::after{padding:0 4px;color:#000;display:inline;font-size:115%;font-weight:400;text-decoration:none !important;font-family:"Material Symbols Outlined";vertical-align:middle}.childs .ent-title{display:flex;align-items:center}.childs .ent-title::after{display:block;line-height:1}@media screen and (max-width: 1024px){.childs li{margin:8px 0 !important;width:calc(50% - 16px)}}.breadcrumbs{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;color:#000;font-size:1.2rem;line-height:1.5;margin-bottom:98px}.breadcrumbs .material-symbols-outlined{font-size:2rem;margin:0 4px}.breadcrumbs a{color:#000;text-decoration:none}.breadcrumbs a:visited{color:#000}@media screen and (max-width: 599px){.breadcrumbs{font-size:1.1rem;height:auto}}.pagenation{text-align:center;clear:both}.pager{margin:0;padding:0 !important;list-style:none}.pager li{padding-left:0}.pager li::before{display:none !important}.pager{display:flex;justify-content:center;flex-wrap:wrap}.pager li{margin:0 14px;padding:0 !important}.pager li.button a{color:#000;padding:14px 70px 14px 21px !important}.pager li.button a:visited{color:#000}.pager li.prev-link{transform:rotate(180deg)}.pager li.prev-link a{transform:rotate(180deg)}.pager li.prev-link.button a{padding:14px 21px 14px 70px !important}.pager li:before{display:none !important}.pager a{text-decoration:none}@media screen and (max-width: 599px){.pager li{margin:8px}}.btn-form{text-align:center}.btn-form input[type=submit]{border:solid 1px #000;background-color:#000;color:#fff !important;cursor:pointer;display:inline-flex;align-items:center;line-height:1;padding:14px 21px}.btn-form input[type=submit]:disabled{background-color:#000}.more a{text-decoration:none}.link-arrow{display:flex;align-items:center;text-decoration:none}.link-arrow::after{background:url("../images/common/arrow_b.svg") center center no-repeat;background-size:contain;content:"";margin:2px 0 0 14px;height:21px;width:21px}.link-arrow:hover{text-decoration:underline}.link-list{margin:0;padding:0 !important;list-style:none}.link-list li{padding-left:0}.link-list li::before{display:none !important}.link-list{display:flex}.link-list li{display:flex;align-items:center}.link-list li+li{margin-left:28px}.link-list li a{text-decoration:none}.link-list li a::after{display:none}.link-list li a:hover{text-decoration:underline}.link-list li::after{background:url("../images/common/arrow_b.svg") center center no-repeat;background-size:contain;content:"";margin:2px 0 0 12px;height:24px;width:24px;transition:all .5s ease-out}.link-list li:hover{transition:all .3s ease-out}.link-list li:hover::after{right:7px}.link-column{margin-bottom:28px;width:calc(33.3333333333% - 28px)}.link-column ul{margin:0;padding:0 !important;list-style:none}.link-column ul li{padding-left:0}.link-column ul li::before{display:none !important}.link-column ul{margin-top:7px}.link-column ul li{padding-left:21px}.link-column a{color:#000;position:relative;text-decoration:none}.link-column a::before{color:#000 !important;content:"ー";display:block;line-height:1;margin-right:3px;padding:0 !important;position:absolute;left:-21px;top:1px}ul.kome li::before{content:"※" !important;background-color:rgba(0,0,0,0) !important;font-size:1.4rem;width:1em !important;height:1em !important;top:3px !important}ul.nomark-list li{padding-left:0 !important;line-height:1.5}ul.nomark-list li::before{display:none !important}ul.indent4 li{text-indent:-4em;padding-left:4em !important}ul.indent4 li::before{display:none !important}ol.kome li:before{content:"※" counter(number) "." !important;background-color:rgba(0,0,0,0) !important}ol.lower-roman{list-style-type:lower-roman}ol.upper-latin li:before{content:counter(number, upper-latin) !important}ol.kanji{list-style-type:cjk-ideographic}ol.bracket-r{margin:0;padding:0 !important;list-style:none}ol.bracket-r li{padding-left:0}ol.bracket-r li::before{display:none !important}ol.bracket-r{margin:14px 0 14px 35px !important}ol.bracket-r>li{counter-increment:brac-r;position:relative;padding-left:3rem}ol.bracket-r>li::before{content:counter(brac-r) "）";position:absolute;top:0;left:0}ol.bracket{margin:0;padding:0 !important;list-style:none}ol.bracket li{padding-left:0}ol.bracket li::before{display:none !important}ol.bracket>li{counter-increment:brac;position:relative;padding-left:4.5rem}ol.bracket>li::before{content:"（" counter(brac) "）";position:absolute;top:0;left:0}ol.katakana{margin:0;padding:0 !important;list-style:none}ol.katakana li{padding-left:0}ol.katakana li::before{display:none !important}ol.katakana>li{counter-increment:kata;position:relative;padding-left:5rem}ol.katakana>li::before{content:"（" counter(kata, katakana) "）";position:absolute;top:0;left:0}.anchor{margin-bottom:35px}.anchor ul{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;margin:0 !important;padding:0}.anchor li{margin:7px !important;padding-left:0 !important}.anchor li::before{display:none !important}.anchor a{border:solid 1px #000;color:#000 !important;display:inline-block !important;padding:7px 42px 7px 21px;text-decoration:none;text-align:center}.anchor a::after{content:"";color:#000 !important;font-family:"Material Symbols Outlined";font-size:2rem !important;font-weight:600;line-height:1;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.btn{background-color:#fff;border:1px solid #000;color:#000 !important;font-size:1.4rem;display:block;line-height:1;letter-spacing:.3px;padding:12px 91px 12px 21px;transition:all .5s ease-out;position:relative;text-decoration:none;min-height:36px;min-width:185px;max-width:294px}.btn::after{background-color:#000;content:"";height:1px;width:70px;position:absolute;top:50%;right:-14px}.btn:visited{color:#000 !important}.btn>a{color:#000 !important;display:inline-flex;align-items:center;justify-content:center;position:absolute;top:0;left:0;height:100%;width:100%;text-decoration:none}.btn>a:visited{color:#000 !important}.btn.prev-link::after,.btn.next-link::after{width:50px}.button{background-color:#000;border-radius:100vh;box-shadow:0px 3px 6px rgba(94,203,212,.16);color:#fff !important;display:inline-flex !important;align-items:center;font-weight:500;height:auto;position:relative;padding:14px 91px !important;text-decoration:none;transition:all .3s ease-out;z-index:0}.button:has(>a){padding:0 !important}.button::after{color:#fff !important;font-family:"Material Symbols Outlined";font-weight:600;font-size:2rem;content:"";height:auto;width:auto;position:absolute;top:50%;right:14px;transform:translateY(-50%);transition:all .5s ease-out}.button:hover::before{opacity:1}.button:hover::after{right:10px}.button>a{color:#fff;display:block;height:100%;width:100%;padding:14px 91px !important;text-decoration:none}.button>a::after{color:#fff !important;font-weight:600 !important;font-size:1.7rem !important}.wp-block-button a:visited{color:#fff !important}.wp-block-button__link{font-size:1.6rem;padding:14px 28px}.wp-block-button__link:hover{color:#fff}.frame{border:1px solid #000;padding:28px;margin:49px auto}.frame p:empty{display:none}.frame ul li::before{background-color:#000}.frame .wp-block-group__inner-container>*:last-child{margin-bottom:0}.frame-impo{border:1px solid #f57152;color:#f57152;padding:28px;margin:49px auto}.frame-impo p:empty{display:none}.frame-impo ul li::before{background-color:#000}.frame-impo .wp-block-group__inner-container>*:last-child{margin-bottom:0}.frame-bg{background-color:hsla(0,0%,100%,.7);padding:28px;margin:49px auto}.frame-bg p:empty{display:none}.frame-bg ul li::before{background-color:#000}.frame-bg .wp-block-group__inner-container>*:last-child{margin-bottom:0}.news-list a::before,.news-list a::after,.link-item a::before,.link-item a::after,.link-column a::before,.link-column a::after,.post-content a::before,.post-content a::after{padding:0 4px;color:#000;display:inline;font-size:115%;font-weight:400;text-decoration:none !important;font-family:"Material Symbols Outlined";vertical-align:middle}.site-link[target=_blank]:after,.news-list a[target=_blank]:after,.link-item a[target=_blank]:after,.link-column a[target=_blank]:after,.post-content a[target=_blank]:after{content:""}.file-link[href$=".png"]:after,.file-link[href$=".pdf"]:after,.file-link[href*=".pdf#page="]:after,.news-list a[href$=".png"]:after,.news-list a[href$=".pdf"]:after,.news-list a[href*=".pdf#page="]:after,.link-item a[href$=".png"]:after,.link-item a[href$=".pdf"]:after,.link-item a[href*=".pdf#page="]:after,.link-column a[href$=".png"]:after,.link-column a[href$=".pdf"]:after,.link-column a[href*=".pdf#page="]:after,.post-content a[href$=".png"]:after,.post-content a[href$=".pdf"]:after,.post-content a[href*=".pdf#page="]:after{content:""}.file-link[href$=".doc"]:after,.file-link[href$=".docx"]:after,.news-list a[href$=".doc"]:after,.news-list a[href$=".docx"]:after,.link-item a[href$=".doc"]:after,.link-item a[href$=".docx"]:after,.link-column a[href$=".doc"]:after,.link-column a[href$=".docx"]:after,.post-content a[href$=".doc"]:after,.post-content a[href$=".docx"]:after{content:""}.file-link[href$=".xls"]:after,.file-link[href$=".xlsx"]:after,.news-list a[href$=".xls"]:after,.news-list a[href$=".xlsx"]:after,.link-item a[href$=".xls"]:after,.link-item a[href$=".xlsx"]:after,.link-column a[href$=".xls"]:after,.link-column a[href$=".xlsx"]:after,.post-content a[href$=".xls"]:after,.post-content a[href$=".xlsx"]:after{content:""}.post-content a[href^="mailto:"]:before{content:""}.post-content a[href^="tel:"]{text_decoration:none;pointer-events:none}.imagelink:after{background:none !important;content:"" !important;display:none !important;padding:0 !important}.imagelink:after{background:none !important;content:"" !important;display:none !important;padding:0 !important}.video{max-width:600px;aspect-ratio:16/9;text-align:center}.video iframe{width:100%;height:100%}@media screen and (max-width: 599px){.link-list{flex-wrap:wrap}.link-list li{margin-right:16px}.link-list li+li{margin-left:0}.link-list li::after{margin:2px 0 0 4px}.link-list li a::after{margin:2px 0 0 4px}}@media screen and (max-width: 599px){.link-column{width:100%}}@media screen and (max-width: 599px){ol.bracket-r{margin:14px 0 !important}}@media screen and (max-width: 599px){.btn{display:inline-flex}.btn>a{display:flex !important}}@media screen and (max-width: 599px){.frame{padding:24px 16px;margin:24px auto}}@media screen and (max-width: 599px){.frame-bg{padding:24px 16px;margin:24px auto}}@media screen and (max-width: 599px){.link-item a,.post-content a{display:inline}}embed,iframe,object{max-width:100%}img,video{height:auto;max-width:100%;vertical-align:bottom}.wp-element-caption{color:#000;font-size:1.2rem;display:block;line-height:1.5;margin:7px 0 14px !important;padding:0}@media screen and (max-width: 599px){.wp-element-caption{margin:4px 0 0 !important}}.hide{display:none !important}.float-left{float:left}.float-right{float:right}.clear{clear:both}.clear-none{clear:none}.margin-auto{margin:0 auto}.txt-center{text-align:center !important}.txt-right{text-align:right !important}.txt-left{text-align:left !important}.pos-r{position:relative}.pos-a{position:absolute}.overflow{overflow:hidden}.nowrap{white-space:nowrap !important}.width-auto{width:auto !important}.ml0{margin-left:0 !important}.mr0{margin-right:0 !important}.mt0{margin-top:0 !important}.mb0{margin-bottom:0 !important}.mt-s{margin-top:14px !important}.mb-s{margin-bottom:14px !important}.mt-m{margin-top:35px !important}.mb-m{margin-bottom:35px !important}.mt-l{margin-top:56px !important}.mb-l{margin-bottom:56px !important}.txt-red{color:red !important}.txt-notice{color:red;text-align:center}.txt-bg{background-color:#efe382;display:inline;padding:1px 4px;margin:1px;line-height:1}.indent{margin-left:1em !important;text-indent:-1em}.indent3{margin-left:3em !important;text-indent:-3em;display:block}.indentblock{margin-left:1em !important}.box-center{display:flex;justify-content:center;align-items:center;flex-direction:column}.nomark-list{list-style:none}.innerbox{max-width:1000px}.fontsize-sm{font-size:1.4rem}.fontsize-lg{font-size:2rem}.fontsize-xxl{font-size:2.6rem}.break-all{word-break:break-all}@media screen and (max-width: 599px){.mt-m{margin-top:24px !important}.mb-m{margin-bottom:24px !important}.mt-l{margin-top:35px !important}.mb-l{margin-bottom:35px !important}}.nomark-list{margin:0;padding:0 !important;list-style:none}.nomark-list li{padding-left:0}.nomark-list li::before{display:none !important}.innerbox{max-width:1000px;margin:0 auto;padding:0}@media screen and (max-width: 1024px){.innerbox{max-width:100%;padding:0 32px}}@media screen and (max-width: 599px){.innerbox{padding:0 16px}}.forpc{display:block !important}@media screen and (max-width: 1024px){.forpc{display:none !important}}.formb{display:none !important}@media screen and (max-width: 1024px){.formb{display:block !important}}#slb_viewer_wrap .slb_theme_slb_default .slb_data_title,#slb_viewer_wrap .slb_theme_slb_default .slb_group_status{font-family:"Noto Serif JP",serif !important;font-size:1.4rem !important;margin-top:7px}.smf-item{margin:0 0 21px}.smf-item input{width:100%}.smf-item.required .smf-item__col--label{display:flex;align-items:center}.smf-item.required .smf-item__description{background-color:#f57152;color:#fff;font-size:1rem;font-weight:700;margin:0 14px;padding:1px 7px 0;white-space:nowrap}.smf-item .readonly{pointer-events:none;color:#777;background-color:#ddd;box-shadow:none}.smf-action{margin-top:28px;text-align:center}.smf-checkbox-control{align-items:center !important}.smf-radio-button-control{align-items:center !important;margin-top:inherit !important}.smf-radio-button-control input{margin-top:inherit !important}.smf-radio-button-control__label{margin-bottom:2px !important}.smf-button-control button{border-width:0 !important;background-image:none !important;background-color:#000 !important;border-radius:0 !important;color:#000 !important;position:relative !important;padding:14px 70px !important;text-decoration:none !important;transition:all .3s ease-out !important;color:#fff !important;display:inline-flex;font-size:1.4rem;align-items:center;justify-content:center;line-height:1;letter-spacing:.3px;padding:10px 49px;transition:all .5s ease-out;position:relative;text-decoration:none;min-height:36px;min-width:185px}.smf-button-control button::after{font-family:"Material Symbols Outlined";font-size:2rem;font-weight:500;content:"";position:absolute;top:50%;right:7px;transform:translateY(-50%)}.smf-button-control button:visited{color:#fff !important}.smf-button-control button:hover{color:#fff !important}.smf-button-control button[data-action=back]::after{right:auto;left:14px;transform:rotateY(180deg) translateY(-50%)}.smf-button-control button[data-action=back]:hover::after{right:auto;left:7px}.smf-button-control button .smf-sending{display:none}.wp-pagenavi{display:flex;align-items:center;justify-content:center;flex-wrap:wrap}.wp-pagenavi span:not(.material-symbols-outlined),.wp-pagenavi a{background-color:#000;border:0 solid #bfbfbf !important;color:#000;display:flex;align-items:center;justify-content:center;font-family:"Roboto",sans-serif;line-height:1;padding:2px 0 0 !important;margin:0 4px !important;height:32px;width:32px}.wp-pagenavi span.current{background-color:#000;font-weight:normal;color:#fff}.wp-pagenavi a.previouspostslink,.wp-pagenavi a.nextpostslink{background-color:rgba(0,0,0,0);border:0 solid #bfbfbf;width:28px}.wp-pagenavi a.previouspostslink span,.wp-pagenavi a.nextpostslink span{border:0 solid #bfbfbf;color:#111;font-size:3.2rem;font-weight:100}[data-aos=fade-right]{transform:translate3d(-21px, 0, 0)}@media print{form,button,input,select,textarea{display:none !important}body{font-size:9pt !important;line-height:1.6}h1{font-size:15pt !important}h2{font-size:14pt !important}h3{font-size:13pt !important}h4{font-size:11pt !important}h5{font-size:11pt !important}h6{font-size:11pt !important}h1,h2,h3,h4,h5,h6{margin:30px 0 15px !important}.post-title{margin:0 auto 30px !important}.site-header{position:relative}.site-header.is-fixed{position:relative}.site{padding-top:0}.anc-company .hd-link,.anc-company .main-navigation,.anc-company .breadcrumbs,.anc-company .side-area,.anc-company .ft-pagetop,.anc-company .ft-sitemap,.anc-technology .hd-link,.anc-technology .main-navigation,.anc-technology .breadcrumbs,.anc-technology .side-area,.anc-technology .ft-pagetop,.anc-technology .ft-sitemap,.post-type-archive-result .hd-link,.post-type-archive-result .main-navigation,.post-type-archive-result .breadcrumbs,.post-type-archive-result .side-area,.post-type-archive-result .ft-pagetop,.post-type-archive-result .ft-sitemap{display:none !important}.anc-company .site-header,.anc-technology .site-header,.post-type-archive-result .site-header{height:60px}.anc-company .site-header .site-com,.anc-technology .site-header .site-com,.post-type-archive-result .site-header .site-com{justify-content:center;height:60px;padding:0}.anc-company .site-header .site-title a img,.anc-technology .site-header .site-title a img,.post-type-archive-result .site-header .site-title a img{height:40px}.anc-company .site-main,.anc-technology .site-main,.post-type-archive-result .site-main{flex-basis:100%;padding:20px}.anc-company .site-footer,.anc-technology .site-footer,.post-type-archive-result .site-footer{padding:10px;text-align:center}.anc-company .copyright,.anc-technology .copyright,.post-type-archive-result .copyright{margin:0}}@-ms-viewport{width:device-width}@viewport{width:device-width}