﻿h2[id$="head"]{margin-bottom:2rem;padding-bottom:0.25rem;position:relative;font-weight:bold;border-bottom:6px solid;border-image:linear-gradient(to right, #cce0f5 0%, #ccf6ef 100%);border-image-slice:1}p{color:#222222;font-size:1rem !important}@media (min-width:768px){.post-thumbnail{float:left;padding-right:1rem;width:50%}.offer-type{margin-left:50%;padding-left:3rem}}.clearfix{padding:1rem 0}@media (min-width:768px){.clearfix{padding:0 0 1rem}}@media (min-width:768px){.entry-content .details-bg{position:relative}.entry-content .details-bg::before{background-image:url(../images/works-scan-human.svg);background-repeat:no-repeat;background-size:contain;content:"";width:150px;height:105px;position:absolute;bottom:-1rem;right:3rem;z-index:1}}@media (min-width:1400px){.entry-content .details-bg::before{width:190px;height:133px}}.entry-content section[id$="details"] .works-info{background:linear-gradient(0deg, rgba(204, 224, 245, 0.7) 0%, rgba(204, 246, 239, 0.7) 100%);padding:2rem;border-radius:4px}.entry-content section[id$="details"] .works-info ul{position:relative;gap:inherit;z-index:1;list-style:none}.entry-content section[id$="details"] .works-info ul .list-bg{border-radius:4px;padding:1.5rem 0;border:solid 1px #eee;background:rgba(255, 255, 255, 0.8)}@media (min-width:768px){.entry-content section[id$="details"] .works-info ul .list-bg{padding:0.5rem 0}}.entry-content section[id$="details"] .works-info ul .list-bg dt{font-size:18px}.entry-content section[id$="details"] .works-info ul .list-bg dd{margin-bottom:0;color:#222222}.entry-content section[id$="details"] .works-info ul .list-bg dd ul{margin-bottom:0;display:flex;justify-content:center;gap:0.5rem}.entry-content section[id$="details"] .works-info ul .list-bg dd ul li{display:flex;justify-content:center}.works-other-img-wrap #works-other-img-swiper .swiper-wrapper{display:flex;list-style:none;padding:0;overflow:visible !important;flex-wrap:nowrap;width:100%;padding-bottom:0.5rem}@media (min-width:992px){.works-other-img-wrap #works-other-img-swiper .swiper-wrapper{max-width:616px}}@media (min-width:1200px){.works-other-img-wrap #works-other-img-swiper .swiper-wrapper{max-width:736px}}@media (min-width:1400px){.works-other-img-wrap #works-other-img-swiper .swiper-wrapper{max-width:856px}}.works-other-img-wrap #works-other-img-swiper .swiper-wrapper .swiper-slide{flex-shrink:0;margin-right:1rem;display:block;height:100px !important;width:180px !important}.works-other-img-wrap #works-other-img-swiper .swiper-wrapper .swiper-slide button{border:solid 1px #0DCAF0;background-color:transparent;padding:0;overflow:hidden;height:100px;width:180px;pointer-events:auto}.works-other-img-wrap #works-other-img-swiper .swiper-wrapper .swiper-slide button:hover{background-color:transparent;border:solid 1px #0DCAF0}.works-other-img-wrap #works-other-img-swiper .swiper-wrapper .swiper-slide button:hover img{transform:scale(1.1);transition:0.5s all}.works-other-img-wrap #works-other-img-swiper .swiper-wrapper .swiper-slide button img{height:100%;width:100%;object-fit:cover;transition:0.5s all}.modal-body{position:relative;width:100% height auto;background:#FFFFFF}.modal-body .btn-close{position:absolute;top:10px;right:10px;height:2rem;width:2rem}.swiper-pagination{display:block !important;text-align:center}.offer-type-wrap{padding-top:1rem;padding-bottom:0.5rem;margin-bottom:1rem;background:rgba(204, 224, 245, 0.5);padding:1rem;border-radius:0.25rem}.offer-type-wrap dt{position:relative;padding-left:3rem;font-size:25px;color:#222222}.offer-type-wrap dt::before{content:"";background-image:url(../images/h3-decoration.svg);background-repeat:no-repeat;background-position:center;background-size:contain;display:inline-block;position:absolute;left:0px;top:3px;height:2rem;width:2rem}.offer-type-wrap dd{text-align:end;font-size:2rem;color:#d55656;font-weight:bold;margin-bottom:0}.offer-type-wrap dd span{font-size:1rem}.offer-type-wrap dd span.other{font-size:20px;color:#222}.offer-type-wrap dd a{font-size:20px}.staff{word-break:break-word}section[id$="calendar"] .offer-detail{background:linear-gradient(0deg, rgba(204, 224, 245, 0.7) 0%, rgba(204, 246, 239, 0.7) 100%);padding:2rem;border-radius:4px;text-align:center}section[id$="calendar"] .offer-detail .lead{background-color:#0066CC;border-radius:50px;font-weight:bold;color:#FFFFFF;line-height:18px;margin:0 !important;display:inline-block}section[id$="calendar"] .offer-detail .offer-bnr{background-color:inherit;border:none;padding:0 !important;margin:1rem auto 0 !important}section[id$="calendar"] .offer-detail .offer-bnr ul{margin-bottom:0 !important}.aside-info{background-color:#F8F9FA;border-radius:0.5rem;padding:1rem}.aside-info dl{margin:0}.aside-info dt,.aside-info dd,.aside-info ul,.aside-info li{display:inline-block;margin:0}.aside-info ul{display:flex;align-items:center}.aside-info ul li+li{position:relative;padding-left:2.5rem}.aside-info ul li+li::before{content:"　/　";position:absolute;top:0;left:0}section[id$="works"] .swiper{position:relative}section[id$="works"] .swiper::before{content:"";height:100%;width:20px;background-image:linear-gradient(90deg, rgba(255, 255, 255, 0), white);position:absolute;right:0;top:0;z-index:2}section[id$="works"] .swiper .swiper-wrapper{max-width:16rem}