*[hidden]{display:none}.v3 svg{-webkit-transform-origin:center center;transform-origin:center center}.v3 button,.v3 a,.v3 label{cursor:pointer;-webkit-transition:all 0.1s;transition:all 0.1s}@media screen and (min-width: 768px){.c-section{padding-block:40px}}.section-title{width:-webkit-fit-content;width:fit-content;margin:0 auto;color:#1a3347;text-align:center;line-height:1.0}@media screen and (max-width: 767px){.section-title{margin-bottom:24px;font-size:20px}}@media screen and (min-width: 768px){.section-title{margin-bottom:32px;font-size:24px}}.main-visual{background-color:#0077d9}@media screen and (max-width: 767px){.main-visual__content{width:100%;padding:40px 20px}}@media screen and (min-width: 768px){.main-visual__content{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;width:960px;height:200px;margin-left:auto;margin-right:auto;padding-left:12px;padding-right:12px}}.main-visual__content__title{color:#fff;font-weight:bold;position:relative}@media screen and (max-width: 767px){.main-visual__content__title{display:block;text-align:center;font-size:1.25rem;line-height:1.3}}@media screen and (min-width: 768px){.main-visual__content__title{font-size:1.5rem}}.main-visual__content__title::before{content:'';background-image:url("/v3/image/mobile/lte/wave.png");background-size:cover;display:inline-block}@media screen and (max-width: 767px){.main-visual__content__title::before{width:14px;height:14px;margin:-18px -4px 4px -18px}}@media screen and (min-width: 768px){.main-visual__content__title::before{position:absolute;width:24px;height:24px;left:-10px;top:-17px}}@media screen and (max-width: 767px){.main-visual__content__image{display:block;width:100px;margin-right:auto;margin-left:auto;margin-top:6px}}@media screen and (min-width: 768px){.main-visual__content__image{-webkit-box-flex:0;-ms-flex:0 0 90px;flex:0 0 90px;margin-left:20px}}.menu{--cols: 2;--gap: 12px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:var(--gap)}@media screen and (min-width: 768px){.menu{--gap: 20px}}.menu-panel{position:relative;border:1px solid #a6b0b8;border-radius:16px;background-color:#fff;padding:10px 4px;cursor:pointer;-ms-flex-line-pack:center;align-content:center;-ms-flex-preferred-size:calc((100% - var(--gap) * (var(--cols) - 1)) / var(--cols));flex-basis:calc((100% - var(--gap) * (var(--cols) - 1)) / var(--cols));min-height:110px;text-decoration:none;color:#1a3347}@media screen and (min-width: 768px){.menu-panel{min-height:60px}}.menu-panel:link{text-decoration:none;color:#1a3347}.menu-panel:visited{text-decoration:none;color:#1a3347}.menu-panel:focus{text-decoration:none;color:#1a3347}.menu-panel:hover{text-decoration:none;color:#1a3347}.menu-panel:active{text-decoration:none;color:#1a3347}.menu-panel:focus,.menu-panel:hover,.menu-panel:active{background:#f5f6f7}.menu-panel--full{-ms-flex-preferred-size:100%;flex-basis:100%}@media screen and (min-width: 768px){.menu-panel__content{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media screen and (max-width: 767px){.menu-panel__content{text-align:center}}.menu-panel__content__icon{height:38px}@media screen and (min-width: 768px){.menu-panel__content__icon{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-preferred-size:80px;flex-basis:80px}}@media screen and (max-width: 767px){.menu-panel__content__icon{width:100%}}.menu-panel__content__title{color:#1a3347;-ms-flex-preferred-size:calc(80% - 10px);flex-basis:calc(80% - 10px);font-size:16px;font-weight:500}@media screen and (max-width: 767px){.menu-panel__content__title{height:50px;display:-ms-grid;display:grid;place-items:center;line-height:1.2;text-align:center}}.trouble-btn{display:block;width:-webkit-fit-content;width:fit-content;margin-inline:auto;border-radius:4px}.trouble-btn:focus,.trouble-btn:hover,.trouble-btn:active{background:#f5f6f7}.marin-search{background-color:#f0f1f3}@media screen and (min-width: 768px){.marin-search{padding-block:60px}}@media screen and (min-width: 768px){.marin-search__content{width:760px}}.marin-search__ttl{background-color:#0077d9;color:#fff;font-size:17px;font-weight:400;line-height:1;padding:5px 30px 7px;border-radius:30px;margin:0 auto;width:-webkit-fit-content;width:fit-content}.marin-search__catch{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;width:-webkit-fit-content;width:fit-content;min-height:52px;margin:0 auto;line-height:1.5}@media screen and (max-width: 767px){.marin-search__catch{margin-top:16px;gap:13px}}@media screen and (min-width: 768px){.marin-search__catch{margin-top:10px;gap:24px}}.marin-search__catch img{-ms-flex-negative:0;flex-shrink:0;width:60px}.marin-search__catch span{position:relative;display:block;margin-left:auto;padding:6px 12px 8px;background-color:#fff;border-radius:4px;text-align:left;font-size:16px}.marin-search__catch span::before{content:"";display:block;width:0;height:0;position:absolute;top:50%;right:100%;-webkit-transform:translateY(-50%);transform:translateY(-50%);border-block:8px solid transparent;border-left:0}@media screen and (max-width: 767px){.marin-search__catch span::before{border-right:9px solid #fff}}@media screen and (min-width: 768px){.marin-search__catch span::before{border-right:13px solid #fff}}.marin-search__form{height:56px;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-bottom:32px}@media screen and (max-width: 767px){.marin-search__form{margin-top:22px}}@media screen and (min-width: 768px){.marin-search__form{margin-top:15px}}.marin-search__form-txt{display:block;height:100%;padding:10px;-webkit-appearance:none;appearance:none;border:1px solid #008cff;font-size:16px;border-radius:4px}@media screen and (max-width: 767px){.marin-search__form-txt{width:calc(100% - 64px)}}@media screen and (min-width: 768px){.marin-search__form-txt{width:calc(100% - 112px)}}.marin-search__form-txt:focus{border-color:#0077d9}.marin-search__form-txt::-webkit-input-placeholder{color:#767676}.marin-search__form-txt:-ms-input-placeholder{color:#767676}.marin-search__form-txt::placeholder{color:#767676}.marin-search__form-btn{-webkit-appearance:none;appearance:none;display:block;padding:0;border:0;height:100%;position:relative;background-color:#0077d9;border-radius:4px;color:#fff;cursor:pointer}@media screen and (max-width: 767px){.marin-search__form-btn{width:56px}}@media screen and (min-width: 768px){.marin-search__form-btn{width:104px;font-size:16px}}.marin-search__form-btn:hover{background-color:#0062b2}.marin-search__form-btn>*{display:inline-block;vertical-align:middle}@media screen and (max-width: 767px){.marin-search__form-btn svg{width:24px}}@media screen and (min-width: 768px){.marin-search__form-btn svg{width:25px}}.marin-search__form-btn svg use{fill:#fff}@media screen and (max-width: 767px){.marin-search__form-btn span{display:none}}@media screen and (min-width: 768px){.marin-search__form-btn span{margin-left:5px}}.option{background-color:#edf7ff}@media screen and (min-width: 768px){.option{padding-block:60px}}@media screen and (min-width: 768px){.option__content{width:760px}}.option__list{display:-ms-grid;display:grid;gap:20px}.option__list-item{display:-ms-grid;display:grid;padding:20px 15px;border:1px solid #a6b0b8;border-radius:8px;background-color:#fff;gap:20px}@media screen and (min-width: 768px){.option__list-item{padding:20px 25px}}@media screen and (min-width: 768px){.price__content{width:760px}}.price__list{display:-ms-grid;display:grid;padding:20px 15px;border:1px solid #a6b0b8;border-radius:8px;background-color:#fff;gap:5px}@media screen and (min-width: 768px){.price__list{padding:20px 25px}}.panel-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:15px}@media screen and (min-width: 768px){.panel-list{gap:20px 40px}}@media screen and (max-width: 767px){.panel-list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px}}
