﻿@font-face{font-family:'icomoon';src:url("../fonts/icomoon.eot?xh2fvj#iefix") format("embedded-opentype"),url("../fonts/icomoon.ttf?xh2fvj") format("truetype"),url("../fonts/icomoon.woff?xh2fvj") format("woff"),url("../fonts/icomoon.svg?xh2fvj#icomoon") format("svg");font-weight:normal;font-style:normal;font-display:swap}#footer{margin-top:0}#footer .con_footer{margin-top:0}.con_fnav,#footer_group_link,#footer_common_link,#footer_brand_link{display:none}.view_pc-s{display:none}@media only screen and (min-width: 1200px) and (max-width: 1560px){.view_pc-s{display:block}}.view_tab-s{display:none}@media only screen and (min-width: 768px) and (max-width: 983px){.view_tab-s{display:block}}.u-lp-sans{font-family:"Microsoft JhengHei","微軟正黑體",Verdana,Helvetica,Arial,sans-serif;font-weight:400}.u-lp-mincho{font-family:"Shippori Mincho", serif;font-weight:400}.u-lp-cor{font-family:"Cormorant Infant", serif;font-weight:400}.u-lp-medium{font-weight:500}.u-lp-radius{border-radius:5px}.u-lp-gradation-8{background-image:linear-gradient(8deg, #c40080 15%,rgba(240,178,181,0) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent}.u-lp-gradation-9{background-image:linear-gradient(9deg, #c40080 0%,rgba(240,178,181,0) 65%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent}.u-lp-gradation-10{background-image:linear-gradient(10deg, #c40080 0%,rgba(240,178,181,0) 65%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent}.u-lp-gradation-11{background-image:linear-gradient(11deg, #c40080 0%,rgba(240,178,181,0) 90%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent}.u-lp-gradation-172{background-image:linear-gradient(172deg, #c40080 0%,rgba(240,178,181,0) 80%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent}.u-lp-gradation-175{background-image:linear-gradient(175deg, #c40080 0%,rgba(240,178,181,0) 95%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent}.u-lp-gradation-185{background-image:linear-gradient(185deg, #c40080 15%,rgba(240,178,181,0) 90%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent}.u-lp-gradation-187{background-image:linear-gradient(187deg, #c40080 15%,rgba(240,178,181,0) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent}@media only screen and (min-width: 768px){.u-lp-center{text-align:center}}.c-lp-st{text-align:center}.c-lp-st>*{display:block}.c-lp-st .en{line-height:1;font-family:"Cormorant Infant", serif;font-weight:400}@media only screen and (min-width: 1561px){.c-lp-st .en{font-size:286%}}@media print{.c-lp-st .en{font-size:286%}}@media only screen and (min-width: 1200px) and (max-width: 1560px){.c-lp-st .en{font-size:272%}}@media only screen and (min-width: 984px) and (max-width: 1199px){.c-lp-st .en{font-size:250%}}@media only screen and (min-width: 768px) and (max-width: 983px){.c-lp-st .en{font-size:236%}}@media only screen and (max-width: 767px){.c-lp-st .en{font-size:215%}}.c-lp-st .jp{line-height:1;color:#c40080;font-family:"Shippori Mincho", serif;font-weight:400;margin-top:.42857em}@media only screen and (min-width: 1561px){.c-lp-st .jp{font-size:200%}}@media print{.c-lp-st .jp{font-size:200%}}@media only screen and (min-width: 1200px) and (max-width: 1560px){.c-lp-st .jp{font-size:186%}}@media only screen and (min-width: 984px) and (max-width: 1199px){.c-lp-st .jp{font-size:172%}}@media only screen and (min-width: 768px) and (max-width: 983px){.c-lp-st .jp{font-size:158%}}@media only screen and (max-width: 767px){.c-lp-st .jp{font-size:143%}}.c-lp-st2{text-align:center;position:relative}.c-lp-st2 .en{position:absolute;z-index:1;bottom:-.15em;left:50%;transform:translateX(-50%);font-family:"Cormorant Infant", serif;font-weight:400;color:#fff5f5;line-height:1;letter-spacing:.02em;white-space:nowrap}@media only screen and (max-width: 767px){.c-lp-st2 .en{bottom:0}}@media only screen and (min-width: 1561px){.c-lp-st2 .en{font-size:715%}}@media print{.c-lp-st2 .en{font-size:715%}}@media only screen and (min-width: 1200px) and (max-width: 1560px){.c-lp-st2 .en{font-size:643%}}@media only screen and (min-width: 984px) and (max-width: 1199px){.c-lp-st2 .en{font-size:572%}}@media only screen and (min-width: 768px) and (max-width: 983px){.c-lp-st2 .en{font-size:500%}}@media only screen and (max-width: 767px){.c-lp-st2 .en{font-size:343%}}.c-lp-st2 .jp{position:relative;z-index:2;font-family:"Shippori Mincho", serif;font-weight:400;color:#c40080;letter-spacing:.05em;line-height:1}@media only screen and (min-width: 1561px){.c-lp-st2 .jp{font-size:200%}}@media print{.c-lp-st2 .jp{font-size:200%}}@media only screen and (min-width: 1200px) and (max-width: 1560px){.c-lp-st2 .jp{font-size:186%}}@media only screen and (min-width: 984px) and (max-width: 1199px){.c-lp-st2 .jp{font-size:172%}}@media only screen and (min-width: 768px) and (max-width: 983px){.c-lp-st2 .jp{font-size:158%}}@media only screen and (max-width: 767px){.c-lp-st2 .jp{font-size:143%}}.c-lp-st3{text-align:center}.c-lp-st3 span{display:inline-block;font-family:"Cormorant Infant", serif;font-weight:600;line-height:1;letter-spacing:.05em;color:#4b3a45}@media only screen and (min-width: 1561px){.c-lp-st3 span{font-size:229%}}@media print{.c-lp-st3 span{font-size:229%}}@media only screen and (min-width: 1200px) and (max-width: 1560px){.c-lp-st3 span{font-size:215%}}@media only screen and (min-width: 984px) and (max-width: 1199px){.c-lp-st3 span{font-size:200%}}@media only screen and (min-width: 768px) and (max-width: 983px){.c-lp-st3 span{font-size:186%}}@media only screen and (max-width: 767px){.c-lp-st3 span{font-size:158%}}.c-lp-st3 span::before{content:"";display:block;width:1.02031em;height:.9875em;margin:0 auto .78125em;background:url(../images/home/ic_st_sakura.png) no-repeat center center/100% 100%}.c-lp-st-closs{display:flex;justify-content:center;align-items:center}.c-lp-st-closs>*{display:block}.c-lp-st-closs [class^="text-"]{line-height:1;font-family:"Shippori Mincho", serif;font-weight:400;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent}@media only screen and (min-width: 1561px){.c-lp-st-closs [class^="text-"]{font-size:215%}}@media print{.c-lp-st-closs [class^="text-"]{font-size:215%}}@media only screen and (min-width: 1200px) and (max-width: 1560px){.c-lp-st-closs [class^="text-"]{font-size:200%}}@media only screen and (min-width: 984px) and (max-width: 1199px){.c-lp-st-closs [class^="text-"]{font-size:186%}}@media only screen and (min-width: 768px) and (max-width: 983px){.c-lp-st-closs [class^="text-"]{font-size:172%}}@media only screen and (max-width: 767px){.c-lp-st-closs [class^="text-"]{font-size:158%}}.c-lp-st-closs .text-left{background-image:linear-gradient(90deg, #4b3a45 70%,rgba(196,0,128,0.75))}.c-lp-st-closs .text-right{background-image:linear-gradient(90deg, rgba(196,0,128,0.75),#4b3a45 60%)}.c-lp-st-closs .text-center{background-image:linear-gradient(125deg, #4b3a45,rgba(196,0,128,0.67) 80%,rgba(75,58,69,0.54))}.c-lp-st-closs .cross{width:3.07143em;height:1px;position:relative;z-index:1;margin-inline:.21429em}.c-lp-st-closs .cross::after{content:"";display:block;position:absolute;z-index:1;top:0;left:0;right:0;width:100%;height:100%;background-image:linear-gradient(90deg, rgba(196,0,128,0.75) 50%,#993e79);transform:rotate(36deg)}.c-lp-st-closs .cross::before{content:"";display:block;position:absolute;z-index:1;top:0;left:50%;width:8.5em;height:100%;background-image:linear-gradient(90deg, #4b3a45,rgba(196,0,128,0.75) 50%,#4b3a45);transform:rotate(-21deg) translateX(-50%) translateY(-1.5em)}.c-lp-text--normal{line-height:1.875;letter-spacing:.05em;font-family:"Shippori Mincho", serif;font-weight:400}@media only screen and (min-width: 1561px){.c-lp-text--normal{font-size:115%}}@media print{.c-lp-text--normal{font-size:115%}}@media only screen and (min-width: 1200px) and (max-width: 1560px){.c-lp-text--normal{font-size:108%}}@media only screen and (min-width: 984px) and (max-width: 1199px){.c-lp-text--normal{font-size:100%}}@media only screen and (min-width: 768px) and (max-width: 983px){.c-lp-text--normal{font-size:93%}}@media only screen and (max-width: 767px){.c-lp-text--normal{font-size:86%}}.c-lp-text--small{line-height:2.14286;letter-spacing:.05em;font-family:"Shippori Mincho", serif;font-weight:400}@media only screen and (min-width: 1561px){.c-lp-text--small{font-size:100%}}@media print{.c-lp-text--small{font-size:100%}}@media only screen and (min-width: 1200px) and (max-width: 1560px){.c-lp-text--small{font-size:93%}}@media only screen and (min-width: 984px) and (max-width: 1199px){.c-lp-text--small{font-size:86%}}@media only screen and (min-width: 768px) and (max-width: 983px){.c-lp-text--small{font-size:79%}}@media only screen and (max-width: 767px){.c-lp-text--small{font-size:72%}}.c-lp-btn{text-align:center}.c-lp-btn a,.c-lp-btn span{display:inline-block;text-decoration:none;border-radius:15px;overflow:hidden;color:#fff;text-align:center;line-height:1;letter-spacing:.1em;font-family:"Shippori Mincho", serif;font-weight:500;padding:1.13636em 4.72727em;box-sizing:border-box;position:relative;background-image:linear-gradient(135deg, rgba(196,0,128,0.5) 40%,rgba(196,0,128,0.35) 60%,rgba(196,0,128,0.1))}@media only screen and (min-width: 1561px){.c-lp-btn a,.c-lp-btn span{font-size:158%}}@media print{.c-lp-btn a,.c-lp-btn span{font-size:158%}}@media only screen and (min-width: 1200px) and (max-width: 1560px){.c-lp-btn a,.c-lp-btn span{font-size:143%}}@media only screen and (min-width: 984px) and (max-width: 1199px){.c-lp-btn a,.c-lp-btn span{font-size:129%}}@media only screen and (min-width: 768px) and (max-width: 983px){.c-lp-btn a,.c-lp-btn span{font-size:115%}}@media only screen and (max-width: 767px){.c-lp-btn a,.c-lp-btn span{font-size:100%}}@media only screen and (max-width: 767px){.c-lp-btn a,.c-lp-btn span{padding:.85714rem 1.78571rem}}.c-lp-btn a::before,.c-lp-btn span::before{content:"";display:block;position:absolute;z-index:-1;top:0;left:0;width:100%;height:100%;background:#fff}.c-lp-btn a::after,.c-lp-btn span::after{opacity:0;content:"";display:block;position:absolute;background-image:linear-gradient(150deg, rgba(196,0,128,0.63) 38%,rgba(196,0,128,0));z-index:1;top:0;left:0;width:100%;height:100%;transition:opacity 500ms}.c-lp-btn a em,.c-lp-btn span em{position:relative;z-index:2;display:flex;align-items:center}.c-lp-btn a em:after,.c-lp-btn span em:after{content:"";margin-left:.5em;font-family:'icomoon' !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:205%;line-height:0.22;transition:transform 500ms}.c-lp-btn a:hover::after,.c-lp-btn span:hover::after{opacity:1}.c-lp-btn a:hover em::after,.c-lp-btn span:hover em::after{transform:translateX(0.2em)}.c-lp-btnline a,.c-lp-btnline span{position:relative;z-index:1;display:inline-block;text-decoration:none;border-radius:15px;overflow:hidden;color:#fff;text-align:center;line-height:1;letter-spacing:.1em;font-family:"Shippori Mincho", serif;font-weight:500;padding:2px;box-sizing:border-box;background-image:linear-gradient(135deg, #c40080,#fadce0 50%,rgba(196,0,128,0.75))}@media only screen and (min-width: 1561px){.c-lp-btnline a,.c-lp-btnline span{font-size:158%}}@media print{.c-lp-btnline a,.c-lp-btnline span{font-size:158%}}@media only screen and (min-width: 1200px) and (max-width: 1560px){.c-lp-btnline a,.c-lp-btnline span{font-size:143%}}@media only screen and (min-width: 984px) and (max-width: 1199px){.c-lp-btnline a,.c-lp-btnline span{font-size:129%}}@media only screen and (min-width: 768px) and (max-width: 983px){.c-lp-btnline a,.c-lp-btnline span{font-size:115%}}@media only screen and (max-width: 767px){.c-lp-btnline a,.c-lp-btnline span{font-size:100%}}.c-lp-btnline a em,.c-lp-btnline span em{position:relative;z-index:2;border-radius:15px;overflow:hidden;background:#fdf8f9;color:#c40080;display:flex;align-items:center;padding:1.13636em 3.27273em;box-sizing:border-box}@media only screen and (max-width: 767px){.c-lp-btnline a em,.c-lp-btnline span em{padding:.85714rem 1.78571rem}}.c-lp-btnline a em:after,.c-lp-btnline span em:after{content:"";margin-left:.5em;font-family:'icomoon' !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:205%;line-height:0.22;transition:transform 500ms}.c-lp-btnline a::after,.c-lp-btnline span::after{opacity:0;content:"";display:block;position:absolute;background-image:linear-gradient(150deg, rgba(196,0,128,0.63) 38%,rgba(196,0,128,0));z-index:1;top:0;left:0;width:100%;height:100%;transition:opacity 500ms}.c-lp-btnline a:hover::after,.c-lp-btnline span:hover::after{opacity:1}.c-lp-btnline a:hover em::after,.c-lp-btnline span:hover em::after{transform:translateX(0.2em)}.c-lp-btnline.center{text-align:center}.js-lp-dots{position:relative;z-index:1}.js-lp-dots .slick-dots{display:flex;justify-content:center;margin-top:1rem}.js-lp-dots .slick-dots li{width:.6em;height:.6em;border-radius:100%;background:#fff}.js-lp-dots .slick-dots li button{display:none}.js-lp-dots .slick-dots li+li{margin-left:1em}.js-lp-dots .slick-dots li.slick-active{background:#c40080}.js-lp-arrow{position:relative;z-index:1}.js-lp-arrow .prev,.js-lp-arrow .next{position:absolute;z-index:2;top:25%;width:1.5em;height:1.5em;border-top:solid 1px #000}.js-lp-arrow .prev::before,.js-lp-arrow .next::before{display:block;content:"";position:absolute;z-index:2;top:0;width:100%;height:100%;border-top:solid 1px #fff}.js-lp-arrow .prev{left:-.5em;border-left:solid 1px #000;transform:rotate(-45deg)}.js-lp-arrow .prev::before{border-left:solid 1px #fff;left:1px}.js-lp-arrow .next{right:-.5em;border-right:solid 1px #000;transform:rotate(45deg)}.js-lp-arrow .next::before{border-right:solid 1px #fff;right:1px}
