:root{--module-color:#000}.koujou-saiyou{--module-color:#e6e600}.saiyou{--module-color:#8cc63f}.content-inner>:last-child{margin-bottom:0}.creating-workplace-container{display:flex;flex-direction:column;gap:2.5vw 0}.creating-workplace-container .creating-workplace-content{min-height:20vw;display:flex}.creating-workplace-container .creating-workplace-content figure{width:57%}.creating-workplace-container .creating-workplace-content figure img{width:100%;height:100%;object-fit:cover}.creating-workplace-container .creating-workplace-content .content-text{width:43%;padding:2.5vw;background:#000;color:#fff}.creating-workplace-container .creating-workplace-content .content-text .content-title{font-size:clamp(1.42rem,1.39vw,2.67rem);line-height:1.4;font-weight:600;text-align:center;margin-bottom:2vw}.creating-workplace-container .creating-workplace-content .content-text .award-info-box{padding:1.5vw 1vw 1vw;background:#fff;border-radius:.5vw;display:flex;flex-direction:column;align-items:center;gap:.5vw 0}.creating-workplace-container .creating-workplace-content .content-text .award-info-box .disc-list{margin-bottom:0}.creating-workplace-container .creating-workplace-content .content-text .award-info-box .disc-list>li{color:#000;font-size:clamp(1.2rem,.9vw,1.73rem);line-height:1.6;font-weight:500}.creating-workplace-container .creating-workplace-content .content-text .award-info-box .disc-list>li em{text-decoration:underline var(--module-color) 5px;text-underline-offset:-1px;text-decoration-skip-ink:none}.creating-workplace-container .creating-workplace-content .content-text .award-info-box .award-mark-container{display:flex;justify-content:center;gap:0 1vw}.creating-workplace-container .creating-workplace-content .content-text .award-info-box .award-mark-container span{width:25%;display:inline-block}.creating-workplace-container .creating-workplace-content .content-text .award-info-box .award-mark-container span img{width:100%}.creating-workplace-container .creating-workplace-content .content-text .paragraph+.award-info-box{margin-top:-1.5vw}.creating-workplace-container .creating-workplace-content .content-text>:last-child{margin-bottom:0}.creating-workplace-container .creating-workplace-content:nth-of-type(even){flex-direction:row-reverse}.creating-workplace-container .creating-workplace-content.trigger{opacity:0}.creating-workplace-container .creating-workplace-content.is-show{animation:section_fade_in .8s ease both}.bottom-link-banner{width:100%;height:19.5vw;padding:0 2.2vw;display:flex;align-items:center;justify-content:flex-end;position:relative}.bottom-link-banner figure{position:absolute;left:0;top:0;width:100%;height:100%}.bottom-link-banner figure img{width:100%;height:100%;object-fit:cover}.bottom-link-banner .page-title{position:relative;display:inline-flex;flex-direction:column;text-align:right}.bottom-link-banner .page-title span{color:#fff}.bottom-link-banner .page-title span.jp{font-size:clamp(2.13rem,2.08vw,4rem);font-weight:600}.bottom-link-banner.reverse{justify-content:flex-start}.bottom-link-banner.reverse .page-title{text-align:left}.bottom-link-banner+.bottom-link-banner{margin-top:4vw}.profile-content{display:flex;align-items:center;gap:0 3vw}.profile-content .circle-photo{width:22vw;height:22vw;border-radius:50%;overflow:hidden}.profile-content .circle-photo img{width:100%;height:100%;object-fit:cover}.profile-content .content-text{width:calc(100% - 25vw);display:flex;flex-direction:column;gap:2vw 0}.profile-content .content-text .name-box{display:flex;flex-direction:column}.profile-content .content-text .name-box span{font-size:clamp(1.42rem,1.39vw,2.67rem);line-height:1.75;font-weight:500}.profile-content .content-text .name-box span.name{font-size:clamp(1.56rem,1.53vw,2.93rem)}.profile-content .content-text .catch{font-size:clamp(1.71rem,1.67vw,3.2rem);font-weight:600}.profile-content .content-text .paragraph{text-align:justify}.profile-content .content-text>:last-child{margin-bottom:0}.profile-content.reverse{flex-direction:row-reverse}.life-bold-title{width:100%;margin-bottom:2.5vw;font-size:clamp(1.99rem,1.94vw,3.73rem);font-weight:700;letter-spacing:.13em;line-height:1.86em;text-align:center}.life-slide-content{margin-bottom:5.5vw}.life-slide-content:last-child{margin-bottom:0}.life-slide-content .no-slide-list li .slide-photo,.life-slide-content .slide-list li .slide-photo{margin-bottom:1.5vw;position:relative}.life-slide-content .no-slide-list li .slide-photo img,.life-slide-content .slide-list li .slide-photo img{width:100%}.life-slide-content .no-slide-list li .slide-photo .circle-link,.life-slide-content .slide-list li .slide-photo .circle-link{position:absolute;right:1.4vw;bottom:1.4vw;width:8.4vw;height:8.4vw;border-radius:50%;background:rgba(255,255,255,.86);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5vw;transition:all .3s}.life-slide-content .no-slide-list li .slide-photo .circle-link span,.life-slide-content .slide-list li .slide-photo .circle-link span{font-size:clamp(1.2rem,.97vw,1.87rem);line-height:1.4;text-align:center}.life-slide-content .no-slide-list li .slide-photo .circle-link span.arrow,.life-slide-content .slide-list li .slide-photo .circle-link span.arrow{font-size:0;line-height:0;width:3.4vw;height:.625vw;background:url(../../saiyou/assets/images/environment/slide-inner-arrow.webp) no-repeat center center;background-size:contain}.life-slide-content .no-slide-list li .slide-photo .circle-link:hover,.life-slide-content .slide-list li .slide-photo .circle-link:hover{background:#fff}.life-slide-content .no-slide-list li .catch,.life-slide-content .slide-list li .catch{font-size:clamp(1.71rem,1.67vw,3.2rem);font-weight:600;margin-bottom:1vw}.life-slide-content .no-slide-list li .paragraph,.life-slide-content .slide-list li .paragraph{text-align:justify}.life-slide-content .no-slide-list.no-text li .slide-photo,.life-slide-content .slide-list.no-text li .slide-photo{margin-bottom:unset}.life-slide-content .no-slide-list{width:calc(100% - 6vw);margin:0 auto;display:flex;gap:0 3vw}.life-slide-content .no-slide-list li{margin:0;width:calc((100% - 3vw)/ 2)}.slick-slide{transform:scale(.8);transition:all .3s}.slick-slide .circle-link,.slick-slide .paragraph{opacity:0;transition:all .3s}.slick-center{transform:scale(1)}.slick-center .circle-link,.slick-center .paragraph{opacity:1}.slide-arrow{cursor:pointer;position:absolute;top:12vw;z-index:10;width:2.8vw;height:2.8vw}.slide-arrow.prev-arrow{left:calc(20% + 2vw)}.slide-arrow.next-arrow{right:calc(20% + 2vw)}.map-lead-text{font-size:clamp(1.35rem,1.32vw,2.53rem);text-align:center;padding-bottom:1.4vw;margin-bottom:3vw;position:relative}.map-lead-text::after{content:"";position:absolute;left:50%;bottom:0;transform:translateX(-50%);width:9vw;height:2px;border-bottom:2px dashed #000}.map-content{width:100%}.map-content img{width:100%}.area-list{display:flex;flex-direction:column;gap:2vw 0}.area-list>li{width:100%;min-height:6.4vw;background:#000;margin-bottom:unset;display:flex;align-items:center;gap:0 2vw}.area-list>li .num{width:2.8vw;height:2.8vw;background:var(--module-color);display:flex;align-items:center;justify-content:center;font-size:clamp(1.42rem,1.39vw,2.67rem)}.area-list>li .text{width:calc(100% - 2.8vw - 4vw);color:#fff;font-size:clamp(1.42rem,1.39vw,2.67rem);letter-spacing:.1em;line-height:1.4;font-weight:600}.life-photo-box{margin:3.5vw auto 0}.life-photo-box img{width:100%}.life-photo-box .caption{margin-top:1vw;font-size:clamp(1.2rem,1.04vw,2rem);line-height:1.4;text-align:right}.life-photo-box.kagawa{width:72.5%}.life-photo-box.ehime,.life-photo-box.kochi,.life-photo-box.tokushima{width:51.25%}@media screen and (max-width:1024px) and (orientation:portrait){.creating-workplace-container{gap:6vw 0}.creating-workplace-container .creating-workplace-content{flex-direction:column}.creating-workplace-container .creating-workplace-content figure{width:100%}.creating-workplace-container .creating-workplace-content .content-text{width:100%;padding:4vw 4vw 6vw}.creating-workplace-container .creating-workplace-content .content-text .content-title{font-size:clamp(1.5rem,4vw,1.72rem)}.creating-workplace-container .creating-workplace-content .content-text .award-info-box{padding:2.5vw 3vw 3vw}.creating-workplace-container .creating-workplace-content .content-text .award-info-box .disc-list>li{font-size:clamp(1.2rem,3.2vw,1.38rem)}.creating-workplace-container .creating-workplace-content .content-text .award-info-box .award-mark-container{gap:0 2vw}.creating-workplace-container .creating-workplace-content .content-text .award-info-box .award-mark-container span{width:35%}.creating-workplace-container .creating-workplace-content:nth-of-type(even){flex-direction:column}.benefits-list-wrap .disc-list,.benefits-list-wrap .notes-list.mb-adjust{margin-bottom:3.5vh}.bottom-link-banner{height:35vw;padding:0 4vw;justify-content:center}.bottom-link-banner .page-title span.jp{font-size:clamp(1.8rem,4.8vw,2.06rem)}.profile-content{flex-direction:column;gap:5vw 0}.profile-content .circle-photo{width:40vw;height:40vw}.profile-content .content-text{width:100%;gap:5vw 0}.profile-content .content-text .name-box span{font-size:clamp(1.6rem,4.27vw,1.83rem)}.profile-content .content-text .name-box span.name{font-size:clamp(1.8rem,4.8vw,2.06rem)}.profile-content .content-text .catch{font-size:clamp(1.8rem,4.8vw,2.06rem)}.profile-content.reverse{flex-direction:column}.life-bold-title{margin-bottom:5vw;font-size:clamp(2rem,5.33vw,2.29rem)}.life-slide-content{margin-bottom:10vw}.life-slide-content .no-slide-list li .slide-photo,.life-slide-content .slide-list li .slide-photo{margin-bottom:3vw}.life-slide-content .no-slide-list li .slide-photo .circle-link,.life-slide-content .slide-list li .slide-photo .circle-link{right:1vw;bottom:1vw;width:18vw;height:11vw;border-radius:1vw;gap:1vw}.life-slide-content .no-slide-list li .slide-photo .circle-link span,.life-slide-content .slide-list li .slide-photo .circle-link span{font-size:1rem}.life-slide-content .no-slide-list li .slide-photo .circle-link span.arrow,.life-slide-content .slide-list li .slide-photo .circle-link span.arrow{width:6vw;height:1vw}.slide-arrow{width:5.6vw;height:5.6vw}.map-lead-text{font-size:clamp(1.4rem,3.73vw,1.61rem);padding-bottom:3vw;margin-bottom:6vw}.map-lead-text::after{width:15vw}.map-content{width:100%}.map-content img{width:100%}.area-list{gap:4vw 0}.area-list>li{min-height:13vw;gap:0 4vw}.area-list>li .num{width:6vw;height:6vw;font-size:clamp(1.5rem,4vw,1.72rem)}.area-list>li .text{width:calc(100% - 6vw - 6vw);font-size:clamp(1.4rem,3.73vw,1.61rem)}.life-photo-box{margin:7vw auto 0}.life-photo-box .caption{margin-top:2vw;font-size:clamp(1.2rem,3.2vw,1.38rem)}.life-photo-box.kagawa{width:70%}.life-photo-box.ehime,.life-photo-box.kochi,.life-photo-box.tokushima{width:70%}}@media screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait){.creating-workplace-container{gap:2vw 0}.creating-workplace-container .creating-workplace-content{flex-direction:row}.creating-workplace-container .creating-workplace-content figure{width:55%}.creating-workplace-container .creating-workplace-content:nth-of-type(2) figure img{object-position:30% 50%}.creating-workplace-container .creating-workplace-content .content-text{width:45%;padding:3vw 3vw 4vw}.creating-workplace-container .creating-workplace-content .content-text .content-title{font-size:clamp(1.7rem,2.21vw,2.27rem)}.creating-workplace-container .creating-workplace-content .content-text .award-info-box{padding:1.5vw 2vw 2vw}.creating-workplace-container .creating-workplace-content .content-text .award-info-box .disc-list>li{font-size:clamp(1.2rem,1.56vw,1.6rem)}.creating-workplace-container .creating-workplace-content .content-text .award-info-box .award-mark-container{gap:0 2vw}.creating-workplace-container .creating-workplace-content .content-text .award-info-box .award-mark-container span{width:35%}.creating-workplace-container .creating-workplace-content:nth-of-type(even){flex-direction:row-reverse}.benefits-list-wrap .disc-list,.benefits-list-wrap .notes-list.mb-adjust{margin-bottom:3.5vh}.bottom-link-banner{height:25vw;padding:0 3vw;justify-content:flex-end}.bottom-link-banner .page-title span.jp{font-size:clamp(2.2rem,2.86vw,2.93rem)}.profile-content{flex-direction:row;gap:0 5vw;margin-bottom:8vw}.profile-content .circle-photo{width:25vw;height:25vw}.profile-content .content-text{width:calc(100% - 30vw);gap:3vw 0}.profile-content .content-text .name-box span{font-size:clamp(1.8rem,2.34vw,2.4rem)}.profile-content .content-text .name-box span.name{font-size:clamp(2rem,2.6vw,2.67rem)}.profile-content .content-text .catch{font-size:clamp(2rem,2.6vw,2.67rem)}.profile-content.reverse{flex-direction:row-reverse}.life-bold-title{margin-bottom:5vw;font-size:clamp(2rem,2.6vw,2.67rem)}.life-slide-content{margin-bottom:7.5vw}.life-slide-content .no-slide-list li .slide-photo,.life-slide-content .slide-list li .slide-photo{margin-bottom:2vw}.life-slide-content .no-slide-list li .slide-photo .circle-link,.life-slide-content .slide-list li .slide-photo .circle-link{width:10vw;height:10vw;border-radius:50%;gap:1vw}.life-slide-content .no-slide-list li .slide-photo .circle-link span,.life-slide-content .slide-list li .slide-photo .circle-link span{font-size:1rem}.life-slide-content .no-slide-list li .slide-photo .circle-link span.arrow,.life-slide-content .slide-list li .slide-photo .circle-link span.arrow{width:4vw;height:1vw}.slide-arrow{width:4vw;height:4vw}.map-lead-text{font-size:clamp(1.6rem,2.08vw,2.13rem);padding-bottom:2vw;margin-bottom:4vw}.map-lead-text::after{width:12vw}.area-list{gap:2.5vw 0}.area-list>li{min-height:8vw;gap:0 2vw}.area-list>li .num{width:4vw;height:4vw;font-size:clamp(1.5rem,1.95vw,2rem)}.area-list>li .text{width:calc(100% - 4vw - 4vw);font-size:clamp(1.4rem,1.82vw,1.87rem)}.life-photo-box{margin:7vw auto 0}.life-photo-box .caption{margin-top:1vw;font-size:clamp(1.2rem,1.56vw,1.6rem)}.life-photo-box.ehime,.life-photo-box.kochi,.life-photo-box.tokushima{width:60%}}