.topic{width:1280px;margin:130px auto 0;line-height:1.3}@media screen and (max-width: 768px){.topic{width:95%;margin-top:21.3333333333vw}}.topic ul{display:flex;flex-wrap:wrap}.topic ul li{margin-bottom:5px;font-size:12px}@media screen and (max-width: 768px){.topic ul li{font-size:2.9333333333vw}}.topic ul li a{color:var(--red);display:flex;align-items:center;justify-content:center;text-decoration:underline}.topic ul li a:after{content:"";display:block;background:url(/build/assets/arrow_topic-1noIc0xK.webp) no-repeat;background-size:100% 100%;width:12px;height:12px;margin:0 15px}@media screen and (max-width: 768px){.topic ul li a:after{width:2.6666666667vw;height:2.6666666667vw;margin:0 3.4666666667vw}}section .l-main{margin-top:35px}@media screen and (max-width: 768px){section .l-main{margin-top:9.3333333333vw}}section .l-main>picture img{width:1280px;height:430px;display:block;margin:0 auto}@media screen and (max-width: 768px){section .l-main>picture img{width:95%;height:auto}}section .l-main .company_container{width:825px;margin:80px auto 0}@media screen and (max-width: 768px){section .l-main .company_container{width:95%;margin-top:8vw}}section .l-main .company_container h1{font-weight:700;font-size:27px}@media screen and (max-width: 768px){section .l-main .company_container h1{font-size:6.4vw}}section .l-main .company_container .inner{position:relative;padding:15px 0;margin-top:30px}@media screen and (max-width: 768px){section .l-main .company_container .inner{margin-top:8vw;padding:2.6666666667vw 0}}section .l-main .company_container .inner:before{content:"";display:block;width:1px;height:100%;position:absolute;top:0;left:160px;background:#dfdfdf}@media screen and (max-width: 768px){section .l-main .company_container .inner:before{left:33.3333333333vw}}section .l-main .company_container .inner dl{display:flex;flex-flow:row wrap}section .l-main .company_container .inner dl dt{width:160px;line-height:1.5;font-weight:700;font-size:13px}@media screen and (max-width: 768px){section .l-main .company_container .inner dl dt{font-size:3.4666666667vw;width:32vw}}section .l-main .company_container .inner dl dd{padding-left:30px;box-sizing:border-box;font-size:13px;line-height:1.5}@media screen and (max-width: 768px){section .l-main .company_container .inner dl dd{font-size:3.2vw;padding-left:5.3333333333vw;width:58.1333333333vw}}section .l-main .company_container .inner dl dd ul li>a{text-decoration:underline}section .l-main .company_container .inner dl dd ul li+li{margin-top:15px}@media screen and (max-width: 768px){section .l-main .company_container .inner dl dd ul li+li{margin-top:3.4666666667vw}}section .l-main .company_container .inner dl+dl{margin-top:30px}@media screen and (max-width: 768px){section .l-main .company_container .inner dl+dl{margin-top:5.3333333333vw}}.contribution_container{margin:80px auto 0;width:825px}@media screen and (max-width: 768px){.contribution_container{margin-top:13.3333333333vw;width:95%}}.contribution_container h2{font-size:18px;font-weight:700;text-align:center}@media screen and (max-width: 768px){.contribution_container h2{font-size:5.3333333333vw}}.contribution_container ul{margin-top:30px}@media screen and (max-width: 768px){.contribution_container ul{margin-top:8vw}}.contribution_container ul li{display:flex;flex-flow:row wrap;justify-content:space-between;align-items:center}@media screen and (max-width: 768px){.contribution_container ul li{flex-direction:column}}@media screen and (max-width: 768px){.contribution_container ul li:not(:nth-of-type(1)):before{content:"";display:block;width:100%;height:1px;background:#aaa;margin-bottom:8vw}}.contribution_container ul li img{width:48%;display:block;filter:brightness(110%)}@media screen and (max-width: 768px){.contribution_container ul li img{width:100%}}.contribution_container ul li>div{width:48%}@media screen and (max-width: 768px){.contribution_container ul li>div{width:100%}}.contribution_container ul li>div p{line-height:1.5}@media screen and (max-width: 768px){.contribution_container ul li>div p{font-size:3.7333333333vw;margin-top:5.3333333333vw}}.contribution_container ul li>div p.ttl{font-size:18px;width:fit-content;background:linear-gradient(transparent 70%,#addbfe 70%)}@media screen and (max-width: 768px){.contribution_container ul li>div p.ttl{font-size:4.8vw}}.contribution_container ul li>div p span{font-weight:700}.contribution_container ul li>div p+p{margin-top:20px}@media screen and (max-width: 768px){.contribution_container ul li>div p+p{margin-top:5.3333333333vw}}.contribution_container ul li>div a{text-decoration:underline;color:#06c;display:block;margin-top:20px}@media screen and (max-width: 768px){.contribution_container ul li>div a{font-size:3.7333333333vw;margin-top:5.3333333333vw}}.contribution_container ul li+li{margin-top:30px}@media screen and (max-width: 768px){.contribution_container ul li+li{margin-top:8vw}}.iwatsuki_container,.kashiwa01_container,.kashiwa02_container{width:825px;margin:40px auto 0}@media screen and (max-width: 768px){.iwatsuki_container,.kashiwa01_container,.kashiwa02_container{width:95%;margin-top:13.3333333333vw}}.iwatsuki_container h2,.kashiwa01_container h2,.kashiwa02_container h2{font-size:18px;font-weight:700;text-align:center}@media screen and (max-width: 768px){.iwatsuki_container h2,.kashiwa01_container h2,.kashiwa02_container h2{font-size:5.3333333333vw}}.iwatsuki_container>div,.kashiwa01_container>div,.kashiwa02_container>div{display:flex;flex-flow:row wrap}@media screen and (max-width: 768px){.iwatsuki_container>div,.kashiwa01_container>div,.kashiwa02_container>div{display:block}}.iwatsuki_container>div .slider,.kashiwa01_container>div .slider,.kashiwa02_container>div .slider{width:328px}@media screen and (max-width: 768px){.iwatsuki_container>div .slider,.kashiwa01_container>div .slider,.kashiwa02_container>div .slider{width:100%}}.iwatsuki_container>div .slider li,.kashiwa01_container>div .slider li,.kashiwa02_container>div .slider li{width:100%}.iwatsuki_container>div .slider li img,.kashiwa01_container>div .slider li img,.kashiwa02_container>div .slider li img{width:100%;height:215px;margin:0 auto;display:block;object-fit:cover}@media screen and (max-width: 768px){.iwatsuki_container>div .slider li img,.kashiwa01_container>div .slider li img,.kashiwa02_container>div .slider li img{height:62.4vw}}.iwatsuki_container>div:nth-of-type(1),.kashiwa01_container>div:nth-of-type(1),.kashiwa02_container>div:nth-of-type(1){margin-top:20px}@media screen and (max-width: 768px){.iwatsuki_container>div:nth-of-type(1),.kashiwa01_container>div:nth-of-type(1),.kashiwa02_container>div:nth-of-type(1){margin-top:4vw}}.iwatsuki_container>div:nth-of-type(1)>div,.kashiwa01_container>div:nth-of-type(1)>div,.kashiwa02_container>div:nth-of-type(1)>div{margin-left:20px}@media screen and (max-width: 768px){.iwatsuki_container>div:nth-of-type(1)>div,.kashiwa01_container>div:nth-of-type(1)>div,.kashiwa02_container>div:nth-of-type(1)>div{margin:2.6666666667vw 0 0}}.iwatsuki_container>div:nth-of-type(1)>div dl,.kashiwa01_container>div:nth-of-type(1)>div dl,.kashiwa02_container>div:nth-of-type(1)>div dl{display:flex;align-items:center;flex-flow:row wrap}.iwatsuki_container>div:nth-of-type(1)>div dl dt,.kashiwa01_container>div:nth-of-type(1)>div dl dt,.kashiwa02_container>div:nth-of-type(1)>div dl dt{background:#dfdfdf;width:130px;height:35px;display:flex;align-items:center;justify-content:center;font-size:14px}@media screen and (max-width: 768px){.iwatsuki_container>div:nth-of-type(1)>div dl dt,.kashiwa01_container>div:nth-of-type(1)>div dl dt,.kashiwa02_container>div:nth-of-type(1)>div dl dt{font-size:3.7333333333vw;width:36.51%;height:9.3333333333vw}}.iwatsuki_container>div:nth-of-type(1)>div dl dd,.kashiwa01_container>div:nth-of-type(1)>div dl dd,.kashiwa02_container>div:nth-of-type(1)>div dl dd{font-size:14px;padding-left:10px;line-height:1.3;box-sizing:border-box}@media screen and (max-width: 768px){.iwatsuki_container>div:nth-of-type(1)>div dl dd,.kashiwa01_container>div:nth-of-type(1)>div dl dd,.kashiwa02_container>div:nth-of-type(1)>div dl dd{font-size:3.7333333333vw;padding-left:2.6666666667vw;width:63.48%}}.iwatsuki_container>div:nth-of-type(1)>div dl:nth-of-type(1) dt,.iwatsuki_container>div:nth-of-type(1)>div dl:nth-of-type(2) dt,.kashiwa01_container>div:nth-of-type(1)>div dl:nth-of-type(1) dt,.kashiwa01_container>div:nth-of-type(1)>div dl:nth-of-type(2) dt,.kashiwa02_container>div:nth-of-type(1)>div dl:nth-of-type(1) dt,.kashiwa02_container>div:nth-of-type(1)>div dl:nth-of-type(2) dt{height:55px}@media screen and (max-width: 768px){.iwatsuki_container>div:nth-of-type(1)>div dl:nth-of-type(1) dt,.iwatsuki_container>div:nth-of-type(1)>div dl:nth-of-type(2) dt,.kashiwa01_container>div:nth-of-type(1)>div dl:nth-of-type(1) dt,.kashiwa01_container>div:nth-of-type(1)>div dl:nth-of-type(2) dt,.kashiwa02_container>div:nth-of-type(1)>div dl:nth-of-type(1) dt,.kashiwa02_container>div:nth-of-type(1)>div dl:nth-of-type(2) dt{height:16vw}}.iwatsuki_container>div:nth-of-type(1)>div dl+dl,.kashiwa01_container>div:nth-of-type(1)>div dl+dl,.kashiwa02_container>div:nth-of-type(1)>div dl+dl{margin-top:10px}.iwatsuki_container>div:nth-of-type(2),.kashiwa01_container>div:nth-of-type(2),.kashiwa02_container>div:nth-of-type(2){margin-top:20px;display:none}@media screen and (max-width: 768px){.iwatsuki_container>div:nth-of-type(2),.kashiwa01_container>div:nth-of-type(2),.kashiwa02_container>div:nth-of-type(2){margin-top:8vw}}.iwatsuki_container>div:nth-of-type(2) ul,.kashiwa01_container>div:nth-of-type(2) ul,.kashiwa02_container>div:nth-of-type(2) ul{display:flex;flex-flow:row wrap;gap:10px;width:100%}@media screen and (max-width: 768px){.iwatsuki_container>div:nth-of-type(2) ul,.kashiwa01_container>div:nth-of-type(2) ul,.kashiwa02_container>div:nth-of-type(2) ul{gap:1.6vw;width:100%}}.iwatsuki_container>div:nth-of-type(2) ul li,.kashiwa01_container>div:nth-of-type(2) ul li,.kashiwa02_container>div:nth-of-type(2) ul li{width:250px}@media screen and (max-width: 768px){.iwatsuki_container>div:nth-of-type(2) ul li,.kashiwa01_container>div:nth-of-type(2) ul li,.kashiwa02_container>div:nth-of-type(2) ul li{width:calc(50% - .8vw)}}.iwatsuki_container>div:nth-of-type(2) ul li a,.kashiwa01_container>div:nth-of-type(2) ul li a,.kashiwa02_container>div:nth-of-type(2) ul li a{display:flex;align-items:center;color:#333;box-sizing:border-box;background:#06c;color:#fff;padding:0 10px;border-radius:3px;font-size:14px;width:100%;height:45px;position:relative;line-height:1.3}@media screen and (max-width: 768px){.iwatsuki_container>div:nth-of-type(2) ul li a,.kashiwa01_container>div:nth-of-type(2) ul li a,.kashiwa02_container>div:nth-of-type(2) ul li a{padding:0 2.6666666667vw;height:12vw;font-size:3.7333333333vw;justify-content:center}}.iwatsuki_container>div:nth-of-type(2) ul li a:after,.kashiwa01_container>div:nth-of-type(2) ul li a:after,.kashiwa02_container>div:nth-of-type(2) ul li a:after{content:"";display:block;width:10px;height:10px;background:#fff;clip-path:polygon(0 100%,100% 100%,100% 0);position:absolute;right:5px;bottom:5px}@media screen and (max-width: 768px){.iwatsuki_container>div:nth-of-type(2) ul li a:after,.kashiwa01_container>div:nth-of-type(2) ul li a:after,.kashiwa02_container>div:nth-of-type(2) ul li a:after{width:2.6666666667vw;height:2.6666666667vw;right:1.3333333333vw;bottom:1.3333333333vw}}.iwatsuki_container{margin-top:80px}@media screen and (max-width: 768px){.iwatsuki_container{margin-top:13.3333333333vw}}.kashiwa01_container,.kashiwa02_container{margin-top:80px}@media screen and (max-width: 768px){.kashiwa01_container,.kashiwa02_container{margin-top:13.3333333333vw}}
