@media screen and (min-width:769px){main.information,main.policy{padding-top:clamp(160px,11.1111vw,160px)}}@media screen and (max-width:768px){main.information,main.policy{padding-top:0}:is(main.information .modSection__inner:has(.modText),main.policy .modSection__inner:has(.modText)){margin-bottom:0}}main.information .information__inner{padding-bottom:0}@media screen and (min-width:769px){main.information .information__content{margin-bottom:clamp(140px,9.72222vw,140px)}}@media screen and (max-width:768px){main.information .information__content{margin-bottom:110px}}main.information .information__content:first-child{border-top:unset}main.information .information__content__inner{max-width:1440px;margin:0 auto;display:grid}@media (min-width:769px){main.information .information__content__inner{grid-template-columns:repeat(4,1fr);gap:0 clamp(40px,2.77778vw,40px)}}@media (max-width:768px){main.information .information__content__inner{grid-template-columns:repeat(4,1fr);gap:0 16px}}main.information .information__content__inner{letter-spacing:.04em;padding:0;font-size:clamp(16px,1.11111vw,16px);font-weight:300;line-height:1.5}main.information .information__content__inner .modHeading03{font-size:2.4rem}@media screen and (max-width:768px){main.information .information__content__inner .modHeading03{font-size:2rem}}@media screen and (min-width:769px){main.information .information__content .modListInfo{grid-column:2/-1}}main.information .information__company{display:grid}@media (min-width:769px){main.information .information__company{grid-template-columns:repeat(4,1fr);gap:0 clamp(40px,2.77778vw,40px)}}@media (max-width:768px){main.information .information__company{grid-template-columns:repeat(4,1fr);gap:0 16px}}@media screen and (min-width:769px){main.information .information__company:not(:last-of-type){margin:0 0 183px}}@media screen and (max-width:768px){main.information .information__company:not(:last-of-type){margin:0 0 87px}main.information .information__company:not(:last-of-type):has(.arrowLink){margin-bottom:95px}}main.information .information__company .modHeading03{font-size:2.4rem}@media screen and (max-width:768px){main.information .information__company .modHeading03{font-size:2rem}}main.information .information__company__inner{grid-column:1/-1;display:grid}@media (min-width:769px){main.information .information__company__inner{grid-template-columns:repeat(4,1fr);gap:0 clamp(40px,2.77778vw,40px)}}@media (max-width:768px){main.information .information__company__inner{grid-template-columns:repeat(4,1fr);gap:0 16px}}@media screen and (min-width:769px){main.information .information__company__inner{grid-column:2/-1;margin-bottom:58px}}@media screen and (max-width:768px){main.information .information__company__inner{margin-bottom:41px}}main.information .information__company__inner:last-of-type{margin-bottom:130px}@media screen and (max-width:768px){main.information .information__company__inner:last-of-type{margin-bottom:80px}}main.information .information__company__inner:last-of-type+.modBtn{margin-top:0}@media screen and (max-width:768px){main.information .information__company__inner:has(.modBtn):not(:has(+.modBtn)){margin-bottom:56px}}main.information .information__company__map{grid-column:1/-1;width:100%;position:relative}@media screen and (min-width:769px){main.information .information__company__map{height:280px;margin:0 0 23px}}@media screen and (max-width:768px){main.information .information__company__map{height:382px;margin-bottom:23px}}main.information .information__company__map .mapButton{z-index:1;background-color:var(--white);color:var(--black);letter-spacing:.04em;border:none;border-radius:2px;justify-content:center;align-items:center;gap:5px;padding:clamp(5px,.347222vw,5px) clamp(15px,1.04167vw,15px);font-family:hiragino-kaku-gothic-pron,sans-serif;font-size:clamp(12px,.833333vw,12px);font-weight:600;line-height:1.75;display:flex;position:absolute}@media screen and (min-width:769px){main.information .information__company__map .mapButton{top:13px;left:14px}}@media screen and (max-width:768px){main.information .information__company__map .mapButton{top:15px;right:14px}}main.information .information__company__map .mapButton span{z-index:10;align-items:center;width:11px;height:11px;display:flex;position:relative}main.information .information__company__map .mapButton span:after{content:"";aspect-ratio:1;z-index:10;opacity:1;background-image:url(/img/common/icon/img_external.svg);background-position:50%;background-repeat:no-repeat;background-size:cover;width:clamp(11px,.763889vw,11px);height:clamp(11px,.763889vw,11px);transition:filter .3s cubic-bezier(.4,.1,.4,1);display:inline-block;position:relative;transform:rotate(0)}main.information .information__company__map .mapButton:hover{color:var(--white);background-color:var(--black)}main.information .information__company__map .mapButton:hover span:after{filter:invert()}main.information .information__company__info{grid-column:1/-1;display:grid}@media (min-width:769px){main.information .information__company__info{grid-template-columns:repeat(3,1fr);gap:0 clamp(40px,2.77778vw,40px)}}@media (max-width:768px){main.information .information__company__info{grid-template-columns:repeat(4,1fr);gap:0 16px}}main.information .information__company__info{letter-spacing:.04em}@media screen and (min-width:769px){main.information .information__company__info{-moz-column-gap:30px;gap:clamp(10px,.694444vw,10px) 30px}}@media screen and (max-width:768px){main.information .information__company__info{flex-direction:column;justify-content:flex-start;align-items:start;gap:11px;font-size:1.6rem}}main.information .information__company__info .title{letter-spacing:.04em;grid-column:1/-1;font-size:clamp(18px,1.25vw,18px);font-weight:700;line-height:1.25}@media screen and (min-width:769px){main.information .information__company__info .title{grid-column:1/-2}}main.information .information__company__info .title span{white-space:nowrap}main.information .information__company__info .info{letter-spacing:.04em;grid-column:1/-2;font-size:clamp(14px,.972222vw,14px);line-height:1.75}@media screen and (max-width:768px){main.information .information__company__info .info{grid-column:1/-1}}@media screen and (min-width:769px){main.information .information__company__info .modBtn{grid-column:-2/-1;margin:auto 0 clamp(7px,.486111vw,7px) auto}}@media screen and (max-width:768px){main.information .information__company__info .modBtn{grid-column:1/-1;width:fit-content;margin:12px auto 0 0}}main.information .information__company>.modBtn{grid-column:1/-1;width:fit-content}@media screen and (min-width:769px){main.information .modListInfo__inner{grid-template-columns:repeat(7,1fr)}}main.information .modListInfo__inner--date{padding:27.5px 0}@media screen and (min-width:769px){main.information .modListInfo__title{width:140px}main.information .modHeading03{grid-column:1/2;margin-top:33px;line-height:1}}@media screen and (max-width:768px){main.information .modHeading03{grid-column:1/-1;margin-bottom:22.5px;line-height:1.5}}main.policy .policySign{text-align:right;letter-spacing:.04em;margin:64px 0 0;font-size:clamp(15px,1.11111vw,16px);line-height:1.73}
