header{position:fixed;top:0vw;right:0vw;display:flex;flex:none;justify-content:center;align-items:flex-start;flex-flow:row;flex-wrap:nowrap;width:100%;z-index:2}@media(min-width: 750px){header{width:auto;max-width:1050px}}#logo{position:fixed;left:10px;top:10px}@media(max-width: 750px){#logo{width:30%}}nav{z-index:-1;overflow-y:auto;width:100%;min-height:100vh;height:100%;text-align:center}@media(max-width: 750px){nav{position:absolute;top:0vw;right:0vw;padding:26.6666666667vw 0vw 26.6666666667vw 0vw;font-size:1rem;background:#c52b2f;pointer-events:none;transform:translate(0, -100%);opacity:0;transition:opacity .6s,transform .5s}nav.open{pointer-events:all;transform:translate(0, 0);opacity:1;transition:opacity .1s,transform .5s}nav #logo30th{margin-bottom:30px}}@media(min-width: 750px){nav{position:fixed;right:0px;top:10px;z-index:0;background:none;overflow-y:visible;width:auto;height:100%;height:auto}nav #logo30th{margin:0 10px 10px 0}}nav ul{padding-top:0}nav ul li{writing-mode:vertical-rl;text-orientation:upright}nav ul li a,nav ul li p{display:block;padding:0 1em .5em;text-align:center}nav ul li a:before,nav ul li p:before{width:1em;height:2em;content:"";background:url("../images/common/ico_gnav.webp") center center no-repeat;display:inline-block}nav ul li a{color:#fff}nav ul li p{color:#ccc}@media(hover: hover),(-ms-high-contrast: none){nav ul li a{transition:.5s}nav ul li a:hover{opacity:.6}}@media(max-width: 750px){nav ul{display:flex;flex:none;justify-content:center;align-items:flex-start;flex-flow:row;flex-wrap:nowrap}}@media(min-width: 750px){nav ul{height:100%;width:-moz-fit-content;width:fit-content;padding:1.5em .5em;background:#c52b2f;margin:0 auto}nav ul li a,nav ul li p{padding:0 1em;line-height:1}nav ul li:first-of-type a::before{display:none}nav ul li.active a{background:linear-gradient(transparent 90%, #c52b2f 90%)}}#btnNav{position:fixed;top:10px;right:10px;z-index:1;width:13.3333333333vw;height:13.3333333333vw;background:#c52b2f}@media(min-width: 750px){#btnNav{display:none}}#btnNav span{display:block;background:#fff;width:6.6666666667vw;height:.8vw}#btnNav span:nth-of-type(1){position:absolute;top:4vw;left:3.3333333333vw;z-index:1;transition:top .2s .2s,transform .2s}#btnNav span:nth-of-type(2){position:absolute;top:5.8666666667vw;left:3.3333333333vw;z-index:1;transition:transform .2s}#btnNav span:nth-of-type(3){position:absolute;top:7.7333333333vw;left:3.3333333333vw;z-index:1;transition:top .2s .2s,transform .2s}#btnNav.open span:nth-of-type(1){position:absolute;top:6.6666666667vw;left:3.3333333333vw;transform:rotateZ(45deg);transition:top .2s,transform .2s .2s}#btnNav.open span:nth-of-type(2){transform:scaleX(0);transition:transform .2s}#btnNav.open span:nth-of-type(3){position:absolute;top:6.6666666667vw;left:3.3333333333vw;transform:rotateZ(-45deg);transition:top .2s,transform .2s .2s}footer{margin:0 auto;background:#c52b2f;color:#fff;width:100%;position:relative;z-index:100}footer .sns{display:flex;flex:none;justify-content:center;align-items:center;flex-flow:row;flex-wrap:nowrap}footer .copyright a{display:inline-block;color:#fff;text-decoration:underline}@media(hover: hover){footer .copyright a:hover{text-decoration:none}}@media(max-width: 750px){footer{text-align:center;padding:6.6666666667vw 0vw 6.6666666667vw 0vw}footer .sns{margin:0vw 0vw 4vw 0vw}footer .sns li{width:8vw;margin:0vw 1.3333333333vw 0vw 1.3333333333vw}footer .copyright{margin:2.6666666667vw 0vw 0vw 0vw}}@media(min-width: 750px){footer{display:flex;flex:none;justify-content:space-between;align-items:center;flex-flow:row;flex-wrap:nowrap;padding:2.5vw 2.5vw 2.5vw 2.5vw}}@media(min-width: 750px)and (min-width: 1200px){footer{padding:30px 30px 30px 30px}}@media(min-width: 750px){footer .sns{margin:0vw 0vw 0vw 0vw}}@media(min-width: 750px)and (min-width: 1200px){footer .sns{margin:0px 0px 0px 0px}}@media(min-width: 750px){footer .sns li{width:3.3333333333vw;max-width:40px;margin:0vw 1.6666666667vw 0vw 0vw}}@media(min-width: 750px)and (min-width: 1200px){footer .sns li{margin:0px 20px 0px 0px}}@media(min-width: 750px){footer .copyright{margin:0vw 0vw 0vw 0vw;text-align:right}}@media(min-width: 750px)and (min-width: 1200px){footer .copyright{margin:0px 0px 0px 0px}}:root{--color_txt: #322e27}*{box-sizing:border-box;margin:0;padding:0;outline: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}.pc{display:none}@media(min-width: 750px){.sp{display:none}.pc{display:block}}html{background:#fff;scroll-behavior:smooth;scroll-padding-top:100px}body{font-family:"Zen Old Mincho",serif;font-weight:400;font-style:normal;line-height:2;color:var(--color_txt)}body:before{content:"";display:block;position:fixed;top:0px;left:0px;z-index:-1;width:100%;height:100vh;background:url(../images/common/bg.jpg) repeat-x center top #fd528e;background-size:cover}body a{color:#c52b2f;text-decoration:none}@media(max-width: 750px){body{font-size:3.2vw}}@media(min-width: 750px){body{font-size:1.5vw}}@media(min-width: 750px)and (min-width: 1200px){body{font-size:18px}}main{background:url(../images/common/bg_sakura2.webp) repeat center top}@media(max-width: 750px){main{background-size:120% auto}}main #bg{background:url(../images/common/bg_sakura.webp) repeat center top}@media(max-width: 750px){main #bg{background-size:200% auto}}main h2.titMain{writing-mode:vertical-rl;text-orientation:upright;word-break:keep-all;color:#c52b2f;width:1em;text-align:center;font-weight:400;letter-spacing:.2em}@media(max-width: 750px){main h2.titMain{font-size:2rem;line-height:1em;margin-right:30px}}@media(min-width: 750px){main h2.titMain{font-size:3rem;line-height:1em;margin-right:60px}}main h3{display:block;width:100%;color:#c52b2f;font-weight:400;text-align:center;border-top:1px solid #c52b2f;border-bottom:1px solid #c52b2f;position:relative}main h3:before,main h3:after{content:"";width:100%;display:block;height:3px;position:absolute}main h3:before{border-top:1px solid #c52b2f;top:3px;left:0px}main h3:after{border-bottom:1px solid #c52b2f;bottom:3px;left:0px}@media(max-width: 750px){main h3{margin:6.6666666667vw auto 6.6666666667vw auto;font-size:5.3333333333vw;padding:.5em 0}}@media(min-width: 750px){main h3{margin:4.1666666667vw auto 4.1666666667vw auto;font-size:2.5vw;padding:.8em 0}}@media(min-width: 750px)and (min-width: 1200px){main h3{margin:50px auto 50px auto}}@media(min-width: 750px)and (min-width: 1200px){main h3{font-size:30px}}main h4{display:block;background:#c52b2f;color:#fff;font-weight:400;padding:.5em 0 .5em 1em;margin:2em auto 1em auto}main h5{display:block;background:#fd528e;color:#fff;font-weight:400;padding:.5em 0 .5em 1em;margin:2em auto 1em auto;font-size:1em}main h6{display:block;color:#c52b2f;font-weight:400;padding:.5em 0;margin:1em auto;font-size:1em}main ul>li{padding-left:1em;text-indent:-1em}main ul>li *{text-indent:0}main .listIco>li:before{content:"";background:url("../images/common/ico_list.webp") center left no-repeat;display:inline-block;width:1em;height:1em}main .inBox{background:rgba(253,82,142,.1);padding:1em;margin:1em auto}main .inBox>li{text-indent:-1em}main .inBox>li:before{display:none}main .notice{font-size:.8em;line-height:2}main .notice>li{padding-left:1em;text-indent:-1em}main .notice>li *{text-indent:0}main .notice>li:first-child{margin-top:0}main .boxRed{position:relative;display:block;padding:10px;background:url(../images/common/bg_red.webp) center top repeat #c52b2f;border:1px solid #e9c553}main .boxRed .boxRedWrap{background:url(../images/common/bg_tit.webp) left top no-repeat #fff;padding:5px}@media(max-width: 750px){main .boxRed .boxRedWrap{background-size:4rem auto}}main .boxRed .boxRedInner{border:1px solid #c52b2f;display:flex;flex:none;justify-content:flex-start;align-items:flex-start;flex-flow:row;flex-wrap:nowrap}main .boxRed .boxRedInner>div{width:100%}@media(max-width: 750px){main .boxRed .boxRedInner{padding:2.6666666667vw 2.6666666667vw 2.6666666667vw 2.6666666667vw}}@media(min-width: 750px){main .boxRed .boxRedInner{padding:1.6666666667vw 1.6666666667vw 1.6666666667vw 1.6666666667vw}}@media(min-width: 750px)and (min-width: 1200px){main .boxRed .boxRedInner{padding:20px 20px 20px 20px}}@media(min-width: 750px){main .boxRed .boxRedInner>div{padding:50px}}main .boxRed .boxRedInner a{text-decoration:underline}main .btn,main .btnW{display:block;padding:1em;max-width:590px;text-align:center;text-decoration:none !important}@media(max-width: 750px){main .btn,main .btnW{margin:6.6666666667vw auto 0vw auto}}@media(min-width: 750px){main .btn,main .btnW{margin:4.1666666667vw auto 0vw auto}}@media(min-width: 750px)and (min-width: 1200px){main .btn,main .btnW{margin:50px auto 0px auto}}@media(hover: hover),(-ms-high-contrast: none){main .btn,main .btnW{transition:all .5s,color .5s}main .btn:hover,main .btnW:hover{background:#c52b2f;color:#fff}}main .btn{background:#fd528e;color:#fff}main .btnW{background:#fff;color:#fd528e}.snav{display:flex;flex:none;justify-content:center;align-items:stretch;flex-flow:row;flex-wrap:wrap;margin:5.3333333333vw 0vw 0vw 0vw}@media(min-width: 750px){.snav{margin:5vw 0vw 0vw 0vw}}@media(min-width: 750px)and (min-width: 1200px){.snav{margin:60px 0px 0px 0px}}.snav li{display:block;text-align:center;cursor:pointer;padding-left:0}.snav li span,.snav li a{display:block;border:1px solid #fd528e;color:#fd528e;text-decoration:none !important}@media(max-width: 750px){.snav li{width:50%;margin-bottom:10px}.snav li:nth-of-type(odd){padding-right:5px}.snav li:nth-of-type(even){padding-left:5px}.snav li span,.snav li a{padding:2vw 5.3333333333vw 2vw 5.3333333333vw;width:100%}}@media(min-width: 750px){.snav li{margin:0 5px}.snav li span,.snav li a{min-height:3.3333333333vw;font-size:2.5vw;padding:.3em 1em;min-width:25vw}}@media(min-width: 750px)and (min-width: 750px){.snav li span,.snav li a{min-height:40px}}@media(min-width: 750px)and (min-width: 1200px){.snav li span,.snav li a{font-size:30px}}@media(min-width: 750px)and (min-width: 1200px){.snav li span,.snav li a{min-width:300px}}@media(hover: hover),(-ms-high-contrast: none){.snav li span,.snav li a{transition:color .5s}.snav li span:hover,.snav li a:hover{color:#fff;background:#fd528e}}.snav li.act span{background:#fd528e;color:#fff}@media(min-width: 750px){.snav.col2 li{width:50%;margin:0}.snav.col2 li:nth-of-type(odd){padding-right:5px}.snav.col2 li:nth-of-type(even){padding-left:5px}.snav.col2 li.act span{position:relative}.snav.col2 li.act span:before{content:"";display:block;position:absolute;top:1em;left:1em;width:22px;height:22px;background:url(../images/common/ico_snav.webp) no-repeat center top;background-size:contain}.snav.col2 li.act span:after{content:"";display:block;position:absolute;top:1em;right:1em;width:22px;height:22px;background:url(../images/common/ico_snav.webp) no-repeat center top;background-size:contain}}.tabContent{display:none}.tabContent.act{display:block}.sample{position:relative;z-index:0}.sample:before{content:"SAMPLE";position:absolute;top:50%;left:50%;z-index:2;width:100%;font-size:5.3333333333vw;font-weight:700;line-height:1;text-align:center;transform:translate(-50%, -50%);opacity:.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}}#mvCol{position:relative;z-index:0;display:block;width:100%;min-height:100vh}@media(max-width: 750px){#mvCol{background:url(../images/common/bg_sakura.webp) center top repeat,url(../images/common/bg_sakura2.webp) left top repeat #fff;background-size:200% auto,150% auto}}@media(min-width: 750px){#mvCol{background:url(../images/common/bg_sakura.webp) center top repeat,url(../images/common/bg_sakura2.webp) center top repeat #fff}}#mvCol .mvInner{display:block;width:100%;height:auto;text-align:center}#mvCol .mvInner .mvBox{display:block}#mvCol .mvInner .catch{display:block}#mvCol .mvInner ul{display:flex;justify-content:center;align-items:center;padding:10px}#mvCol .mvInner ul li{margin-bottom:10px}@media(max-width: 750px){#mvCol .mvInner{background:url(../images/top/kv_njl3m9an.webp) right 5px top 12vw no-repeat;background-size:75% auto;padding-top:22vw}#mvCol .mvInner .catch{width:100%;text-align:left;padding:0 20px 30px}#mvCol .mvInner .catch img{width:18%}#mvCol .mvInner h1{width:90%;margin:0vw auto 1.3333333333vw auto}}@media(min-width: 750px){#mvCol .mvInner{background:url(../images/top/kv_njl3m9an.webp) left 20% center no-repeat;padding:0 120px 0 50px;max-width:1500px;margin:0 auto;min-height:100vh;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}#mvCol .mvInner .catch{display:block;width:50%;text-align:left}#mvCol .mvInner .mvBox{width:50%;text-align:center}#mvCol .mvInner h1{margin-bottom:30px}#mvCol .mvInner ul{max-width:500px;margin:0 auto}}@media(min-width: 750px)and (max-width: 1200px){#mvCol .mvInner{background-position:left 40% center;align-items:flex-end}#mvCol .mvInner .catch{height:85svh}}#informationCol{position:relative;display:block}#informationCol:before{content:"";display:block;position:absolute;width:100%;height:100%}@media(max-width: 750px){#informationCol{padding:2.6666666667vw 2.6666666667vw 0vw 2.6666666667vw;padding-bottom:115vw;width:100%}#informationCol:before{background:url(../images/top/bg_7wnplah.webp) center bottom 15px no-repeat;background-size:55vw auto;bottom:0;right:0}#informationCol .informationColinner{margin:0 auto}}@media(min-width: 750px){#informationCol{padding:5.8333333333vw 1.6666666667vw 5.8333333333vw 1.6666666667vw;max-width:1340px;margin:0 auto}}@media(min-width: 750px)and (min-width: 1200px){#informationCol{padding:70px 20px 70px 20px}}@media(min-width: 750px){#informationCol:before{background:url(../images/top/bg_7wnplah.webp) right 15% center no-repeat;top:0;left:0}#informationCol .informationColinner{margin:0 auto}}@media(min-width: 750px)and (max-width: 1200px){#informationCol:before{background-size:300px auto}}@media(max-width: 750px){#newsCol{margin:2.6666666667vw 0vw 2.6666666667vw 0vw}}@media(min-width: 750px){#newsCol{width:50%;margin-bottom:50px}}#newsCol ul{display:block;overflow-y:auto;word-break:break-all}#newsCol ul li{padding:.5em 0 0 0;display:block;text-indent:0;text-align:left;line-height:1.6}#newsCol ul li a{color:#c52b2f;text-decoration:underline}@media(hover: hover),(-ms-high-contrast: none){#newsCol ul li a{transition:all .5s,color .5s}#newsCol ul li a:hover{color:#fd528e}}#newsCol ul li span{display:block;color:#c52b2f;padding:0 0 .5em}@media(max-width: 750px){#newsCol ul{padding:0vw 4vw 4vw 0vw;height:40vw}}@media(min-width: 750px){#newsCol ul{padding:0vw 2.5vw 2.5vw 0vw;height:20.8333333333vw;max-height:250px}}@media(min-width: 750px)and (min-width: 1200px){#newsCol ul{padding:0px 30px 30px 0px}}#snsCol #snsColinner{text-align:center;width:100%;padding:0}#snsCol .ico img{border-radius:50%;overflow:hidden;border:1px solid #fd528e;box-shadow:3px 1px 2px #ddd}#snsCol .id a{display:block;background:#fd528e;color:#fff;padding:.5em 1em;text-decoration:none}@media(hover: hover),(-ms-high-contrast: none){#snsCol .id a{transition:all .5s,color .5s}#snsCol .id a:hover{background:#c52b2f}}@media(max-width: 750px){#snsCol{margin:2.6666666667vw auto 2.6666666667vw auto}#snsCol .ico{width:32vw;margin:0vw auto 2.6666666667vw auto}}@media(min-width: 750px){#snsCol{width:50%}#snsCol .ico{width:16.6666666667vw;max-width:200px;margin:0vw auto 1.6666666667vw auto}}@media(min-width: 750px)and (min-width: 1200px){#snsCol .ico{margin:0px auto 20px auto}}@media(min-width: 750px){#snsCol .id{text-align:center}}@media(max-width: 750px){#aboutCol{margin:0vw 2.6666666667vw 5.3333333333vw 2.6666666667vw}}@media(min-width: 750px){#aboutCol{max-width:1300px;margin:0 auto}}@media(min-width: 750px)and (max-width: 1340px){#aboutCol{margin:0vw 1.6666666667vw 0vw 1.6666666667vw}}@media(min-width: 750px)and (max-width: 1340px)and (min-width: 1200px){#aboutCol{margin:0px 20px 0px 20px}}#aboutCol .catch{font-weight:400;text-align:center;color:#c52b2f}@media(max-width: 750px){#aboutCol .catch{font-size:4.2666666667vw;margin:2.6666666667vw auto 6.6666666667vw auto}}@media(min-width: 750px){#aboutCol .catch{margin:0vw auto 4.1666666667vw auto;font-size:3.3333333333vw}}@media(min-width: 750px)and (min-width: 1200px){#aboutCol .catch{margin:0px auto 50px auto}}@media(min-width: 750px)and (min-width: 1200px){#aboutCol .catch{font-size:40px}}#aboutCol dl{display:block;width:100%;background:rgba(253,82,142,.1)}#aboutCol dl dt{color:#c52b2f}#aboutCol dl dt:first-of-type{margin-top:0}#aboutCol dl dd>*:first-child{margin-top:0}#aboutCol dl dd:last-of-type{padding-bottom:0;border-bottom:0}@media(max-width: 750px){#aboutCol dl{padding:1em}#aboutCol dl dt{padding:1em 0 0}#aboutCol dl dt:first-of-type{padding-top:0}#aboutCol dl dd{padding:0 0 1em}}@media(min-width: 750px){#aboutCol dl{display:flex;flex:none;justify-content:flex-start;align-items:stretch;flex-flow:row;flex-wrap:wrap;padding:2.5vw 2.5vw 2.5vw 2.5vw}}@media(min-width: 750px)and (min-width: 1200px){#aboutCol dl{padding:30px 30px 30px 30px}}@media(min-width: 750px){#aboutCol dl dt{display:flex;flex:none;justify-content:flex-start;align-items:flex-start;flex-flow:row;flex-wrap:wrap;width:7em;margin:0;padding:1em 0;letter-spacing:.2em}#aboutCol dl dt:first-of-type{padding-top:0}#aboutCol dl dd{padding:1em 0;width:calc(100% - 7em)}#aboutCol dl dd:first-of-type{padding-top:0}}#attentionCol{margin:0vw 2.6666666667vw 5.3333333333vw 2.6666666667vw}@media(min-width: 750px){#attentionCol{max-width:1300px;margin:8.3333333333vw auto 0vw auto}}@media(min-width: 750px)and (min-width: 1200px){#attentionCol{margin:100px auto 0px auto}}@media(min-width: 750px){#attentionCol .box:first-of-type h3{margin-top:0}}@media(min-width: 750px)and (max-width: 1340px){#attentionCol{margin:8.3333333333vw 1.6666666667vw 0vw 1.6666666667vw}}@media(min-width: 750px)and (max-width: 1340px)and (min-width: 1200px){#attentionCol{margin:100px 20px 0px 20px}}#contactCol{text-align:center}#contactCol #contactColInner{display:block}#contactCol #contactColInner h3{border:none;padding:0}#contactCol #contactColInner h3:before,#contactCol #contactColInner h3:after{display:none}@media(max-width: 750px){#contactCol #contactColInner{margin:0vw 2.6666666667vw 6.6666666667vw 2.6666666667vw}}@media(min-width: 750px){#contactCol #contactColInner{max-width:1340px;margin:0 auto;padding:8.3333333333vw 1.6666666667vw 12.5vw 1.6666666667vw}}@media(min-width: 750px)and (min-width: 1200px){#contactCol #contactColInner{padding:100px 20px 150px 20px}}@media(min-width: 750px){#contactCol .boxRedInner>div h3{margin-top:0}}
/*# sourceMappingURL=maps/top.css.map */
