.pre-inc #top #main h1 #mv-video{margin:0;width:100%;line-height:0}.pre-inc #top #contents .meritbox{background:url(../images/top/bg-merit@sp.webp) no-repeat 50% 50%;background-size:cover}@media screen and (min-width: 769px),print{.pre-inc #top #contents .meritbox{background:url(../images/top/bg-merit.webp) no-repeat 50% 50%;background-size:cover}}.pre-inc #top #contents .meritbox .img{padding:26px 0 16px;max-width:1004px;width:90%;margin:0 auto}.pre-inc #top #contents .meritbox .cv{background:url(../images/top/bg-cv@sp.webp) no-repeat 50% 50%;background-size:cover;text-align:center;padding:3em 0}@media screen and (min-width: 769px),print{.pre-inc #top #contents .meritbox .cv{background:url(../images/top/bg-cv.webp) no-repeat 50% 50%;background-size:cover}}.pre-inc #top #contents .meritbox .cv .copy{font-size:min(8svw,62px);background:linear-gradient(282deg, #bf9647 0%, #fcefbf 40%, #bb8539 100%);color:rgba(0,0,0,0);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);text-fill-color:rgba(0,0,0,0);padding:0 0 .75em;line-height:1.3;letter-spacing:.1em}@media screen and (min-width: 769px),print{.pre-inc #top #contents .meritbox .cv .copy{font-size:min(5.5svw,40px)}}.pre-inc #top #contents .meritbox .cv .btn{max-width:450px;margin:0 auto}.pre-inc #top #contents .meritbox .cv .btn a{position:relative;display:block;font-size:min(4.6svw,28px);line-height:1;padding:.75em 0;color:#000;background:linear-gradient(45deg, rgb(208, 208, 208) 0%, rgb(242, 242, 242) 61%, rgb(196, 196, 196) 100%)}@media screen and (min-width: 769px),print{.pre-inc #top #contents .meritbox .cv .btn a{font-size:min(3.2svw,16px);padding:1.25em 0}}.pre-inc #top #contents .meritbox .cv .btn a::after{content:"";width:20px;height:1px;background:#000;opacity:.5;position:absolute;top:50%;right:0}.pre-inc #top #contents .entry-block{margin:0;padding:2em 0;width:100%;background:url(../images/top/entry-bg.webp) repeat-y center;background-size:100% auto}@media screen and (min-width: 769px),print{.pre-inc #top #contents .entry-block{padding:4em 0}}.pre-inc #top #contents .entry-block .h2-ttl{margin:0 auto 1em;text-align:center;font-size:min(5.1svw,34px);font-weight:500;letter-spacing:.1em;line-height:1}.pre-inc #top #contents .entry-block .h2-ttl span{background:linear-gradient(90deg, #A66612, #DCAF64, #A66612);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.pre-inc #top #contents .entry-block .txt1{margin:0 auto 1em;text-align:center;font-size:min(3.8svw,20px);letter-spacing:.1em;line-height:1.6}@media screen and (min-width: 769px),print{.pre-inc #top #contents .entry-block .txt1{line-height:1}}.pre-inc #top #contents .entry-block .txt2{text-align:center;font-size:min(2.4svw,12px);line-height:1.4}.pre-inc #top #contents .entry-block .block{margin:1.5em auto;width:75%;max-width:1000px;display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:.5em 1.5em}@media screen and (min-width: 769px),print{.pre-inc #top #contents .entry-block .block{margin:3em auto}}.pre-inc #top #contents .entry-block .block .box{margin:0;width:100%}@media screen and (min-width: 769px),print{.pre-inc #top #contents .entry-block .block .box{width:calc((100% - 6em - 3em)/3)}}.pre-inc #top #contents .entry-block .block .box .ttl-box{margin:0 0 .5em;padding:0 0 .5em;width:100%;border-bottom:1px #c9af7a solid;display:flex;justify-content:flex-start;align-items:flex-end;gap:1em;letter-spacing:.05em;line-height:1}.pre-inc #top #contents .entry-block .block .box .ttl-box dt{color:#c9af7a;font-size:min(4.2svw,24px)}.pre-inc #top #contents .entry-block .block .box .ttl-box dd{font-size:min(3.6svw,18px)}.pre-inc #top #contents .entry-block .block .box .txt2{margin:0;width:100%;text-align:justify}.pre-inc #top #contents .entry-block .block .delta{margin:0;width:1.5em;position:relative;transform:rotate(90deg);display:flex;align-self:stretch;justify-content:center;align-items:center}@media screen and (min-width: 769px),print{.pre-inc #top #contents .entry-block .block .delta{transform:none}}.pre-inc #top #contents .entry-block .block .delta img{width:100%;height:auto}.pre-inc #top #contents .entry-block .btn{margin:0 auto;max-width:450px}.pre-inc #top #contents .entry-block .btn a{padding:.75em 0;position:relative;display:block;font-size:min(4.6svw,28px);line-height:1;text-align:center;color:#000;background:linear-gradient(90deg, #BF9647, #FCEFBF, #BF9647)}@media screen and (min-width: 769px),print{.pre-inc #top #contents .entry-block .btn a{font-size:min(3.2svw,16px);padding:1.25em 0}}.pre-inc #top #contents .entry-block .btn a::after{content:"";width:20px;height:1px;background:#000;opacity:.5;position:absolute;top:50%;right:0}.pre-inc #top #contents #under{position:relative;z-index:1}.pre-inc #top #contents #under .block{width:100%;position:relative;display:flex;z-index:5;flex-direction:column-reverse;overflow:hidden}@media screen and (min-width: 769px),print{.pre-inc #top #contents #under .block{display:block}}.pre-inc #top #contents #under .block::after{content:"";width:100%;height:100%;position:absolute;top:0;left:0;z-index:1}@media screen and (min-width: 769px),print{.pre-inc #top #contents #under .block::after{display:none}}.pre-inc #top #contents #under .block .btn{font-size:0;position:relative;z-index:5}.pre-inc #top #contents #under .block .btn a{display:block}.pre-inc #top #contents #under .block .bg{position:relative;z-index:5}@media screen and (min-width: 769px),print{.pre-inc #top #contents #under .block .bg{overflow:hidden;height:45svw;min-height:540px}}.pre-inc #top #contents #under .block .box{color:#fff;display:flex;flex-direction:column;justify-content:center;align-content:center;align-items:center;padding:3em 0 4em;position:relative;z-index:5}@media screen and (min-width: 769px),print{.pre-inc #top #contents #under .block .box{width:36.093%;height:100%;position:absolute;top:0;left:0;padding:0}}.pre-inc #top #contents #under .block .box::after{content:"";width:100%;height:100%;position:absolute;top:0;left:0;z-index:1;display:none}@media screen and (min-width: 769px),print{.pre-inc #top #contents #under .block .box::after{display:block}}.pre-inc #top #contents #under .block .box .title{color:#e2cca1;font-family:"EB Garamond",serif;font-size:min(12svw,100px);letter-spacing:.1em;position:relative;z-index:5;width:80%;margin:0 auto .25em}@media screen and (min-width: 769px),print{.pre-inc #top #contents #under .block .box .title{width:6.2em;font-size:min(7.5svw,56px);margin:0 auto .5em}}.pre-inc #top #contents #under .block .box .txt{font-size:min(4.8svw,30px);position:relative;z-index:5;width:80%;margin:0 auto 1em}@media screen and (min-width: 769px),print{.pre-inc #top #contents #under .block .box .txt{width:340px;font-size:min(3.6svw,18px)}}.pre-inc #top #contents #under .block .box .sub{font-size:min(4svw,22px);position:relative;z-index:5;width:80%;margin:0 auto}@media screen and (min-width: 769px),print{.pre-inc #top #contents #under .block .box .sub{width:340px;font-size:min(2.4svw,12px)}}.pre-inc #top #contents #under .block .box .btn{z-index:5;width:82%;margin:30px auto 0}@media screen and (min-width: 769px),print{.pre-inc #top #contents #under .block .box .btn{width:340px;position:relative;margin:60px auto 0}}.pre-inc #top #contents #under .block .box .btn a{max-width:379px;font-size:min(3.2svw,16px)}.pre-inc #top #contents #under .block .box .btn.cs{pointer-events:none}.pre-inc #top #contents #under .block .cap{position:absolute;bottom:0;right:0;font-size:min(2svw,10px);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);padding:1em}.pre-inc #top #contents #under .block.position::after{background:linear-gradient(183deg, rgb(1, 18, 62) 0%, rgba(4, 35, 125, 0.5) 100%);mix-blend-mode:multiply}.pre-inc #top #contents #under .block.position .bg{background:url(../images/top/position@sp.webp) no-repeat 100% 100%;background-size:cover}@media screen and (min-width: 769px),print{.pre-inc #top #contents #under .block.position .bg{background:url(../images/top/position.webp) no-repeat 100% 50%;background-size:cover}}.pre-inc #top #contents #under .block.position .box::after{background:linear-gradient(183deg, rgb(1, 18, 62) 0%, rgba(4, 35, 125, 0.5) 100%);mix-blend-mode:multiply}.pre-inc #top #contents #under .block.location::after{background:linear-gradient(183deg, rgb(32, 37, 14) 0%, rgba(32, 37, 14, 0.5) 100%);mix-blend-mode:multiply}.pre-inc #top #contents #under .block.location .bg{background:url(../images/top/location@sp.webp) no-repeat 100% 50%;background-size:cover}@media screen and (min-width: 769px),print{.pre-inc #top #contents #under .block.location .bg{background:url(../images/top/location.webp) no-repeat 100% 50%;background-size:cover}}.pre-inc #top #contents #under .block.location .box{left:auto;right:0}.pre-inc #top #contents #under .block.location .box::after{left:auto;right:0;background:linear-gradient(183deg, rgb(32, 37, 14) 0%, rgba(32, 37, 14, 0.5) 100%);mix-blend-mode:multiply}.pre-inc #top #contents #under .block.location .cap{right:auto;left:0}.pre-inc #top #contents #under .block.access::after{background:linear-gradient(183deg, rgb(1, 18, 62) 0%, rgba(4, 35, 125, 0.5) 100%);mix-blend-mode:multiply}.pre-inc #top #contents #under .block.access .bg{background:url(../images/top/access@sp.webp) no-repeat 100% 50%;background-size:cover}@media screen and (min-width: 769px),print{.pre-inc #top #contents #under .block.access .bg{background:url(../images/top/access.webp) no-repeat 100% 50%;background-size:cover}}.pre-inc #top #contents #under .block.access .box::after{background:linear-gradient(183deg, rgb(1, 18, 62) 0%, rgba(4, 35, 125, 0.5) 100%);mix-blend-mode:multiply}.pre-inc #top #contents #under .block.access .box .wappen{position:absolute;top:3em;right:1em;z-index:5;width:35.497%}@media screen and (min-width: 769px),print{.pre-inc #top #contents #under .block.access .box .wappen{top:25%;right:-10%}}/*# sourceMappingURL=top.css.map */