@charset "UTF-8"; /* # ================================================================= # 共通要素 # ================================================================= */ html { font-size: 62.5%; } #campaign_disney { color: #1a1a1a; } #campaign_disney * { font-family: "Zen Maru Gothic", serif; } #campaign_disney a { text-decoration: none; transition: all 0.3s; } #campaign_disney a.fig { display: inline-block; margin: 0; vertical-align: top; } #campaign_disney a.fig picture { width: 100%; height: 100%; vertical-align: top; } #campaign_disney a.fig img { width: 100%; height: auto; vertical-align: top; } #campaign_disney a:hover { opacity: 0.7; } #campaign_disney ul, #campaign_disney h1, #campaign_disney h2, #campaign_disney h3, #campaign_disney h4, #campaign_disney h5, #campaign_disney h6 { margin: 0; margin: 0; padding: 0; padding: 0; border: none; /* border: 1px solid #CCCCCC; */ /* color: #333; */ border-radius: auto; background: transparent; font-weight: inherit; font-weight: auto; font-size: auto; line-height: auto; letter-spacing: auto; text-shadow: none; filter: none; } #campaign_disney li { list-style-type: none; } #campaign_disney address { font-style: normal; } #campaign_disney p { -webkit-margin-before: 0; -webkit-margin-after: 0; -webkit-margin-start: 0; -webkit-margin-end: 0; display: inline; margin-inline-start: 0; margin-inline-end: 0; margin-block-start: 0; margin-block-end: 0; } #campaign_disney figure, #campaign_disney .fig { margin: 0; vertical-align: top; } #campaign_disney figure picture, #campaign_disney .fig picture { width: 100%; height: 100%; vertical-align: top; } #campaign_disney figure img, #campaign_disney .fig img { width: 100%; height: auto; vertical-align: top; } #campaign_disney figure img.sp, #campaign_disney .fig img.sp { display: none; } #campaign_disney figure img.pc, #campaign_disney .fig img.pc { display: inline-block; } #campaign_disney i { display: inline-block; height: auto; line-height: 0; vertical-align: top; } #campaign_disney i img { width: 100%; height: auto; vertical-align: top; } #campaign_disney i svg { display: inline-block; width: 100%; height: auto; vertical-align: top; } #campaign_disney button { -webkit-appearance: none; -moz-appearance: none; appearance: none; padding: 0; border: none; outline: none; background-color: transparent; cursor: pointer; } #campaign_disney .en { font-family: "Damion", cursive; } #campaign_disney .yomogi { font-family: "Yomogi", cursive; } #campaign_disney { /*project*/ /*utility*/ } #campaign_disney .c-btn01 { -moz-column-gap: 1em; display: flex; column-gap: 1em; align-items: center; justify-content: center; color: #0f2a97; font-weight: 500; font-size: 16px; letter-spacing: 0.1em; text-align: center; } #campaign_disney .c-btn01::after { display: block; width: 0.5em; height: 0.5em; transform: rotate(45deg); border-top: 1px solid #0f2a97; border-right: 1px solid #0f2a97; content: ""; } #campaign_disney .c-inner01 { width: 1000px; margin: 0 auto; } #campaign_disney .c-inner02 { width: 79.2%; margin: 0 auto; } #campaign_disney .c-ttl01 { color: #222221; font-weight: 500; font-size: 32px; line-height: 1.8; letter-spacing: 0.2em; } #campaign_disney .c-ttl02 { display: grid; z-index: 2; position: relative; place-content: center; place-items: center; } #campaign_disney .c-ttl02 span { display: inline-block; display: grid; place-content: center; place-items: center; height: 1.4em; padding: 0 0.6em; background-color: #fff; font-weight: bold; font-size: 38px; } #campaign_disney .c-ttl02::after { z-index: -1; position: absolute; top: 50%; left: 0; width: 100%; height: 8px; transform: translateY(-50%); border-top: 1px solid #222221; border-bottom: 3px solid #222221; content: ""; } #campaign_disney .c-ttl03 { display: inline-block; color: #222221; font-size: 31px; line-height: 1.4; } #campaign_disney .c-desc01 { display: inline-block; font-size: 14px; line-height: 1.7; letter-spacing: 0.04em; } #campaign_disney .u-bl-lgpc { display: none !important; } #campaign_disney .u-bl-pc { display: none !important; } #campaign_disney .u-bl-tb { display: none !important; } /*component*/ /*page*/ #campaign_disney .main { overflow-x: clip; background-color: #fff; font-size: 1rem; } #campaign_disney .main .c-decoration { z-index: 3; position: absolute; } #campaign_disney .main .p-cont { display: flex; position: relative; flex-direction: row-reverse; align-items: flex-start; justify-content: space-between; margin-bottom: 10em; } #campaign_disney .main .p-cont:nth-child(odd) { flex-direction: row; } #campaign_disney .main .p-cont:nth-child(odd) .txt { width: 36.1%; min-width: 18.7em; margin-right: 17px; margin-left: 90px; } #campaign_disney .main .p-cont .figbox { position: relative; flex: 1; width: 53.6%; } #campaign_disney .main .p-cont .figbox__label { z-index: 2; position: absolute; } #campaign_disney .main .p-cont .txt { display: grid; width: 39.4%; min-width: 20em; margin-left: 60px; font-size: 20px; } #campaign_disney .main .p-cont .txt > *:last-child { margin-bottom: 0; } #campaign_disney .main .p-cont .txt__lead { z-index: 2; position: relative; margin-bottom: 3rem; font-size: 20px; line-height: 1.8; letter-spacing: 0.04em; } #campaign_disney .main .p-cont .txt__lead::after { z-index: -1; position: absolute; top: 50%; left: 50%; width: 100%; height: 100%; transform: translate(-50%, -50%); background-position: center; background-size: 100% 100%; content: ""; } #campaign_disney .main .p-cont .txt__ttl { margin-bottom: 1.2rem; } #campaign_disney .main .p-cont .txt__ttl .en { display: inline-block; margin-bottom: 0.4rem; } #campaign_disney .main .p-cont .txt__ttl .jp { font-weight: bold; font-size: 16px; line-height: 1.5; letter-spacing: 0.04em; } #campaign_disney .main .p-cont .txt__desc { margin-bottom: 1.2rem; } #campaign_disney .main .p-cont .txt__ant { margin-bottom: 1.2rem; font-size: 12px; line-height: 1.6; letter-spacing: 0.02em; } #campaign_disney .main .s-mv { position: relative; } #campaign_disney .main .s-mv .label { position: absolute; bottom: -8.65vw; left: 1.95vw; width: 28.24vw; } #campaign_disney .main .s-about { padding-top: 8em; } #campaign_disney .main .s-about__cont { display: flex; align-items: center; justify-content: space-between; } #campaign_disney .main .s-about__cont .fig { flex: 1; width: 47.5%; } #campaign_disney .main .s-about__cont .txt { width: 43%; } #campaign_disney .main .s-about__cont .txt__ttl { margin-bottom: 2rem; } #campaign_disney .main .s-about__cont .txt__desc { margin-bottom: 2rem; } #campaign_disney .main .s-about__cont .txt__name { display: block; font-weight: bold; font-size: 16px; line-height: 1.5; letter-spacing: 0.04em; } #campaign_disney .main .s-admission { padding-top: 6em; } #campaign_disney .main .s-admission__ttl { margin-bottom: 10rem; } #campaign_disney .main .s-admission__cont.cont01 .txt__lead::after { top: 45%; width: 113%; height: 156%; background-image: url("/-/media/cojp/product/labelwriter/special/p-touch/character/img/admission-ttl01"); } #campaign_disney .main .s-admission__cont.cont01 .figbox__label { right: -5.4%; bottom: 8.1%; width: 47.2%; } #campaign_disney .main .s-admission__cont.cont02 .txt__lead::after { width: 112%; height: 132%; background-image: url("/-/media/cojp/product/labelwriter/special/p-touch/character/img/admission-ttl02"); } #campaign_disney .main .s-admission__cont.cont02 .txt__lead .yomogi { display: inline-block; transform: rotate(-2deg); font-weight: bolder; } #campaign_disney .main .s-admission__cont.cont02 .figbox__label { bottom: 3.7%; left: -1.95vw; width: 43.2%; } #campaign_disney .main .s-admission__cont.cont03 { margin-bottom: 12rem; } #campaign_disney .main .s-admission__cont.cont03 .txt__lead::after { top: 52%; left: 52%; width: 116%; height: 125%; background-image: url("/-/media/cojp/product/labelwriter/special/p-touch/character/img/admission-ttl03"); } #campaign_disney .main .s-admission__cont.cont03 .figbox__label { right: -1.43vw; bottom: 15.2%; width: 50%; } #campaign_disney .main .s-admission__cont .deco01 { right: calc(100% - 6.9vw); bottom: -4.81vw; width: 17.83vw; } #campaign_disney .main .s-admission__cont .deco02 { top: -1.63vw; left: calc(100% - 3.25vw); width: 17.76vw; } #campaign_disney .main .s-admission__cont .deco03 { top: 2.6vw; right: calc(100% - 2.41vw); width: 11vw; } #campaign_disney .main .s-admission__cont .deco04 { top: 11.84vw; left: calc(100% + 0.13vw); width: 13.47vw; } #campaign_disney .main .s-admission__cont .deco05 { top: -5.34vw; right: calc(100% - 4.29vw); width: 19.39vw; } #campaign_disney .main .s-admission__cont .deco06 { top: 6.05vw; left: calc(100% - 0.65vw); width: 13.99vw; } #campaign_disney .main .s-admission__recommend { display: grid; position: relative; place-content: center; place-items: center; width: -moz-fit-content; width: fit-content; margin: 0 auto; } #campaign_disney .main .s-admission__recommend__ttl { width: 59.1rem; margin-bottom: 1.3vw; } #campaign_disney .main .s-admission__recommend .desc { margin-bottom: 2.6vw; font-weight: bold; font-size: 16px; line-height: 1.5; letter-spacing: 0.04em; } #campaign_disney .main .s-admission__recommend .deco01 { top: -6.05vw; right: 100%; width: 16.66vw; } #campaign_disney .main .s-admission__recommend .deco02 { top: 2.34vw; left: calc(100% + 4.16vw); width: 13.99vw; filter: drop-shadow(0px 3px 20px rgba(0, 0, 0, 0.16)); } #campaign_disney .main .s-tidying { padding: 16em 0; } #campaign_disney .main .s-tidying__ttl { margin-bottom: 10rem; } #campaign_disney .main .s-tidying__cont.cont01 .txt__lead { width: -moz-fit-content; width: fit-content; } #campaign_disney .main .s-tidying__cont.cont01 .txt__lead::after { top: 45%; left: 45%; width: 115%; height: 162%; background-image: url("/-/media/cojp/product/labelwriter/special/p-touch/character/img/tidying-ttl01"); } #campaign_disney .main .s-tidying__cont.cont01 .figbox__label { bottom: 8.1%; left: -27.2%; width: 65.1%; } #campaign_disney .main .s-tidying__cont.cont01 .figbox__label02 { position: absolute; right: calc(100% + 4.29vw); bottom: -23.6%; width: 15.1%; } #campaign_disney .main .s-tidying__cont.cont02 { margin-bottom: 0; } #campaign_disney .main .s-tidying__cont.cont02 .txt__lead { width: -moz-fit-content; width: fit-content; } #campaign_disney .main .s-tidying__cont.cont02 .txt__lead::after { top: 40%; left: 53%; width: 133%; height: 171%; background-image: url("/-/media/cojp/product/labelwriter/special/p-touch/character/img/tidying-ttl02"); } #campaign_disney .main .s-tidying__cont.cont02 .figbox__label { bottom: 13%; left: -7.09vw; width: 63.8%; } #campaign_disney .main .s-tidying__cont.cont02 .figbox__label02 { z-index: 3; position: absolute; top: -16%; left: -3.64vw; width: 41%; filter: drop-shadow(0px 3px 20px rgba(0, 0, 0, 0.16)); } #campaign_disney .main .s-tidying__cont .deco01 { top: -4.23vw; right: calc(100% - 2.28vw); width: 12.95vw; filter: drop-shadow(0px 0.2vw 0.39vw rgba(0, 0, 0, 0.16)); } #campaign_disney .main .s-tidying__cont .deco02 { top: 8.26vw; right: -3.25vw; width: 4.88vw; } #campaign_disney .main .s-tidying__cont .deco03 { top: 4.94vw; right: calc(100% - 2.08vw); width: 13.21vw; } #campaign_disney .main .s-tidying__cont .deco04 { bottom: 1.76vw; left: calc(100% + 5.2vw); width: 5.86vw; } #campaign_disney .main .s-scene { padding: 8em 0; background-color: #f8f8f8; } #campaign_disney .main .s-scene__ttl { margin-bottom: 4rem; } #campaign_disney .main .s-scene__cont { position: relative; margin-bottom: 4rem; } #campaign_disney .main .s-scene__cont .list { display: flex; justify-content: space-between; } #campaign_disney .main .s-scene__cont .list__item { width: 28.6%; } #campaign_disney .main .s-scene__cont .list__item .fig { position: relative; margin-bottom: 1.3vw; } #campaign_disney .main .s-scene__cont .list__item .fig .label { z-index: 2; position: absolute; filter: drop-shadow(0px 0.2vw 0.39vw rgba(0, 0, 0, 0.16)); } #campaign_disney .main .s-scene__cont .list__item .fig .label.label01 { bottom: -2%; left: 0; width: 42.3%; } #campaign_disney .main .s-scene__cont .list__item .fig .label.label02 { bottom: -6.1%; left: -15%; width: 57.7%; } #campaign_disney .main .s-scene__cont .list__item .fig .label.label03 { bottom: 9.7%; left: -1%; width: 58.7%; } #campaign_disney .main .s-scene__cont .list__item .desc { font-size: 12px; line-height: 1.6; letter-spacing: 0.02em; } #campaign_disney .main .s-scene__cont .deco01 { right: calc(100% + 6.44vw); bottom: -2.6vw; width: 3.51vw; } #campaign_disney .main .s-scene__cont .deco02 { bottom: calc(100% + 0.39vw); left: calc(100% - 0.65vw); width: 5.47vw; } #campaign_disney .main .s-scene .copyright { display: block; margin-bottom: 2.6vw; font-size: 12px; text-align: right; } #campaign_disney .main .s-scene__desc { display: block; z-index: 2; position: relative; width: -moz-fit-content; width: fit-content; font-size: 20px; line-height: 1.8; letter-spacing: 0.04em; } #campaign_disney .main .s-scene__desc::after { z-index: -1; position: absolute; top: 50%; left: 0%; width: 100%; width: 100%; height: 100%; height: 133%; transform: translateY(-50%); background-image: url("/-/media/cojp/product/labelwriter/special/p-touch/character/img/scene-ttl01"); background-position: center; background-size: 100% 100%; content: ""; } #campaign_disney .main .s-ribbon { position: relative; padding: 12em 0 16em; } #campaign_disney .main .s-ribbon::after { position: absolute; bottom: 0; left: 50%; width: 1000px; height: 8px; transform: translateY(50%) translateX(-50%); border-top: 1px solid #222221; border-bottom: 3px solid #222221; content: ""; } #campaign_disney .main .s-ribbon__cont { display: grid; position: relative; place-content: center; place-items: center; width: -moz-fit-content; width: fit-content; margin: 0 auto; } #campaign_disney .main .s-ribbon__cont__ttl { width: 56rem; margin-bottom: 2rem; } #campaign_disney .main .s-ribbon__cont__desc { display: inline-block; margin-bottom: 3.1em; font-weight: bold; font-size: 16px; line-height: 1.5; letter-spacing: 0.04em; } #campaign_disney .main .s-ribbon__cont .deco01 { right: calc(100% + 1.24vw); bottom: calc(100% - 1.04vw); width: 12.2em; } #campaign_disney .main .s-ribbon__cont .deco02 { top: 50%; left: calc(100% + 1.43vw); width: 20.62vw; transform: translateY(-50%); } #campaign_disney .main .s-label { padding: 120px 0; } #campaign_disney .main .s-label__ttl { margin-bottom: 1.3vw; } #campaign_disney .main .s-label__cont.cont01 { margin-bottom: 8em; } #campaign_disney .main .s-label__cont.cont02 { margin-bottom: 16em; } #campaign_disney .main .s-label__cont .box.micky { margin-bottom: 4em; } #campaign_disney .main .s-label__cont .box.micky .box__ttl { background-color: #d30104; } #campaign_disney .main .s-label__cont .box.poo .box__ttl { background-color: #f8a23e; } #campaign_disney .main .s-label__cont .box.character .box__ttl { background-color: #0f2e97; } #campaign_disney .main .s-label__cont .box__ttl { display: flex; position: relative; align-items: center; height: 2.2em; margin-bottom: 2.6vw; padding-left: 0.8em; color: #fff; font-weight: 500; font-size: 18px; letter-spacing: 0.2em; } #campaign_disney .main .s-label__cont .box__ttl::before, #campaign_disney .main .s-label__cont .box__ttl::after { position: absolute; left: 0; width: 100%; height: 1px; border-top: 1px dotted #fff; content: ""; } #campaign_disney .main .s-label__cont .box__ttl::before { top: 0.3em; } #campaign_disney .main .s-label__cont .box__ttl::after { bottom: 0.3em; } #campaign_disney .main .s-label__cont .box .list { display: flex; flex-wrap: wrap; gap: 2.6vw 3.2%; } #campaign_disney .main .s-label__cont .box .list__item { width: 22.6%; } #campaign_disney .main .s-label__cont .box .list__item .name { display: inline-block; margin-top: 0.8em; font-size: 14px; letter-spacing: 0.04em; } #campaign_disney .main .s-label__links .link01 { margin-bottom: 160px; } #campaign_disney .main .s-label__links .link02 { display: grid; position: relative; place-items: center; width: 19.3em; height: 4em; margin: 0 auto; background-color: #0f2a97; color: #fff; font-weight: 500; font-size: 16px; letter-spacing: 0.2em; } #campaign_disney .main .s-label__links .link02::before, #campaign_disney .main .s-label__links .link02::after { position: absolute; top: 50%; content: ""; } #campaign_disney .main .s-label__links .link02::before { left: 0; width: 100%; height: calc(100% - 0.75em); transform: translateY(-50%); border-top: 1px dotted #fff; border-bottom: 1px dotted #fff; pointer-events: none; } #campaign_disney .main .s-label__links .link02::after { right: 1em; width: 0.5em; height: 0.5em; transform: rotate(45deg) translateY(-50%); border-top: 1px solid #fff; border-right: 1px solid #fff; } @media screen and (max-width: 1529px) { body { margin: 0; } html { font-size: 0.6493506494vw; } #campaign_disney .c-btn01 { font-size: clamp(12px, 1.04vw, 16px); } #campaign_disney .c-inner01 { width: 65.06vw; } #campaign_disney .c-inner02 { width: 90%; } #campaign_disney .c-ttl01 { font-size: clamp(22px, 2.08vw, 32px); } #campaign_disney .c-ttl02 span { font-size: clamp(24px, 2.47vw, 38px); } #campaign_disney .c-ttl03 { font-size: clamp(18px, 2.02vw, 31px); } #campaign_disney .c-desc01 { font-size: clamp(10px, 0.91vw, 14px); } #campaign_disney .u-bl-lgpc { display: block !important; } #campaign_disney .u-none-lgpc { display: none !important; } #campaign_disney .main .p-cont:nth-child(odd) .txt { margin-right: 1.3vw; margin-left: 5.2vw; } #campaign_disney .main .p-cont .txt { font-size: clamp(14px, 1.3vw, 20px); } #campaign_disney .main .p-cont .txt { margin-left: 3.9vw; } #campaign_disney .main .p-cont .txt__lead { font-size: clamp(14px, 1.3vw, 20px); } #campaign_disney .main .p-cont .txt__ttl .jp { font-size: clamp(12px, 1.04vw, 16px); } #campaign_disney .main .p-cont .txt__ant { font-size: clamp(10px, 0.78vw, 12px); } #campaign_disney .main .s-about__cont .txt__name { font-size: clamp(12px, 1.04vw, 16px); } #campaign_disney .main .s-admission__recommend .desc { font-size: clamp(12px, 1.04vw, 16px); } #campaign_disney .main .s-scene__cont .list__item .desc { font-size: clamp(10px, 0.78vw, 12px); } #campaign_disney .main .s-scene .copyright { font-size: clamp(10px, 0.78vw, 12px); } #campaign_disney .main .s-scene__desc { font-size: clamp(14px, 1.3vw, 20px); } #campaign_disney .main .s-ribbon::after { width: 65.06vw; } #campaign_disney .main .s-ribbon__cont__desc { font-size: clamp(12px, 1.04vw, 16px); } #campaign_disney .main .s-label { padding: 7.81vw 0; } #campaign_disney .main .s-label__cont .box__ttl { font-size: clamp(14px, 1.17vw, 18px); } #campaign_disney .main .s-label__cont .box .list__item .name { font-size: clamp(10px, 0.91vw, 14px); } #campaign_disney .main .s-label__links .link01 { margin-bottom: 10.41vw; } #campaign_disney .main .s-label__links .link02 { font-size: clamp(12px, 1.04vw, 16px); } } @media screen and (max-width: 1023px) { body { margin: 0; } html { font-size: 0.7142857143vw; } #campaign_disney .c-inner01 { width: 80%; } #campaign_disney .u-bl-pc { display: block !important; } #campaign_disney .u-none-pc { display: none !important; } #campaign_disney .main .s-mv .label { bottom: -5.2vw; width: 24.07vw; } #campaign_disney .main .s-admission__cont .deco01 { right: calc(100% - 7.55vw); bottom: 4.81vw; width: 14.31vw; } #campaign_disney .main .s-admission__cont .deco02 { top: 4.55vw; left: calc(100% - 7.81vw); width: 16.27vw; } #campaign_disney .main .s-admission__cont .deco03 { top: 7.81vw; } #campaign_disney .main .s-admission__cont .deco04 { top: 24.72vw; left: calc(100% - 3.9vw); width: 12.17vw; } #campaign_disney .main .s-admission__cont .deco05 { top: -5.99vw; right: calc(100% - 7.81vw); width: 15.61vw; } #campaign_disney .main .s-admission__cont .deco06 { left: calc(100% - 2.6vw); width: 13.99vw; width: 12.36vw; } #campaign_disney .main .s-admission__recommend .deco01 { top: -8vw; right: calc(100% - 1.95vw); width: 15.35vw; } #campaign_disney .main .s-admission__recommend .deco02 { top: 6.51vw; left: calc(100% - 2.21vw); width: 12.69vw; } #campaign_disney .main .s-tidying__cont.cont01 .figbox__label02 { right: calc(100% + 2.34vw); width: 12.1%; } #campaign_disney .main .s-tidying__cont .deco01 { top: -6.18vw; right: calc(100% - 4.36vw); } #campaign_disney .main .s-tidying__cont .deco03 { top: 6.9vw; right: calc(100% - 2.73vw); width: 10.61vw; } #campaign_disney .main .s-tidying__cont .deco04 { bottom: -1.76vw; left: calc(100% - 1.95vw); } #campaign_disney .main .s-scene__cont .deco01 { right: calc(100% + 4.49vw); } #campaign_disney .main .s-ribbon::after { width: 80%; } } @media screen and (max-width: 767px) { body { margin: 0; } html { font-size: 1.9801980198vw; } #campaign_disney figure img.sp, #campaign_disney .fig img.sp { display: inline-block; } #campaign_disney figure img.pc, #campaign_disney .fig img.pc { display: none; } #campaign_disney .c-btn01 { font-size: 4.1vw; line-height: 1.3; } #campaign_disney .c-btn01::after { border-width: 2px; } #campaign_disney .c-inner01 { width: auto; margin: 0 2.5rem; } #campaign_disney .c-inner02 { width: auto; margin: 0 2.56vw; } #campaign_disney .c-ttl01 { font-size: 6.15vw; line-height: 1.6; letter-spacing: 0.12em; } #campaign_disney .c-ttl03 { font-size: 7.95vw; } #campaign_disney .c-desc01 { font-size: 3.59vw; } #campaign_disney .u-bl-tb { display: block !important; } #campaign_disney .u-none-tb { display: none !important; } #campaign_disney .main .p-cont { flex-direction: column-reverse; margin-bottom: 0; } #campaign_disney .main .p-cont:nth-child(odd) { flex-direction: column-reverse; } #campaign_disney .main .p-cont:nth-child(odd) .txt { justify-content: flex-start; width: 100%; min-width: none; margin-right: 0; margin-left: 0; } #campaign_disney .main .p-cont .figbox { width: calc(100% + 12.82vw); margin: 0 -6.41vw 10.26vw; } #campaign_disney .main .p-cont .figbox__label { display: none; } #campaign_disney .main .p-cont .txt { width: 100%; min-width: auto; margin-left: 0; } #campaign_disney .main .p-cont .txt__lead { margin-bottom: 7.69vw; font-size: 5.13vw; } #campaign_disney .main .p-cont .txt__ttl { margin-bottom: 3.08vw; } #campaign_disney .main .p-cont .txt__ttl .jp { font-size: 4.1vw; } #campaign_disney .main .p-cont .txt__ant { margin-bottom: 3.08vw; font-size: 3.08vw; } #campaign_disney .main .s-about { padding-top: 20.51vw; } #campaign_disney .main .s-about__ttl { margin-bottom: 7.69vw; } #campaign_disney .main .s-about__cont { flex-direction: column; align-items: flex-start; } #campaign_disney .main .s-about__cont .fig { width: 100%; } #campaign_disney .main .s-about__cont .txt { width: 100%; } #campaign_disney .main .s-about__cont .txt__ttl { margin-bottom: 5.13vw; } #campaign_disney .main .s-about__cont .txt__desc { margin-bottom: 4.87vw; } #campaign_disney .main .s-about__cont .txt__name { font-size: 4.1vw; } #campaign_disney .main .s-admission { padding-top: 25.64vw; } #campaign_disney .main .s-admission__ttl { margin-bottom: 0; } #campaign_disney .main .s-admission__cont.cont01 .txt__lead::after { left: 45%; width: 116%; height: 115%; } #campaign_disney .main .s-admission__cont.cont02 .txt__lead::after { top: 45%; } #campaign_disney .main .s-admission__cont.cont02 .txt__lead .yomogi { font-weight: bold; } #campaign_disney .main .s-admission__cont.cont03 { margin-bottom: 45.38vw; } #campaign_disney .main .s-admission__cont.cont03 .txt__lead::after { top: 49%; left: 48%; height: 142%; transform: translate(-50%, -50%) rotate(2deg); } #campaign_disney .main .s-admission__cont .deco01 { top: 120.26vw; right: -4.62vw; bottom: auto; width: 43.85vw; } #campaign_disney .main .s-admission__cont .deco04 { top: 137.44vw; right: -5.13vw; left: auto; width: 51.79vw; } #campaign_disney .main .s-admission__cont .deco06 { top: 138.97vw; right: -6.41vw; left: auto; width: 39.49vw; } #campaign_disney .main .s-admission__recommend { width: 100%; } #campaign_disney .main .s-admission__recommend__ttl { width: 64.1vw; margin-bottom: 4.62vw; } #campaign_disney .main .s-admission__recommend .desc { margin-bottom: 10.26vw; font-size: 4.1vw; text-align: center; } #campaign_disney .main .s-admission__recommend .deco01 { top: calc(100% - 3.33vw); right: auto; left: -5.9vw; width: 58.46vw; } #campaign_disney .main .s-admission__recommend .deco02 { top: auto; right: -9.74vw; bottom: calc(100% + 2.56vw); left: auto; width: 39.74vw; } #campaign_disney .main .s-tidying { padding: 41.03vw 0; } #campaign_disney .main .s-tidying__ttl { margin-bottom: 2.56vw; } #campaign_disney .main .s-tidying__cont.cont01 .txt__lead::after { left: 48%; height: 145%; } #campaign_disney .main .s-tidying__cont.cont01 .figbox__label02 { display: none; } #campaign_disney .main .s-tidying__cont.cont02 .txt__lead::after { top: 42%; left: 56%; height: 150%; } #campaign_disney .main .s-tidying__cont.cont02 .figbox__label02 { display: none; } #campaign_disney .main .s-tidying__cont .deco01 { top: 105.9vw; right: -3.33vw; width: 31.03vw; } #campaign_disney .main .s-tidying__cont .deco02 { top: auto; right: -3.33vw; bottom: 8.21vw; width: 14.87vw; } #campaign_disney .main .s-tidying__cont .deco03 { top: 103.59vw; right: -1.54vw; width: 43.08vw; } #campaign_disney .main .s-tidying__cont .deco04 { right: 0; bottom: -10.51vw; left: auto; width: 23.08vw; } #campaign_disney .main .s-scene { padding: 20.51vw 0; } #campaign_disney .main .s-scene__ttl { margin-bottom: 9.49vw; } #campaign_disney .main .s-scene__cont { margin-bottom: 10.26vw; margin-left: 9.49vw; } #campaign_disney .main .s-scene__cont .list { row-gap: 10.26vw; flex-direction: column; } #campaign_disney .main .s-scene__cont .list__item { width: 100%; } #campaign_disney .main .s-scene__cont .list__item .fig { margin-bottom: 5.13vw; } #campaign_disney .main .s-scene__cont .list__item .fig .label.label01 { bottom: -3.85vw; left: -2.56vw; width: 35.64vw; } #campaign_disney .main .s-scene__cont .list__item .fig .label.label02 { bottom: -4.62vw; left: -16.92vw; width: 48.21vw; } #campaign_disney .main .s-scene__cont .list__item .fig .label.label03 { bottom: -2.31vw; left: -11.28vw; width: 43.08vw; } #campaign_disney .main .s-scene__cont .list__item .desc { font-size: 3.08vw; } #campaign_disney .main .s-scene__cont .deco01 { right: calc(100% + 2.82vw); bottom: 89.74vw; width: 9.49vw; } #campaign_disney .main .s-scene__cont .deco02 { right: 3.85vw; bottom: calc(100% + 1.79vw); left: auto; width: 20.51vw; transform: rotate(-25deg); } #campaign_disney .main .s-scene .copyright { display: none; } #campaign_disney .main .s-scene__desc { font-size: 5.13vw; } #campaign_disney .main .s-scene__desc::after { top: 45%; left: 50%; width: calc(100% + 12.82vw); height: 118%; transform: translate(-50%, -50%); } #campaign_disney .main .s-ribbon { padding: 41.03vw 0; } #campaign_disney .main .s-ribbon::after { width: calc(100% - 12.82vw); height: 6px; } #campaign_disney .main .s-ribbon__cont__ttl { width: 68.97vw; margin-bottom: 7.69vw; } #campaign_disney .main .s-ribbon__cont__desc { margin-bottom: 10.26vw; font-size: 4.1vw; text-align: center; } #campaign_disney .main .s-ribbon__cont .deco01 { right: calc(100% - 16.41vw); bottom: calc(100% + 23.33vw); width: 22.05vw; } #campaign_disney .main .s-ribbon__cont .deco02 { top: auto; right: -9.74vw; bottom: calc(100% + 1.54vw); left: auto; width: 59.74vw; transform: none; } #campaign_disney .main .s-label { padding: 30.77vw 0; } #campaign_disney .main .s-label__ttl { margin-bottom: 10.26vw; } #campaign_disney .main .s-label__cont.cont01 { margin-bottom: 20.51vw; } #campaign_disney .main .s-label__cont.cont02 { margin-bottom: 20.51vw; } #campaign_disney .main .s-label__cont .box.micky { margin-bottom: 10.26vw; } #campaign_disney .main .s-label__cont .box__ttl { margin-bottom: 6.15vw; font-size: 4.62vw; } #campaign_disney .main .s-label__cont .box .list { gap: 6.15vw 4%; } #campaign_disney .main .s-label__cont .box .list__item { width: 48%; } #campaign_disney .main .s-label__cont .box .list__item .name { font-size: 3.59vw; } #campaign_disney .main .s-label__links .link01 { margin-bottom: 41.03vw; } #campaign_disney .main .s-label__links .link02 { width: 20em; font-size: 4.1vw; } } @media screen and (max-width: 599px) { body { margin: 0; } html { font-size: 2.6666666667vw; } } @media screen and (max-width: 374px) { body { margin: 0; } } @media screen and (max-width: 319px) { body { margin: 0; } }