#access .photo{position:relative;line-height:1;font-size:0}#access .photo .cap{position:absolute;right:.5em;bottom:.5em;font-size:min(2.4svw,12px);color:#fff;text-shadow:0 0 4px #000}#access #main{position:relative;background:url(../images/access/bg-head.webp) 35% 0%/cover no-repeat;padding:20svh 0}#access #main .page-title{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);display:flex;justify-content:flex-start;flex-direction:column;line-height:1.2}@media screen and (min-width: 1024px),print{#access #main .page-title{left:25%}}#access #main .page-title .en{font-size:60px;color:#fff;text-align:left}#access #main .page-title .ja{font-size:min(3.2svw,16px);color:#fff;text-align:left}#access #main .cap{position:absolute;right:.5em;bottom:.5em;font-size:min(2.4svw,12px);color:#fff;text-shadow:0 0 4px #000}#access #contents{background:url(../images/access/bg-cnt.webp) 0% 0%/cover no-repeat}#access #contents .cnt-head{font-size:min(4.6svw,28px);text-align:center;color:#60236d;padding:3em 1em .5em;font-weight:700}#access #contents .lead{font-size:min(3.2svw,16px);text-align:center;padding:1em;line-height:2}#access #contents .wrap{padding:min(4vw,4em) 0 6em;display:grid;grid-template-columns:1fr;grid-template-rows:auto auto auto auto auto;gap:0px 0px;grid-template-areas:"block2" "block1" "block3" "block4" "block5"}@media screen and (min-width: 1024px),print{#access #contents .wrap{grid-template-columns:45% 1fr;grid-template-rows:auto auto auto;gap:0px 0px;grid-template-areas:"block1 block2" "block1 block3" "block4 block5"}}#access #contents .block1{grid-area:block1}#access #contents .block2{grid-area:block2}#access #contents .block2-box{display:flex;justify-content:center;align-items:end;flex-wrap:wrap;font-weight:500}@media screen and (min-width: 1024px),print{#access #contents .block2-box{flex-wrap:nowrap}}#access #contents .block2-box-txt{padding:0 10px;line-height:1.2;width:100%;text-align:center;padding-bottom:.5em}@media screen and (min-width: 1024px),print{#access #contents .block2-box-txt{width:-moz-fit-content;width:fit-content;text-align:left;padding-bottom:0}}#access #contents .block2-box-txt span{font-size:min(4.8svw,30px);display:block}#access #contents .block2-box-txt small{font-size:min(3svw,15px);display:block;text-align:center}#access #contents .block2-box-txt small.cap2{font-size:min(2.4svw,12px);background:none;padding:.25em 0 0;text-align:right}#access #contents .block2-box-txt2,#access #contents .block2-box-txt3{padding:0 5px;font-size:min(5.5svw,40px);line-height:1}#access #contents .block2-box-txt2 small,#access #contents .block2-box-txt3 small{font-size:min(2.4svw,12px);background:#60236d;color:#fff;padding:.5em 1em;width:100%;text-align:center}#access #contents .block2-box-txt2 small.cap2,#access #contents .block2-box-txt3 small.cap2{font-size:min(2.4svw,12px);background:none;padding:.25em 0 0;text-align:right;display:block;color:#000}#access #contents .block2-box-txt2 span,#access #contents .block2-box-txt3 span{display:block}#access #contents .block2-box-txt2 em,#access #contents .block2-box-txt3 em{font-size:60px;font-style:normal;color:#60236d}#access #contents .block2-box-txt3 small{background:#bc397e}#access #contents .block2-box-txt3 em{color:#bc397e}#access #contents .block2 .photo{width:80%;margin:2rem auto}@media screen and (min-width: 1024px),print{#access #contents .block2 .photo{margin-right:0;margin-bottom:0}}#access #contents .block3{grid-area:block3;margin:2em auto 0}@media screen and (min-width: 1024px),print{#access #contents .block3{margin-left:auto;margin-right:0}}#access #contents .block3-txt{font-size:min(3.6svw,18px);padding:0 0 .25em;border-bottom:solid 1px #000}#access #contents .block3-txt2{font-size:min(4.8svw,30px);line-height:1.2}#access #contents .block3-txt2 em{font-size:50px;color:#60236d}#access #contents .block3-txt2 small{font-size:min(2.4svw,12px)}#access #contents .block3-txt2 span{font-size:min(2.2svw,11px);display:block}#access #contents .block4{grid-area:block4;display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin-top:4em;position:relative;right:0;width:100%}@media screen and (min-width: 1024px),print{#access #contents .block4{gap:40px 60px;right:-2rem;width:500px}}#access #contents .block4 .photo{width:45%;height:-moz-fit-content;height:fit-content}@media screen and (min-width: 1024px),print{#access #contents .block4 .photo{width:42%}}#access #contents .block5{grid-area:block5;width:100%;max-width:480px;margin:min(4vw,4em) auto auto}@media screen and (min-width: 1024px),print{#access #contents .block5{margin:min(4vw,4em) 0 auto auto;max-width:360px}}#access #contents .sec02{background:#ddc3e1;padding:2em 0}#access #contents .top{display:flex;justify-content:center;align-items:flex-end;flex-wrap:wrap;gap:20px;margin:2em auto}#access #contents .top .txt{width:100%}@media screen and (min-width: 1024px),print{#access #contents .top .txt{width:52%}}#access #contents .top .txt .cnt-head{font-size:min(4.6svw,28px);text-align:center;color:#60236d;padding:.5em 0;font-weight:700}@media screen and (min-width: 1024px),print{#access #contents .top .txt .cnt-head{text-align:left}}#access #contents .top .txt .lead{font-size:min(3.2svw,16px);text-align:center;padding:0 0 1em;line-height:2}@media screen and (min-width: 1024px),print{#access #contents .top .txt .lead{text-align:left}}#access #contents .top .txt .block2-box{display:flex;justify-content:center;align-items:end;flex-wrap:wrap;font-weight:500;padding-bottom:.5em;border-bottom:solid 1px #231815}@media screen and (min-width: 1024px),print{#access #contents .top .txt .block2-box{flex-wrap:nowrap}}#access #contents .top .txt .block2-box-txt{padding:0 10px;margin-bottom:1em;line-height:1.2;width:100%;text-align:center}@media screen and (min-width: 1024px),print{#access #contents .top .txt .block2-box-txt{width:-moz-fit-content;width:fit-content;text-align:left;padding-bottom:0}}#access #contents .top .txt .block2-box-txt span{font-size:min(4svw,22px);display:block}#access #contents .top .txt .block2-box-txt small{font-size:min(3svw,15px);display:block;text-align:center}#access #contents .top .txt .block2-box-txt small.cap2{font-size:min(2.4svw,12px);background:none;padding:.25em 0 0;text-align:right}#access #contents .top .txt .block2-box-txt2,#access #contents .top .txt .block2-box-txt3{padding:0 5px;font-size:min(5.5svw,40px);line-height:1}@media screen and (min-width: 1024px),print{#access #contents .top .txt .block2-box-txt2,#access #contents .top .txt .block2-box-txt3{font-size:min(5svw,32px)}}#access #contents .top .txt .block2-box-txt2 small,#access #contents .top .txt .block2-box-txt3 small{font-size:min(2.4svw,12px);background:#60236d;color:#fff;padding:.5em 1em;width:100%;text-align:center}#access #contents .top .txt .block2-box-txt2 small.cap2,#access #contents .top .txt .block2-box-txt3 small.cap2{font-size:min(2.4svw,12px);background:none;padding:.25em 0 0;text-align:right;display:block;color:#000}#access #contents .top .txt .block2-box-txt2 span,#access #contents .top .txt .block2-box-txt3 span{display:block;text-align:center}#access #contents .top .txt .block2-box-txt2 em,#access #contents .top .txt .block2-box-txt3 em{font-size:60px;font-style:normal;color:#60236d}@media screen and (min-width: 1024px),print{#access #contents .top .txt .block2-box-txt2 em,#access #contents .top .txt .block2-box-txt3 em{font-size:min(6svw,42px)}}#access #contents .top .txt .block2-box-txt3 small{background:#bc397e}#access #contents .top .txt .block2-box-txt3 em{color:#bc397e}#access #contents .top .img{width:100%}@media screen and (min-width: 1024px),print{#access #contents .top .img{width:42%}}#access #contents .btm{margin:2em auto}#access #contents .btm p{font-size:min(3.6svw,18px);color:#60236d;padding-bottom:.5em}#access #contents .btm ul{display:flex;flex-wrap:wrap;gap:20px}#access #contents .btm ul li{width:100%}@media screen and (min-width: 1024px),print{#access #contents .btm ul li{width:calc(33.3333333333% - 20px)}}#access #contents .sec03{background:none;padding:4em 0}#access #contents .sec03 .flex{display:flex;flex-wrap:wrap;gap:20px}#access #contents .sec03 .flex .left{width:100%}@media screen and (min-width: 1024px),print{#access #contents .sec03 .flex .left{width:42%}}#access #contents .sec03 .flex .right{width:100%}@media screen and (min-width: 1024px),print{#access #contents .sec03 .flex .right{width:52%}}#access #contents .sec03 .flex .right .cnt-head{font-size:min(4.6svw,28px);text-align:center;color:#60236d;padding:.5em 0;font-weight:700}@media screen and (min-width: 1024px),print{#access #contents .sec03 .flex .right .cnt-head{text-align:left}}#access #contents .sec03 .flex .right .lead{font-size:min(3.2svw,16px);text-align:center;padding:0 0 1em;line-height:2}@media screen and (min-width: 1024px),print{#access #contents .sec03 .flex .right .lead{text-align:left}}#access #contents .sec03 .flex .right .block2-box{display:flex;justify-content:center;align-items:end;flex-wrap:wrap;font-weight:500;padding-bottom:.5em;border-bottom:solid 1px #231815}@media screen and (min-width: 1024px),print{#access #contents .sec03 .flex .right .block2-box{flex-wrap:nowrap;justify-content:flex-start}}#access #contents .sec03 .flex .right .block2-box-txt{padding:0 10px;margin-bottom:1em;line-height:1.2;width:100%;text-align:center}@media screen and (min-width: 1024px),print{#access #contents .sec03 .flex .right .block2-box-txt{width:-moz-fit-content;width:fit-content;text-align:left;padding-bottom:0}}#access #contents .sec03 .flex .right .block2-box-txt span{font-size:min(5svw,32px);display:block}#access #contents .sec03 .flex .right .block2-box-txt small{font-size:min(3svw,15px);display:block;text-align:center}#access #contents .sec03 .flex .right .block2-box-txt small.cap2{font-size:min(2.4svw,12px);background:none;padding:.25em 0 0;text-align:right}#access #contents .sec03 .flex .right .block2-box-txt2,#access #contents .sec03 .flex .right .block2-box-txt3{padding:0 5px;font-size:min(5svw,32px);line-height:1}#access #contents .sec03 .flex .right .block2-box-txt2 small,#access #contents .sec03 .flex .right .block2-box-txt3 small{font-size:min(2.4svw,12px);background:#60236d;color:#fff;padding:.5em 1em;width:100%;text-align:center}#access #contents .sec03 .flex .right .block2-box-txt2 small.cap2,#access #contents .sec03 .flex .right .block2-box-txt3 small.cap2{font-size:min(2.4svw,12px);background:none;padding:.25em 0 0;text-align:right;display:block;color:#000}#access #contents .sec03 .flex .right .block2-box-txt2 span,#access #contents .sec03 .flex .right .block2-box-txt3 span{display:block}#access #contents .sec03 .flex .right .block2-box-txt2 em,#access #contents .sec03 .flex .right .block2-box-txt3 em{font-size:60px;font-style:normal;color:#60236d}@media screen and (min-width: 1024px),print{#access #contents .sec03 .flex .right .block2-box-txt2 em,#access #contents .sec03 .flex .right .block2-box-txt3 em{font-size:min(6svw,42px)}}#access #contents .sec03 .flex .right .block2-box-txt3 small{background:#bc397e}#access #contents .sec03 .flex .right .block2-box-txt3 em{color:#bc397e}/*# sourceMappingURL=access.css.map */