@charset "utf-8";html{font-size:10px}body,td,th,input,button,select,textarea{color:#3e3a39;font-family:Noto Sans JP,sans-serif;font-size:1.6rem;font-weight:400;line-height:1.5;word-break:break-word}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0;border:0;outline:0;vertical-align:baseline}ol,ul{list-style:none}table{border-collapse:separate;border-spacing:0;vertical-align:middle}caption,th,td{font-weight:400;text-align:left;vertical-align:middle}img{max-width:100%;vertical-align:middle}h1,h2,h3,h4,h5,h6,div,p,ul,ol,li,dl,dt,dd,img,nav{margin:0;padding:0}h1,h2,h3,h4,h5,h6{line-height:1}figure{display:block;margin:0;padding:0}a{color:#000;text-decoration:none}main{display:block}input[type=text]{word-break:keep-all}@media(min-width:769px),print{main{margin-top:141px}.header{z-index:999;position:fixed;top:0;right:0;left:0;min-width:1200px;-webkit-transition:background-color .5s,-webkit-box-shadow .5s;transition:background-color .5s,-webkit-box-shadow .5s;-o-transition:background-color .5s,box-shadow .5s;transition:background-color .5s,box-shadow .5s;transition:background-color .5s,box-shadow .5s,-webkit-box-shadow .5s;will-change:background-color,box-shadow}.header.fixed{background-color:#fff;-webkit-box-shadow:0 2px 16px 0 rgba(80,80,80,.2);box-shadow:0 2px 16px 0 rgba(80,80,80,.2)}.header.fixed .logo{top:0;-webkit-transform:scale(.75);transform:scale(.75)}.header.fixed .menu__list{padding:18px 74px 52px 0}.header.fixed .insta_btn{top:22px}.header.fixed .menu .bold_link{top:50px}.header .logo{position:absolute;top:23px;left:49px;-webkit-transition:top .5s,-webkit-transform .5s;transition:top .5s,-webkit-transform .5s;-o-transition:transform .5s,top .5s;transition:transform .5s,top .5s;transition:transform .5s,top .5s,-webkit-transform .5s;will-change:transform,top}.header .logo a{display:inline-block;-webkit-transition:opacity .35s ease;-o-transition:opacity .35s ease;transition:opacity .35s ease;will-change:opacity}.header .logo a:hover{opacity:.7}.header .menu__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding:34px 74px 83px 0;-webkit-transition:padding .5s;-o-transition:padding .5s;transition:padding .5s;will-change:padding}.header .menu__list>li{margin-left:29px}.header .menu__list>li:not(:last-of-type)>a:after{display:block;position:absolute;top:6px;right:-15px;height:15px;border-left:1px solid #646464;content:''}.header .menu__list>li>a{display:block;position:relative;-webkit-transition:opacity .35s ease;-o-transition:opacity .35s ease;transition:opacity .35s ease;will-change:opacity}.header .menu__list>li>a .jp{color:#646464;font-size:1.4rem}.header .menu__list>li>a .en{display:none}.header .menu__list>li>a:hover{opacity:.7}.header .menu__list>li.have_sub{position:relative}.header .menu__list>li.have_sub:after{display:block;position:absolute;top:100%;left:0;width:100%;height:15px;content:''}.header .menu__list>li.have_sub .sub_menu{display:-webkit-box;display:-ms-flexbox;display:flex;visibility:hidden;z-index:99;position:absolute;top:calc(100% + 10px);left:0;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:424px;padding:12px 20px 18px 27px;border:1px solid #f363b2;border-radius:15px;background-color:#fff;opacity:0;-webkit-transition:opacity .5s;-o-transition:opacity .5s;transition:opacity .5s;will-change:opacity}.header .menu__list>li.have_sub .sub_menu li{margin-bottom:2px}.header .menu__list>li.have_sub .sub_menu li:nth-of-type(odd){width:154px}.header .menu__list>li.have_sub .sub_menu li:nth-of-type(even){width:210px}.header .menu__list>li.have_sub .sub_menu li a{position:relative;padding-left:20px;font-size:1.4rem;font-weight:500;-webkit-transition:opacity .35s ease;-o-transition:opacity .35s ease;transition:opacity .35s ease;will-change:opacity}.header .menu__list>li.have_sub .sub_menu li a:before{display:block;position:absolute;top:10px;left:6px;width:8px;border-bottom:2px solid #f363b2;content:''}.header .menu__list>li.have_sub .sub_menu li a:hover{opacity:.7}.header .menu__list>li.have_sub .sub_menu.active{visibility:visible;opacity:1}.header .menu .bold_link{display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute;top:75px;right:73px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-bottom:26px;-webkit-transition:top .35s ease;-o-transition:top .35s ease;transition:top .35s ease;will-change:top}.header .menu .bold_link li{margin-left:34px}.header .menu .bold_link li a{display:block;color:#3e3a39;font-size:1.6rem;font-weight:700;letter-spacing:.075em;-webkit-transition:opacity .35s ease;-o-transition:opacity .35s ease;transition:opacity .35s ease;will-change:opacity}.header .menu .bold_link li a:hover{opacity:.7}.header .insta_btn{display:block;position:absolute;top:38px;right:25px;line-height:1;-webkit-transition:opacity.35s ease,top .5s;-o-transition:opacity.35s ease,top .5s;transition:opacity.35s ease,top .5s;will-change:top}.header .insta_btn .icon{display:inline-block}.header .insta_btn .icon.insta{width:22px;height:22px;background:url(../images/common/icon_insta_pc.svg?ve33249c293a7ff4b661bd5e5af32304e) 0 0 no-repeat;background-size:100% 100%}.header .insta_btn:hover{opacity:.7}.ie .header .menu__list{-webkit-transition:none;-o-transition:none;transition:none}.footer .bold_menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:26px}.footer .bold_menu li{margin:0 20px}.footer .bold_menu li a{display:block;color:#3e3a39;font-size:1.6rem;font-weight:700;-webkit-transition:opacity .35s ease;-o-transition:opacity .35s ease;transition:opacity .35s ease;will-change:opacity}.footer .bold_menu li a:hover{opacity:.7}.footer .ft__top{padding:55px 0 46px}.footer .ft__logo a{-webkit-transition:opacity .35s ease;-o-transition:opacity .35s ease;transition:opacity .35s ease;will-change:opacity}.footer .ft__logo a:hover{opacity:.7}.footer .ft__menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.footer .ft__menu li{margin:0 15px}.footer .ft__menu li:not(:last-of-type) a:after{display:block;position:absolute;top:3px;right:-15px;height:15px;border-left:1px solid #646464;content:''}.footer .ft__menu a{display:block;position:relative;color:#646464;font-size:1.4rem;-webkit-transition:opacity .35s ease;-o-transition:opacity .35s ease;transition:opacity .35s ease;will-change:opacity}.footer .ft__menu a:hover{opacity:.7}.footer .ft__bot{position:relative;padding-bottom:30px;text-align:center}.footer .ft__bot .big_txt{margin-top:18px;font-size:1.8rem;font-weight:500;letter-spacing:1.3px}.footer .ft__bot .m_txt{margin-top:10px;font-size:1.3rem;letter-spacing:.9px;line-height:1.69}.footer .ft__bot .m_txt .tel{letter-spacing:2px}.footer .ft__bot .copyright{margin-top:24px;font-size:1.2rem;letter-spacing:1.6px}.footer .backtop{display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute;right:calc(50% - 507px);bottom:36px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:31px;height:31px;border:1px solid #3e3a39;border-radius:50%;-webkit-transition:opacity .35s ease;-o-transition:opacity .35s ease;transition:opacity .35s ease;will-change:opacity}.footer .backtop:before{display:block;width:11px;height:7px;background:url(../images/common/arr_backtop.svg?vdea1e279fd529c68e95b622136a2ea94) 0 0 no-repeat;background-size:100% 100%;content:'';-webkit-transition:-webkit-transform .35s ease;transition:-webkit-transform .35s ease;-o-transition:transform .35s ease;transition:transform .35s ease;transition:transform .35s ease,-webkit-transform .35s ease;will-change:transform}.footer .backtop:hover{opacity:.7}.footer .backtop:hover:before{-webkit-transform:translateY(-3px);transform:translateY(-3px)}.show_sp{display:none!important}.root{min-width:1200px;overflow:hidden}.row{width:100%;max-width:994px;margin:0 auto}a[href^=tel]{text-decoration:none;pointer-events:none}.mv{position:relative;height:199px;background-position:center;background-repeat:no-repeat;background-size:100% 100%}.mv-ttl{display:-webkit-box;display:-ms-flexbox;display:flex;z-index:1;position:absolute;top:0;right:0;bottom:0;left:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#fff;font-weight:500}.mv-ttl .jp{font-size:4.5rem;letter-spacing:3px;line-height:60px;text-indent:3px}.mv-ttl .en{font-size:1.8rem;letter-spacing:.5px;line-height:32px}.mv-ttl .mascot{z-index:2;position:absolute;background-position:center;background-repeat:no-repeat}.ttls{padding-bottom:7px;border-bottom:1px solid transparent;font-size:2.2rem;font-weight:500;letter-spacing:2px;line-height:30px}.ttls-00{border-bottom-color:#f363b2}.ttls-01{border-bottom-color:#e41d64}.ttls-02{border-bottom-color:#f05266}.ttls-03{border-bottom-color:#f56e5d}.ttls-04{border-bottom-color:#78d50f}.ttl{position:relative;padding:18px 50px 21px;border-radius:15px;font-size:2.6rem;font-weight:500;letter-spacing:1.3px;line-height:36px}.ttl:before{position:absolute;top:0;bottom:0;left:30px;width:9px;height:32px;margin:auto;background-position:center;background-repeat:no-repeat;background-size:contain;content:''}.ttl small{margin-left:8px;font-size:2rem;letter-spacing:.3px}.ttl-00{background:#ffedf7}.ttl-00:before{background-image:url(/assets/images/common/ttl_00.png)}}@media only screen and (max-width:768px){main{margin-top:17.1875vw}.header{z-index:999;position:fixed;top:0;right:0;left:0;max-height:100vh;-webkit-transition:background .5s,-webkit-box-shadow .5s;transition:background .5s,-webkit-box-shadow .5s;-o-transition:background .5s,box-shadow .5s;transition:background .5s,box-shadow .5s;transition:background .5s,box-shadow .5s,-webkit-box-shadow .5s;will-change:background,box-shadow}.header.active{background-color:#fff}.header.active .first_btn{visibility:hidden;opacity:0}.header.fixed{background-color:#fff;-webkit-box-shadow:0 2px 16px 0 rgba(80,80,80,.2);box-shadow:0 2px 16px 0 rgba(80,80,80,.2)}.header .logo{padding:2.864583333333333vw 0 2.864583333333333vw 4.296875vw}.header .logo a{display:inline-block}.header .logo a img{width:9.375vw}.header .first_btn{display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute;top:3.6458333333333335vw;right:19.53125vw;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:29.427083333333332vw;height:10.026041666666668vw;border:1px solid #067cfb;background-color:#067cfb;color:#fff;font-size:3.125vw;letter-spacing:.1em;-webkit-transition:opacity .35s ease;-o-transition:opacity .35s ease;transition:opacity .35s ease;will-change:opacity}.header .trigger{display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute;top:3.6458333333333335vw;right:5.46875vw;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:9.114583333333332vw}.header .trigger span{display:inline-block;position:relative;width:9.114583333333332vw;height:.5208333333333333vw;min-height:2px;margin-top:3.125vw;background-color:#3e3a39;-webkit-transition-duration:.15s;-o-transition-duration:.15s;transition-duration:.15s;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease}.header .trigger span:before,.header .trigger span:after{display:block;position:absolute;width:9.114583333333332vw;height:.5208333333333333vw;min-height:2px;background-color:#3e3a39;content:'';-webkit-transition-duration:.15s;-o-transition-duration:.15s;transition-duration:.15s;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease}.header .trigger span:before{top:-2.34375vw;-webkit-transition:top 75ms ease .12s,opacity 75ms ease;-o-transition:top 75ms ease .12s,opacity 75ms ease;transition:top 75ms ease .12s,opacity 75ms ease;will-change:top,opacity}.header .trigger span:after{bottom:-2.34375vw;-webkit-transition:bottom 75ms ease .12s,-webkit-transform 75ms cubic-bezier(.55,.055,.675,.19);transition:bottom 75ms ease .12s,-webkit-transform 75ms cubic-bezier(.55,.055,.675,.19);-o-transition:bottom 75ms ease .12s,transform 75ms cubic-bezier(.55,.055,.675,.19);transition:bottom 75ms ease .12s,transform 75ms cubic-bezier(.55,.055,.675,.19);transition:bottom 75ms ease .12s,transform 75ms cubic-bezier(.55,.055,.675,.19),-webkit-transform 75ms cubic-bezier(.55,.055,.675,.19);will-change:bottom,transform}.header .trigger em{margin-top:3.3854166666666665vw;font-size:2.34375vw;font-style:normal;font-weight:500}.header .trigger.active span{margin-top:0;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition-delay:.12s;-o-transition-delay:.12s;transition-delay:.12s;-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);-o-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1)}.header .trigger.active span:before{top:0;opacity:0;-webkit-transition:top 75ms ease,opacity 75ms ease .12s;-o-transition:top 75ms ease,opacity 75ms ease .12s;transition:top 75ms ease,opacity 75ms ease .12s;will-change:top,opacity}.header .trigger.active span:after{bottom:0;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transition:bottom 75ms ease,-webkit-transform 75ms cubic-bezier(.215,.61,.355,1) .12s;transition:bottom 75ms ease,-webkit-transform 75ms cubic-bezier(.215,.61,.355,1) .12s;-o-transition:bottom 75ms ease,transform 75ms cubic-bezier(.215,.61,.355,1) .12s;transition:bottom 75ms ease,transform 75ms cubic-bezier(.215,.61,.355,1) .12s;transition:bottom 75ms ease,transform 75ms cubic-bezier(.215,.61,.355,1) .12s,-webkit-transform 75ms cubic-bezier(.215,.61,.355,1) .12s;will-change:bottom,transform}.header .trigger.active em{display:none}.header .menu{max-height:0;overflow:hidden;background-color:#fff;opacity:0;-webkit-transition:opacity .5s,max-height .5s;-o-transition:opacity .5s,max-height .5s;transition:opacity .5s,max-height .5s;will-change:opacity,max-height}.header .menu.active{max-height:auto;overflow:auto;text-align:right;opacity:1}.header .menu .box_links{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-top:4.557291666666666vw}.header .menu .box_links>li{margin:0 3.515625vw -3.515625vw}.header .menu .box_links>li>a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%;color:#fff;text-align:center}.header .menu .box_links>li>a .jp{font-size:4.166666666666666vw;font-weight:500;letter-spacing:.05em;line-height:1.3}.header .menu .box_links>li>a .en{font-family:Roboto Condensed,sans-serif;font-size:2.213541666666667vw;font-weight:700;letter-spacing:.11em}.header .menu .box_links>li.pink{width:25.130208333333332vw;height:25.260416666666668vw;background:url(../images/index/box_pink.png?v9eed58925d80d4f9b2f5ed4cfa0bc9c2);background-size:100% 100%}.header .menu .box_links>li.yellow{width:24.21875vw;height:24.348958333333336vw;background:url(../images/index/box_yellow.png?v261bc316c2e53a94d8a693b6d557586e);background-size:100% 100%}.header .menu .box_links>li.green{width:24.088541666666664vw;height:24.479166666666664vw;background:url(../images/index/box_green.png?v20092e85bdc4c2b72e955564954fb7ad);background-size:100% 100%}.header .menu .box_links>li.purple{width:24.609375vw;height:25vw;margin:0 4.166666666666666vw 0 0;background:url(../images/index/box_purple.png?vf5a3f0a9ab054573f4b1a2657c99a169);background-size:100% 100%}.header .menu .box_links>li.orange{width:25vw;height:24.869791666666664vw;margin:0 0 0 4.166666666666666vw;background:url(../images/index/box_orange.png?vc6a8a2284996d728d5c1e9958adafc62);background-size:100% 100%}.header .menu__list{padding:7.161458333333333vw 5.208333333333334vw 0;text-align:left}.header .menu__list>li{position:relative;border-bottom:1px solid #e0e0e0}.header .menu__list>li:before{display:block;position:absolute;top:4.557291666666666vw;left:0;width:1.8229166666666667vw;height:6.510416666666667vw;content:''}.header .menu__list>li:first-of-type{border-top:1px solid #e0e0e0}.header .menu__list>li:first-of-type:before{background:url(../images/common/bg_red.png?v3ad50acbb4827f552673d2c619103603) 0 0 no-repeat;background-size:cover}.header .menu__list>li:nth-of-type(2):before{background:url(../images/common/bg_purple.png?v265e6ed5475dc72b827d1f7aa0eecf26) 0 0 no-repeat;background-size:cover}.header .menu__list>li:nth-of-type(3):before{background:url(../images/common/bg_pink.png?vc5994ffc29de8a094069ff9c42a9ffd1) 0 0 no-repeat;background-size:cover}.header .menu__list>li:nth-of-type(4):before{background:url(../images/common/bg_blue.png?v2640cda4b5c1d3fc564393699d69b6ee) 0 0 no-repeat;background-size:cover}.header .menu__list>li:nth-of-type(5):before{background:url(../images/common/bg_yellow.png?vee1f85f878d56672c8068a476fb676d2) 0 0 no-repeat;background-size:cover}.header .menu__list>li:nth-of-type(6):before{background:url(../images/common/bg_purple_02.png?vbce76a425cbef254048fc96f447061b5) 0 0 no-repeat;background-size:cover}.header .menu__list>li:nth-of-type(7):before{background:url(../images/common/bg_orange.png?v2247420fe4d838fad9a37adedfd12901) 0 0 no-repeat;background-size:cover}.header .menu__list>li>a{display:block;padding:3.90625vw;letter-spacing:.1em}.header .menu__list>li>a .jp{margin-right:2.604166666666667vw;color:#3e3a39;font-size:4.947916666666666vw;font-weight:500}.header .menu__list>li>a .en{font-size:3.7760416666666665vw;font-weight:500}.header .menu__list>li.have_sub .sub_menu>li{border-top:1px solid #e0e0e0}.header .menu__list>li.have_sub .sub_menu>li>a{display:block;position:relative;padding:2.864583333333333vw 0 2.994791666666667vw 15.625vw;font-size:4.166666666666666vw;font-weight:500}.header .menu__list>li.have_sub .sub_menu>li>a:before{display:block;position:absolute;top:calc(50% - .5208333333333333vw);left:11.71875vw;width:2.213541666666667vw;border-bottom:.390625vw solid #f362b1;content:''}.header .insta_btn{display:inline-block;margin:5.338541666666666vw 5.729166666666666vw 20.833333333333336vw auto;line-height:1}.header .insta_btn .icon{display:inline-block}.header .insta_btn .icon.insta{width:8.854166666666668vw;height:8.854166666666668vw;background:url(../images/common/icon_insta_sp.svg?vff12da84482a64bf9f7c4ddcc1641022) 0 0 no-repeat;background-size:100% 100%}.footer{position:relative;padding-bottom:14.0625vw}.footer .bold_menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:6.510416666666667vw}.footer .bold_menu li a{display:block;color:#3e3a39;font-size:3.3854166666666665vw;font-weight:700}.footer .ft__top{padding:9.505208333333332vw 0 0}.footer .ft__logo a{display:inline-block}.footer .ft__logo a img{width:17.708333333333336vw;height:21.614583333333336vw}.footer .ft__menu{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.footer .ft__menu li{margin-bottom:3.125vw}.footer .ft__menu li:not(:last-of-type){margin-right:5.208333333333334vw}.footer .ft__menu li:not(:last-of-type) a{position:relative}.footer .ft__menu li:not(:last-of-type) a:after{display:block;position:absolute;top:.78125vw;right:-2.604166666666667vw;height:3.2552083333333335vw;border-left:1px solid #646464;content:''}.footer .ft__menu li:nth-of-type(4){margin-right:0}.footer .ft__menu li:nth-of-type(4) a:after{display:none}.footer .ft__menu a{display:block;color:#646464;font-size:3.125vw}.footer .ft__bot{padding:7.8125vw 0 4.557291666666666vw;text-align:center}.footer .ft__bot .big_txt{margin-top:7.8125vw;font-size:3.6458333333333335vw;font-weight:500;letter-spacing:.075em}.footer .ft__bot .m_txt{margin-top:1.0416666666666665vw;font-size:3.3854166666666665vw;letter-spacing:.075em;line-height:1.54}.footer .ft__bot .copyright{margin-top:7.552083333333333vw;font-size:2.604166666666667vw;letter-spacing:.3515625vw}.footer .backtop{display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute;right:2.34375vw;bottom:16.145833333333336vw;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:11.197916666666668vw;height:11.197916666666668vw;border:.26041666666666663vw solid #3e3a39;border-radius:50%}.footer .backtop:before{display:block;width:4.036458333333334vw;height:2.34375vw;background:url(../images/common/arr_backtop.svg?vdea1e279fd529c68e95b622136a2ea94) 0 0 no-repeat;background-size:100% 100%;content:''}.footer_contact{z-index:888;position:fixed;bottom:0;left:0;width:100%;border-top:1px solid #d2d2d2;background:#f3f3f3}.footer_contact ul{display:-webkit-box;display:-ms-flexbox;display:flex}.footer_contact ul li{width:33.33%;font-size:3.125vw;text-align:center}.footer_contact ul li:nth-child(1){background:#8bd50f}.footer_contact ul li:nth-child(2){background:#fa497c}.footer_contact ul li:nth-child(3){background:#ffa11a}.footer_contact ul li a{display:block;padding:2.213541666666667vw 0;color:#fff;font-weight:700}.footer_contact ul li .icon{display:block;width:4.166666666666666vw;height:4.947916666666666vw;margin:0 auto}.footer_contact ul li .icon_01{background:url('/assets/images/common/icon_01.png')no-repeat center center;background-size:contain}.footer_contact ul li .icon_02{background:url('/assets/images/common/icon_02.png')no-repeat center center;background-size:contain}.footer_contact ul li .icon_03{background:url('/assets/images/common/icon_03.png')no-repeat center center;background-size:contain}.show_pc{display:none!important}.root{min-width:320px;overflow:hidden}.row{padding-right:5.208333333333334vw;padding-left:5.208333333333334vw}.mv{position:relative;height:23.697916666666664vw;background-position:center;background-repeat:no-repeat;background-size:100% 100%}.mv-ttl{display:-webkit-box;display:-ms-flexbox;display:flex;z-index:1;position:absolute;top:0;right:0;bottom:.5208333333333333vw;left:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#fff;font-weight:500}.mv-ttl .jp{font-size:6.380208333333333vw;letter-spacing:.390625vw;line-height:7.682291666666667vw;text-indent:.390625vw}.mv-ttl .en{font-size:2.604166666666667vw;line-height:3.90625vw}.mv-ttl .mascot{z-index:2;position:absolute;background-position:center;background-repeat:no-repeat;background-size:contain}.ttls{padding-bottom:2.083333333333333vw;border-bottom:1px solid transparent;font-size:4.6875vw;font-weight:500;letter-spacing:.390625vw;line-height:5.208333333333334vw}.ttls-00{border-bottom-color:#f363b2}.ttls-01{border-bottom-color:#e41d64}.ttls-02{border-bottom-color:#f05266}.ttls-03{border-bottom-color:#f56e5d}.ttls-04{border-bottom-color:#78d50f}.ttl{position:relative;padding:4.296875vw 3.90625vw 4.296875vw 6.901041666666667vw;border-radius:2.604166666666667vw;font-size:4.6875vw;font-weight:500;letter-spacing:.13020833333333331vw;line-height:4.6875vw}.ttl:before{position:absolute;top:0;bottom:0;left:2.604166666666667vw;width:1.8229166666666667vw;height:6.510416666666667vw;margin:auto;background-position:center;background-repeat:no-repeat;background-size:contain;content:''}.ttl small{margin-left:2.34375vw;font-size:3.6458333333333335vw}.ttl-00{background:#ffedf7}.ttl-00:before{background-image:url(/assets/images/common/ttl_00.png)}}