@charset "UTF-8";body,html{height:100%}html{scroll-behavior:smooth;font-size:min(2.6666666667vw,11.2px);word-break:break-all}body{color:#1a1a1a;font-weight:400;font-size:1rem;line-height:1;font-family:"Zen Kaku Gothic New",sans-serif;letter-spacing:0}img,picture{vertical-align:bottom;width:100%;height:auto}a,small,span{display:inline-block}.l-wrapper{display:flex;flex-direction:column;min-height:100%}.l-container{display:flex;flex-direction:column}.l-container aside{display:contents}.l-container aside .l-sidebar-search{order:3}/*! destyle.css v3.0.2 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,::after,::before{box-sizing:border-box;border-width:0;border-style:solid}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0}main{display:block}address,blockquote,dl,figure,form,iframe,p,pre,table{margin:0}h1,h2,h3,h4,h5,h6{margin:0;font-weight:inherit;font-size:inherit}ol,ul{margin:0;padding:0;list-style:none}dt{font-weight:700}dd{margin-left:0}hr{clear:both;box-sizing:content-box;margin:0;border-top-width:1px;height:0;overflow:visible;color:inherit}pre{font-size:inherit;font-family:monospace,monospace}address{font-style:inherit}a{background-color:transparent;color:inherit;text-decoration:none}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-size:inherit;font-family:monospace,monospace}small{font-size:80%}sub,sup{position:relative;vertical-align:baseline;font-size:75%;line-height:0}sub{bottom:-.25em}sup{top:-.5em}embed,iframe,img,object,svg{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;vertical-align:middle;appearance:none;margin:0;border-radius:0;background:0 0;padding:0;color:inherit;font:inherit;text-align:inherit;text-transform:inherit}[type=checkbox]{-webkit-appearance:checkbox;-moz-appearance:checkbox;appearance:checkbox}[type=radio]{-webkit-appearance:radio;-moz-appearance:radio;appearance:radio}[type=button],[type=reset],[type=submit],button{cursor:pointer}[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled,button:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}caption{text-align:left}td,th{vertical-align:top;padding:0}th{font-weight:700;text-align:left}.l-footer{background-color:#fff;padding-bottom:14.9rem}.l-footer__wrapper{padding-inline:6%;width:100%}.l-footer__banner{display:grid;grid-template-columns:repeat(auto-fill,minmax(18.4rem,max-content));justify-content:center;gap:2rem;padding-top:4rem}.l-footer__banner .text{display:flex;justify-content:center;align-items:center;transition:background-color .3s,color .3s;border:1px solid #323e7c;width:18.4rem;max-width:100%;height:4.4rem;color:#323e7c;font-weight:700;font-size:1.5rem;line-height:1;font-family:"Zen Kaku Gothic New",sans-serif;letter-spacing:.1em}.l-footer__banner .text:hover{background-color:#323e7c;color:#fff}.l-footer__banner .link{display:block;transition:opacity .4s ease;width:100%;max-width:18.4rem}.l-footer__banner .link img{width:100%}.l-footer__banner+.l-footer__nav-logo .l-footer__nav{margin-top:5.5rem}.l-footer-nav-list--pc{display:none}.l-footer-nav-list--sp{margin-top:5rem}.l-footer-nav-list--sp>.menu-item+.menu-item{margin-top:3.3rem}.l-footer-nav-list--sp>.menu-item>a{transition:color .4s ease;cursor:pointer;color:#323e7c;font-weight:700;font-size:1.6rem;line-height:1;font-family:"Zen Kaku Gothic New",sans-serif;letter-spacing:.1em}.l-footer-nav-list--sp .sub-menu{margin-top:2.6rem;margin-left:3rem}.l-footer-nav-list--sp .sub-menu>li>a{font-weight:500;font-size:1.4rem;line-height:1.3571428571;font-family:"Zen Kaku Gothic New",sans-serif;letter-spacing:.05em}.l-footer-nav-list--sp .sub-menu>li+li{margin-top:1rem}.l-footer-nav-list--sp .js-menu-title>a{display:block;position:relative}.l-footer-nav-list--sp .js-menu-title>a::after,.l-footer-nav-list--sp .js-menu-title>a::before{display:block;position:absolute;top:50%;right:0;transform:translateY(-50%);transition:transform .3s;background-color:#323e7c;width:1.5rem;height:1px;content:""}.l-footer-nav-list--sp .js-menu-title>a::after{transform:translateY(-50%) rotate(90deg)}.l-footer-nav-list--sp .js-menu-title>a.open::after{transform:translateY(-50%) rotate(0)}.l-footer__logo-address{margin-top:9.3rem}.l-footer__logo{transform:translateX(-7px);margin-inline:auto;width:23.2rem}.l-footer-address__text{display:block;margin-top:4.6rem;font-weight:500;font-size:1.4rem;line-height:1.8571428571;font-family:"Zen Kaku Gothic New",sans-serif;letter-spacing:.1em;text-align:center}.l-footer-address__hours{display:block;font-weight:500;font-size:1.4rem;line-height:1.8571428571;font-family:"Zen Kaku Gothic New",sans-serif;letter-spacing:.1em;text-align:center}.l-footer-address__approval{margin-top:3rem}.l-footer-address__approval span{display:block;font-weight:500;font-size:1.4rem;line-height:1.8571428571;font-family:"Zen Kaku Gothic New",sans-serif;letter-spacing:.1em;text-align:center}.l-footer__copy{display:block;margin-top:5rem;font-weight:500;font-size:1.2rem;font-family:"Zen Kaku Gothic New",sans-serif;letter-spacing:.2em;text-align:center}.page-id-34 .l-footer{padding-bottom:18.9rem}.l-header{position:absolute;top:0;left:0;z-index:1000;width:100%}.l-header__inner{display:flex;justify-content:space-between;align-items:center;padding-inline:8% 0;min-height:11rem}.l-header__logo-nav{display:contents}.l-header__nav{position:fixed;top:0;left:0;opacity:0;z-index:100;transition:opacity .4s ease;background-color:#323e7c;padding-top:3rem;width:100%;height:100dvh;overflow:auto;pointer-events:none}.l-header__nav.open{opacity:1;pointer-events:unset}.l-header__nav .menu{display:none}.l-header__logo{position:relative;z-index:1;color:#fff;font-weight:600;font-size:2rem;font-family:"Shippori Mincho",serif;letter-spacing:.08em}.l-header__logo .custom-logo-link{transition:opacity .4s ease;max-width:20rem}.l-header__logo--nav{padding-inline:8%}.l-header__logo__text *{font-size:.8rem;line-height:1.75}.l-header-nav-list--pc{display:none}.l-header-nav-list--pc>.menu-item>a{transition:opacity .4s ease;cursor:pointer;color:#fff;font-weight:700;font-size:.8rem;line-height:1;font-family:"Zen Kaku Gothic New",sans-serif;letter-spacing:.16em}.l-header-nav-list--pc>.menu-item>a[href]{position:relative}.l-header-nav-list--pc>.menu-item:has(.sub-menu) a::after{display:none!important}.l-header-nav-list--sp{padding-top:6rem;padding-bottom:12rem;padding-inline:8%}.l-header-nav-list--sp>li{padding-left:1rem}.l-header-nav-list--sp>li+li{padding-top:2rem}.l-header-nav-list--sp .menu-item>a{display:block;color:#fff;font-weight:700;font-size:1.6rem;line-height:1.375;font-family:"Zen Kaku Gothic New",sans-serif;letter-spacing:.1em}.l-header-nav-list--sp .sub-menu{margin-top:2rem;margin-left:2rem}.l-header-nav-list--sp .sub-menu li a{font-weight:400;font-size:1.4rem;line-height:1.5;font-family:"Zen Kaku Gothic New",sans-serif;letter-spacing:.05em}.l-header-nav-list--sp .sub-menu li+li{padding-top:1rem}.l-header-nav-list--sp .js-menu-title>a{position:relative}.l-header-nav-list--sp .js-menu-title>a::after,.l-header-nav-list--sp .js-menu-title>a::before{display:block;position:absolute;top:50%;right:0;transform:translateY(-50%);transition:transform .3s;background-color:#fff;width:1.5rem;height:1px;content:""}.l-header-nav-list--sp .js-menu-title>a::after{transform:translateY(-50%) rotate(90deg)}.l-header-nav-list--sp .js-menu-title>a.open::after{transform:translateY(-50%) rotate(0)}.l-header__button{position:fixed;top:0;right:0;z-index:300;border-radius:0 0 0 5px;background-color:#fff;width:8.5rem;height:8.5rem}.l-header__button span{position:absolute;transition:all .3s ease;background-color:#323e7c;width:4rem;height:1px}.l-header__button span:nth-child(1){top:2.8rem;left:2.2rem}.l-header__button span:nth-child(2){top:4.3rem;left:2.2rem}.l-header__button span:nth-child(3){top:5.8rem;left:2.2rem}.l-header__button.active span:nth-child(1){top:4.3rem;transform:rotate(45deg)}.l-header__button.active span:nth-child(2){opacity:0}.l-header__button.active span:nth-child(3){top:4.3rem;transform:rotate(-45deg)}.l-header-tel{display:none}.l-header-tel>*{transition:color .3s ease}.l-header-tel__text{color:#fff;font-weight:700;font-family:"Zen Kaku Gothic New",sans-serif;letter-spacing:.1em}.l-header-tel__number{color:#fff;font-weight:400;font-family:"Shippori Mincho",serif;letter-spacing:.1em}.l-header-tel__number>a{letter-spacing:.14em}.l-header-tel__hours{color:#fff;font-weight:500;font-family:"Zen Kaku Gothic New",sans-serif;letter-spacing:.15em;letter-spacing:.15em}.l-sidebar__wrapper{display:contents}.l-sidebar-cat{margin-top:5.1rem}.l-sidebar-cat--sp .l-sidebar-select{display:flex;position:relative;align-items:center;z-index:1;cursor:pointer;margin-inline:9%}.l-sidebar-cat--sp .l-sidebar-select.show::before{transform:translateY(-50%) rotate(-135deg)}.l-sidebar-cat--sp .l-sidebar-select::before{position:absolute;top:50%;right:1.3rem;transform:translateY(-50%) rotate(45deg);z-index:1;transition:transform .3s;border-width:0 1px 1px 0;border-color:#323e7c;width:.7rem;height:.7rem;pointer-events:none;content:""}.l-sidebar-cat--sp .l-sidebar-select__hidden{display:none}.l-sidebar-cat--sp .l-sidebar-select__head{display:flex;justify-content:center;align-items:center;background-color:#323e7c;width:10.6rem;min-height:3.4rem;color:#fff;font-weight:500;font-size:1.2rem;font-family:"Zen Kaku Gothic New",sans-serif;letter-spacing:.04em;text-align:center}.l-sidebar-cat--sp .l-sidebar-select__selected{display:flex;position:relative;flex:1;align-items:center;border:1px solid #323e7c;background-color:#fff;padding-inline:1.6rem 1rem;width:100%;min-height:3.4rem;color:#717171;font-weight:500;font-size:1.2rem;font-family:"Zen Kaku Gothic New",sans-serif;letter-spacing:.04em}.l-sidebar-cat--sp .l-sidebar-select .select-items{display:grid;position:absolute;top:3.8rem;right:0;grid-template-columns:10.6rem 1fr;grid-template-areas:"hidden cate";z-index:100;clip-path:inset(0 0 100% 0);transition:clip-path .3s;width:100%;overflow:hidden}.l-sidebar-cat--sp .l-sidebar-select .select-items.show{clip-path:inset(0 0 0 0)}.l-sidebar-cat--sp .l-sidebar-select .select-items .lists{grid-area:cate;border:1px solid #323e7c;background-color:#fff;width:100%;overflow:hidden}.l-sidebar-cat--sp .l-sidebar-select .select-items .option{transition:background-color .3s;cursor:pointer;padding:10px;padding-inline:1.6rem 1rem;font-weight:500;font-size:1.2rem;font-family:"Zen Kaku Gothic New",sans-serif;letter-spacing:0}.l-sidebar .l-sidebar-cat--pc{display:none}.l-sidebar-search{margin-top:5rem;margin-inline:auto;max-width:75%}.l-sidebar-search__form{display:grid;grid-template-columns:1fr 6rem;justify-content:center;gap:.8rem;width:100%}.l-sidebar-search__input{border:1px solid #323e7c;padding-inline:1rem;height:3.3rem;font-weight:500;font-size:1.2rem;font-family:"Zen Kaku Gothic New",sans-serif;letter-spacing:0}.l-sidebar-search__input:focus{outline:0}.l-sidebar-search__button{display:flex;justify-content:center;align-items:center;background-color:#323e7c;width:6rem;height:3.3rem;color:#fff;font-weight:500;font-size:1.4rem;font-family:"Zen Kaku Gothic New",sans-serif;letter-spacing:.07em}.c-banner-tel{display:flex;position:fixed;bottom:0;left:0;justify-content:center;align-items:center;gap:.5rem;transform:translateY(100%);z-index:100;transition:transform .4s ease;background-color:#323e7c;padding-block:1rem;width:100%}.c-banner-tel.open{transform:translateY(0)}.c-banner-tel::before{background:url(../../images/common/icons/icon-tel.svg) center/contain no-repeat;width:2.6rem;height:2.6rem;content:""}.c-banner-tel-texts{color:#fff;text-align:center}.c-banner-tel-texts__text{font-weight:500;font-size:1.6rem;font-family:"Zen Kaku Gothic New",sans-serif;letter-spacing:.1em}.c-banner-tel-texts__hours{display:block;margin-top:.5rem;font-weight:500;font-size:1.4rem;font-family:"Zen Kaku Gothic New",sans-serif;letter-spacing:.15em}.c-button{display:block;transition:transform .6s ease;margin-left:auto;padding-bottom:1rem;width:10.7rem;color:#323e7c;font-weight:700;font-size:1.4rem;font-family:"Shippori Mincho",serif;letter-spacing:.1em}.c-button--arrow{position:relative}.c-button--arrow::after{display:block;position:absolute;right:0;bottom:0;transition:transform .6s ease;background-image:url(../../images/common/icons/icon-arrow-sp.svg);background-position:center;background-size:contain;background-repeat:no-repeat;aspect-ratio:107/7;width:10.7rem;content:""}.c-contact{background-color:#323e7c;padding-inline:5%;padding-block:6.5rem 7.2rem}.c-contact__text{margin-top:3.6rem;color:#fff;font-weight:500;font-size:1.4rem;line-height:2;font-family:"Zen Kaku Gothic New",sans-serif;letter-spacing:0}.c-contact__em{display:flex;align-items:end;gap:1.5rem;margin-top:4rem;margin-inline:auto;width:-moz-max-content;width:max-content;color:#fff;font-style:normal;font-weight:500;font-size:2rem;font-family:"Zen Kaku Gothic New",sans-serif;letter-spacing:.12em}.c-contact__em::after,.c-contact__em::before{display:inline-block;background-color:#fff;width:1px;height:2rem;content:""}.c-contact__em::before{transform:rotate(-15deg)}.c-contact__em::after{transform:rotate(15deg)}.c-contact-tel{display:block;margin-top:2.8rem;border-radius:5px;background-color:#fff;padding-block:1.9rem;color:#323e7c;text-align:center}.c-contact-tel__en{font-weight:700;font-size:2.6rem;font-family:"Shippori Mincho",serif;letter-spacing:.05em}.c-contact-tel__num{font-weight:600;font-size:3.3rem;font-family:"Shippori Mincho",serif;letter-spacing:.08em}.c-contact__hours{margin-top:2rem;color:#fff;font-weight:500;font-size:1.4rem;line-height:1.7142857143;font-family:"Zen Kaku Gothic New",sans-serif;letter-spacing:.1em}.c-contact__button{display:block;transition:background-color .3s,color .3s;margin-top:3.4rem;border:1px solid #efefef;border-radius:10px;padding-block:1rem;color:#fff;font-weight:500;font-size:1.6rem;line-height:1.5;font-family:"Zen Kaku Gothic New",sans-serif;letter-spacing:.2em;text-align:center}.c-contact-line{margin-top:4rem;margin-inline:auto;border:1px solid #323e7c;border-radius:5px;background-color:#fff;max-width:40rem}.c-contact-line a{display:block;margin-inline:auto;margin-block:2rem;width:15rem;height:auto}.c-contact-line__title{display:flex;justify-content:center;align-items:center;background-color:#323e7c;height:4rem;color:#fff;font-weight:500;font-size:1.6rem;line-height:1;font-family:"Zen Kaku Gothic New",sans-serif;letter-spacing:.02em;text-align:center}.c-cta{display:block;transition:opacity .4s ease}.c-heading{padding-inline:5%;color:#323e7c;font-weight:500;font-size:1.6rem;line-height:1.5;font-family:"Zen Kaku Gothic New",sans-serif;letter-spacing:.03em}.c-heading__accessory{display:inline-block;position:relative;top:.2rem;vertical-align:baseline;margin-right:1rem;background-color:#323e7c;width:1.5rem;height:1.5rem}.c-mv{background-position:center;background-size:cover;width:100%;height:26rem}.c-mv.service{background-image:url(../../images/service/mv-sp.webp)}.c-mv.blog,.c-mv.error,.c-mv.single{background-image:url(../../images/blog/mv-sp.webp)}.c-mv.about{background-image:url(../../images/about/mv-sp.webp)}.c-mv.works{background-image:url(../../images/works/mv-sp.webp)}.c-mv.contact{background-image:url(../../images/contact/mv-sp.webp)}.c-mv.policy{background-image:url(../../images/works/mv-sp.webp)}.c-mv-title{padding-top:13.7rem;text-align:center}.c-mv-title__en{color:#fff;font-weight:700;font-size:2.8rem;font-family:"Shippori Mincho",serif;letter-spacing:0}.c-mv-title__jp{display:block;margin-top:1.3rem;color:#fff;font-weight:400;font-size:1.4rem;font-family:"Zen Kaku Gothic New",sans-serif;letter-spacing:.1em}.c-page-top{position:fixed;right:1rem;bottom:5rem;opacity:0;z-index:100;transition:opacity .4s ease;cursor:pointer;background:url(../../images/common/page-top.webp) center/contain no-repeat;width:4.1rem;height:4.1rem;pointer-events:none}.c-page-top.open{opacity:1;pointer-events:all}.p-blog-pager{margin-top:5.8rem}.c-pager{display:flex;position:relative;gap:.8rem;margin-inline:auto;padding-inline:6rem;width:-moz-max-content;width:max-content}.c-pager__item>.page-numbers{display:flex;justify-content:center;align-items:center;transition:color .3s,background-color .3s;border:1px solid #000;background-color:#fff;width:2.6rem;height:2.6rem;color:#000}.c-pager__item>.page-numbers.current{background-color:#000;color:#fff}.c-pager__item>.dots{align-items:flex-end;color:#323e7c}.c-pager__item>.page-numbers.next,.c-pager__item>.page-numbers.prev{width:5.2rem}.c-pager__item>.page-numbers.next{right:0}.c-pager__item>.page-numbers.prev{left:0}.c-pager__arrow--next{right:0}.c-pager__arrow--prev{left:0}.c-post{padding-inline:5%}.c-post-item{display:block;transition:opacity .4s ease}.c-post-item:nth-child(n+2){margin-top:3.1rem}.c-post-item__image img{aspect-ratio:335/220}.c-post-item-date-cat{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:1.7rem}.c-post-item__date{color:#323e7c;font-weight:700;font-size:1.8rem;font-family:"Zen Kaku Gothic New",sans-serif;letter-spacing:.1em}.c-post-item__cat{display:flex;flex-wrap:wrap;gap:.5rem}.c-post-item__cat span{display:inline-flex;justify-content:center;align-items:center;background-color:#323e7c;padding-inline:.8rem .6rem;padding-block:.3rem;color:#fff;font-weight:700;font-size:1.3rem;font-family:"Zen Kaku Gothic New",sans-serif;letter-spacing:.11em}.c-post-item__title{display:-webkit-box;margin-top:1rem;-webkit-line-clamp:2;color:#323e7c;font-weight:500;font-size:1.5rem;line-height:1.8;font-family:"Zen Kaku Gothic New",sans-serif;letter-spacing:0;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.c-post-item__title--center{text-align:center}.c-post-item__text{margin-top:1rem;font-weight:400;font-size:1.4rem;line-height:2;font-family:"Zen Kaku Gothic New",sans-serif;letter-spacing:0}.c-post-item__text>span{display:inline;color:#323e7c}.c-post__button{display:flex;justify-content:center;align-items:center;transition:background-color .3s,color .3s;margin-top:4rem;margin-inline:5%;border:1px solid #323e7c;min-height:4.5rem;color:#323e7c;font-weight:500;font-size:1.6rem;font-family:"Zen Kaku Gothic New",sans-serif;letter-spacing:.1em;text-align:center}.c-title{text-align:center}.c-title--border::after{display:block;margin-top:3.9rem;margin-inline:auto;background-color:#323e7c;width:3.8rem;height:1px;content:""}.c-title--contact{border-bottom:1px solid #fff;padding-bottom:4.4rem}.c-title--contact .c-title__en,.c-title--contact .c-title__jp{color:#fff}.c-title__en{display:block;color:#323e7c;font-weight:700;font-size:2.8rem;font-family:"Shippori Mincho",serif;letter-spacing:0}.c-title__jp{margin-top:1.6rem;font-weight:400;font-size:1.4rem;font-family:"Zen Kaku Gothic New",sans-serif;letter-spacing:.1em}.c-works:has(.c-works-item){display:grid;grid-template-columns:1fr 1fr;gap:1px}.c-works-item{display:block;position:relative}.c-works-item__image{overflow:hidden}.c-works-item__image img{aspect-ratio:187/117;width:100%;height:100%;-o-object-fit:cover;transition:transform .5s ease;object-fit:cover}.c-works-item__texts{display:flex;position:absolute;top:50%;left:50%;justify-content:center;align-items:center;transform:translate(-50%,-50%);background-color:rgba(0,0,0,.55);width:100%;height:100%}.c-works-item__texts p{color:#efefef;font-weight:400;font-size:1.2rem;line-height:1.5833333333;font-family:"Zen Kaku Gothic New",sans-serif;letter-spacing:.03em;text-align:center}.c-works-item__text{color:#efefef;font-weight:400;font-size:1.2rem;line-height:1.5833333333;font-family:"Zen Kaku Gothic New",sans-serif;letter-spacing:.03em;text-align:center}.c-works-item__text--center{color:#1a1a1a;text-align:center}.c-works__button{margin-top:1.5rem;padding-right:5%}#about .c-heading{padding-inline:unset}#about .p-about-message{padding-top:5rem;padding-inline:5%}#about .p-about-message__representative{display:block;margin-top:2rem;font-weight:400;font-size:1.4rem;font-family:"Zen Kaku Gothic New",sans-serif;letter-spacing:0;text-align:right}#about .p-about-message-block{margin-top:3rem}#about .p-about-message-block__image{display:block;aspect-ratio:335/248}#about .p-about-message-block__image img{-o-object-fit:cover;object-fit:cover}#about .p-about-message-block__text{margin-top:3rem;font-weight:400;font-size:1.4rem;line-height:2;font-family:"Zen Kaku Gothic New",sans-serif;letter-spacing:0}#about .p-about-content{padding-inline:5%;padding-block:6rem 9rem}#about .p-about-content__lists{margin-top:.8rem}#about .p-about-content__lists dt{padding-top:2.3rem;font-weight:400;font-size:1.4rem;font-family:"Zen Kaku Gothic New",sans-serif;letter-spacing:0}#about .p-about-content__lists dd{margin-top:1.1rem;border-bottom:1px solid #323e7c;padding-bottom:2.1rem;font-weight:400;font-size:1.6rem;line-height:1.625;font-family:"Zen Kaku Gothic New",sans-serif;letter-spacing:.06em}#blog .p-blog{padding-top:4.5rem}#blog .p-blog-search-head{display:flex;justify-content:space-between;margin-bottom:2.4rem;padding-inline:5%;width:100%}#blog .p-blog-search-head__main{padding-inline:unset;font-weight:500;font-size:1.4rem;font-family:"Zen Kaku Gothic New",sans-serif;letter-spacing:.04em}#blog .p-blog-search-head__num{font-weight:500;font-size:1.4rem;font-family:"Zen Kaku Gothic New",sans-serif;letter-spacing:.04em}#blog .p-blog__error{padding-top:4rem;font-weight:500;font-size:1.5rem;font-family:"Zen Kaku Gothic New",sans-serif;letter-spacing:0;white-space:nowrap}.blog .c-contact,.category .c-contact,.search .c-contact{margin-top:9.4rem}#contact .p-contact-tel .c-contact{background-color:#efefef;padding-block:4rem 0}#contact .p-contact-tel .c-contact__text{margin-top:unset;color:#1a1a1a;font-size:1.6rem;line-height:1.75;letter-spacing:.05em}#contact .p-contact-tel .c-contact__em{color:#323e7c}#contact .p-contact-tel .c-contact__em::after,#contact .p-contact-tel .c-contact__em::before{background-color:#323e7c}#contact .p-contact-tel .c-contact-tel{background-color:#323e7c;color:#fff}#contact .p-contact-tel .c-contact__hours{color:#323e7c}#contact .p-contact-content{background-color:#efefef;padding-inline:5%;padding-block:5rem 7rem}#contact .p-contact-content .form-group{display:flex;flex-wrap:wrap}#contact .p-contact-content .form-group:nth-child(n+3){margin-top:1.9rem}#contact .p-contact-content .form-group .tag{flex:1;align-self:flex-end;color:#b9272d;font-weight:500;font-size:1.3rem;font-family:"Zen Kaku Gothic New",sans-serif;letter-spacing:.1em;text-align:right}#contact .p-contact-content .form-group .accessory{position:relative;top:.2rem;margin-right:1rem;background-color:#323e7c;width:1.5rem;height:1.5rem}#contact .p-contact-content .form-group .label{color:#323e7c;font-weight:500;font-size:1.5rem;font-family:"Zen Kaku Gothic New",sans-serif;letter-spacing:.1em}#contact .p-contact-content .form-group input[type=email],#contact .p-contact-content .form-group input[type=tel],#contact .p-contact-content .form-group input[type=text]{border:1px solid #cecece;background-color:#fff;padding-inline:1.5rem;width:100%;height:5rem;font-weight:400;font-size:1.4rem;font-family:"Zen Kaku Gothic New",sans-serif;letter-spacing:.03em}#contact .p-contact-content .form-group .wpcf7-form-control-wrap{display:block;margin-top:1rem;width:100%}#contact .p-contact-content .form-group .wpcf7-form-control-wrap[data-name=your-select]{position:relative}#contact .p-contact-content .form-group .wpcf7-form-control-wrap[data-name=your-select]::after{display:block;position:absolute;top:50%;right:1.7rem;transform:translateY(-50%);background:url(../../images/contact/icon-select-arrow.webp) center/contain no-repeat;width:1.5rem;height:1rem;pointer-events:none;content:""}#contact .p-contact-content .form-group select{border:1px solid #cecece;background-color:#fff;padding-inline:1.5rem;width:100%;height:5rem;color:#707070;font-weight:400;font-size:1.4rem;font-family:"Zen Kaku Gothic New",sans-serif;letter-spacing:.03em}#contact .p-contact-content .form-group span[name=your-select]{display:block}#contact .p-contact-content .form-group textarea{border:1px solid #cecece;background-color:#fff;padding:1.5rem;width:100%;height:23.4rem;resize:none;font-weight:400;font-size:1.4rem;line-height:1.5;font-family:"Zen Kaku Gothic New",sans-serif;letter-spacing:.03em}#contact .p-contact-content .wpcf7-not-valid-tip{margin-top:.5rem;color:#b9272d;font-weight:500;font-size:1.4rem;font-family:"Zen Kaku Gothic New",sans-serif;letter-spacing:.1em}#contact .p-contact-content .wpcf7-spinner{display:none}#contact .p-contact-content .wpcf7-response-output{margin-inline:unset;margin-block:1rem 0;border:unset;padding:unset;color:#323e7c;font-weight:500;font-size:1.4rem;font-family:"Zen Kaku Gothic New",sans-serif;letter-spacing:.1em}#contact .p-contact-content .form-button{margin-top:3rem}#contact .p-contact-content .form-button input{display:flex;justify-content:center;align-items:center;transition:color .3s,background-color .3s;border:1px solid #323e7c;background-color:#323e7c;width:100%;height:4.5rem;color:#fff;font-weight:500;font-size:1.4rem;font-family:"Zen Kaku Gothic New",sans-serif;letter-spacing:.1em;text-align:center}#house .p-house-mv{display:flex;position:relative;justify-content:center;align-items:center;background-image:url(../../images/house/mv-sp.webp);background-position:center;background-size:cover;background-repeat:no-repeat;height:75.8rem}#house .p-house-mv-texts__title{color:#fff;font-weight:700;font-size:1.8rem;line-height:1.7777777778;font-family:"Zen Kaku Gothic New",sans-serif;letter-spacing:.16em;text-align:center}#house .p-house-mv-texts__logo{margin-top:6rem;margin-inline:auto;width:21.1rem}#house .p-house-onayami{background-color:#f1eadd;padding-inline:5%;padding-block:5.3rem 6.6rem}#house .p-house-onayami__title{font-weight:700;font-size:2rem;line-height:1.2;font-family:"Zen Kaku Gothic New",sans-serif;letter-spacing:.1em;text-align:center}#house .p-house-onayami__title::after{display:block;margin-top:2.5rem;margin-inline:auto;background-image:url(../../images/index/message-border-sp.webp);background-position:center;background-size:contain;background-repeat:no-repeat;aspect-ratio:306/11;width:30.6rem;content:""}#house .p-house-onayami__images{margin-top:3.2rem;margin-inline:auto;max-width:420px}#house .p-house-skill{padding-top:5.3rem}#house .p-house-skill-title span{display:block;text-align:center}#house .p-house-skill-title__sub{font-weight:700;font-size:1.6rem;font-family:"Zen Kaku Gothic New",sans-serif;letter-spacing:.1em}#house .p-house-skill-title__main{margin-top:2.5rem;color:#323e7c;font-weight:700;font-size:2.1rem;line-height:1.5714285714;font-family:"Zen Kaku Gothic New",sans-serif;letter-spacing:.16em}#house .p-house-skill__container{margin-top:3rem;padding-inline:5%}#house .p-house-skill-block:nth-child(n+2){margin-top:4.2rem}#house .p-house-skill-block-texts{margin-top:2.7rem}#house .p-house-skill-block-texts__title{color:#323e7c;font-weight:700;font-size:1.8rem;line-height:1.7222222222;font-family:"Zen Kaku Gothic New",sans-serif;letter-spacing:.15em;text-align:center}#house .p-house-skill-block-texts__note{display:block;margin-top:1.5rem;color:#323e7c;font-weight:500;font-size:1.3rem;line-height:1.8461538462;font-family:"Zen Kaku Gothic New",sans-serif;letter-spacing:.1em;text-align:center}#house .p-house-skill-block-texts__text{margin-top:2.2rem;font-weight:400;font-size:1.4rem;line-height:2;font-family:"Zen Kaku Gothic New",sans-serif;letter-spacing:0}#house .p-house-works{padding-block:5.5rem 6rem}#house .p-house-works__container{margin-top:2.5rem}#house .p-house-works__button{display:flex;justify-content:center;align-items:center;transition:background-color .3s;margin-top:4rem;margin-inline:5%;border:1px solid #323e7c;height:9.7rem;color:#323e7c;font-weight:500;font-size:1.4rem;line-height:1.5714285714;font-family:"Zen Kaku Gothic New",sans-serif;letter-spacing:.1em;text-align:center}#house .p-house-works-title{margin-left:1.5rem}#house .p-house-works-title span{display:block}#house .p-house-works-title__en{color:#efefef;font-weight:700;font-size:6.5rem;font-family:"Shippori Mincho",serif;letter-spacing:.07em}#house .p-house-works-title__jp{margin-top:-.8rem;margin-left:4rem;color:#323e7c;font-weight:700;font-size:1.5rem;font-family:"Shippori Mincho",serif;letter-spacing:.07em}#house .p-house-idea{background-color:#efefef;padding-block:3.5rem 9.5rem}#house .p-house-idea__title{display:flex;position:relative;justify-content:center;align-items:center;color:#323e7c;font-weight:700;font-size:1.8rem;line-height:1.4444444444;font-family:"Zen Kaku Gothic New",sans-serif;letter-spacing:.15em;text-align:center}#house .p-house-idea__title .border{background-color:#323e7c;width:1px;height:2rem}#house .p-house-idea__title .border--left{transform:rotate(-16deg);margin-right:2rem}#house .p-house-idea__title .border--right{transform:rotate(16deg);margin-left:1.5rem}#house .p-house-idea__container{margin-top:3rem}#index .p-index-blog{padding-block:8.7rem 9.4rem}#index .p-index-blog__note{margin-top:3.5rem;font-weight:400;font-size:1.6rem;line-height:1.6875;font-family:"Zen Kaku Gothic New",sans-serif;letter-spacing:.1em;text-align:center}#index .p-index-blog__container{margin-top:4rem}#index .p-index-fv{position:relative;overflow:hidden}#index .p-index-fv .splide__slide{height:100svh}#index .p-index-fv .splide__slide img{width:100%;height:100%;-o-object-fit:cover;transition:8s ease-out;object-fit:cover}#index .p-index-fv .splide__slide.is-active img{transform:scale(1.2);transition-delay:0s}#index .p-index-fv .splide__pagination{right:0;bottom:1rem;left:unset;width:-moz-max-content;width:max-content}#index .p-index-fv .splide__pagination__page{opacity:1;margin:3px 5px;background:rgba(239,239,239,.4);width:6px;height:6px}#index .p-index-fv .splide__pagination__page.is-active{transform:unset;background:#fff}#index .p-index-fv-texts{position:absolute;top:0;left:50%;transform:translateX(-50%);z-index:1;margin-top:18svh;margin-left:3rem;padding-top:1rem;padding-left:1.5rem;width:100%;height:100svh;pointer-events:none}#index .p-index-fv-texts--border::before{display:block;position:absolute;top:0;left:0;background-color:#fff;width:1px;height:82svh;content:""}#index .p-index-fv-texts__town{color:#fff;font-weight:700;font-size:5.1rem;font-family:"Shippori Mincho",serif;letter-spacing:.28em}#index .p-index-fv-texts-create-skill{margin-top:2.2rem;margin-left:4rem}#index .p-index-fv-texts__create{margin-left:8rem;color:#fff;font-weight:700;font-size:6rem;font-family:"Shippori Mincho",serif;letter-spacing:.28em}#index .p-index-fv-texts__skill{display:flex;align-items:center;gap:1rem;margin-top:3.4rem;color:#fff;font-weight:700;font-size:3rem;font-family:"Shippori Mincho",serif;letter-spacing:.44em}#index .p-index-fv-texts__skill--border::after{display:block;flex:1;margin-top:1rem;background-color:#fff;width:100%;height:1px;content:""}#index .p-index-message{background-color:#efefef;padding-inline:5%;padding-block:7.5rem 6.6rem}#index .p-index-message__title{position:relative;text-align:center}#index .p-index-message__title::after{display:block;margin-top:3.3rem;margin-inline:auto;background-image:url(../../images/index/message-border-sp.webp);background-position:center;background-size:contain;background-repeat:no-repeat;aspect-ratio:233/8;width:23.3rem;content:""}#index .p-index-message__title-text{display:block;font-weight:400;font-size:1.4rem;font-family:"Zen Kaku Gothic New",sans-serif;letter-spacing:.12em}#index .p-index-message__title-rank{margin-top:1.8rem;color:#323e7c;font-weight:700;font-size:2.2rem;font-family:"Shippori Mincho",serif;letter-spacing:0}#index .p-index-message__head{margin-top:4.4rem;text-align:center}#index .p-index-message__head-text{display:block;font-weight:400;font-size:1.4rem;font-family:"Shippori Mincho",serif;letter-spacing:.12em}#index .p-index-message__head-company{margin-top:2.4rem;font-weight:400;font-size:2.6rem;font-family:"Shippori Mincho",serif;letter-spacing:.12em}#index .p-index-message__text{margin-top:2.5rem;font-weight:400;font-size:1.4rem;line-height:2;font-family:"Zen Kaku Gothic New",sans-serif;letter-spacing:0;text-align:justify}#index .p-index-news{background-color:#efefef;padding-block:5.3rem 5.2rem}#index .p-index-news__container{padding-inline:5%}#index .p-index-news__list{margin-top:3.9rem}#index .p-index-news__item{border-bottom:1px solid #323e7c}#index .p-index-news__item:nth-child(n+2) .p-index-news__link{padding-top:2rem}#index .p-index-news__link{display:block;transition:opacity .4s ease;padding-bottom:1.8rem}#index .p-index-news__date{color:#323e7c;font-weight:700;font-size:1.8rem;font-family:"Zen Kaku Gothic New",sans-serif;letter-spacing:.1em}#index .p-index-news__text{display:-webkit-box;margin-top:.8rem;-webkit-line-clamp:2;font-weight:500;font-size:1.5rem;line-height:1.8;font-family:"Zen Kaku Gothic New",sans-serif;letter-spacing:0;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}#index .p-index-news__button{display:block;transition:opacity .4s ease;margin-top:1.9rem;margin-left:auto;width:-moz-max-content;width:max-content;color:#323e7c;font-weight:500;font-size:1.2rem;font-family:"Zen Kaku Gothic New",sans-serif;letter-spacing:.1em}#index .p-index-service{padding-block:8.6rem 7rem}#index .p-index-service__note{margin-top:3.7rem;font-weight:400;font-size:1.6rem;line-height:1.6875;font-family:"Zen Kaku Gothic New",sans-serif;letter-spacing:.1em;text-align:center}#index .p-index-service__container{margin-top:3.8rem}#index .p-index-service-block:nth-child(n+2){margin-top:5rem}#index .p-index-service-block:nth-child(1) .p-index-service-block-texts{margin-left:auto}#index .p-index-service-block:nth-child(2) .p-index-service-block__image{margin-left:auto}#index .p-index-service-block:nth-child(3) .p-index-service-block-texts{margin-left:auto}#index .p-index-service-block__image{width:89.3333333333%}#index .p-index-service-block-texts{margin-top:-13.8rem;background-color:#efefef;padding-inline:3rem 2rem;padding-block:18rem 5rem;width:94.6666666667%}#index .p-index-service-block-texts__title{color:#323e7c;font-weight:500;font-size:1.6rem;line-height:1.375;font-family:"Zen Kaku Gothic New",sans-serif;letter-spacing:.04em}#index .p-index-service-block-texts__text{margin-top:1.5rem;font-weight:400;font-size:1.4rem;line-height:2;font-family:"Zen Kaku Gothic New",sans-serif;letter-spacing:0}#index .p-index-service-block-texts__link{margin-top:2.7rem}#index .p-index-service__cta{margin-top:4rem;padding-inline:5%}#index .p-index-works{padding-block:6.7rem 0}#index .p-index-works__container{margin-top:5rem}#policy .p-policy-content{padding-inline:5%;padding-block:5rem}#policy .p-policy-content__text{font-weight:400;font-size:1.4rem;line-height:1.9285714286;font-family:"Zen Kaku Gothic New",sans-serif;letter-spacing:0}#policy .p-policy-content__heading{margin-top:4rem;color:#323e7c;font-weight:500;font-size:1.5rem;line-height:1.4;font-family:"Zen Kaku Gothic New",sans-serif;letter-spacing:0}#policy .p-policy-content__heading+*{margin-top:2rem}#policy .p-policy-content__lists{margin-top:3rem;font-weight:400;font-size:1.4rem;line-height:1.9285714286;font-family:"Zen Kaku Gothic New",sans-serif;letter-spacing:0}#policy .p-policy-content__address{margin-top:3rem;font-weight:400;font-size:1.4rem;line-height:1.9285714286;font-family:"Zen Kaku Gothic New",sans-serif;letter-spacing:0}#policy .p-policy-content__end{display:block;margin-top:2rem;font-weight:400;font-size:1.4rem;font-family:"Zen Kaku Gothic New",sans-serif;letter-spacing:0;text-align:right}#service .p-service{padding-block:4rem 9.4rem}#service .p-service__wrapper{padding-inline:5%}#service .p-service__text{font-weight:400;font-size:1.6rem;line-height:1.75;font-family:"Zen Kaku Gothic New",sans-serif;letter-spacing:.05em}#service .p-service__container{margin-top:3.5rem}#service .p-service-block{background-color:#efefef;padding-inline:1.5rem;padding-block:3rem 5rem}#service .p-service-block:nth-child(n+2){margin-top:3rem}#service .p-service-block:nth-child(4){padding-block:3rem 3.5rem}#service .p-service-block__title{display:flex;color:#323e7c;font-style:normal;font-weight:500;font-size:1.6rem;line-height:1.5;font-family:"Zen Kaku Gothic New",sans-serif;letter-spacing:.03em}#service .p-service-block-images{display:flex;margin-top:2.2rem}#service .p-service-block-images img{transform:scale(1.01)}#service .p-service-block__text{margin-top:2.1rem;font-weight:400;font-size:1.5rem;line-height:1.8666666667;font-family:"Zen Kaku Gothic New",sans-serif;letter-spacing:0}#service .p-service-block-list__item{margin-top:3.3rem;border-bottom:1px solid #323e7c;padding-bottom:2rem}#service .p-service-block-list__item:nth-child(n+2){margin-top:1.6rem}#service .p-service-block-list__item dt{font-weight:500;font-size:1.5rem;line-height:1.6;font-family:"Zen Kaku Gothic New",sans-serif;letter-spacing:0}#service .p-service-block-list__item dd{margin-top:.5rem;font-weight:400;font-size:1.5rem;line-height:1.7333333333;font-family:"Zen Kaku Gothic New",sans-serif;letter-spacing:0}#service .p-service-block-list__content{margin-top:3.5rem}#service .p-service-block-list__content dt{border-bottom:1px solid #323e7c;padding-bottom:3rem}#service .p-service-block-list__content-title{font-weight:500;font-size:1.6rem;font-family:"Zen Kaku Gothic New",sans-serif;letter-spacing:.1em}#service .p-service-block-list__content-sub{display:block;margin-top:2rem;font-weight:400;font-size:1.5rem;line-height:1.7333333333;font-family:"Zen Kaku Gothic New",sans-serif;letter-spacing:0}#service .p-service-block-list__content-sub+h3{margin-top:2rem}#service .p-service-block-list__content dd{margin-top:2.5rem;font-weight:400;font-size:1.4rem;line-height:1.8571428571;font-family:"Zen Kaku Gothic New",sans-serif;letter-spacing:0}#service .p-service-block__note{margin-top:2.5rem;font-weight:400;font-size:1.4rem;line-height:1.8571428571;font-family:"Zen Kaku Gothic New",sans-serif;letter-spacing:0}#service .p-service-block__link{display:flex;justify-content:center;align-items:center;transition:color .3s,background-color .3s;margin-top:2.8rem;border:1px solid #323e7c;width:100%;min-height:4.5rem;color:#323e7c;font-weight:500;font-size:1.4rem;font-family:"Zen Kaku Gothic New",sans-serif;letter-spacing:.1em}#service .p-service-block__small{margin-top:1rem;color:#323e7c;font-weight:400;font-size:1.4rem;line-height:1.8571428571;font-family:"Zen Kaku Gothic New",sans-serif;letter-spacing:.05em}#service .p-service__cta{margin-top:5rem;padding-inline:5%}#error .content,#single .content{padding-top:30px;padding-bottom:120px;padding-inline:6%}#error .date,#single .date{color:#323e7c;font-weight:700;font-size:18px;font-family:"Zen Kaku Gothic New",sans-serif;letter-spacing:.1em}#error .title,#single .title{margin-top:12px;color:#323e7c;font-weight:500;font-size:17px;line-height:1.6470588235;font-family:"Zen Kaku Gothic New",sans-serif;letter-spacing:.1em}#error .cat,#single .cat{display:flex;flex-wrap:wrap;gap:4px;margin-top:25px;margin-bottom:20px;border-top:1px solid #323e7c;padding-top:20px}#error .cat a,#single .cat a{display:inline-flex;justify-content:center;align-items:center;transition:opacity .4s ease;background-color:#323e7c;padding-inline:7px;padding-block:3px 4px;color:#fff;font-weight:700;font-size:13px;line-height:1;font-family:"Zen Kaku Gothic New",sans-serif;letter-spacing:.11em}#error .image,#single .image{margin-top:35px}#error .inner a,#error .inner blockquote,#error .inner li,#error .inner p,#error .inner td,#error .inner th,#single .inner a,#single .inner blockquote,#single .inner li,#single .inner p,#single .inner td,#single .inner th{font-weight:400;font-size:14px;line-height:1.9285714286;font-family:"Zen Kaku Gothic New",sans-serif;letter-spacing:0}#error .inner h2,#single .inner h2{margin-block:20px;font-weight:700;font-size:16px;line-height:1.875;font-family:"Zen Kaku Gothic New",sans-serif;letter-spacing:0}#error .inner h3,#single .inner h3{margin-block:49px 46px;border-left:2px solid #323e7c;padding-left:14px;font-weight:700;font-size:16px;line-height:1.875;font-family:"Zen Kaku Gothic New",sans-serif;letter-spacing:0}#error .inner h4,#single .inner h4{margin-block:46px 38px;border-bottom:1px solid #323e7c;padding-bottom:20px;font-weight:700;font-size:16px;line-height:1.875;font-family:"Zen Kaku Gothic New",sans-serif;letter-spacing:0}#error .inner ul,#single .inner ul{margin-block:38px;padding-left:14px;font-size:14px;line-height:1.8571428571;list-style-type:disc}#error .inner ul li::marker,#single .inner ul li::marker{vertical-align:middle;font-size:10px}#error .inner ol,#single .inner ol{margin-block:38px;padding-left:14px;font-size:14px;line-height:1.8571428571;list-style-type:decimal}#error .inner p,#single .inner p{font-size:14px;line-height:1.8571428571}#error .inner blockquote,#single .inner blockquote{background-color:#f0f8ff;padding-inline:21px;padding-block:25px}#error .inner a,#single .inner a{color:#323e7c;font-size:14px;line-height:1.8571428571;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}#error .inner a[target=_blank]::after,#single .inner a[target=_blank]::after{display:inline-block;margin-left:5px;background:url(../../images/common/icons/icon-extarnal.svg) center/contain no-repeat;width:15px;height:15px;content:""}#error .inner .button,#single .inner .button{display:flex;justify-content:center;align-items:center;transition:color .3s,background-color .3s;margin-top:40px;border:1px solid #323e7c;width:100%;min-height:45px;color:#323e7c;font-weight:500;font-size:14px;font-family:"Zen Kaku Gothic New",sans-serif;letter-spacing:.1em;text-decoration:none}#error .inner table,#single .inner table{margin-top:30px;border-collapse:separate;border-spacing:3px;width:100%}#error .inner table thead,#single .inner table thead{border:none}#error .inner table thead *,#single .inner table thead *{border:none}#error .inner table thead td,#error .inner table thead th,#single .inner table thead td,#single .inner table thead th{background-color:#323e7c;color:#fff}#error .inner table thead tr th,#single .inner table thead tr th{padding-inline:10px;font-size:14px;line-height:1.6428571429}#error .inner table thead+tbody tr td:nth-child(1),#single .inner table thead+tbody tr td:nth-child(1){background-color:#efefef;color:#1a1a1a;font-weight:400}#error .inner table thead+tbody td,#error .inner table thead+tbody th,#single .inner table thead+tbody td,#single .inner table thead+tbody th{background-color:#efefef;color:#1a1a1a}#error .inner table tbody *,#single .inner table tbody *{border:none}#error .inner table tbody tr td:nth-child(1),#single .inner table tbody tr td:nth-child(1){background-color:#323e7c;color:#fff;font-size:14px;line-height:1.6428571429}#error .inner table tbody tr td,#single .inner table tbody tr td{background-color:#efefef;padding-inline:10px;font-size:14px;line-height:1.6428571429}#error .inner table tbody td,#error .inner table tbody th,#single .inner table tbody td,#single .inner table tbody th{background-color:#efefef;color:#1a1a1a}#error .inner img,#single .inner img{width:auto;max-width:100%}#error .inner strong,#single .inner strong{color:currentColor;font-weight:600}#error .single-pager,#single .single-pager{display:flex;position:relative;justify-content:space-between;margin-inline:auto;padding-top:65px;width:100%;max-width:576px}#error .single-pager__item,#single .single-pager__item{display:flex;align-items:center;margin-inline:auto;width:-moz-max-content;width:max-content}#error .single-pager__item>a,#single .single-pager__item>a{display:flex;align-items:center;gap:20px;transition:opacity .4s ease;font-weight:500;font-size:14px;font-family:"Zen Kaku Gothic New",sans-serif;letter-spacing:0}#error .single-pager__item:nth-child(2),#single .single-pager__item:nth-child(2){position:absolute;bottom:-3rem;left:50%;transform:translateX(-50%)}#error .single-pager__item--prev,#single .single-pager__item--prev{margin-inline:0 auto}#error .single-pager__item--prev:has(a) a::before,#single .single-pager__item--prev:has(a) a::before{display:block;background-image:url(../../images/single/icon-arrow-prev.webp);background-size:contain;background-repeat:no-repeat;width:29px;height:29px;content:""}#error .single-pager__item--next,#single .single-pager__item--next{margin-inline:auto 0}#error .single-pager__item--next:has(a) a::after,#single .single-pager__item--next:has(a) a::after{display:block;background-image:url(../../images/single/icon-arrow-next.webp);background-size:contain;background-repeat:no-repeat;width:29px;height:29px;content:""}#error{margin-top:unset}#works section:nth-child(4) .p-works-category{padding-bottom:9.2rem}#works .p-works-category{padding-top:5rem}#works .p-works-category__container{margin-top:3rem}#works .c-works-item__texts p{font-size:1.2rem;line-height:1.5833333333;letter-spacing:.032em}@media screen and (min-width:769px){html{font-size:.9090909091vw}.l-container{flex-direction:row-reverse;justify-content:space-between;margin-inline:auto;padding-inline:3rem;width:100%;max-width:calc(1070px + 6rem)}.l-container aside{display:block;width:28.1rem}.l-container main{margin-inline:unset;padding-inline:unset;max-width:65.9rem}.l-footer{padding-bottom:3rem}.l-footer__wrapper{margin-inline:auto;padding-inline:3%;max-width:calc(1240px + 6%)}.l-footer__banner{display:flex;margin-inline:auto;padding-top:10rem;max-width:1140px}.l-footer__banner .link{width:-moz-max-content;width:max-content}.l-footer__banner .link img{width:auto;height:4.2rem}.l-footer__banner+.l-footer__nav-logo{padding-top:10.4rem}.l-footer__banner+.l-footer__nav-logo .l-footer__nav{margin-top:.5rem}.l-footer__nav-logo{display:flex;justify-content:space-between;gap:1rem;padding-top:10.4rem}.l-footer__nav{flex:1}.l-footer-nav-list--pc{display:block;margin-top:.5rem}.l-footer-nav-list--pc>li+li{margin-top:4.6rem}.l-footer-nav-list--pc>li{display:inline-block}.l-footer-nav-list--pc>li:has(.sub-menu){display:flex;gap:5rem}.l-footer-nav-list--pc .contact{margin-left:4.5rem}.l-footer-nav-list--pc .privacy{margin-left:3.5rem}.l-footer-nav-list--pc>.menu-item>a{transition:opacity .4s ease;color:#323e7c;font-weight:700;font-size:1.5rem;line-height:1;font-family:"Zen Kaku Gothic New",sans-serif;letter-spacing:.16em;white-space:nowrap}.l-footer-nav-list--pc .sub-menu{display:flex;flex-wrap:wrap;gap:3rem}.l-footer-nav-list--pc .sub-menu>li>a{transition:opacity .4s ease;font-weight:400;font-size:1.3rem;font-family:"Zen Kaku Gothic New",sans-serif;letter-spacing:.01em}.l-footer-nav-list--sp{display:none}.l-footer__logo-address{margin-top:unset}.l-footer__logo{transform:translateX(0);margin-inline:0;width:32.7rem}.l-footer-address__text{margin-top:4rem;font-weight:400;font-size:1.3rem;line-height:1.6923076923;font-family:"Zen Kaku Gothic New",sans-serif;letter-spacing:.16em;text-align:left}.l-footer-address__hours{margin-top:2rem;font-weight:400;font-size:1.3rem;line-height:1.6923076923;font-family:"Zen Kaku Gothic New",sans-serif;letter-spacing:.16em;text-align:left}.l-footer-address__approval{display:flex;margin-top:unset}.l-footer-address__approval span{font-weight:400;font-size:1.3rem;line-height:1.6923076923;font-family:"Zen Kaku Gothic New",sans-serif;letter-spacing:.16em;text-align:left}.l-footer__copy{margin-top:8rem;letter-spacing:.18em}.page-id-34 .l-footer{padding-bottom:12rem}.l-header{position:fixed}.l-header.is-active .l-header__logo-nav{background-color:#323e7c}.l-header.is-active .l-header-tel>*{color:#323e7c}.l-header.is-active .l-header-nav-list--pc .sub-menu li>a{transition:opacity .3s ease;background-color:#efefef;color:#1a1a1a}.l-header__inner{padding-inline:0 2.9rem;min-height:13.7rem}.l-header__logo-nav{display:flex;justify-content:space-between;align-items:center;transition:background-color .3s ease;border-radius:0 0 10px 0;padding-inline:3.5rem 2.5rem;min-height:13.7rem}.l-header__nav{display:block;position:static;flex:1;opacity:1;margin-left:2rem;background-color:unset;padding:unset;width:auto;height:auto;overflow:unset;pointer-events:unset}.l-header__logo--nav{display:none}.l-header__logo__text *{font-size:10px;line-height:1.8181818182}.l-header-nav-list--pc{display:flex;align-items:center}.l-header-nav-list--pc>.menu-item{position:relative}.l-header-nav-list--pc>.menu-item:has(.sub-menu):hover .sub-menu{clip-path:inset(0 0 0 0)}.l-header-nav-list--pc>.menu-item>a{display:flex;align-items:center;padding-inline:1.6rem;height:13.7rem;font-size:1.4cqw}.l-header-nav-list--pc>.menu-item>a[href]::after{display:block;position:absolute;bottom:3.9rem;left:50%;transform:translate(-50%,6px);opacity:0;transition:transform .3s ease,opacity .3s ease;background-color:#fff;width:4.2rem;height:1px;content:""}.l-header-nav-list--pc>.menu-item>a[href]:hover::after{transform:translateX(-50%);opacity:1}.l-header-nav-list--pc .sub-menu{position:absolute;top:10.5rem;left:50%;transform:translateX(-50%);clip-path:inset(0 0 100% 0);transition:clip-path .4s ease;overflow:hidden}.l-header-nav-list--pc .sub-menu li:nth-child(n+2){margin-top:.2rem}.l-header-nav-list--pc .sub-menu>li>a{display:flex;justify-content:center;align-items:center;transition:background-color .3s,color .3s;background:rgba(239,239,239,.4);padding-inline:.8rem;padding-block:.5rem;min-width:11.6rem;color:#fff;font-weight:400;font-size:1.1rem;line-height:1.3;font-family:"Zen Kaku Gothic New",sans-serif;letter-spacing:0;text-align:center}.l-header-nav-list--pc .sub-menu>.menu-item-32>a{line-height:1.4}.l-header-nav-list--sp{display:none}.l-header__button{display:none}.l-header__button.active span:nth-child(1){top:4.6rem}.l-header__button.active span:nth-child(3){top:4.6rem}.l-header-tel{display:flex;flex-direction:column;transition:color .3s ease;text-align:right}.l-header-tel__text{font-size:1.4rem}.l-header-tel__number{margin-top:1rem;font-size:2rem}.l-header-tel__number{font-size:2.5rem}.l-header-tel__number>a{font-size:2.4rem}.l-header-tel__hours{margin-top:.8rem;font-size:1.5rem}.l-sidebar__wrapper{display:block;position:sticky;top:19rem;right:0}.l-sidebar-cat--sp{display:none}.l-sidebar .l-sidebar-cat--pc{display:block}.l-sidebar .l-sidebar-cat--pc .l-sidebar-cat__title{font-weight:700;font-size:2rem;font-family:"Zen Kaku Gothic New",sans-serif;letter-spacing:.1em}.l-sidebar .l-sidebar-cat--pc .lists{display:flex;flex-direction:column;margin-top:3rem}.l-sidebar .l-sidebar-cat--pc .option{transition:opacity .3s;color:#323e7c;font-weight:700;font-size:1.8rem;font-family:"Zen Kaku Gothic New",sans-serif;letter-spacing:.1em}.l-sidebar .l-sidebar-cat--pc .option:nth-child(n+2){margin-top:1.6rem}.l-sidebar-search{margin-top:unset;margin-inline:unset}.c-banner-tel{display:none}.c-button{width:17.5rem;font-size:1.5rem}.c-button--arrow:hover{transform:translateX(5%)}.c-button--arrow::after{background-image:url(../../images/common/icons/icon-arrow-pc.svg);aspect-ratio:175/8;width:17.5rem}.c-button--arrow-long{padding-bottom:1.4rem;width:36.3rem;font-size:1.8rem}.c-button--arrow-long::after{background-image:url(../../images/common/icons/icon-long-arrow-pc.svg);aspect-ratio:363/8;width:36.3rem}.c-contact{padding-block:11rem 12.9rem}.c-contact__text{margin-top:5.3rem;font-size:2rem;line-height:2.1;letter-spacing:.02em;text-align:center}.c-contact__em{margin-top:6.5rem;font-size:3rem;letter-spacing:.02em}.c-contact__em::after,.c-contact__em::before{height:2.7rem}.c-contact-tel{margin-top:3.5rem;margin-inline:auto;padding-block:2.2rem;max-width:520px}.c-contact-tel:hover{opacity:1}.c-contact-tel__en{font-size:3.4rem}.c-contact-tel__num{font-size:4.1rem}.c-contact__hours{margin-top:2.5rem;font-size:1.7rem;text-align:center}.c-contact__button{margin-top:6rem;margin-inline:auto;padding-block:1.9rem;max-width:520px;font-size:2.2rem;line-height:1.5909090909;letter-spacing:.1em}.c-contact-line{margin-top:7rem}.c-contact-line img{display:block;margin-inline:auto;margin-block:2rem;width:15rem}.c-cta{margin-inline:auto;max-width:1000px}.c-heading{padding-inline:unset;font-size:2.5rem;line-height:1.52}.c-heading__accessory{top:.3rem;width:2.5rem;height:2.5rem}.c-mv{height:38.7rem}.c-mv.service{background-image:url(../../images/service/mv-pc.webp)}.c-mv.blog,.c-mv.error,.c-mv.single{background-image:url(../../images/blog/mv-pc.webp)}.c-mv.about{background-image:url(../../images/about/mv-pc.webp)}.c-mv.works{background-image:url(../../images/works/mv-pc.webp)}.c-mv.contact{background-image:url(../../images/contact/mv-pc.webp)}.c-mv.policy{background-image:url(../../images/works/mv-pc.webp)}.c-mv-title{padding-top:17.7rem}.c-mv-title__en{font-size:4.4rem}.c-mv-title__jp{margin-top:2.3rem;font-size:1.8rem}.c-page-top{right:2rem;border-radius:50%;width:6rem;height:6rem}.p-blog-pager{margin-top:7.4rem}.c-post{box-sizing:content-box;margin-inline:auto;padding-inline:3%;max-width:1000px}.c-post:has(.c-post-item){display:grid;grid-template-columns:repeat(3,1fr);gap:2.4rem}.c-post-item:nth-child(n+2){margin-top:unset}.c-post-item__image img{aspect-ratio:315/208;-o-object-fit:cover;object-fit:cover}.c-post-item-date-cat{margin-top:3rem}.c-post-item__date{font-size:2.4rem}.c-post-item__title{margin-top:1.2rem;font-size:1.8rem;line-height:1.7777777778;letter-spacing:.07em}.c-post-item__text{margin-top:1.4rem;font-size:1.6rem;line-height:1.6875;letter-spacing:.1em}.c-post__button{margin-top:8rem;margin-inline:auto;max-width:450px;min-height:5rem;font-size:1.8rem}.c-title--border::after{margin-top:6rem;width:5.8rem}.c-title--contact{box-sizing:content-box;margin-inline:auto;padding-bottom:6.6rem;max-width:1000px}.c-title__en{font-size:4.4rem}.c-title__jp{margin-top:2.6rem;font-size:1.8rem;letter-spacing:.28em}.c-works:has(.c-works-item){grid-template-columns:repeat(3,1fr);gap:unset}.c-works-item:hover .c-works-item__texts{opacity:1}.c-works-item:hover .c-works-item__image img{transform:scale(1.1)}.c-works-item__texts{opacity:0;transition:opacity .3s}.c-works-item__texts p{font-size:2rem;line-height:1.9}.c-works__button{margin-top:6.1rem;padding-right:6.7%}#about .p-about-message{box-sizing:content-box;margin-inline:auto;padding-top:12rem;padding-inline:3%;max-width:1140px}#about .p-about-message__representative{margin-top:3rem;font-size:1.6rem;letter-spacing:.03em}#about .p-about-message-block{display:grid;grid-template-columns:37% 1fr;gap:4%;margin-top:4rem}#about .p-about-message-block__image{aspect-ratio:420/311;width:100%}#about .p-about-message-block__text{margin-top:unset;font-size:1.5rem;line-height:1.9333333333;letter-spacing:.03em}#about .p-about-content{box-sizing:content-box;margin-inline:auto;padding-inline:3%;padding-block:5.7rem 16.9rem;max-width:1140px}#about .p-about-content__lists{display:grid;grid-template-columns:auto 1fr;margin-top:1.5rem}#about .p-about-content__lists dt{padding-top:unset;padding-left:4.5rem;font-size:2rem;line-height:1.75;letter-spacing:.03em}#about .p-about-content__lists dd{margin-top:unset;border-bottom:unset;padding-bottom:unset;padding-left:13%;font-size:2rem;line-height:1.75;letter-spacing:.03em}#about .p-about-content__lists dd,#about .p-about-content__lists dt{display:flex;border-bottom:1px solid #323e7c;padding-block:2.5rem 2.3rem}#blog{padding-top:12rem}#blog .p-blog{padding-top:unset}#blog .p-blog__container{display:grid;grid-template-columns:1fr 1fr;gap:5rem 2.5rem;margin-inline:unset;padding-inline:unset}#blog .p-blog-search-head{padding-inline:unset}#blog .p-blog-search-head__main{font-size:1.6rem}#blog .p-blog-search-head__num{font-size:1.6rem}.blog .c-contact,.category .c-contact,.search .c-contact{margin-top:12rem}#contact .p-contact-tel .c-contact{padding-block:12rem 0}#contact .p-contact-tel .c-contact__text{font-size:2rem;line-height:1.9;letter-spacing:.08em}#contact .p-contact-content{-o-border-image:linear-gradient(#efefef 0 0) 0//0 100vi;box-sizing:content-box;margin-inline:auto;border-image:linear-gradient(#efefef 0 0) fill 0//0 100vi;padding-inline:3%;padding-block:7rem 17rem;max-width:609px}#contact .p-contact-content .form-group:nth-child(n+3){margin-top:3.1rem}#contact .p-contact-content .form-group .tag{font-size:2rem;letter-spacing:.07em}#contact .p-contact-content .form-group .accessory{width:1.7rem;height:1.7rem}#contact .p-contact-content .form-group .label{font-size:2rem}#contact .p-contact-content .form-group input[type=email],#contact .p-contact-content .form-group input[type=tel],#contact .p-contact-content .form-group input[type=text]{padding-inline:1.8rem;height:5.3rem;font-size:1.6rem}#contact .p-contact-content .form-group .wpcf7-form-control-wrap{margin-top:2.3rem}#contact .p-contact-content .form-group .wpcf7-form-control-wrap[data-name=your-select]::after{right:unset;left:28.2rem}#contact .p-contact-content .form-group select{max-width:31rem;font-size:1.6rem}#contact .p-contact-content .form-group textarea{font-size:1.6rem}#contact .p-contact-content .form-button{margin-top:7.7rem}#contact .p-contact-content .form-button input{height:5.3rem;font-size:2rem;letter-spacing:.07em}#house .p-house-mv{background-image:url(../../images/house/mv-pc.webp)}#house .p-house-mv::before{display:block;position:absolute;top:0;right:0;background:url(../../images/house/mv-side-pc.webp) center/cover no-repeat;aspect-ratio:537/758;width:53.7rem;height:75.8rem;content:""}#house .p-house-mv-texts{margin-top:12rem}#house .p-house-mv-texts__title{margin-right:2rem;font-size:3.3rem;line-height:2.0909090909;letter-spacing:.18em}#house .p-house-mv-texts__logo{margin-top:4.5rem;width:29.1rem}#house .p-house-onayami{padding-inline:3%;padding-block:11.5rem 13rem}#house .p-house-onayami__title{font-size:3rem;letter-spacing:.26em}#house .p-house-onayami__title::after{margin-top:2.5rem;background-image:url(../../images/index/message-border-pc.webp);aspect-ratio:521/18;width:52.1rem}#house .p-house-onayami__images{margin-top:4rem;max-width:1180px}#house .p-house-skill{padding-top:13rem}#house .p-house-skill-title__sub{font-size:2.8rem;letter-spacing:.08em}#house .p-house-skill-title__main{margin-top:3.6rem;font-size:3.4rem;line-height:1;letter-spacing:.12em}#house .p-house-skill__container{box-sizing:content-box;margin-top:12rem;margin-inline:auto;padding-inline:3%;max-width:1140px}#house .p-house-skill-block{display:flex}#house .p-house-skill-block:nth-child(1) .p-house-skill-block-texts{margin-top:2.5rem;margin-right:4.9rem;margin-left:auto}#house .p-house-skill-block:nth-child(2){flex-direction:row-reverse;align-items:flex-end}#house .p-house-skill-block:nth-child(2) .p-house-skill-block-texts{margin-right:auto;margin-left:4.9rem}#house .p-house-skill-block:nth-child(n+2){margin-top:unset}#house .p-house-skill-block:nth-child(n+2) .p-house-skill-block-texts__text{margin-top:3rem}#house .p-house-skill-block__image{width:50%}#house .p-house-skill-block-texts{margin-top:unset;max-width:43.1rem}#house .p-house-skill-block-texts__title{font-size:3rem;line-height:1.5;letter-spacing:.09em;text-align:left}#house .p-house-skill-block-texts__note{margin-top:1.7rem;font-weight:400;font-size:1.6rem;line-height:1.5;letter-spacing:.03em;text-align:left}#house .p-house-skill-block-texts__text{margin-top:2.5rem;font-size:1.6rem;line-height:1.875;letter-spacing:0,3em}#house .p-house-works{padding-block:15.6rem 15rem}#house .p-house-works__container{margin-top:-.8rem}#house .p-house-works__button{margin-top:7.6rem;margin-inline:auto;width:590px;height:10.6rem;font-size:2rem;line-height:1.75;letter-spacing:.15em}#house .p-house-works-title{position:relative;margin-left:12.5rem}#house .p-house-works-title__en{font-size:min(10.9285714286vw,15.3rem);letter-spacing:0}#house .p-house-works-title__jp{position:absolute;top:60%;transform:translateY(-50%);margin-left:min(33.9285714286vw,47.5rem);font-size:min(2.4285714286vw,3.4rem);letter-spacing:.12em}#house .p-house-idea{padding-block:11rem 17rem}#house .p-house-idea__title{align-items:flex-end;font-size:3.4rem;line-height:1.85;letter-spacing:.1em}#house .p-house-idea__title .border{margin-bottom:1.6rem;width:2px;height:3.7rem}#house .p-house-idea__title .border--left{margin-right:4rem}#house .p-house-idea__title .border--right{margin-left:3.5rem}#index .p-index-blog{padding-block:14.4rem 17rem}#index .p-index-blog__note{margin-top:7.5rem;font-size:1.8rem}#index .p-index-blog__container{margin-top:6.7rem}#index .p-index-fv{height:auto}#index .p-index-fv .splide__slide{height:78.8rem;overflow:hidden}#index .p-index-fv .splide__pagination{right:3rem;bottom:3.7rem}#index .p-index-fv .splide__pagination__page{margin:3px 6px;width:9px;height:9px}#index .p-index-fv-texts{top:unset;bottom:0;margin-left:15.6rem;padding-top:1.5rem;padding-left:4.5rem;height:37.2rem}#index .p-index-fv-texts--border::before{top:unset;bottom:0;height:37.2rem}#index .p-index-fv-texts__town{font-size:8.7rem}#index .p-index-fv-texts-create-skill{display:flex;align-items:baseline;gap:2.4rem;margin-top:3.4rem;margin-left:10rem}#index .p-index-fv-texts__create{font-size:10rem}#index .p-index-fv-texts__skill{flex:1;gap:5.3rem;font-size:4rem}#index .p-index-fv-texts__skill--border::after{margin-top:1.5rem}#index .p-index-message{padding-inline:3%;padding-block:16.5rem 17.3rem}#index .p-index-message__title::after{margin-top:4.6rem;background-image:url(../../images/index/message-border-pc.webp);aspect-ratio:416/13;width:41.5rem}#index .p-index-message__title-text{font-size:2.5rem}#index .p-index-message__title-rank{margin-top:2.9rem;font-size:4rem;letter-spacing:.09em}#index .p-index-message__head{margin-top:8.1rem}#index .p-index-message__head-text{font-size:2.3rem}#index .p-index-message__head-company{margin-top:3.2rem;font-size:3.5rem}#index .p-index-message__text{margin-top:5.4rem;font-size:2rem;line-height:2.25;text-align:center}#index .p-index-news{padding-block:11rem 11.5rem}#index .p-index-news__container{box-sizing:content-box;margin-inline:auto;padding-inline:3%;max-width:1000px}#index .p-index-news__list{margin-top:7.2rem}#index .p-index-news__item:nth-child(n+2) .p-index-news__link{padding-top:1.7rem}#index .p-index-news__link{display:grid;grid-template-columns:auto 1fr;gap:8rem;padding-bottom:2.2rem}#index .p-index-news__date{padding-top:.5rem;padding-left:.4rem;font-size:2.4rem}#index .p-index-news__text{margin-top:unset;-webkit-line-clamp:1;font-size:1.8rem;line-height:1.8333333333;letter-spacing:.1em}#index .p-index-news__button{margin-top:5rem;margin-right:auto;font-size:1.8rem;letter-spacing:.1em}#index .p-index-service{padding-block:14rem 14.8rem}#index .p-index-service__note{margin-top:6.7rem;font-size:1.9rem;line-height:2;letter-spacing:.05em}#index .p-index-service__container{box-sizing:content-box;margin-top:13rem;margin-inline:auto;padding-inline:3%;max-width:1140px}#index .p-index-service-block:nth-child(n+2){margin-top:8.1rem}#index .p-index-service-block:nth-child(1) .p-index-service-block-texts{padding-inline:17.3rem 7.9rem}#index .p-index-service-block:nth-child(2) .p-index-service-block-texts{margin-top:-25.8rem;padding-inline:7.5rem 17.7rem}#index .p-index-service-block:nth-child(3) .p-index-service-block-texts{margin-top:-26.4rem;padding-inline:17.3rem 7.9rem}#index .p-index-service-block__image{width:55.3rem}#index .p-index-service-block-texts{margin-top:-27rem;padding-block:5.7rem 4rem;width:68.5rem;width:min(57.0833333333vw,68.5rem)}#index .p-index-service-block-texts__title{font-size:2.5rem;line-height:1.52;letter-spacing:.03em}#index .p-index-service-block-texts__text{margin-top:2.5rem;font-size:2rem;line-height:2;letter-spacing:.03em}#index .p-index-service-block-texts__link{margin-top:3.4rem}#index .p-index-service__cta{margin-top:12.7rem;padding-inline:3%}#index .p-index-works{padding-block:9.7rem 0}#index .p-index-works__container{margin-top:8rem}#policy .p-policy-content{box-sizing:content-box;margin-inline:auto;padding-inline:3%;padding-block:12rem 10rem;max-width:1000px}#policy .p-policy-content__text{font-size:1.6rem;line-height:2.125}#policy .p-policy-content__heading{margin-top:5rem;font-size:1.8rem;line-height:1.8888888889}#policy .p-policy-content__heading+*{margin-top:1.3rem}#policy .p-policy-content__lists{font-size:1.6rem;line-height:1.9375}#policy .p-policy-content__end{margin-top:5rem;font-size:1.6rem}#service .p-service{padding-block:9.4rem 14.8rem}#service .p-service__wrapper{box-sizing:content-box;margin-inline:auto;padding-inline:3%;max-width:1140px}#service .p-service__text{font-size:2rem;line-height:2.25;letter-spacing:0;text-align:center}#service .p-service__container{margin-top:8.4rem}#service .p-service-block{padding-inline:8%;padding-block:6.5rem 8rem;scroll-margin-top:15rem}#service .p-service-block:nth-child(n+2){margin-top:5rem}#service .p-service-block:nth-child(4){padding-inline:8%;padding-block:7rem}#service .p-service-block__title{font-size:2.5rem;line-height:1.52}#service .p-service-block-images{margin-top:4rem}#service .p-service-block__text{margin-top:4.2rem;font-size:1.8rem;line-height:1.9444444444;letter-spacing:.03em}#service .p-service-block-list__item{display:flex;justify-content:space-between;margin-top:5.8rem;padding-bottom:1.5rem}#service .p-service-block-list__item:nth-child(n+2){margin-top:1.5rem}#service .p-service-block-list__item dt{font-size:1.8rem;line-height:1.4444444444;letter-spacing:.03em}#service .p-service-block-list__item dd{margin-top:unset;font-size:1.8rem;line-height:1.4444444444;letter-spacing:.03em}#service .p-service-block-list__content{margin-top:4.8rem}#service .p-service-block-list__content dt{padding-bottom:2rem}#service .p-service-block-list__content-title{font-size:1.8rem;letter-spacing:.03em}#service .p-service-block-list__content-sub{margin-top:1.5rem;font-size:1.6rem;line-height:2.0625;letter-spacing:.026em}#service .p-service-block-list__content-sub+h3{margin-top:1.5rem}#service .p-service-block-list__content dd{margin-top:1.7rem;font-size:1.6rem;line-height:2.0625;letter-spacing:.03em}#service .p-service-block__note{margin-top:1.4rem;font-size:1.6rem;line-height:1.5;letter-spacing:.03em}#service .p-service-block__link{margin-top:5.4rem;margin-inline:auto;max-width:28.9rem;min-height:6rem;font-size:1.8rem}#service .p-service__cta{margin-top:12.5rem}#error .content,#single .content{box-sizing:content-box;margin-inline:auto;padding-top:109px;padding-bottom:161px;padding-inline:3%;max-width:727px}#error .date,#single .date{font-size:24px}#error .title,#single .title{margin-top:20px;font-weight:700;font-size:20px;line-height:1.75}#error .image,#single .image{margin-top:60px}#error .inner a,#error .inner blockquote,#error .inner li,#error .inner p,#error .inner td,#error .inner th,#single .inner a,#single .inner blockquote,#single .inner li,#single .inner p,#single .inner td,#single .inner th{font-size:16px;line-height:2.125}#error .inner h2,#single .inner h2{margin-block:62px 35px;font-size:25px;line-height:1.8}#error .inner h3,#single .inner h3{margin-block:50px 40px;padding-left:22px;font-size:22px;line-height:1.8181818182}#error .inner h4,#single .inner h4{margin-block:60px 30px;padding-bottom:25px;font-size:22px;line-height:1.8181818182}#error .inner ul,#single .inner ul{margin-block:35px;padding-left:16px;font-size:16px;line-height:2.125}#error .inner ul li::marker,#single .inner ul li::marker{font-size:12px}#error .inner ol,#single .inner ol{margin-block:35px;padding-left:16px;font-size:16px;line-height:2.125}#error .inner p,#single .inner p{font-size:16px;line-height:2.125}#error .inner blockquote,#single .inner blockquote{padding:40px}#error .inner a,#single .inner a{font-size:16px;line-height:2.125}#error .inner .button,#single .inner .button{margin-top:54px;margin-inline:auto;max-width:289px;min-height:60px;font-size:18px}#error .inner table thead tr th,#single .inner table thead tr th{font-size:16px;line-height:2.125}#error .inner table tbody tr td:nth-child(1),#single .inner table tbody tr td:nth-child(1){font-size:16px;line-height:2.125}#error .inner table tbody tr td,#single .inner table tbody tr td{font-size:16px;line-height:2.125}#error .inner .center,#single .inner .center{text-align:center}#error .single-pager,#single .single-pager{padding-top:112px}#error .single-pager__item:nth-child(2),#single .single-pager__item:nth-child(2){position:static;transform:unset;text-align:center}#error{margin-top:unset}#works section{scroll-margin-top:5rem}#works section:nth-child(2) .p-works-category{padding-top:12rem}#works section:nth-child(4) .p-works-category{padding-bottom:17rem}#works .p-works-category{box-sizing:content-box;margin-inline:auto;padding-top:11rem;padding-inline:3%;max-width:1140px}#works .p-works-category__container{margin-top:4.5rem}#works .c-works-item__texts p{font-size:1.8rem;line-height:1.9444444444}.sp-only{display:none!important}}@media screen and (hover:hover) and (min-width:769px){.l-footer__banner .link:hover{opacity:1}.l-footer-nav-list--sp>.menu-item>a:hover{color:#323e7c}.l-header__logo .custom-logo-link:hover{opacity:1}.l-header-nav-list--pc>.menu-item>a:hover{opacity:1}.c-cta:hover{opacity:1}.c-post-item:hover{opacity:1}#index .p-index-news__link:hover{opacity:1}#index .p-index-news__button:hover{opacity:1}#error .cat a:hover,#single .cat a:hover{opacity:1}#error .single-pager__item>a:hover,#single .single-pager__item>a:hover{opacity:1}}@media screen and (hover:none) and (min-width:769px){.l-footer__banner .link:active{opacity:1}.l-footer-nav-list--sp>.menu-item>a:active{color:#323e7c}.l-header__logo .custom-logo-link:active{opacity:1}.l-header-nav-list--pc>.menu-item>a:active{opacity:1}.c-cta:active{opacity:1}.c-post-item:active{opacity:1}#index .p-index-news__link:active{opacity:1}#index .p-index-news__button:active{opacity:1}#error .cat a:active,#single .cat a:active{opacity:1}#error .single-pager__item>a:active,#single .single-pager__item>a:active{opacity:1}}@media screen and (min-width:769px) and (hover:hover){.l-footer-nav-list--pc>.menu-item>a:hover{opacity:.6}.l-footer-nav-list--pc .sub-menu>li>a:hover{opacity:.6}.l-header.is-active .l-header-nav-list--pc .sub-menu li:nth-child(n+2)>a{transition:background-color .3s;background-color:#6a729d;color:#fff}.l-header.is-active .l-header-nav-list--pc .sub-menu li:nth-child(n+2)>a:hover{opacity:1;background-color:#caccd7}.l-header.is-active .l-header-nav-list--pc .sub-menu li>a:hover{opacity:.7}.l-header-nav-list--pc .sub-menu>li>a:hover{background-color:#fff;color:#1a1a1a}.l-sidebar .l-sidebar-cat--pc .option:hover{opacity:.7}}@media screen and (min-width:769px) and (hover:none){.l-sidebar .l-sidebar-cat--pc .option:active{opacity:.7}}@media screen and (min-width:1100px){html{font-size:62.5%}}@media screen and (min-width:1366px){.l-header__logo-nav{padding-inline:3.5rem 5.5rem}.l-header__nav{margin-left:5rem}.l-header__logo__text *{font-size:1.1rem}.l-header-nav-list--pc>.menu-item>a{padding-inline:2.4rem;font-size:1.7rem}.l-header-tel__text{font-size:1.5rem}.l-header-tel__number>a{font-size:3rem}}@media screen and (max-width:768px){.pc-only{display:none!important}}@media screen and (-webkit-min-device-pixel-ratio:0) and (-webkit-min-device-pixel-ratio:0),screen and (-webkit-min-device-pixel-ratio:0) and (min-resolution:0.001dpcm){img{image-rendering:-webkit-optimize-contrast}}@media (hover:hover){.l-footer__banner .link:hover{opacity:.6}.l-footer-nav-list--sp>.menu-item>a:hover{color:#323e7c}.l-header__logo .custom-logo-link:hover{opacity:.6}.l-header-nav-list--pc>.menu-item>a:hover{opacity:.6}.l-sidebar-cat--sp .l-sidebar-select .select-items .option:hover{background-color:#ddd}.c-contact__button:hover{background-color:#f0f8ff;color:#323e7c}.c-cta:hover{opacity:.6}.c-pager__item>.page-numbers:hover{background-color:#000;color:#fff}.c-pager__item>.dots:hover{background-color:#fff;color:#000}.c-post-item:hover{opacity:.6}.c-post__button:hover{background-color:#323e7c;color:#fff}#contact .p-contact-content .form-button input:hover{background-color:#fff;color:#323e7c}#house .p-house-works__button:hover{background-color:#f0f8ff}#index .p-index-news__link:hover{opacity:.6}#index .p-index-news__button:hover{opacity:.6}#service .p-service-block__link:hover{background-color:#323e7c;color:#fff}#error .cat a:hover,#single .cat a:hover{opacity:.6}#error .inner .button:hover,#single .inner .button:hover{background-color:#323e7c;color:#fff}#error .single-pager__item>a:hover,#single .single-pager__item>a:hover{opacity:.6}}@media (hover:none){.l-footer__banner .link:active{opacity:.6}.l-footer-nav-list--sp>.menu-item>a:active{color:#323e7c}.l-header__logo .custom-logo-link:active{opacity:.6}.l-header-nav-list--pc>.menu-item>a:active{opacity:.6}.l-sidebar-cat--sp .l-sidebar-select .select-items .option:active{background-color:#ddd}.c-contact__button:active{background-color:#f0f8ff;color:#323e7c}.c-cta:active{opacity:.6}.c-pager__item>.page-numbers:active{background-color:#000;color:#fff}.c-pager__item>.dots:active{background-color:#fff;color:#000}.c-post-item:active{opacity:.6}.c-post__button:active{background-color:#323e7c;color:#fff}#contact .p-contact-content .form-button input:active{background-color:#fff;color:#323e7c}#house .p-house-works__button:active{background-color:#f0f8ff}#index .p-index-news__link:active{opacity:.6}#index .p-index-news__button:active{opacity:.6}#service .p-service-block__link:active{background-color:#323e7c;color:#fff}#error .cat a:active,#single .cat a:active{opacity:.6}#error .inner .button:active,#single .inner .button:active{background-color:#323e7c;color:#fff}#error .single-pager__item>a:active,#single .single-pager__item>a:active{opacity:.6}}
/*# sourceMappingURL=style.css.map */
