@charset "UTF-8";
.contents_wrapper{margin:0 auto 40px;max-width:1360px;padding:20px 0}.contents{width:1200px;max-width:calc(100% - 40px);margin:0 auto;padding:0}picture img{max-width:1200px;width:100%}.howto_wrapper{position:relative;margin-top:20px;padding:30px 40px 30px 140px;background-color:#0f218b}@media screen and (max-width: 480px){.howto_wrapper{margin-top:10px;width:100%;padding:20px}}.howto_wrapper h3{margin-bottom:10px;color:#fff;font-size:26px;font-weight:700}@media screen and (max-width: 480px){.howto_wrapper h3{font-size:18px;text-align:center}}.howto_wrapper p{color:#fff;font-size:24px;font-weight:500;line-height:1.6em}.howto_wrapper p .red{color:red}@media screen and (max-width: 480px){.howto_wrapper p{font-size:14px;font-weight:normal}}.howto_wrapper p.note{margin-top:20px;font-size:18px;text-align:center}@media screen and (max-width: 480px){.howto_wrapper p.note{font-size:12px;font-weight:normal}}.howto_wrapper .icn_check{position:absolute;top:-10px;left:25px;width:100px;transform:rotate(20deg)}@media screen and (max-width: 480px){.howto_wrapper .icn_check{left:15px;width:60px}}.banner_customer{margin-top:20px;text-align:center}.banner_customer p{font-size:24px;font-weight:500;line-height:1.6em}@media screen and (max-width: 480px){.banner_customer p{font-size:14px}}.banner_customer img{margin-top:10px}.program-btn{text-align:center;align-items:center}.program-btn .btn{margin:20px auto;text-align:center}.program-btn .btn a{position:relative;display:inline-block;width:320px;padding:16px 0;background-color:#0f218b;border-radius:40px;font-size:26px;font-weight:700;letter-spacing:2.4;color:#fff;text-decoration:none;text-align:center}@media screen and (max-width: 480px){.program-btn .btn a{max-width:320px;width:95%;font-size:24px}}.program-btn .btn-arrow-right a::after{content:"";position:absolute;top:0;bottom:0;right:27px;width:9px;height:9px;margin:auto;border-top:2px solid #fff;border-right:2px solid #fff;transform:rotate(45deg);box-sizing:border-box}.dohachi-contents{margin-top:60px}.dohachi-contents .lead{font-family:"Noto Sans JP",sans-serif;font-size:42px;font-weight:bold;letter-spacing:4.8px;color:#0199ff;text-align:center}@media screen and (max-width: 768px){.dohachi-contents .lead{font-size:32px;letter-spacing:2}}@media screen and (max-width: 480px){.dohachi-contents .lead{font-size:20px;letter-spacing:0}}.dohachi-contents .dohachi-contents_wrapper{margin-top:40px}@media screen and (max-width: 480px){.dohachi-contents .dohachi-contents_wrapper{margin-top:20px}}.dohachi-contents .dohachi-contents_wrapper .program_wrapper{position:relative;margin:10px 0;padding:30px;border:5px solid #0199ff;background-color:#f8f8f9;border-radius:30px;display:flex;justify-content:space-between}@media screen and (max-width: 480px){.dohachi-contents .dohachi-contents_wrapper .program_wrapper{padding:25px 20px;border:3px solid #0199ff;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start}}.dohachi-contents .dohachi-contents_wrapper .img-area{width:30%;margin:0 30px 0 0;z-index:1}@media screen and (max-width: 480px){.dohachi-contents .dohachi-contents_wrapper .img-area{width:100%;margin:0;order:2}}.dohachi-contents .dohachi-contents_wrapper .img-area img{width:100%}.dohachi-contents .dohachi-contents_wrapper .img-area .schedule-area{margin-top:15px;padding:0 20px;width:100%;border:1px solid #ccc;background-color:#fff}.dohachi-contents .dohachi-contents_wrapper .img-area .schedule-area dl.sche-area{display:flex;width:100%;font-size:16px}.dohachi-contents .dohachi-contents_wrapper .img-area .schedule-area dl.sche-area dt{width:5em;font-weight:bold}.dohachi-contents .dohachi-contents_wrapper .img-area .schedule-area dl.sche-area dd{margin-left:0;width:calc(100% - 5em)}@media(max-width: 768px){.dohachi-contents .dohachi-contents_wrapper .img-area .schedule-area dl.sche-area{display:block}.dohachi-contents .dohachi-contents_wrapper .img-area .schedule-area dl.sche-area dt{width:100%}.dohachi-contents .dohachi-contents_wrapper .img-area .schedule-area dl.sche-area dd{width:100%}}@media(max-width: 480px){.dohachi-contents .dohachi-contents_wrapper .img-area .schedule-area dl.sche-area{display:flex}.dohachi-contents .dohachi-contents_wrapper .img-area .schedule-area dl.sche-area dt{width:5em}.dohachi-contents .dohachi-contents_wrapper .img-area .schedule-area dl.sche-area dd{width:calc(100% - 5em)}}.dohachi-contents .dohachi-contents_wrapper .txt-area_wrapper{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:space-between;width:calc(70% - 30px);z-index:2}@media screen and (max-width: 480px){.dohachi-contents .dohachi-contents_wrapper .txt-area_wrapper{display:contents;width:100%}}.dohachi-contents .dohachi-contents_wrapper .title h3{font-size:24px;font-weight:bold;letter-spacing:2px;color:#0199ff;display:flex;align-items:flex-end}.dohachi-contents .dohachi-contents_wrapper .title h3 img{margin-right:10px}.dohachi-contents .dohachi-contents_wrapper .title h4{margin-top:10px;font-size:18px;font-weight:bold;color:#0199ff}@media screen and (max-width: 480px){.dohachi-contents .dohachi-contents_wrapper .title h3{justify-content:center;font-size:22px;letter-spacing:0}.dohachi-contents .dohachi-contents_wrapper .title h4{margin:15px 0 30px;font-size:16px;text-align:center}}@media screen and (max-width: 480px){.dohachi-contents .dohachi-contents_wrapper .title{order:1}}.dohachi-contents .dohachi-contents_wrapper dl.txt-area{display:flex;flex-wrap:wrap;width:100%}@media screen and (max-width: 480px){.dohachi-contents .dohachi-contents_wrapper dl.txt-area{flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;order:3}}.dohachi-contents .dohachi-contents_wrapper dl.txt-area dt{width:5em;font-weight:bold;line-height:26px}.dohachi-contents .dohachi-contents_wrapper dl.txt-area dd{margin-left:0;width:calc(100% - 5em);line-height:26px}@media screen and (max-width: 480px){.dohachi-contents .dohachi-contents_wrapper dl.txt-area dd{width:100%}}.dohachi-contents .dohachi-contents_wrapper .otherpro-area{margin-bottom:20px}.dohachi-contents .dohachi-contents_wrapper .otherpro-area a{text-decoration:underline;color:#337ab7;line-height:1.8em}@media screen and (max-width: 480px){.dohachi-contents .dohachi-contents_wrapper .otherpro-area{order:4}}.dohachi-contents .dohachi-contents_wrapper .btn-area{display:flex;flex-wrap:wrap;flex-direction:row;justify-content:flex-end;align-items:center}@media screen and (max-width: 480px){.dohachi-contents .dohachi-contents_wrapper .btn-area{justify-content:center;order:5}}.dohachi-contents .dohachi-contents_wrapper .btn-area .btn{margin-left:10px;text-align:right}@media screen and (max-width: 480px){.dohachi-contents .dohachi-contents_wrapper .btn-area .btn{margin-left:0;margin-top:10px;text-align:center}}.dohachi-contents .dohachi-contents_wrapper .btn-area .btn a{position:relative;display:inline-block;width:240px;padding:10px 0;background-color:#0199ff;border-radius:40px;font-size:16px;color:#fff;text-decoration:none;text-align:center}.dohachi-contents .dohachi-contents_wrapper .btn-area .btn-arrow-right a::after{content:"";position:absolute;top:0;bottom:0;right:27px;width:9px;height:9px;margin:auto;border-top:2px solid #fff;border-right:2px solid #fff;transform:rotate(45deg);box-sizing:border-box}.dohachi-contents .dohachi-contents_wrapper .btn-area img.btn-u35{width:200px;box-shadow:2px 2px 2px 1px rgba(0,0,255,.4)}.dohachi-contents .note{font-size:14px}#program-kyujitsu,#program-junretsu,#program-standing,#program-tsurimeshi,#program-probaseball{position:relative}#program-kyujitsu img.logo,#program-junretsu img.logo,#program-standing img.logo,#program-tsurimeshi img.logo,#program-probaseball img.logo{position:absolute;top:50%;transform:translateY(-50%);right:30px;opacity:.1;z-index:0}@media(max-width: 768px){#program-kyujitsu img.logo,#program-junretsu img.logo,#program-standing img.logo,#program-tsurimeshi img.logo,#program-probaseball img.logo{width:60%}}@media screen and (max-width: 480px){#program-kyujitsu img.logo,#program-junretsu img.logo,#program-standing img.logo,#program-tsurimeshi img.logo,#program-probaseball img.logo{width:100%;top:20px;right:0;left:0;margin:auto;transform:none;max-width:280px}}.sp_only{display:none}.pc_only{display:block}@media screen and (max-width: 480px){.sp_only{display:block}.pc_only{display:none}}
