.ib{display:inline-block}.pre-inc main{background:url(../images/common/bg.webp) no-repeat 0 0;background-size:cover}.pre-inc figure{position:relative}.pre-inc figure figcaption{position:absolute;bottom:0;right:0;font-size:min(2.4svw,12px);padding:.5em;color:#fff;text-shadow:0 0 5px rgba(0,0,0,.7),0 0 5px rgba(0,0,0,.7),0 0 5px rgba(0,0,0,.7)}.pre-inc .cap{position:absolute;bottom:0;right:0;font-size:min(2.4svw,12px);padding:.5em;color:#fff;text-shadow:0 0 5px rgba(0,0,0,.7),0 0 5px rgba(0,0,0,.7),0 0 5px rgba(0,0,0,.7)}.pre-inc #top #main{position:relative;width:100%;height:60vh;display:flex;flex-wrap:wrap;justify-content:center;align-items:center}@media screen and (min-width: 769px),print{.pre-inc #top #main{height:100vh}}.pre-inc #top #main h1 .main_txt{transition:1s;text-align:center;display:block;z-index:10}.pre-inc #top #main h1 .main_txt .main_txt_01_ja{font-size:min(10svw,82px)}.pre-inc #top #main h1 .main_txt .main_txt_01_en{font-size:min(4.2svw,24px)}.pre-inc #top #main h1 .main_txt .main_txt_01_ja span,.pre-inc #top #main h1 .main_txt .main_txt_01_en span{opacity:0;color:#fff;display:inline-block;position:relative;z-index:10;transform:translateY(10px);transition:opacity .6s ease,transform .6s ease}.pre-inc #top #main h1 .main_txt .main_txt_01_ja span.is-show,.pre-inc #top #main h1 .main_txt .main_txt_01_en span.is-show{opacity:1;transform:translateY(0)}.pre-inc #top #main h1 .main_txt.main_txt02{position:absolute;top:0;left:0;right:0;opacity:0;max-width:60%;width:100%;margin:auto;bottom:0}@media screen and (min-width: 769px),print{.pre-inc #top #main h1 .main_txt.main_txt02{max-width:1200px}}.pre-inc #top #main h1 .main_txt.main_txt03{position:absolute;top:0;left:0;right:0;opacity:0;max-width:25%;width:100%;margin:auto;bottom:0}@media screen and (min-width: 769px),print{.pre-inc #top #main h1 .main_txt.main_txt03{max-width:700px}}.pre-inc #top #main .mv_flower{position:absolute}.pre-inc #top #main .mv_flower.mv_flower_01{width:60%;top:0;left:-3em}@media screen and (min-width: 769px),print{.pre-inc #top #main .mv_flower.mv_flower_01{width:auto;left:0}}.pre-inc #top #main .mv_flower.mv_flower_02{width:40%;bottom:0;right:0}@media screen and (min-width: 769px),print{.pre-inc #top #main .mv_flower.mv_flower_02{width:auto}}.pre-inc #top #main .mv_flower{opacity:0;transform:scale(0.9);transition:opacity 1s,transform 1s}.pre-inc #top #main .mv_flower.is-show{opacity:1;transform:scale(1)}.pre-inc #top #main .scroll{position:absolute;bottom:5em;left:50%;transform:translateX(-50%);color:#fff}@media screen and (min-width: 769px),print{.pre-inc #top #main .scroll{bottom:8em}}.pre-inc #top #main .scroll:before{content:"";height:35px;width:1px;background:#fff;display:block;text-align:center;position:absolute;bottom:-3.5em;left:50%;transform:translateX(-50%)}@media screen and (min-width: 769px),print{.pre-inc #top #main .scroll:before{height:50px}}.pre-inc #top #contents{font-family:"Zen Old Mincho",serif}.pre-inc #top #contents .meritbox{padding:3em 0;background:url(../images/top/meritbox_bg_sp.png) no-repeat left center;background-size:cover}@media screen and (min-width: 769px),print{.pre-inc #top #contents .meritbox{background:url(../images/top/meritbox_bg_pc.png) no-repeat left center;background-size:cover}}.pre-inc #top #contents .meritbox .inner{max-width:1100px}.pre-inc #top #contents .meritbox .merit_txt{display:block;text-align:center;margin:0 auto;max-width:50%;width:100%}@media screen and (min-width: 769px),print{.pre-inc #top #contents .meritbox .merit_txt{max-width:700px}}.pre-inc #top #contents .meritbox ul{display:grid;grid-template-columns:repeat(2, 1fr);grid-template-areas:"area01 area01" "area02 area03";margin-bottom:2.5em;padding-top:4em}@media screen and (min-width: 769px),print{.pre-inc #top #contents .meritbox ul{padding-top:5em;grid-template-columns:repeat(3, 1fr);grid-template-areas:"area01 area02 area03";gap:1rem}}.pre-inc #top #contents .meritbox ul li{line-height:1.2;width:100%;position:relative;font-size:min(5.1svw,34px);text-align:center}@media screen and (min-width: 769px),print{.pre-inc #top #contents .meritbox ul li{border-right:1px solid #000}}.pre-inc #top #contents .meritbox ul li.area01{grid-area:area01;border-bottom:1px solid #000;padding-bottom:.7em;margin-bottom:.7em;font-size:min(4.6svw,28px);letter-spacing:.1em}@media screen and (min-width: 769px),print{.pre-inc #top #contents .meritbox ul li.area01{border-bottom:none;margin-bottom:0;padding-bottom:0;letter-spacing:.05em}}.pre-inc #top #contents .meritbox ul li.area02{grid-area:area02;border-right:1px solid #000}.pre-inc #top #contents .meritbox ul li.area02 .smallest{font-size:min(2.8svw,14px);display:block;margin-top:-0.2em}@media screen and (min-width: 769px),print{.pre-inc #top #contents .meritbox ul li.area02 .smallest{display:inline;margin:0}}.pre-inc #top #contents .meritbox ul li.area03{grid-area:area03;font-size:min(7.5svw,56px)}@media screen and (min-width: 769px),print{.pre-inc #top #contents .meritbox ul li.area03{font-size:min(5.1svw,34px)}}.pre-inc #top #contents .meritbox ul li:last-of-type{border-bottom:none}@media screen and (min-width: 769px),print{.pre-inc #top #contents .meritbox ul li:last-of-type{border-right:none}}.pre-inc #top #contents .meritbox ul li .line_name{font-size:min(3.7svw,19px);color:#fff;background:#88671e;position:absolute;top:-2em;left:20vw;padding:.3em .5em}@media screen and (min-width: 769px),print{.pre-inc #top #contents .meritbox ul li .line_name{left:2em}}.pre-inc #top #contents .meritbox ul li .gold{color:#88671e}.pre-inc #top #contents .meritbox ul li .big{font-size:min(7.5svw,56px)}@media screen and (min-width: 769px),print{.pre-inc #top #contents .meritbox ul li .big{font-size:min(5.5svw,40px)}}.pre-inc #top #contents .meritbox ul li .small{font-size:min(4.6svw,28px)}.pre-inc #top #contents .meritbox ul li .margin-right{margin-right:-0.5em}@media screen and (min-width: 769px),print{.pre-inc #top #contents .meritbox ul li .margin-right{margin-right:-0.3em}}.pre-inc #top #contents .meritbox .btn{background:#000;padding:1em;text-align:center;width:300px;border-radius:50px;display:block;color:#fff;position:relative;margin:0 auto}.pre-inc #top #contents .meritbox .btn:before{content:"";width:6px;height:6px;border:0;border-top:solid 1px #fff;border-right:solid 1px #fff;transform:rotate(45deg);position:absolute;top:0;right:15%;bottom:0;margin:auto}@media screen and (min-width: 769px),print{.pre-inc #top #contents .meritbox .btn{width:390px}}.pre-inc #top #contents .meritbox .btn a{font-size:min(4.4svw,26px);line-height:1;color:#000;letter-spacing:.03em}.pre-inc #top #contents .sec{padding-bottom:6em}.pre-inc #top #contents .sec.reverse h2{text-align:right}.pre-inc #top #contents .sec.reverse .btn{margin-left:auto}.pre-inc #top #contents .sec.reverse dl{text-align:right}.pre-inc #top #contents .sec .caption{display:block;font-weight:normal;font-size:min(2.4svw,12px);color:#fff}.pre-inc #top #contents .sec .caption.right{text-align:right}.pre-inc #top #contents .sec .detail{max-width:none;width:90%;margin:0 auto;color:#fff}@media screen and (min-width: 769px),print{.pre-inc #top #contents .sec .detail{max-width:70%;width:100%}}.pre-inc #top #contents .sec .detail h2{font-size:min(15svw,130px);margin-top:-1.5em;margin-bottom:.2em;position:relative;color:hsla(0,0%,100%,.8)}@media screen and (min-width: 769px),print{.pre-inc #top #contents .sec .detail h2{margin-top:-1.4em}}.pre-inc #top #contents .sec .detail .btn{background:#fff;padding:1em;text-align:center;width:270px;border-radius:50px}@media screen and (min-width: 769px),print{.pre-inc #top #contents .sec .detail .btn{width:300px}}.pre-inc #top #contents .sec .detail .btn a{font-size:min(4.4svw,26px);line-height:1;color:#000;letter-spacing:.03em}.pre-inc #top #contents .sec .detail dl{margin-bottom:3em}.pre-inc #top #contents .sec .detail dl dt{font-size:min(4.6svw,28px);margin-bottom:.5em}.pre-inc #top #contents .sec .detail dl dt .small{font-size:min(3.6svw,18px)}.pre-inc #top #contents .sec .detail dl dt .small.small_block{display:block;font-size:min(3.2svw,16px)}@media screen and (min-width: 769px),print{.pre-inc #top #contents .sec .detail dl dt .small.small_block{display:inline;font-size:min(3.6svw,18px);margin-right:1em}}.pre-inc #top #contents .sec .detail dl dd{font-size:min(3.6svw,18px);line-height:2}.grow-text{color:#fff;animation:glow 2.5s ease-in-out infinite}@keyframes glow{0%,100%{text-shadow:0 0 5px hsla(0,0%,100%,.3),0 0 10px hsla(0,0%,100%,.2)}50%{text-shadow:0 0 15px hsla(0,0%,100%,.8),0 0 30px rgba(180,220,255,.6)}}@keyframes shineMove{0%{background-position:-150% 0}100%{background-position:250% 0}}.shine-img{position:relative;display:block;line-height:0}.shine-img picture{display:block}.shine-img img{display:block;width:100%;height:auto}.shine-img::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(120deg, transparent 35%, rgb(255, 255, 255) 50%, transparent 65%);background-repeat:no-repeat;background-size:40% 100%;background-position:-150% 0;-webkit-mask-image:url("../images/top/merit_txt_pc.svg");-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:100% 100%;mask-image:url("../images/top/merit_txt_pc.svg");mask-repeat:no-repeat;mask-position:center;mask-size:100% 100%;animation:shineMove 2.5s linear infinite}@media(max-width: 768px){.shine-img::after{-webkit-mask-image:url("../images/top/merit_txt_sp.svg");mask-image:url("../images/top/merit_txt_sp.svg")}}@keyframes shineMove{0%{background-position:-150% 0}100%{background-position:250% 0}}/*# sourceMappingURL=top.css.map */