﻿.section--merit{background-color:#000;padding:42vw 0 0}.section--merit .viewport{width:100%;margin:0;padding:1rem 6%;background:#fff}.section--merit .section__content{text-align:center;width:100%;padding-bottom:3em}.section--merit:nth-child(odd) .section__content{margin-left:auto;margin-right:0}.section--merit .section__subheading{font-size:1.4em}.section--merit .section__subheading:before{display:block;background:#666;width:1.8em;height:1.8em;margin:-1.5em auto .5em;border-radius:50%;border:5px solid #fff;font-family:"icon";font-size:1.8em;line-height:1.8em;text-align:center;color:#fff}.section--merit p{font-size:.9em}.section--merit01.loaded{background:url(../_img/merit01-mobile.jpg) no-repeat top center;background-size:100vw 40vw}.section--merit01.loaded .section__subheading:before{content:""}.section--merit02.loaded{background:url(../_img/merit02-mobile.jpg) no-repeat top center;background-size:contain}.section--merit02.loaded .section__subheading:before{content:""}.section--merit03.loaded{background:url(../_img/merit03-mobile.jpg) no-repeat top center;background-size:contain}.section--merit03.loaded .section__subheading:before{content:""}.section--start.section--05{border-top:1px solid #ccc}.section--start.section--05 .btn{margin:2rem auto}.stickies{margin:0;padding-bottom:60px}.stickies .layout{width:100%;position:relative;height:100%;margin:0 auto}.stickies .layout a{gap:8px;width:100%;height:80px;font-size:12px;display:flex;justify-content:center;align-items:center;background-color:#fff;box-shadow:0 0 26px rgba(0,0,0,.2);text-decoration:none;color:#000}.stickies .layout a picture img{width:70px;height:70px;margin-left:-0.9rem}.stickies .layout a .caption em{display:block}.icon_y{position:relative;top:-4px;left:5px}.section.section--historyback{padding:0;text-align:center}.image img{width:100%;height:auto}.caution{color:#e59703;border-radius:5px;border:1px solid #e59703;background-color:#fff;padding:16px;margin-bottom:1rem;font-weight:normal}.caution span{border-top:1px solid #e59703;display:inline-block;font-style:normal;font-size:.8rem;line-height:1.2rem;margin-top:.5rem;padding-top:1rem;color:#e59703}.section.section--has_progress .form--field{border-radius:5px;padding:2rem 0 4rem;position:relative}.section.section--has_progress .form__title{font-size:1.2rem;margin-bottom:1.5rem;text-align:left;color:#666}.section.section--has_progress .form__action__wrapper{display:table;position:absolute;bottom:30px;right:6%;margin-right:-2rem;margin-bottom:-1rem}.section.section--has_progress .form__action__back{display:table-cell;color:#666;text-decoration:none;font-size:1.1rem;padding:1rem 2rem;white-space:nowrap}.section.section--has_progress .form__action__back:hover{color:#2b9417}.section.section--has_progress .form__action__next{display:table-cell;cursor:pointer;color:#4ba53a;text-decoration:none;font-size:1.1rem;padding:1rem 2rem;white-space:nowrap}.section.section--has_progress .form__action__next:hover{color:#2b9417}.section.section--has_progress .reg_title{display:none}.section.section--has_progress .reg_progress{color:#333;position:relative;margin:10px 6% 0}.section.section--has_progress .reg_progress__gauge{background:#f0f0f0;height:2px;width:100%;position:absolute;top:0;overflow:hidden;margin:5px 0}.section.section--has_progress .reg_progress__gauge_bar{background-color:#4ba53a;height:4px;width:0%}.section.section--has_progress .reg_progress__gauge_bar--01{width:0%}.section.section--has_progress .reg_progress__gauge_bar--02{width:24.5%}.section.section--has_progress .reg_progress__gauge_bar--03{width:49%}.section.section--has_progress .reg_progress__gauge_bar--04{width:73.5%}.section.section--has_progress .reg_progress__gauge_bar--05{width:98%}.section.section--has_progress .reg_progress__point{width:24.5%;position:absolute;top:0}.section.section--has_progress .reg_progress__point__wrapper{width:100%;position:absolute;top:0}.section.section--has_progress .reg_progress__point:before{content:"";display:block;background-color:#ccc;width:12px;height:12px;border-radius:6px}.section.section--has_progress .reg_progress__point--01{left:0%}.section.section--has_progress .reg_progress__point--02{left:24.5%}.section.section--has_progress .reg_progress__point--03{left:49%}.section.section--has_progress .reg_progress__point--04{left:73.5%}.section.section--has_progress .reg_progress__point--05{left:98%}.section.section--has_progress .reg_progress__point.defined:before{background-color:#4ba53a}.section.section--has_progress .reg_progress__point__tip{visibility:hidden;position:absolute;display:block;top:20px;left:-20px;padding:5px 8px;font-size:11px;font-size:.68rem;line-height:12px;line-height:.75rem;white-space:nowrap}.section.section--has_progress .reg_progress__point__tip.current{visibility:visible;background:#666;border-radius:4px;color:#eee}.section.section--has_progress .reg_progress__point__tip.current:before{content:"";display:block;width:0;height:0;position:absolute;top:4px;left:0;margin:-15px 0 6px 20px;border:6px solid rgba(0,0,0,0);border-bottom:6px solid #666}.section.section--has_progress .reg_progress__point--01 .reg_progress__point__tip{visibility:visible;left:-10px}.section.section--has_progress .reg_progress__point--05 .reg_progress__point__tip{visibility:visible;left:-10px}.section.section--has_progress .reg_progress__point--05 .reg_progress__point__tip:before{left:-10px}.section.section--has_progress .reg_status__wrapper{display:none}.section--start .btn{margin:2rem 0 0 0}.section--start.section--01{padding:8rem 0}.logo--id--gateway{position:relative;width:260px;height:29px;margin-bottom:.5rem}.section--start.section--01 .page__title{position:relative;color:#999;margin-bottom:4rem}.section--start.section--02{padding:100px 0;background-color:#fbfbfb;border-top:1px solid #ccc}.section.section--merit{padding:10rem 0 0 0}.merit{display:-webkit-flex;display:flex;-webkit-justify-content:space-around;justify-content:space-around;padding:3rem 0 .5rem}.merit__icon{text-align:center;text-decoration:none;color:#333;-webkit-tap-highlight-color:rgba(0,0,0,0)}.merit__icon::before{display:block;width:4.5rem;height:4.5rem;border-radius:50%;background:#666;color:#fff;font-family:icon;font-size:2rem;line-height:4.5rem}.merit__icon.merit__icon--news::before{content:""}.merit__icon.merit__icon--sale::before{content:""}.merit__icon.merit__icon--support::before{content:""}.merit__icon::after{font-size:.9rem}.merit__icon.merit__icon--news::after{content:"最新情報"}.merit__icon.merit__icon--sale::after{content:"優待セール"}.merit__icon.merit__icon--support::after{content:"サポート"}.id.products .main{padding-top:56px}.section.section--selectproducts{padding-bottom:1rem}.section--enterserial{padding-top:0}.section--enterserial .column--form .input{margin-top:1rem}.section--enterserial .column--find{border-top:1px solid #ddd;padding:2rem 0 0 0}.section--enterserial .column--find .form__title{margin-bottom:0}.section--enterserial .column--find .image{margin-top:2rem}.section--enterserial .column--find .image>img{width:100%;height:auto}.section--selectoption.section--00 .image{margin:0 4rem 2rem}.section--selectoption.section--00 .image>img{width:100%;height:auto}.section--selectoption.section--00 .column--setOptionValue{margin:5rem 0 4rem}.section--buydetail.section--00 .column--setDateValue{display:-webkit-flex;display:flex;margin:2rem 0 .5rem}.section--buydetail.section--00 .column--setDateValue>div{width:100%}.section--buydetail.section--00 .column--setDateValue>div:not(:last-child){margin-right:.5rem}.section--buydetail.section--00 .form--field form{margin-top:2rem}.section--confirmproduct .form__title{display:none}.section--confirmproduct .property{margin-bottom:2rem}.section--confirmproduct .image{margin:0 0 2rem;text-align:center}.section--confirmproduct .image>img{width:100%;max-width:380px;height:auto}.select_product{margin-bottom:3rem}.select_product>.select_product__item{position:relative;display:inline-block;letter-spacing:0;margin-right:2%;box-sizing:border-box;width:48%;padding-bottom:4rem;margin-bottom:4%;background-color:#fff;text-decoration:none;text-align:center}.select_product>.select_product__item:nth-child(even){margin-right:0}.select_product>.select_product__item.show{display:block}.select_product>.select_product__item:hover{z-index:99;-webkit-box-shadow:0 8px 17px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19);-moz-box-shadow:0 8px 17px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19);box-shadow:0 8px 17px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19)}.select_product>.select_product__item>.image{width:100%;height:auto}.select_product>.select_product__item>.caption{position:absolute;left:0;right:0;font-size:1rem;line-height:1.2rem;color:#666;display:block;text-align:center}.missing_reasons__title{font-size:20px;font-size:1.2rem;margin:30px 0 0}.missing_reasons__product_list{padding:0 20px}.missing_reasons h3{font-size:18px;margin:20px 0 0}.missing_reasons a{color:#666;text-decoration:none}.missing_reasons a:hover{text-decoration:underline}
