@charset "UTF-8";abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{margin:0;padding:0;background:0 0;border:0;outline:0;vertical-align:baseline;font-size:100%}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}a{margin:0;padding:0;background:0 0;vertical-align:baseline;font-size:100%}ins{background-color:#ff9;text-decoration:none;color:#000}mark{background-color:#ff9;color:#000;font-weight:700;font-style:italic}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-spacing:0;border-collapse:collapse}hr{display:block;height:1px;margin:1em 0;padding:0;border:0;border-top:1px solid #ccc}input,select{vertical-align:middle}input[type=mail],input[type=tel],input[type=text],select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:0 0;border:none}select::-ms-expand{display:none}html{overflow-y:scroll}html.msie body{font-size:100%}html.no-msie body{font-size:16px}html.android a:hover,html.ipad a:hover,html.iphone a:hover,html.ipod a:hover{opacity:1!important}html.android a:hover img,html.ipad a:hover img,html.iphone a:hover img,html.ipod a:hover img{opacity:1!important}body{text-align:center;background:#fff;color:#333;font-family:"游ゴシック",YuGothic,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif;font-weight:400;line-height:1.5;-webkit-text-size-adjust:100%}body{-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:unset}@media only screen and (-webkit-min-device-pixel-ratio:2),(min-resolution:2dppx){body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}a{text-decoration:underline}a:link,a:visited{color:#06c}a:active,a:hover{color:#09f}@media (max-width:900px){a:active,a:hover{color:#06c}}img{vertical-align:bottom}body,body button,body input{font-family:"游ゴシック",YuGothic,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif;font-weight:400!important}body button img,body img,body input img{width:100%;height:auto}body button li,body input li,body li{list-style:none}body *,body :after,body :before,body button *,body button :after,body button :before,body input *,body input :after,body input :before{box-sizing:border-box;letter-spacing:.05em;line-break:strict;font-feature-settings:"palt"}body button p,body input p,body p{font-size:15px}body a,body button a,body input a{cursor:pointer}body article,body button article,body input article{position:relative}#wrapBox{width:100%;max-width:750px;margin:0 auto;color:#3e3e3e}#wrapBox .inner{max-width:750px;margin:0 auto}#wrapBox .inner .img_main.top_img{margin-bottom:45px}#wrapBox .inner .img_main.top_img h1{margin:0;padding:0}#wrapBox a{text-decoration:underline;color:#ec002e}#wrapBox address{font-style:normal}#wrapBox .bold,#wrapBox b,#wrapBox strong{font-weight:700}#wrapBox .normal{font-weight:400}#wrapBox dd,#wrapBox dl,#wrapBox h1,#wrapBox li,#wrapBox ol,#wrapBox p,#wrapBox ul{margin:0;padding:0;overflow-wrap:anywhere;word-break:normal}#wrapBox .flex{display:flex}#wrapBox .large_font{font-size:1.15em}#wrapBox .small_font{font-size:.85em}#wrapBox .under{border-bottom:1px solid}#wrapBox .attention{color:#ec002e}#wrapBox .kome{padding-left:1em;text-indent:-1em}#wrapBox .mt05em{margin-top:.5em!important}#wrapBox .mt1em{margin-top:1em!important}#wrapBox .mt2em{margin-top:2em!important}#wrapBox .mt10{margin-top:10px!important}#wrapBox .mb10{margin-bottom:10px!important}#wrapBox .course_name{display:inline-block;align-self:flex-start;box-sizing:border-box;min-width:72px;max-width:90px;margin:3px 6px 0 0;padding:0 6px;background-color:#ec002e;text-align:center;color:#fff;font-size:.8em;line-height:1.6}#wrapBox .content_unit{width:100%;max-width:calc(100vw - 40px);margin:0 auto;padding:30px 0 0;text-align:center;font-weight:700}#wrapBox .content_unit h2{margin:0 0 22px;padding:12px;background:#ec002e;text-align:center;letter-spacing:.2em;color:#fff;font-size:20px;font-weight:700;line-height:1}#wrapBox .content_unit>p,#wrapBox .content_unit>ul{padding:0 .75em}#wrapBox .content_unit .unit_center{text-align:center}#wrapBox .content_unit p.unit_in{display:inline-block;text-align:left;letter-spacing:.5px;font-weight:900;line-height:1.4}#wrapBox .content_unit p{letter-spacing:.5px;font-size:14px;font-weight:900;line-height:1.4}#wrapBox .content_unit p.con_txt_1{letter-spacing:0;font-size:21px;line-height:1}#wrapBox .content_unit p.con_txt_1 span{min-width:6em;font-size:75%}#wrapBox .content_unit.cu_2 p{margin-bottom:12px}#wrapBox .content_unit.cu_2 p,#wrapBox .content_unit.cu_2 ul{text-align:left;font-size:14px}#wrapBox .content_unit.cu_2 ul{margin-top:.5em;padding:0 1.75em;font-size:13px;line-height:1.4}#wrapBox .cp_info{width:100%;max-width:calc(100vw - 40px);margin:0 auto;padding:30px 0 0}#wrapBox .cp_info .cp_info_inner{margin:0 auto}#wrapBox .cp_info .cp_info_title{margin:0;padding:12px;background:#ec002e;text-align:center;letter-spacing:.2em;color:#fff;font-size:20px;font-weight:700;line-height:1}#wrapBox .cp_info .cp_info_headline{margin:0 0 37px;padding:10px;background:#e5e5e5;text-align:center;color:#101010;font-size:15px;font-weight:700;line-height:1.4}#wrapBox .cp_info img{width:100%;height:auto}#wrapBox .cp_info dl.cp_details{text-align:left;color:#101010;font-size:14px;line-height:1.5}#wrapBox .cp_info dl.cp_details>dt{margin-bottom:.5rem;font-weight:700}#wrapBox .cp_info dl.cp_details>dd{margin:0 0 1rem;padding:0 0 1rem;border-bottom:1px solid #ddd;word-break:break-all}#wrapBox .cp_info dl.cp_details>dd:last-child{border-bottom:none}#wrapBox .cp_info dl.cp_details>dd>dl>dt{display:inline-block;margin-bottom:.5em;padding:4px 10px;background:#ec002e;color:#fff}#wrapBox .cp_info dl.cp_details ul.note_list li{padding:0 0 0 1em;list-style:none;text-indent:-1em}#wrapBox .cp_info .flex+.flex{margin-top:5px}#wrapBox .cp_info dd>dl.flex{flex-wrap:nowrap}#wrapBox .cp_info dd>dl.flex dt{width:auto;min-width:70px}#wrapBox .cp_info dd>dl.flex dd{width:auto}#wrapBox .cp_info .frame{display:inline-block;box-sizing:border-box;padding:1em .5em 1em;background:#fdfcee}#wrapBox .cp_info address.contact{font-style:normal}#wrapBox .cp_info .tel{text-decoration:none;color:#101010}#wrapBox .cp_info .freedial{margin:.2rem 0;font-size:1.8rem;font-weight:700;line-height:1}#wrapBox .cp_info .voice_guidance{display:inline-block;min-width:66px;margin-right:6px;padding:0 6px;border:1px solid #101010;text-align:center;line-height:1.4}#wrapBox .cp_info .canImg{width:100%;max-width:500px;margin:0 auto}.pc{display:none}.sp{display:block}@media screen and (min-width:750px){.pc{display:block}.sp{display:none}}