﻿*{-webkit-box-sizing:border-box;box-sizing:border-box}html,body{min-width:320px;font-family:"ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", "meiryo", sans-serif;font-size:14px;line-height:1.5;color:#333;background-color:#fff}@media screen and (min-width: 769px){html,body{font-size:16px}}a{color:#333;text-decoration:none}button{color:#333}input,select,textarea{color:#333;background-color:#fff;border:1px solid #dbdbdb;border-radius:4px}input:active,input:focus,select:active,select:focus,textarea:active,textarea:focus{border-color:#3273dc;-webkit-box-shadow:0 0 0 1px rgba(50,115,220,0.25);box-shadow:0 0 0 1px rgba(50,115,220,0.25)}img{vertical-align:bottom}@font-face{font-family:"dins";src:url("../fonts/dins.eot");src:url("../fonts/dins.eot?#iefix") format("eot"),url("../fonts/dins.woff") format("woff"),url("../fonts/dins.ttf") format("truetype"),url("../fonts/dins.svg#dins") format("svg");font-weight:normal;font-style:normal}.dins-icon{display:inline-block;font-family:"dins";font-style:normal;font-weight:normal;font-size:120%;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;vertical-align:middle}.dins-icon--before-text{margin-right:3px}.dins-icon--after-text{margin-left:3px}.dins-icon--large{font-size:48px}.dins-icon-call:before{content:"\F001"}.dins-icon-arrow-up:before{content:"\F002"}.dins-icon-arrow-down:before{content:"\F003"}.dins-icon-arrow-left:before{content:"\F004"}.dins-icon-arrow-right:before{content:"\F005"}.dins-icon-cross:before{content:"\F006"}.dins-icon-external-link:before{content:"\F007"}.dins-icon-search:before{content:"\F008"}.dins-icon-docomo:before{content:"\F009"}.dins-icon-star:before{content:"\F00A"}.dins-icon-setting:before{content:"\F00B"}.dins-icon-question:before{content:"\F00C"}.u-wd--1{width:calc(100% / 12 * 1) !important}.u-wd--2{width:calc(100% / 12 * 2) !important}.u-wd--3{width:calc(100% / 12 * 3) !important}.u-wd--4{width:calc(100% / 12 * 4) !important}.u-wd--5{width:calc(100% / 12 * 5) !important}.u-wd--6{width:calc(100% / 12 * 6) !important}.u-wd--7{width:calc(100% / 12 * 7) !important}.u-wd--8{width:calc(100% / 12 * 8) !important}.u-wd--9{width:calc(100% / 12 * 9) !important}.u-wd--10{width:calc(100% / 12 * 10) !important}.u-wd--11{width:calc(100% / 12 * 11) !important}.u-wd--12{width:calc(100% / 12 * 12) !important}.u-text--red{color:#c03 !important}.u-text--yellow{color:#f8ad00 !important}.u-text--center{text-align:center !important}.u-bg-color--gray{background-color:#eee !important}.u-bg-color--beige{background-color:#fdfbf9 !important}.u-m-0{margin:0px !important}.u-p-0{padding:0px !important}.u-mt-0{margin-top:0px !important}.u-pt-0{padding-top:0px !important}.u-mr-0{margin-right:0px !important}.u-pr-0{padding-right:0px !important}.u-mb-0{margin-bottom:0px !important}.u-pb-0{padding-bottom:0px !important}.u-ml-0{margin-left:0px !important}.u-pl-0{padding-left:0px !important}.u-m-6{margin:6px !important}.u-p-6{padding:6px !important}.u-mt-6{margin-top:6px !important}.u-pt-6{padding-top:6px !important}.u-mr-6{margin-right:6px !important}.u-pr-6{padding-right:6px !important}.u-mb-6{margin-bottom:6px !important}.u-pb-6{padding-bottom:6px !important}.u-ml-6{margin-left:6px !important}.u-pl-6{padding-left:6px !important}.u-m-12{margin:12px !important}.u-p-12{padding:12px !important}.u-mt-12{margin-top:12px !important}.u-pt-12{padding-top:12px !important}.u-mr-12{margin-right:12px !important}.u-pr-12{padding-right:12px !important}.u-mb-12{margin-bottom:12px !important}.u-pb-12{padding-bottom:12px !important}.u-ml-12{margin-left:12px !important}.u-pl-12{padding-left:12px !important}.u-m-18{margin:18px !important}.u-p-18{padding:18px !important}.u-mt-18{margin-top:18px !important}.u-pt-18{padding-top:18px !important}.u-mr-18{margin-right:18px !important}.u-pr-18{padding-right:18px !important}.u-mb-18{margin-bottom:18px !important}.u-pb-18{padding-bottom:18px !important}.u-ml-18{margin-left:18px !important}.u-pl-18{padding-left:18px !important}.u-m-24{margin:24px !important}.u-p-24{padding:24px !important}.u-mt-24{margin-top:24px !important}.u-pt-24{padding-top:24px !important}.u-mr-24{margin-right:24px !important}.u-pr-24{padding-right:24px !important}.u-mb-24{margin-bottom:24px !important}.u-pb-24{padding-bottom:24px !important}.u-ml-24{margin-left:24px !important}.u-pl-24{padding-left:24px !important}.u-m-30{margin:30px !important}.u-p-30{padding:30px !important}.u-mt-30{margin-top:30px !important}.u-pt-30{padding-top:30px !important}.u-mr-30{margin-right:30px !important}.u-pr-30{padding-right:30px !important}.u-mb-30{margin-bottom:30px !important}.u-pb-30{padding-bottom:30px !important}.u-ml-30{margin-left:30px !important}.u-pl-30{padding-left:30px !important}.u-m-36{margin:36px !important}.u-p-36{padding:36px !important}.u-mt-36{margin-top:36px !important}.u-pt-36{padding-top:36px !important}.u-mr-36{margin-right:36px !important}.u-pr-36{padding-right:36px !important}.u-mb-36{margin-bottom:36px !important}.u-pb-36{padding-bottom:36px !important}.u-ml-36{margin-left:36px !important}.u-pl-36{padding-left:36px !important}.u-m-42{margin:42px !important}.u-p-42{padding:42px !important}.u-mt-42{margin-top:42px !important}.u-pt-42{padding-top:42px !important}.u-mr-42{margin-right:42px !important}.u-pr-42{padding-right:42px !important}.u-mb-42{margin-bottom:42px !important}.u-pb-42{padding-bottom:42px !important}.u-ml-42{margin-left:42px !important}.u-pl-42{padding-left:42px !important}.u-m-48{margin:48px !important}.u-p-48{padding:48px !important}.u-mt-48{margin-top:48px !important}.u-pt-48{padding-top:48px !important}.u-mr-48{margin-right:48px !important}.u-pr-48{padding-right:48px !important}.u-mb-48{margin-bottom:48px !important}.u-pb-48{padding-bottom:48px !important}.u-ml-48{margin-left:48px !important}.u-pl-48{padding-left:48px !important}.u-m-54{margin:54px !important}.u-p-54{padding:54px !important}.u-mt-54{margin-top:54px !important}.u-pt-54{padding-top:54px !important}.u-mr-54{margin-right:54px !important}.u-pr-54{padding-right:54px !important}.u-mb-54{margin-bottom:54px !important}.u-pb-54{padding-bottom:54px !important}.u-ml-54{margin-left:54px !important}.u-pl-54{padding-left:54px !important}.u-m-60{margin:60px !important}.u-p-60{padding:60px !important}.u-mt-60{margin-top:60px !important}.u-pt-60{padding-top:60px !important}.u-mr-60{margin-right:60px !important}.u-pr-60{padding-right:60px !important}.u-mb-60{margin-bottom:60px !important}.u-pb-60{padding-bottom:60px !important}.u-ml-60{margin-left:60px !important}.u-pl-60{padding-left:60px !important}.u-flex--nowrap{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.u-flex--wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.u-justified{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.for-ms-message{height:70px;padding:6px;line-height:29px;text-align:center;background-color:#f29423}.page-link__item{font-size:calc(16 / 14 * 1rem);line-height:2.33333;background-color:#fff}.page-link__item:not(:last-of-type){margin-bottom:12px}@media screen and (min-width: 769px){.page-link__item:not(:last-of-type){margin-bottom:24px}}.page-link__anchor{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;padding:0 12px}@media screen and (min-width: 769px){.page-link__anchor{padding:0 24px}}.page-link__anchor .dins-icon-arrow-right{margin-left:auto;font-size:calc(24 / 14 * 1rem)}.container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:calc(100vh - (64px + 209px))}.content-area{background-color:#eee}.content-area__inner{max-width:768px;margin-right:auto;margin-left:auto;padding:18px 12px 24px}.content-area__inner>*:last-child{margin-bottom:0}.content-area__text{text-align:justify;text-justify:inter-ideograph}.content-area__text--kome{position:relative;padding-left:14px}.content-area__text--kome::before{position:absolute;left:0;content:'※'}.content-area__text:not(:last-child){margin-bottom:12px}.content-area__section{display:block;padding:12px 12px 24px;margin-bottom:12px;background-color:#fff;border:1px solid #fff;border-radius:5px}.content-area__section--alert{padding-bottom:12px;color:#da0024;border:2px solid #da0024}.content-area__section--alert .content-area__text{text-align:center}.content-area__section>*:last-child{margin-bottom:0}.container>.content-area{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.heading-2{margin-bottom:18px;font-size:22px}.heading-3{margin-bottom:12px;font-size:20px}.navigation{background-color:white;border-top:solid 1px #d8d8d8;border-bottom:solid 1px #d8d8d8}.navigation__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:980px;margin:auto}.navigation__item{width:100%;max-width:768px;padding:24px 12px;font-size:14px}.navigation__item .dins-icon{margin-left:12px}.navigation__item:not(:last-child){border-bottom:solid 1px #d8d8d8}.button{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:12px 46px;font-size:16px;text-align:center;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;border:1px solid;border-radius:1000px;-webkit-transition:.2s ease-out;-o-transition:.2s ease-out;transition:.2s ease-out}.button:disabled,.button.is-disabled{color:white;cursor:default;background-color:#d8d8d8;border-color:#d8d8d8}.button__right-icon,.button__left-icon{position:absolute;font-size:22px}.button__right-icon{right:12px}.button__left-icon{left:12px}.button:disabled .dins-icon,.button.is-disabled .dins-icon{color:white}.button--primary{color:white;background-color:#c03;border-color:#c03}.button--primary:hover:not(:disabled):not(.is-disabled){background-color:#a8002a;border-color:#a8002a}.button--secondary{background-color:white;border-color:#888}.button--secondary:hover:not(:disabled):not(.is-disabled){background-color:#ededed;border-color:#767676}.button--square{border-radius:0}.button--large{width:327px}.button--fluid{width:100%;max-width:100%}.button--search{padding:5px 12px;font-size:14px;color:white;background-color:#c03;border-color:#c03}.button--search .dins-icon{font-size:26px}.button--search:hover{background-color:#a8002a;border-color:#a8002a}.button--question{padding:0;color:#c03;border:none}.button--question .dins-icon{font-size:32px}.button--question:hover{color:#a8002a}.button-section{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:24px auto}.button-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.button-group .button{width:50%;padding:12px}.button-group .button:not(:last-child){margin-right:12px}.toggle{display:inline-block;height:-webkit-max-content;height:-moz-max-content;height:max-content;padding-top:16.5px;cursor:pointer}.toggle__outer{position:relative;display:block;width:68px;height:34px;background-color:white;border:2px solid #d8d8d8;border-radius:26px}.toggle__inner{position:absolute;top:2px;left:2px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly;width:26px;height:26px;background-color:#757575;border-radius:50%;-webkit-transition-duration:300ms;-o-transition-duration:300ms;transition-duration:300ms}.toggle__inner::before{position:absolute;top:-18.5px;font-size:11px;content:'OFF'}.toggle__checkbox{display:none;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.toggle__checkbox:checked+.toggle__outer .toggle__inner{left:36px;background-color:#c03}.toggle__checkbox:checked+.toggle__outer .toggle__inner::before{content:'ON'}.toggle-message{position:absolute;display:block;font-size:14px;color:#da0024;white-space:nowrap;opacity:0}.toggle-message.js-fade{-webkit-animation-name:fadeAnime;animation-name:fadeAnime;-webkit-animation-duration:3s;animation-duration:3s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:1;animation-iteration-count:1}@-webkit-keyframes fadeAnime{0%{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}10%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}85%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}}@keyframes fadeAnime{0%{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}10%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}85%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}}.mfp-bg{opacity:0;-webkit-transition:all .5s ease-out;-o-transition:all .5s ease-out;transition:all .5s ease-out}.mfp-bg.mfp-ready{opacity:.8}.mfp-bg.mfp-removing{opacity:0}.mfp-wrap .mfp-content{opacity:0;-webkit-transition:all .5s ease-out;-o-transition:all .5s ease-out;transition:all .5s ease-out}.mfp-wrap.mfp-ready .mfp-content{opacity:1}.mfp-wrap.mfp-removing .mfp-content{opacity:0}.popup{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;width:92vw;min-width:300px;max-width:700px;min-height:250px;padding:30px 12px;margin:18px auto;background-color:white}@media screen and (min-width: 769px){.popup{padding:42px;margin:24px auto}}.popup__header{margin-bottom:24px;font-size:20px;text-align:center}.popup__main{margin-bottom:24px}.popup__footer{margin-top:auto}.popup__scroll{max-height:48vh;overflow-y:auto}.popup__scroll:not(:last-child){margin-bottom:24px}.popup__text{font-size:14px}.popup__text:not(:last-child){margin-bottom:12px}.popup__text--notice{font-size:16px;font-weight:bold}.list{list-style:none;display:block}.list:not(:last-child){margin-bottom:24px}.list__item{position:relative;padding-left:14px}.list__item::before{position:absolute;left:0;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid #000;border-radius:50%}.list__item:not(:last-child){margin-bottom:6px}.list__item .list__item:first-child{margin-top:6px}.list--un-ordered>.list__item::before{top:7.5px;content:'';width:6px;height:6px;margin:0 4px;background-color:#000}.list--ordered{counter-reset:numList}.list--ordered>.list__item::before{top:3.5px;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:14px;height:14px;margin:0 0px;font-size:8px;line-height:1;content:counter(numList);counter-increment:numList;background-color:#fff}.form:not(:last-child){margin-bottom:24px}.form__item:not(:last-child){margin-bottom:24px}.form__item--confirm{padding-bottom:12px;border-bottom:1px solid #d8d8d8}.form__item--confirm:not(:last-child){margin-bottom:12px}.form__label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:6px;font-size:16px;color:#333}.form__item--required .form__label::after{content:'必須';display:block;width:28px;height:16px;background-color:#fff;color:#CC0033;border:1px solid #CC0033;font-size:10px;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;margin-left:12px}.form__value{font-size:14px;word-break:break-all}.form>*:last-child{margin-bottom:0}.help{margin-top:4px;font-size:12px;color:#888}.help--error{margin-top:0;margin-bottom:4px;color:#da0024}.help--error>p{margin-bottom:4px}.input,.textarea{position:relative;width:100%;max-width:100%;min-height:40px;padding:12px 8px;vertical-align:middle}.input.is-error,.textarea.is-error{border-color:#da0024;background-color:#f6e2e5;-webkit-box-shadow:0 0 0 1px rgba(218,0,36,0.25);box-shadow:0 0 0 1px rgba(218,0,36,0.25)}.input:active,.input:focus,.textarea:active,.textarea:focus{border-color:#3273dc;-webkit-box-shadow:0 0 0 1px rgba(50,115,220,0.25);box-shadow:0 0 0 1px rgba(50,115,220,0.25)}.input:disabled,.textarea:disabled{color:#b3b3b3;pointer-events:none;background-color:#eaeaea;opacity:.5}.input--small,.textarea--small{max-width:50%}.input-year,.input-month,.input-day{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}.input-year::after,.input-month::after,.input-day::after{display:block;content:'';margin-left:6px;margin-right:6px}.input-year .dins-icon,.input-month .dins-icon,.input-day .dins-icon{right:30px}.input-year::after{content:'年'}.input-month::after{content:'月'}.input-day::after{content:'日'}.textarea{resize:none;overflow:hidden}.select{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;margin-bottom:12px}.select select{display:inline-block;font-size:100%;width:100%;min-height:40px;padding:6px 30px 6px 6px;cursor:pointer;outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.select select::-ms-expand{display:none}.select select:hover,.select select:focus{background:#fcfcfc}.select select:active,.select select:focus{border-color:#3273dc;-webkit-box-shadow:0 0 0 1px rgba(50,115,220,0.25);box-shadow:0 0 0 1px rgba(50,115,220,0.25)}.select select:disabled{pointer-events:none;background-color:#eaeaea;opacity:.5}.select select:disabled+.dins-icon{color:#b3b3b3}.select select.is-error{border-color:#da0024;background-color:#f6e2e5;-webkit-box-shadow:0 0 0 1px rgba(218,0,36,0.25);box-shadow:0 0 0 1px rgba(218,0,36,0.25)}.select .dins-icon{position:absolute;right:10px;pointer-events:none}.select--small{max-width:50%}.select--year::after,.select--month::after,.select--day::after{display:block;content:'';margin-left:6px;margin-right:6px}.select--year .dins-icon,.select--month .dins-icon,.select--day .dins-icon{right:30px}.select--year::after{content:'年'}.select--month::after{content:'月'}.select--day::after{content:'日'}.control{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:14px;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-bottom:6px;cursor:pointer}.control input{position:absolute;z-index:-1;opacity:0}.control input:disabled{pointer-events:none}.control.is-disabled{color:#b3b3b3}.control-group--horizontal{display:-webkit-box;display:-ms-flexbox;display:flex}.control-group--horizontal .control:not(:first-of-type){margin-left:24px}.control__indicator{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-width:16px;height:16px;margin-right:12px;background:#fff;border:1px solid #b6b6b6}.control--radio .control__indicator{border-radius:50%}.control:hover input ~ .control__indicator,.control input:focus ~ .control__indicator{background:#ccc}.control input:checked ~ .control__indicator{background:#c03}.control:hover input:not([disabled]):checked ~ .control__indicator,.control input:checked:focus ~ .control__indicator{opacity:.9}.control input:disabled ~ .control__indicator{pointer-events:none;background:#eaeaea;opacity:.6}.control__indicator::after{position:absolute;display:none;content:''}.control input:checked ~ .control__indicator::after{display:block}.control--checkbox .control__indicator::after{width:3px;height:8px;border:solid #fff;border-width:0 2px 2px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.control--checkbox input:disabled ~ .control__indicator::after{border-color:#7b7b7b}.control--radio .control__indicator::after{width:6px;height:6px;background:#fff;border-radius:50%}.control--radio input:disabled ~ .control__indicator::after{background:#7b7b7b}.link{font-size:16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.link--centered{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.link__text{text-decoration:underline}.link .dins-icon{font-size:36px}.badge{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-width:52px;height:-webkit-max-content;height:-moz-max-content;height:max-content;min-height:24px;font-size:14px;color:#fff;background-color:#da0024;border-radius:5px;line-height:1;padding:5px}.badge::before{content:'加入中'}.badge--canceled{background-color:#888}.badge--canceled::before{content:'解約済'}.badge--maturity{background-color:#888}.badge--maturity::before{content:'期間終了'}.hr{display:block;margin:12px 0;background-color:#d8d8d8;border:none;border-top:1px solid #d8d8d8}.banner{display:block;margin:24px 0}.banner:not(img) img{max-width:100%}img.banner{display:block;max-width:100%}.progress-bar{display:block}.progress-bar__list{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;max-width:980px;padding-bottom:30px;margin:10px auto}.progress-bar__item{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;width:33.333%}.progress-bar__item:not(:first-child)::before{position:absolute;left:-50%;display:block;content:'';width:100%;height:4px;background-color:#d8d8d8;z-index:0}.progress-bar__item::after{content:'';position:absolute;top:20px;color:#d8d8d8;white-space:pre;text-align:center;font-size:10px}.progress-bar__item:nth-child(1)::after{content:"ご加入者\a情報の入力"}.progress-bar__item:nth-child(2)::after{content:"入力\a内容の確認"}.progress-bar__item:nth-child(3)::after{content:"申し込み\a完了"}.progress-bar__circle{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;content:'';width:20px;height:20px;background-color:#d8d8d8;border-radius:50%;z-index:1}.progress-bar__circle::before{display:block;content:'';width:10px;height:10px;background-color:#fff;border-radius:50%}.progress-bar__item--active::before{background-color:#C03 !important}.progress-bar__item--active .progress-bar__circle,.progress-bar__item--active .progress-bar__circle::before{background-color:#C03 !important}.progress-bar__item--active::after{color:#C03 !important}.header{min-height:60px;border-bottom:1px solid #d8d8d8;padding:15px 0}.header__logo{text-align:center}.main section:not(:last-of-type){margin-bottom:12px}@media screen and (min-width: 769px){.main section:not(:last-of-type){margin-bottom:18px}}.footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:18px 0;font-size:14px;background-color:white}.footer__info{margin:0 auto 18px}.footer__info-item{display:-webkit-box;display:-ms-flexbox;display:flex}.footer__info-title{width:96px}.footer__info-content{display:-webkit-box;display:-ms-flexbox;display:flex}.footer__info-content::before{content:'：'}.footer__copyright{width:100%;padding-top:12px;font-size:12px;text-align:center;border-top:solid 2px #d8d8d8}
