@charset "UTF-8";
/*
Theme Name: Studylounge
Version: 3.0 20181015
*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; -webkit-text-size-adjust: 100%; }
html { overflow-x: hidden; -webkit-font-smoothing: antialiased; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
table { border-collapse: collapse; border-spacing: 0; }
button, input, select, textarea { margin: 0; }
:focus { outline: 0; }
a:link { -webkit-tap-highlight-color: #FF5E99; }
img, video, object, embed { max-width: 100%; height: auto !important; }
iframe { max-width: 100%; }
blockquote { font-style: italic; font-weight: normal; font-family: Georgia,Serif; font-size: 15px; padding: 0 10px 20px 27px; position: relative; margin-top: 25px; }
blockquote:after { position: absolute; content: '"'; font-size: 40px; color: #D0D9E0; width: 50px; top: -5px; left: 0; font-family: arial; }
blockquote p { margin-bottom: 10px; }
strong, b { font-weight: bold; }
p > strong { display: inline-block; }
em, i, cite { font-style: italic; font-family: georgia; }
small { font-size: 100%; }
figure { margin: 10px 0; }
code, pre { font-family: monospace,consolas,sans-serif; font-weight: normal; font-style: normal; }
pre { margin: 5px 0 20px 0; line-height: 1.3em; padding: 8px 10px; overflow: auto; }
code { padding: 0 8px; line-height: 1.5; }
mark { padding: 1px 6px; margin: 0 2px; color: black; background: #FFD700; }
select { /* -moz-appearance: button; -webkit-appearance: button; appearance: button; */ padding: 4px; background: #EAEAEA; border: none; color: #222; box-shadow: 0 0 8px rgba(0, 0, 0, 0.32) inset; }
address { margin: 10px 0; }
.wp-caption { background: #fff; border: 1px solid #f0f0f0; max-width: 96%; /* Image does not overflow the content area */ padding: 5px 3px 10px; text-align: center; }
a.post-edit-link { position: absolute; }

/*-[ Framework ]--------------------*/
body { font-size: 14px; line-height: 23px; font-family: Helvetica,"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif !important; color: #61605f; }
::-moz-selection { background: #222; color: white; text-shadow: none; }
::selection { background: #222; color: white; text-shadow: none; }
.container { position: relative; margin-right: auto; margin-left: auto; overflow: hidden; width: 980px; }
h1, h2, h3, h4, h5, h6 { font-weight: normal; margin-bottom: 12px; color: inherit; font-family: inherit; clear: both; }
h1 { font-size: 28px; line-height: 1.4; letter-spacing: -1px; }
h2 { font-size: 26px; line-height: 1.4; letter-spacing: -1px; }
h3 { font-size: 22px; line-height: 1.4; }
h4 { font-size: 20px; line-height: 1.4; }
h5 { font-size: 18px; line-height: 1.4; }
h6 { font-size: 16px; line-height: 1.4; }
.sub-title { font-size: 12px; }
p { margin-bottom: 20px; }
a { text-decoration: none; color: inherit; -webkit-transition: background-color, color 0.2s linear; -moz-transition: background-color, color 0.2s linear; transition: background-color, color 0.2s linear; }
a:hover { color: #EA141F; }
a:link, a:visited, a:active { text-decoration: none; }
.wide { width: 100%; margin: 0; background-color: #f6f5f2; }
.mb0 {margin-bottom: 0!important;}
/*-[ SEO FRAMEWORK ]---------------*/
#wrapper { position: relative; height: 100%; }
.main-header { position: fixed; top: 0; height: 100px; background-color: #FFF; opacity: 0.9; border-top: 15px solid #231815; }
.main-header .container { height: 100%; }
#breadcrumbs { position: absolute; left: 30%; z-index: 0; }
#pagetop { background-color: #f6f5f2; position: relative; height: 100%; z-index: 0; padding-top: 115px; }

/*-[ breadcrunmbs ]---------------*/
#breadcrumbs li { font-size: 1em; float: left; padding-left: 30px; }
#breadcrumbs li.first { padding-left: 0px; background: none; }
#breadcrumbs li a { color: #333; }
#breadcrumbs li h1 { font-size: 1em; line-height: inherit; margin: 0; letter-spacing: 0px; }

/*-[ Main container ]---------------*/
.eyecatch { clear: both; padding: 0px; width: 980px; margin: 0 auto; text-align: center; position: relative; overflow: hidden; }
.streetview400{width: 100%; overflow: hidden; height: 400px;margin-bottom: 1em;}
#page { float: none; clear: both; overflow: hidden; }
#page .main-title { background-color: inherit; text-align: center; font-size: 24px; letter-spacing: 3px; margin-bottom: 0; line-height: 3em; color: #483400; }
#page .main-title span { font-size: 30px; font-weight: 100; vertical-align: baseline; }

/*-[ Header ]-----------------------*/
body > header { float: left; width: 100%; position: relative; }
.main-header { width: 100%; z-index: 1000; }
#header { position: relative; width: 100%; margin: 0 auto; padding: 0; overflow: hidden; line-height: 2.9em; }
#header .logo, #header .menu { font-size: 14px; float: left; padding: 30px 0 30px; }
#header .menu .outline { display: inline-block; }
#header .menu .outline .inline { color: #fa721b; font-weight: bold; font-size: 10px; display: inline-block; line-height: 1em; vertical-align: sub; padding-left: 15px; letter-spacing: 1px; text-align: right; font-family: monospace; opacity: 0; transition: opacity 0.2s linear 0.2s; }
#header .menu .outline:hover .inline { opacity: 1.0; }
#header .logo { display: list-item; margin-right: 45px; }
#header .logo a { vertical-align: sub; }
#header .logo img { width: 200px; }
#header .menu { padding: 15px 0; width: 540px; }
#header .menu ul li { color: #231815; position: relative; float: left; padding-right: 0px; padding-left: 10px; width: 125px; line-height: 2.5em; overflow: hidden; }

/*effects*/
#header .menu ul li::before, #header .menu ul li::after { position: absolute; z-index: -1; display: block; content: ''; }
#header .menu ul li, #header .menu ul li::before, #header .menu ul li::after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; }
#header .menu ul li a { color: #231815; display: block; }
#header .menu ul li.current { background-color: #edebe5; }
#header .menu ul li a:hover { text-decoration: none; }
#header .menu ul li::before { left: -100%; width: 100%; height: 100%; }
#header .menu ul li:hover::before { left: 0; background-color: #edebe5; }
#header .campaign { padding: 15px 0 10px; margin-left: 5px; letter-spacing: 1px; position: absolute; right: 0; }
#header .campaign .form { line-height: 2.5em; }
#header .campaign .tel { line-height: 2.5em; font-size: 18px; padding-left: 24px; letter-spacing: 0px; font-weight: bold; background: url("img/icon/sl_tel.png") no-repeat scroll left center transparent; }
#header .campaign .tel a { color: #000; }
#header .campaign .form a { font-weight: bold; color: #fa721b; padding: 8px; border: 1px solid #fa721b; }
#header .campaign .form a:hover { background-color: #fa721b; color: #fff; }

/*-[ Footer ]-------------------*/
body > footer { overflow: hidden; width: 100%; }
footer { position: relative; overflow: hidden; margin-top: 65px; }
footer .banner { text-align: center; margin-bottom: 90px; }
footer .banner a { position: relative; z-index: 100; line-height: 180px; }
footer .banner a, footer .banner a span { width: 940px; height: 231px; display: inline-block; }
footer .banner a span { position: absolute; background: url("img/btn/sl_footer_banner.png") no-repeat scroll 0 0 transparent; z-index: 101; left: 0; }
footer .banner a:hover span { background-position: 0 -233px; }
body.page footer { margin-top: 0px; }
body.page .wide .post-content { display: table; margin-bottom: 65px; width: 100%;}
footer .container { z-index: 1; }
.copyrights { background: #483400; padding-bottom: 18px; padding-top: 18px; border-top: 1px solid rgba(0, 0, 0, 0.12); color: #979494; text-align: center; clear: both; letter-spacing: 1px; }
.copyrights span.brand { display: inline-block; }
.copyrights div.menu { display: inline-block; line-height: 2.5em; }
.copyrights div.menu ul { padding-left: 30px; }
.copyrights div.menu ul li { float: left; margin-right: 18px; }
.copyrights div.menu ul li a:hover { text-decoration: underline; }
.copyrights div, .copyrights span a { color: #ffffff; }

/*-----------------------------------------------
/* Page Style Layout
/*---------------------------------------------*/
/*body.page*/
#page .main-title { margin-top: 40px; margin-bottom: 40px; font-size: 30px; }

/*goal*/
.goal { padding-bottom: 35px; text-align: center; background-color: #ffffff; }
.goal h2 { font-size: 24px; color: #61605f; text-align: center; letter-spacing: 2px; margin-bottom: 1em; }
.goal h3 { padding: 30px 0 20px; }
.goal p { font-size: 18px; line-height: 1.8em; margin-bottom: 1.6em; }
.goal ul.top-point { display: table; margin: 0 auto; padding-left: 0; }
.goal ul.top-point li { width: 205px; float: left; margin: 0 35px; }
.goal ul.top-point li.point1 { background: url("img/pic/top_point1.png") no-repeat scroll top center transparent; }
.goal ul.top-point li.point2 { background: url("img/pic/top_point2.png") no-repeat scroll top center transparent; }
.goal ul.top-point li.point3 { background: url("img/pic/top_point3.png") no-repeat scroll top center transparent; }
.goal ul.top-point li a { padding-top: 225px; display: inline-block; }
.goal ul.top-point li a:hover { color: inherit; }
.goal ul.top-point li a h3 { font-size: 16px; text-align: left; border-bottom: 1px solid #727172; font-weight: bold; padding-bottom: 6px; }
.goal ul.top-point li a p { text-align: left; font-size: 14px; letter-spacing: -1px; padding-left: 1px; }
.goal a.more, .goal a.more span { width: 789px; height: 67px; display: inline-block; }
.goal a.more { position: relative; z-index: 100; line-height: 45px; }
.goal a.more span { position: absolute; background: url("img/btn/trial2.png") no-repeat scroll 0 0 transparent; z-index: 101; left: 0; }
.goal a.more:hover span { background-position: 0 -67px; }

/*box-text*/
.post-content .box-text { display: table-row; }
.box-text h3 { color: #fa721b; margin-bottom: 0; display: inline-block; }
.box-text h4 { font-weight: bold; margin-bottom: 0.2em; margin-top: 1.5em; }
.box-text img.service-image { width: 50%; margin-top: 0; padding-top: 0; overflow: hidden; }
.box-text.left img, .box-text.right .content { float: left; }
.box-text.left .content, .box-text.right img { float: right; }
.box-text .content { width: 50%; padding-top: 40px; height: 460px; }
.box-text.right .content.customer { padding-top: 15px; height: 485px; }
.box-text h4, .box-text ol, .box-text p { font-size: 14px; }
body.home .box-text.left h3, body.home .box-text.left h4, body.home .box-text.left ol, body.home .box-text.left p, body.home .box-text.left span { padding-left: 40px; }
.box-text.left h3, .box-text.left h4, .box-text.left ol, .box-text.left p, .box-text.left span { padding-left: 25px; }
.box-text p { margin-bottom: 0.2em; }
.box-text.right p { padding-right: 25px; }

/*box-text service*/
.service-header { margin-bottom: 50px; width: 100%; display: inline-block; }
.service-header .content { float: left; width: 50%; }
.service-header .content h3 { font-size: 24px; color: #fa721b; margin-bottom: 0.6em; }
.service-header .content p { letter-spacing: 1px; line-height: 2em; }
.service-header .content ul { padding-top: 30px; }
.service-header .content ul li { float: left; width: 50%; text-align: right; }
.service-header .content ul li img { margin-top: -315px; padding-top: 315px; }
.box-text .content.service { display: table; padding-top: 0; height: 500px; }
.box-text .content.service .vcenter { vertical-align: middle; display: table-cell; }
.box-text .content.service .vcenter h3 { margin-top: 0; margin-bottom: 0.8em; width: 100%; }
.box-text .content.service .vcenter p { margin-bottom: 1em; width: 100%; }
body.page-id-12 article { margin-bottom: 100px; }

/*studyroom*/
.study-nav ul { display: table; margin: 0 auto; }
.study-nav ul li { float: left; margin-right: 13px; }
.study-nav ul li.end { margin-right: 0; }
.study-nav ul li a { text-align: center; display: inline-block; width: 233px; font-size: 18px; line-height: 28px; border: 1px solid #483400; background-color: #ffffff; color: #483400; }
.study-nav ul li:hover a, .study-nav ul li.current a { background-color: #483400; color: #ffffff; }

/*studyroom study-place*/
table caption { font-size: 18px; color: #483400; font-weight: bold; margin-top: 2em; margin-bottom: 2em; }
table td { border: 1px solid #483400; color: #483400; padding: 18px 14px 10px 0; font-size: 13px; vertical-align: middle; }
table thead td { background-color: #483400; color: #ffffff; text-align: center; font-size: 18px; border-right-color: #ffffff; padding: 8px; }
table tbody td { width: 218px; }
table tbody td ul li { list-style-type: disc; list-style-position: inside; padding-left: 24px; text-indent: -12px; line-height: 1.4em; margin-bottom: 0.4em; }
table tr.odd { background-color: #edebe5; }
table thead td.clear { background-color: inherit; border-top: none; border-left: none; border-right-color: #483400; }
table thead td.end { border-right-color: #483400; }
table td.column1 { width: 108px; text-align: center; font-size: 18px; }
body.page-id-44 table tbody td { vertical-align: top; }
body.page-id-44 table tbody td.column1 { vertical-align: middle; padding-right: 14px; padding-left: 14px; }

/*table page-id-46 shibuya-catalog*/
body.page-id-46 table { margin-bottom: 30px; }
body.page-id-46 table td { width: 163px; height: 51px; text-align: center; padding-right: 0; }
body.page-id-46 table td a { color: inherit; }
body.page-id-46 table td:nth-child(4) { font-size: 2em; line-height: 1em; }
body.page-id-46 table thead td:nth-child(4) { font-size: 18px; }
body.page-id-46 table td a:hover { text-decoration: underline; }
body.page-id-46 table tbody td { font-size: 14px; }
body.page-id-46 table tbody td font { font-size: 1.2em; }

/*table page-id-6 price*/
body.page-id-6 table { width: 100%; }
body.page-id-6 td { text-align: center; font-size: 18px; height: 47px; line-height: 1.5em; }
body.page-id-6 tbody tr, body.page-id-6 tfoot tr { border-right: 1px solid #483400; border-left: 1px solid #483400; }
body.page-id-6 tbody td, body.page-id-6 tfoot td { padding: 10px 18px 9px; border-left: none; border-right: none; }
body.page-id-6 tbody td { border-bottom: 1px dotted #483400; border-top: 1px dotted #483400; position: relative; }
body.page-id-6 thead td.end { border-right-color: #483400; }
body.page-id-6 td.price { text-align: right; border-right: 1px solid #483400; width: 90px; }
body.page-id-6 td span.week { float: left; }
body.page-id-6 td font { font-size: 1.3em; padding-right: 4px; }

/* page-id-765 meeting-room*/
body.page-id-765 table.meeting-content { width: 100%;margin-bottom: 2em; }
body.page-id-765 table.meeting-content td { text-align: center; font-size: 18px; height: 47px; line-height: 1.5em; }
body.page-id-765 table.meeting-content tbody tr, body.page-id-765 table.meeting-content tfoot tr { border-right: 1px solid #483400; border-left: 1px solid #483400; }
body.page-id-765 table.meeting-content tbody td, body.page-id-765 table.meeting-content tfoot td { padding: 10px 18px 9px; }
body.page-id-765 table.meeting-content tbody td { border-bottom: 1px dotted #483400; border-top: 1px dotted #483400;}
body.page-id-765 table.meeting-content thead td.end { border-right-color: #483400; }
body.page-id-765 table.meeting-content td.price { text-align: right; border-right: 1px solid #483400; width: 90px; }
body.page-id-765 table.meeting-content td span.week { float: left; }
body.page-id-765 table.meeting-content td font { font-size: 1.3em; padding-right: 4px; }

/* meetingroom eyecatch style*/
body.home .eyecatch { height: 360px; }
.eyecatch section.slider { margin-bottom: 5px; }
.eyecatch-bottom-area{margin: 10px 0 20px;text-align: center;}
body.page-id-765 .post-content .eyecatch { /*meeting-room*/ height: 480px; margin-bottom: 30px; }
body.page-id-765 .post-content section.slider ul > li:nth-child(2), body.page-id-765 .post-content section.slider ul > li:nth-child(3), body.page-id-765 .post-content section.slider ul > li:nth-child(4), body.page-id-765 .post-content section.slider ul > li:nth-child(5), body.page-id-765 .post-content section.slider ul > li:nth-child(6) { display: none; }
#post-765 #carousel ul.slides li:last-child { margin-right: 0; }

/* form like wufoo*/
body.page-id-765 .wufoo { letter-spacing: 0;margin: 0; padding-bottom: 0px; background-color: #FFF;}
body.page-id-765 .wufoo .info { padding: 0; background-color: #ffffff; border-bottom: none; }
body.page-id-765 .wufoo .info div { line-height: 100%; font-size: 100%; font-family: Helvetica,"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif !important; }
body.page-id-765 .wufoo label.desc, .wufoo legend.desc { font-size: 100%; }
body.page-id-765 .wufoo ul li input[type="text"], body.page-id-765 .wufoo ul li input[type="email"], body.page-id-765 .wufoo ul li input.search, body.page-id-765 .wufoo ul li textarea, body.page-id-765 .wufoo ul li select { font-family: Helvetica,"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif !important; box-shadow: none; border: 1px solid #483400; background-color: inherit; background-image: none; padding: 8px 15px 8px; font-size: 13px !important; color: #483400 !important; line-height: 15px; border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0; }
body.page-id-765 .wufoo ul li.buttons input { font-family: Helvetica,"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif !important; }
body.page-id-765 form .instruct { width: 36%; text-align: center; }
body.page-id-765 form .instruct small { font-size: 90% !important; color: #483400 !important; letter-spacing: 1px; }
body.page-id-765 form li.focused .instruct, body.page-id-765 form li:hover .instruct { left: 50%; top: 0px; }
body.page-id-765 .wufoo .section h3 { border-top: 0; }
body.page-id-765 select option { border: 1px solid #483400; color: #483400; }
body.page-id-765 select option:hover, body.page-id-765 select option:focus, body.page-id-765 select option:active { background-color: #483400; color: #fff; }
body.page-id-765 .wufoo > ul { width: 980px; margin: 0 auto; }
.wufoo ul li { width: 96%; padding: 0.5% 2%; }
body.page-id-765 .wufoo ul li > label { display: block; float: left; width: 230px; font-weight: normal !important; line-height: 2em; }
body.page-id-765 .wufoo ul li > div { display: block; margin-left: 230px; }
body.page-id-765 .wufoo ul li > div input { vertical-align: middle; }
body.page-id-765 li input[type="text"].field.large, body.page-id-765 li input[type="text"].field.medium[type="tel"] { width: 573px; }
body.page-id-765 li select.field.select { width: 303px; cursor: pointer; background: url("img/icon/sl_form_arrow.png") no-repeat right center transparent !important; background-size: 33px 33px !important; }
body.page-id-765 li input.text.field.medium { width: 271px; }
body.page-id-765 .wufoo ul li.buttons input { border: 2px solid #483400; background-color: #483400; color: #fff; padding: 5px 50px; letter-spacing: 5px; font-size: 15px; text-align: center; cursor: pointer; }
body.page-id-765 .wufoo ul li.section { position: relative; top: 50px; }
body.page-id-765 .wufoo ul li.buttons { position: relative; top: 16px; }
body.page-id-765 .wufoo ul li.section { padding-left: 200px; }
.wufoo ul li label span.req {
    font-weight: normal;
    color: #fff;
    padding-left: 3px;
    padding: 1px 5px;
    background-color: #483400;
    font-size: 0.8em;
    border-radius: 3px;
    margin-left: 5px;
    border: 1px solid #1f1600;
}

/*media screen*/
@media screen and (max-width: 330px) { body.page-id-765 .wufoo ul { width: 96%; padding: 0 2%; }
  body.page-id-765 .wufoo ul li > div { margin-left: 0px; }
  body.page-id-765 li input.text.field.large, body.page-id-765 li input.text.field.medium[type="tel"] { width: 270px; }
  body.page-id-765 .wufoo ul li > div li { width: 250px; }
  body.page-id-765 .text-area span.week-label { width: 100%; }
  body.page-id-765 .text-area span.time-label { font-size: 13px; margin-right: 4px; }
  body.page-id-765 .wufoo ul li.section { padding-left: 0; padding-top: 30px; }
  body.page-id-765 .wufoo ul li.buttons { text-align: center; position: relative; bottom: 80px; }
  body.page-id-765 form .instruct { width: 48%; text-align: left; line-height: 1.3em; }
  body.page-id-765 form li:focus .instruct, body.page-id-765 form li:hover .instruct { left: 40%; top: -48px; } }
/*-----------------------------*/
.wide .post-content h2.sub-title { color: #483400; font-size: 24px; text-align: center; margin-top: 50px; margin-bottom: 0.9em; }
.price-text { position: relative; border-top: 1px dotted #483400; margin-top: 108px; padding-top: 1.5em; }
.wide .post-content .price-text h3 { position: relative; float: left; margin-top: 0 !important; font-size: 18px; line-height: 1.5em; color: #483400; }
.price-text p { margin-left: 50%; text-indent: -1.1em; padding-left: 1.1em; letter-spacing: 1px; }
.price-text b { color: #fa721b; padding-right: 1px; }

/*faq*/
body.page-id-26 article > .wide > .container { border-top: 1px dotted #483400; }
body.page-id-26 .wide .post-content h3 { margin-bottom: 0.6em; }
body.page-id-26 .wide .post-content p { margin-bottom: 1em; padding-left: 2.4em; text-indent: -1.6em; }

/*access*/
body.page-id-61 article > .wide > .container { border-top: 1px dotted #483400; }
body.page-id-61 .wide .post-content h3.side-title { position: absolute; margin: 15px 0 0; font-size: 18px; float: left; color: #483400; line-height: 1.8em; }
body.page-id-61 .wide .post-content h3.side-title span { display: block; }
table.accessmap { color: #2f2f2f; margin-left: 259px; vertical-align: top; width: 482px; }
table.accessmap td { border: none; font-size: 15px; vertical-align: top; letter-spacing: 1px; line-height: 2em; padding-bottom: 0; }
table.accessmap tfoot td { padding: 30px 0 0; }
table.accessmap td.first { width: 28%; }
table.accessmap caption { font-size: 12px; margin: 0.5em 0; }

/*post-content*/
.wide .post-content h2, .wide .post-content h3 { line-height: 1em; margin-top: 70px; font-size: 24px; color: #fa721b; margin-bottom: 0.9em; }
.wide .post-content h4 { font-weight: bold; margin-top: 2em; margin-bottom: 0.2em; font-size: 14px; }
.wide .post-content p { font-size: 14px; color: #61605f; line-height: 2em; }
.wide .post-content ul.basic li { list-style-type: disc; list-style-position: inside; padding-left: 16px; text-indent: -12px; letter-spacing: 1px; line-height: 2em; }

/*photo-gallery*/
#gallery ul { margin: 0 auto; display: table; }
#gallery ul li { float: left; width: 108px; height: 81px; margin-right: 16px; margin-bottom: 16px; list-style-type: none; overflow: hidden; }
#gallery ul li:nth-of-type(8n) { margin-right: 0; }
#gallery ul li a:hover { opacity: 0.8; }
#gallery ul li a img { width: 108px; }

/*photo-gallery*/
body.tag.cat-27-id article .container { border-top: 1px solid #483400; }
body h2.postsby { font-size: 24px; line-height: 5em; text-align: center; color: #483400; letter-spacing: 2px; margin-bottom: 0; }

/*meeting-room photo-gallery*/
body.page-id-765 #gallery.flexslider ul li { float: left; width: 183.2px; height: 81px; margin-right: 16px; margin-bottom: 16px; list-style-type: none; overflow: hidden; }
body.page-id-765 #gallery.flexslider ul li:nth-of-type(5n) { margin-right: 0; }
body.page-id-765 #gallery.flexslider ul li a img { width: auto; }
body.page-id-765 .pp_gallery ul a{height:20px}

/*howto*/
body.page-id-4550 .wide .post-content h2{margin-top: -1.5em;
margin-bottom: 1.5em;
font-weight: bold;
border-collapse: collapse;
box-sizing: border-box;
padding-top: 3em;}
body.page-id-4550 .wide .post-content h2 span{display: block;border-top: 1px dotted #483400;padding-top: 1.5em;}
body.page-id-4550 .wide .post-content h2:first-child{border-top: none;margin-top:0; padding-top:0;}
body.page-id-4550 .wide .post-content h3{margin-top:1em;font-size: 1.1em;color: #483400;font-weight:bold;text-decoration: underline;}
body.page-id-4550 .wide .post-content a.link{border-radius: 4px; border: 1px solid #cccccc; padding: 3px; color: #ffffff; background: #bc9573; font-size: 0.9em;}
body.page-id-4550 .wide .post-content a.link:hover{color: red}

/*-----------------------------------------------
/* archive
/*---------------------------------------------*/
.contents-info { position: relative; background-color: #d8d7c9; font-size: 16px; padding: 10px 20px; color: #483400; letter-spacing: 2px; }
.contents-info .wp-pagecount { position: absolute; left: 20px; }
.contents-info .wp-pagecount font { font-size: 20px; }
body.paged .wp-pagecount { display: none; }
.contents-info .wp-pagenavi { text-align: center; }
.contents-info .wp-pagenavi a { text-decoration: underline; }
.contents-info .wp-pagenavi a, .contents-info .wp-pagenavi span { padding: 3px 5px 3px; margin: 2px 4px; font-size: 20px; vertical-align: bottom; }
.contents-info .wp-pagenavi span.outer, .contents-info .wp-pagenavi span.inner { padding: 0; margin: inherit; font-size: inherit; vertical-align: inherit; }

/*
.contents-info .wp-pagenavi span.current:before,
.contents-info .wp-pagenavi a.page:before{
	content: "";
	width: 1px;
	background: url("https://studylounge.jp/wp-content/themes/sl/img/icon/page_border.png") no-repeat scroll center left transparent;
	display: inline-block;
	height: 15px;
	position: relative;
	left: -10px;
	vertical-align: bottom;
	bottom: 3px;
}
.contents-info .wp-pagenavi a.larger:last-child:after{
	content: "";
	width: 100%;
	height: 100%;
	background: url("https://studylounge.jp/wp-content/themes/sl/img/icon/page_border.png") no-repeat scroll center left transparent, url("https://studylounge.jp/wp-content/themes/sl/img/icon/page_border.png") no-repeat scroll center right transparent;
}
*/
.contents-info .wp-pagenavi .current { font-weight: bold; font-size: 22px; vertical-align: middle; line-height: 1em; }
.contents-info .nav-previous, .contents-info .nav-next, .contents-info .wp-pagenavi .previouspostslink, .contents-info .wp-pagenavi .nextpostslink { position: absolute; padding: 0; margin: 0; text-decoration: none; font-size: 16px; }
.contents-info .nav-previous, .contents-info .wp-pagenavi .previouspostslink { left: 20px; padding-left: 16px; background: url("img/icon/sl_voice_left.png") no-repeat scroll center left transparent; }
.contents-info .nav-next, .contents-info .wp-pagenavi .nextpostslink { right: 20px; padding-right: 16px; background: url("img/icon/sl_voice_right.png") no-repeat scroll center right transparent; }
.contents-info a:hover { color: inherit; text-decoration: underline; }
.contents-info .wp-pagenavi a:hover { text-decoration: none; opacity: 0.8; }
.contents-info .wp-pagenavi a.nextpostslink:hover, .contents-info .wp-pagenavi a.previouspostslink:hover { text-decoration: underline; opacity: 0.8; }
.featured-thumbnail { float: left; }
.contents-info .nav-home { text-align: center; }
.contents-info .nav-home a { background: url("img/icon/sl_voice_up.png") no-repeat scroll center left transparent; padding-left: 16px; }
a.featured-thumbnail { float: left; width: 100%; position: absolute; z-index:1000; display:block;}
.featured-thumbnail img { width: 60px; height: 60px; margin: 20px 30px; }
.post.excerpt { clear: both; border-bottom: 1px dotted #61605f; }
.post.excerpt.last { background-color: #fafafa; }
a.featured-thumbnail:hover{opacity: 0.8;}
body.post-type-archive-faqs .post.excerpt{background-color: #fff;}
.thumbnail-info { position: absolute; top: 130px; padding: 0 30px; text-align: center; font-weight: bold; width: 60px; }
article .post-info { margin-left: 100px; padding: 20px; min-height: 60px; position:relative;}
body.single article .post-info { margin-left: 110px; }
body.single article .post-info span { line-height: 30px; }
article .post-info h3 { font-size: 14px; font-weight: bold; clear: none; margin-bottom: 0.2em; letter-spacing: 1px; }
article .post-info .post-content { letter-spacing: 1px; }
article .post.excerpt + .contents-info { margin-top: 30px; }
/* top-press */
article .box-top-press{padding: 20px 0;}
article .box-top-press h3.top-press-title{position: relative;background-color: #d8d7c9;padding: 5px 20px;font-size: 1.2em;font-weight: bold;text-align: center;color: #483400;letter-spacing: 1.5px;margin-bottom:0}
article .box-top-press .post-info{padding:10px;margin-left: 80px}
article .box-top-press .date-thumbnail{height: 80px;}
article .box-top-press .date-thumbnail > div{width: 80px;}
article .box-top-press .date-thumbnail span {font-size: 24px}
article .box-top-press .post.excerpt .media-thumbnail{right: 11px;top: 11px;}
article .box-top-press .post.excerpt:nth-child(6){border-bottom: 0;}
article .box-top-press .top-press-bottom-label{position: relative;background-color: #d8d7c9;padding: 5px 20px;font-size: 1.2em;font-weight: bold;text-align: center;color: #483400;letter-spacing: 1.5px;margin-bottom:0}
article .box-top-press .top-press-bottom-label a{display: block;}
/* archive-press */
article .post.excerpt .media-label{display: inline-block;padding-top:0.5em;}
article .post.excerpt .media-name{display: inline-block;vertical-align: text-top;padding-left: 0.5em;color:#333;}
article .post.excerpt .media-title{}
article .post.excerpt .media-thumbnail{position: absolute; right:22px; top:22px;}
article .post.excerpt .media-thumbnail img{border: 1px solid rgb(136, 136, 136);}
article .post.excerpt .media-label span{color:#fff; padding: 2px 6px;font-weight: bold; font-size: 0.8em; background-color: #483400}
article .post.excerpt .media-label span.label-newspaper{background-color: rgb(211,0,0);}
article .post.excerpt .media-label span.label-magazine{background-color: rgb(0,157,222);}
article .post.excerpt .media-label span.label-portalsite{background-color: rgb(0,106,174)}
article .post.excerpt .media-label span.label-web{background-color: rgb(255,77,137)}
article .post.excerpt .media-label span.label-tv{background-color: rgb(44,152,0)}
/* faq content */
.article.faqs .wide>.container {width: 720px;}
.article.faqs .post.excerpt:hover{background-color: inherit;}
.article.faqs .post.excerpt:hover .faqs_answer_summary .more_link{color: #ff3333;}
body.post-type-archive-faqs .article.faqs .post.excerpt:hover{background-color: #fff;}
.article.faqs .post-info{padding: 25px 20px;}
.article.faqs .date-thumbnail{height:88px}
.article.faqs .date-thumbnail>div img{width: 45px;}
.article.faqs .faqs_area{margin-top: 1em;}
.article.faqs .faqs_area.balloon {position: relative;display: inline-block;margin: 0;padding: 0px 4px;min-width: 84%;max-width: 100%;color: #555;font-size: 16px;background: #f6f5f2;border: solid 2px #f6f5f2;box-sizing: border-box;border-radius: 6px;}
.article.faqs .faqs_area.balloon:before{content: "";position: absolute;top: 50%;left: -17px;margin-top: -8px;border: 8px solid transparent;border-right: 8px solid #f6f5f2;z-index: 2;}
/* .article.faqs .faqs_area.balloon:after{content: "";position: absolute;top: 50%;left: -19px;margin-top: -9px;border: 9px solid transparent;border-right: 9px solid #483400;z-index: 1;} */
.article.faqs .faqs_question{padding: 10px 2px;}
.article.faqs h1.faqs_question_title{font-size: 18px!important;margin-bottom:0;font-weight:bold; color: #483400;text-indent:1em;text-align: center;}
.article.faqs h3.faqs_question_title{font-size: 16px!important;margin-bottom:0;font-weight:bold; color: #483400;text-indent:1em;}
.article.faqs .faqs_answer{background-color: #f6f5f2; margin-top: 1.5em;display: block;padding: 10px;}
body.single-faqs .article.faqs .faqs_answer{background-color: #fff;}
.article.faqs .faqs_answer_summary{font-size: 12px;position: relative;}
.article.faqs .faqs_answer_content{padding: 15px 40px;}
.article.faqs .faqs_answer_summary .answer_text{background: url("img/icon/arrow.gif") no-repeat scroll left center transparent; padding-left:1.2em;font-size:14px;line-height: 1.4em;display: inline-block;color: #222;}
.article.faqs .faqs_answer_summary .more_link{padding: 3px 10px;background: #483400;color: #fff;position: absolute;display: inline-block;right:0;line-height: 1em;}.article.faqs .faqs_answer_after{margin-top: 1.5em;border-top: 1px solid #483400;padding: 1.5em}
.article.faqs .faqs_answer_after h3{font-size: 1.1em; color:#483400;font-weight:bold;}
.article.faqs .faqs_answer_after a.button{display: table; padding: 6px 20px;font-size: 1.2em;background-color: #483400; color:#fff;margin:0 auto;}
.article.faqs .faqs_answer_after a.button:hover{opacity: 0.8}
/* article .post.excerpt .media-label span.label-{background-color: #FFF;} */
.archive-footer h3.subtitle { text-align: center; font-size: 24px; letter-spacing: 3px; margin-bottom: 0; line-height: 3em; color: #483400; margin-top: 45px; }
.archive-footer .archive-widget > ul { float: left; width: 100%; }
.archive-footer .archive-widget > ul > li { float: left; width: 32.2%; margin-right: 1.7%; text-align: center; }
.archive-footer .archive-widget > ul > li:last-child { margin-right: 0; }
.archive-widget > ul > li > div h4 { background-color: #483400; color: #fff; line-height: 2.5em; margin-bottom: 0; font-weight: bold; letter-spacing: 2px; }
.archive-widget > ul > li > div ol > li { border-left: 1px solid #483400; border-right: 1px solid #483400; border-bottom: 1px solid #483400; color: #483400; letter-spacing: 2px; line-height: 2.8em; font-size: 18px; }
.archive-widget > ul > li > div ol > li a { display: block; }
.archive-widget > ul > li > div ol > li a:hover { color: #fff; font-weight: bold; background-color: #483400; }
.post.hentry h3.profile-title { font-size: 24px; font-weight: bold; margin-bottom: 0.5em; letter-spacing: 2px; }
.post.hentry p { font-size: 14px; letter-spacing: 1px; margin-bottom: 0.3em; }
.post.hentry p > strong { margin-top: 1.2em; }
#page .main-title.date-in { line-height: 1em; }
#page .main-title.date-in span { line-height: 2em; display: block; font-size: 0.6em; font-family: Helvetica; font-style: italic; letter-spacing: 0px; }
.post.hentry.type-news { padding: 20px 60px; background: #fff; margin-bottom: 1em; }
.post.hentry .post-tag span.tag-title { display: inline-block; line-height: 1em; font-size: 16px; font-weight: bold; margin-right: 20px; padding: 2em 0; float: left; }
.post.hentry .post-tag ul { display: table; padding: 30px 10px; margin-left: 40px; }
.post.hentry .post-tag ul li { line-height: 18px; display: inline-block; background: url("img/icon/tag_bg_left.png") no-repeat left top; color: #fff; font-weight: bold; text-align: center; font-size: 11px; margin-bottom: 1.2em; height: 18px; padding: 0 4px 0 17px; margin-right: 25px; }
.post.hentry .post-tag ul li:hover { opacity: 0.8; }
.post.hentry .post-tag ul li a { background: url("img/icon/tag_bg_right.png") no-repeat right top; display: inline-block; margin: 0 auto; background-color: #7d6b55; width: 100%; padding: 0 10px 0 6px; height: 18px;}
.post.hentry .post-tag ul li:hover a { color: #fff; display: block; }
.thumbnail-info + .post-info { margin-bottom: 20px; }
.date-thumbnail { float: left; height: 100px; display: table; }
.date-thumbnail > div { display: table-cell; vertical-align: middle; margin: 0 auto; width: 100px; text-align:center;}
.date-thumbnail span { font-size: 28px; font-weight: bold; font-style: italic; color: #483400; text-align: center; display: block; line-height: 1.1em; font-family: Helvetica; letter-spacing: 1px; }
article .post-info h3.profile-title span.new{padding: 0.2em 0.6em;border-radius: 5.9px;background-color: #D5002C;color: #fff;font-size: 0.8em;vertical-align: text-bottom;}

/*related posts*/
.yarpp-related h2 { color: #61605f; font-size: 16px; font-weight: bold; border-bottom: 1px dotted #61605f; margin-bottom: 0; line-height: 2em; }

/*-----------------------------------------------
/* NAVIGATION
/*---------------------------------------------*/
/*-----------------------------------------------
/* restriction text
/*---------------------------------------------*/
.restriction-textarea { display: table; margin: 0 auto 2em; background: #f6f5f2; padding: 20px; border-radius: 1px; }
body.pagename-price .restriction-textarea { margin: 0 auto 3em; border-radius: 5px; background-color: #fefefe; }
.restriction-text h3 { font-size: 17px; text-align: left; border-bottom: 1px solid #727172; font-weight: bold; padding-bottom: 6px; }
.restriction-text p { text-align: left; font-size: 15px; letter-spacing: 0px; padding-left: 1px; margin-bottom: 0; }
.restriction-text p.red-text { color: red; letter-spacing: 1px; font-size: 18px; }
.restriction-text p.red-text a { text-decoration: underline; }
.restriction-text p.red-text a:hover { text-decoration: none; }

/*-----------------------------------------------
/* Responsive
/*---------------------------------------------*/
@media screen and (max-width: 1100px) { .container, .eyecatch { padding-right: 60px; padding-left: 60px; } }
/*-----------------------------------------------
/* flex slide append
/*---------------------------------------------*/
.flexslider { position: relative; }
.flexslider ul.slides { overflow: hidden; max-height: 500px; }
.flexslider ul.slides li { display: inline-block; }
.campaign_2thaniv a:hover { opacity: 0.9; }

/*-----------------------------------------------
/* Entry Form 20170204
/*---------------------------------------------*/
.mw_wp_form .error{
    font-size: 80%!important;
    text-align: left;
    display: block;
    margin-bottom: 0.5em;
    letter-spacing: 0.5px
}
.error_message_area{
font-weight: bold;
color: #a94442;
background-color: #f2dede;
border-color: #ebccd1;
}
.error_message_area>div{}
.error_message_area>div>span.error{
    padding-left: 1em;
    line-height: 2.2em;
}

/* form like wufoo*/
body.page-id-312 .wufoo { margin: 0; padding-bottom: 0px; margin-bottom:4em; background-color: #FFF;}
body.page-id-312 .wufoo .info { padding: 0; background-color: #ffffff; border-bottom: none; }
body.page-id-312 .wufoo .info div { line-height: 100%; font-size: 100%; font-family: Helvetica,"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif !important; }
body.page-id-312 .wufoo label.desc, .wufoo legend.desc { font-size: 100%; }
body.page-id-312 .wufoo ul li input[type="text"], body.page-id-312 .wufoo ul li input[type="number"],body.page-id-312 .wufoo ul li input[type="email"], body.page-id-312 .wufoo ul li input.search, body.page-id-312 .wufoo ul li textarea, body.page-id-312 .wufoo ul li select { font-family: Helvetica,"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif !important; box-shadow: none; border: 1px solid #483400; background-color: inherit; background-image: none; padding: 8px 15px 8px; font-size: 13px !important; color: #483400 !important; line-height: 15px; border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0; }
body.page-id-312 .wufoo ul li.buttons input { font-family: Helvetica,"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif !important; }
body.page-id-312 form .instruct { width: 36%; text-align: center; }
body.page-id-312 form .instruct small { font-size: 90% !important; color: #483400 !important; letter-spacing: 1px; }
body.page-id-312 form li.focused .instruct, body.page-id-312 form li:hover .instruct { left: 50%; top: 0px; }
body.page-id-312 .wufoo .section h3 { border-top: 0; }
body.page-id-312 select option { border: 1px solid #483400; color: #483400; }
body.page-id-312 select option:hover, body.page-id-312 select option:focus, body.page-id-312 select option:active { background-color: #483400; color: #fff; }
body.page-id-312 .wufoo > ul { width: 980px; margin: 0 auto; }
body.page-id-312 .wufoo ul li > label { display: block; float: left; width: 230px; font-weight: normal !important; line-height: 2em; }
body.page-id-312 .wufoo ul li > div { display: block; margin-left: 230px; }
body.page-id-312 .wufoo ul li > div input { vertical-align: middle; }
body.page-id-312 li input[type="text"].field.large, body.page-id-312 li input[type="text"].field.medium[type="tel"] { width: 573px; }
body.page-id-312 li select.field.select { width: 303px; cursor: pointer; background: url("img/icon/sl_form_arrow.png") no-repeat right center transparent !important; background-size: 33px 33px !important; }
body.page-id-312 li input.text.field.medium { width: 271px; }
body.page-id-312 .wufoo ul li.buttons input { border: 2px solid #483400; background-color: #483400; color: #fff; padding: 5px 50px; letter-spacing: 5px; font-size: 15px; text-align: center; cursor: pointer; }
body.page-id-312 .wufoo ul li.section { position: relative; top: 50px; }
body.page-id-312 .wufoo ul li.buttons { position: relative;}
body.page-id-312 .wufoo ul li.section { padding-left: 200px; }
body.page-id-312 .wufoo .form-warning{}
body.page-id-312 .wufoo .form-warning-message{}
body.page-id-312 .wufoo .form-warning-message span{display:block;}

/*media screen*/
@media screen and (max-width: 330px) { body.page-id-312 .wufoo ul { width: 96%; padding: 0 2%; }
  body.page-id-312 .wufoo ul li > label { display: block; width: 200px; }
  body.page-id-312 .wufoo ul li > div { margin-left: 0px; }
  body.page-id-312 li input.text.field.large, body.page-id-312 li input.text.field.medium[type="tel"] { width: 270px; }
  body.page-id-312 .wufoo ul li > div li { width: 250px; }
  body.page-id-312 .text-area span.week-label { width: 100%; }
  body.page-id-312 .text-area span.time-label { font-size: 13px; margin-right: 4px; }
  body.page-id-312 .wufoo ul li.section { padding-left: 0; padding-top: 30px; }
  body.page-id-312 .wufoo ul li.buttons { text-align: center; position: relative; bottom: 80px; }
  body.page-id-312 form .instruct { width: 48%; text-align: left; line-height: 1.3em; }
  body.page-id-312 form li:focus .instruct, body.page-id-765 form li:hover .instruct { left: 40%; top: -48px; }
}

/*-----------------------------------------------
/* Contact Form 20180129
/*---------------------------------------------*/

/* form like wufoo*/
body.page-id-3111 .wufoo {     padding-bottom: 0px;
    margin-bottom: 4em;
    padding: 20px;
    background-color: #fff;
    width: 80%;
    margin: 0 auto 4em;}
body.page-id-3111 .wufoo .info { padding: 0; background-color: #ffffff; border-bottom: none; }
body.page-id-3111 .wufoo .info div { line-height: 100%; font-size: 100%; font-family: Helvetica,"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif !important; }
body.page-id-3111 .wufoo label.desc, .wufoo legend.desc { font-size: 100%; }
body.page-id-3111 .wufoo ul li input[type="text"], body.page-id-3111 .wufoo ul li input[type="number"],body.page-id-3111 .wufoo ul li input[type="email"], body.page-id-3111 .wufoo ul li input.search, body.page-id-3111 .wufoo ul li textarea, body.page-id-3111 .wufoo ul li select { font-family: Helvetica,"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif !important; box-shadow: none; border: 1px solid #483400; background-color: inherit; background-image: none; padding: 8px 15px 8px; font-size: 13px !important; color: #483400 !important; line-height: 15px; border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0; }
body.page-id-3111 .wufoo ul li.buttons input { font-family: Helvetica,"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif !important; }
body.page-id-3111 form .instruct { width: 36%; text-align: center; }
body.page-id-3111 form .instruct small { font-size: 90% !important; color: #483400 !important; letter-spacing: 1px; }
body.page-id-3111 form li.focused .instruct, body.page-id-3111 form li:hover .instruct { left: 50%; top: 0px; }
body.page-id-3111 .wufoo .section h3 { border-top: 0; }
body.page-id-3111 select option { border: 1px solid #483400; color: #483400; }
body.page-id-3111 select option:hover, body.page-id-3111 select option:focus, body.page-id-3111 select option:active { background-color: #483400; color: #fff; }
body.page-id-3111 .wufoo > ul { width: 980px; margin: 0 auto; }
body.page-id-3111 .wufoo ul li > label { display: block; float: left; width: 190px; font-weight: normal !important; line-height: 2em; }
body.page-id-3111 .wufoo ul li > div { display: block; margin-left: 190px; }
body.page-id-3111 .wufoo ul li > div input { vertical-align: middle; }
body.page-id-3111 .wufoo ul li > div input[type="text"],
body.page-id-3111 .wufoo ul li > div textarea,
body.page-id-3111 .wufoo ul li > div select { cursor: pointer}
body.page-id-3111 .wufoo ul li > div input[type="text"].sl-mt-name,
body.page-id-3111 .wufoo ul li > div input[type="email"].sl-mt-email{width:40%;}
body.page-id-3111 .wufoo ul li > div textarea { cursor: pointer;width: 73%; height:5em; }
body.page-id-3111 li input[type="text"].field.large, body.page-id-3111 li input[type="text"].field.medium[type="tel"] { width: 573px; }
body.page-id-3111 li select.field.select { width: 303px; cursor: pointer; background: url("img/icon/sl_form_arrow.png") no-repeat right center transparent !important; background-size: 33px 33px !important; }
body.page-id-3111 .wufoo ul li > div select.sl-mt-select{position:relative;}
body.page-id-3111 .wufoo ul li > div select.sl-mt-select:after {content:"▼";position: absolute; top: 50%; right: 10px; display: block; width: 0; height: 0; }
body.page-id-3111 li input.text.field.medium { width: 271px; }
body.page-id-3111 .wufoo ul li.buttons input { border: 2px solid #483400; background-color: #483400; color: #fff; padding: 5px 50px; letter-spacing: 5px; font-size: 15px; text-align: center; cursor: pointer; }
body.page-id-3111 .wufoo ul li.section { position: relative; top: 50px; }
body.page-id-3111 .wufoo ul li.buttons { position: relative;}
body.page-id-3111 .wufoo ul li.section { padding-left: 200px; }

/*media screen*/
@media screen and (max-width: 330px) { body.page-id-3111 .wufoo ul { width: 96%; padding: 0 2%; }
  body.page-id-3111 .wufoo ul li > label { display: block; width: 200px; }
  body.page-id-3111 .wufoo ul li > div { margin-left: 0px; }
  body.page-id-3111 li input.text.field.large, body.page-id-3111 li input.text.field.medium[type="tel"] { width: 270px; }
  body.page-id-3111 .wufoo ul li > div li { width: 250px; }
  body.page-id-3111 .text-area span.week-label { width: 100%; }
  body.page-id-3111 .text-area span.time-label { font-size: 13px; margin-right: 4px; }
  body.page-id-3111 .wufoo ul li.section { padding-left: 0; padding-top: 30px; }
  body.page-id-3111 .wufoo ul li.buttons { text-align: center; position: relative; bottom: 80px; }
  body.page-id-3111 form .instruct { width: 48%; text-align: left; line-height: 1.3em; }
  body.page-id-3111 form li:focus .instruct, body.page-id-765 form li:hover .instruct { left: 40%; top: -48px; }
}

/*table grid bootstrap*/
.row {
  margin-right: 0;
  margin-left: 0;
}
.row-zero {
  margin-right: -15px;
  margin-left: -15px;
}
.row:before,
.row:after{
  display: table;
  content: " ";
}
.row:after{
  clear: both;
}
.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-right: 0;
  padding-left: 0;
}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left;
}
.col-xs-12 {
  width: 100%;
}
.col-xs-11 {
  width: 91.66666667%;
}
.col-xs-10 {
  width: 83.33333333%;
}
.col-xs-9 {
  width: 75%;
}
.col-xs-8 {
  width: 66.66666667%;
}
.col-xs-7 {
  width: 58.33333333%;
}
.col-xs-6 {
  width: 50%;
}
.col-xs-5 {
  width: 41.66666667%;
}
.col-xs-4 {
  width: 33.33333333%;
}
.col-xs-3 {
  width: 25%;
}
.col-xs-2 {
  width: 16.66666667%;
}
.col-xs-1 {
  width: 8.33333333%;
}
.col-xs-pull-12 {
  right: 100%;
}
.col-xs-pull-11 {
  right: 91.66666667%;
}
.col-xs-pull-10 {
  right: 83.33333333%;
}
.col-xs-pull-9 {
  right: 75%;
}
.col-xs-pull-8 {
  right: 66.66666667%;
}
.col-xs-pull-7 {
  right: 58.33333333%;
}
.col-xs-pull-6 {
  right: 50%;
}
.col-xs-pull-5 {
  right: 41.66666667%;
}
.col-xs-pull-4 {
  right: 33.33333333%;
}
.col-xs-pull-3 {
  right: 25%;
}
.col-xs-pull-2 {
  right: 16.66666667%;
}
.col-xs-pull-1 {
  right: 8.33333333%;
}
.col-xs-pull-0 {
  right: auto;
}
.col-xs-push-12 {
  left: 100%;
}
.col-xs-push-11 {
  left: 91.66666667%;
}
.col-xs-push-10 {
  left: 83.33333333%;
}
.col-xs-push-9 {
  left: 75%;
}
.col-xs-push-8 {
  left: 66.66666667%;
}
.col-xs-push-7 {
  left: 58.33333333%;
}
.col-xs-push-6 {
  left: 50%;
}
.col-xs-push-5 {
  left: 41.66666667%;
}
.col-xs-push-4 {
  left: 33.33333333%;
}
.col-xs-push-3 {
  left: 25%;
}
.col-xs-push-2 {
  left: 16.66666667%;
}
.col-xs-push-1 {
  left: 8.33333333%;
}
.col-xs-push-0 {
  left: auto;
}
.col-xs-offset-12 {
  margin-left: 100%;
}
.col-xs-offset-11 {
  margin-left: 91.66666667%;
}
.col-xs-offset-10 {
  margin-left: 83.33333333%;
}
.col-xs-offset-9 {
  margin-left: 75%;
}
.col-xs-offset-8 {
  margin-left: 66.66666667%;
}
.col-xs-offset-7 {
  margin-left: 58.33333333%;
}
.col-xs-offset-6 {
  margin-left: 50%;
}
.col-xs-offset-5 {
  margin-left: 41.66666667%;
}
.col-xs-offset-4 {
  margin-left: 33.33333333%;
}
.col-xs-offset-3 {
  margin-left: 25%;
}
.col-xs-offset-2 {
  margin-left: 16.66666667%;
}
.col-xs-offset-1 {
  margin-left: 8.33333333%;
}
.col-xs-offset-0 {
  margin-left: 0;
}
@media (min-width: 768px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-11 {
    width: 91.66666667%;
  }
  .col-sm-10 {
    width: 83.33333333%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-8 {
    width: 66.66666667%;
  }
  .col-sm-7 {
    width: 58.33333333%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-5 {
    width: 41.66666667%;
  }
  .col-sm-4 {
    width: 33.33333333%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-2 {
    width: 16.66666667%;
  }
  .col-sm-1 {
    width: 8.33333333%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-pull-11 {
    right: 91.66666667%;
  }
  .col-sm-pull-10 {
    right: 83.33333333%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-8 {
    right: 66.66666667%;
  }
  .col-sm-pull-7 {
    right: 58.33333333%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-5 {
    right: 41.66666667%;
  }
  .col-sm-pull-4 {
    right: 33.33333333%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-2 {
    right: 16.66666667%;
  }
  .col-sm-pull-1 {
    right: 8.33333333%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-push-11 {
    left: 91.66666667%;
  }
  .col-sm-push-10 {
    left: 83.33333333%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-8 {
    left: 66.66666667%;
  }
  .col-sm-push-7 {
    left: 58.33333333%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-5 {
    left: 41.66666667%;
  }
  .col-sm-push-4 {
    left: 33.33333333%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-2 {
    left: 16.66666667%;
  }
  .col-sm-push-1 {
    left: 8.33333333%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-sm-offset-0 {
    margin-left: 0;
  }
}
@media (min-width: 992px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-11 {
    width: 91.66666667%;
  }
  .col-md-10 {
    width: 83.33333333%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-8 {
    width: 66.66666667%;
  }
  .col-md-7 {
    width: 58.33333333%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-5 {
    width: 41.66666667%;
  }
  .col-md-4 {
    width: 33.33333333%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-2 {
    width: 16.66666667%;
  }
  .col-md-1 {
    width: 8.33333333%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-pull-11 {
    right: 91.66666667%;
  }
  .col-md-pull-10 {
    right: 83.33333333%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-8 {
    right: 66.66666667%;
  }
  .col-md-pull-7 {
    right: 58.33333333%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-5 {
    right: 41.66666667%;
  }
  .col-md-pull-4 {
    right: 33.33333333%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-2 {
    right: 16.66666667%;
  }
  .col-md-pull-1 {
    right: 8.33333333%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-push-11 {
    left: 91.66666667%;
  }
  .col-md-push-10 {
    left: 83.33333333%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-8 {
    left: 66.66666667%;
  }
  .col-md-push-7 {
    left: 58.33333333%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-5 {
    left: 41.66666667%;
  }
  .col-md-push-4 {
    left: 33.33333333%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-2 {
    left: 16.66666667%;
  }
  .col-md-push-1 {
    left: 8.33333333%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-md-offset-0 {
    margin-left: 0;
  }
}
@media (min-width: 1200px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-11 {
    width: 91.66666667%;
  }
  .col-lg-10 {
    width: 83.33333333%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-8 {
    width: 66.66666667%;
  }
  .col-lg-7 {
    width: 58.33333333%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-5 {
    width: 41.66666667%;
  }
  .col-lg-4 {
    width: 33.33333333%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-2 {
    width: 16.66666667%;
  }
  .col-lg-1 {
    width: 8.33333333%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-pull-11 {
    right: 91.66666667%;
  }
  .col-lg-pull-10 {
    right: 83.33333333%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-8 {
    right: 66.66666667%;
  }
  .col-lg-pull-7 {
    right: 58.33333333%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-5 {
    right: 41.66666667%;
  }
  .col-lg-pull-4 {
    right: 33.33333333%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-2 {
    right: 16.66666667%;
  }
  .col-lg-pull-1 {
    right: 8.33333333%;
  }
  .col-lg-pull-0 {
    right: auto;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-push-11 {
    left: 91.66666667%;
  }
  .col-lg-push-10 {
    left: 83.33333333%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-8 {
    left: 66.66666667%;
  }
  .col-lg-push-7 {
    left: 58.33333333%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-5 {
    left: 41.66666667%;
  }
  .col-lg-push-4 {
    left: 33.33333333%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-2 {
    left: 16.66666667%;
  }
  .col-lg-push-1 {
    left: 8.33333333%;
  }
  .col-lg-push-0 {
    left: auto;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-lg-offset-0 {
    margin-left: 0;
  }
}
/*********************************
price
**********************************/
body.page-id-6 .grid-table {
font-size: 18px;
margin-bottom: 2em;
}
body.page-id-6 .grid-table span.week{width: 30%;display:inline-block;}
body.page-id-6 .grid-table span.term{width: 70%;display:inline-block;}
body.page-id-6 .grid-table div{
border-collapse: collapse;
box-sizing: border-box;
color: #483400;
vertical-align: middle;
}
body.page-id-6 .grid-table>.row{
    border-bottom: 1px solid #483400 !important;
    border-top: 1px solid #483400 !important;
}
body.page-id-6 .grid-table>.row .col-md-6{
display: table;
border-bottom:1px solid #483400!important
}
body.page-id-6 .grid-table>.row .col-md-6.left{}
body.page-id-6 .grid-table>.row .col-md-6.right{}
/* table-row */
body.page-id-6 .grid-table>.row .col-md-6>.row{
display:table-row;
text-align: center;
font-size: 18px;
height: 70px;
line-height: 1.5em;
}
body.page-id-6 .grid-table>.row .col-md-6>.row:first-child{
    border-top: 0;
    border-bottom: 2px solid #483400;
}
/*header inline*/
body.page-id-6 .grid-table>.row .col-md-6>.row:first-child>div{
background-color: #483400;
color: #ffffff;
text-align: center;
padding: 25px 0;
font-size: 20px;
}
body.page-id-6 .grid-table>.row .col-md-6>.row:nth-child(2)>div{
    border-top-color: transparent;
}
/*last table cell*/
body.page-id-6 .grid-table>.row .col-md-6>.row:nth-child(9){
    border-bottom: 1px solid #483400;
    border-top: 1px solid #483400;
}
body.page-id-6 .grid-table>.row .col-md-6>.row:nth-child(9)>div{
    border-top-color: transparent;
}
body.page-id-6 .grid-table>.row .col-md-6>.row:nth-child(10){
    border-bottom: 2px solid #483400;
    border-top: 1px solid #483400;
}
body.page-id-6 .grid-table>.row .col-md-6>.row:nth-child(10)>div{
    border-top-color: transparent;
}
/* footer */
body.page-id-6 .grid-table>.row .col-md-6>.row:last-child{
height: 180px;
text-align: left;
padding: 15px 20px;
display: table-cell;
vertical-align: top;
}
body.page-id-6 .grid-table>.row .col-md-6>.row:last-child h4{
	margin-top: 0;
	font-size: 0.9em;
	text-decoration: underline;
}
body.page-id-6 .grid-table>.row .col-md-6>.row:last-child p{
	color: #483400;
}
body.page-id-6 .grid-table>.row .col-md-6>.row>div{display: table-cell;padding: 20.5px 0;border-top: 1px dashed #483400;}
body.page-id-6 .grid-table>.row .col-md-6>.row>div:nth-child(1){}
body.page-id-6 .grid-table>.row .col-md-6.right>.row>div:nth-child(1){}
body.page-id-6 .grid-table>.row .col-md-6>.row>div:nth-child(2){padding: 9px 0 5px;}
body.page-id-6 .grid-table>.row .col-md-6>.row>div.column1{padding: 20.5px 0;}
body.page-id-6 .grid-table>.row .col-md-6>.row>div:nth-child(3){text-align: right; padding-right:20px;}
body.page-id-6 .grid-table .row{
    border-left: 1px solid #483400;
    border-right: 1px solid #483400;
    border-top: none;
    border-bottom: none;
}
body.page-id-6 .grid-table>.row .col-md-6.left>.row{}
body.page-id-6 .grid-table>.row .col-md-6.right>.row{}
body.page-id-6 .grid-table>.row .col-md-6.left>.row:first-child{border-right:1px solid #fff}
body.page-id-6 .grid-table>.row .col-md-6.right>.row:first-child{border-left:1px solid #fff}
body.page-id-6 .grid-table>.row .col-md-6.right>.row>div:first-child{
border-top-color: transparent;
}
/*********************************
study-place
**********************************/
body.page-id-44 .grid-table {
font-size: 18px;
margin-bottom: 2em;
}
body.page-id-44 .grid-table div{
border-collapse: collapse;
box-sizing: border-box;
color: #483400;
vertical-align: middle;
}
body.page-id-44 .grid-table>.row{}
body.page-id-44 .grid-table>.row .row{
text-align: center;
line-height: 1.5em;
}
body.page-id-44 .grid-table .row{}
body.page-id-44 .grid-table .row ul{
padding: 16px 12px 0 0
}
body.page-id-44 .grid-table .row ul li{
    font-size: 13px;
    text-align: left;
    list-style-type: disc;
    list-style-position: outside;
    padding-left: 0px;
    line-height: 1.4em;
    margin-bottom: 0.4em;
    text-indent: 0px;
    margin-left: 2em;
}
body.page-id-44 .grid-table>.row>.col-md-10>.row>.col-md-3>.row>.col-xs-6:first-child,
body.page-id-44 .grid-table>.row>.col-md-2>.row>.col-md-3>.row>.col-xs-6:first-child{
	display: none;
}
/*left head and contents block grid*/
body.page-id-44 .grid-table>.row>.col-md-2,
body.page-id-44 .grid-table>.row>.col-md-10{}
/**/
/*left head and contents block grid*/
body.page-id-44 .grid-table>.row>.col-md-2>.row,
body.page-id-44 .grid-table>.row>.col-md-10>.row{}
/*left head and contents block one row grid */
body.page-id-44 .grid-table>.row>.col-md-2>.row>.col-md-12,
body.page-id-44 .grid-table>.row>.col-md-10>.row>.col-md-3{}
/*grid table-item */
body.page-id-44 .grid-table>.row>.col-md-2>.row>.col-md-12>.row,
body.page-id-44 .grid-table>.row>.col-md-10>.row>.col-md-3>.row{
    display: -webkit-box;
    border-right: 1px solid #483400;
    border-bottom: 1px solid #483400;
}
body.page-id-44 .grid-table>.row>.col-md-2>.row>.col-md-12>.row:nth-child(2),
body.page-id-44 .grid-table>.row>.col-md-10>.row>.col-md-3>.row:nth-child(2){
height: 200px;
background-color: #edebe5;
}
body.page-id-44 .grid-table>.row>.col-md-2>.row>.col-md-12>.row:nth-child(3),
body.page-id-44 .grid-table>.row>.col-md-10>.row>.col-md-3>.row:nth-child(3){
height: 260px;
}

/*grid table-header */
body.page-id-44 .grid-table>.row>.col-md-2>.row>.col-md-12>.row:first-child,
body.page-id-44 .grid-table>.row>.col-md-10>.row>.col-md-3>.row:first-child{
padding: 10px 0;
height: 72px;
background: #483400;
border-right: 1px solid #fff;
}
body.page-id-44 .grid-table>.row>.col-md-10>.row>.col-md-3:last-child>.row:first-child{border-right: 1px solid #483400;}
body.page-id-44 .grid-table>.row>.col-md-10>.row>.col-md-3>.row:first-child>div{
padding: 12px 0;
color: #fff;
}
body.page-id-44 .grid-table>.row>.col-md-10>.row>.col-md-3:nth-child(3)>.row:first-child>div{
padding: 0;
}
/*grid left table head*/
body.page-id-44 .grid-table>.row>.col-md-2>.row>.col-md-12>.row:nth-child(2){
padding: 85px 0;
}
body.page-id-44 .grid-table>.row>.col-md-2>.row>.col-md-12>.row:nth-child(3){
padding: 115px 0;
}
/*grid table-item inline-block*/

body.page-id-44 .grid-table>.row>.col-md-2>.row>.col-md-12>.row>div,
body.page-id-44 .grid-table>.row>.col-md-10>.row>.col-md-3>.row>div{
display: inline-block;
}
/*grid table-item individual style*/
body.page-id-44 .grid-table>.row>.col-md-2{
border-left: 1px solid #483400;
}
body.page-id-44 .grid-table-caption{
text-align: center;
margin-bottom: 2em;
}