@charset "UTF-8";@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;700&display=swap);*{-webkit-box-sizing:border-box;box-sizing:border-box}#mainContents .container{padding-top:50px!important}@media screen and (max-width:750px){#mainContents .container{padding-top:30px!important}}main{font-family:"Noto Sans JP",serif;font-size:16px;color:#1a1a1a;background-image:url(../img/bg.png)}@media screen and (max-width:767px){main{font-size:14px}}@media screen and (min-width:751px){.sp{display:none}}@media screen and (max-width:750px){.pc{display:none}}.fontPink{color:#dd6a92}.tpsp{margin-top:1em}.bmsp{margin-bottom:1em}.tbsp{margin:1em 0}.tbsp2{margin:1em 10px 0}.rlsp{margin:0 2em}.lg-txt{font-size:24px;font-weight:400;margin:10px 0 0 0}@media screen and (max-width:750px){.lg-txt{font-size:20px}}.sm-txt{font-size:12px}.sm-txt2{font-size:10px}.subtitle{position:relative;padding:1.5rem 0;font-size:16px;color:#49b233}.subtitle::after{position:absolute;bottom:0;left:0;width:100%;height:10px;content:"";background-image:repeating-linear-gradient(-45deg,#b7b7b7,#b7b7b7 1px,transparent 2px,transparent 5px);background-size:7px 7px;-webkit-backface-visibility:hidden;backface-visibility:hidden}.flrt{float:right;padding-left:30px;width:140px;margin-top:1em}.flrt img{width:100%}@media screen and (max-width:490px){.flrt{width:100px;padding-left:20px;margin-top:2em}}#floating-menu{position:fixed;bottom:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:auto;text-align:center;color:#fff;padding:10px;display:none;z-index:3;-webkit-transition:.5s;transition:.5s}@media screen and (max-width:750px){#floating-menu{max-width:270px!important}}.text-center{text-align:center}.notice{font-size:16px;padding-left:18px;position:relative;font-weight:500;line-height:1.7;margin-top:10px}.notice:before{content:"◎";position:absolute;left:0}@media screen and (max-width:750px){.notice{line-height:1.5}}.notice2{font-size:12px!important;padding-left:12px;position:relative;line-height:1.5;margin-left:1em;font-weight:400!important}@media screen and (max-width:750px){.notice2{line-height:1.4}}.notice2:before{content:"※";position:absolute;left:0}.notice3{font-size:12px!important;padding-left:12px;position:relative;line-height:1.7;font-weight:400!important}@media screen and (max-width:750px){.notice3{line-height:1.4}}.notice3:before{content:"●";position:absolute;left:0}.notice4{font-size:12px!important;padding-left:12px;position:relative;line-height:1.5;font-weight:400!important}@media screen and (max-width:750px){.notice4{line-height:1.4}}.notice4:before{content:"※";position:absolute;left:0}.notice5{font-size:16px!important;padding-left:16px;position:relative;line-height:1.7;font-weight:400!important}@media screen and (max-width:750px){.notice5{line-height:1.4;font-size:14px!important}}.notice5:before{content:"●";position:absolute;left:0}.w50{width:50%}.mv{max-width:950px!important;width:100%}@media screen and (max-width:750px){.mv{max-width:100%!important;padding-top:10px}}.mv2{max-width:800px!important;width:100%}@media screen and (max-width:750px){.mv2{max-width:100%!important}}.mv3{max-width:950px!important;width:100%}@media screen and (max-width:750px){.mv3{max-width:100%!important;padding-top:20px}}#lk01,#lk02,#lk03,#lk04,#lk05,#lk06,#lk07,#lk08,#lk09,#lk10{margin-top:35px}.caution{position:relative;padding:1rem 2rem;text-align:left;border:2px solid #dc2d2d;border-radius:0 10px 10px 10px;font-size:14px;font-weight:normall!important}.caution span{display:inline-block}.caution::before{font-family:"Noto Sans JP",serif;font-size:16px;position:absolute;top:-24px;left:-2px;height:24px;padding:0 1em;content:"ご注意";color:#fff;border-radius:10px 10px 0 0;background:#dc2d2d}.caution2{position:relative;padding:1rem 2rem;text-align:left;border:2px solid #dc2d2d;border-radius:0 10px 10px 10px;font-size:14px;font-weight:normall!important}.caution2 span{display:inline-block}.caution2::before{font-family:"Noto Sans JP",serif;font-size:16px;position:absolute;top:-24px;left:-2px;height:24px;padding:0 1em;content:"チャージを忘れずに！";color:#fff;border-radius:10px 10px 0 0;background:#dc2d2d}.green{position:relative;padding:1em 2em;text-align:left;border:2px solid #49b233;border-radius:0 10px 10px 10px;font-size:14px;font-weight:normall!important;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.green span{display:inline-block}.green::before{font-family:"Noto Sans JP",serif;font-size:16px;position:absolute;top:-24px;left:-2px;height:24px;padding:0 1em;content:"改札機の種類";color:#fff;border-radius:10px 10px 0 0;background:#49b233}@media screen and (max-width:750px){.green{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.green img{max-width:100%}}.green .box3{width:52%;text-align:center}.green .box3 img{width:330px}@media screen and (max-width:750px){.green .box3 img{width:90%;padding-bottom:1em}}@media screen and (max-width:750px){.green .box3{width:90%}}.green .box4{width:48%;text-align:center}.green .box4 img{width:330px}@media screen and (max-width:750px){.green .box4 img{width:90%}}@media screen and (max-width:750px){.green .box4{width:90%}}.outbox{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:start}@media screen and (max-width:470px){.outbox{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.outbox img{width:inherit}}.outbox .box1{padding-top:10px;width:400px}@media screen and (max-width:900px){.outbox .box1{width:350px}}@media screen and (max-width:790px){.outbox .box1{width:100%;margin-bottom:10px}}@media screen and (max-width:750px){.outbox .box1{padding-top:30px}}.outbox .box1 img{width:100%}.outbox .box2{width:350px}@media screen and (max-width:790px){.outbox .box2{width:100%;padding-right:20px}}@media screen and (max-width:750px){.outbox .box2{padding-top:30px}}@media screen and (max-width:470px){.outbox .box2{width:100%;padding-left:0}}.outbox .box2 img{width:100%}.box5{border:dotted 1px #49b233;padding:15px;border-radius:12px;margin:2em 0 1.5em;position:relative;border-top-left-radius:0}.box5 h2{position:relative;padding:1rem 2rem;border-bottom:6px solid #49b233;font-size:26px;color:#008803}.box5 h2 span{font-size:14px;font-weight:400;display:inline-block;padding-left:1em}@media screen and (max-width:750px){.box5 h2 span{padding-left:0}}.box5 h2::before{position:absolute;bottom:-6px;left:0;width:20%;height:6px;content:"";background:#1f8d86;display:-webkit-box;display:-ms-flexbox;display:flex}.box5::before{font-family:"Noto Sans JP",serif;font-size:16px;position:absolute;top:-26px;left:-2px;height:24px;padding:0 1em;content:"Suicaの種類";color:#fff;border:1px solid #fff;border-radius:10px 10px 0 0;background:#22ac38}@media screen and (max-width:750px){.box5 img{width:inherit}}.box6{margin:0 0 1.5em;position:relative;border-top-left-radius:0}.box6 h2{position:relative;padding:1rem 2rem;border-bottom:6px solid #49b233;font-size:26px;color:#008803}.box6 h2 span{font-size:14px;font-weight:400;display:inline-block;padding-left:1em}@media screen and (max-width:750px){.box6 h2 span{padding-left:0}}.container-w{max-width:950px;width:100%;margin:40px auto 20px;background-color:#fffcdb;padding:1em 4em;padding-top:10px!important;border-radius:13px;border:1px dotted #008803}@media screen and (max-width:750px){.container-w{padding:1.5em;width:90%}}.container-w p{margin:20px 0}.container-w h2{position:relative;padding:1.5rem 2rem;margin:15px auto;background-color:#fff}.container-w h2:after,.container-w h2:before{position:absolute;left:0;width:100%;content:"";border-top:2px dotted #008803}.container-w h2:before{top:6px}.container-w h2:after{bottom:6px}.area img{max-width:65%}@media screen and (max-width:750px){.area img{max-width:300px}}.area h1{font-size:24px;font-weight:400}@media screen and (max-width:750px){.area h1{font-size:20px}}.area .container{max-width:950px;width:100%;margin-left:auto;margin-right:auto;background-color:#fff;padding:1em 4em;padding-top:10px!important}@media screen and (max-width:750px){.area .container{padding:1.5em}}.area .container h2{background-color:#49b233;color:#fff;padding:2px 0 6px 1em;border-top-right-radius:10px;border-top-left-radius:10px;margin:25px 0;font-size:18px}@media screen and (max-width:750px){.area .container h2{font-size:16px;padding-left:1em}}.types p{font-size:16px}@media screen and (max-width:750px){.types p{font-size:14px}}.types .container{max-width:950px;width:100%;margin-top:70px;padding:20px;margin-left:auto;margin-right:auto;background-color:#fff;position:relative;padding:3em 4em}@media screen and (max-width:750px){.types .container{padding:0 1.5em;padding-top:10px!important}}.types .container .tptitle{position:absolute;top:-25px;left:20px}@media screen and (max-width:750px){.types .container .tptitle{width:250px!important;top:-20px}}.types .container .fl-r{float:right}.types .container .box{border:dotted 1px #49b233;padding:15px 15px 25px;border-radius:12px;margin-bottom:1em;position:relative}@media screen and (max-width:750px){.types .container .box{margin:1em 0}.types .container .box img{width:inherit}}.types .container .box .outbox2{display:inline}@media screen and (max-width:750px){.types .container .box .outbox2{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.types .container .box .outbox2 img{width:inherit}.types .container .box .outbox2 .scroll::-webkit-scrollbar-thumb{background:#d5d5d5}}.types .container .box table{border-collapse:collapse;width:100%}.types .container .box table tr .bg-gray{background-color:#ececec!important}.types .container .box table img{max-width:105px}@media screen and (max-width:750px){.types .container .box table img{max-width:60%;margin:2em}}.types .container .box .tb01 td,.types .container .box .tb01 th{padding:10px;border:solid 1px #ccc;text-align:left;-webkit-box-sizing:border-box;box-sizing:border-box;vertical-align:top;font-weight:400;font-size:12px}.types .container .box .tb01 td span,.types .container .box .tb01 th span{font-weight:700;font-size:14px}.types .container .box .tb01 th{background:#fffcdb;color:#1a1a1a}@media screen and (max-width:750px){.types .container .box .tb01 .head{display:none}.types .container .box .tb01{width:100%}.types .container .box .tb01 td,.types .container .box .tb01 th{display:block;width:100%;border-bottom:none}.types .container .box .tb01 td{padding:0 12px 0 0;display:block;width:100%;line-height:2.5;text-align:left}}@media screen and (max-width:750px) and (max-width:750px){.types .container .box .tb01 td{text-align:center}}@media screen and (max-width:750px){.types .container .box .tb01 td:before{color:#1a1a1a;content:attr(data-label);font-weight:400;padding:0 10px;display:inline;background-color:#e1efd8;margin-right:10px;float:left}.types .container .box .tb01 tr:last-child{border-bottom:solid 1px #ccc}}.types .container .box h2{position:relative;padding:1rem 2rem;border-bottom:6px solid #49b233;font-size:26px;color:#008803}.types .container .box h2 span{font-size:14px;font-weight:400;display:inline-block;padding-left:1em}@media screen and (max-width:750px){.types .container .box h2 span{padding-left:0}}.types .container .box h2::before{position:absolute;bottom:-6px;left:0;width:20%;height:6px;content:"";background:#1f8d86;display:-webkit-box;display:-ms-flexbox;display:flex}.usage img{max-width:90%}@media screen and (max-width:750px){.usage img{max-width:100%}}.usage .route{text-align:left;padding:1em 0}.usage .route h2{background-color:#49b233;color:#fff;padding:2px 0 6px 1em;border-top-right-radius:10px;border-top-left-radius:10px;margin:25px 0;font-size:18px}@media screen and (max-width:750px){.usage .route h2{font-size:16px;padding:.3em 1em;line-height:1.4}}.usage .route img{max-width:65%}.usage .route .w30{width:30%}@media screen and (max-width:750px){.usage .route .w30{width:100%;max-width:180px!important}}.usage .route .mw70{max-width:70%}.usage .outbox{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:start}@media screen and (max-width:750px){.usage .outbox{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.usage .outbox img{width:inherit}}.usage .box1{padding-top:10px;width:400px}@media screen and (max-width:900px){.usage .box1{width:unset}}.usage .box1 img{width:100%}.usage .box2{width:500px}@media screen and (max-width:750px){.usage .box2{max-width:100%}}.usage h2{font-size:20px;font-weight:700;line-height:1.7em;color:#49b233}@media screen and (max-width:750px){.usage h2{font-size:18px}}.usage .container{max-width:950px;width:100%;margin-top:70px;padding:20px;margin-left:auto;margin-right:auto;background-color:#fff;position:relative;padding:3em 4em 1em}@media screen and (max-width:750px){.usage .container{padding:1.5em}}@media screen and (max-width:750px){.usage .container{padding:1.5em}}.usage .container .tptitle{position:absolute;top:-25px;left:20px}@media screen and (max-width:750px){.usage .container .tptitle{width:250px!important;top:-20px}}.usage .container .tptitle2{position:absolute;top:-25px;left:20px;width:360px}@media screen and (max-width:750px){.usage .container .tptitle2{width:250px!important;top:-20px}}.fare img{max-width:90%}@media screen and (max-width:750px){.fare img{max-width:100%}}.fare .green{position:relative;padding:1em 2em;text-align:left;border:2px solid #49b233;border-radius:0 10px 10px 10px;font-size:14px;font-weight:normall!important;display:block}.fare .green span{display:inline-block}.fare .green::before{font-family:"Noto Sans JP",serif;font-size:16px;position:absolute;top:-28px;left:-2px;height:24px;padding:0 1em;content:"IC運賃の適用範囲";color:#49b233;border-radius:10px 10px 0 0;background:#fff;border:2px solid #49b233}.fare .green2{position:relative;padding:1em 2em;text-align:center;border:2px solid #49b233;border-radius:0 10px 10px 10px;font-size:14px;font-weight:normall!important;display:block;width:48%}.fare .green2 span{display:inline-block}.fare .green2::before{font-family:"Noto Sans JP",serif;font-size:16px;position:absolute;top:-24px;left:-2px;height:24px;padding:0 1em;content:"IC運賃（1円単位）";color:#fff;border-radius:10px 10px 0 0;background:#49b233}@media screen and (max-width:750px){.fare .green2{margin-bottom:40px;width:100%}.fare .green2 img{max-width:400px}}.fare .green3{position:relative;padding:1em 2em;text-align:center;border:2px solid #49b233;border-radius:0 10px 10px 10px;font-size:14px;font-weight:normall!important;display:block;width:50%}.fare .green3 span{display:inline-block}.fare .green3::before{font-family:"Noto Sans JP",serif;font-size:16px;position:absolute;top:-24px;left:-2px;height:24px;padding:0 1em;content:"きっぷ・定期券の運賃（10円単位）";color:#fff;border-radius:10px 10px 0 0;background:#49b233}@media screen and (max-width:750px){.fare .green3{width:100%}}.fare .green4{position:relative;padding:1em 2em;text-align:left;border:2px solid #49b233;border-radius:0 10px 10px 10px;font-size:14px;font-weight:normall!important;display:block;width:48%}.fare .green4 span{display:inline-block}.fare .green4::before{font-family:"Noto Sans JP",serif;font-size:16px;position:absolute;top:-24px;left:-2px;height:24px;padding:0 1em;content:"小児のIC運賃";color:#fff;border-radius:10px 10px 0 0;background:#49b233}@media screen and (max-width:750px){.fare .green4{width:100%}}.fare .green-txt{background-color:#e1efd8;padding:15px;text-align:center;margin:20px 0 40px;font-size:14px;border-radius:12px}@media screen and (max-width:750px){.fare .green-txt{text-align:left}}.fare .outbox{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}@media screen and (max-width:750px){.fare .outbox{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.fare .outbox img{width:inherit}}.fare .box1{padding-top:10px;width:48%}@media screen and (max-width:750px){.fare .box1{max-width:100%;width:100%;text-align:center}}.fare .box1 img{width:100%}@media screen and (max-width:750px){.fare .box1 img{width:100%;margin-top:1em}}.fare .box2{width:50%}@media screen and (max-width:750px){.fare .box2{max-width:100%}}.fare h2{font-size:20px;font-weight:700;line-height:1.7em;color:#49b233;margin-bottom:40px}@media screen and (max-width:750px){.fare h2{font-size:18px;margin-top:10px}}.fare .container{max-width:950px;width:100%;margin-top:70px;padding:20px;margin-left:auto;margin-right:auto;background-color:#fff;position:relative;padding:3em 4em 1em}@media screen and (max-width:750px){.fare .container{padding:1.5em}}@media screen and (max-width:750px){.fare .container{padding:1.5em}}.fare .container .tptitle{position:absolute;top:-25px;left:20px}@media screen and (max-width:750px){.fare .container .tptitle{width:250px!important;top:-20px}}.train .container{max-width:950px;width:100%;margin-top:70px;padding:20px;margin-left:auto;margin-right:auto;background-color:#fff;position:relative;padding:3em 4em 3em}@media screen and (max-width:750px){.train .container{padding:1.5em}}.train .container h2{font-size:20px;font-weight:700;line-height:1.7em;color:#0068b7;margin-top:1em}@media screen and (max-width:750px){.train .container h2{font-size:18px}}.train .container .tptitle{position:absolute;top:-27px;left:20px}@media screen and (max-width:750px){.train .container .tptitle{width:250px!important;top:-27px}}.train .container .tptitle2{position:absolute;top:-27px;left:20px}@media screen and (max-width:750px){.train .container .tptitle2{width:250px!important;top:-37px}}@media screen and (max-width:750px){.train img{max-width:250px;margin:10px 0}}.train .outbox{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 0 1em}@media screen and (max-width:750px){.train .outbox{display:block;text-align:center}}.train .outbox .box1{width:250px;padding-top:0}@media screen and (max-width:750px){.train .outbox .box1{width:100%;text-align:center!important}}.train .outbox .box1 img{width:100%}@media screen and (max-width:750px){.train .outbox .box1 img{width:100%;margin:0 auto}}.train .outbox .box2{width:90%;padding-left:20px}@media screen and (max-width:750px){.train .outbox .box2{width:100%;padding-left:0;text-align:left}}.train .outbox .box2 img{width:100%}@media screen and (max-width:750px){.train .outbox .box2 img{width:100%}}.train .notice{font-size:12px!important;padding-left:12px;position:relative;line-height:1.7;font-weight:400!important}@media screen and (max-width:750px){.train .notice{line-height:1.4}}.train .notice:before{content:"●";position:absolute;left:0;color:#0068b7}.train p{margin:0}.train .green-box{background-color:#e1efd8;border-radius:15px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:start;margin-top:3em;padding:2em 1em 1em;position:relative}@media screen and (max-width:750px){.train .green-box{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.train .green-box .box1{width:30%;text-align:center}@media screen and (max-width:750px){.train .green-box .box1{width:100%}}.train .green-box .box1 img{width:230px;padding-right:1em}@media screen and (max-width:750px){.train .green-box .box1 img{max-width:250px;width:100%}}.train .green-box .box2{width:70%;text-align:center}@media screen and (max-width:750px){.train .green-box .box2{width:100%}}.train .green-box p{text-align:left}@media screen and (max-width:750px){.train .green-box p{margin-left:0;margin:1em 0}}@media screen and (max-width:750px){.train .green-box .notice4{margin:0}}.train .green-box .btn2 a{margin-left:0}@media screen and (max-width:750px){.train .green-box .btn2 a{margin:1em auto}}.train .green-box2{display:block;background-color:#e1efd8;border-radius:15px;margin-top:1em;padding:2em 2em 1em;position:relative;margin-top:40px}@media screen and (max-width:750px){.train .green-box2{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:2em 1em 1em}}.train .green-box2 .bubble{position:absolute;display:inline-block;top:-20px;padding:8px 15px;border-radius:36px;background-color:#0f7f3d;text-align:left;font-size:16px;font-weight:400;line-height:1.5;color:#fff}@media screen and (max-width:750px){.train .green-box2 .bubble{font-size:14px;padding:5px 10px}}.train .green-box2 .bubble::after{content:"";position:absolute;bottom:0;left:78%;border-style:solid;border-width:20px 0 0 20px;border-color:#0f7f3d transparent transparent;translate:-50% 100%;-webkit-transform:skew(15deg);transform:skew(15deg);-webkit-transform-origin:top;transform-origin:top}.train .green-box2 .box1{text-align:center;width:100%;margin-bottom:1em}.train .green-box2 .box1 img{width:300px}@media screen and (max-width:750px){.train .green-box2 .box1 img{max-width:300px;width:100%}}.train .green-box3{display:block;background-color:#e1efd8;border-radius:15px;margin-top:1em;padding:1em 2em;position:relative;margin-top:30px}@media screen and (max-width:750px){.train .green-box3{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:1em 1em}}.train .green-box3 .bubble{position:absolute;display:inline-block;top:-20px;padding:8px 15px;border-radius:36px;background-color:#0f7f3d;text-align:left;font-size:16px;font-weight:400;line-height:1.5;color:#fff}@media screen and (max-width:750px){.train .green-box3 .bubble{font-size:14px;padding:5px 10px}}.train .green-box3 .bubble::after{content:"";position:absolute;bottom:0;left:78%;border-style:solid;border-width:20px 0 0 20px;border-color:#0f7f3d transparent transparent;translate:-50% 100%;-webkit-transform:skew(15deg);transform:skew(15deg);-webkit-transform-origin:top;transform-origin:top}.train .green-box3 .box1{text-align:center;width:100%;margin-bottom:1em}.train .green-box3 .box1 img{width:300px;padding-top:20px}@media screen and (max-width:750px){.train .green-box3 .box1 img{max-width:300px;width:100%;padding-top:0}}.train .white-box{display:block;background-color:#fff;border-radius:15px;margin:1em;text-align:center;padding:2em 1em}@media screen and (max-width:750px){.train .white-box{padding:1em 1em}}.train .white-box img{width:85%}@media screen and (max-width:750px){.train .white-box img{width:100%;max-width:400px}}.faq .container{max-width:950px;width:100%;margin-top:70px;padding:20px;margin-left:auto;margin-right:auto;background-color:#fff;position:relative;padding:3em 4em 1em}@media screen and (max-width:750px){.faq .container{padding:1.5em}}.faq .container .tptitle{position:absolute;top:-25px;left:20px}@media screen and (max-width:750px){.faq .container .tptitle{width:250px!important;top:-20px}}@media screen and (max-width:750px){.faq img{width:100%;max-width:500px}}.faq .notice{font-size:12px!important;padding-left:12px;position:relative;line-height:1.7;font-weight:400!important}.faq .notice:before{content:"●";position:absolute;left:0;color:#0068b7}.faq p{margin:0}.ic .container{max-width:950px;width:100%;margin-top:70px;padding:20px;margin-left:auto;margin-right:auto;background-color:#fff;position:relative;padding:3em 4em 1em}@media screen and (max-width:750px){.ic .container{padding:1.5em}}.ic .container .tptitle{position:absolute;top:-25px;left:20px}@media screen and (max-width:750px){.ic .container .tptitle{width:250px!important;top:-20px}}.ic h2{font-size:20px;font-weight:700;line-height:1.7em;color:#49b233}@media screen and (max-width:750px){.ic h2{font-size:18px;margin-top:10px}}.ic h2 span{color:#1a1a1a}@media screen and (max-width:750px){.ic img{width:100%;max-width:500px}}.ic .notice{font-size:12px!important;padding-left:12px;position:relative;line-height:1.7;font-weight:400!important}.ic .notice:before{content:"●";position:absolute;left:0;color:#0068b7}.ic p{margin:0}.benri .container{max-width:950px;width:100%;margin-top:70px;padding:20px;margin-left:auto;margin-right:auto;background-color:#fff;position:relative;padding:3em 4em 3em}@media screen and (max-width:750px){.benri .container{padding:2em}}.benri .container p{line-height:1.7}.benri .container .tptitle{position:absolute;top:-25px;left:20px;width:350px}@media screen and (max-width:750px){.benri .container .tptitle{width:250px!important;top:-20px}}.benri h2{color:#fff;position:relative;padding:1rem 2rem calc(1rem + 10px);background:#7db457;font-size:18px}.benri h2::before{position:absolute;top:-7px;left:-7px;width:100%;height:100%;content:"";border:2px solid #000}.benri img{width:100%}@media screen and (max-width:750px){.benri img{width:100%}}.benri .notice{font-size:12px!important;padding-left:12px;position:relative;line-height:1.7;font-weight:400!important}.benri .notice:before{content:"●";position:absolute;left:0;color:#0068b7}.benri p{margin:0}.benri .dotted{border-radius:12px;border:dotted 1px #49b233;padding:1em;margin:1em 0}.benri .dotted2{border-radius:12px;border:dotted 1px #d5a82b;padding:1em 2em;margin:1em 0}.benri .outer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:20px}@media screen and (max-width:750px){.benri .outer{display:block}}.benri .outer .inner1{width:50%}@media screen and (max-width:750px){.benri .outer .inner1{width:100%}}.benri .outer .inner2{width:43%}@media screen and (max-width:750px){.benri .outer .inner2{width:100%}}.text{margin:0;margin-left:-40px;margin-bottom:-10px;background-color:#fff}@media screen and (max-width:750px){.text{margin-left:-15px}}.submenu{font-family:"Noto Sans JP",serif;margin:0;padding:1em 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#49b233}@media screen and (max-width:750px){.submenu{padding:1.5em 0}}.submenu .button-container{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;max-width:950px;width:100%;position:relative;margin-left:20px;padding:0 20px}@media screen and (max-width:750px){.submenu .button-container{max-width:90%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-left:0;padding:0 10px}}.submenu .button-container img{max-width:19px!important;position:absolute;left:17px;top:3px}@media screen and (max-width:750px){.submenu .button-container img{max-width:20px!important;width:20px;position:absolute;left:17px}}.submenu .button-container .hover-button{display:block;text-align:left;text-decoration:none;background-color:#ffe001;color:#333;padding:15px 20px;text-indent:15px;border-radius:12px;border:solid 2px #333;font-size:15px;-webkit-transition:background-color .3s ease,-webkit-transform .2s ease;transition:background-color .3s ease,-webkit-transform .2s ease;transition:background-color .3s ease,transform .2s ease;transition:background-color .3s ease,transform .2s ease,-webkit-transform .2s ease;width:calc(33% - 10px);position:relative;display:inline-block;padding-left:22px;letter-spacing:-.5px}@media screen and (max-width:940px){.submenu .button-container .hover-button{font-size:14px}}@media screen and (max-width:750px){.submenu .button-container .hover-button{width:100%;padding:8px 24px;font-size:14px}}.submenu .button-container .hover-button span{position:absolute;left:-6px;top:15px}@media screen and (max-width:750px){.submenu .button-container .hover-button span{top:8px}}.submenu .button-container .hover-button:before{content:"";width:6px;height:6px;border:0;border-bottom:solid 2px #333;border-right:solid 2px #333;-webkit-transform:rotate(45deg);transform:rotate(45deg);position:absolute;top:0;right:15px;bottom:0;margin:auto}.submenu .button-container .hover-button:hover{background-color:#fff;-webkit-transform:scale(1.05);transform:scale(1.05)}.elem{opacity:0;-webkit-transition:1s;transition:1s}.elem.on{opacity:1}.btn2 a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;max-width:400px;height:40px;color:#333;font-size:14px;font-weight:700;text-decoration:none;-webkit-transition:.3s;transition:.3s;margin:20px auto;line-height:1.2}.btn2 a:hover{color:#f2f2f2}@media screen and (max-width:750px){.btn2 a{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start;padding-left:2em}}.links a{background-color:#ffe001;border:1px solid transparent}.links a::before{content:"";position:absolute;top:50%;right:27px;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:20px;height:20px;background-color:transparent;border:1px solid #333;border-radius:50%}.links a::after{content:"";position:absolute;top:calc(50% - 1px);right:38px;-webkit-transform:rotate(45deg) translateY(-50%);transform:rotate(45deg) translateY(-50%);width:6px;height:6px;border-width:1px 1px 0 0;border-style:solid;border-color:#333 #333 transparent transparent}.links a:hover{background-color:#b99b00;border:1px solid #333}.links a:hover::before{border:1px solid #f2f2f2}.links a:hover::after{border-color:#f2f2f2 #f2f2f2 transparent transparent}.btn3 a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;max-width:400px;height:40px;color:#333;font-size:14px;font-weight:700;text-decoration:none;-webkit-transition:.3s;transition:.3s;margin:20px auto;line-height:1.2;padding-left:2em}.btn3 a:hover{color:#f2f2f2}.links2 a{background-color:#ffe001;border:1px solid transparent}.links2 a::before{content:"";position:absolute;top:50%;right:15px;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:20px;height:20px;background-color:transparent;border:1px solid #333;border-radius:50%}.links2 a::after{content:"";position:absolute;top:calc(50% - 1px);right:27px;-webkit-transform:rotate(45deg) translateY(-50%);transform:rotate(45deg) translateY(-50%);width:6px;height:6px;border-width:1px 1px 0 0;border-style:solid;border-color:#333 #333 transparent transparent}.links2 a:hover{background-color:#b99b00;border:1px solid #333}.links2 a:hover::before{border:1px solid #f2f2f2}.links2 a:hover::after{border-color:#f2f2f2 #f2f2f2 transparent transparent}.links3{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}.links3 a:hover{-webkit-transition:opacity .5s ease;transition:opacity .5s ease;opacity:.3}.links3 img{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;width:100%;max-width:500px;-ms-flex-wrap:nowrap;flex-wrap:nowrap;overflow:hidden}.links3 img img{height:89px;width:auto;max-width:100%;-o-object-fit:contain;object-fit:contain}.route{padding:25px 25px 0;text-align:center;background-color:#fff;max-width:950px;margin:0 auto}@media screen and (max-width:750px){.route{padding:15px 15px 0}}.route img{max-width:100%;width:100%}.bg-white{background-color:#fff}.main-img{padding:0;text-align:center;background-color:#fff;font-size:16px;max-width:950px;margin:0 auto}.main-img img{width:100%;max-width:100%}.pt2{padding-top:2px}@media screen and (max-width:750px){.pt2{padding-top:1px}}.pt3{padding-top:3px}@media screen and (max-width:750px){.pt3{padding-top:2px}}.container2{max-width:950px;width:100%;margin-left:auto;margin-right:auto;background-color:#fff;padding:1em 4em;padding-top:10px!important}.pass .container{max-width:950px;width:100%;margin-top:70px;padding:20px;margin-left:auto;margin-right:auto;background-color:#fff;position:relative;padding:3em 4em 3em}@media screen and (max-width:750px){.pass .container{padding:1.5em}}.pass .container h2{font-size:26px;font-weight:700;line-height:1.7em;color:#49b233}@media screen and (max-width:750px){.pass .container h2{font-size:22px;margin-top:20px}}.pass .container .tptitle{position:absolute;top:-25px;left:20px}@media screen and (max-width:750px){.pass .container .tptitle{width:250px!important}}@media screen and (max-width:750px){.pass img{max-width:250px;margin:10px 0}}.pass p{margin:0}.pass .gp-tag{position:relative;text-align:left;font-size:14px;font-weight:normall!important;border-top:dotted #ccc 1px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.pass .gp-tag span{display:inline-block}.pass .gp-tag::before{font-family:"Noto Sans JP",serif;font-size:16px;position:absolute;top:-40px;left:-2px;padding:0 1em;content:"通勤";color:#fff;border-radius:10px 10px 0 0;background:#49b233;margin:1em 0;line-height:1.5}.pass .gp-tag::after{font-family:"Noto Sans JP",serif;font-size:16px;position:absolute;top:-40px;left:64px;padding:0 1em;content:"通学";color:#fff;border-radius:10px 10px 0 0;background:#dd6a92;margin:1em 0;line-height:1.5}.pass .p-tag{position:relative;text-align:left;font-size:14px;font-weight:normall!important;border-top:dotted #ccc 1px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.pass .p-tag span{display:inline-block}.pass .p-tag::before{font-family:"Noto Sans JP",serif;font-size:16px;position:absolute;top:-40px;left:-2px;padding:0 1em;content:"通学";color:#fff;border-radius:10px 10px 0 0;background:#dd6a92;margin:1em 0;line-height:1.5}.pass .g-title{font-size:20px;border-radius:10px 10px 0 0;background:#49b233;margin:1em 0;line-height:1.7;color:#fff;padding:0 1em}@media screen and (max-width:750px){.pass .g-title{font-size:16px}}.pass .p-title{font-size:20px;border-radius:10px 10px 0 0;background:#dd6a92;margin:1em 0;line-height:1.7;color:#fff;padding:0 1em}@media screen and (max-width:750px){.pass .p-title{font-size:16px}}.pass .gr-title{font-size:18px;border:1px solid #ccc;margin:1em 0;line-height:1.5;padding:0 1em;text-align:center;letter-spacing:2px;font-weight:700}@media screen and (max-width:750px){.pass .gr-title{font-size:14px}}.top_navi_link{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:40px 0 20px 0}.top_navi_link li{width:49%;border:2px solid #16130c;border-radius:5px;margin-bottom:2%}@media screen and (max-width:750px){.top_navi_link li{width:100%}}.top_navi_link li:nth-child(n+3):nth-child(-n+4){width:23.5%}.top_navi_link li a{padding:20px;display:block;height:100%;text-decoration:none;text-align:center;background:#daedd9;border-radius:5px;position:relative}.top_navi_link li a:before{content:"";display:block;width:0;height:0;border-top:22px solid transparent;border-right:22px solid #21ac39;border-left:22px solid transparent;border-bottom:22px solid #21ac39;position:absolute;right:0;bottom:0}.top_navi_link li a:after{content:"";display:block;width:8px;height:8px;border-top:4px solid #fff;border-right:4px solid #fff;-webkit-transform:rotate(45deg);transform:rotate(45deg);position:absolute;right:8px;bottom:7px}.top_navi_link li a[target=_blank]:after{background:url(/mobilesuica/common/img/ico_blank02.png) no-repeat center/contain;border:none;-webkit-transform:rotate(0);transform:rotate(0);width:12px;height:12px;right:5px;bottom:4px}.top_navi_link li a:hover{background:#a2c98f}.top_navi_link li a:hover img{opacity:1}.top_navi_link li a .link_tit{font-weight:700;color:#000;font-size:2rem;line-height:1.2;margin-bottom:20px}.top_navi_link li .link_img img{height:auto;max-width:260px}.top_navi_link li .link_img2 img{width:25px}.c-introBox{background:#fff;margin-top:30px;overflow:hidden;max-width:950px;margin:0 auto}@media screen and (min-width:836px){.c-introBox{display:-webkit-box;display:-ms-flexbox;display:flex}.c-introBox.c-introBox-sp{display:block}}.c-introBox h3{font-size:2.3rem!important;line-height:4.2rem!important}.c-introBox_thum{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#eff7e1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:100%;padding:0 15px;width:285px}@media screen and (max-width:835px){.c-introBox_thum{height:210px;width:100%}.c-introBox_thum>img{max-height:180px;width:auto}.c-introBox_thum.c-introBox_thum-btmSp{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}}.c-introBox_cnt{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:19px 20px}.c-introBox_cnt:first-child{margin-top:0}@media screen and (min-width:836px){.c-introBox_cnt{padding:27px 30px}}@media screen and (min-width:836px){.c-jrenumCopy{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.c-bnr{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:30px}.c-bnr>li{display:inline-block;margin:0 5px}.c-bnrFixed{bottom:0;display:none;left:0;margin:0!important;position:fixed;z-index:200}.c-bnrFixed a{-webkit-transition:all .3s ease;transition:all .3s ease}.c-bnrFixed a:hover{color:#fff}.c-bnrFixed.is-active{-webkit-animation:fade_anime .3s ease 0s;animation:fade_anime .3s ease 0s;display:block}.c-bnrFixed a:hover{opacity:1}.c-bnrFixed_close{background:#fff;border:1px solid #ddd;border-radius:50%;color:#231815;height:30px;overflow:hidden;position:absolute;right:-15px;top:-15px;width:30px}@media screen and (max-width:835px){.c-bnrFixed_close{zoom:.8}}.c-bnrFixed_close:before{font-size:15px;-webkit-transform:translateY(2px);transform:translateY(2px)}@media screen and (max-width:835px){.c-bnrFixed{width:55%}}@media screen and (min-width:836px){.c-bnrFixed{max-width:628px;width:60%}}.c-bnrShop{display:block}.c-bnrShop_cnt{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:1px solid #ccc;border-radius:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;overflow:hidden;padding:25px 10px 25px 0}.c-bnrShop_cnt>span:nth-child(1){width:60%}.c-bnrShop_cnt>span:nth-child(2){width:40%}.c-bnrShop_cnt>span:nth-child(2)>img{margin:5px 0}@media screen and (max-width:835px){.c-bnrShop_cnt{display:block;padding:0 10px 10px 10px;text-align:center}.c-bnrShop_cnt>span:nth-child(1),.c-bnrShop_cnt>span:nth-child(2){display:block;margin:0 auto;width:100%}.c-bnrShop_cnt>span:nth-child(2) img{max-width:104px;width:70%}}.c-bnrShop>img{border:1px solid #ccc;border-radius:10px;overflow:hidden;padding:15px 0;width:100%}.textlink a{position:relative;color:#333;text-decoration:none}.textlink a:hover{color:#b99b00}.textlink2 a{padding-right:30px;position:relative}.textlink2 a::before{content:"";position:absolute;top:50%;right:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:15px;height:15px;background-color:transparent;border:3px solid #bbb;border-radius:50%}.textlink2 a::after{content:"";position:absolute;top:calc(50% - 3px);right:9px;-webkit-transform:rotate(45deg);transform:rotate(45deg);width:4px;height:4px;border-width:2px 2px 0 0;border-style:solid;border-color:#333 #333 transparent transparent}.textlink2 a:hover::before{border:3px solid #ceb849}.textlink2 a:hover::after{border-color:#ceb849 #ceb849 transparent transparent}.link-btn a{display:inline-block;padding:3px 7px;text-decoration:none;border:1px solid;-webkit-transition:all .3s ease;transition:all .3s ease;font-size:1rem;width:25%;text-align:center}.link-btn a:hover{color:#fff}.color1 a{--btn-color:#7CAF46;border-color:var(--btn-color);color:var(--btn-color)}.color1 a:hover{background-color:var(--btn-color)}.link-btn2{text-align:center}.link-btn2 a{display:inline-block;padding:3px 7px;text-decoration:none;border:1px solid;-webkit-transition:all .3s ease;transition:all .3s ease;font-size:1.5rem;width:90%;text-align:center;margin:20px auto}.link-btn2 a:hover{color:#fff}.color1 a{--btn-color:#7CAF46;border-color:var(--btn-color);color:var(--btn-color)}.color1 a:hover{background-color:var(--btn-color)}