body{width:100%}#leave_modal{padding-bottom:5%;position:fixed;top:5%;left:50%;border-radius:2px;display:none;width:92%;transform:translateX(-50%);z-index:11002}#leave_modal img{display:block;width:100%}#leave_modal .change-modal-title{margin:0 0 4%;padding:4%;display:flex;flex-direction:row-reverse;background:inherit;border-bottom:none;line-height:1.2;box-sizing:border-box}#leave_modal .change-modal-title a{position:absolute;top:2%;right:4%;display:inline-block;width:7%}#leave_modal .change-modal-box{background:#fff;box-shadow:0 0 5px 0 #000;border-radius:5px}#leave_modal .change-modal-box .change-modal-image{display:block;margin-bottom:2%;padding:4% 5% 0}#leave_modal .change-modal-box .line_link{display:block}#leave_modal .diagnosis-button{padding:0 0 7%}#leave_modal .diagnosis-button p{margin-bottom:1%;padding:0 5%}#leave_modal .diagnosis-button a{margin:0 auto;display:block;width:81%;background:#fff;box-sizing:border-box;text-align:center;text-decoration:none;color:#461900}#leave_overlay{display:none;position:fixed;top:0;left:0;z-index:11001;width:100%;height:100%;background-color:#333;opacity:.5;box-sizing:border-box}@media screen and (min-width:751px){#leave_modal{margin-left:0;padding-bottom:16px;top:12%;left:50%;border-radius:4px;width:345px;transform:translateX(-50%);-moz-transform:translateX(-50%);-webkit-transform:translateX(-50%);-o-transform:translateX(-50%);-ms-transform:translateX(-50%)}#leave_modal .change-modal-title a{top:14px;right:20px;width:20px}#leave_modal .change-modal-title a:hover{opacity:.7}#leave_modal .change-modal-box .change-modal-image{margin-bottom:7px;padding:13px 16px 0}#leave_modal .diagnosis-button{padding:0 0 22px}#leave_modal .diagnosis-button p{margin-bottom:4px;padding:0 19px}#leave_modal .diagnosis-button a{width:280px}#leave_modal .diagnosis-button a:hover{opacity:.7}}img{width:100%;display:block}p{margin-bottom:0}header .header-search{display:block}#main-wrap{margin:0 auto;width:92%}.main-title{margin:3% 0;padding-bottom:3%;border-bottom:1px dotted #555;color:#461900;font-weight:700;font-size:120%;line-height:1.5;box-sizing:border-box}.main-lead{margin-bottom:4%}.article-image{margin:0 auto 4%;width:60%}.service-accent{margin-bottom:3%;color:#461900;line-height:1.1;font-weight:700}.service-accentList{margin-bottom:6%}.service-accentList li{margin:0 0 10px;padding:0 0 0 20px;background:url(/assets/images/icon_hoop.png) no-repeat left .25em;background-size:16px;line-height:1.5}.service-link{margin-bottom:15%}.service-link a{margin:0 auto;padding:3% 0;border:none;border-radius:100px;display:block;width:88%;color:#461900;background:url(/assets/images/icon_white_right.png),linear-gradient(180deg,#ffd73b,#ffc515);background-position:96% 53%;background-size:3% auto,auto;background-repeat:no-repeat;text-align:center;text-decoration:none;font-weight:700;font-size:125%;box-shadow:2px 2px 0 0 #666;box-sizing:border-box}.service-link a:hover{background:url(/assets/images/icon_white_right.png),linear-gradient(180deg,#fd851c,#fb5322);background-position:96% 53%;background-size:3% auto,auto;background-repeat:no-repeat;color:#fff;cursor:pointer}.cateArea,.cateArea li{margin-bottom:4%}.cateArea li a{padding:2.8%;border:1px solid #f4f4f0;display:block;width:100%;background-color:#fff;text-decoration:none;box-shadow:3px 3px 2px rgba(0,0,0,.3);box-sizing:border-box}.tast-name{margin-bottom:1.8%;display:flex}.tast-image{margin-right:4%;width:38%}.tast-name h3{width:58%;height:5.6em;overflow:hidden}.cateArea p{height:3.6em;color:#000;overflow:hidden}.lumpOrder_btns{margin:0 auto 5%;padding:6% 0 8%;display:none;width:100%;background:#f4f4f0;text-align:center;box-sizing:border-box}.service_label{margin:0 auto;padding:2.5% 0;border:2px solid #83b412;border-radius:4px;display:block;width:87%;color:#84b514;line-height:1.5;background-color:#fff;font-size:125%;text-align:center;box-shadow:3px 3px 0 hsla(0,0%,46.7%,.3)}.service_label span{padding:0 0 0 10%;background:url(/assets/images/icon_check_yellow_l.png) 0 no-repeat;background-size:15% auto;font-weight:500}.service_label span:before{content:"資料を請求する"}.service_label:hover span{background:url(/assets/images/icon_check_yellow_l.png) 0 no-repeat;background-size:15% auto}.service_checkbox:checked+.service_label span{background:url(/assets/images/icon_check_yellow_l.png) 0 no-repeat;background-size:18% auto}.service_checkbox:checked+.service_label{top:3px;left:3px;position:relative;color:#fff;background-color:#83b412;box-shadow:none}.service_checkbox:checked+.service_label span:before{content:"選択済み"}.service_checkbox:disabled+.service_label{border:2px solid #ddd;color:#ccc;background-color:#f6f6f6;box-shadow:none}.service_checkbox:disabled+.service_label:hover{cursor:default}.service_checkbox:disabled+.service_label span{background:url(/assets/images/icon_check_gray_l.png) 0 no-repeat;background-size:15% auto}.courseSelect-btn{margin:0 auto;position:relative;width:87%;display:block}.courseSelect-btn a{margin:0 auto 4%;padding:2.5% 0 3%;border:2px solid #fb5322;border-radius:4px;display:block;box-sizing:border-box;width:100%;color:#fb5322;line-height:1.5;background-color:#fff;font-size:125%;font-weight:700;text-align:center;text-decoration:none;box-shadow:3px 3px 0 hsla(0,0%,46.7%,.3)}.courseSelect_checkbox,.service_checkbox{position:absolute;z-index:-1;opacity:0}.orderAddress-attention{margin:0 auto 2%;width:92%;line-height:1.5;text-align:center;color:#fb5322}.orderAddress-note{margin-bottom:2%;line-height:1.5;text-align:center;color:#777}.orderAddress-note br{display:none}.orderAddress-balloon{margin-bottom:15px;padding:2%;position:relative;border-radius:2px;background-color:#fb5322;text-align:center;line-height:1.5;font-size:110%;font-weight:700;color:#fff;box-sizing:border-box}.orderAddress-balloon:before{content:"";position:absolute;display:block;width:0;height:0;left:50%;bottom:-15px;border-right:15px solid transparent;border-top:15px solid #fb5322;border-left:15px solid transparent;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);-moz-transform:translateX(-50%)}.orderAddress-first{margin-bottom:7%;padding:5% 2% 2%;background-color:#fff;border:2px solid #fb5322;border-radius:2px;box-sizing:border-box}.orderAddress-first .orderAddress-btn-zip{margin:0 auto 5%;width:70%}.orderAddress-btn-zip-input{margin:0;border:1px solid #888;border-radius:4px;display:table;overflow:hidden;width:100%;line-height:0;background:#fff;box-sizing:border-box}.orderAddress-btn-zip-input .zip{padding:5% 0 5% 13%;border:none;border-radius:0;display:inline-block;width:65%;background:url(/assets/images/icon_post.png) 5% 1em no-repeat #fff;background-size:8% auto;box-sizing:border-box}.orderAddress-btn-zip-input .input-submit{padding:5% 0;border:none;border-radius:0;display:inline-block;width:35%;float:right;color:#fff;overflow:hidden;background:#accb3d;background-image:linear-gradient(#accb3d,#83b412);text-align:center;font-weight:500;box-sizing:border-box}.orderAddress-first .orderAddress-text{margin:0 0 2%;color:#fb5322;text-align:center;line-height:1.5;font-weight:400;font-size:100%}.orderAddress{margin:0 auto 5%;padding:7% 0 8%;width:100%;background:#f4f4f0;box-sizing:border-box}.orderAddress-first .orderAddress-error{margin:0}.orderAddress-error{margin:0 0 -8px;display:none;color:#d90000;text-align:center}.checkOk-lead{margin:0 auto 3%;width:92%;text-align:center;line-height:1.5;font-weight:700;font-size:120%;color:#d80000}.orderAddress-checkOk-btn a{margin:0 auto;padding:3% 0;border:none;border-radius:100px;display:block;width:88%;color:#fff;background-color:#96bf26;background-image:url(/assets/images/icon_white_right.png),linear-gradient(#accb3d,#83b412);background-position:96%,0 0;background-size:3% auto,auto;background-repeat:no-repeat,no-repeat;text-align:center;text-decoration:none;font-weight:700;font-size:125%;box-shadow:3px 3px 0 0 rgba(0,0,0,.5);box-sizing:border-box}.orderAddress-checkOk-btn a:hover{background-color:#fd851c;background-image:url(/assets/images/icon_white_right.png),linear-gradient(180deg,#fd851c,#fb5322);cursor:pointer}.orderAddress-checkNg-title{color:#d80000}.orderAddress-checkNg-title,.orderAddress-checkOk p{margin:1.2% auto 3%;width:92%;text-align:center;line-height:1.5}.orderAddress-checkNg-title span{display:block}.orderAddress-checkOk-title{margin:1.2% auto 3%;width:92%;text-align:center;line-height:1.5}.orderAddress-checkOk-title a{font-size:120%;font-weight:700;text-decoration:none}.orderAddress-checkOk-btn a{width:65%}.orderAddress-checkNg-btn a,.orderAddress-checkOk-btn a{margin:0 auto;padding:2.5% 0;border:none;border-radius:100px;display:block;width:80%;color:#fff;background-color:#96bf26;background-image:url(/assets/images/icon_white_right.png),linear-gradient(#accb3d,#83b412);background-position:96%,0 0;background-size:3% auto,auto;background-repeat:no-repeat,no-repeat;text-align:center;text-decoration:none;font-weight:700;box-shadow:3px 3px 0 0 rgba(0,0,0,.5);box-sizing:border-box}.orderAddress-checkNg-btn a:hover{background-color:#fd851c;background-image:url(/assets/images/icon_white_right.png),linear-gradient(180deg,#fd851c,#fb5322);cursor:pointer}.paginator{margin:8% auto 10%;width:92%;text-align:center}.paging{letter-spacing:-.4em}.paging a,.paging span{padding:.5em 0;border-top:1px solid #ccc;border-right:1px solid #ccc;border-bottom:1px solid #ccc;display:inline-block;width:12%;color:#777;text-align:center;letter-spacing:normal;box-sizing:border-box}.paging a{background-color:#fff;text-decoration:none}.paging>:first-child{border-left:1px solid #ccc}.paging span{background-color:#ccc}.paging a.button:first-child{padding-left:4%;width:20%;background:url(/assets/images/icon_gray_left.png) no-repeat 12% #fff;background-size:18% auto;box-sizing:border-box}.paging a.button:last-child{padding-right:4%;width:20%;background:url(/assets/images/icon_gray_right.png) no-repeat 88% #fff;background-size:18% auto;box-sizing:border-box}@media screen and (min-width:751px){header .header-search{display:none}#main-wrap{margin:0 auto;width:1020px}.main-title{margin:30px auto 18px;padding:0 0 18px;border-bottom:2px dotted #555;font-size:163%}.main-lead{margin-bottom:25px}.service-about{margin-bottom:40px;display:flex}.article-image{margin:0 40px 0 0;width:420px}.service-info{width:560px}.service-accent{margin-bottom:15px}.service-accentList{margin-bottom:40px}.service-accentList li{background:url(/assets/images/icon_hoop.png) no-repeat left 7px;background-size:16px}.service-link{margin:0}.service-link a{padding:17px 0;width:340px;background:url(/assets/images/icon_white_right.png),linear-gradient(180deg,#ffd73b,#ffc515);background-position:96% 53%;background-size:3% auto,auto;background-repeat:no-repeat}.service-link a:hover{background:url(/assets/images/icon_white_right.png),linear-gradient(180deg,#fd851c,#fb5322);background-position:96% 53%;background-size:3% auto,auto;background-repeat:no-repeat}.cateArea{margin-bottom:20px;display:flex;flex-wrap:wrap}.cateArea li{margin:0 30px 20px 0;padding:0;width:320px}.cateArea li:nth-child(3n){margin-right:0}.cateArea li a{padding:15px;box-shadow:none}.tast-name{margin:0;flex-direction:column}.tast-image{margin:0 0 15px;width:290px}.tast-name h3{margin-bottom:10px;width:290px;height:3.6em;font-weight:700}.cateArea p{height:4em;font-size:82%;line-height:1.3}.paginator{margin:0 auto 50px;width:760px;text-align:center}.paging{letter-spacing:-.4em}.paging a,.paging span{margin:0 5px;padding:6px 0;border:1px solid #ccc;border-radius:4px;display:inline-block;width:40px;color:#777;text-align:center;letter-spacing:normal;box-sizing:border-box}.paging a{background-color:#fff;text-decoration:none}.paging a:hover{opacity:.7}.paging>:first-child{border:1px solid #ccc}.paging span{background-color:#ccc}.paging a.button:first-child{margin:0 10px 0 0;padding:0 0 0 15px;border:none;width:auto;color:#07c;background:url(/assets/images/icon_gray_left.png) no-repeat 0;background-size:10px auto;box-sizing:border-box}.paging a.button:last-child{margin:0 0 0 10px;padding:0 15px 0 0;border:none;width:auto;color:#07c;background:url(/assets/images/icon_gray_right.png) no-repeat 100%;background-size:10px auto;box-sizing:border-box}.lumpOrder_btns{margin:0 auto 50px;padding:20px 0;width:680px;min-height:140px;clear:both}.orderAddress-attention{margin:0 auto 10px;width:660px;text-align:left}.orderAddress-note{margin:14px 0}.orderAddress-note br{display:inline}.orderAddress-balloon{margin:0 auto 15px;padding:10px 15px;width:680px;border-radius:3px;font-size:125%}.orderAddress-balloon br{display:none}.orderAddress-first{margin:0 auto 50px;padding:17px 0 0;width:680px;min-height:126px;border-radius:3px}.orderAddress-first .orderAddress-btn-zip{margin:0 auto;width:260px}.orderAddress-first .orderAddress-text{margin:10px 0}.service-btn{display:inline-block;width:243px;position:relative}.service_label{padding:15px 0 12px;box-sizing:border-box;width:243px;height:73px;font-size:138%}.service_label:hover{color:#fff;background:#83b412}.course+.service-btn .service_label{margin:0 auto 60px}.service_label span{margin:0 0 0 3px;padding:0 0 0 43px;background:url(/assets/images/icon_check_yellow_l.png) 0 no-repeat;background-size:34px auto}.service_label span:before{content:"資料を請求する"}.service_checkbox:checked+.service_label span,.service_label:hover span{background:url(/assets/images/icon_check_yellow_l.png) 0 no-repeat;background-size:34px auto}.service_checkbox:checked+.service_label span:before{content:"選択済み"}.service_checkbox:disabled+.service_label:hover span,.service_checkbox:disabled+.service_label span{background:url(/assets/images/icon_check_gray_l.png) 0 no-repeat;background-size:34px auto}.courseSelect-btn{margin:0 13px 0 0;width:313px;display:inline-block}.courseSelect-btn a{margin:0 auto;padding:15px 0 12px;width:313px;height:73px;font-size:138%}.courseSelect-btn a:hover{color:#fff;background:#fb5322}.orderAddress{margin:0 auto 50px;padding:20px 0;width:680px;min-height:125px;background:#f4f4f0}.orderAddress-text{margin:0 0 10px}.orderAddress-btn-zip{margin:0 auto;width:260px}.orderAddress-btn-zip-input{width:260px}.orderAddress-btn-zip-input .zip{padding:12px 0 12px 36px;width:158px;background:url(/assets/images/icon_post.png) 10px no-repeat #fff;background-size:18px auto}.orderAddress-btn-zip-input .input-submit{padding:12px 0;width:100px}.orderAddress-btn-zip-input .input-submit:hover{background-color:#fd851c;background-image:linear-gradient(180deg,#fd851c,#fb5322);cursor:pointer}.checkOk-lead{margin:0 auto 12px}.orderAddress-checkOk-btn a{margin:0 auto;padding:17px 0;width:340px;background-image:url(/assets/images/icon_white_right.png),linear-gradient(#accb3d,#83b412);background-position:96%,0 0;background-size:12px auto,auto;font-size:125%}.orderAddress-checkOk{padding:0 0 5px}.orderAddress-checkOk p{margin:0 auto}.orderAddress-checkOk-title{margin:6px auto 12px}.orderAddress-checkNg-title{margin:3px auto 8px;width:100%}.orderAddress-checkNg-title span{display:inline}.orderAddress-checkNg-btn a{margin:0 auto;padding:8px 0;width:400px;background-image:url(/assets/images/icon_white_right.png),linear-gradient(#accb3d,#83b412);background-position:96%,0 0;background-size:12px auto,auto;font-weight:700;font-size:125%}}