body{overflow-x:hidden}img{vertical-align:top}.flex{display:flex}.grid{display:grid}figure{position:relative}figure figcaption{position:absolute;right:0;bottom:0;padding:.5em;font-size:min(2.4svw,12px)}figure figcaption.white{color:#fff}.cap{font-size:min(2.4svw,12px);padding:.5em}.cap.white{color:#fff}.center{text-align:center}.right{text-align:right;display:block}#access #main{padding:8em 0;background:#eae8df}@media screen and (max-width: 1024px),print{#access #main{padding:5em 0}}#access #main h1{font-size:min(5svw,32px);text-align:center;color:#fff;height:55px}@media screen and (max-width: 1024px),print{#access #main h1{height:30px}}#access #main h1 img{margin-bottom:10px}#access #main .small_ttl{font-size:min(2.8svw,14px)}#access #main{background:url(../images/access/ttl_bg.png) no-repeat left center/cover}@media screen and (max-width: 1024px),print{#access #main{background:url(../images/access/ttl_bg@sp.png) no-repeat left center/cover}}#access #contents{padding:100px 0 2em}@media screen and (max-width: 1024px),print{#access #contents{padding:50px 0 0}}#access #contents .h2_head_wrap{text-align:center;margin-bottom:2em}@media screen and (max-width: 1024px),print{#access #contents .h2_head_wrap{margin-bottom:1em}}#access #contents .h2_head_wrap .h2_head{max-width:100%;width:90%;margin:0 auto .8em}#access #contents .h2_head_wrap .h2_head img{height:35px}@media screen and (max-width: 1024px),print{#access #contents .h2_head_wrap .h2_head img{height:25px}}#access #contents .h2_head_wrap .small_ttl.white{color:#fff}#access #contents .sec{padding:5em 0}#access #contents .sec.sec01{position:relative;padding-top:0}@media screen and (max-width: 1024px),print{#access #contents .sec.sec01{padding-bottom:0}}#access #contents .sec.sec01:before{content:"";width:100%;height:100%;position:absolute;background:url(../images/access/sec01_bg@pc.webp) left 15% no-repeat;background-size:100%;z-index:-100}@media screen and (max-width: 1024px),print{#access #contents .sec.sec01:before{background:url(../images/access/sec01_bg@sp.webp) left 20% no-repeat;background-size:contain}}#access #contents .sec.sec01>.grid{max-width:1000px;width:100%;margin:0 auto 4em;grid-template-columns:1fr 1fr;grid-template-areas:"head figure" "txt figure";gap:.5em 2em}@media screen and (max-width: 1024px),print{#access #contents .sec.sec01>.grid{justify-items:center;margin-bottom:1em;grid-template-columns:1fr;grid-template-areas:"figure" "head" "txt";gap:2em 2em}}#access #contents .sec.sec01>.grid .head{grid-area:head;align-self:end;color:#1d2088;font-size:min(4.8svw,30px)}@media screen and (max-width: 1024px),print{#access #contents .sec.sec01>.grid .head{line-height:.8}}#access #contents .sec.sec01>.grid .head .small{font-size:min(3.6svw,18px)}@media screen and (max-width: 1024px),print{#access #contents .sec.sec01>.grid .head .small{display:block}}#access #contents .sec.sec01>.grid .head .big{font-size:min(8svw,62px)}#access #contents .sec.sec01>.grid .txt{grid-area:txt;align-self:start}@media screen and (max-width: 1024px),print{#access #contents .sec.sec01>.grid .txt{text-align:center;margin-bottom:1em}}#access #contents .sec.sec01>.grid figure{grid-area:figure;width:100%}#access #contents .sec.sec01>.grid figure figcaption{bottom:-2em}#access #contents .sec.sec01 .train_access{margin-bottom:6em}@media screen and (max-width: 1024px),print{#access #contents .sec.sec01 .train_access{margin-bottom:0}}#access #contents .sec.sec01 .train_access .inner{position:relative;max-width:1000px;width:100%;margin:0 auto}#access #contents .sec.sec01 .train_access .inner>figure{display:block;margin:0 auto;max-width:700px}@media screen and (max-width: 1024px),print{#access #contents .sec.sec01 .train_access .inner>figure{max-width:80%}}#access #contents .sec.sec01 .train_access .inner .absolute_img{position:absolute}#access #contents .sec.sec01 .train_access .inner .absolute_img.absolute_img01{top:0;left:-10%;width:200px}@media screen and (max-width: 1024px),print{#access #contents .sec.sec01 .train_access .inner .absolute_img.absolute_img01{position:relative;left:-5%;width:150px}}#access #contents .sec.sec01 .train_access .inner .absolute_img.absolute_img02{bottom:0;right:-10%;width:200px}@media screen and (max-width: 1024px),print{#access #contents .sec.sec01 .train_access .inner .absolute_img.absolute_img02{position:relative;right:0;margin-left:auto;width:150px}}#access #contents .sec.sec01>.inner{margin-bottom:6.2em}@media screen and (max-width: 1024px),print{#access #contents .sec.sec01>.inner{width:100%;margin-bottom:2em}}#access #contents .sec.sec01>.inner .grid{grid-template-columns:repeat(4, 1fr);grid-template-areas:"box_01 box_01 box_04 box_04" "box_02 box_03 box_05 box_06"}@media screen and (max-width: 1024px),print{#access #contents .sec.sec01>.inner .grid{grid-template-columns:repeat(2, 1fr);grid-template-areas:"box_01 box_01" "box_02 box_03" "box_04 box_04" "box_05 box_06"}}#access #contents .sec.sec01>.inner .grid .box{position:relative;color:#fff}#access #contents .sec.sec01>.inner .grid .box .area_name_wrap{position:absolute;top:1em;left:1em}@media screen and (max-width: 1024px),print{#access #contents .sec.sec01>.inner .grid .box .area_name_wrap{top:1em;line-height:1.2}}#access #contents .sec.sec01>.inner .grid .box .area_name_wrap .area_name{font-size:min(3.6svw,18px);margin-bottom:.2em}@media screen and (max-width: 1024px),print{#access #contents .sec.sec01>.inner .grid .box .area_name_wrap .area_name{line-height:1.2}}#access #contents .sec.sec01>.inner .grid .box .area_name_wrap .area_name .small{font-size:min(2.8svw,14px);display:block;margin-bottom:.5em}@media screen and (max-width: 1024px),print{#access #contents .sec.sec01>.inner .grid .box .area_name_wrap .area_name .small{margin-bottom:.2em}}@media screen and (max-width: 1024px),print{#access #contents .sec.sec01>.inner .grid .box .area_name_wrap .area_name{margin-bottom:.3em}}#access #contents .sec.sec01>.inner .grid .box .area_name_wrap .en{height:22px}@media screen and (max-width: 1024px),print{#access #contents .sec.sec01>.inner .grid .box .area_name_wrap .en{margin-bottom:1em}}#access #contents .sec.sec01>.inner .grid .box .area_name_wrap .txt{font-size:min(2.4svw,12px);margin-top:1em}@media screen and (max-width: 1024px),print{#access #contents .sec.sec01>.inner .grid .box .area_name_wrap .txt{font-size:min(2.8svw,14px);margin-top:0}}#access #contents .sec.sec01>.inner .grid .box .time_wrap{position:absolute;bottom:2em;right:1em;display:block;max-width:200px;width:100%}@media screen and (max-width: 1024px),print{#access #contents .sec.sec01>.inner .grid .box .time_wrap{bottom:2em;right:2em}}#access #contents .sec.sec01>.inner .grid .box.box_01{grid-area:box_01;border-right:1px solid #fff;border-bottom:1px solid #fff}@media screen and (max-width: 1024px),print{#access #contents .sec.sec01>.inner .grid .box.box_01{border-right:none}}#access #contents .sec.sec01>.inner .grid .box.box_02{grid-area:box_02;border-right:1px solid #fff}#access #contents .sec.sec01>.inner .grid .box.box_03{grid-area:box_03;border-right:1px solid #fff}@media screen and (max-width: 1024px),print{#access #contents .sec.sec01>.inner .grid .box.box_03{border-right:none;border-bottom:1px solid #fff}}#access #contents .sec.sec01>.inner .grid .box.box_04{grid-area:box_04;border-bottom:1px solid #fff}#access #contents .sec.sec01>.inner .grid .box.box_05{grid-area:box_05;border-right:1px solid #fff}#access #contents .sec.sec01>.inner .grid .box.box_06{grid-area:box_06}#access #contents .sec.sec01>.inner .grid .box.center_box{text-align:center}#access #contents .sec.sec01>.inner .grid .box.center_box .area_name_wrap{top:.5em;left:0;right:0}@media screen and (max-width: 1024px),print{#access #contents .sec.sec01>.inner .grid .box.center_box .area_name_wrap{line-height:1}}#access #contents .sec.sec01>.inner .grid .box.center_box .area_name_wrap .en{height:14px}@media screen and (max-width: 1024px),print{#access #contents .sec.sec01>.inner .grid .box.center_box .area_name_wrap .en{height:10px;margin-bottom:.3em}}#access #contents .sec.sec01>.inner .grid .box.center_box .time_wrap{bottom:1.5em}@media screen and (max-width: 1024px),print{#access #contents .sec.sec01>.inner .grid .box.center_box .time_wrap{right:0;bottom:2em}}#access #contents .sec.sec01>.inner .grid .box.center_box .time_wrap .en{height:20px}@media screen and (max-width: 1024px),print{#access #contents .sec.sec01>.inner .grid .box.center_box .time_wrap .en{height:20px}}#access #contents .sec.sec01>.inner .grid .box.center_box .txt{font-size:8px;margin-top:0}#access #contents .sec.sec01>.inner .grid .box.center_box .txt.big{font-size:min(2.2svw,11px)}@media screen and (max-width: 1024px),print{#access #contents .sec.sec01>.inner .grid .box.center_box .txt{line-height:1.2}}#access #contents .sec.sec01>.inner .grid .box .bg{z-index:-10;position:relative}#access #contents .sec.sec01>.inner .grid .box .bg:after{content:"";background:rgba(46,46,46,.72);width:100%;height:100%;position:absolute;display:block;top:0;left:0}#access #contents .sec.sec01>.inner .grid .box .bg figcaption{z-index:10}#access #contents .sec.sec01>.flex{justify-content:flex-end;align-items:flex-end}@media screen and (max-width: 1024px),print{#access #contents .sec.sec01>.flex{flex-direction:column}}#access #contents .sec.sec01>.flex .box{width:45%;padding:0 5em}@media screen and (max-width: 1024px),print{#access #contents .sec.sec01>.flex .box{width:100%;padding:0}}#access #contents .sec.sec01>.flex .box .lead{font-size:min(4svw,22px);color:#1d2088;margin-bottom:1em}@media screen and (max-width: 1024px),print{#access #contents .sec.sec01>.flex .box .lead{text-align:center}}#access #contents .sec.sec01>.flex .box .txt{margin-bottom:1em}@media screen and (max-width: 1024px),print{#access #contents .sec.sec01>.flex .box .txt{text-align:center}}@media screen and (max-width: 1024px),print{#access #contents .sec.sec01>.flex .box figure{width:90%;margin:0 auto}}#access #contents .sec.sec01>.flex>figure{width:40%}@media screen and (max-width: 1024px),print{#access #contents .sec.sec01>.flex>figure{width:100%}}@media screen and (max-width: 1024px),print{#access #contents .sec.sec01>.flex>figure figcaption{color:#fff}}#access #contents .sec.sec02{height:100%;position:relative;padding:0}#access #contents .sec.sec02 .bg img{position:absolute;z-index:-10;height:auto;width:100%;display:block;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#access #contents .sec.sec02 .bg:after{content:"";display:block;z-index:-5;width:100%;height:100%;position:absolute;top:0;background:rgba(29,32,135,.81)}#access #contents .sec.sec02 .inner{padding:3em 0;z-index:1;position:relative}#access #contents .sec.sec02 .inner>.flex{background:hsla(0,0%,100%,.85);padding:3em 3em 3em 6em;justify-content:space-between;align-items:center;max-width:90%;width:100%;margin:0 auto}@media screen and (max-width: 1024px),print{#access #contents .sec.sec02 .inner>.flex{flex-direction:column;padding:1.5em;gap:2em;max-width:none}}#access #contents .sec.sec02 .inner>.flex .lead{color:#1d2088;font-size:min(4svw,22px);margin-bottom:1em}#access #contents .sec.sec02 .inner>.flex .txt{font-family:"Noto Sans JP";letter-spacing:.05em}#access #contents .sec.sec02 .inner>.flex figure{width:35%}@media screen and (max-width: 1024px),print{#access #contents .sec.sec02 .inner>.flex figure{width:100%}}#access #contents .sec.sec02 .inner>.flex figure figcaption{bottom:-3em;right:0}#access #contents .sec.sec02 .inner>.flex .absolute_img{position:absolute;left:-10%;bottom:5%;z-index:10;width:280px}@media screen and (max-width: 1024px),print{#access #contents .sec.sec02 .inner>.flex .absolute_img{position:relative;left:0;right:0;margin:auto}}#access #contents .sec.sec02 .inner>.flex .absolute_img figcaption{bottom:-1.5em;color:#fff}@media screen and (max-width: 1024px),print{#access #contents .sec.sec02 .inner>.flex .absolute_img figcaption{color:#000}}#access #contents .sec.sec02 .cap{text-align:right}#access #contents .sec.sec03{position:relative;padding-bottom:0}#access #contents .sec.sec03:before{content:"";width:100%;height:100%;position:absolute;background:url(../images/access/sec03_bg@pc.webp) left bottom no-repeat;background-size:100%;z-index:-100}#access #contents .sec.sec03 .h2_head_wrap{margin-bottom:4em}@media screen and (max-width: 1024px),print{#access #contents .sec.sec03 .h2_head_wrap{margin-bottom:2em}}#access #contents .sec.sec03 figure .absolute_txt{position:absolute;bottom:1em;left:0;right:0;margin:auto;text-align:center;font-size:min(4.2svw,24px);color:#fff}#access #contents .sec.sec03 .sec03_relative .inner{position:relative}#access #contents .sec.sec03 .sec03_relative .inner .txt{padding:2em 0 3em;font-family:"Noto Sans JP";line-height:1.8em;letter-spacing:.05em}#access #contents .sec.sec03 .sec03_relative .inner .absolute_img{position:absolute;bottom:0;left:-10%;width:200px}@media screen and (max-width: 1024px),print{#access #contents .sec.sec03 .sec03_relative .inner .absolute_img{width:90px;left:-3%}}#access #contents .sec.sec03 .sec03_relative .inner .absolute_img figcaption{right:-4em}@media screen and (max-width: 1024px),print{#access #contents .sec.sec03 .sec03_relative .inner .absolute_img figcaption{right:-4em;bottom:0}}@media screen and (max-width: 1024px),print{#access #contents .sec.sec03 .inner{width:100%}}#access #contents .sec.sec03 .inner .car_flex{gap:2em;margin-bottom:5.5em}@media screen and (max-width: 1024px),print{#access #contents .sec.sec03 .inner .car_flex{flex-direction:column;width:90%;margin:0 auto;gap:0}}#access #contents .sec.sec03 .inner .car_flex .flex{justify-content:space-between}@media screen and (max-width: 1024px),print{#access #contents .sec.sec03 .inner .car_flex .flex{flex-direction:column;align-items:flex-start}}#access #contents .sec.sec03 .inner .car_flex .box{width:90%;margin:1em auto 0}@media screen and (max-width: 1024px),print{#access #contents .sec.sec03 .inner .car_flex .box{width:100%;margin-bottom:2em}}#access #contents .sec.sec03 .inner .car_flex .box .lead{padding:.4em;background:#1d2088;color:#fff;margin-bottom:1em;text-align:center;font-size:min(3.8svw,20px)}@media screen and (max-width: 1024px),print{#access #contents .sec.sec03 .inner .car_flex .box .lead{margin-bottom:1em}}#access #contents .sec.sec03 .inner .car_flex .box .txt_wrap{display:inline-block}#access #contents .sec.sec03 .inner .car_flex .box .txt_wrap .txt.small{font-size:min(3svw,15px);margin-left:1.5em;margin-bottom:-0.4em}#access #contents .sec.sec03 .inner .car_flex .box .txt_wrap .txt{font-size:min(4.4svw,26px)}@media screen and (max-width: 1024px),print{#access #contents .sec.sec03 .inner .car_flex .box .txt_wrap .txt{font-size:min(5.2svw,36px)}}#access #contents .sec.sec03 .inner .car_flex .box .txt_wrap .txt .big{font-size:min(6svw,42px);color:#1d2088}@media screen and (max-width: 1024px),print{#access #contents .sec.sec03 .inner .car_flex .box .txt_wrap .txt .big{font-size:min(8svw,62px)}}#access #contents .sec.sec03 .inner .area_flex{align-items:center}@media screen and (max-width: 1024px),print{#access #contents .sec.sec03 .inner .area_flex{flex-direction:column-reverse;margin-bottom:2em;gap:2em}}#access #contents .sec.sec03 .inner .area_flex>figure{width:45%}@media screen and (max-width: 1024px),print{#access #contents .sec.sec03 .inner .area_flex>figure{width:70%;margin-left:auto}}#access #contents .sec.sec03 .inner .area_flex .box{display:flex;align-items:center;position:relative}#access #contents .sec.sec03 .inner .area_flex .box .speech_txt{position:absolute;font-size:min(4svw,22px);color:#1d2088;padding:1em 0;right:15%;width:100%;text-align:center}@media screen and (max-width: 1024px),print{#access #contents .sec.sec03 .inner .area_flex .box .speech_txt{position:relative;right:0;left:0;margin:auto}}#access #contents .sec.sec03 .inner .area_flex .box .speech_txt::before,#access #contents .sec.sec03 .inner .area_flex .box .speech_txt:after{content:"";position:absolute;left:auto;right:15%;width:80px;height:2px;background:#2c2f8f;transform-origin:center}@media screen and (max-width: 1024px),print{#access #contents .sec.sec03 .inner .area_flex .box .speech_txt::before,#access #contents .sec.sec03 .inner .area_flex .box .speech_txt:after{margin:auto;width:50px}}#access #contents .sec.sec03 .inner .area_flex .box .speech_txt:before{top:0;transform:translateX(-50%) rotate(20deg)}@media screen and (max-width: 1024px),print{#access #contents .sec.sec03 .inner .area_flex .box .speech_txt:before{transform:translateX(-50%) rotate(100deg);bottom:0;top:0;bottom:0;right:auto;left:-5%}}#access #contents .sec.sec03 .inner .area_flex .box .speech_txt:after{bottom:0;transform:translateX(-50%) rotate(-20deg)}@media screen and (max-width: 1024px),print{#access #contents .sec.sec03 .inner .area_flex .box .speech_txt:after{bottom:0;top:0;transform:translateX(50%) rotate(-100deg);right:-5%;left:auto}}#access #contents .sec.sec03 .inner .area_flex .box figure{margin-left:auto;width:50%;display:block;margin-right:-15%;z-index:1;position:relative}@media screen and (max-width: 1024px),print{#access #contents .sec.sec03 .inner .area_flex .box figure{margin:0;position:absolute;bottom:6em;width:80%;left:-20%}}#access #contents .sec.sec03 .inner .area_flex .box figure figcaption{right:auto;left:2em;bottom:.5em}@media screen and (max-width: 1024px),print{#access #contents .sec.sec03 .inner .area_flex .box figure figcaption{bottom:0}}#access #contents .sec.sec03 .inner .area_flex:nth-of-type(odd){align-items:flex-end;margin-top:-3em}@media screen and (max-width: 1024px),print{#access #contents .sec.sec03 .inner .area_flex:nth-of-type(odd){flex-direction:column;margin-top:0;align-items:center}}@media screen and (max-width: 1024px),print{#access #contents .sec.sec03 .inner .area_flex:nth-of-type(odd) figure{width:60%;margin:0 auto 0 0}}@media screen and (max-width: 1024px),print{#access #contents .sec.sec03 .inner .area_flex:nth-of-type(odd) figure figcaption{right:auto;left:0}}#access #contents .sec.sec03 .inner .area_flex:nth-of-type(odd) .box .speech_txt{left:30%}@media screen and (max-width: 1024px),print{#access #contents .sec.sec03 .inner .area_flex:nth-of-type(odd) .box .speech_txt{position:relative;right:0;left:0;margin:auto}}#access #contents .sec.sec03 .inner .area_flex:nth-of-type(odd) .box .speech_txt::before,#access #contents .sec.sec03 .inner .area_flex:nth-of-type(odd) .box .speech_txt:after{left:25%}@media screen and (max-width: 1024px),print{#access #contents .sec.sec03 .inner .area_flex:nth-of-type(odd) .box .speech_txt::before,#access #contents .sec.sec03 .inner .area_flex:nth-of-type(odd) .box .speech_txt:after{left:0;margin:auto}}#access #contents .sec.sec03 .inner .area_flex:nth-of-type(odd) .box .speech_txt:before{top:0;transform:translateX(-50%) rotate(-20deg)}@media screen and (max-width: 1024px),print{#access #contents .sec.sec03 .inner .area_flex:nth-of-type(odd) .box .speech_txt:before{transform:translateX(-100%) rotate(100deg);bottom:0}}#access #contents .sec.sec03 .inner .area_flex:nth-of-type(odd) .box .speech_txt:after{bottom:0;transform:translateX(-50%) rotate(20deg)}@media screen and (max-width: 1024px),print{#access #contents .sec.sec03 .inner .area_flex:nth-of-type(odd) .box .speech_txt:after{transform:translateX(100%) rotate(-100deg);top:0;right:0;left:auto;bottom:0}}#access #contents .sec.sec03 .inner .area_flex:nth-of-type(odd) .box figure{margin:0 auto 0 -8%}@media screen and (max-width: 1024px),print{#access #contents .sec.sec03 .inner .area_flex:nth-of-type(odd) .box figure{margin:auto;right:-20%;width:80%;left:auto}}#access #contents .sec.sec03 .inner .area_flex:nth-of-type(odd) .box figure figcaption{right:0;left:auto;bottom:0em;color:#000}@media screen and (max-width: 1024px),print{#access #contents .sec.sec03 .inner .area_flex:nth-of-type(odd) .box figure figcaption{bottom:-0.5em}}/*# sourceMappingURL=access.css.map */