@charset "UTF-8";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,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,input,button,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video,textarea{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:middle;letter-spacing:inherit;line-height:inherit;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:none}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,main{display:block}body{line-height:1}ol,ul,li{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}a{display:inline-block;text-decoration:none;color:inherit;cursor:pointer}a:hover{cursor:pointer}*{margin:0;padding:0}html,body{width:100%;height:100%;min-width:1024px;color:#2d132a;letter-spacing:.08em}@media screen and (max-width:768px){html,body{min-width:100%}}html{font-size:62.5%}body{font-size:13px;font-size:1.3rem}.wrapper:after,.wrapper:before{content:"";display:block;width:100%;height:5px;position:fixed;left:0;background:#e85398;z-index:2}.wrapper:after{top:0}.wrapper:before{bottom:0}.contents{min-height:100%;background:#fff;overflow:hidden;font-family:YuGothic,Yu Gothic,"メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;font-weight:700;box-sizing:border-box}.contents:after,.contents:before{content:"";display:block;width:5px;height:100%;position:fixed;top:0;background:#e85398;z-index:2}.contents:after{left:0}.contents:before{right:0}main{display:block;width:100%;height:100%;font-size:16px;font-size:1.6rem}@media screen and (max-width:768px){main{font-size:1.3rem}}section{position:relative;overflow:hidden}@media screen and (max-width:768px){section{letter-spacing:-.01em}}.section_inner{margin:100px auto 70px;padding:0 40px}@media screen and (max-width:768px){.section_inner{margin:40px auto 35px;padding:0;width:90%}}.section_inner-s{margin:100px auto 70px;width:960px}@media screen and (max-width:768px){.section_inner-s{margin:40px auto 35px;width:90%}}.lead_text{line-height:2em}@media screen and (max-width:425px){.lead_text{line-height:1.5em;text-align:left}}#BREAD{position:absolute;top:35px;left:205px;z-index:1;font-family:Josefin Sans,YuGothic,Yu Gothic,sans-serif;font-weight:400;vertical-align:initial}#BREAD li{display:inline-block;vertical-align:middle}#BREAD li:after{margin-left:.5em;margin-right:.3em;content:">"}#BREAD li:last-child:after{content:""}@media screen and (min-width:769px){#BREAD li a:hover{opacity:.5;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"}}.sns_btns{margin:0 auto;overflow:hidden;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}@media screen and (max-width:768px){.sns_btns{margin:20px auto}}.sns_btns li{margin-right:20px}@media screen and (max-width:768px){.sns_btns li{margin-right:10px}}.sns_btns li:last-child{margin-right:0}.sns_btns .facebook,.sns_btns .instagram{width:32px;height:32px}@media screen and (max-width:768px){.sns_btns .facebook,.sns_btns .instagram{width:20px;height:20px}}@media screen and (max-width:768px){.sns_btns .facebook{margin-left:57px}}.sns_btns .tripadvisor{margin-top:4px}@media screen and (max-width:768px){.sns_btns .tripadvisor{margin-top:0}}.btn_totop{position:fixed;bottom:0;right:0;width:31px;height:31px;background:#e85398;font-size:18px;font-size:1.8rem;color:#fff;text-align:center;z-index:3}.btn_totop a{display:block;width:100%;height:100%;line-height:28px}@media screen and (min-width:769px){.btn_totop a{transition:background .3s}.btn_totop a:hover{background:#fc4097}}@media screen and (max-width:768px){.btn_totop{bottom:10px;right:10px;width:40px;height:40px;background:rgba(209,75,137,.8);font-size:2.0rem}.btn_totop a{line-height:35px}}.btn_totop{-webkit-transform:translateY(31px);-ms-transform:translateY(31px);transform:translateY(31px);transition:-webkit-transform .5s;transition:transform .5s;transition:transform .5s,-webkit-transform .5s}@media screen and (max-width:768px){.btn_totop{-webkit-transform:translateY(50px);-ms-transform:translateY(50px);transform:translateY(50px)}}.IS_BOTTOM .btn_totop{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.wave-top,.wave-bottom{position:absolute;width:100%;height:180px;visibility:hidden;mix-blend-mode:screen}@media screen and (max-width:768px){.wave-top,.wave-bottom{height:100px}}@media screen and (max-width:425px){.wave-top,.wave-bottom{height:40px}}.backgroundblendmode .wave-top,.backgroundblendmode .wave-bottom{visibility:visible}.wave-top{top:-50px;left:0}@media screen and (max-width:768px){.wave-top{top:-20px}}@media screen and (max-width:425px){.wave-top{top:-10px}}.wave-bottom{bottom:-50px;right:0}@media screen and (max-width:768px){.wave-bottom{bottom:-20px}}@media screen and (max-width:425px){.wave-bottom{bottom:-10px}}.wave_inner{position:relative;height:0;padding-top:14%}.wave_inner svg{display:block;position:absolute;height:100%;width:100%;top:0;left:0}.wave_inner svg path{fill:#2d132a}.show-pc{display:block}@media screen and (max-width:768px){.show-pc{display:none}}.show-sp{display:none}@media screen and (max-width:768px){.show-sp{display:block}}.mgn_btm-5{margin-bottom:5px}.mgn_btm-10{margin-bottom:10px}@media screen and (max-width:768px){.mgn_btm-10{margin-bottom:5px}}.mgn_top-10{margin-top:10px}@media screen and (max-width:768px){.mgn_top-10{margin-top:5px}}.mgn_left-10{margin-left:10px}.mgn_btm-20{margin-bottom:20px}@media screen and (max-width:768px){.mgn_btm-20{margin-bottom:10px}}.mgn_top-20{margin-top:20px}@media screen and (max-width:768px){.mgn_top-20{margin-top:10px}}.mgn_left-20{margin-left:20px}.mgn_btm-30{margin-bottom:30px}@media screen and (max-width:768px){.mgn_btm-30{margin-bottom:15px}}.mgn_top-30{margin-top:30px}@media screen and (max-width:768px){.mgn_top-30{margin-top:15px}}.mgn_left-30{margin-left:30px}.mgn_btm-40{margin-bottom:40px}@media screen and (max-width:768px){.mgn_btm-40{margin-bottom:20px}}.mgn_top-40{margin-top:40px}@media screen and (max-width:768px){.mgn_top-40{margin-top:20px}}.mgn_left-40{margin-left:40px}.mgn_btm-50{margin-bottom:50px}@media screen and (max-width:768px){.mgn_btm-50{margin-bottom:25px}}.mgn_top-50{margin-top:50px}@media screen and (max-width:768px){.mgn_top-50{margin-top:25px}}.mgn_left-50{margin-left:50px}.mgn_btm-60{margin-bottom:60px}@media screen and (max-width:768px){.mgn_btm-60{margin-bottom:30px}}.mgn_top-60{margin-top:60px}@media screen and (max-width:768px){.mgn_top-60{margin-top:30px}}.mgn_left-60{margin-left:60px}.mgn_btm-70{margin-bottom:70px}@media screen and (max-width:768px){.mgn_btm-70{margin-bottom:35px}}.mgn_top-70{margin-top:70px}@media screen and (max-width:768px){.mgn_top-70{margin-top:35px}}.mgn_left-70{margin-left:70px}.mgn_btm-80{margin-bottom:80px}@media screen and (max-width:768px){.mgn_btm-80{margin-bottom:40px}}.mgn_top-80{margin-top:80px}@media screen and (max-width:768px){.mgn_top-80{margin-top:40px}}.mgn_left-80{margin-left:80px}.mgn_btm-90{margin-bottom:90px}@media screen and (max-width:768px){.mgn_btm-90{margin-bottom:45px}}.mgn_top-90{margin-top:90px}@media screen and (max-width:768px){.mgn_top-90{margin-top:45px}}.mgn_left-90{margin-left:90px}.mgn_btm-100{margin-bottom:100px}@media screen and (max-width:768px){.mgn_btm-100{margin-bottom:50px}}.mgn_top-100{margin-top:100px}@media screen and (max-width:768px){.mgn_top-100{margin-top:50px}}.mgn_left-100{margin-left:100px}.YuGothic{font-family:YuGothic,Yu Gothic,"メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif}.Josefin{font-family:Josefin Sans,YuGothic,Yu Gothic,sans-serif;font-weight:400;vertical-align:initial}.font_weightB{font-weight:700;vertical-align:baseline}.font_sizeLL{font-size:28px;font-size:2.8rem;line-height:1.8em}@media screen and (max-width:768px){.font_sizeLL{font-size:1.8rem}}.font_sizeL{font-size:18px;font-size:1.8rem;line-height:1.8em}@media screen and (max-width:768px){.font_sizeL{font-size:1.4rem}}.font_sizeS{font-size:14px;font-size:1.4rem;line-height:1.8em}@media screen and (max-width:768px){.font_sizeS{font-size:1.1rem}}.font_sizeSS{font-size:12px;font-size:1.2rem;line-height:1.8em}@media screen and (max-width:768px){.font_sizeSS{font-size:1.0rem}}.text_note{font-size:10px;font-size:1.0rem}@media screen and (max-width:768px){.text_note{font-size:.9rem}}[class^=color-]{vertical-align:baseline}.color-red{color:#ff234e}.color-pink{color:#e85398}.color-purple{color:#70416b}.color-purple2{color:#776aaf}.color-gray{color:#888}.color-white{color:#fff}.circle_num{width:30px;height:30px;background:#1ab4a3;border-radius:50%;color:#fff;display:inline-block;text-align:center;line-height:30px}.title_level1{font-family:Josefin Sans,YuGothic,Yu Gothic,sans-serif;vertical-align:initial;font-weight:400;line-height:1em;margin-bottom:50px;font-size:60px;font-size:6.0rem;letter-spacing:.05em}@media screen and (max-width:768px){.title_level1{margin-bottom:20px;font-size:3.5rem;line-height:1.3em}}.title_level2{font-family:Josefin Sans,YuGothic,Yu Gothic,sans-serif;vertical-align:initial;font-weight:400;line-height:1em;margin-bottom:50px;font-size:40px;font-size:4.0rem;letter-spacing:.05em}@media screen and (max-width:768px){.title_level2{margin-bottom:20px;font-size:2.5rem}}.title_level3{font-family:Josefin Sans,YuGothic,Yu Gothic,sans-serif;vertical-align:initial;font-weight:400;line-height:1em;margin-bottom:30px;font-size:30px;font-size:3.0rem;letter-spacing:.05em}@media screen and (max-width:768px){.title_level3{margin-bottom:15px;font-size:2.0rem}}.title_level4{margin-bottom:30px;font-size:23px;font-size:2.3rem;line-height:1.2em}@media screen and (max-width:768px){.title_level4{margin-bottom:15px;font-size:1.6rem}}.title_level5{font-size:18px;font-size:1.8rem;font-weight:400;letter-spacing:.5em}.title_level5:after,.title_level5:before{content:"-"}@media screen and (max-width:768px){.title_level5{font-size:1.0rem}}[class^=btn-]{padding:15px 30px;display:inline-block;border-radius:25px;box-sizing:border-box;text-align:center;letter-spacing:.05em;color:#fff;font-weight:700;position:relative;z-index:1}@media screen and (max-width:768px){[class^=btn-]{padding:10px 5px;text-align:center}}.btn-pink{padding:15px 60px;background:linear-gradient(#ff68b6,#ff68b6 50%,#e85398 50%,#e85398)}@media screen and (max-width:768px){.btn-pink{padding:8px 30px}}@media screen and (min-width:769px){.btn-pink{transition:background .3s}.btn-pink:hover{background:linear-gradient(#ff68b6,#ff68b6 50%,#fc4097 50%,#fc4097)}}.btn-red{background:linear-gradient(#f33748,#f33748 50%,#e8293a 50%,#e8293a)}@media screen and (min-width:769px){.btn-red{transition:background .3s}.btn-red:hover{background:linear-gradient(#ff2b3e,#ff2b3e 50%,#ff1227 50%,#ff1227)}}.btn-white{color:#3d183c;background:linear-gradient(#fff,#fff 50%,#f3f1f1 50%,#f3f1f1)}@media screen and (min-width:769px){.btn-white{transition:background .3s}.btn-white:hover{background:linear-gradient(white,white 50%,#faebeb 50%,#faebeb)}}.btn-purple{color:#fff;text-align:center;background:linear-gradient(#796baf,#796baf 50%,#63549c 50%,#63549c);border:1px solid #9692a5;border-radius:0}@media screen and (min-width:769px){.btn-purple{transition:background .3s}.btn-purple:hover{background:linear-gradient(#6c54c6,#6c54c6 50%,#553cb4 50%,#553cb4)}}.btn-frame-black{padding:10px 0;border:1px solid #2d132a;color:#2d132a;text-align:center;font-family:Josefin Sans,YuGothic,Yu Gothic,sans-serif;font-weight:400;vertical-align:initial;font-weight:700;letter-spacing:.05em}@media screen and (min-width:769px){.btn-frame-black{font-size:1.6rem;transition:border .3s,color .3s}.btn-frame-black:hover{border-color:#888;color:#888}}@media screen and (max-width:768px){.btn-frame-black{font-size:1.3rem}}@media screen and (min-width:769px){.text_link a{text-decoration:underline;transition:opacity .3s}.text_link a:hover{text-decoration:none;opacity:.7;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"}}.text_alignC{text-align:center}.text_alignL{text-align:left}.text_alignR{text-align:right}.indent{padding-left:1.5em;text-indent:-1.5em}.indent-2m{padding-left:2em;text-indent:-2em}.indent-3m{padding-left:3em;text-indent:-3em}.list_indent li{padding-left:1em;text-indent:-1em}.floatL{float:left}@media screen and (max-width:768px){.floatL{float:none}}.floatR{float:right}@media screen and (max-width:768px){.floatR{float:none}}.clearfix:after{content:" ";display:block;clear:both}.flexbox{-js-display:flex;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width:768px){.flexbox{display:block}}.width-5{width:5%}@media screen and (max-width:768px){.width-5{width:100%}}.width-10{width:10%}@media screen and (max-width:768px){.width-10{width:100%}}.width-15{width:15%}@media screen and (max-width:768px){.width-15{width:100%}}.width-20{width:20%}@media screen and (max-width:768px){.width-20{width:100%}}.width-25{width:25%}@media screen and (max-width:768px){.width-25{width:100%}}.width-30{width:30%}@media screen and (max-width:768px){.width-30{width:100%}}.width-35{width:35%}@media screen and (max-width:768px){.width-35{width:100%}}.width-40{width:40%}@media screen and (max-width:768px){.width-40{width:100%}}.width-45{width:45%}@media screen and (max-width:768px){.width-45{width:100%}}.width-50{width:50%}@media screen and (max-width:768px){.width-50{width:100%}}