@charset "UTF-8";
/* Cleaned & deduplicated style.css */

@import"https://maxcdn.bootstrapcdn.com/font-awesome/4.6.3/css/font-awesome.min.css";

img{ border: 0; }
caption{ display: none; }
fieldset{ border: 0; margin: 0; padding: 0; }


.htitle_bar{ text-align: left; background-color: #E8F1FA; height: 20px; padding: 5px 10px; }
.reply{ padding: 0 5px; }
.arrow{ font-family: Dotum, Sans-Serif; }
.bold{ font-weight: 100; }
.normal{ font-weight: normal; }
.displaynone{ display: none; }
.inline li{ display: inline; float: left; }
.left{ text-align: left; }
.center{ display: block; width: 100%; text-align: center; }
.right{ text-align: right; }
.middle{ vertical-align: middle; }
.small{ font-size: 11px; }
.fsize15{ font-size: 15px; }
.fsize18{ font-size: 18px; }
.fsize21{ font-size: 21px; }
.fsize24{ font-size: 24px; }
.fsize30{ font-size: 30px; }
.guide{ font-size: 11px; color: #777777; }
.c1{ background-color: #7fcaec; }
.c2{ background-color: #e5f4fb; }
.w1{ width: 1%; }
.w2{ width: 2%; }
.w3{ width: 3%; }
.w4{ width: 4%; }
.w5{ width: 5%; }
.w6{ width: 6%; }
.w7{ width: 7%; }
.w8{ width: 8%; }
.w9{ width: 9%; }
.w10{ width: 10%; }
.w11{ width: 11%; }
.w12{ width: 12%; }
.w13{ width: 13%; }
.w14{ width: 14%; }
.w15{ width: 15%; }
.w16{ width: 16%; }
.w17{ width: 17%; }
.w18{ width: 18%; }
.w19{ width: 19%; }
.w20{ width: 20%; }
.w21{ width: 21%; }
.w22{ width: 22%; }
.w23{ width: 23%; }
.w24{ width: 24%; }
.w25{ width: 25%; }
.w26{ width: 26%; }
.w27{ width: 27%; }
.w28{ width: 28%; }
.w29{ width: 29%; }
.w30{ width: 30%; }
.w31{ width: 31%; }
.w32{ width: 32%; }
.w33{ width: 33%; }
.w34{ width: 34%; }
.w35{ width: 35%; }
.w36{ width: 36%; }
.w37{ width: 37%; }
.w38{ width: 38%; }
.w39{ width: 39%; }
.w40{ width: 40%; }
.w41{ width: 41%; }
.w42{ width: 42%; }
.w43{ width: 43%; }
.w44{ width: 44%; }
.w45{ width: 45%; }
.w46{ width: 46%; }
.w47{ width: 47%; }
.w48{ width: 48%; }
.w49{ width: 49%; }
.w50{ width: 50%; }
.w51{ width: 51%; }
.w52{ width: 52%; }
.w53{ width: 53%; }
.w54{ width: 54%; }
.w55{ width: 55%; }
.w56{ width: 56%; }
.w57{ width: 57%; }
.w58{ width: 58%; }
.w59{ width: 59%; }
.w60{ width: 60%; }
.w61{ width: 61%; }
.w62{ width: 62%; }
.w63{ width: 63%; }
.w64{ width: 64%; }
.w65{ width: 65%; }
.w66{ width: 66%; }
.w67{ width: 67%; }
.w68{ width: 68%; }
.w69{ width: 69%; }
.w70{ width: 70%; }
.w71{ width: 71%; }
.w72{ width: 72%; }
.w73{ width: 73%; }
.w74{ width: 74%; }
.w75{ width: 75%; }
.w76{ width: 76%; }
.w77{ width: 77%; }
.w78{ width: 78%; }
.w79{ width: 79%; }
.w80{ width: 80%; }
.w81{ width: 81%; }
.w82{ width: 82%; }
.w83{ width: 83%; }
.w84{ width: 84%; }
.w85{ width: 85%; }
.w86{ width: 86%; }
.w87{ width: 87%; }
.w88{ width: 88%; }
.w89{ width: 89%; }
.w90{ width: 90%; }
.w91{ width: 91%; }
.w92{ width: 92%; }
.w93{ width: 93%; }
.w94{ width: 94%; }
.w95{ width: 95%; }
.w96{ width: 96%; }
.w97{ width: 97%; }
.w98{ width: 98%; }
.w99{ width: 99%; }
.w100{ width: 100%; }
.padb1{ padding-bottom: 1px; }
.padb2{ padding-bottom: 2px; }
.padb3{ padding-bottom: 3px; }
.padb4{ padding-bottom: 4px; }
.padb5{ padding-bottom: 5px; }
.padb6{ padding-bottom: 6px; }
.padb7{ padding-bottom: 7px; }
.padb8{ padding-bottom: 8px; }
.padb9{ padding-bottom: 9px; }
.padb10{ padding-bottom: 10px; }
.padb11{ padding-bottom: 11px; }
.padb12{ padding-bottom: 12px; }
.padb13{ padding-bottom: 13px; }
.padb14{ padding-bottom: 14px; }
.padb15{ padding-bottom: 15px; }
.padb16{ padding-bottom: 16px; }
.padb17{ padding-bottom: 17px; }
.padb18{ padding-bottom: 18px; }
.padb19{ padding-bottom: 19px; }
.padb20{ padding-bottom: 20px; }
.padb21{ padding-bottom: 21px; }
.padb22{ padding-bottom: 22px; }
.padb23{ padding-bottom: 23px; }
.padb24{ padding-bottom: 24px; }
.padb25{ padding-bottom: 25px; }
.padb26{ padding-bottom: 26px; }
.padb27{ padding-bottom: 27px; }
.padb28{ padding-bottom: 28px; }
.padb29{ padding-bottom: 29px; }
.padb30{ padding-bottom: 30px; }
.padb31{ padding-bottom: 31px; }
.padb32{ padding-bottom: 32px; }
.padb33{ padding-bottom: 33px; }
.padb34{ padding-bottom: 34px; }
.padb35{ padding-bottom: 35px; }
.padb36{ padding-bottom: 36px; }
.padb37{ padding-bottom: 37px; }
.padb38{ padding-bottom: 38px; }
.padb39{ padding-bottom: 39px; }
.padb40{ padding-bottom: 40px; }
.padb41{ padding-bottom: 41px; }
.padb42{ padding-bottom: 42px; }
.padb43{ padding-bottom: 43px; }
.padb44{ padding-bottom: 44px; }
.padb45{ padding-bottom: 45px; }
.padb46{ padding-bottom: 46px; }
.padb47{ padding-bottom: 47px; }
.padb48{ padding-bottom: 48px; }
.padb49{ padding-bottom: 49px; }
.padb50{ padding-bottom: 50px; }
.padb51{ padding-bottom: 51px; }
.padb52{ padding-bottom: 52px; }
.padb53{ padding-bottom: 53px; }
.padb54{ padding-bottom: 54px; }
.padb55{ padding-bottom: 55px; }
.padb56{ padding-bottom: 56px; }
.padb57{ padding-bottom: 57px; }
.padb58{ padding-bottom: 58px; }
.padb59{ padding-bottom: 59px; }
.padb60{ padding-bottom: 60px; }
.padb61{ padding-bottom: 61px; }
.padb62{ padding-bottom: 62px; }
.padb63{ padding-bottom: 63px; }
.padb64{ padding-bottom: 64px; }
.padb65{ padding-bottom: 65px; }
.padb66{ padding-bottom: 66px; }
.padb67{ padding-bottom: 67px; }
.padb68{ padding-bottom: 68px; }
.padb69{ padding-bottom: 69px; }
.padb70{ padding-bottom: 70px; }
.padb71{ padding-bottom: 71px; }
.padb72{ padding-bottom: 72px; }
.padb73{ padding-bottom: 73px; }
.padb74{ padding-bottom: 74px; }
.padb75{ padding-bottom: 75px; }
.padb76{ padding-bottom: 76px; }
.padb77{ padding-bottom: 77px; }
.padb78{ padding-bottom: 78px; }
.padb79{ padding-bottom: 79px; }
.padb80{ padding-bottom: 80px; }
.padb81{ padding-bottom: 81px; }
.padb82{ padding-bottom: 82px; }
.padb83{ padding-bottom: 83px; }
.padb84{ padding-bottom: 84px; }
.padb85{ padding-bottom: 85px; }
.padb86{ padding-bottom: 86px; }
.padb87{ padding-bottom: 87px; }
.padb88{ padding-bottom: 88px; }
.padb89{ padding-bottom: 89px; }
.padb90{ padding-bottom: 90px; }
.padb91{ padding-bottom: 91px; }
.padb92{ padding-bottom: 92px; }
.padb93{ padding-bottom: 93px; }
.padb94{ padding-bottom: 94px; }
.padb95{ padding-bottom: 95px; }
.padb96{ padding-bottom: 96px; }
.padb97{ padding-bottom: 97px; }
.padb98{ padding-bottom: 98px; }
.padb99{ padding-bottom: 99px; }
.padb100{ padding-bottom: 100px; }
.mgb1{ margin-bottom: 1px; }
.mgb2{ margin-bottom: 2px; }
.mgb3{ margin-bottom: 3px; }
.mgb4{ margin-bottom: 4px; }
.mgb5{ margin-bottom: 5px; }
.mgb6{ margin-bottom: 6px; }
.mgb7{ margin-bottom: 7px; }
.mgb8{ margin-bottom: 8px; }
.mgb9{ margin-bottom: 9px; }
.mgb10{ margin-bottom: 10px; }
.mgb11{ margin-bottom: 11px; }
.mgb12{ margin-bottom: 12px; }
.mgb13{ margin-bottom: 13px; }
.mgb14{ margin-bottom: 14px; }
.mgb15{ margin-bottom: 15px; }
.mgb16{ margin-bottom: 16px; }
.mgb17{ margin-bottom: 17px; }
.mgb18{ margin-bottom: 18px; }
.mgb19{ margin-bottom: 19px; }
.mgb20{ margin-bottom: 20px; }
.mgb21{ margin-bottom: 21px; }
.mgb22{ margin-bottom: 22px; }
.mgb23{ margin-bottom: 23px; }
.mgb24{ margin-bottom: 24px; }
.mgb25{ margin-bottom: 25px; }
.mgb26{ margin-bottom: 26px; }
.mgb27{ margin-bottom: 27px; }
.mgb28{ margin-bottom: 28px; }
.mgb29{ margin-bottom: 29px; }
.mgb30{ margin-bottom: 30px; }
.mgb31{ margin-bottom: 31px; }
.mgb32{ margin-bottom: 32px; }
.mgb33{ margin-bottom: 33px; }
.mgb34{ margin-bottom: 34px; }
.mgb35{ margin-bottom: 35px; }
.mgb36{ margin-bottom: 36px; }
.mgb37{ margin-bottom: 37px; }
.mgb38{ margin-bottom: 38px; }
.mgb39{ margin-bottom: 39px; }
.mgb40{ margin-bottom: 40px; }
.mgb41{ margin-bottom: 41px; }
.mgb42{ margin-bottom: 42px; }
.mgb43{ margin-bottom: 43px; }
.mgb44{ margin-bottom: 44px; }
.mgb45{ margin-bottom: 45px; }
.mgb46{ margin-bottom: 46px; }
.mgb47{ margin-bottom: 47px; }
.mgb48{ margin-bottom: 48px; }
.mgb49{ margin-bottom: 49px; }
.mgb50{ margin-bottom: 50px; }
.mgb51{ margin-bottom: 51px; }
.mgb52{ margin-bottom: 52px; }
.mgb53{ margin-bottom: 53px; }
.mgb54{ margin-bottom: 54px; }
.mgb55{ margin-bottom: 55px; }
.mgb56{ margin-bottom: 56px; }
.mgb57{ margin-bottom: 57px; }
.mgb58{ margin-bottom: 58px; }
.mgb59{ margin-bottom: 59px; }
.mgb60{ margin-bottom: 60px; }
.mgb61{ margin-bottom: 61px; }
.mgb62{ margin-bottom: 62px; }
.mgb63{ margin-bottom: 63px; }
.mgb64{ margin-bottom: 64px; }
.mgb65{ margin-bottom: 65px; }
.mgb66{ margin-bottom: 66px; }
.mgb67{ margin-bottom: 67px; }
.mgb68{ margin-bottom: 68px; }
.mgb69{ margin-bottom: 69px; }
.mgb70{ margin-bottom: 70px; }
.mgb71{ margin-bottom: 71px; }
.mgb72{ margin-bottom: 72px; }
.mgb73{ margin-bottom: 73px; }
.mgb74{ margin-bottom: 74px; }
.mgb75{ margin-bottom: 75px; }
.mgb76{ margin-bottom: 76px; }
.mgb77{ margin-bottom: 77px; }
.mgb78{ margin-bottom: 78px; }
.mgb79{ margin-bottom: 79px; }
.mgb80{ margin-bottom: 80px; }
.mgb81{ margin-bottom: 81px; }
.mgb82{ margin-bottom: 82px; }
.mgb83{ margin-bottom: 83px; }
.mgb84{ margin-bottom: 84px; }
.mgb85{ margin-bottom: 85px; }
.mgb86{ margin-bottom: 86px; }
.mgb87{ margin-bottom: 87px; }
.mgb88{ margin-bottom: 88px; }
.mgb89{ margin-bottom: 89px; }
.mgb90{ margin-bottom: 90px; }
.mgb91{ margin-bottom: 91px; }
.mgb92{ margin-bottom: 92px; }
.mgb93{ margin-bottom: 93px; }
.mgb94{ margin-bottom: 94px; }
.mgb95{ margin-bottom: 95px; }
.mgb96{ margin-bottom: 96px; }
.mgb97{ margin-bottom: 97px; }
.mgb98{ margin-bottom: 98px; }
.mgb99{ margin-bottom: 99px; }
.mgb100{ margin-bottom: 100px; }
.mgt10{ margin-top: 10px; }
.mgt15{ margin-top: 15px; }
.mgt20{ margin-top: 20px; }
.mgr10{ margin-right: 10px; }
.mgr15{ margin-right: 15px; }
.mgr20{ margin-right: 20px; }
.mgl5{ margin-left: 5px; }
.mgr5{ margin-right: 5px; }
.btn1{ margin-top: 10px; padding: 5px 10px; }
.uppercase{ ime-mode: disabled; text-transform: uppercase; }
.tbl_default{ border-collapse: collapse; border-spacing: 0; }
.tbl_default th, .tbl_default td{ border: 0px; }
.tbl_pad5default{ border-collapse: collapse; border-spacing: 0; }
.tbl_pad5default th, .tbl_pad5default td{ padding: 5px; }
.tbl_basic{ border-collapse: collapse; border-spacing: 0; }
.tbl_basic th, .tbl_basic td{ border: 1px solid #DDDDDD; }
.tbl_pad5basic{ border-collapse: collapse; border-spacing: 0; }
.tbl_pad5basic th, .tbl_pad5basic td{ border: 1px solid #DDDDDD; padding: 5px; }
.tbl_pad5basiccolor{ border-collapse: collapse; border-spacing: 0; }
.tbl_pad5basiccolor th{ border: 1px solid #DDDDDD; padding: 5px; background: #f5f5f5; }
.tbl_pad5basiccolor td{ border: 1px solid #DDDDDD; padding: 5px; }
.tbl_pad10basic{ border-collapse: collapse; border-spacing: 0; }
.tbl_pad10basic th{ border: 1px solid #DDDDDD; padding: 10px; font-weight: normal; }
.tbl_pad10basic td{ border: 1px solid #DDDDDD; padding: 10px; }
.tbl_pad10basiccolor{ border-collapse: collapse; border-spacing: 0; }
.tbl_pad10basiccolor th{ font-weight: normal; background: #f5f5f5; }
.tbl_pad10basiccolor th, .tbl_pad10basiccolor td{ border: 1px solid #DDDDDD; padding: 10px; }
.tbl_pad5basic_normal{ border-collapse: collapse; border-spacing: 0; }
.tbl_pad5basic_normal th{ font-weight: normal; }
.tbl_pad5basic_normal th, .tbl_pad5basic_normal td{ border: 1px solid #DDDDDD; padding: 5px; }
.tblf{ table-layout: fixed; }
.tbla{ table-layout: auto; }
.bt01{ background-image: url(../img/bt01.png); border: 1px outset #CCCCCC; height: 24px; line-height: 24px; margin-right: 3px; cursor: pointer; }
.bt02{ background-image: url(../img/bt02.png); border: 1px outset #935e0d; height: 24px; line-height: 24px; margin-right: 3px; cursor: pointer; }
.bt03{ background: #5898D3; border: 1px outset #0072bc; height: 24px; line-height: 24px; margin-right: 3px; color: #ffffff; cursor: pointer; }

.btn_confirm02{ background-image: url(../img/btn_confirm02.png); border: 0; width: 150px; height: 27px; vertical-align: middle; color: #ffffff; cursor: pointer; }
.bgcol1{ background-color: #F9F9F9; padding: 5px; }
.bgcol2{ background-color: #F5F5F5; padding: 5px; }
#cf_stipulation, #cf_privacy{ line-height: 20px; padding: 10px; overflow-y: scroll; height: 150px; border: 1px solid #dddddd; }
.top{ height: 25px; }
.top a:link, .top a:visited, .top a:active, .top a:hover{ text-decoration: none; }
label{ text-align: left; }
.member{ font-weight: bold; }
.guest{ font-weight: normal; }
.fl{ float: left; }
.fr{ float: right; }
.clear{ clear: both; }
.ajax_error{ color: #ff3300; }
.ajax_success{ color: #0033ff; }
.underline{ text-decoration: underline; }

.cwhite{ color: #ffffff; }
.cblue{ color: #0000ff; }
input.text{ margin: 0 0 1px 0; border: 1px solid #c1c1c1; border-bottom: 1px solid #D8D8D8; border-right: 1px solid #D8D8D8; color: #404040; vertical-align: middle; padding: 5px 10px; }
input.text2{ height: 17px; border: 1px solid #c1c1c1; border-bottom: 1px solid #D8D8D8; border-right: 1px solid #D8D8D8; color: #404040; vertical-align: middle; padding: 0.5em; }

.input2{ border-radius: 3px; border: 1px solid #c1c1c1; padding: 5px; margin-bottom: 5px; }
#board_write #fwrite .zn_wrtablebg.w100 tr td .sstext{ font-size: 10px; color: #999999; }
textarea.textarea{ width: 97%; border: 1px solid #9A9A9A; border-right: 1px solid #D8D8D8; border-bottom: 1px solid #D8D8D8; padding: 2px; }
textarea.textarea2{ border: 1px solid #c1c1c1; border-right: 1px solid #D8D8D8; border-bottom: 1px solid #D8D8D8; padding: 0.5em; width: 95%; word-break: break-all; }
input.text0{ height: 17px; border: 0px; color: #404040; vertical-align: middle; padding: 3px 0 0 5px; }
textarea.textarea0{ width: 97%; border: 0px; padding: 2px; }
.vtop{ vertical-align: top; }
.vmiddle{ vertical-align: middle; }
.vbottom{ vertical-align: bottom; }
.h5{ height: 5px; }



.h25{ height: 25px; }

.h35{ height: 35px; }

.h45{ height: 45px; }

.skip{ position: absolute; top: 0; left: -1000px; width: 0; height: 0; font-size: 0; line-height: 0; }
.nonestyle ul, .nonestyle li{ list-style: none; padding: 0; margin: 0; }
.listcolor0{ background-color: #FFFFFF; }
.listcolor1{ background-color: #EEF6FD; }
button{ cursor: pointer; }
#wrap{ width: 1024px; margin: 0 auto; text-align: left; }
#wrap_body{ padding-top: 10px; }
#main{ width: 100%; }
#tail_body{ clear: both; padding: 20px 0; }
#tail_body .copyright{ border-top: 1px solid #dddddd; border-bottom: 1px solid #dddddd; height: 50px; line-height: 50px; }
#tail_body .blogo{ padding: 10px 0 20px 0; }
#tail_body .address{ padding: 20px; }
#connect_area{ border: 1px solid #e1e1e1; margin-bottom: 10px; color: #555; }
#connect_area .title{ padding: 5px 0 5px 10px; font-weight: normal; font-size: 100%; color: #e1e1e1; background-color: #393939; }
#connect_area ul{ padding: 5px; margin: 0; }
#connect_area li{ display: inline; font-size: 11px; }
.grid_image{ width: 100%; }
.subtitle{ display: block; font-weight: 700; }
.subtitle .st-style1{ font-size: 15px; }



.full-input{ width: 100%; }
.label-danger{ background-color: #d9534f; isplay: inline; padding: 0.2em 0.6em 0.3em; font-size: 75%; font-weight: 700; line-height: 1; color: #fff; text-align: center; white-space: nowrap; vertical-align: baseline; border-radius: 0.25em; top: -2px; margin-left: 5px; }
textarea.text2{ height: 30px !important; border: 1px solid #c1c1c1; border-bottom: 1px solid #D8D8D8; border-right: 1px solid #D8D8D8; color: #404040; vertical-align: middle; padding: 0.5em; }
.zn_wrtablebg{ width: 100%; }
.zn_topmenu{ height: 40px; color: #ffffff; border: solid 1px #005AB8; background: -moz-linear-gradient(top,  #049ADA,  #0064CD); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#049ADA', endColorstr='#0064CD'); }
#board_list .board_top_search{ text-align: center; border: 1px solid #5A99D3; background: #F9F9F9; padding: 10px; margin: 0 0 10px 0; }
.board_top{ clear: both; }
.list_btn{ padding: 0; margin: 0; }
.list_btn ul{ list-style: none; }
.list_btn li{ list-style: none; }
.list_btn .admin_btn{ text-align: right; }
.list_btn .admin_btn li{ display: inline; }
table.board_list{ table-layout: fixed; margin: 0; border-collapse: collapse; width: 100%; }
table.board_list th{ height: 36px; text-align: center; border-bottom: 1px solid #cccccc; border-top: 1px solid #cccccc; }
table.board_list tr{ border-bottom: 1px solid #eeeeee; }
table.board_list td.num{ color: #999999; text-align: center; border-bottom: 0px solid #EEEEEE; }
table.board_list td.checkbox{ text-align: center; border-bottom: 0px solid #EEEEEE; }
table.board_list td.subject{ padding: 15px 0; border-bottom: 1px solid #EEEEEE; }
table.board_list td.subject a{ line-height: 35px; }
table.board_list td.subject .text{ border: 1px solid #dddddd; background: #f9f9f9; padding: 8px; line-height: 20px; color: #8C8C8C; }
table.board_list td.name{ text-align: center; border-bottom: 0px solid #EEEEEE; }
table.board_list td.datetime{ font: normal 11px tahoma; color: #BABABA; text-align: center; border-bottom: 0px solid #EEEEEE; }
table.board_list td.hit{ font: normal 11px tahoma; color: #BABABA; text-align: center; border-bottom: 0px solid #EEEEEE; }
table.board_list td.good{ font: normal 11px tahoma; color: #BABABA; text-align: center; border-bottom: 0px solid #EEEEEE; }
table.board_list td.nogood{ font: normal 11px tahoma; color: #BABABA; text-align: center; border-bottom: 0px solid #EEEEEE; }
table.board_list td.gallery ul, table.board_list td.gallery li{ list-style: none; padding: 0; margin: 0; }
table.board_list .notice{ font-weight: bold; }
table.board_list .current{ font-size: 11px; font-weight: bold; color: #E15916; }
table.board_list .comment{ font-size: 11px; color: #EE5A00; }
table.board_list .listdatetime{ font: 11px Verdana, Dotum, Sans-Serif; color: #CCCCCC; }
table.board_list .ca_name{ font-size: 11px; color: #2291b1; }
table.board_list .ca_name a:link, table.board_list .ca_name a:visited, table.board_list .ca_name a:active, table.board_list .ca_name a:hover{ font-size: 11px; color: #2291b1; }
table.board_list .list0{ background-color: #FFFFFF; }
table.board_list .list1{ background-color: #f9f9f9; }
.board_button{ margin-top: 20px; padding: 0; }
.board_button li{ display: inline; }
.board_page{ text-align: center; margin: 13px 0 5px 0; }
.board_page a:link{ color: #777777; }
.board_search{ margin: 15px 0 0 0; float: right; }
.board_search li{ display: inline; text-align: right; }
.list_img_bg{ background: #FAFAFA; border: 1px solid #DDDDDD; padding: 5px; }
#board_view{ border-collapse: collapse; }
#board_view .zn_topline{ height: 30px; border-top: 1px dotted #DDDDDD; padding: 0 0 0 5px; }
#board_view .zn_bcopyrightbox{ text-align: center; border: 1px solid #DDDDDD; padding: 10px; }
#board_view .zn_signature{ border-bottom: 1px solid #DDDDDD; padding: 5px 0; }
#board_view .zp_dotted{ clear: both; border-top: 1px dotted #DDDDDD; padding: 5px 0; }
#board_view .zn_line2{ height: 1px; line-height: 1px; font-size: 1px; background-color: #DDDDDD; clear: both; }
#board_view .view_content{ padding: 20px 5px 10px 5px; }
#board_view .nogood{ width: 78px; height: 78px; text-align: center; }
#board_view .nogood_bt{ background: #FFFFFF; padding: 5px 10px; }
#board_view .good{ width: 78px; height: 78px; text-align: center; }
#board_view .good_bt{ background: #FFFFFF; padding: 5px 10px; }
#board_view .fileview, #board_view .filelink, #board_view .tags, #board_view .files, #board_view .links, #board_view .signature{ clear: both; padding: 10px; border: 1px solid #DDDDDD; margin: 0 0 10px 0; }
.zn_bottomline{ clear: both; padding: 5px; border-bottom: 1px dotted #DDDDDD; }
.extra{ clear: both; padding: 10px; border: 1px solid #DDDDDD; margin: 0 0 10px 0; }
.extra li{ border-bottom: 1px dotted #DDDDDD; padding: 5px 0; }
#board_view .writeContents{ line-height: 20px; }
#board_view .writeContents a:link, #board_view .writeContents a:visited, #board_view .writeContents a:hover, #board_view .writeContents a:active,{ text-decoration: underline; color: #006699; }
#board_write ul, #board_write li{ margin: 0; padding: 0; list-style: none; }
.zn_wrhtitlebox{ border: 1px solid #e4e4e4; background: #f6f5f3; padding: 0 7px; margin-bottom: 5px; height: px; line-height: 30px; font-weight: bold; }
table.tbl_listtbl{ border-collapse: collapse; border-spacing: 0; }
table.tbl_listtbl th{ border: 1px solid #e4e4e4; padding: 5px; text-align: center; background: #f0f8ff; }
table.tbl_listtbl td{ border: 1px solid #e4e4e4; padding: 5px; text-align: left; }
table.tbl_sdlisttbl_center{ border-collapse: collapse; border-spacing: 0; }
table.tbl_sdlisttbl_center th{ border: 1px solid #e4e4e4; padding: 5px 0; text-align: center; background: #f0f8ff; }
table.tbl_sdlisttbl_center td{ border: 1px solid #e4e4e4; padding: 5px; text-align: center; }
table.tbl_listtbl_center{ border-collapse: collapse; border-spacing: 0; }
table.tbl_listtbl_center th{ border: 1px solid #e4e4e4; padding: 5px 0; text-align: center; background: #f0f8ff; }
table.tbl_listtbl_center td{ border: 1px solid #e4e4e4; padding: 5px; text-align: center; }
.tbl_listtbls_center table{ border-collapse: collapse; border-spacing: 0; border: 1px solid #333; }
.tbl_listtbls_center th{ border: 1px solid #e4e4e4; padding: 5px 0; text-align: center; background: #f0f8ff; }
.tbl_listtbls_center td{ border: 1px solid #e4e4e4; padding: 5px 0; text-align: center; width: 100px; }
table.zn_wrtablebg{ border-collapse: collapse; border-spacing: 0; }
table.zn_wrtablebg th{ text-align: center; font-weight: 700; border: 1px solid #e4e4e4; padding: 5px; background: #f0f8ff; }
table.zn_wrtablebg tr .t1{ background: #c9577d; color: #FFFFFF; }
table.zn_wrtablebg td{ border: 1px solid #e4e4e4; padding: 10px; line-height: 25px; }
table.zn_wrtablebg1{ border-collapse: collapse; border-spacing: 0; }
table.zn_wrtablebg1 th{ border: 1px solid #e4e4e4; text-align: center; padding: 5px 0; background: #f0f8ff; }
table.zn_wrtablebg1 td{ padding: 5px 10px 5px 5px; }
table.zn_wrtablebg5{ border-collapse: collapse; border-spacing: 0; }
table.zn_wrtablebg5 th{ border: 1px solid #e4e4e4; text-align: center; padding: 5px; background: #f0f8ff; }
table.zn_wrtablebg5 td{ border: 1px solid #e4e4e4; padding: 5px; }
table.board_setup{ border-collapse: collapse; border-spacing: 0; }
table.board_setup th{ border: 1px solid #e4e4e4; padding: 15px; background-color: #EEEEEE; font-weight: bold; }
table.board_setup td{ border: 1px solid #e4e4e4; padding: 5px; }
table.zn_board{ border-collapse: collapse; border-spacing: 0; }
table.zn_board th{ font-weight: 400; border: 1px solid #e4e4e4; text-align: left; padding: 5px 5px 5px 50px; background: #f0f8ff; }
table.zn_viewtable{ border-collapse: collapse; border-spacing: 0; }
table.zn_viewtable th{ border: 1px solid #e4e4e4; padding: 5px; background: #f0f8ff; font-weight: bold; }
table.zn_viewtable td{ border: 1px solid #e4e4e4; padding: 5px 10px 5px 5px; }
table.zn_viewtable1{ border-collapse: collapse; border-spacing: 0; }
table.zn_viewtable1 th{ border: 1px solid #e4e4e4; padding: 5px; background: #f0f8ff; font-weight: bold; }
table.zn_viewtable1 td{ border: 1px solid #e4e4e4; padding: 5px 10px 5px 5px; text-align: center; }
.comment_area{ float: left; width: 100%; }
.comment_area span.secret{ color: #ff6600; }
.comment_list{ padding-top: 10px; }
.comment_list .author_area{ border: 1px solid #C2C2C2; background: #F9F9F9; height: 22px; line-height: 22px; padding: 2px 5px; margin: 0 0 5px 0; }
.comment_list .author_area .author{ float: left; margin-right: 10px; }
.comment_list .author_area .date{ float: left; font-size: 11px; color: #ADADAD; margin-right: 10px; }
.comment_list .author_area .ipaddress{ font-size: 11px; color: #ADADAD; }
.comment_list .option_area{ float: right; font: 11px,Gulim; }
.comment_list .option_area a{ color: #999999; }
.comment_list .content{ float: left; width: 100%; overflow: hidden; padding: 5px 0 10px 0; font: 12px/20px,Gulim; }
.comment_list .content a{ text-decoration: underline; }
#board_view table{ border-collapse: collapse; border-spacing: 0; width: 100%; }
#board_view th{ padding: 10px 5px; }
#board_view td{ padding: 5px; }
#board_view .mitsumori_table th{ border: 1px solid #dddddd; padding: 5px; font-weight: 700; }
#board_view .mitsumori_table td{ border: 1px solid #dddddd; padding: 5px; }
table.zn_wrtablebg td.b-line{ border-bottom: 1px #CCCCCC dashed; padding-bottom: 15px; }
table.zn_wrtablebg .stxt{ font-size: 12px; color: #B1B1B1; padding-left: 0px; font-weight: normal; }
table.zn_wrtablebg2{ border-collapse: collapse; border-spacing: 0; }
table.zn_wrtablebg2 th{ border: 1px solid #e4e4e4; text-align: center; padding: 15px 5px 0 5px; background: #f5f5f5; font-weight: 700; }
table.zn_wrtablebg2 td{ border: 1px solid #e4e4e4; padding: 5px 5px 15px 15px; line-height: 25px; }
table.zn_wrtablebg2 td label{ font-weight: 700; }
.star-1{ color: #ff7132; }
.b-school ul{ margin: 0; padding: 0; list-style: none; }
.submit{ display: inline-block; zoom: 1; *display: inline; vertical-align: baseline; outline: none; cursor: pointer; text-align: center; text-decoration: none; margin: 0; height: 26px; line-height: 26px; padding: 0 5px; -webkit-appearance: none; appearance: none; }
.submit:hover{ text-decoration: none; }
.submit:active{ position: relative; top: 1px; }
/* 英語・日本語など文字種に関係なくボタンの高さを揃えるため、line-heightを固定値にし、折り返しを禁止する */
.button{ padding: 3px 10px; display: inline-block; zoom: 1; *display: inline; vertical-align: baseline; outline: none; cursor: pointer; text-align: center; text-decoration: none; margin: 0; -webkit-appearance: none; appearance: none; line-height: 1.5; box-sizing: border-box; white-space: nowrap; }
.button:hover{ text-decoration: none; }
.button:active{ position: relative; top: 1px; }
.button2{ display: inline-block; zoom: 1; *display: inline; vertical-align: baseline; outline: none; cursor: pointer; text-align: center; text-decoration: none; margin: 0; font-size: 20px; line-height: 26px; padding: 8px 15px; -webkit-appearance: none; appearance: none; }
.button2:hover{ text-decoration: none; }
.button2:active{ position: relative; top: 1px; }
.smallb{ font-size: 11px; height: 20px; line-height: 20px; }
/* ボタンの色クラス：グラデーションを廃止し、単色背景に変更（全ブラウザ・iPadで同一表示） */
.black{ color: #d7d7d7; border: solid 1px #333; background: #333333; }
.black:hover{ background: #222222; }
.black:active{ color: #666; background: #333333; }
.gray{ color: #e9e9e9; border: solid 1px #555; background: #707070; }
.gray:hover{ background: #606060; }
.gray:active{ color: #afafaf; background: #707070; }
.white{ color: #606060; border: solid 1px #b7b7b7; background: #f6f6f6; }
.white:hover{ background: #eeeeee; }
.white:active{ color: #999; background: #f6f6f6; }
.orange{ color: #fef4e9; border: solid 1px #da7c0c; background: #f7901d; }
.orange:hover{ background: #f47713; }
.orange:active{ color: #fcd3a5; background: #f7901d; }
.red{ color: #faddde; border: solid 1px #980c10; background: #cc181e; }
.red:hover{ background: #b51318; }
.red:active{ color: #de898c; background: #cc181e; }
.blue{ color: #ffffff; border: solid 1px #005AB8; background: #027fd4; }
.blue:hover{ background: #0174d1; }
.blue:active{ color: #ffffff; background: #027fd4; }
.rosy{ color: #fae7e9; border: solid 1px #b73948; background: #d85666; }
.rosy:hover{ background: #ba4b58; }
.rosy:active{ color: #dca4ab; background: #d85666; }
.green{ color: #e8f0de; border: solid 1px #538312; background: #669a1f; }
.green:hover{ background: #57841a; }
.green:active{ color: #a9c08c; background: #669a1f; }
.pink{ color: #feeef5; border: solid 1px #d2729e; background: #f891bf; }
.pink:hover{ background: #ee8bb8; }
.pink:active{ color: #f3c3d9; background: #f891bf; }
#head_menu{ position: relative; clear: both; height: 32px; padding: 1px 0 0 10px; background: #3c3c3c url(../images/bg_gnb.gif) repeat-x left top; }
#head_menu ul.menu{ display: inline; float: left; margin: 7px 30px 0; padding: 0; }
#head_menu ul.menu li{ display: inline; margin: 0 9px 0 0; padding-left: 9px; vertical-align: top; background: url(../images/bg_gnb_bar.gif) no-repeat left 3px; }
#head_menu ul.menu li.first-child{ background: none; padding: 0; }
#head_menu ul.menu li a{ color: #fff; }
#head_menu ul.etc{ position: absolute; right: 30px; margin: 7px 0 0 0; }
#head_menu ul.etc li{ display: inline; background: url(../images/bg_gnb_bar.gif) no-repeat right top; padding: 0 5px; }
#head_menu ul.etc a{ color: #fafafa; }
#head_menu ul.etc li.last{ font-weight: bold; padding-right: 0; background: none; }
#login_area{ position: relative; margin-bottom: 10px; padding: 10px; overflow: hidden; border: 2px solid #e1e1e1; width: 236px; }
#login_area .log01{ height: 27px; vertical-align: top; color: #555555; }
#login_area .log02{ float: right; position: absolute; top: 10px; right: 10px; height: 49px; }
#login_area .log03{ padding-top: 5px; margin-bottom: 5px; font-size: 11px; color: #919191; }
#login_area .log03 input.checkbox{ vertical-align: middle; margin-top: -2px; }
#login_area .log03 input label{ margin: 0; padding: 0; }
#login_area .log04{ margin-bottom: 5px; font-size: 11px; color: #555555; }
#login_area .log04 .count{ color: #ff5c30; }
#login_area .log05{ text-align: right; padding: 0 5px 5px 0; }
#login_area .box_input_id, #login_area .box_input_pw{ height: 17px; border: 1px solid #9A9A9A; border-bottom: 1px solid #D8D8D8; border-right: 1px solid #D8D8D8; color: #404040; vertical-align: middle; padding: 3px 0 0 5px; width: 228px; }
#login_area .bar{ font: 12px tahoma; color: #d7d7d7; margin-right: 2px; }
#visit_area{ border: 1px solid #e1e1e1; margin-bottom: 10px; color: #555; }
#visit_area .title{ padding: 5px 0 5px 10px; font-weight: normal; font-size: 100%; color: #e1e1e1; background-color: #393939; }
#visit_area ul{ padding: 5px; margin: 0; list-style: none; }
#visit_area li{ font-size: 11px; }
.latest_area .title{ height: 23px; border-bottom: 2px solid #b1b1b1; margin: 5px 0 10px 0; padding: 0; position: relative; }
.latest_area .title h2{ display: inline; float: left; letter-spacing: -1px; margin: 0 0 5px 0; padding-bottom: 5px; font-weight: bold; font-size: 15px; border-bottom: 2px solid #353535; position: relative; }
.latest_area .title h2 a{ color: #444; }
.latest_area .title span{ display: inline; float: right; font: 10px tahoma; margin-top: 2px; margin-right: 5px; }
.latest_area .title span a{ color: #777; }
.latest_area .list{ list-style: none; padding: 0; margin: 0 auto; margin-bottom: 25px; overflow: hidden; text-overflow: ellipsis; }
.latest_area .list li img{ vertical-align: middle; }
.latest_area .list li{ position: relative; padding: 0 10px 5px 27px; text-align: justify; line-height: 18px; background: url(../img/icon_list.gif) no-repeat 0 0; }
.latest_area .list li.notice{ font-weight: bold; }
.latest_area .list li.reply{ background: none; }
.latest_area .list li .comment{ font: 9px tahoma; color: #f24017; }
.latest_area .list li span.cate, .latest_area .list li span.cate a{ color: #999; }
.join_title_bar{ text-align: left; background-color: #E8F1FA; padding: 5px 10px; margin: 0 0 10px 0; }
.join_title_bar li{ display: inline; padding: 5px 5px 0 0; }
h2.join_title{ margin-bottom: 10px; font-size: 18px; font-weight: bold; }
h3.join_title{ margin-bottom: 15px; }
.agreement{ background: #fafafa; border: 1px solid #e1e1e1; padding: 15px; margin-bottom: 20px; }
.agreement_box{ background: #fff; border: 1px solid #e1e1e1; height: 200px; padding: 10px; margin: 5px 0 10px 0; overflow-y: scroll; line-height: 180%; }
.agreement label input{ vertical-align: middle; margin-top: -2px; }
p.btn_confirm{ text-align: center; margin: 20px 0 20px 0; }
h2.member_join_title{ margin-bottom: 20px; }
h3.member_join_title{ margin-bottom: 10px; }
.register_form{ margin: 0 auto; text-align: left; border-collapse: collapse; }
.register_form fieldset{ border: 0; margin-bottom: 15px; }
.register_form legend{ display: none; }
.register_form table{ font-size: 12px; border-top: 1px solid #e1e1e1; width: 100%; border-collapse: collapse; }
.register_form tr.last_child th, .register_form tr.last_child td{ border-bottom: 1px solid #e1e1e1; }
.register_form th{ padding: 10px 0 10px 15px; background: #fafafa; color: #666; text-align: left; vertical-align: top; border-right: 1px solid #e1e1e1; border-bottom: 1px solid #e1e1e1; }
.register_form th label *{ vertical-align: middle; }
.register_form th em{ padding-right: 8px; font-style: normal; }
.register_form td{ padding: 10px 0; color: #404040; border-bottom: 1px solid #e1e1e1; }
.register_form td input.file{ border: 1px solid #d1d1d1; height: 20px; }
.register_form td select{ color: #404040; }
.register_form td textarea.textarea{ width: 98%; border: 1px solid #e1e1e1; padding: 5px; }
.register_form td span{ font-size: 11px; }
.register_form td p{ margin: 0; padding: 0; margin-left: 15px; color: #666; }
.register_form td p.guide{ margin-top: 5px; color: #666; }
.register_form td p *{ vertical-align: middle; }
.register_form tr.first_child th{ background-image: none; }
.register_form tr.first_child td{ background: none; }
.result{ background: #fafafa; border: 1px solid #e1e1e1; padding: 25px; margin-bottom: 15px; }
.result p{ margin-bottom: 10px; }
#login{ margin: 20px auto; width: 450px; *margin: 20px auto; border: 1px solid #dddddd; padding: 10px; }
#login .login_img{ padding: 15px 0 0 20px; *padding: 10px 0 0 20px; _padding: 10px 0 0 20px; }
#login .login_form{ position: relative; margin-top: 15px; padding: 20px 50px; }
#login .login_form form{ padding-bottom: 15px; border-bottom: 1px solid #d1d1d1; }
#login .login_form .logform_01{ height: 30px; vertical-align: top; }
#login .login_form .logform_01 label img{ margin-right: 20px; vertical-align: middle; *margin-top: -12px; }
#login .login_form .logform_01 input.login_text{ border: 2px solid #e1e1e1; height: 17px; width: 205px; padding: 2px 0 3px 5px; }
#login .login_form .logform_02{ float: right; position: absolute; top: 50px; right: 100px; *top: 51px; }
#login .login_form .logform_03{ margin-top: 10px; }
#login .login_form .logform_03 label{ margin-right: 30px; vertical-align: top; color: #777; *margin-right: 25px; }
#login .login_form .logform_03 label input.checkbox{ vertical-align: middle; margin-top: -2px; }
#login .login_form .register{ margin-top: 20px; }
#login .login_form .register ul li{ margin-bottom: 10px; _height: 24px; _margin-bottom: 5px; }
#login .login_form .register ul li img{ vertical-align: bottom; *vertical-align: bottom; }
#login .login_form .register span{ position: absolute; right: 50px; font-weight: bold; text-decoration: underline; }
#password{ margin: 20px auto; width: 50%; *margin: 20px auto; border: 1px solid #dddddd; padding: 10px; }
#password .password_form{ position: relative; margin-top: 15px; padding: 20px 50px; }
#password .password_form .pwform_01{ vertical-align: top; }
#password .password_form .pwform_01 input.pw_text{ border: 2px solid #e1e1e1; height: 17px; width: 100%; padding: 2px 0 3px 0; }
#re_password{ margin: 35px auto 50px; width: 450px; *padding-top: 35px; }
#re_password .re_pw_form{ position: relative; background: url(../images/bg_member_re_pw.gif) no-repeat left top; height: 56px; margin-top: 15px; padding: 25px 50px; }
#re_password .re_pw_form .logform_01{ height: 30px; vertical-align: top; }
#re_password .re_pw_form .logform_01 span.userid{ font: bold 15px tahoma; padding-left: 17px; }
#re_password .re_pw_form .logform_01 label img{ margin-right: 20px; vertical-align: middle; *margin-top: -12px; }
#re_password .re_pw_form .logform_01 input.login_text{ border: 2px solid #e1e1e1; height: 17px; width: 205px; padding: 2px 0 3px 0; }
#re_password .re_pw_form .logform_02{ float: right; position: absolute; top: 25px; right: 50px; *top: 26px; }
.sideview{ width: 100px; padding: 3px; background: #f7f7f7; }
.sideview ul{ background: #fff; margin: 0; border: 1px solid #e1e1e1; padding: 0 5px; overflow: hidden; }
.sideview ul li{ font-size: 11px; margin: -1px 0; border: 1px solid #e1e1e1; border-width: 1px 0; }
.sideview ul li a{ display: block; margin: 1px 0; padding: 1px 5px; color: #555555; }
.sideview ul li a:hover{ background: #F8F8F8; }
#board_search{ text-align: center; margin: 10px 0 15px; width: auto; }
#board_search form{ margin: 0; padding: 0; }
#board_search input.text{ border: 1px solid #d1d1d1; padding: 3px 0 4px 5px; _margin-top: -2px; height: 13px; }
#board_search input, #board_search label, #board_search select{ display: inline; vertical-align: middle; color: #404040; }
#board_search label{ color: #777; }
.cmt_list{ width: 100%; float: left; border-bottom: 1px solid #dedede; overflow: hidden; }
dl.cmt_item{ padding: 5px; }
dl.cmt_item dt{ position: relative; float: left; color: #666; }
dl.cmt_item dd.cmt_option{ float: right; padding-top: 1px; }
dl.cmt_item dd.cmt_option dl dt{ display: inline; margin-left: 5px; }
dl.cmt_item dd.cmt_option dl a{ font: 11px Dotum,Gulim; color: #999999; letter-spacing: -1px; }
dl.cmt_item dd.cmt_content{ clear: both; color: #434343; }
#pop_header{ position: relative; width: 100%; background: #3188e1 url(images/bg_nw_header.gif) no-repeat 20px 15px; color: #ffffff; font-weight: bold; height: 35px; }
#pop_content{ padding: 20px 30px 0; }
#pop_tailer{ width: 100%; margin: 0; text-align: center; padding: 15px 0 30px 0; }
#pop_header h1{ position: absolute; top: 9px; left: 28px; font-size: 13px; padding: 0px; margin: 0px; }
#pop_content .list_table{ width: 100%; border-top: 2px solid #1e74cb; }
#pop_content .list_table thead{ font-size: 11px; color: #fff; }
#pop_content .list_table thead th{ font-weight: normal; background: #509ce9; padding: 3px 0 2px; }
#pop_content .list_table tbody tr.subtotal{ background: #f5f5f5; color: #666; }
#pop_content .list_table tbody td{ padding: 3px 0 2px; border-bottom: 1px solid #e1e1e1; }
#pop_content .list_table tbody td.date{ font: 11px tahoma; }
#pop_content .list_table tbody td.right{ text-align: right; padding-right: 7px; }
#pop_content .memo_menu{ float: left; width: 100%; border-bottom: 1px solid #509CE9; margin-bottom: 5px; }
#pop_content .memo_menu ul{ list-style: none; margin-left: 10px; }
#pop_content .memo_menu ul li{ display: inline; }
#pop_content .memo_menu ul li a{ float: left; border: 1px solid #509CE9; padding: 4px 10px; margin-bottom: -1px; margin-right: 2px; background-color: #FFFFFF; }
#pop_content .memo_menu ul li a span{ float: left; display: block; }
#pop_content .memo_menu ul li a.selected{ background-color: #509CE9; }
#pop_content .memo_menu ul li a.selected span{ color: #FFFFFF; }
#pop_content .memo_menu a span{ float: none; }
#pop_content .total{ float: left; font-size: 11px; margin-top: 10px; }
#pop_content .total span{ font-weight: bold; color: #ec5614; }
#pop_content .msg{ float: right; }
#pop_content .table_list{ width: 100%; border-top: 2px solid #1e74cb; }
#pop_content .table_list thead{ font-size: 11px; color: #fff; }
#pop_content .table_list thead th{ font-weight: normal; background: #509ce9; padding: 3px 0 2px; }
#pop_content .table_list tbody tr.subtotal{ background: #f5f5f5; color: #666; }
#pop_content .table_list tbody td{ padding: 3px 0 2px; border-bottom: 1px solid #e1e1e1; }
#pop_content .table_list tbody td.date{ font: 11px tahoma; }
#pop_content .table_list tbody td.right{ text-align: right; padding-right: 7px; }
#pop_content .page{ font: 10px tahoma; color: #666; margin-top: 15px; text-align: center; }
#pop_content .page a{ color: #666; }
#pop_content .page span{ padding: 5px; }
#pop_content .page strong{ font-weight: bold; color: #217bd8; }
#pop_content .view_memo_prev{ float: left; *margin-bottom: -15px; }
#pop_content .view_memo_next{ float: right; *margin-bottom: -15px; }
#pop_content .view_area{ background: #f1f5f8; border: 1px solid #e7ecf0; padding: 15px; }
#pop_content .view_area p{ text-align: left; }
#pop_content .view_area p span.member{ font-size: 15px; font-weight: bold; }
#pop_content .view_area p img{ vertical-align: middle; }
#pop_content .view_area p span.member img{ vertical-align: middle; margin-top: -3px; }
#pop_content .view_area .memo{ background: #fff; border: 1px solid #e1e1e1; margin-top: 10px; padding: 20px 10px; text-align: left; }
#pop_content .write_table{ width: 100%; background: #f1f5f8; border: 1px solid #e7ecf0; margin-top: 10px; }
#pop_content .write_table th{ font-weight: normal; text-align: left; color: #59646c; padding: 8px 0 3px 10px; }
#pop_content .write_table td{ padding: 8px 0 5px 10px; text-align: left; }
#pop_content .write_table td textarea.textarea{ width: 95%; height: 150px; padding-right: 10px; }
#pop_content .password_forget{ width: 100%; background: #f1f5f8; border: 1px solid #e7ecf0; padding: 5px 0 10px; margin-bottom: 20px; }
#pop_content .password_forget th{ padding: 5px 0 5px; font-weight: normal; text-align: left; padding-left: 15px; color: #59646c; }
#pop_content .password_forget th.title{ padding: 10px 0 10px 15px; }
#pop_content .password_forget th.title2{ padding: 10px 0 10px 15px; font-weight: bold; color: #115fb0; }
#pop_content .password_forget td{ padding: 5px 0 5px; text-align: left; }
#pop_content .password_forget td.answer{ font-weight: bold; }
#pop_content .password_forget td p{ padding: 5px 0 2px; }
#main .list_status{ padding: 0 0 10px 0; }
#main .list_status .btn_new{ margin-bottom: -8px; }
#main .list_table{ border: 0; border-top: 1px solid; width: 100%; }
#main .list_table th{ border: 0; border-bottom: 1px solid; padding: 8px 6px 7px 6px; *padding: 8px 6px 6px 6px; white-space: nowrap; text-align: center; line-height: normal; font-weight: normal; border-color: #dcdcdc; color: #4d4d4d; }
#main .list_table td{ border: 0; border-bottom: 1px solid; padding: 8px 6px 7px 6px; *padding: 8px 6px 6px 6px; white-space: nowrap; text-align: center; line-height: normal; vertical-align: top; border-color: #eee; color: #4d4d4d; }
#main .list_table th.title{ width: 100%; }
#main .list_table tr.notice td.notice{ font-weight: bold; }
#main .list_table tr.notice td.title{ font-weight: bold; }
#main .list_table td.title{ width: 100%; white-space: normal; text-align: left; }
#main .list_table td.title .icon_reply{ padding-right: 5px; margin-bottom: -1px; }
#main .list_table td.title .reply{ padding: 0 5px; }
#main .list_table td.title .comment{ font: 9px Tahoma; color: #ff6600; }
#main .list_table td.author{ font: 11px Dotum,Gulim; text-align: left; }
#main .list_table td.num, #main .list_table td.date{ font: 9px Tahoma; }
#main .list_table td.current{ font: 10px Tahoma; color: #ff3300; letter-spacing: -3px; }
#main .list_table tbody td.tl{ text-align: left; padding-left: 10px; }
#sidebox ul{ list-style: none; }
#pop_content .table_profile{ width: 100%; margin: 10px 0; text-align: left; }
#pop_content .table_profile th, #pop_content .table_profile td{ padding: 3px 0 2px 0; }
#pop_content .table_profile th{ text-align: right; padding-right: 6px; font-weight: normal; color: #59646c; }
#pop_content .table_profile td.introduce{ padding-top: 10px; }
#pop_content .table_profile td.introduce p{ padding-top: 10px; font-size: 11px; color: #59646c; border-top: 1px solid #dae2e7; }
#pop_content .profile_member{ text-align: left; padding-bottom: 5px; border-bottom: 1px solid #dae2e7; }
#pop_content .profile_member span.member{ text-align: left; font-size: 15px; font-weight: bold; letter-spacing: -1px; }
#pop_content h2{ text-align: left; font-size: 13px; margin-bottom: 10px; letter-spacing: -1px; }
#pop_content .table_formmail{ width: 100%; background: #f1f5f8; border: 1px solid #e7ecf0; }
#pop_content .table_formmail th{ padding: 10px 0 3px; font-weight: normal; text-align: right; padding-right: 10px; color: #59646c; }
#pop_content .table_formmail td{ padding: 10px 0 3px; text-align: left; }
#pop_content .table_formmail td p{ padding: 5px 0 2px; }
#pop_content .table_formmail textarea{ width: 95%; }
span.zip{ font-size: 11px; color: #666; }
.search_zip_result{ text-align: left; margin: 25px 0; }
.search_zip_result h2{ padding-top: 10px; border-top: 1px solid #e7ecf0; }
.search_zip_result h3{ margin: -10px 0 5px; font-size: 12px; font-weight: normal; }
.search_zip_result ul{ list-style: none; }
.search_zip_result ul li{ padding: 3px 0 2px; border-bottom: 1px solid #e1e1e1; }
.search_zip_result ul li.end{ padding-top: 15px; color: #111; text-align: center; border: none; }
.search_zip_result span{ font-weight: bold; margin-right: 5px; }
.search_zip_result a{ color: #666; }
.search_zip_result a:hover{ text-decoration: underline; color: #005BA2; }
.search_area_zip .btn_search{ vertical-align: middle; }
.bo_content_tail{ clear: both; }
.zn_option select{ font-family: Gulim, Sans-Serif; font-size: 15px; }


.rsample{ position: relative; }
.rsample span{ position: absolute; bottom: 5px; left: 0px; color: #fff; line-height: 250%; background-color: #000; filter: alpha(opacity=80); -moz-opacity: 0.8; opacity: 0.8; }
.youtube_video{ width: 100%; padding-bottom: 56.25%; height: 0px; position: relative; }
.youtube_video iframe{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.school_left_btn{ width: 215px!important; margin-left: 10px!important; margin-top: -29px!important; margin-bottom: 25px!important; }
.school_left_btn_end{ width: 215px!important; margin-left: 10px!important; margin-top: -29px!important; }
.mg0pd0{ margin: 0!important; padding: 0!important; }
.margin0{ margin: 0!important; }
.padding0{ padding: 0!important; }
.bodyContent .tit-line1{ background: url(../../../../bbs/images/cate_title_bg.png) 0px 2px; width: 100%; text-indent: -9999px; height: 14px; }
.bodyContent h3{ font-size: 18px; margin: 13px 0 10px 5px; padding-left: 24px; background: url(../../../../bbs/images/cate_title_icon.png) 0px 3px no-repeat; line-height: 130%; }
.title-box{ border-bottom-width: 1px; position: relative; }
.title-box:before{ background: #1e1e1e; bottom: 0; content: ""; display: block; height: 1px; left: 0; margin: 0 0 -1px; position: absolute; width: 60px; }
.title-box .title{ color: #ffffff; font-size: 24px; margin: 0 0 10px 0; padding: 10px 10px; background: url(../img/sch-t-bg.png); border-radius: 3px; box-shadow: 0px 3px 0px 0px #1e1e1e; }
.title-box2{ text-align: center; margin-top: 20px; }
.title-box3{ text-align: center; margin-top: 70px; }
.title-box4{ text-align: center; margin-bottom: 0px; margin-top: 80px; font-size: 11px; }
.title-box4b{ text-align: center; margin-bottom: 0px; margin-top: 80px; font-size: 11px; }
.title-box5{ text-align: center; margin-bottom: 30px; margin-top: 100px; font-size: 11px; }
.title-box6{ text-align: center; margin-bottom: 0px; margin-top: 80px; font-size: 11px; }
.title-box2:before{ background: #d5d5d5; top: 35px; content: ""; display: block; height: 1px; margin: 0 auto; position: relative; width: 60px; }
.title-box3:before{ background: #d5d5d5; top: 5px; content: ""; display: block; height: 1px; margin: 0 auto; position: relative; width: 60px; }
.title-box4:before{ background: #d5d5d5; top: 35px; content: ""; display: block; height: 1px; margin: 0 auto; position: relative; width: 60px; }
.title-box4b:before{ top: 35px; content: ""; display: block; height: 1px; margin: 0 auto; position: relative; width: 60px; }
.title-box5:before{ background: #d5d5d5; top: 35px; content: ""; display: block; height: 1px; margin: 0 auto; position: relative; width: 60px; }
.title-box6:before{ top: 35px; content: ""; display: block; height: 1px; margin: 0 auto; position: relative; width: 60px; }
.title-box2 .title{ color: #000000; font-size: 24px; font-weight: bold; padding: 10px 0px; }
.title-box3 .title{ color: #000000; font-size: 20px; padding: 10px 0px; font-weight: bold; }
.title-box3 h4{ color: #000000; font-size: 15px; padding: 10px 0px; font-weight: bold; }
.title-box4 .title{ color: #000000; font-size: 24px; padding: 10px 0px 0 0; font-weight: bold; }
.title-box4 .title h2{ margin-bottom: 0; }
.title-box4b .title{ color: #000000; font-size: 24px; padding: 10px 0px 0 0; font-weight: bold; }
.title-box4b .title h2{ margin-bottom: 0; }
.title-box5 .title{ color: #000000; font-size: 32px; padding: 10px 0px 0 0; font-weight: bold; }
.title-box5 .title h2{ margin-bottom: 0; }
.title-box6 .title{ color: #000000; font-size: 24px; padding: 10px 0px 0 0; font-weight: bold; }
.title-box6 .title h2{ margin-bottom: 0; }
h2.sch-list-h2-1 span{ font-size: 90%; line-height: 1; }
.sch-point-1{ background-color: #f84f64; color: #ffffff; padding: 15px; border-radius: 4px; }
.sch-point-1 p{ font-size: 16px; line-height: 200%; }
.sctitle{ float: left; border: 0px; color: #511212; font-family: arial black, meiryo, 'Open Sans', sans-serif; font-size: 45px; font-weight: 300; line-height: 50px; margin: 0px 0px; padding: 20px 10px 10px 0px; background-color: #fff; }
.sctitle span{ font-size: 12px; }
.scsubtitle{ font-family: meiryo, 'Open Sans', sans-serif; font-size: 14px; color: #8d8d8d; line-height: 20px; padding-top: 50px; margin-left: 15px; float: left; }
.sccopytitle{ font-family: meiryo; margin: 0 auto; font-size: 24px; line-height: 38px; color: #e63434; padding: 15px 10px 15px 0px; background-color: #fff; clear: both; }
.abtn{ float: right; padding-top: 30px; }
.st005:first{ margin-top: 0; }
.st005{ margin-top: 30px !important; background: #33ad69; color: #ffffff; padding: 9px 10px !important; font-weight: bold; border-bottom: solid 2px #DFDFDF !important; margin: 30px 0 15px 0 !important; font-size: 18px !important; }
.blockquote3-1{ position: relative; }
.blockquote3-1:before{ content: "\201C"; font-family: "Yu Gothic", sans-serif; color: #fae3b5; font-size: 150px; line-height: 0; position: absolute; left: -30px; z-index: 1; font-weight: 700; top: 65px; letter-spacing: -1px; }
.blockquote3-1 p{ position: relative; z-index: 5; }
.writer-intro1-img p{ text-align: center !important; }
.writer-intro1-img img{ width: 70%; }
.writer-intro1-img .writer-name1{ font-size: 11px; color: #696666; }
.writer-intro1-txt p{ margin: 3px 0 10px 0; font-size: 14px !important; }
.writer-intro1-txt p span{ font-size: 16px; font-weight: bold; }
.content-center-nav{ display: flex; padding-left: 0; margin-bottom: 0; list-style: none; }
.justify-content-center{ -webkit-box-pack: center!important; -webkit-justify-content: center!important; -ms-flex-pack: center!important; justify-content: center!important; float: none !important; }
.h-title1{ font-size: 18px !important; font-weight: bold; margin-top: 60px !important; color: #333333 !important; }
.midasi0-bold{ font-weight: 700; font-style: normal; }
.midasi1-bold{ font-weight: 800; font-style: normal; }
.midasi1-ttl{ border-bottom: 2px solid #fc7c79; margin: 60px 0 25px !important; text-align: left; font-size: 24px; line-height: 35px; }
.midasi1-ttl .tbox{ display: inline-block; position: relative; top: 0px; background: #fff; padding: 5px 10px; }
.midasi1-ttl .tsubbox{ top: 0px; background: #269172; color: #fff; font-size: 16px; padding: 5px 10px 0 10px; margin-bottom: 10px; }
.midasi1-ttl-2{ border-bottom: 2px solid #4bace2; margin: 60px 0 25px !important; text-align: left; font-size: 24px; line-height: 35px; color: #4bace2; }
.text-letter-1{ letter-spacing: -0.1em; }
.text-under1{ border-bottom: 1px dotted; font-size: 100%; }
.text-under2{ border-bottom: 1px dotted; font-size: 110%; font-weight: bold; }
.text-under3{ border-bottom: 1px dotted; font-size: 110%; font-weight: bold; background-color: #E3FB83; }
.ttl-line{ border-bottom: 2px solid #e63434; padding: 8px 0; margin-bottom: 25px; }
.ryugaku-box{ padding: 0 5px; }
.ryugaku-box h3{ font-weight: bold; font-size: 18px; letter-spacing: -0.1px; margin-bottom: 20px; margin-left: 5px; border-bottom: 1px #dddddd solid; padding-bottom: 10px; color: #511212; }
.ryugaku-box h4{ font-size: 18px; color: #4e8396; letter-spacing: -0.1px; margin-bottom: 20px; margin-left: 5px; border-bottom: 1px #dddddd solid; padding-bottom: 10px; margin-top: 40px; line-height: 25px; }
.ryugaku-box h4 span{ font-size: 16px; font-weight: 100; color: #333333; }
.ryugaku-box h4.sstitle{ text-align: center; font-size: 16px; width: 100%; margin: auto; margin-bottom: 20px; margin-top: 40px; padding-bottom: 10px; }
.ryugaku-box h5{ margin-left: 5px; }
.ryugaku-box a{ color: #5c52c8; text-decoration: underline; }
.ryugaku-box a:hover{ text-decoration: underline; }
.ryugaku-box .btn-primary{ color: #ffffff; text-decoration: none; }
.ryugaku-box p{ text-align: justify; font-size: 16px; line-height: 30px; color: #333; margin-left: 5px; font-weight: 500; }
.ryugaku-box .refer-1{ font-size: 11px; color: #6E6D6D; }
.ryugaku-box img.iconimg1{ margin-right: 25px; width: 100px; position: relative; top: -10px; float: left; }
.ryugaku-box img.iconimg2{ margin-right: 25px; width: 100px; position: relative; top: 8px; float: left; margin-bottom: 20px; }
.ryugaku-box .exp-1{ border-bottom: none; margin-top: -10px; font-size: 13px; font-weight: 100; border: 1px solid #d8e5ee; border-radius: 8px; padding: 10px 15px; background-color: #f2f9fd; }
.ryugaku-box blockquote a{ font-size: 16px; }
.ryugaku-box3, .ryugaku-box4{ padding: 0 40px; }
.ryugaku-box3 h3{ font-size: 20px; letter-spacing: -0.1px; margin-bottom: 30px; text-align: center; }
.ryugaku-box3 p{ font-size: 16px; text-align: justify; margin-bottom: 40px; line-height: 200%; font-weight: 500; }
.ryugaku-box3 .image{ position: relative; text-align: center; }
.ryugaku-box4 .image img{ border-radius: 10px; }
.ryugaku-box5{ padding: 20px 30px; background-color: #ffffff; border-radius: 7px; margin: 10px 30px; }
.ryugaku-table a{ color: #5c52c8; }
.counselor-box1 p{ text-align: center; }
.counselor-box1 h2{ text-align: center; border: none; margin-top: 50px; }
.counselor-box2{ background-color: #2A374C; padding: 30px 20px 20px 20px; }
.counselor-box2 p{ color: #ffffff; }
.counsel-box2 .fact img{ width: 40%; margin: 30px 0; }
.counsel-box2 .counsel-merit1 img{ width: 40%; margin: 15px 0; }
.counsel-box2 .counsel-merit1 h3{ text-align: center; border: none; margin-bottom: 10px !important; }
.counsel-box2 .counsel-merit1 h3 span{ font-size: 180%; }
.counsel-box2 .counsel-merit1 p{ font-size: 14px; line-height: 180%; padding: 0 15px; color: #3D3D3D; }
.counsel-box3 .counsel-merit1{ padding: 10px 10px; }
.counsel-box3 .counsel-merit1 img{ width: 55%; margin: 30px 0; }
.counsel-box3 .counsel-merit1 h3{ font-size: 16px; text-align: center; border: none; margin-bottom: 10px !important; }
.counsel-box3 .counsel-merit1 h3 span{ font-size: 150%; }
.counsel-box3 .counsel-merit1 p{ font-size: 15px; line-height: 180%; padding: 0 15px; color: #3D3D3D; }
.quick_btn-area a{ text-decoration: none; padding-left: 10px; padding-right: 10px; padding-bottom: 5px; }
.quick_btn-area a:hover{ text-decoration: none; }
.typ1 .typ-title{ margin: 60px 0 40px 0; font-size: 26px; text-align: center; font-weight: bold; }
.typ1 .typ-title2{ margin: 30px 0; font-size: 25px; text-align: center; font-weight: bold; }
.typ1 .typ-title2 span{ font-size: 45px; }
.typ1{ font-family: '游ゴシック体', 'Yu Gothic', YuGothic, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'Oswald', 'ＭＳ Ｐゴシック', sans-serif; }
.sup-txt1{ margin-top: 20px; margin-left: 20px; }
.sup-txt1 p{ font-size: 17px; font-weight: bold; color: #71828a; border-bottom: dashed #BCBBBB 1px; padding-bottom: 10px; margin-right: 5px; }
.sup-txt1 img{ width: 25px; margin-right: 3px; position: relative; top: -5px; }
.sup-box1{ background-image: url(/2014/assets/img/page/supp-bg-1.jpg); background-repeat: no-repeat; padding: 20px 15px; color: #ffffff; }
.sup-box1 h3{ color: #ffffff; }
.sup-pt-box{ text-align: center; background-color: #f7f5f5; margin-top: 40px; margin-bottom: 40px; }
.sup-pt-box img{ position: relative; top: -45px; max-width: 160px; margin-bottom: -15px; }
.sup-pt-box span{ font-size: 30px; font-weight: bold; }
.sup-pt-box h4{ border-bottom: none; margin: 20px 15px; color: #333; font-weight: 500; }
.sup-pt-staff1{ text-align: center; margin-bottom: 20px; }
.sup-pt-staff1 .imgg{ max-width: 500px; margin-bottom: 40px; margin-left: auto; margin-right: auto; }
.sup-pt-staff1 p{ font-size: 16px; }
.sup-pt-box2{ margin-bottom: 60px; }
.sup-pt-box2 img{ width: 80%; }
.sup-pt-box2 h3{ font-size: 24px; font-weight: bold; }
.sup-pt-box2 .sup-stxt1{ border-bottom: 1px #e9dfdf solid; border-top: 1px #e9dfdf solid; padding: 10px 0; margin-bottom: 20px; }
.sup-pt-box2 p{ font-size: 18px; }
.member2 h2, .member2 p{ text-align: center; }
.member2 h2{ margin-bottom: 5px; font-size: 18px; }
.member2 img{ width: 85%; }
.min-h1{ min-height: 200px; }
.article-title{ font: 26px meiryo bold; margin-top: 0; margin-bottom: 10px; }
.article-title2{ margin: 25px 0 30px 5px; font-size: 28px; line-height: 1.3em; -webkit-font-smoothing: antialiased; letter-spacing: -0.5px; }
.up-date{ color: #999 !important; font-size: 12px !important; margin-bottom: 10px; line-height: 18px !important; margin-top: 10px; }
.up-date p{ line-height: 18px !important; }
.writer-box1{ border: solid 4px #e5e5e5; padding: 20px 20px 20px; overflow: hidden; display: -webkit-flex; }
.writer-box1 p{ font-size: 14px; line-height: 180%; }
.writer-box2{ border: solid 4px #e5e5e5; padding: 20px 20px 20px; overflow: hidden; display: -webkit-flex; margin-bottom: 30px; border-radius: 30px; }
.writer-box2 p{ font-size: 14px; line-height: 180%; }
.writer-box2 .writer-txt .wr-name{ font-size: 20px; line-height: 38px; }
.writer-box2 .writer-txt .wr-body1{ font-size: 14px; color: #919191; }
.writer-box2 .writer-txt .wr-body2{ font-size: 12px; line-height: 15px; color: #B7B7B7; }
.writer-box2 h4{ font-size: 16px; font-weight: bold; }
.writer-box3{ border: solid 4px #e5e5e5; padding: 20px 20px 20px; margin-bottom: 30px; border-radius: 30px; }
.writer-box3 .writer-inner-box1{ display: -webkit-flex; }
.writer-box3 .writer-inner-box1 p .wr-body1{ font-size: 14px; }
.writer-box3 .writer-inner-box1 p a{ color: #E34A4D; border-left: 0px; padding: 0; text-decoration: underline; }
.writer-box3 h3{ font-size: 110%; }
.writer-box3 h3 img{ width: 45px; position: relative; top: -2px; }
.writer-box3 .writer-inner-box1 p img.le-icon1{ width: 22px; position: relative; top: -2px; }
.writer-box3 .writer-inner-box1 .writer-inner-box1-p{ margin-left: 10px; }
.max150{ max-height: 150px; }
.tx-box01{ border: 2px #3B3B3B solid; padding: 10px; color: #000000; font-weight: bold; margin: auto; width: 70%; text-align: center; margin-bottom: 20px; }
.t-wrap{ empty-cells: show; display: table; position: relative; overflow: visible; margin: 0 auto; padding: 0; max-width: 1920px; width: 100%; text-align: left; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; }
.t-wrap .text-group{ padding: 5% 4% 340px 5%; color: #fff; position: relative; overflow: visible; }
.t-wrap .text-group h3{ color: #FFFFFF; }
.t-wrap .text-group, .t-wrap .pic-group{ background-color: #4aad90; width: 50%; vertical-align: middle; display: table-cell; }
.section-stepflow{ width: 180%; height: 340px; position: absolute; bottom: 0px; left: 5%; z-index: 1; overflow: visible; }
.section-stepflow h3, .section-stepflow p{ color: #ffffff !important; }
.section-stepflow p{ opacity: 0.8; font-size: 13px; }
.section-stepflow .cell-group{ width: 425px; display: table; position: absolute; }
.section-stepflow .cell-group > *{ padding: 5% 5%; text-align: left; vertical-align: middle; display: table-cell; }
.section-stepflow .cell-group .num{ background-position: center center; background-repeat: no-repeat; background-size: 50px 50px; -webkit-background-size: 50px 50px; -ms-background-size: 50px 50px; width: 10px; white-space: nowrap; overflow: hidden; color: transparent; }
.section-stepflow .cell-group.step1{ background-color: #3a738b; top: 0; left: 0; }
.section-stepflow .cell-group.step1 .num{ background-color: #32687e; }
.section-stepflow .cell-group.step2{ background-color: #e7606a; right: -45px; bottom: 35px; }
.section-stepflow .cell-group.step2 .num{ background-color: #d75861; }
.t-wrap .pic-group{ background-image: url(../../../philippines-ryugaku/images/diagnosis-bg001.jpg); background-position: 35% center; background-repeat: no-repeat; background-size: cover; -webkit-background-size: cover; }
ol, ul{ list-style: none; }
.read_more .inner ol li{ position: relative; padding: 15px 0 15px 36px; border-bottom: 1px solid #d9d9d9; font-size: 14px; color: #511212; }
.read_more .inner ol li .number{ display: block; position: absolute; top: 13px; left: 0; width: 24px; height: 24px; background: #d4bc66; -webkit-border-radius: 12px; -moz-border-radius: 12px; border-radius: 12px; font-family: "ubuntu"; font-weight: bold; color: #fff; text-align: center; line-height: 23px; }
.read_more .inner ol li .check{ display: block; position: absolute; top: 13px; left: 0; width: 24px; height: 24px; text-align: center; line-height: 23px; background: url(https://cdn2.iconfinder.com/data/icons/flat-ui-icons-24-px/24/checkmark-24-20.png); background-repeat: no-repeat; }
.boxchwrap{ background-color: #FDFFF1; padding: 20px; margin: 30px 0; border: 1px dashed #A9A5A5; }
.boxchwrap .list1{ margin: 20px 0 0 0; color: #393939; border-bottom: #B9B9B9 dashed 1px; padding-bottom: 20px; }
.boxchwrap .list1 .listbox{ margin: auto; width: 90%; }
.boxchwrap .list1 .listbox .listr{ float: left; margin-left: 38%; top: -20px; position: relative; }
.boxchwrap .list1 .listbox .th01{ border: 3px #4B4B4B solid; padding: 5px 20px; font-size: 110%; font-weight: bold; background-color: #454242; color: #FFFFFF; }
.boxchwrap .list1 .thtitle{ font-weight: bold; }
.boxchwrap .list1 .listbox .listr1{ float: left; margin-left: 22%; }
.boxchwrap .list1 .listbox .listl1{ float: left; margin-left: 1%; }
#l-menu2 ul li.side-con-list{ background-image: none; padding: 0; }
.side-con-list{ margin-bottom: 5px; }
.side-con-link{ display: -webkit-flex; }
.side-con-img{ height: 50px; margin-right: 16px; transition: .3s; max-width: 80px; min-width: 80px; }
.side-con-img2{ width: 100px; height: 100px; max-height: 150px; max-width: 150px; margin-right: 20px; transition: .3s; }
.side-con-img3{ height: 113px; margin-left: 40px; transition: .3s; width: 121px !important; }
.side-con-heading{ overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; height: 63px; font-size: 12px; line-height: 1.5; transition: .3s; -webkit-transition: .3s; }
.writer-txt{ font-size: 12px; line-height: 18px; }
.writer-txt .wr-tag{ line-height: 18px; }
.writer-txt .wr-name{ font-size: 22px; line-height: 38px; }
.article_quote{ padding: 28px 22px 18px 40px; background-color: #f5f5f5; background-image: url(https://assets.mery.jp/1470813580191/images/quote_bg.e166ee42.png); background-position: 10px 10px; background-repeat: no-repeat; color: #333; font-size: 14px; line-height: 1.5em; }
.article_quote2{ padding: 24px; background-color: #f5f5f5; color: #333; font-size: 14px; line-height: 1.5em; }
.article_quote p:last-child{ margin-bottom: 0; }
.article_quote2 p:last-child{ margin-bottom: 0; }
.gal-skin1 .gal-img{ min-height: 100px; }
.gal-skin1 h3{ min-height: 68px; }
.properties-grid .gal-skin1:nth-child(4n+1){ clear: both; }
.gal-skin2 h3, .gal-skin3 h3{ font-size: 15px !important; font-weight: bold; padding: 0 5px; margin: 10px 0; line-height: 18px; }
.gal-skin2 .gal-img img, .gal-skin3 .gal-img img{ height: 130px; }
.gal-skin2 .up-date{ padding: 0px 5px; }
.image{ text-align: center; }
#s-list1{ margin: 0 0 25px 0; }
#s-list1 .title{ height: 50px; background: url(/bbs/images/t_line_001.png) repeat-x left; }
#s-list1 h5{ font-family: Arial Black, meiryo, Gadget, sans-serif; float: left; color: #456b9b; font-size: 28px; letter-spacing: -0.05em; margin: 0 0 0 5px; padding-left: 30px; background: url(/bbs/images/001_50.png) no-repeat left; line-height: 150%; }
.bus1{ margin: 0 0 15px 0; background: url(/bbs/images/s-list-stitle-toeic.png) no-repeat top left; height: 50px; text-indent: -60000px; }
.bus2{ margin: 0 0 15px 0; background: url(/bbs/images/s-list-stitle-toefl.png) no-repeat top left; height: 50px; text-indent: -60000px; }
.bus3{ margin: 0 0 15px 0; background: url(/bbs/images/s-list-stitle-ielts.png) no-repeat top left; height: 50px; text-indent: -60000px; }
.bus4{ margin: 0 0 15px 0; background: url(/bbs/images/s-list-stitle-business.png) no-repeat top left; height: 50px; text-indent: -60000px; }
#s-list1 .title span{ float: right; margin: 10px 5px 0 0; }
#s-list1 .photo{ float: left; width: 292px; }
#s-list1 .contents{ width: 100%; margin-top: 18px; }
#s-list1 dl{ margin: 0; }
#s-list1 .contents dt{ clear: left; padding: 6px 0; width: 100%; border-bottom: 1px dotted #cdc8be; font-weight: 100; }
.txt14{ font-size: 14px; }
#s-list1 .contents dd{ padding: 5px 0; border-bottom: 1px dotted #cdc8be; }
.property-detail .con-st1 h4{ font-size: 16px; color: #0099CC; padding-left: 24px; background: url(/bbs/images/bb_16.png) 0px 2px no-repeat; }
.property-detail .h2-1{ padding-left: 24px; background: url(/bbs/images/cate_title_icon.png) 0px 3px no-repeat; margin: 50px 0 15px 0; font-size: 20px; }
.property-detail .tit-line1{ background: url(/bbs/images/cate_title_bg.png) 0px 3px repeat-x; width: 100%; text-indent: -9999px; height: 14px; margin: 10px 0 30px 0; }
.jr-sch1 h3{ margin-top: 0; font-size: 16px; font-weight: bold; color: #3D78A3; }
.filter_options ul{ float: left; list-style-type: none; margin: 0; padding: 0; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; margin-bottom: 20px; }
.filter_options ul li{ font-size: 13px; padding: 0; margin: 0 0 5px 0; margin-right: 5px; list-style-type: none; float: left; line-height: 1em; cursor: pointer; }
.filter_options ul li .heading{ padding: 9px 10px 7px 10px; float: left; }
.filter_options ul li .event-menu1{ padding: 15px 20px 13px 20px; float: left; font-size: 16px; border-top-left-radius: 5px; border-top-right-radius: 20px; }
.filter_options ul li .number{ padding: 9px 10px 7px 10px; float: left; border-left: 1px solid #e0e0e0; background-color: #ffffff; }
input[name="filter_key"]{ float: right; width: 120px; }
.filter_options ul li:hover .heading{ background-color: #444; color: #fff; }
.filter_options ul li:hover .number{ background-color: #333; border-left: 1px solid #333; color: #fff; }
.filter_options ul li .heading, .filter_options ul li .event-menu1{ background-color: #f6f6f6; }
.filter_options ul li.active .heading{ background-color: #77A582; color: #fff; }
.filter_options ul li.active .event-menu1{ background-color: #ce0000; color: #fff; border-top-left-radius: 5px; border-top-right-radius: 20px; }
.filter_options ul li.active .number{ background: linear-gradient(to bottom, #6e9a76 0%, #63896c 100%); border-left: 1px solid #63896c; color: #fff; }
.filter_options .event-menu-bottom{ background-color: #ce0000; height: 4px; position: relative; top: 40px; }
.nav-menu-box li .heading{ padding: 15px !important; }
.nav-menu-box li{ font-size: 14px !important; font-weight: bold; }
.event-menu-title h3{ font-size: 24px; font-weight: bold; border-bottom: 3px #e1b9b6 solid; padding-bottom: 5px; }
.event-menu-title img{ width: 40px; position: relative; top: -5px; margin-right: 10px; }
.event-menu-price{ font-size: 18px; color: #ce0000; padding: 0 10px; margin-bottom: 10px; }
.event-menu-price span{ font-size: 24px; font-weight: bold; }
.event-menu-txt1{ font-size: 12px; padding: 7px 10px 0 10px; margin-top: 5px; border-top: dashed 1px #d2d2d2; min-height: 40px; }
.event-menu-txt2{ font-size: 12px; padding: 7px 10px 0 10px; margin-top: 5px; min-height: 40px; }
.event-menu-txt3{ border-color: #CCCCCC; border-style: solid; border-width: 1px; margin: 5px 0; padding: 5px 5px 5px 10px; background-color: #eeeeee; font-size: 12px; }
.event-menu-image .content{ height: 180px; }
.event-menu-image2 .content{ height: 120px; }
.event-menu-top1{ background-color: #000; color: #ffffff; padding: 5px 10px; text-align: center; }
.event-menu-title2 h3{ font-size: 28px; text-align: center; margin-bottom: 40px; line-height: 35px; }
.event-menu-title3 h3{ font-size: 28px; font-weight: bold; margin-bottom: 20px; }
.event-menu-title3 h4{ font-size: 18px; font-weight: bold; color: #1e2124; }
.event-menu-title3 p{ font-size: 16px; }
.event-menu-title5{ background-color: #EA6A6C; color: #FFFFFF; padding: 10px 0 10px 10px !important; }
.event-menu-title6{ margin: 20px 0 10px 0; border-bottom: 1px solid #E1E1E1; padding-bottom: 10px; }
.event-menu-title7{ font-size: 16px; border-bottom: 1px solid #D6D6D6; padding-bottom: 10px; margin-bottom: 15px; }
.event-menu-off{ display: none; }
.event-menu-stag{ margin: 8px 0 10px 5px; font-size: 12px; color: #ffffff; border: 0px solid #ffffff; background-color: #000; padding: 3px 10px; display: inline-block; }
.event-menu-sch-box1{ padding: 20px; background: url(https://www.kimal.jp/assets/img/common/bg_page_id01.gif) left top repeat; border-radius: 5px; }
.event-menu-title4{ font-size: 20px; padding-left: 5px; margin: 5px 0 10px 0; }
.event-plus1{ text-align: center; font-size: 36px; font-weight: bold; margin: 40px 0; }
.event-plus2{ text-align: center; font-size: 28px; font-weight: bold; margin: 40px 0; }
.event-top-btn1{ display: block; width: 100%; background-color: #3F3F3F; color: #FFFFFF; text-align: center; padding: 5px 0; border-radius: 5px; margin-bottom: 3px; }
.event-price-box1{ border: 4px solid #E7E7E2; background-color: #FEFFFA; padding: 0px 15px; border-radius: 15px; }
.event-menu-class1{ font-size: 12px; font-weight: normal; }
.ribbon6{ position: absolute; top: 2%; left: -15px; z-index: 700; width: 83%; }
.ribbon7{ position: absolute; top: 55%; left: 1px; z-index: 700; width: 68%; }
.ribbon8{ position: absolute; top: 10px; left: 1px; z-index: 700; width: 68%; }
.properties-grid .property .tag3{ background-color: #000; color: #ffffff; font-size: 12px; padding: 5px 14px; position: absolute; right: 0px; bottom: -3px; }
.sitemap1{ margin: 0; }
.sitemap1 h3{ font-size: 15px !important; }
.sitemap1 ul{ margin-left: 0px; margin-bottom: 20px; }
.sitemap1 li{ margin-bottom: 10px; }
.sitemap1 li a{ font-size: 14px; color: #e63434; text-decoration: none; }
.taiken-comment1{ width: 30px; position: relative; }
.taiken-q1{ text-align: left; margin-left: 0px; font-weight: bold; }
.taiken-star1{ text-align: left; position: relative; top: -3px; }
.taiken-star1 img{ width: 15px; }
.taikendan-new{ border: 3px solid #000 !important; }
.taikendan-new td{ border-top: 1px solid #000 !important; }
.taikendan-new td.evaluation{ border-left: 1px solid #000 !important; vertical-align: center; }
.taikendan-new th{ border-right: 1px solid #000; border-top: 1px solid #000 !important; }
.taikendan-new tbody:first-child tr:first-child td, .taikendan-new tbody:first-child tr:first-child th{ border-top: none !important; }
.taikendan-new .tb-width11{ width: 70%; }
.taikendan-new .tb-width12{ width: 50%; }
.fact6{ background-color: #e6f5f6; padding: 5px 10px; position: relative; margin: 0; line-height: 24px; border-radius: 6px; text-align: left; font-size: 14px; font-weight: 500; }
#l-menu2 h2{ margin: 0; }
#l-menu2 ul{ margin: 0px 0 11px 5px; padding-bottom: 10px; border-bottom: 3px #EEECEC solid; }
#l-menu2 ul li{ list-style: none; background: url(/bbs/images/news_arw.gif) no-repeat 5px 10px; padding: 0 0 0 18px; line-height: 20px; margin-bottom: 5px; }
#l-menu2 ul li a{ font-size: 13px; font-weight: normal; }
#l-menu2 ul li a:hover{ text-decoration: underline; }
#l-menu2 .l-m-title{ margin: 14px 10px 8px 7px; padding-bottom: 10px; border-bottom: 1px #EEECEC solid; font-weight: bold; }
#l-menu2 .l-m-title img{ width: 20px; position: relative; top: -3px; }
#l-menu2 .topimg{ height: 85px; margin: 20px 0 0 10px; text-indent: -100000px; background: url(/bbs/images/ti_l8.png) no-repeat; }
#l-menu2 .topimg5{ height: 85px; margin: 20px 0 0 10px; text-indent: -100000px; background: url(/bbs/images/ti_l5.png) no-repeat; }
table{ max-width: 100%; background-color: transparent; border-collapse: collapse; border-spacing: 0; }
table p{ line-height: 200%; }
.table{ width: 100%; margin-bottom: 20px; }
.table th, .table td{ padding: 10px; line-height: 20px; vertical-align: top; border-top: 1px solid #dddddd; }
.table th{ font-weight: bold; }
.table thead th{ vertical-align: bottom; }
.table caption + thead tr:first-child th, .table caption + thead tr:first-child td, .table colgroup + thead tr:first-child th, .table colgroup + thead tr:first-child td, .table thead:first-child tr:first-child th, .table thead:first-child tr:first-child td{ border-top: 0; }
.table tbody + tbody{ border-top: 2px solid #dddddd; }
.table .table{ background-color: #ffffff; }
.table-condensed th, .table-condensed td{ padding: 4px 5px; }
.table-bordered{ border: 1px solid #dddddd; border-collapse: separate; *border-collapse: collapse; border-left: 0; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
.table-bordered th, .table-bordered td{ border-left: 1px solid #dddddd; text-align: center; vertical-align: middle; }
.table-bordered th{ background-color: #efefef; }
.table-bordered caption + thead tr:first-child th, .table-bordered caption + tbody tr:first-child th, .table-bordered caption + tbody tr:first-child td, .table-bordered colgroup + thead tr:first-child th, .table-bordered colgroup + tbody tr:first-child th, .table-bordered colgroup + tbody tr:first-child td, .table-bordered thead:first-child tr:first-child th, .table-bordered tbody:first-child tr:first-child th, .table-bordered tbody:first-child tr:first-child td{ border-top: 0; }
.table-bordered thead:first-child tr:first-child > th:first-child, .table-bordered tbody:first-child tr:first-child > td:first-child, .table-bordered tbody:first-child tr:first-child > th:first-child{ -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; -moz-border-radius-topleft: 4px; }
.table-bordered thead:first-child tr:first-child > th:last-child, .table-bordered tbody:first-child tr:first-child > td:last-child, .table-bordered tbody:first-child tr:first-child > th:last-child{ -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; -moz-border-radius-topright: 4px; }
.table-bordered thead:last-child tr:last-child > th:first-child, .table-bordered tbody:last-child tr:last-child > td:first-child, .table-bordered tbody:last-child tr:last-child > th:first-child, .table-bordered tfoot:last-child tr:last-child > td:first-child, .table-bordered tfoot:last-child tr:last-child > th:first-child{ -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; -moz-border-radius-bottomleft: 4px; }
.table-bordered thead:last-child tr:last-child > th:last-child, .table-bordered tbody:last-child tr:last-child > td:last-child, .table-bordered tbody:last-child tr:last-child > th:last-child, .table-bordered tfoot:last-child tr:last-child > td:last-child, .table-bordered tfoot:last-child tr:last-child > th:last-child{ -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; -moz-border-radius-bottomright: 4px; }
.table-bordered tfoot + tbody:last-child tr:last-child td:first-child{ -webkit-border-bottom-left-radius: 0; border-bottom-left-radius: 0; -moz-border-radius-bottomleft: 0; }
.table-bordered tfoot + tbody:last-child tr:last-child td:last-child{ -webkit-border-bottom-right-radius: 0; border-bottom-right-radius: 0; -moz-border-radius-bottomright: 0; }
.table-bordered caption + thead tr:first-child th:first-child, .table-bordered caption + tbody tr:first-child td:first-child, .table-bordered colgroup + thead tr:first-child th:first-child, .table-bordered colgroup + tbody tr:first-child td:first-child{ -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; -moz-border-radius-topleft: 4px; }
.table-bordered caption + thead tr:first-child th:last-child, .table-bordered caption + tbody tr:first-child td:last-child, .table-bordered colgroup + thead tr:first-child th:last-child, .table-bordered colgroup + tbody tr:first-child td:last-child{ -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; -moz-border-radius-topright: 4px; }
.table-bordered .al-left, .table-bordered .al-left{ text-align: left; font-size: 15px; padding: 15px 15px; }
.table-striped tbody > tr:nth-child(odd) > td, .table-striped tbody > tr:nth-child(odd) > th{ background-color: #f9f9f9; }
.table-hover tbody tr:hover > td, .table-hover tbody tr:hover > th{ background-color: #f5f5f5; }
table td[class*="span"], table th[class*="span"], .row-fluid table td[class*="span"], .row-fluid table th[class*="span"]{ display: table-cell; float: none; margin-left: 0; }
.table td.span1, .table th.span1{ float: none; width: 44px; margin-left: 0; }
.table td.span2, .table th.span2{ float: none; width: 124px; margin-left: 0; }
.table td.span3, .table th.span3{ float: none; width: 204px; margin-left: 0; }
.table td.span4, .table th.span4{ float: none; width: 284px; margin-left: 0; }
.table td.span5, .table th.span5{ float: none; width: 364px; margin-left: 0; }
.table td.span6, .table th.span6{ float: none; width: 444px; margin-left: 0; }
.table td.span7, .table th.span7{ float: none; width: 524px; margin-left: 0; }
.table td.span8, .table th.span8{ float: none; width: 604px; margin-left: 0; }
.table td.span9, .table th.span9{ float: none; width: 684px; margin-left: 0; }
.table td.span10, .table th.span10{ float: none; width: 764px; margin-left: 0; }
.table td.span11, .table th.span11{ float: none; width: 844px; margin-left: 0; }
.table td.span12, .table th.span12{ float: none; width: 924px; margin-left: 0; }
.table tbody tr.success > td{ background-color: #dff0d8; }
.table tbody tr.error > td{ background-color: #f2dede; }
.table tbody tr.warning > td{ background-color: #fcf8e3; }
.table tbody tr.info > td{ background-color: #d9edf7; }
.table-hover tbody tr.success:hover > td{ background-color: #d0e9c6; }
.table-hover tbody tr.error:hover > td{ background-color: #ebcccc; }
.table-hover tbody tr.warning:hover > td{ background-color: #faf2cc; }
.table-hover tbody tr.info:hover > td{ background-color: #c4e3f3; }
.nb-left{ border-left: none !important; }
.breadcrumb{ font-size: 12px; color: #5f6d7b; margin-bottom: 0px; }
.breadcrumb > li + li:before{ content: "\f105 "; -moz-osx-font-smoothing: grayscale; display: inline-block; font-family: FontAwesome; font-style: normal; font-weight: normal; line-height: 1; color: #5f6d7b; margin: 0 5px; }
.breadcrumb a{ color: #5f6d7b; }
.breadcrumb a:hover{ text-decoration: underline; }
.breadcrumb > .active{ color: #e6400c; }
.app-text3 .ti1{ padding-left: 17px; background: none; text-align: center; color: #063; }
.app-text3 .ti2{ background: url(/bbs/images/tab_point1.png) 150px 0px no-repeat; text-align: center; font-size: 19px; }
.app-text3 .ct1{ text-align: center; font-size: 14px; line-height: 25px; background-color: #EFEFEF; padding-bottom: 20px; }
.app-text3 .ct1 span{ font-weight: bold; font-size: 16px; }
.app-text3 .box1{ width: 98%; margin: 0 0; }
.app-text3 .box1 a:hover{ opacity: 0.8; }
.app-text3 .box-bg1{ background: url(/bbs/images/fstep_c01_bg.png) no-repeat 0 0; }
.app-text3 .box-bg2{ background: url(/bbs/images/fstep_c02_bg.png) no-repeat 0 0; }
.app-text3 .box-bg3{ background: url(/bbs/images/fstep_c03_bg.png) no-repeat 0 0; }
.app-text3 .box1 .con1{ margin-left: 102px; padding: 20px 10px 0 10px; min-height: 415px; }
.app-text3 .box1 .con1 .contents{ float: left; margin: 30px 5px 20px 30px; position: relative; }
.app-text3 .box1 .con2{ margin-left: 102px; padding: 40px 10px 0 10px; min-height: 1160px; }
.app-text3 .box1 .con2 .contents{ float: left; width: 160px; text-align: center; margin: 30px 20px 0 22px; position: relative; color: #000000; }
.app-text3 .box1 .con3{ margin-left: 102px; padding: 40px 10px 0 10px; min-height: 450px; }
.app-text3 .box1 .con3 .contents{ float: left; width: 100%; text-align: center; margin: 20px 20px 5px 10px; position: relative; }
.app-text3 .box1 .arrow1{ width: 100%; text-align: center; margin-left: 1.4%; }
.app-text2, .app-text3 p{ margin: 15px 0 25px 0px; border-top: #CCC dashed 1px; padding: 20px 0 0 5px; line-height: 25px; text-align: center; }
.app-text2 .tit-line1, .app-text3 .tit-line1{ background: url(/bbs/images/cate_title_bg.png) 0px 3px no-repeat; width: 100%; text-indent: -9999px; height: 14px; margin: 0 0 20px 5px; }
.property-detail .boxs{ margin: 20px 10px; padding: 0 15px 20px 15px; border-bottom: 1px solid #C4C4C4; }
.property-detail .boxs2{ margin: 0 0 0 25px; color: #666666; }
.property-detail .boxs3{ text-align: center; margin: 50px 0 30px 0; }
.board-title2{ border-bottom: 4px #dddddd solid !important; padding-bottom: 20px !important; margin-bottom: 0 !important; }
.clearfix:after{ content: ""; display: block; clear: both; }
.tk_body{ width: 100%; margin-bottom: 10px; background-color: #FFFFFF; }
#tk_view{ position: relative; padding: 10px 0 0; }
#tk_view .title_box{ position: relative; margin: 0 auto; width: 285px; border: #000000 solid 3px; margin-top: 20px; }
#tk_view .title{ text-align: center; font-size: 20px; margin: 15px; color: #000000; }
#tk_view .sec_bg{ position: absolute; bottom: -54px; left: 50%; padding: 0 0 0 52px; z-index: 1; }
#tk_view .viewDetail{ position: relative; margin: 0 auto; border-bottom: 0px #dcdcdc solid; width: 100%; padding: 0px 0 0; z-index: 2; margin-bottom: 35px; margin-top: 20px; font-size: 16px; color: #464646; }
#tk_view .viewDetail .columnend{ border-bottom: 1px #000 solid; }
#tk_view .viewDetail .column{ border-top: 1px #000 solid; font-size: 14px; line-height: 1.71; }
#tk_view .viewDetail dl{ margin: 0; }
#tk_view .viewDetail .column dd + dt{ border-top: 1px #000 dotted; clear: both; }
#tk_view .viewDetail .column dd + dt +dd{ border-top: 1px #000 dotted; }
#tk_view .viewDetail .column dt{ float: left; width: 30%; padding: 10px 10px 9px 10px; font-weight: bold; background: #efefef; margin-right: 10px; }
.border-top1{ border-top: 1px #999 solid; }
#tk_view .viewDetail .columneva{ font-size: 14px; line-height: 1.71; }
#tk_view .viewDetail .columneva dt{ float: left; width: 10%!important; padding: 10px 10px 9px 10px; font-weight: bold; }
#tk_view .viewDetail .column dd{ float: left; margin: 0 0 0 5px; padding: 10px 10px 9px 0; }
#tk_view .viewDetail .columneva dd.main{ border-top: 1px #999 solid; float: left; width: 80%!important; margin: 0; padding: 10px 10px 9px 0; }
#tk_view .viewDetail .columneva dd.main .floatleft{ font-weight: bold!important; }
#tk_view .viewDetail .columneva dd.main .floatright{ font-weight: none!important; }
#tk_view .viewDetail .columneva dd.comment{ float: left; width: 80%!important; margin: 0; padding: 0px 10px 9px 0; }
#tk_view .viewDetail .columneva dd.result{ border-top: 1px #999 solid; float: left; width: 80%!important; margin: 0; padding: 10px 10px 9px 0; text-align: right; font-weight: bold; }
#tk_view .viewDetail .column2{ border-top: 1px #000 solid; font-size: 14px; line-height: 1.71; }
#tk_view .viewDetail .column2 dt{ float: left; width: 28%; padding: 10px 10px 9px 10px; font-weight: bold; background: #f8ead5; margin-right: 0px; }
#tk_view .viewDetail .column2 dd{ float: left; text-align: center; width: 28%; margin: 0 0 0 0px; padding: 10px 10px 9px 0; }
#tk_view .viewDetail .column dd a{ color: #b77000; text-decoration: underline; }
#tk_view .viewDetail .column dd a:hover{ color: #eca100; text-decoration: underline; }
#tk_view .viewDetail .column dd .column_dd_box{ display: inline-block; padding: 10px 0 6px; }
#tk_view .viewDetail .tk_answer{ padding-bottom: 0px; font-size: 18px; line-height: 24px; color: #464646; font-weight: bold; }
#tk_view .q_title{ color: #000000; font-size: 18px; border-bottom: #000000 1px solid; border-top: #000000 3px solid; padding: 18px 0 15px 0; line-height: 120%; }
.c_title{ color: #000000; font-size: 20px; border-bottom: #000000 1px solid; border-top: #000000 3px solid; padding: 18px 0 15px 0; line-height: 160%; margin-bottom: 30px; }
.c_title span{ font-size: 15px; }
.c_title2{ color: #fff; font-size: 24px; background-color: #217fc4; padding: 20px 15px; line-height: 160%; }
.c_title3{ color: #000000; font-size: 18px; border-bottom: #000000 1px solid; border-top: #000000 3px solid; padding: 18px 0 15px 10px; line-height: 160%; margin-bottom: 20px; }
.c_title4{ color: #79c471; font-size: 20px; border-bottom: #000000 1px solid; border-top: #000000 3px solid; padding: 18px 0 15px 0px; line-height: 160%; margin-bottom: 20px; font-weight: 700; margin-top: 50px; }
.c_title5{ font-size: 20px; border-bottom: #000000 0px solid; border-top: #000000 0px solid; padding: 5px 10px 15px 10px; line-height: 160%; margin-bottom: 20px; font-weight: 700; }
.c_title5 span{ font-weight: normal; font-size: 18px; }
.c_title6{ font-size: 20px; font-weight: 700; color: #2F2F2F; margin-bottom: 30px; margin-top: 60px; }
.t-center{ text-align: center; }
.t-center p{ width: 80%; margin: 0 auto; line-height: 28px; }
.t-answer{ font-weight: 700; font-size: 16px; }
.d_title{ font-size: 17px; margin: 20px 0; border-bottom: #e6e6e6 1px solid; padding: 10px 0 15px 0; }
.s-icon{ margin: 0 0 15px 0; }
#side-manga{ display: block; background: url(/2017/assets/img/page/side-manga-bg.png) no-repeat; position: fixed; bottom: 42%; right: 13px; width: 59px; height: 280px; }
#btn-manga{ list-style: none; }
#btn-manga li{ margin-bottom: 25px; margin-top: 27px; text-align: center; }
#btn-manga .btn-line{ width: 70%; border-bottom: 1px #ffffff solid; opacity: 0.5; margin: 0 auto; }
#btn-manga .manga-navi1{ margin: 0 auto; width: 84%; }
#btn-manga .manga-navi1 li{ width: 50%; float: left; margin-top: 0; }
.alert .ex1{ margin: 15px 0 0 0; border-top: 1px dashed #e9c689; padding-top: 10px; }
.alert .ex1 span{ font-weight: bold; font-size: 16px; }
.h-staff-pic1{ width: 130px; float: left; margin-right: 10px; }
.row2{ margin-left: -10px; }
.row2:before, .row2:after{ display: table; line-height: 0; content: ""; }
.row2:after{ clear: both; margin-bottom: 10px; }
[class*="chatbox"]{ float: left; min-height: 1px; margin-left: 10px; }
.chatting-box h3{ border: none; margin-bottom: 50px; margin-top: 50px; }
.chatbox1{ width: 6%; }
.chatbox2{ width: 90%; }
.chatbox1-2{ width: 8%; }
.chatbox2-2{ width: 89%; }
.chatbox1 img, .chatbox1-2 img{ position: relative; top: -8px; }
.chat-con2{ float: right; }
.chat-con3, .chat-con4{ min-height: 80px; }
.chat-con1 h3{ border-bottom: none; padding: 10px; font-size: 16px; margin: 3px 0 0 10px; }
.chat-con1 p, .chat-con2 p{ margin: 10px 20px 10px 20px; }
.chat-con3 p{ margin: -8px 0 10px 10px; font-size: 15px; line-height: 26px; }
.chat-con4 p{ margin: 2px 0 25px 10px; font-size: 15px; line-height: 26px; }
.chat-con1 .chat-con-wrap, .chat-con2 .chat-con-wrap, .chat-con3 .chat-con-wrap{ margin-top: 5px; margin-bottom: 20px; }
.chat-con1 .chat-con-box{ border-radius: 20px; border: 1px solid #E9E9E9; background-color: #f6f6f4; }
.chat-con1 .chat-con-box2, .chat-con2 .chat-con-box2{ border-radius: 20px; border: 1px solid #c3c267; }
.chat-con1 .w-cebu21{ max-width: 98%; text-align: left; }
.chat-con1 .w-staff, .chat-con2 .w-staff{ max-width: 98%; float: right; background-color: #edec7d; }
.chat-con1 .w-staff img, .chat-con2 .w-staff img{ padding-top: 10px; }
.chat-staff p{ color: #436391; }
.chat-staff2 p{ color: #29ae54; }
.chat-con4 .chat-text-1{ font-size: 24px; font-weight: bold; }
.chat-wrapper1{ background-color: #fafaf7; padding: 30px 10px 2px 0; border-radius: 10px; margin-bottom: 50px; }
.row-school{ margin-left: -15px; margin-right: -15px; }
.row-school:before{ content: ""; display: table; }
.row-school:after{ clear: both; }
.row-school .col-md-6:nth-child(2){ clear: right; }
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12{ position: relative; min-height: 1px; padding-left: 13px; padding-right: 13px; }
.cate-list2019 .span2-1{ min-height: 150px; }
.cate-list2019 .property .title h2{ margin-top: 10px!important; margin-bottom: 0px!important; text-align: left!important; }
.cate-list2019 .property h2 a{ font-weight: bold!important; }
.col-md-2-5{ width: 20%; float: left; padding-left: 15px; padding-right: 15px; }
.row .col-md-6:nth-child(2){ clear: right; }
.row .col-xs-4:nth-child(3n+4), .row .col-xs-3:nth-child(4n+5), .row .col-xs-2:nth-child(6n+7), .row .col-xs-1:nth-child(12n+13), .row .col-md-4:nth-child(3n+4){ clear: right; }
.wd-title{ font-size: 22px; border-bottom: 2px #9c4836 solid; padding-bottom: 10px; }
.wd-title span{ font-size: 14px; }
.wd-0{ font-size: 22px; font-weight: bold; }
.wd-2, .wd-3{ margin: 15px 0; }
.wd-3{ color: #969696; }
.wd-2 .num{ font-weight: bold; font-size: 22px; }
.wd-2 .mean{ font-size: 18px; }
.wd-3 .ex{ color: #ED595C; }
.guide-text1{ margin: 0 10px 10px 0px; padding: 5px 0px 10px 5px; }
.guide-text1 h3{ font-size: 20px; line-height: 24px; height: 25px; margin: 10px 0 7px 5px; padding-left: 75px; padding-top: 2px; background: url(/bbs/images/tab_step2.png) 0px 0px no-repeat; }
.guide-text1 p{ margin: 15px 0 50px 10px; border-top: #CCC dashed 1px; padding: 20px 0 0 8px; line-height: 20px; }
.guide-text1 p .box{ background-color: #f3f3f3; border: #CCC dashed 1px; display: block; margin: 10px 15px 0 15px; padding: 15px; line-height: 22px; }
.guide-text1 .tit-line1{ background: url(/bbs/images/cate_title_bg.png) 0px 3px no-repeat; width: 100%; text-indent: -9999px; height: 14px; margin: 0 0 20px 5px; }
.hr1{ height: 8px; padding: 0; margin: 40px 0 30px 0; background: url(/2014/assets/img/hr_1.gif) top left repeat-x; position: relative; }
.hr1 hr{ display: none; }
.hr-none{ height: 8px; padding: 0; margin: 40px 0 30px 0; }
.hr-none hr{ display: none; }
.list-data-a{ margin: 5px 0 0; }
.list-data-a .title{ background: #eee; display: inline-block; padding: 5px 6px 6px; vertical-align: middle; }
*:first-child + html .list-data-a .title{ display: inline; zoom: 1; }
.list-data-a .text{ display: inline-block; margin: 0 16px 0 0; vertical-align: middle; }
*:first-child + html .list-data-a .text{ display: inline; zoom: 1; }
.btnn a{ display: block; color: #fff; font-weight: bold; text-align: center; text-decoration: none; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; text-shadow: 0px -1px 0px rgba(75,75,75,0.5); font-size: 14px; }
:root a.entry{ border-bottom: none; }
.big-btn{ position: absolute; margin-top: 40px; width: 100%; }
.big-btn .btnn a{ padding: 13px 20px 11px 0; width: 430px; font-size: 22px; text-align: center; text-decoration: none; line-height: 1.4; }
.big-btn .btnn a.entry{ background: url(/whycebu21/assets/img/btn-arrow.png) no-repeat 95% center #ffa749; }
.big-btn .btnn a.con-btn{ width: 65%; padding-top: 13px; padding-bottom: 11px; margin-top: 0px; margin-left: 0px; }
.big-btn .btnn a.con-btn:hover{ width: 70%; padding-top: 18px; padding-bottom: 16px; margin-top: -5px; margin-left: -19px; }
.contact-btn{ padding-top: 5px; position: relative; padding: 0px 0 0 0; width: 100%; }
.contact-btn dd{ margin: 0; }
.contact-btn dl.tel{ zoom: 1; }
.contact-btn dl.tel:before{ content: ""; display: block; overflow: hidden; height: 0; }
.contact-btn dl.web dt{ margin: 10px 0; font-size: 16px; background: url(https://www.cebu21.jp/whycebu21/assets/img/alfa.png); }
.contact-btn dl.web dd.entry-btn{ margin: 0 25px 10px 0; }
.contact-btn dl.web dd{ float: left; width: 100%; }
.btnn a.inquiry{ background: url(https://www.cebu21.jp/whycebu21/assets/img/btn-arw.png) no-repeat #47d3a7; -webkit-box-shadow: #1baa7d 0px 5px 0px 0px; -moz-box-shadow: #1baa7d 0px 5px 0px 0px; box-shadow: #1baa7d 0px 5px 0px 0px; }
.btnn a.entry{ background: url(https://www.cebu21.jp/whycebu21/assets/img/btn-arw.png) no-repeat #ffa749; -webkit-box-shadow: #db882e 0px 5px 0px 0px; -moz-box-shadow: #db882e 0px 5px 0px 0px; box-shadow: #db882e 0px 5px 0px 0px; }
.btnn a.info{ background: url(https://www.cebu21.jp/whycebu21/assets/img/btn-arw.png) no-repeat #ffa749; -webkit-box-shadow: #db882e 0px 5px 0px 0px; -moz-box-shadow: #db882e 0px 5px 0px 0px; box-shadow: #db2e2e 0px 5px 0px 0px; }
.contact-btn dl.web dd a{ padding: 17px 18px 13px 0; line-height: 1.4; }
.contact-btn dl.web dd a.btn11{ padding-top: 17px; padding-bottom: 13px; margin: 0px; font-size: 12px; }
.contact-btn dl.web dd a.entry{ background: url(https://www.cebu21.jp/whycebu21/assets/img/btn-arrow.png) no-repeat 93% center #ffa749; }
.contact-btn dl.web dd a.inquiry{ background: url(https://www.cebu21.jp/whycebu21/assets/img/btn-arrow.png) no-repeat 93% center #47d3a7; }
.contact-btn dl.web dd a.info{ background: url(/whycebu21/assets/img/btn-arrow.png) no-repeat 93% center #ef7474; }
.contact-btn dl.web dd a.blk1{ background: url(https://www.cebu21.jp/2014/assets/img/arrow-right-white.png) no-repeat 93% center #000000; }
.contact-btn dl.web dd a.yellow{ background: url(https://www.cebu21.jp/2014/assets/img/arrow-right-white.png) no-repeat 93% center #ffd600; color: #333; text-shadow: none; }
.contact-btn dl.web dd a.blk1-left{ background: url(http://www.cebu21.jp/2014/assets/img/arrow-left-white.png) no-repeat 7% center #000000; }
.contact-btn dl.web dd a.blue1{ background: url(https://www.cebu21.jp/2014/assets/img/arrow-right-white.png) no-repeat 93% center #b5b5f6; }
.contact-btn dl.web dd a.blue2{ background: url(https://www.cebu21.jp/2014/assets/img/arrow-right-white.png) no-repeat 93% center #63bccf; text-shadow: none !important; }
.contact-btn dl.web dd a.green1{ background: url(https://www.cebu21.jp/2014/assets/img/arrow-right-white.png) no-repeat 93% center #95961e; }
.contact-btn dl.web dd a span{ font-size: 22px; }
.contact-btn dl.web dd a.btn11:hover{ width: 98%; padding-top: 17px; padding-bottom: 13px; margin-top: 0px; margin-left: -1px; color: #fff; }
.contact-btn dl.web dd a.btn12{ padding-top: 13px; padding-bottom: 13px; margin: 0px; font-size: 12px; }
.contact-btn dl.web dd a.btn12:hover{ text-decoration: underline; color: #ffffff; }
.contact-btn dl.web dd a.yellow:hover{ background-color: #eac504; color: #333; }
.contact-btn dl.web:after{ clear: both; }
.contact-btn:after{ clear: both; }
.s-choice .sub-txt{ margin: -20px 0 0 80px; }
.s-choice .s-c-contents{ background-image: url(../img/page/school-choice-bg01.jpg); background-repeat: repeat-y; background-position: 18px; }
.long-period h2.s-name{ margin-top: 5px; }
.fact{ background-color: #f5f5f5; border-bottom: none; border-top: none; padding: 16px; position: relative; min-height: initial; margin: 5px 0 15px 0; line-height: 24px; text-align: left; }
.fact .point-1{ padding-left: 30px; line-height: 160%; }
.fact p{ font-size: 15px; font-weight: 500; line-height: 180%; }
.fact p:last-child, .f-cbox p:last-child{ margin-bottom: 0; }
.fact2{ background-color: #fafafa; border: 1px dashed #5D5D5D; color: #000000; padding: 15px; position: relative; min-height: initial; margin: 5px 0 5px 0; }
.fact3 .name{ font-size: 15px; padding-left: 10px; color: #000000; }
.fact3 .link{ font-size: 10px; background: #000000; float: right; margin-top: 8px; padding: 0 5px; color: #FFFFFF; margin-left: 2px; }
.fact3 .link a{ color: #ffffff; }
.fact4{ background-color: #4696ce; color: #fff; border: none; padding: 10px 15px; position: relative; min-height: inherit; margin: 5px 0 -4px 0; }
.fact5{ background-color: #6cb3bf; padding: 15px 20px; position: relative; margin: 15px 0; line-height: 24px; border-radius: 6px; }
.fact5 p{ color: #ffffff; }
a.btn51{ border: 1px solid #1C1C1C; padding: 15px 20px; display: inline-block; font-size: 120%; line-height: 1.8em; }
a.btn51 span{ font-size: 80%; }
a.btn51:hover{ background: #1c1c1c; color: #ffffff; }
.cashback-wrapper{ background-image: url(../../../2017/assets/img/article/cashback/bg-02.png) !important; background-position: top center !important; background-size: 102% !important; background-color: #ffffff; background-repeat: no-repeat !important; }
.cashback-wrapper h3{ font-size: 24px; text-align: center; font-weight: bold; font-family: 游ゴシック体, "Yu Gothic", YuGothic, "ヒラギノ角ゴシック Pro", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; }
.cashback-wrapper h4{ font-size: 18px; line-height: 28px; text-align: center; font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', sans-serif; }
.cashback-title{ position: relative; display: block; width: 100%; height: 380px; margin-top: 40px; }
.cashback-title h2{ position: absolute; top: 50%; left: 40%; margin: 0 !important; -webkit-transform: translate(-33%, -50%); transform: translate(-33%, -50%); }
.cashback-title img{ width: 100%; height: auto; margin-bottom: 20px; }
.cash-section{ border-radius: 7px; background: url(../../../2017/assets/img/article/cashback/bg_texture02.png); margin-top: 0px; margin-bottom: 70px; padding: 70px 30px 35px 30px; }
.cash-section-title{ margin: 0 auto; width: 370px; position: relative; top: 30px; }
.cash-section .cash-img1{ margin-bottom: 70px; }
.cash-text1{ text-align: center; font-size: 18px; }
.cash-text2{ text-align: left; font-size: 20px; line-height: 35px !important; font-weight: bold; }
.cash-text2 span{ font-size: 16px; font-weight: 500; }
.cash-qna-q{ border-bottom: dashed #d5d3d3 1px; margin-bottom: 15px; }
.cash-qna-q p{ font-size: 18px; font-weight: bold; }
.cash-qna-q img, .cash-qna-a img, .cash-text2 img{ width: 25px; position: relative; top: -1px; margin-right: 5px; }
.cash-qna-a p{ margin-bottom: 0; }
.chie-a{ display: block; padding: 15px; margin: 0 0 10px; font-size: 16px; word-break: break-all; word-wrap: break-word; background-color: #f8f8f8; border: 1px solid rgba(0, 0, 0, 0.15); -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
.chie-a h3, .chie-a p{ line-height: 30px; }
.chie-a-t{ position: relative; padding-left: 50px; }
.tocontents{ margin: 20px 0 0 0; border: 1px solid #ccc; background: #f9f9f9; padding: 20px; line-height: 20px; }
.tocontents ul{ margin: 0; }
.tocontents li{ padding: 4px 0; }
.tocontents li a{ color: #5c52c8; border-left: 0px; padding: 0; }
.tocontents li a:hover{ color: #F48284; text-decoration: underline; }
.tocontents .sbcontents{ font-size: 12px; margin-left: 20px; }
.month1{ font-size: 18px; font-weight: bold; padding: 5px 15px; background: #385b7e; width: 20%; color: #ffffff; }
#submit-1{ margin: 0 auto; color: #fff; border-radius: 6px; background-image: linear-gradient(0deg, #e55b57 0%, #f26e6a 100%); box-shadow: 0px 2px 2px 0.00px rgba(0,0,0,0.1); padding: 10px 16px; font-size: 18px; line-height: 1.33; display: block; width: 100%; padding-right: 0; padding-left: 0; text-align: center; }
.con-img img{ width: 100%; }
.submit-2{ margin: 0 auto; margin-top: 10px; margin-bottom: 10px; width: 70%; }
.cate-box1{ min-height: 215px; overflow: hidden; }
.cate-box3{ min-height: 260px; overflow: hidden; }
.cate-box-gallery1{ overflow: hidden; }
.portfolio_items .cate-box-gallery1:nth-child(4n+5){ clear: both; }
.properties-grid .span2-1 h2.cate-h2{ padding: 0 10px; min-height: 43px; line-height: 18px; }
.properties-grid .span2-1 h2.cate-h2 a{ font-size: 14px; font-weight: bold; }
.cate-btn{ margin: 10px 0 10px 10px; font-size: 11px; }
a.cate-btn1{ color: #fefefe; background: #aaa; display: inline-block; border-radius: 5px; font-weight: 600; position: relative; line-height: 20px; text-align: center; padding: 0 20px 0 10px; text-decoration: none; }
a.cate-btn1:hover{ color: #fff; text-decoration: underline; }
a.cate-btn1:after{ position: absolute; top: 0; bottom: 0; display: block; font-size: 8px; content: ">"; font-weight: bold; line-height: 20px; right: 10px; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; }
.cate-stitle{ font-size: 18px; margin: 10px 0; }
.cate-stitle-box{ background: url(/2014/assets/img/page/bg-stripe-gray.gif) repeat 0 0; padding: 10px; }
.cate-stitle-box-in{ background-image: none; background-color: #fff; padding: 10px 20px 20px 20px; }
.cate-stitle-box-in h3{ font-size: 18px; }
.cate-stitle-box-in p{ font-size: 14px; }
.cate-stitle-box-in a{ border-left: 5px solid #ffffff; padding: 0 10px; margin-bottom: 10px; text-decoration: underline; }
.cate-stitle-box-in a strong{ font-size: 16px; }
.cate-stitle-box-in .inner-link1{ margin-bottom: 10px; }
.cate-stitle-box-in .inner-box{ border-bottom: 1px #CDEDFC dashed; padding-bottom: 5px; }
.cate-stitle-box-in .inner-box2{ border-bottom: 1px #CDEDFC dashed; padding-bottom: 5px; }
.cate-img-box{ border-radius: 5px; overflow: hidden; }
.sch-course1 ul{ margin: 0; }
.sch-course1 ul li{ padding: 0 0 0 48px; font-weight: bold; margin: 8px 0; float: left; margin-right: 2px; width: 18px; }
.cate-icn .icn-btn1{ background: url(/2014/assets/img/page/cost-icn-bg01.png) no-repeat; background-position: 0 1px; }
.cate-icn .icn-btn2{ background: url(/2014/assets/img/page/cost-icn-bg02.png) no-repeat; background-position: 0 1px; }
.cate-icn .icn-btn3{ background: url(/2014/assets/img/page/cost-icn-bg03.png) no-repeat; background-position: 0 1px; }
.cate-select-menu{ position: relative; line-height: 35px; background-color: #e63434; border-bottom: #a00404 1px solid; }
.cate-select-menu ul{ margin: 0; padding: 0; list-style: none; z-index: 1000; }
.cate-select-menu > a{ border: 0px solid #ccc; padding: 0 8px; overflow: hidden; color: #ffffff; }
.cate-select-menu > a:hover{ color: #ffffff; }
.cate-select-menu > a:after, .cate-select-menu > ul > li:first-child:after{ display: block; float: right; }
.cate-select-menu > a:after{ content: 'MENU ▼ '; font-size: 11px; }
.cate-select-menu > ul > li .link{ width: 24%; margin-bottom: 5px; }
.cate-select-menu > ul{ position: absolute; width: 100%; top: 35px; background: #fff; display: none; }
.cate-select-menu > ul > li{ cursor: pointer; padding: 8px 8px; border: 1px solid #ccc; border-top: 0; text-align: center; }
.fix-menu1{ position: fixed; left: 0; bottom: 0px; width: 100%; height: 79px; z-index: 2500; }
.fix-menu2{ position: fixed; left: 0; top: 0px; width: 100%; height: 34px; z-index: 2500; }
.fix-menu3{ position: fixed; left: 0; top: 45px; width: 100%; height: 34px; z-index: 2500; }
.fix-menu4{ position: fixed; top: 30px; z-index: 990; margin: 0 auto; padding: 5px 10px; margin-left: -10px; background-color: #ffffff; }
.fix-nav ul{ margin-left: -2px; }
#fix-menu-foot .fix-top{ background-color: #514647; color: #ffffff; padding: 2px 10px; font-size: 11px; text-align: center; }
.nav--list{ position: relative; float: left; width: 33.3%; border-left: transparent 2px solid; box-sizing: border-box; }
.nav--list p{ margin: 0; line-height: 18px; }
.nav--list a{ display: block; height: 55px; background-color: rgba(220, 220, 220, 0.9); }
.nav--list a span{ display: block; position: absolute; top: 6px; right: 0; bottom: 0; left: 0; margin: auto; width: 62px; font-size: 8px; text-align: center; }
.fix-nav2 ul{ margin-left: 0px; margin-bottom: 0px; }
.nav--list2{ position: relative; float: left; width: 20%; border-left: transparent 1px solid; box-sizing: border-box; }
.nav--list2:first-child{ border: none; }
.nav--list2 p{ margin: 0; line-height: 18px; }
.nav--list2 a{ display: block; height: 47px; background-color: rgba(194, 27, 44, 0.9); }
.nav--list2 a span{ display: block; position: absolute; top: 6px; right: 0; bottom: 0; left: 0; margin: auto; width: 62px; font-size: 8px; text-align: center; }
.nav--list2 a span img{ width: 85%; margin-top: 5px; }
.nav--list2019{ position: relative; float: left; width: 33.3%; border-left: transparent 2px solid; box-sizing: border-box; }
.nav--list2019 p{ margin: 0; line-height: 18px; }
.nav--list2019 a{ display: block; height: 55px; background-color: rgba(220, 220, 220, 0.9); }
.nav--list2019 a span{ display: block; position: absolute; top: 0px; right: 0; bottom: 0; left: 0; margin: auto; width: 110px; font-size: 8px; text-align: center; }
#owl-sch-top2 .item, #owl-sch-top2-1 .item, #owl-sch-top2-2 .item, #owl-sch-top2-3 .item, #owl-sch-top2-4 .item{ margin: 3px; }
#owl-sch-top3 .item, #owl-sch-top4 .item{ margin: 6px; }
#owl-sch-top1 .item, #owl-sch-top2 .item img{ display: block; width: 100%; height: auto; }
.school-list .property{ padding-bottom: 10px; }
.school-list .property .title h2{ margin-top: 10px; margin-bottom: 10px; }
.sch-mb-btn1{ width: 90%; margin: 0 auto; }
.sch-box1{ margin-left: 20px; }
.sch-top-gallery{ margin-top: 2px; }
.sch-top-gallery2{ margin-top: 10px; margin-bottom: 20px; }
.sch-top-gallery2 .item{ font-size: 12px; }
.sch-top-gallery2 .item .gal2-area{ padding: 0 5px; }
.sch-top-info{ width: 100%; height: 24px; background-color: #1A1919; }
.sch-top-info ul{ margin: 0; }
.sch-top-info li.sch-info2{ float: left; position: relative; width: 16.4%; border-left: 1px solid #fff; }
.sch-top-info li.sch-info2 span{ display: block; text-align: center; font-size: 12px; margin: auto; color: #ffffff; background-color: #1A1919; padding: 2px 0; }
.sch-top-info li.sch-info2 span a{ color: #ffffff; text-decoration: underline; }
.sch-top-2017{ margin-top: 15px; position: relative; }
.sch-top-2017 .sch-top-name{ font-size: 35px; color: #511212; font-family: arial black, meiryo, 'Open Sans', sans-serif; margin: 30px 0; text-align: center; line-height: 29px; }
.sch-top-2017 h3{ font-size: 20px; text-align: center; font-weight: 500; margin-bottom: 25px; }
.sch-stars{ margin-bottom: 30px; padding: 2px; }
.sch-stars ul{ margin: 0; }
.sch-stars li.sch-info3{ float: left; position: relative; width: 26%; border-left: 1px solid transparent; border-bottom: 1px solid transparent; }
.sch-stars li.sch-info4{ float: left; position: relative; width: 23.5%; border-left: 1px solid transparent; border-bottom: 1px solid transparent; }
.sch-stars li.sch-info3 span{ display: block; text-align: center; font-size: 12px; margin: auto; background-color: #d7fcee; padding: 7px 0 9px 0; }
.sch-stars li.sch-info4 span{ display: block; text-align: center; font-size: 12px; margin: auto; background-color: #ffffff; padding: 7px 0 9px 0; }
.sch-info6{ background-color: #7aceee!important; text-shadow: 0px -1px 0px rgba(75,75,75,0.5); color: #fff!important; font-weight: bold; max-height: 50px; }
.sch-info6 a{ color: #fff!important; font-weight: bold; }
.sch-info6left{ marign: 0 0 0 45px!important; }
.sch-info6right{ marign: 0 45px 0 0!important; }
.btn-square{ text-decoration: none; background: #668ad8; color: #FFF; border-bottom: solid 4px #40839c; border-radius: 3px; position: relative; z-index: 1; }
.btn-square a{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; text-indent: -999px; z-index: 50; }
.btn_txt{ color: white; font-weight: bold; }
.btn-square:active{ -webkit-transform: translateY(4px); transform: translateY(4px); border-bottom: none; }
.sch-top-course1{ width: 100%; margin-top: 15px; }
.sch-top-course1 ul{ margin: 0; }
.sch-top-course1 li.sch-course2{ float: left; position: relative; width: 49.8%; border-left: 1px solid transparent; height: 43px; }
.sch-top-course1 li.sch-course3{ float: left; position: relative; width: 33.1%; border-left: 1px solid transparent; height: 43px; }
.sch-top-course1 li.sch-course4{ float: left; position: relative; width: 24.8%; border-left: 1px solid transparent; height: 43px; }
.sch-top-course1 li.sch-course2:after, .sch-top-course1 li.sch-course3:after, .sch-top-course1 li.sch-course4:after, .sch-top-course1 li.sch-course5:after, .sch-top-course1 li.sch-course6:after{ content: "∨"; position: relative; top: -24px; left: 48%; font-size: 11px; color: #ffffff; }
.sch-top-course1 li.sch-course2 span, .sch-top-course1 li.sch-course3 span, .sch-top-course1 li.sch-course4 span, .sch-top-course1 li.sch-course5 span, .sch-top-course1 li.sch-course6 span{ display: block; text-align: center; font-size: 13px; margin: auto; color: #ffffff; background-color: #575a5f; padding: 5px 0 7px 0; }
.sch-top-course1 li.sch-course2 span a, .sch-top-course1 li.sch-course3 span a, .sch-top-course1 li.sch-course4 span a, .sch-top-course1 li.sch-course5 span a, .sch-top-course1 li.sch-course6 span a{ color: #ffffff; text-decoration: none; font-weight: bold; display: block; height: 30px; }
.sch-top-course1 li.sch-course2 span a:hover, .sch-top-course1 li.sch-course3 span a:hover, .sch-top-course1 li.sch-course4 span a:hover, .sch-top-course1 li.sch-course5 span a:hover, .sch-top-course1 li.sch-course6 span a:hover{ opacity: 0.8; }
.sch-top-course1 li.sch-course-none:after{ content: " "; }
.sch-top-course1 li.sch-course5{ float: left; position: relative; width: 19.8%; border-left: 1px solid transparent; height: 43px; }
.sch-top-course1 li.sch-course6{ float: left; position: relative; width: 16.5%; border-left: 1px solid transparent; height: 43px; }
.sch-tab-price1{ text-align: center; }
.sch-tab-price1 a{ background: #006f80; color: #FFFFFF !important; border-radius: 4px !important; font-size: 14px !important; }
.sch-tab-price1 a:hover{ opacity: 0.8; }
.sch-tab-price1 a:focus{ text-decoration: none; }
.sch-tab-price1-2 a{ background: #E11417 !important; box-shadow: 0 4px 0 0 #900e0f; letter-spacing: -0.05em; font-weight: 600; padding-left: 5px !important; }
.accordion-group .accordion-heading .sign3{ background-color: #E11417 !important; margin-left: 5px; }
table.school-room1 img{ width: 14px; }
.sch-add-class1{ background-color: #f5f5f5; font-size: 12px; line-height: 20px; padding: 15px; margin-bottom: 15px; color: #4F4F4F; text-align: justify; }
.sch-add-class1 h4{ font-size: 12px; margin: 0 0 6px 0; color: #202020; }
.sch-add-class1 p{ line-height: 18px; }
.sch-add-class1 a{ text-decoration: underline; }
.sch-top-table1{ width: 100%; margin: 15px 0 15px 0; }
.sch-top-table1 ul{ margin: 0; border-top: 1px solid #999999; }
.sch-top-table1 li{ text-align: center; }
.sch-top-table1 li.sch-table-td1{ float: left; position: relative; width: 25%; border-bottom: 1px solid #999999; }
.sch-top-table1 li.sch-table-td2{ float: left; position: relative; width: 24.7%; border-bottom: 1px solid #999999; }
.sch-bor-top{ border-top: 1px solid #999999; }
.sch-bor-right{ border-right: 1px solid #999999; }
.sch-top-table1 li.sch-table-td1 span{ display: block; font-size: 13px; margin: auto; color: #151515; background-color: #efefef; padding: 5px 0; }
.sch-top-table1 li.sch-table-td2 span{ display: block; font-size: 13px; margin: auto; color: #151515; background-color: #ffffff; padding: 5px 0; }
.sch-top-table1 a{ text-decoration: underline; }
.sch-top-table1 h4{ text-align: center; font-size: 14px; color: #000000; margin-top: 15px; font-weight: normal; }
.sch-top-crs-box{ margin-bottom: 70px; }
.sch-top-crs-box ul{ margin: 0; padding: 0; }
.sch-top-crs-box .location5{ padding: 10px !important; font-size: 13px !important; }
.sch-con-box1{ position: relative; background-color: #10af9e; border-radius: 5px; padding: 5px 15px 3px 15px; border: 2px solid #dddddd; }
.sch-con-box1 h4{ color: #ffffff; border-bottom: 1px dashed #27cfbd; padding-bottom: 8px; font-size: 16px; }
.sch-con-box1 p{ font-size: 14px; line-height: 22px; color: #ffffff; text-align: justify; }
.sch-tab-btn1{ background: #b28abf; }
.sch-tab-btn1 a{ color: #ffffff; font-size: 18px; }
.sch-menu-anchor1{ position: relative; top: -110px; }
.sch-menu-anchor2{ position: relative; top: -150px; }
.sch-top-avr-box{ margin-bottom: 35px; background-color: #faf8f5; padding: 20px; }
.sch-top-avr-box:after{ content: ""; display: block; clear: both; }
.sch-review-avr-img{ float: left; width: 20%; margin-right: 20px; }
.sch-review-avr-img img{ border-radius: 5%; }
.sch-review-avr-table{ position: relative; float: left; width: 75%; }
.sch-review-avr-table h3{ font-size: 22px; margin-top: 0; }
.sch-review-avr-table ul{ margin: 0; padding: 0; }
.sch-review-avr-info{ margin-top: -10px; }
.avr-detail1{ background-color: #151515; color: #ffffff; border-radius: 5px; padding: 0 10px; margin: -3px 0 18px -8px; font-size: 12px; width: 80%; }
.avr-detail2{ border-radius: 5px; padding: 0 10px; margin: -3px 0 12px -8px; font-size: 11px; }
.sch-review-avr-info dl{ margin: 0 0 5px 0; }
.sch-review-avr-info dl dd{ margin-left: 5px; }
.sch-review-avr-info .sch-review-avr-item{ display: inline-block; position: relative; margin-right: 12px; white-space: nowrap; }
.sch-review-avr-info .sch-review-avr-item-title{ display: inline-block; vertical-align: middle; font-size: 12px; }
.sch-review-avr-info .sch-review-avr-item-text{ display: inline-block; vertical-align: middle; font-size: 12px; }
.sch-review-avr-info .sch-review-avr-item-text a{ text-decoration: underline; }
.sch-review-list>li+li{ margin-top: 20px; }
.sch-review-user{ float: left; width: 13%; margin-right: 20px; text-align: center; }
.sch-review-user-pic img{ border-radius: 50%; max-height: 70px; }
.sch-review-user-info{ margin-top: 8px; font-size: 12px; }
.sch-review-contents{ position: relative; float: left; width: 84%; border-radius: 4px; background-color: #f9f9f9; }
.sch-review-contents:before{ content: ""; position: absolute; top: 25px; left: -10px; border-right: 10px solid #f9f9f9; border-bottom: 10px solid transparent; border-top: 10px solid transparent; }
.sch-review-conts-body{ padding: 15px; border-bottom: 1px dashed #ddd7d7; }
.sch-review-conts-body h2{ margin-top: 0; margin-bottom: 10px; font-size: 18px; font-weight: normal; }
.sch-review-conts-txt{ font-size: 14px; line-height: 26px !important; padding: 10px; background-color: #ffffff; border-radius: 4px; margin-bottom: 0 !important; text-align: justify; }
.sch-review-conts-score{ margin-bottom: 15px !important; }
.sch-review-conts-score li{ float: left; }
.sch-review-conts-score li+li{ margin-left: 15px; padding-top: 4px; }
.sch-review-conts-score2{ margin-bottom: 15px !important; }
.sch-review-conts-score2 li{ float: left; }
.sch-review-conts-score2 li+li{ margin-left: 15px; padding-top: 4px; }
.sch-star1 .star{ display: inline-block; vertical-align: middle; }
.sch-star1 .star-b{ width: 120px; height: 19px; background: url(https://d21hrr2lgpdozs.cloudfront.net/vendor/common/images/star_l.png?1484289373667) no-repeat; background-size: 110px; }
.sch-star1 .star-b.star-1{ background-position: 0 -19px; }
.sch-star1 .star-b.star-2{ background-position: 0 -38px; }
.sch-star1 .star-b.star-3{ background-position: 0 -57px; }
.sch-star1 .star-b.star-4{ background-position: 0 -76px; }
.sch-star1 .star-b.star-5{ background-position: 0 -95px; }
.sch-star1 .star-b.star-6{ background-position: 0 -114px; }
.sch-star1 .star-b.star-7{ background-position: 0 -133px; }
.sch-star1 .star-b.star-8{ background-position: 0 -152px; }
.sch-star1 .star-b.star-9{ background-position: 0 -171px; }
.sch-star1 .star-b.star-10{ background-position: 0 -190px; }
.sch-star1 .score{ font-size: 22px; font-weight: bold; vertical-align: bottom; }
.sch-star1 .score2{ font-size: 28px; font-weight: bold; vertical-align: bottom; }
.sch-review-conts-bottom{ padding: 15px; }
.sch-review-conts-bottom ul li{ font-size: 12px; display: inline-block; }
.sch-review-conts-bottom li+li{ margin-left: 15px; }
.sch-teacher-pic1{ text-align: center; font-size: 11px; margin: 15px 5px; }
.sch-teacher-pic1 img{ border-radius: 20%; }
.sch-pt-tabs li a{ font-size: 13px; }
.sch-point11{ margin: 0 15px; }
.sch-point11 p{ text-align: justify; font-size: 16px; line-height: 180%; }
.widget.our-agents .agent .image7{ float: left; margin-right: 15px; width: 85px; }
.widget.our-agents .agent .image7 img{ border-radius: 50%; min-height: 80px; }
.btn-ml13{ margin-left: 13px; }
.grid_m2 h4{ font-size: 18px; color: #151515; margin: 25px 0; }
.radius img{ border-radius: 50%; width: 55px; height: 55px; }
.school-price-inner{ background-color: #f7f7f7; padding: 0; border: 1px solid #dddddd !important; border-radius: 4px !important; }
.school-price-inner .p-comment{ font-size: 11px; color: #6f6f6f; padding: 10px; line-height: 180%; }
.school-price-inner .p-comment p{ line-height: 20px; margin-bottom: 0; }
.school-price-inner h3{ font-size: 14px; text-align: center; }
.school-price-inner hr{ margin: 30px 0 !important; }
.school-price{ border-bottom: 1px solid #999999; }
.school-price ul{ margin: 0; }
.school-price:after{ display: block; clear: both; content: ''; }
.school-price .school-price-head{ float: left; width: 120px; }
.school-price .school-price-head li.s-head{ height: 30px; }
.school-price .school-price-head li{ font-size: 12px; font-weight: 700; width: 80%; height: 30px; padding: 0px 10% 0px; border-top: 1px solid #999999; background: #e0dddd; text-align: center; line-height: 28px; }
.school-price .school-price-head li span{ vertical-align: middle; }
.school-price .school-price-head li span.ft1{ font-size: 10px; }
.school-price .school-price-wrap{ overflow-x: hidden; overflow-y: hidden; }
.school-price-wrap .tdDetail3 th{ font-weight: bold; }
.school-cost-info{ text-align: center; background-color: #999999; padding: 10px 0 2px 0; color: #FFFFFF; }
.school-cost-info a{ color: #ffffff; text-decoration: underline; }
.school-cost-info a:hover{ color: #000000; }
.sch-info-box1{ padding: 0 !important; margin-bottom: 20px; }
.sch-info1{ background-color: #f7f0f0 !important; padding-top: 15px !important; }
.list-st1 a{ text-decoration: underline; }
.list-st1{ margin-bottom: 0; }
.list-st1 li{ list-style: circle; margin-bottom: 10px; }
.list-st1 li:last-child{ margin-bottom: 0; }
.contents-linebox1{ margin: 60px 0; }
.contents-linebox1>dl{ padding: 20px 20px 1px; line-height: 1.9; border: 1px solid #e1e1e1; box-shadow: 0 3px 0 rgba(8,1,2,0.03); font-size: 16px; margin: 30px 0; }
.contents-linebox1>dl>dt{ background: #fff; padding: 0 15px; font-weight: bold; position: relative; top: -35px; display: inline-block; }
.contents-linebox1>dl>dd:last-of-type{ margin-bottom: 0; }
.contents-linebox1>dl>dd p:last-of-type{ margin-bottom: 0; }
.contents-linebox1>dl>dd{ position: relative; top: -25px; padding-left: 0px; margin-left: 0px; }
.contents-linebox2{ margin: 20px 0; }
.contents-linebox2>dl{ padding: 20px 20px 1px; line-height: 1.9; border: 1px solid #e1e1e1; box-shadow: 0 3px 0 rgba(8,1,2,0.03); font-size: 16px; margin: 30px 0; }
.contents-linebox2>dl>dt{ background: #fff; padding: 0 15px; font-weight: bold; position: relative; top: -35px; display: inline-block; }
.contents-linebox2>dl>dt a{ color: #454545; text-decoration: none; }
.contents-linebox2>dl>dd p{ font-size: 13px; line-height: 150%; }
.contents-linebox2>dl>dd:last-of-type{ margin-bottom: 0; }
.contents-linebox2>dl>dd p:last-of-type{ margin-bottom: 0; }
.contents-linebox2>dl>dd{ position: relative; top: -25px; padding-left: 0px; }
.row .m-height1:nth-child(2n+1){ clear: both; }
.list-style1{ margin: 30px 0; }
.list-style1 li{ margin: 0 0 7px; line-height: 1.5; position: relative; padding-left: 30px; }
.list-style1 li:before{ display: block; width: 7px; height: 7px; content: ""; position: absolute; left: 5px; top: 8px; background: #000; border-radius: 50%; }
.list-style2{ margin: 10px 10px; }
.list-style2 li{ margin: 0 0 7px; line-height: 1.5; position: relative; padding-left: 30px; }
.list-style2 li:before{ display: block; width: 7px; height: 7px; content: ""; position: absolute; left: 5px; top: 8px; background: #fff; border-radius: 50%; }
.flow{ margin-left: -10px; margin-top: 30px; }
.flow .flow_subtitle{ margin-top: -40px; color: #F46F71; margin-bottom: 20px; }
.flow h4{ padding: 20px 0 0 0; color: #F46F71; font-size: 18px; }
.flow .line{ background-repeat: repeat-x; background-position: left top; border: none; background-image: linear-gradient(to right, #111111 25%, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 0)); background-size: 3px 1px; margin: 25px 0; padding: 20px 0 0; }
.flow li{ margin-bottom: 20px; padding: 0 0 20px 70px; position: relative; }
.flow li::before{ background-color: #f28bb9; content: ""; width: 1rem; height: 100%; position: absolute; left: 1.5rem; top: 0; bottom: 0; }
.flow li:not(:last-child)::after{ border-style: solid; border-width: 11px 10px 0 10px; border-color: #f28bb9 transparent transparent transparent; content: ""; width: 0; height: 0; position: absolute; left: 1rem; bottom: -1rem; }
.flow li:last-child::after{ background-color: #f28bb9; border-radius: 100%; content: ""; width: 2rem; height: 2rem; position: absolute; left: 1rem; bottom: -1rem; }
.flow h2{ font-size: 28px; font-weight: bold; font-family: 'Helvetica Neue', Helvetica, sans-serif; margin-top: 0; }
.flow h4.line img{ position: relative; left: -15px; top: 5px; margin-right: -22px; width: 60px; }
.flow .number{ width: 25px; padding-right: 6px; }
.flow .f-cbox{ background-color: #f4f2f2; padding: 5px 15px 10px 15px; margin-top: -30px; text-align: justify; color: #4D4C4C; }
.flow_title_wrap{ float: left; width: 51%; margin-bottom: 20px; }
.flow_title_wrap p{ border-bottom: 1px #e5e5e5 dashed; padding-bottom: 5px; text-align: justify; font-size: 14px; }
.flow_title::before{ background-color: #e61874; border-radius: 100%; color: #fff; font-size: 20px; display: inline-block; line-height: 42px; margin-right: 10px; text-align: center; width: 45px; height: 45px; font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif; position: absolute; left: 9px; top: -10px; }
.both{ clear: both; }
.flow_img{ float: right; margin-bottom: 20px; width: 45%; position: relative; }
.flow_img .tag{ background-color: #393939; position: absolute; bottom: -50px; left: 15px; color: #fff; padding: 5px 13px; font-size: 11px; text-align: justify; }
.bimg{ border: 0px solid #f5f4f4; }
.flow_title.n1::before{ content: "1"; }
.flow_title.n2::before{ content: "2"; }
.flow_title.n3::before{ content: "3"; }
.flow_title.n4::before{ content: "4"; }
.flow_title.n5::before{ content: "5"; }
.4cols-img{ padding: 40px 0; }
.contact-area .btn-univ .btn-univ1{ float: left; width: 30%; margin: 0 1.6%; }
.contact-area .btn-univ a{ display: block; font-size: 12px; }
.contact-area .btn-univ a.type1{ height: 90px; }
.contact-area .btn-univ a > span{ display: block; border: dotted 1px #111; margin: 30px 0 0; padding: 15px 15px 19px; background: #fff; position: relative; z-index: 10; }
.contact-area .btn-univ a > span:before{ display: block; content: "\f054"; font-family: FontAwesome; font-size: 14px; -moz-transform: scale(1, -1); -ms-transform: scale(1, -1); -webkit-transform: scale(1, -1); transform: scale(1, -1); position: absolute; top: 37%; right: 15px; }
.contact-area .btn-univ a > span span{ margin: 3px auto; width: 100%; height: 13px; display: block; font-size: 15px; font-weight: bold; }
.contact-area .btn-univ a:after{ display: block; position: relative; width: 100%; height: 45px; background: url(/2014/assets/img/page/bg-stripe-black.gif) repeat 0 0; content: ""; background-size: 4px 4px; padding: 18px 0; bottom: 73px; right: -8px; z-index: 0; }
.cata-box1{ margin: 0 auto; width: 96%; }
.cata-box2{ background-color: #F4F4F4; margin: 0 10px; padding-bottom: 20px; }
.share1{ border-top: 1px #E3E3E3 solid; padding: 10px 0 0 5px; margin-bottom: 10px; }
.sl-wrapper .view2{ position: inherit; text-align: center; }
.sl-wrapper .view2 a{ width: 70%; display: inline-block; padding: 5px 30px; border: 1px solid #555; border-radius: 3px; color: #111; font-weight: bold; background-color: #ffffff; }
.sl-wrapper .view2 a:hover{ background-color: #32B2CD; color: #ffffff; font-weight: bold; border: 1px solid #ffffff; }
.ti-icon1{ width: 24px; margin-right: 5px; top: -3px; position: relative; }
.toeic-ev-img1{ width: 80%; }
.toeic-ev-font1{ border: 9px #4bace2 solid; padding: 15px; }
.toeic-ev-font1 p{ font-size: 18px; text-align: center; line-height: 170%; color: #1d83bc; }
.toeic-ev-font2{ border: 9px #4bace2 solid; }
.toeic-ev-font2 p{ font-size: 14px; text-align: center; line-height: 170%; color: #696464; }
.toeic-ev-font2 .toeic-ev-title{ background-color: #ff9dbc; color: #ffffff; padding: 14px 0; font-size: 18px; font-weight: bold; margin-bottom: 15px; }
.con-flow-wrap{ padding-left: 50px; }
.con-flow-box p{ margin-top: 1px; }
.con-flow-box p img{ max-width: 300px; }
.con-flow-box h4{ margin-top: 0px; border: none; margin-bottom: 5px; padding: 0; }
.con-flow-num{ border: 2px solid #d6d6d5; border-radius: 50%; color: #717171; height: 32px; left: -42px; position: relative; text-align: center; top: 32px; width: 32px; z-index: 20; line-height: 32px; font-size: 16px; }
.staff-intro-inr{ background: url(../../../counselor/images/staff-bg1.png) top center; padding-bottom: 60px; }
.staff-intro-inr ul{ margin: 40px 20px; }
.staff-intro-inr ul li{ list-style: none; }
.staff-intro-inr ul li.lit-01{ margin-bottom: 15px; }
.staff-intro-inr ul li.lit-02{ margin-bottom: 100px; }
.staff-intro-inr ul li:after{ content: " "; clear: both; }
.staff-intro-inr ul li.lit-01 .pic{ position: absolute; }
.staff-intro-inr ul li.lit-02 .pic{ position: relative; text-align: right; }
.staff-intro-inr ul li.lit-01 .pic img, .staff-intro-inr ul li.lit-02 .pic img{ width: 430px; }
.staff-intro-inr ul li.lit-01 .name-box{ position: relative; padding-left: 320px; padding-top: 30px; }
.staff-intro-inr ul li.lit-02 .name-box{ position: relative; padding-right: 300px; margin-top: -210px; text-align: right; }
.staff-intro-inr ul li.lit-01 .name-box img, .staff-intro-inr ul li.lit-02 .name-box img{ width: 320px; }
.staff-intro-inr ul li.lit-01 .name-box p.s-name{ padding-left: 85px; }
.staff-intro-inr ul li.lit-02 .name-box p.s-name{ padding-right: 85px; }
.staff-intro-inr ul li.lit-01 .staff-btn{ position: relative; z-index: 5; width: 75px; top: -23px; left: 310px; }
.staff-intro-inr ul li.lit-02 .staff-btn{ position: relative; z-index: 5; width: 75px; top: -23px; float: right; margin-bottom: 30px; }
.staff-interview-inr{ overflow: hidden; }
.iv-wrap1{ height: 645px; }
.iv-wrap1 .iv-inner, .iv-wrap3 .iv-inner{ position: relative; }
.iv-wrap1 .iv-inner .iv-photo{ position: absolute; top: 0; }
.iv-wrap1 .iv-inner .iv-name{ position: relative; top: 105px; float: right; width: 414px; }
.iv-wrap1 .iv-inner .iv-name p span{ font-size: 12px; }
.iv-wrap1 .iv-inner .iv-catch{ position: relative; height: 200px; z-index: 3; top: 164px; background: url(../../../counselor/images/iv-hinago-bg1.png) no-repeat top center; padding: 0 20px; }
.iv-wrap1 .iv-inner .iv-catch h3, .iv-wrap1 .iv-inner .iv-catch h4, .iv-wrap1 .iv-inner .iv-catch p{ text-align: center; }
.iv-wrap1 .iv-inner .iv-catch h3{ padding-top: 50px; font-weight: bold; font-size: 22px; }
.iv-wrap1 .iv-inner .iv-catch h4{ font-weight: bold; font-size: 16px; color: #511212; }
.iv-wrap1 .iv-inner .iv-catch p{ font-size: 12px; line-height: 20px; }
.iv-wrap2{ margin-top: 60px; margin-left: 20px; margin-right: 20px; }
.iv-wrap2 .iv-title1{ text-align: center; font-weight: bold; margin-bottom: 50px; }
.iv-wrap2 .iv-box1{ margin-bottom: 60px; }
.iv-wrap2 .iv-box1 h3{ font-size: 18px; font-weight: bold; }
.iv-wrap3{ height: 478px; background-color: #efeff4; margin-bottom: 60px; }
.iv-wrap3 .iv-inner .iv-photo{ position: absolute; top: 0; }
.iv-wrap3 .iv-inner .iv-name{ position: relative; top: 45px; width: 380px; left: 55px; }
.iv-wrap3 .iv-inner .iv-name h3{ font-weight: bold; font-size: 18px; margin: 30px 0; }
.iv-wrap3 .iv-inner .iv-name p span{ font-size: 12px; }
.iv-wrap3-2{ height: 655px; }
.iv-wrap3-2 .iv-inner .iv-photo{ top: 176px; }
.iv-wrap3-2 .iv-inner .iv-name{ width: 445px; }
.iv-wrap3-3{ height: 510px; }
.iv-wrap3-3 .iv-inner .iv-photo{ top: 33px; }
.iv-wrap3-3 .iv-inner .iv-name{ width: 400px; }
.iv-wrap3b{ height: 800px; background-color: #efeff4; margin-bottom: 60px; }
.iv-wrap3b .iv-inner .iv-photo{ position: absolute; top: 0; }
.iv-wrap3b .iv-inner .iv-photo-sato{ position: absolute; top: 0; }
.iv-wrap3b .iv-inner .iv-name{ position: relative; top: 45px; width: 380px; left: 55px; }
.iv-wrap3b .iv-inner .iv-name h3{ font-weight: bold; font-size: 18px; margin: 30px 0; }
.iv-wrap3b .iv-inner .iv-name p span{ font-size: 12px; }
.iv-wrap3-4b{ height: 800px; }
.iv-wrap3-4b .iv-inner .iv-photo{ top: 33px; }
.iv-wrap3-4b .iv-inner .iv-photo-sato{ top: 321px; }
.iv-wrap3-4b .iv-inner .iv-name{ width: 400px; }
.iv-wrap4{ margin-bottom: 80px; }
.iv-wrap4 .iv-title1{ text-align: center; font-weight: bold; margin: 70px 0 30px 0; }
.sch-timg2{ width: 100%; margin-right: auto; margin-left: auto; }
.sch-timg2 img{ width: 100%; margin-top: 10px; }
.sch-timg2 p{ font-size: 12px; color: #5E5E5E; line-height: 20px; }
.h02{ height: 2px; }

.embed-wrapper{ background-color: #ffffff; border-radius: 3px; background-clip: padding-box; border: 1px solid rgba(0,0,0,.1); word-break: break-all; word-wrap: break-word; }
.embed-wrapper-inner{ padding: 18px; }
.embed-content{ position: relative; height: 120px; overflow: hidden; }
.embed-content.with-thumb{ min-height: 130px; }
.embed-content .thumb-wrapper{ position: absolute; top: 0; right: 0; }
.embed-content .thumb-wrapper img{ width: 170px; height: 126px; }
.embed-content.with-thumb .entry-body{ margin-right: 185px; }
.embed-content .entry-title{ font-size: 17px; margin: 0 0 2px; line-height: 1.2; max-height: 47px; overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; }
.embed-content .entry-title a:hover{ text-decoration: underline; }
.embed-content .entry-content{ line-height: 1.5; font-size: 12px; max-height: 72px; overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; }
.seperator{ color: #ccc; width: 100%; margin: 30px auto; overflow: hidden; text-align: center; line-height: 1.2em; }
.separator::after, .separator::before, .seperator::after, .seperator::before{ border-bottom: 1px solid #eee; content: ""; display: inline-block; height: .65em; margin: 0 -4px 0 -100%; vertical-align: top; width: 50%; }
.separator::after, .seperator::after{ margin: 0 -100% 0 0; }
.seperator.seperator-medium{ width: 20%; margin: 10px auto; }
.h-graph{ overflow: hidden; margin-top: -20px; }
.h-graph .g-size1{ margin-left: -10px; }
.h-graph .g-size2{ margin-left: -10px; }
.score-wrapper{ margin-top: -10px; margin-bottom: 40px; padding-left: 10px; z-index: 666; }
.score-wrapper .score-box{ margin-bottom: 10px; padding-left: 5px; clear: both; }
.score-wrapper .score-box .score-comment{ float: left; }
.score-wrapper .score-box .score-comment h4{ border: none; font-size: 14px; font-weight: bold; margin: 0px 0px 0px 0px; color: #000000; padding-bottom: 0; }
.score-wrapper .score-box .score-comment h4 a{ color: #000000; cursor: auto; }
.score-wrapper .score-box .score-comment p.s-desc{ margin: 0px 0px 0px 0px; font-size: 11px; color: #8A8989; line-height: 15px; }
.score-wrapper .score-box .score-num{ float: right; padding: 5px 10px 5px 10px; display: inline; background: linear-gradient(to bottom, #97bbcd 0px, #3e92bc 100%) repeat scroll 0 0 #3e92bc; border-radius: .25em; color: #ffffff; white-space: nowrap; line-height: 1; margin: 7px 0px 0px 5px; }
.score-wrapper .score-box .score-num span{ font-size: 20px; font-weight: bold; }
.chatting-box2{ margin-bottom: 40px; }
.chatting-box2 .balloon01, .chatting-box2 .balloon03{ max-width: 785px; margin: 20px 0; }
.chatting-box2 .balloon01:before{ background: url(/2017/assets/img/page/simulator_balloon_gray.png) no-repeat 55px top; content: ''; width: 79px; height: 33px; display: block; position: absolute; }
.chatting-box2 .balloon01 img{ position: absolute; width: 48px; }
.chatting-box2 .balloon01 span, .chatting-box2 .balloon03 span{ max-width: 85%; letter-spacing: normal; display: inline-block; padding: 17px 25px; background: #ebeef1; border-radius: 30px; font-size: 15px; line-height: 26px; color: #000000; text-align: left; margin-left: 70px; }
.chatting-box2 .balloon03{ display: block; text-align: right; margin-left: auto; }
.chatting-box2 .balloon03 span{ background: #bef18c; margin-left: 0; margin-right: -12px; }
.chatting-box2 .balloon03 img{ position: relative; float: right; width: 48px; }
.chatting-box2 .balloon03 img.nfloat{ position: static; float: clear; width: 100%; }
.chatting-box2 .balloon03:after{ background: url(/2017/assets/img/page/simulator_balloon_green.png) no-repeat top left; content: ""; display: block; width: 30px; height: 30px; float: right; }
.chatting-box-font16px .TextItem{ font-size: 16px!important; line-height: 28px!important; }
.chatting-box-font17px .TextItem{ font-size: 17px!important; line-height: 30px!important; }
.link-icon2{ width: 10px; margin-left: 6px; top: -2px; position: relative; }
.man-wrapper{ margin: 0 10%; }
.man-contact-box{ border: 3px #000000 solid; background-image: url(/2017/assets/img/manga/2007-1/201710-1-bg.gif); background-size: 90%; position: relative; top: -20px; z-index: 95; padding: 20px 30px; }
.man-img1{ z-index: 101; }
.man-img1 img{ max-width: 150% !important; width: 115%; position: relative; left: -65px; top: -35px; }
.man-contact-box h3{ font-size: 22px; font-weight: bold; color: #000000; text-shadow: #ffffff 0px 4px, #ffffff 4px 0px, #ffffff -3px 0px, #ffffff 0px -4px, #ffffff -2px -2px, #ffffff 2px 2px, #ffffff 2px -2px, #ffffff -2px 2px; margin-bottom: 20px; }
.man-contact-box h3 span{ font-size: 45px; color: #2C7EDC; }
.man-contact-box p{ font-size: 18px; text-shadow: #ffffff 0px 3px, #ffffff 3px 0px, #ffffff -3px 0px, #ffffff 0px -3px, #ffffff -2px -2px, #ffffff 2px 2px, #ffffff 2px -2px, #ffffff -2px 2px; }
.man-contact-box .man-tel{ font-size: 24px; }
.man-contact-box .up-date{ color: #3A3A3A; }
.erabi-face1 img{ width: 40%; }
.entry-btn-img1{ position: relative; top: 68px; left: 20px; width: 18%; }
.hj-staff-box{ padding: 15px; }
.hj-staff-box img{ border-radius: 50px; }
.hj-staff-box h4{ text-align: center; }
.hj-staff-box h4 span{ font-size: 80%; font-weight: 500; }
.hj-staff-box p{ font-size: 13px; line-height: 22px; }
.phs-list{ padding: 0px 0 30px 0; }
.tb-style-12{ border-bottom: 3px solid #dddddd; border-top: 2px solid #dddddd; margin-bottom: 20px; }
.tb-style-12 .table{ margin: 0; }
.tb-style-12 td{ text-align: left; }
.sch-search-box:first-child{ margin-top: 0px; }
.sch-search-box{ padding-bottom: 0px !important; margin: 20px 0 20px 0; }
.faq-item{ background: #fff; border-radius: 5px; padding: 15px 15px 15px 50px; margin-bottom: 15px; color: #181818; }
.faq-question{ font-size: 16px; font-weight: 700; position: relative; }
.faq-answer{ font-size: 14px; line-height: 1.8; margin: 28px 0 0 5px; position: relative; }
.faq-answer:before, .faq-question:before{ display: block; width: 32px; height: 28px; border-radius: 50%; text-align: center; position: absolute; }
.faq-question:before{ content: "Q"; background: #181818; color: #fff; padding-top: 4px; top: -4px; left: -43px; }
.faq-answer:before{ content: "A"; background: #fff; border: 1px solid #181818; color: #181818; padding-top: 3px; top: -6px; left: -50px; }
.faq-answer p{ font-size: 14px; }
.line-inner1 h4{ font-size: 16px; }
.line-inner1:after{ content: ""; display: block; width: 60px; height: 1px; border-top: 1px solid #ffffff; position: absolute; top: 50%; -webkit-transform: translateY(-48%); transform: translateY(-48%); left: -40px; }
.columns-title{ font-size: 36px; letter-spacing: 0px; color: #511212; margin: 20px auto; font-weight: bold; line-height: 50px; text-align: center; width: 86%; }
.post-cate-t1{ text-align: center; color: #888; font-size: 12.1px; font-weight: 500; text-transform: uppercase; margin-top: 30px !important; }
.ryu-list-box1{ margin: 0 10px; }
.ryu-list-box1 h4{ margin-top: 0; margin-bottom: 10px; }
.ryu-list-box1 h4 span{ font-size: 15px; color: #645C5C; font-weight: 500; }
.ryu-list-box1 h4 img{ width: 18px; margin-right: 5px; }
.osiete-contents-box1{ border-right: none; border-left: none; background: top center url(https://ncache.ilbe.com/files/attach/new/20171203/1638661933/6954933130/10177377791/128f8e7d22df5d3c7f168051e6dd505a.png) no-repeat; background-size: 100%; padding: 20px 30px; }
.osiete-contents-box2{ border-right: none; border-left: none; background-color: #f8f9f6; padding: 30px 30px; border: none; background: url(http://kreaset.com/wp-content/uploads/2017/10/quienes-somos-kreaset.jpg) center top no-repeat; background-size: 100%; background-position: 20%; }
.social-area-syncer{ width: 100%; min-height: 190px; background: #F5F1E9; padding: 1.5em 0; }
ul.social-button-syncer{ width: 238px; margin: 24px auto; padding: 0; border: none; list-style-type: none; }
ul.social-button-syncer li{ float: left; text-align: center; height: 71px; margin: 0 8px; padding: 0; }
.sc-tw{ width: 71px; }
.sc-tw svg{ width: 30px; height: 30px; }
.sc-tw a{ height: 56px; margin: 0 auto; padding-top: 6px; display: block; background: #1B95E0; font-size: 12px; color: #fff; font-weight: 700; text-decoration: none; letter-spacing: .5px; border-radius: 2px; }
.sc-tw a:hover{ color: #fff; background: #0c7abf; }
.sc-tw span:before{ white-space: pre; content: '\A'; }
.sc-fb{ z-index: 99; width: 69px; }
.sc-li{ width: 50px; }
.sc-li-img{ border: none; margin: 0 auto; padding: 0; width: 36px; height: 60px; }
.btm-toplink1{ font-size: 13px; text-align: center; }
.btm-toplink1 a{ font-size: 13px; }
.btm-toplink1 a:hover{ text-decoration: underline; }
.faq-posts-item{ margin-top: 2em; margin-bottom: 2em; -webkit-column-break-inside: avoid; break-inside: avoid-column; padding: 5px 10px; }
.faq-posts-q{ display: flex; position: relative; margin-bottom: 1.5em; font-weight: bold; font-size: 1.2rem; }
.faq-posts-q p{ line-height: 180%; }
.faq-posts-q:before{ content: "Q"; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; position: absolute; left: 0; top: 0; background: #008CCE; color: #fff; border-radius: 50%; }
.faq-posts-a{ position: relative; margin-bottom: 1em; line-height: 2; padding-bottom: 2em; }
.faq-posts-a:before{ content: "A"; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; position: absolute; left: 0; top: 0; background: #CEE9F6; color: #008CCE; border-radius: 50%; }
.c-bu{ color: #FF9966 !important; }
.bg-wh{ background: #fff !important; }
.mod-btn01{ display: block; text-align: center; position: relative; width: 100%; cursor: pointer; overflow: hidden; -webkit-transition: 0.3s; -o-transition: 0.3s; transition: 0.3s; border-radius: 2em; -webkit-box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.3); box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.3); }
.cate-m3-5col{ display: flex; box-sizing: border-box; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; }
.mod-btn01.bd-bu{ border: 1px solid #FF9966; }
.cate-m3 .mod-btn01{ height: 4em; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; font-size: 1.1em; }
.cate-m3{ margin-bottom: 1em; }
.cate-m3 a{ -webkit-box-sizing: border-box; box-sizing: border-box; }
.mod-btn01:hover{ text-decoration: none; opacity: 0.6; -webkit-box-shadow: 0 2px 5px 2px rgba(0, 0, 0, 0.3); box-shadow: 0 2px 5px 2px rgba(0, 0, 0, 0.3); }
.faq-main1{ margin-bottom: 50px; }
.faq-main1 ul{ margin: 0; }
.faq-main1 li{ margin-bottom: 18px; }
.faq-main1 li a{ font-size: 16px; text-decoration: none; color: #404044; line-height: 22px; }
.faq-main1 .icon1{ width: 20px; position: relative; top: -2px; margin-right: 5px; display: none; }
.faq-conbox1 h3{ font-size: 108%; font-weight: bold; }
.faq-conbox1 h3 span{ font-size: 90%; font-weight: 500; }
.faq-conbox1 a{ text-decoration: underline; }
.faq-conbox1 p{ margin-bottom: 30px; }
.progress-bar-container{ width: 100%; height: 40px; margin: 30px 0 20px 0; overflow: hidden; background-color: #eee; }
.progress-bar{ height: 100%; padding: 10px; background-color: #1abc9c; box-shadow: none; }
.progress-bar .progress-number, .progress-bar .progress-type{ color: #fff; float: right; margin-top: -2px; }
.progress-bar2{ background-color: #E11417; padding-left: 5px; }
.progress-title{ color: #fff; font-size: 13px; font-weight: 600; position: absolute; text-align: left; }
.progress-title i{ margin-right: 8px; }
.progress-bar-container.radius, .progress-bar-container.radius .progress-bar{ border-radius: 8px; }
.progress-bar-container.title-up .progress-title{ color: #333; margin-left: -10px; margin-top: -28px; }
.progress-bar-container.title-up:not(:first-child){ margin-top: 40px; }
.progress-bar-container.title-up .progress-bar .progress-number, .progress-bar-container.title-up .progress-bar .progress-type{ color: #333; margin-top: -32px; position: absolute; right: 15px; }
.progress-bar-container.title-up .progress-bar .progress-number{ right: 30px; font-weight: 600; font-size: 150%; }
.progress-bar-container.medium{ height: 14px; }
.progress-bar-container.medium .progress-bar{ padding: 0; }
.progress-bar-container.medium .progress-title{ margin-left: 0; margin-top: -26px; }
.progress-bar-container.medium .progress-bar .progress-number, .progress-bar-container.medium .progress-bar .progress-type{ margin-top: -28px; }
.progress-bar-container.small{ height: 10px; }
.progress-bar-container.small .progress-bar{ padding: 0; }
.progress-bar-container.small .progress-title{ margin-left: 0; margin-top: -25px; }
.progress-bar-container.small .progress-bar .progress-number, .progress-bar-container.small .progress-bar .progress-type{ margin-top: -22px; }
.progress-bar-container.no-bg{ background: none !important; }
.progress-bar-container.extra-small{ height: 2px; }
.progress-bar-container.extra-small .progress-bar{ padding: 0; }
.progress-bar-container.extra-small .progress-title{ margin-left: 0; margin-top: -20px; }
.progress-bar-container.extra-small .progress-bar .progress-number, .progress-bar-container.extra-small .progress-bar .progress-type{ margin-top: -18px; }
.progress-bar-container.transparent{ background: none !important; }
.progress-bar-container.transparent .progress-bar{ background-color: rgba(0, 0, 0, 0.35); }
.progress-bar-container.transparent.title-up .progress-bar .progress-title, .progress-bar-container.transparent.title-up .progress-bar .progress-number, .progress-bar-container.transparent.title-up .progress-bar .progress-type{ color: #fff; }
.pie-animated{ opacity: 1; }
.pie-chart{ display: inline-block; margin-bottom: 20px; margin-top: 50px; position: relative; text-align: center; }
.pie-chart canvas{ position: absolute; top: 0; left: 0; }
.pie-chart span, .pie-chart i{ display: inline-block; font-size: 28px; z-index: 2; font-weight: 600; }
.pie-chart i{ font-size: 38px; }
.pie-chart span.percent:after{ content: '%'; margin-left: 0.1em; font-size: .8em; }
.pie-chart.transparent span, .pie-chart.transparent span.percent, .pie-chart.transparent i{ color: #fff; }
.piyosns-title{ font-size: 20px; padding: 0 10px; text-align: center; font-weight: bold; margin-bottom: 20px; margin-top: 20px; }
.up-date2019{ color: #999 !important; margin-bottom: 10px; font-size: 15px !important; line-height: 16px !important; margin-top: 10px; }
.article_quote2019{ padding: 24px; background-color: #f5f5f5; color: #333; line-height: 170%; }
.ItemList+.ItemList{ margin-top: 32px; }
.c_name{ margin: 0; font-weight: 700!important; }
.TextItem{ font-size: 15px; line-height: 1.7; }
.c_item.nonePositionStyle{ padding: 16px; background-color: #f8f8f8; }
.c_item.nonePositionStyle .TextItem{ font-size: 14px; line-height: 1.58; }
.c_item.normal, .c_item.reverse{ display: flex; }
.c_wrapper{ -webkit-box-flex: 1; -ms-flex: 1; flex: 1; }
.c_comment{ position: relative; margin-top: 8px; padding: 20px; border: 1px solid #dcdcdc; border-radius: 2px; }
.c_comment:before{ position: absolute; top: -1px; content: ""; border: 8px solid transparent; border-top-color: #dcdcdc; }
.c_comment:after{ position: absolute; top: 0; content: ""; border: 6px solid transparent; border-top-color: #fff; }
.c_item.normal .c_wrapper{ margin-left: 12px; }
.c_item.normal .c_comment:before{ left: -9px; }
.c_item.normal .c_comment:after{ left: -6px; }
.c_item.reverse{ -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; }
.c_item.reverse .c_wrapper{ margin-right: 12px; }
.c_item.reverse .c_name{ text-align: right; }
.c_item.reverse .c_comment:before{ right: -9px; }
.c_item.reverse .c_comment:after{ right: -6px; }
.ico36{ width: 36px; height: 36px; }
.ico36-48{ width: 48px; height: 36px; }
.sch-top-gallery .owl-theme .owl-controls .owl-buttons{ top: 22%!important; }
table.htitle_bar th{ text-align: center; padding: 5px 0; font-weight: bold; background: #DE465F; color: #ffffff; border: 1px solid #DE465F; }
table.htitle_bar td{ text-align: center; padding: 5px 0; border: 1px solid #eee; }
.tbl_pad5shopdefault{ border-collapse: collapse; border-spacing: 0; table-layout: fixed; }
.tbl_pad5shopdefault th{ padding: 5px; text-align: left; font-weight: normal; }
.tbl_pad5shopdefault td{ padding: 5px; }
.tbl_pad5shop{ border-collapse: collapse; border-spacing: 0; table-layout: fixed; }
.tbl_pad5shop th{ border: 1px solid #DDDDDD; padding: 5px; background: #f9f9f9; text-align: left; }
.tbl_pad5shop td{ border: 1px solid #DDDDDD; padding: 5px; }
.amount{ color: #ff0080; font-weight: bold; }
#item{ width: 100%; }
#buy ul{ list-style-type: none; }
#buy li{ float: left; }
#item .it_item ul{ list-style-type: none; }
#item .it_item li{ padding: 5px 0; }

/* === media queries === */
@media (max-width:767px) {
	.w90 {width:100%}
}
@media (min-width:768px) and (max-width:979px) {
	.w100	{width:95%}
}
@media (max-width:767px) {
	.w90 {width:100%}
	.w95 {width:auto}
	img {max-width:100%}
}
@media (min-width:1201px) {
.rsample span {
  left:43px!important;
}
}
@media (min-width:768px) {
#tk_view .viewDetail .columneva {
  background:linear-gradient(90deg,#efefef 0%,#efefef 10%,white 10%,white 100%);
}
#tk_view .viewDetail .columnevaworry {
  background:linear-gradient(90deg,#efefef 0%,#efefef 20%,white 20%,white 100%);
}
}
@media (max-width:767px) {
#tk_view .viewDetail .columneva {
  background:linear-gradient(90deg,#efefef 0%,#efefef 13%,white 13%,white 100%);
}
#tk_view .viewDetail .columnevaworry {
  background:linear-gradient(90deg,#efefef 0%,#efefef 24%,white 24%,white 100%);
}
}
@media (min-width:768px) {
.row .col-xs-6:nth-child(2n+3), .row .col-xs-4:nth-child(3n+4), .row .col-xs-3:nth-child(4n+5), .row .col-xs-2:nth-child(6n+7), .row .col-xs-1:nth-child(12n+13) {
  clear:none;
}
}
@media (min-width:992px) {
.row .col-sm-6:nth-child(2n+3), .row .col-sm-3:nth-child(4n+5), .row .col-sm-2:nth-child(6n+7), .row .col-sm-1:nth-child(12n+13) {
  clear:left;
}
.row .col-md-4:nth-child(3n+4) {
  clear:right;
}
}
@media (min-width:1200px) {
.row .col-md-2:nth-child(6n+7), .row .col-md-1:nth-child(12n+13) {
  clear:right;
}
.row .col-lg-6:nth-child(2n+3), .row .col-lg-4:nth-child(3n+4), .row .col-lg-3:nth-child(4n+5), .row .col-lg-2:nth-child(6n+7), .row .col-lg-1:nth-child(12n+13) {
  clear:left;
}
}
@media (min-width:480px) and (max-width:991px) {
.row .col-md-6:nth-child(2n+3), .row .col-md-4:nth-child(2n+3), .row .col-md-3:nth-child(2n+4), .row .col-lg-6:nth-child(2n+3), .row .col-lg-4:nth-child(3n+4), .row .col-lg-3:nth-child(4n+5), .row .col-lg-2:nth-child(6n+7), .row .col-lg-1:nth-child(12n+13) {
  clear:left;
}
.col-md-1, .col-md-2, .col-md-3, .col-md-4 {
  clear:right !important;
  float:left;
  margin-right:0;
  width:49.99%;
}
.col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-19, .col-md-11, .col-md-12 {
  width:100%;
}
.col-md-6 .col-md-6 {
  clear:right;
  float:left;
  margin-right:0;
  width:50%;
}
.col-sm-7, .col-sm-8, .col-sm-9, .col-sm-19, .col-sm-11, .col-sm-12 {
  width:100%;
}
}
@media (max-width:991px) {
.col-sm-7, .col-sm-8, .col-sm-9, .col-sm-19, .col-sm-11, .col-sm-12 {
  width:100%;
}
}
@media (min-width:1200px) {
.fact-width1 {
  margin-right:35px
}
.cate-box1 {
  min-height:200px
}
.cate-box2 {
  min-height:190px
}
.cate-box3 {
  min-height:260px
}
.properties-grid .property .location5 {
  min-height:36px
}
.con-img {
  width:600px
}
.pc-side-nav-fixed {
  top:80px;
  width:267px;
  position:fixed;
}


.faq-posts-q {
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  padding-left:70px;
  min-height:50px;
}
.faq-posts-q:before {
  width:50px;
  height:50px;
  font-size:1.3rem;
}
.faq-posts-a {
  padding-left:70px;
}
.faq-posts-a:before {
  width:50px;
  height:50px;
  font-size:1.3rem;
}
.cate-m3 {
  width:23.4%;
}
.mod-btn01 {
  padding:13px 30px;
}
.cate-m3:not(:nth-child(4n)) {
margin-right:1.1%;
}
}
@media (max-width:1200px) {

.fact-width1 {
  margin-right:26px
}
.cate-box2 {
  min-height:190px
}
}
@media (max-width:1199px) {

.app-text3 .ti2 {
  background:url(/bbs/images/tab_point1.png) 65px 0px no-repeat
}


.gal-skin1 .gal-img {
  min-height:86px
}
.iv-wrap1 {
  height:530px
}
.iv-wrap1 .iv-inner .iv-name {
  position:relative;
  top:60px;
  float:right;
  width:320px
}
.iv-wrap1 .iv-inner .iv-catch {
  top:84px
}
.iv-wrap3 {
  height:387px
}
.iv-wrap3 .iv-inner .iv-name {
  left:30px
}
.iv-wrap3-2 {
  height:730px
}
.iv-wrap3-2 .iv-inner .iv-photo {
  top:343px
}
.iv-wrap3-2 .iv-inner .iv-name {
  width:340px
}
.iv-wrap3-3 {
  height:545px
}
.iv-wrap3-3 .iv-inner .iv-photo {
  top:158px
}
.iv-wrap3-3 .iv-inner .iv-name {
  width:330px
}
.iv-wrap3-4 {
  min-height:410px
}
.iv-wrap3-4 .iv-inner .iv-photo {
  top:23px
}
.iv-wrap3-4 .iv-inner .iv-photo-sato {
  top:23px
}
.iv-wrap3-4b {
  min-height:750px
} 
.iv-wrap3-4b .iv-inner .iv-photo {
  top:23px
}
.iv-wrap3-4b .iv-inner .iv-photo-sato {
  top:365px
}
.sch-top-crs-box .span2-1 {
  min-height:178px !important
}
.embed-content.with-thumb {
  min-height:140px
}
.chatting-box2 .balloon01 span, .chatting-box2 .balloon03 span {
  max-width:70%
}
}
@media (min-width:980px) {
.border-box1 {
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box
}
}
@media (min-width:980px) and (max-width:1199px) {
.pc-side-nav-fixed {
  top:65px;
  width:220px;
  position:fixed
}
.school-list .property .title h2 {
  margin-top:8px;
  height:40px;
  line-height:15px
}
.ribbon6 {
  top:31%;
}
}
@media (max-width:979px) {

.app-text3 .ti2 {
  background:none
}
.cate-box1 {
  min-height:205px
}
.boxchwrap .list1 .listbox .listr {
  float:none;
  margin-left:0;
  top:0px;
  position:inherit;
  margin-top:20px
}
.boxchwrap .list1 .listbox {
  margin:auto;
  width:100%
}
.boxchwrap .list1 .listbox .listr1 {
  float:right;
  margin-left:0
}
.side-con-img2 {
 
}
.chatbox2 {
  width:85%
}
.gal-skin1 .gal-img {
  min-height:64px
}
.gal-skin1 h3 {
  min-height:115px;
}
.iv-wrap3 .iv-inner .iv-name {
  width:270px
}
.iv-wrap3 .iv-inner .iv-photo {
  margin-top:40px
}
.iv-wrap3 {
  height:415px
}
.iv-wrap3-2 {
  height:830px
}
.iv-wrap3-2 .iv-inner .iv-photo {
  top:490px
}
.iv-wrap3-3 {
  height:590px
}
.iv-wrap3-3 .iv-inner .iv-photo {
  top:134px
}
.iv-wrap3-4 {
  min-height:485px
}
.iv-wrap3-4 .iv-inner .iv-photo {
  top:164px
}
.iv-wrap3b .iv-inner .iv-name {
  width:270px
}
.iv-wrap3b .iv-inner .iv-photo {
  margin-top:40px
}
.iv-wrap3b {
  height:920px
}
.iv-wrap3-4b {
  min-height:920px
}
.iv-wrap3-4b .iv-inner .iv-photo {
  top:164px
}
.iv-wrap3-4b .iv-inner .iv-photo {
  top:580px
}
.side-con-img {
  display:none
}
.sch-top-course1 li.sch-course6 {
  width:33.1%;
  border-bottom:1px solid #ffffff
}
.embed-content.with-thumb {
  min-height:140px
}
.ribbon6 {
  top:25%;
}
}
@media (min-width:767px) {
.sch-info6 {
  min-height:90px;
}
}
@media (max-width:767px) {
.sch-top-gallery {
  margin-top:0px
}
.sch-box1 {
  margin-left:0px
}
.sch-top-2017 {
  text-align:center;
}
.sch-top-2017 h2, .sch-top-2017 h3 {
  margin-left:10px;
  margin-right:10px
}
.sch-top-2017 h3 {
  font-size:16px;
}
.sch-top-info li.sch-info2 {
  width:33%;
  border-bottom:1px solid transparent;
}
.sch-stars li.sch-info3 {
  width:53.7%
}
.sch-stars li.sch-info4 {
  width:45.4%
}
.sch-top-course1 li.sch-course3 span, .sch-top-course1 li.sch-course4 span, .sch-top-course1 li.sch-course5 span, .sch-top-course1 li.sch-course6 span {
  font-size:12px
}
.sch-top-course1 li.sch-course2 {
  width:49.5%
}
.sch-top-course1 li.sch-course3 {
  width:49.5%
}
.sch-top-course1 li.sch-course4 span, .sch-top-course1 li.sch-course5 span {
  font-size:12px
}
.sch-top-course1 li.sch-course4, .sch-top-course1 li.sch-course5 {
  width:49.5%;
  border-bottom:1px solid transparent;
  height:42px
}
.sch-top-course1 li.sch-course6 {
  border-bottom:1px solid #ffffff
}
.sch-top-table1 li.sch-table-td1 {
  width:55.5%
}
.sch-top-table1 li.sch-table-td2 {
  width:43.5%
}
.sch-top-crs-box {
  margin-bottom:30px
}
.sch-review-user {
  margin-right:0px;
  float:none;
  width:70px
}
.sch-review-user-info {
  position:relative;
  top:-30px;
  left:90px;
  width:120px;
  margin-top:0px;
  text-align:left;
  padding-left:5px;
}
.sch-review-contents {
  width:100%;
  
}
.sch-review-contents:before {
  top:-10px;
  left:23px;
  border-bottom:10px solid #f9f9f9;
  border-right:10px solid transparent;
  border-left:10px solid transparent;
  border-top:none
}
.sch-review-conts-score {
  position:relative;
  top:-88px;
  left:84px;
  width:66%
}
.sch-review-conts-body {
  padding:0px 10px;
}
.sch-review-conts-body h2 {
  top:12px;
  margin-left:10px;
  margin-top:20px;
  line-height:165%;
  font-size:14px;
}
.sch-review-conts-txt {
  margin-top:20px !important;
  margin-bottom:20px !important;
}
.sch-review-conts-score li+li {
  margin-left:0px;
}
.sch-top-crs-box .location5 {
  display:block !important;
}
.sch-top-crs-box .span2-1 {
  min-height:170px !important
}
.sch-tsmenu {
  display:block !important;
  padding-bottom:4px;
  padding-top:60px
}
.sch-top-crs-box ul .sch-review-conts-score {
  height:5px;
}
.sch-review-conts-bottom ul li {
  display:block
}
.sch-review-conts-bottom li+li {
  margin-left:0px;
}
.avr-detail2 {
  margin-top:0px;
  margin-left:0
}
.gal-skin3 .gal-img img {
  height:auto
}
.sch-pt-tabs li a {
  font-size:12px
}
.side-con-heading {
  height:auto;
  border-bottom:1px dashed #e6e6e6;
  padding:3px 0 6px 0
}
.faq-main1 {
  padding:0;
  margin-bottom:65px;
}
.faq-main1 li a {
  font-size:14px;
}
.man-wrapper {
  margin:0;
}
.man-contact-box {
  padding:15px;
  background-size:170%;
  top:0;
}
.man-contact-box h3 {
  font-size:18px;
}
.man-contact-box h3 span {
  font-size:38px;
}
.man-contact-box p {
  font-size:14px;
}
.man-contact-box a.man-tel {
  font-size:22px;
}
.man-img1 {
  text-align:right;
}
.man-img1 img {
  width:70%;
  position:relative;
  top:8px;
  left:auto;
}
.widget.our-agents .agent .image7 {
  float:none;
  margin-right:0;
  width:90px;
  margin:0 auto;
  margin-bottom:10px
}
.widget.our-agents .agent .image7 img {
  border-radius:50%;
  min-height:90px
}
.sch-info-box1 {
  margin-bottom:0
}
.sch-info1 {
  min-height:170px
}
.sch-info1 .phone, .sch-info1 .name {
  text-align:center
}
.sch-info6 {
  min-height:60px;
  
}
.sch-info6 .phone, .sch-info1 .name {
  text-align:center
}
.sch-info6left {
  marign:0 0 0 30px!important;
  padding:10px 0;
}
.sch-info6right {
  marign:0 30px 0 0!important;
}
.school-price .school-price-wrap {
  overflow-x:scroll;
  overflow-y:hidden
}
.sch-con-box1 p {
  line-height:20px
}
.chat-con1 .chat-con-wrap, .chat-con2 .chat-con-wrap, .chat-con3 .chat-con-wrap {
  margin-top:0
}
.chat-con3 p {
  font-size:14px !important;
  margin-top:0
}
.sch-top-table1 li.sch-table-td1 span {
  font-size:12px;
}
.sch-top-table1 li.sch-table-td2 span {
  font-size:12px;
}
.cate-btn {
  width:100%
}
.staff-intro-inr ul li.lit-01 {
  margin-bottom:5px
}
.staff-intro-inr ul li.lit-02 {
  margin-bottom:80px
}
.staff-intro-inr ul {
  margin:0;
  margin-top:30px
}
.staff-intro-inr ul li.lit-01 .pic img, .staff-intro-inr ul li.lit-02 .pic img {
  width:75%
}
.staff-intro-inr ul li.lit-01 .name-box {
  padding-left:50%;
  padding-top:10px
}
.staff-intro-inr ul li.lit-02 .name-box {
  padding-right:50%;
  padding-top:10px;
  width:50%;
}
.staff-intro-inr ul li.lit-01 .staff-btn {
}
.staff-intro-inr ul li.lit-01 .name-box p.s-name {
  padding-left:0px;
  font-size:11px
}
.staff-intro-inr ul li.lit-02 .name-box p.s-name {
  padding-right:0px;
  font-size:11px
}
.staff-intro-inr ul li.lit-01 .staff-btn {
  width:60px;
  left:0
}
.staff-intro-inr ul li.lit-02 .staff-btn {
  width:60px;
  right:0
}
.staff-intro-inr ul li.lit-02 .name-box {
  padding-right:0;
  padding-top:90px
}
.sch-top-2017 .sch-top-name {
  font-weight:bold;
  margin-top:20px;
}
.btn-ml13 {
  margin-left:0
}
#owl-sch-top3 .item {
  margin:4px;
}
.ryugaku-box3 p {
  font-size:14px
}
.iv-wrap1 {
  height:auto
}
.iv-wrap1 .iv-inner .iv-photo {
  overflow:hidden;
  height:240px;
  position:relative
}
.iv-wrap1 .iv-inner .iv-photo img {
  position:absolute;
  max-width:200%;
  top:-80px
}
.iv-wrap1 .iv-inner .iv-photo-sato {
  overflow:hidden;
  height:240px;
  position:relative
}
.iv-wrap1 .iv-inner .iv-photo-sato img {
  position:absolute;
  max-width:200%;
  top:-80px
}
.iv-wrap1 .iv-inner .iv-name {
  top:30px;
  width:90%;
  float:none
}
.iv-wrap1 .iv-inner .iv-catch {
  top:40px;
  padding:0 15px;
  background-repeat:round;
  padding-bottom:5px;
  height:auto
}
.iv-wrap1 .iv-inner .iv-catch h3 {
  padding-top:20px;
  font-size:18px
}
.iv-wrap1 .iv-inner .iv-catch h4 {
  font-size:14px
}
.iv-wrap2 {
  margin-top:100px;
  margin-left:10px;
  margin-right:10px
}
.iv-wrap3 {
  min-height:400px
}
.iv-wrap3 .iv-inner .iv-name {
  width:auto
}
.iv-wrap3 .iv-inner .iv-name {
  left:0;
  margin:0 20px;
  position:absolute
}
.iv-wrap3b {
  min-height:400px
}
.iv-wrap3b .iv-inner .iv-name {
  width:auto
}
.iv-wrap3b .iv-inner .iv-name {
  left:0;
  margin:0 20px;
  position:absolute
}
.iv-wrap3-2 {
  min-height:870px
}
.iv-wrap3-3 {
  min-height:600px
}
.iv-wrap3-4 {
  min-height:475px
}
.iv-wrap3-4b {
  min-height:850px
}
.4cols-img {
  padding:0px 0
}
.man-prev a {
  padding-left:18% !important
}
.scname {
}
.sctitle {
  float:none;
  font-size:28px;
  line-height:20px;
  font-weight:bold;
  padding-left:15px
}
.sccopytitle {
  line-height:20px;
  font-size:15px;
  padding-top:5px;
  padding-left:15px
}
.scsubtitle {
  display:none
}
.s-icon {
  display:none
}
.cate-box2 {
  min-height:165px
}
.ribbon6 {
  top:9px;
  left:-2px;
  width:85%
}

.midasi1-ttl {
  margin-top:40px !important
}
.title-box .title, .midasi1-ttl {
  font-size:18px;
  line-height:26px
}
.cate-stitle-box-in a strong {
  font-size:14px;
  font-weight:normal
}
.article-title2 {
  font-size:20px
}
.ryugaku-box {
  padding:0 10px;
}
.app-text3 .ti2 {
  background:none
}
#tk_view .viewDetail {
  width:95%
}
.ryugaku-box p {
  font-size:14px;
  line-height:28px
}
.ryugaku-box h2 {
  font-size:18px
}
.ryugaku-box h3, .ryugaku-box3 h3 {
  font-size:16px;
  font-weight:bold;
}
.ryugaku-box h4 {
  font-size:15px
}
.ryugaku-box3, .ryugaku-box3 {
  padding:0 10px
}
.title-box4 {
  margin:0 10px;
}
.title-box4 .title {
  font-size:18px;
  padding-top:15px
}
.title-box4b {
  margin:0 10px;
}
.title-box4b .title {
  font-size:18px;
  padding-top:15px
}
.title-box5 .title {
  font-size:20px;
  line-height:130%
}
.title-box6 {
  margin:0 10px;
}
.title-box6 .title {
  font-size:18px;
  padding-top:15px
}
.counsel-box2 .fact img {
  width:50%
}
.counsel-box2 .fact p, .counsel-box2 .counsel-merit1 p {
  font-size:13px;
}
.counsel-box2 .counsel-merit1 img {
  width:90%;
  margin:5px 0
}
.counsel-box2 .counsel-merit1 h3, .counsel-box3 .counsel-merit1 h3 {
  font-size:15px;
}
.counsel-box2 .counsel-merit1 p, .counsel-box3 .counsel-merit1 p {
  font-size:12px;
  padding:0;
  margin:0;
}
.counsel-box3 .counsel-merit1 img {
  width:60%;
  margin:40px 0 20px 0
}
.sup-txt1 {
  margin-left:0
}
.sup-txt1 p {
  font-size:16px
}
.sup-txt1 img {
  width:20px
}
.s-choice .s-c-contents {
  background-image:none
}
.s-choice .sub-txt {
  margin:-20px 0 0 0
}
.section-set .sp-img {
  margin:-5px -12% 0 0;
}
.section-set .text-group {
  width:100%;
  padding:6% 7% 1%;
  color:#fff;
}
.sp-group {
  display:block !important
}
.section-stepflow {
  margin:-60px -11% 0;
  padding:0 0 25px;
  width:auto;
  height:auto;
  position:relative;
  bottom:auto;
  left:auto;
  z-index:1;
  overflow:visible;
}
.section-stepflow .cell-group.step1 {
  background-color:#3a738b;
  top:auto;
  left:auto;
}
.section-stepflow .cell-group.step2 {
  background-color:#e7606a;
  margin:-15px 0 0 auto;
  right:auto;
  bottom:auto;
}
.section-stepflow .cell-group {
  width:100%;
  display:table;
  position:relative;
}
.section-stepflow p {
  margin:5px 0
}
.section-stepflow .cell-group .num {
  background-size:20px 20px;
  -webkit-background-size:20px 20px;
  -ms-background-size:20px 20px;
  width:10px;
}
.section-stepflow .cell-group > * {
  padding:5% 3%;
}
.columns-title {
  font-size:20px;
  line-height:1.5;
  width:98%;
  margin-top:10px;
}
.post-cate-t1 {
  margin:10px 0;
}
.fact-width1 {
  margin-right:0
}
.con-img {
  width:100%
}
.breadcrumb {
  display:none
}
.cate-box1 {
  min-height:240px
}
.boxchwrap {
  padding:10px
}
.boxchwrap .list1 .listbox .th01 {
  padding:5px;
  line-height:32px
}
.properties-grid .property .location5 {
  min-height:30px;
}
.properties-grid .span2-1 h2.cate-h2 a {
  font-size:14px;
  line-height:14px;
  font-weight:normal
}
.properties-grid .span2-1 h2.cate-h2 {
  min-height:54px;
  text-align:center
}
.properties-grid .span2-1 h2.cate-h2b a {
  font-size:14px;
  line-height:14px;
  font-weight:normal
}
.properties-grid .span2-1 h2.cate-h2b {
  min-height:25px;
  text-align:center
}
.portfolio_items .cate-box1:nth-child(2n+1) {
  clear:both
}
.cate-btn {
  width:70%;
  margin:0 auto;
  margin-top:10px
}
a.cate-btn1 {
  width:70%
}
.cate-select-menu > ul > li .link {
  width:48%;
}
.cate-select-menu > a:after {
  content:' ▶ ';
  font-size:11px;
}
.flow h4.line img {
  width:65px
}
.flow .f-cbox {
  margin-top:-20px
}
.flow li {
  padding-left:32px;
  padding-right:10px
}
.contact-area .btn-univ a > span {
  margin-top:15px
}
.flow_title_wrap, .flow_img {
  float:none;
  width:100%
}
.flow_img .tag {
  left:0;
  bottom:0
}
.contact-area .btn-univ .btn-univ1 {
  float:left;
  width:96%;
  margin:0 1.6%
}
.flow_img .tag {
  position:relative
}
.flow li::before {
  width:5px;
  left:12px;
  top:-15px;
  bottom:0;
}
.flow_title::before {
  font-size:14px;
  line-height:21px;
  width:20px;
  height:20px;
}
.flow_title::before {
  left:5px;
  top:-25px;
}
.flow li:last-child::after {
  width:15px;
  height:15px;
  left:7px;
  bottom:0px;
}
.month1 {
  width:30%
}
.article-title2 {
  margin:15px 0 15px 5px;
  word-break:break-all;
}
.toeic-ev-img1 {
  width:100%
}
.cata-box1 {
  width:100%
}
.cata-box2 {
  margin:0px;
  padding:0px 10px 10px 10px
}
.t-center p {
  width:100%;
}
.t-center {
  text-align:left
}
.filter_options {
  margin:0 5px;
  padding:10px 5px 10px 5px;
  background-color:#ffffff;
}
.filter_options ul {
  margin-left:0px;
  margin-bottom:0
}
.school-list {
  padding:20px
}
.ryugaku-box img.iconimg1 {
  width:40px;
  top:0px;
  margin-right:15px
}
.ryugaku-box img.iconimg2 {
  margin-right:15px;
  margin-bottom:20px;
  width:40px;
  top:5px;
}
.boxchwrap .list1 .listbox .listr {
  float:none;
  margin-left:0;
  top:0px;
  position:inherit;
  margin-top:20px
}
.boxchwrap .list1 .listbox {
  margin:auto;
  width:100%
}
.boxchwrap .list1 .listbox .listr1 {
  float:right;
  margin-left:0
}
.side-con-img2 {
  
  margin-bottom:20px
}
.writer-box1 {
  display:block;
  text-align:center
}
.h-staff-pic1 {
  display:block;
  width:100%;
  float:none;
  margin-right:0px;
  text-align:center;
}
.h-staff-pic1 img {
  width:160px
}


.taikendan-new .tb-width12 {
  width:100px
}
.sch-timg {
  width:100%;
  text-align:center
}
.sch-timg img {
  width:70%;
}
.h-graph .g-size1 {
  margin-left:-40px;
  margin-top:-20px
}
.h-graph .g-size2 {
  margin-left:-10%;
  margin-top:-20px
}
.event-menu-sch-box1 {
  padding:10px
}
.filter_options ul li {
  margin-right:1px;
}
.filter_options .event-menu-bottom {
  background-color:#ce0000;
  height:4px;
  position:relative;
  top:32px
}
.filter_options ul li .event-menu1 {
  padding:10px 8px 10px 5px;
  font-size:11px;
}
.event-menu-title h3 {
  font-size:18px;
}
.event-menu-title img {
  width:30px;
  position:relative;
  top:-2px;
  margin-right:5px
}
.ml16 {
  margin-left:0
}
.cate-box1 h2 {
  padding-top:8px !important;
  padding-bottom:5px !important
}
.table-bordered th, .table-bordered td {}
.event-menu-sch-box1 .sctitle {
  font-size:32px;
  line-height:30px
}
.event-price-box1 {
  padding:0px 10px;
}
.taiken-q1 {
  font-size:12px
}
.con-flow-box p img {
  max-width:200px
}
.sup-pt-box2 {
  margin:0 10px;
  text-align:center
}
.sup-pt-box2 h3 {
  text-align:center;
  margin-top:20px
}
.gal-skin1 h3 {
  min-height:50px;
}
.sch-timg2 {
  width:90%;
  margin-right:auto;
  margin-left:auto;
  text-align:center
}
.sch-timg2 img {
  width:80%;
}
.sch-timg2 p {
  font-size:12px;
  color:#5E5E5E;
  line-height:20px
}
[class*="chatbox"] {
  margin-left:15px;
}
.chatbox1 {
  width:11%
}
.chatbox1-2 {
  width:20%;
  margin-bottom:5px;
}
.chatbox2-2 {
  width:98%;
  margin-left:5px
}
.nav-tabs > li > a {
  padding-right:7px;
  padding-left:7px;
}
.embed-content .thumb-wrapper {
  position:relative;
  top:0;
  right:0;
  margin-bottom:15px
}
.embed-content.with-thumb .entry-body {
  margin-right:0px;
}
.embed-content .thumb-wrapper img {
  width:100%;
  height:auto;
}
.embed-content {
  height:auto;
}
.school-list .property .title h2.sch-list-h2-1 {
  margin-top:8px;
  line-height:17px;
  height:40px
}
.school-list .property .title h2.sch-list-h2-1 a {
  font-size:18px;
}
.score-wrapper {
  
    margin:0 auto;
}
.score-wrapper .score-box {
  margin-bottom:10px;
  padding-left:0px;
  clear:none;
  float:left;
}
.score-wrapper .score-box .score-comment h4 {
  font-size:13px;
}
.score-wrapper .score-box .score-comment p.s-desc {
  display:none;
}
.score-wrapper .score-box .score-num {
  float:left;
  padding:3px 8px 3px 8px;
  margin:0 10px 0 5px;
}
.score-wrapper .score-box .score-num span {
  font-size:14px;
}
.chatting-box2 .balloon01, .chatting-box2 .balloon03 {
  margin:15px 0px 8px;
}
.chatting-box2 .balloon01 img, .chatting-box2 .balloon03 img {
  width:33px;
}
.chatting-box2 .balloon01 span {
  font-size:13px;
  padding:11px 7px 10px 18px;
  margin-left:50px;
  line-height:20px;
  border-radius:22px;
}
.chatting-box2 .balloon03 span {
  font-size:13px;
  padding:11px 7px 10px 15px;
  margin-left:0px;
  margin-right:-12px;
  line-height:22px;
  border-radius:20px;
}
.chatting-box2 .balloon01:before {
  background:url(/2017/assets/img/page/simulator_balloon_gray.png) no-repeat 37px top;
  content:'';
  width:55px;
  background-size:18px 16px;
}
.chatting-box2 .balloon01 span {
  max-width:75%
}
.chatting-box2 .balloon03 span {
  max-width:74%
}
.chatting-box2 .balloon03:after {
  background:url(/2017/assets/img/page/simulator_balloon_green.png) no-repeat top;
  background-size:18px 16px;
}
.chatting-box2 .balloon03 {
}
.chat-con4 p {
  margin-top:0px;
  font-size:14px;
}
.ti-icon1 {
  width:20px;
  top:-2px;
}
.ryugaku-box4 {
  padding:0 10px
}
.ryugaku-box5 {
  margin:10px 0px;
  padding:15px;
}
.ryugaku-box5 p {
  font-size:12px;
  line-height:22px;
}
.cashback-title {
  margin-top:0;
  height:230px;
}
.cashback-title h2 {
  top:50%;
  left:15%;
  margin:0 !important;
  -webkit-transform:translate(-10%, -50%);
  transform:translate(-10%, -50%);
}
.cashback-wrapper h3 {
  font-size:18px;
}
.cashback-wrapper h4 {
  font-size:14px;
}
.cash-section-title {
  width:90%;
}
.cash-section {
  padding-top:50px;
  padding-left:10px;
  padding-right:10px;
}
.cash-text1 {
  font-size:15px;
}
.cash-section .cash-img1 {
  margin-bottom:35px;
}
.cash-text2 {
  font-size:15px !important;
  line-height:24px !important;
}
.cash-text2 span {
  font-size:12px;
}
.cash-text2 img {
  width:20px;
}
.cash-qna-q p {
  font-size:14px !important
}
.erabi-face1 img {
  width:40%
}
.contact-btn dl.web dd a span {
  font-size:20px;
  letter-spacing:-1px;
}
.entry-btn-img1 {
  top:10px;
  left:30%;
  width:40%
}
.ribbon7 {
  top:10px;
}
.phs-list {
  padding:0 10px;
}
.tb-style-11 td {}
.osiete-contents-box1 {
  background-repeat:repeat-y;
}
.osiete-contents-box1 p {
  line-height:22px;
  font-weight:bold;
}
.osiete-contents-box2 {
  background-size:300%;
}
.osiete-contents-box2 .wr-name {
  font-size:18px;
  line-height:30px;
}
.contents-linebox1>dl {
  padding:20px 12px 1px
}
.contents-linebox1>dl>dt {
  margin-bottom:10px;
}
.cate-stitle-box-in p {
  font-size:12px !important;
}
.faq-item {
  padding-left:35px;
  padding-right:5px;
}
.faq-question {
  font-size:14px;
}
.faq-question:before {
  padding-top:2px;
  left:-32px;
  border:1px solid #181818;
}
.faq-answer:before {
  padding-top:0px;
  left:-38px;
}
.faq-answer:before, .faq-question:before {
  width:28px;
  height:26px;
}
}
@media (min-width:767px) {
.pc80pa {
  width:96%!important;
  margin:0 auto;
  padding:0 auto;
}
}
@media (min-width:767px) {
.br-sp {
  display:none;
}
}
@media (max-width:480px) {
.cate-box1 {
  min-height:165px
}
.cate-box3 {
  min-height:165px
}
.social-area-syncer {
  min-height:119px;
}
ul.social-button-syncer {
  width:410px;
}
.sc-li {
  　display:none;
}
.chatbox2 {
  width:79%
}
.ml16 {
  margin-left:0
}
.h-graph .g-size1 {
  margin-left:-5%;
  margin-top:-20px
}
.h-graph .g-size2 {
  margin-left:-5%;
  margin-top:-20px
}
}
@media (max-width:375px) {
.chatbox2 {
  width:79%
}
.h-graph .g-size1 {
  margin-left:-10%;
  margin-top:-20px
}
.h-graph .g-size2 {
  margin-left:-10%;
  margin-top:-20px
}
}
@media (max-width:320px) {
.chatbox2 {
  width:81%
}
.h-graph .g-size1 {
  margin-left:-20%;
  margin-top:-20px
}
.h-graph .g-size2 {
  margin-left:-20%;
  margin-top:-20px
}
}
@media screen and (max-width:679px) {
.c_item .Image {
    width:50px;
    height:50px
}
.c_name {
    font-size:13px;
    line-height:1.33
}
}
@media screen and (max-width:1009px) and (min-width:680px) {
.c_item .Image {
    width:50px;
    height:50px
}
.c_name {
    font-size:14px;
    line-height:1.33
}
}
@media screen and (min-width:1010px) {
.c_item .Image {
    width:50px;
    height:50px
}
.c_name {
    font-size:14px;
    line-height:1.33
}
}
@media screen and (min-width:1010px){
.c_item .Image {
    width:50px;
    height:50px;
}
}
@media screen and (min-width:760px){
.ico36 {
    width:42px;
    height:42px;
}
.ico36-48 {
    width:63px;
    height:42px;
}
}
