#jms2025 main{padding-top:1px;margin-top:92px}@media print,screen and (min-width: 1024px){#jms2025 main{padding-bottom:100px}}@media only screen and (max-width: 1023px){#jms2025 main{margin-top:68px;display:grid;grid-template:"detail" "buttons" "voice" "map" "..." 70px "clumb"}}#jms2025 #clumb{grid-area:clumb;margin-top:40px;margin-bottom:40px}#jms2025 #clumb ul{display:flex;gap:10px}#jms2025 #clumb ul li{font-size:12px;line-height:1em;color:#000}#jms2025 #clumb ul li a{color:#000;text-decoration:underline;display:flex;align-items:center}#jms2025 #clumb ul li a::after{margin-left:10px;display:block;content:"";background-color:#4375ff;width:36px;height:1px}#jms2025 #detail{grid-area:detail;position:relative}@media print,screen and (min-width: 1024px){#jms2025 #detail{padding-left:120px;padding-right:120px;min-height:440px}}@media only screen and (max-width: 1023px){#jms2025 #detail{margin-top:20px}}#jms2025 #detail .frame{max-width:1366px;box-sizing:border-box;background-color:#f5f8fc;padding:30px;border-radius:40px;position:relative;overflow:hidden;margin-left:auto;margin-right:auto}@media print,screen and (min-width: 1024px){#jms2025 #detail .frame{padding-left:100px}}@media only screen and (max-width: 1023px){#jms2025 #detail .frame{padding:20px;border-radius:25px}}#jms2025 #detail .frame::before{content:"";width:558.025px;height:532.746px;display:block;position:absolute;right:-250px;top:-240px;-webkit-mask-image:url(../images/page/kazari1.svg);mask-image:url(../images/page/kazari1.svg);background-size:100% 100%;background-color:#05369a}@media only screen and (max-width: 1023px){#jms2025 #detail .frame::before{top:-380px;right:-200px}}#jms2025 #detail .frame::after{content:"";width:629.476px;height:600.96px;display:block;position:absolute;left:-420px;bottom:-250px;-webkit-mask-image:url(../images/page/kazari2.svg);mask-image:url(../images/page/kazari2.svg);background-size:100% 100%;background-color:#05369a}@media only screen and (max-width: 1023px){#jms2025 #detail .frame::after{display:none}}#jms2025 #detail .frame .inner{position:relative;z-index:1;max-width:inherit}@media print,screen and (min-width: 1024px){#jms2025 #detail .frame .inner{display:grid;grid-template:"title ... images" auto "..... ... images" 20px "texts ... images" 1fr/1fr 40px min(460px,50%)}}#jms2025 #detail .frame .inner .title{grid-area:title;display:grid;grid-template:"emblem ... type" auto "emblem ... h1" 1fr/auto 0px 1fr}@media only screen and (max-width: 1023px){#jms2025 #detail .frame .inner .title{margin-bottom:20px;grid-template:"emblem ... type" auto "emblem ... h1" 1fr/auto 0px 1fr}}#jms2025 #detail .frame .inner .title .emblem{grid-area:emblem;width:76px;height:80.7079646018px;margin-right:20px;background-size:100% 100%}#jms2025 #detail .frame .inner .title .emblem.emblem_wp{background-image:url(../images/page/emblem_wp.png)}#jms2025 #detail .frame .inner .title .emblem.emblem_jp{background-image:url(../images/page/emblem_jp.png)}@media only screen and (max-width: 1023px){#jms2025 #detail .frame .inner .title .emblem{width:50px;height:53.0973451327px}}#jms2025 #detail .frame .inner .title .type{grid-area:type;font-weight:500;font-size:16px;letter-spacing:.1em;margin-bottom:5px}@media only screen and (max-width: 1023px){#jms2025 #detail .frame .inner .title .type{font-size:14px}}#jms2025 #detail .frame .inner .title h1{grid-area:h1;line-height:1.25em;font-size:36px;font-weight:bold}@media only screen and (max-width: 1023px){#jms2025 #detail .frame .inner .title h1{font-size:22px}}#jms2025 #detail .frame .inner .images{grid-area:images;container-type:inline-size}#jms2025 #detail .frame .inner .images .set{position:relative;overflow:hidden;border-radius:40px}@media only screen and (max-width: 1023px){#jms2025 #detail .frame .inner .images{width:80%;margin-left:auto;margin-right:auto;margin-bottom:20px}#jms2025 #detail .frame .inner .images .set{border-radius:25px}}#jms2025 #detail .frame .inner .images .slide{position:relative;left:0;width:99999px;display:flex;align-items:center}#jms2025 #detail .frame .inner .images .slide li{background-color:#fff;overflow:hidden;pointer-events:none;width:100cqw;height:100cqw;position:relative}#jms2025 #detail .frame .inner .images .slide li figure{position:absolute;left:0;top:0;width:100%;height:100%}#jms2025 #detail .frame .inner .images .slide li figure img{-o-object-position:center center;object-position:center center;width:100%;height:100%}#jms2025 #detail .frame .inner .images .slide li figure.back img{filter:blur(12px);-o-object-fit:cover;object-fit:cover;transform:scale(1.02);opacity:.75}#jms2025 #detail .frame .inner .images .slide li figure.front img{-o-object-fit:contain;object-fit:contain}#jms2025 #detail .frame .inner .images .pager{z-index:1;position:absolute;left:0;bottom:20px;width:100%;display:flex;align-items:center;justify-content:center}@media only screen and (max-width: 1023px){#jms2025 #detail .frame .inner .images .pager{bottom:10px}}#jms2025 #detail .frame .inner .images .pager .prev{display:block;background-image:url(../images/page/prev.svg);background-size:4.414px 7.414px;background-repeat:no-repeat;background-position:center center;width:20px;height:20px}#jms2025 #detail .frame .inner .images .pager .next{display:block;background-image:url(../images/page/next.svg);background-size:4.414px 7.414px;background-repeat:no-repeat;background-position:center center;width:20px;height:20px}#jms2025 #detail .frame .inner .images .pager ul{display:flex;justify-content:center;align-items:center;gap:10px}#jms2025 #detail .frame .inner .images .pager ul li a{display:block;width:16px;height:4px;background-color:#d4d8de;border-radius:100px;overflow:hidden;transition-duration:200ms;transition-property:width,background-color}#jms2025 #detail .frame .inner .images .pager ul li a.active{width:24px;background-color:#000}#jms2025 #detail .frame .inner .texts{grid-area:texts;flex:1}#jms2025 #detail .frame .inner .texts .items{display:flex;flex-direction:column;gap:40px}#jms2025 #detail .frame .inner .texts .lead{font-weight:bold;font-size:18px;letter-spacing:.1em;line-height:1.5em;margin-bottom:20px}#jms2025 #detail .frame .inner .texts .body{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}#jms2025 #detail .frame .inner .texts .body p{font-size:14px;letter-spacing:.1em;line-height:1.75em}#jms2025 #detail .frame .inner .texts .feature{display:flex;flex-direction:column;gap:10px}#jms2025 #detail .frame .inner .texts .feature li{font-size:14px;letter-spacing:.1em;line-height:1.75em;text-indent:-9px;margin-left:9px}#jms2025 #detail .frame .inner .texts .feature li::before{content:"";display:inline-block;width:9px;border-radius:100%;height:9px;background-color:#05369a}#jms2025 #detail .frame .inner .texts .data{margin-top:40px}#jms2025 #detail .frame .inner .texts .data .ttl{width:-moz-fit-content;width:fit-content;border-radius:100px;background-color:#000;padding:5px 10px;font-size:12px;line-height:1.35em;color:#fff;font-weight:bold;text-align:center;position:relative;z-index:1}#jms2025 #detail .frame .inner .texts .data .table{margin-top:-15px;padding:20px;padding-top:25px;background-color:#fff;border-radius:20px;display:flex;flex-direction:column;gap:10px}#jms2025 #detail .frame .inner .texts .data .table table{width:-moz-fit-content;width:fit-content}#jms2025 #detail .frame .inner .texts .data .table th,#jms2025 #detail .frame .inner .texts .data .table td{font-size:14px;font-weight:500;line-height:1.25em;padding:2px}#jms2025 #detail .frame .inner .texts .data .table th{white-space:nowrap}@media only screen and (max-width: 1023px){#jms2025 #detail .frame .inner .texts .data .table table,#jms2025 #detail .frame .inner .texts .data .table tbody,#jms2025 #detail .frame .inner .texts .data .table tr,#jms2025 #detail .frame .inner .texts .data .table th,#jms2025 #detail .frame .inner .texts .data .table td{display:block}#jms2025 #detail .frame .inner .texts .data .table tbody{display:flex;flex-direction:column}#jms2025 #detail .frame .inner .texts .data .table tr{display:flex;flex-wrap:wrap}#jms2025 #detail .frame .inner .texts .data .table th{width:100%}}#jms2025 #detail .pageUI{position:absolute;top:min(50% - 220px,80px);width:92px;height:440px;background-color:#000;text-decoration:none;display:flex;align-items:center;justify-content:center;background-repeat:no-repeat;box-sizing:border-box;background-color:#05369a}@media only screen and (max-width: 1023px){#jms2025 #detail .pageUI{width:94px;height:94px;top:45vw;border-radius:100% !important}}#jms2025 #detail .pageUI span{letter-spacing:.1em;display:block;color:#fff;font-size:18px;line-height:1em;font-weight:bold;white-space:nowrap}@media only screen and (max-width: 1023px){#jms2025 #detail .pageUI span{display:none}}#jms2025 #detail .pageUI.prevmobility{left:0;border-radius:0 40px 40px 0;background-image:url(../images/page/prev_l_w.svg);background-size:7.8px 12.8px;background-position:30px center;padding-left:30px}@media only screen and (max-width: 1023px){#jms2025 #detail .pageUI.prevmobility{left:-64px;background-position:calc(50% + 30px) center}}#jms2025 #detail .pageUI.prevmobility span{transform:rotate(90deg)}#jms2025 #detail .pageUI.nextmobility{right:0;border-radius:40px 0 0 40px;background-image:url(../images/page/next_l_w.svg);background-size:7.8px 12.8px;background-position:calc(100% - 30px) center;padding-right:30px}@media only screen and (max-width: 1023px){#jms2025 #detail .pageUI.nextmobility{right:-64px;background-position:calc(50% - 30px) center}}#jms2025 #detail .pageUI.nextmobility span{transform:rotate(-90deg)}#jms2025 #detail .note{margin-top:20px;font-size:10px;line-height:1.35em;max-width:1366px;margin-left:auto;margin-right:auto}@media print,screen and (min-width: 1024px){#jms2025 .buttons.outer{padding-left:120px;padding-right:120px;margin-top:40px;grid-area:buttons;position:relative}#jms2025 .buttons.outer .inner{display:flex;flex-flow:row-reverse;justify-content:flex-end;max-width:1366px}}@media only screen and (max-width: 1023px){#jms2025 .buttons.outer{margin-top:20px}#jms2025 .buttons.outer .inner{display:flex;flex-direction:column;gap:20px}}#jms2025 .buttons.outer .btn_back{display:flex;justify-content:center;align-items:center;color:#000;border:1px solid #000;font-weight:bold;letter-spacing:.1em;text-decoration:none;line-height:1em;border-radius:100px;padding:20px 20px;box-sizing:border-box;background-image:url(../images/page/back.svg);background-size:5.414px 9.414px;background-repeat:no-repeat;background-position:20px center}@media print,screen and (min-width: 1024px){#jms2025 .buttons.outer .btn_back{width:150px}}@media only screen and (max-width: 1023px){#jms2025 .buttons.outer .btn_back{padding:20px 60px;font-size:14px}}#jms2025 .buttons.outer .btn_brand{position:relative;display:flex;justify-content:center;align-items:center;background-color:#000;color:#fff;font-weight:bold;letter-spacing:.1em;text-decoration:none;line-height:1em;border-radius:100px;padding:20px 60px;box-sizing:border-box;background-image:url(../images/page/link.svg);background-size:5.414px 9.414px;background-repeat:no-repeat;background-position:calc(100% - 20px) center}@media print,screen and (min-width: 1024px){#jms2025 .buttons.outer .btn_brand{width:-moz-fit-content;width:fit-content;left:-75px;margin-left:auto;margin-right:auto}}@media only screen and (max-width: 1023px){#jms2025 .buttons.outer .btn_brand{font-size:14px}}#jms2025 #voice{grid-area:voice;margin-top:100px}@media only screen and (max-width: 1023px){#jms2025 #voice{margin-top:70px}}#jms2025 #voice .inner{padding:40px;box-sizing:border-box;border-radius:40px;background-image:url(../images/page/dot.svg)}@media only screen and (max-width: 1023px){#jms2025 #voice .inner{padding:20px}}#jms2025 #voice h2{letter-spacing:.2em;margin-left:auto;margin-right:auto}#jms2025 #voice h2 span{font-weight:bold}@media print,screen and (min-width: 1024px){#jms2025 #voice h2{display:flex;align-items:center;justify-content:center;text-align:center;font-size:24px;gap:10px}#jms2025 #voice h2::before,#jms2025 #voice h2::after{content:"";display:block;width:16px;height:16px;border-radius:100%}body.cat_1 #jms2025 #voice h2::before,body.cat_1 #jms2025 #voice h2::after{background-color:#eba555}body.cat_2 #jms2025 #voice h2::before,body.cat_2 #jms2025 #voice h2::after{background-color:#dc6e41}body.cat_3 #jms2025 #voice h2::before,body.cat_3 #jms2025 #voice h2::after{background-color:#ffeb28}body.cat_4 #jms2025 #voice h2::before,body.cat_4 #jms2025 #voice h2::after{background-color:#82c3e6}body.cat_5 #jms2025 #voice h2::before,body.cat_5 #jms2025 #voice h2::after{background-color:#82be50}body.cat_6 #jms2025 #voice h2::before,body.cat_6 #jms2025 #voice h2::after{background-color:#bec5cb}}@media only screen and (max-width: 1023px){#jms2025 #voice h2{font-size:20px;display:flex;flex-direction:column;justify-content:center;align-items:center}#jms2025 #voice h2 span{display:flex;justify-content:center;align-items:center;gap:10px;font-size:16px}#jms2025 #voice h2 span::before,#jms2025 #voice h2 span::after{content:"";display:block;width:12px;height:12px;border-radius:100%}body.cat_1 #jms2025 #voice h2 span::before,body.cat_1 #jms2025 #voice h2 span::after{background-color:#eba555}body.cat_2 #jms2025 #voice h2 span::before,body.cat_2 #jms2025 #voice h2 span::after{background-color:#dc6e41}body.cat_3 #jms2025 #voice h2 span::before,body.cat_3 #jms2025 #voice h2 span::after{background-color:#ffeb28}body.cat_4 #jms2025 #voice h2 span::before,body.cat_4 #jms2025 #voice h2 span::after{background-color:#82c3e6}body.cat_5 #jms2025 #voice h2 span::before,body.cat_5 #jms2025 #voice h2 span::after{background-color:#82be50}body.cat_6 #jms2025 #voice h2 span::before,body.cat_6 #jms2025 #voice h2 span::after{background-color:#bec5cb}}#jms2025 #voice .set{margin-top:40px}@media print,screen and (min-width: 1024px){#jms2025 #voice .set{display:flex;align-items:flex-start;gap:30px}}#jms2025 #voice .set figure{margin-top:-20px;width:80px;height:80px;border-radius:100%;overflow:hidden}@media only screen and (max-width: 1023px){#jms2025 #voice .set figure{margin-top:20px;width:64px;height:64px;margin-left:auto}}#jms2025 #voice .set .bln{padding:30px 40px;border-radius:40px;flex:1;font-weight:500;line-height:2em;position:relative}body.cat_1 #jms2025 #voice .set .bln{background-color:#eba555}body.cat_2 #jms2025 #voice .set .bln{background-color:#dc6e41}body.cat_3 #jms2025 #voice .set .bln{background-color:#ffeb28}body.cat_4 #jms2025 #voice .set .bln{background-color:#82c3e6}body.cat_5 #jms2025 #voice .set .bln{background-color:#82be50}body.cat_6 #jms2025 #voice .set .bln{background-color:#bec5cb}@media print,screen and (min-width: 1024px){#jms2025 #voice .set .bln{text-align:right}}@media only screen and (max-width: 1023px){#jms2025 #voice .set .bln{border-radius:25px;padding:20px 30px}}#jms2025 #voice .set .bln::after{content:"";-webkit-mask-image:url(../images/page/bln.svg);mask-image:url(../images/page/bln.svg);-webkit-mask-size:100% 100%;mask-size:100% 100%;width:10px;height:10px;position:absolute}body.cat_1 #jms2025 #voice .set .bln::after{background-color:#eba555}body.cat_2 #jms2025 #voice .set .bln::after{background-color:#dc6e41}body.cat_3 #jms2025 #voice .set .bln::after{background-color:#ffeb28}body.cat_4 #jms2025 #voice .set .bln::after{background-color:#82c3e6}body.cat_5 #jms2025 #voice .set .bln::after{background-color:#82be50}body.cat_6 #jms2025 #voice .set .bln::after{background-color:#bec5cb}@media print,screen and (min-width: 1024px){#jms2025 #voice .set .bln::after{left:100%;top:40px}}@media only screen and (max-width: 1023px){#jms2025 #voice .set .bln::after{top:100%;right:40px;transform:rotate(90deg)}}#jms2025 #map{grid-area:map;margin-top:100px}@media only screen and (max-width: 1023px){#jms2025 #map{margin-top:70px}}#jms2025 #map .maparea{margin-top:40px;border-radius:40px;background-color:#ccc;height:600px;position:relative}@media only screen and (max-width: 1023px){#jms2025 #map .maparea{height:200px;border-radius:25px}}#jms2025 #map .maparea .marker{position:absolute;left:50%;top:50%;margin-left:-20px;margin-top:-20px;width:40px;height:40px;border-radius:100%;background-color:#4375ff;display:flex;justify-content:center;align-items:center}#jms2025 #map .maparea .marker::before{background-color:#fff;content:"";display:block;width:16px;height:15px;border-radius:100%}@media only screen and (max-width: 1023px){#jms2025 #map .maparea .marker{width:20px;height:20px;margin-left:-10px;margin-top:-10px}#jms2025 #map .maparea .marker::before{width:8px;height:8px}}/*# sourceMappingURL=page.css.map */