.pre-inc .location #main{width:100%;background:#2b2c2e url(../images/location/mv.webp) no-repeat center center;background-size:cover;position:relative}.pre-inc .location #main .main-title{padding:15vw 0 14vw;position:relative;z-index:2}@media screen and (min-width: 769px),print{.pre-inc .location #main .main-title{padding:15vw 0 17vw}}.pre-inc .location #main .main-title .title.en{color:#fff}.pre-inc .location #main .main-title .title.ja{color:#fff}.pre-inc .location #main .cap1,.pre-inc .location #main .cap2,.pre-inc .location #main .cap3{padding:.5em;position:absolute;right:0;bottom:0;text-align:right;color:#fff;font-size:min(2vw,10px);line-height:1.1;text-shadow:0 0 3px #000}.pre-inc .location #main .cap2{right:33.3333333333%}.pre-inc .location #main .cap3{right:66.6666666667%}.pre-inc .location #contents{overflow:hidden;margin:0 auto;width:100%;background:#2b2c2e}.pre-inc .location #contents .name{font-family:Arial,Helvetica,sans-serif;font-weight:bold;font-size:min(6.5vw,46px);letter-spacing:.05em;line-height:1}.pre-inc .location #contents .ttl{color:#d0b04e;font-size:min(4.2vw,24px);letter-spacing:.05em;line-height:1.6}@media screen and (min-width: 769px),print{.pre-inc .location #contents .ttl{line-height:1.8}}.pre-inc .location #contents .txt{text-align:justify;font-size:min(2.8vw,14px);line-height:1.8}@media screen and (min-width: 769px),print{.pre-inc .location #contents .txt{line-height:2}}.pre-inc .location #contents .txt .sup{font-size:.5em}.pre-inc .location #contents .cap{margin:.5em 0 0;width:100%;text-align:right;font-size:min(2vw,10px);line-height:1}.pre-inc .location #contents .bg-cap{margin:0;padding:.5em;position:absolute;right:0;bottom:0;font-size:min(2vw,10px);line-height:1}.pre-inc .location #contents .bg-cap.left{left:0;right:auto}.pre-inc .location #contents .sec01,.pre-inc .location #contents .sec04{margin:0 auto;padding:2.5em 0;width:100%;border-top:2px #976f27 solid;-o-border-image:linear-gradient(90deg, #976F27, #F0D782, #976F27);border-image:linear-gradient(90deg, #976F27, #F0D782, #976F27);border-image-slice:1;position:relative}@media screen and (min-width: 769px),print{.pre-inc .location #contents .sec01,.pre-inc .location #contents .sec04{padding:5em 0}}.pre-inc .location #contents .sec01::after,.pre-inc .location #contents .sec04::after{content:"";width:5.5vw;height:44.5625vw;background:url(../images/location/place.svg) no-repeat center center;background-size:cover;position:absolute;top:1em;left:0;z-index:1}.pre-inc .location #contents .sec01 .sec-title,.pre-inc .location #contents .sec04 .sec-title{margin:0;width:100%;text-align:center;font-size:min(5vw,32px);letter-spacing:.1em;line-height:1}.pre-inc .location #contents .sec04{background:hsla(0,0%,100%,.062745098)}.pre-inc .location #contents .sec04::after{content:"";height:61.25vw;background:url(../images/location/life.svg) no-repeat center center;background-size:cover}.pre-inc .location #contents .sec02{margin:0 auto;padding:3em 0;width:100%;background:linear-gradient(90deg, rgba(17, 15, 25, 0.8549019608), rgba(39, 46, 70, 0.8549019608), rgba(17, 15, 25, 0.8549019608))}@media screen and (min-width: 769px),print{.pre-inc .location #contents .sec02{padding:6em 0}}.pre-inc .location #contents .sec02 .block1{margin:2.5em auto;width:90%;max-width:1000px}@media screen and (min-width: 769px),print{.pre-inc .location #contents .sec02 .block1{margin:5em auto}}.pre-inc .location #contents .sec02 .block1 .txt-box{margin:0 0 1.5em;width:100%;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.25em 1.5em}@media screen and (min-width: 769px),print{.pre-inc .location #contents .sec02 .block1 .txt-box{margin:0 0 3em}}@media screen and (min-width: 769px),print{.pre-inc .location #contents .sec02 .block1 .txt-box.reverse{flex-direction:row-reverse}}.pre-inc .location #contents .sec02 .block1 .txt-box .txt-in{margin:0;width:100%;position:relative;display:flex;flex-direction:row-reverse;justify-content:flex-end;align-items:flex-end;gap:.5em}@media screen and (min-width: 769px),print{.pre-inc .location #contents .sec02 .block1 .txt-box .txt-in{width:40%;display:block}}.pre-inc .location #contents .sec02 .block1 .txt-box .txt-in .in-team{margin:0;text-align:center;font-size:min(7vw,52px);letter-spacing:.05em;line-height:1}@media screen and (min-width: 769px),print{.pre-inc .location #contents .sec02 .block1 .txt-box .txt-in .in-team{width:100%;white-space:nowrap;position:absolute;top:50%;left:50%;transform:translate(-50%, -15%)}}.pre-inc .location #contents .sec02 .block1 .txt-box .txt-in .in-desc{margin:0;font-family:Arial,Helvetica,sans-serif;font-weight:bold;font-size:min(5.5vw,42px);letter-spacing:.05em;line-height:1;opacity:.2}@media screen and (min-width: 769px),print{.pre-inc .location #contents .sec02 .block1 .txt-box .txt-in .in-desc{width:100%;white-space:nowrap;position:absolute;top:50%;left:50%;transform:translate(-50%, -85%);text-align:center}}.pre-inc .location #contents .sec02 .block1 .txt-box .in-box{margin:0;width:100%}@media screen and (min-width: 769px),print{.pre-inc .location #contents .sec02 .block1 .txt-box .in-box{width:calc(100% - 1.5em - 40%)}}.pre-inc .location #contents .sec02 .block1 .txt-box .in-box .ttl{margin:0 0 1em}.pre-inc .location #contents .sec02 .block1 .txt-box .in-box .cap{margin-top:2em;text-align:left;line-height:1.2}.pre-inc .location #contents .sec02 .block1 .img-box{margin:0;width:100%;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1em}.pre-inc .location #contents .sec02 .block1 .img-box .photo{margin:0;width:calc((100% - 1em)/2)}@media screen and (min-width: 769px),print{.pre-inc .location #contents .sec02 .block1 .img-box .photo{width:calc((100% - 3em)/4)}}.pre-inc .location #contents .sec03{margin:0 auto;padding:3em 0;width:100%;background:url(../images/location/bg.webp) no-repeat center bottom;background-size:cover;position:relative}@media screen and (min-width: 769px),print{.pre-inc .location #contents .sec03{padding:6em 0}}.pre-inc .location #contents .sec03 .block1{margin:0 auto;width:90%;max-width:1000px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1.5em 0}.pre-inc .location #contents .sec03 .block1 .box1{margin:0;width:100%}@media screen and (min-width: 769px),print{.pre-inc .location #contents .sec03 .block1 .box1{width:40%}}.pre-inc .location #contents .sec03 .block1 .box1 .box-in{margin:0;width:100%;position:relative;display:flex;flex-direction:row-reverse;justify-content:flex-end;align-items:flex-end;gap:.5em}@media screen and (min-width: 769px),print{.pre-inc .location #contents .sec03 .block1 .box1 .box-in{display:block}}.pre-inc .location #contents .sec03 .block1 .box1 .box-in .in-team{margin:0;text-align:center;font-size:min(7vw,52px);letter-spacing:.05em;line-height:1}@media screen and (min-width: 769px),print{.pre-inc .location #contents .sec03 .block1 .box1 .box-in .in-team{width:100%;position:relative;transform:translateY(-15%)}}.pre-inc .location #contents .sec03 .block1 .box1 .box-in .in-desc{margin:0;font-family:Arial,Helvetica,sans-serif;font-weight:bold;font-size:min(5.5vw,42px);letter-spacing:.05em;line-height:1;opacity:.2}@media screen and (min-width: 769px),print{.pre-inc .location #contents .sec03 .block1 .box1 .box-in .in-desc{width:100%;position:relative;transform:translateY(15%);text-align:center}}.pre-inc .location #contents .sec03 .block1 .box1 .ttl{margin:1em 0}.pre-inc .location #contents .sec03 .block1 .box1 .cap{margin-top:2em;text-align:left;line-height:1.2}.pre-inc .location #contents .sec03 .block1 .box2{margin:0;width:100%;display:flex;justify-content:space-between;align-items:flex-start}@media screen and (min-width: 769px),print{.pre-inc .location #contents .sec03 .block1 .box2{width:calc(100% - 2.5em - 40%)}}.pre-inc .location #contents .sec03 .block1 .box2 .box-item{margin:0;width:calc((100% - 1em)/2)}.pre-inc .location #contents .sec03 .block1 .box2 .box-item .sub{margin:0;width:100%}.pre-inc .location #contents .sec03 .block1 .box2 .box-item .sub .item-team{margin:.5em 0;padding-bottom:.5em;border-bottom:1px #fff solid;-o-border-image:linear-gradient(90deg, #FFF, #FFF, rgba(255, 255, 255, 0));border-image:linear-gradient(90deg, #FFF, #FFF, rgba(255, 255, 255, 0));border-image-slice:1;font-size:min(3.4vw,18px);line-height:1.4}@media screen and (min-width: 769px),print{.pre-inc .location #contents .sec03 .block1 .box2 .box-item .sub .item-team{line-height:1}}.pre-inc .location #contents .sec03 .block1 .box2 .box-item .sub .item-desc{margin:0;font-size:min(2.8vw,14px);line-height:1}.pre-inc .location #contents .sec03 .block1 .box2 .box-item .txt{margin:1em 0}.pre-inc .location #contents .sec03 .block1 .box2 .box-item .cap{text-align:justify;line-height:1.4}.pre-inc .location #contents .sec05{margin:0 auto;padding:3em 0;width:100%}@media screen and (min-width: 769px),print{.pre-inc .location #contents .sec05{padding:6em 0}}.pre-inc .location #contents .sec05 .bike{margin:0;width:14vw;position:absolute;top:0;right:0;transform:translateY(5%)}@media screen and (min-width: 769px),print{.pre-inc .location #contents .sec05 .bike{width:8vw;max-width:96px}}.pre-inc .location #contents .sec05 .block1{margin:2.5em auto 1.5em;width:90%;max-width:1000px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1em 2.5em}@media screen and (min-width: 769px),print{.pre-inc .location #contents .sec05 .block1{margin:5em auto 2.5em}}@media screen and (min-width: 769px),print{.pre-inc .location #contents .sec05 .block1.reverse{flex-direction:row-reverse}}.pre-inc .location #contents .sec05 .block1 .txt-box{margin:0;width:100%}@media screen and (min-width: 769px),print{.pre-inc .location #contents .sec05 .block1 .txt-box{width:calc((100% - 2.5em)/2)}}.pre-inc .location #contents .sec05 .block1 .txt-box .ttl2{margin:0;font-family:Arial,Helvetica,sans-serif;font-weight:bold;font-size:min(6.5vw,46px);letter-spacing:.05em;line-height:1}.pre-inc .location #contents .sec05 .block1 .txt-box .ttl{margin:.5em 0}@media screen and (min-width: 769px),print{.pre-inc .location #contents .sec05 .block1 .txt-box .ttl{margin:.75em 0}}.pre-inc .location #contents .sec05 .block1 .img-box{margin:0;width:100%;position:relative}@media screen and (min-width: 769px),print{.pre-inc .location #contents .sec05 .block1 .img-box{width:calc((100% - 2.5em)/2)}}.pre-inc .location #contents .sec05 .block2{margin:1.5em auto 2.5em;width:90%;max-width:1000px;display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:1em}@media screen and (min-width: 769px),print{.pre-inc .location #contents .sec05 .block2{margin:2.5em auto 5em;gap:1.5em}}.pre-inc .location #contents .sec05 .block2 .img-item{margin:0;width:calc((100% - 1em)/2);position:relative}@media screen and (min-width: 769px),print{.pre-inc .location #contents .sec05 .block2 .img-item{width:calc((100% - 3em)/3)}}@media screen and (min-width: 769px),print{.pre-inc .location #contents .sec05 .block2 .img-item.half{width:calc((90% - 1.5em)/2)}}.pre-inc .location #contents .sec06{margin:0 auto;padding:3em 0;width:100%;background:hsla(0,0%,100%,.062745098)}@media screen and (min-width: 769px),print{.pre-inc .location #contents .sec06{padding:6em 0}}.pre-inc .location #contents .sec06 .sec-title{margin:0 auto;padding:.75em 0 .7em;width:90%;max-width:1000px;background:#19325e;text-align:center;color:#fff;font-family:Arial,Helvetica,sans-serif;font-weight:bold;font-size:min(5vw,32px);letter-spacing:.05em;line-height:1}.pre-inc .location #contents .sec06 .map{margin:1.5em auto;width:90%;max-width:880px}@media screen and (min-width: 769px),print{.pre-inc .location #contents .sec06 .map{margin:3em auto}}.pre-inc .location #contents .sec06 .input-btn{display:none}.pre-inc .location #contents .sec06 .life-btn{margin:2em auto;width:90%;max-width:880px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1em}@media screen and (min-width: 769px),print{.pre-inc .location #contents .sec06 .life-btn{margin:4em auto;gap:1.5em}}.pre-inc .location #contents .sec06 .life-btn .btn{margin:0;width:calc((100% - 1em)/2);padding:.75em 0 .7em;background:#2b2c2e;border:1px #fff solid;box-sizing:border-box;text-align:center;color:#fff;font-family:Arial,Helvetica,sans-serif;font-size:min(3.6vw,18px);font-weight:bold;letter-spacing:.05em;line-height:1;transition:.5s}@media screen and (min-width: 769px),print{.pre-inc .location #contents .sec06 .life-btn .btn{width:calc((100% - 3em)/3)}}.pre-inc .location #contents .sec06 .life-btn .btn:hover{background:linear-gradient(90deg, #152C53, #335DA8, #152C53)}.pre-inc .location #contents .sec06 .block1{margin:2em auto 0;width:90%;max-width:1000px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:0}@media screen and (min-width: 769px),print{.pre-inc .location #contents .sec06 .block1{margin:4em auto 0;gap:0 2em}}.pre-inc .location #contents .sec06 .block1 .lo-ttl{margin:0 0 .75em;padding-bottom:.75em;width:100%;border-bottom:1px #fff solid;-o-border-image:linear-gradient(90deg, #FFF, #FFF, rgba(255, 255, 255, 0));border-image:linear-gradient(90deg, #FFF, #FFF, rgba(255, 255, 255, 0));border-image-slice:1;display:flex;justify-content:flex-start;align-items:center;gap:.5em}.pre-inc .location #contents .sec06 .block1 .lo-ttl .lo-ttl-team{margin:0;font-family:Arial,Helvetica,sans-serif;font-size:min(5.5vw,40px);font-weight:bold;letter-spacing:.05em;line-height:1}.pre-inc .location #contents .sec06 .block1 .lo-ttl .lo-ttl-desc{margin:0;font-size:min(3.8vw,20px);letter-spacing:.05em;line-height:1}.pre-inc .location #contents .sec06 .block1 .lo-list{margin:0;width:100%}@media screen and (min-width: 769px),print{.pre-inc .location #contents .sec06 .block1 .lo-list{width:calc((100% - 2em)/2)}}.pre-inc .location #contents .sec06 .block1 .lo-list .lo-list-in{margin:.25em 0;display:flex;align-items:center;font-size:min(2.8vw,14px);line-height:1.4}@media screen and (min-width: 769px),print{.pre-inc .location #contents .sec06 .block1 .lo-list .lo-list-in{margin:.5em 0}}.pre-inc .location #contents .sec06 .block1 .lo-list .lo-list-in::after{height:3px;content:"";background:radial-gradient(circle farthest-side, #FFF, #FFF 50%, transparent 50%, transparent);background-size:3px 3px;flex:auto}.pre-inc .location #contents .sec06 .block1 .lo-list .lo-list-in .in-team{margin-right:.5em}.pre-inc .location #contents .sec06 .block1 .lo-list .lo-list-in .in-desc{margin-left:.5em;order:1}.pre-inc .location #contents .sec06 .block1 .cap{padding-left:1em;text-indent:-1em;width:100%;text-align:justify;line-height:1.4}.pre-inc .location #contents .sec06 #btn01:checked~.life-btn .btn1{background:linear-gradient(90deg, #152C53, #335DA8, #152C53)}.pre-inc .location #contents .sec06 #btn01:checked~.block1.box1{display:flex}.pre-inc .location #contents .sec06 #btn01:checked~.block1.box2,.pre-inc .location #contents .sec06 #btn01:checked~.block1.box3,.pre-inc .location #contents .sec06 #btn01:checked~.block1.box4,.pre-inc .location #contents .sec06 #btn01:checked~.block1.box5,.pre-inc .location #contents .sec06 #btn01:checked~.block1.box6{display:none}.pre-inc .location #contents .sec06 #btn02:checked~.life-btn .btn2{background:linear-gradient(90deg, #152C53, #335DA8, #152C53)}.pre-inc .location #contents .sec06 #btn02:checked~.block1.box2{display:flex}.pre-inc .location #contents .sec06 #btn02:checked~.block1.box1,.pre-inc .location #contents .sec06 #btn02:checked~.block1.box3,.pre-inc .location #contents .sec06 #btn02:checked~.block1.box4,.pre-inc .location #contents .sec06 #btn02:checked~.block1.box5,.pre-inc .location #contents .sec06 #btn02:checked~.block1.box6{display:none}.pre-inc .location #contents .sec06 #btn03:checked~.life-btn .btn3{background:linear-gradient(90deg, #152C53, #335DA8, #152C53)}.pre-inc .location #contents .sec06 #btn03:checked~.block1.box3{display:flex}.pre-inc .location #contents .sec06 #btn03:checked~.block1.box1,.pre-inc .location #contents .sec06 #btn03:checked~.block1.box2,.pre-inc .location #contents .sec06 #btn03:checked~.block1.box4,.pre-inc .location #contents .sec06 #btn03:checked~.block1.box5,.pre-inc .location #contents .sec06 #btn03:checked~.block1.box6{display:none}.pre-inc .location #contents .sec06 #btn04:checked~.life-btn .btn4{background:linear-gradient(90deg, #152C53, #335DA8, #152C53)}.pre-inc .location #contents .sec06 #btn04:checked~.block1.box4{display:flex}.pre-inc .location #contents .sec06 #btn04:checked~.block1.box1,.pre-inc .location #contents .sec06 #btn04:checked~.block1.box2,.pre-inc .location #contents .sec06 #btn04:checked~.block1.box3,.pre-inc .location #contents .sec06 #btn04:checked~.block1.box5,.pre-inc .location #contents .sec06 #btn04:checked~.block1.box6{display:none}.pre-inc .location #contents .sec06 #btn05:checked~.life-btn .btn5{background:linear-gradient(90deg, #152C53, #335DA8, #152C53)}.pre-inc .location #contents .sec06 #btn05:checked~.block1.box5{display:flex}.pre-inc .location #contents .sec06 #btn05:checked~.block1.box1,.pre-inc .location #contents .sec06 #btn05:checked~.block1.box2,.pre-inc .location #contents .sec06 #btn05:checked~.block1.box3,.pre-inc .location #contents .sec06 #btn05:checked~.block1.box4,.pre-inc .location #contents .sec06 #btn05:checked~.block1.box6{display:none}.pre-inc .location #contents .sec06 #btn06:checked~.life-btn .btn6{background:linear-gradient(90deg, #152C53, #335DA8, #152C53)}.pre-inc .location #contents .sec06 #btn06:checked~.block1.box6{display:flex}.pre-inc .location #contents .sec06 #btn06:checked~.block1.box1,.pre-inc .location #contents .sec06 #btn06:checked~.block1.box2,.pre-inc .location #contents .sec06 #btn06:checked~.block1.box3,.pre-inc .location #contents .sec06 #btn06:checked~.block1.box4,.pre-inc .location #contents .sec06 #btn06:checked~.block1.box5{display:none}/*# sourceMappingURL=location.css.map */