﻿/*!
    The new CSS reset - version 1.8.4 (last updated 14.2.2023)
    GitHub page: https://github.com/elad2412/the-new-css-reset

	MIT License

	Copyright (c) 2021 Elad Shechter

	Permission is hereby granted, free of charge, to any person obtaining a copy
	of this software and associated documentation files (the "Software"), to deal
	in the Software without restriction, including without limitation the rights
	to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
	copies of the Software, and to permit persons to whom the Software is
	furnished to do so, subject to the following conditions:

	The above copyright notice and this permission notice shall be included in all
	copies or substantial portions of the Software.

	THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
	IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
	FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
	AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
	LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
	OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
	SOFTWARE.
***/*:where(:not(html,iframe,canvas,img,svg,video,audio):not(svg *,symbol *)){all:unset;display:revert}*,*::before,*::after{box-sizing:border-box}a,button{cursor:revert}ol,ul,menu{list-style:none}img{max-inline-size:100%;max-block-size:100%}table{border-collapse:collapse}input,textarea{-webkit-user-select:auto}textarea{white-space:revert}meter{-webkit-appearance:revert;appearance:revert}:where(pre){all:revert}::placeholder{color:unset}::marker{content:initial}:where([hidden]){display:none}:where([contenteditable]:not([contenteditable=false])){-moz-user-modify:read-write;-webkit-user-modify:read-write;overflow-wrap:break-word;-webkit-line-break:after-white-space;-webkit-user-select:auto}:where([draggable=true]){-webkit-user-drag:element}:where(dialog:modal){all:revert}@keyframes back_hover{0%{background-size:100% 100%;background-position:0% 50%}12%{background-size:125% 100%;background-position:100% 50%}24%{background-size:150% 100%;background-position:0% 50%}36%{background-size:175% 100%;background-position:100% 50%}48%{background-size:200% 100%;background-position:0% 50%}60%{background-size:175% 100%;background-position:100% 50%}72%{background-size:150% 100%;background-position:0% 50%}84%{background-size:125% 100%;background-position:100% 50%}100%{background-size:100% 100%;background-position:0% 50%}}body{font-size:11pt;font-weight:400;letter-spacing:.12em;line-height:1.8em;color:#000;position:relative;width:100%}body ::selection{background:#d9d9d9}body ::-moz-selection{background:#d9d9d9}body img::selection{background:none}body img::-moz-selection{background:none}body #loader{width:100%;height:100%;position:fixed;z-index:5000;text-align:center;display:none}body #wrapper{position:relative;z-index:2;overflow:hidden}body #wrapper #main{width:100%;overflow:hidden;opacity:0}body #wrapper #main section{position:relative}body #wrapper footer{text-align:left}body a{text-decoration:none}body p a{word-break:break-all}body p strong{font-weight:900}body .hide{display:none !important}body .banish{visibility:hidden !important}body .area{width:100%;position:relative}body .box{width:100%;text-align:center}body .iScrollIndicator{border:none !important}body .iScrollVerticalScrollbar{width:2px !important}body .iScrollHorizontalScrollbar{height:2px !important}body .iScrollIndicator{background:#000 !important}body #stats{z-index:5000}body #contents{opacity:0}body div{line-height:0}body img{display:block;width:100%;height:auto}body .more_arw{line-height:0}@media print,screen and (min-width: 1361px)and (max-width: 2559px){.sp_view{display:none !important}.header_sp{display:none !important}body{font-family:"Zen Kaku Gothic New","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"游ゴシック",YuGothic,"ＭＳ Ｐゴシック",sans-serif;font-style:normal;color:#000;box-sizing:border-box}section{width:1215px;margin:0 auto 160px}.hover_block{cursor:pointer;transition:all .4s cubic-bezier(0.5, 1, 0.89, 1)}.hover_block .img_block{overflow:hidden}.hover_block .img_block::before{content:"";background:var(--grade_sunrise, linear-gradient(37deg, #0098FF 0%, #FFF9C6 63.97%, #FFF 70%, #FFF9C6 76.24%, #9FE8FF 100%));background-size:100% 100%;position:absolute;top:0;left:0;margin:auto;width:100%;height:100%;z-index:-1}.hover_block .img_block img{clip-path:inset(0px 0px round 0px 0px 0px 0px);transition:all .4s cubic-bezier(0.5, 1, 0.89, 1)}.hover_block:hover{opacity:1 !important}.hover_block:hover .img_block::before{animation:back_hover 20s cubic-bezier(0.5, 1, 0.89, 1) infinite}.hover_block:hover .img_block img{clip-path:inset(10px 10px round 40px 40px 40px 40px)}.an_appear{transform:translateY(-170%) !important}.ellipse{position:absolute;display:block;width:100%;height:100%}video{filter:drop-shadow(0px 0px rgba(0, 0, 0, 0));outline:none;border:none}.content__ttl{position:relative;margin:0;text-align:left;margin-bottom:17px}.content__ttl .sub-ttl{font-weight:700;font-size:18px;letter-spacing:0.00072em;line-height:1em;margin-bottom:20px}.content__ttl h2{position:relative;overflow:hidden;z-index:2;width:380px;transition:all .8s cubic-bezier(0.65, 0, 0.35, 1);opacity:1}.content__ttl h2 .ttl{display:block;width:333px;transition:all .8s cubic-bezier(0.65, 0, 0.35, 1);clip-path:inset(0% 100% 0% 0%)}.content__ttl h2 .ttl.on{clip-path:inset(0% 0% 0% 0%)}.content__ttl h2 video{position:absolute;z-index:-1;left:-50px;bottom:-210px;width:500px;height:500px;filter:drop-shadow(0px 0px rgba(0, 0, 0, 0));outline:none;border:none;transition:all .8s cubic-bezier(0.65, 0, 0.35, 1);clip-path:inset(0% 100% 0% 0%)}.content__ttl h2 video.on{clip-path:inset(0% 0% 0% 0%)}.peag_ttl__content{margin:200px auto 0}.peag_ttl__content__caption{margin-bottom:84px}.peag_ttl__content__caption.subpage{margin-bottom:30px}.peag_ttl__content__caption__sub-ttl{font-weight:700;font-size:18px;letter-spacing:0.00072em;line-height:1em;margin-bottom:20px}.peag_ttl__content__caption h1{position:relative;overflow:hidden;z-index:2;width:380px;margin-bottom:40px;opacity:1}.peag_ttl__content__caption h1.subpage{width:254px;margin-bottom:42px}.peag_ttl__content__caption h1.subpage .ttl{width:172px}.peag_ttl__content__caption h1 .ttl{display:block;width:333px}.peag_ttl__content__caption h1 video{position:absolute;z-index:-1;left:-50px;bottom:-210px;width:500px;height:500px;filter:drop-shadow(0px 0px rgba(0, 0, 0, 0));outline:none;border:none}.peag_ttl__content__caption__txt{font-weight:900;font-size:40px;letter-spacing:0em;line-height:1.3em}.peag_ttl__content__caption__txt.subpage{font-weight:900;font-size:28px;letter-spacing:0.04em;line-height:1.6em}.peag_ttl__content__block{display:flex;justify-content:space-between;align-items:flex-start}.peag_ttl__content__block__txt_area{width:288px}.peag_ttl__content__block__txt_area__ttl{margin-bottom:13px;font-weight:900;font-size:30px;letter-spacing:0em;line-height:1.3em}.peag_ttl__content__block__txt_area__sub-ttl{color:#1672c7;margin-bottom:20px;font-weight:900;font-size:18px;letter-spacing:0em;line-height:1.4em}.peag_ttl__content__block__txt_area__txt{margin-bottom:30px;font-weight:500;font-size:16px;letter-spacing:0.04em;line-height:1.8em}.peag_ttl__content__block__txt_area__txt p{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:7}.peag_ttl__content__block__img{position:relative;width:866px;height:493px}.peag_ttl__content__block__img__box{width:866px;height:493px}.peag_ttl__content__block__img__box img{display:inline-block;width:100%;height:100%;object-fit:cover}.subpage_ttl{margin:0 auto 160px}.subpage_ttl__content{margin:245px auto 0}.subpage_ttl__content__caption{margin-bottom:30px}.subpage_ttl__content__caption__sub-ttl{font-weight:700;font-size:18px;letter-spacing:0.00072em;line-height:1em;margin-bottom:20px}.subpage_ttl__content__caption h1{position:relative;display:inline-block;overflow:hidden;z-index:2;padding:0 80px 0 0;margin-bottom:42px}.subpage_ttl__content__caption h1 .ttl{position:relative;display:inline-block;margin:-5px 0 4px 0;font-weight:900;font-size:83px;letter-spacing:0.04em;line-height:0.9638554217em}.subpage_ttl__content__caption h1 video{position:absolute;z-index:-1;filter:drop-shadow(0px 0px rgba(0, 0, 0, 0));outline:none;border:none;width:120%;height:auto;top:50%;left:50%;transform:translate(-50%, -50%)}.subpage_ttl__content__caption__txt{font-weight:900;font-size:28px;letter-spacing:0.04em;line-height:1.6em}.subpage_ttl__content__block{display:flex;justify-content:space-between;align-items:flex-start}.subpage_ttl__content__block__txt_area{width:450px}.subpage_ttl__content__block__txt_area__ttl{font-weight:900;font-size:18px;letter-spacing:0.04em;line-height:1.6em;margin-bottom:16px}.subpage_ttl__content__block__txt_area__txt{font-weight:500;font-size:16px;letter-spacing:0.04em;line-height:1.8em}.subpage_ttl__content__block__img{position:relative;width:767px;margin-right:32.5px}.subpage_ttl__content__block__img__box{width:767px}.read_ttl{margin-bottom:80px}.read_ttl__content{margin:240px auto 0}.read_ttl__content__caption{position:relative;padding-bottom:46px}.read_ttl__content__caption::before{content:"";position:absolute;display:block;bottom:0;left:0;margin:auto;width:100%;height:1px;background-color:#000;z-index:3}.read_ttl__content__caption__entry{display:flex;justify-content:flex-start;align-items:flex-start;margin-bottom:24px}.read_ttl__content__caption__entry__date{font-family:"Inter","Zen Kaku Gothic New","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"游ゴシック",YuGothic,"ＭＳ Ｐゴシック",sans-serif;margin-right:32px;font-weight:500;font-size:14px;letter-spacing:0.054em;line-height:2em}.read_ttl__content__caption__entry__type{font-weight:700;font-size:14px;letter-spacing:0.00084em;line-height:2em;color:#1672c7}.read_ttl__content__caption__subttl{margin-top:16px;font-weight:700;font-size:18px;letter-spacing:0em;line-height:1.4em;color:#1672c7}.read_ttl__content__caption h1{width:956px;font-weight:900;font-size:40px;letter-spacing:0.00072em;line-height:1.3em}.read_ttl__content__caption h1.hot_topic{width:100%}.btn{position:relative;display:block;width:256px;margin:0 0 0 auto;background-color:#000;border-radius:40px;cursor:pointer;transition:all .6s cubic-bezier(0.22, 1, 0.36, 1)}.btn:hover .link::after{transform:scale(1.4)}.btn:hover .link p{color:#1672c7}.btn .link{position:relative;padding:27px 0;display:flex;justify-content:center;align-items:center}.btn .link::after{content:"";position:relative;display:block;top:0;left:24px;width:10px;height:10px;border:2px solid #1672c7;border-radius:50%;transform:scale(1);transition:all .6s cubic-bezier(0.65, 0, 0.35, 1)}.btn .link p{position:relative;top:-1px;transition:all .6s cubic-bezier(0.65, 0, 0.35, 1);color:#fff;font-weight:500;font-size:18px;letter-spacing:0em;line-height:1em}.header{position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;position:fixed;display:flex;justify-content:space-between;align-items:center;height:70px;padding:15px 13px 15px 15px;margin:0 40px;top:37px;border-radius:4px;transform:translateY(0);background-color:rgba(255,255,255,.95);transform-origin:top center;transition:all .6s cubic-bezier(0.22, 1, 0.36, 1);z-index:10}.header__logo{cursor:pointer;transition:opacity .6s cubic-bezier(0.22, 1, 0.36, 1);position:relative;display:block;width:240px;left:0}.header__logo:hover{opacity:.7}.header__link{display:flex;justify-content:flex-end;align-items:center}.header__link__nav{position:relative;margin-right:40px}.header__link__nav__list{display:flex;align-items:center;justify-content:flex-start;list-style:none}.header__link__nav__list__item{position:relative;display:flex;justify-content:flex-start;align-items:center;margin-right:30px;cursor:pointer;transition:all .6s cubic-bezier(0.22, 1, 0.36, 1);cursor:auto;transition:all .6s cubic-bezier(0.22, 1, 0.36, 1)}.header__link__nav__list__item img{transition:filter .9s cubic-bezier(0.22, 1, 0.36, 1);filter:invert(0%) sepia(59%) saturate(3960%) hue-rotate(200deg) brightness(117%) contrast(74%)}.header__link__nav__list__item:hover::before{transform:scale(1.4)}.header__link__nav__list__item:hover .header__link__nav__list__item__link p{color:#1672c7}.header__link__nav__list__item:hover .header__link__nav__list__item__link .icon img{filter:invert(22%) sepia(59%) saturate(3960%) hue-rotate(200deg) brightness(117%) contrast(74%)}.header__link__nav__list__item:nth-child(6){margin-right:0px}.header__link__nav__list__item.information:hover .information_drop{pointer-events:all;opacity:1;z-index:9999;display:block}.header__link__nav__list__item.information:focus .information_drop{pointer-events:all;opacity:1;z-index:9999;display:block}.header__link__nav__list__item.performance:hover .performance_drop{pointer-events:all;opacity:1;z-index:9999;display:block}.header__link__nav__list__item.performance:focus .performance_drop{pointer-events:all;opacity:1;z-index:9999;display:block}.header__link__nav__list__item:before{content:"";display:block;position:absolute;margin:auto;width:8px;height:8px;border:2px solid #1672c7;border-radius:50%;transform:scale(1);transition:all .6s cubic-bezier(0.22, 1, 0.36, 1)}.header__link__nav__list__item__link{position:relative;display:flex;justify-content:center;align-items:center;text-decoration:none;margin-left:13px;font-weight:700;font-size:15px;letter-spacing:0em;line-height:1em}.header__link__nav__list__item__link__icon{position:relative;top:-1px;margin-left:3px;width:9.97px;height:9.97px}.header__link__nav__list__item__link__business__dropdown{opacity:0;z-index:-9999;transition:all .6s cubic-bezier(0.22, 1, 0.36, 1);background-color:rgba(255,255,255,.95)}.header__link__nav__list__item__link p{position:relative;top:-1px;transition:all .6s cubic-bezier(0.22, 1, 0.36, 1)}.header__link__nav__list__item__information{position:absolute;width:180px;bottom:0;left:-9px;transform:translate(0, 100%);pointer-events:none;opacity:0;z-index:-9999;transition:all .6s cubic-bezier(0.22, 1, 0.36, 1)}.header__link__nav__list__item__information__block{margin-top:38px;padding:25px 20px;border-radius:4px;background-color:rgba(255,255,255,.95)}.header__link__nav__list__item__information__block__item{position:relative;cursor:pointer;transition:all .6s cubic-bezier(0.22, 1, 0.36, 1);font-weight:700;font-size:14px;letter-spacing:0em;line-height:1em;margin-bottom:18px}.header__link__nav__list__item__information__block__item:hover{color:#1672c7}.header__link__nav__list__item__information__block__item:nth-child(5){margin-bottom:0px}.header__link__nav__list__item__information__block__item .flex{cursor:pointer;display:flex;justify-content:flex-start;align-items:center;white-space:nowrap;transition:all .6s cubic-bezier(0.22, 1, 0.36, 1)}.header__link__nav__list__item__information__block__item .flex:hover{color:#1672c7}.header__link__nav__list__item__information__block__item .flex:hover .icon{background-image:url("/static/img/cmn/pdf_fb.svg");background-size:contain}.header__link__nav__list__item__information__block__item .flex .icon{display:inline-block;position:relative;top:0px;width:9px;height:10px;margin-left:4px;background-image:url("/static/img/cmn/pdf.svg");background-size:contain;transition:all .6s cubic-bezier(0.22, 1, 0.36, 1)}.header__link__nav__list__item__performance{position:absolute;bottom:0;left:-727px;transform:translate(0, 100%);pointer-events:none;opacity:0;z-index:-9999;transition:all .6s cubic-bezier(0.22, 1, 0.36, 1)}.header__link__nav__list__item__performance__content{width:1280px;display:flex;justify-content:space-between;align-items:flex-start;margin-top:38px;border-radius:4px;padding:41px 43px 45px 49px;background-color:rgba(255,255,255,.95)}.header__link__nav__list__item__performance__content__txt_area{margin-right:38px}.header__link__nav__list__item__performance__content__txt_area__ttl{font-weight:900;font-size:28px;letter-spacing:-0.04em;line-height:1.6em;margin-bottom:1px}.header__link__nav__list__item__performance__content__txt_area__txt{width:368px;font-weight:500;font-size:16px;letter-spacing:0.04em;line-height:1.8em;margin-bottom:25px}.header__link__nav__list__item__performance__content__txt_area__btn{width:170px;margin:0}.header__link__nav__list__item__performance__content__txt_area__btn .link{padding:20px 0}.header__link__nav__list__item__performance__content__txt_area__btn .link::after{width:8px;height:8px;left:27px}.header__link__nav__list__item__performance__content__txt_area__btn .link p{font-size:14px !important;line-height:1 !important}.header__link__nav__list__item__performance__content__subject{display:block;position:relative;top:5px;width:827px}.header__link__nav__list__item__performance__content__subject__achievements{display:flex;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap;align-items:stretch}.header__link__nav__list__item__performance__content__subject__achievements__txt_block{position:relative;display:flex;justify-content:space-between;align-items:center;width:370px;padding:0 7px 0 2px;margin-right:40px;margin-bottom:19px}.header__link__nav__list__item__performance__content__subject__achievements__txt_block.wide{flex-wrap:wrap}.header__link__nav__list__item__performance__content__subject__achievements__txt_block.wide .header__link__nav__list__item__performance__content__subject__achievements__txt_block__ttl{margin-bottom:8px}.header__link__nav__list__item__performance__content__subject__achievements__txt_block.wide .header__link__nav__list__item__performance__content__subject__achievements__txt_block__btn{width:100%;padding-bottom:8px}.header__link__nav__list__item__performance__content__subject__achievements__txt_block:nth-child(2n){margin-right:0}.header__link__nav__list__item__performance__content__subject__achievements__txt_block:before{content:"";display:block;position:absolute;bottom:0;left:0;width:100%;height:2px;background-color:#d9d9d9}.header__link__nav__list__item__performance__content__subject__achievements__txt_block__ttl{position:relative;display:block;font-weight:900;font-size:16px;letter-spacing:0.08em;line-height:1.625em;padding-bottom:4px}.header__link__nav__list__item__performance__content__subject__achievements__txt_block__btn{position:relative;font-weight:700;font-size:14px;letter-spacing:0em;line-height:1em;display:flex;justify-content:flex-end;align-items:center;padding-bottom:4px}.header__link__nav__list__item__performance__content__subject__achievements__txt_block__btn__txt{display:flex;justify-content:flex-start;align-items:center;cursor:pointer;transition:all .6s cubic-bezier(0.22, 1, 0.36, 1)}.header__link__nav__list__item__performance__content__subject__achievements__txt_block__btn__txt:hover .link::before{transform:scale(1.4)}.header__link__nav__list__item__performance__content__subject__achievements__txt_block__btn__txt:hover .link p{color:#1672c7}.header__link__nav__list__item__performance__content__subject__achievements__txt_block__btn__txt.construction{margin-right:20px}.header__link__nav__list__item__performance__content__subject__achievements__txt_block__btn__txt .link{display:flex;justify-content:flex-start;align-items:center}.header__link__nav__list__item__performance__content__subject__achievements__txt_block__btn__txt .link:before{content:"";display:block;position:relative;width:8px;height:8px;margin:auto;margin-right:5px;border:2px solid #1672c7;border-radius:50%;transform:scale(1);transition:all .6s cubic-bezier(0.22, 1, 0.36, 1)}.header__link__nav__list__item__performance__content__subject__achievements__txt_block__btn__txt .link p{transition:all .6s cubic-bezier(0.22, 1, 0.36, 1)}.header__link__contact{position:relative;width:170px;right:0;margin:0}.header__link__contact__link{padding:20px 0}.header__link__contact__link::after{width:8px;height:8px;left:20px}.header__link__contact__link p{font-size:14px !important;line-height:1 !important}.header__contact{position:relative;width:170px;right:0;margin:0}.header__contact__link{padding:20px 0 !important}.header__contact__link::after{width:8px;height:8px;left:20px}.header__contact__link p{font-size:14px !important;line-height:1 !important}.footer{position:relative}.footer::before{content:"";position:absolute;display:block;bottom:0;left:0;margin:auto;width:100%;height:1px;background-color:#d9d9d9}.footer__content{width:1215px;margin:0 auto;padding-bottom:90px;display:flex;justify-content:space-between;align-items:flex-start}.footer__content.between{justify-content:space-between}.footer__content__information{display:block;position:relative;margin-right:183px}.footer__content__information__log{cursor:pointer;transition:opacity .6s cubic-bezier(0.22, 1, 0.36, 1);width:170px;margin-bottom:142px}.footer__content__information__log:hover{opacity:.7}.footer__content__information__log.different{width:170px;margin-bottom:45px}.footer__content__information__list-area{display:block}.footer__content__information__list-area.flex .footer__content__information__list-area__block{display:flex;justify-content:flex-end;margin-bottom:8px}.footer__content__information__list-area.flex .footer__content__information__list-area__block .footer__content__information__list-area__block__item{margin-left:19px;margin-bottom:0px}.footer__content__information__list-area__block{margin-bottom:30px}.footer__content__information__list-area__block__item{margin-bottom:19px;cursor:pointer;transition:all .6s cubic-bezier(0.22, 1, 0.36, 1);font-weight:500;font-size:14px;letter-spacing:0em;line-height:1em}.footer__content__information__list-area__block__item:hover{color:#1672c7}.footer__content__information__list-area__block__item:last-child{margin-bottom:0}.footer__content__information__list-area__block__item .flex{cursor:pointer;display:flex;justify-content:flex-start;align-items:center;white-space:nowrap;transition:all .6s cubic-bezier(0.22, 1, 0.36, 1)}.footer__content__information__list-area__block__item .flex:hover{color:#1672c7}.footer__content__information__list-area__block__item .flex:hover .icon{background-image:url("/static/img/cmn/pdf_fb.svg");background-size:contain}.footer__content__information__list-area__block__item .flex .icon{display:inline-block;position:relative;top:0px;width:9px;height:10px;margin-left:4px;background-image:url("/static/img/cmn/pdf.svg");background-size:contain;transition:all .6s cubic-bezier(0.22, 1, 0.36, 1)}.footer__content__information__sns{display:flex;justify-content:flex-start;align-items:center}.footer__content__information__sns__icon{cursor:pointer;transition:opacity .6s cubic-bezier(0.22, 1, 0.36, 1);width:30px}.footer__content__information__sns__icon:hover{opacity:.7}.footer__content__information__sns :nth-child(1){margin-right:16px}.footer__content__notice{display:block}.footer__content__notice.different .footer__content__notice__area{justify-content:flex-end}.footer__content__notice.different .footer__content__notice__area .footer__content__notice__area__block{width:320px}.footer__content__notice.different .footer__content__notice__area .footer__content__notice__area__block:nth-child(1){margin-right:59px}.footer__content__notice.different .footer__content__notice__area .footer__content__notice__area__block .footer__content__notice__area__block__txt{margin-bottom:13px}.footer__content__notice__area{display:flex;justify-content:space-between;margin-bottom:58px}.footer__content__notice__area__block{display:flex;flex-direction:column;width:385px}.footer__content__notice__area__block:nth-child(1){margin-right:65px}.footer__content__notice__area__block:nth-child(1) .btn .link::after{width:8px;height:8px;left:26px}.footer__content__notice__area__block__img{width:385px;margin-bottom:20px;position:relative;z-index:3}.footer__content__notice__area__block__img::before{content:"";background-image:url(/static/img/cmn/heading_bg.jpg);background-size:cover;background-repeat:no-repeat;background-position:center;position:absolute;top:0;left:0;margin:auto;width:100%;height:100%;z-index:-1}.footer__content__notice__area__block__img:hover.hover_block img{clip-path:inset(10px 10px round 20px 20px 20px 20px) !important}.footer__content__notice__area__block__txt{font-weight:900;font-size:16px;letter-spacing:0.04em;line-height:1.625em;margin-bottom:24px}.footer__content__notice__area__block__btn{margin:0 0 0 auto;width:190px}.footer__content__notice__area__block__btn .link{position:relative;padding:20px 0}.footer__content__notice__area__block__btn .link::after{width:8px;height:8px;left:37px}.footer__content__notice__area__block__btn .link p{position:relative;top:-1px;font-size:14px !important;line-height:1 !important}.footer__content__notice__nav{position:relative;margin-bottom:12px}.footer__content__notice__nav.different{margin-bottom:30px}.footer__content__notice__nav.different .footer__content__notice__nav__list .footer__content__notice__nav__list__item{margin-right:21px}.footer__content__notice__nav.different .footer__content__notice__nav__list .footer__content__notice__nav__list__item:nth-child(6){margin-right:0px}.footer__content__notice__nav__list{list-style:none;display:flex;align-items:center;justify-content:flex-end}.footer__content__notice__nav__list__item{display:flex;justify-content:center;align-items:center;margin-right:27px}.footer__content__notice__nav__list__item:nth-child(6){margin-right:0px}.footer__content__notice__nav__list__item .link:before{content:"";display:block;width:8px;height:8px;margin:auto;margin-right:5px;border:2px solid #1672c7;border-radius:50%;transform:scale(1);transition:all .6s cubic-bezier(0.65, 0, 0.35, 1)}.footer__content__notice__nav__list__item .link p{transition:all .6s cubic-bezier(0.65, 0, 0.35, 1);position:relative;top:-1px}.footer__content__notice__nav__list__item__link{display:flex;justify-content:center;align-items:center;text-decoration:none;cursor:pointer;transition:all .6s cubic-bezier(0.22, 1, 0.36, 1);font-weight:700;font-size:18px;letter-spacing:0.04em;line-height:1.4em}.footer__content__notice__nav__list__item__link img{transition:filter .9s cubic-bezier(0.22, 1, 0.36, 1);filter:invert(0%) sepia(59%) saturate(3960%) hue-rotate(200deg) brightness(117%) contrast(74%)}.footer__content__notice__nav__list__item__link:hover::before{transform:scale(1.4)}.footer__content__notice__nav__list__item__link:hover p{color:#1672c7}.footer__content__notice__nav__list__item__link:hover img{filter:invert(22%) sepia(59%) saturate(3960%) hue-rotate(200deg) brightness(117%) contrast(74%)}.footer__content__notice__nav__list__item__link__icon{margin-top:-1px;margin-left:8px;width:14px}.footer__content__notice__copy{text-align:right;font-weight:500;font-size:12px;letter-spacing:0.08em;line-height:2.6666666667em}.list_content{display:flex;justify-content:space-between;align-items:stretch;flex-wrap:wrap;width:1215px;margin:0 auto}.list_content .list_block{width:567px;margin-right:81px;margin-bottom:140px}.list_content .list_block:nth-child(2n){margin-right:0px}.list_content .list_block .img{position:relative;width:100%;height:318px;margin-bottom:22px}.list_content .list_block .img img{display:inline-block;width:100%;height:100%;object-fit:cover}.list_content .list_block .ttl{font-weight:900;font-size:24px;letter-spacing:0.096em;line-height:1.6em;margin-bottom:5px}.list_content .list_block .txt{font-weight:700;font-size:20px;letter-spacing:0.04em;line-height:1.6em;margin-bottom:30px}.list_content .list_block .btn_area{display:flex;justify-content:flex-end;align-items:center}.list_content .list_block .btn_area .btn{width:190px;margin:0}.list_content .list_block .btn_area .btn.construction{margin-right:10px}.list_content .list_block .btn_area .btn.construction .link::after{left:22px}.list_content .list_block .btn_area .btn .link{padding:19px 0}.list_content .list_block .btn_area .btn .link::after{width:8px;height:8px;left:35px}.list_content .list_block .btn_area .btn .link p{font-size:14px !important;font-weight:700 !important;line-height:1 !important}.flex_block{display:flex;justify-content:flex-start;align-items:flex-start;margin-bottom:60px}.flex_block:last-child{margin-bottom:0px}.flex_block .img{position:relative;width:576px;margin-right:32px}.flex_block .txt_block .ttl{width:360px;margin-bottom:10px;font-weight:700;font-size:24px;letter-spacing:0.04em;line-height:1.6em}.flex_block .txt_block .txt{width:440px;font-weight:500;font-size:16px;letter-spacing:0.047em;line-height:1.8em}.sort_block{position:relative;display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;top:-5px;margin-bottom:40px}.sort_block.architecture{top:0px}.sort_block.architecture .sort_btn{margin-right:10px;margin-bottom:8px}.sort_block .sort_btn{background-color:#fff;border:1px solid #000;border-radius:40px;margin-right:12px;margin-bottom:5px;cursor:pointer;transition:all .45s cubic-bezier(0.5, 1, 0.89, 1)}.sort_block .sort_btn:hover{background-color:#000}.sort_block .sort_btn:hover p{color:#fff}.sort_block .sort_btn:last-child{margin-right:0 !important}.sort_block .sort_btn p{padding:10px 23px;color:#000;font-weight:700;font-size:12px;letter-spacing:0.072em;line-height:2.3333333333em}.sort_block .sort_btn.active{background-color:#000}.sort_block .sort_btn.active p{color:#fff}.panel_content{display:flex;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap}.panel_content .panel_block{position:relative;width:352px;margin-right:79px;margin-bottom:60px}.panel_content .panel_block:nth-child(3n){margin-right:0}.panel_content .panel_block:hover.hover_block img{clip-path:inset(7px 7px round 15px 15px 15px 15px) !important}.panel_content .panel_block .panel_img{position:relative;margin-bottom:9px}.panel_content .panel_block .panel_img .img{position:relative;width:352px;height:197px}.panel_content .panel_block .panel_img .img img{display:inline-block;width:100%;height:100%;object-fit:cover}.panel_content .panel_block .panel_img .label{position:absolute;display:block;left:12px;bottom:12px;padding:0 10px;border-radius:4px;background-color:#000;color:#fff;font-weight:700;font-size:12px;letter-spacing:0.072em;line-height:1.8333333333em}.panel_content .panel_block .txt{font-weight:700;font-size:16px;letter-spacing:0.04em;line-height:1.6em}.panel_content .panel_block .txt .ttl{margin:16px 0 4px;font-weight:900;font-size:20px;letter-spacing:0.04em;line-height:1.6em}.panel_content .panel_block .txt .ttl p{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.panel_content .panel_block .txt .sub-ttl{color:#1672c7;font-weight:900;font-size:14px;letter-spacing:0.04em;line-height:1em}.wp-pagenavi{position:relative;display:flex;justify-content:center;align-items:center;margin-top:60px}.wp-pagenavi .first{margin-right:32px;position:relative;width:48px;height:48px;border-radius:50%;background:#000;cursor:pointer;color:rgba(0,0,0,0)}.wp-pagenavi .first:hover::before{filter:invert(75%) sepia(60%) saturate(3960%) hue-rotate(200deg) brightness(80%) contrast(100%)}.wp-pagenavi .first::before{content:"";background-image:url(/static/img/cmn/arw_wh_start.svg);background-size:cover;background-repeat:no-repeat;background-position:center;position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;width:10px;height:10px;z-index:2;transition:all .6s cubic-bezier(0.22, 1, 0.36, 1);filter:invert(0%) sepia(0%) saturate(0%) hue-rotate(200deg) brightness(100%) contrast(100%)}.wp-pagenavi .previouspostslink{margin-right:32px;position:relative;width:48px;height:48px;border-radius:50%;background:#000;cursor:pointer}.wp-pagenavi .previouspostslink:hover::before{filter:invert(75%) sepia(60%) saturate(3960%) hue-rotate(200deg) brightness(80%) contrast(100%)}.wp-pagenavi .previouspostslink::before{content:"";background-image:url(/static/img/cmn/arw_wh.svg);background-size:cover;background-repeat:no-repeat;background-position:center;position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;width:5px;height:10px;z-index:2;transition:all .6s cubic-bezier(0.22, 1, 0.36, 1);filter:invert(0%) sepia(0%) saturate(0%) hue-rotate(200deg) brightness(100%) contrast(100%)}.wp-pagenavi span{display:block;margin-right:32px;color:#000;font-family:"Inter","Zen Kaku Gothic New","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"游ゴシック",YuGothic,"ＭＳ Ｐゴシック",sans-serif;font-weight:600;font-size:16px;letter-spacing:0em;line-height:1.3em}.wp-pagenavi .page{margin-right:32px;color:#000;font-family:"Inter","Zen Kaku Gothic New","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"游ゴシック",YuGothic,"ＭＳ Ｐゴシック",sans-serif;font-weight:600;font-size:16px;letter-spacing:0em;line-height:1.3em;text-decoration:underline;cursor:pointer;transition:opacity .6s cubic-bezier(0.22, 1, 0.36, 1)}.wp-pagenavi .page:hover{opacity:.7}.wp-pagenavi .nextpostslink{position:relative;margin-right:32px;width:48px;height:48px;border-radius:50%;background:#000;cursor:pointer}.wp-pagenavi .nextpostslink:hover::before{filter:invert(75%) sepia(60%) saturate(3960%) hue-rotate(200deg) brightness(80%) contrast(100%)}.wp-pagenavi .nextpostslink::before{content:"";background-image:url(/static/img/cmn/arw_wh.svg);background-size:cover;background-repeat:no-repeat;background-position:center;position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;width:5px;height:10px;z-index:2;transform:scale(-1, 1);transition:all .6s cubic-bezier(0.22, 1, 0.36, 1);filter:invert(0%) sepia(0%) saturate(0%) hue-rotate(200deg) brightness(100%) contrast(100%)}.wp-pagenavi .last{position:relative;margin-right:0px;width:48px;height:48px;border-radius:50%;background:#000;cursor:pointer;color:rgba(0,0,0,0)}.wp-pagenavi .last:hover::before{filter:invert(75%) sepia(60%) saturate(3960%) hue-rotate(200deg) brightness(80%) contrast(100%)}.wp-pagenavi .last::before{content:"";background-image:url(/static/img/cmn/arw_wh_start.svg);background-size:cover;background-repeat:no-repeat;background-position:center;position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;width:10px;height:10px;z-index:2;transform:scale(-1, 1);transition:all .6s cubic-bezier(0.22, 1, 0.36, 1);filter:invert(0%) sepia(0%) saturate(0%) hue-rotate(200deg) brightness(100%) contrast(100%)}.performance{position:relative}.performance__content{margin:0 15px;display:flex;justify-content:space-between;align-items:flex-start;border-radius:2px}.performance__content__txt_area{margin-right:38px}.performance__content__txt_area__ttl{font-weight:900;font-size:28px;letter-spacing:-0.04em;line-height:1.6em;margin-bottom:1px}.performance__content__txt_area__txt{width:368px;font-weight:500;font-size:16px;letter-spacing:0.04em;line-height:1.8em;margin-bottom:25px}.performance__content__txt_area__btn{width:170px;margin:0}.performance__content__txt_area__btn .link{padding:20px 0}.performance__content__txt_area__btn .link::after{width:8px;height:8px;left:27px}.performance__content__txt_area__btn .link p{position:relative;top:-1px;font-size:14px !important;line-height:1 !important}.performance__content__subject__achievements{display:flex;justify-content:flex-start;flex-wrap:wrap;align-items:stretch;width:820px;margin-top:5px}.performance__content__subject__achievements__txt_block{position:relative;display:flex;justify-content:space-between;align-items:center;width:370px;padding:0 2px;margin-right:40px;margin-bottom:19px}.performance__content__subject__achievements__txt_block.wide{flex-wrap:wrap}.performance__content__subject__achievements__txt_block.wide .performance__content__subject__achievements__txt_block__ttl{margin-bottom:8px}.performance__content__subject__achievements__txt_block.wide .performance__content__subject__achievements__txt_block__btn{width:100%}.performance__content__subject__achievements__txt_block:nth-child(2n){margin-right:0}.performance__content__subject__achievements__txt_block:before{content:"";display:block;position:absolute;bottom:0;left:0;width:100%;height:2px;background-color:#d9d9d9}.performance__content__subject__achievements__txt_block__ttl{font-weight:900;font-size:16px;letter-spacing:0.04em;line-height:1.625em;padding-bottom:5px}.performance__content__subject__achievements__txt_block__btn{position:relative;display:flex;justify-content:flex-end;align-items:center;padding-bottom:5px}.performance__content__subject__achievements__txt_block__btn__txt{position:relative;cursor:pointer;transition:all .6s cubic-bezier(0.22, 1, 0.36, 1);font-weight:700;font-size:14px;letter-spacing:0em;line-height:1em}.performance__content__subject__achievements__txt_block__btn__txt:hover .link::before{transform:scale(1.4)}.performance__content__subject__achievements__txt_block__btn__txt:hover .link p{color:#1672c7}.performance__content__subject__achievements__txt_block__btn__txt.construction{margin-right:20px}.performance__content__subject__achievements__txt_block__btn__txt .link{display:flex;justify-content:flex-start;align-items:center}.performance__content__subject__achievements__txt_block__btn__txt .link:before{content:"";display:block;position:relative;width:8px;height:8px;margin:auto;margin-right:5px;border:2px solid #1672c7;border-radius:50%;transform:scale(1);transition:all .6s cubic-bezier(0.22, 1, 0.36, 1)}.performance__content__subject__achievements__txt_block__btn__txt .link p{position:relative;top:-1px;transition:all .6s cubic-bezier(0.22, 1, 0.36, 1)}.project_block{position:relative;display:flex;justify-content:space-between;align-items:flex-start;width:1215px;margin-bottom:60px}.project_block:last-child{margin-bottom:0px}.project_block .project_img{position:relative;width:567px}.project_block .img_block img{clip-path:inset(0px 0px round 0px 0px 0px 0px)}.project_block .img_block:hover img{clip-path:inset(10px 10px round 40px 40px 40px 40px) !important}.project_block .txt_block{position:relative;width:608px}.project_block .txt_block .subttl{font-family:"Inter","Zen Kaku Gothic New","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"游ゴシック",YuGothic,"ＭＳ Ｐゴシック",sans-serif;font-weight:700;font-size:12px;letter-spacing:0em;line-height:1em;color:#1672c7;margin:10px 0 4px}.project_block .txt_block .ttl{font-weight:900;font-size:25px;letter-spacing:0em;line-height:1.392em;margin-bottom:14px}.project_block .txt_block .txt{font-weight:500;font-size:16px;letter-spacing:0.04em;line-height:1.8em;margin-bottom:23px}.project_block .txt_block .btn{margin:0 0 0 auto;width:190px}.project_block .txt_block .btn .link{position:relative;padding:20px 0}.project_block .txt_block .btn .link::after{width:8px;height:8px;left:36px}.project_block .txt_block .btn .link p{font-size:14px !important;line-height:1 !important}.project_block .txt_block .project_link{display:inline-block}.project_block .txt_block .project_link a{position:relative;display:flex;justify-content:flex-start;align-items:center}.project_block .txt_block .project_link a p{display:block;font-weight:700;font-size:16px;letter-spacing:0.06em;line-height:1em;margin-right:3px}.project_block .txt_block .project_link a span{display:block;width:9.97px}.project_block .txt_block .project_link a::before{content:"";position:absolute;display:block;bottom:0;left:0;margin:auto;width:100%;height:1px;background-color:#000;z-index:4;opacity:1;transition:all .6s cubic-bezier(0.65, 0, 0.35, 1)}.project_block .txt_block .project_link a:hover::before{opacity:0}.breadcrumb{position:relative}.breadcrumb::before{content:"";position:absolute;display:block;bottom:0;left:0;margin:auto;width:100%;height:1px;background-color:#d9d9d9}.breadcrumb .bread{list-style:none;width:1215px;margin:0 auto 80px;padding-bottom:10px}.breadcrumb .bread li{display:inline;color:#000;font-weight:700;font-size:12px;letter-spacing:0em;line-height:1em}.breadcrumb .bread li:last-child{color:#d9d9d9}.breadcrumb .bread li a{cursor:pointer;transition:all .6s cubic-bezier(0.22, 1, 0.36, 1)}.breadcrumb .bread li a:hover{color:#1672c7}}@media screen and (min-width: 2560px){.sp_view{display:none !important}.header_sp{display:none !important}body{font-family:"Zen Kaku Gothic New","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"游ゴシック",YuGothic,"ＭＳ Ｐゴシック",sans-serif;font-style:normal;color:#000;box-sizing:border-box}section{width:1518.75px;margin:0 auto 200px}.hover_block{cursor:pointer;transition:all .4s cubic-bezier(0.5, 1, 0.89, 1)}.hover_block .img_block{overflow:hidden}.hover_block .img_block::before{content:"";background:var(--grade_sunrise, linear-gradient(37deg, #0098FF 0%, #FFF9C6 63.97%, #FFF 70%, #FFF9C6 76.24%, #9FE8FF 100%));background-size:100% 100%;position:absolute;top:0;left:0;margin:auto;width:100%;height:100%;z-index:-1}.hover_block .img_block img{clip-path:inset(0px 0px round 0px 0px 0px 0px);transition:all .4s cubic-bezier(0.5, 1, 0.89, 1)}.hover_block:hover{opacity:1 !important}.hover_block:hover .img_block::before{animation:back_hover 20s cubic-bezier(0.5, 1, 0.89, 1) infinite}.hover_block:hover .img_block img{clip-path:inset(12.5px 12.5px round 50px 50px 50px 50px)}.an_appear{transform:translateY(-170%) !important}.ellipse{position:absolute;display:block;width:100%;height:100%}video{filter:drop-shadow(0px 0px rgba(0, 0, 0, 0));outline:none;border:none}.content__ttl{position:relative;margin:0;text-align:left;margin-bottom:21.25px}.content__ttl .sub-ttl{font-weight:700;font-size:22.5px;letter-spacing:0.00072em;line-height:1em;margin-bottom:25px}.content__ttl h2{position:relative;overflow:hidden;z-index:2;width:475px;transition:all .8s cubic-bezier(0.65, 0, 0.35, 1);opacity:1}.content__ttl h2 .ttl{display:block;width:416.25px;transition:all .8s cubic-bezier(0.65, 0, 0.35, 1);clip-path:inset(0% 100% 0% 0%)}.content__ttl h2 .ttl.on{clip-path:inset(0% 0% 0% 0%)}.content__ttl h2 video{position:absolute;z-index:-1;left:-62.5px;bottom:-262.5px;width:625px;height:625px;filter:drop-shadow(0px 0px rgba(0, 0, 0, 0));outline:none;border:none;transition:all .8s cubic-bezier(0.65, 0, 0.35, 1);clip-path:inset(0% 100% 0% 0%)}.content__ttl h2 video.on{clip-path:inset(0% 0% 0% 0%)}.peag_ttl__content{margin:250px auto 0}.peag_ttl__content__caption{margin-bottom:105px}.peag_ttl__content__caption.subpage{margin-bottom:37.5px}.peag_ttl__content__caption__sub-ttl{font-weight:700;font-size:22.5px;letter-spacing:0.00072em;line-height:1em;margin-bottom:25px}.peag_ttl__content__caption h1{position:relative;overflow:hidden;z-index:2;width:475px;margin-bottom:50px;opacity:1}.peag_ttl__content__caption h1.subpage{width:317.5px;margin-bottom:52.5px}.peag_ttl__content__caption h1.subpage .ttl{width:215px}.peag_ttl__content__caption h1 .ttl{display:block;width:416.25px}.peag_ttl__content__caption h1 video{position:absolute;z-index:-1;left:-62.5px;bottom:-262.5px;width:625px;height:625px;filter:drop-shadow(0px 0px rgba(0, 0, 0, 0));outline:none;border:none}.peag_ttl__content__caption__txt{font-weight:900;font-size:50px;letter-spacing:0em;line-height:1.3em}.peag_ttl__content__caption__txt.subpage{font-weight:900;font-size:35px;letter-spacing:0.04em;line-height:1.6em}.peag_ttl__content__block{display:flex;justify-content:space-between;align-items:flex-start}.peag_ttl__content__block__txt_area{width:360px}.peag_ttl__content__block__txt_area__ttl{margin-bottom:16.25px;font-weight:900;font-size:37.5px;letter-spacing:0em;line-height:1.3em}.peag_ttl__content__block__txt_area__sub-ttl{color:#1672c7;margin-bottom:25px;font-weight:900;font-size:22.5px;letter-spacing:0em;line-height:1.4em}.peag_ttl__content__block__txt_area__txt{margin-bottom:37.5px;font-weight:500;font-size:20px;letter-spacing:0.04em;line-height:1.8em}.peag_ttl__content__block__txt_area__txt p{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:7}.peag_ttl__content__block__img{position:relative;width:1082.5px;height:616.25px}.peag_ttl__content__block__img__box{width:1082.5px;height:616.25px}.peag_ttl__content__block__img__box img{display:inline-block;width:100%;height:100%;object-fit:cover}.subpage_ttl{margin:0 auto 200px}.subpage_ttl__content{margin:306.25px auto 0}.subpage_ttl__content__caption{margin-bottom:37.5px}.subpage_ttl__content__caption__sub-ttl{font-weight:700;font-size:22.5px;letter-spacing:0.00072em;line-height:1em;margin-bottom:25px}.subpage_ttl__content__caption h1{position:relative;display:inline-block;overflow:hidden;z-index:2;padding:0 100px 0 0;margin-bottom:52.5px}.subpage_ttl__content__caption h1 .ttl{position:relative;display:inline-block;margin:-6.25px 0 5px 0;font-weight:900;font-size:103.75px;letter-spacing:0.04em;line-height:0.9638554217em}.subpage_ttl__content__caption h1 video{position:absolute;z-index:-1;filter:drop-shadow(0px 0px rgba(0, 0, 0, 0));outline:none;border:none;width:120%;height:auto;top:50%;left:50%;transform:translate(-50%, -50%)}.subpage_ttl__content__caption__txt{font-weight:900;font-size:35px;letter-spacing:0.04em;line-height:1.6em}.subpage_ttl__content__block{display:flex;justify-content:space-between;align-items:flex-start}.subpage_ttl__content__block__txt_area{width:562.5px}.subpage_ttl__content__block__txt_area__ttl{font-weight:900;font-size:22.5px;letter-spacing:0.04em;line-height:1.6em;margin-bottom:20px}.subpage_ttl__content__block__txt_area__txt{font-weight:500;font-size:20px;letter-spacing:0.04em;line-height:1.8em}.subpage_ttl__content__block__img{position:relative;width:958.75px;margin-right:40.625px}.subpage_ttl__content__block__img__box{width:958.75px}.read_ttl{margin-bottom:100px}.read_ttl__content{margin:300px auto 0}.read_ttl__content__caption{position:relative;padding-bottom:57.5px}.read_ttl__content__caption::before{content:"";position:absolute;display:block;bottom:0;left:0;margin:auto;width:100%;height:1px;background-color:#000;z-index:3}.read_ttl__content__caption__entry{display:flex;justify-content:flex-start;align-items:flex-start;margin-bottom:30px}.read_ttl__content__caption__entry__date{font-family:"Inter","Zen Kaku Gothic New","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"游ゴシック",YuGothic,"ＭＳ Ｐゴシック",sans-serif;margin-right:40px;font-weight:500;font-size:17.5px;letter-spacing:0.054em;line-height:2em}.read_ttl__content__caption__entry__type{font-weight:700;font-size:17.5px;letter-spacing:0.00084em;line-height:2em;color:#1672c7}.read_ttl__content__caption__subttl{margin-top:20px;font-weight:700;font-size:22.5px;letter-spacing:0em;line-height:1.4em;color:#1672c7}.read_ttl__content__caption h1{width:1195px;font-weight:900;font-size:50px;letter-spacing:0.00072em;line-height:1.3em}.read_ttl__content__caption h1.hot_topic{width:100%}.btn{position:relative;display:block;width:320px;margin:0 0 0 auto;background-color:#000;border-radius:50px;cursor:pointer;transition:all .6s cubic-bezier(0.22, 1, 0.36, 1)}.btn:hover .link::after{transform:scale(1.4)}.btn:hover .link p{color:#1672c7}.btn .link{position:relative;padding:33.75px 0;display:flex;justify-content:center;align-items:center}.btn .link::after{content:"";position:relative;display:block;top:0;left:30px;width:12.5px;height:12.5px;border:2px solid #1672c7;border-radius:50%;transform:scale(1);transition:all .6s cubic-bezier(0.65, 0, 0.35, 1)}.btn .link p{position:relative;top:-1px;transition:all .6s cubic-bezier(0.65, 0, 0.35, 1);color:#fff;font-weight:500;font-size:22.5px;letter-spacing:0em;line-height:1em}.header{position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;position:fixed;display:flex;justify-content:space-between;align-items:center;height:87.5px;padding:18.75px 16.25px 18.75px 18.75px;margin:0 50px;top:46.25px;border-radius:5px;transform:translateY(0);background-color:rgba(255,255,255,.95);transform-origin:top center;transition:all .6s cubic-bezier(0.22, 1, 0.36, 1);z-index:10}.header__logo{cursor:pointer;transition:opacity .6s cubic-bezier(0.22, 1, 0.36, 1);position:relative;display:block;width:300px;left:0}.header__logo:hover{opacity:.7}.header__link{display:flex;justify-content:flex-end;align-items:center}.header__link__nav{position:relative;margin-right:50px}.header__link__nav__list{display:flex;align-items:center;justify-content:flex-start;list-style:none}.header__link__nav__list__item{position:relative;display:flex;justify-content:flex-start;align-items:center;margin-right:37.5px;cursor:pointer;transition:all .6s cubic-bezier(0.22, 1, 0.36, 1);cursor:auto;transition:all .6s cubic-bezier(0.22, 1, 0.36, 1)}.header__link__nav__list__item img{transition:filter .9s cubic-bezier(0.22, 1, 0.36, 1);filter:invert(0%) sepia(59%) saturate(3960%) hue-rotate(200deg) brightness(117%) contrast(74%)}.header__link__nav__list__item:hover::before{transform:scale(1.4)}.header__link__nav__list__item:hover .header__link__nav__list__item__link p{color:#1672c7}.header__link__nav__list__item:hover .header__link__nav__list__item__link .icon img{filter:invert(22%) sepia(59%) saturate(3960%) hue-rotate(200deg) brightness(117%) contrast(74%)}.header__link__nav__list__item:nth-child(6){margin-right:0px}.header__link__nav__list__item.information:hover .information_drop{pointer-events:all;opacity:1;z-index:9999;display:block}.header__link__nav__list__item.information:focus .information_drop{pointer-events:all;opacity:1;z-index:9999;display:block}.header__link__nav__list__item.performance:hover .performance_drop{pointer-events:all;opacity:1;z-index:9999;display:block}.header__link__nav__list__item.performance:focus .performance_drop{pointer-events:all;opacity:1;z-index:9999;display:block}.header__link__nav__list__item:before{content:"";display:block;position:absolute;margin:auto;width:10px;height:10px;border:2px solid #1672c7;border-radius:50%;transform:scale(1);transition:all .6s cubic-bezier(0.22, 1, 0.36, 1)}.header__link__nav__list__item__link{position:relative;display:flex;justify-content:center;align-items:center;text-decoration:none;margin-left:16.25px;font-weight:700;font-size:18.75px;letter-spacing:0em;line-height:1em}.header__link__nav__list__item__link__icon{position:relative;top:-1px;margin-left:3.75px;width:12.4625px;height:12.4625px}.header__link__nav__list__item__link__business__dropdown{opacity:0;z-index:-9999;transition:all .6s cubic-bezier(0.22, 1, 0.36, 1);background-color:rgba(255,255,255,.95)}.header__link__nav__list__item__link p{position:relative;top:-1px;transition:all .6s cubic-bezier(0.22, 1, 0.36, 1)}.header__link__nav__list__item__information{position:absolute;width:225px;bottom:0;left:-11.25px;transform:translate(0, 100%);pointer-events:none;opacity:0;z-index:-9999;transition:all .6s cubic-bezier(0.22, 1, 0.36, 1)}.header__link__nav__list__item__information__block{margin-top:47.5px;padding:31.25px 25px;border-radius:5px;background-color:rgba(255,255,255,.95)}.header__link__nav__list__item__information__block__item{position:relative;cursor:pointer;transition:all .6s cubic-bezier(0.22, 1, 0.36, 1);font-weight:700;font-size:17.5px;letter-spacing:0em;line-height:1em;margin-bottom:22.5px}.header__link__nav__list__item__information__block__item:hover{color:#1672c7}.header__link__nav__list__item__information__block__item:nth-child(5){margin-bottom:0px}.header__link__nav__list__item__information__block__item .flex{cursor:pointer;display:flex;justify-content:flex-start;align-items:center;white-space:nowrap;transition:all .6s cubic-bezier(0.22, 1, 0.36, 1)}.header__link__nav__list__item__information__block__item .flex:hover{color:#1672c7}.header__link__nav__list__item__information__block__item .flex:hover .icon{background-image:url("/static/img/cmn/pdf_fb.svg");background-size:contain}.header__link__nav__list__item__information__block__item .flex .icon{display:inline-block;position:relative;top:0px;width:11.25px;height:12.5px;margin-left:5px;background-image:url("/static/img/cmn/pdf.svg");background-size:contain;transition:all .6s cubic-bezier(0.22, 1, 0.36, 1)}.header__link__nav__list__item__performance{position:absolute;bottom:0;left:-758.75px;transform:translate(0, 100%);pointer-events:none;opacity:0;z-index:-9999;transition:all .6s cubic-bezier(0.22, 1, 0.36, 1)}.header__link__nav__list__item__performance__content{width:1600px;display:flex;justify-content:space-between;align-items:flex-start;margin-top:47.5px;border-radius:5px;padding:51.25px 53.75px 56.25px 61.25px;background-color:rgba(255,255,255,.95)}.header__link__nav__list__item__performance__content__txt_area{margin-right:47.5px}.header__link__nav__list__item__performance__content__txt_area__ttl{font-weight:900;font-size:35px;letter-spacing:-0.04em;line-height:1.6em;margin-bottom:1.25px}.header__link__nav__list__item__performance__content__txt_area__txt{width:460px;font-weight:500;font-size:20px;letter-spacing:0.04em;line-height:1.8em;margin-bottom:31.25px}.header__link__nav__list__item__performance__content__txt_area__btn{width:212.5px;margin:0}.header__link__nav__list__item__performance__content__txt_area__btn .link{padding:25px 0}.header__link__nav__list__item__performance__content__txt_area__btn .link::after{width:10px;height:10px;left:33.75px}.header__link__nav__list__item__performance__content__txt_area__btn .link p{font-size:17.5px !important;line-height:1 !important}.header__link__nav__list__item__performance__content__subject{display:block;position:relative;top:6.25px;width:1033.75px}.header__link__nav__list__item__performance__content__subject__achievements{display:flex;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap;align-items:stretch}.header__link__nav__list__item__performance__content__subject__achievements__txt_block{position:relative;display:flex;justify-content:space-between;align-items:center;width:462.5px;padding:0 8.75px 0 2.5px;margin-right:50px;margin-bottom:23.75px}.header__link__nav__list__item__performance__content__subject__achievements__txt_block.wide{flex-wrap:wrap}.header__link__nav__list__item__performance__content__subject__achievements__txt_block.wide .header__link__nav__list__item__performance__content__subject__achievements__txt_block__ttl{margin-bottom:10px}.header__link__nav__list__item__performance__content__subject__achievements__txt_block.wide .header__link__nav__list__item__performance__content__subject__achievements__txt_block__btn{width:100%;padding-bottom:10px}.header__link__nav__list__item__performance__content__subject__achievements__txt_block:nth-child(2n){margin-right:0}.header__link__nav__list__item__performance__content__subject__achievements__txt_block:before{content:"";display:block;position:absolute;bottom:0;left:0;width:100%;height:2px;background-color:#d9d9d9}.header__link__nav__list__item__performance__content__subject__achievements__txt_block__ttl{position:relative;display:block;font-weight:900;font-size:20px;letter-spacing:0.08em;line-height:1.625em;padding-bottom:5px}.header__link__nav__list__item__performance__content__subject__achievements__txt_block__btn{position:relative;font-weight:700;font-size:17.5px;letter-spacing:0em;line-height:1em;display:flex;justify-content:flex-end;align-items:center;padding-bottom:5px}.header__link__nav__list__item__performance__content__subject__achievements__txt_block__btn__txt{display:flex;justify-content:flex-start;align-items:center;cursor:pointer;transition:all .6s cubic-bezier(0.22, 1, 0.36, 1)}.header__link__nav__list__item__performance__content__subject__achievements__txt_block__btn__txt:hover .link::before{transform:scale(1.4)}.header__link__nav__list__item__performance__content__subject__achievements__txt_block__btn__txt:hover .link p{color:#1672c7}.header__link__nav__list__item__performance__content__subject__achievements__txt_block__btn__txt.construction{margin-right:25px}.header__link__nav__list__item__performance__content__subject__achievements__txt_block__btn__txt .link{display:flex;justify-content:flex-start;align-items:center}.header__link__nav__list__item__performance__content__subject__achievements__txt_block__btn__txt .link:before{content:"";display:block;position:relative;width:10px;height:10px;margin:auto;margin-right:6.25px;border:2px solid #1672c7;border-radius:50%;transform:scale(1);transition:all .6s cubic-bezier(0.22, 1, 0.36, 1)}.header__link__nav__list__item__performance__content__subject__achievements__txt_block__btn__txt .link p{transition:all .6s cubic-bezier(0.22, 1, 0.36, 1)}.header__link__contact{position:relative;width:212.5px;right:0;margin:0}.header__link__contact__link{padding:25px 0}.header__link__contact__link::after{width:10px;height:10px;left:25px}.header__link__contact__link p{font-size:17.5px !important;line-height:1 !important}.header__contact{position:relative;width:212.5px;right:0;margin:0}.header__contact__link{padding:25px 0 !important}.header__contact__link::after{width:10px;height:10px;left:25px}.header__contact__link p{font-size:17.5px !important;line-height:1 !important}.footer{position:relative}.footer::before{content:"";position:absolute;display:block;bottom:0;left:0;margin:auto;width:100%;height:1px;background-color:#d9d9d9}.footer__content{width:1518.75px;margin:0 auto;padding-bottom:112.5px;display:flex;justify-content:space-between;align-items:flex-start}.footer__content.between{justify-content:space-between}.footer__content__information{display:block;position:relative;margin-right:228.75px}.footer__content__information__log{cursor:pointer;transition:opacity .6s cubic-bezier(0.22, 1, 0.36, 1);width:212.5px;margin-bottom:177.5px}.footer__content__information__log:hover{opacity:.7}.footer__content__information__log.different{width:212.5px;margin-bottom:56.25px}.footer__content__information__list-area{display:block}.footer__content__information__list-area.flex .footer__content__information__list-area__block{display:flex;justify-content:flex-end;margin-bottom:10px}.footer__content__information__list-area.flex .footer__content__information__list-area__block .footer__content__information__list-area__block__item{margin-left:23.75px;margin-bottom:0px}.footer__content__information__list-area__block{margin-bottom:37.5px}.footer__content__information__list-area__block__item{margin-bottom:23.75px;cursor:pointer;transition:all .6s cubic-bezier(0.22, 1, 0.36, 1);font-weight:500;font-size:17.5px;letter-spacing:0em;line-height:1em}.footer__content__information__list-area__block__item:hover{color:#1672c7}.footer__content__information__list-area__block__item:last-child{margin-bottom:0}.footer__content__information__list-area__block__item .flex{cursor:pointer;display:flex;justify-content:flex-start;align-items:center;white-space:nowrap;transition:all .6s cubic-bezier(0.22, 1, 0.36, 1)}.footer__content__information__list-area__block__item .flex:hover{color:#1672c7}.footer__content__information__list-area__block__item .flex:hover .icon{background-image:url("/static/img/cmn/pdf_fb.svg");background-size:contain}.footer__content__information__list-area__block__item .flex .icon{display:inline-block;position:relative;top:0px;width:11.25px;height:12.5px;margin-left:5px;background-image:url("/static/img/cmn/pdf.svg");background-size:contain;transition:all .6s cubic-bezier(0.22, 1, 0.36, 1)}.footer__content__information__sns{display:flex;justify-content:flex-start;align-items:center}.footer__content__information__sns__icon{cursor:pointer;transition:opacity .6s cubic-bezier(0.22, 1, 0.36, 1);width:37.5px}.footer__content__information__sns__icon:hover{opacity:.7}.footer__content__information__sns :nth-child(1){margin-right:20px}.footer__content__notice{display:block}.footer__content__notice.different .footer__content__notice__area{justify-content:flex-end}.footer__content__notice.different .footer__content__notice__area .footer__content__notice__area__block{width:400px}.footer__content__notice.different .footer__content__notice__area .footer__content__notice__area__block:nth-child(1){margin-right:73.75px}.footer__content__notice.different .footer__content__notice__area .footer__content__notice__area__block .footer__content__notice__area__block__txt{margin-bottom:16.25px}.footer__content__notice__area{display:flex;justify-content:space-between;margin-bottom:72.5px}.footer__content__notice__area__block{display:flex;flex-direction:column;width:481.25px}.footer__content__notice__area__block:nth-child(1){margin-right:81.25px}.footer__content__notice__area__block:nth-child(1) .btn .link::after{width:10px;height:10px;left:32.5px}.footer__content__notice__area__block__img{width:481.25px;margin-bottom:25px;position:relative;z-index:3}.footer__content__notice__area__block__img::before{content:"";background-image:url(/static/img/cmn/heading_bg.jpg);background-size:cover;background-repeat:no-repeat;background-position:center;position:absolute;top:0;left:0;margin:auto;width:100%;height:100%;z-index:-1}.footer__content__notice__area__block__img:hover.hover_block img{clip-path:inset(12.5px 12.5px round 25px 25px 25px 25px) !important}.footer__content__notice__area__block__txt{font-weight:900;font-size:20px;letter-spacing:0.04em;line-height:1.625em;margin-bottom:30px}.footer__content__notice__area__block__btn{margin:0 0 0 auto;width:237.5px}.footer__content__notice__area__block__btn .link{position:relative;padding:25px 0}.footer__content__notice__area__block__btn .link::after{width:10px;height:10px;left:46.25px}.footer__content__notice__area__block__btn .link p{position:relative;top:-1px;font-size:17.5px !important;line-height:1 !important}.footer__content__notice__nav{position:relative;margin-bottom:15px}.footer__content__notice__nav.different{margin-bottom:37.5px}.footer__content__notice__nav.different .footer__content__notice__nav__list .footer__content__notice__nav__list__item{margin-right:26.25px}.footer__content__notice__nav.different .footer__content__notice__nav__list .footer__content__notice__nav__list__item:nth-child(6){margin-right:0px}.footer__content__notice__nav__list{list-style:none;display:flex;align-items:center;justify-content:flex-end}.footer__content__notice__nav__list__item{display:flex;justify-content:center;align-items:center;margin-right:33.75px}.footer__content__notice__nav__list__item:nth-child(6){margin-right:0px}.footer__content__notice__nav__list__item .link:before{content:"";display:block;width:10px;height:10px;margin:auto;margin-right:6.25px;border:2px solid #1672c7;border-radius:50%;transform:scale(1);transition:all .6s cubic-bezier(0.65, 0, 0.35, 1)}.footer__content__notice__nav__list__item .link p{transition:all .6s cubic-bezier(0.65, 0, 0.35, 1);position:relative;top:-1px}.footer__content__notice__nav__list__item__link{display:flex;justify-content:center;align-items:center;text-decoration:none;cursor:pointer;transition:all .6s cubic-bezier(0.22, 1, 0.36, 1);font-weight:700;font-size:22.5px;letter-spacing:0.04em;line-height:1.4em}.footer__content__notice__nav__list__item__link img{transition:filter .9s cubic-bezier(0.22, 1, 0.36, 1);filter:invert(0%) sepia(59%) saturate(3960%) hue-rotate(200deg) brightness(117%) contrast(74%)}.footer__content__notice__nav__list__item__link:hover::before{transform:scale(1.4)}.footer__content__notice__nav__list__item__link:hover p{color:#1672c7}.footer__content__notice__nav__list__item__link:hover img{filter:invert(22%) sepia(59%) saturate(3960%) hue-rotate(200deg) brightness(117%) contrast(74%)}.footer__content__notice__nav__list__item__link__icon{margin-top:-1.25px;margin-left:10px;width:17.5px}.footer__content__notice__copy{text-align:right;font-weight:500;font-size:15px;letter-spacing:0.08em;line-height:2.6666666667em}.list_content{display:flex;justify-content:space-between;align-items:stretch;flex-wrap:wrap;width:1518.75px;margin:0 auto}.list_content .list_block{width:708.75px;margin-right:101.25px;margin-bottom:175px}.list_content .list_block:nth-child(2n){margin-right:0px}.list_content .list_block .img{position:relative;width:100%;height:397.5px;margin-bottom:27.5px}.list_content .list_block .img img{display:inline-block;width:100%;height:100%;object-fit:cover}.list_content .list_block .ttl{font-weight:900;font-size:30px;letter-spacing:0.096em;line-height:1.6em;margin-bottom:6.25px}.list_content .list_block .txt{font-weight:700;font-size:25px;letter-spacing:0.04em;line-height:1.6em;margin-bottom:37.5px}.list_content .list_block .btn_area{display:flex;justify-content:flex-end;align-items:center}.list_content .list_block .btn_area .btn{width:237.5px;margin:0}.list_content .list_block .btn_area .btn.construction{margin-right:12.5px}.list_content .list_block .btn_area .btn.construction .link::after{left:27.5px}.list_content .list_block .btn_area .btn .link{padding:23.75px 0}.list_content .list_block .btn_area .btn .link::after{width:10px;height:10px;left:43.75px}.list_content .list_block .btn_area .btn .link p{font-size:17.5px !important;font-weight:700 !important;line-height:1 !important}.flex_block{display:flex;justify-content:flex-start;align-items:flex-start;margin-bottom:75px}.flex_block:last-child{margin-bottom:0px}.flex_block .img{position:relative;width:720px;margin-right:40px}.flex_block .txt_block .ttl{width:450px;margin-bottom:12.5px;font-weight:700;font-size:30px;letter-spacing:0.04em;line-height:1.6em}.flex_block .txt_block .txt{width:550px;font-weight:500;font-size:20px;letter-spacing:0.047em;line-height:1.8em}.sort_block{position:relative;display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;top:-6.25px;margin-bottom:50px}.sort_block.architecture{top:0px}.sort_block.architecture .sort_btn{margin-right:12.5px;margin-bottom:10px}.sort_block .sort_btn{background-color:#fff;border:1px solid #000;border-radius:50px;margin-right:15px;margin-bottom:6.25px;cursor:pointer;transition:all .45s cubic-bezier(0.5, 1, 0.89, 1)}.sort_block .sort_btn:hover{background-color:#000}.sort_block .sort_btn:hover p{color:#fff}.sort_block .sort_btn:last-child{margin-right:0 !important}.sort_block .sort_btn p{padding:12.5px 28.75px;color:#000;font-weight:700;font-size:15px;letter-spacing:0.072em;line-height:2.3333333333em}.sort_block .sort_btn.active{background-color:#000}.sort_block .sort_btn.active p{color:#fff}.panel_content{display:flex;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap}.panel_content .panel_block{position:relative;width:440px;margin-right:98.75px;margin-bottom:75px}.panel_content .panel_block:nth-child(3n){margin-right:0}.panel_content .panel_block:hover.hover_block img{clip-path:inset(8.75px 8.75px round 18.75px 18.75px 18.75px 18.75px) !important}.panel_content .panel_block .panel_img{position:relative;margin-bottom:11.25px}.panel_content .panel_block .panel_img .img{position:relative;width:440px;height:246.25px}.panel_content .panel_block .panel_img .img img{display:inline-block;width:100%;height:100%;object-fit:cover}.panel_content .panel_block .panel_img .label{position:absolute;display:block;left:15px;bottom:15px;padding:0 12.5px;border-radius:5px;background-color:#000;color:#fff;font-weight:700;font-size:15px;letter-spacing:0.072em;line-height:1.8333333333em}.panel_content .panel_block .txt{font-weight:700;font-size:20px;letter-spacing:0.04em;line-height:1.6em}.panel_content .panel_block .txt .ttl{margin:20px 0 5px;font-weight:900;font-size:25px;letter-spacing:0.04em;line-height:1.6em}.panel_content .panel_block .txt .ttl p{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.panel_content .panel_block .txt .sub-ttl{color:#1672c7;font-weight:900;font-size:17.5px;letter-spacing:0.04em;line-height:1em}.wp-pagenavi{position:relative;display:flex;justify-content:center;align-items:center;margin-top:75px}.wp-pagenavi .first{margin-right:40px;position:relative;width:60px;height:60px;border-radius:50%;background:#000;cursor:pointer;color:rgba(0,0,0,0)}.wp-pagenavi .first:hover::before{filter:invert(75%) sepia(60%) saturate(3960%) hue-rotate(200deg) brightness(80%) contrast(100%)}.wp-pagenavi .first::before{content:"";background-image:url(/static/img/cmn/arw_wh_start.svg);background-size:cover;background-repeat:no-repeat;background-position:center;position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;width:12.5px;height:12.5px;z-index:2;transition:all .6s cubic-bezier(0.22, 1, 0.36, 1);filter:invert(0%) sepia(0%) saturate(0%) hue-rotate(200deg) brightness(100%) contrast(100%)}.wp-pagenavi .previouspostslink{margin-right:40px;position:relative;width:60px;height:60px;border-radius:50%;background:#000;cursor:pointer}.wp-pagenavi .previouspostslink:hover::before{filter:invert(75%) sepia(60%) saturate(3960%) hue-rotate(200deg) brightness(80%) contrast(100%)}.wp-pagenavi .previouspostslink::before{content:"";background-image:url(/static/img/cmn/arw_wh.svg);background-size:cover;background-repeat:no-repeat;background-position:center;position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;width:6.25px;height:12.5px;z-index:2;transition:all .6s cubic-bezier(0.22, 1, 0.36, 1);filter:invert(0%) sepia(0%) saturate(0%) hue-rotate(200deg) brightness(100%) contrast(100%)}.wp-pagenavi span{display:block;margin-right:40px;color:#000;font-family:"Inter","Zen Kaku Gothic New","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"游ゴシック",YuGothic,"ＭＳ Ｐゴシック",sans-serif;font-weight:600;font-size:20px;letter-spacing:0em;line-height:1.3em}.wp-pagenavi .page{margin-right:40px;color:#000;font-family:"Inter","Zen Kaku Gothic New","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"游ゴシック",YuGothic,"ＭＳ Ｐゴシック",sans-serif;font-weight:600;font-size:20px;letter-spacing:0em;line-height:1.3em;text-decoration:underline;cursor:pointer;transition:opacity .6s cubic-bezier(0.22, 1, 0.36, 1)}.wp-pagenavi .page:hover{opacity:.7}.wp-pagenavi .nextpostslink{position:relative;margin-right:40px;width:60px;height:60px;border-radius:50%;background:#000;cursor:pointer}.wp-pagenavi .nextpostslink:hover::before{filter:invert(75%) sepia(60%) saturate(3960%) hue-rotate(200deg) brightness(80%) contrast(100%)}.wp-pagenavi .nextpostslink::before{content:"";background-image:url(/static/img/cmn/arw_wh.svg);background-size:cover;background-repeat:no-repeat;background-position:center;position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;width:6.25px;height:12.5px;z-index:2;transform:scale(-1, 1);transition:all .6s cubic-bezier(0.22, 1, 0.36, 1);filter:invert(0%) sepia(0%) saturate(0%) hue-rotate(200deg) brightness(100%) contrast(100%)}.wp-pagenavi .last{position:relative;margin-right:0px;width:60px;height:60px;border-radius:50%;background:#000;cursor:pointer;color:rgba(0,0,0,0)}.wp-pagenavi .last:hover::before{filter:invert(75%) sepia(60%) saturate(3960%) hue-rotate(200deg) brightness(80%) contrast(100%)}.wp-pagenavi .last::before{content:"";background-image:url(/static/img/cmn/arw_wh_start.svg);background-size:cover;background-repeat:no-repeat;background-position:center;position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;width:12.5px;height:12.5px;z-index:2;transform:scale(-1, 1);transition:all .6s cubic-bezier(0.22, 1, 0.36, 1);filter:invert(0%) sepia(0%) saturate(0%) hue-rotate(200deg) brightness(100%) contrast(100%)}.performance{position:relative}.performance__content{margin:0 18.75px;display:flex;justify-content:space-between;align-items:flex-start;border-radius:2.5px}.performance__content__txt_area{margin-right:47.5px}.performance__content__txt_area__ttl{font-weight:900;font-size:35px;letter-spacing:-0.04em;line-height:1.6em;margin-bottom:1.25px}.performance__content__txt_area__txt{width:460px;font-weight:500;font-size:20px;letter-spacing:0.04em;line-height:1.8em;margin-bottom:31.25px}.performance__content__txt_area__btn{width:212.5px;margin:0}.performance__content__txt_area__btn .link{padding:25px 0}.performance__content__txt_area__btn .link::after{width:10px;height:10px;left:33.75px}.performance__content__txt_area__btn .link p{position:relative;top:-1px;font-size:17.5px !important;line-height:1 !important}.performance__content__subject__achievements{display:flex;justify-content:flex-start;flex-wrap:wrap;align-items:stretch;width:1025px;margin-top:6.25px}.performance__content__subject__achievements__txt_block{position:relative;display:flex;justify-content:space-between;align-items:center;width:462.5px;padding:0 2.5px;margin-right:50px;margin-bottom:23.75px}.performance__content__subject__achievements__txt_block.wide{flex-wrap:wrap}.performance__content__subject__achievements__txt_block.wide .performance__content__subject__achievements__txt_block__ttl{margin-bottom:10px}.performance__content__subject__achievements__txt_block.wide .performance__content__subject__achievements__txt_block__btn{width:100%}.performance__content__subject__achievements__txt_block:nth-child(2n){margin-right:0}.performance__content__subject__achievements__txt_block:before{content:"";display:block;position:absolute;bottom:0;left:0;width:100%;height:2px;background-color:#d9d9d9}.performance__content__subject__achievements__txt_block__ttl{font-weight:900;font-size:20px;letter-spacing:0.04em;line-height:1.625em;padding-bottom:6.25px}.performance__content__subject__achievements__txt_block__btn{position:relative;display:flex;justify-content:flex-end;align-items:center;padding-bottom:6.25px}.performance__content__subject__achievements__txt_block__btn__txt{position:relative;cursor:pointer;transition:all .6s cubic-bezier(0.22, 1, 0.36, 1);font-weight:700;font-size:17.5px;letter-spacing:0em;line-height:1em}.performance__content__subject__achievements__txt_block__btn__txt:hover .link::before{transform:scale(1.4)}.performance__content__subject__achievements__txt_block__btn__txt:hover .link p{color:#1672c7}.performance__content__subject__achievements__txt_block__btn__txt.construction{margin-right:25px}.performance__content__subject__achievements__txt_block__btn__txt .link{display:flex;justify-content:flex-start;align-items:center}.performance__content__subject__achievements__txt_block__btn__txt .link:before{content:"";display:block;position:relative;width:10px;height:10px;margin:auto;margin-right:6.25px;border:2px solid #1672c7;border-radius:50%;transform:scale(1);transition:all .6s cubic-bezier(0.22, 1, 0.36, 1)}.performance__content__subject__achievements__txt_block__btn__txt .link p{position:relative;top:-1px;transition:all .6s cubic-bezier(0.22, 1, 0.36, 1)}.project_block{position:relative;display:flex;justify-content:space-between;align-items:flex-start;width:1518.75px;margin-bottom:75px}.project_block:last-child{margin-bottom:0px}.project_block .project_img{position:relative;width:708.75px}.project_block .img_block img{clip-path:inset(0px 0px round 0px 0px 0px 0px)}.project_block .img_block:hover img{clip-path:inset(12.5px 12.5px round 50px 50px 50px 50px) !important}.project_block .txt_block{position:relative;width:760px}.project_block .txt_block .subttl{font-family:"Inter","Zen Kaku Gothic New","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"游ゴシック",YuGothic,"ＭＳ Ｐゴシック",sans-serif;font-weight:700;font-size:15px;letter-spacing:0em;line-height:1em;color:#1672c7;margin:12.5px 0 5px}.project_block .txt_block .ttl{font-weight:900;font-size:31.25px;letter-spacing:0em;line-height:1.392em;margin-bottom:17.5px}.project_block .txt_block .txt{font-weight:500;font-size:20px;letter-spacing:0.04em;line-height:1.8em;margin-bottom:28.75px}.project_block .txt_block .btn{margin:0 0 0 auto;width:237.5px}.project_block .txt_block .btn .link{position:relative;padding:25px 0}.project_block .txt_block .btn .link::after{width:10px;height:10px;left:45px}.project_block .txt_block .btn .link p{font-size:17.5px !important;line-height:1 !important}.project_block .txt_block .project_link{display:inline-block}.project_block .txt_block .project_link a{position:relative;display:flex;justify-content:flex-start;align-items:center}.project_block .txt_block .project_link a p{display:block;font-weight:700;font-size:20px;letter-spacing:0.06em;line-height:1em;margin-right:3.75px}.project_block .txt_block .project_link a span{display:block;width:12.4625px}.project_block .txt_block .project_link a::before{content:"";position:absolute;display:block;bottom:0;left:0;margin:auto;width:100%;height:1px;background-color:#000;z-index:4;opacity:1;transition:all .6s cubic-bezier(0.65, 0, 0.35, 1)}.project_block .txt_block .project_link a:hover::before{opacity:0}.breadcrumb{position:relative}.breadcrumb::before{content:"";position:absolute;display:block;bottom:0;left:0;margin:auto;width:100%;height:1px;background-color:#d9d9d9}.breadcrumb .bread{list-style:none;width:1518.75px;margin:0 auto 100px;padding-bottom:12.5px}.breadcrumb .bread li{display:inline;color:#000;font-weight:700;font-size:15px;letter-spacing:0em;line-height:1em}.breadcrumb .bread li:last-child{color:#d9d9d9}.breadcrumb .bread li a{cursor:pointer;transition:all .6s cubic-bezier(0.22, 1, 0.36, 1)}.breadcrumb .bread li a:hover{color:#1672c7}}@media screen and (min-width: 1025px)and (max-width: 1360px){.sp_view{display:none !important}.header_sp{display:none !important}body{font-family:"Zen Kaku Gothic New","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"游ゴシック",YuGothic,"ＭＳ Ｐゴシック",sans-serif;font-style:normal;color:#000;box-sizing:border-box}section{width:89.3382352941vw;margin:0 auto 11.7647058824vw}.hover_block{cursor:pointer;transition:all .4s cubic-bezier(0.5, 1, 0.89, 1)}.hover_block .img_block{overflow:hidden}.hover_block .img_block::before{content:"";background:var(--grade_sunrise, linear-gradient(37deg, #0098FF 0%, #FFF9C6 63.97%, #FFF 70%, #FFF9C6 76.24%, #9FE8FF 100%));background-size:100% 100%;position:absolute;top:0;left:0;margin:auto;width:100%;height:100%;z-index:-1}.hover_block .img_block img{clip-path:inset(0vw 0vw round 0vw 0vw 0vw 0vw);transition:all .4s cubic-bezier(0.5, 1, 0.89, 1)}.hover_block:hover{opacity:1 !important}.hover_block:hover .img_block::before{animation:back_hover 20s cubic-bezier(0.5, 1, 0.89, 1) infinite}.hover_block:hover .img_block img{clip-path:inset(0.7352941176vw 0.7352941176vw round 2.9411764706vw 2.9411764706vw 2.9411764706vw 2.9411764706vw)}.an_appear{transform:translateY(-170%) !important}.ellipse{position:absolute;display:block;width:100%;height:100%}video{filter:drop-shadow(0px 0px rgba(0, 0, 0, 0));outline:none;border:none}.content__ttl{position:relative;margin:0;text-align:left;margin-bottom:1.25vw}.content__ttl .sub-ttl{font-weight:700;font-size:1.3235294118vw;letter-spacing:0.00072em;line-height:1em;margin-bottom:1.4705882353vw}.content__ttl h2{position:relative;overflow:hidden;z-index:2;width:27.9411764706vw;transition:all .8s cubic-bezier(0.65, 0, 0.35, 1);opacity:1}.content__ttl h2 .ttl{display:block;width:24.4852941176vw;transition:all .8s cubic-bezier(0.65, 0, 0.35, 1);clip-path:inset(0% 100% 0% 0%)}.content__ttl h2 .ttl.on{clip-path:inset(0% 0% 0% 0%)}.content__ttl h2 video{position:absolute;z-index:-1;left:-3.6764705882vw;bottom:-15.4411764706vw;width:36.7647058824vw;height:36.7647058824vw;filter:drop-shadow(0px 0px rgba(0, 0, 0, 0));outline:none;border:none;transition:all .8s cubic-bezier(0.65, 0, 0.35, 1);clip-path:inset(0% 100% 0% 0%)}.content__ttl h2 video.on{clip-path:inset(0% 0% 0% 0%)}.peag_ttl__content{margin:14.7058823529vw auto 0}.peag_ttl__content__caption{margin-bottom:6.1764705882vw}.peag_ttl__content__caption.subpage{margin-bottom:2.2058823529vw}.peag_ttl__content__caption__sub-ttl{font-weight:700;font-size:1.3235294118vw;letter-spacing:0.00072em;line-height:1em;margin-bottom:1.4705882353vw}.peag_ttl__content__caption h1{position:relative;overflow:hidden;z-index:2;width:27.9411764706vw;margin-bottom:2.9411764706vw;opacity:1}.peag_ttl__content__caption h1.subpage{width:18.6764705882vw;margin-bottom:3.0882352941vw}.peag_ttl__content__caption h1.subpage .ttl{width:12.6470588235vw}.peag_ttl__content__caption h1 .ttl{display:block;width:24.4852941176vw}.peag_ttl__content__caption h1 video{position:absolute;z-index:-1;left:-3.6764705882vw;bottom:-15.4411764706vw;width:36.7647058824vw;height:36.7647058824vw;filter:drop-shadow(0px 0px rgba(0, 0, 0, 0));outline:none;border:none}.peag_ttl__content__caption__txt{font-weight:900;font-size:2.9411764706vw;letter-spacing:0em;line-height:1.3em}.peag_ttl__content__caption__txt.subpage{font-weight:900;font-size:2.0588235294vw;letter-spacing:0.04em;line-height:1.6em}.peag_ttl__content__block{display:flex;justify-content:space-between;align-items:flex-start}.peag_ttl__content__block__txt_area{width:21.1764705882vw}.peag_ttl__content__block__txt_area__ttl{margin-bottom:0.9558823529vw;font-weight:900;font-size:2.2058823529vw;letter-spacing:0em;line-height:1.3em}.peag_ttl__content__block__txt_area__sub-ttl{color:#1672c7;margin-bottom:1.4705882353vw;font-weight:900;font-size:1.3235294118vw;letter-spacing:0em;line-height:1.4em}.peag_ttl__content__block__txt_area__txt{margin-bottom:2.2058823529vw;font-weight:500;font-size:1.1764705882vw;letter-spacing:0.04em;line-height:1.8em}.peag_ttl__content__block__txt_area__txt p{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:7}.peag_ttl__content__block__img{position:relative;width:63.6764705882vw;height:36.25vw}.peag_ttl__content__block__img__box{width:63.6764705882vw;height:36.25vw}.peag_ttl__content__block__img__box img{display:inline-block;width:100%;height:100%;object-fit:cover}.subpage_ttl{margin:0 auto 11.7647058824vw}.subpage_ttl__content{margin:18.0147058824vw auto 0}.subpage_ttl__content__caption{margin-bottom:2.2058823529vw}.subpage_ttl__content__caption__sub-ttl{font-weight:700;font-size:1.3235294118vw;letter-spacing:0.00072em;line-height:1em;margin-bottom:1.4705882353vw}.subpage_ttl__content__caption h1{position:relative;display:inline-block;overflow:hidden;z-index:2;padding:0 5.8823529412vw 0 0;margin-bottom:3.0882352941vw}.subpage_ttl__content__caption h1 .ttl{position:relative;display:inline-block;margin:-0.3676470588vw 0 0.2941176471vw 0;font-weight:900;font-size:6.1029411765vw;letter-spacing:0.04em;line-height:0.9638554217em}.subpage_ttl__content__caption h1 video{position:absolute;z-index:-1;filter:drop-shadow(0px 0px rgba(0, 0, 0, 0));outline:none;border:none;width:120%;height:auto;top:50%;left:50%;transform:translate(-50%, -50%)}.subpage_ttl__content__caption__txt{font-weight:900;font-size:2.0588235294vw;letter-spacing:0.04em;line-height:1.6em}.subpage_ttl__content__block{display:flex;justify-content:space-between;align-items:flex-start}.subpage_ttl__content__block__txt_area{width:33.0882352941vw}.subpage_ttl__content__block__txt_area__ttl{font-weight:900;font-size:1.3235294118vw;letter-spacing:0.04em;line-height:1.6em;margin-bottom:1.1764705882vw}.subpage_ttl__content__block__txt_area__txt{font-weight:500;font-size:1.1764705882vw;letter-spacing:0.04em;line-height:1.8em}.subpage_ttl__content__block__img{position:relative;width:56.3970588235vw;margin-right:2.3897058824vw}.subpage_ttl__content__block__img__box{width:56.3970588235vw}.read_ttl{margin-bottom:5.8823529412vw}.read_ttl__content{margin:17.6470588235vw auto 0}.read_ttl__content__caption{position:relative;padding-bottom:3.3823529412vw}.read_ttl__content__caption::before{content:"";position:absolute;display:block;bottom:0;left:0;margin:auto;width:100%;height:1px;background-color:#000;z-index:3}.read_ttl__content__caption__entry{display:flex;justify-content:flex-start;align-items:flex-start;margin-bottom:1.7647058824vw}.read_ttl__content__caption__entry__date{font-family:"Inter","Zen Kaku Gothic New","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"游ゴシック",YuGothic,"ＭＳ Ｐゴシック",sans-serif;margin-right:2.3529411765vw;font-weight:500;font-size:1.0294117647vw;letter-spacing:0.054em;line-height:2em}.read_ttl__content__caption__entry__type{font-weight:700;font-size:1.0294117647vw;letter-spacing:0.00084em;line-height:2em;color:#1672c7}.read_ttl__content__caption__subttl{margin-top:1.1764705882vw;font-weight:700;font-size:1.3235294118vw;letter-spacing:0em;line-height:1.4em;color:#1672c7}.read_ttl__content__caption h1{width:70.2941176471vw;font-weight:900;font-size:2.9411764706vw;letter-spacing:0.00072em;line-height:1.3em}.read_ttl__content__caption h1.hot_topic{width:100%}.btn{position:relative;display:block;width:18.8235294118vw;margin:0 0 0 auto;background-color:#000;border-radius:2.9411764706vw;cursor:pointer;transition:all .6s cubic-bezier(0.22, 1, 0.36, 1)}.btn:hover .link::after{transform:scale(1.4)}.btn:hover .link p{color:#1672c7}.btn .link{position:relative;padding:1.9852941176vw 0;display:flex;justify-content:center;align-items:center}.btn .link::after{content:"";position:relative;display:block;top:0;left:1.7647058824vw;width:0.7352941176vw;height:0.7352941176vw;border:2px solid #1672c7;border-radius:50%;transform:scale(1);transition:all .6s cubic-bezier(0.65, 0, 0.35, 1)}.btn .link p{position:relative;top:-1px;transition:all .6s cubic-bezier(0.65, 0, 0.35, 1);color:#fff;font-weight:500;font-size:1.3235294118vw;letter-spacing:0em;line-height:1em}.header{position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;position:fixed;display:flex;justify-content:space-between;align-items:center;height:5.1470588235vw;padding:1.1029411765vw 0.9558823529vw 1.1029411765vw 1.1029411765vw;margin:0 2.9411764706vw;top:2.7205882353vw;border-radius:0.2941176471vw;transform:translateY(0);background-color:rgba(255,255,255,.95);transform-origin:top center;transition:all .6s cubic-bezier(0.22, 1, 0.36, 1);z-index:10}.header__logo{cursor:pointer;transition:opacity .6s cubic-bezier(0.22, 1, 0.36, 1);position:relative;display:block;width:17.6470588235vw;left:0}.header__logo:hover{opacity:.7}.header__link{display:flex;justify-content:flex-end;align-items:center}.header__link__nav{position:relative;margin-right:2.9411764706vw}.header__link__nav__list{display:flex;align-items:center;justify-content:flex-start;list-style:none}.header__link__nav__list__item{position:relative;display:flex;justify-content:flex-start;align-items:center;margin-right:2.2058823529vw;cursor:pointer;transition:all .6s cubic-bezier(0.22, 1, 0.36, 1);cursor:auto;transition:all .6s cubic-bezier(0.22, 1, 0.36, 1)}.header__link__nav__list__item img{transition:filter .9s cubic-bezier(0.22, 1, 0.36, 1);filter:invert(0%) sepia(59%) saturate(3960%) hue-rotate(200deg) brightness(117%) contrast(74%)}.header__link__nav__list__item:hover::before{transform:scale(1.4)}.header__link__nav__list__item:hover .header__link__nav__list__item__link p{color:#1672c7}.header__link__nav__list__item:hover .header__link__nav__list__item__link .icon img{filter:invert(22%) sepia(59%) saturate(3960%) hue-rotate(200deg) brightness(117%) contrast(74%)}.header__link__nav__list__item:nth-child(6){margin-right:0vw}.header__link__nav__list__item.information:hover .information_drop{pointer-events:all;opacity:1;z-index:9999;display:block}.header__link__nav__list__item.information:focus .information_drop{pointer-events:all;opacity:1;z-index:9999;display:block}.header__link__nav__list__item.performance:hover .performance_drop{pointer-events:all;opacity:1;z-index:9999;display:block}.header__link__nav__list__item.performance:focus .performance_drop{pointer-events:all;opacity:1;z-index:9999;display:block}.header__link__nav__list__item:before{content:"";display:block;position:absolute;margin:auto;width:0.5882352941vw;height:0.5882352941vw;border:2px solid #1672c7;border-radius:50%;transform:scale(1);transition:all .6s cubic-bezier(0.22, 1, 0.36, 1)}.header__link__nav__list__item__link{position:relative;display:flex;justify-content:center;align-items:center;text-decoration:none;margin-left:0.9558823529vw;font-weight:700;font-size:1.1029411765vw;letter-spacing:0em;line-height:1em}.header__link__nav__list__item__link__icon{position:relative;top:-1px;margin-left:0.2205882353vw;width:0.7330882353vw;height:0.7330882353vw}.header__link__nav__list__item__link__business__dropdown{opacity:0;z-index:-9999;transition:all .6s cubic-bezier(0.22, 1, 0.36, 1);background-color:rgba(255,255,255,.95)}.header__link__nav__list__item__link p{position:relative;top:-1px;transition:all .6s cubic-bezier(0.22, 1, 0.36, 1)}.header__link__nav__list__item__information{position:absolute;width:13.2352941176vw;bottom:0;left:-0.6617647059vw;transform:translate(0, 100%);pointer-events:none;opacity:0;z-index:-9999;transition:all .6s cubic-bezier(0.22, 1, 0.36, 1)}.header__link__nav__list__item__information__block{margin-top:2.7941176471vw;padding:1.8382352941vw 1.4705882353vw;border-radius:0.2941176471vw;background-color:rgba(255,255,255,.95)}.header__link__nav__list__item__information__block__item{position:relative;cursor:pointer;transition:all .6s cubic-bezier(0.22, 1, 0.36, 1);font-weight:700;font-size:1.0294117647vw;letter-spacing:0em;line-height:1em;margin-bottom:1.3235294118vw}.header__link__nav__list__item__information__block__item:hover{color:#1672c7}.header__link__nav__list__item__information__block__item:nth-child(5){margin-bottom:0vw}.header__link__nav__list__item__information__block__item .flex{cursor:pointer;display:flex;justify-content:flex-start;align-items:center;white-space:nowrap;transition:all .6s cubic-bezier(0.22, 1, 0.36, 1)}.header__link__nav__list__item__information__block__item .flex:hover{color:#1672c7}.header__link__nav__list__item__information__block__item .flex:hover .icon{background-image:url("/static/img/cmn/pdf_fb.svg");background-size:contain}.header__link__nav__list__item__information__block__item .flex .icon{display:inline-block;position:relative;top:0vw;width:0.6617647059vw;height:0.7352941176vw;margin-left:0.2941176471vw;background-image:url("/static/img/cmn/pdf.svg");background-size:contain;transition:all .6s cubic-bezier(0.22, 1, 0.36, 1)}.header__link__nav__list__item__performance{position:absolute;bottom:0;left:-52.75vw;transform:translate(0, 100%);pointer-events:none;opacity:0;z-index:-9999;transition:all .6s cubic-bezier(0.22, 1, 0.36, 1)}.header__link__nav__list__item__performance__content{width:94.1176470588vw;display:flex;justify-content:space-between;align-items:flex-start;margin-top:2.7941176471vw;border-radius:0.2941176471vw;padding:3.0147058824vw 3.1617647059vw 3.3088235294vw 3.6029411765vw;background-color:rgba(255,255,255,.95)}.header__link__nav__list__item__performance__content__txt_area{margin-right:2.7941176471vw}.header__link__nav__list__item__performance__content__txt_area__ttl{font-weight:900;font-size:2.0588235294vw;letter-spacing:-0.04em;line-height:1.6em;margin-bottom:0.0735294118vw}.header__link__nav__list__item__performance__content__txt_area__txt{width:27.0588235294vw;font-weight:500;font-size:1.1764705882vw;letter-spacing:0.04em;line-height:1.8em;margin-bottom:1.8382352941vw}.header__link__nav__list__item__performance__content__txt_area__btn{width:12.5vw;margin:0}.header__link__nav__list__item__performance__content__txt_area__btn .link{padding:1.4705882353vw 0}.header__link__nav__list__item__performance__content__txt_area__btn .link::after{width:0.5882352941vw;height:0.5882352941vw;left:1.9852941176vw}.header__link__nav__list__item__performance__content__txt_area__btn .link p{font-size:1.0294117647vw !important;line-height:1 !important}.header__link__nav__list__item__performance__content__subject{display:block;position:relative;top:0.3676470588vw;width:60.8088235294vw}.header__link__nav__list__item__performance__content__subject__achievements{display:flex;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap;align-items:stretch}.header__link__nav__list__item__performance__content__subject__achievements__txt_block{position:relative;display:flex;justify-content:space-between;align-items:center;width:27.2058823529vw;padding:0 0.5147058824vw 0 0.1470588235vw;margin-right:2.9411764706vw;margin-bottom:1.3970588235vw}.header__link__nav__list__item__performance__content__subject__achievements__txt_block.wide{flex-wrap:wrap}.header__link__nav__list__item__performance__content__subject__achievements__txt_block.wide .header__link__nav__list__item__performance__content__subject__achievements__txt_block__ttl{margin-bottom:0.5882352941vw}.header__link__nav__list__item__performance__content__subject__achievements__txt_block.wide .header__link__nav__list__item__performance__content__subject__achievements__txt_block__btn{width:100%;padding-bottom:0.5882352941vw}.header__link__nav__list__item__performance__content__subject__achievements__txt_block:nth-child(2n){margin-right:0}.header__link__nav__list__item__performance__content__subject__achievements__txt_block:before{content:"";display:block;position:absolute;bottom:0;left:0;width:100%;height:2px;background-color:#d9d9d9}.header__link__nav__list__item__performance__content__subject__achievements__txt_block__ttl{position:relative;display:block;font-weight:900;font-size:1.1764705882vw;letter-spacing:0.08em;line-height:1.625em;padding-bottom:0.2941176471vw}.header__link__nav__list__item__performance__content__subject__achievements__txt_block__btn{position:relative;font-weight:700;font-size:1.0294117647vw;letter-spacing:0em;line-height:1em;display:flex;justify-content:flex-end;align-items:center;padding-bottom:0.2941176471vw}.header__link__nav__list__item__performance__content__subject__achievements__txt_block__btn__txt{display:flex;justify-content:flex-start;align-items:center;cursor:pointer;transition:all .6s cubic-bezier(0.22, 1, 0.36, 1)}.header__link__nav__list__item__performance__content__subject__achievements__txt_block__btn__txt:hover .link::before{transform:scale(1.4)}.header__link__nav__list__item__performance__content__subject__achievements__txt_block__btn__txt:hover .link p{color:#1672c7}.header__link__nav__list__item__performance__content__subject__achievements__txt_block__btn__txt.construction{margin-right:1.4705882353vw}.header__link__nav__list__item__performance__content__subject__achievements__txt_block__btn__txt .link{display:flex;justify-content:flex-start;align-items:center}.header__link__nav__list__item__performance__content__subject__achievements__txt_block__btn__txt .link:before{content:"";display:block;position:relative;width:0.5882352941vw;height:0.5882352941vw;margin:auto;margin-right:0.3676470588vw;border:2px solid #1672c7;border-radius:50%;transform:scale(1);transition:all .6s cubic-bezier(0.22, 1, 0.36, 1)}.header__link__nav__list__item__performance__content__subject__achievements__txt_block__btn__txt .link p{transition:all .6s cubic-bezier(0.22, 1, 0.36, 1)}.header__link__contact{position:relative;width:12.5vw;right:0;margin:0}.header__link__contact__link{padding:1.4705882353vw 0}.header__link__contact__link::after{width:0.5882352941vw;height:0.5882352941vw;left:1.4705882353vw}.header__link__contact__link p{font-size:1.0294117647vw !important;line-height:1 !important}.header__contact{position:relative;width:12.5vw;right:0;margin:0}.header__contact__link{padding:1.4705882353vw 0 !important}.header__contact__link::after{width:0.5882352941vw;height:0.5882352941vw;left:1.4705882353vw}.header__contact__link p{font-size:1.0294117647vw !important;line-height:1 !important}.footer{position:relative}.footer::before{content:"";position:absolute;display:block;bottom:0;left:0;margin:auto;width:100%;height:1px;background-color:#d9d9d9}.footer__content{width:89.3382352941vw;margin:0 auto;padding-bottom:6.6176470588vw;display:flex;justify-content:space-between;align-items:flex-start}.footer__content.between{justify-content:space-between}.footer__content__information{display:block;position:relative;margin-right:13.4558823529vw}.footer__content__information__log{cursor:pointer;transition:opacity .6s cubic-bezier(0.22, 1, 0.36, 1);width:12.5vw;margin-bottom:10.4411764706vw}.footer__content__information__log:hover{opacity:.7}.footer__content__information__log.different{width:12.5vw;margin-bottom:3.3088235294vw}.footer__content__information__list-area{display:block}.footer__content__information__list-area.flex .footer__content__information__list-area__block{display:flex;justify-content:flex-end;margin-bottom:0.5882352941vw}.footer__content__information__list-area.flex .footer__content__information__list-area__block .footer__content__information__list-area__block__item{margin-left:1.3970588235vw;margin-bottom:0vw}.footer__content__information__list-area__block{margin-bottom:2.2058823529vw}.footer__content__information__list-area__block__item{margin-bottom:1.3970588235vw;cursor:pointer;transition:all .6s cubic-bezier(0.22, 1, 0.36, 1);font-weight:500;font-size:1.0294117647vw;letter-spacing:0em;line-height:1em}.footer__content__information__list-area__block__item:hover{color:#1672c7}.footer__content__information__list-area__block__item:last-child{margin-bottom:0}.footer__content__information__list-area__block__item .flex{cursor:pointer;display:flex;justify-content:flex-start;align-items:center;white-space:nowrap;transition:all .6s cubic-bezier(0.22, 1, 0.36, 1)}.footer__content__information__list-area__block__item .flex:hover{color:#1672c7}.footer__content__information__list-area__block__item .flex:hover .icon{background-image:url("/static/img/cmn/pdf_fb.svg");background-size:contain}.footer__content__information__list-area__block__item .flex .icon{display:inline-block;position:relative;top:0vw;width:0.6617647059vw;height:0.7352941176vw;margin-left:0.2941176471vw;background-image:url("/static/img/cmn/pdf.svg");background-size:contain;transition:all .6s cubic-bezier(0.22, 1, 0.36, 1)}.footer__content__information__sns{display:flex;justify-content:flex-start;align-items:center}.footer__content__information__sns__icon{cursor:pointer;transition:opacity .6s cubic-bezier(0.22, 1, 0.36, 1);width:2.2058823529vw}.footer__content__information__sns__icon:hover{opacity:.7}.footer__content__information__sns :nth-child(1){margin-right:1.1764705882vw}.footer__content__notice{display:block}.footer__content__notice.different .footer__content__notice__area{justify-content:flex-end}.footer__content__notice.different .footer__content__notice__area .footer__content__notice__area__block{width:23.5294117647vw}.footer__content__notice.different .footer__content__notice__area .footer__content__notice__area__block:nth-child(1){margin-right:4.3382352941vw}.footer__content__notice.different .footer__content__notice__area .footer__content__notice__area__block .footer__content__notice__area__block__txt{margin-bottom:0.9558823529vw}.footer__content__notice__area{display:flex;justify-content:space-between;margin-bottom:4.2647058824vw}.footer__content__notice__area__block{display:flex;flex-direction:column;width:28.3088235294vw}.footer__content__notice__area__block:nth-child(1){margin-right:4.7794117647vw}.footer__content__notice__area__block:nth-child(1) .btn .link::after{width:0.5882352941vw;height:0.5882352941vw;left:1.9117647059vw}.footer__content__notice__area__block__img{width:28.3088235294vw;margin-bottom:1.4705882353vw;position:relative;z-index:3}.footer__content__notice__area__block__img::before{content:"";background-image:url(/static/img/cmn/heading_bg.jpg);background-size:cover;background-repeat:no-repeat;background-position:center;position:absolute;top:0;left:0;margin:auto;width:100%;height:100%;z-index:-1}.footer__content__notice__area__block__img:hover.hover_block img{clip-path:inset(0.7352941176vw 0.7352941176vw round 1.4705882353vw 1.4705882353vw 1.4705882353vw 1.4705882353vw) !important}.footer__content__notice__area__block__txt{font-weight:900;font-size:1.1764705882vw;letter-spacing:0.04em;line-height:1.625em;margin-bottom:1.7647058824vw}.footer__content__notice__area__block__btn{margin:0 0 0 auto;width:13.9705882353vw}.footer__content__notice__area__block__btn .link{position:relative;padding:1.4705882353vw 0}.footer__content__notice__area__block__btn .link::after{width:0.5882352941vw;height:0.5882352941vw;left:2.7205882353vw}.footer__content__notice__area__block__btn .link p{position:relative;top:-1px;font-size:1.0294117647vw !important;line-height:1 !important}.footer__content__notice__nav{position:relative;margin-bottom:0.8823529412vw}.footer__content__notice__nav.different{margin-bottom:2.2058823529vw}.footer__content__notice__nav.different .footer__content__notice__nav__list .footer__content__notice__nav__list__item{margin-right:1.5441176471vw}.footer__content__notice__nav.different .footer__content__notice__nav__list .footer__content__notice__nav__list__item:nth-child(6){margin-right:0vw}.footer__content__notice__nav__list{list-style:none;display:flex;align-items:center;justify-content:flex-end}.footer__content__notice__nav__list__item{display:flex;justify-content:center;align-items:center;margin-right:1.9852941176vw}.footer__content__notice__nav__list__item:nth-child(6){margin-right:0vw}.footer__content__notice__nav__list__item .link:before{content:"";display:block;width:0.5882352941vw;height:0.5882352941vw;margin:auto;margin-right:0.3676470588vw;border:2px solid #1672c7;border-radius:50%;transform:scale(1);transition:all .6s cubic-bezier(0.65, 0, 0.35, 1)}.footer__content__notice__nav__list__item .link p{transition:all .6s cubic-bezier(0.65, 0, 0.35, 1);position:relative;top:-1px}.footer__content__notice__nav__list__item__link{display:flex;justify-content:center;align-items:center;text-decoration:none;cursor:pointer;transition:all .6s cubic-bezier(0.22, 1, 0.36, 1);font-weight:700;font-size:1.3235294118vw;letter-spacing:0.04em;line-height:1.4em}.footer__content__notice__nav__list__item__link img{transition:filter .9s cubic-bezier(0.22, 1, 0.36, 1);filter:invert(0%) sepia(59%) saturate(3960%) hue-rotate(200deg) brightness(117%) contrast(74%)}.footer__content__notice__nav__list__item__link:hover::before{transform:scale(1.4)}.footer__content__notice__nav__list__item__link:hover p{color:#1672c7}.footer__content__notice__nav__list__item__link:hover img{filter:invert(22%) sepia(59%) saturate(3960%) hue-rotate(200deg) brightness(117%) contrast(74%)}.footer__content__notice__nav__list__item__link__icon{margin-top:-0.0735294118vw;margin-left:0.5882352941vw;width:1.0294117647vw}.footer__content__notice__copy{text-align:right;font-weight:500;font-size:0.8823529412vw;letter-spacing:0.08em;line-height:2.6666666667em}.list_content{display:flex;justify-content:space-between;align-items:stretch;flex-wrap:wrap;width:89.3382352941vw;margin:0 auto}.list_content .list_block{width:41.6911764706vw;margin-right:5.9558823529vw;margin-bottom:10.2941176471vw}.list_content .list_block:nth-child(2n){margin-right:0vw}.list_content .list_block .img{position:relative;width:100%;height:23.3823529412vw;margin-bottom:1.6176470588vw}.list_content .list_block .img img{display:inline-block;width:100%;height:100%;object-fit:cover}.list_content .list_block .ttl{font-weight:900;font-size:1.7647058824vw;letter-spacing:0.096em;line-height:1.6em;margin-bottom:0.3676470588vw}.list_content .list_block .txt{font-weight:700;font-size:1.4705882353vw;letter-spacing:0.04em;line-height:1.6em;margin-bottom:2.2058823529vw}.list_content .list_block .btn_area{display:flex;justify-content:flex-end;align-items:center}.list_content .list_block .btn_area .btn{width:13.9705882353vw;margin:0}.list_content .list_block .btn_area .btn.construction{margin-right:0.7352941176vw}.list_content .list_block .btn_area .btn.construction .link::after{left:1.6176470588vw}.list_content .list_block .btn_area .btn .link{padding:1.3970588235vw 0}.list_content .list_block .btn_area .btn .link::after{width:0.5882352941vw;height:0.5882352941vw;left:2.5735294118vw}.list_content .list_block .btn_area .btn .link p{font-size:1.0294117647vw !important;font-weight:700 !important;line-height:1 !important}.flex_block{display:flex;justify-content:flex-start;align-items:flex-start;margin-bottom:4.4117647059vw}.flex_block:last-child{margin-bottom:0vw}.flex_block .img{position:relative;width:42.3529411765vw;margin-right:2.3529411765vw}.flex_block .txt_block .ttl{width:26.4705882353vw;margin-bottom:0.7352941176vw;font-weight:700;font-size:1.7647058824vw;letter-spacing:0.04em;line-height:1.6em}.flex_block .txt_block .txt{width:32.3529411765vw;font-weight:500;font-size:1.1764705882vw;letter-spacing:0.047em;line-height:1.8em}.sort_block{position:relative;display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;top:-0.3676470588vw;margin-bottom:2.9411764706vw}.sort_block.architecture{top:0vw}.sort_block.architecture .sort_btn{margin-right:0.7352941176vw;margin-bottom:0.5882352941vw}.sort_block .sort_btn{background-color:#fff;border:1px solid #000;border-radius:2.9411764706vw;margin-right:0.8823529412vw;margin-bottom:0.3676470588vw;cursor:pointer;transition:all .45s cubic-bezier(0.5, 1, 0.89, 1)}.sort_block .sort_btn:hover{background-color:#000}.sort_block .sort_btn:hover p{color:#fff}.sort_block .sort_btn:last-child{margin-right:0 !important}.sort_block .sort_btn p{padding:0.7352941176vw 1.6911764706vw;color:#000;font-weight:700;font-size:0.8823529412vw;letter-spacing:0.072em;line-height:2.3333333333em}.sort_block .sort_btn.active{background-color:#000}.sort_block .sort_btn.active p{color:#fff}.panel_content{display:flex;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap}.panel_content .panel_block{position:relative;width:25.8823529412vw;margin-right:5.8088235294vw;margin-bottom:4.4117647059vw}.panel_content .panel_block:nth-child(3n){margin-right:0}.panel_content .panel_block:hover.hover_block img{clip-path:inset(0.5147058824vw 0.5147058824vw round 1.1029411765vw 1.1029411765vw 1.1029411765vw 1.1029411765vw) !important}.panel_content .panel_block .panel_img{position:relative;margin-bottom:0.6617647059vw}.panel_content .panel_block .panel_img .img{position:relative;width:25.8823529412vw;height:14.4852941176vw}.panel_content .panel_block .panel_img .img img{display:inline-block;width:100%;height:100%;object-fit:cover}.panel_content .panel_block .panel_img .label{position:absolute;display:block;left:0.8823529412vw;bottom:0.8823529412vw;padding:0 0.7352941176vw;border-radius:0.2941176471vw;background-color:#000;color:#fff;font-weight:700;font-size:0.8823529412vw;letter-spacing:0.072em;line-height:1.8333333333em}.panel_content .panel_block .txt{font-weight:700;font-size:1.1764705882vw;letter-spacing:0.04em;line-height:1.6em}.panel_content .panel_block .txt .ttl{margin:1.1764705882vw 0 0.2941176471vw;font-weight:900;font-size:1.4705882353vw;letter-spacing:0.04em;line-height:1.6em}.panel_content .panel_block .txt .ttl p{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.panel_content .panel_block .txt .sub-ttl{color:#1672c7;font-weight:900;font-size:1.0294117647vw;letter-spacing:0.04em;line-height:1em}.wp-pagenavi{position:relative;display:flex;justify-content:center;align-items:center;margin-top:4.4117647059vw}.wp-pagenavi .first{margin-right:2.3529411765vw;position:relative;width:3.5294117647vw;height:3.5294117647vw;border-radius:50%;background:#000;cursor:pointer;color:rgba(0,0,0,0)}.wp-pagenavi .first:hover::before{filter:invert(75%) sepia(60%) saturate(3960%) hue-rotate(200deg) brightness(80%) contrast(100%)}.wp-pagenavi .first::before{content:"";background-image:url(/static/img/cmn/arw_wh_start.svg);background-size:cover;background-repeat:no-repeat;background-position:center;position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;width:0.7352941176vw;height:0.7352941176vw;z-index:2;transition:all .6s cubic-bezier(0.22, 1, 0.36, 1);filter:invert(0%) sepia(0%) saturate(0%) hue-rotate(200deg) brightness(100%) contrast(100%)}.wp-pagenavi .previouspostslink{margin-right:2.3529411765vw;position:relative;width:3.5294117647vw;height:3.5294117647vw;border-radius:50%;background:#000;cursor:pointer}.wp-pagenavi .previouspostslink:hover::before{filter:invert(75%) sepia(60%) saturate(3960%) hue-rotate(200deg) brightness(80%) contrast(100%)}.wp-pagenavi .previouspostslink::before{content:"";background-image:url(/static/img/cmn/arw_wh.svg);background-size:cover;background-repeat:no-repeat;background-position:center;position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;width:0.3676470588vw;height:0.7352941176vw;z-index:2;transition:all .6s cubic-bezier(0.22, 1, 0.36, 1);filter:invert(0%) sepia(0%) saturate(0%) hue-rotate(200deg) brightness(100%) contrast(100%)}.wp-pagenavi span{display:block;margin-right:2.3529411765vw;color:#000;font-family:"Inter","Zen Kaku Gothic New","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"游ゴシック",YuGothic,"ＭＳ Ｐゴシック",sans-serif;font-weight:600;font-size:1.1764705882vw;letter-spacing:0em;line-height:1.3em}.wp-pagenavi .page{margin-right:2.3529411765vw;color:#000;font-family:"Inter","Zen Kaku Gothic New","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"游ゴシック",YuGothic,"ＭＳ Ｐゴシック",sans-serif;font-weight:600;font-size:1.1764705882vw;letter-spacing:0em;line-height:1.3em;text-decoration:underline;cursor:pointer;transition:opacity .6s cubic-bezier(0.22, 1, 0.36, 1)}.wp-pagenavi .page:hover{opacity:.7}.wp-pagenavi .nextpostslink{position:relative;margin-right:2.3529411765vw;width:3.5294117647vw;height:3.5294117647vw;border-radius:50%;background:#000;cursor:pointer}.wp-pagenavi .nextpostslink:hover::before{filter:invert(75%) sepia(60%) saturate(3960%) hue-rotate(200deg) brightness(80%) contrast(100%)}.wp-pagenavi .nextpostslink::before{content:"";background-image:url(/static/img/cmn/arw_wh.svg);background-size:cover;background-repeat:no-repeat;background-position:center;position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;width:0.3676470588vw;height:0.7352941176vw;z-index:2;transform:scale(-1, 1);transition:all .6s cubic-bezier(0.22, 1, 0.36, 1);filter:invert(0%) sepia(0%) saturate(0%) hue-rotate(200deg) brightness(100%) contrast(100%)}.wp-pagenavi .last{position:relative;margin-right:0vw;width:3.5294117647vw;height:3.5294117647vw;border-radius:50%;background:#000;cursor:pointer;color:rgba(0,0,0,0)}.wp-pagenavi .last:hover::before{filter:invert(75%) sepia(60%) saturate(3960%) hue-rotate(200deg) brightness(80%) contrast(100%)}.wp-pagenavi .last::before{content:"";background-image:url(/static/img/cmn/arw_wh_start.svg);background-size:cover;background-repeat:no-repeat;background-position:center;position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;width:0.7352941176vw;height:0.7352941176vw;z-index:2;transform:scale(-1, 1);transition:all .6s cubic-bezier(0.22, 1, 0.36, 1);filter:invert(0%) sepia(0%) saturate(0%) hue-rotate(200deg) brightness(100%) contrast(100%)}.performance{position:relative}.performance__content{margin:0 1.1029411765vw;display:flex;justify-content:space-between;align-items:flex-start;border-radius:0.1470588235vw}.performance__content__txt_area{margin-right:2.7941176471vw}.performance__content__txt_area__ttl{font-weight:900;font-size:2.0588235294vw;letter-spacing:-0.04em;line-height:1.6em;margin-bottom:0.0735294118vw}.performance__content__txt_area__txt{width:27.0588235294vw;font-weight:500;font-size:1.1764705882vw;letter-spacing:0.04em;line-height:1.8em;margin-bottom:1.8382352941vw}.performance__content__txt_area__btn{width:12.5vw;margin:0}.performance__content__txt_area__btn .link{padding:1.4705882353vw 0}.performance__content__txt_area__btn .link::after{width:0.5882352941vw;height:0.5882352941vw;left:1.9852941176vw}.performance__content__txt_area__btn .link p{position:relative;top:-1px;font-size:1.0294117647vw !important;line-height:1 !important}.performance__content__subject__achievements{display:flex;justify-content:flex-start;flex-wrap:wrap;align-items:stretch;width:60.2941176471vw;margin-top:0.3676470588vw}.performance__content__subject__achievements__txt_block{position:relative;display:flex;justify-content:space-between;align-items:center;width:27.2058823529vw;padding:0 0.1470588235vw;margin-right:2.9411764706vw;margin-bottom:1.3970588235vw}.performance__content__subject__achievements__txt_block.wide{flex-wrap:wrap}.performance__content__subject__achievements__txt_block.wide .performance__content__subject__achievements__txt_block__ttl{margin-bottom:0.5882352941vw}.performance__content__subject__achievements__txt_block.wide .performance__content__subject__achievements__txt_block__btn{width:100%}.performance__content__subject__achievements__txt_block:nth-child(2n){margin-right:0}.performance__content__subject__achievements__txt_block:before{content:"";display:block;position:absolute;bottom:0;left:0;width:100%;height:2px;background-color:#d9d9d9}.performance__content__subject__achievements__txt_block__ttl{font-weight:900;font-size:1.1764705882vw;letter-spacing:0.04em;line-height:1.625em;padding-bottom:0.3676470588vw}.performance__content__subject__achievements__txt_block__btn{position:relative;display:flex;justify-content:flex-end;align-items:center;padding-bottom:0.3676470588vw}.performance__content__subject__achievements__txt_block__btn__txt{position:relative;cursor:pointer;transition:all .6s cubic-bezier(0.22, 1, 0.36, 1);font-weight:700;font-size:1.0294117647vw;letter-spacing:0em;line-height:1em}.performance__content__subject__achievements__txt_block__btn__txt:hover .link::before{transform:scale(1.4)}.performance__content__subject__achievements__txt_block__btn__txt:hover .link p{color:#1672c7}.performance__content__subject__achievements__txt_block__btn__txt.construction{margin-right:1.4705882353vw}.performance__content__subject__achievements__txt_block__btn__txt .link{display:flex;justify-content:flex-start;align-items:center}.performance__content__subject__achievements__txt_block__btn__txt .link:before{content:"";display:block;position:relative;width:0.5882352941vw;height:0.5882352941vw;margin:auto;margin-right:0.3676470588vw;border:2px solid #1672c7;border-radius:50%;transform:scale(1);transition:all .6s cubic-bezier(0.22, 1, 0.36, 1)}.performance__content__subject__achievements__txt_block__btn__txt .link p{position:relative;top:-1px;transition:all .6s cubic-bezier(0.22, 1, 0.36, 1)}.project_block{position:relative;display:flex;justify-content:space-between;align-items:flex-start;width:89.3382352941vw;margin-bottom:4.4117647059vw}.project_block:last-child{margin-bottom:0vw}.project_block .project_img{position:relative;width:41.6911764706vw}.project_block .img_block img{clip-path:inset(0vw 0vw round 0vw 0vw 0vw 0vw)}.project_block .img_block:hover img{clip-path:inset(0.7352941176vw 0.7352941176vw round 2.9411764706vw 2.9411764706vw 2.9411764706vw 2.9411764706vw) !important}.project_block .txt_block{position:relative;width:44.7058823529vw}.project_block .txt_block .subttl{font-family:"Inter","Zen Kaku Gothic New","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"游ゴシック",YuGothic,"ＭＳ Ｐゴシック",sans-serif;font-weight:700;font-size:0.8823529412vw;letter-spacing:0em;line-height:1em;color:#1672c7;margin:0.7352941176vw 0 0.2941176471vw}.project_block .txt_block .ttl{font-weight:900;font-size:1.8382352941vw;letter-spacing:0em;line-height:1.392em;margin-bottom:1.0294117647vw}.project_block .txt_block .txt{font-weight:500;font-size:1.1764705882vw;letter-spacing:0.04em;line-height:1.8em;margin-bottom:1.6911764706vw}.project_block .txt_block .btn{margin:0 0 0 auto;width:13.9705882353vw}.project_block .txt_block .btn .link{position:relative;padding:1.4705882353vw 0}.project_block .txt_block .btn .link::after{width:0.5882352941vw;height:0.5882352941vw;left:2.6470588235vw}.project_block .txt_block .btn .link p{font-size:1.0294117647vw !important;line-height:1 !important}.project_block .txt_block .project_link{display:inline-block}.project_block .txt_block .project_link a{position:relative;display:flex;justify-content:flex-start;align-items:center}.project_block .txt_block .project_link a p{display:block;font-weight:700;font-size:1.1764705882vw;letter-spacing:0.06em;line-height:1em;margin-right:0.2205882353vw}.project_block .txt_block .project_link a span{display:block;width:0.7330882353vw}.project_block .txt_block .project_link a::before{content:"";position:absolute;display:block;bottom:0;left:0;margin:auto;width:100%;height:1px;background-color:#000;z-index:4;opacity:1;transition:all .6s cubic-bezier(0.65, 0, 0.35, 1)}.project_block .txt_block .project_link a:hover::before{opacity:0}.breadcrumb{position:relative}.breadcrumb::before{content:"";position:absolute;display:block;bottom:0;left:0;margin:auto;width:100%;height:1px;background-color:#d9d9d9}.breadcrumb .bread{list-style:none;width:89.3382352941vw;margin:0 auto 5.8823529412vw;padding-bottom:0.7352941176vw}.breadcrumb .bread li{display:inline;color:#000;font-weight:700;font-size:0.8823529412vw;letter-spacing:0em;line-height:1em}.breadcrumb .bread li:last-child{color:#d9d9d9}.breadcrumb .bread li a{cursor:pointer;transition:all .6s cubic-bezier(0.22, 1, 0.36, 1)}.breadcrumb .bread li a:hover{color:#1672c7}}@media screen and (min-width: 769px)and (max-width: 1024px){.sp_view{display:none !important}.header_sp{display:none !important}body{font-family:"Zen Kaku Gothic New","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"游ゴシック",YuGothic,"ＭＳ Ｐゴシック",sans-serif;font-style:normal;color:#000;box-sizing:border-box}section{width:89.3382352941vw;margin:0 auto 11.7647058824vw}.hover_block{cursor:pointer;transition:all .4s cubic-bezier(0.5, 1, 0.89, 1)}.hover_block .img_block{overflow:hidden}.hover_block .img_block::before{content:"";background:var(--grade_sunrise, linear-gradient(37deg, #0098FF 0%, #FFF9C6 63.97%, #FFF 70%, #FFF9C6 76.24%, #9FE8FF 100%));background-size:100% 100%;position:absolute;top:0;left:0;margin:auto;width:100%;height:100%;z-index:-1}.hover_block .img_block img{clip-path:inset(0vw 0vw round 0vw 0vw 0vw 0vw);transition:all .4s cubic-bezier(0.5, 1, 0.89, 1)}.hover_block:hover{opacity:1 !important}.hover_block:hover .img_block::before{animation:back_hover 20s cubic-bezier(0.5, 1, 0.89, 1) infinite}.hover_block:hover .img_block img{clip-path:inset(0.7352941176vw 0.7352941176vw round 2.9411764706vw 2.9411764706vw 2.9411764706vw 2.9411764706vw)}.an_appear{transform:translateY(-170%) !important}.ellipse{position:absolute;display:block;width:100%;height:100%}video{filter:drop-shadow(0px 0px rgba(0, 0, 0, 0));outline:none;border:none}.content__ttl{position:relative;margin:0;text-align:left;margin-bottom:1.25vw}.content__ttl .sub-ttl{font-weight:700;font-size:1.3235294118vw;letter-spacing:0.00072em;line-height:1em;margin-bottom:1.4705882353vw}.content__ttl h2{position:relative;overflow:hidden;z-index:2;width:27.9411764706vw;transition:all .8s cubic-bezier(0.65, 0, 0.35, 1);opacity:1}.content__ttl h2 .ttl{display:block;width:24.4852941176vw;transition:all .8s cubic-bezier(0.65, 0, 0.35, 1);clip-path:inset(0% 100% 0% 0%)}.content__ttl h2 .ttl.on{clip-path:inset(0% 0% 0% 0%)}.content__ttl h2 video{position:absolute;z-index:-1;left:-3.6764705882vw;bottom:-15.4411764706vw;width:36.7647058824vw;height:36.7647058824vw;filter:drop-shadow(0px 0px rgba(0, 0, 0, 0));outline:none;border:none;transition:all .8s cubic-bezier(0.65, 0, 0.35, 1);clip-path:inset(0% 100% 0% 0%)}.content__ttl h2 video.on{clip-path:inset(0% 0% 0% 0%)}.peag_ttl__content{margin:14.7058823529vw auto 0}.peag_ttl__content__caption{margin-bottom:6.1764705882vw}.peag_ttl__content__caption.subpage{margin-bottom:2.2058823529vw}.peag_ttl__content__caption__sub-ttl{font-weight:700;font-size:1.3235294118vw;letter-spacing:0.00072em;line-height:1em;margin-bottom:1.4705882353vw}.peag_ttl__content__caption h1{position:relative;overflow:hidden;z-index:2;width:27.9411764706vw;margin-bottom:2.9411764706vw;opacity:1}.peag_ttl__content__caption h1.subpage{width:18.6764705882vw;margin-bottom:3.0882352941vw}.peag_ttl__content__caption h1.subpage .ttl{width:12.6470588235vw}.peag_ttl__content__caption h1 .ttl{display:block;width:24.4852941176vw}.peag_ttl__content__caption h1 video{position:absolute;z-index:-1;left:-3.6764705882vw;bottom:-15.4411764706vw;width:36.7647058824vw;height:36.7647058824vw;filter:drop-shadow(0px 0px rgba(0, 0, 0, 0));outline:none;border:none}.peag_ttl__content__caption__txt{font-weight:900;font-size:2.9411764706vw;letter-spacing:0em;line-height:1.3em}.peag_ttl__content__caption__txt.subpage{font-weight:900;font-size:2.0588235294vw;letter-spacing:0.04em;line-height:1.6em}.peag_ttl__content__block{display:flex;justify-content:space-between;align-items:flex-start}.peag_ttl__content__block__txt_area{width:21.1764705882vw}.peag_ttl__content__block__txt_area__ttl{margin-bottom:0.9558823529vw;font-weight:900;font-size:2.2058823529vw;letter-spacing:0em;line-height:1.3em}.peag_ttl__content__block__txt_area__sub-ttl{color:#1672c7;margin-bottom:1.4705882353vw;font-weight:900;font-size:1.3235294118vw;letter-spacing:0em;line-height:1.4em}.peag_ttl__content__block__txt_area__txt{margin-bottom:2.2058823529vw;font-weight:500;font-size:1.1764705882vw;letter-spacing:0.04em;line-height:1.8em}.peag_ttl__content__block__txt_area__txt p{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:7}.peag_ttl__content__block__img{position:relative;width:63.6764705882vw;height:36.25vw}.peag_ttl__content__block__img__box{width:63.6764705882vw;height:36.25vw}.peag_ttl__content__block__img__box img{display:inline-block;width:100%;height:100%;object-fit:cover}.subpage_ttl{margin:0 auto 11.7647058824vw}.subpage_ttl__content{margin:18.0147058824vw auto 0}.subpage_ttl__content__caption{margin-bottom:2.2058823529vw}.subpage_ttl__content__caption__sub-ttl{font-weight:700;font-size:1.3235294118vw;letter-spacing:0.00072em;line-height:1em;margin-bottom:1.4705882353vw}.subpage_ttl__content__caption h1{position:relative;display:inline-block;overflow:hidden;z-index:2;padding:0 5.8823529412vw 0 0;margin-bottom:3.0882352941vw}.subpage_ttl__content__caption h1 .ttl{position:relative;display:inline-block;margin:-0.3676470588vw 0 0.2941176471vw 0;font-weight:900;font-size:6.1029411765vw;letter-spacing:0.04em;line-height:0.9638554217em}.subpage_ttl__content__caption h1 video{position:absolute;z-index:-1;filter:drop-shadow(0px 0px rgba(0, 0, 0, 0));outline:none;border:none;width:120%;height:auto;top:50%;left:50%;transform:translate(-50%, -50%)}.subpage_ttl__content__caption__txt{font-weight:900;font-size:2.0588235294vw;letter-spacing:0.04em;line-height:1.6em}.subpage_ttl__content__block{display:flex;justify-content:space-between;align-items:flex-start}.subpage_ttl__content__block__txt_area{width:33.0882352941vw}.subpage_ttl__content__block__txt_area__ttl{font-weight:900;font-size:1.3235294118vw;letter-spacing:0.04em;line-height:1.6em;margin-bottom:1.1764705882vw}.subpage_ttl__content__block__txt_area__txt{font-weight:500;font-size:1.1764705882vw;letter-spacing:0.04em;line-height:1.8em}.subpage_ttl__content__block__img{position:relative;width:56.3970588235vw;margin-right:2.3897058824vw}.subpage_ttl__content__block__img__box{width:56.3970588235vw}.read_ttl{margin-bottom:5.8823529412vw}.read_ttl__content{margin:17.6470588235vw auto 0}.read_ttl__content__caption{position:relative;padding-bottom:3.3823529412vw}.read_ttl__content__caption::before{content:"";position:absolute;display:block;bottom:0;left:0;margin:auto;width:100%;height:1px;background-color:#000;z-index:3}.read_ttl__content__caption__entry{display:flex;justify-content:flex-start;align-items:flex-start;margin-bottom:1.7647058824vw}.read_ttl__content__caption__entry__date{font-family:"Inter","Zen Kaku Gothic New","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"游ゴシック",YuGothic,"ＭＳ Ｐゴシック",sans-serif;margin-right:2.3529411765vw;font-weight:500;font-size:1.0294117647vw;letter-spacing:0.054em;line-height:2em}.read_ttl__content__caption__entry__type{font-weight:700;font-size:1.0294117647vw;letter-spacing:0.00084em;line-height:2em;color:#1672c7}.read_ttl__content__caption__subttl{margin-top:1.1764705882vw;font-weight:700;font-size:1.3235294118vw;letter-spacing:0em;line-height:1.4em;color:#1672c7}.read_ttl__content__caption h1{width:70.2941176471vw;font-weight:900;font-size:2.9411764706vw;letter-spacing:0.00072em;line-height:1.3em}.read_ttl__content__caption h1.hot_topic{width:100%}.btn{position:relative;display:block;width:18.8235294118vw;margin:0 0 0 auto;background-color:#000;border-radius:2.9411764706vw;cursor:pointer;transition:all .6s cubic-bezier(0.22, 1, 0.36, 1)}.btn:hover .link::after{transform:scale(1.4)}.btn:hover .link p{color:#1672c7}.btn .link{position:relative;padding:1.9852941176vw 0;display:flex;justify-content:center;align-items:center}.btn .link::after{content:"";position:relative;display:block;top:0;left:1.7647058824vw;width:0.7352941176vw;height:0.7352941176vw;border:2px solid #1672c7;border-radius:50%;transform:scale(1);transition:all .6s cubic-bezier(0.65, 0, 0.35, 1)}.btn .link p{position:relative;top:-1px;transition:all .6s cubic-bezier(0.65, 0, 0.35, 1);color:#fff;font-weight:500;font-size:1.3235294118vw;letter-spacing:0em;line-height:1em}.header{position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;position:fixed;display:flex;justify-content:space-between;align-items:center;height:5.1470588235vw;padding:1.1029411765vw 0.9558823529vw 1.1029411765vw 1.1029411765vw;margin:0 2.9411764706vw;top:2.7205882353vw;border-radius:0.2941176471vw;transform:translateY(0);background-color:rgba(255,255,255,.95);transform-origin:top center;transition:all .6s cubic-bezier(0.22, 1, 0.36, 1);z-index:10}.header__logo{cursor:pointer;transition:opacity .6s cubic-bezier(0.22, 1, 0.36, 1);position:relative;display:block;width:17.6470588235vw;left:0}.header__logo:hover{opacity:.7}.header__link{display:flex;justify-content:flex-end;align-items:center}.header__link__nav{position:relative;margin-right:2.9411764706vw}.header__link__nav__list{display:flex;align-items:center;justify-content:flex-start;list-style:none}.header__link__nav__list__item{position:relative;display:flex;justify-content:flex-start;align-items:center;margin-right:2.2058823529vw;cursor:pointer;transition:all .6s cubic-bezier(0.22, 1, 0.36, 1);cursor:auto;transition:all .6s cubic-bezier(0.22, 1, 0.36, 1)}.header__link__nav__list__item img{transition:filter .9s cubic-bezier(0.22, 1, 0.36, 1);filter:invert(0%) sepia(59%) saturate(3960%) hue-rotate(200deg) brightness(117%) contrast(74%)}.header__link__nav__list__item:hover::before{transform:scale(1.4)}.header__link__nav__list__item:hover .header__link__nav__list__item__link p{color:#1672c7}.header__link__nav__list__item:hover .header__link__nav__list__item__link .icon img{filter:invert(22%) sepia(59%) saturate(3960%) hue-rotate(200deg) brightness(117%) contrast(74%)}.header__link__nav__list__item:nth-child(6){margin-right:0vw}.header__link__nav__list__item.information:hover .information_drop{pointer-events:all;opacity:1;z-index:9999;display:block}.header__link__nav__list__item.information:focus .information_drop{pointer-events:all;opacity:1;z-index:9999;display:block}.header__link__nav__list__item.performance:hover .performance_drop{pointer-events:all;opacity:1;z-index:9999;display:block}.header__link__nav__list__item.performance:focus .performance_drop{pointer-events:all;opacity:1;z-index:9999;display:block}.header__link__nav__list__item:before{content:"";display:block;position:absolute;margin:auto;width:0.5882352941vw;height:0.5882352941vw;border:2px solid #1672c7;border-radius:50%;transform:scale(1);transition:all .6s cubic-bezier(0.22, 1, 0.36, 1)}.header__link__nav__list__item__link{position:relative;display:flex;justify-content:center;align-items:center;text-decoration:none;margin-left:0.9558823529vw;font-weight:700;font-size:1.1029411765vw;letter-spacing:0em;line-height:1em}.header__link__nav__list__item__link__icon{position:relative;top:-1px;margin-left:0.2205882353vw;width:0.7330882353vw;height:0.7330882353vw}.header__link__nav__list__item__link__business__dropdown{opacity:0;z-index:-9999;transition:all .6s cubic-bezier(0.22, 1, 0.36, 1);background-color:rgba(255,255,255,.95)}.header__link__nav__list__item__link p{position:relative;top:-1px;transition:all .6s cubic-bezier(0.22, 1, 0.36, 1)}.header__link__nav__list__item__information{position:absolute;width:13.2352941176vw;bottom:0;left:-0.6617647059vw;transform:translate(0, 100%);pointer-events:none;opacity:0;z-index:-9999;transition:all .6s cubic-bezier(0.22, 1, 0.36, 1)}.header__link__nav__list__item__information__block{margin-top:2.7941176471vw;padding:1.8382352941vw 1.4705882353vw;border-radius:0.2941176471vw;background-color:rgba(255,255,255,.95)}.header__link__nav__list__item__information__block__item{position:relative;cursor:pointer;transition:all .6s cubic-bezier(0.22, 1, 0.36, 1);font-weight:700;font-size:1.0294117647vw;letter-spacing:0em;line-height:1em;margin-bottom:1.3235294118vw}.header__link__nav__list__item__information__block__item:hover{color:#1672c7}.header__link__nav__list__item__information__block__item:nth-child(5){margin-bottom:0vw}.header__link__nav__list__item__information__block__item .flex{cursor:pointer;display:flex;justify-content:flex-start;align-items:center;white-space:nowrap;transition:all .6s cubic-bezier(0.22, 1, 0.36, 1)}.header__link__nav__list__item__information__block__item .flex:hover{color:#1672c7}.header__link__nav__list__item__information__block__item .flex:hover .icon{background-image:url("/static/img/cmn/pdf_fb.svg");background-size:contain}.header__link__nav__list__item__information__block__item .flex .icon{display:inline-block;position:relative;top:0vw;width:0.6617647059vw;height:0.7352941176vw;margin-left:0.2941176471vw;background-image:url("/static/img/cmn/pdf.svg");background-size:contain;transition:all .6s cubic-bezier(0.22, 1, 0.36, 1)}.header__link__nav__list__item__performance{position:absolute;bottom:0;left:-52.75vw;transform:translate(0, 100%);pointer-events:none;opacity:0;z-index:-9999;transition:all .6s cubic-bezier(0.22, 1, 0.36, 1)}.header__link__nav__list__item__performance__content{width:94.1176470588vw;display:flex;justify-content:space-between;align-items:flex-start;margin-top:2.7941176471vw;border-radius:0.2941176471vw;padding:3.0147058824vw 3.1617647059vw 3.3088235294vw 3.6029411765vw;background-color:rgba(255,255,255,.95)}.header__link__nav__list__item__performance__content__txt_area{margin-right:2.7941176471vw}.header__link__nav__list__item__performance__content__txt_area__ttl{font-weight:900;font-size:2.0588235294vw;letter-spacing:-0.04em;line-height:1.6em;margin-bottom:0.0735294118vw}.header__link__nav__list__item__performance__content__txt_area__txt{width:27.0588235294vw;font-weight:500;font-size:1.1764705882vw;letter-spacing:0.04em;line-height:1.8em;margin-bottom:1.8382352941vw}.header__link__nav__list__item__performance__content__txt_area__btn{width:12.5vw;margin:0}.header__link__nav__list__item__performance__content__txt_area__btn .link{padding:1.4705882353vw 0}.header__link__nav__list__item__performance__content__txt_area__btn .link::after{width:0.5882352941vw;height:0.5882352941vw;left:1.9852941176vw}.header__link__nav__list__item__performance__content__txt_area__btn .link p{font-size:1.0294117647vw !important;line-height:1 !important}.header__link__nav__list__item__performance__content__subject{display:block;position:relative;top:0.3676470588vw;width:60.8088235294vw}.header__link__nav__list__item__performance__content__subject__achievements{display:flex;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap;align-items:stretch}.header__link__nav__list__item__performance__content__subject__achievements__txt_block{position:relative;display:flex;justify-content:space-between;align-items:center;width:27.2058823529vw;padding:0 0.5147058824vw 0 0.1470588235vw;margin-right:2.9411764706vw;margin-bottom:1.3970588235vw}.header__link__nav__list__item__performance__content__subject__achievements__txt_block.wide{flex-wrap:wrap}.header__link__nav__list__item__performance__content__subject__achievements__txt_block.wide .header__link__nav__list__item__performance__content__subject__achievements__txt_block__ttl{margin-bottom:0.5882352941vw}.header__link__nav__list__item__performance__content__subject__achievements__txt_block.wide .header__link__nav__list__item__performance__content__subject__achievements__txt_block__btn{width:100%;padding-bottom:0.5882352941vw}.header__link__nav__list__item__performance__content__subject__achievements__txt_block:nth-child(2n){margin-right:0}.header__link__nav__list__item__performance__content__subject__achievements__txt_block:before{content:"";display:block;position:absolute;bottom:0;left:0;width:100%;height:2px;background-color:#d9d9d9}.header__link__nav__list__item__performance__content__subject__achievements__txt_block__ttl{position:relative;display:block;font-weight:900;font-size:1.1764705882vw;letter-spacing:0.08em;line-height:1.625em;padding-bottom:0.2941176471vw}.header__link__nav__list__item__performance__content__subject__achievements__txt_block__btn{position:relative;font-weight:700;font-size:1.0294117647vw;letter-spacing:0em;line-height:1em;display:flex;justify-content:flex-end;align-items:center;padding-bottom:0.2941176471vw}.header__link__nav__list__item__performance__content__subject__achievements__txt_block__btn__txt{display:flex;justify-content:flex-start;align-items:center;cursor:pointer;transition:all .6s cubic-bezier(0.22, 1, 0.36, 1)}.header__link__nav__list__item__performance__content__subject__achievements__txt_block__btn__txt:hover .link::before{transform:scale(1.4)}.header__link__nav__list__item__performance__content__subject__achievements__txt_block__btn__txt:hover .link p{color:#1672c7}.header__link__nav__list__item__performance__content__subject__achievements__txt_block__btn__txt.construction{margin-right:1.4705882353vw}.header__link__nav__list__item__performance__content__subject__achievements__txt_block__btn__txt .link{display:flex;justify-content:flex-start;align-items:center}.header__link__nav__list__item__performance__content__subject__achievements__txt_block__btn__txt .link:before{content:"";display:block;position:relative;width:0.5882352941vw;height:0.5882352941vw;margin:auto;margin-right:0.3676470588vw;border:2px solid #1672c7;border-radius:50%;transform:scale(1);transition:all .6s cubic-bezier(0.22, 1, 0.36, 1)}.header__link__nav__list__item__performance__content__subject__achievements__txt_block__btn__txt .link p{transition:all .6s cubic-bezier(0.22, 1, 0.36, 1)}.header__link__contact{position:relative;width:12.5vw;right:0;margin:0}.header__link__contact__link{padding:1.4705882353vw 0}.header__link__contact__link::after{width:0.5882352941vw;height:0.5882352941vw;left:1.4705882353vw}.header__link__contact__link p{font-size:1.0294117647vw !important;line-height:1 !important}.header__contact{position:relative;width:12.5vw;right:0;margin:0}.header__contact__link{padding:1.4705882353vw 0 !important}.header__contact__link::after{width:0.5882352941vw;height:0.5882352941vw;left:1.4705882353vw}.header__contact__link p{font-size:1.0294117647vw !important;line-height:1 !important}.footer{position:relative}.footer::before{content:"";position:absolute;display:block;bottom:0;left:0;margin:auto;width:100%;height:1px;background-color:#d9d9d9}.footer__content{width:89.3382352941vw;margin:0 auto;padding-bottom:6.6176470588vw;display:flex;justify-content:space-between;align-items:flex-start}.footer__content.between{justify-content:space-between}.footer__content__information{display:block;position:relative;margin-right:13.4558823529vw}.footer__content__information__log{cursor:pointer;transition:opacity .6s cubic-bezier(0.22, 1, 0.36, 1);width:12.5vw;margin-bottom:10.4411764706vw}.footer__content__information__log:hover{opacity:.7}.footer__content__information__log.different{width:12.5vw;margin-bottom:3.3088235294vw}.footer__content__information__list-area{display:block}.footer__content__information__list-area.flex .footer__content__information__list-area__block{display:flex;justify-content:flex-end;margin-bottom:0.5882352941vw}.footer__content__information__list-area.flex .footer__content__information__list-area__block .footer__content__information__list-area__block__item{margin-left:1.3970588235vw;margin-bottom:0vw}.footer__content__information__list-area__block{margin-bottom:2.2058823529vw}.footer__content__information__list-area__block__item{margin-bottom:1.3970588235vw;cursor:pointer;transition:all .6s cubic-bezier(0.22, 1, 0.36, 1);font-weight:500;font-size:1.0294117647vw;letter-spacing:0em;line-height:1em}.footer__content__information__list-area__block__item:hover{color:#1672c7}.footer__content__information__list-area__block__item:last-child{margin-bottom:0}.footer__content__information__list-area__block__item .flex{cursor:pointer;display:flex;justify-content:flex-start;align-items:center;white-space:nowrap;transition:all .6s cubic-bezier(0.22, 1, 0.36, 1)}.footer__content__information__list-area__block__item .flex:hover{color:#1672c7}.footer__content__information__list-area__block__item .flex:hover .icon{background-image:url("/static/img/cmn/pdf_fb.svg");background-size:contain}.footer__content__information__list-area__block__item .flex .icon{display:inline-block;position:relative;top:0vw;width:0.6617647059vw;height:0.7352941176vw;margin-left:0.2941176471vw;background-image:url("/static/img/cmn/pdf.svg");background-size:contain;transition:all .6s cubic-bezier(0.22, 1, 0.36, 1)}.footer__content__information__sns{display:flex;justify-content:flex-start;align-items:center}.footer__content__information__sns__icon{cursor:pointer;transition:opacity .6s cubic-bezier(0.22, 1, 0.36, 1);width:2.2058823529vw}.footer__content__information__sns__icon:hover{opacity:.7}.footer__content__information__sns :nth-child(1){margin-right:1.1764705882vw}.footer__content__notice{display:block}.footer__content__notice.different .footer__content__notice__area{justify-content:flex-end}.footer__content__notice.different .footer__content__notice__area .footer__content__notice__area__block{width:23.5294117647vw}.footer__content__notice.different .footer__content__notice__area .footer__content__notice__area__block:nth-child(1){margin-right:4.3382352941vw}.footer__content__notice.different .footer__content__notice__area .footer__content__notice__area__block .footer__content__notice__area__block__txt{margin-bottom:0.9558823529vw}.footer__content__notice__area{display:flex;justify-content:space-between;margin-bottom:4.2647058824vw}.footer__content__notice__area__block{display:flex;flex-direction:column;width:28.3088235294vw}.footer__content__notice__area__block:nth-child(1){margin-right:4.7794117647vw}.footer__content__notice__area__block:nth-child(1) .btn .link::after{width:0.5882352941vw;height:0.5882352941vw;left:1.9117647059vw}.footer__content__notice__area__block__img{width:28.3088235294vw;margin-bottom:1.4705882353vw;position:relative;z-index:3}.footer__content__notice__area__block__img::before{content:"";background-image:url(/static/img/cmn/heading_bg.jpg);background-size:cover;background-repeat:no-repeat;background-position:center;position:absolute;top:0;left:0;margin:auto;width:100%;height:100%;z-index:-1}.footer__content__notice__area__block__img:hover.hover_block img{clip-path:inset(0.7352941176vw 0.7352941176vw round 1.4705882353vw 1.4705882353vw 1.4705882353vw 1.4705882353vw) !important}.footer__content__notice__area__block__txt{font-weight:900;font-size:1.1764705882vw;letter-spacing:0.04em;line-height:1.625em;margin-bottom:1.7647058824vw}.footer__content__notice__area__block__btn{margin:0 0 0 auto;width:13.9705882353vw}.footer__content__notice__area__block__btn .link{position:relative;padding:1.4705882353vw 0}.footer__content__notice__area__block__btn .link::after{width:0.5882352941vw;height:0.5882352941vw;left:2.7205882353vw}.footer__content__notice__area__block__btn .link p{position:relative;top:-1px;font-size:1.0294117647vw !important;line-height:1 !important}.footer__content__notice__nav{position:relative;margin-bottom:0.8823529412vw}.footer__content__notice__nav.different{margin-bottom:2.2058823529vw}.footer__content__notice__nav.different .footer__content__notice__nav__list .footer__content__notice__nav__list__item{margin-right:1.5441176471vw}.footer__content__notice__nav.different .footer__content__notice__nav__list .footer__content__notice__nav__list__item:nth-child(6){margin-right:0vw}.footer__content__notice__nav__list{list-style:none;display:flex;align-items:center;justify-content:flex-end}.footer__content__notice__nav__list__item{display:flex;justify-content:center;align-items:center;margin-right:1.9852941176vw}.footer__content__notice__nav__list__item:nth-child(6){margin-right:0vw}.footer__content__notice__nav__list__item .link:before{content:"";display:block;width:0.5882352941vw;height:0.5882352941vw;margin:auto;margin-right:0.3676470588vw;border:2px solid #1672c7;border-radius:50%;transform:scale(1);transition:all .6s cubic-bezier(0.65, 0, 0.35, 1)}.footer__content__notice__nav__list__item .link p{transition:all .6s cubic-bezier(0.65, 0, 0.35, 1);position:relative;top:-1px}.footer__content__notice__nav__list__item__link{display:flex;justify-content:center;align-items:center;text-decoration:none;cursor:pointer;transition:all .6s cubic-bezier(0.22, 1, 0.36, 1);font-weight:700;font-size:1.3235294118vw;letter-spacing:0.04em;line-height:1.4em}.footer__content__notice__nav__list__item__link img{transition:filter .9s cubic-bezier(0.22, 1, 0.36, 1);filter:invert(0%) sepia(59%) saturate(3960%) hue-rotate(200deg) brightness(117%) contrast(74%)}.footer__content__notice__nav__list__item__link:hover::before{transform:scale(1.4)}.footer__content__notice__nav__list__item__link:hover p{color:#1672c7}.footer__content__notice__nav__list__item__link:hover img{filter:invert(22%) sepia(59%) saturate(3960%) hue-rotate(200deg) brightness(117%) contrast(74%)}.footer__content__notice__nav__list__item__link__icon{margin-top:-0.0735294118vw;margin-left:0.5882352941vw;width:1.0294117647vw}.footer__content__notice__copy{text-align:right;font-weight:500;font-size:0.8823529412vw;letter-spacing:0.08em;line-height:2.6666666667em}.list_content{display:flex;justify-content:space-between;align-items:stretch;flex-wrap:wrap;width:89.3382352941vw;margin:0 auto}.list_content .list_block{width:41.6911764706vw;margin-right:5.9558823529vw;margin-bottom:10.2941176471vw}.list_content .list_block:nth-child(2n){margin-right:0vw}.list_content .list_block .img{position:relative;width:100%;height:23.3823529412vw;margin-bottom:1.6176470588vw}.list_content .list_block .img img{display:inline-block;width:100%;height:100%;object-fit:cover}.list_content .list_block .ttl{font-weight:900;font-size:1.7647058824vw;letter-spacing:0.096em;line-height:1.6em;margin-bottom:0.3676470588vw}.list_content .list_block .txt{font-weight:700;font-size:1.4705882353vw;letter-spacing:0.04em;line-height:1.6em;margin-bottom:2.2058823529vw}.list_content .list_block .btn_area{display:flex;justify-content:flex-end;align-items:center}.list_content .list_block .btn_area .btn{width:13.9705882353vw;margin:0}.list_content .list_block .btn_area .btn.construction{margin-right:0.7352941176vw}.list_content .list_block .btn_area .btn.construction .link::after{left:1.6176470588vw}.list_content .list_block .btn_area .btn .link{padding:1.3970588235vw 0}.list_content .list_block .btn_area .btn .link::after{width:0.5882352941vw;height:0.5882352941vw;left:2.5735294118vw}.list_content .list_block .btn_area .btn .link p{font-size:1.0294117647vw !important;font-weight:700 !important;line-height:1 !important}.flex_block{display:flex;justify-content:flex-start;align-items:flex-start;margin-bottom:4.4117647059vw}.flex_block:last-child{margin-bottom:0vw}.flex_block .img{position:relative;width:42.3529411765vw;margin-right:2.3529411765vw}.flex_block .txt_block .ttl{width:26.4705882353vw;margin-bottom:0.7352941176vw;font-weight:700;font-size:1.7647058824vw;letter-spacing:0.04em;line-height:1.6em}.flex_block .txt_block .txt{width:32.3529411765vw;font-weight:500;font-size:1.1764705882vw;letter-spacing:0.047em;line-height:1.8em}.sort_block{position:relative;display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;top:-0.3676470588vw;margin-bottom:2.9411764706vw}.sort_block.architecture{top:0vw}.sort_block.architecture .sort_btn{margin-right:0.7352941176vw;margin-bottom:0.5882352941vw}.sort_block .sort_btn{background-color:#fff;border:1px solid #000;border-radius:2.9411764706vw;margin-right:0.8823529412vw;margin-bottom:0.3676470588vw;cursor:pointer;transition:all .45s cubic-bezier(0.5, 1, 0.89, 1)}.sort_block .sort_btn:hover{background-color:#000}.sort_block .sort_btn:hover p{color:#fff}.sort_block .sort_btn:last-child{margin-right:0 !important}.sort_block .sort_btn p{padding:0.7352941176vw 1.6911764706vw;color:#000;font-weight:700;font-size:0.8823529412vw;letter-spacing:0.072em;line-height:2.3333333333em}.sort_block .sort_btn.active{background-color:#000}.sort_block .sort_btn.active p{color:#fff}.panel_content{display:flex;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap}.panel_content .panel_block{position:relative;width:25.8823529412vw;margin-right:5.8088235294vw;margin-bottom:4.4117647059vw}.panel_content .panel_block:nth-child(3n){margin-right:0}.panel_content .panel_block:hover.hover_block img{clip-path:inset(0.5147058824vw 0.5147058824vw round 1.1029411765vw 1.1029411765vw 1.1029411765vw 1.1029411765vw) !important}.panel_content .panel_block .panel_img{position:relative;margin-bottom:0.6617647059vw}.panel_content .panel_block .panel_img .img{position:relative;width:25.8823529412vw;height:14.4852941176vw}.panel_content .panel_block .panel_img .img img{display:inline-block;width:100%;height:100%;object-fit:cover}.panel_content .panel_block .panel_img .label{position:absolute;display:block;left:0.8823529412vw;bottom:0.8823529412vw;padding:0 0.7352941176vw;border-radius:0.2941176471vw;background-color:#000;color:#fff;font-weight:700;font-size:0.8823529412vw;letter-spacing:0.072em;line-height:1.8333333333em}.panel_content .panel_block .txt{font-weight:700;font-size:1.1764705882vw;letter-spacing:0.04em;line-height:1.6em}.panel_content .panel_block .txt .ttl{margin:1.1764705882vw 0 0.2941176471vw;font-weight:900;font-size:1.4705882353vw;letter-spacing:0.04em;line-height:1.6em}.panel_content .panel_block .txt .ttl p{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.panel_content .panel_block .txt .sub-ttl{color:#1672c7;font-weight:900;font-size:1.0294117647vw;letter-spacing:0.04em;line-height:1em}.wp-pagenavi{position:relative;display:flex;justify-content:center;align-items:center;margin-top:4.4117647059vw}.wp-pagenavi .first{margin-right:2.3529411765vw;position:relative;width:3.5294117647vw;height:3.5294117647vw;border-radius:50%;background:#000;cursor:pointer;color:rgba(0,0,0,0)}.wp-pagenavi .first:hover::before{filter:invert(75%) sepia(60%) saturate(3960%) hue-rotate(200deg) brightness(80%) contrast(100%)}.wp-pagenavi .first::before{content:"";background-image:url(/static/img/cmn/arw_wh_start.svg);background-size:cover;background-repeat:no-repeat;background-position:center;position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;width:0.7352941176vw;height:0.7352941176vw;z-index:2;transition:all .6s cubic-bezier(0.22, 1, 0.36, 1);filter:invert(0%) sepia(0%) saturate(0%) hue-rotate(200deg) brightness(100%) contrast(100%)}.wp-pagenavi .previouspostslink{margin-right:2.3529411765vw;position:relative;width:3.5294117647vw;height:3.5294117647vw;border-radius:50%;background:#000;cursor:pointer}.wp-pagenavi .previouspostslink:hover::before{filter:invert(75%) sepia(60%) saturate(3960%) hue-rotate(200deg) brightness(80%) contrast(100%)}.wp-pagenavi .previouspostslink::before{content:"";background-image:url(/static/img/cmn/arw_wh.svg);background-size:cover;background-repeat:no-repeat;background-position:center;position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;width:0.3676470588vw;height:0.7352941176vw;z-index:2;transition:all .6s cubic-bezier(0.22, 1, 0.36, 1);filter:invert(0%) sepia(0%) saturate(0%) hue-rotate(200deg) brightness(100%) contrast(100%)}.wp-pagenavi span{display:block;margin-right:2.3529411765vw;color:#000;font-family:"Inter","Zen Kaku Gothic New","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"游ゴシック",YuGothic,"ＭＳ Ｐゴシック",sans-serif;font-weight:600;font-size:1.1764705882vw;letter-spacing:0em;line-height:1.3em}.wp-pagenavi .page{margin-right:2.3529411765vw;color:#000;font-family:"Inter","Zen Kaku Gothic New","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"游ゴシック",YuGothic,"ＭＳ Ｐゴシック",sans-serif;font-weight:600;font-size:1.1764705882vw;letter-spacing:0em;line-height:1.3em;text-decoration:underline;cursor:pointer;transition:opacity .6s cubic-bezier(0.22, 1, 0.36, 1)}.wp-pagenavi .page:hover{opacity:.7}.wp-pagenavi .nextpostslink{position:relative;margin-right:2.3529411765vw;width:3.5294117647vw;height:3.5294117647vw;border-radius:50%;background:#000;cursor:pointer}.wp-pagenavi .nextpostslink:hover::before{filter:invert(75%) sepia(60%) saturate(3960%) hue-rotate(200deg) brightness(80%) contrast(100%)}.wp-pagenavi .nextpostslink::before{content:"";background-image:url(/static/img/cmn/arw_wh.svg);background-size:cover;background-repeat:no-repeat;background-position:center;position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;width:0.3676470588vw;height:0.7352941176vw;z-index:2;transform:scale(-1, 1);transition:all .6s cubic-bezier(0.22, 1, 0.36, 1);filter:invert(0%) sepia(0%) saturate(0%) hue-rotate(200deg) brightness(100%) contrast(100%)}.wp-pagenavi .last{position:relative;margin-right:0vw;width:3.5294117647vw;height:3.5294117647vw;border-radius:50%;background:#000;cursor:pointer;color:rgba(0,0,0,0)}.wp-pagenavi .last:hover::before{filter:invert(75%) sepia(60%) saturate(3960%) hue-rotate(200deg) brightness(80%) contrast(100%)}.wp-pagenavi .last::before{content:"";background-image:url(/static/img/cmn/arw_wh_start.svg);background-size:cover;background-repeat:no-repeat;background-position:center;position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;width:0.7352941176vw;height:0.7352941176vw;z-index:2;transform:scale(-1, 1);transition:all .6s cubic-bezier(0.22, 1, 0.36, 1);filter:invert(0%) sepia(0%) saturate(0%) hue-rotate(200deg) brightness(100%) contrast(100%)}.performance{position:relative}.performance__content{margin:0 1.1029411765vw;display:flex;justify-content:space-between;align-items:flex-start;border-radius:0.1470588235vw}.performance__content__txt_area{margin-right:2.7941176471vw}.performance__content__txt_area__ttl{font-weight:900;font-size:2.0588235294vw;letter-spacing:-0.04em;line-height:1.6em;margin-bottom:0.0735294118vw}.performance__content__txt_area__txt{width:27.0588235294vw;font-weight:500;font-size:1.1764705882vw;letter-spacing:0.04em;line-height:1.8em;margin-bottom:1.8382352941vw}.performance__content__txt_area__btn{width:12.5vw;margin:0}.performance__content__txt_area__btn .link{padding:1.4705882353vw 0}.performance__content__txt_area__btn .link::after{width:0.5882352941vw;height:0.5882352941vw;left:1.9852941176vw}.performance__content__txt_area__btn .link p{position:relative;top:-1px;font-size:1.0294117647vw !important;line-height:1 !important}.performance__content__subject__achievements{display:flex;justify-content:flex-start;flex-wrap:wrap;align-items:stretch;width:60.2941176471vw;margin-top:0.3676470588vw}.performance__content__subject__achievements__txt_block{position:relative;display:flex;justify-content:space-between;align-items:center;width:27.2058823529vw;padding:0 0.1470588235vw;margin-right:2.9411764706vw;margin-bottom:1.3970588235vw}.performance__content__subject__achievements__txt_block.wide{flex-wrap:wrap}.performance__content__subject__achievements__txt_block.wide .performance__content__subject__achievements__txt_block__ttl{margin-bottom:0.5882352941vw}.performance__content__subject__achievements__txt_block.wide .performance__content__subject__achievements__txt_block__btn{width:100%}.performance__content__subject__achievements__txt_block:nth-child(2n){margin-right:0}.performance__content__subject__achievements__txt_block:before{content:"";display:block;position:absolute;bottom:0;left:0;width:100%;height:2px;background-color:#d9d9d9}.performance__content__subject__achievements__txt_block__ttl{font-weight:900;font-size:1.1764705882vw;letter-spacing:0.04em;line-height:1.625em;padding-bottom:0.3676470588vw}.performance__content__subject__achievements__txt_block__btn{position:relative;display:flex;justify-content:flex-end;align-items:center;padding-bottom:0.3676470588vw}.performance__content__subject__achievements__txt_block__btn__txt{position:relative;cursor:pointer;transition:all .6s cubic-bezier(0.22, 1, 0.36, 1);font-weight:700;font-size:1.0294117647vw;letter-spacing:0em;line-height:1em}.performance__content__subject__achievements__txt_block__btn__txt:hover .link::before{transform:scale(1.4)}.performance__content__subject__achievements__txt_block__btn__txt:hover .link p{color:#1672c7}.performance__content__subject__achievements__txt_block__btn__txt.construction{margin-right:1.4705882353vw}.performance__content__subject__achievements__txt_block__btn__txt .link{display:flex;justify-content:flex-start;align-items:center}.performance__content__subject__achievements__txt_block__btn__txt .link:before{content:"";display:block;position:relative;width:0.5882352941vw;height:0.5882352941vw;margin:auto;margin-right:0.3676470588vw;border:2px solid #1672c7;border-radius:50%;transform:scale(1);transition:all .6s cubic-bezier(0.22, 1, 0.36, 1)}.performance__content__subject__achievements__txt_block__btn__txt .link p{position:relative;top:-1px;transition:all .6s cubic-bezier(0.22, 1, 0.36, 1)}.project_block{position:relative;display:flex;justify-content:space-between;align-items:flex-start;width:89.3382352941vw;margin-bottom:4.4117647059vw}.project_block:last-child{margin-bottom:0vw}.project_block .project_img{position:relative;width:41.6911764706vw}.project_block .img_block img{clip-path:inset(0vw 0vw round 0vw 0vw 0vw 0vw)}.project_block .img_block:hover img{clip-path:inset(0.7352941176vw 0.7352941176vw round 2.9411764706vw 2.9411764706vw 2.9411764706vw 2.9411764706vw) !important}.project_block .txt_block{position:relative;width:44.7058823529vw}.project_block .txt_block .subttl{font-family:"Inter","Zen Kaku Gothic New","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"游ゴシック",YuGothic,"ＭＳ Ｐゴシック",sans-serif;font-weight:700;font-size:0.8823529412vw;letter-spacing:0em;line-height:1em;color:#1672c7;margin:0.7352941176vw 0 0.2941176471vw}.project_block .txt_block .ttl{font-weight:900;font-size:1.8382352941vw;letter-spacing:0em;line-height:1.392em;margin-bottom:1.0294117647vw}.project_block .txt_block .txt{font-weight:500;font-size:1.1764705882vw;letter-spacing:0.04em;line-height:1.8em;margin-bottom:1.6911764706vw}.project_block .txt_block .btn{margin:0 0 0 auto;width:13.9705882353vw}.project_block .txt_block .btn .link{position:relative;padding:1.4705882353vw 0}.project_block .txt_block .btn .link::after{width:0.5882352941vw;height:0.5882352941vw;left:2.6470588235vw}.project_block .txt_block .btn .link p{font-size:1.0294117647vw !important;line-height:1 !important}.project_block .txt_block .project_link{display:inline-block}.project_block .txt_block .project_link a{position:relative;display:flex;justify-content:flex-start;align-items:center}.project_block .txt_block .project_link a p{display:block;font-weight:700;font-size:1.1764705882vw;letter-spacing:0.06em;line-height:1em;margin-right:0.2205882353vw}.project_block .txt_block .project_link a span{display:block;width:0.7330882353vw}.project_block .txt_block .project_link a::before{content:"";position:absolute;display:block;bottom:0;left:0;margin:auto;width:100%;height:1px;background-color:#000;z-index:4;opacity:1;transition:all .6s cubic-bezier(0.65, 0, 0.35, 1)}.project_block .txt_block .project_link a:hover::before{opacity:0}.breadcrumb{position:relative}.breadcrumb::before{content:"";position:absolute;display:block;bottom:0;left:0;margin:auto;width:100%;height:1px;background-color:#d9d9d9}.breadcrumb .bread{list-style:none;width:89.3382352941vw;margin:0 auto 5.8823529412vw;padding-bottom:0.7352941176vw}.breadcrumb .bread li{display:inline;color:#000;font-weight:700;font-size:0.8823529412vw;letter-spacing:0em;line-height:1em}.breadcrumb .bread li:last-child{color:#d9d9d9}.breadcrumb .bread li a{cursor:pointer;transition:all .6s cubic-bezier(0.22, 1, 0.36, 1)}.breadcrumb .bread li a:hover{color:#1672c7}}@media screen and (max-width: 768px){.header_pc{display:none !important}.pc_view{display:none !important}body{font-family:"Zen Kaku Gothic New","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"游ゴシック",YuGothic,"ＭＳ Ｐゴシック",sans-serif;font-style:normal;color:#000}section{margin:0 auto 32vw}a{cursor:auto}.an_appear{transform:translateY(-130%) !important}p strong{letter-spacing:-0.094em !important}.ellipse{position:absolute;display:block;width:100%;height:100%}.content__ttl{position:relative;margin:0 7.4666666667vw 2.9333333333vw;text-align:left}.content__ttl .sub-ttl{font-weight:700;font-size:3.7333333333vw;letter-spacing:0.04em;line-height:0.6893571429em;margin-bottom:3.4666666667vw}.content__ttl h2{position:relative;overflow:hidden;z-index:2;width:55.2vw;opacity:1}.content__ttl h2 .ttl{display:block;width:47.2vw;clip-path:inset(0% 100% 0% 0%);transition:all .8s cubic-bezier(0.65, 0, 0.35, 1)}.content__ttl h2 .ttl.on{clip-path:inset(0% 0% 0% 0%)}.content__ttl h2 video{position:absolute;z-index:-1;left:-29.3333333333vw;bottom:-24vw;width:112vw;clip-path:inset(0% 100% 0% 0%);transition:all .8s cubic-bezier(0.65, 0, 0.35, 1)}.content__ttl h2 video.on{clip-path:inset(0% 0% 0% 0%)}.peag_ttl{margin:36vw auto 18.6666666667vw}.peag_ttl__content__caption{margin-bottom:5.8666666667vw}.peag_ttl__content__caption__sub-ttl{font-weight:700;font-size:4.2312vw;letter-spacing:0.04em;line-height:1em;margin-bottom:3.4666666667vw}.peag_ttl__content__caption h1{position:relative;overflow:hidden;z-index:2;width:55.2vw;opacity:1;margin-bottom:2.9333333333vw}.peag_ttl__content__caption h1 .ttl{display:block;width:47.2vw}.peag_ttl__content__caption h1 video{position:absolute;z-index:-1;left:-29.3333333333vw;bottom:-24vw;width:112vw}.peag_ttl__content__caption__txt{font-weight:900;font-size:4.8vw;letter-spacing:0em;line-height:1.6em}.peag_ttl__content__block{display:block}.peag_ttl__content__block__txt_area{margin:0 6.6666666667vw}.peag_ttl__content__block__txt_area__ttl{margin-bottom:-0.5333333333vw;font-weight:900;font-size:6.9333333333vw;letter-spacing:0em;line-height:1.3em}.peag_ttl__content__block__txt_area__sub-ttl{position:relative;left:0.8vw;color:#1672c7;margin-bottom:2.6666666667vw;font-weight:900;font-size:3.0984vw;letter-spacing:0.04em;line-height:2.7778638437em}.peag_ttl__content__block__txt_area__txt{margin-bottom:8vw;font-weight:500;font-size:4.2666666667vw;letter-spacing:0.04em;line-height:1.8em}.peag_ttl__content__block__txt_area__txt p{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:6}.peag_ttl__content__block__img{position:relative;margin-bottom:8vw}.peag_ttl__content__block__img.works .peag_ttl__content__block__img__box{width:178.9333333333vw;height:104.2666666667vw}.peag_ttl__content__block__img.works .peag_ttl__content__block__img__box img{position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;width:178.9333333333vw;height:104.2666666667vw;object-fit:cover}.peag_ttl__content__block__img__box{width:100%}.subpage_ttl{margin:42.6666666667vw auto 26.6666666667vw}.subpage_ttl__content__caption{margin:0 7.2vw 5.8666666667vw}.subpage_ttl__content__caption__sub-ttl{font-weight:700;font-size:4.2312vw;letter-spacing:0.04em;line-height:1em;margin-bottom:3.4666666667vw}.subpage_ttl__content__caption h1{position:relative;overflow:hidden;display:inline-block;z-index:2;padding:0 13.3333333333vw 0 0;opacity:1;margin-bottom:4vw}.subpage_ttl__content__caption h1 .ttl{position:relative;display:inline-block;margin:0vw 0 0.8vw 0.5333333333vw;font-weight:900;font-size:12.8vw;letter-spacing:0em;line-height:0.9791666667em}.subpage_ttl__content__caption h1 video{position:absolute;z-index:-1;filter:drop-shadow(0px 0px rgba(0, 0, 0, 0));outline:none;border:none;width:120%;height:auto;top:50%;left:50%;transform:translate(-50%, -50%)}.subpage_ttl__content__caption__ttl{position:relative;overflow:hidden;display:inline-block;z-index:2;padding:0 13.3333333333vw 0 0;opacity:1;margin-bottom:4vw}.subpage_ttl__content__caption__ttl p{position:relative;display:inline-block;overflow:hidden;padding:0 13.3333333333vw 0.8vw 0.5333333333vw;font-weight:900;font-size:12.8vw;letter-spacing:0em;line-height:0.9791666667em}.subpage_ttl__content__caption__ttl p:nth-child(n+2){margin-top:2.6666666667vw}.subpage_ttl__content__caption__ttl p video{position:absolute;z-index:-1;filter:drop-shadow(0px 0px rgba(0, 0, 0, 0));outline:none;border:none;width:120%;height:auto;top:50%;left:50%;transform:translate(-50%, -50%)}.subpage_ttl__content__caption__txt{font-weight:900;font-size:4.8vw;letter-spacing:0em;line-height:1.6em}.subpage_ttl__content__block{display:block}.subpage_ttl__content__block__txt_area{margin:0 6.6666666667vw}.subpage_ttl__content__block__txt_area__ttl{font-weight:900;font-size:4.2666666667vw;letter-spacing:0.04em;line-height:1.6125em;margin-bottom:2.9333333333vw}.subpage_ttl__content__block__txt_area__txt{font-weight:500;font-size:4.2666666667vw;letter-spacing:0.04em;line-height:1.8em}.subpage_ttl__content__block__img{position:relative;margin-bottom:8vw}.subpage_ttl__content__block__img__box{width:100%;height:57.0666666667vw}.subpage_ttl__content__block__img__box img{display:inline-block;width:100%;height:100%;object-fit:cover}.read_ttl{margin:41.0666666667vw auto 13.3333333333vw}.read_ttl__content__caption{padding-bottom:9.8666666667vw}.read_ttl__content__caption::before{content:"";position:absolute;display:block;bottom:0;left:0;margin:auto;width:100%;height:1px;background-color:#000;z-index:3}.read_ttl__content__caption__entry{display:flex;justify-content:flex-start;align-items:flex-start;margin-bottom:1.0666666667vw}.read_ttl__content__caption__entry__date{font-family:"Inter","Zen Kaku Gothic New","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"游ゴシック",YuGothic,"ＭＳ Ｐゴシック",sans-serif;margin-right:5.0666666667vw;font-weight:500;font-size:3.7333333333vw;letter-spacing:0.054em;line-height:2em}.read_ttl__content__caption__entry__type{font-weight:700;font-size:3.7333333333vw;letter-spacing:0.00084em;line-height:2em;color:#1672c7}.read_ttl__content__caption__subttl{font-weight:700;font-size:3.0984vw;letter-spacing:0.04em;line-height:2.7778638437em;color:#1672c7}.read_ttl__content__caption h1{position:relative;font-weight:900;font-size:6.9333333333vw;letter-spacing:0em;line-height:1.3em}.btn{position:relative;width:50.6666666667vw;margin:0 0 0 auto;background-color:#000;border-radius:10.6666666667vw}.btn .link{position:relative;display:flex;justify-content:center;align-items:center;text-align:center;width:50.6666666667vw;padding:5.3333333333vw 0}.btn .link::after{content:"";position:relative;display:block;top:0;left:6.6666666667vw;width:2.1333333333vw;height:2.1333333333vw;border:2px solid #1672c7;border-radius:50%}.btn .link p{position:relative;top:-1px;font-weight:700;font-size:3.7333333333vw;letter-spacing:0em;line-height:1em;color:#fff}.header{position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;position:fixed;display:flex;justify-content:flex-start;align-items:center;margin:0 auto;padding:4vw 2.6666666667vw;width:95.2vw;height:16.8vw;top:3.7333333333vw;border-radius:1.0666666667vw;transform:translateY(0);transform-origin:top center;transition:all .6s cubic-bezier(0.22, 1, 0.36, 1);background-color:rgba(255,255,255,.95);z-index:10}.header__logo{display:block;width:49.0666666667vw;margin-right:17.0666666667vw}.header__link__nav{position:absolute;margin:0 auto;width:94.9333333333vw;top:18.9333333333vw;left:0;border-radius:1.0666666667vw;transition:all .6s cubic-bezier(0.22, 1, 0.36, 1);background-color:rgba(255,255,255,.95);pointer-events:none;opacity:0;z-index:-9999}.header__link__nav__list{position:relative;display:block;padding:9.3333333333vw 9.0666666667vw 26.6666666667vw;list-style:none}.header__link__nav__list__item{position:relative;width:33.3333333333vw;margin-bottom:4vw;font-weight:700;font-size:4.8vw;letter-spacing:0.04em;line-height:1.4em}.header__link__nav__list__item__link{display:flex;justify-content:flex-start;align-items:center}.header__link__nav__list__item__link:before{content:"";position:relative;display:block;width:2.1333333333vw;height:2.1333333333vw;margin-right:1.3333333333vw;border:2px solid #1672c7;border-radius:50%}.header__link__nav__list__item__link__icon{position:relative;top:-1px;width:3.2vw;height:3.2vw;margin-left:1.6vw}.header__link__nav__list__item__link p{position:relative;font-weight:700;font-size:4.8vw;letter-spacing:0.04em;line-height:1.4em;top:-1px}.header__link__nav__list__item__about__block{display:block;padding:6.1333333333vw 0 3.4666666667vw 4vw}.header__link__nav__list__item__about__block__item{position:relative;margin:0 0 4.8vw 0;font-size:3.7333333333vw !important;line-height:1}.header__link__nav__list__item__about__block__item a{display:inline-block}.header__link__nav__list__item__information{width:40vw;margin:9.3333333333vw 0 10.9333333333vw 4vw}.header__link__nav__list__item__information__list{display:block;position:relative}.header__link__nav__list__item__information__list__item{margin-bottom:4vw;font-weight:500;font-size:3.7333333333vw;letter-spacing:0em;line-height:1em}.header__link__nav__list__item__information__list__item:last-child{margin-bottom:0}.header__link__nav__list__item__information__list__item .flex{cursor:pointer;display:flex;justify-content:flex-start;align-items:center;white-space:nowrap;font-weight:500;font-size:3.7333333333vw;letter-spacing:0em;line-height:1.4285714286em;transition:all .6s cubic-bezier(0.22, 1, 0.36, 1)}.header__link__nav__list__item__information__list__item .flex .icon{display:inline-block;position:relative;top:0vw;width:2.4vw;height:2.6666666667vw;margin-left:1.0666666667vw;background-image:url("/static/img/cmn/pdf.svg");background-size:contain;transition:all .6s cubic-bezier(0.22, 1, 0.36, 1)}.header__link__nav__list__item__performance__content{display:block;padding-left:4.2666666667vw;padding-bottom:8.2666666667vw}.header__link__nav__list__item__performance__content__txt_area{margin:4.2666666667vw 0 3.7333333333vw}.header__link__nav__list__item__performance__content__txt_area__txt p{font-weight:500;font-size:3.7333333333vw;letter-spacing:0.04em;line-height:1.6em}.header__link__nav__list__item__performance__content__subject{display:block;position:relative}.header__link__nav__list__item__performance__content__subject__industry{display:block;margin-bottom:6.4vw}.header__link__nav__list__item__performance__content__subject__industry__block{display:flex;justify-content:flex-start;align-items:flex-start;margin-bottom:6.4vw}.header__link__nav__list__item__performance__content__subject__industry__block__img{width:36.2666666667vw}.header__link__nav__list__item__performance__content__subject__industry__block__txt_block{margin-left:4.2666666667vw}.header__link__nav__list__item__performance__content__subject__industry__block__txt_block__ttl{margin-bottom:2.9333333333vw}.header__link__nav__list__item__performance__content__subject__industry__block__txt_block__ttl p{font-weight:700;font-size:4.2666666667vw;letter-spacing:0.064em;line-height:1.6em}.header__link__nav__list__item__performance__content__subject__industry__block__txt_block__txt{display:flex;justify-content:flex-start;align-items:center;position:relative;margin-bottom:2.9333333333vw}.header__link__nav__list__item__performance__content__subject__industry__block__txt_block__txt:before{content:"";display:block;position:relative;width:2.1333333333vw;height:2.1333333333vw;margin-right:1.3333333333vw;border:2px solid #1672c7;border-radius:50%}.header__link__nav__list__item__performance__content__subject__industry__block__txt_block__txt p{font-weight:700;font-size:3.7333333333vw;letter-spacing:0.084em;line-height:1em}.header__link__nav__list__item__performance__content__subject__achievements{display:block}.header__link__nav__list__item__performance__content__subject__achievements__txt_block{position:relative;display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center;padding-bottom:0.5333333333vw;margin-bottom:6.6666666667vw}.header__link__nav__list__item__performance__content__subject__achievements__txt_block.wide .header__link__nav__list__item__performance__content__subject__achievements__txt_block__ttl{margin-bottom:2.1333333333vw}.header__link__nav__list__item__performance__content__subject__achievements__txt_block.wide .header__link__nav__list__item__performance__content__subject__achievements__txt_block__btn{width:100%}.header__link__nav__list__item__performance__content__subject__achievements__txt_block:before{content:"";display:block;position:absolute;bottom:0;left:0;width:100%;height:2px;background-color:#d9d9d9}.header__link__nav__list__item__performance__content__subject__achievements__txt_block__ttl p{font-weight:900;font-size:4.2666666667vw;letter-spacing:0.04em;line-height:1.625em}.header__link__nav__list__item__performance__content__subject__achievements__txt_block__btn{position:relative;display:flex;justify-content:flex-end;align-items:center;padding-bottom:1.0666666667vw}.header__link__nav__list__item__performance__content__subject__achievements__txt_block__btn__txt{display:flex;justify-content:flex-start;align-items:center}.header__link__nav__list__item__performance__content__subject__achievements__txt_block__btn__txt.construction{margin-right:5.3333333333vw}.header__link__nav__list__item__performance__content__subject__achievements__txt_block__btn__txt p{font-weight:700;font-size:3.7333333333vw;letter-spacing:0.04em;line-height:1em}.header__link__nav__list__item__performance__content__subject__achievements__txt_block__btn__txt:before{content:"";display:block;position:relative;width:2.1333333333vw;height:2.1333333333vw;margin:auto;margin-right:1.3333333333vw;border:2px solid #1672c7;border-radius:50%}.header__link__nav__list__item__performance__content__subject__achievements__btn{position:relative;margin:0 auto 0 -4vw;margin-bottom:13.0666666667vw}.header__link__nav__list__item__performance__content__subject__achievements__btn__link{width:50.6666666667vw;padding:5.3333333333vw 0}.header__link__nav__list__contact{position:relative;margin-left:0;margin-bottom:2.6666666667vw}.header__link__nav__list__contact__link{width:50.6666666667vw;padding:5.3333333333vw 0;left:-8vw}.header__contact{position:relative;display:flex;justify-content:center;align-items:center;margin:0;padding:2.1333333333vw 0;width:21.3333333333vw;border-radius:10.6666666667vw;background-color:#000}.header__contact::after{content:"";position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;display:block;background-image:url(/static/img/cmn/open_icon.svg);background-size:1.8666666667vw 1.8666666667vw;width:1.8666666667vw;height:1.8666666667vw;left:13.8666666667vw}.header__contact__menu{position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;position:relative;display:block;width:8vw;margin:0;left:-1.0666666667vw;pointer-events:none;z-index:9999}.header__contact.on .header__contact__menu{width:8.8vw}.header__contact.on::after{background-image:url(/static/img/cmn/close_icon.svg);background-size:1.3333333333vw 1.3333333333vw;width:1.3333333333vw;height:1.3333333333vw}.header .hb{pointer-events:all;opacity:1;z-index:9999}.header .acordion .acordion_btn{position:relative;display:flex;justify-content:flex-start;align-items:center;width:100%}.header .acordion .acordion_btn.our_team{width:45.3333333333vw}.header .acordion .acordion_btn .acordion_icon{position:relative;width:3.4666666667vw;height:3.4666666667vw;margin-left:1.3333333333vw;padding:0;border:1px solid #000;border-radius:50%}.header .acordion .acordion_btn .acordion_icon::before{content:"";position:absolute;position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;width:1px;height:1.3333333333vw;border:0 !important;border-radius:0 !important;transform:rotate(90deg);background-color:#000}.header .acordion .acordion_btn .acordion_icon::after{content:"";display:block;position:absolute;background-color:#000;position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;width:1px;height:1.3333333333vw;background-color:#000;transform:rotate(0deg);opacity:1;transition:all .6s cubic-bezier(0.22, 1, 0.36, 1)}.header .acordion .acordion_btn.open .acordion_icon::after{opacity:0;transform:rotate(90deg)}.header .acordion .acordion_outer{overflow-y:hidden;width:77.3333333333vw;height:0;transition:all .6s cubic-bezier(0.22, 1, 0.36, 1)}.header .scroll__inner{height:100svh;overflow-y:scroll;-ms-overflow-style:none;scrollbar-width:none}.footer{position:relative}.footer::before{content:"";position:absolute;display:block;bottom:0;left:0;margin:auto;width:100%;height:1px;background-color:#d9d9d9}.footer__content{margin:0 7.4666666667vw 0vw;padding-bottom:23.4666666667vw}.footer__content__log{width:32vw;margin-bottom:13.3333333333vw}.footer__content__notice{display:block}.footer__content__notice__area{display:block}.footer__content__notice__area__block{margin-bottom:15.7333333333vw}.footer__content__notice__area__block:nth-child(2) .btn .link::after{left:8.5333333333vw}.footer__content__notice__area__block__img{width:100%;margin-bottom:5.3333333333vw}.footer__content__notice__area__block__txt{font-weight:900;font-size:4.2666666667vw;letter-spacing:0.00064em;line-height:1.6em;margin-bottom:5.8666666667vw}.footer__content__notice__area__block__btn{width:50.6666666667vw;font-weight:700;font-size:3.7333333333vw;letter-spacing:0em;line-height:0em}.footer__content__information{display:flex;justify-content:flex-start;align-items:flex-start;margin-bottom:12vw}.footer__content__information__nav{margin-right:13.8666666667vw}.footer__content__information__nav__list{position:relative;list-style:none;display:block}.footer__content__information__nav__list__item{position:relative;margin-bottom:4vw;display:block;display:flex;justify-content:flex-start;align-items:center}.footer__content__information__nav__list__item:last-child{margin-right:0}.footer__content__information__nav__list__item:before{content:"";position:relative;display:block;width:2.1333333333vw;height:2.1333333333vw;margin-right:1.8666666667vw;border:2px solid #1672c7;border-radius:50%}.footer__content__information__nav__list__item__link{display:flex;justify-content:flex-start;align-items:center;font-weight:700;font-size:4.8vw;letter-spacing:0.00072em;line-height:1.4em}.footer__content__information__nav__list__item__link__icon{width:3.7333333333vw;margin-left:1.6vw}.footer__content__information__list-area{display:block;position:relative;width:41.0666666667vw;top:1.3333333333vw}.footer__content__information__list-area__block__item{margin-bottom:4.2666666667vw;font-weight:500;font-size:3.7333333333vw;letter-spacing:0em;line-height:1.2857142857em}.footer__content__information__list-area__block__item:last-child{margin-bottom:0}.footer__content__information__list-area__block__item .flex{cursor:pointer;display:flex;justify-content:flex-start;align-items:center;font-weight:500;font-size:3.7333333333vw;letter-spacing:0em;line-height:1.4285714286em;transition:all .6s cubic-bezier(0.22, 1, 0.36, 1)}.footer__content__information__list-area__block__item .flex .icon{display:inline-block;position:relative;top:0vw;width:2.4vw;height:2.6666666667vw;margin-left:1.0666666667vw;background-image:url("/static/img/cmn/pdf.svg");background-size:contain;transition:all .6s cubic-bezier(0.22, 1, 0.36, 1)}.footer__content__sns{display:flex;justify-content:flex-start;align-items:center;margin-bottom:1.8666666667vw}.footer__content__sns__icon{width:8vw}.footer__content__sns :nth-child(1){margin-right:4.2666666667vw}.footer__content__copy{text-align:left;font-weight:500;font-size:3.2vw;letter-spacing:0.00048em;line-height:2.6666666667em}.list_content{display:block}.list_content .list_block{margin:0 6.6666666667vw 12vw}.list_content .list_block:last-child{margin-bottom:0vw}.list_content .list_block .img{width:100%;height:48vw;margin-bottom:4.5333333333vw}.list_content .list_block .img img{display:inline-block;width:100%;height:100%;object-fit:cover}.list_content .list_block .ttl{font-weight:900;font-size:4.8vw;letter-spacing:0.072em;line-height:1.6em;margin-bottom:1.0666666667vw}.list_content .list_block .txt{font-weight:700;font-size:4.2666666667vw;letter-spacing:0.064em;line-height:1.6em;margin-bottom:4.5333333333vw}.list_content .list_block .btn_area{display:flex;justify-content:flex-end;align-items:center}.list_content .list_block .btn_area .btn{margin:0;width:41.0666666667vw}.list_content .list_block .btn_area .btn.construction{margin-right:2.6666666667vw}.list_content .list_block .btn_area .btn.construction .link::after{left:4.2666666667vw}.list_content .list_block .btn_area .btn .link{padding:4vw 0;width:41.0666666667vw}.list_content .list_block .btn_area .btn .link::after{width:1.8666666667vw;height:1.8666666667vw;left:7.4666666667vw}.list_content .list_block .btn_area .btn .link p{font-size:3.2vw !important;font-weight:700 !important;line-height:1 !important}.flex_block{display:block;margin-bottom:16vw}.flex_block:last-child{margin-bottom:0vw}.flex_block .img{position:relative;width:100%}.flex_block .txt_block{margin-top:2.1333333333vw}.flex_block .txt_block .ttl{margin-bottom:2.6666666667vw;font-weight:700;font-size:4.8vw;letter-spacing:0.04em;line-height:1.6666666667em}.flex_block .txt_block .txt{font-weight:500;font-size:4.2666666667vw;letter-spacing:0.047em;line-height:1.8em}.sort_block{position:relative;display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;margin-bottom:4.8vw}.sort_block.architecture{top:0vw}.sort_block.architecture .sort_btn{margin-right:1.3333333333vw;margin-bottom:2.4vw}.sort_block .sort_btn{background-color:#fff;border:1px solid #000;border-radius:10.6666666667vw;margin-right:3.2vw;margin-bottom:3.2vw}.sort_block .sort_btn:last-child{margin-right:0}.sort_block .sort_btn p{padding:1.8666666667vw 5.0666666667vw;color:#000;font-weight:700;font-size:3.2vw;letter-spacing:0.072em;line-height:2.3333333333em}.sort_block .sort_btn.active{background-color:#000}.sort_block .sort_btn.active p{color:#fff}.panel_content{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap}.panel_content .panel_block{position:relative;margin-bottom:10.9333333333vw}.panel_content .panel_block .panel_img{position:relative;margin-bottom:2.4vw}.panel_content .panel_block .panel_img .img{position:relative;width:85.3333333333vw;height:48vw}.panel_content .panel_block .panel_img .img img{display:inline-block;width:100%;height:100%;object-fit:cover}.panel_content .panel_block .panel_img .label{position:absolute;display:block;left:1.8666666667vw;bottom:2.6666666667vw;padding:0 2.6666666667vw;border-radius:1.0666666667vw;background-color:#000;color:#fff;font-weight:700;font-size:2.6666666667vw;letter-spacing:0.072em;line-height:2.2em}.panel_content .panel_block .txt{font-weight:700;font-size:4vw;letter-spacing:0.004em;line-height:1.7066666667em}.panel_content .panel_block .txt .ttl{margin-bottom:2.9333333333vw;font-weight:900;font-size:4.2666666667vw;letter-spacing:0.04em;line-height:1.6em}.panel_content .panel_block .txt .ttl p{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.panel_content .panel_block .txt .sub-ttl{color:#1672c7;font-weight:900;font-size:3.2vw;letter-spacing:0em;line-height:1em}.wp-pagenavi{position:relative;display:flex;justify-content:center;align-items:center;margin-top:13.3333333333vw}.wp-pagenavi .first{margin-right:2.1333333333vw;position:relative;width:8.5333333333vw;height:8.5333333333vw;border-radius:50%;background:#000;color:rgba(0,0,0,0)}.wp-pagenavi .first::before{content:"";background-image:url(/static/img/cmn/arw_wh_start.svg);background-size:cover;background-repeat:no-repeat;background-position:center;position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;width:1.6vw;height:2.1333333333vw;z-index:2}.wp-pagenavi .previouspostslink{margin-right:5.6vw;position:relative;width:8.5333333333vw;height:8.5333333333vw;border-radius:50%;background:#000}.wp-pagenavi .previouspostslink::before{content:"";background-image:url(/static/img/cmn/arw_wh.svg);background-size:cover;background-repeat:no-repeat;background-position:center;position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;width:1.0666666667vw;height:2.1333333333vw;z-index:2}.wp-pagenavi span{display:block;margin-right:5.6vw;color:#000;font-family:"Inter","Zen Kaku Gothic New","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"游ゴシック",YuGothic,"ＭＳ Ｐゴシック",sans-serif;font-weight:600;font-size:4.2666666667vw;letter-spacing:0em;line-height:1.3em}.wp-pagenavi .page{margin-right:5.6vw;color:#000;font-family:"Inter","Zen Kaku Gothic New","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"游ゴシック",YuGothic,"ＭＳ Ｐゴシック",sans-serif;font-weight:600;font-size:4.2666666667vw;letter-spacing:0em;line-height:1.3em;text-decoration:underline}.wp-pagenavi .nextpostslink{position:relative;margin-right:2.1333333333vw;width:8.5333333333vw;height:8.5333333333vw;border-radius:50%;background:#000}.wp-pagenavi .nextpostslink::before{content:"";background-image:url(/static/img/cmn/arw_wh.svg);background-size:cover;background-repeat:no-repeat;background-position:center;position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;width:1.0666666667vw;height:2.1333333333vw;z-index:2;transform:scale(-1, 1)}.wp-pagenavi .last{position:relative;margin-right:0vw;width:8.5333333333vw;height:8.5333333333vw;border-radius:50%;background:#000;color:rgba(0,0,0,0)}.wp-pagenavi .last::before{content:"";background-image:url(/static/img/cmn/arw_wh_start.svg);background-size:cover;background-repeat:no-repeat;background-position:center;position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;width:1.6vw;height:2.1333333333vw;z-index:2;transform:scale(-1, 1)}.performance{position:relative}.performance__content{margin:0 7.2vw}.performance__content__txt_area{margin-bottom:10.6666666667vw}.performance__content__txt_area__ttl{font-weight:900;font-size:5.8666666667vw;letter-spacing:0.04em;line-height:1.6em}.performance__content__txt_area__txt{font-weight:500;font-size:3.7333333333vw;letter-spacing:0.04em;line-height:1.6em;margin-bottom:8vw}.performance__content__txt_area__btn{margin:0;width:41.3333333333vw}.performance__content__txt_area__btn .link{width:41.3333333333vw;margin:0;padding:4.2666666667vw 0}.performance__content__txt_area__btn .link::after{width:2.1333333333vw;height:2.1333333333vw;left:7.2vw}.performance__content__txt_area__btn .link p{position:relative;top:-1px;font-size:3.2vw !important;line-height:1 !important}.performance__content__subject{display:block;width:222.1333333333vw}.performance__content__subject__achievements{display:block}.performance__content__subject__achievements__txt_block{position:relative;display:flex;justify-content:space-between;align-items:center;width:100%;padding-bottom:1.6vw;margin-bottom:5.8666666667vw}.performance__content__subject__achievements__txt_block.wide{flex-wrap:wrap}.performance__content__subject__achievements__txt_block.wide .performance__content__subject__achievements__txt_block__ttl{margin-bottom:2.1333333333vw}.performance__content__subject__achievements__txt_block.wide .performance__content__subject__achievements__txt_block__btn{width:100%}.performance__content__subject__achievements__txt_block:nth-child(2n){margin-right:0}.performance__content__subject__achievements__txt_block:before{content:"";display:block;position:absolute;bottom:0;left:0;width:100%;height:2px;background-color:#d9d9d9}.performance__content__subject__achievements__txt_block__ttl{font-weight:900;font-size:4.2666666667vw;letter-spacing:0.04em;line-height:1.625em}.performance__content__subject__achievements__txt_block__btn{position:relative;display:flex;justify-content:flex-end;align-items:center;padding-bottom:1.0666666667vw}.performance__content__subject__achievements__txt_block__btn__txt{position:relative;display:flex;justify-content:flex-start;align-items:center;font-weight:700;font-size:3.7333333333vw;letter-spacing:0.04em;line-height:1em}.performance__content__subject__achievements__txt_block__btn__txt.construction{margin-right:5.3333333333vw}.performance__content__subject__achievements__txt_block__btn__txt:before{content:"";display:block;position:relative;width:2.1333333333vw;height:2.1333333333vw;margin:auto;margin-right:1.3333333333vw;border:2px solid #1672c7;border-radius:50%;transform:scale(1);transition:all .6s cubic-bezier(0.22, 1, 0.36, 1)}.performance__content__subject__achievements__txt_block__btn__txt .link p{position:relative;top:-1px;transition:all .6s cubic-bezier(0.22, 1, 0.36, 1)}.project_block{display:block;margin-bottom:10.6666666667vw}.project_block.real_estate{margin-bottom:16vw}.project_block:last-child{margin-bottom:0vw}.project_block .project_img{width:100%;margin-bottom:2.6666666667vw}.project_block .txt_block{position:relative}.project_block .txt_block .subttl{font-family:"Inter","Zen Kaku Gothic New","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"游ゴシック",YuGothic,"ＭＳ Ｐゴシック",sans-serif;font-weight:700;font-size:3.2vw;letter-spacing:0em;line-height:1em;color:#1672c7;margin:4vw 0 1.0666666667vw}.project_block .txt_block .ttl{font-weight:900;font-size:4.8vw;letter-spacing:0.04em;line-height:1.6em;margin-bottom:3.2vw}.project_block .txt_block .txt{font-weight:500;font-size:4.2666666667vw;letter-spacing:0.04em;line-height:1.8em;margin-bottom:6.1333333333vw}.project_block .txt_block .btn{width:41.0666666667vw}.project_block .txt_block .btn .link{position:relative;padding:4vw 0;width:41.0666666667vw}.project_block .txt_block .btn .link::after{width:1.8666666667vw;height:1.8666666667vw;left:6.4vw}.project_block .txt_block .btn .link p{font-size:3.2vw !important;font-weight:700 !important;line-height:1 !important}.project_block .txt_block .project_link a{display:flex;justify-content:flex-start;align-items:center;margin-bottom:8.5333333333vw}.project_block .txt_block .project_link a p{display:block;text-decoration:underline;font-weight:700;font-size:4.2666666667vw;letter-spacing:0.06em;line-height:1em;margin-right:0.8vw}.project_block .txt_block .project_link a span{display:block;width:2.6586666667vw}.breadcrumb{position:relative}.breadcrumb::before{content:"";position:absolute;display:block;bottom:0;left:0;margin:auto;width:100%;height:1px;background-color:#d9d9d9}.breadcrumb .bread{list-style:none;margin:0 6.6666666667vw 21.3333333333vw;padding-bottom:2.6666666667vw}.breadcrumb .bread li{display:inline;color:#000;font-weight:700;font-size:3.7333333333vw;letter-spacing:0em;line-height:1.6em}.breadcrumb .bread li:last-child{color:#d9d9d9}}