@import url("https://fonts.googleapis.com/css?family=Roboto+Condensed");@import url("https://fonts.googleapis.com/css?family=Archivo+Black");@font-face{font-family:"Yu Gothic";src:local("Yu Gothic Medium");font-weight:400}@font-face{font-family:"Alte DIN 1451 Mittelschrift";src:url("../fonts/din/fonts/din1451alt.eot?") format("eot"),url("../fonts/din/fonts/din1451alt.woff") format("woff"),url("../fonts/din/fonts/din1451alt.ttf") format("truetype"),url("../fonts/din/fonts/din1451alt.svg#AlteDIN1451Mittelschrift") format("svg");font-weight:normal;font-style:normal}/*! normalize.css 2012-01-31T16:06 UTC - http://github.com/necolas/normalize.css */article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}audio:not([controls]){display:none}[hidden]{display:none}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}html,button,input,select,textarea{font-family:sans-serif}body{margin:0}a:focus{outline:thin dotted}a:hover,a:active{outline:0}h1{font-size:2em;margin:0.67em 0}h2{font-size:1.5em;margin:0.83em 0}h3{font-size:1.17em;margin:1em 0}h4{font-size:1em;margin:1.33em 0}h5{font-size:0.83em;margin:1.67em 0}h6{font-size:0.75em;margin:2.33em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}blockquote{margin:1em 40px}dfn{font-style:italic}mark{background:#ff0;color:#000}pre,code,kbd,samp{font-family:monospace, serif;_font-family:'courier new', monospace;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:none}q:before,q:after{content:'';content:none}small{font-size:75%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}ul,ol{margin-left:0;padding:0 0 0 40px}dd{margin:0 0 0 40px}nav ul,nav ol{list-style:none;list-style-image:none}img{border:0;-ms-interpolation-mode:bicubic}svg:not(:root){overflow:hidden}figure{margin:0}form{margin:0}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0;white-space:normal;*margin-left:-7px}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}button,input{line-height:normal}button,input[type="button"],input[type="reset"],input[type="submit"]{cursor:pointer;-webkit-appearance:button;*overflow:visible}button[disabled],input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0;*height:13px;*width:13px}input[type="search"]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-cancel-button{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}html{margin:0;padding:0;width:100%;height:100%}body{padding:0;color:#000;font-family:"Helvetica Neue","Helvetica","Yu Gothic","游ゴシック体","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",Arial,Sans-Serif;font-style:normal;font-size:14px;*font-size:100%;line-height:1.6;word-spacing:0;letter-spacing:0.12em;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";background:#fff;background-attachment:fixed}img{vertical-align:bottom}img.maximg{width:100%;height:auto}img.fitimg{max-width:100%;height:auto}.tabon{display:none}.smaon{display:none}.clearfix:after{content:" ";display:block;clear:both}.clear{clear:both}a{-webkit-transition:0.5s;-o-transition:0.5s;transition:0.5s}.noscroll{overflow:hidden}.alignleft{float:left;margin-right:20px;margin-bottom:20px}.alignright{float:right;margin-bottom:20px !important;margin-left:20px !important}.aligncenter,img.aligncenter{text-align:center;margin:0 auto;display:block}.inner{max-width:1150px;width:90%;margin:0 auto}.slideoverflow{overflow:hidden}.left{float:left}.right{float:right}.center{text-align:center}.btn{display:block;color:#fff !important;text-decoration:none;padding:15px 0;text-align:center;border-radius:4px}.btn i{padding:0 5px 0 0}.btn:hover{opacity:.8}.centerBtn{width:450px;max-width:100%;margin:30px auto 50px;text-align:center}.blueBg{background:#204db8}.lblueBg{background:#b8e9fd}.yellowBg{background:#ffde00}.greenBg{background:#0c6}.pinkBg{background:#fb6470}.purpleBg{background:#ad57ba}.orangeBg{background:#fe9b00}.white{color:#fff}.din{font-family:"Alte DIN 1451 Mittelschrift",sans-serif}.mincho{font-family:"ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HiraMinProN-W3","Roboto Slab",Garamond,"Times New Roman","游明朝","Yu Mincho","游明朝体","YuMincho","HGS明朝E","ＭＳ Ｐ明朝","MS PMincho",serif}.sstxt{font-size:10px}.stxt{font-size:12px}.mtxt{font-size:14px}.ltxt{font-size:16px}.lltxt{font-size:20px}.xltxt{font-size:26px}.xxltxt{font-size:36px}#txtWrap{-webkit-box-sizing:border-box;box-sizing:border-box;width:700px;position:absolute;top:50%;left:50%;margin:-135px 0 0 -350px;background:#b8e9fd;border-radius:3px;padding:50px 50px 30px 50px}#txtWrap p{text-align:center}#txtWrap p.errorTitle{font-size:28px;font-weight:bold;margin:0 0 10px}#txtWrap p.errorTxt{margin:0 0 30px}@media screen and (max-width: 768px){.tabon{display:block}.taboff{display:none}.sstxt{font-size:9px}.stxt{font-size:11px}.mtxt{font-size:12px}.ltxt{font-size:14px}.lltxt{font-size:16px}}@media screen and (max-width: 480px){.taboff{display:block}.smaoff{display:none !important}.smaon{display:block}}#access iframe{width:100%;vertical-align:bottom}#sitefooter{background:#204db8}#sitefooterLogos{border-top:1px solid #204db8;background:#fff;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:30px 15%}#sitefooterInner{color:#fff;padding:30px 15%}#sitefooterInner a{color:#fff}#sitefooterInner .contactBox{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding:30px 0}#sitefooterInner .contactBox-box{background:#b8e9fd;width:48%;padding:3%;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:3px;text-align:center;color:#204db8}#sitefooterInner .contactBox-box p{margin:0;padding:0;font-weight:bold;font-size:16px}#sitefooterInner .contactBox-box p .telset{color:#000;text-decoration:none;font-size:26px;background:url("../img/fd_icon.png") no-repeat left center;background-size:30px auto;padding:0 0 0 40px}#sitefooterInner .contactBox-box .contactbtns{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:10px 0 0 0}#sitefooterInner .contactBox-box .contactbtns a{line-height:1.2;cursor:pointer;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;height:60px;width:180px;border-radius:4px;background:#00B900;margin:0 5px}#sitefooterInner .contactBox-box .contactbtns a.contactbtn{color:#204db8;font-weight:bold;text-decoration:none;background:#fff}#sitefooterInner .contactBox-box .contactbtns a:hover{opacity:.8}#sitefooterInner .copyright{margin:0;padding:0;font-size:10px;text-align:center}@media screen and (max-width: 1024px){#sitefooterLogos{padding:30px 5%}#sitefooterInner{padding:30px 5%}}@media screen and (max-width: 480px){#sitefooterLogos{padding:10px 0 0 0;display:block}#sitefooterInner{padding:20px 5%}#sitefooterInner .contactBox{display:block;padding:10px 0}#sitefooterInner .contactBox-box{width:100%;margin-bottom:10px}}#siteheader{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:30px 5%}.logo{width:450px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.logo .logoimg{width:300px}.logo .logoimg img{width:100%;height:auto}.logo span{font-weight:bold;border:2px solid #204db8;padding:5px 20px;border-radius:30px}.sns{margin:0;padding:0;list-style:none;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.sns li{margin:0;padding:0 0 0 15px;font-weight:bold}.sns li a{width:40px;display:block}.sns li a img{width:100%;height:auto}@media screen and (max-width: 768px){#siteheader{padding:20px 5%}.logo{width:350px}.logo .logoimg{width:200px}}@media screen and (max-width: 480px){#siteheader{display:block;padding:15px 0 0 0}.logo{width:auto;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.logo .logoimg{width:170px;padding-right:14px}.sns{background:#f1f1f1;margin-top:15px;padding:10px 0;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}}#mainimgArea img{width:100%;height:auto}.btnArea{background:#b8e9fd;padding:30px 5%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.btnArea p{text-align:center;font-weight:bold;margin:0;padding:0 0 10px 0}.btnArea .application{margin-right:20px}.btnArea .application a{cursor:pointer;color:#204db8;font-size:22px;font-weight:bold;text-decoration:none;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;background:#ffde00;height:60px;width:400px;border-radius:4px;margin:0 5px}.btnArea .application a:hover{opacity:.8}.btnArea .contact a{cursor:pointer;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;height:60px;width:200px;border-radius:4px;background:#00B900;margin:0 5px}.btnArea .contact a.contactbtn{text-align:center;line-height:1.2;color:#204db8;font-weight:bold;text-decoration:none;background:#fff}.btnArea .contact a:hover{opacity:.8}#pageNavi{border-bottom:1px solid #ccc;padding:50px 5%}#pageNavi ul{margin:0;padding:0;list-style:none;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}#pageNavi ul li{margin:0;padding:0}#pageNavi ul li a{font-size:18px;font-weight:bold;color:#000;text-decoration:none;padding:0 20px}#pageNavi ul li a:hover{text-decoration:underline}#pageNavi ul li a i{padding-left:5px}#pageNavi ul li:after{content:"/";font-size:18px}#pageNavi ul li:last-child:after{content:""}.contentInner{padding:5% 15%}.contentInner h2{font-size:36px;margin:0;padding:0 0 20px 0}.contentInner h2 span{font-size:16px;display:block}.contentInner h3{color:#204db8;font-size:20px}.contentInner hr{margin:60px 0}.contentInner p.bigtxt{font-size:18px !important}.blueBox{background:#eaf8fe;padding:3%;margin-top:60px}.blueBox h3{margin:0;padding:0 0 10px 0}.blueBox p{margin:0;padding:0}.whiteBox{background:#fff;padding:3%;margin-top:60px}.whiteBox h3{margin:0;padding:0 0 20px 0}.whiteBox h4{font-size:16px;margin:0;padding:10px 0}.whiteBox p{margin:0;padding:0}.blueBack{background:#eaf8fe}.layout-two{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.layout-two .layoutBox{width:48%}.layout-three{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.layout-three .layoutBox{width:31%}.layoutBox-img{width:100%}.layoutBox-img img{width:100%;height:auto}.kousyu-Box{margin-bottom:60px}.kousyu-Box:last-child{margin-bottom:0}.kousyu-Box.blue{border:3px solid #204db8}.kousyu-Box.blue h2{background:#204db8}.kousyu-Box.green{border:3px solid #0c6}.kousyu-Box.green h2{background:#0c6}.kousyu-Box.pink{border:3px solid #FF66CC}.kousyu-Box.pink h2{background:#FF66CC}.kousyu-Box.black{border:3px solid #000000}.kousyu-Box.black h2{background:#000000}.kousyu-Box.lightblue{border:3px solid #3399FF}.kousyu-Box.lightblue h2{background:#3399FF}.kousyu-Box h2{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin:0;padding:10px 5%}.kousyu-Box h2 .obi{font-size:14px;color:#204db8;background:#ffde00;padding:5px 10px;margin-right:10px;display:inline-block;border-radius:30px}.kousyu-Box h2 .txt{font-size:26px;color:#fff}.kousyu-Box h2 .txt span{font-size:12px;display:inline-block;padding-left:10px}.kousyu-Box h3{font-size:18px;border-left:3px solid #204db8;padding:0 0 0 10px}.kousyu-Box .price{font-weight:bold;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;width:100%;background:#b8e9fd;padding:15px;margin-bottom:20px}.kousyu-Box .price-big{font-size:40px;line-height:1.1}.kousyu-Box .price-big span{font-size:14px;vertical-align:middle}.kousyu-Box .pricetxt{font-weight:bold;font-size:24px}.kousyu-Box .borderSet{border-top:1px solid #204db8;border-bottom:1px solid #204db8;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:10px 0}.kousyu-Box .borderSet .borderTitle{font-weight:bold}.kousyu-BoxInner{padding:3%}.modelcourse{margin-bottom:60px}.modelcourse h3{background:#b8e9fd;padding:5px 10px}.modelcourse table{border-top:1px solid #ccc;width:100%;margin-bottom:40px}.modelcourse table thead th{background:#ededed;padding:5px 8px}.modelcourse table tbody tr{border-bottom:1px solid #ccc}.modelcourse table tbody tr th,.modelcourse table tbody tr td{text-align:left;padding:10px 8px}.modelcourse table tbody tr th{width:30%}#caltw{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}#caltw h2{font-size:30px;margin:0;padding:0}#caltw .calArea{width:65%}#caltw .calArea iframe{width:100%}#caltw .twArea{width:32%}#applicationForm{background:#ffde00}#applicationForm h2{text-align:center}#applicationForm p{text-align:center}#applicationForm .telBox{background:#fff;padding:3%;font-size:16px;font-weight:bold;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}#applicationForm .telBox-tit{padding-right:15px;border-right:1px solid #ccc;line-height:1.4}#applicationForm .telBox a.telset{font-size:30px;vertical-align:middle;text-decoration:none;padding:0 10px 0 15px;color:#204db8}#formArea{background:#fff;padding:3%}#formArea table{width:100%}#formArea table tr{border-bottom:1px solid #ccc}#formArea table tr td,#formArea table tr th{text-align:left;padding:15px 10px;-webkit-box-sizing:border-box;box-sizing:border-box}#formArea table tr th{width:28%}#formArea table tr th span{background:#fb6470;color:#fff;font-size:10px;padding:3px 10px;margin-left:10px}#formArea table tr td p{text-align:left}#formArea table tr td .long{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;padding:5px;margin:3px 0}#formArea table tr td .mid{width:48%;-webkit-box-sizing:border-box;box-sizing:border-box;padding:5px;margin:3px 0}#formArea #fm_sousin{text-align:center}#formArea #fm_sousin input{margin-top:20px;background:#fb6470;border:none;color:#fff;font-weight:bold;padding:15px 60px;border-radius:3px;font-size:20px}#formArea #fm_sousin input:hover{opacity:.8}#formArea #fm_back{text-align:center}#formArea #fm_back input{margin-top:20px;background:#999;border:none;color:#fff;font-weight:bold;padding:10px 60px;border-radius:3px;font-size:14px}#formArea #fm_back input:hover{opacity:.8}@media screen and (max-width: 1024px){.contentInner{padding:5%}}@media screen and (max-width: 768px){.btnArea .application{margin-right:10px}.btnArea .application a{font-size:18px;width:300px}.btnArea .contact a{width:180px}.contentInner h2{font-size:30px}.kousyu-Box{margin-bottom:40px}.kousyu-Box h2 .obi{font-size:12px}.kousyu-Box h2 .txt{font-size:22px}.kousyu-Box h2 .txt span{font-size:11px}.modelcourse{margin-bottom:0}.modelcourse table tbody tr th{width:40%}#caltw{display:block}#caltw .calArea,#caltw .twArea{width:100%}#caltw .twArea{padding-top:40px}}@media screen and (max-width: 480px){.btnArea{display:block;padding:20px 5%}.btnArea .application{margin:0 0 15px 0}.btnArea .application a{width:100%;margin:0}.btnArea .contact .layout-two{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.btnArea .contact a{width:48%}#pageNavi{padding:0}#pageNavi ul{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}#pageNavi ul li{width:33.333333%;line-height:1.2}#pageNavi ul li a{font-size:12px;padding:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:100%;height:70px;text-align:center;-webkit-box-sizing:border-box;box-sizing:border-box;background:#204db8;color:#fff;border-right:1px solid rgba(255,255,255,0.3)}#pageNavi ul li:after{content:""}#pageNavi ul li:last-child a{border-right:none}.contentInner h2{font-size:20px;padding:0 0 10px 0}.contentInner h2 span{font-size:14px}.contentInner h3{color:#204db8;font-size:18px}.contentInner hr{margin:30px 0}.contentInner p.bigtxt{font-size:16px !important}.blueBox{padding:5%;margin-top:30px}.whiteBox{padding:5%;margin-top:30px}.whiteBox h3{margin:0;padding:0}.whiteBox .layoutBox{padding:10px 0}.layout-two,.layout-three{display:block}.layout-two .layoutBox,.layout-three .layoutBox{width:100%}.kousyu-Box{margin-bottom:20px}.kousyu-Box h2{display:block;text-align:center}.kousyu-Box h2 .obi{margin-bottom:5px}.kousyu-Box h2 .txt{font-size:18px}.kousyu-Box h3{font-size:16px}.kousyu-Box .price{display:block;text-align:center;margin-bottom:15px}.modelcourse table{margin-bottom:20px}#caltw h2{font-size:20px}#caltw .calArea iframe{height:400px}#caltw .twArea iframe{height:400px !important}#applicationForm p{text-align:left}#applicationForm .telBox{display:block}#applicationForm .telBox-tit{padding-right:0;border-right:none}#applicationForm .telBox a.telset{padding:0 10px;margin:10px 0;text-align:center;display:block;background:#204db8;color:#fff;border-radius:6px}#formArea{padding:3% 3% 7% 3%}#formArea table tr th,#formArea table tr td{display:block}#formArea table tr th{width:100%;padding:5px 0}#formArea table tr td{padding:10px 10px 15px 10px}#formArea table tr td .horizontal-item{display:block}#formArea table tr td .horizontal-item label{background:#f1f1f1;display:block;padding:8px;border-radius:3px;margin:2px 0}#formArea table tr td .mid{width:100%}}
