*{box-sizing:border-box;margin:0;padding:0;outline:none}button{background-color:transparent;border:none;cursor:pointer;outline:none;padding:0;-webkit-appearance:none;appearance:none}ol li,ul li{list-style-type:none}img{width:auto;max-width:100%;margin:0 auto;height:auto;vertical-align:bottom;line-height:1;backface-visibility:hidden;-webkit-backface-visibility:hidden;image-rendering:-webkit-optimize-contrast}_::-webkit-full-page-media,_:future,:root img{image-rendering:auto}.pc{display:none}@media (min-width: 750px){.sp{display:none}.pc{display:block}}h2{margin:0vw auto 4.66667vw auto}@media (min-width: 750px){h2{margin:0vw auto 2.91667vw auto}}@media (min-width: 750px) and (min-width: 1200px){h2{margin:0px auto 35px auto}}h2 img{display:block}a{color:#f60091;word-break:break-all}@media (min-width: 1200px){a{transition:0.2s}a:hover{color:#7d7dea}}::selection{background-color:#ffd0e1}body{background:#fff;background-size:100% auto;font-size:3.2vw;font-weight:500;line-height:1.5;color:#4e4e4e}@media (min-width: 750px){body{background:#fff;font-size:1.5vw}}@media (min-width: 750px) and (min-width: 1200px){body{font-size:18px}}body .bodyInner{font-family:"Noto Sans JP", sans-serif;position:relative;min-height:100vh}body .bodyInner::before{content:"";display:block;top:0;left:0;background:linear-gradient(-20deg, #dbf7ff 15%, #e9e9fe 50%, #ffdfeb 80%);height:100vh;width:100%;background-size:cover;position:fixed;z-index:-1}.bgContainer{position:relative;background-position:top center;background-image:url(../images/common/bg_left.png),url(../images/common/bg_right.png);background-repeat:repeat-y, repeat-y}@media (max-width: 750px){.bgContainer{background-position:top -12vw left -30vw, top 8vw right -30vw;background-size:80% auto, 80% auto}}@media (min-width: 750px){.bgContainer{background-position:top -12vw left -15vw, top 8vw right -15vw;background-size:40% auto, 40% auto}}body:not(#top) .bgContainer:not(:has(#mvCol)) h2{margin:12vw auto 8vw auto}@media (min-width: 750px){body:not(#top) .bgContainer:not(:has(#mvCol)) h2{margin:5.83333vw auto 1.25vw auto}}@media (min-width: 750px) and (min-width: 1200px){body:not(#top) .bgContainer:not(:has(#mvCol)) h2{margin:70px auto 15px auto}}#container{overflow:hidden}header{position:relative;position:fixed;top:0vw;left:0vw;z-index:111;background:#fff;display:-webkit-flex;display:flex;-webkit-flex:none;flex:none;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;align-items:center;-webkit-flex-flow:row;flex-flow:row;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;width:100%;height:14.66667vw}@media (min-width: 750px){header{height:7.25vw;max-height:87px}}header::after{z-index:111;position:absolute;bottom:-1.5em;left:0;content:"";display:inline-block;width:100%;height:5.6vw;background-image:url(../images/common/ptn.png);background-size:contain;background-repeat:repeat-x}@media (min-width: 750px){header::after{height:2.41667vw;max-height:29px}}header h1{display:-webkit-flex;display:flex;-webkit-flex:none;flex:none;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;-webkit-flex-flow:row;flex-flow:row;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;background:#fff;width:28.26667vw}header h1 a{display:block;line-height:0;padding:1.33333vw 2.66667vw 1.33333vw 2.66667vw}@media (min-width: 750px){header h1{width:17.66667vw;max-width:212px}header h1 a{padding:.5vw 1.66667vw 0vw 1.66667vw}}@media (min-width: 750px) and (min-width: 1200px){header h1 a{padding:6px 20px 0px 20px}}@media (min-width: 1200px){header h1{transition:0.2s;width:17.66667vw;max-width:212px}header h1:hover{opacity:0.5}header h1 a{padding:.5vw 1.66667vw 0vw 1vw}}@media (min-width: 1200px) and (min-width: 1200px){header h1 a{padding:6px 20px 0px 12px}}header #btnNav{position:relative;z-index:0;aspect-ratio:1/1;width:auto;height:12vw}header #btnNav:before{pointer-events:none;content:"";width:100%;height:100%;display:block;position:absolute;top:3.46667vw;right:2.66667vw;z-index:1;background:#ffaac9;width:8vw;height:.66667vw;transition:0.5s;z-index:10}header #btnNav span{pointer-events:none;content:"";width:100%;height:100%;display:block;position:absolute;top:5.73333vw;right:2.66667vw;z-index:1;background:#a5e0e4;width:8vw;height:.66667vw;transition:0.5s}header #btnNav:after{pointer-events:none;content:"";width:100%;height:100%;display:block;position:absolute;top:8vw;right:2.66667vw;z-index:1;background:#c9c9ff;width:8vw;height:.66667vw;transition:0.5s}header #btnNav.open:before{-webkit-transform:translateY(2.3vw) rotate(45deg);transform:translateY(2.3vw) rotate(45deg)}header #btnNav.open span{opacity:0}header #btnNav.open:after{-webkit-transform:translateY(-2.3vw) rotate(-45deg);transform:translateY(-2.3vw) rotate(-45deg)}@media (min-width: 750px){header #btnNav{display:none}}header nav{position:absolute;top:14vw;right:0vw;z-index:99;width:100%;height:100vh;pointer-events:none;background-image:linear-gradient(to right bottom, #ffebf3 10%, #ebebff, #e1fffa 90%);translate:0 1px;opacity:0;transition:opacity 0.5s}@media (max-width: 750px){header nav{background-position:top center;background-image:url(../images/common/bg_left.png),url(../images/common/bg_right.png),linear-gradient(to right bottom, #ffebf3 10%, #ebebff, #e1fffa 90%);background-repeat:repeat-y, repeat-y;background-position:top -60vw left -65vw, top 8vw right -50vw, top center;background-size:150vw auto, 120vw auto, 100% 100%}}@media (min-width: 750px){header nav{background-image:none}}header nav ul{overflow-y:auto;width:100%;height:100%;margin:0vw auto 0vw auto;padding:32vw 0vw 32vw 0vw;translate:0 0;transition:translate 0.5s}@media (min-width: 750px){header nav ul{margin:0 auto 0 auto;padding:0}}header nav ul li{opacity:1}header nav ul li.close{pointer-events:none;opacity:0.3}@media (min-width: 750px){header nav ul li.close{opacity:0.5}}header nav ul li.close a{pointer-events:none}header nav ul li a,header nav ul li span{position:relative;z-index:0;display:block;margin:4vw 0vw 4vw 0vw;padding:4vw 1.33333vw 4vw 1.33333vw;font-size:5.33333vw;font-weight:500;text-decoration:none;text-align:center}@media (max-width: 750px){header nav ul li a,header nav ul li span{color:#fff}}@media (min-width: 1200px) and (hover: hover), (min-width: 1200px) and (-ms-high-contrast: none){header nav ul li a,header nav ul li span{transition:0.2s}header nav ul li a:after,header nav ul li span:after{content:"";width:0;height:7px;display:inline-block;background-color:#a5e0e4;position:absolute;position:absolute;top:3.33333vw;left:12.5%;transition:0.4s;-webkit-transform-origin:top center;transform-origin:top center;z-index:-1}}@media (min-width: 1200px) and (hover: hover) and (min-width: 1200px), (min-width: 1200px) and (-ms-high-contrast: none) and (min-width: 1200px){header nav ul li a:after,header nav ul li span:after{top:40px;left:12.5%}}@media (min-width: 1200px) and (hover: hover), (min-width: 1200px) and (-ms-high-contrast: none){header nav ul li a:hover:after,header nav ul li span:hover:after{width:75%}}header nav ul li span{pointer-events:none;color:#8a8a8b}header nav ul a{display:block;color:#7d7dea;font-weight:600;font-size:2.8vw}@media (min-width: 750px){header nav ul a{font-size:1.25vw}}@media (min-width: 750px) and (min-width: 1200px){header nav ul a{font-size:15px}}header nav ul a img{display:block;height:1.06667vw;margin:0vw auto .66667vw auto}@media (min-width: 750px){header nav ul a img{height:1.66667vw;max-height:20px;margin:0vw 0vw .41667vw 0vw}}@media (min-width: 750px) and (min-width: 1200px){header nav ul a img{margin:0px 0px 5px 0px}}header nav.open{pointer-events:all;opacity:1}header nav.open ul{translate:0 0}@media (min-width: 750px){header nav{position:absolute;top:0vw;right:0vw;width:auto;height:auto;pointer-events:all;-webkit-backdrop-filter:none;backdrop-filter:none;translate:0 0;transition:none;opacity:1}header nav ul{display:-webkit-flex;display:flex;-webkit-flex:none;flex:none;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;-webkit-flex-flow:row;flex-flow:row;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-flex-direction:row;flex-direction:row;overflow-y:visible;background:none;width:100%;height:100%;margin:0 0 0 auto;padding:0;translate:0 0;transition:none}header nav ul li a,header nav ul li span{color:#000;display:-webkit-flex;display:flex;-webkit-flex:none;flex:none;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;-webkit-flex-flow:row;flex-flow:row;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;height:100%;margin:0vw 0vw 0vw 0vw;padding:2vw 2.25vw 0vw 2.25vw}}@media (min-width: 750px) and (min-width: 1200px){header nav ul li a,header nav ul li span{padding:24px 27px 0px 27px}}@media (min-width: 1200px){header nav li a,header nav li span{display:-webkit-flex;display:flex;-webkit-flex:none;flex:none;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;-webkit-flex-flow:row;flex-flow:row;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;height:100%;padding:0vw .83333vw 0vw .83333vw}}header nav ul li a{display:block;color:#7d7dea;font-weight:500;font-size:3.2vw}@media (min-width: 750px){header nav ul li a{font-size:1.25vw}}@media (min-width: 750px) and (min-width: 1200px){header nav ul li a{font-size:15px}}header nav ul li a img{display:block;height:6.66667vw}@media (min-width: 750px){header nav ul li a img{height:1.75vw;max-height:21px}}@media (min-width: 750px){header nav ul li:not(.about).active a:after,header nav ul li:not(.about).active span:after{width:75%}}h3:not(:has(img)){display:block;color:#fff;background-image:linear-gradient(to right, #ffaac9 10%, #bcbcff, #b2f0ff 90%);line-height:1.4;text-shadow:0 0 1px #ffaac9;font-size:4.8vw;padding:.66667vw 2vw .66667vw 2vw;margin:6vw 0vw 2vw 0vw}@media (min-width: 750px){h3:not(:has(img)){font-size:2.25vw;margin:3.75vw 0vw 1.25vw 0vw;padding:.41667vw 1.25vw .41667vw 1.25vw}}@media (min-width: 750px) and (min-width: 1200px){h3:not(:has(img)){font-size:27px}}@media (min-width: 750px) and (min-width: 1200px){h3:not(:has(img)){margin:45px 0px 15px 0px}}@media (min-width: 750px) and (min-width: 1200px){h3:not(:has(img)){padding:5px 15px 5px 15px}}h3:not(:has(img)):first-child{margin-top:0}h4{position:relative;color:#ff63aa;margin:2vw 0vw .4vw 0vw;padding:0vw 0vw 0vw 4vw}@media (min-width: 750px){h4{margin:1.25vw 0vw .41667vw 0vw;padding:0vw 0vw 0vw 2vw}}@media (min-width: 750px) and (min-width: 1200px){h4{margin:15px 0px 5px 0px}}@media (min-width: 750px) and (min-width: 1200px){h4{padding:0px 0px 0px 24px}}h4::before{content:"";display:inline-block;background-size:contain;background-repeat:no-repeat;background-image:url(../images/common/ico_kira.png);position:absolute;top:2.4vw;left:0vw;-webkit-transform:translateY(-50%);transform:translateY(-50%);height:3.2vw;width:100%}@media (min-width: 750px){h4::before{position:absolute;top:53%;left:0vw;height:1.5vw;max-height:18px}}h5{position:relative;display:inline-block;font-weight:800;margin:2.66667vw 0vw 2vw 0vw;padding:0vw 0vw 0vw 0vw;font-size:3.2vw}@media (min-width: 750px){h5{margin:1.66667vw 0vw 1.25vw 0vw;padding:0vw 0vw 0vw 0vw;font-size:1.41667vw}}@media (min-width: 750px) and (min-width: 1200px){h5{margin:20px 0px 15px 0px}}@media (min-width: 750px) and (min-width: 1200px){h5{padding:0px 0px 0px 0px}}@media (min-width: 750px) and (min-width: 1200px){h5{font-size:17px}}h5 span{background:linear-gradient(transparent 80%, #ffaac9 0%)}h6{position:relative;margin:2vw 0vw .4vw 0vw;padding:0vw 0vw 0vw 4vw;font-size:3.2vw;font-weight:800}@media (min-width: 750px){h6{margin:1.25vw 0vw .41667vw 0vw;padding:0vw 0vw 0vw 1em;font-size:1.41667vw}}@media (min-width: 750px) and (min-width: 1200px){h6{margin:15px 0px 5px 0px}}@media (min-width: 750px) and (min-width: 1200px){h6{padding:0px 0px 0px 1em}}@media (min-width: 750px) and (min-width: 1200px){h6{font-size:17px}}h6:before{position:absolute;top:2.4vw;left:0vw;content:"";display:block;width:0.75em;height:3px;background:#c9c9ff}@media (min-width: 750px){h6:before{position:absolute;top:50%;left:0vw}}.sample{position:relative;z-index:0}.sample:before{content:"SAMPLE";position:absolute;top:50%;left:50%;z-index:2;width:100%;font-size:5.33333vw;font-weight:700;line-height:1;text-align:center;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);opacity:0.5}.sample.white:before{color:#fff;text-shadow:0px 0px 10px #000}.sample.black:before{color:#000;text-shadow:0px 0px 10px #fff}@media (min-width: 750px){.sample:before{font-size:2.5vw}}@media (min-width: 750px) and (min-width: 1200px){.sample:before{font-size:30px}}body{position:relative}section{width:90%;max-width:1200px;margin:12vw auto 0vw auto}@media (min-width: 750px){section{margin:7.5vw auto 0vw auto}}@media (min-width: 750px) and (min-width: 1200px){section{margin:90px auto 0px auto}}section:last-child{margin:12vw auto 0vw auto;padding:0vw 0vw 44vw 0vw}@media (min-width: 750px){section:last-child{margin:7.5vw auto 0vw auto;padding:0vw 0vw 22.5vw 0vw}}@media (min-width: 750px) and (min-width: 1200px){section:last-child{margin:90px auto 0px auto}}@media (min-width: 750px) and (min-width: 1200px){section:last-child{padding:0px 0px 270px 0px}}body:not(#top) section:first-child{margin-top:0;padding:12vw 0vw 44vw 0vw}@media (min-width: 750px){body:not(#top) section:first-child{padding:7.5vw 0vw 22.5vw 0vw}}@media (min-width: 750px) and (min-width: 1200px){body:not(#top) section:first-child{padding:90px 0px 270px 0px}}.snav{display:-webkit-flex;display:flex;-webkit-flex:none;flex:none;-webkit-justify-content:space-around;justify-content:space-around;-webkit-align-items:center;align-items:center;-webkit-flex-flow:row;flex-flow:row;-webkit-flex-wrap:wrap;flex-wrap:wrap}.snav li{width:30%;max-width:300px}.snav li a,.snav li span{color:#fff}footer{padding:6vw 0vw 6vw 0vw}@media (min-width: 750px){footer{padding:2.5vw 0vw 2.5vw 0vw}}@media (min-width: 750px) and (min-width: 1200px){footer{padding:30px 0px 30px 0px}}footer .footerInner .sns{display:-webkit-flex;display:flex;-webkit-flex:none;flex:none;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;-webkit-flex-flow:row;flex-flow:row;-webkit-flex-wrap:wrap;flex-wrap:wrap}footer .footerInner .sns li{margin:0vw 4vw 0vw 0vw}@media (min-width: 750px){footer .footerInner .sns li{margin:0vw 2.5vw 0vw 0vw}}@media (min-width: 750px) and (min-width: 1200px){footer .footerInner .sns li{margin:0px 30px 0px 0px}}@media (min-width: 1200px){footer .footerInner .sns li{transition:0.3s}footer .footerInner .sns li:hover{-webkit-transform:translateY(5px);transform:translateY(5px)}}footer .footerInner .sns li:last-child{margin-right:0}footer .footerInner .copyright{color:#f60091;font-size:2.8vw;margin:2vw 0vw 0vw 0vw}@media (min-width: 750px){footer .footerInner .copyright{font-size:1.16667vw;margin:1.25vw 0vw 0vw 0vw}}@media (min-width: 750px) and (min-width: 1200px){footer .footerInner .copyright{font-size:14px}}@media (min-width: 750px) and (min-width: 1200px){footer .footerInner .copyright{margin:15px 0px 0px 0px}}footer .cookie{font-weight:700;font-size:2.8vw;text-align:center;margin:1.33333vw 0vw 0vw 0vw}@media (min-width: 750px){footer .cookie{margin:0;text-align:right;position:absolute;top:50%;right:2.66667vw;-webkit-transform:translateY(-50%);transform:translateY(-50%);font-size:1.16667vw}}@media (min-width: 750px) and (min-width: 1200px){footer .cookie{font-size:14px}}html::-webkit-scrollbar{width:8px}html::-webkit-scrollbar-track{background-color:#ffecfa}html::-webkit-scrollbar-thumb{background-color:#ff63aa;border-radius:12px}.box{position:relative;background-color:transparent;border:3px solid #ff63aa;-o-border-image:linear-gradient(to right bottom, #ffaac9 15%, #b5b5fd, #b2f0ff 85%);border-image:linear-gradient(to right bottom, #ffaac9 15%, #b5b5fd, #b2f0ff 85%);border-image-slice:1;box-sizing:border-box;margin:13.33333vw auto 0vw auto;padding:8vw 5.2vw 12vw 6.66667vw}@media (min-width: 750px){.box{margin:7.5vw auto 0vw auto;padding:4.16667vw 4.16667vw 9.16667vw 4.16667vw}}@media (min-width: 750px) and (min-width: 1200px){.box{margin:90px auto 0px auto}}@media (min-width: 750px) and (min-width: 1200px){.box{padding:50px 50px 110px 50px}}.box::before{position:absolute;content:"";top:7px;left:7px;width:calc(100% + 3px);height:calc(100% + 3px);background-color:white;z-index:-1}.box::after{display:inline-block;content:"";position:absolute;bottom:2.66667vw;left:7px;background-image:url(../images/common/bg_ribbon.png);background-repeat:no-repeat;background-size:contain;width:calc(100% + 3px);height:4.75vw;max-height:57px}@media (min-width: 750px){.box::after{position:absolute;bottom:1.66667vw;left:7px}}@media (min-width: 750px) and (min-width: 1200px){.box::after{bottom:20px;left:7px}}h2+.box{margin:2vw auto 2vw auto}@media (min-width: 750px){h2+.box{margin:3.75vw auto 0vw auto}}@media (min-width: 750px) and (min-width: 1200px){h2+.box{margin:45px auto 0px auto}}h2+.box.tit{margin:10vw auto 0vw auto}@media (min-width: 750px){h2+.box.tit{margin:7.5vw auto 0vw auto}}@media (min-width: 750px) and (min-width: 1200px){h2+.box.tit{margin:90px auto 0px auto}}[data-btn]{position:relative;z-index:0;display:-webkit-flex;display:flex;-webkit-flex:none;flex:none;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;-webkit-flex-flow:row;flex-flow:row;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;text-align:center;color:#fff;text-decoration:none;max-width:-webkit-max-content;max-width:max-content;margin:6vw auto 6vw auto;padding:2vw 10.66667vw 2vw 10.66667vw;min-height:3lh;line-height:1.1;font-size:3.73333vw;background-color:#ff63aa;border:0.75vw solid #ffaac9;border-radius:50px;background-image:url(../images/common/ptn_btn.png);background-size:23px;background-position:center center;font-weight:700;transition:0.3s}@media (hover: hover), (-ms-high-contrast: none){[data-btn]:hover{color:#ff63aa;background-color:#ffeef4}[data-btn]:hover::after{border-top:7px solid #ff63aa}}[data-btn]::after{content:"";position:absolute;top:50%;right:.5em;border:6px solid transparent;border-top:7px solid #fff;-webkit-transform:translateY(-50%) rotate(-90deg);transform:translateY(-50%) rotate(-90deg);transition:0.3s}@media (min-width: 750px){[data-btn]{font-size:1.75vw;margin:2.5vw auto 0vw auto;padding:1.25vw 6.66667vw 1.25vw 6.66667vw;border:3px solid #ffaac9}}@media (min-width: 750px) and (min-width: 1200px){[data-btn]{font-size:21px}}@media (min-width: 750px) and (min-width: 1200px){[data-btn]{margin:30px auto 0px auto}}@media (min-width: 750px) and (min-width: 1200px){[data-btn]{padding:15px 80px 15px 80px}}a.back::after{content:"";right:auto;position:absolute;top:50%;left:.5em;border:6px solid transparent;border-top:7px solid #fff;-webkit-transform:translateY(-50%) rotate(90deg);transform:translateY(-50%) rotate(90deg);transition:0.3s}@media (min-width: 750px){a.back{font-size:1.75vw;padding:1.25vw 6.66667vw 1.25vw 6.66667vw;border:3px solid #ffaac9}}@media (min-width: 750px) and (min-width: 1200px){a.back{font-size:21px}}@media (min-width: 750px) and (min-width: 1200px){a.back{padding:15px 80px 15px 80px}}footer{position:absolute;bottom:0vw;left:0vw;z-index:90;background:#fff;width:100%}footer::after{position:absolute;top:-1.5em;left:0;content:"";display:inline-block;width:100%;height:5.6vw;background-image:url(../images/common/ptn.png);-webkit-transform:rotate(180deg);transform:rotate(180deg);background-size:contain;background-repeat:repeat-x}@media (min-width: 750px){footer::after{height:2.41667vw;max-height:29px}}footer .footerInner{margin:0 auto;text-align:center}footer .footerInner .sns li a img{height:8vw}@media (min-width: 750px){footer .footerInner .sns li a img{height:3.75vw;max-height:45px}}h3:has(img){position:absolute;top:-4.66667vw;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media (min-width: 750px){h3:has(img){position:absolute;top:-2.91667vw;left:50%}}@media (min-width: 750px) and (min-width: 1200px){h3:has(img){top:-35px;left:50%}}h3:has(img) img{height:9.2vw}@media (min-width: 750px){h3:has(img) img{height:5.75vw;max-height:69px}}.box{position:relative}.box dl{position:relative}@media (min-width: 750px){.box dl{padding:0}}.box dl dt:last-of-type,.box dl dd:last-of-type{border:none}@media (min-width: 750px){.box dl dt:last-of-type,.box dl dd:last-of-type{padding:2.08333vw 1.66667vw 2.08333vw 3.33333vw}}@media (min-width: 750px) and (min-width: 1200px){.box dl dt:last-of-type,.box dl dd:last-of-type{padding:25px 20px 25px 40px}}.box dl>div{position:relative;padding:4vw .66667vw 6vw .66667vw}@media (min-width: 750px){.box dl>div{display:-webkit-flex;display:flex;-webkit-flex:none;flex:none;-webkit-justify-content:left;justify-content:left;-webkit-align-items:start;align-items:start;-webkit-flex-flow:row;flex-flow:row;-webkit-flex-wrap:wrap;flex-wrap:wrap;padding:0}}.box dl>div:first-child{padding-top:0}.box dl>div:last-child{padding-bottom:0}.box dl>div:last-child dd{padding-bottom:0}.box dl>div:not(:last-child)::after{content:"";display:inline-block;background-size:contain;background-repeat:repeat-x;background-image:url(../images/common/underline.png);position:absolute;bottom:0vw;left:0vw;height:2.4vw;width:100%}@media (min-width: 750px){.box dl>div:not(:last-child)::after{position:absolute;bottom:-.4vw;left:0vw;height:.91667vw;max-height:11px;width:100%}}.box dl dt{position:relative;color:#ff63aa;font-weight:600;font-size:3.73333vw;padding:0vw 0vw 0vw 6vw}@media (min-width: 750px){.box dl dt{margin-left:0.5em;width:10vw;font-size:1.75vw;padding:1.66667vw .83333vw 1.66667vw .83333vw}}@media (min-width: 750px) and (min-width: 1200px){.box dl dt{font-size:21px}}@media (min-width: 750px) and (min-width: 1200px){.box dl dt{padding:20px 10px 20px 10px}}.box dl dt::before{content:"";display:inline-block;background-size:contain;background-repeat:no-repeat;background-image:url(../images/common/ico_ribbon.png);position:absolute;top:53%;left:0vw;-webkit-transform:translateY(-50%);transform:translateY(-50%);height:3.2vw;width:100%}@media (min-width: 750px){.box dl dt::before{height:1.33333vw;max-height:16px}}.box dl dd{font-weight:700;font-size:3.73333vw}@media (min-width: 750px){.box dl dd{font-size:1.75vw}}@media (min-width: 750px) and (min-width: 1200px){.box dl dd{font-size:21px}}.box dl [data-notice]{font-weight:600;margin:1.66667vw 0vw 0vw 0vw;font-size:2.8vw}@media (min-width: 1200px){.box dl [data-notice]{margin:20px 0px 0px 0px}}@media (min-width: 750px){.box dl [data-notice]{margin:.83333vw 0vw 0vw 0vw;font-size:1.25vw}}@media (min-width: 750px) and (min-width: 1200px){.box dl [data-notice]{margin:10px 0px 0px 0px}}@media (min-width: 750px) and (min-width: 1200px){.box dl [data-notice]{font-size:15px}}#mvCol{position:relative;width:100%;-webkit-justify-content:center;justify-content:center;margin:6.66667vw 0vw 0vw 0vw}@media (min-width: 750px){#mvCol{margin:7.08333vw 0vw 0vw 0vw}}@media (min-width: 750px) and (min-width: 1200px){#mvCol{margin:85px 0px 0px 0px}}#mvCol .mvInner{position:relative;height:100%;padding:17.2vw 6.66667vw 0vw 6.66667vw;margin:auto;display:-webkit-flex;display:flex;-webkit-flex:none;flex:none;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;align-items:center;-webkit-flex-flow:row;flex-flow:row;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;min-width:0;-webkit-flex-direction:column;flex-direction:column}@media (min-width: 750px){#mvCol .mvInner{width:90%;padding:6.66667vw 0vw 0vw 0vw;-webkit-flex-direction:row;flex-direction:row}}@media (min-width: 750px) and (min-width: 1200px){#mvCol .mvInner{padding:80px 0px 0px 0px}}@media (min-width: 1200px){#mvCol .mvInner{max-width:1600px;padding:6.66667vw 0vw 0vw 0vw;-webkit-flex-direction:row;flex-direction:row}}@media (min-width: 1200px) and (min-width: 1200px){#mvCol .mvInner{padding:80px 0px 0px 0px}}#mvCol .mvInner .mvl{display:-webkit-flex;display:flex;-webkit-flex:none;flex:none;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;-webkit-flex-flow:row;flex-flow:row;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-flex-direction:column;flex-direction:column;width:100%;min-width:0;padding:0vw 0vw 6.66667vw 0vw}@media (min-width: 750px){#mvCol .mvInner .mvl{width:38%;height:100%;padding:0vw 0vw 0vw 0vw}}@media (min-width: 750px) and (min-width: 1200px){#mvCol .mvInner .mvl{padding:0px 0px 0px 0px}}#mvCol .mvInner .mvl h1{position:relative}@media (max-width: 750px){#mvCol .mvInner .mvl h1{display:none}}@media (min-width: 750px){#mvCol .mvInner .mvl h1{width:100%;margin:0vw auto 1vw auto}}@media (min-width: 750px) and (min-width: 1200px){#mvCol .mvInner .mvl h1{margin:0px auto 12px auto}}#mvCol .mvInner .mvl .date{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;margin:0 auto;padding:0}@media (min-width: 750px){#mvCol .mvInner .mvl .date{width:100%;-webkit-flex-direction:column;flex-direction:column}}#mvCol .mvInner .mvl .date li{margin:3.2vw 0vw 0vw 0vw}@media (min-width: 750px){#mvCol .mvInner .mvl .date li{margin:2vw 0vw 0vw 0vw;width:auto}}@media (min-width: 750px) and (min-width: 1200px){#mvCol .mvInner .mvl .date li{margin:24px 0px 0px 0px}}#mvCol .mvInner .mvr{display:-webkit-flex;display:flex;-webkit-flex:none;flex:none;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;-webkit-flex-flow:row;flex-flow:row;-webkit-flex-wrap:wrap;flex-wrap:wrap;width:98%;min-width:0;pointer-events:none}@media (min-width: 750px){#mvCol .mvInner .mvr{width:57%;height:100%}}#mvCol .mvInner .mvr img{max-height:100%}@media (max-width: 750px){#mvCol .mvInner .mvl,#mvCol .mvInner .mvr{display:contents}#mvCol .mvInner .mvl h1{margin:4vw auto 4vw auto}#mvCol .mvInner .mvl .date{-webkit-order:3;order:3}#mvCol .mvInner .mvl .date li{margin:4vw 0vw 0vw 0vw}}#informationCol{position:relative;width:90%;max-width:1200px;margin:0vw auto 0vw auto}@media (min-width: 750px){#informationCol{margin:0vw auto 0vw auto}}@media (min-width: 750px) and (min-width: 1200px){#informationCol{margin:0px auto 0px auto}}#informationCol .contentsWrap{position:relative;width:100%;-webkit-align-items:stretch;align-items:stretch;height:121.33333vw;display:inline-block}@media (min-width: 750px){#informationCol .contentsWrap{display:-webkit-flex;display:flex;-webkit-flex:none;flex:none;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:flex-start;align-items:flex-start;-webkit-flex-flow:row;flex-flow:row;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;height:auto;margin:5vw auto 0vw auto}}@media (min-width: 750px) and (min-width: 1200px){#informationCol .contentsWrap{margin:60px auto 0px auto}}@media (min-width: 1200px){#informationCol .contentsWrap{display:-webkit-flex;display:flex;-webkit-flex:none;flex:none;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:flex-start;align-items:flex-start;-webkit-flex-flow:row;flex-flow:row;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;width:100vw;max-width:1200px;height:auto}}#informationCol .contentsWrap h2{text-align:center;margin:0vw auto 4vw auto}@media (min-width: 750px){#informationCol .contentsWrap h2{margin:0vw auto 2.5vw auto}}@media (min-width: 750px) and (min-width: 1200px){#informationCol .contentsWrap h2{margin:0px auto 30px auto}}#informationCol .contentsWrap h2 img{height:12vw;max-height:61px}@media (min-width: 750px){#informationCol .contentsWrap h2 img{height:5.08333vw;max-height:61px}}#informationCol .contentsWrap #newsCol{padding-bottom:0}@media (min-width: 750px){#informationCol .contentsWrap #newsCol{margin-left:0;width:60%}}#informationCol .contentsWrap #newsCol .newsBox{position:relative;background-color:none;border:3px solid #ff63aa;-o-border-image:linear-gradient(to right bottom, #ffaac9 10%, #b5b5fd, #b2f0ff 90%);border-image:linear-gradient(to right bottom, #ffaac9 10%, #b5b5fd, #b2f0ff 90%);border-image-slice:1;box-sizing:border-box}@media (min-width: 750px){#informationCol .contentsWrap #newsCol .newsBox{margin-top:7px;margin-right:7px}}#informationCol .contentsWrap #newsCol .newsBox::before{position:absolute;content:"";top:7px;left:7px;width:calc(100% + 3px);height:calc(100% + 3px);background-color:white;z-index:-1}#informationCol .contentsWrap #newsCol .newsBox ul{padding:0;min-height:250px;max-height:350px;padding:5.33333vw 4vw 6.66667vw 6.66667vw;overflow-y:auto;margin-top:7px;margin-right:7px}@media (min-width: 750px){#informationCol .contentsWrap #newsCol .newsBox ul{height:400px;max-height:400px;padding:3.33333vw 3.33333vw 4.16667vw 4.16667vw}}@media (min-width: 750px) and (min-width: 1200px){#informationCol .contentsWrap #newsCol .newsBox ul{padding:40px 40px 50px 50px}}#informationCol .contentsWrap #newsCol .newsBox ul::-webkit-scrollbar{width:8px}#informationCol .contentsWrap #newsCol .newsBox ul::-webkit-scrollbar-track{background-color:#ffaac9;margin-top:10px;margin-bottom:10px;border-radius:40px}#informationCol .contentsWrap #newsCol .newsBox ul::-webkit-scrollbar-thumb{background-color:#ff63aa;border-radius:40px}#informationCol .contentsWrap #newsCol .newsBox ul li{position:relative;padding:4vw 0vw 6vw 0vw}@media (min-width: 750px){#informationCol .contentsWrap #newsCol .newsBox ul li{padding:1.66667vw 0vw 2.5vw 0vw}}@media (min-width: 750px) and (min-width: 1200px){#informationCol .contentsWrap #newsCol .newsBox ul li{padding:20px 0px 30px 0px}}#informationCol .contentsWrap #newsCol .newsBox ul li:first-child{padding-top:0}#informationCol .contentsWrap #newsCol .newsBox ul li::after{content:"";display:inline-block;background-size:contain;background-repeat:repeat-x;background-image:url(../images/common/underline.png);position:absolute;bottom:0vw;left:0vw;height:2.4vw;width:100%}@media (min-width: 750px){#informationCol .contentsWrap #newsCol .newsBox ul li::after{position:absolute;bottom:0vw;left:-2%;height:1vw;max-height:12px;width:104%}}#informationCol .contentsWrap #newsCol .newsBox ul li dl dt{display:inline-block;line-height:1;color:#FFF;background:#ff63aa;padding:.13333vw 1.2vw .4vw 1.2vw;font-weight:400;font-size:4vw}@media (min-width: 750px){#informationCol .contentsWrap #newsCol .newsBox ul li dl dt{padding:.08333vw .5vw .25vw .5vw;font-size:1.91667vw}}@media (min-width: 750px) and (min-width: 1200px){#informationCol .contentsWrap #newsCol .newsBox ul li dl dt{padding:1px 6px 3px 6px}}@media (min-width: 750px) and (min-width: 1200px){#informationCol .contentsWrap #newsCol .newsBox ul li dl dt{font-size:23px}}#informationCol .contentsWrap #newsCol .newsBox ul li dl dd{font-weight:600;padding:1.2vw 0vw 0vw 0vw;font-size:3.73333vw}@media (min-width: 750px){#informationCol .contentsWrap #newsCol .newsBox ul li dl dd{padding:.5vw 0vw 0vw 0vw;font-size:1.75vw}}@media (min-width: 750px) and (min-width: 1200px){#informationCol .contentsWrap #newsCol .newsBox ul li dl dd{padding:6px 0px 0px 0px}}@media (min-width: 750px) and (min-width: 1200px){#informationCol .contentsWrap #newsCol .newsBox ul li dl dd{font-size:21px}}#informationCol .contentsWrap #newsCol .newsBox ul li dd:has(a) a{color:#f60091;text-decoration-thickness:1px}@media (min-width: 1200px){#informationCol .contentsWrap #newsCol .newsBox ul li dd:has(a) a:hover{color:#7d7dea}}#informationCol .contentsWrap #snsCol{text-align:center;padding-bottom:0}@media (min-width: 750px){#informationCol .contentsWrap #snsCol{margin-right:0;width:35%}}#informationCol .contentsWrap #snsCol .snsInner .icoSns img{max-width:240px}#informationCol .contentsWrap #snsCol .snsInner .xId{font-weight:700;color:#ff63aa;line-height:1.3;padding:2.8vw 0vw 0vw 0vw;font-size:3.6vw}@media (min-width: 750px){#informationCol .contentsWrap #snsCol .snsInner .xId{padding:1.75vw 0vw 0vw 0vw;font-size:1.41667vw}}@media (min-width: 750px) and (min-width: 1200px){#informationCol .contentsWrap #snsCol .snsInner .xId{padding:21px 0px 0px 0px}}@media (min-width: 750px) and (min-width: 1200px){#informationCol .contentsWrap #snsCol .snsInner .xId{font-size:17px}}#informationCol .contentsWrap #snsCol .snsInner .xId span{color:#f60091;display:block;font-size:4.8vw}@media (min-width: 750px){#informationCol .contentsWrap #snsCol .snsInner .xId span{font-size:2.25vw}}@media (min-width: 750px) and (min-width: 1200px){#informationCol .contentsWrap #snsCol .snsInner .xId span{font-size:27px}}#aboutCol #aboutColInner .catch{text-align:center;color:#5f5b83;line-height:1.6;font-weight:700;margin:2vw auto 2vw auto;font-size:3.73333vw}@media (min-width: 750px){#aboutCol #aboutColInner .catch{margin:2.5vw auto 3.75vw auto;font-size:1.75vw}}@media (min-width: 750px) and (min-width: 1200px){#aboutCol #aboutColInner .catch{margin:30px auto 45px auto}}@media (min-width: 750px) and (min-width: 1200px){#aboutCol #aboutColInner .catch{font-size:21px}}#attentionCol{position:relative;width:100%;font-size:3.2vw;margin:0vw 0vw 0vw 0vw;padding:0vw 0vw 0vw 0vw}@media (min-width: 750px){#attentionCol{font-size:1.41667vw;margin:0vw 0vw 0vw 0vw;padding:0vw 0vw 0vw 0vw}}@media (min-width: 750px) and (min-width: 1200px){#attentionCol{font-size:17px}}@media (min-width: 750px) and (min-width: 1200px){#attentionCol{margin:0px 0px 0px 0px}}@media (min-width: 750px) and (min-width: 1200px){#attentionCol{padding:0px 0px 0px 0px}}#attentionCol section ul li{padding-left:1em;text-indent:-1em;line-height:1.3;margin:0vw 0vw 1.33333vw 0vw}#attentionCol section ul li:last-child{margin-bottom:0}@media (min-width: 750px){#attentionCol section ul li{margin:0vw 0vw 1.25vw 0vw}}@media (min-width: 750px) and (min-width: 1200px){#attentionCol section ul li{margin:0px 0px 15px 0px}}#attentionCol section ul [data-notice]{padding:2vw 2vw 2vw 2vw;margin:1.33333vw 0vw 2.66667vw 0vw;background:#ffeef4}@media (min-width: 750px){#attentionCol section ul [data-notice]{padding:1.25vw 1.25vw 1.25vw 1.25vw;margin:.83333vw 0vw .41667vw 0vw}}@media (min-width: 750px) and (min-width: 1200px){#attentionCol section ul [data-notice]{padding:15px 15px 15px 15px}}@media (min-width: 750px) and (min-width: 1200px){#attentionCol section ul [data-notice]{margin:10px 0px 5px 0px}}#attentionCol section ul [data-notice] li{margin:0vw 0vw .66667vw 0vw}#attentionCol section ul [data-notice] li:last-child{margin-bottom:0}@media (min-width: 750px){#attentionCol section ul [data-notice] li{margin:0vw 0vw .41667vw 0vw}}@media (min-width: 750px) and (min-width: 1200px){#attentionCol section ul [data-notice] li{margin:0px 0px 5px 0px}}#attentionCol section ul:not([data-notice]):last-of-type{margin-bottom:0}#contactCol .contactColInner .box dl dt{width:100%}@media (min-width: 750px){#contactCol .contactColInner .box dl dt:before{top:70%}}@media (min-width: 750px){#contactCol .contactColInner .box dl dt:last-of-type{padding:2.08333vw 1.66667vw .41667vw 3.33333vw}}@media (min-width: 750px) and (min-width: 1200px){#contactCol .contactColInner .box dl dt:last-of-type{padding:25px 20px 5px 40px}}#contactCol .contactColInner .box dl dd{padding-top:0}@media (min-width: 750px){#contactCol .contactColInner .box dl dd{margin-left:0.5em}}

/*# sourceMappingURL=maps/top.css.map */
