﻿@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&display=swap";html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,article,aside,dialog,figure,footer,header,hgroup,main,menu,nav,section,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-weight:normal;vertical-align:baseline}header,footer,article,section,aside,hgroup,nav,menu,figure,figcaption,time{display:block}li{list-style:none}ol li{list-style:decimal}img{border:0;vertical-align:top;font-size:0;line-height:0}table{border-collapse:collapse;border-spacing:0}caption,th{text-align:left}hr{margin:1em 0;padding:0;display:block;height:1px;border:0;border-top:1px solid #ccc}input,select{vertical-align:middle}input,textarea{margin:0;padding:0}html,input,button,select,textarea{font-family:"Noto Sans JP","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,sans-serif}html{width:100%;font-size:10px;font-feature-settings:"palt" 1;letter-spacing:.075em;line-height:1.5;color:#393939}@media screen and (max-width: 1200px){html{font-size:.8333333333vw}}@media screen and (max-width: 768px){html{font-size:1.3333333333vw}}body{position:relative;width:100%;margin:0;-webkit-text-size-adjust:100%;word-wrap:break-word;-webkit-overflow-scrolling:touch;overflow-x:hidden;background:#fff;font-size:1.4rem}@media screen and (max-width: 768px){body{-webkit-touch-callout:none;user-select:none}}body.resize a{transition:none}*,*:before,*:after{box-sizing:border-box}a{color:#393939;text-decoration:none;transition:.2s all}@media screen and (min-width: 769px){a:hover{opacity:.6}}img,svg{vertical-align:bottom;width:100%;height:auto;object-position:center}svg{fill:currentColor}input,button,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;border:none;border-radius:0;outline:none;background:none}input[type=submit],button{color:#393939;cursor:pointer}sup{vertical-align:super;font-size:.6em;top:.1em;position:relative}.pc{display:block}@media screen and (max-width: 768px){.pc{display:none}}.sp{display:none}@media screen and (max-width: 768px){.sp{display:block}}.u-screen-reader{clip:rect(1px, 1px, 1px, 1px);height:1px;overflow:hidden;position:absolute !important;width:1px;word-wrap:normal !important}::selection{background-color:#d8828d;color:#fff}.svg{position:absolute;top:0;right:0;left:0}.addSvg{opacity:0}[data-anim]{transition:.8s all}[data-anim=true]{transform:translateY(2vh);-ms-transform:translateY(100px);opacity:0}.youtube,.video-container{width:100%;height:0;padding-top:56.25%;overflow:hidden;position:relative;margin-bottom:min(2.5vw,30px)}@media screen and (max-width: 768px){.youtube,.video-container{margin-bottom:6vw}}.youtube iframe,.video-container iframe{width:100%;height:100%;position:absolute;top:0;left:0}.l-main,.l-footer{opacity:0}.l-header{position:relative;padding-top:min(9.3333333333vw,112px);z-index:2}@media screen and (max-width: 768px){.l-header{padding-top:24.6666666667vw}}.l-header__inner{position:fixed;top:0;right:0;left:0;border-bottom:1px solid #d2d1cb;background-color:#fff;z-index:2}@media screen and (max-width: 768px){.l-header__inner{position:relative;border-bottom:0}}.l-header__head{display:flex;align-items:center;justify-content:center;height:min(3.9166666667vw,47px);background:linear-gradient(90deg, #FFB886 0%, #D87490 37%, #BE5396 68%, #962B9D 100%)}@media screen and (max-width: 768px){.l-header__head{position:fixed;top:0;right:0;left:0;height:11.6vw;z-index:1000}}.l-header__head__logo{position:relative;width:min(14.5833333333vw,175px);height:min(3.25vw,39px);line-height:1}@media screen and (max-width: 768px){.l-header__head__logo{width:34.6666666667vw;height:7.7333333333vw}}.l-header__head__logo a{display:block}.l-header__nav{display:flex;align-items:center;justify-content:space-between;width:min(83.3333333333vw,1000px);height:min(5.3333333333vw,64px);margin:0 auto}@media screen and (max-width: 768px){.l-header__nav{display:block;width:auto;height:auto}}.l-header__nav__list{position:relative;display:flex;align-items:center}@media screen and (max-width: 768px){.l-header__nav__list{position:fixed;top:11.6vw;right:0;left:0;justify-content:space-between;height:12vw;border-bottom:1px solid #d2d1cb;background-color:#fff;z-index:1000}}.l-header__nav__list::before{content:"";position:absolute;top:0;bottom:0;right:0;width:1px;height:min(1.4166666667vw,17px);margin:auto 0;background-color:#dcdcdc}@media screen and (max-width: 768px){.l-header__nav__list::before{content:none}}.l-header__nav__item{position:relative}@media screen and (max-width: 768px){.l-header__nav__item{width:20%}.l-header__nav__item:first-child::before{content:none}}.l-header__nav__item::before{content:"";position:absolute;top:0;bottom:0;left:0;width:1px;height:min(1.4166666667vw,17px);margin:auto 0;background-color:#dcdcdc}@media screen and (max-width: 768px){.l-header__nav__item::before{height:3.0666666667vw}}.l-header__nav__link{display:block;width:min(8.3333333333vw,100px);padding-top:min(.3333333333vw,4px);text-align:center;color:#d8828d}@media screen and (max-width: 768px){.l-header__nav__link{width:100%;padding-top:1.0666666667vw}}.l-header__nav__link .icn{position:relative;display:block;width:min(2.6666666667vw,32px);height:min(1.9166666667vw,23px);margin:0 auto}@media screen and (max-width: 768px){.l-header__nav__link .icn{width:6.4vw;height:4.5333333333vw}}.l-header__nav__link .txt{display:block;margin-top:min(.4166666667vw,5px);font-size:1.1rem;line-height:1}@media screen and (max-width: 768px){.l-header__nav__link .txt{margin-top:1.3333333333vw;font-size:1.3rem}}.l-header__search{display:flex;justify-content:flex-end}@media screen and (max-width: 768px){.l-header__search{justify-content:center;padding:4vw}}.l-header__search .txt{width:min(20.5vw,246px);height:min(2.8333333333vw,34px);padding-inline:min(.8333333333vw,10px);border-radius:6px 0 0 6px;background-color:rgba(237,236,230,.7);font-size:1.4rem}@media screen and (max-width: 768px){.l-header__search .txt{width:65.0666666667vw;height:8vw;padding:0 2.6666666667vw;border-radius:1.3333333333vw 0 0 1.3333333333vw;font-size:16px}}.l-header__search .btn{display:flex;align-items:center;justify-content:center;width:min(7.5833333333vw,91px);height:min(2.8333333333vw,34px);border-radius:0 6px 6px 0;background-color:#393939;cursor:pointer}@media screen and (max-width: 768px){.l-header__search .btn{width:20vw;height:8vw;border-radius:0 1.3333333333vw 1.3333333333vw 0}}.l-header__search .btn::before{content:"";display:block;width:min(1.0833333333vw,13px);height:min(1.0833333333vw,13px);margin-right:min(.4166666667vw,5px);background:url(../img/icon/search.svg) no-repeat center center;background-size:contain}@media screen and (max-width: 768px){.l-header__search .btn::before{width:3.2vw;height:3.2vw;margin-right:1.3333333333vw}}.l-header__search .btn input,.l-header__search .btn button{font-size:1.5rem;font-weight:700;letter-spacing:.2em;line-height:1;color:#fff}@media screen and (max-width: 768px){.l-header__search .btn input,.l-header__search .btn button{font-size:2.3rem}}.l-header__ad{padding:min(1.5833333333vw,19px);text-align:center}@media screen and (max-width: 768px){.l-header__ad{padding:0 0 4.5333333333vw}}.l-header__ad-inner{width:728px;height:90px;margin:0 auto;overflow:hidden}@media screen and (max-width: 768px){.l-header__ad-inner{width:93.3333333333vw;height:auto;max-height:90px !important}}.l-header__ad-inner ins,.l-header__ad-inner iframe{width:100% !important}@media screen and (max-width: 768px){.l-header__ad-inner ins,.l-header__ad-inner iframe{width:93.3333333333vw !important}}