﻿@import"https://fonts.googleapis.com/css2?family=Oswald:wght@200..700&display=swap";@import"https://fonts.googleapis.com/css2?family=Zen+Kurenaido&display=swap";article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,main{display:block}ol,ul{list-style:none}blockquote,q{quotes:none}table{border-collapse:collapse;border-spacing:0}figure{margin:0}img{pointer-events:none;user-select:none}:root{--margin-en: 16px;--main-color: #d43fce;--sub-color: #ffe8fd;--gray: #bfbfbf;--dark: #333;--bg-color: #f9f9f9;--border-color: #dfdfdf;--ff: "Zen Kurenaido", sans-serif;--ff-en: "Oswald", sans-serif;--lg: 90deg, rgba(232, 232, 232, 1) 25%, rgba(255, 232, 253, 1) 100%;--vw260: min(39vw, 260px);--vw220: min(33vw, 220px);--vw200: min(30vw, 200px);--vw160: min(24vw, 160px);--vw140: min(21vw, 140px);--vw120: min(18vw, 120px);--vw100: min(15vw, 100px);--vw90: min(13.5vw, 90px);--vw80: min(12vw, 80px);--vw70: min(10.5vw, 70px);--vw60: min(9vw, 60px);--vw50: min(7.5vw, 50px);--vw45: min(6.75vw, 45px);--vw40: min(6vw, 40px);--vw35: min(5.25vw, 35px);--vw30: min(4.5vw, 30px);--vw20: min(4vw, 20px)}a,button{text-decoration:none;color:var(--dark)}*,*::before,*::after{box-sizing:border-box}body,h1,h2,h3,h4,h5,p,figure,blockquote,dl,dd{margin:0}ul[role=list],ol[role=list]{list-style:none}body{min-height:100vh;text-rendering:optimizeSpeed;line-height:1.5}a:not([class]){text-decoration-skip-ink:auto}img,picture{display:block}input,button,textarea,select{font:inherit}@media(prefers-reduced-motion: reduce){html:focus-within{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important}}html{font:62.5% var(--ff),"游ゴシック",YuGothic,"メイリオ",Meiryo,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","ＭＳ Ｐゴシック",sans-serif}body{margin:0;padding:0;-webkit-font-smoothing:antialiased;scroll-behavior:auto;font-optical-sizing:auto;font-style:normal;font-weight:normal;background-color:#fff;color:var(--dark);line-height:1.5;animation:opcity .8s ease-in-out;font-size:1.6rem}@keyframes opcity{0%{opacity:0;visibility:hidden}100%{opacity:1;visibility:visible}}@keyframes loop{0%{transform:translateX(100%)}to{transform:translateX(-100%)}}@keyframes loop2{0%{transform:translateX(0)}to{transform:translateX(-200%)}}.pc{display:none}@media screen and (min-width: 768px){.pc{display:block}}.pc1024{display:none}@media screen and (min-width: 1024px){.pc1024{display:block}}.sp1024{display:none}@media screen and (max-width: 1024px){.sp1024{display:block}}.sp1200{display:none}@media screen and (max-width: 1200px){.sp1200{display:block}}.sp{display:none}@media screen and (max-width: 768px){.sp{display:block}}h1,h2,h3,h4,h5,h6{font-weight:bold;line-height:1.8}p{line-height:1.8}button{background:rgba(0,0,0,0);border:none;cursor:pointer;padding:0}a:focus,*:focus{outline:none}ul{margin:0;padding:0}dl{line-height:1.8}.w1500{width:100%;max-width:1500px;margin:0 auto;padding:0 15px}.w1400{width:100%;max-width:1400px;margin:0 auto;padding:0 15px}.w1300{width:100%;max-width:1300px;margin:0 auto;padding:0 15px}.w1200{width:100%;max-width:1230px;margin:0 auto;padding:0 15px}.w1100{width:100%;max-width:1130px;margin:0 auto;padding:0 15px}.w1000{width:100%;max-width:1030px;padding:0 15px;margin:0 auto}.js-parallax{overflow:hidden}.js-parallax img{width:100%;height:calc(100% + 100px);-o-object-fit:cover;object-fit:cover;margin-top:-100px}.line-marker{background:linear-gradient(transparent 50%, rgba(212, 63, 206, 0.2) 50%);line-height:2}.mc{color:var(--main-color)}header nav{position:fixed;top:20px;left:20px;background-color:var(--bg-color);z-index:90;border-radius:5px;display:flex}header nav .logo{font-family:var(--ff-en);font-weight:bold;font-size:1.8rem;padding:5px 30px;transition:.4s}header nav .logo:hover{opacity:.5}footer{background-color:var(--dark);color:#fff;text-align:center;font-size:1.4rem;padding:30px 0}footer .flex{display:flex;align-items:center;justify-content:center;gap:8px 20px;flex-wrap:wrap;margin-bottom:10px}footer .flex a,footer .flex button{color:#fff;text-decoration:underline;transition:.4s}footer .flex a:hover,footer .flex button:hover{color:var(--main-color)}#modal{position:fixed;top:0;left:0;z-index:100;width:100%;height:100%;background-color:var(--dark);color:#fff;overflow:auto;opacity:0;visibility:hidden;transition:.4s}#modal .close{position:absolute;top:20px;right:20px;color:#fff;font-size:2.6rem;transition:.4s}#modal .close:hover{color:var(--main-color)}#modal>div{width:100%;height:fit-content;max-width:1030px;padding:var(--vw60) 15px;margin:0 auto}#modal>div strong{margin-bottom:10px;display:block;border-left:3px solid #fff;padding:4px 12px}#modal>div p+strong{margin-top:var(--vw30)}#modal>div a{color:#fff;text-decoration:underline;transition:.4s}#modal>div a:hover{color:var(--main-color)}#modal>div .btn-area{display:flex;justify-content:center;margin-top:var(--vw30)}#modal>div .btn-area button{color:#fff;display:flex;justify-content:center;align-items:center;gap:8px;border:1px solid #fff;background-color:var(--dark);width:120px;height:40px;transition:.4s}#modal>div .btn-area button:hover{background-color:var(--main-color)}#modal.active{opacity:1;visibility:visible}@media screen and (max-width: 768px){body{font-size:1.4rem}}/*# sourceMappingURL=common.min.css.map */