@charset "utf-8";.pharmacy-box-feature .pharmacy-box-location dd a,.result-box-title{text-decoration:underline}a,div,input,label,li,p,span,textarea,ul{box-sizing:border-box;-webkit-box-sizing:border-box}html{font-size:62.5%;margin:0;padding:0;width:100%;height:100%}.footer{background:#fff!important}body{font-size:1rem;height:100%!important}.wrapper{background-color:#f7f5e8;min-height:100%}.main{padding-bottom:100px}footer{height:100px;position:absolute;bottom:0;width:100%}.logo img{width:80px;margin:6px 10px}.small{display:block;font-size:1.3rem}.main-enquete-notice{display:block;padding:23px 0 5px;margin:0 auto;width:710px}.main-enquete-notice .error-notice{border:1px solid #e32d42;padding:10px 0;text-align:center;color:#e32d42;font-size:1.4rem;font-weight:700;line-height:2.1rem}.enquete .enquete-title,.enquete .enquete-title-q{border-top:solid 2px #00f;border-bottom:solid 4px #00f;margin-top:3px}.enquete .enquete-title,.enquete .enquete-title-bottom,.enquete .enquete-title-q{background-color:#408fe9;color:#fff;font-size:1.8rem;line-height:40px;letter-spacing:1px;padding-left:13px;font-weight:700}.enquete .enquete-title{margin-bottom:40px}.enquete .enquete-title-q{margin-bottom:20px}.enquete .enquete-title-bottom{margin-top:45px;margin-bottom:40px}.title-before{width:100%;background-color:#fff}.title-before .xrost{font-size:1.5rem;margin:0 auto;padding:20px 0 5px;width:710px}.title-main{background-color:#fff;width:100%}.inside-title{margin:auto;width:710px}.title-main .enquete-main-title{color:#333;font-size:2rem;margin:0 auto;padding:20px 0 5px;width:710px}.regist-box{padding:0 10px;margin:35px auto 0;width:100%}.regist-box2{padding:0 20px;width:100%}.qa-box,.qa-box-enq{background:#FFF;padding:28px 55px;width:710px}.qa-box{box-shadow:0 0 4px rgba(0,0,0,.3);-moz-box-shadow:0 0 4px rgba(0,0,0,.3);-webkit-box-shadow:0 0 4px rgba(0,0,0,.3);margin:auto}.qa-box-enq{box-shadow:0 0 4px rgba(0,0,0,.3);-moz-box-shadow:0 0 4px rgba(0,0,0,.3);-webkit-box-shadow:0 0 4px rgba(0,0,0,.3);margin:60px auto}.q-block{margin:0 0 3px;position:relative;width:100%}.regist-sub-box{padding:0 20px;width:100%}.q-txt{display:block;font-size:1.6rem;font-weight:700;margin-bottom:8px}.q-stxt{font-size:1.3rem}.q-title{font-size:1.7rem;margin-top:30px;padding:0 10px}.q-block .required{background-color:#f38692;border:none;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;color:#FFF;display:block;font-size:1.4rem;font-weight:700;height:24px;letter-spacing:2px;line-height:24px;margin:0 0 0 7px;position:absolute;right:2px;top:-32px;text-align:center;width:48px}.q-block .required-error{background-color:#f38692;border:none;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;color:#FFF;display:block;font-size:1.4rem;font-weight:700;height:24px;letter-spacing:2px;line-height:24px;margin:0 0 0 7px;position:absolute;right:2px;top:-12px;text-align:center;width:48px}.q-block .required-half,.q-block .required-half-error{border-radius:5px;background-color:#f38692;color:#FFF;display:block;font-size:1.4rem;height:24px;letter-spacing:2px;line-height:24px;margin:0 0 0 7px;position:absolute;text-align:center;width:48px;font-weight:700}.q-block .required-half{-webkit-border-radius:5px;-moz-border-radius:5px;left:225px;top:-25px}.q-block .required-half-error{-webkit-border-radius:5px;-moz-border-radius:5px;left:235px;top:-10px}.q-block .required-half-error-select{background-color:#f38692;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;color:#FFF;display:block;font-size:1.4rem;font-weight:700;height:24px;letter-spacing:2px;line-height:24px;margin:0 0 0 7px;position:absolute;left:225px;top:-3px;text-align:center;width:48px}.text-full,.text-half{background-color:#FFF;color:#333;font-size:1.4rem;height:44px}input[type=submit]:hover{filter:alpha(opacity=.7);-moz-opacity:.7;opacity:.7}.text-full{appearance:none;-webkit-appearance:none;border:1px solid #e6e5e5;border-top:3px solid #e6e5e5;border-radius:3px;-webkit-border-radius:3px;margin:0 0 5px;padding:7px 10px 10px;width:100%}.text-half{appearance:none;-webkit-appearance:none;border:1px solid #e6e5e5;border-top:3px solid #e6e5e5;border-radius:3px;-webkit-border-radius:3px;margin:5px 0;padding:10px 10px 7px;width:50%}.checkbox-send,.radio-send{background-color:#fff;height:20px;left:20px;margin-right:2px;top:12px;position:absolute;vertical-align:bottom;width:20px}.checkbox-send{appearance:none;-webkit-appearance:none;border:1px solid #999;border-radius:3px;-webkit-border-radius:3px}.radio-send{appearance:none;-webkit-appearance:none;border:1px solid #999;border-radius:10px;-webkit-border-radius:10px}.form-check li,.progress-box,.q-no{vertical-align:top}input[type=number]{appearance:textfield;-moz-appearance:textfield;-webkit-appearance:textfield}@media (min-width:1px){.select-area,.select-area-enq{color:#333;padding-bottom:3px}.select-area{appearance:none;-webkit-appearance:none;background-color:#FFF;border:1px solid #e6e5e5;border-top:3px solid #e6e5e5;background:url(../img/campaigns/icon_arrow_select.png) 95% 50% no-repeat;-webkit-background-size:11px auto;background-size:11px auto;font-size:1.4rem;line-height:44px;margin:5px 0;text-indent:10px;height:44px;width:50%}.select-area-enq{appearance:none;-webkit-appearance:none;background-color:#FFF;border:1px solid #e6e5e5;border-top:3px solid #e6e5e5;background:url(../img/campaigns/icon_arrow_select.png) 95% 50% no-repeat;-webkit-background-size:15px auto;background-size:15px auto;display:block;font-size:1.8rem;line-height:52px;margin:40px auto 100px;text-indent:15px;height:55px;width:80%}button,input,select,textarea{-moz-appearance:none;-webkit-appearance:none;appearance:none;background-color:inherit;border-radius:0;border:none;color:inherit;font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;margin:0;outline:0;padding:0}input[type=radio]:checked{background-image:url(../img/campaigns/form-radio-icon.png);background-repeat:no-repeat;background-position:center center;background-size:14px auto;-webkit-background-size:14px auto}input[type=checkbox]{margin:0;visibility:hidden}input[type=checkbox]+label::before{background:#FFF;box-sizing:border-box;-moz-box-sizing:border-box;content:"";display:block;height:25px;margin:-10px 0 0;position:absolute;top:20px;left:20px;width:25px;border:1px solid #ccc;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;box-shadow:inset 0 -2px 0 rgba(0,0,0,.2);-moz-box-shadow:inset 0 -2px 0 rgba(0,0,0,.2);-webkit-box-shadow:inset 0 -2px 0 rgba(0,0,0,.2)}input[type=checkbox]:checked+label::before{background-color:#00a2e9;border:1px solid #0082bb;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;box-shadow:inset 0 2px 0 rgba(0,0,0,.2);-moz-box-shadow:inset 0 2px 0 rgba(0,0,0,.2);-webkit-box-shadow:inset 0 2px 0 rgba(0,0,0,.2)}input[type=checkbox]:checked+label::after{box-sizing:border-box;-moz-box-sizing:border-box;content:"";display:block;position:absolute;top:20px;border-left:3px solid #FFF;border-bottom:3px solid #FFF;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);height:9px;left:26px;margin:-5px 0 0;width:13px}}.form-check .mstore-check,.form-check .mstore-radio{display:block;font-size:1.8rem;height:auto;width:100%}.form-check .mstore-check{padding:0 0 15px 60px;margin-top:-5px}.form-check .mstore-radio{padding:10px 0 15px 50px}.form-check{margin:0}.form-check li{display:inline-block;position:relative;width:298px}.form-check-doui{background-color:#fcfafa;margin:5px 0}.form-check-doui li:first-child{border-top:dotted 1px #a9a9a9;position:relative;text-indent:40px;width:100%}.form-check-doui li{border-bottom:dotted 1px #a9a9a9;text-indent:20px;position:relative;width:100%}.mstore-text,.mstore-textarea{appearance:none;border:1px solid #e6e5e5}.form-check-doui .mstore-check,.form-check-doui .mstore-radio{display:block;font-size:1.4rem;height:44px;line-height:44px;padding-left:20px;width:100%}.mstore-epark-point,.mstore-text,.mstore-textarea{background-color:#FFF;color:#333;line-height:140%;margin:5px 0;padding:10px;width:100%;font-size:1.6rem}.mstore-textarea{-webkit-appearance:none;border-radius:3px;-webkit-border-radius:3px;border-top:3px solid #e6e5e5;min-height:200px}.mstore-text{-webkit-appearance:none;border-radius:3px;-webkit-border-radius:3px;border-top:3px solid #e6e5e5}.mstore-epark-point{appearance:none;-webkit-appearance:none;border:1px solid #e6e5e5;border-radius:3px;-webkit-border-radius:3px;border-top:3px solid #e6e5e5;text-align:right}.label-text{display:block;font-size:1.6rem;font-weight:700;margin-bottom:6px}.label-text2{display:block;font-size:1.6rem;font-weight:700;margin-bottom:2px}.form-caption,.form-sub-txt{font-size:1.5rem;line-height:180%;margin:0 0 5px;padding:0 10px}.regist-box-shop .q-block .form-caption{font-size:1.5rem;font-weight:700;border-left:solid 5px #666;margin-bottom:10px;padding-left:5px}.form-description,.form-subtext{font-size:1.2rem;padding:0 10px}.form-subtext.caution{color:#e71b18}.required{border:1px solid red;color:red;display:block;font-size:1.3rem;margin-bottom:10px;text-align:center;width:40px}.button-box .r-button,.entry-button{border-radius:3px;height:47px;line-height:47px;vertical-align:middle}.button-box{display:table;margin:70px auto 50px;width:290px}.button-box .r-button{background-color:silver;box-shadow:0 3px 0 #6b6b6b;-webkit-box-shadow:0 3px 0 #6b6b6b;-webkit-border-radius:3px;display:table-cell;font-size:1.4rem;margin-top:20px;text-align:center;width:100px}.r-button a{color:#fff;display:block}.entry-button,.entry-button-ok{color:#FFF;font-size:1.4rem;width:180px}.button-box .r-button:hover{filter:alpha(opacity=.7);-moz-opacity:.7;opacity:.7}.entry-button{appearance:none;-webkit-appearance:none;background-color:#259dff;border:none;-webkit-border-radius:3px;box-shadow:2px 3px 0 #6b6b6b;-webkit-box-shadow:2px 3px 0 #6b6b6b;display:table-cell;margin-left:10px;padding-bottom:4px}.entry-button-ok,a.entry-top-button{background-color:#f07270;border-radius:3px}.entry-button-ok{appearance:none;-webkit-appearance:none;border:none;-webkit-border-radius:3px;box-shadow:0 4px 0 #de4e60;-webkit-box-shadow:0 4px 0 #de4e60;height:44px;line-height:44px;margin:0 0 0 10px;padding-bottom:2px;text-align:center}a.entry-campaign-status-button,a.entry-top-button{border-bottom:2px solid rgba(0,0,0,.15);display:block;font-size:1.6rem;font-weight:700;height:47px;line-height:46px;margin:70px auto 35px}a.entry-top-button{-webkit-border-radius:3px;color:#FFF;text-align:center;padding-bottom:2px;width:260px}.entry-ok-button,a.entry-campaign-status-button{background-color:#f07270;border-radius:3px;color:#FFF;padding-bottom:2px;text-align:center}a.entry-campaign-status-button{-webkit-border-radius:3px;width:320px}.entry-ok-button,.entry-r-button{display:block;font-size:1.4rem;height:44px;line-height:44px}.entry-ok-button{appearance:none;-webkit-appearance:none;border:none;-webkit-border-radius:3px;box-shadow:0 4px 0 #de4e60;-webkit-box-shadow:0 4px 0 #de4e60;margin:35px auto;width:260px}.entry-r-button{appearance:none;-webkit-appearance:none;background-color:#fff;border-radius:3px;border:1px solid #ccc;-webkit-border-radius:3px;box-shadow:0 3px 0 #B5B5B5;-webkit-box-shadow:0 3px 0 #B5B5B5;color:#333;margin:35px auto;padding-bottom:2px;width:150px}a.entry-retry-button,a.entry-retry-button-lg{background-color:#19E;border-bottom:2px solid rgba(0,0,0,.15);color:#FFF;display:block;font-size:1.6rem;height:47px;line-height:46px;margin:35px auto;padding-bottom:2px;text-align:center;font-weight:700}a.entry-retry-button{border-radius:3px;-webkit-border-radius:3px;width:260px}a.entry-retry-button-lg{border-radius:3px;-webkit-border-radius:3px;width:320px}.complete-title{color:#333;font-size:2rem;font-weight:700;text-align:center;margin:50px auto}.complete-txt{color:#333;font-size:1.4rem;text-align:left;line-height:170%;margin-top:30px}.regist-box-q{padding:0 10px;margin:45px auto 0;width:100%}.regist-box-check,.regist-box-select{margin:45px auto 60px;width:100%}.regist-box-txtarea{margin:45px auto 0;padding:0 10px;width:100%}.regist-box-subtxtarea{margin:25px auto 10px;padding:0 10px;width:100%}.progress-area{display:table;height:10px;width:100%}.per,.progress-box,.q-no{display:table-cell}.q-no{color:#259dff;font-size:3.6rem;font-weight:700;width:62px}.progress-box{width:10px}.progress-max{background:#CCC;height:12px;width:100%}.progress-meter{background:#00d787;height:12px}.per{color:#00d787;font-size:1.2rem;font-weight:700;text-align:left;text-indent:8px;letter-spacing:0;padding-top:2px;vertical-align:middle}.button-box-bottom .r-button,.next,.start-next{display:table-cell;font-size:1.4rem;vertical-align:middle}.bottom-button{background-color:rgba(0,0,0,.4);bottom:0;left:0;padding:0;position:fixed;width:100%}.next,.start-next{appearance:none;-webkit-appearance:none;background-color:#259dff;border-radius:3px;border:none;-webkit-border-radius:3px;box-shadow:0 3px 0 #6b6b6b;-webkit-box-shadow:0 3px 0 #6b6b6b;color:#FFF;height:47px;line-height:47px;margin-left:10px;padding-bottom:4px;width:180px}.start-next{margin:auto;width:180px}.button-box-bottom .r-button{background-color:silver;border-radius:3px;-webkit-border-radius:3px;box-shadow:1px 3px 0 #6b6b6b;-webkit-box-shadow:1px 3px 0 #6b6b6b;line-height:44px;text-align:center;margin-top:20px;width:100px}.r-button-bottom a{color:#fff}input[type=button]:disabled{border:1px solid #fff;background:#999;color:#fff;cursor:not-allowed}input[type=submit]:disabled{filter:alpha(opacity=.7);-moz-opacity:.7;opacity:.7;cursor:not-allowed}.enq-box{box-shadow:0 5px 5px rgba(0,0,0,.1);width:100%}.enq-inbox{padding:0 10px 30px;margin:10px auto 0;position:relative;width:710px}.q-txt-q{font-size:2.2rem;margin:5px 0;width:650px}.q-stxt-q{font-size:1.4rem;line-height:170%;width:650px}.q-stxt-q.caution{color:#e71b18;line-height:120%}.required-q{position:absolute;right:2px;bottom:20px;background-color:#f38692;border:none;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;color:#FFF;display:block;font-size:1.4rem;font-weight:700;height:24px;letter-spacing:2px;line-height:24px;margin:0 0 0 7px;text-align:center;width:48px}.confirmation-box{padding:0 10px;width:100%}.confirmation-inside-box{border:1px solid #C4C4C4;box-shadow:0 2px 2px rgba(0,0,0,.1);padding:8px}.form-error,.form-error-enq{background-color:#fff1f3;border:1px solid #f37f8b}.confirmation-box .confirmation-txt-red{color:red;font-size:1.4rem}.confirmation-box .confirmation-txt{color:#333;font-size:1.1rem;margin-top:5px}.confirmation-box .confirmation-head{color:#333;font-size:1.3rem}.confirmation-box .confirmation-body{color:#333;font-size:1.1rem}.form-error{border-top:3px solid #f37f8b;color:#333;display:block;font-size:1.4rem;text-indent:10px}.form-error-enq{border-top:3px solid #f37f8b;color:#333;display:block;font-size:1.8rem;text-indent:10px}.radio-send.form-error,input[type=checkbox].form-error+label::before{border:1px solid #f37f8b;display:block;font-size:1.8rem;text-indent:10px}.form-error.arrow{background:url(../img/campaigns/icon_arrow_select_error.png) 95% 50% no-repeat;-webkit-background-size:11px auto;background-size:11px auto;background-color:#fff1f3}.form-error-enq.arrow{background:url(../img/campaigns/icon_arrow_select_error.png) 95% 50% no-repeat;-webkit-background-size:15px auto;background-size:15px auto;background-color:#fff1f3}.radio-send.form-error{background-color:#fff1f3;color:#333}.error .error-message{color:#e71b18;font-size:1.2rem;font-weight:700;margin:0 auto 5px}.error .error-message.enq{color:#e71b18;font-size:1.6rem;font-weight:400;border:1px solid #e71b18;margin:0 auto 5px;padding:10px;width:580px}.mt30{margin-top:30px}.mb30{margin-bottom:30px}.ml20{margin-left:20px}.end-title{color:#333;font-size:2rem;font-weight:700;line-height:160%;text-align:center;margin:50px auto}.end-txt,.message{color:#333;font-size:1.6rem;text-align:center}.end-txt,.q-block .error-notice{line-height:170%;margin-top:30px}.message{margin-top:30px}.message.error{color:#e71b18}.message.error.hidden{display:none}.upload-box-a .batu,.upload-input{display:block;font-size:1.6rem;text-align:center}.q-block .error-notice{color:#333;font-size:1.6rem;text-align:center}.upload-input{appearance:none;-webkit-appearance:none;background-color:#ff9300;border-radius:3px;border:none;-webkit-border-radius:3px;box-shadow:0 3px 0 #cb6000;-webkit-box-shadow:0 3px 0 #cb6000;color:#FFF;font-weight:700;height:47px;line-height:50px;margin:20px auto 50px;width:290px}.upload-box-b{padding:0 10px}.upload-box-a,.upload-box-a:last-child{padding:0 10px;position:relative}.upload-box-a .batu{-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;background-color:#008bdb;color:#fff;height:30px;line-height:28px;width:30px;position:absolute;right:25px;top:20px}.upload-box-a .upload-txt,.upload-box-b .upload-txt{font-size:1.5rem;font-weight:700;border-left:solid 5px #666;margin-bottom:10px;padding-left:5px}.result-box{border:1px solid #ccc;margin-bottom:30px}.result-box-header{display:table;min-height:44px;position:relative;padding:7px 25px 7px 9px;margin:0;border-bottom:1px solid #e5e5e5;width:100%}.header-box{display:table-cell;padding:1px 0 0;vertical-align:middle}.result-box-title{line-height:1.3;color:#1258c8;font-size:17px;font-size:1.7rem;font-weight:700;margin:0}.result-box-body{padding:9px 9px 2px}.resulut-box-location{background-color:#fff;margin-bottom:7px}.resulut-box-location dl{height:34px;line-height:34px;border:1px solid #ccc;display:table;width:100%}.resulut-box-location dl+dl{border-top:none}.resulut-box-location dl dt{color:#878787;font-size:12px;font-size:1.2rem;display:table-cell;width:54px;text-align:center;background:#f0f0f0;vertical-align:middle}.resulut-box-location dl dd{position:relative;font-size:12px;font-size:1.2rem;padding:7px 10px;display:table-cell;line-height:1.4;vertical-align:middle}.resulut-box-location dl dd .right-arrow-s{font-size:13px;font-size:1.3rem;font-weight:700;top:50%;bottom:-50%;right:8px;line-height:0;position:absolute;padding-right:14px}.pharmacy-box .shop-link,.pharmacy-box-feature.is-label{position:relative}.resulut-box-location dl dd .right-arrow-s a:before{top:0;right:2px;margin-top:-5px}.pharmacy-box{margin-bottom:10px;background-color:#fff;border:2px solid #e5e5e5;border-bottom-width:6px}.pharmacy-box-header{border-bottom:1px solid #e5e5e5;display:block;padding:18px 12px;line-height:1.3;font-weight:700;font-size:24px;font-size:2.4rem;color:#1258c8}.pharmacy-box-feature{padding:12px 12px 15px;font-size:14px;font-size:1.4rem}.pharmacy-box-feature .pharmacy-box-location{color:#333;position:relative}.pharmacy-box-feature .pharmacy-box-location dl{width:380px;overflow:hidden;zoom:1}.pharmacy-box-feature .pharmacy-box-location dt{clear:left;float:left;display:inline-block;text-align:center;width:80px;margin-bottom:5px;padding:4px 0;color:#fff;border-radius:3px;background:#4eaca8}.pharmacy-box-feature .pharmacy-box-location dd{display:block;margin-left:85px;margin-bottom:5px;padding:4px}.pharmacy-box-feature .pharmacy-box-location .location-map{position:absolute;top:70px;right:0;padding-right:14px;background:url(../img/pharmacy/pharmacy_right_arrow_s.png) right 0 no-repeat}.pharmacy-box-feature .pharmacy-box-comment{margin:12px 0;padding:10px;background:#faf8f5}.qa-box-enq .entry-error-title{font-size:1.8rem;font-weight:700;text-align:center;margin:30px auto 40px}.qa-box-enq .entry-error-txt,.qa-box-enq .error-notice{font-size:1.6rem;line-height:190%;margin-top:20px}.txt-limit{font-size:14px;font-size:1.4rem;color:#333}.txt-limit li:first-child{display:inline-block;width:59%}.txt-limit li:last-child{display:inline-block;width:39%;text-align:right}.pink{color:#f33;font-size:16px;font-size:1.6rem}.epark-point-input-label-after,.epark-point-input-label-before{display:inline-block;font-size:1.6rem;font-weight:700;line-height:40px}.epark-point-input-label-before{width:55%}.epark-point-input{display:inline-block;width:35%}.epark-point-input-label-after{text-align:right;width:8%}