.photo{position:relative;line-height:1;font-size:0}.photo .cap{position:absolute;right:.5em;bottom:.5em;font-size:min(2.4svw,12px);color:#fff;text-shadow:0 0 4px #000;filter:drop-shadow(0 0 4px black)}#main{position:relative;background:url(../images/special/mv-img.webp) 30% 0%/cover no-repeat;min-height:40dvh}@media screen and (min-width: 769px),print{#main{min-height:70dvh}}#main::after{content:"";width:2px;height:100%;display:block;background:hsla(0,0%,100%,.4);position:absolute;right:11dvw;top:0;bottom:0}@media screen and (min-width: 1024px),print{#main::after{right:9dvw}}#main .page-title{position:absolute;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);width:100%;display:flex;justify-content:center;flex-direction:column}#main .page-title .tit01,#main .page-title .tit02{position:relative;display:inline-block;max-width:fit-content;line-height:1;font-size:0}#main .page-title .tit01 img,#main .page-title .tit02 img{display:block;margin:auto;height:auto;width:100%;opacity:.9;filter:drop-shadow(0 0 8px #000)}#main .page-title .tit01{top:0;left:10px}#main .page-title .tit01 img{min-height:20px;max-height:100px}@media screen and (min-width: 769px),print{#main .page-title .tit01 img{min-height:40px;max-height:120px}}@media screen and (min-width: 1024px),print{#main .page-title .tit01 img{min-height:80px;max-height:160px}}#main .page-title .tit02{top:0;right:10px;margin-left:auto}#main .page-title .tit02 img{width:10dvw}@media screen and (min-width: 1024px),print{#main .page-title .tit02 img{width:8dvw}}#main .page-title .line{width:100%;height:2px;background:hsla(0,0%,100%,.4)}#main .cap{position:absolute;left:0;bottom:0;padding:.5em;color:#fff;font-size:min(2.4svw,12px);text-shadow:0 0 4px #000}#contents{overflow:hidden;background:#efe9f0}#contents .lead{background:url(../images/special/bg01.webp) center center/cover no-repeat,#eae0ef;padding:4em 0}#contents .lead h2{font-size:min(4.6svw,28px);text-align:center;color:#60236d;font-weight:600}#contents .sec01 .block{background:url(../images/special/bg02.webp) center center/cover no-repeat;padding:3em 0}#contents .sec01 .block:nth-child(even){background:url(../images/special/bg03.webp) center center/cover no-repeat}#contents .sec01 .block:nth-child(even) .block-in{flex-direction:row-reverse;justify-content:start}@media screen and (min-width: 769px),print{#contents .sec01 .block:nth-child(even) .block-in{justify-content:center}}#contents .sec01 .block:nth-child(even) .block-in.wdt1480{width:100%;max-width:1480px;margin:0 auto}@media screen and (min-width: 769px),print{#contents .sec01 .block:nth-child(even) .block-in.wdt1480{width:fit-content}}#contents .sec01 .block:nth-child(even) .block-in .left{text-align:left;width:90%;margin:auto}@media screen and (min-width: 769px),print{#contents .sec01 .block:nth-child(even) .block-in .left{width:fit-content;text-align:right;margin:0}}#contents .sec01 .block:nth-child(even) .block-in .left p.btn{margin-left:0}@media screen and (min-width: 769px),print{#contents .sec01 .block:nth-child(even) .block-in .left p.btn{margin-left:auto}}#contents .sec01 .block .block-in{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1em 5%}#contents .sec01 .block .block-in .left{color:#fff;width:100%}@media screen and (min-width: 769px),print{#contents .sec01 .block .block-in .left{width:35%}}#contents .sec01 .block .block-in .left h3{font-size:min(4svw,22px);opacity:.8;margin-bottom:1em}#contents .sec01 .block .block-in .left p{font-size:min(4.4svw,26px);margin-bottom:1em}#contents .sec01 .block .block-in .left p.btn{width:min(200px,80%);background:#bfa7c5;border-radius:25px}#contents .sec01 .block .block-in .left p.btn a{display:block;width:100%;font-size:min(2.8svw,14px);text-align:center;padding:.5em 1em}#contents .sec01 .block .block-in .left p.cs{background:gray}#contents .sec01 .block .block-in .left p.cs a{pointer-events:none}#contents .sec01 .block .block-in .right{display:flex;flex-wrap:wrap;gap:2em .5em;width:100%}@media screen and (min-width: 769px),print{#contents .sec01 .block .block-in .right{width:60%}}#contents .sec01 .block .block-in .right.clm3 .img{width:calc(50% - .25em)}@media screen and (min-width: 769px),print{#contents .sec01 .block .block-in .right.clm3 .img{width:calc(33.3333333333% - 1em)}}#contents .sec01 .block .block-in .right .img{width:100%}@media screen and (min-width: 769px),print{#contents .sec01 .block .block-in .right .img{width:calc(50% - .25em)}}#contents .sec01 .block .block-in .right .img figure{position:relative;font-size:0;line-height:1}#contents .sec01 .block .block-in .right .img figure img{position:relative}#contents .sec01 .block .block-in .right .img figure figcaption{position:absolute;left:1em;bottom:.5em;font-size:min(2.8svw,14px);line-height:1.25;color:#fff;text-shadow:0 0 4px #000;filter:drop-shadow(0 0 6px #000)}#contents .sec01 .block .block-in .right .img figure figcaption em{display:block;font-size:min(3.6svw,18px);margin-bottom:.25em}#contents .sec01 .block .block-in .right .img div{padding:1em;background:#efe9f0}#contents .sec01 .block .block-in .right .img div p{font-size:min(2.8svw,14px);color:#60236d;line-height:1.5}#contents .sec01 .block .block-in .right .img-full figure{position:relative}#contents .sec01 .block .block-in .right .img-full figure img{position:relative}#contents .sec01 .block .block-in .right .img-full figure figcaption{position:absolute;left:0;bottom:2dvh;background:hsla(0,0%,100%,.8)}#contents .sec01 .block .block-in .right .img-full figure figcaption p{font-size:min(2.8svw,14px);color:#bc397e;line-height:1.5;padding:2dvh 1dvh 2dvh 8dvh}#contents .sec01 .block .block-in .right .img-full figure figcaption p span{display:block}#contents .sec01 .block .block-in .right .img-full figure figcaption p span:first-child{margin-bottom:.75em}#contents .sec01 .block .block-in .right .img-full figure figcaption p span:first-child em{font-size:min(4.4svw,26px)}#contents .sec02{background:#eae0ef;background:linear-gradient(90deg, rgb(234, 224, 239) 0%, rgb(248, 226, 240) 100%);padding:2em 0}#contents .sec02 .block2{display:flex;justify-content:center;flex-wrap:wrap;margin:2em auto}#contents .sec02 .block2:nth-child(even){flex-direction:row-reverse}#contents .sec02 .block2:nth-child(even) .left{background:url(../images/special/bg02.webp) center center/cover no-repeat}#contents .sec02 .block2 .left{color:#fff;width:100%;background:url(../images/special/bg03.webp) center center/cover no-repeat;align-content:center;padding:1em 2em}@media screen and (min-width: 769px),print{#contents .sec02 .block2 .left{width:35%}}#contents .sec02 .block2 .left h3{font-size:min(4svw,22px);opacity:.8;margin-bottom:1em}#contents .sec02 .block2 .left p{font-size:min(4.4svw,26px);margin-bottom:1em}#contents .sec02 .block2 .left p small{display:block;font-size:min(3.2svw,16px)}#contents .sec02 .block2 .left p.small{font-size:min(3.2svw,16px);margin-bottom:2em}#contents .sec02 .block2 .left p.btn{width:min(200px,80%);background:#bfa7c5;border-radius:25px}#contents .sec02 .block2 .left p.btn a{display:block;width:100%;font-size:min(2.8svw,14px);text-align:center;padding:.5em 1em}#contents .sec02 .block2 .left p.cs{background:gray}#contents .sec02 .block2 .left p.cs a{pointer-events:none}#contents .sec02 .block2 .right{display:flex;gap:.5em;width:100%}@media screen and (min-width: 769px),print{#contents .sec02 .block2 .right{width:60%}}#note-oth{padding:4em 0 0}#note-oth ul li{text-align:justify;font-size:min(2.4svw,12px);line-height:1.4}/*# sourceMappingURL=special.css.map */