*,:after,:before{border-style:solid;border-width:0;box-sizing:border-box}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;line-height:1.15}body{margin:0}main{display:block}address,blockquote,dl,figure,form,iframe,p,pre,table{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ol,ul{list-style:none;margin:0;padding:0}dt{font-weight:700}dd{margin-left:0}hr{border-top-width:1px;box-sizing:content-box;clear:both;color:inherit;height:0;margin:0;overflow:visible}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;color:inherit;text-decoration:none}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}embed,iframe,img,object,svg{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;appearance:none;background:transparent;border-radius:0;color:inherit;font:inherit;margin:0;padding:0;text-align:inherit;text-transform:inherit;vertical-align:middle}[type=checkbox]{-webkit-appearance:checkbox;appearance:checkbox}[type=radio]{-webkit-appearance:radio;appearance:radio}[type=button],[type=reset],[type=submit],button{cursor:pointer}[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled,button:disabled{cursor:default}select:disabled{opacity:inherit}fieldset,option{padding:0}fieldset{margin:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-collapse:collapse;border-color:inherit}caption{text-align:left}td,th{padding:0;vertical-align:top}th{font-weight:700;text-align:left}html{font-size:62.5%}html body{font-size:1rem}html body .clearfix{display:inline-block;height:1%}html body .clearfix:after{clear:both;content:".";display:block;height:0;visibility:hidden}html body img,html body video{height:auto;width:100%}@media screen and (min-width:980px){html body .pc{display:block}html body .sp{display:none!important}}@media screen and (max-width:980px){html body .sp{display:block}html body .pc{display:none!important}}html body .scroll-in{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}html body .scroll-in.show{opacity:1;-webkit-transform:none;transform:none;transition:.5s ease}@font-face{html body{font-family:HelveticaNeue-Bold;src:url(../font/helvetica-neue/HelveticaNeue-Bold.eot)}}@font-face{font-family:avenir-db;src:url(../fonts/avenir-next/AvenirNext-DemiBold/AvenirNext-DemiBold.eot) format("embedded-opentype"),url(../fonts/avenir-next/AvenirNext-DemiBold/AvenirNext-DemiBold.woff) format("woff"),url(../fonts/avenir-next/AvenirNext-DemiBold/AvenirNext-DemiBold.ttf) format("truetype"),url('../fonts/avenir-next/AvenirNext-DemiBold/AvenirNext-DemiBold.svg#str-replace("avenir-db", " ", "_")') format("svg")}@font-face{font-family:avenir;src:url(../fonts/avenir-next/AvenirNext-Regular/AvenirNext-Regular.eot) format("embedded-opentype"),url(../fonts/avenir-next/AvenirNext-Regular/AvenirNext-Regular.woff) format("woff"),url(../fonts/avenir-next/AvenirNext-Regular/AvenirNext-Regular.ttf) format("truetype"),url('../fonts/avenir-next/AvenirNext-Regular/AvenirNext-Regular.svg#str-replace("avenir", " ", "_")') format("svg")}@font-face{font-family:avenir-h;src:url(../fonts/avenir-next/AvenirNext-Heavy/AvenirNext-Heavy.eot) format("embedded-opentype"),url(../fonts/avenir-next/AvenirNext-Heavy/AvenirNext-Heavy.woff) format("woff"),url(../fonts/avenir-next/AvenirNext-Heavy/AvenirNext-Heavy.ttf) format("truetype"),url('../fonts/avenir-next/AvenirNext-Heavy/AvenirNext-Heavy.svg#str-replace("avenir-h", " ", "_")') format("svg")}@font-face{font-family:avenir-b;src:url(../fonts/avenir-next/AvenirNext-Bold/AvenirNext-Bold.eot) format("embedded-opentype"),url(../fonts/avenir-next/AvenirNext-Bold/AvenirNext-Bold.woff) format("woff"),url(../fonts/avenir-next/AvenirNext-Bold/AvenirNext-Bold.ttf) format("truetype"),url('../fonts/avenir-next/AvenirNext-Bold/AvenirNext-Bold.svg#str-replace("avenir-b", " ", "_")') format("svg")}:root{--height:100vh;--background-color:var(--red);--red:#b7231f;--text-color:#fff}html{-ms-overflow-style:none;background-color:var(--background-color);color:var(--text-color);scrollbar-width:none}@media screen and (min-width:980px){html{overflow:hidden}html.scrollable{overflow:scroll}html.scrollable:has(.modal.show){overflow:hidden}}html::-webkit-scrollbar{display:none}html body{-ms-overflow-style:none;scrollbar-width:none}html body::-webkit-scrollbar{display:none}#main{font-family:ryo-gothic-plusn,sans-serif;font-weight:400;overflow:clip}#main #header{background-color:#fff;left:35px;-webkit-mask-image:url(../img/osoi_2025holiday/osoi.png);mask-image:url(../img/osoi_2025holiday/osoi.png);-webkit-mask-size:100% 100%;mask-size:100% 100%;opacity:0;position:fixed;top:20px;width:87px;z-index:20}#main #header img{opacity:0}#main #main-visual{height:var(--height);position:relative;width:100%}@media screen and (min-width:980px){#main #main-visual{left:0;position:fixed;top:0;z-index:100}}#main #main-visual .img{height:100%;overflow:hidden;position:relative;width:100%;z-index:1}#main #main-visual .img img{height:100%;object-fit:cover;opacity:0;scale:1.1;width:100%}#main #main-visual hgroup{left:0;margin-inline:auto;margin-top:6.6666666667%;position:absolute;right:0;top:0;width:65.8666666667%;z-index:2}@media screen and (min-width:980px){#main #main-visual hgroup{align-items:center;display:flex;flex-direction:row-reverse;justify-content:space-between;margin-top:0;top:50%;translate:0 -50%;width:90.9224011713%}}#main #main-visual hgroup h1{margin-inline:auto;opacity:0;translate:0 15px;width:34.6153846154%}@media screen and (min-width:980px){#main #main-visual hgroup h1{margin:0 0 1.6103059581%;width:16.5056360709%}}#main #main-visual hgroup .season{margin-top:5.8704453441%;opacity:0;translate:0 15px}@media screen and (min-width:980px){#main #main-visual hgroup .season{margin-top:0;width:27.3349436393%}}#main #main-visual hgroup .subtitle{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);margin-top:3.8461538462%;margin-inline:auto;width:64.5748987854%}@media screen and (min-width:980px){#main #main-visual hgroup .subtitle{width:65.5375552283%}#main #main-images{margin-inline:auto;min-width:53.4407027818%;width:calc(100% - 636px)}#main #main-images .set{aspect-ratio:524/872}}#main #main-images .set .inner{display:flex;flex-wrap:wrap;justify-content:space-between;width:100%}@media screen and (min-width:980px){#main #main-images .set .inner{min-height:100vh}}#main #main-images .set .inner .ph-wrapper{opacity:1;position:relative;scale:1;translate:0 0;width:33.3333333333%;z-index:1}@media screen and (min-width:980px){#main #main-images .set .inner .ph-wrapper{opacity:0}}#main #main-images .set .inner .ph-wrapper:nth-child(2){z-index:4}#main #main-images .set .inner .ph-wrapper:nth-child(5){z-index:3}#main #main-images .set .inner .ph-wrapper:nth-child(8){z-index:2}#main #main-images .set .inner .ph-wrapper.show .kira{scale:1;transition:.6s cubic-bezier(.25,.25,.475,1.65) 0s}#main #main-images .set .inner .ph-wrapper.show .kira img{-webkit-animation:flash .6s ease 0s infinite alternate;animation:flash .6s ease 0s infinite alternate}#main #main-images .set .inner .ph-wrapper.show .kira.kira2{transition-delay:.5s}#main #main-images .set .inner .ph-wrapper.show .kira.kira2 img{-webkit-animation:flash .6s ease .4s infinite alternate;animation:flash .6s ease .4s infinite alternate}#main #main-images .set .inner .ph-wrapper .deco{bottom:0;color:var(--red);font-family:avenir-h,sans-serif;font-size:9.3333333333vw;font-style:normal;left:50%;position:absolute;translate:-50% 50%;white-space:nowrap;z-index:2}@media screen and (min-width:980px){#main #main-images .set .inner .ph-wrapper .deco{font-size:4.9780380673vw}}#main #main-images .set .inner .ph-wrapper .deco span{-webkit-clip-path:inset(100% 0 0 0);clip-path:inset(100% 0 0 0);display:inline-block;transition:.3s ease;translate:0 10px}#main #main-images .set .inner .ph-wrapper:has(.ph.show) .deco span{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);transition:1s ease 1s;translate:0 0}@media screen and (min-width:980px){#main #main-images .set .inner .ph-wrapper:has(.ph.show) .deco span{-webkit-clip-path:inset(100% 0 0 0);clip-path:inset(100% 0 0 0);translate:0 10px}}#main #main-images .set .inner .ph-wrapper:has(.ph.show) .deco span:first-child{transition-delay:.5s}#main #main-images .set .inner .ph-wrapper:has(.ph.show) .deco span:nth-child(2){transition-delay:.58s}#main #main-images .set .inner .ph-wrapper:has(.ph.show) .deco span:nth-child(3){transition-delay:.66s}#main #main-images .set .inner .ph-wrapper:has(.ph.show) .deco span:nth-child(4){transition-delay:.74s}#main #main-images .set .inner .ph-wrapper:has(.ph.show) .deco span:nth-child(5){transition-delay:.82s}#main #main-images .set .inner .ph-wrapper:has(.ph.show) .deco span:nth-child(6){transition-delay:.9s}#main #main-images .set .inner .ph-wrapper:has(.ph.show) .deco span:nth-child(7){transition-delay:.98s}#main #main-images .set .inner .ph-wrapper:has(.ph.show) .deco span:nth-child(8){transition-delay:1.06s}#main #main-images .set .inner .ph-wrapper:has(.ph.show) .deco span:nth-child(9){transition-delay:1.14s}#main #main-images .set .inner .ph-wrapper:has(.ph.show) .deco span:nth-child(10){transition-delay:1.22s}#main #main-images .set .inner .ph-wrapper:has(.ph.show) .deco span:nth-child(11){transition-delay:1.3s}#main #main-images .set .inner .ph-wrapper:has(.ph.show) .deco span:nth-child(12){transition-delay:1.38s}#main #main-images .set .inner .ph-wrapper .ph{overflow:hidden;position:relative;-webkit-transform:none;transform:none;transition:0s ease 0s;translate:0 0;z-index:1}#main #main-images .set .inner .ph-wrapper .ph.show{transition:1s ease 0s}#main #main-images .set .inner .ph-wrapper .ph img{scale:1.005;transition:.9s ease}#main #main-images .set .inner .ph-wrapper .ph:hover img{scale:1.1}#main #main-images .set .inner .ph-wrapper .kira{left:0;pointer-events:none;position:absolute;scale:0;top:0;transition:.3s ease 2s;z-index:2}#main #main-images .set .inner .ph-wrapper .kira.kira2{transition-delay:2.5s}@-webkit-keyframes flash{0%{rotate:y 0deg}to{rotate:y 180deg}}@keyframes flash{0%{rotate:y 0deg}to{rotate:y 180deg}}#main #main-images .set .inner .ph-wrapper:first-child .kira1{margin-left:45.8333333333%;margin-top:47.0833333333%;width:46.875%}#main #main-images .set .inner .ph-wrapper:first-child .kira2{margin-left:7.9166666667%;margin-top:67.0833333333%;width:43.75%}#main #main-images .set .inner .ph-wrapper:nth-child(2) .kira1{margin-left:42.7083333333%;margin-top:52.5%;width:46.875%}#main #main-images .set .inner .ph-wrapper:nth-child(3) .kira1{margin-left:51.875%;margin-top:29.1666666667%;width:46.875%}#main #main-images .set .inner .ph-wrapper:nth-child(3) .kira2{margin-left:33.3333333333%;margin-top:52.5%;width:43.75%}#main #main-images .set .inner .ph-wrapper:nth-child(5) .kira1{margin-left:60%;margin-top:-5.2083333333%;width:54.1666666667%}#main #main-images .set .inner .ph-wrapper:nth-child(6) .kira1{margin-left:39.5833333333%;margin-top:31.6666666667%;width:56.875%}#main #main-images .set .inner .ph-wrapper:nth-child(6) .kira2{margin-left:31.4583333333%;margin-top:30.625%;width:29.1666666667%}#main #main-images .set .inner .ph-wrapper:nth-child(7) .kira1{margin-left:32.9166666667%;margin-top:33.3333333333%;width:46.875%}#main #main-images .set .inner .ph-wrapper:nth-child(7) .kira2{margin-left:32.0833333333%;margin-top:30.625%;width:43.75%}#main #main-images .set .inner .ph-wrapper:nth-child(9) .kira1{margin-left:48.75%;margin-top:49.375%;width:45%}#main #main-images .set .inner .ph-wrapper:nth-child(9) .kira2{margin-left:37.0833333333%;margin-top:69.5833333333%;width:17.9166666667%}#main #main-images .set .inner .ph-wrapper:nth-child(10) .kira1{margin-left:18.75%;margin-top:62.9166666667%;width:37.2916666667%}#main #main-images .set .inner .ph-wrapper:nth-child(10) .kira2{margin-left:23.3333333333%;margin-top:59.7916666667%;width:30.625%}#main #main-images .set .inner .ph-wrapper:nth-child(11) .kira1{margin-left:13.9583333333%;margin-top:-5.2083333333%;width:54.375%}#main #main-images .set .inner .ph-wrapper:nth-child(11) .kira2{margin-left:45.8333333333%;margin-top:15.2083333333%;rotate:10deg;width:22.7083333333%}#main #main-images .set .inner .ph-wrapper:nth-child(12) .kira1{margin-left:39.1666666667%;margin-top:-28.125%;width:75.625%}#main #main-images .set .inner .ph-wrapper:nth-child(12) .kira2{margin-left:72.2916666667%;margin-top:20.4166666667%;width:21.25%}#main #main-images .set .inner .ph-wrapper:nth-child(3n+1) .ph.show{transition-delay:0s}#main #main-images .set .inner .ph-wrapper:nth-child(3n+2) .ph.show{transition-delay:.1s}#main #main-images .set .inner .ph-wrapper:nth-child(3n+3) .ph.show{transition-delay:.2s}#main.done #header{opacity:1;transition:1s ease 0s}@media screen and (min-width:980px){#main.done #main-visual{opacity:0;transition:opacity 1.5s ease 0s,translate .5s ease 0s;translate:0 -40px;visibility:hidden}#main.done #main-images .set .inner .ph-wrapper{opacity:1;scale:1;transition:1.5s ease .5s;translate:0 0}#main.done #main-images .set .inner .ph-wrapper:nth-child(2){transition-delay:.55s}#main.done #main-images .set .inner .ph-wrapper:nth-child(2) .deco span{-webkit-clip-path:inset(0);clip-path:inset(0);transition:1s ease 1s;translate:0 0}#main.done #main-images .set .inner .ph-wrapper:nth-child(2) .deco span:first-child{transition-delay:1s}#main.done #main-images .set .inner .ph-wrapper:nth-child(2) .deco span:nth-child(2){transition-delay:1.08s}#main.done #main-images .set .inner .ph-wrapper:nth-child(2) .deco span:nth-child(3){transition-delay:1.16s}#main.done #main-images .set .inner .ph-wrapper:nth-child(2) .deco span:nth-child(4){transition-delay:1.24s}#main.done #main-images .set .inner .ph-wrapper:nth-child(2) .deco span:nth-child(5){transition-delay:1.32s}#main.done #main-images .set .inner .ph-wrapper:nth-child(2) .deco span:nth-child(6){transition-delay:1.4s}#main.done #main-images .set .inner .ph-wrapper:nth-child(2) .deco span:nth-child(7){transition-delay:1.48s}#main.done #main-images .set .inner .ph-wrapper:nth-child(2) .deco span:nth-child(8){transition-delay:1.56s}#main.done #main-images .set .inner .ph-wrapper:nth-child(2) .deco span:nth-child(9){transition-delay:1.64s}#main.done #main-images .set .inner .ph-wrapper:nth-child(2) .deco span:nth-child(10){transition-delay:1.72s}#main.done #main-images .set .inner .ph-wrapper:nth-child(2) .deco span:nth-child(11){transition-delay:1.8s}#main.done #main-images .set .inner .ph-wrapper:nth-child(2) .deco span:nth-child(12){transition-delay:1.88s}#main.done #main-images .set .inner .ph-wrapper:nth-child(3){transition-delay:.6s}#main.done #main-images .set .inner .ph-wrapper:nth-child(4){transition-delay:.65s}#main.done #main-images .set .inner .ph-wrapper:nth-child(5){transition-delay:.7s}#main.done #main-images .set .inner .ph-wrapper:nth-child(5) .deco span{-webkit-clip-path:inset(0);clip-path:inset(0);transition:1s ease 1s;translate:0 0}#main.done #main-images .set .inner .ph-wrapper:nth-child(5) .deco span:first-child{transition-delay:1.3s}#main.done #main-images .set .inner .ph-wrapper:nth-child(5) .deco span:nth-child(2){transition-delay:1.38s}#main.done #main-images .set .inner .ph-wrapper:nth-child(5) .deco span:nth-child(3){transition-delay:1.46s}#main.done #main-images .set .inner .ph-wrapper:nth-child(5) .deco span:nth-child(4){transition-delay:1.54s}#main.done #main-images .set .inner .ph-wrapper:nth-child(5) .deco span:nth-child(5){transition-delay:1.62s}#main.done #main-images .set .inner .ph-wrapper:nth-child(5) .deco span:nth-child(6){transition-delay:1.7s}#main.done #main-images .set .inner .ph-wrapper:nth-child(5) .deco span:nth-child(7){transition-delay:1.78s}#main.done #main-images .set .inner .ph-wrapper:nth-child(5) .deco span:nth-child(8){transition-delay:1.86s}#main.done #main-images .set .inner .ph-wrapper:nth-child(5) .deco span:nth-child(9){transition-delay:1.94s}#main.done #main-images .set .inner .ph-wrapper:nth-child(5) .deco span:nth-child(10){transition-delay:2.02s}#main.done #main-images .set .inner .ph-wrapper:nth-child(5) .deco span:nth-child(11){transition-delay:2.1s}#main.done #main-images .set .inner .ph-wrapper:nth-child(5) .deco span:nth-child(12){transition-delay:2.18s}#main.done #main-images .set .inner .ph-wrapper:nth-child(6){transition-delay:.75s}#main.done #main-images .set .inner .ph-wrapper:nth-child(7){transition-delay:.8s}#main.done #main-images .set .inner .ph-wrapper:nth-child(8){transition-delay:.85s}#main.done #main-images .set .inner .ph-wrapper:nth-child(8) .deco span{-webkit-clip-path:inset(0);clip-path:inset(0);transition:1s ease 1s;translate:0 0}#main.done #main-images .set .inner .ph-wrapper:nth-child(8) .deco span:first-child{transition-delay:1.6s}#main.done #main-images .set .inner .ph-wrapper:nth-child(8) .deco span:nth-child(2){transition-delay:1.68s}#main.done #main-images .set .inner .ph-wrapper:nth-child(8) .deco span:nth-child(3){transition-delay:1.76s}#main.done #main-images .set .inner .ph-wrapper:nth-child(8) .deco span:nth-child(4){transition-delay:1.84s}#main.done #main-images .set .inner .ph-wrapper:nth-child(8) .deco span:nth-child(5){transition-delay:1.92s}#main.done #main-images .set .inner .ph-wrapper:nth-child(8) .deco span:nth-child(6){transition-delay:2s}#main.done #main-images .set .inner .ph-wrapper:nth-child(8) .deco span:nth-child(7){transition-delay:2.08s}#main.done #main-images .set .inner .ph-wrapper:nth-child(8) .deco span:nth-child(8){transition-delay:2.16s}#main.done #main-images .set .inner .ph-wrapper:nth-child(8) .deco span:nth-child(9){transition-delay:2.24s}#main.done #main-images .set .inner .ph-wrapper:nth-child(8) .deco span:nth-child(10){transition-delay:2.32s}#main.done #main-images .set .inner .ph-wrapper:nth-child(8) .deco span:nth-child(11){transition-delay:2.4s}#main.done #main-images .set .inner .ph-wrapper:nth-child(8) .deco span:nth-child(12){transition-delay:2.48s}#main.done #main-images .set .inner .ph-wrapper:nth-child(9){transition-delay:.9s}#main.done #main-images .set .inner .ph-wrapper:nth-child(10){transition-delay:.95s}#main.done #main-images .set .inner .ph-wrapper:nth-child(11){transition-delay:1s}#main.done #main-images .set .inner .ph-wrapper:nth-child(12){transition-delay:1.05s}#main.done #main-images.pc-normal .set .inner .ph-wrapper .deco span{-webkit-clip-path:inset(100% 0 0 0);clip-path:inset(100% 0 0 0);translate:0 10px}}@media screen and (min-width:980px){#main.done #main-images.pc-normal .set .inner .ph-wrapper:has(.ph.show) .deco span{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);transition:1s ease 1s;translate:0 0}#main.done #main-images.pc-normal .set .inner .ph-wrapper:has(.ph.show) .deco span:first-child{transition-delay:.5s}#main.done #main-images.pc-normal .set .inner .ph-wrapper:has(.ph.show) .deco span:nth-child(2){transition-delay:.58s}#main.done #main-images.pc-normal .set .inner .ph-wrapper:has(.ph.show) .deco span:nth-child(3){transition-delay:.66s}#main.done #main-images.pc-normal .set .inner .ph-wrapper:has(.ph.show) .deco span:nth-child(4){transition-delay:.74s}#main.done #main-images.pc-normal .set .inner .ph-wrapper:has(.ph.show) .deco span:nth-child(5){transition-delay:.82s}#main.done #main-images.pc-normal .set .inner .ph-wrapper:has(.ph.show) .deco span:nth-child(6){transition-delay:.9s}#main.done #main-images.pc-normal .set .inner .ph-wrapper:has(.ph.show) .deco span:nth-child(7){transition-delay:.98s}#main.done #main-images.pc-normal .set .inner .ph-wrapper:has(.ph.show) .deco span:nth-child(8){transition-delay:1.06s}#main.done #main-images.pc-normal .set .inner .ph-wrapper:has(.ph.show) .deco span:nth-child(9){transition-delay:1.14s}#main.done #main-images.pc-normal .set .inner .ph-wrapper:has(.ph.show) .deco span:nth-child(10){transition-delay:1.22s}#main.done #main-images.pc-normal .set .inner .ph-wrapper:has(.ph.show) .deco span:nth-child(11){transition-delay:1.3s}#main.done #main-images.pc-normal .set .inner .ph-wrapper:has(.ph.show) .deco span:nth-child(12){transition-delay:1.38s}}#main.init #main-visual .img img{opacity:1;scale:1;transition:2s ease}#main.init #main-visual hgroup h1{opacity:1;transition:1s ease .5s;translate:0 0}#main.init #main-visual hgroup .season{opacity:1;transition:1s ease 1s;translate:0 0}#main.init #main-visual hgroup .season .subtitle{-webkit-clip-path:inset(0);clip-path:inset(0);transition:1s ease 2s}#main .description{font-size:1.2rem;line-height:1.9166666667;margin-top:10.6666666667%;text-align:center}@media screen and (min-width:980px){#main .description{left:0;margin-top:0;max-width:320px;opacity:0;padding:40px;position:fixed;top:50%;translate:0 -50%;width:23.4260614934%}}#main .description h2{font-family:avenir-b,sans-serif;font-size:1.6rem;font-style:normal;line-height:1.1875;margin-bottom:15px}@media screen and (min-width:980px){#main .description h2{font-size:1.8rem;line-height:1.2222222222}#main .description h2,#main .description p{opacity:1;-webkit-transform:none;transform:none}}#main #about{margin-top:48px;text-align:center}@media screen and (min-width:980px){#main #about{margin-top:0;max-width:320px;opacity:0;padding:40px;position:fixed;right:0;text-align:left;top:50%;translate:0 -50%;width:23.4260614934%}}#main #about h2{font-family:avenir-db,sans-serif;font-size:1.2rem;font-style:normal;font-weight:400;transition-delay:.5s}@media screen and (min-width:980px){#main #about h2{opacity:1;-webkit-transform:none;transform:none;translate:0 0}}#main #about p{font-size:1rem;line-height:1.75;margin-top:19px;transition-delay:.5s}@media screen and (min-width:980px){#main #about p{opacity:1;-webkit-transform:none;transform:none;translate:0 0}}#main.init #about,#main.init .description{opacity:1;transition:1s ease 1.5s}#main #outro{padding-bottom:20px}@media screen and (min-width:980px){#main #outro{bottom:40px;opacity:0;padding-bottom:0;position:fixed;right:40px}}#main #outro .socials{align-items:center;display:flex;justify-content:center;margin-top:50px}@media screen and (min-width:980px){#main #outro .socials{display:block}}#main #outro .socials a{align-items:center;display:flex;font-family:avenir,sans-serif;font-size:1.4rem;font-style:normal;font-weight:400;height:40px;justify-content:center;max-width:172.5px;width:46%}@media screen and (min-width:980px){#main #outro .socials a{height:32.5px;margin-left:auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}#main #outro .socials a:hover{text-decoration:underline}}#main #outro .socials a:nth-child(2){border-inline:1px solid}@media screen and (min-width:980px){#main #outro .socials a:nth-child(2){border:none}}#main #outro .share{margin-top:57.5px;text-align:center}@media screen and (min-width:980px){#main #outro .share{margin-top:0}}#main #outro .share p{font-family:avenir,sans-serif;font-size:1.2rem;font-style:normal;font-weight:400}#main #outro .share ul{align-items:center;display:flex;justify-content:center;margin-top:18px}@media screen and (min-width:980px){#main #outro .share ul{justify-content:flex-end;margin-top:30px}}#main #outro .share ul li a{display:block}#main #outro .share ul li a.share-line{width:29px}#main #outro .share ul li a.share-x{margin-inline:27.5px;width:26px}#main #outro .share ul li a.share-facebook{width:28.5px}#main #outro .share ul li a:hover{opacity:.7}#main #outro .copy{font-family:avenir,sans-serif;font-size:1rem;font-style:normal;font-weight:400;margin-top:60px;text-align:center}@media screen and (min-width:980px){#main #outro .copy{margin-top:30px;text-align:right}}#main.init #outro{opacity:1;transition:1s ease 1.5s}#main .modal{background-color:rgba(0,0,0,.7);color:#000;height:100%;left:0;opacity:0;overflow:scroll;pointer-events:none;position:fixed;top:0;transition:1s ease;visibility:hidden;width:100%;z-index:100}#main .modal.show{opacity:1;pointer-events:auto;visibility:visible}#main .modal.show .modal-inner{opacity:1;transition:1s ease .3s;translate:0 0}#main .modal .modal-inner{margin-inline:auto;opacity:0;padding-top:21px;position:relative;transition:1s ease 0s;translate:0 20px;width:89.3333333333%;z-index:2}#main .modal .modal-inner .cover{height:100%;left:50%;position:absolute;top:0;translate:-50% 0;width:100vw;z-index:1}@media screen and (min-width:980px){#main .modal .modal-inner{min-width:500px;padding-top:40px;width:32.9428989751%}}#main .modal .modal-inner .ph-wrapper{margin-bottom:21px;overflow:hidden;position:relative;z-index:2}@media screen and (min-width:980px){#main .modal .modal-inner .ph-wrapper{margin-bottom:40px}}#main .modal .modal-inner .ph-wrapper .img{aspect-ratio:1341/1676;position:relative}#main .modal .modal-inner .ph-wrapper .img:has(>img){overflow:hidden}#main .modal .modal-inner .ph-wrapper .img:has(>img) img{scale:1.01}#main .modal .modal-inner .ph-wrapper .img .swiper{left:0;overflow:visible;position:absolute;top:0;width:100%}#main .modal .modal-inner .ph-wrapper .img .swiper .swiper-button-next,#main .modal .modal-inner .ph-wrapper .img .swiper .swiper-button-prev{position:absolute;top:calc(100% + 15px);width:8px}#main .modal .modal-inner .ph-wrapper .img .swiper .swiper-button-next:hover,#main .modal .modal-inner .ph-wrapper .img .swiper .swiper-button-prev:hover{cursor:pointer}#main .modal .modal-inner .ph-wrapper .img .swiper .swiper-button-prev{left:30px}#main .modal .modal-inner .ph-wrapper .img .swiper .swiper-button-prev img{rotate:180deg}#main .modal .modal-inner .ph-wrapper .img .swiper .swiper-button-next{right:30px}#main .modal .modal-inner .ph-wrapper .img .swiper .swiper-wrapper .swiper-slide{overflow:hidden}#main .modal .modal-inner .ph-wrapper .img .swiper .swiper-wrapper .swiper-slide img{scale:1.01}#main .modal .modal-inner .ph-wrapper .text-area{background-color:#fff;font-family:avenir,sans-serif;font-style:normal;font-weight:400;height:94.5px;padding-top:13px;position:relative;width:100%}@media screen and (max-width:980px){#main .modal .modal-inner .ph-wrapper .text-area:has(.note){height:120px}}@media screen and (min-width:980px){#main .modal .modal-inner .ph-wrapper .text-area{height:127px}}#main .modal .modal-inner .ph-wrapper .text-area .item{display:block;font-size:1.2rem;margin-inline:auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}#main .modal .modal-inner .ph-wrapper .text-area .item+.item{margin-top:10px}#main .modal .modal-inner .ph-wrapper .text-area .note{display:block;font-size:1rem;line-height:1.3;margin-inline:auto;margin-top:10px;text-align:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}#main .modal .modal-inner .ph-wrapper .text-area a{text-decoration:underline}#main .modal .modal-inner .ph-wrapper .text-area a:hover{text-decoration:none}#main .modal .modal-inner .ph-wrapper .text-area .close{bottom:13px;display:block;margin-left:auto;padding-left:15px;position:absolute;right:13px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}#main .modal .modal-inner .ph-wrapper .text-area .close:hover{text-decoration:underline}#main .modal .modal-inner .ph-wrapper .text-area .close:after,#main .modal .modal-inner .ph-wrapper .text-area .close:before{background-color:#000;content:"";display:block;height:1px;left:0;position:absolute;top:50%;translate:0 -50%;width:10px}#main .modal .modal-inner .ph-wrapper .text-area .close:before{rotate:45deg}#main .modal .modal-inner .ph-wrapper .text-area .close:after{rotate:-45deg}