﻿.color-pink{color:#ff71a6}.color-blue{color:#73abff}.color-orange{color:#ffb230}tml,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,animemp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;background:transparent;list-style:none;font-style:normal}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}table{border-collapse:separate;border-spacing:0}caption,th,td{text-align:left;font-weight:400}a img{border:none}div,h1,h2,h3,h4,h5,h6,p,dl,dt,dd,ol,ul,li,form,input,textarea,button,table,tr,th,td,article,aside,footer,header,hgroup,nav,section,img,a,p{box-sizing:border-box}img{max-width:100%;height:auto;vertical-align:bottom}input[type="submit"],input[type="button"]{border-radius:0;-webkit-appearance:button;appearance:button;border:none}input[type="submit"]::-webkit-search-decoration,input[type="button"]::-webkit-search-decoration{display:none}input[type="submit"]::focus,input[type="button"]::focus{outline-offset:-2px}input,textarea{font-family:"IBM Plex Sans JP","ヒラギノ角ゴPro W3","Hiragino Kaku Gothic Pro","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ",sans-serif}input[type="submit"]{cursor:pointer}input:focus,textarea:focus{outline:none;background-color:#fff}input:-webkit-autofill{box-shadow:0 0 0 1000px #fff inset}body,html{height:100%}html{font-size:62.5%}body{color:#323232;font-family:"IBM Plex Sans JP","ヒラギノ角ゴPro W3","Hiragino Kaku Gothic Pro","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ",sans-serif;font-size:1.4rem;line-height:1.4;letter-spacing:1px;overflow-y:scroll;overflow-wrap:break-word;font-feature-settings:"palt";background-color:#f4f1ec}@media screen and (max-width: 940px){body{font-size:1.6vw}}@media screen and (max-width: 540px){body{font-size:3.5vw}}a{color:#323232}a:hover{color:#81d3e8}::selection{color:#000;background-color:#d3d3d3}::-moz-selection{color:#000;background-color:#d3d3d3}input,.pullDown select{color:#707070}#all{overflow:clip;position:relative;min-height:100vh}#all::before{content:"";display:block;position:fixed;top:0;left:0;width:100%;height:100vh;background:url(../img/bg.svg);background-size:cover;background-position:right 15%;background-attachment:unset;z-index:-1}@media screen and (max-width: 540px){#all::before{transform:translate3d(0, 0, -1px);background-size:200% 200%}}.r18 #all::before{background:url(../../r/common/img/bg.svg);background-size:cover;background-position:right 15%;background-attachment:unset}a{word-wrap:break-word;transition:all .2s ease;-webkit-transition:all .2s ease;text-decoration:none}a:hover{text-decoration:none}.clearfix:after{content:".";display:block;height:0;font-size:0;clear:both;visibility:hidden}* html .clearfix{height:1%}.clearfix{display:block}.clear{clear:both}.border{border:1px solid #333;background-color:#000;box-shadow:0px 0px 4px #333;margin-right:2px;margin-left:2px}.enFont{font-family:"Righteous","IBM Plex Sans JP","ヒラギノ角ゴPro W3","Hiragino Kaku Gothic Pro","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ",sans-serif}.jpFont{font-family:"IBM Plex Sans JP","ヒラギノ角ゴPro W3","Hiragino Kaku Gothic Pro","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ",sans-serif}.fz110p{font-size:110%}.fz120p{font-size:120%}.fz130p{font-size:130%}.fz140p{font-size:140%}.fz150p{font-size:150%}hr{border:none;border-top:1px solid #999;margin-top:80px;margin-bottom:0px;padding-bottom:80px}.dot-list{position:relative;padding-left:1em}.dot-list::before{content:"";display:block;position:absolute;height:3px;width:3px;background:#000;left:0.3em;top:0.7em}.circle-list{position:relative;padding-left:1.7em;margin-bottom:3px}@media screen and (max-width: 540px){.circle-list{margin-bottom:1vw}}.circle-list::before{content:"●";display:block;position:absolute;color:#000;left:0.3em;top:0.1em;font-size:95%}.flex{display:flex;flex-wrap:wrap}.flex-top{align-items:flex-start}.flex-middle{align-items:center}.flex-bottom{align-items:flex-end}.flex-left{justify-content:flex-start}.flex-center{justify-content:center}.flex-right{justify-content:flex-end}.flex-between{justify-content:space-between}.pcNon{display:none}@media screen and (max-width: 540px){.pcNon{display:inline}.spNon{display:none}}.txt-center{text-align:center}.txt-right{text-align:right}.commonWidth{max-width:1320px;margin:auto;position:relative}@media screen and (max-width: 540px){.commonWidth{min-width:inherit;max-width:inherit;width:auto;margin:auto}}.commonPadding{padding-left:60px;padding-right:60px}@media screen and (max-width: 940px){.commonPadding{padding-left:5vw;padding-right:5vw}}@media screen and (max-width: 540px){.commonPadding{padding-left:4vw;padding-right:4vw}}.in{transform:translateY(-50px);opacity:0;transition:all .7s ease;-webkit-transition:all .7s ease}.active{transform:translateY(0);opacity:1}.youtubeFull{position:relative;width:100%;padding-top:56.3%}.youtubeFull iframe{position:absolute;top:0;right:0;width:100%;height:100%}.agecheck{position:fixed;width:100%;height:100svh;background-color:#f4f1ec;z-index:100000;top:0;left:0}.agecheck__box{width:87%;margin:auto;max-width:860px}.agecheck__head2{font-size:180%;padding:35px 0 30px;font-weight:bold;color:#ff0b71}@media screen and (max-width: 540px){.agecheck__head2{padding:6vw 0 5vw;font-size:150%}}.agecheck-yesno{width:80%;max-width:480px;margin:60px auto}@media screen and (max-width: 540px){.agecheck-yesno{width:100%;margin:12vw auto}}.agecheck-yesno__btm{width:47%}.agecheck-yesno__a{display:block;width:100%;padding:10px;text-align:center;background-color:#fff;color:#000;font-weight:bold;font-size:1.6rem;border-radius:15px 0 15px 0 !important;box-shadow:5px 5px 0 #dedad4;transition:all .2s ease;-webkit-transition:all .2s ease}@media screen and (max-width: 940px){.agecheck-yesno__a{font-size:2vw}}@media screen and (max-width: 540px){.agecheck-yesno__a{font-size:3.8vw;padding:2vw}}.agecheck-yesno__a:hover{transform:translateY(5px);color:#000}.agecheck-yesno__a.yes{background-color:#ff71a6;color:#fff}.scroll-img.head{position:absolute;top:0;left:0}.scroll-img__wrap{display:flex;overflow:hidden}.scroll-img__list{display:flex;list-style:none;padding:0;animation:infinity-scroll-left 35s infinite linear 0.5s both}@keyframes infinity-scroll-left{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.scroll-img__item{width:calc(100vw / 1.8);padding-right:2.5%}@media screen and (max-width: 540px){.scroll-img__item{width:calc(100vw / 1.1);padding-right:1.5%}}.scroll-img__item>img{width:100%}.global-header{position:relative;padding:50px 0 20px}@media screen and (max-width: 940px){.global-header{padding:6vw 0 5vw}}@media screen and (max-width: 540px){.global-header{padding:12vw 0 5vw}}.global-header__logo{margin:0 auto;width:360px}@media screen and (max-width: 540px){.global-header__logo{width:60vw}}.global-header__catch{text-align:center;font-weight:bold;margin-top:15px;font-size:110%}@media screen and (max-width: 540px){.global-header__catch{margin-top:3vw;font-size:100%}}.global-header__btm{position:absolute;width:100px;top:50%;right:60px;transform:translateY(-50%)}@media screen and (max-width: 540px){.global-header__btm{width:18vw;top:8vw;right:1vw}}.global-header__btm a{display:block}.global-header__btm a:hover{transform:translateY(5px)}.global-footer{background-color:#333;color:#fff;padding:30px 0 90px;margin-top:200px}@media screen and (max-width: 940px){.global-footer{margin-top:18vw}}@media screen and (max-width: 540px){.global-footer{padding:5vw 0 16vw;margin-top:32vw}}.global-footer__copyright{text-align:center;font-family:"Righteous","IBM Plex Sans JP","ヒラギノ角ゴPro W3","Hiragino Kaku Gothic Pro","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ",sans-serif;font-size:90%;letter-spacing:2px}@media screen and (max-width: 540px){.nav{top:0;left:0;bottom:0;width:100%;height:100%;position:fixed;z-index:999;overflow:hidden;transform:translateX(-100%);transition:all .5s ease;-webkit-transition:all .5s ease}.nav.open{transform:translateX(0%)}.nav:after{display:block;content:"";position:fixed;background:#EFEFEF;right:0;top:0;bottom:0;z-index:1;width:100%}.nav__bg{width:65%;height:100%;transform:translateX(-100vw);background-color:#81d3e8;position:absolute;z-index:2;display:flex;align-items:center;border-right:5px solid #fff;transition:all .5s ease;-webkit-transition:all .5s ease;transition-delay:.3s}.open .nav__bg{transform:translateX(0%)}}@media screen and (max-width: 540px) and (max-width: 540px){.nav,.nav__bg{height:100%}.nav__bg{width:80%;border-left:10px solid #D5D0BB}}@media screen and (max-width: 540px){.nav__ul{max-height:1000px;width:100%;flex-wrap:wrap;align-items:center;height:55%;max-height:600px;align-content:space-between;display:flex}}@media screen and (max-width: 540px) and (max-width: 540px){.nav__ul{height:58%}}@media screen and (max-width: 540px) and (max-width: 540px){.nav{text-align:left;padding:0 11vw;letter-spacing:0}}@media screen and (max-width: 540px){.nav__li{text-align:center;display:inline-block;margin:0px 1%;vertical-align:top;font-family:"Righteous","IBM Plex Sans JP","ヒラギノ角ゴPro W3","Hiragino Kaku Gothic Pro","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ",sans-serif;width:100%}.nav__li>a{font-size:2.8rem;font-weight:200;display:inline-block;position:relative;transition:all .2s ease;-webkit-transition:all .2s ease}}@media screen and (max-width: 540px) and (max-width: 540px){.nav__li>a{font-size:6.5vw}}@media screen and (max-width: 540px){.nav__li>a::before{content:"";position:absolute;bottom:0;left:50%;width:0;height:1px;background-color:#81d3e8;transition:all .2s ease;-webkit-transition:all .2s ease}.nav__li>a:hover{color:#81d3e8}.nav__li>a:hover::before{width:100%;left:0}.nav__li:last-child{margin-right:0%;margin-top:0}}#smpNavi{display:none;position:fixed;top:60px;left:70px;z-index:1000;cursor:pointer;width:45px;padding:10px;border-radius:5px;transition:all 0s ease;-webkit-transition:all 0s ease}@media screen and (max-width: 540px){#smpNavi{display:block}}#smpNavi .b1,#smpNavi .b2,#smpNavi .b3{background:#000;margin-top:15px;height:2px;position:relative;transition:all .3s ease;-webkit-transition:all .3s ease}#smpNavi .b1{margin-top:0}#smpNavi.selected .b1{top:5px;transform:rotate(45deg)}#smpNavi.selected .b2{top:-7px;transform:rotate(-45deg)}.top-mainvisual{position:relative}.top-mainvisual::before{content:"";display:block;position:absolute;background-color:#ffb43d;bottom:0;width:100%;height:75%}@media screen and (max-width: 540px){.top-mainvisual::before{height:70%}}.r18 .top-mainvisual::before{background-color:#e93d7a}.top-mainvisual__inner{position:relative;z-index:5}.top-mainvisual__img{padding:10% 0 0}@media screen and (max-width: 540px){.top-mainvisual__img{padding-top:15vw}}.top-mainvisual__txt{font-size:120%;text-align:center;color:#683d00;font-weight:bold;letter-spacing:3px;padding:30px 0 40px}@media screen and (max-width: 940px){.top-mainvisual__txt{padding:3vw 0 4vw}}@media screen and (max-width: 540px){.top-mainvisual__txt{font-size:90%;letter-spacing:1px;padding:4vw 0 5vw}.top-mainvisual__txt .fz150p{font-size:130%}}.r18 .top-mainvisual__txt{color:#fff}.top-mainvisual__txt>p{display:inline-block}.top__contents{position:relative;margin:100px 0 180px}@media screen and (max-width: 940px){.top__contents{margin:8vw 0 14vw}}@media screen and (max-width: 540px){.top__contents{margin:15vw 0 18vw}}.top-head{margin:-5px 0 60px;font-size:180%;color:#fff;font-family:"Righteous","IBM Plex Sans JP","ヒラギノ角ゴPro W3","Hiragino Kaku Gothic Pro","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ",sans-serif;font-weight:bold;line-height:1.2}@media screen and (max-width: 940px){.top-head{margin-bottom:5vw}}@media screen and (max-width: 540px){.top-head{margin:-1vw 0 6vw;font-size:4.5vw;padding-left:2vw}}.top-head p{padding:5px 0}@media screen and (max-width: 540px){.top-head p{padding:1vw 0}}.top-head.otome{background-color:#ff71a6}.top-head.bl{background-color:#73abff}.top-tool{position:absolute;right:60px;bottom:20px}@media screen and (max-width: 940px){.top-tool{right:5vw;bottom:2vw}}@media screen and (max-width: 540px){.top-tool{right:4vw;bottom:3vw}}.top-tool__wrap{padding-bottom:20px}@media screen and (max-width: 540px){.top-tool__wrap{padding-bottom:4vw}}.top-tool__huki{opacity:0;pointer-events:none;transform:translate(7%, -80%);position:absolute;transition:all .4s ease;-webkit-transition:all .4s ease;text-align:center;width:12em;font-size:65%;font-weight:normal;letter-spacing:0px;line-height:1.2;border-radius:20px 0 20px 0;right:0px}@media screen and (max-width: 540px){.top-tool__huki{width:13em;border-radius:3vw 0 3vw 0;transform:translate(7%, -80%)}}.top-tool__huki::before{content:"";display:block;position:absolute;height:15px;width:15px;clip-path:polygon(0 0, 100% 0, 7% 100%);right:15%;bottom:1px;transform:translate(0%, 100%)}@media screen and (max-width: 540px){.top-tool__huki::before{height:3vw;width:3vw}}.top-tool__huki b{font-size:150%;font-weight:normal;display:inline-block;margin-right:0.2em}.otome .top-tool__huki{background-color:#e7456d}.otome .top-tool__huki::before{background-color:#e7456d}.bl .top-tool__huki{background-color:#418fff}.bl .top-tool__huki::before{background-color:#418fff}.top-tool a{display:block;color:#fff;padding:15px 0 18px}@media screen and (max-width: 540px){.top-tool a{padding:3vw 0 4vw}}.top-tool a:hover{color:#111}.top-tool a:hover .top-tool__txt{border-color:#111}.top-tool__txt{border-bottom:1px solid #fff;display:inline-block;padding:0 7px 0 5px}.top-tool:hover .top-tool__huki{opacity:1;pointer-events:all;transform:translate(7%, -100%)}.top-tool__btm{width:55px;cursor:pointer}@media screen and (max-width: 940px){.top-tool__btm{width:7vw}}@media screen and (max-width: 540px){.top-tool__btm{width:11vw}}.squarebtm{display:grid;grid-template-columns:repeat(4, 1fr);grid-column-gap:20px;grid-row-gap:15px}@media screen and (max-width: 940px){.squarebtm{grid-column-gap:2vw;grid-row-gap:1vw}}@media screen and (max-width: 540px){.squarebtm{display:flex;flex-wrap:wrap;justify-content:space-between;grid-column-gap:0vw;grid-row-gap:0vw}}.squarebtm-item{border-radius:30px 0 30px 0;padding:7px;width:100%;background-color:#fff;transition:all .5s ease;-webkit-transition:all .5s ease;box-shadow:7px 7px 0 #dedad4}@media screen and (max-width: 940px){.squarebtm-item{padding:0.8vw}}@media screen and (max-width: 540px){.squarebtm-item{padding:1.5vw;margin-bottom:3.5vw;width:49%;box-shadow:1.2vw 1.2vw 0 #dedad4}.squarebtm-item.yoko,.squarebtm-item.large{width:100%}}.squarebtm-item:hover{background-color:#383737;color:#fff}.squarebtm-item>a{display:block;color:#000;line-height:0}.squarebtm-item>a:hover{color:#fff}.squarebtm.all-normal .num3{grid-area:1 / 3 / 2 / 5}.squarebtm.all-otome .num1{grid-area:1 / 1 / 3 / 3}.squarebtm.all-otome .num2{grid-area:1 / 3 / 2 / 5}.squarebtm.all-otome .num3{grid-area:2 / 3 / 3 / 5}.squarebtm.all-bl .num1,.squarebtm.r18-bl .num1{grid-area:1 / 1 / 2 / 3}.squarebtm.all-bl .num2,.squarebtm.r18-bl .num2{grid-area:1 / 3 / 2 / 4}.squarebtm.all-bl .num5,.squarebtm.r18-bl .num5{grid-area:2 / 2 / 3 / 3}.squarebtm.r18-otome .num1{grid-area:1 / 1 / 3 / 3}.squarebtm.r18-otome .num2{grid-area:1 / 3 / 2 / 5}.squarebtm__img{border-radius:25px 0 25px 0;overflow:hidden}.squarebtm__txt{font-weight:bold;padding:0.6em 0 0em 0.2em;line-height:1.2;letter-spacing:0.5px}@media screen and (max-width: 940px){.squarebtm__txt{font-size:85%;padding-bottom:0.3em;letter-spacing:0}}@media screen and (max-width: 540px){.squarebtm__txt{padding-bottom:0}}.large .squarebtm__txt{padding-bottom:0.2em;font-size:129%}@media screen and (max-width: 540px){.large .squarebtm__txt{font-size:100%;padding-top:0.7em;padding-bottom:0.1em}}@media screen and (max-width: 940px){.yoko .squarebtm__txt,.large .squarebtm__txt{letter-spacing:1.5px}}
/*# sourceMappingURL=common.css.map */
