body.index section.visual .inner{background-color:var(--color-bg-beige-dark);width:min(100%,1920px);margin-inline:auto;position:relative;overflow:clip}body.index section.visual .wrapper{flex-direction:column;display:flex}@media screen and (width>=768px){body.index section.visual .wrapper{height:max(min(449.221px,23.4028cqw),240px);padding:max(min(159.96px,8.33333cqw),90px) min(106.64px,5.55556cqw) 0}}@media screen and (width<=767px){body.index section.visual .wrapper{padding:12.8cqw 5.33333cqw 12cqw}}body.index section.visual h1{flex-direction:column;align-items:flex-start;display:flex}@media screen and (width>=768px){body.index section.visual h1{gap:max(min(21.328px,1.11111cqw),12px)}}@media screen and (width<=767px){body.index section.visual h1{gap:2.13333cqw}}body.index section.visual h1 span{background-color:var(--color-white-pure);align-items:center;font-family:Poppins,sans-serif;font-weight:700;display:flex}@media screen and (width>=768px){body.index section.visual h1 span{border-radius:2px;height:max(min(42.656px,2.22222cqw),26px);padding-inline:max(min(13.33px,.694444cqw),6px);font-size:max(min(34.658px,1.80556cqw),20px)}}@media screen and (width<=767px){body.index section.visual h1 span{border-radius:.533333cqw;height:5.33333cqw;padding-inline:1.6cqw;font-size:4cqw}}body.index section.visual h1 figure{aspect-ratio:261/80;object-fit:cover}body.index section.visual h1 figure img,body.index section.visual h1 figure svg{object-fit:contain;width:100%;height:100%}@media screen and (width>=768px){body.index section.visual h1 figure{width:max(min(347.913px,18.125cqw),200px)}}@media screen and (width<=767px){body.index section.visual h1 figure{width:37.6cqw}}body.index section.news-list .inner{background-color:var(--color-white-pure);flex-direction:column;width:min(100%,1920px);margin-inline:auto;display:flex;position:relative;overflow:clip}@media screen and (width>=768px){body.index section.news-list .inner{gap:min(85.312px,4.44444cqw);padding:min(106.64px,5.55556cqw) min(106.64px,5.55556cqw) min(159.96px,8.33333cqw)}}@media screen and (width<=767px){body.index section.news-list .inner{gap:8.53333cqw;padding:8.53333cqw 5.33333cqw 21.3333cqw}}body.index section.news-list nav ul{flex-wrap:wrap;justify-content:center;align-items:center;display:flex}@media screen and (width>=768px){body.index section.news-list nav ul{gap:16px 10px}}@media screen and (width<=767px){body.index section.news-list nav ul{gap:4.26667cqw 2.66667cqw}}body.index section.news-list nav li{border:1px solid var(--color-black-pure);cursor:pointer;align-items:center;transition:background-color .3s cubic-bezier(.165,.84,.44,1);display:flex}@media screen and (width>=768px){body.index section.news-list nav li{border-radius:48px;height:max(min(63.984px,3.33333cqw),36px);padding-inline:max(min(31.992px,1.66667cqw),14px);font-size:max(min(21.328px,1.11111cqw),11px)}}@media screen and (width<=767px){body.index section.news-list nav li{border-radius:8.53333cqw;height:8.53333cqw;padding-inline:4.26667cqw;font-size:3.2cqw}}@media (hover:hover){body.index section.news-list nav li:hover{background-color:var(--color-bg-black);color:var(--color-white-pure)}}body.index section.news-list nav .active{background-color:var(--color-black-pure);color:var(--color-white-pure)}body.index section.news-list .contents-wrapper{border-top:1px solid var(--color-black-pure);flex-direction:column;align-items:center;display:flex}@media screen and (width>=768px){body.index section.news-list .contents-wrapper{gap:min(63.984px,3.33333cqw)}}@media screen and (width<=767px){body.index section.news-list .contents-wrapper{gap:8.53333cqw}}body.index section.news-list .contents-wrapper ul{width:100%}body.index section.news-list .contents-wrapper .cv-button{width:fit-content}body.index section.news-list .contents-wrapper li{border-bottom:1px solid var(--color-bg-beige-dark)}body.index section.news-list .contents-wrapper li a{color:var(--color-text-black);text-decoration:none;display:flex}@media screen and (width>=768px){body.index section.news-list .contents-wrapper li a{align-items:center;gap:min(63.984px,3.33333cqw);padding-block:min(42.656px,2.22222cqw)}}@media screen and (width<=767px){body.index section.news-list .contents-wrapper li a{align-items:flex-start;gap:6.4cqw;padding-block:6.4cqw}}@media (hover:hover){body.index section.news-list .contents-wrapper li a:hover p{background-size:100% 1px}}body.index section.news-list .contents-wrapper li a>div{flex-direction:column;align-items:flex-start;display:flex}@media screen and (width>=768px){body.index section.news-list .contents-wrapper li a>div{padding-right:max(min(42.656px,2.22222cqw),24px)}}@media screen and (width<=767px){body.index section.news-list .contents-wrapper li a>div{flex:1}}body.index section.news-list .contents-wrapper li figure{aspect-ratio:193/120;flex-shrink:0}body.index section.news-list .contents-wrapper li figure img,body.index section.news-list .contents-wrapper li figure svg{object-fit:contain;width:100%;height:100%}@media screen and (width>=768px){body.index section.news-list .contents-wrapper li figure{width:193px}}@media screen and (width<=767px){body.index section.news-list .contents-wrapper li figure{width:26.6667cqw}}body.index section.news-list .contents-wrapper li figure img{object-fit:cover}body.index section.news-list .contents-wrapper li span{border:1px solid var(--color-bg-beige-dark);display:inline-block}@media screen and (width>=768px){body.index section.news-list .contents-wrapper li span{border-radius:2px;margin-bottom:min(10.664px,.555556cqw);padding:min(7.998px,.416667cqw) min(26.66px,1.38889cqw);font-size:max(min(18.662px,.972222cqw),11px)}}@media screen and (width<=767px){body.index section.news-list .contents-wrapper li span{border-radius:.533333cqw;margin-bottom:2.13333cqw;padding:1.06667cqw 5.33333cqw;font-size:3.46667cqw}}body.index section.news-list .contents-wrapper li p{line-height:1.6}@media screen and (width>=768px){body.index section.news-list .contents-wrapper li p{font-size:max(min(21.328px,1.11111cqw),12px)}}@media screen and (width<=767px){body.index section.news-list .contents-wrapper li p{font-size:3.73333cqw}}@media (hover:hover){body.index section.news-list .contents-wrapper li p{will-change:transition;background:linear-gradient(#000,#000) 0 80%/0 1px no-repeat;padding-bottom:.3em;transition:background-size .5s cubic-bezier(.25,.46,.45,.94);display:inline}}@media screen and (width>=768px){body.index section.news-list .contents-wrapper li time{margin-top:min(29.326px,1.52778cqw);font-size:max(min(18.662px,.972222cqw),11px)}}@media screen and (width<=767px){body.index section.news-list .contents-wrapper li time{margin-top:1.6cqw;font-size:3.2cqw}}body.detail{background-color:var(--color-white-pure)}body.detail article header{background-color:var(--color-bg-beige-base)}@media screen and (width>=768px){body.detail article header>.inner{width:min(100%,1920px);margin-inline:auto;padding-block:min(163.959px,8.54167cqw) min(79.98px,4.16667cqw);padding-inline:min(106.64px,5.55556cqw);position:relative;overflow:clip}}@media screen and (width<=767px){body.detail article header>.inner{padding:14.9333cqw 5.33333cqw 10.6667cqw}}body.detail article header .title-wrapper{grid-template-rows:repeat(2,auto);grid-template-columns:auto 1fr;align-items:center;display:grid}@media screen and (width>=768px){body.detail article header .title-wrapper{gap:min(21.328px,1.11111cqw) min(26.66px,1.38889cqw)}}@media screen and (width<=767px){body.detail article header .title-wrapper{gap:4.26667cqw 5.33333cqw}}body.detail article header .tag{border:1px solid var(--color-line-beige);border-radius:2px}@media screen and (width>=768px){body.detail article header .tag{padding-block:max(min(7.998px,.416667cqw),3px);padding-inline:max(min(26.66px,1.38889cqw),18px);font-size:max(min(18.662px,.972222cqw),14px)}}@media screen and (width<=767px){body.detail article header .tag{padding:1.6cqw 5.33333cqw;font-size:3.46667cqw}}@media screen and (width>=768px){body.detail article header .date{font-size:max(min(21.328px,1.11111cqw),16px)}}@media screen and (width<=767px){body.detail article header .date{font-size:3.73333cqw}}body.detail article header h1{grid-area:2/span 2/3;font-family:Zen Kaku Gothic New,sans-serif;font-weight:700;line-height:1.4}@media screen and (width>=768px){body.detail article header h1{font-size:max(min(53.32px,2.77778cqw),32px)}}@media screen and (width<=767px){body.detail article header h1{font-size:6.4cqw}}body.detail .article-body{background-color:var(--color-white-pure)}@media screen and (width>=768px){body.detail .article-body{margin-top:min(106.64px,5.55556cqw)}}@media screen and (width<=767px){body.detail .article-body{margin-top:5.33333cqw}}@media screen and (width>=768px){body.detail .article-body>.inner{width:min(100%,1920px);margin-inline:auto;padding-inline:min(106.64px,5.55556cqw);position:relative;overflow:clip}}@media screen and (width<=767px){body.detail .article-body>.inner{width:100%}}body.detail .article-body figure.main-visual{width:100%}@media screen and (width>=768px){body.detail .article-body figure.main-visual{margin-bottom:min(85.312px,4.44444cqw)}}@media screen and (width<=767px){body.detail .article-body figure.main-visual{margin-bottom:10.6667cqw;padding-inline:5.33333cqw}}body.detail .article-body figure.main-visual>img{width:100%}body.detail .article-body p.lead{margin-inline:auto;line-height:1.75}@media screen and (width>=768px){body.detail .article-body p.lead{width:max(min(1199.7px,62.5cqw),670px);margin-bottom:min(85.312px,4.44444cqw);font-size:max(min(21.328px,1.11111cqw),14px)}}@media screen and (width<=767px){body.detail .article-body p.lead{width:100%;margin-bottom:10.6667cqw;padding-inline:5.33333cqw;font-size:3.73333cqw}}body.detail .article-body hr{border-color:var(--color-line-beige)}@media screen and (width>=768px){body.detail .article-body hr{width:max(min(1199.7px,62.5cqw),670px);margin-block:min(85.312px,4.44444cqw);margin-inline:auto}}@media screen and (width<=767px){body.detail .article-body hr{width:89.3333cqw;margin-block:10.6667cqw;margin-inline:auto}}@media screen and (width>=768px){body.detail .article-body .contents{margin-inline:auto;width:max(min(1199.7px,62.5cqw),670px);margin-top:min(85.312px,4.44444cqw)}}@media screen and (width<=767px){body.detail .article-body .contents{width:100%;margin-top:10.6667cqw;padding-inline:5.33333cqw}}body.detail .article-body .contents h2{font-family:Zen Kaku Gothic New,sans-serif;font-weight:700;line-height:1.4}@media screen and (width>=768px){body.detail .article-body .contents h2{margin-block:max(min(106.64px,5.55556cqw),64px) max(min(53.32px,2.77778cqw),32px);font-size:max(min(53.32px,2.77778cqw),32px)}}@media screen and (width<=767px){body.detail .article-body .contents h2{margin-block:14.9333cqw 8.53333cqw;font-size:6.4cqw}}body.detail .article-body .contents h3{border-bottom:1px solid var(--color-black);font-family:Zen Kaku Gothic New,sans-serif;font-weight:700;line-height:1.4}@media screen and (width>=768px){body.detail .article-body .contents h3{margin-block:max(min(85.312px,4.44444cqw),56px) max(min(42.656px,2.22222cqw),24px);padding-bottom:max(min(13.33px,.694444cqw),7px);font-size:max(min(37.324px,1.94444cqw),20px)}}@media screen and (width<=767px){body.detail .article-body .contents h3{margin-block:14.9333cqw 6.4cqw;padding-bottom:3.2cqw;font-size:5.33333cqw}}body.detail .article-body .contents h4{letter-spacing:.05em;font-family:Zen Kaku Gothic New,sans-serif;font-weight:700;line-height:1.4;position:relative}@media screen and (width>=768px){body.detail .article-body .contents h4{margin-block:max(min(42.656px,2.22222cqw),24px) max(min(31.992px,1.66667cqw),20px);padding-left:max(min(29.326px,1.52778cqw),18px);font-size:max(min(26.66px,1.38889cqw),16px)}}@media screen and (width<=767px){body.detail .article-body .contents h4{margin-block:6.4cqw 4.26667cqw;padding-left:4.26667cqw;font-size:4.26667cqw}}body.detail .article-body .contents h4:before{background-color:var(--color-black);content:"";position:absolute;top:50%;left:0;transform:translateY(-50%)}@media screen and (width>=768px){body.detail .article-body .contents h4:before{width:max(min(10.664px,.555556cqw),6px);height:max(min(10.664px,.555556cqw),6px)}}@media screen and (width<=767px){body.detail .article-body .contents h4:before{width:2.13333cqw;height:2.13333cqw}}body.detail .article-body .contents blockquote,body.detail .article-body .contents ol,body.detail .article-body .contents p,body.detail .article-body .contents table,body.detail .article-body .contents td,body.detail .article-body .contents th,body.detail .article-body .contents ul{line-height:1.75}@media screen and (width>=768px){body.detail .article-body .contents blockquote,body.detail .article-body .contents ol,body.detail .article-body .contents p,body.detail .article-body .contents table,body.detail .article-body .contents td,body.detail .article-body .contents th,body.detail .article-body .contents ul{font-size:max(min(21.328px,1.11111cqw),14px)}}@media screen and (width<=767px){body.detail .article-body .contents blockquote,body.detail .article-body .contents ol,body.detail .article-body .contents p,body.detail .article-body .contents table,body.detail .article-body .contents td,body.detail .article-body .contents th,body.detail .article-body .contents ul{font-size:3.73333cqw}}@media screen and (width>=768px){body.detail .article-body .contents blockquote,body.detail .article-body .contents ol,body.detail .article-body .contents ul{margin-block:max(min(53.32px,2.77778cqw),34px)}}@media screen and (width<=767px){body.detail .article-body .contents blockquote,body.detail .article-body .contents ol,body.detail .article-body .contents ul{margin-block:10.6667cqw}}@media screen and (width>=768px){body.detail .article-body .contents p{margin-block:max(min(34.658px,1.80556cqw),25px)}}@media screen and (width<=767px){body.detail .article-body .contents p{margin-block:5.86667cqw}}@media screen and (width>=768px){body.detail .article-body .contents p:first-child{margin-top:0}}body.detail .article-body .contents p a{color:var(--color-black);text-decoration:underline}body.detail .article-body .contents ul li{position:relative}@media screen and (width>=768px){body.detail .article-body .contents ul li{padding-left:max(min(26.66px,1.38889cqw),17px)}}@media screen and (width<=767px){body.detail .article-body .contents ul li{padding-left:5.33333cqw}}body.detail .article-body .contents ul li:before{content:"・";position:absolute}@media screen and (width>=768px){body.detail .article-body .contents ul li:before{left:0}}@media screen and (width<=767px){body.detail .article-body .contents ul li:before{left:.8cqw}}body.detail .article-body .contents ol li{list-style:decimal}@media screen and (width>=768px){body.detail .article-body .contents ol li{margin-left:max(min(26.66px,1.38889cqw),17px)}}@media screen and (width<=767px){body.detail .article-body .contents ol li{margin-left:5.33333cqw}}body.detail .article-body .contents blockquote{border-left:1px solid var(--color-line-beige)}@media screen and (width>=768px){body.detail .article-body .contents blockquote{padding-block:max(min(13.33px,.694444cqw),7px);padding-left:max(min(26.66px,1.38889cqw),17px)}}@media screen and (width<=767px){body.detail .article-body .contents blockquote{padding-block:2.66667cqw;padding-left:5.33333cqw}}@media screen and (width>=768px){body.detail .article-body .contents figure.table,body.detail .article-body .contents figure:has(table){margin-block:max(min(53.32px,2.77778cqw),34px)}}@media screen and (width<=767px){body.detail .article-body .contents figure.table,body.detail .article-body .contents figure:has(table){width:94.6667cqw;margin-block:10.6667cqw 6.4cqw;display:flex;overflow-x:scroll}body.detail .article-body .contents figure.table:after,body.detail .article-body .contents figure:has(table):after{content:"";flex-grow:0;flex-shrink:0;width:5.33333cqw;height:100px;display:block}}body.detail .article-body .contents figure.table table,body.detail .article-body .contents figure:has(table) table{border-collapse:collapse;text-align:center}@media screen and (width>=768px){body.detail .article-body .contents figure.table table,body.detail .article-body .contents figure:has(table) table{table-layout:fixed;width:100%}}@media screen and (width<=767px){body.detail .article-body .contents figure.table table,body.detail .article-body .contents figure:has(table) table{white-space:nowrap;-webkit-text-size-adjust:100%;margin-bottom:4.26667cqw;display:block}}body.detail .article-body .contents tr{border-left:1px solid var(--color-line-beige);border-right:1px solid var(--color-line-beige);border-top:1px solid var(--color-line-beige)}body.detail .article-body .contents tr:last-child{border-bottom:1px solid var(--color-line-beige)}body.detail .article-body .contents th{background-color:#fffbf2}@media screen and (width>=768px){body.detail .article-body .contents th{padding:max(min(26.66px,1.38889cqw),17px)}}@media screen and (width<=767px){body.detail .article-body .contents th{padding:3.46667cqw}}body.detail .article-body .contents th:not(:last-child){border-right:1px solid var(--color-line-beige)}@media screen and (width>=768px){body.detail .article-body .contents td{padding:max(min(26.66px,1.38889cqw),17px)}}@media screen and (width<=767px){body.detail .article-body .contents td{padding:3.46667cqw}}body.detail .article-body .contents td:not(:last-child){border-right:1px solid var(--color-line-beige)}body.detail .article-body .contents img{max-width:100%}@media screen and (width>=768px){body.detail .article-body .contents img{margin-block:min(53.32px,2.77778cqw);margin-inline:auto}}@media screen and (width<=767px){body.detail .article-body .contents img{margin-block:10.6667cqw}}body.detail .article-body .contents h2+*,body.detail .article-body .contents h3+*,body.detail .article-body .contents h4+*{margin-top:0}@media screen and (width>=768px){body.detail .article-body .contents+.index{margin-top:min(53.32px,2.77778cqw)}}@media screen and (width<=767px){body.detail .article-body .contents+.index{margin-top:10.6667cqw}}body.detail .index{border:1px solid var(--color-line-beige);flex-direction:column;display:flex}@media screen and (width>=768px){body.detail .index{border-radius:20px;gap:10px;width:max(min(1199.7px,62.5cqw),670px);margin-inline:auto;padding:min(39.99px,2.08333cqw)}}@media screen and (width<=767px){body.detail .index{border-radius:5.33333cqw;gap:2.66667cqw;margin-inline:5.33333cqw;padding:4.26667cqw}}body.detail .index .title{align-items:center;font-family:Zen Kaku Gothic New,sans-serif;font-weight:700;display:flex}@media screen and (width>=768px){body.detail .index .title{gap:max(min(13.33px,.694444cqw),7px);font-size:max(min(23.994px,1.25cqw),16px)}}@media screen and (width<=767px){body.detail .index .title{gap:2.66667cqw;font-size:3.73333cqw}}body.detail .index .title i{background-color:var(--color-black);border-radius:50%;place-items:center;display:grid}@media screen and (width>=768px){body.detail .index .title i{width:max(min(42.656px,2.22222cqw),28px);height:max(min(42.656px,2.22222cqw),28px)}}@media screen and (width<=767px){body.detail .index .title i{width:6.4cqw;height:6.4cqw}}body.detail .index .title i svg{rotate:90deg}@media screen and (width>=768px){body.detail .index .title i svg{width:max(min(22.661px,1.18056cqw),14px)}}@media screen and (width<=767px){body.detail .index .title i svg{width:3.73333cqw}}body.detail .index .title i path{width:100%;height:100%;fill:var(--color-white-pure)}body.detail .index>ol{flex-direction:column;align-items:flex-start;margin-block:0;margin-inline:0;display:flex}@media screen and (width>=768px){body.detail .index>ol{gap:14px}}@media screen and (width<=767px){body.detail .index>ol{gap:3.73333cqw}}body.detail .index>ol li{cursor:pointer;text-decoration:underline;list-style:none}@media screen and (width>=768px){body.detail .index>ol li{font-size:max(min(21.328px,1.11111cqw),14px)}}@media screen and (width<=767px){body.detail .index>ol li{font-size:3.73333cqw}}body.detail .index>ol li.head-2{font-family:Zen Kaku Gothic New,sans-serif;font-weight:700}@media screen and (width>=768px){body.detail .index>ol li.head-2{margin-left:42px}}@media screen and (width<=767px){body.detail .index>ol li.head-2{margin-left:11.2cqw}}@media screen and (width>=768px){body.detail .index>ol li.head-3{margin-left:58px}}@media screen and (width<=767px){body.detail .index>ol li.head-3{margin-left:15.4667cqw}}@media screen and (width>=768px){body.detail .index>ol li.head-4{margin-left:74px}}@media screen and (width<=767px){body.detail .index>ol li.head-4{margin-left:19.7333cqw}}body.detail .button-area{background-color:var(--color-white-pure)}@media screen and (width>=768px){body.detail .button-area{margin-top:min(85.312px,4.44444cqw);padding-bottom:min(159.96px,8.33333cqw)}}@media screen and (width<=767px){body.detail .button-area{margin-top:14.9333cqw;padding-bottom:21.3333cqw}}body.detail .button-area a.cv-button{width:fit-content;margin-inline:auto}
