@charset "UTF-8";@import url("https://fonts.googleapis.com/css2?family=Mulish:ital,wght@0,200..1000;1,200..1000&family=Noto+Sans+JP:wght@100..900&display=swap");.c-title01,.c-title02,.p-group-history__title,.p-group-history_idea__title,.p-group-history_modal__title,.p-group-introduction__title,.p-group-introduction_map__purpose .title,.p-group-introduction_modal__copy,.p-group-introduction_modal__links,.p-group-introduction_modal__title{font-weight:500;letter-spacing:.05em;line-height:1.5}.c-button-primary{line-height:1.5}.-left.c-button-primary{margin-inline-end:auto}.-center.c-button-primary{margin-inline:auto}.-right.c-button-primary{margin-inline-start:auto}.c-form__label:before,.c-form__privacy .wpcf7-list-item:after{align-self:center;background-color:#424242;border-radius:999px;color:#fff;content:"任意";display:block;flex-shrink:0;font-size:min(.0816326531vw + .6683673469rem,.75rem);line-height:1;padding:.4em .6em}.c-form__label.-required:before,.c-form__privacy .wpcf7-list-item:after{background-color:red;content:"必須"}:where(:not(html,iframe,canvas,img,svg,video,audio):not(svg *,symbol *)){all:unset;display:revert}*,:after,:before{box-sizing:border-box}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}a,button{cursor:revert}menu,ol,summary,ul{list-style:none}img{max-block-size:100%;max-inline-size:100%}input,textarea{-webkit-user-select:auto}textarea{white-space:revert}meter{-webkit-appearance:revert;-moz-appearance:revert;appearance:revert}:where(pre){all:revert;box-sizing:border-box}::-moz-placeholder{color:unset}::placeholder{color:unset}:where([hidden]){display:none}:where([contenteditable]:not([contenteditable=false])){-moz-user-modify:read-write;-webkit-user-modify:read-write;-webkit-line-break:after-white-space;overflow-wrap:break-word;-webkit-user-select:auto}:where([draggable=true]){-webkit-user-drag:element}:where(dialog:modal){all:revert;box-sizing:border-box}::-webkit-details-marker{display:none}#page{background-color:#fff;color:#424242;font-family:Noto Sans JP,Hiragino Sans,Hiragino Kaku Gothic ProN,ヒラギノ角ゴ ProN W3,游ゴシック,YuGothic,游ゴシック体,BIZ UDPGothic,Meiryo,Helvetica Neue,Arial,sans-serif;-webkit-text-size-adjust:100%;font-feature-settings:"palt";font-size:min(.2448979592vw + .7551020408rem,1rem);font-weight:400;letter-spacing:.05em;line-break:strict;line-height:2;overflow:clip;overflow-wrap:anywhere;position:relative;text-indent:min(0vw + 0rem,0rem);word-break:normal}figure,picture{display:block}img{height:auto;max-width:100%;min-height:1px;-o-object-fit:cover;object-fit:cover;vertical-align:bottom}img.-t{-o-object-position:center top;object-position:center top}img.-tl{-o-object-position:left top;object-position:left top}img.-tr{-o-object-position:right top;object-position:right top}img.-r{-o-object-position:right center;object-position:right center}img.-b{-o-object-position:center bottom;object-position:center bottom}img.-bl{-o-object-position:left bottom;object-position:left bottom}img.-br{-o-object-position:right bottom;object-position:right bottom}img.-l{-o-object-position:left center;object-position:left center}.js-svg{height:1em;width:1em}img.js-svg{opacity:0}svg.js-svg{opacity:1}svg{overflow:hidden}table{border-collapse:collapse;margin:0 auto;width:100%}td,th{border:1px solid #ccc;vertical-align:top}input,textarea{background-color:#fff;border:1px solid #a7a6aa;border-radius:2px;margin:0;padding:5px 7px}input[type=text],textarea{border:1px solid #aaa;outline:none;transition:all .3s ease}input[type=text]:focus,textarea:focus{border:1px solid #861c3c;box-shadow:0 0 7px #861c3c}html{font-size:medium}main{margin-bottom:0}.is-inside main{margin-top:0}.is-history-view #tc_footer-back__top{opacity:0;visibility:hidden}.l-header{background:#ccc;padding:20px 0;width:100%}.l-header__inner{align-items:center;display:flex;justify-content:space-between}.l-header__info{justify-content:flex-end}.l-header__info,.l-header__info__tel{align-items:center;display:flex}.l-header__info__tel li{margin-left:20px}.l-footer-cookie{z-index:1000}.c-text01{font-size:min(.1632653061vw + .5867346939rem,.75rem)}.c-text02{font-size:min(.1632653061vw + .7117346939rem,.875rem)}.c-text-base,.c-text03{font-size:min(.2448979592vw + .7551020408rem,1rem)}.c-text04{font-size:min(.3265306122vw + .7984693878rem,1.125rem)}.c-text05{font-size:min(.4081632653vw + .8418367347rem,1.25rem)}.c-text06{font-size:min(.4897959184vw + .8852040816rem,1.375rem)}.c-text07{font-size:min(.3265306122vw + 1.1734693878rem,1.5rem)}.c-text08{font-size:min(.4897959184vw + 1.1352040816rem,1.625rem)}.c-text09{font-size:min(.6530612245vw + 1.0969387755rem,1.75rem)}.c-text10{font-size:min(.8163265306vw + 1.0586734694rem,1.875rem)}.c-icon{align-items:center;display:inline-flex;justify-content:center;fill:currentColor;flex-shrink:0}.c-icon img,.c-icon svg{height:1em;width:auto}.c-icon.-down img,.c-icon.-down svg{rotate:90deg}.c-overlay{background-color:rgba(66,66,66,.3);height:100lvh;left:0;mix-blend-mode:multiply;opacity:0;pointer-events:none;position:fixed;top:0;transition-duration:.3s;visibility:hidden;width:100%;z-index:0}.is-modal-open .c-overlay{opacity:1;pointer-events:auto;visibility:visible;z-index:2000}.c-container{margin-left:auto;margin-right:auto;width:min(65.7142857143vw + 128.5714285714px,1180px)}.c-container,.c-fluid{padding-left:min(1.6326530612vw + 13.8775510204px,40px);padding-right:min(1.6326530612vw + 13.8775510204px,40px)}.c-grid-container{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,min(31.2244897959vw + 50.4081632653px,550px)) minmax(0,min(31.2244897959vw + 50.4081632653px,550px)) minmax(0,1fr)}.c-grid-fluid{display:grid;grid-template-columns:minmax(0,min(1.6326530612vw + 13.8775510204px,40px)) minmax(0,calc(50% - min(1.6326530612vw + 13.8775510204px, 40px))) minmax(0,calc(50% - min(1.6326530612vw + 13.8775510204px, 40px))) minmax(0,min(1.6326530612vw + 13.8775510204px,40px))}.c-grid-container>.col1-2,.c-grid-fluid>.col1-2{grid-column:1/2}.c-grid-container>.col1-3,.c-grid-fluid>.col1-3{grid-column:1/3}.c-grid-container>.col1-4,.c-grid-fluid>.col1-4{grid-column:1/4}.c-grid-container>.col1-5,.c-grid-fluid>.col1-5{grid-column:1/5}.c-grid-container>.col2-3,.c-grid-fluid>.col2-3{grid-column:2/3}.c-grid-container>.col2-4,.c-grid-fluid>.col2-4{grid-column:2/4}.c-grid-container>.col2-5,.c-grid-fluid>.col2-5{grid-column:2/5}.c-grid-container>.col3-4,.c-grid-fluid>.col3-4{grid-column:3/4}.c-grid-container>.col3-5,.c-grid-fluid>.col3-5{grid-column:3/5}.c-grid-container>.col4-5,.c-grid-fluid>.col4-5{grid-column:4/5}.c-grid-container.-nowrap>[class*=col],.c-grid-fluid.-nowrap>[class*=col]{grid-row:1/-1}.c-grid-column{display:grid}.c-grid-column.-col4{grid-template-columns:repeat(4,minmax(0,1fr))}.c-grid-column.-col3{grid-template-columns:repeat(3,minmax(0,1fr))}.c-grid-column.-col2{grid-template-columns:repeat(2,minmax(0,1fr))}.c-grid-column.-col1{grid-template-columns:repeat(1,minmax(0,1fr))}.c-form .wpcf7-form-control-wrap{width:100%}.c-form .wpcf7-radio{align-items:baseline;cursor:pointer;display:flex;flex-wrap:wrap;gap:min(2.0408163265vw + 7.3469387755px,40px)}.c-form .wpcf7-list-item{line-height:1;margin:0}.c-form .wpcf7-list-item input[type=checkbox]{display:inline-block;font-size:0;height:0;opacity:0;position:absolute;width:0}.c-form .wpcf7-list-item input[type=checkbox]+.wpcf7-list-item-label{cursor:pointer;letter-spacing:.04em;line-height:1;position:relative;white-space:nowrap}.c-form .wpcf7-list-item input[type=checkbox]+.wpcf7-list-item-label:before{background-color:#fff;border:1px solid #e9ecee;border-radius:5px;content:"";display:inline-block;height:1.5em;margin-right:.7em;transition:all .6s ease;vertical-align:middle;width:1.5em}.c-form .wpcf7-list-item input[type=checkbox]+.wpcf7-list-item-label:after{border-bottom:2px solid #fff;border-left:2px solid #fff;content:"";display:block;height:.4em;left:.35em;margin-top:-.2em;opacity:0;position:absolute;top:50%;transform:rotate(-45deg);transition:all .3 ease;width:.8em}.c-form .wpcf7-list-item input[type=checkbox]:disabled+.wpcf7-list-item-label{color:#e9ecee;pointer-events:none}.c-form .wpcf7-list-item input[type=checkbox]:checked+.wpcf7-list-item-label:before{background-color:#861c3c}.c-form .wpcf7-list-item input[type=checkbox]:checked+.wpcf7-list-item-label:after{opacity:1}.c-form .wpcf7-list-item input[type=radio]{opacity:0;position:absolute}.c-form .wpcf7-list-item input[type=radio]+.wpcf7-list-item-label{line-height:1;position:relative}.c-form .wpcf7-list-item input[type=radio]+.wpcf7-list-item-label:before{background:#fff;border:1px solid #e9ecee;border-radius:100%;content:"";cursor:pointer;display:inline-block;height:min(.4897959184vw + 16.1632653061px,24px);margin-right:.5em;position:relative;text-align:center;top:-.1em;transition:all .3s ease;vertical-align:middle;width:min(.4897959184vw + 16.1632653061px,24px)}.c-form .wpcf7-list-item input[type=radio]:checked+.wpcf7-list-item-label:before{background-color:#861c3c;box-shadow:inset 0 0 0 4px #fff}.c-form input[type=email],.c-form input[type=tel],.c-form input[type=text],.c-form select,.c-form textarea{background-color:#fff;border:1px solid #d9d9d9;border-radius:5px;cursor:pointer;font-size:1rem;padding:1rem;width:100%}.c-form input[type=email]::-moz-placeholder,.c-form input[type=tel]::-moz-placeholder,.c-form input[type=text]::-moz-placeholder,.c-form select::-moz-placeholder,.c-form textarea::-moz-placeholder{color:#949494}.c-form input[type=email]::placeholder,.c-form input[type=tel]::placeholder,.c-form input[type=text]::placeholder,.c-form select::placeholder,.c-form textarea::placeholder{color:#949494}.c-form .wpcf7-file{border:none;height:0;opacity:0;padding:0;visibility:hidden;width:0}.c-form textarea{field-sizing:content}.c-form__item+.c-form__item{margin-top:min(.8163265306vw + 16.9387755102px,30px)}.c-form__inner{margin-inline:auto;max-width:600px}.c-form__head{margin-bottom:min(.8163265306vw + 6.9387755102px,20px);text-align:center}.c-form__tel_area{background:#e9ecee;border-radius:10px;margin-bottom:min(1.6326530612vw + 13.8775510204px,40px);padding:min(1.6326530612vw + 13.8775510204px,40px);text-align:center}.c-form__tel_area__title{font-weight:500}.c-form__tel_area__tel{color:#861c3c;font-size:min(.3265306122vw + .9234693878rem,1.25rem);font-weight:700}.c-form__tel_area__tel a{text-decoration:underline}.c-form__label{align-items:center;display:flex;gap:min(.3265306122vw + 8.7755102041px,14px);margin-bottom:min(.1632653061vw + 9.387755102px,12px);position:relative}.c-form__label__text{white-space:nowrap}.c-form__label small{color:#424242;font-size:min(.1632653061vw + .6492346939rem,.8125rem)}.c-form__select{display:block;max-width:-moz-fit-content;max-width:fit-content;position:relative;width:100%}.c-form__select select{padding-right:2.5em}.c-form__select .c-ico{pointer-events:none;position:absolute;right:min(.8163265306vw + 6.9387755102px,20px);top:50%;transform:translateY(-50%) rotate(90deg)}.c-form__file{display:flex;position:relative;width:90%}.c-form__file .wpcf7-form-control-wrap{left:50%;position:absolute;top:50%;translate:-50% -50%;width:auto}.c-form__file__name{align-items:center;border:1px solid #e9ecee;border-radius:5px 0 0 5px;color:#949494;display:flex;font-size:min(.3265306122vw + .6734693878rem,1rem);padding:1rem;position:relative;width:100%}.c-form__file__name p{height:auto}.c-form__file__button{align-items:center;background-color:#861c3c;border:1px solid #861c3c;border-radius:0 5px 5px 0;color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-size:min(.4081632653vw + .5918367347rem,1rem);padding:0 20px;transition:color .3s ease,background-color .3s ease}.c-form__file__button .c-ico{display:grid;place-content:center}.c-form__file__button .c-ico svg{fill:#fff}.c-form__file__delete{align-items:center;color:red;cursor:pointer;display:flex;flex-direction:column;font-size:min(.1632653061vw + .6492346939rem,.8125rem);justify-content:center;position:absolute;right:0;top:50%;transition:color .3s ease;translate:0 -50%;z-index:1}.c-form__file__delete .c-ico{line-height:1;vertical-align:middle}.c-form__file__delete .c-ico svg{rotate:45deg;transform-origin:left}.c-form__body{align-items:center;display:flex;gap:10px;position:relative;width:100%}.c-form__body.-small input{max-width:153px}.c-form__body.-middle{max-width:313px}.c-form__body.-file,.c-form__body.-wrap{flex-wrap:wrap}.c-form__body.-file.is-hidden .error{display:none}.c-form__body .wpcf7-form-control.error{box-shadow:0 0 7px red}.c-form__body .error{color:red;display:inline-block;font-size:min(.3265306122vw + .5484693878rem,.875rem);margin-top:.3em}.c-form__body__wrap{align-items:center;display:flex;gap:10px;position:relative;width:100%}.c-form__button{color:#fff;cursor:pointer;display:block;margin-inline:auto;margin-top:min(2.4489795918vw + 1.3010204082rem,3.75rem);max-width:240px;position:relative;text-align:center;width:100%}.c-form__button input{background-color:#861c3c;border:1px solid #861c3c;border-radius:9999px;display:grid;height:min(.4897959184vw + 48.1632653061px,56px);margin-inline:auto;place-content:center;transition:background-color .3s,color .3s;width:100%}.c-form__privacy{display:flex;gap:10px;justify-content:center;margin-top:min(2.0408163265vw + 1.0841836735rem,3.125rem);text-align:center}.c-form__privacy .wpcf7-list-item{align-items:center;display:flex;gap:10px;justify-content:center}.c-form__privacy a{border-bottom:1px solid;text-decoration:underline;transition:color .3s}.c-modal{height:100vh;left:0;overflow-y:auto;overscroll-behavior:contain;position:fixed;top:0;width:100%;z-index:10000}.c-modal.js-history-modal,.c-modal.js-modal{opacity:0;pointer-events:none;transform:translate3d(20px,0,0);transition-duration:.3s;transition-property:opacity,visibility,transform;visibility:hidden}.c-modal.js-history-modal.is-act,.c-modal.js-modal.is-act{opacity:1;pointer-events:all;transform:translateZ(0);visibility:visible}.c-modal__wrapper{min-height:100%;width:100%}.c-modal-content{background-color:#fff;box-shadow:0 0 20px rgba(0,0,0,.16);margin-left:auto;max-width:min(32.6530612245vw + 277.5510204082px,800px);min-height:100vh;padding:min(2.8571428571vw + 24.2857142857px,70px) min(3.2653061224vw + 7.7551020408px,60px);position:relative;width:100%}.c-modal-content .close{position:absolute;right:.2em;top:.2em}.c-modal-close{align-items:center;aspect-ratio:1;border:1px solid #d9d9d9;border-radius:50%;box-shadow:2px 2px 5px rgba(51,51,51,.1);cursor:pointer;display:flex;flex-direction:column;font-size:4.0625rem;height:1em;justify-content:center;transition-duration:.3s;transition-property:opacity}.c-modal-close .c-icon{font-size:.2769230769em;rotate:45deg}.c-modal-close .text{font-size:.1846153846em;line-height:1.5}.c-title01,.c-title02{margin-bottom:1em}.c-title02{border-bottom:1px solid #d9d9d9;font-size:min(.3265306122vw + .7984693878rem,1.125rem);padding-bottom:.8em;text-align:center}.c-button-primary{--button-padding:0.5em 1em;--button-min-width:15em;--button-min-height:3.5em;--button-color:#424242;--button-hover-color:#fff;--button-bg-color:#fff;--button-hover-bg-color:#424242;--button-border-color:#424242;display:flex;font-size:min(.2448979592vw + .7551020408rem,1rem);inline-size:-moz-fit-content;inline-size:fit-content;min-inline-size:min(var(--button-min-width,0),100%)}.c-button-primary a,.c-button-primary button{align-items:center;background-color:var(--button-bg-color);border:1px solid var(--button-border-color);border-radius:100vmax;color:var(--button-color);cursor:pointer;display:flex;gap:.5em;justify-content:center;min-height:var(--button-min-height,0);padding:var(--button-padding,0);position:relative;transition-duration:.3s;transition-property:color,background-color;width:100%}.c-button-primary.-trans{--button-bg-color:transparent}.c-button-primary.-back a,.c-button-primary.-back button{position:relative}.c-button-primary.-back a .icon,.c-button-primary.-back button .icon{left:1em;order:-1;position:absolute;transform:rotate(180deg)}.js-accordion .js-accordion-trigger,.js-history-modal-trigger{cursor:pointer}.js-accordion .js-accordion-wrap{height:0;overflow:hidden}.u-block,.u-block_center{display:block}.u-block_center{margin-left:auto;margin-right:auto}.u-none{display:none}.u-ib{display:inline-block}.u-left{text-align:left}.u-center{text-align:center}.u-right{text-align:right}.u-justify{text-align:justify}.u-relative{position:relative}.u-absolute{position:absolute}.u-fixed{position:fixed}.u-flex{display:flex}.u-flex.-wrap{flex-wrap:wrap}.u-flex.-reverse{flex-direction:reverse}.u-flex.-inline{display:inline-flex}.u-flex.-astart{align-items:flex-start}.u-flex.-acenter{align-items:center}.u-flex.-aend{align-items:flex-end}.u-flex.-jbetween{justify-content:space-between}.u-flex.-jaround{justify-content:space-around}.u-flex.-jstart{justify-content:flex-start}.u-flex.-jcenter{justify-content:center}.u-flex.-jend{justify-content:flex-end}.u-grid{display:grid}.u-overflow-auto{overflow:auto}.u-overflow-visible{overflow:visible}.u-overflow-hidden{overflow:hidden}.u-visibility-visible{visibility:visible}.u-visibility-hidden{visibility:hidden}.u-cursor-pointer{cursor:pointer}.u-cursor-grab{cursor:grab}.u-cursor-wait{cursor:wait}.u-cursor-not-allowed{cursor:not-allowed}.u-uppercase{text-transform:uppercase}.u-capitalize{text-transform:capitalize}.u-nowrap{white-space:nowrap}.u-breakall{word-break:break-all}.u-keepall{word-break:keep-all}.u-weight-100{font-weight:100}.u-weight-200{font-weight:200}.u-weight-300{font-weight:300}.u-weight-400{font-weight:400}.u-weight-500{font-weight:500}.u-weight-600{font-weight:600}.u-weight-700{font-weight:700}.u-weight-800{font-weight:800}.u-weight-900{font-weight:900}.u-color-main{color:#861c3c}.u-color-font{color:#424242}.u-color-sub{color:#faf7ea}.u-color-white{color:#fff}.u-color-accent{color:red}.u-mt0{margin-top:min(0vw + 0px,0px)!important}.u-mb0{margin-bottom:min(0vw + 0px,0px)!important}.u-ml0{margin-left:min(0vw + 0px,0px)!important}.u-mr0{margin-right:min(0vw + 0px,0px)!important}.u-pt0{padding-top:min(0vw + 0px,0px)!important}.u-pb0{padding-bottom:min(0vw + 0px,0px)!important}.u-pl0{padding-left:min(0vw + 0px,0px)!important}.u-pr0{padding-right:min(0vw + 0px,0px)!important}.u-mt5{margin-top:min(.4081632653vw + 3.4693877551px,10px)!important}.u-mb5{margin-bottom:min(.4081632653vw + 3.4693877551px,10px)!important}.u-ml5{margin-left:min(.4081632653vw + 3.4693877551px,10px)!important}.u-mr5{margin-right:min(.4081632653vw + 3.4693877551px,10px)!important}.u-pt5{padding-top:min(.4081632653vw + 3.4693877551px,10px)!important}.u-pb5{padding-bottom:min(.4081632653vw + 3.4693877551px,10px)!important}.u-pl5{padding-left:min(.4081632653vw + 3.4693877551px,10px)!important}.u-pr5{padding-right:min(.4081632653vw + 3.4693877551px,10px)!important}.u-mt10{margin-top:min(.8163265306vw + 6.9387755102px,20px)!important}.u-mb10{margin-bottom:min(.8163265306vw + 6.9387755102px,20px)!important}.u-ml10{margin-left:min(.8163265306vw + 6.9387755102px,20px)!important}.u-mr10{margin-right:min(.8163265306vw + 6.9387755102px,20px)!important}.u-pt10{padding-top:min(.8163265306vw + 6.9387755102px,20px)!important}.u-pb10{padding-bottom:min(.8163265306vw + 6.9387755102px,20px)!important}.u-pl10{padding-left:min(.8163265306vw + 6.9387755102px,20px)!important}.u-pr10{padding-right:min(.8163265306vw + 6.9387755102px,20px)!important}.u-mt15{margin-top:min(1.2244897959vw + 10.4081632653px,30px)!important}.u-mb15{margin-bottom:min(1.2244897959vw + 10.4081632653px,30px)!important}.u-ml15{margin-left:min(1.2244897959vw + 10.4081632653px,30px)!important}.u-mr15{margin-right:min(1.2244897959vw + 10.4081632653px,30px)!important}.u-pt15{padding-top:min(1.2244897959vw + 10.4081632653px,30px)!important}.u-pb15{padding-bottom:min(1.2244897959vw + 10.4081632653px,30px)!important}.u-pl15{padding-left:min(1.2244897959vw + 10.4081632653px,30px)!important}.u-pr15{padding-right:min(1.2244897959vw + 10.4081632653px,30px)!important}.u-mt20{margin-top:min(1.6326530612vw + 13.8775510204px,40px)!important}.u-mb20{margin-bottom:min(1.6326530612vw + 13.8775510204px,40px)!important}.u-ml20{margin-left:min(1.6326530612vw + 13.8775510204px,40px)!important}.u-mr20{margin-right:min(1.6326530612vw + 13.8775510204px,40px)!important}.u-pt20{padding-top:min(1.6326530612vw + 13.8775510204px,40px)!important}.u-pb20{padding-bottom:min(1.6326530612vw + 13.8775510204px,40px)!important}.u-pl20{padding-left:min(1.6326530612vw + 13.8775510204px,40px)!important}.u-pr20{padding-right:min(1.6326530612vw + 13.8775510204px,40px)!important}.u-mt25{margin-top:min(2.0408163265vw + 17.3469387755px,50px)!important}.u-mb25{margin-bottom:min(2.0408163265vw + 17.3469387755px,50px)!important}.u-ml25{margin-left:min(2.0408163265vw + 17.3469387755px,50px)!important}.u-mr25{margin-right:min(2.0408163265vw + 17.3469387755px,50px)!important}.u-pt25{padding-top:min(2.0408163265vw + 17.3469387755px,50px)!important}.u-pb25{padding-bottom:min(2.0408163265vw + 17.3469387755px,50px)!important}.u-pl25{padding-left:min(2.0408163265vw + 17.3469387755px,50px)!important}.u-pr25{padding-right:min(2.0408163265vw + 17.3469387755px,50px)!important}.u-mt30{margin-top:min(2.4489795918vw + 20.8163265306px,60px)!important}.u-mb30{margin-bottom:min(2.4489795918vw + 20.8163265306px,60px)!important}.u-ml30{margin-left:min(2.4489795918vw + 20.8163265306px,60px)!important}.u-mr30{margin-right:min(2.4489795918vw + 20.8163265306px,60px)!important}.u-pt30{padding-top:min(2.4489795918vw + 20.8163265306px,60px)!important}.u-pb30{padding-bottom:min(2.4489795918vw + 20.8163265306px,60px)!important}.u-pl30{padding-left:min(2.4489795918vw + 20.8163265306px,60px)!important}.u-pr30{padding-right:min(2.4489795918vw + 20.8163265306px,60px)!important}.u-mt35{margin-top:min(2.8571428571vw + 24.2857142857px,70px)!important}.u-mb35{margin-bottom:min(2.8571428571vw + 24.2857142857px,70px)!important}.u-ml35{margin-left:min(2.8571428571vw + 24.2857142857px,70px)!important}.u-mr35{margin-right:min(2.8571428571vw + 24.2857142857px,70px)!important}.u-pt35{padding-top:min(2.8571428571vw + 24.2857142857px,70px)!important}.u-pb35{padding-bottom:min(2.8571428571vw + 24.2857142857px,70px)!important}.u-pl35{padding-left:min(2.8571428571vw + 24.2857142857px,70px)!important}.u-pr35{padding-right:min(2.8571428571vw + 24.2857142857px,70px)!important}.u-mt40{margin-top:min(3.2653061224vw + 27.7551020408px,80px)!important}.u-mb40{margin-bottom:min(3.2653061224vw + 27.7551020408px,80px)!important}.u-ml40{margin-left:min(3.2653061224vw + 27.7551020408px,80px)!important}.u-mr40{margin-right:min(3.2653061224vw + 27.7551020408px,80px)!important}.u-pt40{padding-top:min(3.2653061224vw + 27.7551020408px,80px)!important}.u-pb40{padding-bottom:min(3.2653061224vw + 27.7551020408px,80px)!important}.u-pl40{padding-left:min(3.2653061224vw + 27.7551020408px,80px)!important}.u-pr40{padding-right:min(3.2653061224vw + 27.7551020408px,80px)!important}.u-mt45{margin-top:min(3.6734693878vw + 31.2244897959px,90px)!important}.u-mb45{margin-bottom:min(3.6734693878vw + 31.2244897959px,90px)!important}.u-ml45{margin-left:min(3.6734693878vw + 31.2244897959px,90px)!important}.u-mr45{margin-right:min(3.6734693878vw + 31.2244897959px,90px)!important}.u-pt45{padding-top:min(3.6734693878vw + 31.2244897959px,90px)!important}.u-pb45{padding-bottom:min(3.6734693878vw + 31.2244897959px,90px)!important}.u-pl45{padding-left:min(3.6734693878vw + 31.2244897959px,90px)!important}.u-pr45{padding-right:min(3.6734693878vw + 31.2244897959px,90px)!important}.u-mt50{margin-top:min(4.0816326531vw + 34.693877551px,100px)!important}.u-mb50{margin-bottom:min(4.0816326531vw + 34.693877551px,100px)!important}.u-ml50{margin-left:min(4.0816326531vw + 34.693877551px,100px)!important}.u-mr50{margin-right:min(4.0816326531vw + 34.693877551px,100px)!important}.u-pt50{padding-top:min(4.0816326531vw + 34.693877551px,100px)!important}.u-pb50{padding-bottom:min(4.0816326531vw + 34.693877551px,100px)!important}.u-pl50{padding-left:min(4.0816326531vw + 34.693877551px,100px)!important}.u-pr50{padding-right:min(4.0816326531vw + 34.693877551px,100px)!important}.u-mt55{margin-top:min(4.4897959184vw + 38.1632653061px,110px)!important}.u-mb55{margin-bottom:min(4.4897959184vw + 38.1632653061px,110px)!important}.u-ml55{margin-left:min(4.4897959184vw + 38.1632653061px,110px)!important}.u-mr55{margin-right:min(4.4897959184vw + 38.1632653061px,110px)!important}.u-pt55{padding-top:min(4.4897959184vw + 38.1632653061px,110px)!important}.u-pb55{padding-bottom:min(4.4897959184vw + 38.1632653061px,110px)!important}.u-pl55{padding-left:min(4.4897959184vw + 38.1632653061px,110px)!important}.u-pr55{padding-right:min(4.4897959184vw + 38.1632653061px,110px)!important}.u-mt60{margin-top:min(4.8979591837vw + 41.6326530612px,120px)!important}.u-mb60{margin-bottom:min(4.8979591837vw + 41.6326530612px,120px)!important}.u-ml60{margin-left:min(4.8979591837vw + 41.6326530612px,120px)!important}.u-mr60{margin-right:min(4.8979591837vw + 41.6326530612px,120px)!important}.u-pt60{padding-top:min(4.8979591837vw + 41.6326530612px,120px)!important}.u-pb60{padding-bottom:min(4.8979591837vw + 41.6326530612px,120px)!important}.u-pl60{padding-left:min(4.8979591837vw + 41.6326530612px,120px)!important}.u-pr60{padding-right:min(4.8979591837vw + 41.6326530612px,120px)!important}.u-mt65{margin-top:min(5.306122449vw + 45.1020408163px,130px)!important}.u-mb65{margin-bottom:min(5.306122449vw + 45.1020408163px,130px)!important}.u-ml65{margin-left:min(5.306122449vw + 45.1020408163px,130px)!important}.u-mr65{margin-right:min(5.306122449vw + 45.1020408163px,130px)!important}.u-pt65{padding-top:min(5.306122449vw + 45.1020408163px,130px)!important}.u-pb65{padding-bottom:min(5.306122449vw + 45.1020408163px,130px)!important}.u-pl65{padding-left:min(5.306122449vw + 45.1020408163px,130px)!important}.u-pr65{padding-right:min(5.306122449vw + 45.1020408163px,130px)!important}.u-mt70{margin-top:min(5.7142857143vw + 48.5714285714px,140px)!important}.u-mb70{margin-bottom:min(5.7142857143vw + 48.5714285714px,140px)!important}.u-ml70{margin-left:min(5.7142857143vw + 48.5714285714px,140px)!important}.u-mr70{margin-right:min(5.7142857143vw + 48.5714285714px,140px)!important}.u-pt70{padding-top:min(5.7142857143vw + 48.5714285714px,140px)!important}.u-pb70{padding-bottom:min(5.7142857143vw + 48.5714285714px,140px)!important}.u-pl70{padding-left:min(5.7142857143vw + 48.5714285714px,140px)!important}.u-pr70{padding-right:min(5.7142857143vw + 48.5714285714px,140px)!important}.u-mt75{margin-top:min(6.1224489796vw + 52.0408163265px,150px)!important}.u-mb75{margin-bottom:min(6.1224489796vw + 52.0408163265px,150px)!important}.u-ml75{margin-left:min(6.1224489796vw + 52.0408163265px,150px)!important}.u-mr75{margin-right:min(6.1224489796vw + 52.0408163265px,150px)!important}.u-pt75{padding-top:min(6.1224489796vw + 52.0408163265px,150px)!important}.u-pb75{padding-bottom:min(6.1224489796vw + 52.0408163265px,150px)!important}.u-pl75{padding-left:min(6.1224489796vw + 52.0408163265px,150px)!important}.u-pr75{padding-right:min(6.1224489796vw + 52.0408163265px,150px)!important}.u-mt80{margin-top:min(6.5306122449vw + 55.5102040816px,160px)!important}.u-mb80{margin-bottom:min(6.5306122449vw + 55.5102040816px,160px)!important}.u-ml80{margin-left:min(6.5306122449vw + 55.5102040816px,160px)!important}.u-mr80{margin-right:min(6.5306122449vw + 55.5102040816px,160px)!important}.u-pt80{padding-top:min(6.5306122449vw + 55.5102040816px,160px)!important}.u-pb80{padding-bottom:min(6.5306122449vw + 55.5102040816px,160px)!important}.u-pl80{padding-left:min(6.5306122449vw + 55.5102040816px,160px)!important}.u-pr80{padding-right:min(6.5306122449vw + 55.5102040816px,160px)!important}.u-mt85{margin-top:min(6.9387755102vw + 58.9795918367px,170px)!important}.u-mb85{margin-bottom:min(6.9387755102vw + 58.9795918367px,170px)!important}.u-ml85{margin-left:min(6.9387755102vw + 58.9795918367px,170px)!important}.u-mr85{margin-right:min(6.9387755102vw + 58.9795918367px,170px)!important}.u-pt85{padding-top:min(6.9387755102vw + 58.9795918367px,170px)!important}.u-pb85{padding-bottom:min(6.9387755102vw + 58.9795918367px,170px)!important}.u-pl85{padding-left:min(6.9387755102vw + 58.9795918367px,170px)!important}.u-pr85{padding-right:min(6.9387755102vw + 58.9795918367px,170px)!important}.u-mt90{margin-top:min(7.3469387755vw + 62.4489795918px,180px)!important}.u-mb90{margin-bottom:min(7.3469387755vw + 62.4489795918px,180px)!important}.u-ml90{margin-left:min(7.3469387755vw + 62.4489795918px,180px)!important}.u-mr90{margin-right:min(7.3469387755vw + 62.4489795918px,180px)!important}.u-pt90{padding-top:min(7.3469387755vw + 62.4489795918px,180px)!important}.u-pb90{padding-bottom:min(7.3469387755vw + 62.4489795918px,180px)!important}.u-pl90{padding-left:min(7.3469387755vw + 62.4489795918px,180px)!important}.u-pr90{padding-right:min(7.3469387755vw + 62.4489795918px,180px)!important}.u-mt95{margin-top:min(7.7551020408vw + 65.9183673469px,190px)!important}.u-mb95{margin-bottom:min(7.7551020408vw + 65.9183673469px,190px)!important}.u-ml95{margin-left:min(7.7551020408vw + 65.9183673469px,190px)!important}.u-mr95{margin-right:min(7.7551020408vw + 65.9183673469px,190px)!important}.u-pt95{padding-top:min(7.7551020408vw + 65.9183673469px,190px)!important}.u-pb95{padding-bottom:min(7.7551020408vw + 65.9183673469px,190px)!important}.u-pl95{padding-left:min(7.7551020408vw + 65.9183673469px,190px)!important}.u-pr95{padding-right:min(7.7551020408vw + 65.9183673469px,190px)!important}.u-mt100{margin-top:min(8.1632653061vw + 69.387755102px,200px)!important}.u-mb100{margin-bottom:min(8.1632653061vw + 69.387755102px,200px)!important}.u-ml100{margin-left:min(8.1632653061vw + 69.387755102px,200px)!important}.u-mr100{margin-right:min(8.1632653061vw + 69.387755102px,200px)!important}.u-pt100{padding-top:min(8.1632653061vw + 69.387755102px,200px)!important}.u-pb100{padding-bottom:min(8.1632653061vw + 69.387755102px,200px)!important}.u-pl100{padding-left:min(8.1632653061vw + 69.387755102px,200px)!important}.u-pr100{padding-right:min(8.1632653061vw + 69.387755102px,200px)!important}.u-visible{display:block}.u-hidden{display:none}.u-hidden-max,.u-hidden-md,.u-hidden-min,.u-hidden-sp,.u-hidden-spmin,.u-hidden-tab{display:none!important}.u-mb-em0_25{margin-bottom:.25em!important}.u-mt-em0_25{margin-top:.25em!important}.u-mb-em0_5{margin-bottom:.5em!important}.u-mt-em0_5{margin-top:.5em!important}.u-mb-em0_75{margin-bottom:.75em!important}.u-mt-em0_75{margin-top:.75em!important}.u-mb-em1{margin-bottom:1em!important}.u-mt-em1{margin-top:1em!important}.u-mb-em1_25{margin-bottom:1.25em!important}.u-mt-em1_25{margin-top:1.25em!important}.u-mb-em1_5{margin-bottom:1.5em!important}.u-mt-em1_5{margin-top:1.5em!important}.u-mb-em1_75{margin-bottom:1.75em!important}.u-mt-em1_75{margin-top:1.75em!important}.u-mb-em2{margin-bottom:2em!important}.u-mt-em2{margin-top:2em!important}.u-mb-em2_5{margin-bottom:2.5em!important}.u-mt-em2_5{margin-top:2.5em!important}.u-mb-em3{margin-bottom:3em!important}.u-mt-em3{margin-top:3em!important}.p-group-introduction{background-color:#f5f5f5;font-size:100vw;padding:.125em 0;width:1em}.p-group-introduction__bg{background-image:url(../../img/introduction/grid@2x.jpg);background-position:top;background-repeat:repeat;background-size:min(65.306122449vw + 555.1020408163px,1600px);inset:0;opacity:.5;position:absolute;z-index:0}.p-group-introduction__title{font-size:.0225em;position:absolute;top:1.6666666667em;inset-inline:3.6111111111em;z-index:10}.p-group-introduction__title .sub{font-family:Mulish,serif;font-size:.4722222222em;font-weight:200;letter-spacing:.05em;margin-bottom:.2em;text-transform:capitalize}.p-group-introduction_map{height:100%;position:relative;width:100%}.p-group-introduction_map__text-area{left:50%;position:absolute;top:50%;translate:-50% -40%;z-index:5}.p-group-introduction_map__title{font-size:.02875em;margin-bottom:.3em}.p-group-introduction_map__title .logo{height:1em;margin-inline:auto;width:-moz-fit-content;width:fit-content}.p-group-introduction_map__title .logo img{display:block;-o-object-fit:contain;object-fit:contain}.p-group-introduction_map__purpose{font-size:.009375em}.p-group-introduction_map__purpose .title{font-size:1.7333333333em;margin-bottom:.5em;text-align:center}.p-group-introduction_map__purpose .text{text-align:center}.p-group-introduction_map__purpose .copy{font-size:.8666666667em;margin-top:1em;text-align:center}.p-group-introduction_map__town{margin-inline:auto;max-width:.753125em;position:relative;translate:-1% 0;z-index:1}.p-group-introduction_map__town img{display:block;width:100%}.p-group-introduction_map__services{inset:0;position:absolute;z-index:2}.p-group-introduction_service{position:absolute;transition-duration:.3s}.-domestic-construction .p-group-introduction_service,.p-group-introduction_service.-domestic-construction{--service-color:#a3709a}.-overseas-construction .p-group-introduction_service,.p-group-introduction_service.-overseas-construction{--service-color:#699d7e}.-public-utility .p-group-introduction_service,.p-group-introduction_service.-public-utility{--service-color:#618c98}.-service-related .p-group-introduction_service,.p-group-introduction_service.-service-related{--service-color:#92a349}.-public-works .p-group-introduction_service,.p-group-introduction_service.-public-works{--service-color:#ba9150}.-real-estate .p-group-introduction_service,.p-group-introduction_service.-real-estate{--service-color:#8373a5}.-building-management .p-group-introduction_service,.p-group-introduction_service.-building-management{--service-color:#4a729b}.p-group-introduction_service__img{display:none}.p-group-introduction_service__text-area{background-color:#fff;border:1px solid #d9d9d9;border-radius:5px;cursor:pointer;display:grid;font-size:.01375em;grid-template-columns:1fr auto;padding:.5em 1em;position:relative;transition-duration:.3s}.p-group-introduction_service__text-area:after,.p-group-introduction_service__text-area:before{aspect-ratio:48/21;-webkit-clip-path:polygon(50% 0,100% 100%,0 100%);clip-path:polygon(50% 0,100% 100%,0 100%);content:"";font-size:.9545454545em;height:1em;position:absolute;rotate:-37deg}.p-group-introduction_service__text-area:before{background-color:#d9d9d9;z-index:-1}.p-group-introduction_service__text-area:after{background-color:#fff;scale:.9;z-index:1}.p-group-introduction_service__title{color:var(--service-color);line-height:1.5}.p-group-introduction_service__title .sub{font-family:Mulish,serif;font-size:.7272727273em;font-weight:200;letter-spacing:.05em;margin-bottom:.2em;text-transform:capitalize}.p-group-introduction_service__title .title{font-weight:500;letter-spacing:.05em}.p-group-introduction_service .icon{align-self:end;aspect-ratio:1;background-color:#fff;border:1px solid #d9d9d9;border-radius:50%;box-shadow:2px 2px 5px rgba(51,51,51,.1);font-size:1.0909090909em;margin-bottom:.15em;margin-left:.3em;transition-duration:.3s;width:1em}.p-group-introduction_service .icon img,.p-group-introduction_service .icon svg{height:.3333333333em;transition-duration:.3s}.p-group-introduction_service:first-child{left:.43em;top:-.03em}.p-group-introduction_service:first-child .p-group-introduction_service__img{margin-inline:auto;max-width:327px}.p-group-introduction_service:first-child .p-group-introduction_service__text-area:after,.p-group-introduction_service:first-child .p-group-introduction_service__text-area:before{bottom:-.5em;right:2em}.p-group-introduction_service:nth-child(2){right:.11em;top:-.01em}.p-group-introduction_service:nth-child(2) .p-group-introduction_service__img{margin-inline:auto;max-width:299px}.p-group-introduction_service:nth-child(2) .p-group-introduction_service__text-area:after,.p-group-introduction_service:nth-child(2) .p-group-introduction_service__text-area:before{bottom:-.5em;right:2em}.p-group-introduction_service:nth-child(3){bottom:.05em;right:.04em}.p-group-introduction_service:nth-child(3) .p-group-introduction_service__img{margin-inline:auto;max-width:294px}.p-group-introduction_service:nth-child(3) .p-group-introduction_service__text-area:after,.p-group-introduction_service:nth-child(3) .p-group-introduction_service__text-area:before{left:0;rotate:-140deg;top:-.5em}.p-group-introduction_service:nth-child(4){bottom:-.03em;right:.15em}.p-group-introduction_service:nth-child(4) .p-group-introduction_service__img{margin-inline:auto;max-width:272px}.p-group-introduction_service:nth-child(4) .p-group-introduction_service__text-area:after,.p-group-introduction_service:nth-child(4) .p-group-introduction_service__text-area:before{left:1em;rotate:-140deg;top:-.5em}.p-group-introduction_service:nth-child(5){bottom:-.03em;left:.2em}.p-group-introduction_service:nth-child(5) .p-group-introduction_service__img{margin-inline:auto;max-width:321px}.p-group-introduction_service:nth-child(5) .p-group-introduction_service__text-area:after,.p-group-introduction_service:nth-child(5) .p-group-introduction_service__text-area:before{right:1em;rotate:-220deg;top:-.5em}.p-group-introduction_service:nth-child(6){bottom:.04em;left:.06em}.p-group-introduction_service:nth-child(6) .p-group-introduction_service__img{margin-inline:auto;max-width:298px}.p-group-introduction_service:nth-child(6) .p-group-introduction_service__text-area:after,.p-group-introduction_service:nth-child(6) .p-group-introduction_service__text-area:before{right:1.5em;rotate:-220deg;top:-.5em}.p-group-introduction_service:nth-child(7){left:.08em;top:.02em}.p-group-introduction_service:nth-child(7) .p-group-introduction_service__img{margin-inline:auto;max-width:219px}.p-group-introduction_service:nth-child(7) .p-group-introduction_service__text-area:after,.p-group-introduction_service:nth-child(7) .p-group-introduction_service__text-area:before{bottom:-.5em;right:1em;rotate:37deg}.-domestic-construction .p-group-introduction_modal,.p-group-introduction_modal.-domestic-construction{--service-color:#a3709a}.-overseas-construction .p-group-introduction_modal,.p-group-introduction_modal.-overseas-construction{--service-color:#699d7e}.-public-utility .p-group-introduction_modal,.p-group-introduction_modal.-public-utility{--service-color:#618c98}.-service-related .p-group-introduction_modal,.p-group-introduction_modal.-service-related{--service-color:#92a349}.-public-works .p-group-introduction_modal,.p-group-introduction_modal.-public-works{--service-color:#ba9150}.-real-estate .p-group-introduction_modal,.p-group-introduction_modal.-real-estate{--service-color:#8373a5}.-building-management .p-group-introduction_modal,.p-group-introduction_modal.-building-management{--service-color:#4a729b}.p-group-introduction_modal__title{color:var(--service-color);font-size:min(1.9591836735vw + 1.0408163265rem,3rem);margin-bottom:.5em;text-align:center}.p-group-introduction_modal__copy{margin-bottom:1em;text-align:center}.p-group-introduction_modal__summary{font-size:min(.1632653061vw + .7117346939rem,.875rem);text-align:center}.p-group-introduction_modal__img{margin-block:min(.8163265306vw + 26.9387755102px,40px);padding-inline:min(6.9387755102vw + 8.9795918367px,120px)}.p-group-introduction_modal__links{align-items:center;display:grid;font-size:min(.2448979592vw + .8176020408rem,1.0625rem);gap:.5em 1.7647058824em;grid-template-columns:repeat(2,1fr);margin-inline:auto;width:-moz-fit-content;width:fit-content}.p-group-introduction_modal__links a{align-items:center;display:flex;transition-duration:.3s}.p-group-introduction_modal__links a .icon{aspect-ratio:1;background-color:#fff;border:min(.1632653061vw + 1.387755102px,4px) solid #f2f2f2;border-radius:50%;font-size:2.3529411765em;margin-left:.4em;transition-duration:.3s;width:1em}.p-group-introduction_modal__links a .icon img,.p-group-introduction_modal__links a .icon svg{height:.25em;transition-duration:.3s}.p-group-introduction_modal__links .text{padding-left:1.2em;position:relative}.p-group-introduction_modal__links .text:before{aspect-ratio:1;background-color:var(--service-color);border-radius:50%;content:"";left:0;position:absolute;top:.6em;width:.3529411765em}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.p-group-history{--header-height:50px;position:relative;width:100%}.is-inside .p-group-history{--header-height:0}.p-group-history__title-area{align-items:center;display:grid;grid-column:1/2;grid-row:1/3;justify-content:center}.p-group-history__title{display:flex;font-size:min(1.4693877551vw + .7806122449rem,2.25rem);justify-content:center;margin-bottom:1em;margin-top:2.5em;transform:translateX(.3em)}.p-group-history__title .sub{font-family:Mulish,serif;font-size:.4722222222em;font-weight:200;line-height:1.3;writing-mode:vertical-rl}.p-group-history__title .title{letter-spacing:.1em;order:-1;white-space:nowrap;writing-mode:vertical-rl}.p-group-history__purpose{font-size:min(.1632653061vw + .7117346939rem,.875rem);writing-mode:vertical-rl}.p-group-history__menu{background-color:#fff;border:1px solid #ebebeb;border-radius:10px;font-size:.875rem;grid-column:2/3;grid-row:1/2;height:-moz-fit-content;height:fit-content;justify-self:end;line-height:1.5;margin-top:min(4.8979591837vw + 41.6326530612px,120px);padding:min(.8163265306vw + 16.9387755102px,30px);pointer-events:auto;transition-duration:.3s;width:-moz-fit-content;width:fit-content}.is-footer-view .p-group-history__menu{opacity:0!important;visibility:hidden!important}.p-group-history__menu__head{display:grid;grid-template-columns:1fr auto}.p-group-history__menu .js-accordion-wrap{height:auto}.p-group-history__menu__body{display:grid;gap:1em;padding-top:1em}.p-group-history__menu__toggle{aspect-ratio:1;border:1px solid;border-radius:50%;display:none;font-size:1.7142857143em;width:1em}.p-group-history__menu__toggle img,.p-group-history__menu__toggle svg{font-size:.5833333333em;rotate:-90deg}.is-open .p-group-history__menu__toggle img,.is-open .p-group-history__menu__toggle svg{rotate:90deg}.p-group-history__menu button{cursor:pointer;padding-left:1em;position:relative;text-decoration:underline}.p-group-history__menu button:before{aspect-ratio:1;background-color:#861c3c;border-radius:50%;content:"";display:none;left:0;position:absolute;top:.65em;width:.3571428571em}.p-group-history__menu button.is-act:before{display:block}.p-group-history_history__grid{display:grid;grid-template-rows:100vh auto;position:relative}.p-group-history_history__overlay{grid-column:1/-1;grid-row:1/-1;pointer-events:none}.p-group-history_history__overlay__inner{height:100vh;position:sticky;top:0;z-index:2}.p-group-history_history__overlay__inner:after,.p-group-history_history__overlay__inner:before{content:"";left:0;position:absolute;right:0}.p-group-history_history__overlay__inner:after{background-image:linear-gradient(0deg,#f5f5f5 0,hsla(0,0%,96%,.7) 70%,hsla(0,0%,96%,0));bottom:0;height:16.5555555556vh}.p-group-history_history__overlay .ring{animation:rotate 30s linear infinite;aspect-ratio:1581/966;background-image:url(../../img/history/ring@2x.png);background-position:50%;background-repeat:no-repeat;background-size:cover;height:111.1111111111vh;left:50%;position:absolute;top:50%;translate:-50% -50%;z-index:1}.p-group-history_history__bg{grid-column:1/-1;grid-row:1/-1}.p-group-history_history__bg__inner{background-color:#f5f5f5;background-image:radial-gradient(#ebebeb 2px,#f5f5f5 0);background-size:30px 30px;height:100vh;position:sticky;top:0;z-index:0}.p-group-history_history__bg .building{bottom:0;position:absolute;right:0;translate:5% 5%;width:35.5vw}.p-group-history_history__bg .building img{display:block}.p-group-history_history__side{grid-column:1/-1;grid-row:1/-1;pointer-events:none;z-index:5}.p-group-history_history__side__inner{display:grid;grid-template-columns:auto 1fr;height:100vh;justify-content:start;padding-bottom:2.5vw;padding-inline:7.5vw;position:sticky;top:0;width:100%;z-index:3}.p-group-history_history__main{display:contents}.p-group-history_history__main:before{content:"";display:none}.p-group-history_history__head{grid-column:1/-1;grid-row:1/-1}.p-group-history_history__head__inner{padding:5.5555555556vh 0 2.2222222222vh;position:sticky;top:var(--header-height);z-index:3}.p-group-history_history__head__inner:before{background-image:linear-gradient(180deg,#f5f5f5 0,#f5f5f5 70%,hsla(0,0%,96%,0));content:"";height:calc(var(--head-height) + 40px);left:0;position:absolute;right:0;top:0}.p-group-history_history__body{display:grid;gap:min(1.6326530612vw + 13.8775510204px,40px) min(2.4489795918vw + 20.8163265306px,60px);grid-column:1/-1;grid-row:1/3;grid-template-columns:1fr 1fr;margin-top:var(--head-height);padding-bottom:20vh;padding-top:7.7777777778vh;position:relative;z-index:1}.p-group-history_history__body:before{background-image:url(../../img/history/axis@2x.png);background-position:top;background-repeat:repeat-y;background-size:contain;bottom:0;content:"";left:50%;position:absolute;top:0;translate:-50% 0;width:min(1.5510204082vw + 13.1836734694px,38px)}.p-group-history_est{align-items:center;display:flex;z-index:10}.p-group-history_ests{align-items:center;display:flex;flex-direction:column}.p-group-history_est__year{font-family:Mulish,serif;font-size:1rem;font-weight:200;margin-right:.5em;position:relative}.p-group-history_est__title{font-size:min(.1632653061vw + 1.0867346939rem,1.25rem);line-height:1.5;margin-right:.5em}.p-group-history_est__title .icon{align-self:end;aspect-ratio:1;background-color:#fff;border:1px solid #d9d9d9;border-radius:50%;box-shadow:2px 2px 5px rgba(51,51,51,.1);display:none;font-size:1.2em;margin-right:.3em;translate:0 -.15em;width:1em}.p-group-history_est__title .icon img,.p-group-history_est__title .icon svg{height:.3333333333em}.js-history-modal-trigger .p-group-history_est__title .text{text-decoration:underline}.p-group-history_est__title .text small{display:block;font-size:.7em}.p-group-history_est__text{font-size:1rem;line-height:1.8}.p-group-history_year{grid-column:1/2;margin-left:auto;padding-right:min(.8163265306vw + 6.9387755102px,20px);text-align:right;width:-moz-fit-content;width:fit-content}.p-group-history_year.-y1919{grid-row:2/3}.p-group-history_year.-y1937{grid-row:3/4}.p-group-history_year.-y1988{grid-row:32/33}.p-group-history_year.-y1995{grid-row:39/40}.p-group-history_year.-y2010{grid-row:51/52}.p-group-history_year.-y2022{grid-row:55/56}.p-group-history_year.-domestic-construction{display:none}.is-domestic-construction .p-group-history_year.-domestic-construction{display:block}.p-group-history_year.-overseas-construction{display:none}.is-overseas-construction .p-group-history_year.-overseas-construction{display:block}.p-group-history_year.-public-utility{display:none}.is-public-utility .p-group-history_year.-public-utility{display:block}.p-group-history_year.-service-related{display:none}.is-service-related .p-group-history_year.-service-related{display:block}.p-group-history_year.-public-works{display:none}.is-public-works .p-group-history_year.-public-works{display:block}.p-group-history_year.-real-estate{display:none}.is-real-estate .p-group-history_year.-real-estate{display:block}.p-group-history_year.-building-management{display:none}.is-all .p-group-history_year,.is-building-management .p-group-history_year.-building-management{display:block}.is-filtered .p-group-history_year{grid-row:initial}.p-group-history_year__year{color:#861c3c;font-family:Mulish,serif;font-size:1.125rem;font-weight:200;position:relative}.p-group-history_year__year:after{aspect-ratio:1;background-color:#861c3c;border-radius:50%;content:"";position:absolute;right:-1em;top:.8em;width:.3333333333em}.p-group-history_year__title{font-size:min(.1632653061vw + 1.0867346939rem,1.25rem);line-height:1.5}.p-group-history_year__title .icon{align-self:end;aspect-ratio:1;background-color:#fff;border:1px solid #d9d9d9;border-radius:50%;box-shadow:2px 2px 5px rgba(51,51,51,.1);font-size:1.2em;margin-right:.3em;translate:0 -.15em;width:1em}.p-group-history_year__title .icon img,.p-group-history_year__title .icon svg{height:.3333333333em}.js-history-modal-trigger .p-group-history_year__title .text{text-decoration:underline}.p-group-history_year__title .text small{font-size:.8em}.p-group-history_year__title .sub{display:block;font-size:.7em;line-height:1.8}.p-group-history_year__text{font-size:.7em;line-height:1.8;margin-top:.5em}.p-group-history_work{grid-column:2/3;margin-right:auto;padding-left:min(.8163265306vw + 6.9387755102px,20px);width:-moz-fit-content;width:fit-content}.is-filtered .p-group-history_work{display:none}.p-group-history_work.-y1912{grid-row:span 2}.p-group-history_work.-y1934{grid-row:4/span 2}.p-group-history_work.-y1946{grid-row:7/span 2}.p-group-history_work.-y1958{grid-row:13/span 3}.p-group-history_work.-y1966{grid-row:17/span 3}.p-group-history_work.-y1979,.p-group-history_work.-y1988,.p-group-history_work.-y1995{grid-row:span 3}.p-group-history_work.-y2007{grid-row:50/51}.p-group-history_work__head{align-items:end;color:#d9d9d9;display:grid;font-size:min(1.1428571429vw + .8571428571rem,2rem);grid-template-columns:auto 1fr;line-height:1}.p-group-history_work__head:has(+.p-group-history_work__img){margin-bottom:-.15em}.p-group-history_work__year{font-family:Mulish,serif;font-size:.5625em;font-weight:200;margin-left:.5em;padding-bottom:.1em}.p-group-history_work__title .title{font-size:.4375em;margin-bottom:.5em}.p-group-history_work__title .en{font-family:Mulish,serif;font-weight:200}.p-group-history_work__img img{box-shadow:10px 10px 20px hsla(0,0%,49%,.1)}.p-group-history_work__text{font-size:.875rem;margin-top:.5em}.p-group-history_work__text .en{font-family:Mulish,serif;font-size:.8571428571em;font-weight:200}.p-group-history_modal__title{font-size:min(.9795918367vw + 1.0204081633rem,2rem);margin-bottom:1em;text-align:center}.p-group-history_modal__files{display:grid;gap:10px}.p-group-history_modal__close{border-bottom:1px solid;cursor:pointer;font-size:min(.3265306122vw + .9234693878rem,1.25rem);margin-top:1.5em;margin-inline:auto;padding-bottom:.1em;transition-duration:.3s;transition-property:opacity;width:-moz-fit-content;width:fit-content}.p-group-history_movement{background-color:#f5f5f5;border:1px solid #ebebeb;border-radius:10px;padding:min(.8163265306vw + 16.9387755102px,30px)}.p-group-history_movement__table{font-size:min(.1632653061vw + .7117346939rem,.875rem);line-height:1.5}.p-group-history_movement__table dl{align-items:start;border-bottom:1px solid #d9d9d9;display:grid;grid-template-columns:auto 1fr;line-height:1.8;padding:1em 0}.p-group-history_movement__table dl dt{width:6em}.p-group-history_movement__table dl dt .num{font-family:Mulish,serif;font-size:1.2857142857em;font-weight:200}.p-group-history_movement__table dl dd{margin-top:.2em}.p-group-history_idea-button{display:none;z-index:10}.is-history-view .p-group-history_idea-button{opacity:1;visibility:visible}.is-footer-view .p-group-history_idea-button,.is-modal-open .p-group-history_idea-button{opacity:0;visibility:hidden}.p-group-history_idea-button:before{border:1px solid #861c3c;border-radius:50%;content:"";inset:-.0303030303em;position:absolute;transition-duration:.3s}.p-group-history_idea-button .text{font-size:.1212121212em;padding-top:.5em}.p-group-history_idea-button .icon{font-size:.1060606061em;margin-top:.6em}.p-group-history_idea-modal{background-color:#f5f5f5;height:100vh;left:0;overflow-y:auto;overscroll-behavior:contain;position:fixed;top:0;width:100%;z-index:8000}.p-group-history_idea-modal.js-modal{opacity:0;pointer-events:none;transition-duration:.3s;transition-property:opacity,visibility,transform;visibility:hidden}.p-group-history_idea-modal.js-modal.is-act{opacity:1;pointer-events:all;visibility:visible}.p-group-history_idea-modal__wrapper{display:grid;min-height:100%;padding:min(6.5306122449vw + 55.5102040816px,160px) 0;place-items:center;width:100%}.p-group-history_idea-modal__ring{inset:0;overflow:hidden;pointer-events:none;position:fixed}.p-group-history_idea-modal__ring .ring{animation:rotate 30s linear infinite;aspect-ratio:1581/966;background-image:url(../../img/history/ring@2x.png);background-position:50%;background-repeat:no-repeat;background-size:cover;height:111.1111111111vh;left:50%;overflow:hidden;position:absolute;top:50%;translate:-50% -50%}.p-group-history_idea{max-width:600px;position:relative;z-index:1}.p-group-history_idea__title{font-size:min(.9795918367vw + 1.0204081633rem,2rem);margin-bottom:1em;text-align:center}@media only screen and (max-width:1599px){.c-grid-column.-col4.-col4-max{grid-template-columns:repeat(4,minmax(0,1fr))}.c-grid-column.-col4.-col3-max{grid-template-columns:repeat(3,minmax(0,1fr))}.c-grid-column.-col4.-col2-max{grid-template-columns:repeat(2,minmax(0,1fr))}.c-grid-column.-col4.-col1-max{grid-template-columns:repeat(1,minmax(0,1fr))}.c-grid-column.-col3.-col4-max,.c-grid-column.-col4-max{grid-template-columns:repeat(4,minmax(0,1fr))}.c-grid-column.-col3.-col3-max{grid-template-columns:repeat(3,minmax(0,1fr))}.c-grid-column.-col3.-col2-max{grid-template-columns:repeat(2,minmax(0,1fr))}.c-grid-column.-col3.-col1-max{grid-template-columns:repeat(1,minmax(0,1fr))}.c-grid-column.-col3-max{grid-template-columns:repeat(3,minmax(0,1fr))}.c-grid-column.-col2.-col4-max{grid-template-columns:repeat(4,minmax(0,1fr))}.c-grid-column.-col2.-col3-max{grid-template-columns:repeat(3,minmax(0,1fr))}.c-grid-column.-col2.-col2-max{grid-template-columns:repeat(2,minmax(0,1fr))}.c-grid-column.-col2.-col1-max{grid-template-columns:repeat(1,minmax(0,1fr))}.c-grid-column.-col2-max{grid-template-columns:repeat(2,minmax(0,1fr))}.c-grid-column.-col1.-col4-max{grid-template-columns:repeat(4,minmax(0,1fr))}.c-grid-column.-col1.-col3-max{grid-template-columns:repeat(3,minmax(0,1fr))}.c-grid-column.-col1.-col2-max{grid-template-columns:repeat(2,minmax(0,1fr))}.c-grid-column.-col1-max,.c-grid-column.-col1.-col1-max{grid-template-columns:repeat(1,minmax(0,1fr))}.u-visible-max{display:none!important}.u-hidden-max{display:block!important}.u-hidden-max.-f{display:flex!important}.u-hidden-max.-i{display:inline!important}.u-hidden-max.-ib{display:inline-block!important}}@media only screen and (max-width:1299px) and (any-hover:hover){.p-group-history_idea-button:hover:before{scale:1.05}}@media only screen and (max-width:1299px){.c-grid-column.-col4.-col4-md{grid-template-columns:repeat(4,minmax(0,1fr))}.c-grid-column.-col4.-col3-md{grid-template-columns:repeat(3,minmax(0,1fr))}.c-grid-column.-col4.-col2-md{grid-template-columns:repeat(2,minmax(0,1fr))}.c-grid-column.-col4.-col1-md{grid-template-columns:repeat(1,minmax(0,1fr))}.c-grid-column.-col4-max.-col4-md{grid-template-columns:repeat(4,minmax(0,1fr))!important}.c-grid-column.-col4-max.-col3-md{grid-template-columns:repeat(3,minmax(0,1fr))!important}.c-grid-column.-col4-max.-col2-md{grid-template-columns:repeat(2,minmax(0,1fr))!important}.c-grid-column.-col4-max.-col1-md{grid-template-columns:repeat(1,minmax(0,1fr))!important}.c-grid-column.-col3.-col4-md,.c-grid-column.-col4-md{grid-template-columns:repeat(4,minmax(0,1fr))}.c-grid-column.-col3.-col3-md{grid-template-columns:repeat(3,minmax(0,1fr))}.c-grid-column.-col3.-col2-md{grid-template-columns:repeat(2,minmax(0,1fr))}.c-grid-column.-col3.-col1-md{grid-template-columns:repeat(1,minmax(0,1fr))}.c-grid-column.-col3-max.-col4-md{grid-template-columns:repeat(4,minmax(0,1fr))!important}.c-grid-column.-col3-max.-col3-md{grid-template-columns:repeat(3,minmax(0,1fr))!important}.c-grid-column.-col3-max.-col2-md{grid-template-columns:repeat(2,minmax(0,1fr))!important}.c-grid-column.-col3-max.-col1-md{grid-template-columns:repeat(1,minmax(0,1fr))!important}.c-grid-column.-col3-md{grid-template-columns:repeat(3,minmax(0,1fr))}.c-grid-column.-col2.-col4-md{grid-template-columns:repeat(4,minmax(0,1fr))}.c-grid-column.-col2.-col3-md{grid-template-columns:repeat(3,minmax(0,1fr))}.c-grid-column.-col2.-col2-md{grid-template-columns:repeat(2,minmax(0,1fr))}.c-grid-column.-col2.-col1-md{grid-template-columns:repeat(1,minmax(0,1fr))}.c-grid-column.-col2-max.-col4-md{grid-template-columns:repeat(4,minmax(0,1fr))!important}.c-grid-column.-col2-max.-col3-md{grid-template-columns:repeat(3,minmax(0,1fr))!important}.c-grid-column.-col2-max.-col2-md{grid-template-columns:repeat(2,minmax(0,1fr))!important}.c-grid-column.-col2-max.-col1-md{grid-template-columns:repeat(1,minmax(0,1fr))!important}.c-grid-column.-col2-md{grid-template-columns:repeat(2,minmax(0,1fr))}.c-grid-column.-col1.-col4-md{grid-template-columns:repeat(4,minmax(0,1fr))}.c-grid-column.-col1.-col3-md{grid-template-columns:repeat(3,minmax(0,1fr))}.c-grid-column.-col1.-col2-md{grid-template-columns:repeat(2,minmax(0,1fr))}.c-grid-column.-col1.-col1-md{grid-template-columns:repeat(1,minmax(0,1fr))}.c-grid-column.-col1-max.-col4-md{grid-template-columns:repeat(4,minmax(0,1fr))!important}.c-grid-column.-col1-max.-col3-md{grid-template-columns:repeat(3,minmax(0,1fr))!important}.c-grid-column.-col1-max.-col2-md{grid-template-columns:repeat(2,minmax(0,1fr))!important}.c-grid-column.-col1-max.-col1-md{grid-template-columns:repeat(1,minmax(0,1fr))!important}.c-grid-column.-col1-md{grid-template-columns:repeat(1,minmax(0,1fr))}.u-visible-md{display:none!important}.u-hidden-md{display:block!important}.u-hidden-md.-f{display:flex!important}.u-hidden-md.-i{display:inline!important}.u-hidden-md.-ib{display:inline-block!important}.p-group-history__purpose{display:none}.p-group-history__menu{bottom:0;left:0;min-width:250px;opacity:0;position:fixed;visibility:hidden}.is-history-view .p-group-history__menu{opacity:1;visibility:visible}.p-group-history__menu .js-accordion-wrap{height:0}.p-group-history__menu__toggle{display:grid;place-items:center}.p-group-history_idea-button{align-items:center;aspect-ratio:1;background-color:#861c3c;border-radius:50%;bottom:min(1.6326530612vw + 13.8775510204px,40px);color:#fff;cursor:pointer;display:flex;flex-direction:column;font-size:min(4.2448979592vw + 4.0051020408rem,8.25rem);justify-content:center;line-height:1.5;opacity:0;position:fixed;right:min(1.6326530612vw + 13.8775510204px,40px);text-align:center;transition-duration:.3s;visibility:hidden;width:1em;z-index:20}}@media only screen and (max-width:1023px){.-center-tab.c-button-primary{margin-inline:auto}.c-grid-column.-col4.-col4-tab{grid-template-columns:repeat(4,minmax(0,1fr))}.c-grid-column.-col4.-col3-tab{grid-template-columns:repeat(3,minmax(0,1fr))}.c-grid-column.-col4.-col2-tab{grid-template-columns:repeat(2,minmax(0,1fr))}.c-grid-column.-col4.-col1-tab{grid-template-columns:repeat(1,minmax(0,1fr))}.c-grid-column.-col4-max.-col4-tab{grid-template-columns:repeat(4,minmax(0,1fr))!important}.c-grid-column.-col4-max.-col3-tab{grid-template-columns:repeat(3,minmax(0,1fr))!important}.c-grid-column.-col4-max.-col2-tab{grid-template-columns:repeat(2,minmax(0,1fr))!important}.c-grid-column.-col4-max.-col1-tab{grid-template-columns:repeat(1,minmax(0,1fr))!important}.c-grid-column.-col4-md.-col4-tab{grid-template-columns:repeat(4,minmax(0,1fr))!important}.c-grid-column.-col4-md.-col3-tab{grid-template-columns:repeat(3,minmax(0,1fr))!important}.c-grid-column.-col4-md.-col2-tab{grid-template-columns:repeat(2,minmax(0,1fr))!important}.c-grid-column.-col4-md.-col1-tab{grid-template-columns:repeat(1,minmax(0,1fr))!important}.c-grid-column.-col3.-col4-tab,.c-grid-column.-col4-tab{grid-template-columns:repeat(4,minmax(0,1fr))}.c-grid-column.-col3.-col3-tab{grid-template-columns:repeat(3,minmax(0,1fr))}.c-grid-column.-col3.-col2-tab{grid-template-columns:repeat(2,minmax(0,1fr))}.c-grid-column.-col3.-col1-tab{grid-template-columns:repeat(1,minmax(0,1fr))}.c-grid-column.-col3-max.-col4-tab{grid-template-columns:repeat(4,minmax(0,1fr))!important}.c-grid-column.-col3-max.-col3-tab{grid-template-columns:repeat(3,minmax(0,1fr))!important}.c-grid-column.-col3-max.-col2-tab{grid-template-columns:repeat(2,minmax(0,1fr))!important}.c-grid-column.-col3-max.-col1-tab{grid-template-columns:repeat(1,minmax(0,1fr))!important}.c-grid-column.-col3-md.-col4-tab{grid-template-columns:repeat(4,minmax(0,1fr))!important}.c-grid-column.-col3-md.-col3-tab{grid-template-columns:repeat(3,minmax(0,1fr))!important}.c-grid-column.-col3-md.-col2-tab{grid-template-columns:repeat(2,minmax(0,1fr))!important}.c-grid-column.-col3-md.-col1-tab{grid-template-columns:repeat(1,minmax(0,1fr))!important}.c-grid-column.-col3-tab{grid-template-columns:repeat(3,minmax(0,1fr))}.c-grid-column.-col2.-col4-tab{grid-template-columns:repeat(4,minmax(0,1fr))}.c-grid-column.-col2.-col3-tab{grid-template-columns:repeat(3,minmax(0,1fr))}.c-grid-column.-col2.-col2-tab{grid-template-columns:repeat(2,minmax(0,1fr))}.c-grid-column.-col2.-col1-tab{grid-template-columns:repeat(1,minmax(0,1fr))}.c-grid-column.-col2-max.-col4-tab{grid-template-columns:repeat(4,minmax(0,1fr))!important}.c-grid-column.-col2-max.-col3-tab{grid-template-columns:repeat(3,minmax(0,1fr))!important}.c-grid-column.-col2-max.-col2-tab{grid-template-columns:repeat(2,minmax(0,1fr))!important}.c-grid-column.-col2-max.-col1-tab{grid-template-columns:repeat(1,minmax(0,1fr))!important}.c-grid-column.-col2-md.-col4-tab{grid-template-columns:repeat(4,minmax(0,1fr))!important}.c-grid-column.-col2-md.-col3-tab{grid-template-columns:repeat(3,minmax(0,1fr))!important}.c-grid-column.-col2-md.-col2-tab{grid-template-columns:repeat(2,minmax(0,1fr))!important}.c-grid-column.-col2-md.-col1-tab{grid-template-columns:repeat(1,minmax(0,1fr))!important}.c-grid-column.-col2-tab{grid-template-columns:repeat(2,minmax(0,1fr))}.c-grid-column.-col1.-col4-tab{grid-template-columns:repeat(4,minmax(0,1fr))}.c-grid-column.-col1.-col3-tab{grid-template-columns:repeat(3,minmax(0,1fr))}.c-grid-column.-col1.-col2-tab{grid-template-columns:repeat(2,minmax(0,1fr))}.c-grid-column.-col1.-col1-tab{grid-template-columns:repeat(1,minmax(0,1fr))}.c-grid-column.-col1-max.-col4-tab{grid-template-columns:repeat(4,minmax(0,1fr))!important}.c-grid-column.-col1-max.-col3-tab{grid-template-columns:repeat(3,minmax(0,1fr))!important}.c-grid-column.-col1-max.-col2-tab{grid-template-columns:repeat(2,minmax(0,1fr))!important}.c-grid-column.-col1-max.-col1-tab{grid-template-columns:repeat(1,minmax(0,1fr))!important}.c-grid-column.-col1-md.-col4-tab{grid-template-columns:repeat(4,minmax(0,1fr))!important}.c-grid-column.-col1-md.-col3-tab{grid-template-columns:repeat(3,minmax(0,1fr))!important}.c-grid-column.-col1-md.-col2-tab{grid-template-columns:repeat(2,minmax(0,1fr))!important}.c-grid-column.-col1-md.-col1-tab{grid-template-columns:repeat(1,minmax(0,1fr))!important}.c-grid-column.-col1-tab{grid-template-columns:repeat(1,minmax(0,1fr))}.u-visible-tab{display:none!important}.u-hidden-tab{display:block!important}.u-hidden-tab.-f{display:flex!important}.u-hidden-tab.-i{display:inline!important}.u-hidden-tab.-ib{display:inline-block!important}}@media (max-height:850px) and (any-hover:hover){.p-group-history_idea-button:hover:before{scale:1.05}}@media (max-height:850px){.p-group-history__purpose{display:none}.p-group-history__menu{bottom:0;left:0;min-width:250px;opacity:0;position:fixed;visibility:hidden}.is-history-view .p-group-history__menu{opacity:1;visibility:visible}.p-group-history__menu .js-accordion-wrap{height:0}.p-group-history__menu__toggle{display:grid;place-items:center}.p-group-history_idea-button{align-items:center;aspect-ratio:1;background-color:#861c3c;border-radius:50%;bottom:min(1.6326530612vw + 13.8775510204px,40px);color:#fff;cursor:pointer;display:flex;flex-direction:column;font-size:min(4.2448979592vw + 4.0051020408rem,8.25rem);justify-content:center;line-height:1.5;opacity:0;position:fixed;right:min(1.6326530612vw + 13.8775510204px,40px);text-align:center;transition-duration:.3s;visibility:hidden;width:1em}}@media only screen and (max-width:767px){.-center-sp.c-button-primary{margin-inline:auto}html{font-size:medium}.c-grid-column.-col4.-col4-sp{grid-template-columns:repeat(4,minmax(0,1fr))}.c-grid-column.-col4.-col3-sp{grid-template-columns:repeat(3,minmax(0,1fr))}.c-grid-column.-col4.-col2-sp{grid-template-columns:repeat(2,minmax(0,1fr))}.c-grid-column.-col4.-col1-sp{grid-template-columns:repeat(1,minmax(0,1fr))}.c-grid-column.-col4-max.-col4-sp{grid-template-columns:repeat(4,minmax(0,1fr))!important}.c-grid-column.-col4-max.-col3-sp{grid-template-columns:repeat(3,minmax(0,1fr))!important}.c-grid-column.-col4-max.-col2-sp{grid-template-columns:repeat(2,minmax(0,1fr))!important}.c-grid-column.-col4-max.-col1-sp{grid-template-columns:repeat(1,minmax(0,1fr))!important}.c-grid-column.-col4-md.-col4-sp{grid-template-columns:repeat(4,minmax(0,1fr))!important}.c-grid-column.-col4-md.-col3-sp{grid-template-columns:repeat(3,minmax(0,1fr))!important}.c-grid-column.-col4-md.-col2-sp{grid-template-columns:repeat(2,minmax(0,1fr))!important}.c-grid-column.-col4-md.-col1-sp{grid-template-columns:repeat(1,minmax(0,1fr))!important}.c-grid-column.-col4-tab.-col4-sp{grid-template-columns:repeat(4,minmax(0,1fr))!important}.c-grid-column.-col4-tab.-col3-sp{grid-template-columns:repeat(3,minmax(0,1fr))!important}.c-grid-column.-col4-tab.-col2-sp{grid-template-columns:repeat(2,minmax(0,1fr))!important}.c-grid-column.-col4-tab.-col1-sp{grid-template-columns:repeat(1,minmax(0,1fr))!important}.c-grid-column.-col3.-col4-sp,.c-grid-column.-col4-sp{grid-template-columns:repeat(4,minmax(0,1fr))}.c-grid-column.-col3.-col3-sp{grid-template-columns:repeat(3,minmax(0,1fr))}.c-grid-column.-col3.-col2-sp{grid-template-columns:repeat(2,minmax(0,1fr))}.c-grid-column.-col3.-col1-sp{grid-template-columns:repeat(1,minmax(0,1fr))}.c-grid-column.-col3-max.-col4-sp{grid-template-columns:repeat(4,minmax(0,1fr))!important}.c-grid-column.-col3-max.-col3-sp{grid-template-columns:repeat(3,minmax(0,1fr))!important}.c-grid-column.-col3-max.-col2-sp{grid-template-columns:repeat(2,minmax(0,1fr))!important}.c-grid-column.-col3-max.-col1-sp{grid-template-columns:repeat(1,minmax(0,1fr))!important}.c-grid-column.-col3-md.-col4-sp{grid-template-columns:repeat(4,minmax(0,1fr))!important}.c-grid-column.-col3-md.-col3-sp{grid-template-columns:repeat(3,minmax(0,1fr))!important}.c-grid-column.-col3-md.-col2-sp{grid-template-columns:repeat(2,minmax(0,1fr))!important}.c-grid-column.-col3-md.-col1-sp{grid-template-columns:repeat(1,minmax(0,1fr))!important}.c-grid-column.-col3-tab.-col4-sp{grid-template-columns:repeat(4,minmax(0,1fr))!important}.c-grid-column.-col3-tab.-col3-sp{grid-template-columns:repeat(3,minmax(0,1fr))!important}.c-grid-column.-col3-tab.-col2-sp{grid-template-columns:repeat(2,minmax(0,1fr))!important}.c-grid-column.-col3-tab.-col1-sp{grid-template-columns:repeat(1,minmax(0,1fr))!important}.c-grid-column.-col3-sp{grid-template-columns:repeat(3,minmax(0,1fr))}.c-grid-column.-col2.-col4-sp{grid-template-columns:repeat(4,minmax(0,1fr))}.c-grid-column.-col2.-col3-sp{grid-template-columns:repeat(3,minmax(0,1fr))}.c-grid-column.-col2.-col2-sp{grid-template-columns:repeat(2,minmax(0,1fr))}.c-grid-column.-col2.-col1-sp{grid-template-columns:repeat(1,minmax(0,1fr))}.c-grid-column.-col2-max.-col4-sp{grid-template-columns:repeat(4,minmax(0,1fr))!important}.c-grid-column.-col2-max.-col3-sp{grid-template-columns:repeat(3,minmax(0,1fr))!important}.c-grid-column.-col2-max.-col2-sp{grid-template-columns:repeat(2,minmax(0,1fr))!important}.c-grid-column.-col2-max.-col1-sp{grid-template-columns:repeat(1,minmax(0,1fr))!important}.c-grid-column.-col2-md.-col4-sp{grid-template-columns:repeat(4,minmax(0,1fr))!important}.c-grid-column.-col2-md.-col3-sp{grid-template-columns:repeat(3,minmax(0,1fr))!important}.c-grid-column.-col2-md.-col2-sp{grid-template-columns:repeat(2,minmax(0,1fr))!important}.c-grid-column.-col2-md.-col1-sp{grid-template-columns:repeat(1,minmax(0,1fr))!important}.c-grid-column.-col2-tab.-col4-sp{grid-template-columns:repeat(4,minmax(0,1fr))!important}.c-grid-column.-col2-tab.-col3-sp{grid-template-columns:repeat(3,minmax(0,1fr))!important}.c-grid-column.-col2-tab.-col2-sp{grid-template-columns:repeat(2,minmax(0,1fr))!important}.c-grid-column.-col2-tab.-col1-sp{grid-template-columns:repeat(1,minmax(0,1fr))!important}.c-grid-column.-col2-sp{grid-template-columns:repeat(2,minmax(0,1fr))}.c-grid-column.-col1.-col4-sp{grid-template-columns:repeat(4,minmax(0,1fr))}.c-grid-column.-col1.-col3-sp{grid-template-columns:repeat(3,minmax(0,1fr))}.c-grid-column.-col1.-col2-sp{grid-template-columns:repeat(2,minmax(0,1fr))}.c-grid-column.-col1.-col1-sp{grid-template-columns:repeat(1,minmax(0,1fr))}.c-grid-column.-col1-max.-col4-sp{grid-template-columns:repeat(4,minmax(0,1fr))!important}.c-grid-column.-col1-max.-col3-sp{grid-template-columns:repeat(3,minmax(0,1fr))!important}.c-grid-column.-col1-max.-col2-sp{grid-template-columns:repeat(2,minmax(0,1fr))!important}.c-grid-column.-col1-max.-col1-sp{grid-template-columns:repeat(1,minmax(0,1fr))!important}.c-grid-column.-col1-md.-col4-sp{grid-template-columns:repeat(4,minmax(0,1fr))!important}.c-grid-column.-col1-md.-col3-sp{grid-template-columns:repeat(3,minmax(0,1fr))!important}.c-grid-column.-col1-md.-col2-sp{grid-template-columns:repeat(2,minmax(0,1fr))!important}.c-grid-column.-col1-md.-col1-sp{grid-template-columns:repeat(1,minmax(0,1fr))!important}.c-grid-column.-col1-tab.-col4-sp{grid-template-columns:repeat(4,minmax(0,1fr))!important}.c-grid-column.-col1-tab.-col3-sp{grid-template-columns:repeat(3,minmax(0,1fr))!important}.c-grid-column.-col1-tab.-col2-sp{grid-template-columns:repeat(2,minmax(0,1fr))!important}.c-grid-column.-col1-tab.-col1-sp{grid-template-columns:repeat(1,minmax(0,1fr))!important}.c-grid-column.-col1-sp{grid-template-columns:repeat(1,minmax(0,1fr))}.c-form .wpcf7-list-item input[type=checkbox]+.wpcf7-list-item-label:before{margin-right:.5em}.c-form input[type=email],.c-form input[type=tel],.c-form input[type=text],.c-form select,.c-form textarea{padding:.875rem}.c-form input[type=email]::-moz-placeholder,.c-form input[type=tel]::-moz-placeholder,.c-form input[type=text]::-moz-placeholder,.c-form select::-moz-placeholder,.c-form textarea::-moz-placeholder{font-size:.6875rem}.c-form input[type=email]::placeholder,.c-form input[type=tel]::placeholder,.c-form input[type=text]::placeholder,.c-form select::placeholder,.c-form textarea::placeholder{font-size:.6875rem}.c-form__head{text-align:left}.c-form__file__button{flex-direction:column;justify-content:center}.c-modal-content{padding:min(6.5306122449vw + 55.5102040816px,160px) min(1.6326530612vw + 13.8775510204px,40px)}.u-visible-sp{display:none!important}.u-hidden-sp{display:block!important}.u-hidden-sp.-f{display:flex!important}.u-hidden-sp.-i{display:inline!important}.u-hidden-sp.-ib{display:inline-block!important}.p-group-introduction{font-size:medium;padding:min(4.8979591837vw + 2.6020408163rem,7.5rem) min(1.6326530612vw + 13.8775510204px,40px);width:100%}.p-group-introduction__title{font-size:min(.9795918367vw + 1.5204081633rem,2.5rem);position:relative;top:auto;inset-inline:initial;margin-bottom:1.5em;text-align:center}.p-group-introduction_map__text-area{margin-bottom:min(2.4489795918vw + 20.8163265306px,60px);position:static;translate:0}.p-group-introduction_map__title{font-size:min(2.8571428571vw + 1.5178571429rem,4.375rem)}.p-group-introduction_map__purpose{font-size:.875rem}.p-group-introduction_map__town{display:none}.p-group-introduction_map__services{display:grid;gap:min(3.2653061224vw + 27.7551020408px,80px);position:relative}.p-group-introduction_service{position:static}.p-group-introduction_service__img{display:block}.p-group-introduction_service__text-area{align-items:center;border-radius:100vmax;font-size:min(.3265306122vw + .9234693878rem,1.25rem);grid-template-columns:auto auto;justify-content:center;margin-inline:auto;margin-top:1em;max-width:13.75em;min-height:2.5em;padding:.2em 1em;width:100%}.p-group-introduction_service__text-area:after,.p-group-introduction_service__text-area:before,.p-group-introduction_service__title .sub{display:none}.p-group-introduction_service .icon{align-self:auto;margin-bottom:0}.p-group-introduction_modal__links{grid-template-columns:1fr;width:auto}.p-group-history{--header-height:45px}.p-group-history__title-area{align-items:start}.p-group-history__title{align-items:center;flex-direction:column;font-size:min(.9795918367vw + 1.2704081633rem,2.25rem);margin-bottom:0;margin-left:0;margin-top:1.5em;padding-inline:.5em}.p-group-history__title .sub{font-size:min(.8163265306vw + .4336734694rem,1.25rem);margin-top:1em}.p-group-history_history__grid{grid-template-columns:auto 1fr;grid-template-rows:100vh auto}.p-group-history_history__overlay .ring{height:100vh}.p-group-history_history__bg .building{display:none}.p-group-history_history__side{grid-column:1/2}.p-group-history_history__side__inner{padding-bottom:0;padding-left:0;top:var(--header-height)}.p-group-history_history__main{display:flex;flex-direction:column;gap:min(3.2653061224vw + 27.7551020408px,80px);grid-column:2/3;grid-row:1/-1;margin-top:min(4.0816326531vw + 34.693877551px,100px);padding:min(1.6326530612vw + 13.8775510204px,40px) min(1.6326530612vw + 13.8775510204px,40px) min(8.1632653061vw + 69.387755102px,200px) 10.6666666667vw;position:relative;z-index:1}.p-group-history_history__main:before{background-image:url(../../img/history/axis@2x.png);background-position:top;background-repeat:repeat-y;background-size:contain;bottom:0;display:block;left:0;position:absolute;top:0;width:5.0666666667vw}.p-group-history_history__head{display:contents}.p-group-history_history__head__inner:before{height:min(3.2653061224vw + 27.7551020408px,80px)}.p-group-history_history__body,.p-group-history_history__head__inner{display:contents}.p-group-history_history__body:before{display:none}.p-group-history_est{display:block}.p-group-history_ests{display:contents}.p-group-history_est.-y1899{order:-2}.p-group-history_est__year:after{aspect-ratio:1;background-color:#861c3c;border-radius:50%;content:"";left:-.8em;position:absolute;right:-1em;right:auto;top:.8em;width:.375em}.p-group-history_year{margin-left:0;padding-right:0;text-align:left;-moz-text-align-last:left;text-align-last:left}.p-group-history_year__year:after{left:-.8em;right:auto}.p-group-history_work{padding-left:0}.p-group-history_work.-y1899{order:-1}.p-group-history_work__year{font-size:.7777777778em}.p-group-history_work__title{font-size:1.5555555556em}.p-group-history_work__title .title{margin-bottom:.2em}.p-group-history_idea-modal__ring .ring{height:77.7777777778vh}}@media only screen and (max-width:567px){.c-container{width:100%}.c-grid-container{grid-template-columns:minmax(0,min(1.6326530612vw + 13.8775510204px,40px)) minmax(0,calc(50% - min(1.6326530612vw + 13.8775510204px, 40px))) minmax(0,calc(50% - min(1.6326530612vw + 13.8775510204px, 40px))) minmax(0,min(1.6326530612vw + 13.8775510204px,40px))}.c-grid-column.-col4.-col4-spmin{grid-template-columns:repeat(4,minmax(0,1fr))}.c-grid-column.-col4.-col3-spmin{grid-template-columns:repeat(3,minmax(0,1fr))}.c-grid-column.-col4.-col2-spmin{grid-template-columns:repeat(2,minmax(0,1fr))}.c-grid-column.-col4.-col1-spmin{grid-template-columns:repeat(1,minmax(0,1fr))}.c-grid-column.-col4-max.-col4-spmin{grid-template-columns:repeat(4,minmax(0,1fr))!important}.c-grid-column.-col4-max.-col3-spmin{grid-template-columns:repeat(3,minmax(0,1fr))!important}.c-grid-column.-col4-max.-col2-spmin{grid-template-columns:repeat(2,minmax(0,1fr))!important}.c-grid-column.-col4-max.-col1-spmin{grid-template-columns:repeat(1,minmax(0,1fr))!important}.c-grid-column.-col4-md.-col4-spmin{grid-template-columns:repeat(4,minmax(0,1fr))!important}.c-grid-column.-col4-md.-col3-spmin{grid-template-columns:repeat(3,minmax(0,1fr))!important}.c-grid-column.-col4-md.-col2-spmin{grid-template-columns:repeat(2,minmax(0,1fr))!important}.c-grid-column.-col4-md.-col1-spmin{grid-template-columns:repeat(1,minmax(0,1fr))!important}.c-grid-column.-col4-tab.-col4-spmin{grid-template-columns:repeat(4,minmax(0,1fr))!important}.c-grid-column.-col4-tab.-col3-spmin{grid-template-columns:repeat(3,minmax(0,1fr))!important}.c-grid-column.-col4-tab.-col2-spmin{grid-template-columns:repeat(2,minmax(0,1fr))!important}.c-grid-column.-col4-tab.-col1-spmin{grid-template-columns:repeat(1,minmax(0,1fr))!important}.c-grid-column.-col4-sp.-col4-spmin{grid-template-columns:repeat(4,minmax(0,1fr))!important}.c-grid-column.-col4-sp.-col3-spmin{grid-template-columns:repeat(3,minmax(0,1fr))!important}.c-grid-column.-col4-sp.-col2-spmin{grid-template-columns:repeat(2,minmax(0,1fr))!important}.c-grid-column.-col4-sp.-col1-spmin{grid-template-columns:repeat(1,minmax(0,1fr))!important}.c-grid-column.-col3.-col4-spmin,.c-grid-column.-col4-spmin{grid-template-columns:repeat(4,minmax(0,1fr))}.c-grid-column.-col3.-col3-spmin{grid-template-columns:repeat(3,minmax(0,1fr))}.c-grid-column.-col3.-col2-spmin{grid-template-columns:repeat(2,minmax(0,1fr))}.c-grid-column.-col3.-col1-spmin{grid-template-columns:repeat(1,minmax(0,1fr))}.c-grid-column.-col3-max.-col4-spmin{grid-template-columns:repeat(4,minmax(0,1fr))!important}.c-grid-column.-col3-max.-col3-spmin{grid-template-columns:repeat(3,minmax(0,1fr))!important}.c-grid-column.-col3-max.-col2-spmin{grid-template-columns:repeat(2,minmax(0,1fr))!important}.c-grid-column.-col3-max.-col1-spmin{grid-template-columns:repeat(1,minmax(0,1fr))!important}.c-grid-column.-col3-md.-col4-spmin{grid-template-columns:repeat(4,minmax(0,1fr))!important}.c-grid-column.-col3-md.-col3-spmin{grid-template-columns:repeat(3,minmax(0,1fr))!important}.c-grid-column.-col3-md.-col2-spmin{grid-template-columns:repeat(2,minmax(0,1fr))!important}.c-grid-column.-col3-md.-col1-spmin{grid-template-columns:repeat(1,minmax(0,1fr))!important}.c-grid-column.-col3-tab.-col4-spmin{grid-template-columns:repeat(4,minmax(0,1fr))!important}.c-grid-column.-col3-tab.-col3-spmin{grid-template-columns:repeat(3,minmax(0,1fr))!important}.c-grid-column.-col3-tab.-col2-spmin{grid-template-columns:repeat(2,minmax(0,1fr))!important}.c-grid-column.-col3-tab.-col1-spmin{grid-template-columns:repeat(1,minmax(0,1fr))!important}.c-grid-column.-col3-sp.-col4-spmin{grid-template-columns:repeat(4,minmax(0,1fr))!important}.c-grid-column.-col3-sp.-col3-spmin{grid-template-columns:repeat(3,minmax(0,1fr))!important}.c-grid-column.-col3-sp.-col2-spmin{grid-template-columns:repeat(2,minmax(0,1fr))!important}.c-grid-column.-col3-sp.-col1-spmin{grid-template-columns:repeat(1,minmax(0,1fr))!important}.c-grid-column.-col3-spmin{grid-template-columns:repeat(3,minmax(0,1fr))}.c-grid-column.-col2.-col4-spmin{grid-template-columns:repeat(4,minmax(0,1fr))}.c-grid-column.-col2.-col3-spmin{grid-template-columns:repeat(3,minmax(0,1fr))}.c-grid-column.-col2.-col2-spmin{grid-template-columns:repeat(2,minmax(0,1fr))}.c-grid-column.-col2.-col1-spmin{grid-template-columns:repeat(1,minmax(0,1fr))}.c-grid-column.-col2-max.-col4-spmin{grid-template-columns:repeat(4,minmax(0,1fr))!important}.c-grid-column.-col2-max.-col3-spmin{grid-template-columns:repeat(3,minmax(0,1fr))!important}.c-grid-column.-col2-max.-col2-spmin{grid-template-columns:repeat(2,minmax(0,1fr))!important}.c-grid-column.-col2-max.-col1-spmin{grid-template-columns:repeat(1,minmax(0,1fr))!important}.c-grid-column.-col2-md.-col4-spmin{grid-template-columns:repeat(4,minmax(0,1fr))!important}.c-grid-column.-col2-md.-col3-spmin{grid-template-columns:repeat(3,minmax(0,1fr))!important}.c-grid-column.-col2-md.-col2-spmin{grid-template-columns:repeat(2,minmax(0,1fr))!important}.c-grid-column.-col2-md.-col1-spmin{grid-template-columns:repeat(1,minmax(0,1fr))!important}.c-grid-column.-col2-tab.-col4-spmin{grid-template-columns:repeat(4,minmax(0,1fr))!important}.c-grid-column.-col2-tab.-col3-spmin{grid-template-columns:repeat(3,minmax(0,1fr))!important}.c-grid-column.-col2-tab.-col2-spmin{grid-template-columns:repeat(2,minmax(0,1fr))!important}.c-grid-column.-col2-tab.-col1-spmin{grid-template-columns:repeat(1,minmax(0,1fr))!important}.c-grid-column.-col2-sp.-col4-spmin{grid-template-columns:repeat(4,minmax(0,1fr))!important}.c-grid-column.-col2-sp.-col3-spmin{grid-template-columns:repeat(3,minmax(0,1fr))!important}.c-grid-column.-col2-sp.-col2-spmin{grid-template-columns:repeat(2,minmax(0,1fr))!important}.c-grid-column.-col2-sp.-col1-spmin{grid-template-columns:repeat(1,minmax(0,1fr))!important}.c-grid-column.-col2-spmin{grid-template-columns:repeat(2,minmax(0,1fr))}.c-grid-column.-col1.-col4-spmin{grid-template-columns:repeat(4,minmax(0,1fr))}.c-grid-column.-col1.-col3-spmin{grid-template-columns:repeat(3,minmax(0,1fr))}.c-grid-column.-col1.-col2-spmin{grid-template-columns:repeat(2,minmax(0,1fr))}.c-grid-column.-col1.-col1-spmin{grid-template-columns:repeat(1,minmax(0,1fr))}.c-grid-column.-col1-max.-col4-spmin{grid-template-columns:repeat(4,minmax(0,1fr))!important}.c-grid-column.-col1-max.-col3-spmin{grid-template-columns:repeat(3,minmax(0,1fr))!important}.c-grid-column.-col1-max.-col2-spmin{grid-template-columns:repeat(2,minmax(0,1fr))!important}.c-grid-column.-col1-max.-col1-spmin{grid-template-columns:repeat(1,minmax(0,1fr))!important}.c-grid-column.-col1-md.-col4-spmin{grid-template-columns:repeat(4,minmax(0,1fr))!important}.c-grid-column.-col1-md.-col3-spmin{grid-template-columns:repeat(3,minmax(0,1fr))!important}.c-grid-column.-col1-md.-col2-spmin{grid-template-columns:repeat(2,minmax(0,1fr))!important}.c-grid-column.-col1-md.-col1-spmin{grid-template-columns:repeat(1,minmax(0,1fr))!important}.c-grid-column.-col1-tab.-col4-spmin{grid-template-columns:repeat(4,minmax(0,1fr))!important}.c-grid-column.-col1-tab.-col3-spmin{grid-template-columns:repeat(3,minmax(0,1fr))!important}.c-grid-column.-col1-tab.-col2-spmin{grid-template-columns:repeat(2,minmax(0,1fr))!important}.c-grid-column.-col1-tab.-col1-spmin{grid-template-columns:repeat(1,minmax(0,1fr))!important}.c-grid-column.-col1-sp.-col4-spmin{grid-template-columns:repeat(4,minmax(0,1fr))!important}.c-grid-column.-col1-sp.-col3-spmin{grid-template-columns:repeat(3,minmax(0,1fr))!important}.c-grid-column.-col1-sp.-col2-spmin{grid-template-columns:repeat(2,minmax(0,1fr))!important}.c-grid-column.-col1-sp.-col1-spmin{grid-template-columns:repeat(1,minmax(0,1fr))!important}.c-grid-column.-col1-spmin{grid-template-columns:repeat(1,minmax(0,1fr))}.u-visible-spmin{display:none!important}.u-hidden-spmin{display:block!important}.u-hidden-spmin.-f{display:flex!important}.u-hidden-spmin.-i{display:inline!important}.u-hidden-spmin.-ib{display:inline-block!important}}@media only screen and (max-width:374px){.u-visible-min{display:none!important}.u-hidden-min{display:block!important}.u-hidden-min.-f{display:flex!important}.u-hidden-min.-i{display:inline!important}.u-hidden-min.-ib{display:inline-block!important}}@media (any-hover:hover){.c-form__file__button:hover{background-color:#fff;color:#861c3c}.c-form__file__button:hover .c-ico svg{fill:#861c3c}.c-form__file__delete:hover{color:#424242}.c-form__button:hover input{background-color:#fff;color:#861c3c}.c-form__privacy a:hover{text-decoration:none}.c-modal-close:hover{opacity:.7}.c-button-primary a:hover,.c-button-primary button:hover{background-color:var(--button-hover-bg-color);color:var(--button-hover-color)}.p-group-introduction_service:has(.p-group-introduction_service__text-area:hover){transform:translate3d(0,-5%,0)}.p-group-introduction_service__text-area:hover{box-shadow:2px 2px 5px rgba(51,51,51,.1)}.p-group-introduction_service__text-area:hover .icon{transform:scale3d(1.2,1.2,1)}.p-group-introduction_service__text-area:hover .icon img,.p-group-introduction_service__text-area:hover .icon svg{transform:scale3d(.8,.8,1)}.p-group-introduction_modal__links a:hover{color:var(--service-color)}.p-group-introduction_modal__links a:hover .icon{transform:scale3d(1.2,1.2,1)}.p-group-introduction_modal__links a:hover .icon img,.p-group-introduction_modal__links a:hover .icon svg{transform:scale3d(.8,.8,1)}.js-history-modal-trigger:hover .p-group-history_est__title .text,.js-history-modal-trigger:hover .p-group-history_year__title .text,.p-group-history__menu button:hover{text-decoration:none}.p-group-history_modal__close:hover{opacity:.7}}