html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video,main{border:0;margin:0;outline:0;padding:0;background:none;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;font-size:100%;font-style:inherit;font-weight:inherit;text-decoration:none;vertical-align:baseline}input,textarea{-webkit-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}textarea{display:block}dialog{margin:0;padding:0}:root{--scrollbar: 17px}html{font-size:calc((100vw - var(--scrollbar))/1440*10/1920*1620)}@media screen and (max-width: 1920px){html{font-size:70.3125%}}@media screen and (max-width: 1620px){html{font-size:calc((100vw - var(--scrollbar))/1440*10)}}@media screen and (max-width: 1440px){html{font-size:62.5%}}@media screen and (max-width: 1300px){html{font-size:.7692307692vw}}@media screen and (orientation: portrait)and (max-width: 767px){html{font-size:2.5641025641vw}}body{line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}article,aside,details,figcaption,figure,footer,header,main,nav,section,summary,textarea{display:block}audio,canvas,video{display:inline-block}.js-focus-visible :focus:not(.focus-visible){outline:0}.focus-visible{outline:2px dotted #333}table{border-collapse:collapse;border-spacing:0}caption,th,td{text-align:left;font-weight:normal;vertical-align:middle}li{list-style:""}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}input,select{vertical-align:middle}img{vertical-align:top}button{background:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;padding:0;color:#fff}a{color:#fff}*{font-family:"Shippori Mincho",serif;color:#fff}*:focus-visible{outline:.2rem solid #ab956f;outline-offset:.2rem}html{-moz-text-size-adjust:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}html{scrollbar-gutter:stable}body.modal-open{overflow:hidden}body{background:#204365;color:#fff;font-weight:400;font-size:1.5rem;letter-spacing:.05em;line-height:2;-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}img{width:100%;height:auto;display:block}.br-pc{display:block}@media screen and (orientation: portrait)and (max-width: 767px){.br-pc{display:none}}.br-sp{display:none}@media screen and (orientation: portrait)and (max-width: 767px){.br-sp{display:block}}.pc-none{display:none}@media screen and (orientation: portrait)and (max-width: 767px){.pc-none{display:block}}.sp-none{display:block}@media screen and (orientation: portrait)and (max-width: 767px){.sp-none{display:none}}.wrapper{width:min(115.2rem,100%);margin-inline:auto;padding:8rem 2rem}@media screen and (orientation: portrait)and (max-width: 767px){.wrapper{padding:4rem 2rem}}.wrapper--last{width:min(115.2rem,100%);margin-inline:auto;padding:8rem 2rem 16rem}@media screen and (orientation: portrait)and (max-width: 767px){.wrapper--last{padding:4rem 2rem 8rem}}@media screen and (orientation: portrait)and (max-width: 767px){.page .wrapper,.archive .wrapper,.single .wrapper{padding:4rem 4.8rem 4rem 2rem}}@media screen and (orientation: portrait)and (max-width: 767px){.page .wrapper--last,.archive .wrapper--last,.single .wrapper--last{padding:4rem 4.8rem 8rem 2rem}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.js-fadeIn{opacity:0;-webkit-filter:blur(10px);filter:blur(10px);-webkit-transform:translateY(20px);transform:translateY(20px);-webkit-transition:opacity .8s ease-out,-webkit-filter .8s ease-out,-webkit-transform .8s ease-out;transition:opacity .8s ease-out,-webkit-filter .8s ease-out,-webkit-transform .8s ease-out;transition:opacity .8s ease-out,filter .8s ease-out,transform .8s ease-out;transition:opacity .8s ease-out,filter .8s ease-out,transform .8s ease-out,-webkit-filter .8s ease-out,-webkit-transform .8s ease-out}.js-fadeIn.isVisible{opacity:1;-webkit-filter:blur(0);filter:blur(0);-webkit-transform:translateY(0);transform:translateY(0)}.heading{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.8rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.heading--en{font-size:8rem;color:#7c90a4;font-weight:400;line-height:1}@media screen and (orientation: portrait)and (max-width: 767px){.heading--en{font-size:4.8rem}}.heading--ja{font-size:1.8rem}@media screen and (orientation: portrait)and (max-width: 767px){.heading--ja{font-size:1.4rem}}.button{display:-webkit-box;display:-ms-flexbox;display:flex;gap:2rem;font-size:2rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease, -webkit-transform .3s ease;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media(hover: hover){.button:hover{-webkit-transform:translateX(0.8rem);transform:translateX(0.8rem)}}@media screen and (orientation: portrait)and (max-width: 767px){.button{font-size:1.6rem}}.button img{width:4rem;height:4rem}.pageEnTitle{font-size:12rem;color:#365574;text-align:right;line-height:1;padding:8rem 10rem 0}@media screen and (orientation: portrait)and (max-width: 767px){.pageEnTitle{font-size:5.4rem;padding:8rem 5.4rem 0}}.share{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:1.6rem;font-size:1.8rem}.share__sns{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.8rem}.share__sns a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:4.8rem;height:4.8rem;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}@media screen and (orientation: portrait)and (max-width: 767px){.share__sns a{width:3.2rem;height:3.2rem}}@media(hover: hover){.share__sns a:hover{opacity:.7}}.share__sns a img{width:3.2rem;height:3.2rem}@media screen and (orientation: portrait)and (max-width: 767px){.share__sns a img{width:2.4rem;height:2.4rem}}.pagination{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:1.6rem;margin-top:2.4rem}.pagination .page-numbers{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-width:4rem;height:4rem;padding:.8rem;-webkit-transition:all .3s ease;transition:all .3s ease}@media(hover: hover){.pagination .page-numbers:hover{background:hsla(0,0%,100%,.1)}}.pagination .page-numbers.current{background:#ab956f;font-weight:700}.pagination .page-numbers.next img,.pagination .page-numbers.prev img{height:1.2rem}.pageNavigation{font-size:1.8rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:4rem;border-top:1px solid #7c90a4;border-bottom:1px solid #7c90a4}@media screen and (orientation: portrait)and (max-width: 767px){.pageNavigation{padding:2rem}}.pageNavigation a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1.6rem;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}@media(hover: hover){.pageNavigation a:hover{opacity:.7}}.pageNavigation__prev,.pageNavigation__next{width:5.6rem}.pageNavigation__prev a img,.pageNavigation__next a img{height:1.2rem}@media screen and (orientation: portrait)and (max-width: 767px){.pageNavigation__prev a img,.pageNavigation__next a img{height:.8rem}}.empty{font-weight:700;font-size:2rem;text-align:center;padding:4rem;color:#7c90a4}.side{position:fixed;top:10rem;right:2.8rem;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;text-orientation:upright;z-index:100;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:2.4rem;-webkit-transition:opacity .3s ease,visibility .3s ease;transition:opacity .3s ease,visibility .3s ease}@media screen and (orientation: portrait)and (max-width: 767px){.side{top:8rem;right:1.2rem;gap:2rem}}.side__title{font-size:2.4rem;letter-spacing:.4rem}@media screen and (orientation: portrait)and (max-width: 767px){.side__title{font-size:1.8rem}}.side__scrollbar{position:relative;width:.1rem;height:40rem;background:#365574}@media screen and (orientation: portrait)and (max-width: 767px){.side__scrollbar{height:24rem}}.side__scrollbar::before{content:"";position:absolute;top:0;left:0;width:100%;height:var(--scroll-progress, 0%);background:#fff;-webkit-transition:height .1s ease-out;transition:height .1s ease-out}.sectionHeading{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.6rem}@media screen and (orientation: portrait)and (max-width: 767px){.sectionHeading{gap:0}}.sectionHeading--en{font-size:1.8rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:2rem}.sectionHeading--en span{-ms-flex-negative:0;flex-shrink:0}.sectionHeading--en::after{content:"";width:100%;height:1px;background:#fff;display:block}.sectionHeading--ja{font-size:3.2rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:2rem;font-weight:700}@media screen and (orientation: portrait)and (max-width: 767px){.sectionHeading--ja{font-size:2.2rem;gap:.8rem}}.sectionHeading--ja::before{content:"";width:2.4rem;height:2.4rem;background-image:url(../img/onepoint/double_circle.svg);background-size:contain;background-repeat:no-repeat;background-position:center}@media screen and (orientation: portrait)and (max-width: 767px){.sectionHeading--ja::before{width:1.8rem;height:1.8rem}}.number{font-size:1.2rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;line-height:1;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.number span{font-size:4rem}@media screen and (orientation: portrait)and (max-width: 767px){.number span{font-size:3.6rem}}.header{position:fixed;top:0;left:0;width:100%;z-index:1000;backdrop-filter:blur(0.8rem);-webkit-transform:translateY(-100%);transform:translateY(-100%);-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease, -webkit-transform .3s ease}@media screen and (orientation: portrait)and (max-width: 767px){.home .header{-webkit-transform:translateY(0);transform:translateY(0);backdrop-filter:none}}.page-template-default .header,.single .header,.archive .header,.page .header{-webkit-transform:translateY(0);transform:translateY(0)}.home.is-active .header{-webkit-transform:translateY(0);transform:translateY(0)}@media screen and (orientation: portrait)and (max-width: 767px){.home.is-active .header{backdrop-filter:blur(0.8rem)}}.header__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:2rem;padding:1.6rem 2rem;margin:0 auto}@media screen and (orientation: portrait)and (max-width: 767px){.header__inner{gap:1.6rem;padding:1.6rem 1.2rem}}.header__logo a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1.6rem}.header__logo img{width:6rem;height:auto}@media screen and (orientation: portrait)and (max-width: 767px){.header__logo img{width:4rem}}.header__company{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.header__companyAffiliation{font-size:1.2rem}@media screen and (orientation: portrait)and (max-width: 767px){.header__companyAffiliation{font-size:1rem}}.header__companyName{font-size:2rem;font-weight:700;letter-spacing:.05em;line-height:1}@media screen and (orientation: portrait)and (max-width: 767px){.header__companyName{font-size:1.6rem}}.header__hamburger{position:relative;width:6rem;height:6rem;background:rgba(0,0,0,0);border:none;cursor:pointer;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.6rem;-ms-flex-negative:0;flex-shrink:0;z-index:1000}@media screen and (orientation: portrait)and (max-width: 767px){.header__hamburger{width:3.6rem;height:3.6rem;gap:.5rem}}.header__hamburgerLine{width:4rem;height:2px;background:#fff;-webkit-transition:all .3s ease;transition:all .3s ease;border-radius:.1rem}@media screen and (orientation: portrait)and (max-width: 767px){.header__hamburgerLine{width:2.4rem}}.header__hamburger[aria-expanded=true] .header__hamburgerLine:nth-child(1){-webkit-transform:translateY(0.8rem) rotate(45deg);transform:translateY(0.8rem) rotate(45deg)}@media screen and (orientation: portrait)and (max-width: 767px){.header__hamburger[aria-expanded=true] .header__hamburgerLine:nth-child(1){-webkit-transform:translateY(0.7rem) rotate(45deg);transform:translateY(0.7rem) rotate(45deg)}}.header__hamburger[aria-expanded=true] .header__hamburgerLine:nth-child(2){opacity:0}.header__hamburger[aria-expanded=true] .header__hamburgerLine:nth-child(3){-webkit-transform:translateY(-0.8rem) rotate(-45deg);transform:translateY(-0.8rem) rotate(-45deg)}@media screen and (orientation: portrait)and (max-width: 767px){.header__hamburger[aria-expanded=true] .header__hamburgerLine:nth-child(3){-webkit-transform:translateY(-0.7rem) rotate(-45deg);transform:translateY(-0.7rem) rotate(-45deg)}}.headerNav{position:fixed;top:0;right:0;width:100%;max-width:40rem;height:100dvh;background:#1d2f43;backdrop-filter:blur(1.6rem);-webkit-transform:translateX(100%);transform:translateX(100%);-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease, -webkit-transform .3s ease;overflow-y:auto;z-index:999;padding:6rem 2rem 4rem}@media screen and (orientation: portrait)and (max-width: 767px){.headerNav{max-width:100%;padding:4rem 2rem 4rem}}.headerNav.is-open{-webkit-transform:translateX(0);transform:translateX(0)}.headerNav__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0;list-style:none;padding:0;margin:0}.headerNav__company{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1.6rem;padding-bottom:4rem}.headerNav__companyName{font-size:1.4rem;text-align:center}.headerNav__companyName span{font-size:2.4rem;font-weight:700;display:block;line-height:1}.headerNav__logo{width:10rem}.headerNav__item{border-bottom:.1rem solid #7c90a4}.headerNav__item:first-child{border-top:.1rem solid #7c90a4}.headerNav__link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.8rem;padding:1.6rem;text-decoration:none;-webkit-transition:all .3s ease;transition:all .3s ease}@media screen and (orientation: portrait)and (max-width: 767px){.headerNav__link{padding:1.6rem 1.2rem}}@media(hover: hover){.headerNav__link:hover{background:hsla(0,0%,100%,.1);padding-left:2.4rem}}@media screen and (hover: hover)and (orientation: portrait)and (max-width: 767px){.headerNav__link:hover{padding-left:2rem}}.headerNav__en{font-size:1.2rem;font-weight:500;letter-spacing:.1em;color:#7c90a4;text-transform:uppercase}@media screen and (orientation: portrait)and (max-width: 767px){.headerNav__en{font-size:1rem}}.headerNav__ja{font-weight:700}.headerOverlay{position:fixed;top:0;left:0;width:100%;height:100dvh;background:rgba(0,0,0,.5);opacity:0;visibility:hidden;-webkit-transition:all .3s ease;transition:all .3s ease;z-index:998}.headerOverlay.is-open{opacity:1;visibility:visible}.footerContact{padding:4rem 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4rem;background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(29, 47, 67, 0.8)), to(rgba(29, 47, 67, 0.8))),url(../img/footer/footer_contact.webp);background-image:linear-gradient(rgba(29, 47, 67, 0.8), rgba(29, 47, 67, 0.8)),url(../img/footer/footer_contact.webp);background-size:cover;background-position:center;background-repeat:no-repeat;position:relative;-o-object-fit:cover;object-fit:cover}@media screen and (orientation: portrait)and (max-width: 767px){.footerContact{padding:6rem 0;gap:2rem}}.footerContact .heading{text-align:center}.footerContact .heading--en{font-size:6.4rem;color:#fff}@media screen and (orientation: portrait)and (max-width: 767px){.footerContact .heading--en{font-size:4.8rem}}.footerContact__container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:2.4rem}@media screen and (orientation: portrait)and (max-width: 767px){.footerContact__container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.6rem;padding:0 2rem;width:100%}}.footerContact__tel{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background:#fffcf7;-webkit-transition:opacity .3s ease;transition:opacity .3s ease;position:relative;width:32rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-top:2rem}@media screen and (orientation: portrait)and (max-width: 767px){.footerContact__tel{padding:2.8rem 0 1.6rem;width:100%;margin-top:3.2rem}}.footerContact__label{font-size:1.4rem;font-weight:700;background:#ab956f;display:-webkit-box;display:-ms-flexbox;display:flex;gap:2rem;padding:1.2rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:left;position:absolute;top:-3rem;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:26rem}.footerContact__label img{width:2.4rem;height:2.4rem}@media screen and (orientation: portrait)and (max-width: 767px){.footerContact__label{font-size:1.4rem}}.footerContact__number{font-size:2.8rem;font-weight:700;color:#ab956f;line-height:1}@media screen and (orientation: portrait)and (max-width: 767px){.footerContact__number{font-size:2rem}}.footerContact__time{color:#ab956f}@media screen and (orientation: portrait)and (max-width: 767px){.footerContact__time{font-size:1.2rem}}.footerContact__other{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.6rem}.footerContact__other .footerContact__arrow{width:1.2rem;height:1.2rem}.footerContact__button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:2rem;padding:1.2rem 2.4rem;background:#ab956f;-webkit-transition:background .3s ease;transition:background .3s ease;font-weight:700}@media screen and (orientation: portrait)and (max-width: 767px){.footerContact__button{padding:1.6rem 2rem}}@media screen and (orientation: portrait)and (max-width: 767px){.footerContact__button span{font-size:1.4rem}}.footerContact__button img{width:2.4rem;height:2.4rem}@media(hover: hover){.footerContact__button:hover{background:#c4aa7d}}.footer{background-image:url(../img/footer/footer_background.webp);background-size:cover;background-position:center;background-repeat:no-repeat;-o-object-fit:cover;object-fit:cover}.footer__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:6rem}@media screen and (orientation: portrait)and (max-width: 767px){.footer__content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4rem}}.footer__content.wrapper{padding:6rem 2rem}.footer__company{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:2rem}.footer__logo{width:15rem}@media screen and (orientation: portrait)and (max-width: 767px){.footer__logo{width:12rem}}.footer__companyName{font-size:1.6rem;line-height:1.8}@media screen and (orientation: portrait)and (max-width: 767px){.footer__companyName{font-size:1.4rem}}.footer__companyName span{display:block;font-size:3.2rem;line-height:1}@media screen and (orientation: portrait)and (max-width: 767px){.footer__companyName span{font-size:2.8rem}}.footer__copyright{color:#7c90a4}@media screen and (orientation: portrait)and (max-width: 767px){.footer__copyright{font-size:1.2rem}}.footer__nav{display:grid;grid-template-columns:12rem 1fr}@media screen and (orientation: portrait)and (max-width: 767px){.footer__nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2rem}}.footer__navTitle{font-size:1.8rem;margin-bottom:1.6rem}.footer__navList{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.8rem}@media screen and (orientation: portrait)and (max-width: 767px){.footer__navList{display:grid;grid-template-columns:repeat(2, 1fr);gap:.8rem 0;padding:0 2rem}}.footer__navList li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:2rem}@media screen and (orientation: portrait)and (max-width: 767px){.footer__navList li{gap:1.6rem}}.footer__navList li::before{content:"";width:1rem;height:2px;background:#ab956f}.footer__item{display:grid;grid-template-columns:12rem 1fr}.footer__label{color:#ab956f}.footer__tel{font-size:3.2rem;line-height:1}.footer__infoGroup{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2rem}.footer__social{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.footer__social a{-webkit-transition:opacity .3s ease;transition:opacity .3s ease}@media(hover: hover){.footer__social a:hover{opacity:.7}}.footer__linkGroup{display:-webkit-box;display:-ms-flexbox;display:flex;gap:2rem}@media screen and (orientation: portrait)and (max-width: 767px){.footer__linkGroup{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0}}.footer__linkGroup a{-webkit-transition:opacity .3s ease;transition:opacity .3s ease}@media(hover: hover){.footer__linkGroup a:hover{opacity:.7}}html:has(dialog[open]){overflow:hidden}.modal{border:none;width:66.6666666667%;height:80dvh;position:fixed;top:50%;left:50%;translate:-50% -50%;z-index:0;-webkit-box-sizing:border-box;box-sizing:border-box;background:#1d2f43}@media screen and (orientation: portrait)and (max-width: 767px){.modal{width:90%}}.modal::-ms-backdrop{backdrop-filter:blur(4px)}.modal::backdrop{backdrop-filter:blur(4px)}.modal[open]{-webkit-animation:slide-in .3s ease-out;animation:slide-in .3s ease-out}@-webkit-keyframes slide-in{from{opacity:0;-webkit-transform:translateY(-10px);transform:translateY(-10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slide-in{from{opacity:0;-webkit-transform:translateY(-10px);transform:translateY(-10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@media screen and (orientation: portrait)and (max-width: 767px){.roofShapes .modal{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;max-height:80dvh}}.roofShapes .modal__container{height:100%;overflow-y:auto;padding:4rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2rem}@media screen and (orientation: portrait)and (max-width: 767px){.roofShapes .modal__container{padding:2rem}}.roofShapes .modal__close{position:absolute;top:4rem;right:4rem;width:4rem;height:4rem;background:rgba(0,0,0,0);border:none;z-index:1}@media screen and (orientation: portrait)and (max-width: 767px){.roofShapes .modal__close{top:2rem;right:2rem}}.roofShapes .modal__close::before,.roofShapes .modal__close::after{content:"";position:absolute;top:50%;left:50%;width:2.4rem;height:.2rem;background:#fff}.roofShapes .modal__close::before{-webkit-transform:translate(-50%, -50%) rotate(45deg);transform:translate(-50%, -50%) rotate(45deg)}.roofShapes .modal__close::after{-webkit-transform:translate(-50%, -50%) rotate(-45deg);transform:translate(-50%, -50%) rotate(-45deg)}.roofShapes .modal__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2rem}.roofShapes .modal__content picture{display:block;height:32rem;overflow:hidden}@media screen and (orientation: portrait)and (max-width: 767px){.roofShapes .modal__content picture{height:auto}}.roofShapes .modal__content picture img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.roofShapes .modal__content h4{font-size:2.4rem;font-weight:700;padding-bottom:1.6rem;border-bottom:.1rem solid #7c90a4}@media screen and (orientation: portrait)and (max-width: 767px){.roofShapes .modal__content h4{font-size:1.8rem;padding-bottom:.8rem}}.roofShapes .modal__content p{line-height:1.8}.page-top .fv{width:100%;max-height:100dvh;position:relative}@media screen and (orientation: portrait)and (max-width: 767px){.page-top .fv{padding:0}}.page-top .fv__inner{display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (orientation: portrait)and (max-width: 767px){.page-top .fv__inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-top:0;padding-bottom:0;gap:3rem}}.page-top .fv__content{width:25%;max-height:100dvh;padding:4rem 3.2rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2.4rem}@media screen and (orientation: portrait)and (max-width: 767px){.page-top .fv__content{display:none}}@media screen and (orientation: portrait)and (max-width: 767px){.page-top .fv__logo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.page-top .fv__logo img{width:12rem;height:auto}.page-top .fv__companyGroup{text-align:center}.page-top .fv__company{font-size:1.4rem}.page-top .fv__title{font-size:3.2rem;font-weight:bold;letter-spacing:.1em;line-height:1.4}.page-top .fv__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.8rem;font-size:1.4rem;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;text-orientation:upright;font-weight:700}.page-top .fv__list li{display:-webkit-box;display:-ms-flexbox;display:flex;gap:2rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:1.8rem;-webkit-transition:all .3s ease;transition:all .3s ease}.page-top .fv__list li::before{content:"";width:2px;height:1.2rem;background:#ab956f;margin-top:1.2rem}@media(hover: hover){.page-top .fv__list li:hover{gap:1.4rem}}.page-top .fv__catchcopy{position:absolute;bottom:6rem;left:5.4rem;z-index:2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:2rem}@media screen and (orientation: portrait)and (max-width: 767px){.page-top .fv__catchcopy{left:2rem;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:0}}.page-top .fv__catchcopy-main{font-size:5.4rem;line-height:1.5;letter-spacing:.05em}@media screen and (orientation: portrait)and (max-width: 767px){.page-top .fv__catchcopy-main{font-size:3.8rem}}.page-top .fv__catchcopy-sub{font-size:1.4rem;opacity:.8;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:2rem}.page-top .fv__catchcopy-sub::before{content:"";width:18rem;height:.1rem;display:block;background:#fff}@media screen and (orientation: portrait)and (max-width: 767px){.page-top .fv__catchcopy-sub::before{display:none}}.page-top .fv__slider{width:75%;max-height:100dvh;overflow:hidden}@media screen and (orientation: portrait)and (max-width: 767px){.page-top .fv__slider{width:100%}}.page-top .fv__slider img{-o-object-fit:cover;object-fit:cover}.page-top .fv .zoom-effect{-webkit-animation:zoomIn 10s ease-out;animation:zoomIn 10s ease-out;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}@-webkit-keyframes zoomIn{0%{-webkit-transform:scale(1);transform:scale(1)}100%{-webkit-transform:scale(1.1);transform:scale(1.1)}}@keyframes zoomIn{0%{-webkit-transform:scale(1);transform:scale(1)}100%{-webkit-transform:scale(1.1);transform:scale(1.1)}}.page-top .about{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4rem}.page-top .about.wrapper{padding:17rem 2rem 8rem}@media screen and (orientation: portrait)and (max-width: 767px){.page-top .about.wrapper{padding:4rem 2rem}}.page-top .about__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8rem;letter-spacing:.4rem}@media screen and (orientation: portrait)and (max-width: 767px){.page-top .about__content{padding:0 2rem;gap:4rem;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}.page-top .about__title{font-size:4.8rem;line-height:1.8;font-weight:500;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;text-orientation:upright}@media screen and (orientation: portrait)and (max-width: 767px){.page-top .about__title{font-size:3.2rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-bottom:1px solid #7c90a4;padding:4rem 0}}.page-top .about__title span{display:block}.page-top .about__title span:nth-child(1){padding-top:0}.page-top .about__title span:nth-child(2){padding-top:2rem}@media screen and (orientation: portrait)and (max-width: 767px){.page-top .about__title span:nth-child(2){padding-top:0}}.page-top .about__title span:nth-child(3){padding-top:4rem}@media screen and (orientation: portrait)and (max-width: 767px){.page-top .about__title span:nth-child(3){padding-top:0}}.page-top .about__text{display:-webkit-box;display:-ms-flexbox;display:flex;gap:4.8rem;padding-top:6rem;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}@media screen and (orientation: portrait)and (max-width: 767px){.page-top .about__text{gap:0;padding:0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.page-top .about__desc{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.4rem;font-size:2rem;line-height:3;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;text-orientation:upright}@media screen and (orientation: portrait)and (max-width: 767px){.page-top .about__desc{gap:0;font-size:1.4rem;line-height:1.8;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-right:2rem}}@media screen and (orientation: portrait)and (max-width: 767px){.page-top .about__desc:first-child{padding-right:0}}.page-top .about .button{-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;margin-right:4.8rem}@media(hover: hover){.page-top .about .button:hover{-webkit-transform:translateY(0.8rem);transform:translateY(0.8rem)}}@media screen and (orientation: portrait)and (max-width: 767px){.page-top .about .button{margin-right:3.2rem}}.page-top .about .heading{margin:0 0 0 auto}@media screen and (orientation: portrait)and (max-width: 767px){.page-top .about .heading{margin:0 auto;text-align:center}}.page-top .service__imgGroup{position:relative;padding-top:8rem}@media screen and (orientation: portrait)and (max-width: 767px){.page-top .service__imgGroup{padding-top:4rem}}.page-top .service__imgGroup .headingGroup{position:absolute;bottom:-12rem;left:max(2rem,(100% - 115.2rem)/2 + 2rem);right:max(2rem,(100% - 115.2rem)/2 + 2rem);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2rem}@media screen and (orientation: portrait)and (max-width: 767px){.page-top .service__imgGroup .headingGroup{bottom:-14rem}}.page-top .service__imgGroup .heading--en{color:#fff}.page-top .service .wrapper{padding:18rem 2rem 16rem}@media screen and (orientation: portrait)and (max-width: 767px){.page-top .service .wrapper{padding:18rem 2rem 4rem}}.page-top .service__img{width:100%}.page-top .service__content{position:relative;z-index:2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4rem}.page-top .service__text{line-height:2}.page-top .service__list{display:grid;grid-template-columns:repeat(2, 1fr);gap:2.4rem}@media screen and (orientation: portrait)and (max-width: 767px){.page-top .service__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0}}.page-top .service__item a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:2.4rem;padding:2.4rem;border-bottom:.1rem solid #7c90a4;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease, -webkit-transform .3s ease}@media screen and (orientation: portrait)and (max-width: 767px){.page-top .service__item a{padding:1.6rem 0}}@media(hover: hover){.page-top .service__item a:hover{-webkit-transform:translateX(0.8rem);transform:translateX(0.8rem)}}.page-top .service__numberGroup{font-size:1.2rem;line-height:1.4;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.page-top .service__number{font-size:4rem;line-height:1}@media screen and (orientation: portrait)and (max-width: 767px){.page-top .service__number{font-size:3.6rem}}.page-top .service__name{font-size:2rem;-webkit-box-flex:1;-ms-flex:1;flex:1;font-weight:700}@media screen and (orientation: portrait)and (max-width: 767px){.page-top .service__name{font-size:1.8rem}}.page-top .service__arrow{width:4rem;height:4rem}@media screen and (orientation: portrait)and (max-width: 767px){.page-top .service__arrow{width:2.4rem;height:2.4rem}}.page-top .cases{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6rem}@media screen and (orientation: portrait)and (max-width: 767px){.page-top .cases{gap:3.2rem}}.page-top .cases__headingGroup{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2rem}.page-top .cases .heading{text-align:center;margin:0 auto}.page-top .cases__text{line-height:2;text-align:center}@media screen and (orientation: portrait)and (max-width: 767px){.page-top .cases__text{font-size:1.4rem}}.page-top .cases__list{display:grid;grid-template-columns:repeat(3, 1fr);gap:6rem}@media screen and (orientation: portrait)and (max-width: 767px){.page-top .cases__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4rem}}.page-top .cases__imageGroup{display:-webkit-box;display:-ms-flexbox;display:flex}.page-top .cases__item a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.6rem;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}@media(hover: hover){.page-top .cases__item a:hover{opacity:.8}}.page-top .cases__image{width:100%;aspect-ratio:1/1;overflow:hidden}.page-top .cases__image img{-o-object-fit:cover;object-fit:cover}.page-top .cases__date{-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;padding-top:2rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:2rem}.page-top .cases__date::after{content:"";width:.1rem;height:12rem;background:#fff;display:block}.page-top .cases__content{margin-left:2.4rem}.page-top .cases__title{font-size:2rem;font-weight:700;line-height:1.6}@media screen and (orientation: portrait)and (max-width: 767px){.page-top .cases__title{font-size:1.6rem}}.page-top .cases__category{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.8rem}.page-top .cases__tag{font-size:1.4rem;color:#7c90a4}@media screen and (orientation: portrait)and (max-width: 767px){.page-top .cases__tag{font-size:1.2rem}}.page-top .cases .button{margin:0 0 0 auto}.page-top .column{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6rem;padding:16rem 0}@media screen and (orientation: portrait)and (max-width: 767px){.page-top .column{padding:4rem 0;gap:4rem}}.page-top .column__container{display:-webkit-box;display:-ms-flexbox;display:flex;gap:6rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-left:max(2rem,(100% - 115.2rem)/2 + 2rem)}@media screen and (orientation: portrait)and (max-width: 767px){.page-top .column__container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4rem;padding-right:max(2rem,(100% - 115.2rem)/2 + 2rem)}}.page-top .column__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2rem}.page-top .column__text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.6rem}@media screen and (orientation: portrait)and (max-width: 767px){.page-top .column__text{font-size:1.4rem;gap:1.2rem}}.page-top .column__image img{-o-object-fit:cover;object-fit:cover}.page-top .column__button{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto}.page-top .news{display:-webkit-box;display:-ms-flexbox;display:flex;gap:6rem;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (orientation: portrait)and (max-width: 767px){.page-top .news{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;gap:2rem}}.page-top .news__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2.4rem;-webkit-box-flex:3;-ms-flex:3;flex:3}@media screen and (orientation: portrait)and (max-width: 767px){.page-top .news__list{gap:2rem}}.page-top .news__meta{display:-webkit-box;display:-ms-flexbox;display:flex;gap:2.4rem}@media screen and (orientation: portrait)and (max-width: 767px){.page-top .news__meta{gap:.8rem}}.page-top .news__item a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:2.4rem;padding:2.4rem 0;border-bottom:1px solid #7c90a4;-webkit-transition:opacity .3s ease;transition:opacity .3s ease;font-size:2rem}@media screen and (orientation: portrait)and (max-width: 767px){.page-top .news__item a{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:0}}@media(hover: hover){.page-top .news__item a:hover{opacity:.7}}.page-top .news__item a h3{font-weight:700}@media screen and (orientation: portrait)and (max-width: 767px){.page-top .news__item a h3{font-size:1.6rem}}.page-top .news .empty{-webkit-box-flex:3;-ms-flex:3;flex:3;text-align:left}.page-top .news .headingGroup{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4rem;-webkit-box-flex:1;-ms-flex:1;flex:1}@media screen and (orientation: portrait)and (max-width: 767px){.page-top .news .headingGroup{-webkit-box-orient:unset;-webkit-box-direction:unset;-ms-flex-direction:unset;flex-direction:unset;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.page-top .recruit{padding:8rem 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6rem}@media screen and (orientation: portrait)and (max-width: 767px){.page-top .recruit{padding:4rem 0 8rem;gap:2rem}}.page-top .recruit .heading{text-align:center;margin:0 auto}@media screen and (orientation: portrait)and (max-width: 767px){.page-top .recruit__image{padding-left:max(2rem,(100% - 115.2rem)/2 + 2rem);padding-right:max(2rem,(100% - 115.2rem)/2 + 2rem)}}.page-top .recruit__image img{-o-object-fit:cover;object-fit:cover}.page-top .recruit__container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6rem}@media screen and (orientation: portrait)and (max-width: 767px){.page-top .recruit__container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4rem}}.page-top .recruit__content{-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;text-orientation:upright;line-height:3;letter-spacing:.4rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4rem;padding-right:max(2rem,(100% - 115.2rem)/2 + 2rem)}@media screen and (orientation: portrait)and (max-width: 767px){.page-top .recruit__content{gap:1.6rem;font-size:1.4rem}}.page-top .recruit .button{-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}@media(hover: hover){.page-top .recruit .button:hover{-webkit-transform:translateY(0.8rem);transform:translateY(0.8rem)}}.page-archiveCase{min-height:100dvh}.page-archiveCase .caseArchive{display:grid;grid-template-columns:20rem 1fr;gap:6rem}@media screen and (orientation: portrait)and (max-width: 767px){.page-archiveCase .caseArchive{grid-template-columns:1fr;gap:4rem}}.page-archiveCase .caseArchive__sidebar{position:sticky;top:12rem;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}@media screen and (orientation: portrait)and (max-width: 767px){.page-archiveCase .caseArchive__sidebar{position:relative;top:0}}.page-archiveCase .caseArchive__categoryTitle{font-size:1.8rem;font-weight:700;margin-bottom:2.4rem;padding-bottom:1.6rem;border-bottom:.1rem solid #7c90a4}.page-archiveCase .caseArchive__categoryList{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.2rem}.page-archiveCase .caseArchive__categoryItem a{display:block;padding:.8rem 1.2rem;-webkit-transition:all .3s ease;transition:all .3s ease}@media(hover: hover){.page-archiveCase .caseArchive__categoryItem a:hover{background:hsla(0,0%,100%,.1);padding-left:1.6rem}}.page-archiveCase .caseArchive__categoryItem a.is-active{background:hsla(0,0%,100%,.1);font-weight:700}.page-archiveCase .caseArchive__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4rem}.page-archiveCase .caseArchive__list{display:grid;grid-template-columns:repeat(3, 1fr);gap:3.2rem}@media screen and (orientation: portrait)and (max-width: 767px){.page-archiveCase .caseArchive__list{grid-template-columns:repeat(2, 1fr);gap:2rem}}.page-archiveCase .caseArchive__item a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}@media(hover: hover){.page-archiveCase .caseArchive__item a:hover{opacity:.7}}.page-archiveCase .caseArchive__item a h3{line-height:1.5;text-align:center}.page-archiveCase .caseArchive__meta{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.4rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.page-archiveCase .caseArchive__meta span{font-size:1.4rem;color:#7c90a4}.page-archiveCase .caseArchive__meta h3{font-weight:700}.page-archiveNews{min-height:100dvh}.page-archiveNews .newsArchive{display:grid;grid-template-columns:20rem 1fr;gap:6rem}@media screen and (orientation: portrait)and (max-width: 767px){.page-archiveNews .newsArchive{grid-template-columns:1fr;gap:4rem}}.page-archiveNews .newsArchive__sidebar{position:sticky;top:12rem;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}@media screen and (orientation: portrait)and (max-width: 767px){.page-archiveNews .newsArchive__sidebar{position:relative;top:0}}.page-archiveNews .newsArchive__categoryTitle{font-size:1.8rem;font-weight:700;margin-bottom:2.4rem;padding-bottom:1.6rem;border-bottom:.1rem solid #7c90a4}.page-archiveNews .newsArchive__categoryList{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.2rem}.page-archiveNews .newsArchive__categoryItem a{display:block;padding:.8rem 1.2rem;-webkit-transition:all .3s ease;transition:all .3s ease}@media(hover: hover){.page-archiveNews .newsArchive__categoryItem a:hover{background:hsla(0,0%,100%,.1);padding-left:1.6rem}}.page-archiveNews .newsArchive__categoryItem a.is-active{background:hsla(0,0%,100%,.1);font-weight:700}.page-archiveNews .newsArchive__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4rem}.page-archiveNews .newsArchive__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2.4rem}@media screen and (orientation: portrait)and (max-width: 767px){.page-archiveNews .newsArchive__list{gap:2rem}}.page-archiveNews .newsArchive__item a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:2.4rem;padding:2.4rem 0;border-bottom:.1rem solid #7c90a4;-webkit-transition:opacity .3s ease;transition:opacity .3s ease;font-size:1.8rem}@media screen and (orientation: portrait)and (max-width: 767px){.page-archiveNews .newsArchive__item a{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:0;padding:2rem 0}}@media(hover: hover){.page-archiveNews .newsArchive__item a:hover{opacity:.7}}.page-archiveNews .newsArchive__item a h3{font-weight:700}.page-archiveNews .newsArchive__meta{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:2.4rem}@media screen and (orientation: portrait)and (max-width: 767px){.page-archiveNews .newsArchive__meta{gap:.8rem}}.page-archiveBlog{min-height:100dvh}.page-archiveBlog .blogArchive{display:grid;grid-template-columns:20rem 1fr;gap:6rem}@media screen and (orientation: portrait)and (max-width: 767px){.page-archiveBlog .blogArchive{grid-template-columns:1fr;gap:4rem}}.page-archiveBlog .blogArchive__sidebar{position:sticky;top:12rem;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}@media screen and (orientation: portrait)and (max-width: 767px){.page-archiveBlog .blogArchive__sidebar{position:relative;top:0}}.page-archiveBlog .blogArchive__categoryTitle{font-size:1.8rem;font-weight:700;margin-bottom:2.4rem;padding-bottom:1.6rem;border-bottom:.1rem solid #7c90a4}.page-archiveBlog .blogArchive__categoryList{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.2rem}.page-archiveBlog .blogArchive__categoryItem a{display:block;padding:.8rem 1.2rem;-webkit-transition:all .3s ease;transition:all .3s ease}@media(hover: hover){.page-archiveBlog .blogArchive__categoryItem a:hover{background:hsla(0,0%,100%,.1);padding-left:1.6rem}}.page-archiveBlog .blogArchive__categoryItem a.is-active{background:hsla(0,0%,100%,.1);font-weight:700}.page-archiveBlog .blogArchive__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4rem}.page-archiveBlog .blogArchive__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2.4rem}@media screen and (orientation: portrait)and (max-width: 767px){.page-archiveBlog .blogArchive__list{gap:2rem}}.page-archiveBlog .blogArchive__item a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:2.4rem;padding:2.4rem 0;border-bottom:.1rem solid #7c90a4;-webkit-transition:opacity .3s ease;transition:opacity .3s ease;font-size:1.8rem}@media screen and (orientation: portrait)and (max-width: 767px){.page-archiveBlog .blogArchive__item a{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:0;padding:2rem 0}}@media(hover: hover){.page-archiveBlog .blogArchive__item a:hover{opacity:.7}}.page-archiveBlog .blogArchive__item a h3{font-weight:700}.page-archiveBlog .blogArchive__meta{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:2.4rem}@media screen and (orientation: portrait)and (max-width: 767px){.page-archiveBlog .blogArchive__meta{gap:.8rem}}.page-service .service{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8rem}@media screen and (orientation: portrait)and (max-width: 767px){.page-service .service{gap:4rem}}.page-service .service__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:4rem;width:100%;position:relative}@media screen and (orientation: portrait)and (max-width: 767px){.page-service .service__header{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2rem}}.page-service .service__number{font-size:16rem;line-height:1}@media screen and (orientation: portrait)and (max-width: 767px){.page-service .service__number{font-size:8rem}}.page-service .service__titleGroup{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:2.4rem}@media screen and (orientation: portrait)and (max-width: 767px){.page-service .service__titleGroup{gap:.8rem}}.page-service .service__title{font-size:4rem;line-height:1.4;font-weight:700}@media screen and (orientation: portrait)and (max-width: 767px){.page-service .service__title{font-size:2.4rem}}.page-service .service__lead{position:absolute;bottom:-26rem;right:4rem;font-size:3.2rem;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;text-orientation:upright;letter-spacing:.2em;z-index:1}@media screen and (orientation: portrait)and (max-width: 767px){.page-service .service__lead{font-size:1.6rem;bottom:auto;right:1.6rem;top:-16rem}}.page-service .service__lead p:nth-child(1){padding-top:0}.page-service .service__lead p:nth-child(2){padding-top:4rem}@media screen and (orientation: portrait)and (max-width: 767px){.page-service .service__lead p:nth-child(2){padding-top:2rem}}.page-service .service__lead p:nth-child(3){padding-top:8rem}@media screen and (orientation: portrait)and (max-width: 767px){.page-service .service__lead p:nth-child(3){padding-top:4rem}}.page-service .service__image{width:100%;overflow:hidden;-webkit-box-flex:1;-ms-flex:1;flex:1}.page-service .service__imageWrap{position:relative;-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.page-service .service__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2rem;font-size:1.8rem;width:80rem}@media screen and (orientation: portrait)and (max-width: 767px){.page-service .service__content{width:100%;font-size:1.6rem}}.page-service .service__trouble{display:-webkit-box;display:-ms-flexbox;display:flex;gap:4rem;padding:4rem;background:-webkit-gradient(linear, left top, left bottom, from(#355575), to(#4C6883));background:linear-gradient(to bottom, #355575 0%, #4C6883 100%)}@media screen and (orientation: portrait)and (max-width: 767px){.page-service .service__trouble{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;padding:2rem}}.page-service .service__trouble img{width:auto;height:38rem}@media screen and (orientation: portrait)and (max-width: 767px){.page-service .service__trouble img{width:100%;height:auto}}.page-service .service__troubleTitle{font-size:2.4rem;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.8rem}@media screen and (orientation: portrait)and (max-width: 767px){.page-service .service__troubleTitle{font-size:1.8rem}}.page-service .service__troubleTitle::after{content:"";width:100%;height:2.4rem;background-image:url(../img/onepoint/speech_bubble.svg);background-repeat:no-repeat;background-size:100% 100%}@media screen and (orientation: portrait)and (max-width: 767px){.page-service .service__troubleTitle::after{height:2rem}}.page-service .service__troubleGroup{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4rem;-webkit-box-flex:1;-ms-flex:1;flex:1}@media screen and (orientation: portrait)and (max-width: 767px){.page-service .service__troubleGroup{gap:2rem}}.page-service .service__troubleList{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.6rem;width:100%}.page-service .service__troubleList li{padding:.8rem 2.4rem;background:#1d2f43;text-align:center}.page-service .service__menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8rem}@media screen and (orientation: portrait)and (max-width: 767px){.page-service .service__menu{gap:4rem}}.page-service .service__menuNote{text-align:center;font-size:1.4rem}.page-service .service__menuGrid{display:grid;grid-template-columns:repeat(4, 1fr);gap:4rem;padding:4rem}@media screen and (orientation: portrait)and (max-width: 767px){.page-service .service__menuGrid{grid-template-columns:repeat(2, 1fr);gap:1.6rem;padding:0}}.page-service .service__menuItem{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:1.6rem;padding:3.2rem 2.4rem;background:#1d2f43;aspect-ratio:1/1}@media screen and (orientation: portrait)and (max-width: 767px){.page-service .service__menuItem{gap:.8rem;padding:0;line-height:1.2}}.page-service .service__menuItem img{width:8rem;height:8rem}@media screen and (orientation: portrait)and (max-width: 767px){.page-service .service__menuItem img{width:4rem;height:4rem}}.page-service .service__menuItem p{text-align:center;font-weight:700}@media screen and (orientation: portrait)and (max-width: 767px){.page-service .service__menuItem p{font-size:1.4rem}}.page-service .service__menuFooter{padding:0 4rem}@media screen and (orientation: portrait)and (max-width: 767px){.page-service .service__menuFooter{padding:0}}.page-service .service__feature{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8rem}@media screen and (orientation: portrait)and (max-width: 767px){.page-service .service__feature{gap:4rem}.page-service .service__feature .sectionHeading--ja{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.page-service .service__feature .sectionHeading--ja::before{padding-top:2.4rem;-ms-flex-negative:0;flex-shrink:0}}.page-service .service__featureNumber{background:#ab956f;width:5.4rem;height:5.4rem;font-size:2.4rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (orientation: portrait)and (max-width: 767px){.page-service .service__featureNumber{-ms-flex-negative:0;flex-shrink:0;width:4rem;height:4rem}}.page-service .service__featureGrid{display:grid;grid-template-columns:repeat(2, 1fr);gap:3.2rem 6rem;padding:4rem}@media screen and (orientation: portrait)and (max-width: 767px){.page-service .service__featureGrid{grid-template-columns:1fr;gap:2.4rem;padding:0}}.page-service .service__featureItem{display:-webkit-box;display:-ms-flexbox;display:flex;gap:2rem;font-size:2rem}@media screen and (orientation: portrait)and (max-width: 767px){.page-service .service__featureItem{font-size:1.6rem}}.page-service .service__materials{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8rem}@media screen and (orientation: portrait)and (max-width: 767px){.page-service .service__materials{gap:4rem}}.page-service .service__materialsGrid{display:grid;grid-template-columns:repeat(4, 1fr);gap:2.4rem}@media screen and (orientation: portrait)and (max-width: 767px){.page-service .service__materialsGrid{grid-template-columns:repeat(2, 1fr);gap:2rem}}.page-service .service__materialsGrid .sectionHeading--ja{-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;text-orientation:upright}.page-service .service__materialItem{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.6rem;position:relative}.page-service .service__materialItem::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(32,67,101,.2);pointer-events:none}.page-service .service__materialsName{position:absolute;bottom:2rem;right:1.6rem;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;text-orientation:upright;font-size:2.8rem;font-weight:700;z-index:2}@media screen and (orientation: portrait)and (max-width: 767px){.page-service .service__materialsName{font-size:2rem;right:.8rem}}.page-service .service__materialsFooter{text-align:center}.page-service .service__rainTrouble{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4rem}@media screen and (orientation: portrait)and (max-width: 767px){.page-service .service__rainTrouble{gap:2rem}}.page-service .service__rainTroubleTitle{text-align:center}.page-service .service__smallHeading{font-size:2.4rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;gap:1.6rem;font-weight:700}@media screen and (orientation: portrait)and (max-width: 767px){.page-service .service__smallHeading{font-size:1.8rem}}.page-service .service__smallHeading::after{content:"";width:4rem;height:3px;background:#ab956f;display:block}.page-service .service__rainTroubleCircle{display:grid;grid-template-columns:repeat(4, 1fr);gap:2.4rem}@media screen and (orientation: portrait)and (max-width: 767px){.page-service .service__rainTroubleCircle{grid-template-columns:repeat(2, 1fr);gap:2rem}}.page-service .service__rainTroubleCircle p{aspect-ratio:1/1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:-webkit-gradient(linear, left top, left bottom, from(#355575), to(#4C6883));background:linear-gradient(to bottom, #355575 0%, #4C6883 100%);border-radius:50%;padding:3.2rem;text-align:center;font-size:1.8rem;line-height:1.6}@media screen and (orientation: portrait)and (max-width: 767px){.page-service .service__rainTroubleCircle p{font-size:1.4rem;padding:1.6rem}}.page-service .service__rainTroubleNote{text-align:center}@media screen and (orientation: portrait)and (max-width: 767px){.page-service .service__rainTroubleNote{text-align:left}}.page-service .service__timing{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8rem;padding:6rem;background:-webkit-gradient(linear, left top, left bottom, from(#355575), to(#4C6883));background:linear-gradient(to bottom, #355575 0%, #4C6883 100%)}.page-service .service__timing .service__smallHeading{line-height:1.5}@media screen and (orientation: portrait)and (max-width: 767px){.page-service .service__timing{padding:2rem;gap:2rem}}.page-service .service__timingList{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4rem}@media screen and (orientation: portrait)and (max-width: 767px){.page-service .service__timingList{gap:2rem}}.page-service .service__timingItem h5{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.8rem;font-size:1.8rem;font-weight:700}@media screen and (orientation: portrait)and (max-width: 767px){.page-service .service__timingItem h5{font-size:1.6rem}}.page-service .service__timingItem h5::before{content:"●";width:1.6rem;height:1.6rem;color:#ab956f}.page-service .service__timingItem p{padding-left:2rem}.page-service .service__faq{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8rem}@media screen and (orientation: portrait)and (max-width: 767px){.page-service .service__faq{gap:3.2rem}}.page-service .service__faqList{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2.4rem}@media screen and (orientation: portrait)and (max-width: 767px){.page-service .service__faqList{gap:2rem}}.page-service .service__faqItem{background:hsla(0,0%,100%,.05)}.page-service .service__faqItem summary{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:2rem;padding:2.4rem 3.2rem;font-size:2rem;font-weight:700;position:relative}@media screen and (orientation: portrait)and (max-width: 767px){.page-service .service__faqItem summary{gap:1.6rem;padding:2rem 2.4rem;font-size:1.8rem;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}.page-service .service__faqItem summary::-webkit-details-marker{display:none}.page-service .service__faqItem summary::after{content:"";position:absolute;right:3.2rem;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:2.4rem;height:2.4rem;background-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19 9l-7 7-7-7' stroke='%23D4AF7A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease, -webkit-transform .3s ease}@media screen and (orientation: portrait)and (max-width: 767px){.page-service .service__faqItem summary::after{right:2.4rem;width:2rem;height:2rem}}.page-service .service__faqItem[open] summary::after{-webkit-transform:translateY(-50%) rotate(180deg);transform:translateY(-50%) rotate(180deg)}.page-service .service__faqItem .service__faqLabel{color:#ab956f;font-size:2.4rem;font-weight:700;-ms-flex-negative:0;flex-shrink:0;line-height:1}@media screen and (orientation: portrait)and (max-width: 767px){.page-service .service__faqItem .service__faqLabel{font-size:2rem;padding-top:.8rem}}.page-service .service__faqItem .service__faqQuestion{-webkit-box-flex:1;-ms-flex:1;flex:1;padding-right:4rem}@media screen and (orientation: portrait)and (max-width: 767px){.page-service .service__faqItem .service__faqQuestion{padding-right:3.2rem;font-size:1.6rem}}.page-service .service__faqAnswer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:2rem;padding:0 3.2rem 2.4rem;font-size:1.8rem}@media screen and (orientation: portrait)and (max-width: 767px){.page-service .service__faqAnswer{gap:1.6rem;padding:0 2.4rem 2rem;font-size:1.6rem}}.page-service .service__faqContent{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.6rem;line-height:2;min-width:0}@media screen and (orientation: portrait)and (max-width: 767px){.page-service .service__faqContent{gap:1.2rem}}@media screen and (orientation: portrait)and (max-width: 767px){.page-service .service__tableWrap{overflow-x:auto;-webkit-overflow-scrolling:touch;position:relative}}.page-service .service__faqTable{width:100%;border-collapse:collapse;margin-top:1.6rem;font-size:1.6rem}@media screen and (orientation: portrait)and (max-width: 767px){.page-service .service__faqTable{font-size:1.4rem;min-width:80rem}}.page-service .service__faqTable caption{font-weight:700;padding-bottom:1.6rem}.page-service .service__faqTable caption::before{content:"●";width:1.6rem;height:1.6rem;color:#ab956f;padding-right:.8rem}.page-service .service__faqTable th,.page-service .service__faqTable td{padding:1.2rem;border:.1rem solid hsla(0,0%,100%,.2);text-align:left}@media screen and (orientation: portrait)and (max-width: 767px){.page-service .service__faqTable th,.page-service .service__faqTable td{padding:.8rem}}.page-service .service__faqTable th{background:hsla(0,0%,100%,.05);font-weight:700}.page-service .service__faqScrollHint{display:none}@media screen and (orientation: portrait)and (max-width: 767px){.page-service .service__faqScrollHint{display:block;position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);top:9.6rem;width:14rem;pointer-events:none;z-index:1;opacity:0}.page-service .service__faqScrollHint.is-visible{-webkit-animation:fadeOut 3s ease-in-out forwards;animation:fadeOut 3s ease-in-out forwards}.page-service .service__faqScrollHint img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}}@-webkit-keyframes fadeOut{0%,70%{opacity:1}100%{opacity:0;visibility:hidden}}@keyframes fadeOut{0%,70%{opacity:1}100%{opacity:0;visibility:hidden}}.page-service .service02 .service__lead,.page-service .service04 .service__lead{left:4rem;right:auto}@media screen and (orientation: portrait)and (max-width: 767px){.page-service .service02 .service__lead,.page-service .service04 .service__lead{left:auto;right:1.6rem;top:-12rem}}.page-service .service02 .service__content,.page-service .service04 .service__content{margin:0 0 0 auto}@media screen and (orientation: portrait)and (max-width: 767px){.page-service .service02 .service__header,.page-service .service04 .service__header{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}@media screen and (orientation: portrait)and (max-width: 767px){.page-service .service03 .service__lead{left:auto;right:1.6rem;top:-12rem}}@media screen and (orientation: portrait)and (max-width: 767px){.page-service .service05 .service__lead{left:auto;right:1.6rem;top:-12rem}}.page-column .columnHero{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8rem}@media screen and (orientation: portrait)and (max-width: 767px){.page-column .columnHero{gap:4rem}.page-column .columnHero .sectionHeading--ja{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.page-column .columnHero .sectionHeading--ja::before{padding-top:2.4rem;-ms-flex-negative:0;flex-shrink:0}}.page-column .columnHero__mainImage{width:90%}@media screen and (orientation: portrait)and (max-width: 767px){.page-column .columnHero__mainImage{width:100%}}.page-column .columnHero__content{display:-webkit-box;display:-ms-flexbox;display:flex;gap:4rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (orientation: portrait)and (max-width: 767px){.page-column .columnHero__content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.page-column .columnHero__text{font-size:1.8rem}@media screen and (orientation: portrait)and (max-width: 767px){.page-column .columnHero__text{font-size:1.6rem}}.page-column .columnHero__subImage{-webkit-box-flex:0;-ms-flex:0 0 30%;flex:0 0 30%}.page-column .roofMaterials{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8rem}@media screen and (orientation: portrait)and (max-width: 767px){.page-column .roofMaterials{gap:4rem}.page-column .roofMaterials .sectionHeading--ja{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.page-column .roofMaterials .sectionHeading--ja::before{padding-top:2.4rem;-ms-flex-negative:0;flex-shrink:0}}.page-column .roofMaterials .roofMaterials__slider{position:relative}.page-column .roofMaterials .roofMaterials__slider .splide__arrows{position:absolute;top:4rem;right:4rem;display:-webkit-box;display:-ms-flexbox;display:flex;gap:2rem;z-index:10}@media screen and (orientation: portrait)and (max-width: 767px){.page-column .roofMaterials .roofMaterials__slider .splide__arrows{gap:.8rem;right:2rem;top:auto;bottom:4rem}}.page-column .roofMaterials .roofMaterials__slider .splide__arrow{width:4.8rem;height:4.8rem;border:.1rem solid #fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:all .3s ease;transition:all .3s ease}@media screen and (orientation: portrait)and (max-width: 767px){.page-column .roofMaterials .roofMaterials__slider .splide__arrow{display:none}}.page-column .roofMaterials .roofMaterials__slider .splide__arrow::before{content:"";width:100%;height:100%;background-position:center;background-repeat:no-repeat}.page-column .roofMaterials .roofMaterials__slider .splide__arrow--prev::before{background-image:url(../img/button/white_arrow_reverse.svg);background-size:.8rem}.page-column .roofMaterials .roofMaterials__slider .splide__arrow--next::before{background-image:url(../img/button/white_arrow.svg);background-size:.8rem}@media(hover: hover){.page-column .roofMaterials .roofMaterials__slider .splide__arrow:hover{background:hsla(0,0%,100%,.3)}}.page-column .roofMaterials .roofMaterials__slider .splide__arrow:disabled{opacity:.3}.page-column .roofMaterials__card{background:-webkit-gradient(linear, left top, left bottom, from(#355575), to(#4C6883));background:linear-gradient(to bottom, #355575 0%, #4C6883 100%);padding:4rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2rem;height:100%}@media screen and (orientation: portrait)and (max-width: 767px){.page-column .roofMaterials__card{padding:2rem;height:auto}}.page-column .roofMaterials__description{display:-webkit-box;display:-ms-flexbox;display:flex;gap:4rem}@media screen and (orientation: portrait)and (max-width: 767px){.page-column .roofMaterials__description{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2rem}}.page-column .roofMaterials__description picture{-webkit-box-flex:0;-ms-flex:0 0 40%;flex:0 0 40%}@media screen and (orientation: portrait)and (max-width: 767px){.page-column .roofMaterials__description picture{-webkit-box-flex:1;-ms-flex:1;flex:1}}.page-column .roofMaterials__cardHeader{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4rem}@media screen and (orientation: portrait)and (max-width: 767px){.page-column .roofMaterials__cardHeader{gap:2rem}}.page-column .roofMaterials__cardTitle{font-size:2.8rem;font-weight:700}@media screen and (orientation: portrait)and (max-width: 767px){.page-column .roofMaterials__cardTitle{font-size:1.8rem}}.page-column .roofMaterials__cardContent{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2rem}.page-column .roofMaterials__merit h5,.page-column .roofMaterials__demerit h5{font-size:1.8rem;display:-webkit-box;display:-ms-flexbox;display:flex;gap:2rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.page-column .roofMaterials__merit ul li,.page-column .roofMaterials__demerit ul li{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.8rem}.page-column .roofMaterials__merit ul li::before,.page-column .roofMaterials__demerit ul li::before{content:"・";display:block;color:#fff}@media screen and (orientation: portrait)and (max-width: 767px){.page-column .roofMaterials__merit ul li,.page-column .roofMaterials__demerit ul li{font-size:1.4rem}}.page-column .roofMaterials__merit{border-bottom:1px solid #7c90a4;padding-bottom:2rem}.page-column .roofMaterials__scrollHint{display:none}@media screen and (orientation: portrait)and (max-width: 767px){.page-column .roofMaterials__scrollHint{display:block;position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);bottom:0;top:6rem;width:20rem;height:20rem;pointer-events:none;z-index:1;opacity:0}.page-column .roofMaterials__scrollHint.is-visible{-webkit-animation:fadeOut 2s ease-in-out forwards;animation:fadeOut 2s ease-in-out forwards}.page-column .roofMaterials__scrollHint img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}}@keyframes fadeOut{0%,70%{opacity:1}100%{opacity:0;visibility:hidden}}.page-column .roofGuideline{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8rem}@media screen and (orientation: portrait)and (max-width: 767px){.page-column .roofGuideline{gap:4rem}}.page-column .roofGuideline__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2rem}.page-column .roofShapes{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8rem}@media screen and (orientation: portrait)and (max-width: 767px){.page-column .roofShapes{gap:4rem}}.page-column .roofShapes__text{text-align:right;padding-right:4rem}@media screen and (orientation: portrait)and (max-width: 767px){.page-column .roofShapes__text{text-align:left;padding:0 0 2rem 0;font-size:1.3rem}}.page-column .roofShapes__grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:3.2rem;padding:4rem}@media screen and (orientation: portrait)and (max-width: 767px){.page-column .roofShapes__grid{grid-template-columns:repeat(2, 1fr);gap:2.4rem;padding:0}}.page-column .roofShapes__item{position:relative;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}@media(hover: hover){.page-column .roofShapes__item:hover{opacity:.8}}.page-column .roofShapes__item .number{position:absolute;top:2rem;left:2rem;font-size:1.4rem}@media screen and (orientation: portrait)and (max-width: 767px){.page-column .roofShapes__item .number{top:1.2rem;left:1.2rem;font-size:1.2rem}}.page-column .roofShapes__item .number span{font-size:6rem}@media screen and (orientation: portrait)and (max-width: 767px){.page-column .roofShapes__item .number span{font-size:3.6rem}}.page-column .roofPoints{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8rem}@media screen and (orientation: portrait)and (max-width: 767px){.page-column .roofPoints{gap:4rem}}.page-column .roofPoints__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4rem}.page-column .roofPoints__item{background:-webkit-gradient(linear, left top, left bottom, from(#355575), to(#4C6883));background:linear-gradient(to bottom, #355575 0%, #4C6883 100%);padding:4rem 6rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4rem}@media screen and (orientation: portrait)and (max-width: 767px){.page-column .roofPoints__item{padding:2rem;gap:2rem}}.page-column .roofPoints__itemHeading{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:2rem;border-bottom:1px solid #7c90a4;padding-bottom:2rem}@media screen and (orientation: portrait)and (max-width: 767px){.page-column .roofPoints__itemHeading{gap:1.6rem;padding-bottom:1.6rem}}.page-column .roofPoints__content{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.6rem}.page-column .roofPoints__title{font-size:2.4rem;font-weight:700}@media screen and (orientation: portrait)and (max-width: 767px){.page-column .roofPoints__title{font-size:1.8rem;line-height:1.5}}.page-column .roofPoints ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.8rem}.page-column .roofPoints ul li::before{content:"・"}.page-column .roofStrength{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8rem}@media screen and (orientation: portrait)and (max-width: 767px){.page-column .roofStrength{gap:4rem}}.page-column .roofStrength__grid{display:grid;grid-template-columns:repeat(2, 1fr);grid-auto-rows:1fr;gap:3.2rem;padding:4rem}@media screen and (orientation: portrait)and (max-width: 767px){.page-column .roofStrength__grid{grid-template-columns:1fr;grid-auto-rows:unset;gap:2rem;padding:0}}.page-column .roofStrength__card{background:#1d2f43;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media screen and (orientation: portrait)and (max-width: 767px){.page-column .roofStrength__card{padding:2rem;gap:2rem}}.page-column .roofStrength__contents{padding:4rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4rem}@media screen and (orientation: portrait)and (max-width: 767px){.page-column .roofStrength__contents{padding:0;gap:2rem}}.page-column .roofStrength__contents h4{font-size:2.4rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.8rem}@media screen and (orientation: portrait)and (max-width: 767px){.page-column .roofStrength__contents h4{font-size:2rem}}.page-column .roofStrength__contents h4::after{content:"";width:6rem;height:2px;background:#ab956f}.page-column .roofStrength__cardTitle{font-size:2rem;font-weight:700}@media screen and (orientation: portrait)and (max-width: 767px){.page-column .roofStrength__cardTitle{font-size:1.8rem}}.page-column .roofStrength__text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2rem}.page-column .roofStrength ul{display:grid;grid-template-columns:repeat(2, 1fr);gap:.8rem}@media screen and (orientation: portrait)and (max-width: 767px){.page-column .roofStrength ul{grid-template-columns:1fr}}.page-column .roofStrength ul li::before{content:"・"}.page-column .roofSummary{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8rem}@media screen and (orientation: portrait)and (max-width: 767px){.page-column .roofSummary{gap:4rem}}.page-column .roofSummary__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2rem}.page-company .companyProfile{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8rem}@media screen and (orientation: portrait)and (max-width: 767px){.page-company .companyProfile{gap:4rem}}.page-company .companyProfile__list dl{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12rem;padding:4rem 8rem;font-size:1.8rem;border-bottom:1px solid #7c90a4}@media screen and (orientation: portrait)and (max-width: 767px){.page-company .companyProfile__list dl{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0rem;padding:1.6rem 2rem}}.page-company .companyProfile__list dl dt{font-weight:700;width:8rem}.page-company .companyProfile__map{display:-webkit-box;display:-ms-flexbox;display:flex;gap:2rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.page-company .companyProfile__map iframe{width:100%}.page-company .companyProfile__mapText{font-size:1.8rem;text-align:center}.page-contact .wrapper{width:min(100.8rem,100%);padding:8rem 2rem}@media screen and (orientation: portrait)and (max-width: 767px){.page-contact .wrapper{padding:4rem 4.8rem 4rem 2rem}}.page-contact .form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8rem}.page-contact .form__contact{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4rem}.page-contact .form input,.page-contact .form textarea{font-size:1.8rem;color:#fff}.page-contact .form .wpcf7-form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4rem}.page-contact .form__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.2rem}.page-contact .form__item label,.page-contact .form__item .form__label{font-weight:700;font-size:1.8rem;display:-webkit-box;display:-ms-flexbox;display:flex;gap:.8rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.page-contact .form__item .required{color:#ab956f;font-size:1.6rem}.page-contact .form__nameGroup{display:-webkit-box;display:-ms-flexbox;display:flex;gap:6rem;-webkit-box-align:f;-ms-flex-align:f;align-items:f}@media screen and (orientation: portrait)and (max-width: 767px){.page-contact .form__nameGroup{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.2rem}}.page-contact .form__nameGroup label{-webkit-box-flex:1;-ms-flex:1;flex:1}.page-contact .form__nameGroup .wpcf7-form-control-wrap,.page-contact .form__nameGroup input{width:100%}.page-contact .form__text,.page-contact .form__textarea{width:100%;padding:1.6rem;background:#58738c;border:none}.page-contact .form__text::-webkit-input-placeholder, .page-contact .form__textarea::-webkit-input-placeholder{color:#d9dfe4}.page-contact .form__text::-moz-placeholder, .page-contact .form__textarea::-moz-placeholder{color:#d9dfe4}.page-contact .form__text:-ms-input-placeholder, .page-contact .form__textarea:-ms-input-placeholder{color:#d9dfe4}.page-contact .form__text::-ms-input-placeholder, .page-contact .form__textarea::-ms-input-placeholder{color:#d9dfe4}.page-contact .form__text::placeholder,.page-contact .form__textarea::placeholder{color:#d9dfe4}.page-contact .form__text:focus,.page-contact .form__textarea:focus{outline:none;border-color:#ab956f}.page-contact .form__text:focus-visible,.page-contact .form__textarea:focus-visible{outline:.2rem solid #ab956f;outline-offset:.2rem;border-color:#ab956f}.page-contact .form__text:-webkit-autofill,.page-contact .form__textarea:-webkit-autofill{-webkit-box-shadow:0 0 0 3rem #58738c inset;box-shadow:0 0 0 3rem #58738c inset;-webkit-text-fill-color:#fff !important}.page-contact .form__textarea{min-height:20rem;resize:vertical}.page-contact .form__policy{margin:0 auto;text-align:center;font-size:1.8rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.6rem}@media screen and (orientation: portrait)and (max-width: 767px){.page-contact .form__policy{font-size:1.6rem}}.page-contact .form__policy .wpcf7-acceptance .wpcf7-list-item label{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.8rem}.page-contact .form__policy a{color:#ab956f;font-weight:700}.page-contact .form__send{width:24rem;padding:1.6rem;background:#ab956f;font-size:1.8rem;font-weight:700;border:none;-webkit-transition:opacity .3s ease;transition:opacity .3s ease;margin:0 auto}@media screen and (orientation: portrait)and (max-width: 767px){.page-contact .form__send{width:100%}}@media(hover: hover){.page-contact .form__send:hover{opacity:.7}}.page-contact .form .wpcf7-spinner{display:none}.page-contact .form .wpcf7-response-output{padding:1.6rem;border-radius:.4rem;font-weight:700;text-align:center}.page-contact .line{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4rem}@media screen and (orientation: portrait)and (max-width: 767px){.page-contact .line{gap:3.2rem}}.page-contact .line__content{display:-webkit-box;display:-ms-flexbox;display:flex;gap:4rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (orientation: portrait)and (max-width: 767px){.page-contact .line__content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4rem}}.page-contact .line__qr{-ms-flex-negative:0;flex-shrink:0}.page-contact .line__qr img{display:block;width:20rem;height:20rem}@media screen and (orientation: portrait)and (max-width: 767px){.page-contact .line__qr img{width:16rem;height:16rem}}.page-contact .line__info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.6rem}@media screen and (orientation: portrait)and (max-width: 767px){.page-contact .line__info{text-align:center}}.page-contact .line__title{font-size:2rem;font-weight:700}@media screen and (orientation: portrait)and (max-width: 767px){.page-contact .line__title{font-size:1.8rem}}.page-contact .line__text{line-height:2}.page-contact .tel{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4rem}.page-contact .tel__numberGroup{display:-webkit-box;display:-ms-flexbox;display:flex;gap:4rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (orientation: portrait)and (max-width: 767px){.page-contact .tel__numberGroup{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0}}.page-contact .tel__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4rem}.page-contact .tel__number{font-size:4rem}@media screen and (orientation: portrait)and (max-width: 767px){.page-contact .tel__number{font-size:3.2rem}}@media screen and (orientation: portrait)and (max-width: 767px){.page-contact .tel__text{text-align:center}}.page-contact .tel__numberContainer{display:-webkit-box;display:-ms-flexbox;display:flex;gap:2rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.page-contact .tel__numberContainer img{width:6rem;height:6rem}@media screen and (orientation: portrait)and (max-width: 767px){.page-contact .tel__numberContainer img{width:4rem;height:4rem}}.page-privacy .privacy{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8rem}.page-privacy .privacy__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4rem}.page-privacy .privacy__item h4{font-size:2rem;font-weight:700}.page-privacy .privacy__item ul{padding-left:2rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.8rem}.page-privacy .privacy__item ul li{position:relative;padding-left:1.6rem}.page-privacy .privacy__item ul li::before{content:"•";position:absolute;left:0;color:#ab956f}.page-recruit .recruitAbout{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8rem;font-size:1.8rem}@media screen and (orientation: portrait)and (max-width: 767px){.page-recruit .recruitAbout{font-size:1.6rem}}@media screen and (orientation: portrait)and (max-width: 767px){.page-recruit .recruitAbout{gap:4rem}}.page-recruit .recruitAbout__hero{display:-webkit-box;display:-ms-flexbox;display:flex;gap:4rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (orientation: portrait)and (max-width: 767px){.page-recruit .recruitAbout__hero{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}.page-recruit .recruitAbout__heroImage{-webkit-box-flex:1;-ms-flex:1;flex:1}.page-recruit .recruitAbout__heroText{font-size:5.4rem;letter-spacing:.1em;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;text-orientation:upright}@media screen and (orientation: portrait)and (max-width: 767px){.page-recruit .recruitAbout__heroText{font-size:3.2rem;padding-top:4rem}}.page-recruit .recruitAbout__heroText span{display:block}.page-recruit .recruitAbout__heroText span:nth-child(1){padding-top:0}.page-recruit .recruitAbout__heroText span:nth-child(2){padding-top:2rem}@media screen and (orientation: portrait)and (max-width: 767px){.page-recruit .recruitAbout__heroText span:nth-child(2){padding-top:0}}.page-recruit .recruitAbout__heroText span:nth-child(3){padding-top:4rem}@media screen and (orientation: portrait)and (max-width: 767px){.page-recruit .recruitAbout__heroText span:nth-child(3){padding-top:0}}.page-recruit .recruitAbout__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2.4rem}.page-recruit .recruitAbout__group01,.page-recruit .recruitAbout__group02{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6rem}@media screen and (orientation: portrait)and (max-width: 767px){.page-recruit .recruitAbout__group01,.page-recruit .recruitAbout__group02{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4rem}}@media screen and (orientation: portrait)and (max-width: 767px){.page-recruit .recruitAbout__group01{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}.page-recruit .recruitAbout__group01 img{width:54rem}@media screen and (orientation: portrait)and (max-width: 767px){.page-recruit .recruitAbout__group01 img{width:100%}}.page-recruit .recruitAbout__group02 img{height:54rem}@media screen and (orientation: portrait)and (max-width: 767px){.page-recruit .recruitAbout__group02 img{width:100%;height:auto}}.page-recruit .recruitAbout__group03{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6rem}@media screen and (orientation: portrait)and (max-width: 767px){.page-recruit .recruitAbout__group03{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;gap:4rem}}.page-recruit .recruitAbout__group03 img{width:100%}.page-recruit .recruitAbout__text{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2.4rem}@media screen and (orientation: portrait)and (max-width: 767px){.page-recruit .recruitAbout__text{gap:2rem}}.page-recruit .recruitAbout__message{text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2.4rem}@media screen and (orientation: portrait)and (max-width: 767px){.page-recruit .recruitAbout__message{gap:4rem;text-align:left}}.page-recruit .environment{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8rem}@media screen and (orientation: portrait)and (max-width: 767px){.page-recruit .environment{gap:4rem}}.page-recruit .environment__grid{display:grid;grid-template-columns:repeat(2, 1fr);grid-auto-rows:1fr;gap:6rem;padding:0 6rem}@media screen and (orientation: portrait)and (max-width: 767px){.page-recruit .environment__grid{grid-template-columns:1fr;gap:2.4rem;padding:0}}.page-recruit .environment__heading{display:-webkit-box;display:-ms-flexbox;display:flex;gap:4rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid #7c90a4;padding-bottom:1.6rem}@media screen and (orientation: portrait)and (max-width: 767px){.page-recruit .environment__heading{gap:2rem}}.page-recruit .environment__heading p{font-size:2.4rem;font-weight:700}@media screen and (orientation: portrait)and (max-width: 767px){.page-recruit .environment__heading p{font-size:1.8rem}}.page-recruit .environment__number{line-height:1;font-size:4.8rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.4rem}@media screen and (orientation: portrait)and (max-width: 767px){.page-recruit .environment__number{font-size:2.8rem;gap:0}}.page-recruit .environment__number span{font-size:1.6rem}@media screen and (orientation: portrait)and (max-width: 767px){.page-recruit .environment__number span{font-size:1.4rem}}.page-recruit .environment__card{background:-webkit-gradient(linear, left top, left bottom, from(#355575), to(#4C6883));background:linear-gradient(to bottom, #355575 0%, #4C6883 100%);padding:3.2rem;border-radius:.4rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4rem;padding:6rem;height:100%}@media screen and (orientation: portrait)and (max-width: 767px){.page-recruit .environment__card{padding:2rem;gap:2rem}}.page-recruit .environment__title{font-size:2rem}@media screen and (orientation: portrait)and (max-width: 767px){.page-recruit .environment__title{font-size:1.8rem}}.page-recruit .environment__list li::before{content:"・"}.page-recruit .environment__list li span{display:block;padding-left:1.6rem}.page-recruit .jobs{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8rem}@media screen and (orientation: portrait)and (max-width: 767px){.page-recruit .jobs{gap:4rem}}.page-recruit .jobs__tabs{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.8rem}@media screen and (orientation: portrait)and (max-width: 767px){.page-recruit .jobs__tabs{-ms-flex-wrap:wrap;flex-wrap:wrap}}.page-recruit .jobs__tab{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:1.2rem 1.6rem;background-color:rgba(0,0,0,0);border:.1px solid #7c90a4;-webkit-transition:all .3s ease;transition:all .3s ease;font-weight:700;font-size:1.8rem}@media screen and (orientation: portrait)and (max-width: 767px){.page-recruit .jobs__tab{-webkit-box-flex:1;-ms-flex:1 1 calc(50% - .4rem);flex:1 1 calc(50% - .4rem);padding:1rem 1.2rem;font-size:1.4rem}}.page-recruit .jobs__tab--active{background-color:#ab956f;border-color:#ab956f}.page-recruit .jobs__content{display:none;gap:6rem;background:-webkit-gradient(linear, left top, left bottom, from(#355575), to(#4C6883));background:linear-gradient(to bottom, #355575 0%, #4C6883 100%);padding:6rem}@media screen and (orientation: portrait)and (max-width: 767px){.page-recruit .jobs__content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2.4rem;padding:2rem}}.page-recruit .jobs__content--active{display:-webkit-box;display:-ms-flexbox;display:flex}.page-recruit .jobs__image{-webkit-box-flex:0;-ms-flex:0 0 34%;flex:0 0 34%;overflow:hidden}.page-recruit .jobs__image img{-o-object-fit:cover;object-fit:cover;height:100%}.page-recruit .jobs__detail{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4rem}@media screen and (orientation: portrait)and (max-width: 767px){.page-recruit .jobs__detail{gap:2rem}}.page-recruit .jobs__title{font-size:2.4rem;display:-webkit-box;display:-ms-flexbox;display:flex;gap:2rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:700}@media screen and (orientation: portrait)and (max-width: 767px){.page-recruit .jobs__title{font-size:1.7rem;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:.8rem}}.page-recruit .jobs__title::before{content:"";width:2.4rem;height:2.4rem;background-image:url(../img/onepoint/double_circle.svg);background-size:contain;background-repeat:no-repeat;background-position:center}@media screen and (orientation: portrait)and (max-width: 767px){.page-recruit .jobs__title::before{padding-top:1.6rem;width:1.8rem;height:1.8rem}}.page-recruit .jobs__group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2rem}.page-recruit .jobs__description{line-height:1.8}.page-recruit .jobs__section{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.2rem;padding-bottom:2rem;border-bottom:.1rem solid #7c90a4}.page-recruit .jobs__subtitle{display:-webkit-box;display:-ms-flexbox;display:flex;gap:2rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (orientation: portrait)and (max-width: 767px){.page-recruit .jobs__subtitle{gap:.8rem}}.page-recruit .jobs__subtitle::before{content:"";width:1rem;height:2px;background:#ab956f;display:block}.page-recruit .process{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8rem}@media screen and (orientation: portrait)and (max-width: 767px){.page-recruit .process{gap:4rem}}.page-recruit .process__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4rem;padding:0 6rem}@media screen and (orientation: portrait)and (max-width: 767px){.page-recruit .process__list{gap:2rem;padding:0}}.page-recruit .process__item{display:-webkit-box;display:-ms-flexbox;display:flex;gap:2rem}@media screen and (orientation: portrait)and (max-width: 767px){.page-recruit .process__item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.6rem}}.page-recruit .process__heading{display:-webkit-box;display:-ms-flexbox;display:flex;gap:2rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.page-recruit .process__number{background:#ab956f;width:5.4rem;height:5.4rem;font-size:2.4rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (orientation: portrait)and (max-width: 767px){.page-recruit .process__number{width:4rem;height:4rem}}.page-recruit .process__title{font-size:2rem;width:10rem}@media screen and (orientation: portrait)and (max-width: 767px){.page-recruit .process__title{font-size:1.8rem;font-weight:700}}.page-recruit .process__text{font-size:1.8rem}@media screen and (orientation: portrait)and (max-width: 767px){.page-recruit .process__text{font-size:1.6rem}}.page-recruit .entry__inner{background-color:#1d2f43;padding:6rem 8rem;display:-webkit-box;display:-ms-flexbox;display:flex;gap:4rem;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (orientation: portrait)and (max-width: 767px){.page-recruit .entry__inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:4rem}}.page-recruit .entry__heading{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.8rem}.page-recruit .entry__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4rem}@media screen and (orientation: portrait)and (max-width: 767px){.page-recruit .entry__content{gap:2rem}}.page-recruit .entry__title{font-size:6.4rem;line-height:1}@media screen and (orientation: portrait)and (max-width: 767px){.page-recruit .entry__title{font-size:4.8rem;text-align:center}}.page-recruit .entry__subtitle{font-size:1.8rem}@media screen and (orientation: portrait)and (max-width: 767px){.page-recruit .entry__subtitle{font-size:1.6rem;text-align:center}}.page-recruit .entry__button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:2rem;padding:1.2rem 2.4rem;background:#ab956f;-webkit-transition:background .3s ease;transition:background .3s ease;height:8rem;width:32rem;font-size:1.8rem;font-weight:700}@media screen and (orientation: portrait)and (max-width: 767px){.page-recruit .entry__button{width:100%;height:6rem}}@media(hover: hover){.page-recruit .entry__button:hover{background:#c4aa7d}}.page-recruit .entry__arrow{width:1.2rem;height:1.2rem}.page-thanks{min-height:100dvh}.page-thanks .thanks{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4rem}@media screen and (orientation: portrait)and (max-width: 767px){.page-thanks .thanks{gap:4rem}}.page-thanks .thanks__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.6rem}@media screen and (orientation: portrait)and (max-width: 767px){.page-thanks .thanks__content{gap:1.2rem}}.page-thanks .thanks__note{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.6rem;line-height:2}@media screen and (orientation: portrait)and (max-width: 767px){.page-thanks .thanks__note{gap:1.2rem}}.page-thanks .thanks__button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:2rem;-webkit-transition:all .3s ease;transition:all .3s ease;font-size:1.8rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.page-thanks .thanks__button::before{content:"";width:4rem;height:1px;background:#fff}@media(hover: hover){.page-thanks .thanks__button:hover{-webkit-transform:translateX(-0.8rem);transform:translateX(-0.8rem)}}.page-singleCase .singleCase{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6rem}@media screen and (orientation: portrait)and (max-width: 767px){.page-singleCase .singleCase{gap:4rem}}.page-singleCase .singleCase__meta{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1.6rem}.page-singleCase .singleCase__title{font-size:3.2rem;font-weight:700;line-height:1.6}@media screen and (orientation: portrait)and (max-width: 767px){.page-singleCase .singleCase__title{font-size:1.8rem}}.page-singleCase .singleCase__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2.4rem;font-size:1.8rem}@media screen and (orientation: portrait)and (max-width: 767px){.page-singleCase .singleCase__content{font-size:1.6rem}}.page-singleNews .singleNews{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6rem}@media screen and (orientation: portrait)and (max-width: 767px){.page-singleNews .singleNews{gap:4rem}}.page-singleNews .singleNews__meta{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1.6rem}.page-singleNews .singleNews__title{font-size:3.2rem;font-weight:700;line-height:1.6}@media screen and (orientation: portrait)and (max-width: 767px){.page-singleNews .singleNews__title{font-size:1.8rem}}.page-singleNews .singleNews__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2.4rem;line-height:2;font-size:1.8rem}@media screen and (orientation: portrait)and (max-width: 767px){.page-singleNews .singleNews__content{font-size:1.6rem}}.page-singleBlog .singleBlog{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6rem}@media screen and (orientation: portrait)and (max-width: 767px){.page-singleBlog .singleBlog{gap:4rem}}.page-singleBlog .singleBlog__meta{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1.6rem}.page-singleBlog .singleBlog__title{font-size:3.2rem;font-weight:700;line-height:1.6}@media screen and (orientation: portrait)and (max-width: 767px){.page-singleBlog .singleBlog__title{font-size:1.8rem}}.page-singleBlog .singleBlog__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2.4rem;line-height:2;font-size:1.8rem}@media screen and (orientation: portrait)and (max-width: 767px){.page-singleBlog .singleBlog__content{font-size:1.6rem}}