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;height:auto}p{margin-bottom:0}a,a:hover{text-decoration:none}header .header-search{display:block}.main-title{margin:3% auto 1%;width:92%;color:#461900;font-weight:700;font-size:120%;line-height:1.5;box-sizing:border-box}.main-time{margin:0 auto 2%;padding-bottom:3%;border-bottom:1px dotted #555;width:92%;color:#777;font-size:87%}.article-area{margin:0 auto 4%;width:92%}.article-image{margin:0 auto 3%;width:92.7%}.article-lead{margin-bottom:6%}.article-area section{margin-bottom:4%}.article-area section h2{background-color:#fecbbc;color:#461900}.article-area section h2,.article-area section h3{margin:0 auto 3%;padding:7% 2%;border-radius:2px;font-weight:700;font-size:120%;line-height:1.2;box-sizing:border-box}.article-area section h3{background-color:#ddd;color:#333}.article-area section p,.article-area section ul{margin-bottom:3%}div.scroll{margin:1em 0;min-height:50px;max-height:600px;border:1px solid #ccc;overflow:scroll;touch-action:pan-x pan-y}.article-area section div.scroll>table{margin:0;padding:0;width:-moz-max-content;width:-webkit-max-content;width:max-content;border:none;border-collapse:separate;border-spacing:0}.article-area section div.scroll>table td,.article-area section div.scroll>table th{border:1px solid #ccc;border-top:none;border-left:none}.article-area section div.scroll>table td:first-child,.article-area section div.scroll>table th:first-child{position:-webkit-sticky;position:sticky;left:0;background:#fff}div.scroll::-webkit-scrollbar{width:5px;height:5px}div.scroll::-webkit-scrollbar-thumb{background:#999}.movie{margin-bottom:3%;position:relative;width:100%;padding-top:56.25%}.movie iframe{position:absolute;top:0;right:0;width:100%;height:100%}@media screen and (max-width:750px){.article-area section img{margin:0 auto 3%;width:92.7%!important;height:auto!important}.article-area section ul{margin-bottom:3%}section table{margin:4% auto;background-color:#fff;font-size:82%}section table th{font-weight:700}section table,section table td,section table th{padding:.5em;border:1px solid #ccc}.article-area section .authority{margin:4% 0;padding:3%;background-color:#eee}.article-area section .authority:before{content:"";width:2.5em;height:2.5em;float:left;background:url(/assets/images/cate/icon_quotation.gif) no-repeat 0 0;background-size:80% auto;position:relative;top:.5em;display:block}.article-area section .authority cite{display:block;text-align:right}.article-area section .authority cite a{text-decoration:none}.recommend-title{margin:0 0 1%;font-weight:700;line-height:1.2}.recommend ul li{text-indent:-1em;padding-left:1em}.recommend ul li:before{content:"・"}.bottom-article-title{margin:0 auto;padding:4%;width:100%;color:#fff;background-color:#ffc515;font-weight:700;font-size:120%;line-height:1.2;box-sizing:border-box}.bottom-article li a{padding:0 4%;border-bottom:1px solid #ddd;display:block;overflow:hidden;background-color:#fff;text-decoration:none;box-sizing:border-box}.bottom-article li a img{padding:3.6% 0;display:block;float:left;width:23.2%;height:auto}.bottom-article li a span{margin:0 0 0 23.2%;padding:3.4% 0 3.4% 3%;display:block;overflow:hidden;height:3.2em;line-height:1.3}}.bottom-new{margin-bottom:8%}.bottom-article-title{margin:0 auto 4%;padding:4%;width:100%;color:#fff;background-color:#ffc515;font-weight:700;font-size:120%;line-height:1.2;box-sizing:border-box}.cateArea{margin:0 auto 8%;width:92%}.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}.cateArea+a{display:block;padding:2% 0;text-align:center;text-decoration:none;border-top:1px solid #ccc;border-bottom:1px solid #ccc;background-image:url(/assets/images/icon_gray_right.png);background-position:96%,0 0;background-size:5% auto,auto;background-repeat:no-repeat}.service-about{margin-bottom:7%;padding:4% 4% 0;background:#f4f4f4}.service-image{margin:0 auto 7%;width:63%}.service-name{margin-bottom:5%;display:flex;align-items:center}.logo{margin-right:4%;width:15.2%}.name{width:84.4%;line-height:1.4;font-weight:700;font-size:120%}.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{padding-bottom:9%}.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-color:#fd851c;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}#formSearch{margin:0 auto;width:92%}.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:85%;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:0 auto 15px;padding:2%;width:92%;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:0 auto 7%;padding:5% 2% 2%;width:92%;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:500;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}@media screen and (min-width:751px){header .header-search{display:none}#main-wrap{margin:0 auto;width:1020px}.main-title{margin:30px auto 5px;width:100%;font-size:163%}.main-time{margin:0 auto 10px;padding-bottom:8px;border-bottom:2px dotted #555;width:100%;font-size:82%;text-align:right}.main-time+aside .social{margin:0 auto 30px}.article-area{margin:0 auto 40px;width:100%}.article-inner{margin-bottom:20px;display:flex;flex-direction:row-reverse;justify-content:space-between}.article-image{margin:0;width:430px}.article-lead{margin:0;width:470px}.article-area section{margin-bottom:30px}.article-area section h2{margin:0 auto 15px;padding:20px 25px;font-size:138%}.article-area section h3{margin:0 auto 15px;padding:0 0 10px;border-bottom:2px solid #fecbbc;border-radius:0;background-color:transparent;font-size:138%}.article-area section p{margin-bottom:20px;line-height:1.5}.article-area section img{margin:10px auto}.article-area section ul{margin-bottom:15px}section table{margin:10px auto 15px;background-color:#fff;font-size:82%}section table th{font-weight:700}section table,section table td,section table th{padding:.5em;border:1px solid #ccc}section+aside .social{margin:0 auto 30px}.bottom-new{margin-bottom:50px}.bottom-article-title{margin:0 0 20px;padding:20px 15px;border-radius:4px;font-size:138%}.cateArea{margin:0;display:flex;flex-wrap:wrap;width:100%}.cateArea li{margin:0 30px 10px 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:3em;font-weight:700;line-height:1.5;overflow:hidden}.cateArea p{height:4em;font-size:82%;line-height:1.3}.cateArea+a{padding:0 0 0 20px;display:inline-block;text-align:left;border:none;background:url(/assets/images/icon_circle_right.png) 0 no-repeat}.service-about{margin-bottom:50px;padding:30px;display:flex}.service-image{margin:0 40px 0 0;width:400px}.service-info{width:520px}.service-name{margin-bottom:10px}.logo{margin-right:20px;width:70px}.name{width:430px;font-size:160%}.service-accentList{margin-bottom:20px}.service-accentList li{background:url(/assets/images/icon_hoop.png) no-repeat left 7px;background-size:16px}.service-link{margin:0;padding: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}.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:13px 0 0;width:680px;min-height:140px;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%}div.scroll{margin:0;max-height:none;overflow:auto;border:none}.article-area section div.scroll>table{margin:10px auto 15px;width:auto;border:1px solid #ccc;border-collapse:collapse}.article-area section div.scroll>table td,.article-area section div.scroll>table th{border:1px solid #ccc}.article-area section div.scroll>table td:first-child,.article-area section div.scroll>table th:first-child{position:static}div.scroll::-webkit-scrollbar{width:0;height:0}div.scroll::-webkit-scrollbar-thumb{background:none}.movie{margin-bottom:20px}}