@property --1vw{syntax:"<length>";inherits:true;initial-value:0}:root{--1vw:1vw;--vw-to-px:tan(atan2(var(--1vw),1px))}#abi_page{overflow:initial}.bg{position:relative}.bg:before{content:"";position:absolute;width:100%;height:100%;display:block;background:url(../../company/images/bg_massage.webp) no-repeat;background-position:bottom center;background-size:cover;max-width:1920px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:-2}.p-message{padding-bottom:37.5rem}@media only screen and (min-width:768px)and (max-width:1199px){.p-message{padding-bottom:28.125rem}}@media only screen and (max-width:767px){.p-message{padding-bottom:12.5rem}}.p-message__inner{margin-inline:auto;max-width:80rem;width:90%;padding-top:5.9375rem}@media only screen and (max-width:767px){.p-message__inner{width:80%}}@media only screen and (min-width:768px)and (max-width:1199px){.p-message__inner{padding-top:4.375rem}}@media only screen and (max-width:767px){.p-message__inner{padding-top:3.125rem}}.p-message__inner .flexBox{margin-top:2.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media only screen and (max-width:767px){.p-message__inner .flexBox{margin-top:21.875rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.p-message__inner .flexBox .txtBox{width:53.90625%}@media only screen and (min-width:768px)and (max-width:1199px){.p-message__inner .flexBox .txtBox{width:66.40625%}}@media only screen and (max-width:767px){.p-message__inner .flexBox .txtBox{width:100%}}.p-message__inner .flexBox .txtBox .catch{letter-spacing:.02em;line-height:2;color:var(--color-txt02)}@media only screen and (min-width:1200px){.p-message__inner .flexBox .txtBox .catch{font-size:1.875rem}}@media print{.p-message__inner .flexBox .txtBox .catch{font-size:1.875rem}}@media only screen and (min-width:768px)and (max-width:1199px){.p-message__inner .flexBox .txtBox .catch{font-size:1.5rem}}@media only screen and (max-width:767px){.p-message__inner .flexBox .txtBox .catch{font-size:1.3846153846rem}}.p-message__inner .flexBox .txtBox .c-txt span{padding-top:1.5625rem;display:block}.p-message__inner .flexBox .txtBox .name{margin-top:5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media only screen and (min-width:768px)and (max-width:1199px){.p-message__inner .flexBox .txtBox .name{margin-top:1.25rem}}@media only screen and (max-width:767px){.p-message__inner .flexBox .txtBox .name{margin-top:2.5rem}}@media only screen and (min-width:1200px){.p-message__inner .flexBox .txtBox .name{font-size:1rem}}@media print{.p-message__inner .flexBox .txtBox .name{font-size:1rem}}@media only screen and (min-width:768px)and (max-width:1199px){.p-message__inner .flexBox .txtBox .name{font-size:1rem}}@media only screen and (max-width:767px){.p-message__inner .flexBox .txtBox .name{font-size:1.2307692308rem}}.p-message__inner .flexBox .txtBox .name img{padding-left:1em;mix-blend-mode:multiply}@media only screen and (max-width:767px){.p-message__inner .flexBox .txtBox .name img{width:40%;display:block}}.p-message__inner .flexBox .img{width:36.71875%}@media only screen and (min-width:768px)and (max-width:1199px){.p-message__inner .flexBox .img{width:27.34375%}}@media only screen and (max-width:767px){.p-message__inner .flexBox .img{width:50%}}@media only screen and (max-width:767px){.p-message__inner .flexBox .img{position:absolute;right:10%;top:13.125rem;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);margin-top:1em}}.p-overview{margin-top:-28.125rem;max-width:75rem;margin-inline:auto}@media only screen and (min-width:768px)and (max-width:1199px){.p-overview{margin-top:-21.875rem}}@media only screen and (max-width:767px){.p-overview{margin-top:-6.25rem}}@media only screen and (min-width:768px){.p-overview{width:90%}}.p-overview__inner .ttl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media only screen and (min-width:768px){.p-overview__inner .ttl{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}}@media only screen and (max-width:767px){.p-overview__inner .ttl{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}.p-overview__inner .ttl .c-ttlJP_01{margin-bottom:1.25rem}@media only screen and (max-width:767px){.p-overview__inner .ttl .c-ttlJP_01{margin-top:2em;width:80%;margin-inline:auto}}.p-overview__inner .ttl .c-ttlJP_01 .en{white-space:nowrap}@media only screen and (min-width:768px){.p-overview__inner .ttl .img{width:58.3333333333%}}@media only screen and (max-width:767px){.p-overview__inner .ttl .img{width:100%}.p-overview__inner .ttl .img img{max-height:17.5rem;-o-object-position:bottom;object-position:bottom;-o-object-fit:cover;object-fit:cover}}.p-overview__inner .c-ancLnk{margin-top:6.25rem;margin-bottom:6.25rem}@media only screen and (min-width:768px)and (max-width:1199px){.p-overview__inner .c-ancLnk{margin-top:5rem}}@media only screen and (max-width:767px){.p-overview__inner .c-ancLnk{margin-top:3.125rem}}@media only screen and (min-width:768px)and (max-width:1199px){.p-overview__inner .c-ancLnk{margin-bottom:5rem}}@media only screen and (max-width:767px){.p-overview__inner .c-ancLnk{margin-bottom:3.125rem}}@media only screen and (min-width:768px){.p-overview__inner .c-ancLnk ul{width:100%}}@media only screen and (max-width:767px){.p-overview__inner #lnk01{padding-bottom:3.125rem}}.p-overview__inner__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;border-bottom:1px solid var(--color-gray-line);padding-bottom:4.0625rem;margin-top:-8.75rem;padding-top:8.75rem}@media only screen and (min-width:768px)and (max-width:1199px){.p-overview__inner__item{padding-bottom:2.5rem}}@media only screen and (max-width:767px){.p-overview__inner__item{padding-bottom:1.875rem}}@media only screen and (max-width:767px){.p-overview__inner__item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:90%;margin-inline:auto}}.p-overview__inner__item:not(:last-of-type){margin-bottom:4.0625rem}@media only screen and (min-width:768px)and (max-width:1199px){.p-overview__inner__item:not(:last-of-type){margin-bottom:2.5rem}}@media only screen and (max-width:767px){.p-overview__inner__item:not(:last-of-type){margin-bottom:1.875rem}}@media only screen and (max-width:767px){.p-overview__inner__item h4{padding-left:1em}}.p-overview__inner__item .left{-webkit-box-sizing:border-box;box-sizing:border-box}@media only screen and (min-width:768px){.p-overview__inner__item .left{max-width:62.5%;width:100%}}@media only screen and (min-width:768px)and (max-width:983px){.p-overview__inner__item .left{max-width:67.5%}}@media only screen and (max-width:767px){.p-overview__inner__item .left{margin-top:1em}}.p-overview__inner__item .left table{width:100%}@media only screen and (max-width:767px){.p-overview__inner__item .left table th{min-width:3.5em}}.p-overview__inner__item .left.c-dots_dl{padding-left:1.5em}.p-history{position:relative;padding-top:20rem;padding-bottom:9.0625rem}@media only screen and (min-width:768px)and (max-width:1199px){.p-history{padding-top:12.5rem}}@media only screen and (max-width:767px){.p-history{padding-top:8.125rem}}@media only screen and (min-width:768px)and (max-width:1199px){.p-history{padding-bottom:6.25rem}}@media only screen and (max-width:767px){.p-history{padding-bottom:5rem}}.p-history:after{content:"";position:absolute;display:block;bottom:0;background:-webkit-gradient(linear,left bottom,left top,from(#fff),to(rgba(255,255,255,0)));background:linear-gradient(to top,#fff 0,rgba(255,255,255,0) 100%);width:100%;max-width:1920px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);height:10vh;z-index:-1}@media only screen and (min-width:768px)and (max-width:1199px){.p-history:after{height:10vh}}@media only screen and (max-width:767px){.p-history:after{height:10vh}}.p-history:before{content:"";position:absolute;width:100%;height:calc(100% + 28.125rem);display:block;background:url(../../company/images/bg.webp) no-repeat;background-position:top center;background-size:cover;max-width:1920px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:-2;top:-28.125rem}@media only screen and (min-width:768px)and (max-width:1199px){.p-history:before{top:-21.875rem}}@media only screen and (max-width:767px){.p-history:before{top:-28.125rem}}.p-history__inner{max-width:75rem;width:90%;margin-inline:auto}@media only screen and (max-width:767px){.p-history__inner .c-ttlJP_01{width:90%;margin-inline:auto}}.p-history__inner__list{margin-top:4.375rem;position:relative}@media only screen and (max-width:767px){.p-history__inner__list{margin-top:2.5rem}}.p-history__inner__list:before{content:"";width:100%;height:1px;background:var(--color-gray-line);bottom:0;position:absolute}.p-history__inner__list:after{content:"";width:1.875rem;height:2px;left:0;background:var(--color-txt02);bottom:0;position:absolute}.p-history__inner__list section{display:flow-root;padding-top:2.8125rem;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:relative}.p-history__inner__list section:before{content:"";width:100%;height:1px;background:var(--color-gray-line);top:0;position:absolute}.p-history__inner__list section:after{content:"";width:1.875rem;height:2px;left:0;background:var(--color-txt02);top:0;position:absolute}.p-history__inner__list section .time{position:sticky;top:9.375rem;font-weight:400;letter-spacing:.02em;line-height:1;font-family:"Noto Serif JP","游明朝 Demibold","Yu Mincho Demibold","游明朝","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝","MS PMincho","Times New Roman",Times,Garamond,Georgia,serif;font-weight:500;font-style:normal;color:var(--color-txt02);padding-bottom:1em}@media only screen and (min-width:1200px){.p-history__inner__list section .time{font-size:2.8125rem}}@media print{.p-history__inner__list section .time{font-size:2.8125rem}}@media only screen and (min-width:768px)and (max-width:1199px){.p-history__inner__list section .time{font-size:2.1875rem}}@media only screen and (max-width:767px){.p-history__inner__list section .time{font-size:1.5384615385rem}}@media only screen and (max-width:767px){.p-history__inner__list section .time{width:30%;height:1em;padding-bottom:3em}}.p-history__inner__list section .time span{padding-left:.5em}@media only screen and (min-width:768px){.p-history__inner__list section .time span{font-size:50%}}@media only screen and (max-width:767px){.p-history__inner__list section .time span{font-size:65%;padding-top:.5em}}.p-history__inner__list section .left{width:62.5%;margin-left:auto;padding-left:6.25%;padding-bottom:2.5rem;position:relative}@media only screen and (min-width:768px){.p-history__inner__list section .left{margin-top:-2.8125rem}.p-history__inner__list section .left:before{content:"";width:1px;height:calc(100% + 5.625rem);background:var(--color-gray-line);left:0;top:-5.625rem;position:absolute}}@media only screen and (max-width:767px){.p-history__inner__list section .left{margin-top:-6.25rem}}@media only screen and (min-width:1200px){dl.c-dots_dl dt{font-size:1.0625rem}}@media print{dl.c-dots_dl dt{font-size:1.0625rem}}@media only screen and (min-width:768px)and (max-width:1199px){dl.c-dots_dl dt{font-size:.875rem}}@media only screen and (max-width:767px){dl.c-dots_dl dt{font-size:1rem}}@media only screen and (min-width:1200px){dl.c-dots_dl dd{font-size:1.0625rem}}@media print{dl.c-dots_dl dd{font-size:1.0625rem}}@media only screen and (min-width:768px)and (max-width:1199px){dl.c-dots_dl dd{font-size:.875rem}}@media only screen and (max-width:767px){dl.c-dots_dl dd{font-size:.9230769231rem}}