﻿.section--merit .section__content{background:rgba(255,255,255,.8);filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#ccffffff,EndColorStr=#ccffffff);width:50%;max-width:480px;min-width:420px;min-height:250px;padding:40px}.section--merit01 .section__content,.section--merit03 .section__content{margin-left:auto;margin-right:0}.section--merit .section__subheading{font-size:1.4em;margin-bottom:.5em}.section--merit .section__subheading:before{display:inline-block;background:#666;width:1.6em;height:1.6em;margin-right:.5em;border-radius:50%;font-family:"icon";font-size:1em;line-height:1.6em;text-align:center;color:#fff}.section--merit p{color:#666}.section--merit01.loaded{background:url(../_img/merit01-desktop.jpg) no-repeat center right;background-size:cover}.section--merit01.loaded .section__subheading:before{content:""}.section--merit02.loaded{background:url(../_img/merit02-desktop.jpg) no-repeat center center;background-size:cover}.section--merit02.loaded .section__subheading:before{content:""}.section--merit03.loaded{background:url(../_img/merit03-desktop.jpg) no-repeat center center;background-size:cover}.section--merit03.loaded .section__subheading:before{content:""}.section--start.section--05 .section__content{width:80%;margin:0 auto}.section--start.section--05 .btn{margin:32px auto;margin:2rem auto}.section--has_progress .column--form{float:left;width:65%;max-width:700px;border:1px solid #eee;box-shadow:0 3px 6px rgba(0,0,0,.16);border-radius:5px}.section--has_progress .column--form p{font-size:16px;font-size:1rem;text-align:left}.section--has_progress .column--form .grid{margin:24px 0;margin:1.5rem 0}.section--has_progress .column--progress{float:left;text-align:left;width:30%;max-width:240px;margin-left:5%;position:relative}.section--has_progress .column:after{display:block;content:"";clear:both}.section--has_progress .form--field{padding:40px 40px 96px;padding:2.5rem 2.5rem 6rem;position:relative}.section--has_progress .form__title{font-size:24px;font-size:1.5rem;margin-bottom:24px;margin-bottom:1.5rem;text-align:left;color:#666}.section--has_progress .form__action__wrapper{display:table;position:absolute;bottom:40px;right:40px;margin-right:-32px;margin-right:-2rem;margin-bottom:-16px;margin-bottom:-1rem}.section--has_progress .form__action__back{display:table-cell;color:#666;text-decoration:none;font-size:18px;font-size:1.1rem;padding:16px 32px;padding:1rem 2rem;white-space:nowrap}.section--has_progress .form__action__back:hover{color:#2b9417}.section--has_progress .form__action__next{display:table-cell;cursor:pointer;color:#4ba53a;text-decoration:none;font-size:18px;font-size:1.1rem;padding:16px 32px;padding:1rem 2rem;white-space:nowrap}.section--has_progress .form__action__next:hover{color:#2b9417}.section--has_progress .reg_title{font-size:24px;font-size:1.5rem}.section--has_progress .toast{display:block}.section--has_progress .reg_progress{color:#333;display:block;position:relative;margin-top:16px;margin-top:1rem;padding-bottom:70px}.section--has_progress .reg_progress__gauge{background:#f0f0f0;height:2px;width:100%;position:absolute;top:0;overflow:hidden;margin:5px 0}.section--has_progress .reg_progress__gauge_bar{background-color:#4ba53a;height:4px;width:0%}.section--has_progress .reg_progress__gauge_bar--01{width:0%}.section--has_progress .reg_progress__gauge_bar--02{width:23.75%}.section--has_progress .reg_progress__gauge_bar--03{width:47.5%}.section--has_progress .reg_progress__gauge_bar--04{width:71.25%}.section--has_progress .reg_progress__gauge_bar--05{width:95%}.section--has_progress .reg_progress__point{width:23.75%;position:absolute;top:0}.section--has_progress .reg_progress__point__wrapper{width:100%;position:absolute;top:0}.section--has_progress .reg_progress__point:before{content:"";display:block;background-color:#ccc;width:12px;height:12px;border-radius:6px}.section--has_progress .reg_progress__point--01{left:0%}.section--has_progress .reg_progress__point--02{left:23.75%}.section--has_progress .reg_progress__point--03{left:47.5%}.section--has_progress .reg_progress__point--04{left:71.25%}.section--has_progress .reg_progress__point--05{left:95%}.section--has_progress .reg_progress__point.defined:before{background-color:#4ba53a}.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--has_progress .reg_progress__point__tip.current{visibility:visible;background:#666;border-radius:4px;color:#eee}.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--has_progress .reg_progress__point--01 .tip--default{visibility:visible;left:-10px}.section--has_progress .reg_progress__point--05 .tip--default{visibility:visible;left:-10px}.section--has_progress .reg_progress__point--05 .tip--default:before{left:-10px}.section--has_progress .reg_status dt{font-size:12px;font-size:.75rem;line-height:16px;line-height:1rem;color:#333;margin-bottom:0}.section--has_progress .reg_status dd{font-size:16px;font-size:1rem;margin-bottom:16px;margin-bottom:1rem;color:#333}.section--has_progress .reg_status__value.undefined{color:#ddd}.section--has_progress .reg_product_image{width:120px}.stickies a{gap:18px;width:100%;height:100px;margin:-40px 0 0;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 a .caption{font-size:.9rem}.stickies a em{padding-left:18px;font-size:.9rem}.layout{width:90%;max-width:1440px;margin:4rem auto}.layout picture{width:90px;height:90px}.layout picture img{width:90px;height:90px}.icon_y{position:relative;top:-5px;left:5px}.section--historyback{padding:0;text-align:left}.column__image .image>img{width:100%;height:auto}.caution{color:#e59703;border-radius:5px;border:1px solid #e59703;background-color:#fff;padding:16px;margin-bottom:16px;margin-bottom:1rem;font-weight:normal}.caution span{border-top:1px solid #e59703;display:inline-block;font-style:normal;font-size:13px;font-size:.8rem;line-height:19px;line-height:1.2rem;margin-top:8px;margin-top:.5rem;padding-top:16px;padding-top:1rem;color:#e59703}.section--start.section--01{padding:150px 0 100px 0}.section--start.section--01 .section__content{margin:0 10%}.section--start.section--01 .page__title{color:#999}.section--start.section--01 .logo--id--gateway{width:400px;height:45px;margin:28px}.section--start.section--01 .btn{margin:2rem auto}.section--start.section--02{padding:150px 0 100px 0;background-color:#fbfbfb}.section--start.section--02 .btn{margin:2rem auto}.merit{display:-webkit-flex;display:flex;-webkit-justify-content:space-around;justify-content:space-around;width:60%;margin:0 auto;padding:3rem 0 .5rem}.merit>.merit__icon{text-align:center;text-decoration:none;color:#000}.merit>.merit__icon:before{display:block;width:4.5rem;height:4.5rem;margin:0 auto;border-radius:50%;background:#666;color:#fff;font-family:icon;font-size:2rem;line-height:4.5rem}.merit>.merit__icon.merit__icon--news::before{content:""}.merit>.merit__icon.merit__icon--sale::before{content:""}.merit>.merit__icon.merit__icon--support::before{content:""}.merit>.merit__icon:after{font-size:.9rem}.merit>.merit__icon.merit__icon--news::after{content:"最新情報のご案内"}.merit>.merit__icon.merit__icon--sale::after{content:"優待セールのご案内"}.merit>.merit__icon.merit__icon--support::after{content:"快適なサポート"}.section--enterserial.section--00{text-align:center}.section--enterserial.section--00 .input{margin:32px auto 16px;margin:2rem auto 1rem}.section--enterserial.section--00 .btn{margin:0 auto}.section--enterserial.section--00 .column--find{padding:40px;padding:2.5rem;border-top:1px solid #eee}.section--enterserial.section--00 .serial_image{max-width:380px;width:100%}.section--selectproducts{text-align:center}.section--selectproducts .form__title{margin-bottom:8rem}.select_product{display:flex;flex-wrap:wrap}.select_product>.select_product__item{position:relative;box-sizing:border-box;width:25%;padding-bottom:3rem;margin-bottom:6%;background-color:#fff;text-decoration:none;transition:all .3s}.select_product>.select_product__item:hover{z-index:99;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{display:inline-block;width:100%;text-align:center;font-size:1rem;line-height:1.6rem;color:#666}.section--selectoption.section--00 .image{margin:0 0 2rem}.section--selectoption.section--00 .image>img{width:100%;height:auto}.section--selectoption.section--00 .column--setOptionValue{margin:5rem 0 4rem}.section--buydetail{text-align:center}.section--buydetail .column--setDateValue{display:-webkit-flex;display:flex;width:320px;margin:2rem auto .5rem}.section--buydetail .column--setDateValue>div{width:100%}.section--buydetail .column--setDateValue>div:not(:last-child){margin-right:.5rem}.section--buydetail .btn{margin:0 auto}.section--confirmproduct .colmun{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;margin-bottom:2rem 2rem 0;text-align:left}.section--confirmproduct .colmun>.column__item{box-sizing:border-box;width:100%}.section--confirmproduct .image{margin:0 0 2rem;text-align:center}.section--confirmproduct .image>img{width:100%;max-width:380px;height:auto}.section--confirmproduct .property{margin-bottom:2rem}.missing_reasons__title{font-size:28px;font-size:1.6rem;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}.section--complete .image{text-align:center}.section--complete .image img{width:50%}
