﻿.company-head .wrapW,.company-body .wrapW{max-width:1520px}.sec-ttl .ttl-main{color:#005a3e;font-size:clamp(2.6rem, 3vw, 3rem);letter-spacing:0.15em;font-family:"Yu Mincho","Times New Roman","YuMincho","Hiragino Mincho ProN","MS PMincho",serif;font-weight:bold}.sec-ttl .ttl-sub{letter-spacing:0.1em}.sec-ttl.ttlMB{margin-bottom:clamp(40px, 10vw, 100px)}.textR{letter-spacing:0.1em;font-weight:500;line-height:2}@media screen and (max-width: 767px){.textR{line-height:1.75}}.textR p:not(:last-child){margin-bottom:1.5em}@media screen and (min-width: 961px){.ctsFlex01{display:flex;justify-content:space-between}}@media screen and (min-width: 961px){.ctsFlex01 .cts-head{width:30%}}@media screen and (min-width: 961px){.ctsFlex01 .cts-head .sticky{position:sticky;top:120px}}@media screen and (min-width: 961px){.ctsFlex01 .cts-body{max-width:1140px;width:70%}}.company-head{background:url("../img/company/mainimg.jpg") no-repeat center/cover;padding:clamp(150px, 20vw, 260px) 0}.company-nav{background:#fff;border-radius:1.2vmax;max-width:240px;width:50%;margin:-240px 2.5% 0 auto;padding:1.5em 1em;z-index:5}@media screen and (min-width: 961px){.company-nav{margin:-280px 2.5% 0 auto;position:relative;top:0px}}.company-nav .nav-ttl{color:#005a3e}@media screen and (max-width: 960px){.company-nav .nav-list{font-size:clamp(1.4rem, 1.6vw, 1.6rem)}}.company-nav .nav-list li{border-bottom:1px solid #aeaeae}.company-nav .nav-list li a{display:flex;justify-content:space-between;align-items:center;padding:0.5em 0}@media (hover: hover){.company-nav .nav-list li a:hover .arw{background:#005a3e}.company-nav .nav-list li a:hover .arw .arrowhead{background:#fff}.company-nav .nav-list li a:hover .arw .arrowhead::before,.company-nav .nav-list li a:hover .arw .arrowhead::after{background:#fff}}.company-nav .nav-list li .arw{border:1px solid #005a3e;position:relative;border-radius:100vmax;width:20px;min-width:20px;aspect-ratio:1/1;display:block;transition:0.3s ease-in-out}.company-nav .nav-list li .arw .arrowhead{position:absolute;display:inline-block;width:1px;height:7px;left:calc(50% - 0.5px);top:calc(50% - 3.5px);background-color:#005a3e;transition:0.3s ease-in-out}.company-nav .nav-list li .arw .arrowhead::before,.company-nav .nav-list li .arw .arrowhead::after{content:"";position:absolute;bottom:0;left:calc(50% - 0.5px);width:1px;height:4px;background-color:#005a3e;transform-origin:50% calc(100% - 0.5px);transition:0.3s ease-in-out}.company-nav .nav-list li .arw .arrowhead::before{transform:rotate(45deg)}.company-nav .nav-list li .arw .arrowhead::after{transform:rotate(-45deg)}.company-nav.fixed{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.2)}.sec-message{margin-bottom:clamp(80px, 15vw, 150px)}@media screen and (min-width: 961px){.sec-message{margin-bottom:calc(0px - clamp(100px, 20vw, 200px))}}@media screen and (min-width: 961px){.sec-message .message-cts{display:flex;justify-content:space-between}}@media screen and (min-width: 961px){.sec-message .message-cts .cts-head{width:50%;padding-bottom:clamp(150px, 25vw, 250px)}}@media screen and (min-width: 961px){.sec-message .message-cts .cts-head .textR{max-width:540px}}.sec-message .message-cts .cts-body{display:none}@media screen and (min-width: 961px){.sec-message .message-cts .cts-body{display:block;width:48%}}.sec-message .message-txt{font-family:"Yu Mincho","Times New Roman","YuMincho","Hiragino Mincho ProN","MS PMincho",serif}.sec-message .message-photo{font-size:0}@media screen and (max-width: 960px){.sec-message .message-photo{width:60%;max-width:320px;margin:0 auto 40px}}.sec-story{padding:clamp(100px, 20vw, 200px) 0;background:#005a3e;color:#fff}@media screen and (min-width: 961px){.sec-story .story-cts{display:flex;justify-content:space-between;flex-direction:row-reverse;align-items:flex-end}}.sec-story .story-cts .cts-head{margin-bottom:40px}@media screen and (min-width: 961px){.sec-story .story-cts .cts-head{width:55%;flex:1;margin-right:calc(50% - 50vw);margin-bottom:0}}@media screen and (min-width: 961px){.sec-story .story-cts .cts-head .textR{max-width:540px}}@media screen and (min-width: 961px){.sec-story .story-cts .cts-body{width:46%}}.sec-story .decoWrap{max-width:920px;width:90%;position:relative;margin:0 0 0 auto}@media screen and (max-width: 960px){.sec-story .decoWrap{width:100%}}.sec-story .decoWrap .decoIlst{position:absolute;max-width:213px;width:25%;left:25%;top:-52%}.sec-story .decoWrap .decoIlst svg{width:100%;height:auto}.sec-story .story-ttl{font-family:"Yu Mincho","Times New Roman","YuMincho","Hiragino Mincho ProN","MS PMincho",serif;letter-spacing:0.15em;font-size:clamp(1.8rem, 2vw, 2.4rem);margin-bottom:clamp(40px, 10vw, 100px)}.sec-story .story-ttl .ttl-main{font-size:clamp(2.3rem, 2.8vw, 5rem)}.sec-story .btn-Regular .btn{max-width:262px;width:100%}.sec-profile{padding:clamp(60px, 10vw, 100px) 0}.sec-profile .profile-head{background:url("../img/company/img-profile.jpg") no-repeat center/cover;aspect-ratio:1500/707}.sec-profile .profile-head .leadTtl{font-family:"Yu Mincho","Times New Roman","YuMincho","Hiragino Mincho ProN","MS PMincho",serif;font-size:clamp(1rem, 1.6vw, 1.6rem);text-align:center;width:fit-content;margin:0 0 0 auto;color:#fff;padding:3em 2em 0 0}.sec-profile .profile-head .leadTtl .ja{font-size:clamp(1.2rem, 1.8vw, 1.8rem);letter-spacing:0.09em}.sec-profile .profile-head .leadTtl .en{color:#005a3e;letter-spacing:0.15em}.sec-profile .sec-ttl{padding-top:clamp(60px, 10vw, 100px)}.sec-profile .overview-wrap{background:#fff;margin-top:clamp(60px, 10vw, 100px);padding:clamp(40px, 6vw, 60px) 4% clamp(60px, 10vw, 100px)}.sec-profile .overview-block{max-width:1280px;width:100%;margin:0 auto}@media screen and (min-width: 961px){.sec-profile .overview-block.blockRow{display:flex;justify-content:space-between}}@media screen and (min-width: 961px){.sec-profile .overview-block.blockRow .overview-list{width:48%}}.sec-profile .overview-block.blockClmRow .overview-list{border-bottom:1px solid #D4CFC9}@media screen and (min-width: 961px){.sec-profile .overview-block.blockClmRow .overview-list{display:flex;justify-content:space-between}}@media screen and (max-width: 576px){.sec-profile .overview-block.blockClmRow .overview-list{border-bottom:none}}.sec-profile .overview-block.blockClmRow .overview-list .overview-item{border-bottom:none}@media screen and (min-width: 961px){.sec-profile .overview-block.blockClmRow .overview-list .overview-item{width:48%}.sec-profile .overview-block.blockClmRow .overview-list .overview-item:nth-of-type(2n) .item-head{display:none}.sec-profile .overview-block.blockClmRow .overview-list .overview-item:nth-of-type(2n) .item-body{padding-left:0}}@media screen and (max-width: 960px){.sec-profile .overview-block.blockClmRow .overview-list .overview-item:nth-of-type(2n+1){padding-bottom:0}.sec-profile .overview-block.blockClmRow .overview-list .overview-item:nth-of-type(2n){padding-top:0}}.sec-profile .overview-list{font-size:clamp(1.4rem, 1.6vw, 1.6rem)}.sec-profile .overview-list .overview-item{border-bottom:1px solid #D4CFC9;display:flex;justify-content:space-between;padding:1.7em 0 1em}@media screen and (max-width: 576px){.sec-profile .overview-list .overview-item{flex-direction:column;border-bottom:none}}.sec-profile .overview-list .overview-item .item-head{letter-spacing:0.1em;min-width:9em}@media screen and (max-width: 576px){.sec-profile .overview-list .overview-item .item-head{min-width:inherit}}.sec-profile .overview-list .overview-item .item-body{width:100%;padding:0 0 0 1em}@media screen and (min-width: 768px){.sec-profile .overview-list .overview-item .item-body{padding:0 0 0 2em}}@media screen and (max-width: 576px){.sec-profile .overview-list .overview-item .item-body{padding:0}}@media screen and (min-width: 768px){.sec-profile .overview-list .overview-item .item-body .bodyRow{display:flex;justify-content:space-between}}@media screen and (min-width: 768px){.sec-profile .overview-list .overview-item .item-body .bodyRow .bodyRow-ul{width:48%}}.sec-profile .overview-list .overview-item .item-ttl{position:relative}.sec-profile .overview-list .overview-item .item-ttl::after{content:"／";position:absolute;right:0}@media screen and (max-width: 576px){.sec-profile .overview-list .overview-item .item-ttl{background:#f6f5f4;text-align:center;padding:0.4em 0;margin-bottom:1.5em}.sec-profile .overview-list .overview-item .item-ttl::after{display:none}}.sec-profile .overview-list .overview-item .item-btnMap{background:#005a3e;color:#fff;border-radius:100vmax;padding:0.2em 1em;margin-left:0.5em}.sec-profile .overview-list .overview-item .linkUl{text-decoration:underline}@media (hover: hover){.sec-profile .overview-list .overview-item .linkUl:hover{text-decoration:none}}.sec-profile .overview-list .overview-item .item-ul li:not(:last-child){margin-bottom:0.5em}.sec-profile .overview-list .overview-item .item-ul.indent li{padding-left:1em;text-indent:-1em}@media screen and (min-width: 961px){.sec-access .access-cts{align-items:flex-end}}.sec-access .access-cts .cts-body{margin-top:40px}@media screen and (min-width: 961px){.sec-access .access-cts .cts-body{margin-top:0;max-width:none;flex:1;margin-right:calc(50% - 50vw)}}.sec-access .access-add{letter-spacing:0.1em}.sec-access .access-add .add-ttl{font-size:clamp(1.8rem, 2vw, 2rem);font-family:"Yu Mincho","Times New Roman","YuMincho","Hiragino Mincho ProN","MS PMincho",serif;letter-spacing:0.15em;margin-bottom:1em}.sec-access .access-freeC{position:relative;padding:clamp(30px, 5vw, 50px) 0 clamp(25px, 4vw, 40px);margin-top:clamp(30px, 5vw, 50px)}.sec-access .access-freeC::before{content:"";display:block;width:100vw;height:100%;background:#eeecea;position:absolute;left:0;bottom:0;z-index:-1;margin:0 calc(50% - 50vw)}.sec-access .access-freeC .freeC-ttl{font-size:clamp(1.8rem, 2vw, 2rem);font-weight:bold;letter-spacing:0.1em;margin-bottom:1em;padding-left:1em;text-indent:-1em}.sec-access .access-freeC .freeC-ttl::before{content:"■";color:#005a3e}@media screen and (max-width: 767px){.sec-access .access-freeC .freeC-ttl{letter-spacing:normal}}.sec-access .access-freeC .freeC-tel{letter-spacing:0.1em}.sec-access .access-freeC .freeC-tel .num{font-size:clamp(3rem, 4vw, 5rem);letter-spacing:0.05em;font-family:"Yu Mincho","Times New Roman","YuMincho","Hiragino Mincho ProN","MS PMincho",serif;font-weight:bold;line-height:1.2}.sec-access .access-freeC .freeC-tel .num a{color:#005a3e}.sec-access .access-freeC .freeC-ark{margin-top:1em;font-size:clamp(1.4rem, 1.6vw, 1.6rem)}.sec-access .access-freeC .freeC-ark li{position:relative;padding:0 0 0 1em}.sec-access .access-freeC .freeC-ark li::before{content:"※";position:absolute;left:0;top:0}.sec-access .access-map{font-size:0}.sec-access .access-infoCtsWrap.wrapW{max-width:1720px}.sec-access .access-infoCts{display:flex;justify-content:space-between;flex-wrap:wrap;width:70%;margin:clamp(40px, 8vw, 80px) 0 0 auto}@media screen and (min-width: 1361px){.sec-access .access-infoCts{max-width:1165px}}@media screen and (max-width: 1200px){.sec-access .access-infoCts{width:100%}}.sec-access .access-infoCts .infoCts-item{width:31%}@media screen and (max-width: 767px){.sec-access .access-infoCts .infoCts-item{width:48%}.sec-access .access-infoCts .infoCts-item:first-child{width:100%}.sec-access .access-infoCts .infoCts-item:nth-of-type(n+2){margin-top:40px}}.sec-access .access-infoCts .infoCts-item .item-ttl{font-size:clamp(1.8rem, 2vw, 2rem);font-weight:bold;letter-spacing:0.1em;margin-bottom:1em;padding-left:1em;text-indent:-1em;padding-bottom:0.5em;border-bottom:1px solid #000}.sec-access .access-infoCts .infoCts-item .item-ttl::before{content:"■";color:#005a3e}@media screen and (max-width: 767px){.sec-access .access-infoCts .infoCts-item .item-ttl{letter-spacing:normal}}.sec-history{padding:clamp(100px, 20vw, 200px) 0}.sec-history .history-block{background:#fff;box-shadow:6px 6px 5px 0px rgba(0,0,0,0.2);padding:clamp(40px, 10vw, 100px) 4%}@media screen and (max-width: 960px){.sec-history .history-block{margin-top:40px}}.sec-history .history-list{max-width:870px;width:100%;margin:0 auto;font-size:clamp(1.4rem, 1.6vw, 1.6rem)}.sec-history .history-list .history-item{padding:0 0 clamp(20px, 4vw, 40px);position:relative}.sec-history .history-list .history-item::before{content:"";display:block;font-size:clamp(2.4rem, 3vw, 3rem);width:1px;height:calc(100% - clamp(40px,4vw,45px));position:absolute;bottom:0;left:1.2em;background:#005a3e}.sec-history .history-list .history-item:nth-of-type(n+2){margin-top:clamp(15px, 2vw, 25px)}.sec-history .history-list .history-item:last-child{padding-bottom:0}.sec-history .history-list .history-item:last-child::before{display:none}@media screen and (min-width: 768px){.sec-history .history-list .history-item{display:flex;justify-content:space-between}}.sec-history .history-list .history-item .item-head{letter-spacing:0.1em}@media screen and (min-width: 768px){.sec-history .history-list .history-item .item-head{min-width:14em}}.sec-history .history-list .history-item .item-year{font-weight:500}.sec-history .history-list .history-item .item-year .num{font-size:clamp(2.4rem, 3vw, 3rem);color:#005a3e;letter-spacing:0.15em;font-family:"Yu Mincho","Times New Roman","YuMincho","Hiragino Mincho ProN","MS PMincho",serif}.sec-history .history-list .history-item .item-body{width:100%;padding:1em 0 0}@media screen and (max-width: 767px){.sec-history .history-list .history-item .item-body{padding:1em 0 0 4em}}.sec-history .history-list .history-item .item-month .month-box{display:flex;justify-content:space-between;letter-spacing:0.1em;font-weight:500}.sec-history .history-list .history-item .item-month .month-box:not(:last-child){margin-bottom:0.5em}@media screen and (max-width: 767px){.sec-history .history-list .history-item .item-month .month-box{letter-spacing:normal}}.sec-history .history-list .history-item .item-month .month-box dt{min-width:4em}@media screen and (max-width: 767px){.sec-history .history-list .history-item .item-month .month-box dt{min-width:3em}}.sec-history .history-list .history-item .item-month .month-box dd{width:100%}
/*# sourceMappingURL=company.css.map */
