@import url("https://fonts.googleapis.com/css2?family=Jost:wght@400;500;700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Zen+Kaku+Gothic+New:wght@400;;500700&display=swap");.photoStream{overflow:hidden;width:100vw;margin-left:50%;transform:translateX(-50%)}@media screen and (min-width: 768px){.photoStream{height:267px}}@media screen and (max-width: 768px){.photoStream{height:calc(187 / 390 * 100vw)}}.photoStream__inner{animation:photo-stream-slide 40s linear infinite;display:flex;height:100%;width:max-content;will-change:transform}.photoStream__item{flex-shrink:0;height:100%;margin:0}@media screen and (min-width: 768px){.photoStream__item{margin-right:10px;width:400px}}@media screen and (max-width: 768px){.photoStream__item{margin-right:calc(10 / 390 * 100vw);width:calc(280 / 390 * 100vw)}}.photoStream__item .photo,.photoStream__item .photo__pic,.photoStream__item .photo__image{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}@keyframes photo-stream-slide{from{transform:translateX(0)}to{transform:translateX(-50%)}}.pointCard{position:absolute}.pointCard__heading{font-weight:500;letter-spacing:.04em}@media screen and (min-width: 768px){.pointCard__heading{font-size:14px;line-height:2}}@media screen and (max-width: 768px){.pointCard__heading{font-size:12px;line-height:calc(20 / 12)}}.pointCard__heading .tcy{-webkit-text-combine:horizontal;text-combine-upright:all}.pointCard__heading .upright{text-combine-upright:none;text-orientation:upright}.pointCard__headingLink{color:inherit;font-family:YakuHanJP,"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-size:10px;letter-spacing:.14em;text-decoration:underline}@media screen and (min-width: 768px){.pointCard__headingLink:hover{text-decoration:none}}@media (hover: hover) and (pointer: fine){.pointCard__headingLink:hover{text-decoration:none}}.pointCard__photo{position:relative}.pointCard__note{color:#999999;font-family:YakuHanJP,"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-size:10px;letter-spacing:0;line-height:1.8}.pointCard__note:before{content:'';margin-top:calc((1 - 1.8) * .5em)}.pointCard__note:after{margin-bottom:calc((1 - 1.8) * .5em)}.pointCard__note:before,.pointCard__note:after{content:'';display:block;height:0;width:0}@media screen and (min-width: 768px){.pointCard__note{margin-top:10px}}@media screen and (max-width: 768px){.pointCard__note{margin-top:calc(10 / 390 * 100vw)}}.pointCard--vertRight,.pointCard--vertLeft{align-items:flex-start;display:flex}.pointCard--vertRight .pointCard__heading,.pointCard--vertLeft .pointCard__heading{font-feature-settings:normal;letter-spacing:0;writing-mode:vertical-rl}@media screen and (min-width: 768px){.pointCard--vertRight .pointCard__heading,.pointCard--vertLeft .pointCard__heading{line-height:calc(26 / 14)}}@media screen and (max-width: 768px){.pointCard--vertRight .pointCard__heading,.pointCard--vertLeft .pointCard__heading{line-height:calc(20 / 12)}}.pointCard--vertRight{flex-direction:row-reverse;justify-content:flex-end}@media screen and (min-width: 768px){.pointCard--vertRight .pointCard__heading{margin-left:32px}}@media screen and (max-width: 768px){.pointCard--vertRight .pointCard__heading{margin-left:calc(24 / 390 * 100vw)}}@media screen and (min-width: 768px){.pointCard--vertLeft .pointCard__heading{margin-right:32px}}@media screen and (max-width: 768px){.pointCard--vertLeft .pointCard__heading{margin-right:calc(24 / 390 * 100vw)}}@media screen and (min-width: 768px){.pointCard--headTop .pointCard__heading{margin-bottom:24px}}@media screen and (max-width: 768px){.pointCard--headTop .pointCard__heading{margin-bottom:calc(16 / 390 * 100vw)}}.pointCard[data-sai='fade-up'] .pointCard__photo{opacity:0;transition:opacity .8s ease-out}.pointCard[data-sai='fade-up'] .pointCard__photo .photo{overflow:hidden}.pointCard[data-sai='fade-up'] .pointCard__photo .photo__image{transform:scale(1.05);transition:transform 1.2s ease-out}.pointCard[data-sai='fade-up'].sai-animate .pointCard__photo{opacity:1}.pointCard[data-sai='fade-up'].sai-animate .pointCard__photo .photo__image{transform:scale(1)}@media screen and (min-width: 768px){.pointCollage--efficiency .pointCard--01{left:0;top:0;width:360px}}@media screen and (max-width: 768px){.pointCollage--efficiency .pointCard--01{left:calc(-30 / 390 * 100vw);top:0;width:calc(340 / 390 * 100vw)}}@media screen and (max-width: 768px){.pointCollage--efficiency .pointCard--01 .pointCard__heading{line-height:calc(16 / 12);margin-bottom:calc(12 / 390 * 100vw);padding-left:calc(30 / 390 * 100vw)}}@media screen and (min-width: 768px){.pointCollage--efficiency .pointCard--01 .pointCard__photo{width:350px}}@media screen and (max-width: 768px){.pointCollage--efficiency .pointCard--01 .pointCard__photo{width:calc(280 / 390 * 100vw)}}@media screen and (min-width: 768px){.pointCollage--efficiency .pointCard--02{left:420px;top:114px}}@media screen and (max-width: 768px){.pointCollage--efficiency .pointCard--02{left:calc(34 / 390 * 100vw);top:calc(426 / 390 * 100vw)}}@media screen and (min-width: 768px){.pointCollage--efficiency .pointCard--02 .pointCard__photo{width:282px}}@media screen and (max-width: 768px){.pointCollage--efficiency .pointCard--02 .pointCard__photo{width:calc(144 / 390 * 100vw)}}@media screen and (min-width: 768px){.pointCollage--efficiency .pointCard--03{left:24px;top:584px}}@media screen and (max-width: 768px){.pointCollage--efficiency .pointCard--03{left:calc(6 / 390 * 100vw);top:calc(838 / 390 * 100vw)}}@media screen and (min-width: 768px){.pointCollage--efficiency .pointCard--03 .pointCard__photo{width:298px}}@media screen and (max-width: 768px){.pointCollage--efficiency .pointCard--03 .pointCard__photo{width:calc(226 / 390 * 100vw)}}@media screen and (min-width: 768px){.pointCollage--efficiency .pointCard--04{left:480px;top:444px;width:322px}}@media screen and (max-width: 768px){.pointCollage--efficiency .pointCard--04{align-items:center;display:flex;left:0;top:calc(568 / 390 * 100vw);width:calc(362 / 390 * 100vw)}}@media screen and (max-width: 768px){.pointCollage--efficiency .pointCard--04 .pointCard__heading{margin-bottom:0;margin-right:calc(24 / 390 * 100vw);width:calc(118 / 390 * 100vw)}}@media screen and (min-width: 768px){.pointCollage--efficiency .pointCard--04 .pointCard__photo{width:320px}}@media screen and (max-width: 768px){.pointCollage--efficiency .pointCard--04 .pointCard__photo{width:calc(220 / 390 * 100vw)}}@media screen and (min-width: 768px){.pointCollage--efficiency .pointCard--05{left:0;top:911px}}@media screen and (max-width: 768px){.pointCollage--efficiency .pointCard--05{left:calc(16 / 390 * 100vw);top:calc(1035 / 390 * 100vw)}}@media screen and (min-width: 768px){.pointCollage--efficiency .pointCard--05 .pointCard__photo{width:304px}}@media screen and (max-width: 768px){.pointCollage--efficiency .pointCard--05 .pointCard__photo{width:calc(200 / 390 * 100vw)}}@media screen and (min-width: 768px){.pointCollage--efficiency .pointCard--06{left:436px;top:948px;width:364px}}@media screen and (max-width: 768px){.pointCollage--efficiency .pointCard--06{align-items:center;display:flex;left:calc(1 / 390 * 100vw);top:calc(1317 / 390 * 100vw);width:calc(329 / 390 * 100vw)}}@media screen and (max-width: 768px){.pointCollage--efficiency .pointCard--06 .pointCard__heading{margin-bottom:0;margin-right:calc(24 / 390 * 100vw);width:calc(105 / 390 * 100vw)}}@media screen and (min-width: 768px){.pointCollage--efficiency .pointCard--06 .pointCard__photo{width:364px}}@media screen and (max-width: 768px){.pointCollage--efficiency .pointCard--06 .pointCard__photo{width:calc(200 / 390 * 100vw)}}@media screen and (min-width: 768px){.pointCollage--efficiency .pointCard--07{left:404px;top:1324px}}@media screen and (max-width: 768px){.pointCollage--efficiency .pointCard--07{left:calc(24 / 390 * 100vw);top:calc(1466 / 390 * 100vw)}}@media screen and (min-width: 768px){.pointCollage--efficiency .pointCard--07 .pointCard__photo{width:324px}}@media screen and (max-width: 768px){.pointCollage--efficiency .pointCard--07 .pointCard__photo{width:calc(224 / 390 * 100vw)}}@media screen and (min-width: 768px){.pointCollage--efficiency .pointCard--08{left:0;top:1388px;width:344px}}@media screen and (max-width: 768px){.pointCollage--efficiency .pointCard--08{align-items:center;display:flex;flex-direction:row-reverse;justify-content:flex-end;left:calc(-30 / 390 * 100vw);top:calc(1658 / 390 * 100vw);width:calc(378 / 390 * 100vw)}}@media screen and (min-width: 768px){.pointCollage--efficiency .pointCard--08 .pointCard__heading{margin-bottom:32px}}@media screen and (max-width: 768px){.pointCollage--efficiency .pointCard--08 .pointCard__heading{margin-bottom:0;margin-left:calc(24 / 390 * 100vw);width:calc(118 / 390 * 100vw)}}@media screen and (min-width: 768px){.pointCollage--efficiency .pointCard--08 .pointCard__photo{width:344px}}@media screen and (max-width: 768px){.pointCollage--efficiency .pointCard--08 .pointCard__photo{width:calc(236 / 390 * 100vw)}}@media screen and (min-width: 768px){.pointCollage--efficiency .pointCard--09{left:0;top:1759px}}@media screen and (max-width: 768px){.pointCollage--efficiency .pointCard--09{left:calc(36 / 390 * 100vw);top:calc(1831 / 390 * 100vw)}}@media screen and (min-width: 768px){.pointCollage--efficiency .pointCard--09 .pointCard__photo{width:308px}}@media screen and (max-width: 768px){.pointCollage--efficiency .pointCard--09 .pointCard__photo{width:calc(202 / 390 * 100vw)}}@media screen and (min-width: 768px){.pointCollage--efficiency .pointCard--10{left:440px;top:1656px;width:360px}}@media screen and (max-width: 768px){.pointCollage--efficiency .pointCard--10{left:calc(32 / 390 * 100vw);top:calc(2035 / 390 * 100vw);width:calc(330 / 390 * 100vw)}}@media screen and (min-width: 768px){.pointCollage--efficiency .pointCard--10 .pointCard__photo{width:360px}}@media screen and (max-width: 768px){.pointCollage--efficiency .pointCard--10 .pointCard__photo{width:100%}}@media screen and (min-width: 768px){.pointCollage--efficiency .pointCard--11{left:0;top:2093px}}@media screen and (max-width: 768px){.pointCollage--efficiency .pointCard--11{left:0;top:calc(2574 / 390 * 100vw)}}@media screen and (min-width: 768px){.pointCollage--efficiency .pointCard--11 .pointCard__photo{width:288px}}@media screen and (max-width: 768px){.pointCollage--efficiency .pointCard--11 .pointCard__photo{width:calc(168 / 390 * 100vw)}}@media screen and (min-width: 768px){.pointCollage--efficiency .pointCard--12{left:420px;top:2293px;width:380px}}@media screen and (max-width: 768px){.pointCollage--efficiency .pointCard--12{left:calc(32 / 390 * 100vw);top:calc(2820 / 390 * 100vw);width:calc(330 / 390 * 100vw)}}@media screen and (min-width: 768px){.pointCollage--efficiency .pointCard--12 .pointCard__photo{width:380px}}@media screen and (max-width: 768px){.pointCollage--efficiency .pointCard--12 .pointCard__photo{width:100%}}@media screen and (min-width: 768px){.pointCollage--fulfill .pointCard--01{left:0;top:0;width:360px}}@media screen and (max-width: 768px){.pointCollage--fulfill .pointCard--01{left:calc(-30 / 390 * 100vw);top:0;width:calc(366 / 390 * 100vw)}}@media screen and (max-width: 768px){.pointCollage--fulfill .pointCard--01 .pointCard__heading{line-height:calc(16 / 12);margin-bottom:calc(12 / 390 * 100vw);padding-left:calc(30 / 390 * 100vw)}}@media screen and (min-width: 768px){.pointCollage--fulfill .pointCard--01 .pointCard__photo{width:360px}}@media screen and (max-width: 768px){.pointCollage--fulfill .pointCard--01 .pointCard__photo{width:calc(280 / 390 * 100vw)}}@media screen and (min-width: 768px){.pointCollage--fulfill .pointCard--02{left:420px;top:132px}}@media screen and (max-width: 768px){.pointCollage--fulfill .pointCard--02{left:calc(16 / 390 * 100vw);top:calc(418 / 390 * 100vw)}}@media screen and (min-width: 768px){.pointCollage--fulfill .pointCard--02 .pointCard__photo{width:308px}}@media screen and (max-width: 768px){.pointCollage--fulfill .pointCard--02 .pointCard__photo{width:calc(144 / 390 * 100vw)}}@media screen and (min-width: 768px){.pointCollage--fulfill .pointCard--03{left:480px;top:444px;width:320px}}@media screen and (max-width: 768px){.pointCollage--fulfill .pointCard--03{align-items:center;display:flex;left:0;top:calc(560 / 390 * 100vw);width:calc(362 / 390 * 100vw)}}@media screen and (max-width: 768px){.pointCollage--fulfill .pointCard--03 .pointCard__heading{margin-bottom:0;margin-right:calc(24 / 390 * 100vw);width:calc(158 / 390 * 100vw)}}@media screen and (min-width: 768px){.pointCollage--fulfill .pointCard--03 .pointCard__photo{width:320px}}@media screen and (max-width: 768px){.pointCollage--fulfill .pointCard--03 .pointCard__photo{width:calc(180 / 390 * 100vw)}}@media screen and (min-width: 768px){.pointCollage--fulfill .pointCard--04{left:50px;top:610px}}@media screen and (max-width: 768px){.pointCollage--fulfill .pointCard--04{align-items:center;left:0;top:calc(784 / 390 * 100vw)}}@media screen and (min-width: 768px){.pointCollage--fulfill .pointCard--04 .pointCard__photo{width:298px}}@media screen and (max-width: 768px){.pointCollage--fulfill .pointCard--04 .pointCard__photo{width:calc(226 / 390 * 100vw)}}@media screen and (min-width: 768px){.pointCollage--fulfill .pointCard--05{left:0;top:921px}}@media screen and (max-width: 768px){.pointCollage--fulfill .pointCard--05{align-items:center;left:calc(-30 / 390 * 100vw);top:calc(989 / 390 * 100vw)}}@media screen and (min-width: 768px){.pointCollage--fulfill .pointCard--05 .pointCard__photo{width:314px}}@media screen and (max-width: 768px){.pointCollage--fulfill .pointCard--05 .pointCard__photo{width:calc(240 / 390 * 100vw)}}@media screen and (min-width: 768px){.pointCollage--fulfill .pointCard--06{left:420px;top:948px;width:380px}}@media screen and (max-width: 768px){.pointCollage--fulfill .pointCard--06{align-items:center;display:flex;left:calc(1 / 390 * 100vw);top:calc(1333 / 390 * 100vw);width:calc(329 / 390 * 100vw)}}@media screen and (max-width: 768px){.pointCollage--fulfill .pointCard--06 .pointCard__heading{margin-bottom:0;margin-right:calc(24 / 390 * 100vw);width:calc(105 / 390 * 100vw)}}@media screen and (min-width: 768px){.pointCollage--fulfill .pointCard--06 .pointCard__photo{width:380px}}@media screen and (max-width: 768px){.pointCollage--fulfill .pointCard--06 .pointCard__photo{width:calc(200 / 390 * 100vw)}}@media screen and (max-width: 768px){.pointCollage--fulfill .pointCard--06 .pointCard__note{left:calc(-129 / 390 * 100vw);position:absolute;top:calc(143 / 390 * 100vw);width:calc(329 / 390 * 100vw)}}@media screen and (min-width: 768px){.pointCollage--fulfill .pointCard--07{left:460px;top:1390px}}@media screen and (max-width: 768px){.pointCollage--fulfill .pointCard--07{align-items:center;left:0;top:calc(1895 / 390 * 100vw)}}@media screen and (min-width: 768px){.pointCollage--fulfill .pointCard--07 .pointCard__photo{width:268px}}@media screen and (max-width: 768px){.pointCollage--fulfill .pointCard--07 .pointCard__photo{width:calc(196 / 390 * 100vw)}}@media screen and (min-width: 768px){.pointCollage--fulfill .pointCard--08{left:0;top:1368px;width:312px}}@media screen and (max-width: 768px){.pointCollage--fulfill .pointCard--08{left:calc(32 / 390 * 100vw);top:calc(1580 / 390 * 100vw);width:calc(330 / 390 * 100vw)}}@media screen and (min-width: 768px){.pointCollage--fulfill .pointCard--08 .pointCard__heading{margin-bottom:32px}}@media screen and (max-width: 768px){.pointCollage--fulfill .pointCard--08 .pointCard__heading{line-height:calc(16 / 12);margin-bottom:calc(12 / 390 * 100vw)}}@media screen and (min-width: 768px){.pointCollage--fulfill .pointCard--08 .pointCard__photo{width:312px}}@media screen and (max-width: 768px){.pointCollage--fulfill .pointCard--08 .pointCard__photo{width:calc(330 / 390 * 100vw)}}@media screen and (min-width: 768px){.pointCollage--fulfill .pointCard--09{left:0;top:1757px}}@media screen and (max-width: 768px){.pointCollage--fulfill .pointCard--09{flex-direction:row-reverse;justify-content:flex-end;left:calc(88 / 390 * 100vw);top:calc(2173 / 390 * 100vw);width:calc(242 / 390 * 100vw)}}@media screen and (max-width: 768px){.pointCollage--fulfill .pointCard--09 .pointCard__heading{margin-left:calc(24 / 390 * 100vw);margin-right:0}}@media screen and (min-width: 768px){.pointCollage--fulfill .pointCard--09 .pointCard__photo{width:308px}}@media screen and (max-width: 768px){.pointCollage--fulfill .pointCard--09 .pointCard__photo{width:calc(144 / 390 * 100vw)}}@media screen and (max-width: 768px){.pointCollage--fulfill .pointCard--09 .pointCard__note{left:0;position:absolute;top:calc(118 / 390 * 100vw);width:calc(242 / 390 * 100vw)}}@media screen and (min-width: 768px){.pointCollage--fulfill .pointCard--10{left:440px;top:1781px;width:360px}}@media screen and (max-width: 768px){.pointCollage--fulfill .pointCard--10{left:calc(-30 / 390 * 100vw);top:calc(2349 / 390 * 100vw);width:100vw}}@media screen and (max-width: 768px){.pointCollage--fulfill .pointCard--10 .pointCard__heading{line-height:calc(16 / 12);margin-bottom:calc(12 / 390 * 100vw);padding-left:calc(30 / 390 * 100vw)}}@media screen and (min-width: 768px){.pointCollage--fulfill .pointCard--10 .pointCard__photo{width:360px}}@media screen and (max-width: 768px){.pointCollage--fulfill .pointCard--10 .pointCard__photo{width:calc(320 / 390 * 100vw)}}@media screen and (min-width: 768px){.pointCollage--fulfill .pointCard--11{left:0;top:2077px}}@media screen and (max-width: 768px){.pointCollage--fulfill .pointCard--11{flex-direction:row;left:calc(52 / 390 * 100vw);top:calc(2726 / 390 * 100vw)}}@media screen and (max-width: 768px){.pointCollage--fulfill .pointCard--11 .pointCard__heading{margin-left:0;margin-right:calc(24 / 390 * 100vw)}}@media screen and (min-width: 768px){.pointCollage--fulfill .pointCard--11 .pointCard__photo{width:292px}}@media screen and (max-width: 768px){.pointCollage--fulfill .pointCard--11 .pointCard__photo{width:calc(160 / 390 * 100vw)}}@media screen and (min-width: 768px){.pointCollage--fulfill .pointCard--12{left:425px;top:2256px;width:375px}}@media screen and (max-width: 768px){.pointCollage--fulfill .pointCard--12{left:calc(30 / 390 * 100vw);top:calc(2918 / 390 * 100vw);width:calc(330 / 390 * 100vw)}}@media screen and (max-width: 768px){.pointCollage--fulfill .pointCard--12 .pointCard__heading{line-height:calc(16 / 12);margin-bottom:calc(12 / 390 * 100vw)}}@media screen and (min-width: 768px){.pointCollage--fulfill .pointCard--12 .pointCard__photo{width:375px}}@media screen and (max-width: 768px){.pointCollage--fulfill .pointCard--12 .pointCard__photo{width:calc(330 / 390 * 100vw)}}@media screen and (min-width: 768px){.pointCollage--fulfill .pointCard--13{left:0;top:2423px;width:365px}}@media screen and (max-width: 768px){.pointCollage--fulfill .pointCard--13{align-items:center;display:flex;flex-direction:row-reverse;justify-content:flex-end;left:calc(-30 / 390 * 100vw);top:calc(3233 / 390 * 100vw);width:calc(378 / 390 * 100vw)}}@media screen and (min-width: 768px){.pointCollage--fulfill .pointCard--13 .pointCard__heading{margin-bottom:32px}}@media screen and (max-width: 768px){.pointCollage--fulfill .pointCard--13 .pointCard__heading{margin-bottom:0;margin-left:calc(24 / 390 * 100vw);width:calc(118 / 390 * 100vw)}}@media screen and (min-width: 768px){.pointCollage--fulfill .pointCard--13 .pointCard__photo{width:365px}}@media screen and (max-width: 768px){.pointCollage--fulfill .pointCard--13 .pointCard__photo{width:calc(236 / 390 * 100vw)}}.pointCollage{color:#111111;position:relative}.pointCollage__allNote{color:#999999;position:absolute}@media screen and (min-width: 768px){.pointCollage__allNote{bottom:-90px;right:-190px}}@media screen and (max-width: 768px){.pointCollage__allNote{bottom:calc(-90 / 390 * 100vw);right:calc(-20 / 390 * 100vw)}}@media screen and (min-width: 768px){.pointCollage--efficiency{height:2675px;margin:65px auto 0;width:800px}}@media screen and (max-width: 768px){.pointCollage--efficiency{height:calc(3165 / 390 * 100vw);margin-top:calc(27 / 390 * 100vw)}}@media screen and (min-width: 768px){.pointCollage--fulfill{height:2720px;margin:94px auto 0;width:800px}}@media screen and (max-width: 768px){.pointCollage--fulfill{height:calc(3344 / 390 * 100vw);margin-top:calc(27 / 390 * 100vw)}}.pointSect{background-color:#ffffff;color:#111111}@media screen and (min-width: 768px){.pointSect{padding-bottom:119px}}@media screen and (max-width: 768px){.pointSect{margin:0 -30px;padding:0 30px calc(100 / 390 * 100vw)}}@media screen and (min-width: 768px){.pointSect--fulfill{padding-bottom:135px}}.pointVisual{color:#111111;position:relative}.pointVisual__char{color:#111111;font-weight:700;letter-spacing:.1em;line-height:1.5;position:absolute;writing-mode:vertical-rl;z-index:1}@media screen and (min-width: 768px){.pointVisual__char{font-size:80px;left:-36px;top:-16px}}@media screen and (max-width: 768px){.pointVisual__char{font-size:60px;left:-30px;top:calc(-29 / 390 * 100vw)}}.pointVisual__visual{position:relative}@media screen and (min-width: 768px){.pointVisual__visual{display:flex;padding-bottom:15px}}@media screen and (max-width: 768px){.pointVisual__visual{margin:0 calc(-30 / 390 * 100vw);padding-bottom:calc(25 / 390 * 100vw)}}.pointVisual__visual:before{background-color:#328aa5;content:'';position:absolute}@media screen and (min-width: 768px){.pointVisual__visual:before{height:300px;right:0;top:0;width:900px}}@media screen and (max-width: 768px){.pointVisual__visual:before{height:calc(195 / 390 * 100vw);right:0;top:0;width:calc(195 / 390 * 100vw)}}.pointVisual__item{position:relative}@media screen and (min-width: 768px){.pointVisual__item{width:600px}}.pointVisual__mask{-webkit-clip-path:polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%);clip-path:polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%);overflow:hidden;position:relative}.pointVisual__mask img{display:block;width:100%}.pointVisual__cover{background-color:#328aa5;-webkit-clip-path:polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%);clip-path:polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%);inset:0;position:absolute;transition:transform .8s ease-out}.pointVisual__item[data-sai='unique'] .pointVisual__cover{transform:translate(0, 0)}.pointVisual__item[data-sai='unique'] .pointVisual__cap,.pointVisual__item[data-sai='unique'] .pointVisual__credit{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);transition:-webkit-clip-path .8s ease-out;transition:clip-path .8s ease-out;transition:clip-path .8s ease-out, -webkit-clip-path .8s ease-out}.pointVisual__item[data-sai='unique'].sai-animate .pointVisual__cover{transform:translate(50%, 50%)}.pointVisual__item[data-sai='unique'].sai-animate .pointVisual__cap,.pointVisual__item[data-sai='unique'].sai-animate .pointVisual__credit{-webkit-clip-path:inset(0);clip-path:inset(0);transition-delay:.6s}.pointVisual__item[data-sai='unique']:nth-child(2) .pointVisual__cover{transition-delay:.3s}.pointVisual__item[data-sai='unique']:nth-child(2).sai-animate .pointVisual__cap,.pointVisual__item[data-sai='unique']:nth-child(2).sai-animate .pointVisual__credit{transition-delay:1.3s}.pointVisual__cap{font-weight:500;letter-spacing:0;position:absolute;transform:rotate(-45deg);transform-origin:0 100%;white-space:nowrap}@media screen and (min-width: 768px){.pointVisual__cap{bottom:-15px;font-size:14px;left:336px;line-height:3.2}}@media screen and (max-width: 768px){.pointVisual__cap{bottom:calc(-20 / 390 * 100vw);font-size:12px;left:calc(248 / 390 * 100vw);line-height:calc(20.4 / 12)}}.pointVisual__credit{color:#ffffff;font-size:10px;letter-spacing:0;line-height:calc(18 / 10);position:absolute;transform:rotate(-45deg);transform-origin:100% 100%;white-space:nowrap}@media screen and (min-width: 768px){.pointVisual__credit{bottom:294px;right:11px}}@media screen and (max-width: 768px){.pointVisual__credit{bottom:calc(187 / 390 * 100vw);right:calc(8 / 390 * 100vw)}}@media screen and (min-width: 768px){.pointVisual--charRight .pointVisual__char{left:auto;right:-17px}}@media screen and (max-width: 768px){.pointVisual--charRight .pointVisual__char{left:auto;right:-30px}}.pointVisual--charRight .pointVisual__visual:before{left:0;right:auto}@media screen and (max-width: 768px){.pointVisual--charRight .pointVisual__item:nth-child(2) .pointVisual__cap{bottom:calc(-28 / 390 * 100vw);left:calc(240 / 390 * 100vw);letter-spacing:0}}.pointVisual__head{text-align:center}@media screen and (min-width: 768px){.pointVisual__head{margin-top:88px}}@media screen and (max-width: 768px){.pointVisual__head{margin-top:calc(24 / 390 * 100vw)}}.pointVisual__heading{font-weight:700;letter-spacing:.15em}@media screen and (min-width: 768px){.pointVisual__heading{font-size:24px;line-height:2}.pointVisual__heading:before{content:'';margin-top:calc((1 - 2) * .5em)}.pointVisual__heading:after{margin-bottom:calc((1 - 2) * .5em)}.pointVisual__heading:before,.pointVisual__heading:after{content:'';display:block;height:0;width:0}}@media screen and (max-width: 768px){.pointVisual__heading{font-size:18px;line-height:1.61111}.pointVisual__heading:before{content:'';margin-top:calc((1 - 1.61111) * .5em)}.pointVisual__heading:after{margin-bottom:calc((1 - 1.61111) * .5em)}.pointVisual__heading:before,.pointVisual__heading:after{content:'';display:block;height:0;width:0}}.pointVisual__txt{font-weight:500}@media screen and (min-width: 768px){.pointVisual__txt{font-size:14px;letter-spacing:.1em;margin-top:34px;line-height:2}.pointVisual__txt:before{content:'';margin-top:calc((1 - 2) * .5em)}.pointVisual__txt:after{margin-bottom:calc((1 - 2) * .5em)}.pointVisual__txt:before,.pointVisual__txt:after{content:'';display:block;height:0;width:0}}@media screen and (max-width: 768px){.pointVisual__txt{font-size:12px;letter-spacing:.04em;margin:calc(32 / 390 * 100vw) auto 0;text-align:left;width:calc(330 / 390 * 100vw);line-height:1.66667}.pointVisual__txt:before{content:'';margin-top:calc((1 - 1.66667) * .5em)}.pointVisual__txt:after{margin-bottom:calc((1 - 1.66667) * .5em)}.pointVisual__txt:before,.pointVisual__txt:after{content:'';display:block;height:0;width:0}}.storyIntro{text-align:center}@media screen and (min-width: 768px){.storyIntro{padding-top:120px}}@media screen and (max-width: 768px){.storyIntro{padding-top:calc(87 / 390 * 100vw)}}.storyIntro__head{align-items:center;background-color:#002b53;display:flex;font-family:"Jost",sans-serif;font-weight:500;justify-content:center;letter-spacing:.02em;line-height:1;margin:0 auto}@media screen and (min-width: 768px){.storyIntro__head{column-gap:16px;font-size:26px;height:50px;width:235px}}@media screen and (max-width: 768px){.storyIntro__head{column-gap:calc(14 / 390 * 100vw);font-size:25px;height:calc(42 / 390 * 100vw);width:calc(214 / 390 * 100vw)}}.storyIntro__head .fill{color:#ffffff}.storyIntro__head .stroke{color:transparent;-webkit-text-stroke:1px #ffffff}.storyIntro__label{color:#ffffff;font-family:"Jost",sans-serif;font-weight:500;letter-spacing:.02em;line-height:1}@media screen and (min-width: 768px){.storyIntro__label{font-size:26px;margin-top:19px}}@media screen and (max-width: 768px){.storyIntro__label{font-size:18px;margin-top:calc(16 / 390 * 100vw)}}.storyIntro__heading{color:#ffffff;font-weight:700}@media screen and (min-width: 768px){.storyIntro__heading{font-size:30px;letter-spacing:.1em;margin-top:44px;line-height:2}.storyIntro__heading:before{content:'';margin-top:calc((1 - 2) * .5em)}.storyIntro__heading:after{margin-bottom:calc((1 - 2) * .5em)}.storyIntro__heading:before,.storyIntro__heading:after{content:'';display:block;height:0;width:0}}@media screen and (max-width: 768px){.storyIntro__heading{font-size:22px;letter-spacing:.06em;margin-top:calc(40 / 390 * 100vw);line-height:1.18182}.storyIntro__heading:before{content:'';margin-top:calc((1 - 1.18182) * .5em)}.storyIntro__heading:after{margin-bottom:calc((1 - 1.18182) * .5em)}.storyIntro__heading:before,.storyIntro__heading:after{content:'';display:block;height:0;width:0}}.storyIntro__txt{color:#ffffff;font-weight:500;letter-spacing:.1em}@media screen and (min-width: 768px){.storyIntro__txt{font-size:14px;margin-top:50px;line-height:2}.storyIntro__txt:before{content:'';margin-top:calc((1 - 2) * .5em)}.storyIntro__txt:after{margin-bottom:calc((1 - 2) * .5em)}.storyIntro__txt:before,.storyIntro__txt:after{content:'';display:block;height:0;width:0}}@media screen and (max-width: 768px){.storyIntro__txt{font-size:12px;margin-top:calc(36 / 390 * 100vw);line-height:1.66667}.storyIntro__txt:before{content:'';margin-top:calc((1 - 1.66667) * .5em)}.storyIntro__txt:after{margin-bottom:calc((1 - 1.66667) * .5em)}.storyIntro__txt:before,.storyIntro__txt:after{content:'';display:block;height:0;width:0}}.storySect{background-color:#ffffff;color:#111111}@media screen and (min-width: 768px){.storySect{padding:60px 0 10px}}@media screen and (max-width: 768px){.storySect{margin:0 -30px;padding:calc(40 / 390 * 100vw) 0 calc(10 / 390 * 100vw)}}.storySect__head{position:relative}@media screen and (min-width: 768px){.storySect__head{align-items:flex-start;display:flex}}@media screen and (min-width: 768px){.storySect__map{margin-left:64px;width:460px}}@media screen and (max-width: 768px){.storySect__map{width:100%}}@media screen and (min-width: 768px){.storySect__map .photo .capIn{left:0;right:auto}}@media screen and (min-width: 768px){.storySect__detail{margin-left:137px;margin-top:40px;width:385px}}@media screen and (max-width: 768px){.storySect__detail{margin:calc(90 / 390 * 100vw) auto 0;width:calc(330 / 390 * 100vw)}}.storySect__heading{font-weight:700;letter-spacing:.1em}@media screen and (min-width: 768px){.storySect__heading{font-size:24px;line-height:2}.storySect__heading:before{content:'';margin-top:calc((1 - 2) * .5em)}.storySect__heading:after{margin-bottom:calc((1 - 2) * .5em)}.storySect__heading:before,.storySect__heading:after{content:'';display:block;height:0;width:0}}@media screen and (max-width: 768px){.storySect__heading{font-size:18px;line-height:1.61111}.storySect__heading:before{content:'';margin-top:calc((1 - 1.61111) * .5em)}.storySect__heading:after{margin-bottom:calc((1 - 1.61111) * .5em)}.storySect__heading:before,.storySect__heading:after{content:'';display:block;height:0;width:0}}.storySect__txt{font-weight:500;letter-spacing:.1em}@media screen and (min-width: 768px){.storySect__txt{font-size:14px;margin-top:48px;line-height:2}.storySect__txt:before{content:'';margin-top:calc((1 - 2) * .5em)}.storySect__txt:after{margin-bottom:calc((1 - 2) * .5em)}.storySect__txt:before,.storySect__txt:after{content:'';display:block;height:0;width:0}}@media screen and (max-width: 768px){.storySect__txt{font-size:12px;margin-top:calc(32 / 390 * 100vw);line-height:1.66667}.storySect__txt:before{content:'';margin-top:calc((1 - 1.66667) * .5em)}.storySect__txt:after{margin-bottom:calc((1 - 1.66667) * .5em)}.storySect__txt:before,.storySect__txt:after{content:'';display:block;height:0;width:0}}.storySect__char{color:#939292;font-weight:700;letter-spacing:.2em;line-height:1;position:absolute;writing-mode:vertical-rl}@media screen and (min-width: 768px){.storySect__char{font-size:56px;top:153px}}@media screen and (max-width: 768px){.storySect__char{font-size:40px}}@media screen and (min-width: 768px){.storySect__char--a{left:556px}}@media screen and (max-width: 768px){.storySect__char--a{left:calc(30 / 390 * 100vw);top:calc(311 / 390 * 100vw)}}@media screen and (min-width: 768px){.storySect__char--b{left:1078px}}@media screen and (max-width: 768px){.storySect__char--b{bottom:calc(-40 / 390 * 100vw);left:calc(321 / 390 * 100vw);top:auto}}@media screen and (min-width: 768px){.storySect__cont{margin-top:64px}}@media screen and (max-width: 768px){.storySect__cont{margin-top:calc(65 / 390 * 100vw)}}.storySect__note{color:#999999;font-family:YakuHanJP,"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-size:10px;letter-spacing:.14em;text-align:right;line-height:1.8}.storySect__note:before{content:'';margin-top:calc((1 - 1.8) * .5em)}.storySect__note:after{margin-bottom:calc((1 - 1.8) * .5em)}.storySect__note:before,.storySect__note:after{content:'';display:block;height:0;width:0}@media screen and (min-width: 768px){.storySect__note{margin-top:80px;padding-right:10px}}@media screen and (max-width: 768px){.storySect__note{margin:calc(60 / 390 * 100vw) auto 0;width:calc(330 / 390 * 100vw)}}@media screen and (min-width: 768px){.storyIntro+.storySect{margin-top:115px}}@media screen and (max-width: 768px){.storyIntro+.storySect{margin-top:calc(100 / 390 * 100vw)}}@media screen and (max-width: 768px){.main{overflow-x:clip}}@media screen and (min-width: 768px){.special-point{margin-top:120px;padding-bottom:120px}}@media screen and (max-width: 768px){.special-point{margin-top:calc(120 / 390 * 100vw);padding-bottom:calc(60 / 390 * 100vw)}}@media screen and (min-width: 768px){.special-fulfill{padding-bottom:160px}}@media screen and (max-width: 768px){.special-fulfill{padding-bottom:calc(60 / 390 * 100vw)}}@media screen and (min-width: 768px){.special-banner{margin-top:100px}}@media screen and (max-width: 768px){.special-banner{padding-top:calc(60 / 390 * 100vw)}}
