.u-mt-0{margin-top:0!important}.u-mt-5{margin-top:5px!important}.u-mt-10{margin-top:10px!important}.u-mt-15{margin-top:15px!important}.u-mt-20{margin-top:20px!important}.u-mt-25{margin-top:25px!important}.u-mt-30{margin-top:30px!important}.u-mt-35{margin-top:35px!important}.u-mt-40{margin-top:40px!important}.u-mt-45{margin-top:45px!important}.u-mt-50{margin-top:50px!important}.u-mt-55{margin-top:55px!important}.u-mt-60{margin-top:60px!important}.u-mt-65{margin-top:65px!important}.u-mt-70{margin-top:70px!important}.u-mt-75{margin-top:75px!important}.u-mt-80{margin-top:80px!important}.u-mt-85{margin-top:85px!important}.u-mt-90{margin-top:90px!important}.u-mt-95{margin-top:95px!important}.u-mt-100{margin-top:100px!important}.u-mb-0{margin-bottom:0!important}.u-mb-5{margin-bottom:5px!important}.u-mb-10{margin-bottom:10px!important}.u-mb-15{margin-bottom:15px!important}.u-mb-20{margin-bottom:20px!important}.u-mb-25{margin-bottom:25px!important}.u-mb-30{margin-bottom:30px!important}.u-mb-35{margin-bottom:35px!important}.u-mb-40{margin-bottom:40px!important}.u-mb-45{margin-bottom:45px!important}.u-mb-50{margin-bottom:50px!important}.u-mb-55{margin-bottom:55px!important}.u-mb-60{margin-bottom:60px!important}.u-mb-65{margin-bottom:65px!important}.u-mb-70{margin-bottom:70px!important}.u-mb-75{margin-bottom:75px!important}.u-mb-80{margin-bottom:80px!important}.u-mb-85{margin-bottom:85px!important}.u-mb-90{margin-bottom:90px!important}.u-mb-95{margin-bottom:95px!important}.u-mb-100{margin-bottom:100px!important}.u-ml-0{margin-left:0!important}.u-ml-5{margin-left:5px!important}.u-ml-10{margin-left:10px!important}.u-ml-15{margin-left:15px!important}.u-ml-20{margin-left:20px!important}.u-ml-25{margin-left:25px!important}.u-ml-30{margin-left:30px!important}.u-ml-35{margin-left:35px!important}.u-ml-40{margin-left:40px!important}.u-ml-45{margin-left:45px!important}.u-ml-50{margin-left:50px!important}.u-ml-55{margin-left:55px!important}.u-ml-60{margin-left:60px!important}.u-ml-65{margin-left:65px!important}.u-ml-70{margin-left:70px!important}.u-ml-75{margin-left:75px!important}.u-ml-80{margin-left:80px!important}.u-ml-85{margin-left:85px!important}.u-ml-90{margin-left:90px!important}.u-ml-95{margin-left:95px!important}.u-ml-100{margin-left:100px!important}.u-mr-0{margin-right:0!important}.u-mr-5{margin-right:5px!important}.u-mr-10{margin-right:10px!important}.u-mr-15{margin-right:15px!important}.u-mr-20{margin-right:20px!important}.u-mr-25{margin-right:25px!important}.u-mr-30{margin-right:30px!important}.u-mr-35{margin-right:35px!important}.u-mr-40{margin-right:40px!important}.u-mr-45{margin-right:45px!important}.u-mr-50{margin-right:50px!important}.u-mr-55{margin-right:55px!important}.u-mr-60{margin-right:60px!important}.u-mr-65{margin-right:65px!important}.u-mr-70{margin-right:70px!important}.u-mr-75{margin-right:75px!important}.u-mr-80{margin-right:80px!important}.u-mr-85{margin-right:85px!important}.u-mr-90{margin-right:90px!important}.u-mr-95{margin-right:95px!important}.u-mr-100{margin-right:100px!important}.u-mt-0em{margin-top:0!important}.u-mt-1em{margin-top:1em!important}.u-mt-2em{margin-top:2em!important}.u-mt-3em{margin-top:3em!important}.u-mt-4em{margin-top:4em!important}.u-mt-5em{margin-top:5em!important}.u-mt-6em{margin-top:6em!important}.u-mt-7em{margin-top:7em!important}.u-mt-8em{margin-top:8em!important}.u-mt-9em{margin-top:9em!important}.u-mt-10em{margin-top:10em!important}.u-mb-0em{margin-bottom:0!important}.u-mb-1em{margin-bottom:1em!important}.u-mb-2em{margin-bottom:2em!important}.u-mb-3em{margin-bottom:3em!important}.u-mb-4em{margin-bottom:4em!important}.u-mb-5em{margin-bottom:5em!important}.u-mb-6em{margin-bottom:6em!important}.u-mb-7em{margin-bottom:7em!important}.u-mb-8em{margin-bottom:8em!important}.u-mb-9em{margin-bottom:9em!important}.u-mb-10em{margin-bottom:10em!important}.u-ml-0em{margin-left:0!important}.u-ml-1em{margin-left:1em!important}.u-ml-2em{margin-left:2em!important}.u-ml-3em{margin-left:3em!important}.u-ml-4em{margin-left:4em!important}.u-ml-5em{margin-left:5em!important}.u-ml-6em{margin-left:6em!important}.u-ml-7em{margin-left:7em!important}.u-ml-8em{margin-left:8em!important}.u-ml-9em{margin-left:9em!important}.u-ml-10em{margin-left:10em!important}.u-mr-0em{margin-right:0!important}.u-mr-1em{margin-right:1em!important}.u-mr-2em{margin-right:2em!important}.u-mr-3em{margin-right:3em!important}.u-mr-4em{margin-right:4em!important}.u-mr-5em{margin-right:5em!important}.u-mr-6em{margin-right:6em!important}.u-mr-7em{margin-right:7em!important}.u-mr-8em{margin-right:8em!important}.u-mr-9em{margin-right:9em!important}.u-mr-10em{margin-right:10em!important}.u-pt-0{padding-top:0!important}.u-pt-5{padding-top:5px!important}.u-pt-10{padding-top:10px!important}.u-pt-15{padding-top:15px!important}.u-pt-20{padding-top:20px!important}.u-pt-25{padding-top:25px!important}.u-pt-30{padding-top:30px!important}.u-pt-35{padding-top:35px!important}.u-pt-40{padding-top:40px!important}.u-pt-45{padding-top:45px!important}.u-pt-50{padding-top:50px!important}.u-pt-55{padding-top:55px!important}.u-pt-60{padding-top:60px!important}.u-pt-65{padding-top:65px!important}.u-pt-70{padding-top:70px!important}.u-pt-75{padding-top:75px!important}.u-pt-80{padding-top:80px!important}.u-pt-85{padding-top:85px!important}.u-pt-90{padding-top:90px!important}.u-pt-95{padding-top:95px!important}.u-pt-100{padding-top:100px!important}.u-pb-0{padding-bottom:0!important}.u-pb-5{padding-bottom:5px!important}.u-pb-10{padding-bottom:10px!important}.u-pb-15{padding-bottom:15px!important}.u-pb-20{padding-bottom:20px!important}.u-pb-25{padding-bottom:25px!important}.u-pb-30{padding-bottom:30px!important}.u-pb-35{padding-bottom:35px!important}.u-pb-40{padding-bottom:40px!important}.u-pb-45{padding-bottom:45px!important}.u-pb-50{padding-bottom:50px!important}.u-pb-55{padding-bottom:55px!important}.u-pb-60{padding-bottom:60px!important}.u-pb-65{padding-bottom:65px!important}.u-pb-70{padding-bottom:70px!important}.u-pb-75{padding-bottom:75px!important}.u-pb-80{padding-bottom:80px!important}.u-pb-85{padding-bottom:85px!important}.u-pb-90{padding-bottom:90px!important}.u-pb-95{padding-bottom:95px!important}.u-pb-100{padding-bottom:100px!important}.u-pl-0{padding-left:0!important}.u-pl-5{padding-left:5px!important}.u-pl-10{padding-left:10px!important}.u-pl-15{padding-left:15px!important}.u-pl-20{padding-left:20px!important}.u-pl-25{padding-left:25px!important}.u-pl-30{padding-left:30px!important}.u-pl-35{padding-left:35px!important}.u-pl-40{padding-left:40px!important}.u-pl-45{padding-left:45px!important}.u-pl-50{padding-left:50px!important}.u-pl-55{padding-left:55px!important}.u-pl-60{padding-left:60px!important}.u-pl-65{padding-left:65px!important}.u-pl-70{padding-left:70px!important}.u-pl-75{padding-left:75px!important}.u-pl-80{padding-left:80px!important}.u-pl-85{padding-left:85px!important}.u-pl-90{padding-left:90px!important}.u-pl-95{padding-left:95px!important}.u-pl-100{padding-left:100px!important}.u-pr-0{padding-right:0!important}.u-pr-5{padding-right:5px!important}.u-pr-10{padding-right:10px!important}.u-pr-15{padding-right:15px!important}.u-pr-20{padding-right:20px!important}.u-pr-25{padding-right:25px!important}.u-pr-30{padding-right:30px!important}.u-pr-35{padding-right:35px!important}.u-pr-40{padding-right:40px!important}.u-pr-45{padding-right:45px!important}.u-pr-50{padding-right:50px!important}.u-pr-55{padding-right:55px!important}.u-pr-60{padding-right:60px!important}.u-pr-65{padding-right:65px!important}.u-pr-70{padding-right:70px!important}.u-pr-75{padding-right:75px!important}.u-pr-80{padding-right:80px!important}.u-pr-85{padding-right:85px!important}.u-pr-90{padding-right:90px!important}.u-pr-95{padding-right:95px!important}.u-pr-100{padding-right:100px!important}.u-pt-0em{padding-top:0!important}.u-pt-1em{padding-top:1em!important}.u-pt-2em{padding-top:2em!important}.u-pt-3em{padding-top:3em!important}.u-pt-4em{padding-top:4em!important}.u-pt-5em{padding-top:5em!important}.u-pt-6em{padding-top:6em!important}.u-pt-7em{padding-top:7em!important}.u-pt-8em{padding-top:8em!important}.u-pt-9em{padding-top:9em!important}.u-pt-10em{padding-top:10em!important}.u-pb-0em{padding-bottom:0!important}.u-pb-1em{padding-bottom:1em!important}.u-pb-2em{padding-bottom:2em!important}.u-pb-3em{padding-bottom:3em!important}.u-pb-4em{padding-bottom:4em!important}.u-pb-5em{padding-bottom:5em!important}.u-pb-6em{padding-bottom:6em!important}.u-pb-7em{padding-bottom:7em!important}.u-pb-8em{padding-bottom:8em!important}.u-pb-9em{padding-bottom:9em!important}.u-pb-10em{padding-bottom:10em!important}.u-pl-0em{padding-left:0!important}.u-pl-1em{padding-left:1em!important}.u-pl-2em{padding-left:2em!important}.u-pl-3em{padding-left:3em!important}.u-pl-4em{padding-left:4em!important}.u-pl-5em{padding-left:5em!important}.u-pl-6em{padding-left:6em!important}.u-pl-7em{padding-left:7em!important}.u-pl-8em{padding-left:8em!important}.u-pl-9em{padding-left:9em!important}.u-pl-10em{padding-left:10em!important}.u-pr-0em{padding-right:0!important}.u-pr-1em{padding-right:1em!important}.u-pr-2em{padding-right:2em!important}.u-pr-3em{padding-right:3em!important}.u-pr-4em{padding-right:4em!important}.u-pr-5em{padding-right:5em!important}.u-pr-6em{padding-right:6em!important}.u-pr-7em{padding-right:7em!important}.u-pr-8em{padding-right:8em!important}.u-pr-9em{padding-right:9em!important}.u-pr-10em{padding-right:10em!important}:root{--base-font-size:1rem;--base-font-weight:400;--base-line-height:1.75;--base-font-family:"Noto sans JP",sans-serif;--z-header:50;--z-sidebar:50;--z-hamburger-button:100;--z-hamburger-menu:20;--animation-normal:all 0.2s ease-in;--animation-accordion:0.4s cubic-bezier(0.075,0.82,0.165,1)}body,html{scroll-behavior:smooth}body{font-family:Noto sans JP,sans-serif;font-family:var(--base-font-family);font-size:1rem;font-size:var(--base-font-size);font-weight:400;font-weight:var(--base-font-weight);line-height:1.75;line-height:var(--base-line-height)}body.active{height:100%;overflow:hidden}

/*! destyle.css v3.0.2 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,:after,:before{border-style:solid;border-width:0;box-sizing:border-box}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;line-height:1.15}body{margin:0}main{display:block}address,blockquote,dl,figure,form,iframe,p,pre,table{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ol,ul{list-style:none;margin:0;padding:0}dt{font-weight:700}dd{margin-left:0}hr{border-top-width:1px;box-sizing:content-box;clear:both;color:inherit;height:0;margin:0;overflow:visible}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;color:inherit;text-decoration:none}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}embed,iframe,img,object,svg{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;appearance:none;background:transparent;border-radius:0;color:inherit;font:inherit;margin:0;padding:0;text-align:inherit;text-transform:inherit;vertical-align:middle}[type=checkbox]{-webkit-appearance:checkbox;appearance:checkbox}[type=radio]{-webkit-appearance:radio;appearance:radio}[type=button],[type=reset],[type=submit],button{cursor:pointer}[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled,button:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}fieldset,option{padding:0}fieldset{margin:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-collapse:collapse;border-color:inherit}caption{text-align:left}td,th{padding:0;vertical-align:top}th{font-weight:700;text-align:left}.l-footer{background:url(../images/top/bg_footer-sp.png) no-repeat 50%/cover;padding:60px 0}.l-footer__wrap{margin:0 auto;padding:0 15px;width:100%}.l-footer__title-inner{align-items:flex-end;display:flex}.l-footer__title-jp{color:#fff;font-size:.875rem;font-weight:500;letter-spacing:.1em;line-height:1.43;margin-left:10px}.l-footer__title-eng{color:#fff;font-size:.75rem;letter-spacing:.1em;line-height:17px;margin-top:13px}.l-footer__list{margin-top:42px}.l-footer__item{width:100%}.l-footer__link{border-bottom:1px solid #fff;color:#fff;display:block;font-size:.875rem;height:100%;margin-top:22px;padding-bottom:11px;padding-left:28px;position:relative;width:100%}.l-footer__link:before{content:"";left:0;position:absolute;top:3px}.l-footer__link--access:before{background:url(../images/top/ico_access-white.svg) no-repeat 50%;height:20px;width:16px}.l-footer__link--sitemap:before{background:url(../images/top/ico_sitemap-white.svg) no-repeat 50%;height:20px;width:20px}.l-footer__link--privacy:before{background:url(../images/top/ico_privacy-white.svg) no-repeat 50%;height:20px;width:21px}.l-footer__link:after{border-right:2px solid #fff;border-top:2px solid #fff;content:"";height:.8em;position:absolute;right:3px;top:50%;-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg);width:.8em}.l-footer__sns-wrap{align-items:center;display:flex;margin-top:40px}.l-footer__sns-link{display:inline-block;height:100%}.l-footer__icon{opacity:.6}.l-footer__icon:first-of-type{margin-right:20px}.l-footer__page-top-link{bottom:20px;display:block;height:60px;position:fixed;right:20px;width:60px;z-index:10}.l-footer__page-top-link--form{bottom:80px}.l-footer__page-top-img,.l-header{width:100%}.l-header{background-color:#f7f7f7;box-shadow:0 3px 10px rgba(0,0,0,.16);display:flex;height:50px;justify-content:space-between;left:0;position:fixed;top:0;z-index:50;z-index:var(--z-header)}.l-header__logo-link{align-items:center;display:block;display:flex;padding:16px 0 15px 15px}.l-header__logo-txt{color:#1f508b;font-size:.625rem;font-weight:500;letter-spacing:.1em;padding-left:5px}.l-header__button{display:flex;height:100%}.l-header__contact{background-color:#2caaa8;height:100%;margin-right:1px;width:100px}.l-header__contact-link{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center}.l-header__contact-txt{color:#fff;font-size:.625rem;font-weight:500;letter-spacing:.1em;padding-top:4px}.l-header-sidebar{display:none}.l-header-sidebar__wrap{padding:30px 0 0 20px;width:100%}.l-header-sidebar__company-logo-link{display:flex;flex-direction:column}.l-header-sidebar__logo-img{width:37.7%}.l-header-sidebar__logo-txt{color:#1f508b;font-size:.875rem;font-weight:500;letter-spacing:.1em;padding-top:10px}.l-header-sidebar__menu-wrap{padding:20px 0 0;width:100%}.l-header-sidebar__menu-item{color:#1f508b;font-size:1rem;letter-spacing:.1em;line-height:24px;position:relative;z-index:1}.l-header-sidebar__menu-item:before{top:0}.l-header-sidebar__menu-item:before,.l-header-sidebar__menu-item:last-of-type:after{background-color:#ddd;content:"";display:inline-block;height:1px;left:0;position:absolute;width:265px}.l-header-sidebar__menu-item:last-of-type:after{bottom:0}.l-header-sidebar__menu-item.is-active{background-color:#347ebc;color:#fff;transition:all .2s ease-in;transition:var(--animation-normal)}.l-header-sidebar__menu-item.is-active:after,.l-header-sidebar__menu-item.is-active:before{background-color:transparent}.l-header-sidebar__menu-link{display:block;padding:20px 0 20px 10px;width:100%}.l-header-sidebar__menu-link:hover{opacity:1;transition:unset}.l-header-sidebar__sub-menu{cursor:pointer;display:block;padding:20px 0 20px 10px;position:relative}.l-header-sidebar__sub-menu-cross{height:16px;position:absolute;right:30px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:16px}.l-header-sidebar__sub-menu-cross span{background-color:#1f508b;display:inline-block;height:1.5px;position:absolute;transition:all .2s ease-in;transition:var(--animation-normal);width:14px}.l-header-sidebar__sub-menu-cross span:first-of-type{top:50%}.l-header-sidebar__sub-menu-cross span:nth-of-type(2){top:50%;-webkit-transform:rotate(90deg);transform:rotate(90deg)}.l-header-sidebar__sub-menu-cross.is-active span:nth-of-type(2){background-color:#fff;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.l-header-sidebar__sub-menu-wrap{background-color:#347ebc;box-shadow:3px 0 6px rgba(0,0,0,.16);height:100vh;height:100dvh;left:304px;overflow-x:hidden;overflow-y:auto;position:fixed;top:0;transition:all .2s ease-in;transition:var(--animation-normal);width:0}.l-header-sidebar__sub-menu-wrap.is-open{width:360px;z-index:2}.l-header-sidebar__sub-menu-inner{opacity:.95;padding:110px 36px 20px;width:355px}.l-header-sidebar__sub-menu-heading{color:#fff;font-size:1.25rem;letter-spacing:.1em}.l-header-sidebar__sub-menu-list{margin-top:20px}.l-header-sidebar__sub-menu-item{border-top:1px solid #ddd;color:#fff}.l-header-sidebar__sub-menu-item:last-of-type{border-bottom:1px solid #ddd}.l-header-sidebar__sub-menu-link{display:block;font-weight:500;letter-spacing:.1em;line-height:1.43;padding:22px 0 21px 21px;width:100%}.l-header-sidebar__sub-menu-pdf-link{font-size:.875rem;padding:22px 0 21px 17px}.l-header-sidebar__contact-button{background-color:#2caaa8;border-radius:37px;box-shadow:0 3px 6px rgba(0,0,0,.16);color:#fff;display:inline-block;font-weight:500;letter-spacing:.1em;line-height:1.31;margin-top:40px;padding:20px 26px 19px 21px;position:relative;width:265px}.l-header-sidebar__contact-button:after{border-right:1px solid #fff;border-top:1px solid #fff;content:"";display:block;height:.5rem;position:absolute;right:20px;top:50%;-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg);width:.5rem}.l-inner{max-width:1280px}.l-inner,.l-inner__lg{margin:0 auto;padding:0 15px;width:100%}.l-page__pc-pt60{padding-bottom:60px;padding-top:40px}.l-page__pc-pt100{padding-bottom:60px;padding-top:60px}.l-section__pc-100{margin-top:60px}.c-accordion{position:relative}.c-accordion__cross{height:14px;position:absolute;right:13px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:14px}.c-accordion__cross span{background-color:#333;display:inline-block;height:1.5px;position:absolute;transition:all .2s ease-in;transition:var(--animation-normal);width:14px}.c-accordion__cross span:first-of-type{top:50%}.c-accordion__cross span:nth-of-type(2){top:50%;-webkit-transform:rotate(90deg);transform:rotate(90deg)}.c-accordion__cross.active span:nth-of-type(2){-webkit-transform:rotate(180deg);transform:rotate(180deg)}.c-breadcrumb{background-color:#f7f7f7;padding:6px 0}.c-breadcrumb__list{display:block;line-height:18px}.c-breadcrumb__item{display:inline-block;font-size:.75rem;height:100%;min-width:0;position:relative}.c-breadcrumb__item:not(:first-of-type){padding-left:12px}.c-breadcrumb__item:not(:first-of-type):before{border-right:1px solid #333;border-top:1px solid #333;content:"";height:.4em;left:0;position:absolute;top:10px;-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg);width:.4em}.c-breadcrumb__link{color:#1f508b;padding-right:3px;text-decoration:underline}.c-breadcrumb__txt{display:inline-block}.c-button__square{background-color:#1f508b;border:1px solid #1f508b;border-radius:5px;color:#fff;display:block;font-weight:500;letter-spacing:.1em;padding:20px 27px 19px 21px;position:relative;width:305px}.c-button__square:after{border-right:2px solid #fff;border-top:2px solid #fff;content:"";display:block;height:.8em;position:absolute;right:27px;top:50%;-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg);width:.8em}.c-button__square:hover{background-color:#fff;color:#1f508b;opacity:1}.c-button__square:hover,.c-button__square:hover:after{transition:all .2s ease-in;transition:var(--animation-normal)}.c-button__square:hover:after{border-right:2px solid #1f508b;border-top:2px solid #1f508b}.c-button__small-square-wrap{align-items:center;background-color:#f7f7f7;border-radius:5px;display:flex;flex-direction:column;justify-content:center;margin-top:40px;padding:30px 20px}.c-button__small-square{align-items:center;background-color:#1f508b;border:1px solid #1f508b;border-radius:5px;color:#fff;display:inline-flex;font-weight:500;letter-spacing:.1em;line-height:1.5;max-width:450px;padding:18px 37px 18px 21px;position:relative;width:100%}.c-button__small-square:after{border-right:2px solid #fff;border-top:2px solid #fff;content:"";display:block;height:.7em;position:absolute;right:25px;top:50%;-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg);width:.7em}.c-button__small-square:hover{background-color:#fff;color:#1f508b;opacity:1;transition:all .2s ease-in;transition:var(--animation-normal)}.c-button__small-square:hover:after{border-right:2px solid #1f508b;border-top:2px solid #1f508b;transition:all .2s ease-in;transition:var(--animation-normal)}.c-button__small-square--white{background-color:#fff;border-color:#1f508b;color:#1f508b}.c-button__small-square--white:after{border-right:2px solid #1f508b;border-top:2px solid #1f508b}.c-button__small-square--white:hover{background-color:#1f508b;color:#fff}.c-button__small-square--white:hover:after{border-right:2px solid #fff;border-top:2px solid #fff}.c-button__small-square--green{background-color:#0e6d68;border-color:#0e6d68}.c-button__small-square--green:hover{background-color:#fff;color:#0e6d68}.c-button__small-square--green:hover:after{border-right:2px solid #0e6d68;border-top:2px solid #0e6d68}.c-button__download-pdf-wrap{align-items:center;display:flex;justify-content:center;padding:20px 32px}.c-button__rounded-corner{background-color:#1f508b;border-radius:20px;color:#fff;display:inline-block;padding:4px 8px;width:162px}.c-button__rounded-corner--excel,.c-button__rounded-corner--word{width:175px}.c-button__document-icon:hover .c-icon__document{background:url(../images/ico_Word-blue.svg) no-repeat 50%;transition:all .2s ease-in;transition:var(--animation-normal)}.c-button__open-in-newtab{align-items:center;background-color:#1f508b;border:1px solid #1f508b;border-radius:5px;color:#fff;display:inline-flex;font-weight:500;letter-spacing:.1em;line-height:1.5;max-width:450px;padding:18px 37px 18px 21px;position:relative;width:100%}.c-button__open-in-newtab:after{border-right:2px solid #fff;border-top:2px solid #fff;content:"";display:block;height:.7em;position:absolute;right:25px;top:50%;-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg);width:.7em}.c-button__open-in-newtab:hover{background-color:#fff;color:#1f508b;opacity:1;transition:all .2s ease-in;transition:var(--animation-normal)}.c-button__open-in-newtab:hover .c-icon__open-in-newtab--white{background:url(../images/ico_open-in-new-tab.svg) no-repeat 50%;transition:all .2s ease-in;transition:var(--animation-normal)}.c-button__open-in-newtab:hover:after{border-right:2px solid #1f508b;border-top:2px solid #1f508b;transition:all .2s ease-in;transition:var(--animation-normal)}.c-button__contact-wrap{display:flex;flex-direction:column;margin-top:20px}.c-button__contact{max-width:384px;padding-right:21px}.c-button__contact:after{right:10px}.c-button__contact:first-of-type{background-color:#2caaa8;border-color:#2caaa8;margin-bottom:20px}.c-button__contact:first-of-type:hover{background-color:#fff;border-color:#2caaa8;color:#2caaa8}.c-button__contact:first-of-type:hover:after{border-color:#2caaa8}.c-button__pdf-page-wrap{display:none}.c-button__pdf-page{align-items:center;background-color:#1f508b;border:1px solid #1f508b;border-radius:5px;color:#fff;display:inline-flex;font-weight:500;letter-spacing:.1em;line-height:1.5;max-width:400px;padding:6px 37px 6px 21px;position:relative;width:100%}.c-button__pdf-page:after{border-right:2px solid #fff;border-top:2px solid #fff;content:"";display:block;height:.7em;position:absolute;right:25px;top:50%;-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg);width:.7em}.c-button__pdf-page:hover{background-color:#fff;color:#1f508b;opacity:1}.c-button__pdf-page:hover,.c-button__pdf-page:hover:after{transition:all .2s ease-in;transition:var(--animation-normal)}.c-button__pdf-page:hover:after{border-right:2px solid #1f508b;border-top:2px solid #1f508b}.c-flow__item{align-items:center;background-color:#f7f7f7;display:flex;flex-direction:column;justify-content:center;margin:0 auto;max-width:500px;padding:40px 0;position:relative}.c-flow__item:not(:last-of-type){margin-bottom:36px}.c-flow__item:not(:last-of-type):after{border-color:#1f508b transparent transparent;border-style:solid;border-width:16px 10px 0;bottom:-26px;content:"";height:0;position:absolute;right:50%;width:0}.c-flow__num{align-items:center;background-color:#1f508b;border-radius:0 0 10px 0;color:#fff;display:flex;font-weight:700;height:40px;justify-content:center;left:0;position:absolute;top:0;width:40px}.c-flow__title{font-weight:700;text-align:center}.c-flow-five__list{margin-top:20px}.c-flow-five__item{align-items:center;background-color:#f7f7f7;display:flex;flex-direction:column;justify-content:center;margin:0 auto;max-width:500px;padding:40px 0;position:relative}.c-flow-five__item:not(:last-of-type){margin-bottom:30px}.c-flow-five__item:not(:last-of-type):after{border-color:#1f508b transparent transparent;border-style:solid;border-width:16px 10px 0;bottom:-23px;content:"";height:0;position:absolute;right:50%;width:0}.c-flow-five__num{align-items:center;background-color:#1f508b;border-radius:0 0 10px 0;color:#fff;display:flex;font-weight:700;height:40px;justify-content:center;left:0;position:absolute;top:0;width:40px}.c-flow-five__title{font-weight:700;text-align:center}.c-header{margin-top:50px}.c-header__wrap{align-items:center;background-color:#1f508b;display:flex;height:120px;justify-content:center;padding:0 15px;position:relative}.c-header__wrap:after{border-color:transparent #2c6eaa transparent transparent;border-style:solid;border-width:0 100px 100px 0;content:"";height:0;position:absolute;right:0;top:0;width:0}.c-header__title{color:#fff;font-size:1.5rem;letter-spacing:.1em;line-height:1.33;position:relative;z-index:1}.c-header-img{margin-top:50px}.c-header-img__wrap{background:url(../images/company/bg_company-sp.jpg) no-repeat 50%/cover;padding-top:42.7%;position:relative}.c-header-img__wrap:after{border-color:transparent #2c6eaa transparent transparent;border-style:solid;border-width:0 26.7vw 26.7vw 0;content:"";height:0;position:absolute;right:0;top:0;width:0}.c-header-img__title{color:#fff;font-size:1.5rem;font-weight:500;letter-spacing:.1em;line-height:1.67;position:absolute;top:30%}.c-header-img__title:before{content:"ABOUT US";font-family:Questrial,sans-serif;font-size:.875rem;left:0;letter-spacing:.1em;line-height:1.36;position:absolute;top:0;-webkit-transform:translateY(-100%);transform:translateY(-100%)}.c-header-img__title--news:before{content:"NEWS"}.c-header-img__txt{color:#fff;position:absolute;top:64.3%}.c-icon__news-label{align-items:center;background-color:#fff;border:1px solid #1f508b;border-radius:16px;color:#1f508b;display:inline-flex;font-size:.8125rem;font-weight:500;justify-content:center;line-height:20px;padding:4px 8px;width:112px}.c-icon__news-label.active{background-color:#1f508b;color:#fff;font-weight:500}.c-icon__arrow-right{display:block;position:relative}.c-icon__arrow-right:after{border-right:2px solid #1f508b;border-top:2px solid #1f508b;bottom:0;content:"";height:.6em;margin:auto;position:absolute;top:0;-webkit-transform:rotate(45deg);transform:rotate(45deg);width:.6em}.c-icon__arrow-left{display:block;padding-left:1em;position:relative}.c-icon__arrow-left:after{border-right:2px solid #1f508b;border-top:2px solid #1f508b;content:"";height:.6em;left:0;margin:auto;position:absolute;top:0;-webkit-transform:translateY(100%) rotate(45deg);transform:translateY(100%) rotate(45deg);width:.6em}.c-icon__open-in-newtab{background:url(../images/ico_open-in-new-tab.svg) no-repeat 50%;display:inline-block;height:12px;margin-left:8px;width:12px}.c-icon__open-in-newtab--white{background:url(../images/ico_open-in-new-tab-white.svg) no-repeat 50%}.c-icon__pdf{background:url(../images/ico_PDF-white.svg) no-repeat 50%;display:inline-block;height:16px;margin-left:4px;vertical-align:-1px;width:13px}.c-icon__pdf--blue{background:url(../images/ico_PDF-blue.svg) no-repeat 50%}.c-icon__document{background:url(../images/ico_Word-white.svg) no-repeat 50%;height:16px;width:15px}.c-icon__document,.c-icon__word{display:inline-block;margin-left:4px;vertical-align:-1px}.c-icon__word{background:url(../images/ico_word02.svg) no-repeat 50%;height:17px;width:17px}.c-icon__download{background:url(../images/ico_download.svg) no-repeat 50%;display:inline-block;height:20px;margin:0 4px;vertical-align:-5px;width:20px}.c-icon__excel{background:url(../images/ico_excel.svg) no-repeat 50%;width:17px}.c-icon__excel,.c-icon__zip{display:inline-block;height:16px;margin-left:4px}.c-icon__zip{background:url(../images/ico_zip.svg) no-repeat 50%;vertical-align:-1px;width:13px}.c-icon__zip--white{background:url(../images/ico_zip-white.svg) no-repeat 50%}.c-icon__square-label{border:1px solid #1f508b;color:#1f508b;font-weight:700;min-width:76px;padding:2px 8px}.c-icon__phone{background:url(../images/ico_phone.svg) no-repeat 50%;display:inline-block;height:24px;margin-right:10px;width:18px}.c-in-preparation__wrap{background-color:#f7f7f7;border-radius:5px;padding:80px 20px;text-align:center}.c-in-preparation__heading{font-size:1.5rem;font-weight:500}.c-in-preparation__txt{font-size:1rem;line-height:1.5;margin-top:20px}.c-in-preparation__button{margin-top:40px;max-width:368px}.c-pagination{margin-top:40px}.c-pagination .page-numbers,.c-pagination__wrap{align-items:center;display:flex;justify-content:center}.c-pagination .page-numbers{background:#eee;border-radius:3px;color:#333;height:40px;margin-right:2px;width:40px}.c-pagination .current{background:#1f508b;color:#fff}.c-pagination .dots,.c-pagination .prev{background:transparent}.c-pagination .prev{color:#1f508b;display:block;height:auto;margin-right:10px;min-width:50px;padding:0 0 0 15px;position:relative;width:auto}.c-pagination .prev:before{content:"<";display:inline-block;left:0;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.c-pagination .next{background:transparent;color:#1f508b;height:auto;margin-left:10px;min-width:50px;padding:0 15px 0 0;position:relative;width:auto}.c-pagination .next:after{content:">";display:inline-block;position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.c-pdf-page-top__img-wrap{min-width:275px;width:100%}.c-pdf-page-top__img{width:100%}.c-pdf-page-top__txt{margin-top:20px}.c-pdf-page-top__button-wrap{background-color:#f7f7f7;margin-top:40px;padding:30px 20px}.c-pdf-page-top__button-container{align-items:center;display:flex;flex-direction:column}.c-pdf-page-top__button:not(:first-of-type){margin-top:20px}.c-pdf-page-top__button--2line{padding:6px 37px 6px 21px}.c-pdf-page-top__button--single{max-width:450px!important}.c-pdf-page-top__4button-container{align-items:center;display:flex;flex-direction:column}.c-pdf-page-top__4button:not(:first-of-type){margin-top:20px}.c-pdf-page-top__4button--2line{padding:6px 37px 6px 21px}.c-pdf-page__contact-button-wrap{display:flex;flex-direction:column;margin-top:20px}.c-pdf-page__arrow-link{display:inline-block;padding-left:16px;position:relative}.c-pdf-page__arrow-link:before{border-right:2px solid #1f508b;border-top:2px solid #1f508b;content:"";height:.6em;left:0;position:absolute;top:10px;-webkit-transform:rotate(45deg);transform:rotate(45deg);width:.6em}.c-pdf-page__bottom-border-item:not(:last-of-type){border-bottom:1px solid #ddd}.c-pdf-page__bottom-button-wrap{display:flex;flex-direction:column;margin-top:20px}.c-pdf-page__contact-button{max-width:384px;padding-right:21px}.c-pdf-page__contact-button:after{right:10px}.c-pdf-page__contact-button:first-of-type{background-color:#2caaa8;border-color:#2caaa8;margin-bottom:20px}.c-pdf-page__contact-button:first-of-type:hover{background-color:#fff;border-color:#2caaa8;color:#2caaa8}.c-pdf-page__contact-button:first-of-type:hover:after{border-color:#2caaa8}.c-pdf-page__certification-service-wrap{max-width:610px;width:100%}.c-pdf-page__certification-service-img{width:100%}.c-pdf-page-back{background-color:#eee;padding:50px 20px}.c-pdf-page-back__button-wrap{text-align:center}.c-sinsei{padding-bottom:60px;padding-top:40px}.c-sinsei-top__title{font-size:1.75rem;font-weight:500;letter-spacing:.1em;line-height:1.43;text-align:center}.c-sinsei-top__title--ka{color:#d47e23}.c-sinsei-top__title--kei{color:#6b2394}.c-sinsei-top__title--h{color:#d32520}.c-sinsei-top__title--k{color:#629b32}.c-sinsei-top__title--kk{color:#dec010}.c-sinsei-top__title--jss{color:#d189c3}.c-sinsei-top__title--th{color:#44bbe4}.c-sinsei-top__title--ttk{color:#69c4ab}.c-sinsei-top__title--ep{color:#9084b4}.c-sinsei-top__title--sh{color:#3e8fce}.c-sinsei-top__title--c{color:#935636}.c-sinsei-top__title--chn{color:#fe88ab}.c-sinsei-top__title--BELS{color:#28793c}.c-sinsei-top__icon{display:inline-block;height:32px;-webkit-transform:translateY(-6px);transform:translateY(-6px);width:32px}.c-sinsei-top__txt{line-height:2;margin-top:20px;text-align:center}.c-sinsei-top__sub-txt{display:inline-block}.c-sinsei-top__button{align-items:center;background:url(../images/icon_download.png) no-repeat right 8px center/20px 20px;border:1px solid #777;border-radius:16px;color:#1f508b;display:inline-flex;font-weight:500;height:32px;margin-top:8px;padding:4px 36px 4px 8px;width:206px}.c-sinsei-top__button-wrap-sp{background-color:#f7f7f7;margin-top:67px;padding:30px 42px}.c-sinsei-top__button-list{margin:0 auto;max-width:450px}.c-sinsei-top__button-item:not(:first-of-type){margin-top:20px}.c-sinsei-top__button-wrap-pc{display:none}.c-sinsei-contents__wrap{margin-top:60px}.c-sinsei-contents__wrap:first-of-type{margin-top:50px}.c-sinsei-contents__top-button{align-items:center;background-color:#347ebc;border-radius:5px;color:#fff;cursor:pointer;display:flex;font-size:1.25rem;font-weight:700;height:60px;line-height:1.4;padding:14px 40px 17px 20px;position:relative;width:100%}.c-sinsei-contents__top-button--non{cursor:auto}.c-sinsei-contents__cross{display:block;height:20px;position:absolute;right:20px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:20px}.c-sinsei-contents__cross:after,.c-sinsei-contents__cross:before{background-color:#fff;content:"";height:2px;position:absolute;width:20px}.c-sinsei-contents__cross:before{left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.c-sinsei-contents__cross:after{left:0;top:50%;-webkit-transform:translateY(-50%) rotate(90deg);transform:translateY(-50%) rotate(90deg);transition:all .2s ease-in;transition:var(--animation-normal)}.c-sinsei-contents__cross.active:after{-webkit-transform:rotate(0deg);transform:rotate(0deg);transition:all .2s ease-in;transition:var(--animation-normal)}.c-sinsei-contents__item{border:1px solid #ddd;display:none;margin-top:20px}.c-sinsei-contents__item--block{display:block}.c-sinsei-contents__item-heading{background-color:#f7f7f7;padding:8px 20px}.c-sinsei-contents__item-link{border-bottom:1px solid #ddd;color:#1f508b;display:block;font-weight:700;padding:18px;text-decoration:underline}.c-sinsei-contents__item-link--non-link{color:#777;font-weight:400;text-decoration:none}.c-sinsei-contents__zip-download{background-color:#f7f7f7;display:block;padding:14px 70px;text-align:center}.c-sinsei-contents__download-button{align-items:center;background:url(../images/icon_download.png) no-repeat right 8px center/20px 20px;background-color:#fff;border:1px solid #777;border-radius:16px;color:#1f508b;display:inline-flex;font-weight:500;height:32px;padding:4px 36px 4px 8px;width:206px}.c-sinsei-table01{border-collapse:collapse;width:100%}.c-sinsei-table01__wrap{display:none;margin-top:20px}.c-sinsei-table01 td,.c-sinsei-table01 th{vertical-align:middle}.c-sinsei-table01__caption{background-color:#777;border:1px solid #777;color:#fff;font-weight:700;padding:8px 20px}.c-sinsei-table01__top{background-color:#f7f7f7;border:1px solid #ddd;font-weight:400;padding:8px 18px;text-align:center}.c-sinsei-table01__top:first-of-type{width:120px}.c-sinsei-table01__data,.c-sinsei-table01__heading{border:1px solid #ddd;padding:18px}.c-sinsei-table01__txt{font-weight:400}.c-sinsei-table01__zip-download{background-color:#f7f7f7;border-bottom:1px solid #ddd;border-left:1px solid #ddd;border-right:1px solid #ddd;display:block;padding:14px 70px;text-align:center}.c-sinsei-table02{border-collapse:collapse;width:100%}.c-sinsei-table02__wrap{display:none;margin-top:20px}.c-sinsei-table02 td,.c-sinsei-table02 th{vertical-align:middle}.c-sinsei-table02__caption{background-color:#777;border:1px solid #777;color:#fff;font-weight:700;padding:8px 20px}.c-sinsei-table02__top{background-color:#f7f7f7;border:1px solid #ddd;font-weight:400;padding:8px 18px;text-align:center}.c-sinsei-table02__top:first-of-type{width:80px}.c-sinsei-table02__top:nth-of-type(2){width:120px}.c-sinsei-table02__col01{width:80px}.c-sinsei-table02__col02{width:120px}.c-sinsei-table02__heading{border:1px solid #ddd;padding:18px;text-align:center}.c-sinsei-table02__heading--blue{background-color:#bfe0f3}.c-sinsei-table02__heading--pink{background-color:#fae6f0}.c-sinsei-table02__data,.c-sinsei-table02__heading-link{border:1px solid #ddd;padding:18px}.c-sinsei-table02__txt{font-weight:400}.c-sinsei-table02__zip-download{background-color:#f7f7f7;display:block;padding:14px 70px;text-align:center}.c-sinsei-table02__bottom,.c-sinsei-table02__zip-download{border-bottom:1px solid #ddd;border-left:1px solid #ddd;border-right:1px solid #ddd}.c-sinsei-table02__bottom{padding:18px 18px 14px}.c-sinsei-table02__bottom-txt{color:#aa2c6d;font-weight:700}.c-sinsei-table02__bottom-link{display:inline-block;padding-left:16px;position:relative}.c-sinsei-table02__bottom-link:before{border-right:2px solid #1f508b;border-top:2px solid #1f508b;content:"";height:.6em;left:0;position:absolute;top:10px;-webkit-transform:rotate(45deg);transform:rotate(45deg);width:.6em}.c-sinsei-table02__txt-wrap{margin-bottom:40px;margin-top:40px}.c-sinsei-top-chn__date-wrap{border:1px solid #ddd;margin:40px auto 0;text-align:center;width:92%}.c-sinsei-top-chn__date-inner{display:inline-block;padding:15px}.c-sinsei-top-chn__txt{text-align:left}.c-sinsei-kk__table{border:1px solid #ddd;border-collapse:collapse;margin-top:20px;width:100%}.c-sinsei-kk__td,.c-sinsei-kk__th{border:1px solid #ddd;border-collapse:collapse;text-align:center;vertical-align:middle}.c-sinsei-kk__th{background-color:#f7f7f7;font-weight:400;padding:8px 10px}.c-sinsei-kk__td--01{min-width:54px;padding:18px 0}.c-sinsei-kk__td--02,.c-sinsei-kk__td--03{min-width:54px}.c-sinsei-kk__td--04{padding:10px;text-align:left}.c-sinsei-kk__td--05{min-width:70px}.c-sinsei-kk__td--red{background-color:#fae6f0}.c-sinsei-kk__td--green{background-color:#e1f2f3}.c-sinsei-kk__td--blue{background-color:#e5f3fa}.c-sinsei-kk__table-download{border-bottom:1px solid #ddd;border-left:1px solid #ddd;border-right:1px solid #ddd}.c-sinsei-kk__list li{padding-left:3.5em;text-indent:-3.5em}.c-table{box-sizing:border-box;margin-top:20px;width:100%}.c-table td,.c-table th{border:1px solid #ddd}.c-table td span,.c-table th span{display:inline-block}.c-table__breakdown{background-color:#f7f7f7;padding:8px 20px}.c-table__breakdown-width{width:129px}.c-table__heading{min-width:120px;padding:12px}.c-table__heading,.c-table__heading-3col{background-color:#e5f3fa}.c-table__heading-3col-width{width:25.6%}.c-table__data{padding:18px 20px;vertical-align:middle}.c-table__pdf-td{padding:20px 10px;text-align:center;vertical-align:middle}.c-table__pdf-td-width{min-width:180px}.c-table__table-link{padding:20px 10px;text-align:center;vertical-align:middle}.c-table__button-wrap{display:none}.c-table__button{max-width:400px;padding-bottom:6px;padding-top:6px}.c-table__2col-th{background-color:#ddd;padding:8px 12px}.c-price-table__heading{background-color:#e5f3fa;min-width:120px;padding:12px}.c-name-table{border:1px solid #ddd;border-collapse:collapse;max-width:773px;width:100%}.c-name-table tr:first-of-type{border-bottom:1px solid #ddd}.c-name-table tr:first-of-type td{vertical-align:middle}.c-name-table tr:nth-of-type(2) td{padding-top:18px}.c-name-table tr:last-of-type td{padding-bottom:15px}.c-name-table th{background-color:#e5f3fa;border:1px solid #ddd;padding:18px 20px 15px;width:90px}.c-name-table td:first-of-type{padding-left:20px;width:120px}.c-name-table td:last-of-type{padding-left:20px;padding-right:10px}.c-table-price__table{border-collapse:collapse;width:100%}.c-table-price__table-breakdown{background-color:#eee;padding:8px 20px}.c-table-price__breakdown-data{background-color:#f7f7f7;font-weight:700;padding:8px 20px}.c-title__h2{color:#1f508b;font-size:1.5rem;line-height:1.44;margin-bottom:40px;margin-top:100px}.c-title__h2,.c-title__h3{font-weight:500;letter-spacing:.1em}.c-title__h3{border-bottom:1px solid #777;font-size:1.25rem;line-height:1.4;margin-bottom:20px;margin-top:60px;padding-bottom:10px;padding-left:12px;position:relative}.c-title__h3:before{background-color:#1f508b;border-radius:4px;content:"";height:32px;left:0;position:absolute;top:0;width:4px}.c-title__h4{color:#1f508b;font-size:1.25rem;font-weight:500;line-height:1.4;margin-bottom:20px;margin-top:40px;padding-left:16px;position:relative}.c-title__h4:before{background-color:#1f508b;border-radius:50px;content:"";height:8px;left:0;position:absolute;top:10px;width:8px}.c-workflow__contents{margin-top:21px;padding-left:15px}.c-workflow__img-wrap{text-align:center}.c-workflow__img{padding-right:15px;width:600px}.c-workflow__bottom-link{margin-top:40px}.c-workflow__wrap{background-color:#e7f3f9;padding:12px}.c-workflow__inner{background-color:#fff;padding:18px}.c-workflow__txt{text-align:center}.c-workflow__button-wrap{margin-top:20px;text-align:center}.c-workflow__button{max-width:385px}.p-about{position:relative;z-index:1}.p-about__list{display:flex;position:relative;z-index:2}.p-about__item{overflow:hidden;padding-bottom:15px;width:33.3333333333%}.p-about__item:first-of-type .p-about__tab-link{border-radius:5px 0 0 5px;box-shadow:0 2px 4px rgba(0,0,0,.16)}.p-about__item:nth-of-type(2) .p-about__tab-link{border-left:1px solid #ddd;border-right:1px solid #ddd;box-shadow:0 2px 4px rgba(0,0,0,.16)}.p-about__item:nth-of-type(3) .p-about__tab-link{border-radius:0 5px 5px 0;box-shadow:0 2px 4px rgba(0,0,0,.16)}.p-about__item.active .p-about__tab-link{background-color:#479dda;box-shadow:none;color:#fff;position:relative}.p-about__item.active .p-about__tab-link:after{border-color:#479dda transparent transparent;border-style:solid;border-width:15px 10px 0;bottom:-15px;content:"";height:0;left:0;margin:auto;position:absolute;right:0;width:0}.p-about__tab-link{background-color:#f7f7f7;display:block;font-weight:700;letter-spacing:.1em;opacity:1;padding:16px 10px;position:relative;text-align:center}.p-about__tab-link:active,.p-about__tab-link:focus,.p-about__tab-link:hover{opacity:1}.p-about__tab-content{display:none;margin-top:-375px;padding-top:375px;position:relative;z-index:1}.p-about__tab-content.active{display:block}.p-about-contents__title{margin-top:40px}.p-about-contents__h4{margin-bottom:8px}.p-about-contents__h4-sub{margin-bottom:8px;margin-top:20px;padding-left:0}.p-about-contents__h4-sub:before{display:none}.p-about-contents th,.p-about-contents__table-heading{font-weight:400}.p-about-contents td{font-size:.875rem;line-height:1.71}.p-about-contents__movie{background-color:#f7f7f7;margin-top:40px;padding:20px;width:100%}.p-about-contents__movie-inner{margin:0 auto;max-width:890px;width:100%}.p-about-contents__movie-wrap{width:100%}.p-about-contents iframe{aspect-ratio:16/9;width:100%}.p-about-contents__access{margin-top:27px}.p-about-contents__map-address02{margin-top:40px}.p-application-guidelines-btn__mid-career{padding-bottom:40px}.p-application-guidelines-btn__heading-wrap{background-color:#f7f7f7;border-radius:5px;padding:26px 15px 25px;width:100%}.p-application-guidelines-btn__heading{color:#1f508b;font-size:1.25rem;font-weight:700;line-height:29px}.p-application-guidelines-btn__txt{margin-top:20px}.p-application-guidelines-btn__list{margin:20px auto 0;max-width:450px;width:84.1%}.p-application-guidelines-btn__item{display:flex}.p-application-guidelines-btn__item:not(:first-of-type){margin-top:20px}.p-application-guidelines-btn__graduate{padding-bottom:40px}.p-application-guidelines-contents{margin-bottom:40px}.p-application-guidelines-contents__wrap{background-color:#e5f3fa;margin:0 auto;max-width:1250px;padding:40px 15px}.p-application-guidelines-contents__title{font-size:1.25rem;font-weight:700;line-height:1.6}.p-application-guidelines-contents__img-wrap{margin-top:20px;padding-top:45.6%;position:relative;width:98%}.p-application-guidelines-contents__img-wrap:before{background:linear-gradient(to right bottom,#2caaa8,#26819b 40%,#1f508b);border-radius:5px;bottom:-8px;content:"";display:block;height:100%;position:absolute;right:-8px;width:100%}.p-application-guidelines-contents__img{border-radius:5px;height:100%;left:0;position:absolute;top:0;width:100%}.p-application-guidelines-contents__bottom{margin-top:40px}.p-application-guidelines-contents__bottom-list{margin-top:10px}.p-application-guidelines-contents__bottom-item{background-color:#fff;border-radius:5px;padding:18px;position:relative}.p-application-guidelines-contents__bottom-item:not(:last-of-type):after{border-color:#1f508b transparent transparent;border-style:solid;border-width:12px 7px 0;bottom:-10px;content:"";height:0;position:absolute;right:50%;-webkit-transform:translateY(100%);transform:translateY(100%);width:0}.p-application-guidelines-contents__bottom-item:not(:first-of-type){margin-top:30px}.p-application-guidelines-contents__bottom-item-title,.p-application-guidelines-contents__bottom-item-title-only{font-size:.875rem;font-weight:700}.p-application-guidelines-contents__bottom-txt{font-size:.875rem;line-height:2}.p-application-guidelines-detail__email-wrap{align-items:center;display:flex}.p-application-guidelines-detail__email-img{aspect-ratio:122/15;max-width:122px;width:60%}.p-BELS-evaluation{margin-top:20px}.p-BELS-evaluation__inner{background-color:#f7f7f7;border-radius:5px;padding:23px 0 45px}.p-BELS-evaluation__inner:last-of-type{margin-top:20px}.p-BELS-evaluation__title{font-size:1.25rem;font-weight:700;text-align:center}.p-BELS-evaluation__img-wrap01{margin:23px auto 0;width:69.6%}.p-BELS-evaluation__img-wrap02{margin:23px auto 0;width:80%}.p-BELS-evaluation__img{width:100%}.p-BELS__contents{margin-top:21px;padding-left:15px}.p-BELS__scroll-img-wrap{text-align:center}.p-BELS__img01{aspect-ratio:4.35/1}.p-BELS__img01,.p-BELS__img02{padding-right:15px;width:600px}.p-BELS__img02{aspect-ratio:2.03/1}.p-BELS__img-wrap03{margin:40px auto 0;width:92.8%}.p-BELS__img03-sp{width:100%}.p-BELS__img03-pc{display:none}.p-BELS__img-wrap04{margin-top:40px}.p-BELS__img04{width:100%}.p-booking-an-inspection{padding-bottom:40px;padding-top:20px}.p-booking-an-inspection__button-wrap{background-color:#f7f7f7;margin-top:40px;padding:30px 10px}.p-booking-an-inspection__button{font-size:.875rem}.p-booking-an-inspection__tel-wrap{background-color:#e5f3fa;border-radius:5px;margin-top:60px;padding:20px}.p-building-diagnosis-inspection__img-wrap{margin-top:40px}.p-building-diagnosis-inspection__img{width:100%}.p-building-diagnosis-inspection-option{border:12px solid #e7f3f9;margin-top:40px;padding:20px}.p-building-diagnosis-inspection-option__item:not(:first-of-type){margin-top:20px}.p-building-diagnosis-inspection-option__img{width:100%}.p-building-diagnosis-inspection-flow__img-wrap{margin-top:40px;text-align:center}.p-building-diagnosis-inspection-flow__img{aspect-ratio:1.16/1;width:600px}.p-building-diagnosis-inspection-service__img-wrap{margin-top:40px;text-align:center}.p-building-diagnosis-inspection-service__img01{aspect-ratio:1.33/1;width:600px}.p-building-diagnosis-inspection-service__img02{aspect-ratio:2.3/1;width:600px}.p-building-diagnosis-inspection-service__table,.p-building-diagnosis-inspection-service__td,.p-building-diagnosis-inspection-service__th,.p-building-diagnosis-inspection-service__th-top{border:1px solid #ddd;border-collapse:collapse}.p-building-diagnosis-inspection-service__table{margin:60px auto 0;max-width:930px;width:100%}.p-building-diagnosis-inspection-service__th-top{background-color:#bfe0f3;color:#2c6eaa;font-weight:700;padding:8px 0;text-align:center}.p-building-diagnosis-inspection-service__th{background-color:#e5f3fa;min-width:130px;text-align:center;vertical-align:middle}.p-building-diagnosis-inspection-service__td{padding:18px 20px}.p-building-diagnosis-inspection-flow-img__item{display:flex;justify-content:center;position:relative}.p-building-diagnosis-inspection-flow-img__item:not(:last-of-type){margin-bottom:30px}.p-building-diagnosis-inspection-flow-img__item:not(:last-of-type):after{border-color:#1f508b transparent transparent;border-style:solid;border-width:16px 10px 0;bottom:-23px;content:"";height:0;position:absolute;width:0}.p-building-diagnosis-inspection-flow-img__wrap{background-color:#f7f7f7;display:flex;flex-direction:column;justify-content:center;min-height:200px;padding-top:10px;position:relative;width:50%}.p-building-diagnosis-inspection-flow-img__inner-list{margin:0 auto;width:71.4%}.p-building-diagnosis-inspection-flow-img__non-img-wrap{align-items:center;background-color:#f7f7f7;display:flex;justify-content:center;padding:40px;position:relative;width:100%}.p-building-diagnosis-inspection-flow-img__title{text-align:left}.p-building-diagnosis-inspection-flow-img__img{aspect-ratio:1.17/1;-o-object-fit:cover;object-fit:cover;width:50%}.p-building-diagnosis-inspection-apartment__item:not(:first-of-type){margin-top:20px}.p-building-diagnosis-inspection-apartment__img{width:100%}.p-building-diagnosis-inspection-rebar__img-wrap02,.p-building-diagnosis-inspection-rebar__img-wrap03{margin-top:20px}.p-building-diagnosis-inspection-rebar__img{width:100%}.p-building-diagnosis{padding:60px 15px 125px;text-align:center}.p-building-diagnosis__top-txt{font-size:1.25rem;line-height:1.45}.p-building-diagnosis__sub-txt{letter-spacing:.1em;margin-top:30px}.p-building-diagnosis__button-wrap{margin-top:20px}.p-building-diagnosis__button{align-items:center;background:url(../images/ico_open-in-new-tab-white.svg) no-repeat right 46px center/16px;background-color:#1f508b;border-radius:5px;color:#fff;display:inline-flex;font-weight:500;height:72px;letter-spacing:.1em;line-height:1.5;padding-left:45px;text-align:left;width:290px}.p-building-diagnosis__contact-wrap{background-color:#e9eef4;border-radius:10px;display:inline-block;margin-top:40px;max-width:610px;padding:28px 20px;width:100%}.p-building-diagnosis__contact-name{font-size:1.25rem;font-weight:700;letter-spacing:.1em;line-height:1.45}.p-building-diagnosis__contact-txt{font-size:1rem;font-weight:700;letter-spacing:.1em;line-height:1.45}.p-building-diagnosis__contact-row{align-items:baseline;display:inline-flex;gap:5px}.p-building-diagnosis__contact-label{font-weight:700;letter-spacing:.1em}.p-building-diagnosis__contact-phone{font-size:1.25rem;font-weight:700;letter-spacing:.1em;line-height:1.45}.p-building-energy-conservation-law35__img-container{margin-top:40px}.p-building-energy-conservation-law35__img{width:100%}.p-building-energy-conservation-law41__summary{background-color:#f7f7f7;margin-top:40px;padding:20px 15px}.p-building-energy-conservation-law41__img-sp{width:100%}.p-building-energy-conservation-law41__img-pc{display:none}.p-building-standard-law-article12__img-wrap{margin-top:40px}.p-building-standard-law-article12__img-sp{width:100%}.p-building-standard-law-article12__img-pc{display:none}.p-calculation-of-economic-life__flow-item{display:flex;margin:0 auto;position:relative}.p-calculation-of-economic-life__flow-item:not(:last-of-type){margin-bottom:30px}.p-calculation-of-economic-life__flow-item:not(:last-of-type):after{border-color:#1f508b transparent transparent;border-style:solid;border-width:16px 10px 0;bottom:-23px;content:"";height:0;position:absolute;right:50%;-webkit-transform:translate(50%);transform:translate(50%);width:0}.p-calculation-of-economic-life__flow-wrap{align-items:center;background-color:#f7f7f7;display:flex;min-height:170px;padding-left:20px;padding-right:10px;position:relative;width:50%}.p-calculation-of-economic-life__flow-last-wrap{background-color:#f7f7f7;height:100%;padding:20px;position:relative;width:100%}.p-calculation-of-economic-life__flow-title{font-size:.875rem;font-weight:700;line-height:1.71;margin-top:8px}.p-calculation-of-economic-life__flow-img{aspect-ratio:1.6/1;-o-object-fit:cover;object-fit:cover;-o-object-position:left center;object-position:left center;width:50%}.p-calculation-of-economic-life__flow-last-sub-title{display:block;font-size:1rem}.p-calculation-of-economic-life-contents{border:12px solid #e7f3f9;margin-top:60px}.p-calculation-of-economic-life-contents__inner{padding:20px;width:100%}.p-calculation-of-economic-life-contents__table-sp{border:1px solid #ddd;border-collapse:collapse;margin-top:20px;width:100%}.p-calculation-of-economic-life-contents__table-pc{display:none}.p-calculation-of-economic-life-contents__td,.p-calculation-of-economic-life-contents__th{border:1px solid #ddd}.p-calculation-of-economic-life-contents__th{background-color:#bfe0f3;color:#2c6eaa;font-weight:700;padding:11px 0;text-align:center}.p-calculation-of-economic-life-contents__td{padding:11px 0;text-align:center;width:25%}.p-CASBEE-top{margin-top:60px}.p-CASBEE-top__button-wrap{align-items:center;background-color:#e5f3fa;border-radius:5px;display:flex;flex-direction:column;padding:30px 0}.p-CASBEE-top__button{padding:8px 37px 8px 21px;width:289px}.p-CASBEE-top__button:last-of-type{margin-top:20px}.p-CASBEE__h2{margin-top:-50px;padding-top:110px}.p-CASBEE__img-wrap{margin-top:40px}.p-CASBEE__img-sp{width:100%}.p-CASBEE__img-pc{display:none}.p-CASBEE__text-indent{padding-left:2.5em;text-indent:-2.5em}.p-city-planning-promotion__img01-sp{width:100%}.p-city-planning-promotion__img01-pc{display:none}.p-city-planning-promotion-summary{margin-top:27px}.p-city-planning-promotion-summary__img-wrap01{margin-top:20px}.p-city-planning-promotion-summary__img-sp{width:100%}.p-city-planning-promotion-summary__img-pc{display:none}.p-city-planning-promotion-summary__img-wrap02{width:100%}.p-city-planning-promotion-summary__ex{border:12px solid #e7f3f9;margin-top:40px}.p-city-planning-promotion-summary__ex-inner{padding:20px}.p-city-planning-promotion-summary__ex-img-wrap{margin:0 auto;width:60%}.p-city-planning-promotion-summary__ex-img01{width:100%}.p-city-planning-promotion-summary__ex-list{margin-top:20px}.p-city-planning-promotion-summary__ex-item{line-height:1.5}.p-city-planning-promotion-summary__ex-item:not(:first-of-type){padding-top:20px}.p-city-planning-promotion-summary__ex-item:not(:last-of-type){border-bottom:1px solid #ddd;padding-bottom:20px}.p-city-planning-promotion-summary__ex-list-heading{font-weight:700}.p-city-planning-promotion-summary__ex-right{margin-top:20px}.p-city-planning-promotion-summary__ex-img02{width:100%}.p-city-planning-promotion-summary__ex-img03{display:none}.p-city-planning-promotion-list li{padding-left:2em;text-indent:-2em}.p-company{overflow-x:hidden;padding-bottom:40px;padding-top:10px;position:relative}.p-company:after{border-color:transparent transparent transparent #e5f3fa;border-style:solid;border-width:553px 0 0 100vw;bottom:0;content:"";height:0;left:0;position:absolute;width:0;z-index:-1}.p-company__item{margin-top:20px}.p-company__img-sp{border-radius:5px 5px 0 0;width:100%}.p-company__img-sp--SDGs{border-left:1px solid #ddd;border-right:1px solid #ddd;border-top:1px solid #ddd}.p-company__img-pc{display:none}.p-company__link{display:block;height:100%;text-align:center;width:100%}.p-company__link-txt{background-color:#fff;border:1px solid #ddd;border-radius:0 0 5px 5px;color:#1f508b;padding:8px 30px;width:100%}.p-company__link-txt:after{right:20px}.p-compliance-top__item-txt{line-height:1.5}.p-compliance-privacy__txt{margin-top:14px}.p-compliance-privacy__button:last-of-type{margin-top:20px;padding:6px 32px 6px 21px}.p-compliance-privacy__item-txt{line-height:1.5}.p-compliance-privacy__sub-list{margin-top:20px;padding-left:2.5em;text-indent:-2.5em}.p-compliance-SDGs__txt{margin-top:14px}.p-confirmation-inspection-work-top__img,.p-confirmation-inspection-work-top__img-wrap{width:100%}.p-confirmation-inspection-work-top__txt{margin-top:20px}.p-confirmation-inspection-work-top__button-wrap{background-color:#f7f7f7;margin-top:40px;padding:30px 20px}.p-confirmation-inspection-work-top__button-container{align-items:center;display:flex;flex-direction:column}.p-confirmation-inspection-work-top__button:not(:first-of-type){margin-top:20px}.p-confirmation-inspection-work-top__button--2line{padding:6px 37px 6px 21px}.p-confirmation-inspection-work-contents01__sub-txt{font-size:.875rem;margin-top:20px}.p-confirmation-inspection-work-contents01__flow-item{align-items:center;background-color:#f7f7f7;display:flex;flex-direction:column;justify-content:center;margin:0 auto;max-width:500px;padding:21px 0;position:relative}.p-confirmation-inspection-work-contents01__flow-item:not(:first-of-type){margin-top:36px}.p-confirmation-inspection-work-contents01__flow-item:not(:first-of-type):before{border-color:#1f508b transparent transparent;border-style:solid;border-width:16px 10px 0;content:"";height:0;position:absolute;right:50%;top:-26px;width:0}.p-confirmation-inspection-work-contents01__flow-num{align-items:center;background-color:#1f508b;border-radius:0 0 10px 0;color:#fff;display:flex;font-weight:700;height:40px;justify-content:center;left:0;position:absolute;top:0;width:40px}.p-confirmation-inspection-work-contents01__flow-title{font-weight:700}.p-confirmation-inspection-work-contents01__flow-link{color:#2c6eaa;margin-top:10px;padding-right:20px}.p-confirmation-inspection-work-contents01__flow-link:after{height:.5em;right:0;top:3px;width:.5em}.p-confirmation-inspection-work-contents01__link:not(:first-of-type){margin-top:12px}.p-confirmation-inspection-work-contents02__button-wrap{display:none}.p-confirmation-inspection-work-contents02__button{padding-bottom:6px;padding-top:6px}.p-confirmation-inspection-work-contents03__table-pc{display:none}.p-confirmation-inspection-work-contents03__breakdown{background-color:#f7f7f7;padding:8px 20px}.p-confirmation-inspection-work-contact__txt{margin-top:20px}.p-confirmation-inspection-work-contact__button-wrap{display:flex;flex-direction:column;margin-top:20px}.p-confirmation-inspection-work-contact__button{max-width:384px;padding-right:21px}.p-confirmation-inspection-work-contact__button:after{right:10px}.p-confirmation-inspection-work-contact__button:first-of-type{background-color:#2caaa8;border-color:#2caaa8;margin-bottom:20px}.p-confirmation-inspection-work-contact__button:first-of-type:hover{background-color:#fff;border-color:#2caaa8;color:#2caaa8}.p-confirmation-inspection-work-contact__button:first-of-type:hover:after{border-color:#2caaa8}.p-confirmation-inspection-workflow{position:relative;z-index:1}.p-confirmation-inspection-workflow__list{display:flex;position:relative;z-index:2}.p-confirmation-inspection-workflow__item{overflow:hidden;padding-bottom:15px;width:33.3333333333%}.p-confirmation-inspection-workflow__item:first-of-type .p-confirmation-inspection-workflow__tab-link{border-radius:5px 0 0 5px;box-shadow:0 2px 4px rgba(0,0,0,.16)}.p-confirmation-inspection-workflow__item:nth-of-type(2) .p-confirmation-inspection-workflow__tab-link{border-left:1px solid #ddd;border-right:1px solid #ddd;box-shadow:0 2px 4px rgba(0,0,0,.16)}.p-confirmation-inspection-workflow__item:nth-of-type(3) .p-confirmation-inspection-workflow__tab-link{border-radius:0 5px 5px 0;box-shadow:0 2px 4px rgba(0,0,0,.16)}.p-confirmation-inspection-workflow__item.active .p-confirmation-inspection-workflow__tab-link{background-color:#479dda;box-shadow:none;color:#fff;position:relative}.p-confirmation-inspection-workflow__item.active .p-confirmation-inspection-workflow__tab-link:after{border-color:#479dda transparent transparent;border-style:solid;border-width:15px 10px 0;bottom:-15px;content:"";height:0;left:0;margin:auto;position:absolute;right:0;width:0}.p-confirmation-inspection-workflow__tab-link{background-color:#f7f7f7;display:block;font-weight:700;letter-spacing:.1em;opacity:1;padding:16px 10px;position:relative;text-align:center}.p-confirmation-inspection-workflow__tab-link:active,.p-confirmation-inspection-workflow__tab-link:focus,.p-confirmation-inspection-workflow__tab-link:hover{opacity:1}.p-confirmation-inspection-workflow__contents{margin-top:21px;padding-left:15px}.p-confirmation-inspection-workflow__tab-content{display:none;margin-top:-375px;overflow-x:scroll;padding-top:375px;position:relative;z-index:1}.p-confirmation-inspection-workflow__tab-content.active{display:block}.p-confirmation-inspection-workflow__tab-content:first-of-type .scroll-hint-icon{top:70%}.p-confirmation-inspection-workflow__tab-content:nth-of-type(n+2) .scroll-hint-icon{top:60%}.p-confirmation-inspection-workflow__img-wrap{text-align:center}.p-confirmation-inspection-workflow__img{padding-right:15px;width:600px}.p-confirmation-inspection-workflow__bottom-link{margin-top:40px}.p-confirmation-inspection-workflow__wrap{background-color:#e7f3f9;padding:12px}.p-confirmation-inspection-workflow__inner{background-color:#fff;padding:18px}.p-confirmation-inspection-workflow__txt{text-align:center}.p-confirmation-inspection-workflow__button-wrap{margin-top:20px;text-align:center}.p-confirmation-inspection-workflow__button{max-width:385px}.p-confirmation-inspection{padding-bottom:60px}.p-confirmation-inspection__wrap{background-color:#e5f3fa;padding-bottom:28.1%;padding-top:47px}.p-confirmation-inspection__txt-wrap{margin:0 auto;padding:0 15px;width:100%}.p-confirmation-inspection__title{font-size:1.5rem;line-height:1.83}.p-confirmation-inspection__txt{margin-top:22px}.p-confirmation-inspection__img-wrap{margin-top:-28.1%;width:100%;z-index:1}.p-confirmation-inspection__img{width:100%}.p-confirmation-inspection-link__wrap{align-items:center;display:flex;flex-direction:column}.p-confirmation-inspection-link__button{width:100%}.p-confirmation-inspection-link__button:not(:first-of-type){margin-top:20px}.p-confirmation-of-long-term-use-structure__top{background-color:#e5f3fa;border-radius:5px;margin-top:60px;padding:11px 0 20px}.p-confirmation-of-long-term-use-structure__top-txt{color:#1f508b;font-size:1.25rem;font-weight:700;line-height:1.6;margin:0 auto;width:89.5%}.p-confirmation-of-long-term-use-structure__top-button-wrap{margin-top:17px;text-align:center}.p-confirmation-of-long-term-use-structure__top-button{width:290px}.p-confirmation-of-long-term-use-structure__flow-item{display:flex;position:relative}.p-confirmation-of-long-term-use-structure__flow-item:not(:last-of-type){margin-bottom:30px}.p-confirmation-of-long-term-use-structure__flow-item:not(:last-of-type):after{border-color:#1f508b transparent transparent;border-style:solid;border-width:16px 10px 0;bottom:-23px;content:"";height:0;position:absolute;right:50%;-webkit-transform:translate(50%);transform:translate(50%);width:0}.p-confirmation-of-long-term-use-structure__flow-wrap{align-items:center;background-color:#f7f7f7;display:flex;min-height:120px;padding-left:20px;position:relative;width:50%}.p-confirmation-of-long-term-use-structure__flow-txt{line-height:1.5;margin-top:10px;padding:0 20px}.p-confirmation-of-long-term-use-structure__flow-img{aspect-ratio:1.71/1;-o-object-fit:cover;object-fit:cover;width:50%}.p-confirmation-of-long-term-use-structure__flow-title{font-size:.875rem;font-weight:700;line-height:1.71;margin-top:8px}.p-confirmation-of-long-term-use-structure__summary-txt{margin-top:40px;position:relative}.p-confirmation-of-long-term-use-structure__summary-txt:before{border-color:#1f508b transparent transparent;border-style:solid;border-width:16px 10px 0;content:"";height:0;left:50%;position:absolute;top:-30px;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:0}.p-confirmation-of-long-term-use-structure__summary-img-wrap{margin:30px auto 0;max-width:450px}.p-confirmation-of-long-term-use-structure__service-flow-img-sp,.p-confirmation-of-long-term-use-structure__summary-img{width:100%}.p-confirmation-of-long-term-use-structure__service-flow-img-pc{display:none}.p-conformity-assessment-services01__img-wrap{margin-top:40px}.p-conformity-assessment-services01__img{width:100%}.p-conformity-assessment-services01__table01 td span{margin-right:1em}.p-conformity-assessment-services-workflow__contents{margin-top:21px;padding-left:15px}.p-conformity-assessment-services-workflow__img-wrap{text-align:center}.p-conformity-assessment-services-workflow__img{padding-right:15px;width:600px}.p-conformity-assessment-services-workflow__bottom-link{margin-top:40px}.p-conformity-assessment-services-workflow__wrap{background-color:#e7f3f9;padding:12px}.p-conformity-assessment-services-workflow__inner{background-color:#fff;padding:18px}.p-conformity-assessment-services-workflow__txt{text-align:center}.p-conformity-assessment-services-workflow__button-wrap{margin-top:20px;text-align:center}.p-conformity-assessment-services-workflow__button{max-width:385px}.p-conformity-certification-services-top__img,.p-conformity-certification-services-top__img-wrap{width:100%}.p-conformity-certification-services-top__txt{margin-top:20px}.p-conformity-certification-services-top__button-wrap{background-color:#f7f7f7;margin-top:40px;padding:30px 20px}.p-conformity-certification-services-top__button-container{align-items:center;display:flex;flex-direction:column}.p-conformity-certification-services-top__button:not(:first-of-type){margin-top:20px}.p-conformity-certification-services-top__button--2line{padding:6px 37px 6px 21px}.p-conformity-certification-services-contents01__txt01{margin-top:20px}.p-conformity-certification-services-contents01__txt-accent{color:#aa2c6d;display:block;font-weight:700;margin-bottom:2em;padding-left:1em}.p-conformity-certification-services-contents01__txt02{margin-top:40px}.p-conformity-certification-services-contents01__link{margin-top:10px}.p-conformity-certification-services-contents01__link:not(:first-of-type){margin-top:12px}.p-conformity-certification-services-contents01__pamphlet-wrap{margin:0 auto;max-width:450px}.p-conformity-certification-services-contents01__pamphlet-wrap:last-of-type{margin-top:40px}.p-conformity-certification-services-contents01__pamphlet-img-wrap{background-color:#eee;margin-top:10px;padding:21px 10px 20px;text-align:center}.p-conformity-certification-services-contents01__pamphlet-img{width:120px}.p-conformity-certification-services-contents01__pamphlet-button-wrap{margin-top:10px;text-align:center}.p-conformity-certification-services-contents01__pamphlet-button{max-width:385px}.p-conformity-certification-services-contents01__txt03{font-weight:500}.p-conformity-certification-services-contents02__button-wrap{display:none}.p-conformity-certification-services-contents02__button{max-width:400px;padding-bottom:6px;padding-top:6px}.p-conformity-certification-services-contents03__table-pc{display:none}.p-conformity-certification-services-contents03__breakdown{background-color:#f7f7f7;padding:8px 20px}.p-conformity-certification-services-contents03__breakdown-width{width:129px}.p-conformity-certification-services-contact__txt{margin-top:20px}.p-conformity-certification-services-contact__button-wrap{display:flex;flex-direction:column;margin-top:20px}.p-conformity-certification-services-contact__button{max-width:384px;padding-right:21px}.p-conformity-certification-services-contact__button:after{right:10px}.p-conformity-certification-services-contact__button:first-of-type{background-color:#2caaa8;border-color:#2caaa8;margin-bottom:20px}.p-conformity-certification-services-contact__button:first-of-type:hover{background-color:#fff;border-color:#2caaa8;color:#2caaa8}.p-conformity-certification-services-contact__button:first-of-type:hover:after{border-color:#2caaa8}.p-construction-quality-monitoring__flow-txt{padding:0 15px}.p-construction-quality-monitoring__flow-item{display:flex;position:relative}.p-construction-quality-monitoring__flow-item:not(:last-of-type){margin-bottom:30px}.p-construction-quality-monitoring__flow-item:not(:last-of-type):after{border-color:#1f508b transparent transparent;border-style:solid;border-width:16px 10px 0;bottom:-23px;content:"";height:0;position:absolute;right:50%;-webkit-transform:translate(50%);transform:translate(50%);width:0}.p-construction-quality-monitoring__flow-wrap{align-items:center;background-color:#f7f7f7;display:flex;min-height:120px;padding-left:20px;position:relative;width:50%}.p-construction-quality-monitoring__flow-txt{line-height:1.5;margin-top:10px;padding:0 20px}.p-construction-quality-monitoring__flow-img{aspect-ratio:1.71/1;-o-object-fit:cover;object-fit:cover;width:50%}.p-construction-quality-monitoring__flow-title{font-size:.875rem;font-weight:700;line-height:1.71;margin-top:8px}.p-contact{padding-bottom:78px}.p-contact-top{background-color:#e5f3fa;padding:20px 15px 40px}.p-contact-top__txt{color:#1f508b}.p-contact-top__button-wrap{margin-top:20px}.p-contact-top__button{background-color:#fff;border-radius:5px;box-shadow:0 2px 6px rgba(0,0,0,.16);display:inline-block;padding:27px 38px 26px 20px;position:relative;width:100%}.p-contact-top__button:after{border-right:3px solid #1f508b;border-top:3px solid #1f508b;content:"";height:1em;position:absolute;right:14px;top:50%;-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg);width:1em}.p-contact-top__button:hover{opacity:.7;transition:all .2s ease-in;transition:var(--animation-normal)}.p-contact-top__button-inner{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:573px;width:100%}.p-contact-top__button-txt-wrap{width:55%}.p-contact-top__button-title{color:#1f508b;font-size:1.25rem;font-weight:700;line-height:1.4}.p-contact-top__button-txt{color:#1f508b;font-size:.875rem;line-height:1.43;margin-top:10px}.p-contact-top__img-wrap{width:35%}.p-contact-top__img,.p-drone-top__big-img-wrap,.p-drone-top__img{width:100%}.p-drone-top__contents{margin-top:20px}.p-drone-top__small-img-wrap{margin:30px auto 0;width:80%}.p-drone-panel{margin-top:40px}.p-drone-panel__title{margin-bottom:10px}.p-drone-panel__img{width:100%}.p-due-diligence-list{margin-top:40px}.p-due-diligence-list__item{background-color:#f7f7f7;margin:0 auto;max-width:397px;padding:32px 20px}.p-due-diligence-list__item:not(:first-of-type){margin-top:20px}.p-due-diligence__container01{margin-top:60px}.p-due-diligence__img-wrap01{margin-top:20px}.p-due-diligence__img01-sp{width:100%}.p-due-diligence__img01-pc{display:none}.p-due-diligence__img-wrap02{margin-top:40px}.p-due-diligence__img-heading{font-weight:700;text-align:center}.p-due-diligence__img02-sp{width:100%}.p-due-diligence__img02-pc{display:none}.p-due-diligence-contents{margin-top:60px}.p-due-diligence-contents__item{background-color:#f7f7f7;margin:0 auto;max-width:609px;padding:26px 20px 25px}.p-due-diligence-contents__img-wrap,.p-due-diligence-contents__item:last-of-type{margin-top:20px}.p-due-diligence-contents__img-sp{width:100%}.p-due-diligence-contents__img-pc{display:none}.p-earthquake-resistance-certification__img-container{margin-top:40px}.p-earthquake-resistance-certification__img-title{font-size:20;font-weight:700;text-align:center}.p-earthquake-resistance-certification__img-wrap{margin-top:20px}.p-earthquake-resistance-certification__img-sp{width:100%}.p-earthquake-resistance-certification__img-pc{display:none}.p-earthquake-resistance-certification-utilization{border:12px solid #e7f3f9;margin-top:40px}.p-earthquake-resistance-certification-utilization__container{padding:20px}.p-earthquake-resistance-certification-utilization__item{border-bottom:1px solid #ddd}.p-earthquake-resistance-certification-utilization__txt{display:block;margin-left:-85px;margin-top:10px}.p-earthquake-resistance-certification-utilization__img-wrap{margin-top:20px}.p-earthquake-resistance-certification-utilization__img{width:100%}.p-energy-conservation-conformity-assessment{padding-bottom:60px}.p-energy-conservation-conformity-assessment__wrap{background-color:#e5f3fa;padding-bottom:28.1%;padding-top:47px}.p-energy-conservation-conformity-assessment__txt-wrap{margin:0 auto;padding:0 15px;width:100%}.p-energy-conservation-conformity-assessment__title{font-size:1.5rem;line-height:1.83}.p-energy-conservation-conformity-assessment__txt{margin-top:22px}.p-energy-conservation-conformity-assessment__img-wrap{margin-top:-28.1%;width:100%;z-index:1}.p-energy-conservation-conformity-assessment__img{width:100%}.p-energy-conservation-conformity-assessment-link{margin:0 auto;padding:10px 15px 0;width:100%}.p-energy-conservation-conformity-assessment-link__wrap{align-items:center;display:flex;flex-direction:column}.p-energy-conservation-conformity-assessment-link__button{width:100%}.p-energy-conservation-conformity-assessment-link__button:not(:first-of-type){margin-top:20px}.p-entry{padding-bottom:60px;padding-top:40px}.p-entry__wrap{background-color:#f7f7f7;margin-top:60px;padding:40px 12px}.p-entry__inner{border-bottom:1px solid #ddd;padding:0 0 20px 20px}.p-entry__inner:not(:first-of-type){padding-top:20px}.p-entry__txt{font-size:.875rem;line-height:1.71}.p-entry__input-radio-wrap{display:flex;flex-direction:column;font-size:.875rem;margin-top:24px}.p-entry__input-wrap{margin-top:7px}.p-entry__error-msg{color:#dd51a4!important;display:block;font-size:.875rem}.p-entry__input-ex{color:#818a91;font-size:.875rem}.p-entry__input-short{background-color:#fff;border:1px solid #ddd;border-radius:4px;height:40px;max-width:270px;padding:.5em;width:84.4%}.p-entry__input-short--age{width:140px}.p-entry__select-wrap{align-items:center;display:inline-flex;margin-top:7px;position:relative}.p-entry__select-wrap:before{border-left:1px solid #ddd;content:"";display:inline-block;height:38px;pointer-events:none;position:absolute;right:0;top:1px;width:40px;z-index:1}.p-entry__select-wrap:after{border-color:#373a3c transparent transparent;border-style:solid;border-width:4px 3px 0;content:"";height:0;pointer-events:none;position:absolute;right:17px;top:19px;width:0}.p-entry__select{background-color:#fff;border:1px solid #ddd;border-radius:4px;cursor:pointer;height:40px;padding-left:.5em;width:280px}.p-entry__input-long{height:40px;max-width:430px}.p-entry__input-long,.p-entry__input-textarea{background-color:#fff;border:1px solid #ddd;border-radius:4px;padding:.5em;width:92.4%}.p-entry__input-textarea{height:120px;max-width:590px}.p-entry__file-wrap{display:flex;flex-direction:column;gap:10px;margin-top:20px}.p-entry__file{width:100%}.p-entry__button-wrap{margin:40px auto 0;position:relative;text-align:center;width:-webkit-max-content;width:max-content}.p-entry__button{background-color:#1f508b;border-radius:5px;color:#fff;display:inline-block;font-weight:500;letter-spacing:.1em;line-height:24px;padding:18px 82px;width:290px}.p-entry__button:hover{opacity:.7;transition:all .2s ease-in;transition:var(--animation-normal)}.p-entry .error{font-size:.875rem!important}.p-entry .wpcf7-form-control{-webkit-appearance:none;appearance:none}.p-entry input.wpcf7-not-valid,.p-entry select.wpcf7-not-valid{background:#f8e2ef}.p-entry span.wpcf7-list-item{display:block}.p-entry span.wpcf7-list-item-label{margin-left:5px}.p-entry span.wpcf7-spinner{margin:0;position:absolute;right:-30px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.p-entry .wpcf7-form.sent .wpcf7-response-output{display:none}.p-entry-thanks{text-align:center}.p-entry-thanks__heading{color:#1f508b;font-size:1.5rem;font-weight:700}.p-entry-thanks__txt{display:inline-block;font-size:.875rem;margin-top:40px}.p-entry-thanks__button-wrap{margin-top:40px;text-align:left}.p-entry-thanks__button{margin:0 auto}.p-faq__wrap{margin-top:20px}.p-faq__q-wrap{background-color:#f7f7f7;border:1px solid #ddd;border-radius:5px 5px 0 0;cursor:pointer;font-weight:700;padding:20px 70px 20px 80px;position:relative}.p-faq__q-wrap:before{background:url(../images/ico_q.png) no-repeat 50%/contain;content:"";display:inline-block;height:40px;left:20px;width:40px}.p-faq__cross,.p-faq__q-wrap:before{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.p-faq__cross{display:block;height:28px;right:20px;width:28px}.p-faq__cross:after,.p-faq__cross:before{background-color:#1f508b;content:"";height:3px;position:absolute;width:28px}.p-faq__cross:before{left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.p-faq__cross:after{left:0;top:50%;-webkit-transform:translateY(-50%) rotate(90deg);transform:translateY(-50%) rotate(90deg)}.p-faq__cross.active:after,.p-faq__cross:after{transition:all .2s ease-in;transition:var(--animation-normal)}.p-faq__cross.active:after{-webkit-transform:rotate(0deg);transform:rotate(0deg)}.p-faq__a-wrap{border:1px solid #ddd;border-radius:0 0 5px 5px;display:none;padding:20px 70px 20px 80px}.p-faq__a{position:relative}.p-faq__a:before{background:url(../images/ico_a.png) no-repeat 50%/contain;content:"";display:inline-block;height:40px;left:-60px;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:40px}.p-flood-risk-contents__text-indent{padding-left:4em;text-indent:-4em}.p-flood-risk-contents__map-img-wrap{margin-top:20px}.p-flood-risk-contents__map-img{width:100%}.p-flood-risk-flow__img-list{margin-top:40px}.p-flood-risk-flow__img-item:not(:first-of-type){margin-top:20px}.p-flood-risk-flow__img{width:100%}.p-general-inquiry-form{padding-bottom:60px;padding-top:40px}.p-general-inquiry-form__top-super{color:#9b0b2f;font-size:smaller;vertical-align:super}.p-general-inquiry-form__wrap{background-color:#f7f7f7;box-shadow:0 2px 6px rgba(0,0,0,.16);margin-top:60px;padding-block:10px 20px}.p-general-inquiry-form__inner{border-bottom:1px solid #ddd;margin-inline:15px;padding-block:30px 20px}.p-general-inquiry-form__inner:last-of-type{border-bottom:none}.p-general-inquiry-form__heading{font-weight:700;margin-bottom:15px}.p-general-inquiry-form__heading-sub{font-weight:400}.p-general-inquiry-form__radio-wrap span.wpcf7-list-item{display:block}.p-general-inquiry-form__contents{margin-top:40px;padding-inline:15px}.p-general-inquiry-form__contents-wrap{background-color:#eeeeef;border-radius:10px;margin-top:10px;max-width:930px}.p-general-inquiry-form__contents-layout{padding:30px 19px}.p-general-inquiry-form__contents-layout:not(:last-of-type){border-bottom:2px solid #ccc}.p-general-inquiry-form__contents-layout span.wpcf7-list-item{display:block;margin-bottom:5px}.p-general-inquiry-form__h2{font-size:1.25rem;font-weight:700;line-height:1.4;margin-bottom:20px}.p-general-inquiry-form__h3{font-weight:700;margin-bottom:1em}.p-general-inquiry-form__others{background-color:#e3e3e3;border-radius:10px;padding:10px}.p-general-inquiry-form__container{display:-ms-grid;display:grid;gap:5px;padding-bottom:20px}.p-general-inquiry-form__container:not(:first-of-type){padding-top:20px}.p-general-inquiry-form__container:not(:last-of-type){border-bottom:1px dashed #bbb}.p-general-inquiry-form__container-kakunin{border-bottom:1px dashed #bbb;padding-bottom:20px;width:100%}.p-general-inquiry-form__disable-checkbox-txt{display:inline-block;margin-right:12px}.p-general-inquiry-form__input-ex{color:#818a91;font-size:.875rem}.p-general-inquiry-form__input{max-width:330px;width:84.4%}.p-general-inquiry-form__input,.p-general-inquiry-form__input-short{background-color:#fff;border:1px solid #ddd;border-radius:4px;display:block;height:40px;margin-top:8px;padding:.5em}.p-general-inquiry-form__input-short{max-width:236px;width:70%}.p-general-inquiry-form__zip-button{background-color:#eee;border:1px solid #aaa;border-radius:4px;cursor:pointer;line-height:24px;margin-top:4px;padding:7px 12px;width:204px}.p-general-inquiry-form__input-long{display:block;height:40px;margin-top:8px;max-width:430px}.p-general-inquiry-form__input-long,.p-general-inquiry-form__input-textarea{background-color:#fff;border:1px solid #ddd;border-radius:4px;padding:.5em;width:92.4%}.p-general-inquiry-form__input-textarea{height:120px;max-width:590px}.p-general-inquiry-form__button-wrap{margin-top:40px;position:relative;text-align:center}.p-general-inquiry-form__button{background-color:#1f508b;border-radius:5px;color:#fff;display:inline-block;font-weight:500;letter-spacing:.1em;line-height:24px;padding:18px 82px;width:290px}.p-general-inquiry-form__button:hover{opacity:.7;transition:all .2s ease-in;transition:var(--animation-normal)}.p-general-inquiry-form__files{margin-top:20px}.p-general-inquiry-form__input-file{border:1px solid #ddd;border-radius:10px;display:block;max-width:745px;padding:8px 13px;width:100%}.p-general-inquiry-form__bottom-wrap{padding:40px 10px}.p-general-inquiry-form__privacy-policy{align-content:center;align-items:center;background-color:#eee;display:flex;flex-wrap:wrap;height:80px;justify-content:center;margin:0 auto;max-width:610px;text-align:center;width:100%}.p-general-inquiry-form__checkbox-error-txt{color:#dc3232;font-size:1em}.p-general-inquiry-form input.wpcf7-not-valid{background:#f8e2ef}.p-general-inquiry-form span.wpcf7-list-item label{align-items:baseline;display:inline-flex;gap:5px;line-height:1.5}.p-general-inquiry-form span.wpcf7-spinner{margin:0;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.p-general-inquiry-form .wpcf7-form.sent .wpcf7-response-output{display:none}.p-general-inquiry-phone{margin-block:20px 60px}.p-general-inquiry-phone-sp{padding-top:20px}.p-general-inquiry-phone-sp__table{display:flex;justify-content:center;margin-top:46px;width:100%}.p-general-inquiry-phone-sp__tr{border:1px solid #ccc;display:block}.p-general-inquiry-phone-sp__tr:not(:first-of-type){margin-top:40px}.p-general-inquiry-phone-sp__td{display:block}.p-general-inquiry-phone-sp__td:not(:first-of-type){border-top:1px solid #ccc}.p-general-inquiry-phone-sp__td:first-of-type{background-color:#eee;font-size:1rem;font-weight:700;line-height:1.5;padding:8px 20px;text-align:center}.p-general-inquiry-phone-sp__td:nth-of-type(2){align-items:center;display:flex;line-height:1.5;min-height:68px;padding:10px 20px}.p-general-inquiry-phone-sp__td-sales,.p-general-inquiry-phone-sp__td:nth-of-type(3){padding-block:20px 19px;text-align:center}.p-general-inquiry-phone-sp__td-sales{border-top:1px solid #ccc;display:block}.p-general-inquiry-phone-sp__table-button{align-items:center;display:inline-flex;justify-content:center;padding:6px 30px;width:221px}.p-general-inquiry-phone-sp__button-number{display:inline-block;font-size:1.25rem;font-weight:700;line-height:1.45}.p-general-inquiry-phone-pc__table{display:none}.p-hamburger{background-color:#1f508b;cursor:pointer;height:50px;position:relative;width:50px;z-index:100;z-index:var(--z-hamburger-button)}.p-hamburger span{background-color:#fff;display:inline-block;height:2.5px;left:50%;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);transition:all .2s ease-in;transition:var(--animation-normal);width:30px}.p-hamburger span:first-of-type{top:15px}.p-hamburger span:nth-of-type(2){top:24px}.p-hamburger span:nth-of-type(3){top:33px}.p-hamburger.active span:first-of-type{top:26px;-webkit-transform:translateX(-50%) rotate(45deg);transform:translateX(-50%) rotate(45deg)}.p-hamburger.active span:nth-of-type(2){opacity:0}.p-hamburger.active span:nth-of-type(3){top:26px;-webkit-transform:translateX(-50%) rotate(-45deg);transform:translateX(-50%) rotate(-45deg)}.p-hamburger__menu{background-color:#fff;background-color:#f7f7f7;box-shadow:0 3px 6px rgba(0,0,0,.16);height:100%;left:0;opacity:0;overflow-y:auto;padding-bottom:20px;position:fixed;top:50px;transition:.4s cubic-bezier(.075,.82,.165,1);transition:var(--animation-accordion);visibility:hidden;width:100%;z-index:20;z-index:var(--z-hamburger-menu)}.p-hamburger__menu.active{opacity:1;visibility:visible}.p-hamburger__menu-active{max-height:100%;padding-bottom:40px}.p-hamburger__menu-wrap{margin:0 auto;padding:40px 0;width:89.3%}.p-hamburger__menu-item{border-top:1px solid #ddd;color:#1f508b;font-size:.875rem;line-height:20px}.p-hamburger__menu-item:last-of-type{border-bottom:1px solid #ddd}.p-hamburger__menu-link{display:block;padding:20px 0 20px 17px;position:relative;width:100%}.p-hamburger__accordion{align-items:center;cursor:pointer;display:flex;padding:20px 0 20px 17px;transition:.4s cubic-bezier(.075,.82,.165,1);transition:var(--animation-accordion)}.p-hamburger__accordion-cross span{background-color:#1f508b}.p-hamburger__accordion-active{background-color:#347ebc;color:#fff}.p-hamburger__accordion-active span{background-color:#fff}.p-hamburger__accordion-wrap{background-color:#347ebc;display:none}.p-hamburger__accordion-list{margin:0 auto;padding-bottom:20px;width:94%}.p-hamburger__accordion-item{border-top:1px solid #ddd;color:#fff}.p-hamburger__accordion-link{display:block;font-size:.875rem;font-weight:500;letter-spacing:.1em;line-height:1.43;padding:10px 0 10px 9px;width:100%}.p-home-liability-insurance-top__img,.p-home-liability-insurance-top__img-wrap{width:100%}.p-home-liability-insurance-top__txt{margin-top:20px}.p-home-liability-insurance-top__button-wrap{background-color:#f7f7f7;margin-top:40px;padding:30px 20px}.p-home-liability-insurance-top__button-container{align-items:center;display:flex;flex-direction:column}.p-home-liability-insurance-top__button:not(:first-of-type){margin-top:20px}.p-home-liability-insurance-top__button--2line{padding:6px 37px 6px 21px}.p-home-liability-insurance-contents__txt01{margin:40px 0}.p-home-liability-insurance-contents__sub-txt02,.p-home-liability-insurance-contents__txt02,.p-home-liability-insurance-contents__txt03{margin-bottom:60px;margin-top:20px}.p-home-liability-insurance-contents__item{padding-left:2.8em;text-indent:-2.8em}.p-home-liability-insurance-contents__annotation{padding-left:2em;text-indent:-2em}.p-home-liability-insurance-contents__annotation-br{display:none}.p-home-liability-insurance-contents__img-wrap{margin-bottom:60px;margin-top:20px;max-width:610px;width:100%}.p-home-liability-insurance-contents__img{width:100%}.p-home-liability-insurance-contents__button-wrap{display:none}.p-home-liability-insurance-contents__button{max-width:400px;padding-bottom:6px;padding-top:6px}.p-home-liability-insurance-contents__heading{margin-top:60px}.p-home-liability-insurance-contents__table-pc{display:none}.p-home-liability-insurance-contents__table-heading{width:36%!important}.p-home-liability-insurance-contents__table-link{min-width:160px;width:12.8%!important}.p-home-liability-insurance-contents__link-heading{margin-bottom:20px;margin-top:60px}.p-home-liability-insurance-contents__link:not(:first-of-type){margin-top:12px}.p-home-liability-insurance-contents__contact{margin-top:60px}.p-home-liability-insurance-contents__contact-txt{margin-top:20px}.p-home-liability-insurance-contents__contact-button-wrap{display:flex;flex-direction:column;margin-top:20px}.p-home-liability-insurance-contents__contact-button{max-width:384px;padding-right:21px}.p-home-liability-insurance-contents__contact-button:after{right:10px}.p-home-liability-insurance-contents__contact-button:first-of-type{background-color:#2caaa8;border-color:#2caaa8;margin-bottom:20px}.p-home-liability-insurance-contents__contact-button:first-of-type:hover{background-color:#fff;border-color:#2caaa8;color:#2caaa8}.p-home-liability-insurance-contents__contact-button:first-of-type:hover:after{border-color:#2caaa8}.p-housing-performance-evaluation{padding-bottom:60px}.p-housing-performance-evaluation__wrap{background-color:#e5f3fa;padding-bottom:28.1%;padding-top:47px}.p-housing-performance-evaluation__inner{margin:0 auto;padding:0 15px;width:100%}.p-housing-performance-evaluation__title{font-size:1.5rem;line-height:1.83}.p-housing-performance-evaluation__txt{margin-top:22px}.p-housing-performance-evaluation__img-wrap{margin:-24.5% auto 0;width:100%}.p-housing-performance-evaluation__img{border-radius:5px;box-shadow:0 0 10px rgba(0,0,0,.16);width:100%}.p-housing-performance-evaluation-link{margin:30px auto 0;padding:0 15px;width:100%}.p-housing-performance-evaluation-link__wrap{align-items:center;display:flex;flex-direction:column}.p-housing-performance-evaluation-link__button{align-items:normal;flex-direction:column;justify-content:center;min-height:60px;width:100%}.p-housing-performance-evaluation-link__button:not(:first-of-type){margin-top:20px}.p-housing-performance-evaluation-link__button--multiple-lines{padding:6px 47px 6px 21px}.p-housing-performance-evaluation-services__img-wrap01{margin-top:40px}.p-housing-performance-evaluation-services__img01-sp{width:100%}.p-housing-performance-evaluation-services__img01-pc{display:none}.p-housing-performance-evaluation-services__img-container,.p-housing-performance-evaluation-services__img-inner:last-of-type{margin-top:40px}.p-housing-performance-evaluation-services__img02{width:100%}.p-housing-performance-evaluation-flow__item:last-of-type{padding-bottom:20px;padding-top:20px}.p-housing-performance-evaluation-flow__img-wrap{margin-top:8px}.p-housing-performance-evaluation-flow__img-container{align-items:center;display:flex;justify-content:space-between}.p-housing-performance-evaluation-flow__img-container:last-of-type{margin-top:21px}.p-housing-performance-evaluation-flow__img{width:100px}.p-housing-performance-evaluation-flow__txt{font-size:.75rem;line-height:1.42;margin-left:10px}.p-housing-performance-evaluation-bottom{border:12px solid #e7f3f9;margin-top:40px;padding:20px}.p-housing-performance-evaluation-bottom__wrap{margin:0 auto;max-width:930px}.p-housing-performance-evaluation-bottom__flow{margin-top:20px}.p-housing-performance-evaluation-bottom__img-wrap{position:relative}.p-housing-performance-evaluation-bottom__img-wrap:not(:first-of-type){margin-top:30px}.p-housing-performance-evaluation-bottom__img-wrap:not(:first-of-type):after{border-color:#1f508b transparent transparent;border-style:solid;border-width:16px 10px 0;content:"";height:0;position:absolute;right:50%;top:-25px;width:0}.p-housing-performance-evaluation-bottom__img{display:block;position:relative;width:100%}.p-housing-performance-evaluation-bottom__img-txt{align-items:center;background-color:#dcdddd;border-radius:0 0 5px 5px;display:flex;height:66px;padding:9px 10px}.p-infrared-condition-survey__flow-item{height:108px;padding:0}.p-infrared-condition-survey__title{width:129px}.p-infrared-condition-survey__img-contents{margin-top:40px}.p-infrared-condition-survey__img01{display:block;margin:0 auto;width:54.5%}.p-infrared-condition-survey__img-outer{background-color:#e5f3fa;margin-top:20px;padding:20px;position:relative}.p-infrared-condition-survey__img-outer:after{border-color:transparent transparent #e5f3fa;border-style:solid;border-width:0 9.5px 16px;content:"";height:0;left:50%;position:absolute;top:0;-webkit-transform:translate(-50%,-100%);transform:translate(-50%,-100%);width:0}.p-infrared-condition-survey__img-inner{display:flex;justify-content:space-between;width:100%}.p-infrared-condition-survey__img02{width:calc(50% - 7px)}.p-infrared-condition-survey__contents{border:12px solid #e7f3f9;margin-top:60px;padding:20px}.p-infrared-condition-survey__contents-title{font-size:1.25rem;font-weight:700;margin-bottom:20px}.p-infrared-condition-survey__contents-img{width:100%}.p-internship-detail__img-wrap{margin-top:20px;width:100%}.p-internship-detail__img{width:100%}.p-internship__list{margin-top:30px}.p-internship__item:not(:first-of-type){margin-top:20px}.p-internship__link{align-items:center;background-color:#f7f7f7;border-radius:5px;box-shadow:0 3px 6px rgba(0,0,0,.16);display:inline-flex;flex-wrap:wrap;height:100%;padding:21px 60px 20px 20px;position:relative;width:100%}.p-internship__link:after{border-right:3px solid #1f508b;border-top:3px solid #1f508b;content:"";height:1em;position:absolute;right:20px;top:50%;-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg);width:1em}.p-internship__date{color:#1f508b;display:block;letter-spacing:.1em;margin-top:10px}.p-low-carbon-building__img-wrap{max-width:610px;width:100%}.p-low-carbon-building__img{width:100%}.p-low-carbon-building__table{border-collapse:collapse;width:100%}.p-low-carbon-building__table-breakdown{background-color:#eee;padding:8px 20px}.p-low-carbon-building__breakdown-data{background-color:#f7f7f7;font-weight:700;padding:8px 20px}.p-low-carbon-building__button{max-width:510px}.p-news{overflow:hidden;padding-bottom:60px;padding-top:20px;position:relative}.p-news__category-wrap{display:flex;flex-wrap:wrap}.p-news__category{cursor:pointer;margin-right:8px;margin-top:10px;width:auto}.p-news__contents{margin-top:18px}.p-news__item{border-bottom:1px solid #ddd;padding:12px 0;position:relative}.p-news__link.new-active:after{color:#1f508b;content:"NEW";font-size:.875rem;font-weight:700;left:185px;position:absolute;top:16px}.p-news__news-label{font-size:.625rem;line-height:14px;min-width:90px;width:90px}.p-news__news-label--important{border-color:#aa2c6d;color:#aa2c6d}.p-news__time{color:#777;display:inline-block;font-size:.875rem;line-height:19px;margin-left:8px;vertical-align:middle}.p-news__txt-wrap{margin-top:10px;padding-right:20px;position:relative;width:100%}.p-news__txt-wrap:after{border-right:2px solid #1f508b;border-top:2px solid #1f508b;content:"";display:block;height:.7em;position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg);width:.7em}.p-news__txt{display:inline-block;font-size:.875rem;line-height:1.36}.p-news-detail__category-wrap{margin-top:20px}.p-news-detail__txt{margin-top:40px}.p-news-detail__txt a{color:#1f508b;text-decoration:underline}.p-news-detail__img-wrap{margin:40px auto 0;max-width:610px}.p-news-detail__img{width:100%}.p-news-detail__link-wrap{margin-top:40px;text-align:right}.p-news-detail__link{color:#1f508b;display:inline-block;padding-right:16px;position:relative;text-decoration:underline}.p-news-detail__link:after{border-right:2px solid #1f508b;border-top:2px solid #1f508b;content:"";height:.8em;position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg);width:.8em}.p-no-inspection-certificate__building-survey-img-wrap{margin-top:40px;max-width:738px;width:100%}.p-no-inspection-certificate__building-survey-img{display:block;width:100%}.p-no-inspection-certificate__flow{margin-top:40px}.p-no-inspection-certificate__flow-title{font-size:1.25rem;font-weight:700;text-align:center}.p-no-inspection-certificate__flow-img-wrap{margin-top:16px}.p-no-inspection-certificate__flow-img-sp{width:100%}.p-no-inspection-certificate__flow-img-pc{display:none}.p-no-inspection-certificate__flow-txt-wrap{background-color:#fae6f0;border-radius:5px;margin-top:20px;padding:15px;text-align:center}.p-no-inspection-certificate__flow-txt{color:#e93480;display:inline-block;font-weight:700}.p-no-inspection-certificate-guideline{margin-top:40px}.p-no-inspection-certificate-guideline__txt-wrap{background-color:#f7f7f7;border-radius:5px;padding:20px}.p-no-inspection-certificate-guideline__img-wrap{margin-top:20px}.p-no-inspection-certificate-guideline__img{width:100%}.p-performance-evaluation-services__table-row{border-bottom:1px solid #ddd}.p-performance-evaluation-services__table-data01{padding-top:0!important;vertical-align:middle}.p-performance-evaluation-services__table-data02{padding-top:18px!important}.p-performance-evaluation-services-workflow__img-wrap{margin:0 auto;width:92.8%}.p-performance-evaluation-services-workflow__img-sp{width:100%}.p-performance-evaluation-services-workflow__img-pc{display:none}.p-performance-evaluation-services-workflow__contents{margin-top:40px}.p-performance-evaluation-services-workflow__def-wrap{background-color:#e5f3fa;border-radius:5px;padding:20px;position:relative}.p-performance-evaluation-services-workflow__def-wrap:not(:first-of-type){margin-top:20px}.p-performance-evaluation-services-workflow__def-wrap:not(:last-of-type):after{background-color:#ccc;bottom:-20px;content:"";height:20px;left:50%;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:8px}.p-performance-evaluation-services-workflow__dt{color:#347ebc;font-weight:700;line-height:1.5}.p-performance-evaluation-services-workflow__dd{font-size:.875rem;line-height:1.43;margin-top:10px}.p-philosophy-top{background-color:#e5f3fa;padding-bottom:110px;padding-top:40px}.p-philosophy-top__name-wrap{margin-top:20px;text-align:right}.p-philosophy-top__name{display:inline-block;font-size:1.25rem;line-height:2}.p-philosophy-profile__wrap{background-color:#f7f7f7;margin-top:-80px;padding:20px}.p-philosophy-profile__img-wrap{margin:0 auto;width:65.6%}.p-philosophy-profile__img{aspect-ratio:1.13/1;width:100%}.p-philosophy-profile__txt-wrap{margin-top:20px}.p-philosophy-profile table,.p-philosophy-profile td,.p-philosophy-profile th{border-bottom:1px solid #ddd}.p-philosophy-profile table{border-collapse:collapse;margin-top:4px}.p-philosophy-profile th{padding:12px 0}.p-philosophy-profile td{padding:12px 0 12px 20px}.p-philosophy-profile__heading{line-height:1.5;width:28.2%}.p-philosophy-bottom{margin-bottom:60px;padding-top:40px}.p-philosophy-bottom__list{margin-top:40px}.p-philosophy-bottom__item{background-color:#f7f7f7;padding:20px}.p-philosophy-bottom__item:not(:first-of-type){margin-top:20px}.p-philosophy-bottom__img-wrap{margin:40px auto 0;width:79.7%}.p-philosophy-bottom__img{aspect-ratio:1.12/1;width:100%}.p-property-tax-reduction-study__flow-img{aspect-ratio:1.86/1}.p-property-tax-reduction-study__contents{border:12px solid #e7f3f9;margin-top:60px;padding:20px}.p-property-tax-reduction-study__img-wrap{margin-top:20px}.p-property-tax-reduction-study__img{width:100%}.p-reason{padding:60px 0}.p-reason__top-txt{line-height:1.44}.p-reason__top-txt-br{display:none}.p-reason__wrap01{height:420px;margin-top:60px;overflow:hidden;position:relative}.p-reason__wrap01--01{background:url(../images/company/bg_reason01-sp.png) no-repeat 0 100%/360px 360px}.p-reason__wrap01--03{background:url(../images/company/bg_reason03-sp.png) no-repeat 0 100%/360px 360px}.p-reason__wrap01--05{background:url(../images/company/bg_reason05-sp.png) no-repeat 0 100%/360px 360px}.p-reason__wrap01:after{background-color:#e5f3fa;clip-path:polygon(0 0,515px 0,100% 100%,424px 100%);content:"";height:425px;left:15px;position:absolute;top:0;width:989px}.p-reason__txt-wrap01{position:absolute;right:15px;top:20px;width:232px;z-index:1}.p-reason__title-wrap01{text-align:right}.p-reason__title01{border-bottom:4px solid #2caaa8;-o-border-image:linear-gradient(90deg,#2caaa8 0,#26819b 45%,#1f508b);border-image:linear-gradient(90deg,#2caaa8 0,#26819b 45%,#1f508b);border-image-slice:1;color:#1f508b;display:inline-block;font-size:1.5rem;line-height:1.33}.p-reason__title-num01{display:inline-block;font-size:3.125rem;line-height:1.48;margin-left:16px;vertical-align:middle}.p-reason__title-txt01{font-size:1.25rem;line-height:1.5;margin:22px 0 20px auto;width:200px}.p-reason__txt01{background-color:#fff;border-radius:5px;font-size:.875rem;line-height:1.71;padding:12px}.p-reason__wrap02{height:420px;margin-top:60px;overflow-x:hidden;position:relative}.p-reason__wrap02--02{background:url(../images/company/bg_reason02-sp.png) no-repeat 100% 100%/360px 360px}.p-reason__wrap02--04{background:url(../images/company/bg_reason04-sp.png) no-repeat 100% 100%/360px 360px}.p-reason__wrap02--04 .p-reason__title-txt02{width:240px}.p-reason__wrap02:after{background-color:#e5f3fa;clip-path:polygon(424px 0,100% 0,515px 100%,0 100%);content:"";height:425px;position:absolute;right:15px;top:0;width:989px}.p-reason__txt-wrap02{left:15px;position:absolute;top:20px;width:232px;z-index:1}.p-reason__title-wrap02{text-align:left}.p-reason__title02{border-bottom:4px solid #2caaa8;-o-border-image:linear-gradient(90deg,#2caaa8 0,#26819b 45%,#1f508b);border-image:linear-gradient(90deg,#2caaa8 0,#26819b 45%,#1f508b);border-image-slice:1;color:#1f508b;display:inline-block;font-size:1.5rem;line-height:1.33}.p-reason__title-num02{display:inline-block;font-size:3.125rem;line-height:1.48;margin-left:16px;vertical-align:middle}.p-reason__title-txt02{font-size:1.25rem;line-height:1.5;margin:22px auto 20px 0;width:200px}.p-reason__txt02{background-color:#fff;border-radius:5px;font-size:.875rem;line-height:1.71;padding:12px}.p-recruit-detail-header{line-height:1.38!important}.p-recruit-detail-top__wrap{position:relative}.p-recruit-detail-top__wrap:before{background:linear-gradient(to bottom right,rgba(44,170,168,.1),rgba(52,126,188,.1));content:"";height:80%;left:0;position:absolute;width:100%;z-index:-1}.p-recruit-detail-top__inner{padding-top:22px}.p-recruit-detail-top__heading{color:#1f508b;font-size:1.5rem;font-weight:700;letter-spacing:.1em;line-height:1.46}.p-recruit-detail-top__sub-txt{color:#777;display:block;font-size:.875rem;font-weight:500;letter-spacing:.1em;line-height:1.43;margin-top:13px}.p-recruit-detail-top__name{display:block;font-size:1.25rem;font-weight:700;letter-spacing:.1em;line-height:1.45;margin-top:20px}.p-recruit-detail-top__data{font-size:.875rem;font-weight:700;letter-spacing:.1em;line-height:1.43;margin-top:13px}.p-recruit-detail-top__img-wrap{border-radius:5px;-webkit-filter:drop-shadow(0 3px 6px rgba(0,0,0,.16));filter:drop-shadow(0 3px 6px rgba(0,0,0,.16));margin-top:30px;width:100%}.p-recruit-detail-top__img{aspect-ratio:1.97/1;-o-object-fit:cover;object-fit:cover;width:100%}.p-recruit-detail-top__br{display:none}.p-recruit-detail-schedule__wrap{background-color:#f7f7f7;border-bottom:15px solid #2caaa8;-o-border-image:linear-gradient(90deg,#2caaa8,#347ebc) 1;border-image:linear-gradient(90deg,#2caaa8,#347ebc) 1;margin-top:90px;padding-bottom:40px}.p-recruit-detail-schedule__inner{padding:0 15px}.p-recruit-detail-schedule__title{color:#1f508b;font-size:1.5rem;font-weight:500;letter-spacing:.1em;line-height:1.46;padding-left:4px;position:relative;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.p-recruit-detail-schedule__title:before{content:"TIME SCHEDULE";font-family:Questrial,sans-serif;font-size:.875rem;left:0;letter-spacing:.1em;line-height:19px;position:absolute;top:0;-webkit-transform:translateY(-100%);transform:translateY(-100%)}.p-recruit-detail-schedule__contents{padding-top:20px;position:relative}.p-recruit-detail-schedule__txt-inner{padding-right:100px;position:relative}.p-recruit-detail-schedule__txt-inner:not(:first-of-type){margin-top:40px}.p-recruit-detail-schedule__txt-heading{color:#1f508b;font-weight:500;letter-spacing:.1em;line-height:1.5}.p-recruit-detail-schedule__txt{font-size:.875rem;line-height:2;margin-top:14px}.p-recruit-detail-schedule__clock-wrap{position:absolute;right:0;top:0}.p-recruit-detail-schedule__time-line-img{pointer-events:none;position:relative;width:76px}.p-recruit-detail-schedule__stick{background-color:#ccc;height:130px;left:50%;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:8px}.p-recruit-detail-schedule__stick--long{height:200px}.p-recruit-detail-schedule__bg-img-sp,.p-recruit-detail-schedule__bg-wrap-sp{width:100%}.p-recruit-detail-schedule__bg-img-pc{display:none}.p-recruit-detail-private{margin-top:40px;max-width:1250px;padding:0 15px;width:100%}.p-recruit-detail-private__wrap{border:10px solid #e7f3f9}.p-recruit-detail-private__txt-wrap{padding:34px 20px 152px}.p-recruit-detail-private__title{color:#1f508b;font-size:1.5rem;font-weight:500;letter-spacing:.1em;line-height:1.46;padding-left:4px;position:relative}.p-recruit-detail-private__title:before{content:"private";font-family:Questrial,sans-serif;font-size:.875rem;left:0;letter-spacing:.1em;line-height:19px;position:absolute;top:0;-webkit-transform:translateY(-100%);transform:translateY(-100%)}.p-recruit-detail-private__sub-title{color:#1f508b;font-size:1.25rem;line-height:1.4;margin-top:20px}.p-recruit-detail-private__img-wrap{margin:-122px auto 0;max-width:450px;width:88.7%}.p-recruit-detail-private__img{width:100%}.p-recruit-detail-people{background-color:#e5f3fa;margin-top:60px;padding-bottom:40px}.p-recruit-detail-people__wrap{padding-top:40px;text-align:center}.p-recruit-detail-people__title{color:#1f508b;display:inline-block;font-size:1.5rem;font-weight:500;letter-spacing:.1em;line-height:1.46;padding-left:4px;position:relative}.p-recruit-detail-people__title:before{content:"PEOPLE";font-family:Questrial,sans-serif;font-size:.875rem;left:0;letter-spacing:.1em;line-height:19px;position:absolute;-webkit-transform:translateY(-100%);transform:translateY(-100%)}.p-recruit-detail-people__card01{display:block;margin:40px auto 0;text-align:left;width:77.3%}.p-recruit-detail-people__card02{display:block;margin:20px auto 0;text-align:left;width:77.3%}.p-recruit-detail-people__img{border-radius:5px;width:100%}.p-recruit-detail-people__txt{color:#1f508b;display:inline-block;font-weight:700;letter-spacing:.1em;margin-top:20px}.p-recruit-detail-people__sub-txt{color:#777;margin-top:8px}.p-recruit-header__img-wrap{background:url(../images/recruit/bg_recruit-sp.jpg) no-repeat 50%/cover}.p-recruit-header__title{top:21.9%}.p-recruit-header__title:before{content:"RECRUIT"}.p-recruit-header__txt{top:56.3%}.p-recruit{padding-bottom:40px;padding-top:40px}.p-recruit__top-txt{border:1px solid #ddd;border-radius:5px;font-size:.875rem;line-height:1.64;padding:22px 15px 21px 14px}.p-recruit-people{position:relative}.p-recruit-people__wrap{padding-top:60px}.p-recruit-people__title{color:#1f508b;font-size:1.5rem;font-weight:500;letter-spacing:.1em;line-height:1.46;padding-left:4px;position:relative}.p-recruit-people__title:before{content:"PEOPLE";font-family:Questrial,sans-serif;font-size:.875rem;left:0;letter-spacing:.1em;line-height:19px;position:absolute;top:0;-webkit-transform:translateY(-100%);transform:translateY(-100%)}.p-recruit-people__swiper-wrap-sp{margin-top:17px;overflow-x:hidden;padding-bottom:60px;padding-left:15px;position:relative}.p-recruit-people__swiper-wrap-sp:after{border-color:transparent transparent transparent #e5f3fa;border-style:solid;border-width:300px 0 0 100vw;bottom:0;content:"";height:0;left:0;position:absolute;width:0;z-index:-1}.p-recruit-people__img,.p-recruit-people__link{width:100%}.p-recruit-people__navigation-prev{background-color:#1f508b;border:2px solid #1f508b;border-radius:50px;cursor:pointer;height:30px!important;left:1.5%!important;position:relative;top:34%!important;width:30px!important}.p-recruit-people__navigation-prev:after{border-right:2px solid #fff;border-top:2px solid #fff;content:""!important;height:10px;left:10px;position:absolute;top:9px;-webkit-transform:rotate(-135deg);transform:rotate(-135deg);width:10px}.p-recruit-people__navigation-prev:hover{opacity:.8}.p-recruit-people__navigation-next{background-color:#1f508b;border:2px solid #1f508b;border-radius:50px;cursor:pointer;height:30px!important;position:relative;right:9.5%!important;top:34%!important;width:30px!important}.p-recruit-people__navigation-next:after{border-right:2px solid #fff;border-top:2px solid #fff;content:""!important;height:10px;left:6px;position:absolute;top:9px;-webkit-transform:rotate(45deg);transform:rotate(45deg);width:10px}.p-recruit-people__navigation-next:hover{opacity:.8}.p-recruit-people__txt{color:#1f508b;font-weight:700;letter-spacing:.1em;margin-top:20px}.p-recruit-people__sub-txt{color:#777;display:block;font-size:.875rem;letter-spacing:.1em;line-height:1.43;margin-top:10px}.p-recruit-people__bg-sp{background:url(../images/recruit/img_job-description-sp.jpg) no-repeat 50%/cover;margin-left:-15px;padding-top:42.7%;width:100vw}.p-recruit-people__swiper-wrap-pc{display:none}.p-recruit-people__swiper-wrap-pc .swiper-slide{height:auto!important;padding:0 15px}.p-recruit-people__swiper-wrap-pc .swiper-slide img{-webkit-transform:scale(.71)!important;transform:scale(.71)!important;-webkit-transform-origin:bottom center;transform-origin:bottom center;transition:.7s}.p-recruit-people__swiper-wrap-pc .swiper-slide-active img{-webkit-transform:scale(1)!important;transform:scale(1)!important;-webkit-transform-origin:bottom center;transform-origin:bottom center}.p-recruit-description__inner{padding-bottom:40px;padding-top:54px}.p-recruit-description__title{color:#1f508b;font-size:1.5rem;font-weight:500;letter-spacing:.1em;line-height:1.46;padding-left:4px;position:relative}.p-recruit-description__title:before{content:"JOB DESCRIPTION";font-family:Questrial,sans-serif;font-size:.875rem;left:0;letter-spacing:.1em;line-height:19px;position:absolute;top:0;-webkit-transform:translateY(-100%);transform:translateY(-100%)}.p-recruit-description__button-wrap{margin-top:20px;text-align:center;width:100%}.p-recruit-description__button{max-width:450px;width:100%}.p-recruit-description__button:last-of-type{margin-top:20px}.p-recruit-intern__wrap{background-image:linear-gradient(180deg,#e7f3f9 80%,#e6f3f9 0,rgba(229,243,250,0));padding-bottom:60px;padding-top:40px}.p-recruit-intern__title{color:#1f508b;font-size:1.5rem;font-weight:500;letter-spacing:.1em;line-height:1.46;padding-left:4px;position:relative}.p-recruit-intern__title:before{content:"INTERN";font-family:Questrial,sans-serif;font-size:.875rem;left:0;letter-spacing:.1em;line-height:19px;position:absolute;top:0;-webkit-transform:translateY(-100%);transform:translateY(-100%)}.p-recruit-intern__txt{margin-top:20px}.p-recruit-intern__button-wrap{margin-top:20px;text-align:center;width:100%}.p-recruit-intern__button{background-color:transparent;width:289px}.p-recruit-intern__bg-sp{background:url(../images/recruit/bg_intern-sp.png) no-repeat 50%/cover;height:237px;margin-top:-60px;position:relative;width:100%;z-index:-1}.p-recruit-intern__bg-sp:before{background:linear-gradient(0deg,transparent 0,transparent 70%,#fff);content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%}.p-recruit-movie{padding-top:40px}.p-recruit-movie__wrap{background-color:#e7f3f9;padding:12px}.p-recruit-movie__inner{background-color:#fff;padding:24px 15px 30px}.p-recruit-movie__heading{font-size:1.5rem;font-weight:700;line-height:1.5;margin-bottom:10px}.p-recruit-movie__sub-heading{display:block;font-size:1.25rem;line-height:1.8}.p-recruit-movie__video-link{display:block;height:100%;margin:12px auto 0;width:81.5%}.p-recruit-movie__video-img-sp{aspect-ratio:1.48/1;width:100%}.p-recruit-movie__video-img-pc{display:none}.p-recruit-form{padding-top:40px}.p-recruit-form__wrap{padding:0 15px;width:100%}.p-recruit-form__button{align-items:center;background:linear-gradient(90deg,#347ebc,#2caaa8);border-radius:5px;color:#fff;display:flex;font-size:1.125rem;font-weight:500;height:146px;justify-content:center;letter-spacing:.1em;line-height:1.44;margin:0 auto;max-width:930px;position:relative;width:100%}.p-recruit-form__button:before{content:"FORM";font-family:Questrial,sans-serif;font-size:.625rem;left:50%;letter-spacing:.1em;line-height:14px;position:absolute;top:34%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.p-recruit-form__icon{border:1px solid #fff;border-radius:50px;height:30px;position:absolute;right:40px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:30px}.p-recruit-form__icon:after{border-right:2px solid #fff;border-top:2px solid #fff;content:"";height:.6em;left:7px;position:absolute;top:50%;-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg);width:.6em}.p-SDGs__inner:not(:first-of-type){margin-top:40px}.p-SDGs__txt{margin-top:20px}.p-SDGs-theme__container{margin-top:40px;padding:0 15px}.p-SDGs-theme__inner{border-top:1px solid #ddd;padding:20px 0}.p-SDGs-theme__title{align-items:center;background-color:#1f508b;border-radius:50px;color:#fff;display:flex;font-size:1.5rem;height:80px;justify-content:center;margin:0 auto;min-height:80px;width:80px}.p-SDGs-theme__sub-title-wrap{background-color:#f7f7f7;font-size:1.25rem;font-weight:700;line-height:1.6;margin-top:20px;padding:18px}.p-SDGs-theme__img-wrap{margin:20px auto 0;width:88.4%}.p-SDGs-theme__img{width:100%}.p-SDGs-theme__list{margin-top:20px}.p-SDGs-theme__item:not(:first-of-type){margin-top:12px}.p-SDGs-bottom{padding-top:50px}.p-SDGs-bottom__txt{margin-bottom:20px}.p-SDGs-bottom__button-wrap{margin-top:0}.p-seismic-diagnosis-services__img-sp{width:100%}.p-seismic-diagnosis-services__img-pc{display:none}.p-seismic-evaluation-services-workflow__img-wrap{margin:0 auto;width:92.8%}.p-seismic-evaluation-services-workflow__img-sp{width:100%}.p-seismic-evaluation-services-workflow__img-pc{display:none}.p-seismic-evaluation-services-workflow__contents{margin-top:40px}.p-seismic-evaluation-services-workflow__def-wrap{background-color:#e5f3fa;border-radius:5px;padding:20px;position:relative}.p-seismic-evaluation-services-workflow__def-wrap:not(:first-of-type){margin-top:20px}.p-seismic-evaluation-services-workflow__def-wrap:not(:last-of-type):after{background-color:#ccc;bottom:-20px;content:"";height:20px;left:50%;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:8px}.p-seismic-evaluation-services-workflow__dt{color:#347ebc;font-weight:700;line-height:1.5}.p-seismic-evaluation-services-workflow__dd{font-size:.875rem;line-height:1.43;margin-top:10px}.p-seminar-information__content{border-radius:5px;box-shadow:0 3px 6px rgba(0,0,0,.16);display:block;width:100%}.p-seminar-information__content:not(:first-of-type){margin-top:40px}.p-seminar-information__img{aspect-ratio:2.41/1;border-radius:5px 5px 0 0;-o-object-fit:cover;object-fit:cover;width:100%}.p-seminar-information__txt-wrap{background-color:#f7f7f7;border-radius:0 0 5px 5px;padding:20px}.p-seminar-information__txt-top{display:flex;justify-content:space-between}.p-seminar-information__spot-label{align-items:center;background-color:#fff;border:1px solid #ddd;border-radius:13px;color:#777;display:inline-flex;font-size:.875rem;font-weight:500;height:25px;justify-content:center;padding:0 10px}.p-seminar-information__date{color:#1f508b;font-weight:700;letter-spacing:.1em;margin:0 0 0 auto}.p-seminar-information__content-txt{font-weight:500;letter-spacing:.1em;margin-top:10px}.p-seminar-information__term{border-bottom:1px solid #ddd;color:#777;font-size:.875rem;letter-spacing:.1em;line-height:1.43;margin-top:20px;padding-bottom:10px}.p-seminar-information__tag-wrap{margin-top:10px}.p-seminar-information__tag{color:#777;display:inline-block;font-size:.875rem;line-height:1.43}.p-seminar-information__tag:after{content:" / "}.p-seminar-information-detail__top{margin-top:40px}.p-seminar-information-detail__img-wrap{margin:40px auto 0}.p-seminar-information-detail__img{width:100%}.p-seminar-information-detail__table{margin-top:40px}.p-seminar-information-detail__item{display:inline-block;position:relative}.p-seminar-information-detail__item:after{content:"/"}.p-seminar-information-detail__item-link{color:#1f508b;text-decoration:underline}.p-seminar-information-detail__link-wrap{margin-top:40px;text-align:right}.p-seminar-information-detail__link{color:#1f508b;display:inline-block;padding-left:1em;position:relative;text-decoration:underline}.p-seminar-information-detail__link:before{border-right:2px solid #1f508b;border-top:2px solid #1f508b;content:"";height:.6em;left:0;position:absolute;top:50%;-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg);width:.6em}.p-service-header__img-wrap{background:url(../images/service/bg_service-sp.jpg) no-repeat 50%/cover}.p-service{overflow:hidden;position:relative}.p-service__img-link{display:block;width:100%}.p-service__img-wrap{padding-top:23.2%;position:relative;width:100%}.p-service__img{border-radius:5px 5px 0 0;height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.p-service__img-txt{background-color:#fff;border:1px solid #ddd;border-radius:0 0 5px 5px;color:#1f508b;font-size:1.125rem;font-weight:500;letter-spacing:.1em;line-height:1.44;padding:7px 60px;text-align:center}.p-service__img-txt:after{right:20px}.p-service__list{margin-top:20px}.p-service__hr{color:#ddd;margin:40px 0}.p-sinsei-header__wrap{background-image:url(../images/sinsei/bg_sinsei-sp.jpg)}.p-sinsei-header__title{top:44%}.p-sinsei-header__title:before{content:"DOWNLOAD"}.p-sinsei__list{margin-top:40px;width:100%}.p-sinsei__item{text-align:center}.p-sinsei__item:not(:first-of-type){margin-top:20px}.p-sinsei__link{border-color:#ddd;padding-left:50px;text-align:left;transition:all .2s ease-in;transition:var(--animation-normal)}.p-sinsei__link:before{content:"";display:block;height:20px;left:20px;position:absolute;width:20px}.p-sinsei__link:hover{background-color:transparent;color:#1f508b;opacity:.6}.p-sinsei__link:hover:after{border-right:2px solid #1f508b;border-top:2px solid #1f508b}.p-sinsei__link--01:before{background:url(../images/sinsei/icon_sinsei-01.png) no-repeat 50%/20px 20px}.p-sinsei__link--02:before{background:url(../images/sinsei/icon_sinsei-02.png) no-repeat 50%/20px 20px}.p-sinsei__link--03:before{background:url(../images/sinsei/icon_sinsei-03.png) no-repeat 50%/20px 20px}.p-sinsei__link--04:before{background:url(../images/sinsei/icon_sinsei-04.png) no-repeat 50%/20px 20px}.p-sinsei__link--05:before{background:url(../images/sinsei/icon_sinsei-05.png) no-repeat 50%/20px 20px}.p-sinsei__link--06:before{background:url(../images/sinsei/icon_sinsei-06.png) no-repeat 50%/20px 20px}.p-sinsei__link--07:before{background:url(../images/sinsei/icon_sinsei-07.png) no-repeat 50%/20px 20px}.p-sinsei__link--08:before{background:url(../images/sinsei/icon_sinsei-08.png) no-repeat 50%/20px 20px}.p-sinsei__link--09:before{background:url(../images/sinsei/icon_sinsei-09.png) no-repeat 50%/20px 20px}.p-sinsei__link--10:before{background:url(../images/sinsei/icon_sinsei-10.png) no-repeat 50%/20px 20px}.p-sinsei__link--11:before{background:url(../images/sinsei/icon_sinsei-11.png) no-repeat 50%/20px 20px}.p-sinsei__link--12:before{background:url(../images/sinsei/icon_sinsei-12.png) no-repeat 50%/20px 20px}.p-sinsei__link--13:before{background:url(../images/sinsei/icon_sinsei-13.png) no-repeat 50%/20px 20px}.p-sitemap__wrap{border-bottom:1px solid #ddd;border-top:1px solid #ddd;padding:20px 0}.p-sitemap__heading{display:inline-block;font-size:1.5rem;font-weight:700;padding-left:17px}.p-sitemap__heading:after{height:.4em;top:7px;width:.4em}.p-sitemap__heading--blue{color:#1f508b}.p-sitemap__link{color:#1f508b;font-weight:500;text-decoration:underline}.p-sitemap__list{color:#3e8fce;font-size:.875rem;margin:12px 0 12px 30px}.p-sitemap__item{margin-left:1em;text-decoration:underline}.p-sitemap__item:before{background:#3e8fce;border-radius:100%;content:"";display:inline-block;height:4px;left:-.5em;position:relative;top:-3px;width:4px}.p-sitemap__mt-12{margin-top:12px}.p-sitemap__energy-conservation-conformity-assessment{margin-top:40px}.p-sitemap__housing-performance-evaluation-link{color:#1f508b;display:inline-block;font-size:1.375rem;font-weight:700;padding-left:17px}.p-sitemap__housing-performance-evaluation-link:after{height:.4em;top:7px;width:.4em}.p-sitemap__sinsei-link{color:#1f508b;font-weight:500;margin-right:40px;text-decoration:underline}.p-sitemap-sns{margin-top:20px}.p-sitemap-sns__facebook-img{display:inline-block;height:60px;margin-right:40px;vertical-align:middle;width:60px}.p-sitemap-sns__youtube-img{display:inline-block;height:50px;vertical-align:middle;width:72px}.p-structural-adequacy{padding-bottom:40px;padding-top:20px}.p-structural-adequacy__img{aspect-ratio:1.86/1;padding-right:15px;width:600px}.p-structural-compliance-electronic-application{padding-bottom:40px;padding-top:20px}.p-structural-compliance-electronic-application__img{aspect-ratio:1.86/1;padding-right:15px;width:600px}.p-structural-judgment{padding-bottom:60px}.p-structural-judgment__wrap{background-color:#e5f3fa;padding-bottom:28.1%;padding-top:47px}.p-structural-judgment__txt-wrap{margin:0 auto;padding:0 15px;width:100%}.p-structural-judgment__title{font-size:1.5rem;line-height:1.83}.p-structural-judgment__txt{margin-top:22px}.p-structural-judgment__img-wrap{margin-top:-28.1%;width:100%;z-index:1}.p-structural-judgment__img{width:100%}.p-structural-judgment-link{margin:0 auto;padding:10px 15px 0;width:100%}.p-structural-judgment-link__wrap{align-items:center;display:flex;flex-direction:column}.p-structural-judgment-link__button{width:100%}.p-structural-judgment-link__button:not(:first-of-type){margin-top:20px}.p-superior-long-term-housing__inner{background-color:#f7f7f7;border-radius:5px;margin-top:20px;padding:6px 0 11px}.p-superior-long-term-housing__inner:last-of-type{margin-left:20px}.p-superior-long-term-housing__container{display:flex}.p-superior-long-term-housing__title{font-weight:500;margin-bottom:20px;text-align:center}.p-superior-long-term-housing__img-wrap02{margin:0 auto;width:72.4%}.p-superior-long-term-housing__img{width:100%}.p-superior-long-term-housing__flow-item{display:flex;position:relative}.p-superior-long-term-housing__flow-item:not(:last-of-type){margin-bottom:30px}.p-superior-long-term-housing__flow-item:not(:last-of-type):after{border-color:#1f508b transparent transparent;border-style:solid;border-width:16px 10px 0;bottom:-23px;content:"";height:0;position:absolute;right:50%;-webkit-transform:translate(50%);transform:translate(50%);width:0}.p-superior-long-term-housing__flow-wrap{align-items:center;background-color:#f7f7f7;display:flex;min-height:120px;padding-left:20px;position:relative;width:50%}.p-superior-long-term-housing__flow-txt{line-height:1.5;margin-top:10px;padding:0 20px}.p-superior-long-term-housing__flow-img{aspect-ratio:1.71/1;-o-object-fit:cover;object-fit:cover;width:50%}.p-superior-long-term-housing__flow-title{font-size:.875rem;font-weight:700;line-height:1.71;margin-top:8px}.p-superior-long-term-housing__table-data{width:26%}.p-top-kv{height:calc(100vh - 50px);height:calc(100svh - 50px);margin-top:50px;max-height:1000px}.p-top-kv,.p-top-kv__wrap{position:relative}.p-top-kv__swiper-top{position:relative;z-index:1}.p-top-kv__img-wrap{height:82.5vh;height:82.5svh;max-height:891px;position:relative;width:100%}.p-top-kv__img{height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.p-top-kv__swiper-pagination{bottom:20px!important;left:15px!important;position:absolute;width:auto!important}.p-top-kv .swiper-pagination-bullet{background-color:transparent;border:2px solid #fff;border-radius:100%;display:inline-block;height:12px;margin:0 6px!important;opacity:1;width:12px}.p-top-kv .swiper-pagination-bullet-active{background:#fff;opacity:1}.p-top-kv__triangle01{height:56.2vh;left:0;overflow:hidden;position:absolute;top:0;width:100%;z-index:2}.p-top-kv__triangle01:after{border-color:rgba(52,126,188,.5) transparent transparent;border-style:solid;border-width:56.2vh 100vw 0 0;content:"";height:0;position:absolute;top:0;width:0}.p-top-kv__triangle02{height:47.7vh;left:0;overflow:hidden;position:absolute;top:0;width:100%;z-index:3}.p-top-kv__triangle02:after{border-color:#1f508b transparent transparent;border-style:solid;border-width:47.7vh 84.8vw 0 0;content:"";height:0;left:0;position:absolute;top:0;width:0}.p-top-kv__triangle03{bottom:0;height:28.2vh;left:0;mix-blend-mode:multiply;overflow:hidden;position:absolute;width:100%;z-index:4}.p-top-kv__triangle03:after{border-color:transparent transparent transparent rgba(44,170,168,.89);border-style:solid;border-width:28.2vh 0 0 28.2vh;content:"";height:0;left:0;position:absolute;top:0;width:0}.p-top-kv__logo{background:url(../images/top/bg_JCIA.svg) no-repeat 0 0/66.4%;color:#fff;left:15px;padding-top:8%;position:absolute;top:18px;z-index:5}.p-top-kv__logo-txt{font-size:1.25rem;letter-spacing:.1em;line-height:1.88}.p-top-kv__logo-txt-en{font-size:.625rem;letter-spacing:.1em;margin-top:10px}.p-top-kv__triangle{border-color:transparent transparent #1f508b;border-style:solid;border-width:0 0 187px 187px;bottom:0;height:0;position:absolute;right:0;width:0;z-index:5}.p-top-kv__scroll{display:block;left:-40px;position:absolute;top:95px;-webkit-transform:translateX(-100%);transform:translateX(-100%)}.p-top-kv__scroll:before{-webkit-animation:circlemover 1.6s ease-in-out infinite,cirlemoverhide 1.6s ease-out infinite;animation:circlemover 1.6s ease-in-out infinite,cirlemoverhide 1.6s ease-out infinite;background:#fff;border-radius:50%;content:"";height:7px;left:36px;position:absolute;top:13px;width:7px}@-webkit-keyframes circlemover{0%{top:13px}to{top:87px}}@keyframes circlemover{0%{top:13px}to{top:87px}}@-webkit-keyframes cirlemoverhide{0%{opacity:0}50%{opacity:1}80%{opacity:.9}to{opacity:0}}@keyframes cirlemoverhide{0%{opacity:0}50%{opacity:1}80%{opacity:.9}to{opacity:0}}.p-top-kv__scroll:after{background:#fff;content:"";height:75px;left:39px;position:absolute;top:17px;width:1px}.p-top-kv__scroll-txt{color:#fff;font-size:.625rem;font-weight:500;letter-spacing:.1em;line-height:1.5}.p-top-news{overflow:hidden;padding-bottom:40px;position:relative}.p-top-news:before{background-color:#e5f3fa;clip-path:polygon(100% 0,0 100%,100% 100%);content:"";display:block;height:1117px;position:absolute;right:0;top:-187px;width:1117px;z-index:-1}.p-top-news__topics-wrap{display:none}.p-top-news__topics-title{color:#1f508b;font-size:1.5rem;font-weight:500;letter-spacing:.1em;line-height:1.46;padding-left:4px;position:relative}.p-top-news__topics-title:before{content:"TOPICS";font-family:Questrial,sans-serif;font-size:.875rem;left:0;letter-spacing:.1em;line-height:14px;position:absolute;top:0;-webkit-transform:translateY(-100%);transform:translateY(-100%)}.p-top-news .topics-swiper{padding-left:191px}.p-top-news .swiper-wrapper{height:100%}.p-top-news .swiper-slide{width:85.7%!important}.p-top-news .swiper-slide img{height:auto;width:100%}.p-top-news__topics-slide-img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.p-top-news .p-top-news__topics-navigation-wrap{align-items:center;display:flex;justify-content:center;position:absolute;right:10.8%;top:75px;z-index:1}.p-top-news .p-top-news__topics-navigation-next,.p-top-news .p-top-news__topics-navigation-prev{background-color:#fff;border:2px solid #1f508b;border-radius:50px;cursor:pointer;height:40px;position:relative;width:40px}.p-top-news .p-top-news__topics-navigation-next:hover,.p-top-news .p-top-news__topics-navigation-prev:hover{opacity:.8}.p-top-news .p-top-news__topics-navigation-prev:after{left:15px;-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}.p-top-news .p-top-news__topics-navigation-next:after,.p-top-news .p-top-news__topics-navigation-prev:after{border-right:2px solid #1f508b;border-top:2px solid #1f508b;content:"";height:10px;position:absolute;top:13px;width:10px}.p-top-news .p-top-news__topics-navigation-next:after{left:12px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.p-top-news .p-top-news__topics-pagination{color:#1f508b;font-size:2rem;line-height:1.44;text-align:center;width:120px}.p-top-news__topics-wrap-sp{margin:40px 0}.p-top-news__topics-swiper-wrap-sp{padding-left:25px!important;position:relative}.p-top-news__topics-navigation-prev-sp{background-color:#1f508b;border:2px solid #1f508b;border-radius:50px;cursor:pointer;height:30px!important;left:3%!important;margin-top:0!important;position:absolute;top:50%!important;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:30px!important}.p-top-news__topics-navigation-prev-sp:after{border-right:2px solid #fff;border-top:2px solid #fff;content:""!important;height:10px;left:10px;position:absolute;top:9px;-webkit-transform:rotate(-135deg);transform:rotate(-135deg);width:10px}.p-top-news__topics-navigation-next-sp{background-color:#1f508b;border:2px solid #1f508b;border-radius:50px;cursor:pointer;height:30px!important;margin-top:0!important;position:absolute;right:10%!important;top:50%!important;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:30px!important}.p-top-news__topics-navigation-next-sp:after{border-right:2px solid #fff;border-top:2px solid #fff;content:""!important;height:10px;left:6px;position:absolute;top:9px;-webkit-transform:rotate(45deg);transform:rotate(45deg);width:10px}.p-top-news__wrap{padding-top:24px}.p-top-news__title{color:#1f508b;font-size:1.25rem;font-weight:500;letter-spacing:.1em;line-height:1.35;padding-left:4px;position:relative}.p-top-news__title:before{content:"NEWS";font-family:Questrial,sans-serif;font-size:.625rem;left:0;letter-spacing:.1em;line-height:14px;position:absolute;top:0;-webkit-transform:translateY(-100%);transform:translateY(-100%)}.p-top-news__category-wrap{display:flex;flex-wrap:wrap;margin-top:8px}.p-top-news__category{cursor:pointer;margin-right:3px;margin-top:12px}.p-top-news__contents{margin-top:30px}.p-top-news__contents-wrap{display:none}.p-top-news__contents-wrap.active{display:block}.p-top-news__item{border-bottom:1px solid #ddd;padding:12px 0;position:relative}.p-top-news__link.new-active:after{color:#1f508b;content:"NEW";font-size:.875rem;font-weight:700;left:185px;position:absolute;top:16px}.p-top-news__news-label{font-size:.625rem;line-height:14px;min-width:90px;width:90px}.p-top-news__news-label--important{border-color:#aa2c6d;color:#aa2c6d}.p-top-news__time{color:#777;display:inline-block;font-size:.875rem;line-height:19px;margin-left:8px;vertical-align:middle}.p-top-news__txt-wrap{margin-top:10px;padding-right:20px;position:relative;width:100%}.p-top-news__txt-wrap:after{border-right:2px solid #1f508b;border-top:2px solid #1f508b;content:"";display:block;height:.7em;position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg);width:.7em}.p-top-news__txt{display:inline-block;font-size:.875rem;line-height:1.36}.p-top-news__button{margin:40px auto 0;max-width:385px;width:100%}.p-top-service__wrap-sp{padding-top:55px}.p-top-service__title-sp{color:#1f508b;font-size:1.25rem;font-weight:500;letter-spacing:.1em;line-height:1.35;padding-left:4px;position:relative}.p-top-service__title-sp:before{content:"SERVICE";font-family:Questrial,sans-serif;font-size:.625rem;left:0;letter-spacing:.1em;line-height:14px;position:absolute;top:0;-webkit-transform:translateY(-100%);transform:translateY(-100%)}.p-top-service__item-sp{margin-top:20px}.p-top-service__img-sp{padding-top:33.9vw;position:relative;width:100%}.p-top-service__img-sp:after{border-color:transparent transparent #1f508b;border-style:solid;border-width:0 0 33.9vw 33.9vw;bottom:0;content:"";height:0;position:absolute;right:0;width:0}.p-top-service__img-sp--inspection-confirmation{background:url(../images/top/img_top-service_01.png) no-repeat 50%/cover}.p-top-service__img-sp--energy-conservation-conformity-assessment{background:url(../images/top/img_top-service_05.png) no-repeat 50%/cover}.p-top-service__img-sp--structure-determination{background:url(../images/top/img_top-service_02.png) no-repeat 50%/cover}.p-top-service__img-sp--housing-performance-evaluation{background:url(../images/top/img_top-service_03.png) no-repeat 50%/cover}.p-top-service__img-sp--building-diagnosis{background:url(../images/top/img_top-service_04.png) no-repeat 50%/cover}.p-top-service__img-txt-sp{color:#fff;font-size:1.25rem;font-weight:700;left:5.8%;letter-spacing:.1em;line-height:1.45;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:1}.p-top-service__txt-sp{background-color:#f7f7f7;color:#1f508b;font-size:.875rem;padding:25px 20px}.p-top-service__txt-link-wrap-sp{margin-top:20px;text-align:center}.p-top-service__txt-link-sp{display:inline-block;line-height:1.43;margin-left:-20px;position:relative}.p-top-service__txt-link-sp:after{border-right:2px solid #1f508b;border-top:2px solid #1f508b;content:"";height:.8em;position:absolute;right:-23px;top:50%;-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg);width:.8em}.p-top-service__title-pc,.p-top-service__title-pc:before,.p-top-service__wrap-pc{display:none}.p-top-service__list-pc{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:36px}.p-top-service__item-pc{margin-top:4px;position:relative;width:calc(50% - 2px)}.p-top-service__link-pc{align-items:center;display:flex;justify-content:center;padding-top:34.8%;position:relative;width:100%}.p-top-service__link-pc--inspection-confirmation{background:url(../images/top/img_top-service_01.png) no-repeat 50%/cover}.p-top-service__link-pc--energy-conservation-conformity-assessment{background:url(../images/top/img_top-service_05.png) no-repeat 50%/cover}.p-top-service__link-pc--structure-determination{background:url(../images/top/img_top-service_02.png) no-repeat 50%/cover}.p-top-service__link-pc--housing-performance-evaluation{background:url(../images/top/img_top-service_03.png) no-repeat 50%/cover}.p-top-service__link-pc--building-diagnosis{background:url(../images/top/img_top-service_04.png) no-repeat 50%/cover}.p-top-service__link-txt-pc{color:#fff;display:inline-block;font-size:1.5rem;font-weight:700;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.p-top-service__link-triangle{bottom:0;position:absolute;right:0}.p-top-service__link-triangle:after{border-color:transparent transparent #1f508b;border-style:solid;border-width:0 0 11.8vw 11.8vw;bottom:0;content:"";height:0;position:absolute;right:0;width:0}.p-top-service__link-triangle-txt{bottom:10px;color:#fff;display:block;font-size:.875rem;min-width:100px;position:absolute;right:0;z-index:1}.p-top-service__link-triangle-txt:after{border-right:1px solid #fff;border-top:1px solid #fff;content:"";display:block;height:.5em;position:absolute;right:18px;top:50%;-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg);width:.5em}.p-top-service__hover-wrap{color:#fff;height:100%;left:0;opacity:0;padding:10px;position:absolute;text-align:center;top:0;transition:opacity .3s ease;width:100%}.p-top-service__hover-title{display:inline-block;font-size:1rem;font-weight:700;letter-spacing:.1em}.p-top-service__hover-txt{-webkit-box-orient:vertical;-webkit-line-clamp:4;display:-webkit-box;font-size:.875rem;overflow:hidden;text-align:left}.p-top-drone__wrap{margin-bottom:150px;margin-top:60px;position:relative}.p-top-drone__img-wrap{position:relative;width:65.2%;z-index:2}.p-top-drone__video-link{display:block;position:relative;transition:all .2s ease-in;transition:var(--animation-normal);width:66.7%;z-index:1}.p-top-drone__video-link:hover{opacity:.8}.p-top-drone__video-sp{width:100%}.p-top-drone__video-pc{display:none}.p-top-drone__img-sp{bottom:0;position:absolute;right:0;width:42.7%}.p-top-drone__img-pc{display:none}.p-top-drone__txt-layout{position:absolute;right:0;top:63.6%;width:92.8%}.p-top-drone__txt-wrap{height:100%;position:relative;width:100%}.p-top-drone__txt-inner{background-color:#1f508b;color:#fff;margin:0 0 0 auto;padding:16vw 20px 20px;position:relative;width:93.8%}.p-top-drone__bg-dot{background:radial-gradient(#2c6eaa 25%,transparent 0);background-position:0 0,4px 4px;background-size:8px 8px;height:100%;position:absolute;right:0;top:-20px;-webkit-transform:translateX(-20px);transform:translateX(-20px);width:93.8%;z-index:-1}.p-top-drone__txt-title{font-weight:500;letter-spacing:.1em;line-height:1.5}.p-top-drone__txt{font-size:.875rem;margin-top:10px}.p-top-drone__button-wrap{display:none}.p-top-drone__button{background-color:#fff;color:#1f508b}.p-top-drone__button:after{border-color:#1f508b}.p-top-drone__button:hover{background-color:#1f508b;border-color:#fff;color:#fff}.p-top-drone__button:hover:after{border-color:#fff}.p-top-drone__button-wrap-sp{padding-top:40px;width:100%}.p-top-drone__button-sp{margin:0 auto;max-width:385px;width:100%}.p-top-reason__wrap{padding-top:60px}.p-top-reason__title-wrap{position:relative;width:100%}.p-top-reason__title-inner{background-color:#1f508b;margin:0 0 -20.3% auto;padding-top:42.7%;position:relative;width:90.7%}.p-top-reason__title-inner:after{border-color:transparent #2c6eaa transparent transparent;border-style:solid;border-width:0 11.8vw 11.8vw 0;content:"";height:0;position:absolute;right:0;top:0;width:0}.p-top-reason__title{color:#fff;font-size:1.25rem;font-weight:500;left:24px;letter-spacing:.1em;line-height:1.45;padding-left:4px;position:absolute;top:35px}.p-top-reason__title:before{content:"REASON";font-family:Questrial,sans-serif;font-size:.625rem;left:0;letter-spacing:.1em;line-height:1;position:absolute;top:0;-webkit-transform:translateY(-100%);transform:translateY(-100%)}.p-top-reason__dot{background:radial-gradient(#2c6eaa 25%,transparent 0);background-position:0 0,4px 4px;background-size:8px 8px;height:100%;left:0;position:absolute;top:20px;width:100%;z-index:-1}.p-top-reason__button-wrap-pc{display:none}.p-top-reason__button-pc{border-color:#fff;padding:10px 27px 10px 21px;width:250px}.p-top-reason__list-wrap{margin:0 auto;padding:0 15px;width:100%}.p-top-reason__list{width:100%}.p-top-reason__item{padding-top:32%;position:relative;width:100%}.p-top-reason__item--01{background:url(../images/top/img_top-reason_01-sp.png) no-repeat 50%/cover}.p-top-reason__item--02{background:url(../images/top/img_top-reason_02-sp.png) no-repeat 50%/cover}.p-top-reason__item--03{background:url(../images/top/img_top-reason_03-sp.png) no-repeat 50%/cover}.p-top-reason__item:not(:first-of-type){margin-top:2px}.p-top-reason__item-wrap{align-items:center;display:flex;height:100%;justify-content:space-between;left:0;padding:0 20px;position:absolute;top:0;width:100%}.p-top-reason__item-title{color:#fff;font-family:Questrial,sans-serif;line-height:1}.p-top-reason__item-title-number{font-size:2rem;margin-left:9px;vertical-align:middle}.p-top-reason__txt{color:#fff;font-size:.875rem;font-weight:700;letter-spacing:.1em;line-height:1.72;width:155px}.p-top-reason__button-wrap-sp{margin-top:40px;width:100%}.p-top-reason__button-sp{margin:0 auto;max-width:385px;width:100%}.p-top-recruit{margin-top:60px}.p-top-recruit__wrap{background-color:#e7f3f9;padding:20px;position:relative}.p-top-recruit__txt-wrap{background-color:#fff;padding:24px 19px 50.7vw;position:relative}.p-top-recruit__title{color:#1f508b;font-size:1.25rem;font-weight:500;letter-spacing:.1em;line-height:1.45;padding-left:4px;position:relative}.p-top-recruit__title:before{content:"RECRUIT";font-family:Questrial,sans-serif;font-size:.625rem;left:0;letter-spacing:.1em;line-height:14px;position:absolute;top:0;-webkit-transform:translateY(-100%);transform:translateY(-100%)}.p-top-recruit__txt{font-size:.875rem;margin-top:20px}.p-top-recruit__link-wrap{margin-top:20px;text-align:right}.p-top-recruit__link{color:#1f508b;display:inline-block;padding-right:20px;position:relative}.p-top-recruit__link:after{border-right:2px solid #1f508b;border-top:2px solid #1f508b;content:"";height:.8em;position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg);width:.8em}.p-top-recruit__bg-wrap{bottom:0;left:0;position:absolute;width:79.4%;z-index:1}.p-top-recruit__bg{background:url(../images/top/img_top-recruit.png) no-repeat 100%/contain;padding-top:53.3vw}.p-top-recruit__bg:after{border-color:transparent transparent transparent #2c6eaa;border-style:solid;border-width:46.7vw 0 0 46.1vw;bottom:0;content:"";height:0;left:0;position:absolute;width:0;z-index:-1}.p-top-bottom-link{margin-top:60px}.p-top-bottom-link__list{display:flex}.p-top-bottom-link__item{height:220px;width:50%}.p-top-bottom-link__link{align-items:center;display:flex;flex-direction:column;height:100%;text-align:center;width:100%}.p-top-bottom-link__link--blue{background-color:#347ebc}.p-top-bottom-link__link--green{background-color:#2caaa8}.p-top-bottom-link__download-icon{margin:40px 0 38px;width:32px}.p-top-bottom-link__mail-icon{margin:40px 0 50px;width:40px}.p-top-bottom-link__txt{border:1px solid #fff;border-radius:34px;color:#fff;display:inline-block;font-size:1.0625rem;font-weight:500;letter-spacing:.1em;line-height:1.43;padding:10px 20px}.modaal-video-wrap{margin:0 auto!important;width:100%}.p-video-gallery{padding-bottom:60px;padding-top:40px}.p-video-gallery__button-wrap{align-items:center;display:flex;flex-direction:column}.p-video-gallery__button{width:100%}.p-video-gallery__button:not(:first-of-type){margin-top:20px}.p-video-gallery-inspection{margin-top:60px}.p-video-gallery-inspection__container{align-items:center;display:flex;flex-direction:column;width:100%}.p-video-gallery-inspection__wrap{width:84.1%}.p-video-gallery-inspection__video-wrap{border-radius:5px;display:block;margin-top:40px;padding-top:55.2%;position:relative;width:100%}.p-video-gallery-inspection__img{height:100%;left:0;position:absolute;top:0;width:100%}.p-video-gallery-inspection__txt{margin-top:10px}.p-video-gallery-recruit{margin-top:60px}.p-video-gallery-recruit__wrap{margin:40px auto 0;width:84.1%}.p-video-gallery-recruit__video-wrap{padding-top:55.2%;position:relative;width:100%}.p-video-gallery-recruit__img{height:100%;left:0;position:absolute;top:0;width:100%}.p-web-confirmation{padding-bottom:40px;padding-top:20px}.p-web-confirmation__button-wrap{background-color:#f7f7f7;border-radius:5px;margin-top:40px;padding:30px 10px}.p-web-confirmation__button{font-size:.875rem}.p-web-confirmation__img{aspect-ratio:1.86/1;padding-right:15px;width:600px}.p-web-confirmation__button-wrap02{margin-top:40px;text-align:center}.p-web-confirmation-guidance{border:12px solid #ecc1d9;padding:20px}.p-web-confirmation-guidance__button{background-color:#aa2c6d;border-color:#aa2c6d;margin-top:20px}.p-web-confirmation-guidance__button:hover{color:#aa2c6d}.p-web-confirmation-guidance__button:hover:after{border-color:#aa2c6d}.p-web-confirmation-others__flow{margin-top:40px}.p-web-confirmation-others__flow-inner:last-of-type{margin-top:50px}.p-web-confirmation-others__img-wrap{text-align:center}.p-web-confirmation-others__img{aspect-ratio:1.18/1;padding-left:15px;padding-right:15px;width:630px}.p-web-confirmation-others__in-preparation{color:#e93480}.p-wooden-durability-evaluation__top-txt{width:100%}.p-wooden-durability-evaluation__list{display:-ms-grid;display:grid;gap:10px;margin-top:1em}.p-wooden-durability-evaluation__item{overflow-x:hidden;padding-left:1em;text-indent:-1em}.p-wooden-durability-evaluation__table-caption{margin-left:1em;margin-top:10px;text-align:right}.p-wooden-durability-evaluation__table-wrap{overflow-x:auto}.p-wooden-durability-evaluation__table01{border-collapse:collapse}.p-wooden-durability-evaluation__td01,.p-wooden-durability-evaluation__th01,.p-wooden-durability-evaluation__th01-top{border:1px solid #ddd;font-size:.9375rem;padding:10px 18px;vertical-align:middle}.p-wooden-durability-evaluation__th01-top{background-color:#bfe0f3;font-weight:700;min-width:145px;text-align:center}.p-wooden-durability-evaluation__th01-top:first-of-type{min-width:362px}.p-wooden-durability-evaluation__th01-top:not(:first-of-type){min-width:145px}.p-wooden-durability-evaluation__th01{background-color:#e5f3fa}.p-wooden-durability-evaluation__td01{text-align:right}.p-wooden-durability-evaluation__item-container{display:-ms-grid;display:grid;gap:20px;margin-top:10px}.p-wooden-durability-evaluation__button{margin-top:10px;text-indent:0}.p-wooden-durability-evaluation__button[aria-disabled=true]{cursor:default;opacity:.6;pointer-events:none}.p-wooden-durability-evaluation__table02{border-collapse:collapse;margin-top:10px;max-width:710px}.p-wooden-durability-evaluation__td02,.p-wooden-durability-evaluation__th02,.p-wooden-durability-evaluation__th02-top{border:1px solid #ddd;font-size:.9375rem;padding:10px 18px;vertical-align:middle}.p-wooden-durability-evaluation__th02-top{background-color:#bfe0f3;color:#2c6eaa;font-weight:700;padding:8px 0;text-align:center}.p-wooden-durability-evaluation__th02{background-color:#e5f3fa;min-width:115px}.p-wooden-durability-evaluation__td02{padding:18px 20px}.p-wooden-durability-evaluation__link{line-break:strict;overflow-wrap:anywhere;word-break:normal}.p-zero-emi__img-wrap01{margin-top:40px;width:100%}.p-zero-emi__img01-sp{width:100%}.p-zero-emi__img01-pc{display:none}.p-zero-emi__img02{margin-top:40px;width:100%}.p-zero-emi__img03-sp{width:100%}.p-zero-emi__img03-pc{display:none}.u-align__left{text-align:left}.u-align__right{text-align:right}.u-align__center{text-align:center}.u-vertical-align__auto{vertical-align:auto!important}.u-vertical-align__top{vertical-align:top!important}.u-vertical-align__middle{vertical-align:middle!important}.u-vertical-align__bottom{vertical-align:bottom!important}.u-vertical-align__super{font-size:smaller;vertical-align:super!important}.u-vertical-align__sub{font-size:smaller;vertical-align:sub!important}.u-m0-auto{margin:0 auto}.u-display-pc,.u-display-pc-lg{display:none}.u-block{display:block}.u-inline{display:inline}.u-inline-block{display:inline-block}.u-flex{display:flex}.u-flex__flex-start{align-items:flex-start;display:flex}.u-flex__align-center{align-items:center;display:flex}.u-flex-pc{display:none}.u-flex-sp{display:flex}.u-flex-pc-lg{display:none}.u-flex-sp-lg{display:flex}.u-flex-pc-xl{display:none}.u-flex-sp-xl{display:flex}.u-table-pc{display:none}.u-z-index-2{position:relative;z-index:2}.u-font__eng{font-family:Questrial,sans-serif}.u-font__oswald{font-family:Oswald,sans-serif}.u-font__blue-link{color:#1f508b;display:inline-block;text-decoration:underline}.u-font__cyan-link{color:#2c6eaa;text-decoration:underline}.u-font__magenta{color:#aa2c6d}.u-font__lighter-blue{color:#347ebc}.u-font__lighter-green{color:#393}.u-font__normal{font-weight:400}.u-font__medium{font-weight:500}.u-font__bold{font-weight:600}.u-font__14px{font-size:.875rem}.u-font__16px{font-size:1rem}.u-font__20px{font-size:1.25rem}.u-font__24px{font-size:1.5rem}.u-font__indent-1em li,.u-font__text-indent{padding-left:1em;text-indent:-1em}.u-font__word-break{word-break:break-all}@media screen and (min-width:768px){html{scroll-padding-top:50px}body{margin:0}a:hover{opacity:.6;transition:all .2s ease-in;transition:var(--animation-normal)}.l-footer{background:url(../images/top/bg_footer-pc.png) no-repeat 50%/cover;padding:55px 0 75px}.l-footer__wrap{display:flex;justify-content:space-between;padding:0 30px;position:relative}.l-footer__list{margin-top:0;width:385px}.l-footer__item:not(:first-of-type){margin-top:20px}.l-footer__link{margin-top:0}.l-footer__sns-wrap{bottom:0;left:30px;position:absolute}.l-header-sidebar__sub-menu-cross span{width:16px}.l-page__pc-pt60{padding-bottom:80px;padding-top:60px}.l-page__pc-pt100{padding-bottom:80px;padding-top:100px}.l-section__pc-100{margin-top:100px}.c-accordion__cross{height:16px;right:10px;width:16px}.c-accordion__cross span{width:16px}.c-button__small-square-wrap{align-items:normal;flex-direction:row}.c-button__pdf-page-wrap{display:flex;justify-content:center;margin-top:20px}.c-flow__list{display:flex;justify-content:flex-start;width:100%}.c-flow__item{margin:0;max-width:290px;padding:66px 15px;width:30.7%}.c-flow__item:not(:last-of-type){margin:0 36px 0 0}.c-flow__item:not(:last-of-type):after{border-color:transparent transparent transparent #1f508b;border-width:10px 0 10px 16px;right:-26px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.c-flow-five__list{display:inline-flex;flex-wrap:wrap;margin-top:0;width:100%}.c-flow-five__item{margin:20px 0 0;width:210px}.c-flow-five__item:not(:last-of-type){margin:20px 30px 0 0}.c-flow-five__item:not(:last-of-type):after{border-color:transparent transparent transparent #1f508b;border-width:10px 0 10px 16px;right:-23px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.c-header__wrap{height:200px}.c-header__wrap:after{border-width:0 200px 200px 0}.c-header__title{font-size:2rem;line-height:1}.c-header-img__wrap{background:url(../images/company/bg_company-pc.jpg) no-repeat 50%/cover;height:320px;padding-top:0}.c-header-img__wrap:after{border-width:0 200px 200px 0}.c-header-img__title{font-size:2rem;line-height:1.44;top:94px}.c-header-img__txt{font-size:1.5rem;top:177px}.c-pagination{margin-top:60px}.c-pdf-page-top__wrap{align-items:center;display:flex;flex-direction:row-reverse}.c-pdf-page-top__img-wrap{max-width:450px;width:36%}.c-pdf-page-top__txt{margin-right:30px;margin-top:0;width:63%}.c-pdf-page-top__button-wrap{padding:50px 20px}.c-pdf-page-top__button-container{align-items:normal;flex-direction:row;justify-content:center}.c-pdf-page-top__button{max-width:289px}.c-pdf-page-top__button:not(:first-of-type){margin-left:10px;margin-top:0}.c-pdf-page-top__button--2line{font-size:.875rem;padding:6px 21px 6px 15px}.c-pdf-page-top__4button-container{align-items:normal;flex-direction:row;flex-wrap:wrap;justify-content:space-between}.c-pdf-page-top__4button{width:calc(50% - 15px)}.c-pdf-page-top__4button:not(:first-of-type){margin-top:0}.c-pdf-page-top__4button:nth-of-type(n+3){margin-top:20px}.c-pdf-page-top__4button--2line{font-size:.875rem;padding:6px 21px 6px 15px}.c-sinsei{padding-bottom:80px;padding-top:40px}.c-sinsei-top__txt{margin:20px auto 0;text-align:left;width:640px}.c-sinsei-top__button{margin:0 5px}.c-sinsei-top__button-wrap-sp{display:none}.c-sinsei-top__button-wrap-pc{display:block;margin-top:60px}.c-sinsei-table01__top{padding:8px 20px}.c-sinsei-table01__top:first-of-type{width:290px}.c-sinsei-table02__top{padding:8px 20px}.c-sinsei-table02__top:first-of-type{width:160px}.c-sinsei-table02__top:nth-of-type(2){width:290px}.c-sinsei-table02__col01{width:160px}.c-sinsei-table02__col02{width:290px}.c-sinsei-table02__heading-link{padding:18px 20px}.c-sinsei-table02__bottom{padding:18px 20px 14px}.c-sinsei-top-chn__date-wrap{max-width:930px;width:74.4%}.c-sinsei-kk__td--01,.c-sinsei-kk__td--02,.c-sinsei-kk__td--03{width:12%}.c-sinsei-kk__td--04{padding-left:20px}.c-sinsei-kk__td--05{width:12%}.c-sinsei-kk__dot{margin:0 1em}.c-table{table-layout:fixed}.c-table__breakdown{text-align:center;vertical-align:middle}.c-table__heading-3col{padding:20px;vertical-align:middle}.c-table__pdf-td{width:23.2%}.c-table__table-link{width:160px}.c-table__button-wrap{display:flex;justify-content:center;margin-top:14px}.c-name-table td{vertical-align:middle}.c-table-price__table-breakdown{border-bottom:1px solid #ddd;border-left:1px solid #ddd;text-align:center;vertical-align:middle;width:128px}.c-table-price__breakdown-data{border-bottom:1px solid #ddd;border-left:1px solid #ddd;border-right:1px solid #ddd;padding:18px 20px}.c-title__h2{font-size:2rem}.c-title__h3{font-size:1.5rem;line-height:1.33;padding-bottom:12px}.c-workflow__bottom-link{margin-top:60px}.c-workflow__wrap{padding:20px}.p-about-contents__title{margin-top:60px}.p-about-contents td{font-size:1rem;line-height:1.75}.p-about-contents__map{display:flex}.p-about-contents__map-wrap{margin-right:30px;margin-top:40px;width:48.7%}.p-about-contents__movie{padding:33px 20px 40px}.p-about-contents__movie-inner{display:flex}.p-about-contents__movie-wrap{margin-right:30px;width:50.6%}.p-about-contents__access{margin-top:0}.p-application-guidelines-btn__mid-career{padding-bottom:120px}.p-application-guidelines-btn__heading{font-size:2rem;line-height:46px}.p-application-guidelines-btn__list{display:flex;flex-wrap:wrap;max-width:none;width:100%}.p-application-guidelines-btn__item{width:calc(25% - 22.5px)}.p-application-guidelines-btn__item:not(:nth-of-type(4n+1)){margin-left:30px}.p-application-guidelines-btn__item:not(:first-of-type){margin-top:0}.p-application-guidelines-btn__item:nth-of-type(n+5){margin-top:30px}.p-application-guidelines-btn__graduate{padding-bottom:60px}.p-application-guidelines-contents__title{font-size:1.5rem;line-height:1.83}.p-application-guidelines-contents__bottom-item-title,.p-application-guidelines-contents__bottom-item-title-only{font-size:1rem}.p-application-guidelines-contents__bottom-txt{font-size:1rem;line-height:1.75}.p-BELS-evaluation__wrap{display:flex}.p-BELS-evaluation__inner{width:50%}.p-BELS-evaluation__inner:last-of-type{margin-left:30px;margin-top:0}.p-BELS-evaluation__img-wrap01{width:46.5%}.p-BELS-evaluation__img-wrap02{width:84.2%}.p-BELS__contents{padding-left:0}.p-BELS__img01,.p-BELS__img02{padding-right:0;width:100%}.p-BELS__img-wrap03{max-width:930px;width:74.4%}.p-BELS__img03-sp{display:none}.p-BELS__img03-pc{display:block;width:100%}.p-BELS__img-wrap04{margin:40px auto 0;max-width:930px;width:74.4%}.p-booking-an-inspection{padding-bottom:80px;padding-top:50px}.p-booking-an-inspection__button{font-size:1rem;max-width:450px}.p-booking-an-inspection__tel-wrap{margin-top:40px}.p-booking-an-inspection__tel-link{pointer-events:none}.p-building-diagnosis-inspection__img-wrap{margin:40px auto 0;width:74.4%}.p-building-diagnosis-inspection-option__list{display:flex;justify-content:space-between}.p-building-diagnosis-inspection-option__item{width:calc(33.33333% - 20px)}.p-building-diagnosis-inspection-option__item:not(:first-of-type){margin-top:0}.p-building-diagnosis-inspection-flow__img,.p-building-diagnosis-inspection-service__img01,.p-building-diagnosis-inspection-service__img02{max-width:930px;width:74.4%}.p-building-diagnosis-inspection-service__th{min-width:160px}.p-building-diagnosis-inspection-flow-img__list{display:inline-flex;margin-top:0}.p-building-diagnosis-inspection-flow-img__item{margin-top:20px}.p-building-diagnosis-inspection-flow-img__item:not(:last-of-type){display:block;margin:20px 30px 0 0;width:206px}.p-building-diagnosis-inspection-flow-img__item:not(:last-of-type):after{border-color:transparent transparent transparent #1f508b;border-width:10px 0 10px 16px;right:-23px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.p-building-diagnosis-inspection-flow-img__item:nth-of-type(5),.p-building-diagnosis-inspection-flow-img__item:nth-of-type(6){height:380px;width:130px}.p-building-diagnosis-inspection-flow-img__wrap{height:200px;width:100%}.p-building-diagnosis-inspection-flow-img__non-img-wrap{height:100%;padding:0}.p-building-diagnosis-inspection-flow-img__img{width:100%}.p-building-diagnosis-inspection-apartment__list{display:flex;justify-content:space-between}.p-building-diagnosis-inspection-apartment__item{width:calc(25% - 11.25px)}.p-building-diagnosis-inspection-apartment__item:not(:first-of-type){margin-top:0}.p-building-diagnosis-inspection-rebar{display:flex;justify-content:space-between;width:87.2%}.p-building-diagnosis-inspection-rebar__img-wrap01{width:41.3%}.p-building-diagnosis-inspection-rebar__img-wrap02,.p-building-diagnosis-inspection-rebar__img-wrap03{margin-top:0;width:26.6%}.p-building-diagnosis__top-txt{font-size:1.5rem}.p-building-diagnosis__sub-txt{margin-top:50px}.p-building-diagnosis__contact-name,.p-building-diagnosis__contact-txt{font-size:1.5rem}.p-building-diagnosis__contact-label{font-size:1.25rem}.p-building-diagnosis__contact-phone{font-size:2rem}.p-building-energy-conservation-law35__img-container{display:flex}.p-building-energy-conservation-law35__img-wrap{max-width:450px;width:36%}.p-building-energy-conservation-law35__img-txt-wrap{margin-left:30px;width:61.6%}.p-building-energy-conservation-law41__summary{margin:40px auto 0;max-width:1250px;padding:40px 0;width:77.4%}.p-building-energy-conservation-law41__img-wrap{margin:0 auto;width:74.4%}.p-building-energy-conservation-law41__img-sp{display:none}.p-building-energy-conservation-law41__img-pc{display:block;width:100%}.p-building-standard-law-article12__img-wrap{margin:40px auto 0;width:74.4%}.p-building-standard-law-article12__img-sp{display:none}.p-building-standard-law-article12__img-pc{display:block;width:100%}.p-building-standard-law-article12-flow__item{height:200px;padding:14px 15px;width:286px}.p-calculation-of-economic-life__flow-list{margin-top:0}.p-calculation-of-economic-life__flow-item{align-items:center;flex-direction:column;justify-content:center;margin:20px 0 0;width:286px}.p-calculation-of-economic-life__flow-item:not(:last-of-type){margin:20px 30px 0 0}.p-calculation-of-economic-life__flow-item:not(:last-of-type):after{border-color:transparent transparent transparent #1f508b;border-width:10px 0 10px 16px;right:-23px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.p-calculation-of-economic-life__flow-wrap{justify-content:center;padding-left:0;padding-right:0;width:100%}.p-calculation-of-economic-life__flow-title{font-size:1rem;line-height:1.75;margin-top:0}.p-calculation-of-economic-life__flow-img{width:100%}.p-calculation-of-economic-life-contents__table-sp{display:none}.p-calculation-of-economic-life-contents__table-pc{border:1px solid #ddd;border-collapse:collapse;display:table;margin-top:20px;width:100%}.p-calculation-of-economic-life-contents__th{width:33%}.p-calculation-of-economic-life-contents__td{width:auto}.p-CASBEE-top__button-wrap{flex-direction:row;justify-content:center}.p-CASBEE-top__button:last-of-type{margin-left:24px;margin-top:0}.p-CASBEE__img-wrap{margin:40px auto 0;width:48.8%}.p-CASBEE__img-sp{display:none}.p-CASBEE__img-pc{display:block;width:100%}.p-city-planning-promotion__img-wrap01{margin:0 auto;width:74.4%}.p-city-planning-promotion__img01-sp{display:none}.p-city-planning-promotion__img01-pc{display:block;width:100%}.p-city-planning-promotion-summary__wrap{display:flex;justify-content:space-between}.p-city-planning-promotion-summary__img-wrap01{width:49%}.p-city-planning-promotion-summary__img-sp{display:none}.p-city-planning-promotion-summary__img-pc{display:block;width:100%}.p-city-planning-promotion-summary__ex-inner{margin:0 auto;width:80%}.p-company{padding-bottom:150px;padding-top:42px}.p-company:after{border-width:553px 0 0 640px}.p-company__list{display:flex;flex-wrap:wrap;justify-content:space-between}.p-company__list:after{content:"";display:block;width:calc(33.33333% - 15px)}.p-company__item{margin-top:40px;width:calc(33.33333% - 15px)}.p-company__img-sp{display:none}.p-company__img-pc{border-radius:5px 5px 0 0;display:block;width:100%}.p-company__link-txt{padding:8px 15px}.p-compliance-privacy__button:last-of-type{margin-left:30px;margin-top:0}.p-compliance-privacy__sub-list{margin-left:20px}.p-confirmation-inspection-work-top__wrap{align-items:center;display:flex;flex-direction:row-reverse}.p-confirmation-inspection-work-top__txt{margin-right:30px;margin-top:0}.p-confirmation-inspection-work-top__button-container{align-items:normal;flex-direction:row;justify-content:center}.p-confirmation-inspection-work-top__button{max-width:289px}.p-confirmation-inspection-work-top__button:not(:first-of-type){margin-left:10px;margin-top:0}.p-confirmation-inspection-work-top__button--2line{font-size:.875rem;padding:6px 21px 6px 15px}.p-confirmation-inspection-work-contents01__flow-list{display:flex;justify-content:flex-start;width:100%}.p-confirmation-inspection-work-contents01__flow-item{margin:0;max-width:290px;padding:40px 10px 34px;width:30.7%}.p-confirmation-inspection-work-contents01__flow-item:not(:first-of-type){margin:0 0 0 36px}.p-confirmation-inspection-work-contents01__flow-item:not(:first-of-type):before{border-color:transparent transparent transparent #1f508b;border-width:10px 0 10px 16px;left:-26px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.p-confirmation-inspection-work-contents02__button-wrap{-ms-grid-columns:minmax(auto,400px) 30px minmax(auto,400px);display:-ms-grid;display:grid;gap:30px;grid-template-columns:repeat(2,minmax(auto,400px));justify-content:center;margin-top:14px}.p-confirmation-inspection-work-contents03__table-sp{display:none}.p-confirmation-inspection-work-contents03__table-pc{display:table;table-layout:fixed;width:100%}.p-confirmation-inspection-work-contents03__breakdown{text-align:center;vertical-align:middle}.p-confirmation-inspection-workflow__wrap{padding:20px}.p-confirmation-inspection__wrap{margin-top:60px;padding-bottom:20px}.p-confirmation-inspection__title{margin-left:35%}.p-confirmation-inspection__txt{margin-left:35%;margin-top:-8%;width:59.2%}.p-confirmation-inspection__img-wrap{margin-top:-9%;width:34%}.p-confirmation-inspection-link{padding-top:40px}.p-confirmation-inspection-link__wrap{align-items:normal;flex-direction:row}.p-confirmation-inspection-link__button{max-width:290px;width:33%}.p-confirmation-inspection-link__button:not(:first-of-type){margin-left:30px;margin-top:0}.p-confirmation-of-long-term-use-structure__flow-item{align-items:center;flex-direction:column;justify-content:center;margin:30px 0 0;width:200px}.p-confirmation-of-long-term-use-structure__flow-item:not(:last-of-type){margin:20px 30px 0 0}.p-confirmation-of-long-term-use-structure__flow-item:not(:last-of-type):after{border-color:transparent transparent transparent #1f508b;border-width:10px 0 10px 16px;right:-23px;top:57%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.p-confirmation-of-long-term-use-structure__flow-wrap{justify-content:center;min-height:100px;padding-left:0;width:100%}.p-confirmation-of-long-term-use-structure__flow-img{width:100%}.p-confirmation-of-long-term-use-structure__flow-title{font-size:1rem;line-height:1.75;margin-top:0;text-align:center}.p-confirmation-of-long-term-use-structure__summary{display:flex}.p-confirmation-of-long-term-use-structure__summary-img-wrap{margin-left:30px;margin-top:0}.p-confirmation-of-long-term-use-structure__service-flow-img-sp{display:none}.p-confirmation-of-long-term-use-structure__service-flow-img-pc{display:block;margin:0 auto;width:74.4%}.p-conformity-assessment-services01__button{max-width:450px}.p-conformity-assessment-services01__img-wrap{margin:40px auto 0;width:74.4%}.p-conformity-assessment-services-workflow__bottom-link{margin-top:60px}.p-conformity-assessment-services-workflow__wrap{padding:20px}.p-conformity-certification-services-top__wrap{align-items:center;display:flex;flex-direction:row-reverse}.p-conformity-certification-services-top__txt{margin-right:31px;margin-top:0;width:100%}.p-conformity-certification-services-top__button-container{align-items:normal;flex-direction:row;justify-content:center}.p-conformity-certification-services-top__button{max-width:289px}.p-conformity-certification-services-top__button:not(:first-of-type){margin-left:10px;margin-top:0}.p-conformity-certification-services-top__button--2line{font-size:.875rem;padding:6px 21px 6px 15px}.p-conformity-certification-services-contents01__container{display:flex}.p-conformity-certification-services-contents01__pamphlet-wrap{margin:0;width:50%}.p-conformity-certification-services-contents01__pamphlet-wrap:last-of-type{margin-left:30px;margin-top:0}.p-conformity-certification-services-contents02__button-wrap{display:flex;justify-content:center;margin-top:14px}.p-conformity-certification-services-contents03__table-sp{display:none}.p-conformity-certification-services-contents03__table-pc{display:table;table-layout:fixed;width:100%}.p-conformity-certification-services-contents03__breakdown{text-align:center;vertical-align:middle}.p-conformity-certification-services-contents03__table-heading{width:25.6%}.p-conformity-certification-services-contents03__table-link{width:160px}.p-construction-quality-monitoring__item{padding:40px 0 28px}.p-construction-quality-monitoring__flow-item{align-items:center;flex-direction:column;justify-content:center;margin:30px 0 0;width:216px}.p-construction-quality-monitoring__flow-item:not(:last-of-type){margin:20px 30px 0 0}.p-construction-quality-monitoring__flow-item:not(:last-of-type):after{border-color:transparent transparent transparent #1f508b;border-width:10px 0 10px 16px;right:-23px;top:57%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.p-construction-quality-monitoring__flow-wrap{justify-content:center;min-height:100px;padding-left:0;width:100%}.p-construction-quality-monitoring__flow-img{width:100%}.p-construction-quality-monitoring__flow-title{font-size:1rem;line-height:1.75;margin-top:0;text-align:center}.p-contact{padding-bottom:100px}.p-contact-top__button-txt-wrap{width:320px}.p-contact-top__button-title{font-size:1.5rem;line-height:1.17}.p-contact-top__button-txt{font-size:1rem;line-height:1.75;margin-top:20px}.p-drone-top__wrap{display:flex;justify-content:space-between}.p-drone-top__big-img-wrap{width:48.7%}.p-drone-top__contents{margin-top:0;width:48.9%}.p-drone-top__small-img-wrap{margin:30px auto 0 0;width:65%}.p-drone-panel__list{display:flex;flex-wrap:wrap;justify-content:space-between}.p-drone-panel__item{width:calc(25% - 11.25px)}.p-drone-panel__title{margin-top:0}.p-due-diligence-list{display:flex;justify-content:space-between}.p-due-diligence-list__item{margin:0;width:calc(33.33333% - 20px)}.p-due-diligence-list__item:not(:first-of-type){margin-top:0}.p-due-diligence__container01{display:flex;flex-direction:row-reverse;justify-content:space-between}.p-due-diligence__txt01{width:48.8%}.p-due-diligence__img-wrap01{margin-top:0;width:48.8%}.p-due-diligence__img01-sp{display:none}.p-due-diligence__img01-pc{display:block;width:100%}.p-due-diligence__img-wrap02{margin:40px auto 0;width:74.4%}.p-due-diligence__img-heading{font-size:1.5rem}.p-due-diligence__img02-sp{display:none}.p-due-diligence__img02-pc{display:block;width:100%}.p-due-diligence-contents{display:flex;justify-content:space-between}.p-due-diligence-contents__list{margin:0;width:48.8%}.p-due-diligence-contents__img-wrap{margin-top:0;width:48.8%}.p-due-diligence-contents__img-sp{display:none}.p-due-diligence-contents__img-pc{display:block;width:100%}.p-earthquake-resistance-certification__img-title{font-size:1.5rem}.p-earthquake-resistance-certification__img-wrap{margin:20px auto 0;width:74.4%}.p-earthquake-resistance-certification__img-sp{display:none}.p-earthquake-resistance-certification__img-pc{display:block;width:100%}.p-earthquake-resistance-certification-utilization__container{display:flex;margin:0 auto;max-width:970px;padding:30px 20px}.p-earthquake-resistance-certification-utilization__txt-wrap{width:65.5%}.p-earthquake-resistance-certification-utilization__img-wrap{margin:0 0 30px auto;width:31%}.p-energy-conservation-conformity-assessment__wrap{margin-top:60px;padding-bottom:20px}.p-energy-conservation-conformity-assessment__title{margin-left:35%}.p-energy-conservation-conformity-assessment__txt{margin-left:35%;margin-top:-8%;width:59.2%}.p-energy-conservation-conformity-assessment__img-wrap{margin-top:-9%;width:34%}.p-energy-conservation-conformity-assessment-link{padding-top:80px}.p-energy-conservation-conformity-assessment-link__wrap{align-items:normal;flex-direction:row}.p-energy-conservation-conformity-assessment-link__button{max-width:290px;width:33%}.p-energy-conservation-conformity-assessment-link__button:not(:first-of-type){margin-left:30px;margin-top:0}.p-entry{padding-top:60px}.p-entry__wrap{padding:60px 0}.p-entry__inner{margin:0 auto;width:74.4%}.p-entry__input-short{width:270px}.p-entry__input-short--age{width:140px}.p-entry__input-long{width:430px}.p-entry__input-textarea{width:590px}.p-entry span.wpcf7-spinner{right:-50px}.p-entry-thanks__txt{font-size:1rem}.p-flood-risk-contents__container{display:flex}.p-flood-risk-contents__map-img-wrap{margin:20px 0 0 auto;max-width:450px;text-align:center;width:36%}.p-flood-risk-contents__map-img{width:81.6%}.p-flood-risk-flow__img-list{align-items:center;display:flex;justify-content:space-between}.p-flood-risk-flow__img-item{width:calc(33.33333% - 10px)}.p-flood-risk-flow__img-item:not(:first-of-type){margin-top:0}.p-general-inquiry-form{padding-top:60px}.p-general-inquiry-form__wrap{padding:10px 20px 40px}.p-general-inquiry-form__container{-ms-grid-columns:auto 0 auto;align-items:start;gap:0;grid-template-columns:repeat(2,auto);justify-content:space-between;width:86.3%}.p-general-inquiry-form__container-kakunin{width:86.3%}.p-general-inquiry-form__checkbox-container-kakunin{-ms-grid-columns:auto 20px auto;display:-ms-grid;display:grid;gap:20px;grid-template-columns:repeat(2,auto);justify-content:start}.p-general-inquiry-form__input-short{width:236px}.p-general-inquiry-form__input-outer{position:relative}.p-general-inquiry-form__zip-button{left:247px;margin-top:0;position:absolute;top:0}.p-general-inquiry-form__input-long{width:430px}.p-general-inquiry-form__input-textarea{width:590px}.p-general-inquiry-form__files{padding:26px 28px}.p-general-inquiry-form__bottom-wrap{padding:40px 20px}.p-general-inquiry-form span.wpcf7-spinner{bottom:auto;-webkit-transform:translate(30px,-50%);transform:translate(30px,-50%)}.p-general-inquiry-phone{margin-block:57px 86px}.p-general-inquiry-phone-sp__table{display:none}.p-general-inquiry-phone-pc__table{border:1px solid #ccc;border-collapse:collapse;display:table;margin-top:40px;table-layout:fixed;width:100%}.p-general-inquiry-phone-pc__top-tr{background-color:#e5f3fa}.p-general-inquiry-phone-pc__top-th{border:1px solid #ccc;padding:18px 20px;text-align:center}.p-general-inquiry-phone-pc__top-th:first-of-type{min-width:160px;width:160px}.p-general-inquiry-phone-pc__top-th:nth-of-type(2){width:64%}.p-general-inquiry-phone-pc__top-th:nth-of-type(3){width:23.2%}.p-general-inquiry-phone-pc__td-01{background-color:#eee;border:1px solid #ccc;font-weight:700;height:100px;line-height:1.5;padding-inline:20px;vertical-align:middle}.p-general-inquiry-phone-pc__td-01--2row{height:132px}.p-general-inquiry-phone-pc__td-02{border:1px solid #ccc;line-height:1.5;padding:10px 20px;vertical-align:middle}.p-general-inquiry-phone-pc__td-03{border:1px solid #ccc;color:#1f508b;font-size:1.25rem;font-weight:700;line-height:1.45;padding:10px 30px;vertical-align:middle}.p-home-liability-insurance-top__wrap{align-items:center;display:flex;flex-direction:row-reverse}.p-home-liability-insurance-top__txt{margin-right:31px;margin-top:0;width:100%}.p-home-liability-insurance-top__button-container{align-items:normal;flex-direction:row;justify-content:center}.p-home-liability-insurance-top__button{max-width:289px}.p-home-liability-insurance-top__button:not(:first-of-type){margin-left:10px;margin-top:0}.p-home-liability-insurance-top__button--2line{font-size:.875rem;padding:6px 21px 6px 15px}.p-home-liability-insurance-contents__annotation-br{display:block}.p-home-liability-insurance-contents__button-wrap{display:flex;justify-content:center;margin-top:20px}.p-home-liability-insurance-contents__table-sp{display:none}.p-home-liability-insurance-contents__table-pc{display:table}.p-housing-performance-evaluation__wrap{padding-bottom:20px;position:relative}.p-housing-performance-evaluation__txt-wrap{margin:0 0 0 auto;width:61.6%}.p-housing-performance-evaluation__txt{bottom:-20px;padding-right:15px;position:absolute;-webkit-transform:translateY(100%);transform:translateY(100%)}.p-housing-performance-evaluation__img-wrap{margin:-10% auto 0 0;position:relative;width:36%}.p-housing-performance-evaluation-link{margin-top:40px}.p-housing-performance-evaluation-link__wrap{align-items:normal;flex-direction:row;flex-wrap:wrap;justify-content:space-between}.p-housing-performance-evaluation-link__wrap:before{order:1}.p-housing-performance-evaluation-link__wrap:after,.p-housing-performance-evaluation-link__wrap:before{content:"";display:block;height:0;width:calc(33.33333% - 10px)}.p-housing-performance-evaluation-link__button:not(:first-of-type){margin-top:0}.p-housing-performance-evaluation-link__button{padding:6px 37px 6px 21px;width:calc(33.33333% - 10px)}.p-housing-performance-evaluation-link__button:nth-of-type(n+4){margin-top:20px}.p-housing-performance-evaluation-services__img-wrap01{margin:40px auto 0;width:74.4%}.p-housing-performance-evaluation-services__img01-sp{display:none}.p-housing-performance-evaluation-services__img01-pc{display:block;width:100%}.p-housing-performance-evaluation-services__img-container{display:flex}.p-housing-performance-evaluation-services__img-inner:last-of-type{margin-left:30px;margin-top:0}.p-housing-performance-evaluation-flow__item:last-of-type{padding-bottom:20px;padding-top:35px;width:275px}.p-housing-performance-evaluation-bottom{margin-top:80px}.p-housing-performance-evaluation-bottom__flow{display:flex;justify-content:space-between}.p-housing-performance-evaluation-bottom__img-wrap{width:calc(33.33333% - 20px)}.p-housing-performance-evaluation-bottom__img-wrap:not(:first-of-type){margin-top:0}.p-housing-performance-evaluation-bottom__img-wrap:not(:first-of-type):after{border-color:transparent transparent transparent #1f508b;border-width:10px 0 10px 16px;left:-21px;top:35%}.p-infrared-condition-survey__flow-item{height:160px;width:181px}.p-infrared-condition-survey__img-contents{margin:40px auto 0;width:92.3%}.p-infrared-condition-survey__img-container{display:flex;justify-content:space-between}.p-infrared-condition-survey__img-wrap{max-width:332px;width:30%}.p-infrared-condition-survey__img01{margin:0;width:100%}.p-infrared-condition-survey__img-outer{align-items:center;display:flex;justify-content:center;max-width:770px;width:66.8%}.p-infrared-condition-survey__img-outer:after{border-color:transparent #e5f3fa transparent transparent;border-width:12px 25px 12px 0;left:0;top:50%;-webkit-transform:translate(-100%,-50%);transform:translate(-100%,-50%)}.p-infrared-condition-survey__img-inner{width:90%}.p-infrared-condition-survey__img02{width:calc(50% - 15px)}.p-infrared-condition-survey__contents{padding:30px 20px}.p-internship-detail__top{display:flex;margin-top:40px}.p-internship-detail__txt{margin-right:30px;width:48.7%}.p-internship-detail__img-wrap{margin-top:0;width:48.8%}.p-internship__list{display:flex;flex-wrap:wrap;justify-content:space-between}.p-internship__item{display:flex;width:calc(50% - 15px)}.p-internship__item:not(:first-of-type){margin-top:0}.p-internship__item:nth-of-type(n+3){margin-top:30px}.p-low-carbon-building__table-breakdown{border-bottom:1px solid #ddd;border-left:1px solid #ddd;text-align:center;vertical-align:middle;width:128px}.p-low-carbon-building__breakdown-data{border-bottom:1px solid #ddd;border-left:1px solid #ddd;border-right:1px solid #ddd;padding:18px 20px}.p-news{padding-bottom:100px;padding-top:30px}.p-news:after{border-color:transparent transparent transparent #e5f3fa;border-style:solid;border-width:553px 0 0 640px;bottom:0;content:"";height:0;left:0;position:absolute;width:0;z-index:-1}.p-news__contents{margin-top:22px}.p-news-detail__link-wrap{margin-top:17px}.p-no-inspection-certificate__flow{margin:40px auto 0;width:74.4%}.p-no-inspection-certificate__flow-title{font-size:1.5rem}.p-no-inspection-certificate__flow-img-sp{display:none}.p-no-inspection-certificate__flow-img-pc{display:block;width:100%}.p-no-inspection-certificate__flow-txt{font-size:1.25rem}.p-no-inspection-certificate-guideline__container{align-items:center;display:flex;justify-content:center}.p-no-inspection-certificate-guideline__txt-wrap{max-width:450px;width:36%}.p-no-inspection-certificate-guideline__img-wrap{margin-left:27px;margin-top:0;max-width:450px;width:36%}.p-performance-evaluation-services-workflow__img-sp{display:none}.p-performance-evaluation-services-workflow__img-pc{display:inline-block;width:100%}.p-performance-evaluation-services-workflow__contents{margin-top:70px}.p-performance-evaluation-services-workflow__def-wrap{align-items:center;display:flex;padding:0}.p-performance-evaluation-services-workflow__def-wrap:not(:last-of-type):after{left:78px}.p-performance-evaluation-services-workflow__dt{font-size:1.25rem;height:100%;line-height:1.45;text-align:center;width:160px}.p-performance-evaluation-services-workflow__dd{border-left:1px solid #c5def1;font-size:1rem;line-height:1.5;margin-top:0;padding:28px 40px}.p-philosophy-top{padding-top:80px}.p-philosophy-top__name-wrap{margin-right:80px}.p-philosophy-profile__wrap{display:flex}.p-philosophy-profile__img-wrap{margin-right:20px;max-width:250px;width:100%}.p-philosophy-profile__txt-wrap{margin-top:0}.p-philosophy-profile__heading{width:118px}.p-philosophy-bottom__container{display:flex;flex-direction:row}.p-philosophy-bottom__img-wrap{margin-left:20px;max-width:275px;width:100%}.p-property-tax-reduction-study__contents{padding:30px 20px}.p-property-tax-reduction-study__container{display:flex;margin:0 auto;max-width:930px}.p-property-tax-reduction-study__txt-wrap{margin-right:30px;max-width:290px;width:33%}.p-property-tax-reduction-study__img-wrap{margin-top:0;max-width:610px;width:68.5%}.p-reason{padding:80px 0 100px}.p-reason__wrap01--01{background:url(../images/company/bg_reason01-pc.png) no-repeat left -220px top 130px/1089px 360px}.p-reason__wrap01--03{background:url(../images/company/bg_reason03-pc.png) no-repeat left -220px top 130px/1089px 360px}.p-reason__wrap01--05{background:url(../images/company/bg_reason05-pc.png) no-repeat left -220px top 130px/1089px 360px}.p-reason__wrap01{height:550px}.p-reason__wrap01--first{margin-top:32px}.p-reason__wrap01:after{clip-path:polygon(0 0,582px 0,100% 100%,478px 100%);height:480px;left:26%;top:70px;width:1060px}.p-reason__txt-wrap01{left:48%;max-width:633px;top:11px;width:50%}.p-reason__title01{font-size:2rem}.p-reason__title-num01{font-size:5rem;margin-left:10px}.p-reason__title-txt01{font-size:2rem;margin:10px auto 32px 0;width:100%}.p-reason__txt01{font-size:1rem;line-height:1.75;padding:20px}.p-reason__wrap02--02{background:url(../images/company/bg_reason02-pc.png) no-repeat right -220px top 130px/1089px 360px;height:550px}.p-reason__wrap02--04 .p-reason__title-txt02{width:100%}.p-reason__wrap02--04{background:url(../images/company/bg_reason04-pc.png) no-repeat right -220px top 130px/1089px 360px;height:550px}.p-reason__wrap02{height:550px}.p-reason__wrap02:after{clip-path:polygon(0 0,582px 0,100% 100%,478px 100%);height:480px;right:26%;top:70px;width:1060px}.p-reason__txt-wrap02{max-width:633px;right:37%;top:11px;width:50%}.p-reason__title02{font-size:2rem}.p-reason__title-num02{font-size:5rem;margin-left:10px}.p-reason__title-txt02{font-size:2rem;margin:10px auto 32px 0;width:100%}.p-reason__txt02{font-size:1rem;line-height:1.75;padding:20px}.p-recruit-detail-top__wrap:before{height:100%}.p-recruit-detail-top__inner{display:flex;flex-direction:row-reverse;padding-top:40px;position:relative}.p-recruit-detail-top__txt-wrap{padding-bottom:20px;padding-top:20px;width:48%}.p-recruit-detail-top__img-wrap{left:0;margin-top:0;position:absolute;top:25%;width:48.8%}.p-recruit-detail-top__img{aspect-ratio:1.41/1}.p-recruit-detail-top__br{display:none}.p-recruit-detail-contents{margin-top:16%}.p-recruit-detail-schedule__wrap{padding-top:54px;position:relative}.p-recruit-detail-schedule__inner{text-align:center}.p-recruit-detail-schedule__title:before{left:auto}.p-recruit-detail-schedule__contents{margin:0 auto;max-width:770px;text-align:left}.p-recruit-detail-schedule__time-line{position:absolute;right:0;top:0;width:76px}.p-recruit-detail-schedule__txt-inner{padding-right:0}.p-recruit-detail-schedule__txt-inner:not(:first-of-type){margin-top:30px}.p-recruit-detail-schedule__txt-container{background-color:#fff;border:1px solid #ddd;border-radius:10px;padding:20px;position:relative;width:290px}.p-recruit-detail-schedule__txt-container--01{margin:0 0 0 auto}.p-recruit-detail-schedule__txt-container--01:before{background-color:#ccc;content:"";height:2px;left:-40px;position:absolute;top:47px;width:40px}.p-recruit-detail-schedule__txt-container--02{margin:0 auto 0 0;-webkit-transform:translateY(-50px);transform:translateY(-50px)}.p-recruit-detail-schedule__txt-container--02:before{background-color:#ccc;content:"";height:2px;position:absolute;right:-40px;top:96px;width:40px}.p-recruit-detail-schedule__txt-container--03{margin:-28px 0 0 auto;-webkit-transform:translateY(-43px);transform:translateY(-43px)}.p-recruit-detail-schedule__txt-container--03:before{background-color:#ccc;content:"";height:2px;left:-40px;position:absolute;top:88px;width:40px}.p-recruit-detail-schedule__txt-container--04{margin:-70px auto 0 0}.p-recruit-detail-schedule__txt-container--04:before{background-color:#ccc;content:"";height:2px;position:absolute;right:-40px;top:90px;width:40px}.p-recruit-detail-schedule__txt-container--05{margin:-28px 0 0 auto;-webkit-transform:translateY(-43px);transform:translateY(-43px)}.p-recruit-detail-schedule__txt-container--05:before{background-color:#ccc;content:"";height:2px;left:-40px;position:absolute;top:65px;width:40px}.p-recruit-detail-schedule__txt-container--05{margin-top:70px}.p-recruit-detail-schedule__txt-container--06{margin:0 0 0 auto}.p-recruit-detail-schedule__txt-container--06:before{background-color:#ccc;content:"";height:2px;left:-40px;position:absolute;top:47px;width:40px}.p-recruit-detail-schedule__txt-container--07{margin:28px auto 0 0;-webkit-transform:translateY(-50px);transform:translateY(-50px)}.p-recruit-detail-schedule__txt-container--07:before{background-color:#ccc;content:"";height:2px;position:absolute;right:-40px;top:96px;width:40px}.p-recruit-detail-schedule__txt-container--08{margin:-24px 0 0 auto;-webkit-transform:translateY(-43px);transform:translateY(-43px)}.p-recruit-detail-schedule__txt-container--08:before{background-color:#ccc;content:"";height:2px;left:-40px;position:absolute;top:88px;width:40px}.p-recruit-detail-schedule__txt-container--09{margin:-51px auto 0 0}.p-recruit-detail-schedule__txt-container--09:before{background-color:#ccc;content:"";height:2px;position:absolute;right:-40px;top:72px;width:40px}.p-recruit-detail-schedule__txt-container--10{margin:0 0 0 auto}.p-recruit-detail-schedule__txt-container--10:before{background-color:#ccc;content:"";height:2px;left:-40px;position:absolute;top:47px;width:40px}.p-recruit-detail-schedule__txt-container--11{margin:0 auto 0 0;-webkit-transform:translateY(-50px);transform:translateY(-50px)}.p-recruit-detail-schedule__txt-container--11:before{background-color:#ccc;content:"";height:2px;position:absolute;right:-40px;top:96px;width:40px}.p-recruit-detail-schedule__txt-container--12{margin:-28px 0 0 auto;-webkit-transform:translateY(-43px);transform:translateY(-43px)}.p-recruit-detail-schedule__txt-container--12:before{background-color:#ccc;content:"";height:2px;left:-40px;position:absolute;top:77px;width:40px}.p-recruit-detail-schedule__txt-container--13{margin:-132px auto 0 0}.p-recruit-detail-schedule__txt-container--13:before{background-color:#ccc;content:"";height:2px;position:absolute;right:-40px;top:72px;width:40px}.p-recruit-detail-schedule__txt-container--14{margin:0 0 0 auto;-webkit-transform:translateY(-43px);transform:translateY(-43px)}.p-recruit-detail-schedule__txt-container--14:before{background-color:#ccc;content:"";height:2px;left:-40px;position:absolute;top:65px;width:40px}.p-recruit-detail-schedule__txt-container--15{margin:-100px auto 0 0}.p-recruit-detail-schedule__txt-container--15:before{background-color:#ccc;content:"";height:2px;position:absolute;right:-40px;top:72px;width:40px}.p-recruit-detail-schedule__txt-container--16{margin:0 0 0 auto}.p-recruit-detail-schedule__txt-container--16:before{background-color:#ccc;content:"";height:2px;left:-40px;position:absolute;top:47px;width:40px}.p-recruit-detail-schedule__txt-container--17{margin:0 auto 0 0;-webkit-transform:translateY(-50px);transform:translateY(-50px)}.p-recruit-detail-schedule__txt-container--17:before{background-color:#ccc;content:"";height:2px;position:absolute;right:-40px;top:96px;width:40px}.p-recruit-detail-schedule__txt-container--18{margin:-28px 0 0 auto;-webkit-transform:translateY(-43px);transform:translateY(-43px)}.p-recruit-detail-schedule__txt-container--18:before{background-color:#ccc;content:"";height:2px;left:-40px;position:absolute;top:77px;width:40px}.p-recruit-detail-schedule__txt-container--19{margin:-132px auto 0 0}.p-recruit-detail-schedule__txt-container--19:before{background-color:#ccc;content:"";height:2px;position:absolute;right:-40px;top:72px;width:40px}.p-recruit-detail-schedule__txt-container--19{margin-top:-50px}.p-recruit-detail-schedule__txt-container--20{margin:-28px 0 0 auto;-webkit-transform:translateY(-43px);transform:translateY(-43px)}.p-recruit-detail-schedule__txt-container--20:before{background-color:#ccc;content:"";height:2px;left:-40px;position:absolute;top:65px;width:40px}.p-recruit-detail-schedule__txt-heading{font-size:1.25rem;line-height:1.45}.p-recruit-detail-schedule__txt{font-size:1rem;line-height:1.75}.p-recruit-detail-schedule__clock-wrap{height:100%;left:50%;position:absolute;top:0;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:96px}.p-recruit-detail-schedule__clock-wrap--04{top:45px}.p-recruit-detail-schedule__clock-wrap--05{top:-23px}.p-recruit-detail-schedule__clock-wrap--09{top:27px}.p-recruit-detail-schedule__clock-wrap--12{top:-10px}.p-recruit-detail-schedule__clock-wrap--13{top:25px}.p-recruit-detail-schedule__clock-wrap--14{top:-24px}.p-recruit-detail-schedule__clock-wrap--15{top:25px}.p-recruit-detail-schedule__clock-wrap--18{top:-12px}.p-recruit-detail-schedule__clock-wrap--19{top:28px}.p-recruit-detail-schedule__clock-wrap--20{top:-23px}.p-recruit-detail-schedule__time-line-img{width:96px}.p-recruit-detail-schedule__bg-img-sp{display:none}.p-recruit-detail-schedule__bg-img-pc{display:block;width:100%}.p-recruit-detail-private{margin:140px auto 0;position:relative}.p-recruit-detail-private__wrap{border:20px solid #e7f3f9;max-width:1090px}.p-recruit-detail-private__txt-wrap{padding:56px 0 50px 40px;width:62%}.p-recruit-detail-private__title{font-size:2rem;line-height:1.44}.p-recruit-detail-private__img-wrap{margin:0;position:absolute;right:0;top:-50px;width:36%}.p-recruit-detail-people{margin:100px auto 230px;max-width:1250px;padding-bottom:0}.p-recruit-detail-people__wrap{height:180px;margin:0 auto;max-width:840px;padding:0 15px;position:relative;text-align:left}.p-recruit-detail-people__title{padding-top:52px}.p-recruit-detail-people__card01{margin:0;position:absolute;right:319px;top:-20px;width:289px}.p-recruit-detail-people__card02{margin:0;position:absolute;right:15px;top:-20px;width:289px}.p-recruit-header__img-wrap{background:url(../images/recruit/bg_recruit-pc.jpg) no-repeat 50%/cover}.p-recruit{padding-bottom:75px;padding-top:34px}.p-recruit-people{padding-bottom:20px}.p-recruit-people__triangle{bottom:0;display:block;height:100%;left:0;overflow:hidden;position:absolute;width:100%}.p-recruit-people__triangle:after{border-color:transparent transparent transparent #e5f3fa;border-style:solid;border-width:111px 0 0 111px;bottom:0;content:"";height:0;left:0;position:absolute;width:0}.p-recruit-people__wrap{padding-top:88px}.p-recruit-people__title{font-size:2rem;line-height:1.34}.p-recruit-people__swiper-wrap-sp{display:none}.p-recruit-people__navigation-prev{left:0!important;top:27%!important}.p-recruit-people__navigation-next{left:29%!important;right:auto!important;top:27%!important}.p-recruit-people__bg-sp{display:none}.p-recruit-people__swiper-wrap-pc{display:block;margin-top:20px}.p-recruit-description{background:url(../images/recruit/img_job-description-pc.jpg) no-repeat right -270px center;height:409px;position:relative;z-index:1}.p-recruit-description__inner{padding-bottom:0;padding-top:101px;position:relative;z-index:1}.p-recruit-description__title{font-size:2rem;line-height:1.34}.p-recruit-description__button-wrap{text-align:left;width:36%}.p-recruit-description__triangle01{bottom:0;display:block;height:100%;left:0;overflow:hidden;position:absolute;width:100%}.p-recruit-description__triangle01:after{border-color:transparent transparent transparent #fff;border-style:solid;border-width:520px 0 0 520px;bottom:0;content:"";height:0;left:0;position:absolute;width:0;z-index:-1}.p-recruit-intern__wrap{background:url(../images/recruit/bg_intern-pc.png) no-repeat left -220px center/cover;padding-bottom:45px;padding-top:60px;position:relative}.p-recruit-intern__wrap:before{background-image:linear-gradient(270deg,#e7f3f9 30%,#e6f3f9 50%,rgba(229,243,250,0) 60%);content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%}.p-recruit-intern__contents-wrap{margin:0 0 0 auto;position:relative;width:48.8%;z-index:1}.p-recruit-intern__title{font-size:2rem;line-height:1.34}.p-recruit-intern__button-wrap{text-align:right}.p-recruit-intern__bg-sp{display:none}.p-recruit-movie__wrap{padding:20px}.p-recruit-movie__inner{display:flex;justify-content:center;padding:15px}.p-recruit-movie__contents-wrap{display:flex;flex-direction:row-reverse;justify-content:center;max-width:930px}.p-recruit-movie__txt-wrap{margin-left:30px}.p-recruit-movie__video-link{margin:0;max-width:290px;position:relative}.p-recruit-movie__video-img-sp{display:none}.p-recruit-movie__video-img-pc{aspect-ratio:1.81/1;display:block;width:100%}.p-recruit-form{padding-top:90px}.p-SDGs__inner:not(:first-of-type){margin-top:60px}.p-SDGs__txt{margin-top:40px}.p-SDGs-theme__inner{border-top:none;display:flex;flex-direction:column;padding:0 15px}.p-SDGs-theme__inner:not(:last-of-type){border-right:1px solid #ddd}.p-seismic-diagnosis-services__img-wrap01{width:61.6%}.p-seismic-diagnosis-services__img-sp{display:none}.p-seismic-diagnosis-services__img-pc{display:block;width:100%}.p-seismic-diagnosis-services__img-wrap02{width:49.1%}.p-seismic-evaluation-services-workflow__img-sp{display:none}.p-seismic-evaluation-services-workflow__img-pc{display:inline-block;width:100%}.p-seismic-evaluation-services-workflow__contents{margin-top:70px}.p-seismic-evaluation-services-workflow__def-wrap{align-items:center;display:flex;padding:0}.p-seismic-evaluation-services-workflow__def-wrap:not(:last-of-type):after{left:78px}.p-seismic-evaluation-services-workflow__dt{font-size:1.25rem;height:100%;line-height:1.45;text-align:center;width:160px}.p-seismic-evaluation-services-workflow__dd{border-left:1px solid #c5def1;font-size:1rem;line-height:1.5;margin-top:0;padding:28px 40px}.p-seminar-information__container{display:flex;flex-wrap:wrap;justify-content:space-evenly}.p-seminar-information__container:after{content:"";display:block;height:0;width:calc(50% - 45px)}.p-seminar-information__content{width:calc(50% - 45px)}.p-seminar-information__content:not(:first-of-type){margin-top:0}.p-seminar-information__content:nth-of-type(n+3){margin-top:40px}.p-seminar-information-detail__top{display:flex;justify-content:space-between}.p-seminar-information-detail__txt{width:61.6%}.p-seminar-information-detail__img-wrap{margin:0;width:36%}.p-seminar-information-detail__table{margin-top:60px}.p-seminar-information-detail__link-wrap{margin-top:30px}.p-service-header__img-wrap{background:url(../images/service/bg_service-pc.jpg) no-repeat 50%/cover}.p-service__wrap{display:flex}.p-service__img-link{min-width:288px;width:288px}.p-service__img-wrap{padding-top:45.1%}.p-service__img-txt{padding:16px 60px 18px}.p-service__list{margin-left:20px;margin-top:0}.p-sinsei-header__wrap{background-image:url(../images/sinsei/bg_sinsei-pc.jpg)}.p-sinsei-header__title{top:48%}.p-sinsei__list{display:flex;flex-wrap:wrap;justify-content:space-between;margin:40px auto 0;max-width:900px}.p-sinsei__item:not(:first-of-type){margin-top:0}.p-sinsei__item{display:flex;width:calc(50% - 15px)}.p-sinsei__item:nth-of-type(n+3){margin-top:30px}.p-sinsei__link{height:100px}.p-sitemap__wrap{padding:40px 0}.p-sitemap__service-container{display:flex}.p-sitemap__service-wrap{max-width:300px;width:33%}.p-sitemap__company{max-width:787px}.p-sitemap__company,.p-sitemap__recruit{display:flex;justify-content:space-between}.p-sitemap__recruit{max-width:381px}.p-sitemap__contact,.p-sitemap__sinsei{display:flex;flex-wrap:wrap}.p-sitemap-sns{margin-top:40px}.p-structural-adequacy,.p-structural-compliance-electronic-application{padding-bottom:80px;padding-top:50px}.p-structural-judgment__wrap{margin-top:60px;padding-bottom:20px}.p-structural-judgment__title{margin-left:35%}.p-structural-judgment__txt{margin-left:35%;margin-top:-8%;width:59.2%}.p-structural-judgment__img-wrap{margin-top:-9%;width:34%}.p-structural-judgment-link{padding-top:80px}.p-structural-judgment-link__wrap{align-items:normal;flex-direction:row}.p-structural-judgment-link__button{max-width:290px;width:33%}.p-structural-judgment-link__button:not(:first-of-type){margin-left:30px;margin-top:0}.p-superior-long-term-housing__wrap{display:flex}.p-superior-long-term-housing__inner{margin-top:0;padding:20px 0}.p-superior-long-term-housing__inner:last-of-type{margin-left:30px}.p-superior-long-term-housing__container{align-items:flex-start;margin-left:30px;width:48.8%}.p-superior-long-term-housing__title{font-size:1.25rem}.p-superior-long-term-housing__img-wrap01{width:48.7%}.p-superior-long-term-housing__flow-item{align-items:center;flex-direction:column;justify-content:center;margin:30px 0 0;width:200px}.p-superior-long-term-housing__flow-item:not(:last-of-type){margin:20px 30px 0 0}.p-superior-long-term-housing__flow-item:not(:last-of-type):after{border-color:transparent transparent transparent #1f508b;border-width:10px 0 10px 16px;right:-23px;top:57%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.p-superior-long-term-housing__flow-wrap{justify-content:center;min-height:100px;padding-left:0;width:100%}.p-superior-long-term-housing__flow-img{width:100%}.p-superior-long-term-housing__flow-title{font-size:1rem;line-height:1.75;margin-top:0;text-align:center}.p-top-kv{height:100vh;height:100svh;max-height:none}.p-top-kv__img-wrap{height:90vh;height:90svh;max-height:none}.p-top-kv__swiper-pagination{left:50%!important;-webkit-transform:translateX(-50%)!important;transform:translateX(-50%)!important}.p-top-kv__triangle01{height:74.4vh}.p-top-kv__triangle01:after{border-width:74.4vh 74.4vh 0 0}.p-top-kv__triangle02{height:65.1vh}.p-top-kv__triangle02:after{border-width:65.1vh 65.1vh 0 0}.p-top-kv__triangle03{height:32.4vh}.p-top-kv__triangle03:after{border-width:32.4vh 0 0 32.4vh}.p-top-kv__logo{left:30px;padding-top:40px;top:55px}.p-top-kv__triangle{border-width:0 0 384px 384px}.p-top-kv__scroll{left:-75px;top:252px}.p-top-kv__scroll:before{left:59px;top:10px}@-webkit-keyframes circlemover{0%{top:10px}to{top:130px}}@keyframes circlemover{0%{top:10px}to{top:130px}}.p-top-kv__scroll:after{height:120px;left:62px;top:12px}.p-top-kv__scroll-txt{font-size:1rem}.p-top-news{padding-bottom:80px}.p-top-news:before{height:1270px;top:-384px;width:1270px}.p-top-news__topics-wrap{display:block;padding-top:25px;position:relative}.p-top-news__topics-title{font-size:2rem;line-height:1.34}.p-top-news .swiper-wrapper{padding-top:73px}.p-top-news .swiper-slide{width:31.6%!important}.p-top-news .swiper-slide-active{margin-left:70px!important;margin-right:100px!important}.p-top-news .swiper-slide-active img{-webkit-transform:scale(1.33)!important;transform:scale(1.33)!important;-webkit-transform-origin:50% bottom;transform-origin:50% bottom;transition:.7s}.p-top-news__topics-wrap-sp{display:none}.p-top-news__wrap{padding-top:90px}.p-top-news__top-wrap{align-items:flex-end;display:flex;justify-content:space-between}.p-top-news__title{font-size:2rem}.p-top-news__title:before{font-size:.875rem}.p-top-service__title-sp,.p-top-service__title-sp:before,.p-top-service__wrap-sp{display:none}.p-top-service__wrap-pc{display:block}.p-top-service__title-pc{color:#1f508b;display:block;font-size:2rem;font-weight:500;letter-spacing:.1em;line-height:1.35;padding-left:4px;position:relative;top:30px}.p-top-service__title-pc:before{content:"SERVICE";display:block;font-family:Questrial,sans-serif;font-size:.875rem;left:0;letter-spacing:.1em;line-height:14px;position:absolute;top:0;-webkit-transform:translateY(-100%);transform:translateY(-100%)}.p-top-drone__wrap{margin-bottom:105px;margin-top:105px}.p-top-drone__img-wrap{width:46.1%}.p-top-drone__video-link{width:75%}.p-top-drone__video-sp{display:none}.p-top-drone__video-pc{display:block;width:100%}.p-top-drone__img-sp{display:none}.p-top-drone__img-pc{bottom:-70px;display:block;position:absolute;right:-50px;width:42.7%}.p-top-drone__txt-layout{top:37.8%;width:84%}.p-top-drone__txt-inner{padding:5vw 20px 5vw 34vw;width:100%}.p-top-drone__bg-dot{left:0;right:auto;width:81%}.p-top-drone__button-wrap{bottom:0;display:block;position:absolute;right:0;-webkit-transform:translateY(50%);transform:translateY(50%)}.p-top-drone__button-wrap-sp{display:none}.p-top-reason__wrap{margin-top:120px}.p-top-reason__title-inner{padding-top:32vw}.p-top-reason__title-inner:after{border-width:0 32vw 32vw 0}.p-top-reason__dot{height:90%;top:24.5%}.p-top-reason__button-wrap-pc{display:inline-block;position:absolute;right:11.5%;top:30px}.p-top-reason__list{background-color:#fff;display:flex;position:relative;z-index:1}.p-top-reason__item{padding-top:22%}.p-top-reason__item:not(:last-of-type){margin-right:2px}.p-top-reason__item--01{background:url(../images/top/img_top-reason_01-pc.png) no-repeat 50%/cover}.p-top-reason__item--02{background:url(../images/top/img_top-reason_02-pc.png) no-repeat 50%/cover}.p-top-reason__item--03{background:url(../images/top/img_top-reason_03-pc.png) no-repeat 50%/cover}.p-top-reason__item:not(:first-of-type){margin-top:0}.p-top-reason__item-wrap{flex-direction:column;justify-content:center}.p-top-reason__txt{text-align:center;width:auto}.p-top-reason__button-wrap-sp{display:none}.p-top-recruit{margin-top:140px}.p-top-recruit__txt-wrap{height:18.2vw;padding:0 0 0 12vw;width:100%}.p-top-recruit__txt-inner{align-items:center;display:flex;height:100%}.p-top-recruit__title{font-size:2rem}.p-top-recruit__title:before{font-size:.875rem}.p-top-recruit__txt{font-size:1rem;margin-left:15px;margin-top:0}.p-top-recruit__link-wrap{margin-top:0;position:absolute;right:10px;text-align:center}.p-top-recruit__bg-wrap{width:23%}.p-top-recruit__bg{padding-top:18.5vw}.p-top-recruit__bg:after{border-width:18.5vw 0 0 18.5vw}.p-top-bottom-link__download-icon,.p-top-bottom-link__mail-icon{margin:54px 0 20px}.p-top-bottom-link__txt{font-size:1.25rem;padding:10px 45px}.modaal-video-wrap{margin:auto 50px!important;width:auto}.p-video-gallery{padding-bottom:177px;padding-top:60px}.p-video-gallery__button-wrap{flex-direction:row}.p-video-gallery__button{max-width:290px;width:33%}.p-video-gallery__button:not(:first-of-type){margin-left:30px;margin-top:0}.p-video-gallery-inspection{margin-top:47px}.p-video-gallery-inspection__container{flex-direction:row;margin-top:20px}.p-video-gallery-inspection__wrap{margin-right:30px;width:290px}.p-video-gallery-inspection__video-wrap{margin-top:0}.p-video-gallery-recruit__wrap{margin:20px 0 0;width:290px}.p-video-gallery-recruit__video-wrap{margin-top:0}.p-web-confirmation{padding-bottom:80px;padding-top:50px}.p-web-confirmation__button-container{align-items:center;flex-direction:column}.p-web-confirmation__button{font-size:1rem;max-width:450px}.p-web-confirmation-guidance{padding:28px 20px}.p-web-confirmation-guidance__wrap{display:flex;justify-content:space-between}.p-web-confirmation-guidance__button{margin-left:30px;margin-top:0;width:48.4%}.p-web-confirmation-others__th{width:70%!important}.p-web-confirmation-others__td-pdf{width:30%!important}.p-wooden-durability-evaluation__item:nth-last-of-type(4){max-width:985px}.p-wooden-durability-evaluation__table01{table-layout:fixed;width:100%}.p-wooden-durability-evaluation__td01,.p-wooden-durability-evaluation__th01,.p-wooden-durability-evaluation__th01-top{padding:10px}.p-wooden-durability-evaluation__th01-top:first-of-type{min-width:auto;width:230px}.p-wooden-durability-evaluation__th01-top:not(:first-of-type){min-width:auto;width:calc(20% - 46px)}.p-wooden-durability-evaluation__th02{min-width:180px}.p-zero-emi__img-wrap01{margin:40px auto 0;max-width:930px;width:74.4%}.p-zero-emi__img01-sp{display:none}.p-zero-emi__img01-pc{display:block;width:100%}.p-zero-emi__img03-sp{display:none}.p-zero-emi__img03-pc{display:block;width:100%}.u-display-pc{display:block}.u-display-sp{display:none}.u-flex-pc{display:flex}.u-flex-sp,.u-table-sp{display:none}.u-table-pc{display:table}}@media screen and (min-width:576px){body{margin:0}.c-button__contact{padding-right:37px}.c-button__contact:after{right:25px}.c-pdf-page__contact-button{padding-right:37px}.c-pdf-page__contact-button:after{right:25px}.c-table__heading{min-width:170px;padding:20px;vertical-align:middle;width:23.5%}.c-table__2col-th{padding:8px 20px}.c-price-table__heading{min-width:170px;padding:20px;vertical-align:middle;width:36%}.c-name-table tr:nth-of-type(2) td{padding-top:18px}.c-name-table tr:last-of-type td{padding-bottom:15px}.c-name-table th{width:158px}.c-name-table td:first-of-type{padding:0 0 0 20px}.c-name-table td:last-of-type{padding-left:30px}.p-confirmation-inspection-work-contact__button{padding-right:37px}.p-confirmation-inspection-work-contact__button:after{right:25px}.p-conformity-certification-services-contact__button{padding-right:37px}.p-conformity-certification-services-contact__button:after{right:25px}.p-general-inquiry-form__files{border:12px solid #eee;border-radius:10px;padding:20px}.p-home-liability-insurance-contents__contact-button{padding-right:37px}.p-home-liability-insurance-contents__contact-button:after{right:25px}.p-reason__top-txt{text-align:center}.p-reason__top-txt-br{display:block}.p-reason__txt-wrap01{left:325px;right:auto}.p-reason__title-wrap01{text-align:left}.p-reason__title-txt01{margin:22px auto 20px 0}.p-reason__txt-wrap02{left:auto;right:325px}.p-reason__title-txt02{margin:22px auto 20px 0}.p-recruit-detail-top__br{display:block}.p-recruit-people__navigation-next,.p-recruit-people__navigation-prev{top:43%!important}.p-top-kv__logo-txt{font-size:2rem}.p-top-kv__logo-txt-en{font-size:1rem}.p-top-news__category{margin-right:8px}}@media screen and (min-width:992px){body{margin:0}.l-inner__lg{max-width:1250px;padding:0;width:77.4%}.c-pdf-page-top__4button-container,.c-pdf-page-top__button-container{margin:0 auto;padding:0;width:77.4%}.c-workflow__contents{margin:41px auto 0;max-width:930px;padding-left:0;width:74.4%}.c-workflow__img{padding-right:0;width:100%}.p-application-guidelines-btn__heading-wrap{margin:0 auto;max-width:1250px;padding-left:40px;width:77.4%}.p-application-guidelines-contents__wrap{padding:30px 15px}.p-application-guidelines-contents__container{display:flex;justify-content:center}.p-application-guidelines-contents__top{margin-right:30px;margin-top:100px;width:37.2%}.p-application-guidelines-contents__bottom{margin-top:0}.p-application-guidelines-contents__bottom-item{display:flex;justify-content:center;padding:14px 20px}.p-application-guidelines-contents__bottom-item-title{width:160px}.p-application-guidelines-contents__bottom-item-title-only{width:56.4%}.p-application-guidelines-contents__bottom-txt{margin-left:36px;width:65.7%}.p-building-diagnosis-inspection-option{padding:20px 0}.p-building-diagnosis-inspection-option__inner{margin:0 auto;width:76.9%}.p-building-diagnosis-inspection-apartment__item{width:calc(25% - 22.5px)}.p-calculation-of-economic-life-contents__inner{margin:0 auto;padding:40px 0;width:74.4%}.p-city-planning-promotion-summary__ex-inner{display:flex;justify-content:space-between;padding:40px 0;width:83.5%}.p-city-planning-promotion-summary__ex-left{width:54.1%}.p-city-planning-promotion-summary__ex-txt-wrap{display:flex;flex-direction:row-reverse;margin-top:38px}.p-city-planning-promotion-summary__ex-img-wrap{display:none}.p-city-planning-promotion-summary__ex-list{margin:0 auto 0 0;width:100%}.p-city-planning-promotion-summary__ex-right{margin-top:0;width:36.6%}.p-city-planning-promotion-summary__ex-img03{display:block;margin-top:20px;width:100%}.p-company__link-txt{padding:18px 20px}.p-confirmation-inspection-work-top__button-container{margin:0 auto;padding:0;width:77.4%}.p-confirmation-inspection-workflow__contents{margin:41px auto 0;max-width:930px;padding-left:0;width:74.4%}.p-confirmation-inspection-workflow__img{padding-right:0;width:100%}.p-confirmation-inspection{padding-bottom:168px}.p-confirmation-inspection__txt-wrap{margin:0 auto;padding:0;width:90%}.p-confirmation-inspection__title{margin-left:37%;white-space:nowrap}.p-confirmation-inspection__txt{margin-left:37%}.p-confirmation-inspection__img-layer{margin:0 auto;width:90%}.p-conformity-assessment-services-workflow__contents{margin:41px auto 0;max-width:930px;padding-left:0;width:74.4%}.p-conformity-assessment-services-workflow__img{padding-right:0;width:100%}.p-conformity-certification-services-top__button-container{margin:0 auto;padding:0;width:77.4%}.p-contact__link-button:before{content:"";display:block;max-width:290px;order:1;width:calc(25% - 7.5px)}.p-contact__link-button:after{content:"";display:block!important;height:0;max-width:290px;width:calc(25% - 7.5px)}.p-contact-top__wrap{margin:20px auto 0;max-width:930px;width:74.4%}.p-energy-conservation-conformity-assessment{padding-bottom:168px}.p-energy-conservation-conformity-assessment__txt-wrap{margin:0 auto;padding:0;width:90%}.p-energy-conservation-conformity-assessment__title,.p-energy-conservation-conformity-assessment__txt{margin-left:37%}.p-energy-conservation-conformity-assessment__img-layer{margin:0 auto;width:90%}.p-energy-conservation-conformity-assessment-link{padding:60px 0 0 15px;width:90%}.p-general-inquiry-form__wrap{margin:60px auto 0;max-width:1250px;padding-inline:0;width:77.4%}.p-general-inquiry-form__contents-layout{padding:40px 30px}.p-general-inquiry-form__checkbox-container-kakunin{gap:30px}.p-home-liability-insurance-top__button-container{margin:0 auto;padding:0;width:77.4%}.p-housing-performance-evaluation{padding-bottom:100}.p-housing-performance-evaluation__inner{width:90%}.p-housing-performance-evaluation__title{white-space:nowrap}.p-housing-performance-evaluation__txt{width:55%}.p-housing-performance-evaluation-link{width:90%}.p-housing-performance-evaluation-link__wrap:after,.p-housing-performance-evaluation-link__wrap:before{width:calc(25% - 7.5px)}.p-housing-performance-evaluation-link__button{max-width:290px;width:calc(25% - 7.5px)}.p-housing-performance-evaluation-link__button:nth-of-type(n+4){margin-top:0}.p-housing-performance-evaluation-link__button:nth-of-type(n+5){margin-top:20px}.p-housing-performance-evaluation-flow__item{width:200px}.p-infrared-condition-survey__contents-container{display:flex;flex-direction:row-reverse;margin:0 auto;max-width:1104px}.p-infrared-condition-survey__contents-txt-wrap{margin-left:28px;max-width:365px;width:33.1%}.p-infrared-condition-survey__contents-img-wrap{margin:0 auto 0 0;width:64.3%}.p-news__link{align-items:center;display:flex;padding-left:20px}.p-news__link.new-active:after{display:none}.p-news__link.new-active .p-news__txt:after{color:#1f508b;content:"NEW";font-size:.875rem;font-weight:700;position:absolute;right:-12px;top:50%;-webkit-transform:translate(100%,-50%);transform:translate(100%,-50%)}.p-news__txt-wrap{margin-left:16px;margin-right:20px;margin-top:0;padding-right:60px}.p-news__txt{font-size:1rem;line-height:1.31;position:relative}.p-performance-evaluation-services-workflow__img-wrap{width:74.4%}.p-reason__wrap01{margin:80px 0 0 auto;width:88.7%}.p-reason__wrap01--first{margin:32px 0 0 auto}.p-reason__wrap02{margin:80px auto 0 0;width:88.7%}.p-recruit-detail-top__br{display:block}.p-recruit-detail-contents{margin-top:15%}.p-recruit-detail-schedule__inner{margin:0 auto;position:relative;z-index:2}.p-recruit-detail-schedule__title{font-size:2rem;line-height:1.34;margin:0 auto;max-width:770px;-webkit-transform:translateY(0);transform:translateY(0);width:100%}.p-recruit-detail-people__wrap{width:76.8%}.p-recruit-people__swiper-wrap-pc{margin:20px auto 0;max-width:1250px;padding:0;width:77.4%}.p-recruit-description{background-position:right -50px center!important}.p-recruit-description__triangle02{display:block;height:150px;overflow:hidden;position:absolute;right:0;top:0;width:150px}.p-recruit-description__triangle02:after{border-color:transparent #479dda transparent transparent;border-style:solid;border-width:0 174px 150px 0;bottom:0;content:"";height:0;left:0;position:absolute;width:0;z-index:-1}.p-recruit-intern__wrap{background-position:left -110px center}.p-SDGs-theme__container{display:flex;margin-top:80px}.p-SDGs-theme__list,.p-SDGs-theme__sub-title-wrap{flex-grow:1;height:100%;min-height:0}.p-seismic-evaluation-services-workflow__img-wrap{width:74.4%}.p-service:after{border-color:transparent transparent transparent #e5f3fa;border-style:solid;border-width:553px 0 0 640px;bottom:0;content:"";height:0;left:0;position:absolute;width:0;z-index:-1}.p-service__list--multicolumn{-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-column-gap:30px;-moz-column-gap:30px;column-gap:30px}.p-structural-adequacy__img,.p-structural-compliance-electronic-application__img{padding-right:0;width:100%}.p-structural-judgment{padding-bottom:168px}.p-structural-judgment__txt-wrap{margin:0 auto;padding:0;width:90%}.p-structural-judgment__title{margin-left:37%;white-space:nowrap}.p-structural-judgment__txt{margin-left:37%}.p-structural-judgment__img-layer{margin:0 auto;width:90%}.p-structural-judgment-link{padding:60px 0 0 15px;width:90%}.p-top-news__link{align-items:center;display:flex;padding-left:20px}.p-top-news__link.new-active:after{display:none}.p-top-news__link.new-active .p-top-news__txt:after{color:#1f508b;content:"NEW";font-size:.875rem;font-weight:700;position:absolute;right:-12px;top:50%;-webkit-transform:translate(100%,-50%);transform:translate(100%,-50%)}.p-top-news__txt-wrap{margin-left:16px;margin-right:20px;margin-top:0;padding-right:60px}.p-top-news__txt{font-size:1rem;line-height:1.31;position:relative}.p-top-news__button{margin-right:0}.p-top-service__title-pc{top:-60px}.p-top-service__list-pc{margin-top:-45px}.p-top-service__link-pc:hover{opacity:1}.p-top-service__link-pc:hover .p-top-service__hover-wrap{background-color:#1f508b;opacity:1}.p-top-drone__txt-title{font-size:1.25rem}.p-top-reason__title-inner{margin-bottom:-11.3%;padding-top:22vw;width:94.1%}.p-top-reason__title-inner:after{border-width:0 22vw 22vw 0}.p-top-reason__title{font-size:2rem;left:60px}.p-top-reason__title:before{font-size:.875rem}.p-top-reason__dot{height:115%;width:71.3%}.p-top-reason__list-wrap{padding:0;width:77.4%}.p-top-recruit__txt-wrap{height:14vw;padding-left:28vw}.p-top-recruit__txt{margin-left:20px}.p-top-recruit__link-wrap{right:20px}.p-top-recruit__bg-wrap{width:26%}.p-top-recruit__bg{padding-top:21vw}.p-top-recruit__bg:after{border-width:16vw 0 0 16vw}.p-top-bottom-link__txt{font-size:1.75rem}.p-web-confirmation__img{padding-right:0;width:100%}.p-web-confirmation-others__img-wrap{margin:0 auto;width:74.4%}.p-web-confirmation-others__img{padding:0;width:100%}.u-display-pc-lg{display:block}.u-display-sp-lg{display:none}.u-flex-pc-lg{display:flex}.u-flex-sp-lg{display:none}}@media screen and (min-width:1200px){body{margin:0}.l-container,.l-footer{margin-left:305px}.l-header{display:none}.l-header-sidebar{background-color:#f7f7f7;box-shadow:3px 0 6px 0 rgba(0,0,0,.16);display:block;height:100%;left:0;position:fixed;top:0;width:305px;z-index:50;z-index:var(--z-sidebar)}.c-header,.c-header-img{margin-top:0}.c-pdf-page-top__button-container{width:90%}.c-pdf-page-top__4button-container{max-width:1220px}.p-about__tab-link{padding:28px 10px}.p-about__tab-content{margin-top:-450px;padding-top:450px}.p-building-diagnosis-inspection-option{padding:20px}.p-building-diagnosis-inspection-option__inner{width:100%}.p-building-diagnosis-inspection-apartment__item{width:calc(25% - 11.25px)}.p-calculation-of-economic-life-contents__inner{padding:20px;width:100%}.p-company__link-txt{padding:18px 15px}.p-company__link-txt--compliance:after{right:6px}.p-confirmation-inspection-work-top__img-wrap{max-width:450px}.p-confirmation-inspection-work-top__button-container{width:90%}.p-confirmation-inspection-workflow__tab-link{padding:28px 10px}.p-confirmation-inspection-workflow__tab-content{margin-top:-450px;padding-top:450px}.p-confirmation-inspection__title{font-size:2rem;line-height:1.38;margin-left:42%;white-space:inherit}.p-confirmation-inspection__txt{margin-left:42%;margin-top:-10%;width:58%}.p-confirmation-inspection__img-wrap{margin-left:15px;width:38.4%}.p-conformity-certification-services-top__img-wrap{max-width:450px}.p-conformity-certification-services-top__button-container{width:90%}.p-energy-conservation-conformity-assessment__title{font-size:2rem;line-height:1.38;margin-left:42%}.p-energy-conservation-conformity-assessment__txt{margin-left:42%;margin-top:-10%;width:58%}.p-energy-conservation-conformity-assessment__img-wrap{margin-left:15px;width:38.4%}.p-hamburger,.p-hamburger__menu{display:none}.p-home-liability-insurance-top__img-wrap{max-width:450px}.p-home-liability-insurance-top__button-container{width:90%}.p-home-liability-insurance-contents__annotation-br{display:none}.p-housing-performance-evaluation__title{font-size:2rem;line-height:1.38;white-space:inherit}.p-housing-performance-evaluation-flow__item:last-of-type{padding-top:20px}.p-infrared-condition-survey__contents-container{display:block}.p-infrared-condition-survey__contents-txt-wrap{margin-left:0;width:100%}.p-infrared-condition-survey__contents-img-wrap{width:100%}.p-reason__wrap01{background-position:left -110px top 130px}.p-reason__wrap01:after{left:34%}.p-reason__wrap02{background-position:right -200px top 130px}.p-reason__wrap02:after{right:28%}.p-reason__txt-wrap02{left:13%}.p-recruit-detail-top__br{display:none}.p-recruit-detail-schedule__inner{text-align:left}.p-recruit-detail-people__wrap{max-width:960px;width:100%}.p-recruit-description{background-position:right 0 center!important}.p-recruit-intern__wrap{background-position:left -200px center}.p-structural-judgment__title{font-size:2rem;line-height:1.38;margin-left:42%;white-space:inherit}.p-structural-judgment__txt{margin-left:42%;margin-top:-10%;width:58%}.p-structural-judgment__img-wrap{margin-left:15px;width:38.4%}.p-top-kv{margin-top:0}.p-top-service__link-triangle:after{border-width:0 0 9.9vw 9.9vw}.p-top-service__link-triangle-txt{bottom:10px;font-size:1rem;right:10px}.p-top-service__link-triangle-txt:after{right:5px}.p-top-service__hover-txt{-webkit-line-clamp:3}.p-top-drone__video-link{width:66.7%}.p-top-drone__img-pc{right:-10px;width:42.7%}.p-top-drone__txt-layout{top:22%}.p-top-drone__txt-inner{padding:30px 20px 30px 24vw}.p-top-drone__txt{font-size:1rem;line-height:2;margin-top:20px}.p-top-reason__title-inner{margin-bottom:-13%;padding-top:20.5vw}.p-top-reason__title-inner:after{border-width:0 20.5vw 20.5vw 0}.p-top-reason__title{left:5.5%;top:73px}.p-top-reason__dot{height:90%;top:40%}.p-top-reason__item{padding-top:22.4%}.p-top-recruit__txt-wrap{height:142px;padding-left:17vw}.p-top-recruit__bg-wrap{width:240px}.p-top-recruit__bg{height:200px;padding-top:0}.p-top-recruit__bg:after{border-width:162px 0 0 162px}.u-flex-pc-xl{display:flex}.u-flex-sp-xl{display:none}}@media screen and (min-width:1400px){body{margin:0}.l-footer__wrap{padding:0 40px 0 50px}.l-footer__sns-wrap{left:50px}.c-pdf-page-top__button:not(:first-of-type){margin-left:30px}.c-pdf-page-top__4button{width:calc(33.33333% - 10px)}.c-pdf-page-top__4button:nth-of-type(n+3){margin-top:0}.c-pdf-page-top__4button:nth-of-type(n+4){margin-top:20px}.p-application-guidelines-contents__container{margin:0 auto;width:89.3%}.p-building-diagnosis-inspection-option{padding:20px 0}.p-building-diagnosis-inspection-option__inner{width:76.9%}.p-building-diagnosis-inspection-apartment__item{width:calc(25% - 22.5px)}.p-calculation-of-economic-life-contents__inner{padding:40px 0;width:74.4%}.p-company__list:after{width:calc(25% - 15px)}.p-company__list:before{content:"";display:block;order:1;width:calc(25% - 15px)}.p-company__item{width:calc(25% - 15px)}.p-confirmation-inspection-work-top__button:not(:first-of-type){margin-left:30px}.p-confirmation-inspection__txt-wrap{max-width:1250px;width:77.4%}.p-confirmation-inspection__title{margin-left:39%}.p-confirmation-inspection__txt{margin-left:39%;width:61.3%}.p-confirmation-inspection__img-layer{max-width:1250px;width:77.4%}.p-confirmation-inspection__img-wrap{margin-left:-15px}.p-confirmation-of-long-term-use-structure__flow-item{width:286px}.p-conformity-certification-services-top__button:not(:first-of-type){margin-left:30px}.p-construction-quality-monitoring__flow-item{width:223px}.p-contact__link-button:after,.p-contact__link-button:before,.p-drone-panel__item{width:calc(25% - 22.5px)}.p-energy-conservation-conformity-assessment__txt-wrap{max-width:1250px;width:77.4%}.p-energy-conservation-conformity-assessment__title{margin-left:39%}.p-energy-conservation-conformity-assessment__txt{margin-left:39%;width:61.3%}.p-energy-conservation-conformity-assessment__img-layer{max-width:1250px;width:77.4%}.p-energy-conservation-conformity-assessment__img-wrap{margin-left:-15px}.p-energy-conservation-conformity-assessment-link{max-width:1250px;padding-left:0;width:77.4%}.p-flood-risk-flow__item{width:286px}.p-flood-risk-flow__img-item{width:calc(33.33333% - 36.66667px)}.p-general-inquiry-form__container{-ms-grid-columns:330px 30px 400px;gap:30px;grid-template-columns:330px 400px;justify-content:start;width:100%}.p-general-inquiry-form__container-kakunin{width:100%}.p-general-inquiry-form__checkbox-container{-ms-grid-columns:(auto)[2];display:-ms-grid;display:grid;grid-template-columns:repeat(2,auto)}.p-home-liability-insurance-top__button:not(:first-of-type){margin-left:30px}.p-home-liability-insurance-contents__annotation-br{display:block}.p-housing-performance-evaluation__inner{max-width:1250px;padding:0;width:77.4%}.p-housing-performance-evaluation__txt{max-width:783px;width:49%}.p-housing-performance-evaluation-link{max-width:1250px;padding:0;width:77.4%}.p-housing-performance-evaluation-link__button,.p-housing-performance-evaluation-link__wrap:after,.p-housing-performance-evaluation-link__wrap:before{width:calc(25% - 22.5px)}.p-housing-performance-evaluation-flow__item{width:210px}.p-infrared-condition-survey__contents-container{display:flex}.p-infrared-condition-survey__contents-txt-wrap{margin-left:28px;width:33.1%}.p-infrared-condition-survey__contents-img-wrap{width:64.3%}.p-philosophy-profile__wrap{padding:40px}.p-philosophy-profile__img-wrap{margin-right:50px}.p-recruit-detail-top__inner{padding-top:73px}.p-recruit-detail-top__txt-wrap{padding-bottom:44px}.p-recruit-detail-top__img-wrap{top:73px}.p-recruit-detail-top__img{aspect-ratio:1.96/1}.p-recruit-detail-top__br{display:block}.p-recruit-detail-contents{margin-top:11.5%}.p-recruit-detail-private{padding:0}.p-recruit-detail-private__img-wrap{top:-60px}.p-SDGs-theme__container{margin:80px auto 0;max-width:1250px;padding:0;width:77.4%}.p-SDGs-theme__inner{padding:0 30px}.p-SDGs-bottom{padding-top:80px}.p-service__list{margin-left:30px}.p-service__list--multicolumn{-webkit-column-count:3;-moz-column-count:3;column-count:3;-webkit-column-gap:25px;-moz-column-gap:25px;column-gap:25px}.p-sinsei__list{max-width:none}.p-sinsei__list:after{content:"";display:block;height:0;width:calc(33.33333% - 10px)}.p-sinsei__link{padding-right:27px}.p-structural-judgment__txt-wrap{max-width:1250px;width:77.4%}.p-structural-judgment__title{margin-left:39%}.p-structural-judgment__txt{margin-left:39%;width:61.3%}.p-structural-judgment__img-layer{max-width:1250px;width:77.4%}.p-structural-judgment__img-wrap{margin-left:-15px}.p-structural-judgment-link{max-width:1250px;padding-left:0;width:77.4%}.p-superior-long-term-housing__flow-item{width:286px}.p-top-service__link-txt-pc{font-size:2rem}.p-top-service__link-triangle-txt{bottom:20px;right:20px}.p-top-service__hover-txt{-webkit-line-clamp:4}.p-top-drone__wrap{margin-bottom:80px}.p-top-drone__txt-layout{top:30.6%}.p-top-drone__txt-inner{padding:40px 40px 40px 24vw}.p-top-drone__bg-dot{height:108%;top:-25px;-webkit-transform:translateX(-40px);transform:translateX(-40px)}.p-top-drone__button{width:385px}.p-top-reason__dot{height:100%;top:33%}.p-top-reason__item-title{font-size:1.25rem}.p-top-recruit__txt-wrap{padding-left:360px}.p-top-recruit__link-wrap{right:40px}.p-web-confirmation-guidance__inner{margin:0 auto;width:74.4%}}@media screen and (min-width:1700px){.c-header-img__wrap{padding-left:0}.p-top-reason__item-title-number{font-size:3.75rem}.p-top-reason__txt{font-size:1.5rem;line-height:1.83;margin-top:10px}}@media screen and (min-width:1590px){.p-city-planning-promotion-summary__ex-img-wrap{display:block;margin-left:30px;width:41.4%}.p-city-planning-promotion-summary__ex-list{width:53.1%}.p-city-planning-promotion-summary__ex-img03{display:none}.p-company__item{width:calc(25% - 22.5px)}.p-company__link-txt--compliance:after{right:20px}.p-drone-top__small-img-wrap{width:47.5%}.p-general-inquiry-form__wrap{padding-inline:30px}.p-general-inquiry-form__container{gap:70px}.p-infrared-condition-survey__img-wrap{width:66.8%}.p-infrared-condition-survey__img-outer:after{border-color:transparent #e5f3fa transparent transparent;border-width:21.5px 50px 21.5px 0}.p-infrared-condition-survey__img-inner{width:83.6%}.p-recruit-detail-schedule__wrap{padding-bottom:95px}.p-recruit-detail-schedule__inner{max-width:1250px;padding:0;width:77.4%}.p-recruit-detail-schedule__title{max-width:994px}.p-recruit-detail-schedule__contents{max-width:1250px;width:995px}.p-recruit-detail-schedule__txt-container--01,.p-recruit-detail-schedule__txt-container--02{width:410px}.p-recruit-detail-schedule__txt-container--03{margin-top:0;width:410px}.p-recruit-detail-schedule__txt-container--04{margin-top:-107px;width:410px}.p-recruit-detail-schedule__txt-container--05{margin-top:0;width:410px}.p-recruit-detail-schedule__txt-container--06,.p-recruit-detail-schedule__txt-container--07{width:410px}.p-recruit-detail-schedule__txt-container--08{margin-top:-6px;width:410px}.p-recruit-detail-schedule__txt-container--09{margin-top:-32px;width:410px}.p-recruit-detail-schedule__txt-container--10,.p-recruit-detail-schedule__txt-container--11{width:410px}.p-recruit-detail-schedule__txt-container--12{margin-top:0;width:410px}.p-recruit-detail-schedule__txt-container--13{margin-top:-107px;width:410px}.p-recruit-detail-schedule__txt-container--14{margin-top:0;width:410px}.p-recruit-detail-schedule__txt-container--15{margin-top:-107px;width:410px}.p-recruit-detail-schedule__txt-container--16,.p-recruit-detail-schedule__txt-container--17{width:410px}.p-recruit-detail-schedule__txt-container--18{margin-top:0;width:410px}.p-recruit-detail-schedule__txt-container--19{margin-top:-107px;width:410px}.p-recruit-detail-schedule__txt-container--20{margin-top:0;width:410px}.p-recruit-people__navigation-prev{top:36%!important}.p-recruit-people__navigation-next{left:30.6%!important;top:36%!important}.p-recruit-intern__wrap{background-position:left 0 center}.p-seminar-information__container{justify-content:space-between}.p-seminar-information__container:after,.p-seminar-information__content{width:calc(33.33333% - 30px)}.p-seminar-information__content:nth-of-type(n+3){margin-top:0}.p-seminar-information__content:nth-of-type(n+4){margin-top:40px}.p-sinsei__link{padding-right:37px}.p-sitemap__housing-performance-evaluation-link{min-width:320px}}@media screen and (min-width:1919px){.p-reason__wrap01{background-position:left 0 top 130px}.p-reason__wrap02{background-position:right 0 top 130px}.p-reason__wrap02:after{right:40.7%}}@media screen and (min-width:1920px){.p-recruit-detail-schedule__title{max-width:1250px}.p-recruit-detail-schedule__contents{width:1250px}.p-recruit-detail-schedule__txt-container--01{width:540px}.p-recruit-detail-schedule__txt-container--02{width:520px}.p-recruit-detail-schedule__txt-container--03{margin-top:23px;width:540px}.p-recruit-detail-schedule__txt-container--04{margin-top:-30px;width:520px}.p-recruit-detail-schedule__txt-container--04:before{top:75px}.p-recruit-detail-schedule__txt-container--05{margin-top:75px;width:540px}.p-recruit-detail-schedule__txt-container--06{width:540px}.p-recruit-detail-schedule__txt-container--07{margin-top:51px;width:520px}.p-recruit-detail-schedule__txt-container--08{margin-top:22px;width:540px}.p-recruit-detail-schedule__txt-container--09{margin-top:-5px;width:520px}.p-recruit-detail-schedule__txt-container--10{width:540px}.p-recruit-detail-schedule__txt-container--11{width:520px}.p-recruit-detail-schedule__txt-container--12{margin-top:50px;width:540px}.p-recruit-detail-schedule__txt-container--13{margin-top:-45px;width:520px}.p-recruit-detail-schedule__txt-container--14{margin-top:75px;width:540px}.p-recruit-detail-schedule__txt-container--15{margin-top:-45px;width:520px}.p-recruit-detail-schedule__txt-container--16{width:540px}.p-recruit-detail-schedule__txt-container--17{width:520px}.p-recruit-detail-schedule__txt-container--18{margin-top:-22px;width:540px}.p-recruit-detail-schedule__txt-container--19{margin-top:-45px;width:520px}.p-recruit-detail-schedule__txt-container--20{margin-top:75px;width:540px}.p-seminar-information__container:before{content:"";display:block;height:0;order:1;width:calc(25% - 22.5px)}.p-seminar-information__container:after,.p-seminar-information__content{width:calc(25% - 22.5px)}.p-seminar-information__content:nth-of-type(n+4){margin-top:0}.p-seminar-information__content:nth-of-type(n+5){margin-top:40px}}@media screen and (min-width:768px) and (min-width:840px){.p-recruit-people__triangle:after{border-width:200px 0 0 200px}.p-recruit-description__triangle01:after{border-width:609px 0 0 609px}}@media screen and (min-width:768px) and (min-width:1400px){.p-recruit-people__triangle:after{border-width:271px 0 0 315px}.p-recruit-description__triangle01:after{border-width:680px 0 0 789px}.p-sinsei__item:nth-of-type(n+3){margin-top:0}.p-sinsei__item{width:calc(33.33333% - 10px)}.p-sinsei__item:nth-of-type(n+4){margin-top:30px}}@media screen and (min-width:768px) and (min-width:1590px){.p-recruit-people__triangle:after{border-width:440px 0 0 550px}.p-recruit-description__triangle01:after{border-width:849px 0 0 1060px}}@media screen and (min-width:840px){.p-recruit-description{background-position:right -220px center}}@media screen and (min-width:1400px) and (min-width:1590px){.p-sinsei__list:after,.p-sinsei__list:before{width:calc(25% - 22.5px)}.p-sinsei__list:before{content:"";display:block;height:0;order:1}}@media screen and (min-width:768px) and (min-width:1400px) and (min-width:1590px){.p-sinsei__item:nth-of-type(n+4){margin-top:0}.p-sinsei__item{width:calc(25% - 22.5px)}.p-sinsei__item:nth-of-type(n+5){margin-top:30px}}@media screen and (min-width:1850px){.p-top-service__hover-wrap{padding:20px 40px}.p-top-service__hover-title{font-size:2rem;margin-bottom:10px}.p-top-service__hover-txt{-webkit-line-clamp:5;font-size:1rem}}

/*# sourceMappingURL=style.css.map*/