.html_style,h2.entry_title,h3.article_title{font-family:'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif}.entry_block,.header{box-shadow:0 1px 5px 0 rgba(158,158,158,.6)}.html_style{background:#e6e4e1;font-size:14px}.header,.progress li div{color:#444;background:#fff}.container{padding:0;width:100%}@media (min-width:768px){.container{width:100%}}@media (min-width:960px){.container{width:954px}}.header{position:relative;height:75px;padding:10px 20px;border:1px solid #ccc;border-radius:4px}.header_logo{position:absolute}.header_logo h1 span{font-size:13px;font-weight:700;display:inline-flex;line-height:20px;margin-left:8px}.header_logo img.logo{max-width:320px;max-height:60px}.progress ul{display:flex;justify-content:center}.progress ul li i{display:none}.progress li div{font-size:12px;font-weight:700;text-align:center;border:1px solid #ccc;padding:10px 4px;width:92px}.progress li div.progress_active{color:#fff;background:#00b4f5}.progress li:first-child div{border-right:none;border-top-left-radius:10px;border-bottom-left-radius:10px}.progress li:last-child div{border-left:none;border-top-right-radius:10px;border-bottom-right-radius:10px}@media (min-width:768px){.progress li div{font-size:12px;font-weight:700;text-align:center;color:#444;background:#fff;border:1px solid #ccc;padding:10px;width:120px}.progress li div.progress_active{color:#fff;background:#00b4f5}}@media (min-width:960px){.progress li div.progress_active{display:list-item}.progress ul{display:flex;justify-content:space-around}.progress ul li i{display:list-item;line-height:60px;color:#999}.progress li div{font-size:20px;font-weight:700;text-align:center;color:#444;background:#fff;padding:20px 60px;border-radius:10px;width:160px}.progress li div.progress_active{color:#fff;background:#00b4f5}.entry_block{padding:20px 0}}.entry_block{margin-bottom:20px;border-radius:5px}.entry_block .sentence{width:87%;margin-bottom:20px;font-size:12.6px}@media (min-width:768px){.entry_block{padding:20px 0}}@media (min-width:960px){.entry_block{padding:20px 0}.entry_block .sentence{width:87%;margin-bottom:25px;font-size:14px}}.footer{margin:0 40px 40px;text-align:center}.footer ul{padding:0;list-style:none}.footer li{padding:10px 0}@media (min-width:768px){.footer li{display:inline-block;padding:10px}}@media (min-width:960px){.footer li{display:inline-block;padding:10px}}.txt{margin:0 20px 0 34px;padding:5px 0;line-height:1.6;font-size:93%}h2.entry_title{position:relative;font-weight:700;background-color:#fff;border-radius:5px;border:1px solid #ddd;background-image:linear-gradient(to bottom,#fff,#eee);font-size:15.4px;margin:15px auto 10px;padding:.5em 1.5em}h2.entry_title i,h2.entry_title i:focus,h2.entry_title i:hover{color:#00b4f5;margin-right:10px}h2.entry_title span{color:#c38228;font-size:11px;margin-right:5px}h2.entry_title:before{content:'';height:1.6em;width:10px;display:block;position:absolute;top:8px;left:10px;background:#00b4f5;background-image:linear-gradient(to bottom,#00b4f5,#008dc5);border-radius:3px}@media (min-width:768px){h2.entry_title{font-size:16.8px}}@media (min-width:960px){h2.entry_title{font-size:21px}h2.entry_title:before{top:7px;left:10px}}h3.article_title{position:relative;font-weight:700;background-color:#fff;border-radius:5px;border:1px solid #ddd;background-image:linear-gradient(to bottom,#fff,#eee);font-size:12.6px;margin:10px 6px;padding:.4em .8em}h3.article_title i,h3.article_title i:focus,h3.article_title i:hover{color:#00b4f5;margin-right:10px}h3.article_title span{color:#c38228;font-size:11px;margin-right:5px}@media (min-width:768px){h3.article_title{font-size:15.4px;margin:0 10px 10px;padding:.4em .8em}}@media (min-width:960px){h3.article_title{font-size:16.8px;margin:0 20px 10px;padding:.5em 1.5em}}.entry_form{width:92%}.entry_form dl{background:#eee;border-right:1px solid #ccc;border-bottom:1px solid #ccc;border-left:1px solid #ccc;margin-bottom:50px}.entry_form dd,.entry_form dt{padding:10px 10px 0;border-top:1px solid #ccc}.entry_form dt span{color:#fff;font-weight:400;line-height:20px;margin-top:3px;background:#f60;border-radius:5px;padding:2px 5px;letter-spacing:.1em;font-size:.8em;position:relative;left:8px;top:-2px}.entry_form dt p{margin:0}.entry_form dd{background:#fff;padding-bottom:10px;border-left:1px solid #ccc}.entry_form dd label{padding-right:6px;font-size:12.6px}.entry_form dd.input_tel input[type=text]{width:5em}.entry_form .campaign-badge{background-color:#da314b;padding:4px 10px;margin-bottom:4px;display:inline-block;font-size:11px;line-height:16px;color:#fff;text-align:center;vertical-align:middle;text-transform:none}.entry_form .caution-message{color:#e28327;font-size:11.2px;border:1px solid rgba(226,131,39,.3);background-color:#fffceb;border-radius:3px;padding:4px;line-height:20px}.entry_form .caution-message h5{color:#e28327;margin:10px 0;font-size:12.6px;line-height:16px}.entry_form .caution-message ul{list-style:none;margin-top:4px}.entry_form .caution-message li{font-size:14px}.entry_form .alert-message{color:#d85030;border:1px solid rgba(216,80,48,.3);background-color:#fff1f0;border-radius:3px;padding:4px}.entry_form .alert-message p{color:#d85030;margin:10px 0 10px 10px;font-size:15.4px}.entry_form div.alert-message,.entry_form div.caution-message{margin-bottom:1em}@media (min-width:768px){.entry_form{width:86%}.entry_form dt span{color:#fff;font-weight:400;line-height:20px;margin-top:3px;background:#f60;border-radius:5px;padding:2px 5px;letter-spacing:.1em;font-size:.8em}.entry_form dt p{margin:0}.entry_form dd{background:#fff;padding-bottom:10px;border-left:1px solid #ccc}.entry_form dd label{padding-right:8px;font-size:14px}.entry_form dd.input_tel input[type=text]{width:5em}.entry_form .campaign-badge{background-color:#da314b;padding:4px 10px;margin-bottom:4px;display:inline-block;font-size:12px;line-height:16px;color:#fff;text-align:center;vertical-align:middle;text-transform:none}}@media (min-width:960px){.entry_form dd label{font-size:15.4px}.entry_form{width:86%}.entry_form dt{float:left;text-align:right;padding-right:15px;line-height:24px}.entry_form dt span{color:#fff;float:left;font-weight:400;line-height:20px;margin-top:3px;background:#f60;border-radius:5px;padding:2px 5px;letter-spacing:.1em;font-size:.8em}.entry_form dt p{margin:0 0 0 50px}.entry_form dd{background:#fff;margin-left:33.333%;padding-bottom:10px;border-left:1px solid #ccc;line-height:24px}.entry_form dd label{padding-right:10px}.entry_form dd.input_tel input[type=text]{width:5em}.entry_form.checklist dt{text-align:left}.entry_form.checklist dd{margin-left:60%}.entry_form.checklist dd label{font-size:16.8px}.entry_form dd:after{content:'';display:block;clear:both}}.entry_form.cardlist dt,.entry_form.checklist dt,.entry_form.planlist dt{padding:8px 10px}.entry_form.cardlist dt p,.entry_form.checklist dt p,.entry_form.planlist dt p{width:90%}.entry_form.checklist dt span{float:right;margin-right:5px;margin-top:0}@media (min-width:768px){.entry_form.checklist dt p{margin:0 0 0 50px}.entry_form.checklist dt span{float:left}}.entry_form.cardlist dt span,.entry_form.planlist dt span{float:right;margin-right:5px;margin-top:2px}@media (min-width:768px){.entry_form.cardlist dt p,.entry_form.planlist dt p{text-align:left}.entry_form.cardlist dt span,.entry_form.planlist dt span{float:left;margin-right:20px}}@media (min-width:960px){.entry_form.cardlist dt p,.entry_form.planlist dt p{text-align:left}.entry_form.cardlist dt span,.entry_form.planlist dt span{float:left;margin-right:20px}}.privacyTxt{background:#fff;height:300px;width:92%;border:1px solid #d9d9d9;font-size:13px;overflow:scroll;overflow-x:hidden}.privacyTxt h2{text-align:center;font-size:20px;margin:10px 0}.privacyTxt h3{font-weight:700;font-size:13px;margin:0 0 5px 10px}.privacyTxt p,.privacyTxt ul{padding:10px}.privacyTxt ul li{list-style:none;padding-left:1em;padding-bottom:5px;text-indent:-1em}@media (min-width:960px){.privacyTxt{width:86%}.privacyTxt h2{font-size:24px}}.privacyAccept{width:298px;margin:40px auto!important;text-align:center;font-size:18.2px}.button_section{display:flex;justify-content:center;margin-bottom:50px}.btn_confirm,.btn_entry_determine{text-align:center;margin:5px}.btn_confirm i,.btn_entry_determine i{padding:0 0 0 10px}.btn_confirm button,.btn_entry_determine button{font-size:12.6px;font-weight:700;color:#de5255!important;background:#f5c2c3;padding:14px;border:none;border-radius:8px;box-shadow:0 2px 0 0 #de5255}.btn_confirm button:hover,.btn_entry_determine button:hover{background:#f5c2c3;opacity:.8}.btn_confirm button[disabled],.btn_entry_determine button[disabled]{color:#e59f9a!important;background:#f0d7d1;box-shadow:0 4px 0 0 #e59f9a}@media (min-width:768px){.btn_confirm,.btn_entry_determine{margin:5px 15px}.btn_confirm button,.btn_entry_determine button{font-size:19.6px;font-weight:700;color:#de5255!important;background:#f5c2c3;padding:20px 30px;border:none;border-radius:8px;box-shadow:0 2px 0 0 #de5255}.btn_confirm button:hover,.btn_entry_determine button:hover{background:#f5c2c3;opacity:.8}}@media (min-width:960px){.btn_confirm,.btn_entry_determine{margin:10px 20px}.btn_confirm button,.btn_entry_determine button{font-size:22.4px;font-weight:700;color:#de5255!important;background:#f5c2c3;padding:20px 40px;border:none;border-radius:10px;box-shadow:0 4px 0 0 #de5255}.btn_confirm button:hover,.btn_entry_determine button:hover{background:#f5c2c3;opacity:.8}}.btn_entry_back{text-align:center;margin:5px}.btn_entry_back i{padding:0 15px 0 0}.btn_entry_back button{font-size:12.6px;font-weight:700;color:#717071!important;background:#d9d9d9;padding:14px;border:none;border-radius:8px;box-shadow:0 2px 0 0 #717071}.btn_entry_back button:hover{background:#d9d9d9;opacity:.8}@media (min-width:768px){.btn_entry_back{margin:5px 15px}.btn_entry_back button{font-size:19.6px;font-weight:700;padding:20px 30px;color:#717071!important;background:#d9d9d9;border:none;border-radius:8px;box-shadow:0 2px 0 0 #717071}.btn_entry_back button:hover{background:#d9d9d9;opacity:.8}}@media (min-width:960px){.btn_entry_back{margin:10px 20px}.btn_entry_back button{font-size:22.4px;font-weight:700;padding:20px 40px;color:#717071!important;background:#d9d9d9;border:none;border-radius:10px;box-shadow:0 4px 0 0 #717071}.btn_entry_back button:hover{background:#d9d9d9;opacity:.8}}.triangle_bg{color:#fff;font-size:14px;position:relative;text-align:center;margin:40px 0}.triangle_bg:before{content:"";z-index:-1;top:-8px;position:absolute;width:0;height:0;-webkit-transform:translate(-25%,0);-moz-transform:translate(-25%,0);-ms-transform:translate(-25%,0);-o-transform:translate(-25%,0);transform:translate(-25%,0);border-style:solid;border-width:70px 165px 0;border-color:#de5254 transparent transparent}@media (min-width:768px){.triangle_bg{color:#fff;font-size:19.6px;line-height:1.4em;position:relative;text-align:center}.triangle_bg:before{content:"";z-index:-1;top:-6px;position:absolute;width:0;height:0;-webkit-transform:translate(-25%,0);-moz-transform:translate(-25%,0);-ms-transform:translate(-25%,0);-o-transform:translate(-25%,0);transform:translate(-25%,0);border-style:solid;border-width:85px 225px 0;border-color:#de5254 transparent transparent}}.validation-error{color:#d85030;font-size:11.2px;margin:4px 0}.form_given_name{margin-top:10px!important}@media (min-width:960px){.form_given_name{margin-top:0!important}}.form_given_name_kana{margin-top:10px!important}@media (min-width:960px){.form_given_name_kana{margin-top:0!important}}.form-tel{width:64px!important;margin:10px 0!important}@media (min-width:768px){.form-tel{width:78px!important}}@media (min-width:960px){.form-tel{width:78px!important;margin:0!important}}.form-mail{width:220px!important;margin:10px 0!important}@media (min-width:768px){.form-mail{width:264px!important}}@media (min-width:960px){.form-mail{width:264px!important;margin:0!important}}.label-icon{width:38px;text-align:center}.form-plan-list{margin:10px 0 20px}.form-radio-plan{margin:6px 0}.form-label-plan{font-size:16.8px}.entry-plan-title{font-size:16.8px;font-weight:700}.entry-plan-service{margin-left:10px}.entry-plan-detail{list-style:none;margin-left:10px;padding-left:0;font-size:15.4px}.entry-plan-detail li{margin:4px 0}.credit-caution{width:92%}.credit-caution-title{font-size:15.4px;font-weight:700}.credit-caution-detail{list-style:none;padding-left:0}.credit-caution-detail li{margin:8px 0}.result-icon-success{color:#659f13!important;font-size:150%;vertical-align:-14%}@media (min-width:768px){.credit-caution{width:86%}.result-icon-success{font-size:200%;vertical-align:-16%}}@media (min-width:960px){.credit-caution{width:86%}.result-icon-success{font-size:200%;vertical-align:-16%}}.result-icon-error{color:#d85030!important;font-size:150%;vertical-align:-14%}@media (min-width:768px){.result-icon-error{font-size:200%;vertical-align:-16%}}@media (min-width:960px){.result-icon-error{font-size:200%;vertical-align:-16%}}.result-message{margin-top:20px;font-size:12.6px;line-height:1.6em}@media (min-width:768px){.result-message{font-size:15.4px}}@media (min-width:960px){.result-message{font-size:15.4px}}.read-only-field{padding:7px 10px;background-color:#f5f5f5;border:1px solid #ddd;border-radius:4px;min-height:20px;display:inline-block;color:#666}