@charset "UTF-8";.company.crosstalk.index{background-color:#e6ebe7}.company.crosstalk.index .crosstalk-pagelink-box{width:100%;margin-top:-5vh}.company.crosstalk.index .crosstalk-pagelink-box .crosstalk-pagelink{background-color:#777;width:80%;height:clamp(300px,40vh,600px);margin:0 auto 10px;position:relative;list-style:none}.company.crosstalk.index .crosstalk-pagelink-box .crosstalk-pagelink.talk01{background:url(../images/mainvisual/mainvisual_crosstalk01.jpg) no-repeat center 30%;background-size:cover}.company.crosstalk.index .crosstalk-pagelink-box .crosstalk-pagelink.talk01::after{content:url(../images/common/number_01.svg);position:absolute;right:5%;top:0;width:15%}.company.crosstalk.index .crosstalk-pagelink-box .crosstalk-pagelink.talk02{background:url(../images/mainvisual/mainvisual_crosstalk02.jpg) no-repeat center 25%;background-size:cover}.company.crosstalk.index .crosstalk-pagelink-box .crosstalk-pagelink.talk02::after{content:url(../images/common/number_02.svg);position:absolute;right:5%;top:0;width:15%}.company.crosstalk.index .crosstalk-pagelink-box .crosstalk-pagelink.talk03{background:url(../images/mainvisual/mainvisual_crosstalk03.jpg) no-repeat center center;background-size:cover}.company.crosstalk.index .crosstalk-pagelink-box .crosstalk-pagelink.talk03::after{content:url(../images/common/number_03.svg);position:absolute;right:5%;top:0;width:15%}.company.crosstalk.index .crosstalk-pagelink-box .crosstalk-pagelink:last-child{margin-bottom:30vh}.company.crosstalk.index .crosstalk-pagelink-box .crosstalk-pagelink a{display:block;padding:20px 6vh 20px;height:clamp(300px,40vh,600px);width:100%}.company.crosstalk.index .crosstalk-pagelink-box .crosstalk-pagelink a .crosstalk-link-box{display:flex;justify-content:space-between;height:100%;position:relative}.company.crosstalk.index .crosstalk-pagelink-box .crosstalk-pagelink a .crosstalk-link-box .crosstalk-title{width:100%;display:flex;height:100%;flex-direction:column;justify-content:flex-end}.company.crosstalk.index .crosstalk-pagelink-box .crosstalk-pagelink a .crosstalk-link-box .crosstalk-title p.crosstalk-read{display:block;width:100%;color:#fff;font-size:2.8rem;letter-spacing:.15em;line-height:1.7}.company.crosstalk.index .crosstalk-pagelink-box .crosstalk-pagelink a .crosstalk-link-box .crosstalk-title p.crosstalk-read span.bg-green{width:100%;color:#fff;font-size:2.3rem;letter-spacing:.15em;line-height:1.7;background-color:#17a79f}.company.crosstalk.index .crosstalk-pagelink-box .crosstalk-pagelink a .crosstalk-link-box .link-btn{position:relative;width:25%;text-align:end}.company.crosstalk.index .crosstalk-pagelink-box .crosstalk-pagelink a .crosstalk-link-box .link-btn P{position:absolute;bottom:0;margin:0;font-size:1.4rem;color:#fff;font-weight:600;text-align:initial}.sustainability-mv{width:100%;display:flex;align-items:center;flex-wrap:wrap;height:50vh;margin-top:80px;background:#888}.sustainability-mv p.title{color:#fff}.sus-pageread{width:80%;margin:0 auto;padding:8vh 0}.sus-pageread p{display:block;width:100%;text-align:center}ul.sustainability-maincontent{width:100%;padding:0 16vw}ul.sustainability-maincontent li{width:100%;display:flex;justify-content:flex-start;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:start;align-items:start;position:relative;z-index:0;margin-bottom:15vh}ul.sustainability-maincontent li .info-box{width:50%;padding-top:10vh;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:flex-start;align-items:flex-start;position:relative}ul.sustainability-maincontent li .info-box p.boxtitle{position:absolute;left:0;top:0;font-size:3rem;font-weight:900;color:#17a79f}ul.sustainability-maincontent li .info-box p.main-title{display:block;width:fit-content;margin-bottom:30px}ul.sustainability-maincontent li .info-box p.main-title span{display:block;background:#17a79f;color:#fff;font-size:3rem;font-weight:600;margin-bottom:10px;padding:0 1vw;border-radius:10px}ul.sustainability-maincontent li .info-box .white-box{width:100%;padding:30px 40px 0 0;position:relative;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:flex-start;align-items:flex-start;background:#fff}ul.sustainability-maincontent li .info-box .white-box p.boxtitle{position:absolute;right:10px;top:-4rem;transform:translateX(100%) rotate(90deg);transform-origin:0 100%;font-size:3rem;font-weight:900;color:#fff}ul.sustainability-maincontent li .info-box .white-box p.sub-title{display:block;width:100%;color:#17a79f;font-weight:600;margin-bottom:20px}ul.sustainability-maincontent li .info-box .white-box p.read{display:block;font-size:1.3rem;line-height:1.8;width:100%;margin-bottom:20px}ul.sustainability-maincontent li:nth-of-type(2n){-webkit-align-items:flex-end;align-items:flex-end}ul.sustainability-maincontent li:nth-of-type(2n) .info-box{text-align:inherit}ul.sustainability-maincontent li:nth-of-type(2n) .info-box .white-box{width:35vw;padding:30px 0 0 0}ul.sustainability-maincontent li:nth-of-type(2n) .info-box .white-box .linkbox a.sqare-link{margin-left:5px}ul.sustainability-maincontent li:nth-of-type(2n) .info-box .white-box p.boxtitle{left:-19rem}ul.sustainability-maincontent li:nth-of-type(2n) .info-box p.boxtitle{position:absolute;left:0;top:0;font-size:3rem;font-weight:900;color:#17a79f}ul.sustainability-maincontent li:nth-of-type(2n) .imgbox{right:auto;left:0;padding:0 40px 0 0}ul.sustainability-maincontent li .imgbox{position:absolute;z-index:1;width:47%;top:0;right:0}ul.sustainability-maincontent li .imgbox img{width:100%}ul.sustainability-maincontent li .imgbox p{position:relative;text-align:end;padding-right:45px;margin-top:8px}ul.sustainability-maincontent li .imgbox p::before{position:absolute;content:url(../images/common/expansion-btn.svg);top:50%;right:0;width:25px;height:25px;transform:translate(-50%,-50%)}ul.sustainability-maincontent li .imgbox .linkbox{width:100%;margin-top:20px}ul.sustainability-maincontent li .imgbox .linkbox a.sqare-link{width:100%;display:block;background:rgba(23,167,159,.2);color:#17a79f;padding:5px 30px;text-align:center;position:relative;font-size:1.3rem;margin-bottom:10px}ul.sustainability-maincontent li .imgbox .linkbox a.sqare-link::after{content:"＞";position:absolute;right:10px;top:50%;transform:translateY(-50%);color:#17a79f;font-weight:600}.philosophy .content-section{padding:100px 0}.philosophy-content__block{width:80%;max-width:1000px;margin:0 auto 100px;border-radius:50px;padding:100px;background:#fff;border:2px solid #17a79f;text-align:center}.philosophy-content__block .logo-img{width:200px;margin:0 auto 50px}.philosophy-content__block .logo-img img{width:100%}.philosophy-content__block .lead__block{font-family:serif;margin-bottom:60px}.philosophy-content__block .lead__block dt{font-size:3rem;color:#17a79f;letter-spacing:.2em;margin-bottom:30px}.philosophy-content__block .lead__block dd{font-family:serif;font-size:1.6rem;line-height:2.5em}.philosophy-content__block .slogan__block{display:flex;align-items:center;flex-direction:column;margin-bottom:100px}.philosophy-content__block .slogan__block dt{display:flex;align-items:center;flex-direction:column}.philosophy-content__block .slogan__block dt span{font-family:serif;font-size:5rem;color:#17a79f;margin-bottom:30px}.philosophy-content__block .slogan__block dt span:first-of-type{display:inline-block;width:200px;font-size:1.7rem;line-height:50px;color:#fff;background:-moz-linear-gradient(left,#17a79f 85%,#135b50);background:-webkit-linear-gradient(left,#17a79f 85%,#135b50);background:linear-gradient(to right,#17a79f 85%,#135b50);margin-bottom:30px}.philosophy-content__block .slogan__block dd{font-family:serif;font-size:1.6rem;line-height:2.5em}.philosophy-content__block .management-philosophy{margin-bottom:100px}.philosophy-content__block .management-philosophy dt{display:inline-block;width:200px;font-size:1.7rem;font-family:serif;line-height:50px;color:#fff;background:-moz-linear-gradient(left,#17a79f 85%,#135b50);background:-webkit-linear-gradient(left,#17a79f 85%,#135b50);background:linear-gradient(to right,#17a79f 85%,#135b50);margin-bottom:30px}.philosophy-content__block .management-philosophy dd{width:100%;margin:0 auto 30px;font-family:serif;font-size:1.6rem;line-height:2.5em;text-align:justify}.philosophy-content__block .management-philosophy dd.catch{font-family:serif;font-size:2.3rem;text-align:center;color:#17a79f}.philosophy-content__block .behavioral-guidelines dt{display:flex;align-items:center;flex-direction:column}.philosophy-content__block .behavioral-guidelines dt p{margin-bottom:30px}.philosophy-content__block .behavioral-guidelines dt p:first-of-type{display:inline-block;width:200px;font-size:1.7rem;font-family:serif;line-height:50px;color:#fff;background:-moz-linear-gradient(left,#17a79f 85%,#135b50);background:-webkit-linear-gradient(left,#17a79f 85%,#135b50);background:linear-gradient(to right,#17a79f 85%,#135b50)}.philosophy-content__block .behavioral-guidelines dt p:nth-of-type(2){width:100%;margin:0 auto 30px;font-family:serif;font-size:2.4rem;padding-bottom:10px;border-bottom:2px solid #17a79f}.philosophy-content__block .behavioral-guidelines dt p:nth-of-type(2) em{font-style:normal;color:#17a79f}.philosophy-content__block .behavioral-guidelines dd{width:100%;margin:0 auto 30px;font-family:serif;font-size:1.6rem;line-height:2em;text-align:justify}.philosophy-content__block .behavioral-guidelines dd ol{margin-bottom:30px}a.anniversary__link{background:#17a79f;color:#fff;line-height:50px;font-weight:700;width:100%;margin:0 auto;position:relative;display:flex;justify-content:center;align-items:center;margin-bottom:100px}a.anniversary__link::after{content:"";position:absolute;right:25px;top:38%;transition:all .2s ease-in-out;display:block;width:8px;height:8px;border-top:solid 2px #fff;border-right:solid 2px #fff;-webkit-transform:rotate(45deg);transform:rotate(45deg);top:calc(50% - 4px)}a.page-bottom__link{background:#17a79f;color:#fff;line-height:50px;font-weight:700;width:600px;margin:0 auto;position:relative;display:flex;justify-content:center;align-items:center}a.page-bottom__link::after{content:">";position:absolute;right:20px}.l-welfare-card{display:flex;width:100%;max-width:1000px;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 auto;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.l-welfare-card .card{width:48%;box-shadow:0 2px 4px rgba(0,0,0,.18);background:#fff;padding:5%;margin-bottom:4%;color:#17a79f}.l-welfare-card .card.wide{width:100%}.l-welfare-card .card img{width:160px;height:148px;display:block;margin:0 auto 20px}.l-welfare-card .card .number{font-family:Prompt,sans-serif;font-style:italic}.l-welfare-card .card .title{font-size:3rem;font-weight:700;margin:15px 0;min-height:3em}.l-welfare-card .card .text{line-height:2em;font-size:1.4rem;color:#231815}.l-welfare-card .card .text .welfare-notes{padding-left:1.25em;font-size:1.25rem;position:relative}.l-welfare-card .card .text .welfare-notes::before{content:"※";position:absolute;top:0;left:0}.welfare__list{padding-left:1em;text-indent:-1em}.welfare__list li{margin-bottom:10px}.training_system .content-section{padding:100px 0}.training__img{width:100%;margin-bottom:50px;margin-top:30px}.training__img img{width:100%}.training_system-content{padding:0 5% 10%}a.text_link{font-weight:600;text-decoration:underline}@media screen and (max-width:1024px) and (orientation:portrait){.company.crosstalk.index{background-color:#e6ebe7}.company.crosstalk.index .crosstalk-pagelink-box{width:100%;margin-top:-5vh}.company.crosstalk.index .crosstalk-pagelink-box .crosstalk-pagelink{background-color:#777;width:80%;height:20vh;margin:0 auto 10px;position:relative;list-style:none}.company.crosstalk.index .crosstalk-pagelink-box .crosstalk-pagelink.talk01{background:url(../images/mainvisual/mainvisual_crosstalk01.jpg) no-repeat center 30%;background-size:cover}.company.crosstalk.index .crosstalk-pagelink-box .crosstalk-pagelink.talk01::after{content:url(../images/common/number_01.svg);position:absolute;right:5%;top:0;width:15%}.company.crosstalk.index .crosstalk-pagelink-box .crosstalk-pagelink.talk02{background:url(../images/mainvisual/mainvisual_crosstalk02.jpg) no-repeat center 25%;background-size:cover}.company.crosstalk.index .crosstalk-pagelink-box .crosstalk-pagelink.talk02::after{content:url(../images/common/number_02.svg);position:absolute;right:5%;top:0;width:15%}.company.crosstalk.index .crosstalk-pagelink-box .crosstalk-pagelink.talk03{background:url(../images/mainvisual/mainvisual_crosstalk03.jpg) no-repeat center center;background-size:cover}.company.crosstalk.index .crosstalk-pagelink-box .crosstalk-pagelink.talk03::after{content:url(../images/common/number_03.svg);position:absolute;right:5%;top:0;width:15%}.company.crosstalk.index .crosstalk-pagelink-box .crosstalk-pagelink:last-child{margin-bottom:0}.company.crosstalk.index .crosstalk-pagelink-box .crosstalk-pagelink a{display:block;padding:20px 3vh 20px;height:20vh;width:100%}.company.crosstalk.index .crosstalk-pagelink-box .crosstalk-pagelink a .crosstalk-link-box{display:flex;justify-content:space-between;height:100%;position:relative}.company.crosstalk.index .crosstalk-pagelink-box .crosstalk-pagelink a .crosstalk-link-box .crosstalk-title{width:100%;display:flex;height:100%;flex-direction:column;justify-content:flex-end}.company.crosstalk.index .crosstalk-pagelink-box .crosstalk-pagelink a .crosstalk-link-box .crosstalk-title p.crosstalk-read{display:block;width:100%;color:#fff;font-size:2.3rem;letter-spacing:.15em;line-height:1.5}.company.crosstalk.index .crosstalk-pagelink-box .crosstalk-pagelink a .crosstalk-link-box .crosstalk-title p.crosstalk-read span.bg-green{width:100%;color:#fff;font-size:2.3rem;letter-spacing:.15em;line-height:1.7;background-color:#17a79f}.company.crosstalk.index .crosstalk-pagelink-box .crosstalk-pagelink a .crosstalk-link-box .link-btn{position:relative;width:20%;text-align:end}.company.crosstalk.index .crosstalk-pagelink-box .crosstalk-pagelink a .crosstalk-link-box .link-btn P{position:absolute;bottom:0;margin:0;font-size:1.4rem;color:#fff;font-weight:600;text-align:initial}}@media screen and (max-width:834px){.company.crosstalk.index{background-color:#e6ebe7}.company.crosstalk.index .crosstalk-pagelink-box{width:100%;margin-top:-5vh;padding:0 6vw}.company.crosstalk.index .crosstalk-pagelink-box .crosstalk-pagelink{background-color:#777;width:100%;height:49vw;margin:0 auto 10px;position:relative;list-style:none}.company.crosstalk.index .crosstalk-pagelink-box .crosstalk-pagelink.talk01{background:url(../images/mainvisual/mainvisual_crosstalk01.jpg) no-repeat center 30%;background-size:cover}.company.crosstalk.index .crosstalk-pagelink-box .crosstalk-pagelink.talk01::after{content:url(../images/common/number_01.svg);position:absolute;right:5%;top:0;width:15%}.company.crosstalk.index .crosstalk-pagelink-box .crosstalk-pagelink.talk02{background:url(../images/mainvisual/mainvisual_crosstalk02.jpg) no-repeat center 25%;background-size:cover}.company.crosstalk.index .crosstalk-pagelink-box .crosstalk-pagelink.talk02::after{content:url(../images/common/number_02.svg);position:absolute;right:5%;top:0;width:15%}.company.crosstalk.index .crosstalk-pagelink-box .crosstalk-pagelink.talk03{background:url(../images/mainvisual/mainvisual_crosstalk03.jpg) no-repeat center center;background-size:cover}.company.crosstalk.index .crosstalk-pagelink-box .crosstalk-pagelink.talk03::after{content:url(../images/common/number_03.svg);position:absolute;right:5%;top:0;width:15%}.company.crosstalk.index .crosstalk-pagelink-box .crosstalk-pagelink:last-child{margin-bottom:10vh}.company.crosstalk.index .crosstalk-pagelink-box .crosstalk-pagelink a{display:block;padding:20px 2vh 20px;height:49vw;width:100%}.company.crosstalk.index .crosstalk-pagelink-box .crosstalk-pagelink a .crosstalk-link-box{display:flex;justify-content:space-between;height:100%;position:relative}.company.crosstalk.index .crosstalk-pagelink-box .crosstalk-pagelink a .crosstalk-link-box .crosstalk-title{width:100%;display:flex;height:100%;flex-direction:column;justify-content:flex-end}.company.crosstalk.index .crosstalk-pagelink-box .crosstalk-pagelink a .crosstalk-link-box .crosstalk-title p.crosstalk-read{display:block;width:100%;color:#fff;font-size:clamp(2rem,3vw,3rem);letter-spacing:.15em;line-height:1.2}.company.crosstalk.index .crosstalk-pagelink-box .crosstalk-pagelink a .crosstalk-link-box .crosstalk-title p.crosstalk-read span.bg-green{width:100%;color:#fff;font-size:2.3rem;letter-spacing:.15em;line-height:1.7;background-color:#17a79f}.company.crosstalk.index .crosstalk-pagelink-box .crosstalk-pagelink a .crosstalk-link-box .link-btn{display:none;position:relative;width:20%;text-align:end}.company.crosstalk.index .crosstalk-pagelink-box .crosstalk-pagelink a .crosstalk-link-box .link-btn P{position:absolute;bottom:0;margin:0;font-size:1.4rem;color:#fff;font-weight:600}.sustainability-mv{width:100%;display:flex;align-items:center;flex-wrap:wrap;height:50vh;margin-top:80px;background:#888}.sustainability-mv p.title{color:#fff}.sus-pageread{width:100%;padding:8vh 7vw}.sus-pageread p{display:block;width:100%;text-align:center}ul.sustainability-maincontent{width:100%;padding:0 7vw}ul.sustainability-maincontent li{width:100%;display:flex;justify-content:flex-start;flex-direction:column-reverse;align-items:start;position:relative;z-index:0;margin-bottom:8vh}ul.sustainability-maincontent li .info-box{width:100%;padding-top:6vh;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:flex-start;align-items:flex-start;position:relative;order:2}ul.sustainability-maincontent li .info-box p.boxtitle{position:absolute;left:0;top:0;font-size:3rem;font-weight:900;color:#17a79f}ul.sustainability-maincontent li .info-box p.main-title{display:block;width:fit-content;margin-bottom:0}ul.sustainability-maincontent li .info-box p.main-title span{display:block;background:#17a79f;color:#fff;font-size:3rem;font-weight:600;margin-bottom:10px;padding:0 1vw;border-radius:10px;padding:0 8px}ul.sustainability-maincontent li .info-box .white-box{width:100%;padding:30px 0 0 0;position:relative;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:flex-start;align-items:flex-start;background:#fff}ul.sustainability-maincontent li .info-box .white-box p.boxtitle{position:absolute;right:10px;top:-4rem;transform:translateX(100%) rotate(90deg);transform-origin:0 100%;font-size:3rem;font-weight:900;color:#fff}ul.sustainability-maincontent li .info-box .white-box p.sub-title{display:block;width:100%;color:#17a79f;font-weight:600;margin-bottom:20px;font-size:1.7rem}ul.sustainability-maincontent li .info-box .white-box p.read{display:block;font-size:1.3rem;line-height:1.8;width:100%;margin-bottom:20px}ul.sustainability-maincontent li .info-box .white-box .linkbox{width:100%}ul.sustainability-maincontent li .info-box .white-box .linkbox a.sqare-link{width:100%;display:block;background:rgba(23,167,159,.2);color:#17a79f;padding:10px 30px;text-align:center;position:relative;font-size:1.3rem;margin-bottom:10px}ul.sustainability-maincontent li .info-box .white-box .linkbox a.sqare-link::after{content:"＞";position:absolute;right:10px;top:50%;transform:translateY(-50%);color:#17a79f;font-weight:600}ul.sustainability-maincontent li:nth-of-type(2n){-webkit-align-items:flex-end;align-items:flex-end}ul.sustainability-maincontent li:nth-of-type(2n) .info-box{text-align:inherit}ul.sustainability-maincontent li:nth-of-type(2n) .info-box .white-box{width:100%;padding:30px 0 0 0}ul.sustainability-maincontent li:nth-of-type(2n) .info-box .white-box .linkbox a.sqare-link{margin-left:5px}ul.sustainability-maincontent li:nth-of-type(2n) .info-box .white-box p.boxtitle{left:-19rem}ul.sustainability-maincontent li:nth-of-type(2n) .info-box p.boxtitle{position:absolute;left:0;top:0;font-size:3rem;font-weight:900;color:#17a79f}ul.sustainability-maincontent li:nth-of-type(2n) .imgbox{right:auto;left:0;padding:0}ul.sustainability-maincontent li .imgbox{position:inherit;z-index:1;width:100%;top:0;right:0;order:1;margin-bottom:30px}ul.sustainability-maincontent li .imgbox img{width:100%}ul.sustainability-maincontent li .imgbox p{position:relative}ul.sustainability-maincontent li .imgbox p::before{position:absolute;content:url(../images/common/expansion-btn.svg);top:50%;right:0;width:30px;height:30px}.philosophy .content-section{padding:100px 0}.philosophy-content__block{margin:0 auto 100px;border-radius:50px;padding:100px;background:#fff;border:2px solid #17a79f;text-align:center}.philosophy-content__block .logo-img{width:200px;margin:0 auto 50px}.philosophy-content__block .logo-img img{width:100%}.philosophy-content__block .lead__block{font-family:serif;margin-bottom:60px}.philosophy-content__block .lead__block dt{font-size:3rem;color:#17a79f;letter-spacing:.2em;margin-bottom:30px}.philosophy-content__block .lead__block dd{font-family:serif;font-size:1.6rem;line-height:2.5em}.philosophy-content__block .slogan__block{display:flex;align-items:center;flex-direction:column;margin-bottom:100px}.philosophy-content__block .slogan__block dt{display:flex;align-items:center;flex-direction:column}.philosophy-content__block .slogan__block dt span{font-family:serif;font-size:5rem;color:#17a79f;margin-bottom:30px}.philosophy-content__block .slogan__block dt span:first-of-type{display:inline-block;width:200px;font-size:1.7rem;line-height:50px;color:#fff;background:-moz-linear-gradient(left,#17a79f 85%,#135b50);background:-webkit-linear-gradient(left,#17a79f 85%,#135b50);background:linear-gradient(to right,#17a79f 85%,#135b50);margin-bottom:30px}.philosophy-content__block .slogan__block dd{font-family:serif;font-size:1.6rem;line-height:2.5em}.philosophy-content__block .management-philosophy{margin-bottom:100px}.philosophy-content__block .management-philosophy dt{display:inline-block;width:200px;font-size:1.7rem;font-family:serif;line-height:50px;color:#fff;background:-moz-linear-gradient(left,#17a79f 85%,#135b50);background:-webkit-linear-gradient(left,#17a79f 85%,#135b50);background:linear-gradient(to right,#17a79f 85%,#135b50);margin-bottom:30px}.philosophy-content__block .management-philosophy dd{width:600px;margin:0 auto 30px;font-family:serif;font-size:1.6rem;line-height:2.5em;text-align:justify}.philosophy-content__block .management-philosophy dd.catch{font-family:serif;font-size:2.3rem;text-align:center;color:#17a79f}.philosophy-content__block .behavioral-guidelines dt{display:flex;align-items:center;flex-direction:column}.philosophy-content__block .behavioral-guidelines dt p{margin-bottom:30px}.philosophy-content__block .behavioral-guidelines dt p:first-of-type{display:inline-block;width:200px;font-size:1.7rem;font-family:serif;line-height:50px;color:#fff;background:-moz-linear-gradient(left,#17a79f 85%,#135b50);background:-webkit-linear-gradient(left,#17a79f 85%,#135b50);background:linear-gradient(to right,#17a79f 85%,#135b50)}.philosophy-content__block .behavioral-guidelines dt p:nth-of-type(2){width:600px;margin:0 auto 30px;font-family:serif;font-size:2.4rem;padding-bottom:10px;border-bottom:2px solid #17a79f}.philosophy-content__block .behavioral-guidelines dt p:nth-of-type(2) em{font-style:normal;color:#17a79f}.philosophy-content__block .behavioral-guidelines dd{width:600px;margin:0 auto 30px;font-family:serif;font-size:1.6rem;line-height:2em;text-align:justify}.philosophy-content__block .behavioral-guidelines dd ol{margin-bottom:30px}a.anniversary__link{background:#17a79f;color:#fff;line-height:50px;font-weight:700;width:600px;margin:0 auto;position:relative;display:flex;justify-content:center;align-items:center;margin-bottom:100px}a.anniversary__link::after{content:"";position:absolute;right:25px;top:38%;transition:all .2s ease-in-out;display:block;width:8px;height:8px;border-top:solid 2px #fff;border-right:solid 2px #fff;-webkit-transform:rotate(45deg);transform:rotate(45deg);top:calc(50% - 4px)}a.page-bottom__link{background:#17a79f;color:#fff;line-height:50px;font-weight:700;width:600px;margin:0 auto;position:relative;display:flex;justify-content:center;align-items:center}a.page-bottom__link::after{content:">";position:absolute;right:20px}.l-welfare-card{display:flex;width:1000px;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 auto;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.l-welfare-card .card{width:48%;box-shadow:0 2px 4px rgba(0,0,0,.18);background:#fff;padding:5%;margin-bottom:4%;color:#17a79f}.l-welfare-card .card.wide{width:100%}.l-welfare-card .card img{width:160px;height:148px;display:block;margin:0 auto 20px}.l-welfare-card .card .number{font-family:Prompt,sans-serif;font-style:italic}.l-welfare-card .card .title{font-size:3rem;font-weight:700;margin:15px 0;min-height:3em}.l-welfare-card .card .text{line-height:2em;font-size:1.4rem;color:#231815}.welfare__list{padding-left:1em;text-indent:-1em}.welfare__list li{margin-bottom:10px}.training_system .content-section{padding:100px 0}.training__img{width:100%;overflow-x:scroll;position:relative}.training__img::before{content:"右へスクロールしてください→";position:absolute;top:0;left:0;font-size:1.6rem;font-weight:600;color:#17a79f}.training__img img{padding-top:30px;width:800px}a.text_link{font-weight:600;text-decoration:underline}.philosophy-content__block{width:90%;border-radius:20px;padding:10% 5%}.philosophy-content__block .logo-img{width:90%}.philosophy-content__block .lead__block dt{font-size:2.4rem}.philosophy-content__block .lead__block dd{font-size:1.4rem;line-height:2em}.philosophy-content__block .slogan__block dt span{font-size:2.4rem}.philosophy-content__block .slogan__block dt span:first-of-type{font-size:1.5rem}.philosophy-content__block .slogan__block dd{font-size:1.4rem;line-height:2em}.philosophy-content__block .management-philosophy{margin-bottom:100px}.philosophy-content__block .management-philosophy dd{width:100%;font-size:1.4rem;line-height:2}.philosophy-content__block .management-philosophy dd.catch{font-size:1.7rem}.philosophy-content__block .behavioral-guidelines dt p:nth-of-type(2){width:100%;font-size:2rem}.philosophy-content__block .behavioral-guidelines dd{width:100%;font-size:1.4rem}a.anniversary__link{width:100%;font-size:1.4rem}a.anniversary__link::after{right:10px}a.page-bottom__link{width:90%}a.page-bottom__link::after{right:10px}.l-welfare-card{width:100%;padding-top:20px}.l-welfare-card .card{width:100%}.l-welfare-card .card img{width:100px;height:auto;margin-bottom:10px}.l-welfare-card .card .title{font-size:2.2rem;margin:5px 0 15px;min-height:auto}.training_system .content-section{padding:50px 0}.training_system .content-inner{width:90%;margin:0 auto}}