@charset "UTF-8";main{overflow-x:clip}.contents-box{width:100%;padding-top:min(150px,11.71875cqw);@media(max-width:768px){padding-top:0}}.contents-box_inner{max-width:1280px;margin:0 auto;display:flex;align-items:flex-start;flex-wrap:wrap;@media(max-width:768px){display:block}}.contents-box_inner .float-menu{position:sticky;top:100px;margin-bottom:200px;left:min(112px,8.75cqw);width:min(246px,19.21875cqw);z-index:2;@media(max-width:768px){position:relative;top:0;left:0;width:100%;margin-bottom:0;padding:64px 20px;background-color:#fff}.cap{display:block;width:fit-content;padding-right:min(90px,7.03125cqw);font-family:var(--marcellus);font-size:min(2.4rem,1.875cqw);font-weight:400;letter-spacing:.04em;line-height:1;position:relative;@media(max-width:768px){padding-right:90px;font-size:2.4rem}&:after{content:"";position:absolute;top:50%;right:0;width:min(80px,6.25cqw);height:1px;background-color:#ccc;@media(max-width:768px){width:80px}}}}.contents-box_inner .float-menu .side-navi{width:100%;margin-top:min(28px,2.1875cqw);@media(max-width:768px){margin-top:24px}li{margin-bottom:min(16px,1.25cqw);@media(max-width:768px){margin-bottom:0;padding-top:16px;border-bottom:1px solid #CCCCCC}}.anchor{display:block;width:100%;padding-left:min(30px,2.34375cqw);font-size:min(1.2rem,.9375cqw);font-weight:400;letter-spacing:.04em;line-height:1.833;color:#888;position:relative;transition:color .3s 0s ease;@media(max-width:768px){padding-left:30px;padding-bottom:16px;font-size:1.2rem;color:var(--black);&:after{content:"";position:absolute;top:0;right:0;width:24px;aspect-ratio:1/1;background:url(/saiyo_joho/html/assets/img/common/anchor-arrow.svg)no-repeat;background-size:contain}}.num{position:absolute;top:50%;left:0;translate:0 -50%;font-family:var(--shippori);font-size:min(1.5rem,1.171875cqw);font-weight:400;letter-spacing:.04em;line-height:1;color:#888;transition:color .3s 0s ease;@media(max-width:768px){top:4px;translate:0 0;font-size:1.5rem;color:var(--orange)}}&.is-crrent{color:var(--orange);.num{color:var(--orange)}}.line{padding-bottom:2px;background-image:linear-gradient(transparent calc(100% - 1px),currentColor 1px);background-size:0% 100%;background-repeat:no-repeat;transition:background-size .3s 0s ease}@media(min-width:769px){&:hover{.line{background-size:100% 100%}}}}}.sec-box{width:calc(100% - min(382px,29.843750000000004cqw));margin-left:auto;padding-right:min(112px,8.75cqw);@media(max-width:768px){width:100%;padding-top:0;padding-inline:20px}+.sec-box{margin-top:min(150px,11.71875cqw);@media(max-width:768px){margin-top:80px}}}.sec-box .section-ttl{width:100%;position:relative;@media(max-width:768px){width:100%;margin:0 auto}.caption{font-family:var(--marcellus);font-size:min(1.6rem,1.25cqw);letter-spacing:.04em;line-height:1;color:var(--orange);display:flex;align-items:baseline;gap:1em;@media(max-width:768px){font-size:1.6rem}.num{font-family:var(--shippori);font-size:2.5em}.txt{font-family:var(--marcellus);font-size:min(1.6rem,1.25cqw);letter-spacing:.04em;line-height:1;color:var(--orange);@media(max-width:768px){font-size:1.6rem}}}.ttl{margin-top:.63em;font-family:var(--shippori);font-size:min(3.2rem,2.5cqw);font-weight:600;letter-spacing:.04em;line-height:1.9375;@media(max-width:768px){font-size:2.8rem;line-height:1.42857}}}.sec-box .txt{font-size:min(1.5rem,1.171875cqw);letter-spacing:.12em;line-height:2.26666;text-align:justify;word-break:break-all;margin-top:min(25px,1.953125cqw);@media(max-width:768px){font-size:1.5rem;margin-top:30px;letter-spacing:.13em}}.sec-box .image{width:100%;margin-top:min(40px,3.125cqw);@media(max-width:768px){margin-top:40px}}.sec-box .head{width:fit-content;font-size:min(2.4rem,1.875cqw);font-family:var(--shippori);letter-spacing:.04em;font-weight:600;line-height:1.3;color:#fff;padding-inline:min(8px,.625cqw);background-image:var(--gradient3);@media(max-width:768px){font-size:2.4rem;padding-inline:8px}}.sec-box .block{display:flex;gap:min(24px,1.875cqw);margin-top:min(40px,3.125cqw);@media(max-width:768px){flex-direction:column;gap:16px;margin-top:40px}.txt-wrap{width:min(516px,40.3125cqw);@media(max-width:768px){width:100%}.txt{margin-top:min(10px,.78125cqw);@media(max-width:768px){margin-top:10px}}}.block-image{width:min(246px,19.21875cqw);height:fit-content;@media(max-width:768px){width:100%;margin:0 auto}}}.sec-box .list{width:100%;aspect-ratio:786 / 190;display:flex;align-items:center;padding:0 3.28125cqw;background-image:var(--gradient3);margin-top:min(40px,3.125cqw);@media(max-width:768px){flex-direction:column;width:100%;aspect-ratio:unset;padding:40px;margin-top:40px}.item{width:min(202px,15.78125cqw);margin-right:min(24px,1.875cqw);font-size:min(1.5rem,1.171875cqw);font-family:var(--shippori);text-align:center;color:#fff;font-weight:600;line-height:2;letter-spacing:.03em;@media(max-width:768px){width:100%;margin-right:0;margin-bottom:24px;font-size:1.5rem}+.item{position:relative;margin-left:min(23px,1.7968749999999998cqw);@media(max-width:768px){margin-left:0;margin-top:23px}&:after{content:"";position:absolute;translate:0 -50%;top:50%;left:min(-23px,-1.7968749999999998cqw);width:1px;height:min(170px,13.28125cqw);background-color:#fff;@media(max-width:768px){content:"";position:absolute;translate:0 0;top:-23px;left:0;width:100%;height:1px;background-color:#fff}}}&:last-of-type{margin-right:0;@media(max-width:768px){margin-bottom:0}}}}.sec-box .table-wrap{margin-top:min(40px,3.125cqw);@media(max-width:768px){margin-top:40px}.txt{margin-top:min(16px,1.25cqw)}.info-table{width:100%;display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows:auto auto auto;gap:0px 0px;grid-template-areas:"empty label-row1 label-row2" "label-col1 data1 data3" "label-col2 data2 data4";margin-top:min(16px,1.25cqw);@media(max-width:768px){grid-template-columns:auto 1fr 1fr;grid-template-areas:"empty label-col1 label-col2" "label-row1 data1 data2" "label-row2 data3 data4";margin-top:24px}}.info-table{.empty{grid-area:empty;background-color:var(--orange)}.label-row1,.label-row2,.label-row3{height:auto;padding:.4666666em 0;font-family:var(--shippori);font-size:min(1.5rem,1.171875cqw);font-weight:600;letter-spacing:.04em;line-height:1.46666666;color:#fff;text-align:center;background-color:var(--orange);border-left:1px solid #fff;@media(max-width:768px){height:113px;padding:0 6px;writing-mode:vertical-lr;font-size:1.5rem;border-left:0;border-bottom:1px solid #fff;letter-spacing:.25em}}.label-col1,.label-col2,.label-col3{padding:min(19px,1.484375cqw) min(15px,1.171875cqw);font-size:min(1.5rem,1.171875cqw);letter-spacing:.04em;line-height:1.46666666;color:#222;background-color:#faefe2;border-bottom:1px solid var(--orange);@media(max-width:768px){padding:16px 8px;font-size:1.5rem;text-align:center;display:grid;place-content:center;line-height:1.4;border-left:1px solid var(--orange);border-bottom:1px solid #fff}}.data1,.data2,.data3,.data4{font-size:min(1.5rem,1.171875cqw);letter-spacing:.04em;line-height:1.46666666;display:grid;align-items:center;padding-left:min(2.4rem,1.875cqw);border-bottom:1px solid #ccc;border-left:1px solid #ccc;@media(max-width:768px){font-size:1.5rem;padding-left:0;text-align:center}}.label-row1{grid-area:label-row1;@media(max-width:768px){border-top:1px solid #fff}}.label-row2{grid-area:label-row2}.label-row3{grid-area:label-row3}.label-col1{grid-area:label-col1;@media(max-width:768px){border-left:0}}.label-col2{grid-area:label-col2}.label-col3{grid-area:label-col3}.data1{grid-area:data1;@media(max-width:768px){border-left:0}}.data2{grid-area:data2}.data3{grid-area:data3;@media(max-width:768px){border-left:0}}.data4{grid-area:data4}}}.sec-box .woman{position:relative;width:100%;@media(max-width:768px){margin-top:64px}.image{position:absolute;top:max(-110px,-8.59375cqw);left:0;width:min(360px,28.125cqw);@media(max-width:768px){position:relative;top:unset;left:unset;width:100%}}.woman-inner{width:min(736px,57.49999999999999cqw);margin:min(115px,8.984375cqw) 0 0 auto;padding:min(34px,2.65625cqw) min(40px,3.125cqw) min(40px,3.125cqw);background-image:var(--gradient3);@media(max-width:768px){width:100%;margin:0;padding:40px 20px}}.woman-head{margin-left:min(290px,22.65625cqw);font-size:min(2.4rem,1.875cqw);font-family:var(--shippori);font-weight:600;line-height:1.7;color:#fff;@media(max-width:768px){margin-left:0;font-size:2rem}}.txt{color:#fff;margin-top:min(20px,1.5625cqw);@media(max-width:768px){margin-top:15px}}}.sec-box#anchor01{.section-ttl:nth-of-type(2){.mainttl{position:relative;display:flex;align-items:center;width:min(426px,33.28125cqw);aspect-ratio:426 / 117;padding-inline:min(48px,3.75cqw);background-image:var(--gradient3);margin-top:1.25cqw;@media(max-width:768px){width:269px;height:117px;padding-inline:20px;margin-left:-20px}.txt2{font-size:min(40px,3.125cqw);font-family:var(--marcellus);font-weight:600;color:#fff;letter-spacing:.2em;@media(max-width:768px){font-size:2.8rem}}.txt1{display:block;position:absolute;translate:0 -50%;top:50%;right:max(-165px,-12.890625cqw);font-size:min(2rem,1.5625cqw);font-family:var(--shippori);font-weight:600;letter-spacing:.04em;color:#fff;@media(max-width:768px){right:-86px;font-size:2rem;line-height:1.4}.marker{box-decoration-break:clone;-webkit-box-decoration-break:clone;padding-inline:min(8px,.625cqw);background-color:var(--black);@media(max-width:768px){padding-inline:8px}}}}.ttl{font-size:min(2.4rem,1.875cqw);margin-top:min(48px,3.75cqw);@media(max-width:768px){font-size:2.4rem;margin-top:30px}}}.txt{margin-top:min(20px,1.5625cqw)}}.sec-box#anchor02{.block{margin-top:64px;.txt-wrap{width:min(336px,26.25cqw);@media(max-width:768px){width:100%}}.block-image{width:min(426px,33.28125cqw);@media(max-width:768px){width:100%}}}}.sec-box#anchor03{.container{display:flex;flex-direction:column;gap:min(16px,1.25cqw);margin-top:min(32px,2.5cqw);@media(max-width:768px){gap:24px;margin-top:40px}.card{position:relative;display:flex;align-items:center;gap:min(24px,1.875cqw);padding:min(20px,1.5625cqw) min(40px,3.125cqw) min(24px,1.875cqw);background-color:#faefe2;@media(max-width:768px){flex-direction:column;width:100%;padding:20px 20px 40px}&:after{content:"";position:absolute;top:0;left:min(20px,1.5625cqw);width:min(24px,1.875cqw);height:min(32px,2.5cqw);background:url(/saiyo_joho/html/assets/img/system/external-deco.svg) no-repeat;@media(max-width:768px){left:20px;width:24px;height:32px}}.card-image{width:16.09375cqw;@media(max-width:768px){width:100%}}.txt{width:37.1875cqw;margin-top:0;.year{display:block;width:fit-content;padding:min(4px,.3125cqw) min(10px,.78125cqw);color:#f77d00;border-radius:20px;font-weight:500;border:1px solid #F77D00;line-height:1;margin-bottom:min(8px,.625cqw);@media(max-width:768px){padding:2px 10px;margin-bottom:8px}}@media(max-width:768px){width:100%;margin-top:20px}}}}}.other-box{width:100%;padding:min(150px,11.71875cqw) min(112px,8.75cqw) min(120px,9.375cqw);background-color:#fff;@media(max-width:768px){padding:64px 20px}}.other-box_inner{max-width:1056px;margin:0 auto}.other-box-ttl{width:100%;.cap{padding-right:min(90px,7.03125cqw);font-family:var(--marcellus);font-size:min(1.6rem,1.25cqw);font-weight:400;letter-spacing:.1em;line-height:1;color:var(--orange);position:relative;@media(max-width:768px){padding-right:90px;font-size:1.6rem}&:after{content:"";position:absolute;top:50%;right:0;width:min(80px,6.25cqw);height:1px;background-color:var(--orange);@media(max-width:768px){width:80px}}}.ttl{margin-top:.25em;font-family:var(--shippori);font-size:min(4rem,3.125cqw);font-weight:600;letter-spacing:.04em;line-height:1;@media(max-width:768px){margin-top:.2em;font-size:3rem}}}.other-box .link-list{width:100%;margin-top:min(40px,3.125cqw);display:flex;gap:min(24px,1.875cqw);@media(max-width:768px){margin-top:32px;flex-wrap:wrap;gap:32px 9px}li{width:min(246px,19.21875cqw);@media(max-width:768px){width:calc((100% - 9px)/2)}a{display:block;&:not([href]){opacity:.5}img{transition:scale .3s 0s ease}@media(min-width:769px){&[href]:hover{img{scale:1.05}}}}.image{width:100%;overflow:hidden}.num{display:block;margin-top:min(20px,1.5625cqw);font-family:var(--shippori);font-size:min(1.2rem,.9375cqw);font-weight:400;letter-spacing:.1em;line-height:1;color:var(--orange);@media(max-width:768px){margin-top:8px;font-size:1.2rem}}p{display:block;margin-top:.3em;font-family:var(--shippori);font-size:min(1.5rem,1.171875cqw);font-weight:600;letter-spacing:.04em;line-height:1.733;@media(max-width:768px){font-size:1.5rem}}}}
