@charset "UTF-8";
/*
Theme Name: Yuasa-hara
Theme URI: http://www.prime-strategy.co.jp;
Author: Yongjia Xie jong kikiki
Author URI: http://www.prime-strategy.co.jp;
Description: YUASA　AND　HARA
Version: 1.0
Text Domain: yuasa-hara
*/
/* line 5, ../../../../../../../../usr/local/lib/ruby/gems/2.1.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
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: inherit;
  font-size: 100%;
  vertical-align: baseline;
}

/* line 22, ../../../../../../../../usr/local/lib/ruby/gems/2.1.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
html {
  line-height: 1;
}

/* line 24, ../../../../../../../../usr/local/lib/ruby/gems/2.1.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
ol, ul {
  list-style: none;
}

/* line 26, ../../../../../../../../usr/local/lib/ruby/gems/2.1.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 28, ../../../../../../../../usr/local/lib/ruby/gems/2.1.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}

/* line 30, ../../../../../../../../usr/local/lib/ruby/gems/2.1.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
q, blockquote {
  quotes: none;
}
/* line 103, ../../../../../../../../usr/local/lib/ruby/gems/2.1.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
q:before, q:after, blockquote:before, blockquote:after {
  content: "";
  content: none;
}

/* line 32, ../../../../../../../../usr/local/lib/ruby/gems/2.1.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
a img {
  border: none;
}

/* line 116, ../../../../../../../../usr/local/lib/ruby/gems/2.1.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block;
}

/* general
------------------------------------------------ */
/* line 8, resources/sass/_general.scss */
body {
  font: 13px 'Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3',Meiryo,メイリオ,"ＭＳ Ｐゴシック","MS P Gothic",sans-serif;
  color: #00182a;
  line-height: 1.5;
}

/* line 13, resources/sass/_general.scss */
input, select {
  font: 13px 'Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3',Meiryo,メイリオ,"ＭＳ Ｐゴシック","MS P Gothic",sans-serif;
}

/* line 16, resources/sass/_general.scss */
label,
select {
  cursor: pointer;
}

/* line 20, resources/sass/_general.scss */
a {
  text-decoration: underline;
  color: #0068b7;
  -webkit-transition: opacity 0.3s, background-color 0.3s, color 0.3s;
  -moz-transition: opacity 0.3s, background-color 0.3s, color 0.3s;
  -ms-transition: opacity 0.3s, background-color 0.3s, color 0.3s;
  -o-transition: opacity 0.3s, background-color 0.3s, color 0.3s;
  transition: opacity 0.3s, background-color 0.3s, color 0.3s;
}
/* line 28, resources/sass/_general.scss */
a:hover {
  text-decoration: none;
}

/* line 32, resources/sass/_general.scss */
#menu-side-add a:hover img {
  opacity: 0.80;
}

/* line 36, resources/sass/_general.scss */
img {
  vertical-align: top;
}

/* line 7, resources/sass/_module.scss */
.wrap-outer {
  min-height: 1000px;
}

/* line 11, resources/sass/_module.scss */
#wrap {
  background-color: #eee;
}
/* line 13, resources/sass/_module.scss */
#wrap .wrap-inner > .inner {
  width: 960px;
  margin: 12px auto 0;
}

/* line 18, resources/sass/_module.scss */
.content {
  margin-top: 42px;
}
/* line 20, resources/sass/_module.scss */
.content:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

/* line 28, resources/sass/_module.scss */
.main {
  width: 700px;
  float: left;
}
/* line 31, resources/sass/_module.scss */
.main > p,
.main > dl {
  margin-top: 15px;
  font-size: 15px;
}

/* line 43, resources/sass/_module.scss */
body.archive .main-inner,
.error404 .main-inner,
body.single .main-inner,
body.search .main-inner,
body.page.sub-page .main-inner,
.blog.sub-page .main-inner {
  background: url(resources/images/line_top_01.png) left top no-repeat #fff;
  width: 668px;
  padding: 24px 16px 32px;
  -moz-box-shadow: rgba(128, 128, 128, 0.1) 0 0 5px;
  -webkit-box-shadow: rgba(128, 128, 128, 0.1) 0 0 5px;
  box-shadow: rgba(128, 128, 128, 0.1) 0 0 5px;
}

/* line 50, resources/sass/_module.scss */
.page-tit {
  margin-top: 36px;
}
/* line 52, resources/sass/_module.scss */
.page-tit + p {
  margin-top: 15px;
  font-size: 15px;
}

/* line 57, resources/sass/_module.scss */
h1 {
  background: url(resources/images/icn_h1_01.png) left 0.3em no-repeat;
  padding: 0 0 6px 26px;
  border-bottom: solid 1px #738ea3;
  font-weight: bold;
  font-size: 23px;
  color: #00182a;
  line-height: 1.3;
}

/* line 66, resources/sass/_module.scss */
h2 {
  clear: both;
  margin-top: 28px;
  padding: 0 12px 2px 12px;
  border-bottom: solid 1px #ccc;
  position: relative;
  font-weight: bold;
  font-size: 20px;
  color: #3b3c3d;
}
/* line 75, resources/sass/_module.scss */
h2:before {
  background: #004071;
  width: 4px;
  height: 0.95em;
  position: absolute;
  top: 0.3em;
  left: 0;
  content: '';
}

/* line 85, resources/sass/_module.scss */
h3 {
  margin-top: 25px;
  background: #dcecf7;
  padding: 3px 10px;
  border-left: solid 2px #0068b7;
  font-size: 19px;
  color: #012b4c;
}

/* line 93, resources/sass/_module.scss */
h4 {
  margin-top: 25px;
  font-size: 17px;
  font-weight: bold;
  color: #012b4c;
}

/* line 99, resources/sass/_module.scss */
h5 {
  margin-top: 25px;
  font-weight: bold;
  font-size: 16px;
  color: #202020;
}

/* line 105, resources/sass/_module.scss */
h6 {
  margin-top: 25px;
  font-weight: bold;
  font-size: 14px;
  color: #202020;
}

/* line 111, resources/sass/_module.scss */
table {
  margin-top: 15px;
  width: 100%;
  border-collapse: collapse;
  font-size: 15px;
}

/* line 117, resources/sass/_module.scss */
th, td {
  padding: 10px;
  border-top: solid 1px #ababab;
  border-bottom: solid 1px #ababab;
}

/* line 122, resources/sass/_module.scss */
th {
  background: #f0f0f0;
}

/* line 125, resources/sass/_module.scss */
.txt-btn {
  position: relative;
}
/* line 127, resources/sass/_module.scss */
.txt-btn a {
  background: #0068b7;
  min-width: 188px;
  padding: 5px 10px;
  border: solid 1px #00599d;
  display: inline-block;
  text-align: center;
  text-decoration: none;
  font-weight: bold;
  color: #fff;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
/* line 138, resources/sass/_module.scss */
.txt-btn a:after {
  content: url(resources/images/icn_txt_btn_01.png);
  padding-left: 8px;
  position: relative;
  top: 0.2em;
}
/* line 145, resources/sass/_module.scss */
.txt-btn a[href$=".pdf"]:after {
  content: '';
}
/* line 148, resources/sass/_module.scss */
.txt-btn a[href$=".pdf"]:before {
  content: url(resources/images/icn_txt_btn_02.png);
  padding: 0 7px 0 0;
  position: relative;
  top: 0.1em;
}
/* line 156, resources/sass/_module.scss */
.txt-btn a[target="_blank"]:after {
  content: url(resources/images/icn_txt_btn_03.png);
  padding-left: 7px;
}
/* line 161, resources/sass/_module.scss */
.txt-btn a:hover {
  border-color: #004274;
  background: #00518e;
}
/* line 166, resources/sass/_module.scss */
.txt-btn.member-pdf {
  margin-top: 24px;
}

/* line 170, resources/sass/_module.scss */
small {
  font-size: 86%;
}

/* line 173, resources/sass/_module.scss */
.read-more {
  margin-top: 15px;
  text-align: center;
}
/* line 176, resources/sass/_module.scss */
.read-more a {
  background: url(resources/images/icn_read_more_01.png) left center no-repeat;
  min-height: 20px;
  padding: 4px 0 0 25px;
  display: inline-block;
  vertical-align: middle;
}

/* line 184, resources/sass/_module.scss */
.arrow {
  margin: 15px 0 0 -30px;
}
/* line 186, resources/sass/_module.scss */
.arrow a {
  background: url(resources/images/icn_arrow_04.png) left center no-repeat;
  margin-left: 30px;
  padding-left: 22px;
  display: inline-block;
}
/* line 192, resources/sass/_module.scss */
.arrow-bottom {
  margin: 15px 0 0 -15px;
}
/* line 194, resources/sass/_module.scss */
.arrow-bottom a {
  background: url(resources/images/icn_arrow_05.png) left center no-repeat;
  margin: 10px;
  padding-left: 20px;
  display: inline-block;
}
/* line 200, resources/sass/_module.scss */
.arrow-bottom.anchor-link {
  margin: 15px 0 0;
  padding: 12px;
  background-color: #efefef;
}

/* line 208, resources/sass/_module.scss */
.back {
  margin-top: 15px;
  text-align: center;
}
/* line 211, resources/sass/_module.scss */
.back a {
  background-image: url(resources/images/icn_back_01.png);
  background-position: 26px center;
  background-repeat: no-repeat;
  background-color: #3d5f79;
  width: 158px;
  padding: 5px 0 5px 50px;
  border: solid 1px #2e4a60;
  display: inline-block;
  text-align: left;
  text-decoration: none;
  font-weight: bold;
  color: #fff;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
/* line 225, resources/sass/_module.scss */
.back a:hover {
  background-color: #2c4457;
}

/* line 230, resources/sass/_module.scss */
.pagetop {
  width: 870px;
  margin: 60px auto 0;
  padding-right: 90px;
  text-align: right;
}
/* line 235, resources/sass/_module.scss */
.pagetop + footer {
  margin-top: 10px;
}

/* header
------------------------------------------------ */
/* line 242, resources/sass/_module.scss */
header {
  background: #fff;
  height: 118px;
}
/* line 245, resources/sass/_module.scss */
header .inner {
  width: 960px;
  height: 118px;
  margin: 0 auto;
  overflow: hidden;
  *zoom: 1;
}
/* line 250, resources/sass/_module.scss */
header .inner > div {
  float: right;
  overflow: hidden;
  *zoom: 1;
}
/* line 253, resources/sass/_module.scss */
header .inner > div + div {
  background: url(resources/images/bg_header_search_02.png) 188px center no-repeat;
  margin-top: 30px;
  clear: right;
  overflow: hidden;
  *zoom: 1;
}
/* line 261, resources/sass/_module.scss */
header .logo {
  margin-top: 28px;
  float: left;
}
/* line 265, resources/sass/_module.scss */
header ul {
  float: left;
  overflow: hidden;
  *zoom: 1;
}
/* line 269, resources/sass/_module.scss */
header li {
  float: left;
}
/* line 272, resources/sass/_module.scss */
header p {
  float: left;
}
/* line 275, resources/sass/_module.scss */
header .primary {
  margin-top: 6px;
}
/* line 277, resources/sass/_module.scss */
header .primary li {
  border-right: solid 1px #e5e5e5;
}
/* line 280, resources/sass/_module.scss */
header .primary a {
  padding: 4px 16px 3px 31px;
  display: block;
  color: #00192c;
  text-decoration: none;
}
/* line 285, resources/sass/_module.scss */
header .primary a:hover {
  text-decoration: underline;
  color: #0068b7;
}
/* line 291, resources/sass/_module.scss */
header .sitemap {
  background: url(resources/images/icn_header_sitemap_01.png) 14px 0.5em no-repeat;
}
/* line 294, resources/sass/_module.scss */
header .access {
  background: url(resources/images/icn_header_access_01.png) 16px 0.55em no-repeat;
}
/* line 297, resources/sass/_module.scss */
header .recruit {
  background: url(resources/images/icn_header_recruit_01.png) 16px 0.5em no-repeat;
}
/* line 300, resources/sass/_module.scss */
header .social {
  margin: 6px 0 0 18px;
}
/* line 303, resources/sass/_module.scss */
header .social li + li {
  margin-left: 10px;
}
/* line 308, resources/sass/_module.scss */
header .en,
header .ja {
  background-color: #eee;
  border-radius: 0 0 3px 3px;
  width: 80px;
  margin-left: 18px;
}
/* line 314, resources/sass/_module.scss */
header .en:hover,
header .ja:hover {
  background-color: #e4f3ff;
}
/* line 317, resources/sass/_module.scss */
header .en a,
header .ja a {
  background: url(resources/images/icn_header_en_01.png) 62px 12px no-repeat;
  height: 25px;
  padding: 6px 0 0 8px;
  display: block;
  font-size: 107.6%;
  color: #001e35;
  text-decoration: none;
}
/* line 325, resources/sass/_module.scss */
header .en a:hover,
header .ja a:hover {
  text-decoration: underline;
}
/* line 330, resources/sass/_module.scss */
header .ja {
  width: 100px;
}
/* line 332, resources/sass/_module.scss */
header .ja a {
  background: url(resources/images/icn_header_en_01.png) 82px 12px no-repeat;
}
/* line 336, resources/sass/_module.scss */
header .search-field {
  background: url(resources/images/bg_header_search_01.png) left top no-repeat;
  width: 145px;
  height: 28px;
  padding: 0 10px 0 25px;
  border: none;
  font-size: 107.6%;
  color: #7e7e7e;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
/* line 346, resources/sass/_module.scss */
header input {
  float: left;
  outline: none;
}
/* line 350, resources/sass/_module.scss */
header select {
  width: 192px;
  margin-left: 22px;
  float: left;
}
/* line 355, resources/sass/_module.scss */
header .header-select-box {
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  border-radius: 0;
  border: 0;
  margin: 0;
  padding: 0;
  background: none transparent;
  vertical-align: middle;
  font-size: inherit;
  color: inherit;
  box-sizing: content-box;
  background: url(resources/images/icn_search_01.png) no-repeat right top;
  border: none;
  border: solid 1px #ccc;
  padding: 1px;
  font-size: 14px;
}
/* line 374, resources/sass/_module.scss */
header .submit-btn {
  background: #0068b7;
  width: 58px;
  margin-left: 22px;
  padding: 2px 0;
  border: solid 1px #005a9d;
  outline: none;
  font-size: 100%;
  color: #fff;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
/* line 384, resources/sass/_module.scss */
header .submit-btn:hover {
  cursor: pointer;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  /* line 391, resources/sass/_module.scss */
  header .submit-btn {
    padding: 2px 0;
  }
}
/* nav
------------------------------------------------ */
/* line 399, resources/sass/_module.scss */
.menu-global-container {
  overflow: hidden;
  *zoom: 1;
  position: relative;
  height: 52px;
  overflow: visible;
  background: #00345b;
}
/* line 405, resources/sass/_module.scss */
.menu-global-container #menu-global {
  width: 960px;
  margin: 0 auto;
}
/* line 408, resources/sass/_module.scss */
.menu-global-container #menu-global > .menu-item {
  float: left;
  display: block;
  width: 137px;
  height: 52px;
}
/* line 413, resources/sass/_module.scss */
.menu-global-container #menu-global > .menu-item > a {
  display: block;
  width: 137px;
  height: 52px;
  background-image: url(./resources/images/bg_glonav.jpg);
  background-position: 0 top;
  background-repeat: no-repeat;
  text-indent: -9999px;
}
/* line 421, resources/sass/_module.scss */
.menu-global-container #menu-global > .menu-item > a:hover {
  background-position: 0 -52px;
}
/* line 424, resources/sass/_module.scss */
.english .menu-global-container #menu-global > .menu-item > a {
  background-image: url(../yuasahara-en/resources/images/bg_glonav.jpg);
}
/* line 428, resources/sass/_module.scss */
.menu-global-container #menu-global > .menu-item.current-menu-item a, .menu-global-container #menu-global > .menu-item.current-menu-ancestor a {
  background-position: 0 -52px;
}
/* line 435, resources/sass/_module.scss */
.menu-global-container #menu-global .biz-field:hover > a {
  background-position: -137px -52px;
}
/* line 438, resources/sass/_module.scss */
.menu-global-container #menu-global .biz-field:hover .sub-menu-wrap {
  display: block;
}
/* line 442, resources/sass/_module.scss */
.menu-global-container #menu-global .biz-field > a {
  background-position: -137px top;
}
/* line 444, resources/sass/_module.scss */
.menu-global-container #menu-global .biz-field > a:hover {
  background-position: -137px -52px;
}
/* line 448, resources/sass/_module.scss */
.menu-global-container #menu-global .biz-field.current-menu-item a, .menu-global-container #menu-global .biz-field.current-menu-ancestor a {
  background-position: -137px -52px;
}
/* line 454, resources/sass/_module.scss */
.menu-global-container #menu-global .member > a {
  background-position: -274px top;
}
/* line 456, resources/sass/_module.scss */
.menu-global-container #menu-global .member > a:hover {
  background-position: -274px -52px;
}
/* line 460, resources/sass/_module.scss */
.menu-global-container #menu-global .member.current-menu-item a, .menu-global-container #menu-global .member.current-menu-ancestor a {
  background-position: -274px -52px;
}
/* line 466, resources/sass/_module.scss */
.menu-global-container #menu-global .lawinfo > a {
  background-position: -411px top;
}
/* line 468, resources/sass/_module.scss */
.menu-global-container #menu-global .lawinfo > a:hover {
  background-position: -411px -52px;
}
/* line 472, resources/sass/_module.scss */
.menu-global-container #menu-global .lawinfo.current-menu-item a, .menu-global-container #menu-global .lawinfo.current-menu-ancestor a {
  background-position: -411px -52px;
}
/* line 478, resources/sass/_module.scss */
.menu-global-container #menu-global .publication > a {
  background-position: -548px top;
}
/* line 480, resources/sass/_module.scss */
.menu-global-container #menu-global .publication > a:hover {
  background-position: -548px -52px;
}
/* line 484, resources/sass/_module.scss */
.menu-global-container #menu-global .publication.current-menu-item a, .menu-global-container #menu-global .publication.current-menu-ancestor a {
  background-position: -548px -52px;
}
/* line 490, resources/sass/_module.scss */
.menu-global-container #menu-global .seminar > a {
  background-position: -685px top;
}
/* line 492, resources/sass/_module.scss */
.menu-global-container #menu-global .seminar > a:hover {
  background-position: -685px -52px;
}
/* line 496, resources/sass/_module.scss */
.menu-global-container #menu-global .seminar.current-menu-item a, .menu-global-container #menu-global .seminar.current-menu-ancestor a {
  background-position: -685px -52px;
}
/* line 502, resources/sass/_module.scss */
.menu-global-container #menu-global .contact > a {
  width: 138px;
  background-position: right top;
}
/* line 505, resources/sass/_module.scss */
.menu-global-container #menu-global .contact > a:hover {
  background-position: right -52px;
}
/* line 509, resources/sass/_module.scss */
.menu-global-container #menu-global .contact.current-menu-item a, .menu-global-container #menu-global .contact.current-menu-ancestor a {
  background-position: right -52px;
}
/* line 515, resources/sass/_module.scss */
.menu-global-container #menu-global .sub-menu-wrap {
  display: none;
  position: absolute;
  width: 100%;
  top: 52px;
  left: 0;
  z-index: 100;
  background: url(resources/images/texture01.png);
}
/* line 524, resources/sass/_module.scss */
.menu-global-container #menu-global .sub-menu {
  width: 940px;
  margin: 0 auto;
  height: 48px;
  padding: 0 10px;
  font-size: 15px;
}
/* line 530, resources/sass/_module.scss */
.menu-global-container #menu-global .sub-menu .menu-item {
  display: inline-block;
}
/* line 533, resources/sass/_module.scss */
.menu-global-container #menu-global .sub-menu a {
  background: url(resources/images/icn_nav_01.png) 10px center no-repeat;
  height: 28px;
  padding: 12px 20px 6px 20px;
  line-height: 1.7;
  display: block;
  text-decoration: none;
  color: #fff;
}
/* line 541, resources/sass/_module.scss */
.menu-global-container #menu-global .sub-menu a:hover {
  background: url(resources/images/icn_nav_02.png) 10px center no-repeat;
  color: #408ae4;
}
/* line 546, resources/sass/_module.scss */
.english .menu-global-container #menu-global .sub-menu {
  height: 96px;
}

/* breadcrumb
------------------------------------------------ */
/* line 555, resources/sass/_module.scss */
.bread_crumb {
  overflow: hidden;
  *zoom: 1;
}
/* line 557, resources/sass/_module.scss */
.bread_crumb a {
  color: #004071;
}
/* line 559, resources/sass/_module.scss */
.bread_crumb a:hover {
  color: #0068b7;
}
/* line 563, resources/sass/_module.scss */
.bread_crumb li {
  float: left;
}
/* line 565, resources/sass/_module.scss */
.bread_crumb li + li {
  margin-left: 1.8em;
  position: relative;
}
/* line 568, resources/sass/_module.scss */
.bread_crumb li + li:before {
  position: absolute;
  left: -1em;
  content: '>';
}
/* line 575, resources/sass/_module.scss */
.bread_crumb .top {
  background: url(resources/images/icn_breadcrumb_01.png) left center no-repeat;
  padding-left: 15px;
}

/* aside
------------------------------------------------ */
/* line 583, resources/sass/_module.scss */
aside {
  width: 230px;
  float: right;
}

/* line 588, resources/sass/_module.scss */
#accordion-menu > li {
  border-top: solid 1px #fff;
  font-size: 115.3%;
}
/* line 591, resources/sass/_module.scss */
#accordion-menu > li a {
  padding: 13px 0 13px 44px;
  display: block;
  text-decoration: none;
  color: #002d4f;
}
/* line 596, resources/sass/_module.scss */
#accordion-menu > li a:hover {
  color: #fff;
}
/* line 600, resources/sass/_module.scss */
#accordion-menu > li > a {
  background: url(resources/images/icn_aside_02.png) 15px center no-repeat #ccd5d4;
}
/* line 602, resources/sass/_module.scss */
#accordion-menu > li > a:hover {
  background: url(resources/images/icn_aside_03.png) 15px center no-repeat #7c99ae;
}
/* line 605, resources/sass/_module.scss */
#accordion-menu > li > a.current {
  background-image: url(resources/images/icn_aside_04.png);
}
/* line 607, resources/sass/_module.scss */
#accordion-menu > li > a.current:hover {
  background-image: url(resources/images/icn_aside_05.png);
}
/* line 610, resources/sass/_module.scss */
#accordion-menu > li > a.current + ul {
  display: block;
}
/* line 615, resources/sass/_module.scss */
#accordion-menu > li ul {
  display: none;
}
/* line 618, resources/sass/_module.scss */
#accordion-menu > li li {
  font-size: 93%;
}
/* line 620, resources/sass/_module.scss */
#accordion-menu > li li a {
  background: url(resources/images/icn_arrow_03.png) 19px center no-repeat #bcc6cf;
  padding: 10px 0 10px 44px;
}
/* line 623, resources/sass/_module.scss */
#accordion-menu > li li a:hover {
  background-color: #7e9db3;
}
/* line 627, resources/sass/_module.scss */
#accordion-menu > li li .current {
  background-color: #7e9db3;
  color: #fff;
}
/* line 632, resources/sass/_module.scss */
#accordion-menu > li .current-cat a {
  background-color: #7e9db3;
  color: #fff;
}

/* line 638, resources/sass/_module.scss */
aside.search {
  border-top: solid 2px #004071;
  padding-top: 13px;
}
/* line 641, resources/sass/_module.scss */
aside.search > p {
  text-align: center;
}
/* line 644, resources/sass/_module.scss */
aside.search .inner {
  margin-top: 10px;
  background: #7291a9;
  padding: 4px 4px 10px;
}
/* line 648, resources/sass/_module.scss */
aside.search .inner > div {
  background: #c3d2d6;
  padding: 15px;
  border: solid 1px #e3e9ee;
}
/* line 652, resources/sass/_module.scss */
aside.search .inner > div > p {
  padding-left: 15px;
  position: relative;
  font-weight: bold;
  font-size: 123%;
  color: #002d4f;
}
/* line 658, resources/sass/_module.scss */
aside.search .inner > div > p:before {
  background: #0068b7;
  position: absolute;
  width: 10px;
  height: 4px;
  top: 0.6em;
  left: 0;
  content: '';
}
/* line 668, resources/sass/_module.scss */
aside.search .inner > div + div {
  margin-top: 4px;
}
/* line 674, resources/sass/_module.scss */
aside.search .search-area select {
  margin-top: 10px;
  padding: 2px;
  display: block;
  font-size: 14px;
}
/* line 679, resources/sass/_module.scss */
aside.search .search-area select + select {
  margin-top: 8px;
}
/* line 684, resources/sass/_module.scss */
aside.search .search-field {
  margin-right: 0;
}
/* line 686, resources/sass/_module.scss */
aside.search .search-field ul {
  margin-top: 10px;
}
/* line 689, resources/sass/_module.scss */
aside.search .search-field li {
  font-size: 115.3%;
  color: #3f3f3f;
}
/* line 692, resources/sass/_module.scss */
aside.search .search-field li + li {
  margin-top: 7px;
}
/* line 696, resources/sass/_module.scss */
aside.search .search-field input {
  margin-left: 0;
  vertical-align: text-top;
}
/* line 702, resources/sass/_module.scss */
aside.search .search-category ul {
  margin-top: 10px;
}
/* line 705, resources/sass/_module.scss */
aside.search .search-category li {
  font-size: 115.3%;
  color: #3f3f3f;
}
/* line 708, resources/sass/_module.scss */
aside.search .search-category li + li {
  margin-top: 7px;
}
/* line 712, resources/sass/_module.scss */
aside.search .search-category input {
  margin-left: 0;
  vertical-align: text-top;
}
/* line 717, resources/sass/_module.scss */
aside.search .submit {
  margin-top: 10px;
}
/* line 719, resources/sass/_module.scss */
aside.search .submit input {
  background: url(resources/images/icn_aside_search_01.png) 40px 0.8em no-repeat #0068b7;
  width: 208px;
  margin: 0 auto;
  padding: 8px 0 8px 22px;
  border: solid 1px #b9c8d4;
  display: block;
  font-weight: bold;
  font-size: 115.3%;
  color: #fff;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
/* line 732, resources/sass/_module.scss */
aside.search #clear {
  background: #3d5f79;
  width: 208px;
  margin: 10px auto 0;
  padding: 8px 0;
  border: solid 1px #b9c8d4;
  text-align: center;
  font-weight: bold;
  font-size: 115.3%;
  color: #fff;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
/* line 743, resources/sass/_module.scss */
aside.search #clear:hover {
  cursor: pointer;
}

/* page aside nav */
/* line 750, resources/sass/_module.scss */
.page-subnav {
  border: none;
  text-align: left;
  padding: 0;
  margin-bottom: 30px;
}
/* line 755, resources/sass/_module.scss */
.page-subnav p {
  color: #fff;
  font-size: 17px;
  font-weight: bold;
}
/* line 760, resources/sass/_module.scss */
.page-subnav .has-link a {
  display: block;
  padding: 25px 10px 25px 36px;
  color: #fff;
  text-decoration: none;
  background: url(resources/images/icon_subnav_parent.png) 13px center no-repeat #004071;
}
/* line 766, resources/sass/_module.scss */
.page-subnav .has-link a:hover {
  background: url(resources/images/icon_subnav_parent.png) 13px center no-repeat #00518f;
}
/* line 771, resources/sass/_module.scss */
.page-subnav .no-link {
  padding: 25px 10px 25px 16px;
  background-color: #004071;
}
/* line 775, resources/sass/_module.scss */
.page-subnav li a {
  background-color: #bcc6cf;
  background-repeat: no-repeat;
}
/* line 779, resources/sass/_module.scss */
.page-subnav ul > li {
  border-top: solid 1px #fff;
  font-size: 15px;
}
/* line 782, resources/sass/_module.scss */
.page-subnav ul > li a {
  padding: 13px 0 13px 36px;
  display: block;
  text-decoration: none;
  color: #002d4f;
  background-image: url(resources/images/icon_subnav_child.gif);
  background-position: 12px center;
  background-color: #bcc6cf;
}
/* line 790, resources/sass/_module.scss */
.page-subnav ul > li a:hover {
  color: #fff;
  background-color: #7c99ae;
}
/* line 796, resources/sass/_module.scss */
.page-subnav li.current_page_item > a {
  background-color: #7c99ae;
}
/* line 799, resources/sass/_module.scss */
.page-subnav .children > .page_item {
  border-top: none;
  font-size: 13px;
}
/* line 802, resources/sass/_module.scss */
.page-subnav .children > .page_item a {
  padding: 6px 0 6px 36px;
  background-image: url(resources/images/bg_header_search_02.png);
  background-position: 20px 11px;
}
/* line 808, resources/sass/_module.scss */
.page-subnav .children > .page_item > li {
  font-size: 13px;
}

/* pager
------------------------------------------------ */
/* line 815, resources/sass/_module.scss */
.wrap-inner .page_navi {
  margin-top: 24px;
  padding-top: 25px;
  border-top: solid 1px #bccbd6;
  text-align: center;
  letter-spacing: -0.4em;
}
/* line 821, resources/sass/_module.scss */
.wrap-inner .page_navi li {
  margin: 0 3px 10px;
  display: inline-block;
  letter-spacing: normal;
  font-size: 17px;
}
/* line 826, resources/sass/_module.scss */
.wrap-inner .page_navi li:before {
  content: "";
}
/* line 830, resources/sass/_module.scss */
.wrap-inner .page_navi a {
  background: #879899;
  padding: 5px 11px;
  display: inline-block;
  text-decoration: none;
  color: #fff;
}
/* line 836, resources/sass/_module.scss */
.wrap-inner .page_navi a:hover {
  background-color: #00345b;
}
/* line 840, resources/sass/_module.scss */
.wrap-inner .page_navi .previous {
  margin-right: 27px;
}
/* line 842, resources/sass/_module.scss */
.wrap-inner .page_navi .previous a {
  background: url(resources/images/icn_pagenavi_01.png) left center no-repeat #879899;
  padding-left: 32px;
}
/* line 845, resources/sass/_module.scss */
.wrap-inner .page_navi .previous a:hover {
  background-color: #00345b;
}
/* line 850, resources/sass/_module.scss */
.wrap-inner .page_navi .next {
  margin: 0 0 0 27px;
}
/* line 852, resources/sass/_module.scss */
.wrap-inner .page_navi .next a {
  background: url(resources/images/icn_pagenavi_02.png) right center no-repeat #879899;
  padding-right: 32px;
}
/* line 855, resources/sass/_module.scss */
.wrap-inner .page_navi .next a:hover {
  background-color: #00345b;
}
/* line 861, resources/sass/_module.scss */
.wrap-inner .page_navi li.current span {
  display: inline-block;
  background: #00345b;
  padding: 5px 11px;
  font-size: 17px;
  color: #fff;
}

/* footer
------------------------------------------------ */
/* line 873, resources/sass/_module.scss */
footer {
  margin-top: 60px;
  padding-top: 1px;
  border-top: solid 1px #677e91;
}
/* line 877, resources/sass/_module.scss */
footer .links {
  background: #1f303e;
}
/* line 879, resources/sass/_module.scss */
footer .links .inner {
  width: 960px;
  margin: 0 auto;
  overflow: hidden;
  *zoom: 1;
}
/* line 884, resources/sass/_module.scss */
footer .links a {
  text-decoration: none;
  color: #fff;
}
/* line 887, resources/sass/_module.scss */
footer .links a:hover {
  text-decoration: underline;
}
/* line 891, resources/sass/_module.scss */
footer .links p:first-child {
  margin-top: 10px;
  float: left;
}
/* line 894, resources/sass/_module.scss */
footer .links p:first-child a {
  background: url(resources/images/icn_footer_home_01.png) left 0.2em no-repeat;
  padding-left: 17px;
  display: block;
}
/* line 898, resources/sass/_module.scss */
footer .links p:first-child a:hover {
  background: url(resources/images/icn_footer_home_02.png) left 0.2em no-repeat;
  text-decoration: underline;
  color: #0068b7;
}
/* line 904, resources/sass/_module.scss */
footer .links p:first-child + p {
  margin-top: 0;
  float: right;
  border-left: solid 1px #999;
  border-right: solid 1px #999;
}
/* line 909, resources/sass/_module.scss */
footer .links p:first-child + p a {
  background: url(resources/images/icn_footer_pagetop_01.png) 14px center no-repeat;
  padding: 10px 14px 6px 44px;
  display: block;
}
/* line 913, resources/sass/_module.scss */
footer .links p:first-child + p a:hover {
  background-color: #0c2232;
}
/* line 920, resources/sass/_module.scss */
footer .info {
  background: #00182a;
  color: #8d97a4;
}
/* line 923, resources/sass/_module.scss */
footer .info a {
  color: #fff;
}
/* line 925, resources/sass/_module.scss */
footer .info a:hover {
  text-decoration: none;
  color: #0169b7;
}
/* line 930, resources/sass/_module.scss */
footer .info .inner {
  width: 960px;
  margin: 0 auto;
  padding: 30px 0 50px;
  overflow: hidden;
  *zoom: 1;
}
/* line 935, resources/sass/_module.scss */
footer .info .inner div {
  width: 310px;
  float: left;
}
/* line 938, resources/sass/_module.scss */
footer .info .inner div + div {
  width: 629px;
  padding-left: 20px;
  border-left: solid 1px #808c95;
}
/* line 942, resources/sass/_module.scss */
footer .info .inner div + div ul {
  margin-top: 5px;
}
/* line 944, resources/sass/_module.scss */
footer .info .inner div + div ul + p {
  margin-top: 10px;
}
/* line 951, resources/sass/_module.scss */
footer .info address {
  margin-top: 15px;
}
/* line 954, resources/sass/_module.scss */
footer .info #copyright {
  margin-top: 18px;
}

/*
**************************************/
/* line 962, resources/sass/_module.scss */
.search-field {
  margin-right: 22px;
}

/*
**************************************/
/* line 968, resources/sass/_module.scss */
#slide .flexslider {
  margin: 16px 0 0;
}

/*
***************************************/
/* line 977, resources/sass/_module.scss */
#wrap .inquiry-area {
  overflow: hidden;
  *zoom: 1;
  position: relative;
  width: 662px;
  margin-top: 16px;
  padding: 10px 16px;
  border: solid 3px #ddd;
  box-shadow: 0 0 5px rgba(128, 128, 128, 0.1);
  background-color: #fff;
}
/* line 986, resources/sass/_module.scss */
#wrap .inquiry-area .inq-halfbox {
  width: 50%;
  float: left;
  text-align: center;
}
/* line 990, resources/sass/_module.scss */
#wrap .inquiry-area .inq-halfbox:first-child:after {
  content: " ";
  position: absolute;
  top: 50%;
  margin-top: -40px;
  left: 50%;
  width: 1px;
  height: 80px;
  background-color: #ccc;
}
/* line 1001, resources/sass/_module.scss */
#wrap .inquiry-area .inq-tit {
  margin-top: 0;
  background-color: transparent;
  font-size: 16px;
  font-weight: bold;
  border-left: none;
  line-height: 1.8;
}
/* line 1009, resources/sass/_module.scss */
#wrap .inquiry-area .inq-tel {
  font-size: 22px;
  font-weight: bold;
  line-height: 1.7;
  color: #0068b7;
}
/* line 1014, resources/sass/_module.scss */
#wrap .inquiry-area .inq-tel .smaller {
  font-size: 80%;
}
/* line 1017, resources/sass/_module.scss */
#wrap .inquiry-area .inq-tel:before {
  content: " ";
  display: inline-block;
  /*background-image: url(resources/images/icn-tel.png);*/
  width: 18px;
  height: 18px;
  margin-right: 6px;
}
/* line 1026, resources/sass/_module.scss */
#wrap .inquiry-area .inq-contact {
  margin-top: 0;
}
/* line 1028, resources/sass/_module.scss */
#wrap .inquiry-area .inq-contact a {
  display: block;
  width: 72%;
  margin: 0 auto;
  padding: 6px 0;
  text-decoration: none;
  font-size: 16px;
  font-weight: bold;
  color: #fff;
}

/* top
------------------------------------------------ */
/* line 24, resources/sass/style.scss */
body.home #wrap {
  background: url(resources/images/bg_content_01.png) left 170px repeat-x #eee;
}
/* line 27, resources/sass/style.scss */
body.home .content {
  margin-top: 16px;
}
/* line 30, resources/sass/style.scss */
body.home #slide {
  position: relative;
}
/* line 32, resources/sass/style.scss */
body.home #slide p {
  position: absolute;
  top: 140px;
  left: 28px;
  z-index: 100;
}
/* line 39, resources/sass/style.scss */
body.home .bx-wrapper {
  overflow: hidden;
  *zoom: 1;
}
/* line 42, resources/sass/style.scss */
body.home .bx-controls {
  margin: -29px 1px 0 0;
  float: right;
  position: relative;
  z-index: 100;
}
/* line 48, resources/sass/style.scss */
body.home .bx-pager {
  overflow: hidden;
  *zoom: 1;
}
/* line 51, resources/sass/style.scss */
body.home .bx-pager-item {
  float: left;
}
/* line 53, resources/sass/style.scss */
body.home .bx-pager-item a {
  background: url(resources/images/btn_slide_01.png) center top no-repeat;
  width: 28px;
  height: 28px;
  display: block;
  overflow: hidden;
  text-indent: -9999px;
}
/* line 60, resources/sass/style.scss */
body.home .bx-pager-item a.active {
  background: url(resources/images/btn_slide_02.png) center top no-repeat;
}
/* line 65, resources/sass/style.scss */
body.home .news {
  background: url(resources/images/line_top_01.png) left top no-repeat #fff;
  padding: 15px 16px 10px 16px;
  font-size: 115.3%;
  -moz-box-shadow: rgba(128, 128, 128, 0.1) 0 0 5px;
  -webkit-box-shadow: rgba(128, 128, 128, 0.1) 0 0 5px;
  box-shadow: rgba(128, 128, 128, 0.1) 0 0 5px;
}
/* line 70, resources/sass/style.scss */
body.home .news .tit {
  overflow: hidden;
  *zoom: 1;
}
/* line 72, resources/sass/style.scss */
body.home .news .tit p {
  float: left;
}
/* line 74, resources/sass/style.scss */
body.home .news .tit p + p {
  margin-top: 3px;
  float: right;
}
/* line 79, resources/sass/style.scss */
body.home .news .tit a {
  background: url(resources/images/icn_list_01.png) 46px center no-repeat #004071;
  padding: 3px 28px 1px 8px;
  display: block;
  color: #fff;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  text-decoration: none;
}
/* line 86, resources/sass/style.scss */
body.home .news .tit a:hover {
  background-color: #0068b7;
}
/* line 91, resources/sass/style.scss */
body.home .news li {
	display:block;
	width:100%;
	height:auto;
}
body.home .news li a {
	display:flex;
	border-bottom: solid 1px #e5e5e5;
	align-items:center;
	text-decoration:none;
	padding:10px 0;
}
body.home .news li a:hover .title {
	text-decoration:underline;
}
body.home .news li .date{
	font-size:92.3%;
	color:#767575;
	padding-right:15px;
	border-right:solid 2px #0081e2;
}
body.home .news li .title{
	flex-basis:80%;
	padding-left:15px;
	color:#2c3942;
}
body.home .news li .thumb{
	flex-basis:10%;
}
body.home .news li .thumb img{
	width:100%;
	height:auto;
}
/* line 110, resources/sass/style.scss */
body.home .news dd a:hover {
  color: #0068b7;
  text-decoration: underline;
}
/* line 115, resources/sass/style.scss */
body.home .news dd + dt {
  margin-top: 10px;
}
/* line 117, resources/sass/style.scss */
body.home .news dd + dt + dd {
  padding-top: 10px;
  border-top: solid 1px #e5e5e5;
}
/* line 124, resources/sass/style.scss */
body.home.english .news .tit a {
  background: url(resources/images/icn_list_01.png) 54px center no-repeat #004071;
}
/* line 127, resources/sass/style.scss */
body.home #archive-tab {
  background: #fff;
  margin-top: 16px;
  font-size: 115.3%;
  -moz-box-shadow: rgba(128, 128, 128, 0.1) 0 0 5px;
  -webkit-box-shadow: rgba(128, 128, 128, 0.1) 0 0 5px;
  box-shadow: rgba(128, 128, 128, 0.1) 0 0 5px;
}
/* line 132, resources/sass/style.scss */
body.home #archive-tab > ul {
  overflow: hidden;
  *zoom: 1;
}
/* line 134, resources/sass/style.scss */
body.home #archive-tab > ul li {
  float: left;
}
/* line 135, resources/sass/style.scss */
body.home #archive-tab > ul li a {
  background: url(resources/images/bg_top_02.png) right bottom no-repeat #aebbc4;
  width: 175px;
  height: 36px;
  padding-top: 15px;
  display: block;
  text-align: center;
  outline: none;
  color: #00243f;
  text-decoration: none;
}
/* line 145, resources/sass/style.scss */
body.home #archive-tab > ul li a:hover {
  background: url(resources/images/bg_top_02.png) right bottom no-repeat #e1f1fc;
  text-decoration: none;
  color: #00182a;
}
/* line 152, resources/sass/style.scss */
body.home #archive-tab > ul li + li {
  margin-left: 1px;
}
/* line 154, resources/sass/style.scss */
body.home #archive-tab > ul li + li a {
  width: 174px;
}
/* line 160, resources/sass/style.scss */
body.home #archive-tab > div {
  padding: 16px;
}
/* line 162, resources/sass/style.scss */
body.home #archive-tab > div li {
  border-bottom: solid 1px #e5e5e5;
  display:flex;
  justify-content:space-between;
}
body.home #archive-tab > div li .thumb{
	flex-basis:110px;
}
body.home #archive-tab > div li .thumb img{
	width:100%;
	height:auto;
}
/* line 165, resources/sass/style.scss */
body.home #archive-tab > div a {
  padding: 10px 0;
  display: block;
  text-decoration: none;
  color: #234762;
}
/* line 170, resources/sass/style.scss */
body.home #archive-tab > div a:hover {
  background: #e2f2ff;
  color: #0068b7;
}
/* line 173, resources/sass/style.scss */
body.home #archive-tab > div a:hover .tit {
  text-decoration: underline;
}
/* line 178, resources/sass/style.scss */
body.home #archive-tab > div time {
  font-size: 92.3%;
  color: #767575;
}
/* line 181, resources/sass/style.scss */
body.home #archive-tab > div time:hover {
  text-decoration: none;
}
/* line 185, resources/sass/style.scss */
body.home #archive-tab > div span {
  display: inline-block;
  padding: 2px 12px;
  line-height: 1.4;
  color: #fff;
  font-size: 12px;
}
/* line 192, resources/sass/style.scss */
body.home #archive-tab > div .country {
  padding: 1px 11px;
  border: solid 1px #6f4b98;
  background-color: transparent;
  color: #6f4b98;
}
/* line 197, resources/sass/style.scss */
body.home #archive-tab > div .country + span {
  background: #8058ad;
}
/* line 199, resources/sass/style.scss */
body.home #archive-tab > div .country + span + span {
  background: #9C80BB;
}
/* line 204, resources/sass/style.scss */
body.home #archive-tab > div .tit {
  margin-top: 3px;
  font-weight: bold;
  font-size: 115.3%;
}
/* line 208, resources/sass/style.scss */
body.home #archive-tab > div .tit + p {
  font-size: 92.3%;
  color: #4b5964;
}
/* line 213, resources/sass/style.scss */
body.home #archive-tab > div .archive-link {
  margin-top: 15px;
  text-align: right;
}
/* line 216, resources/sass/style.scss */
body.home #archive-tab > div .archive-link span {
  background: url(resources/images/icn_arrow_01.png) right center no-repeat;
  padding-right: 12px;
  font-size: 15px;
}
/* line 221, resources/sass/style.scss */
body.home #archive-tab > div .archive-link a {
  padding: 2px 10px 0 0;
  display: inline-block;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
/* line 229, resources/sass/style.scss */
body.home #archive-tab .ui-tabs-active a {
  background: url(resources/images/bg_top_01.png) center bottom no-repeat #004071;
  color: #fff;
}
/* line 234, resources/sass/style.scss */
body.home #archive-tab .ui-tabs-active.archive-info a {
  background: url(resources/images/bg_top_01.png) center bottom no-repeat #8058ad;
}
/* line 239, resources/sass/style.scss */
body.home #archive-tab .ui-tabs-active.archive-treatise a {
  background: url(resources/images/bg_top_01.png) center bottom no-repeat #ff973b;
}
/* line 244, resources/sass/style.scss */
body.home #archive-tab .ui-tabs-active.archive-seminar a {
  background: url(resources/images/bg_top_01.png) center bottom no-repeat #2a9fa9;
}
/* line 250, resources/sass/style.scss */
body.home #archive-tab .archive-info span {
  background: #8058ad;
}
/* line 255, resources/sass/style.scss */
body.home #archive-tab .archive-publication span {
  background: #ff973b;
}
/* line 258, resources/sass/style.scss */
body.home #archive-tab .archive-publication .division {
  background: #8058ad;
}
/* line 261, resources/sass/style.scss */
body.home #archive-tab .archive-publication .common-cat {
  background: #9C80BB;
}
/* line 266, resources/sass/style.scss */
body.home #archive-tab .archive-seminar [class*="category"] {
  margin-left: 5px;
}
/* line 269, resources/sass/style.scss */
body.home #archive-tab .archive-seminar span {
  background: #2a9fa9;
}
/* line 275, resources/sass/style.scss */
body.home #archive-tab #archive-info .archive-link a {
  padding-top: 0;
  background: #9c80bb;
}
/* line 278, resources/sass/style.scss */
body.home #archive-tab #archive-info .archive-link a span {
  color: #210e64;
}
/* line 281, resources/sass/style.scss */
body.home #archive-tab #archive-info .archive-link a:hover {
  background: #8058ad;
}
/* line 283, resources/sass/style.scss */
body.home #archive-tab #archive-info .archive-link a:hover span {
  color: #fff;
}
/* line 292, resources/sass/style.scss */
body.home #archive-tab #archive-treatise .archive-link a {
  padding-top: 0;
  background: #ffa75a;
}
/* line 295, resources/sass/style.scss */
body.home #archive-tab #archive-treatise .archive-link a span {
  color: #6e3400;
}
/* line 298, resources/sass/style.scss */
body.home #archive-tab #archive-treatise .archive-link a:hover {
  background: #ff973b;
}
/* line 300, resources/sass/style.scss */
body.home #archive-tab #archive-treatise .archive-link a:hover span {
  color: #fff;
}
/* line 309, resources/sass/style.scss */
body.home #archive-tab #archive-seminar .archive-link a {
  padding-top: 0;
  background: #75b3b9;
}
/* line 312, resources/sass/style.scss */
body.home #archive-tab #archive-seminar .archive-link a span {
  color: #094146;
}
/* line 315, resources/sass/style.scss */
body.home #archive-tab #archive-seminar .archive-link a:hover {
  background: #2a9fa9;
}
/* line 317, resources/sass/style.scss */
body.home #archive-tab #archive-seminar .archive-link a:hover span {
  color: #fff;
}
/* line 326, resources/sass/style.scss */
body.home aside > div {
  border-top: solid 2px #004071;
  padding-top: 13px;
  text-align: center;
}
/* line 332, resources/sass/style.scss */
body.home aside .mov div {
  margin-top: 17px;
}
/* line 336, resources/sass/style.scss */
body.home aside .field {
  margin-top: 30px;
}
/* line 338, resources/sass/style.scss */
body.home aside .field ul {
  margin-top: 18px;
}
/* line 340, resources/sass/style.scss */
body.home aside .field ul + ul {
  margin-top: 15px;
  padding-top: 15px;
  border-top: solid 1px #c8c8c8;
}
/* line 347, resources/sass/style.scss */
body.home aside .field li + li {
  margin-top: 6px;
}

/* sub
------------------------------------------------ */
/* line 358, resources/sass/style.scss */
.sub-page .wrap-outer {
  background: url(resources/images/bg-sub-header.jpg) center 170px repeat-x #eee;
}
/* line 361, resources/sass/style.scss */
.sub-page #wrap {
  background: url(resources/images/pic_default.jpg) center 170px no-repeat;
}

/* pages header-image
------------------------------------------------ */
/* line 369, resources/sass/style.scss */
.sub-page[class*="about"] #wrap {
  background: url(resources/images/pic_about.jpg) center 170px no-repeat;
}
/* line 372, resources/sass/style.scss */
.sub-page[class*="biz-field"] #wrap {
  background: url(resources/images/pic_biz-field.jpg) center 170px no-repeat;
}
/* line 375, resources/sass/style.scss */
.sub-page[class*="contact"] #wrap {
  background: url(resources/images/pic_contact.jpg) center 170px no-repeat;
}
/* line 378, resources/sass/style.scss */
.sub-page[class*="recruit"] #wrap {
  background: url(resources/images/pic_recruit.jpg) center 170px no-repeat;
}
/* line 381, resources/sass/style.scss */
.sub-page[class*="mailmagazine"] #wrap {
  background: url(resources/images/pic_mailmagazine.jpg) center 170px no-repeat;
}

/* news */
/* line 388, resources/sass/style.scss */
.blog .news dl {
  margin-top: 20px;
  overflow: hidden;
  *zoom: 1;
}
/* line 392, resources/sass/style.scss */
.blog .news dt {
  width: 97px;
  float: left;
  border-right: solid 2px #0081e2;
  clear: left;
  font-size: 92.3%;
  color: #767575;
}
/* line 400, resources/sass/style.scss */
.blog .news dd {
  width: 556px;
  margin-bottom: 10px;
  padding-left: 112px;
}
/* line 404, resources/sass/style.scss */
.blog .news dd a {
  text-decoration: none;
  color: #2c3942;
}
/* line 407, resources/sass/style.scss */
.blog .news dd a:hover {
  color: #0068b7;
  text-decoration: underline;
}
/* line 412, resources/sass/style.scss */
.blog .news dd + dt {
  margin-top: 10px;
}
/* line 414, resources/sass/style.scss */
.blog .news dd + dt + dd {
  padding-top: 10px;
  border-top: solid 1px #e5e5e5;
}

/* line 425, resources/sass/style.scss */
#wrap .relative-list {
  margin-top: 6px;
}
/* line 428, resources/sass/style.scss */
.relative-list .list-item {
  border-bottom: solid 1px #e5e5e5;
}
/* line 430, resources/sass/style.scss */
.relative-list .list-item:before {
  content: "";
}
/* line 434, resources/sass/style.scss */
.relative-list a {
  padding: 10px 0;
  display: block;
  text-decoration: none;
  color: #234762;
}
/* line 439, resources/sass/style.scss */
.relative-list a:hover {
  background: #e2f2ff;
  color: #0068b7;
}
/* line 442, resources/sass/style.scss */
.relative-list a:hover .tit {
  text-decoration: underline;
}
/* line 446, resources/sass/style.scss */
.relative-list a p {
  margin: 0;
}
/* line 450, resources/sass/style.scss */
.relative-list time {
  font-size: 92.3%;
  color: #767575;
}
/* line 453, resources/sass/style.scss */
.relative-list time:hover {
  text-decoration: none;
}
/* line 456, resources/sass/style.scss */
.relative-list time + span {
  margin-left: 5px;
  padding: 3px 12px 2px 12px;
  display: inline-block;
  line-height: 1;
  color: #fff;
}
/* line 464, resources/sass/style.scss */
.relative-list .tit {
  margin-top: 3px;
  font-weight: bold;
  font-size: 115.3%;
  line-height: 1.4;
}
/* line 469, resources/sass/style.scss */
.relative-list .tit + p {
  font-size: 92.3%;
  color: #4b5964;
}
/* line 474, resources/sass/style.scss */
.relative-list > p {
  margin-top: 15px;
  text-align: right;
}
/* line 477, resources/sass/style.scss */
.relative-list > p span {
  background: url(resources/images/icn_arrow_01.png) right center no-repeat;
  padding-right: 12px;
}
/* line 481, resources/sass/style.scss */
.relative-list > p a {
  padding: 2px 10px 0 10px;
  display: inline-block;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
/* line 488, resources/sass/style.scss */
.relative-list.relative-info .country, .relative-list.relative-info .country ~ span {
  display: inline-block;
  padding: 3px 12px 2px;
  line-height: 1;
  font-size: 13px;
}
/* line 494, resources/sass/style.scss */
.relative-list.relative-info .country {
  padding: 2px 10px 1px;
  border: 1px solid #6f4b98;
  color: #6f4b98;
}
/* line 498, resources/sass/style.scss */
.relative-list.relative-info .country + span {
  background-color: #8058ad;
  color: #fff;
}
/* line 501, resources/sass/style.scss */
.relative-list.relative-info .country + span + span {
  background-color: #9c80bb;
  color: #fff;
}
/* line 509, resources/sass/style.scss */
.relative-list.relative-treatise span {
  background: #ff973b;
}
/* line 514, resources/sass/style.scss */
.relative-list.relative-seminar span {
  background: #2a9fa9;
}
/* line 521, resources/sass/style.scss */
.relative-list .category-opus {
  background-color: #ff7f46;
}
/* line 524, resources/sass/style.scss */
.relative-list .category-essay {
  background-color: #ff973b;
}
/* line 528, resources/sass/style.scss */
.relative-list .category-lecture {
  background-color: #2a9fa9;
}
/* line 531, resources/sass/style.scss */
.relative-list .category-symposium {
  background-color: #2a9fa9;
}
/* line 536, resources/sass/style.scss */
.relative-list span.division {
  margin-left: 5px;
  padding: 3px 12px 2px 12px;
  display: inline-block;
  line-height: 1;
  color: #fff;
  background: #8058ad;
}
/* line 544, resources/sass/style.scss */
.relative-list span.common-cat {
  margin-left: 5px;
  padding: 3px 12px 2px 12px;
  display: inline-block;
  line-height: 1;
  color: #fff;
  background: #9C80BB;
}

/* member
------------------------------------------------ */
/* line 559, resources/sass/style.scss */
body.member #wrap {
  background: url(resources/images/pic_member.jpg) center 170px no-repeat;
}
/* line 563, resources/sass/style.scss */
body.member aside > p {
  font-weight: bold;
  font-size: 130%;
}
/* line 566, resources/sass/style.scss */
body.member aside > p a {
  background: url(resources/images/icn_aside_01.png) 14px center no-repeat #004071;
  padding: 25px 0 25px 44px;
  display: block;
  text-decoration: none;
  color: #fff;
}

/* line 577, resources/sass/style.scss */
body.archive.member .member-cat {
  margin: 8px 0 0 -12px;
  overflow: hidden;
  *zoom: 1;
}
/* line 580, resources/sass/style.scss */
body.archive.member .member-cat li {
  margin: 12px 0 0 12px;
  float: left;
  font-size: 123%;
}
/* line 584, resources/sass/style.scss */
body.archive.member .member-cat li:before {
  content: "";
}
/* line 588, resources/sass/style.scss */
body.archive.member .member-cat a {
  background: url(resources/images/icn_triangle_01.png) right bottom no-repeat #fff;
  width: 212px;
  padding: 10px 0;
  border: solid 1px #c8c8c8;
  display: block;
  text-align: center;
  font-weight: bold;
  text-decoration: none;
  color: #004071;
}
/* line 598, resources/sass/style.scss */
body.archive.member .member-cat a:hover {
  background-color: #e2f2ff;
}
/* line 604, resources/sass/style.scss */
body.archive.member.english .member-cat-position a {
  display: inline-block;
  height: 44px;
}
/* line 609, resources/sass/style.scss */
body.archive.member .member-order {
  margin-top: 20px;
  overflow: hidden;
  *zoom: 1;
}
/* line 612, resources/sass/style.scss */
body.archive.member .member-order li {
  float: left;
  font-size: 123%;
}
/* line 615, resources/sass/style.scss */
body.archive.member .member-order li:before {
  content: "";
}
/* line 618, resources/sass/style.scss */
body.archive.member .member-order li + li {
  margin-left: 8px;
}
/* line 622, resources/sass/style.scss */
body.archive.member .member-order a {
  background: #879899;
  padding: 4px 8px;
  display: block;
  text-decoration: none;
  color: #fff;
}
/* line 628, resources/sass/style.scss */
body.archive.member .member-order a:hover {
  background: #0068b7;
}
/* line 632, resources/sass/style.scss */
body.archive.member .member-order span {
  font-weight: bold;
}
/* line 637, resources/sass/style.scss */
body.archive.member .member-list p {
  font-weight: bold;
  font-size: 123%;
}
/* line 640, resources/sass/style.scss */
body.archive.member .member-list p + p {
  margin-top: 3px;
  font-weight: normal;
  font-size: 107.6%;
}
/* line 646, resources/sass/style.scss */
body.archive.member .member-list a {
  background: url(resources/images/icn_arrow_02.png) 5px 1.5em no-repeat;
  padding: 10px 18px;
  display: block;
  text-decoration: none;
  color: #234762;
}
/* line 652, resources/sass/style.scss */
body.archive.member .member-list a:hover {
  background-color: #e4f3ff;
}
/* line 654, resources/sass/style.scss */
body.archive.member .member-list a:hover p:first-child {
  text-decoration: underline;
  color: #0068b7;
}
/* line 661, resources/sass/style.scss */
body.archive.member .member-list li + li {
  border-top: solid 1px #e5e5e5;
}
/* line 665, resources/sass/style.scss */
body.archive.member .member-list span {
  font-weight: bold;
}

/* line 672, resources/sass/style.scss */
.english.archive.member .member-cat a {
  font-size: 15px;
}

/* line 678, resources/sass/style.scss */
body.single.member .profile {
  overflow: hidden;
  *zoom: 1;
}
/* line 680, resources/sass/style.scss */
body.single.member .profile > p {
  float: left;
  position: relative;
  width: 152px;
  height: 152px;
  overflow: hidden;
}
/* line 687, resources/sass/style.scss */
body.single.member .profile img {
  position: absolute;
  top: -100%;
  bottom: -100%;
  left: -100%;
  right: -100%;
  margin: auto;
  max-width: 152px;
  width: auto;
  height: auto;
}
/* line 698, resources/sass/style.scss */
body.single.member .profile div {
  width: 498px;
  float: right;
  font-size: 115.3%;
}
/* line 704, resources/sass/style.scss */
body.single.member .profile .belong + p {
  margin-top: 5px;
}
/* line 708, resources/sass/style.scss */
body.single.member .profile span {
  font-weight: bold;
  color: #00345b;
}
/* line 715, resources/sass/style.scss */
body.single.member h2 + h3.smaller {
  margin-top: 15px;
}
/* line 719, resources/sass/style.scss */
body.single.member h3.smaller {
  background: #e5e5e5;
  border: none;
  margin-top: 20px;
  padding: 4px 14px;
  font-weight: bold;
  font-size: 16px;
}
/* line 726, resources/sass/style.scss */
body.single.member h3.smaller + dl {
  margin-top: 3px;
  padding: 0 14px;
  font-size: 15px;
  overflow: hidden;
  *zoom: 1;
}
/* line 731, resources/sass/style.scss */
body.single.member h3.smaller + dl dt {
  width: 180px;
  margin-top: 6px;
  margin-bottom: 6px;
  float: left;
  clear: both;
}
/* line 738, resources/sass/style.scss */
body.single.member h3.smaller + dl dd {
  width: 460px;
  margin-top: 6px;
  margin-bottom: 6px;
  float: right;
}

/* line 751, resources/sass/style.scss */
body.search-results.lawinfo .result-list,
body.search-results.publication .result-list {
  margin-top: 15px;
}
/* line 754, resources/sass/style.scss */
body.search-results.lawinfo .result-list li + li,
body.search-results.publication .result-list li + li {
  border-top: solid 1px #e5e5e5;
}
/* line 758, resources/sass/style.scss */
body.search-results.lawinfo .result-list a,
body.search-results.publication .result-list a {
  padding: 10px 0;
  display: block;
  text-decoration: none;
  color: #234762;
}
/* line 763, resources/sass/style.scss */
body.search-results.lawinfo .result-list a:hover,
body.search-results.publication .result-list a:hover {
  background: #e2f2ff;
  text-decoration: none;
  color: #0068b7;
}
/* line 767, resources/sass/style.scss */
body.search-results.lawinfo .result-list a:hover .tit,
body.search-results.publication .result-list a:hover .tit {
  text-decoration: underline;
}
/* line 772, resources/sass/style.scss */
body.search-results.lawinfo .result-list time,
body.search-results.publication .result-list time {
  font-size: 92.3%;
  color: #767575;
}
/* line 775, resources/sass/style.scss */
body.search-results.lawinfo .result-list time:hover,
body.search-results.publication .result-list time:hover {
  text-decoration: none;
}
/* line 779, resources/sass/style.scss */
body.search-results.lawinfo .result-list .tit,
body.search-results.publication .result-list .tit {
  margin-top: 3px;
  font-weight: bold;
  font-size: 115.3%;
}
/* line 783, resources/sass/style.scss */
body.search-results.lawinfo .result-list .tit + p,
body.search-results.publication .result-list .tit + p {
  font-size: 92.3%;
  color: #4b5964;
}
/* line 788, resources/sass/style.scss */
body.search-results.lawinfo .result-list > p,
body.search-results.publication .result-list > p {
  margin-top: 15px;
  text-align: right;
}
/* line 791, resources/sass/style.scss */
body.search-results.lawinfo .result-list > p span,
body.search-results.publication .result-list > p span {
  background: url(resources/images/icn_arrow_01.png) right center no-repeat;
  padding-right: 12px;
}
/* line 795, resources/sass/style.scss */
body.search-results.lawinfo .result-list > p a,
body.search-results.publication .result-list > p a {
  padding: 2px 10px 0 10px;
  display: inline-block;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
/* line 802, resources/sass/style.scss */
body.search-results.lawinfo span,
body.search-results.publication span {
  margin-left: 5px;
  padding: 2px 12px;
  display: inline-block;
  font-size: 12px;
  color: #fff;
}
/* line 809, resources/sass/style.scss */
body.search-results.lawinfo .country,
body.search-results.publication .country {
  padding: 1px 11px;
  border: solid 1px #6f4b98;
  background-color: transparent;
  color: #6f4b98;
}
/* line 814, resources/sass/style.scss */
body.search-results.lawinfo .country + span,
body.search-results.publication .country + span {
  background-color: #8058ad;
}
/* line 816, resources/sass/style.scss */
body.search-results.lawinfo .country + span + span,
body.search-results.publication .country + span + span {
  background-color: #9C80BB;
}

/* lawinfo
------------------------------------------------ */
/* line 826, resources/sass/style.scss */
body.lawinfo #wrap {
  background: url(resources/images/pic_lawinfo_01.jpg) center 170px no-repeat;
}

/* line 831, resources/sass/style.scss */
.archive.lawinfo h2 {
  margin-top: 25px;
  background: #dcecf7;
  padding: 3px 10px;
  border-left: solid 2px #0068b7;
  border-bottom: none;
  font-weight: normal;
  font-size: 146.1%;
  color: #012b4c;
}
/* line 840, resources/sass/style.scss */
.archive.lawinfo h2:before {
  display: none;
}
/* line 843, resources/sass/style.scss */
.archive.lawinfo h2 + p {
  margin-top: -29px;
  padding-right: 5px;
  position: relative;
  text-align: right;
  z-index: 100;
}
/* line 849, resources/sass/style.scss */
.archive.lawinfo h2 + p a {
  background: url(resources/images/icn_list_01.png) 42px center no-repeat #004071;
  padding: 1px 28px 0 8px;
  display: inline-block;
  color: #fff;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  text-decoration: none;
}
/* line 856, resources/sass/style.scss */
.archive.lawinfo h2 + p a:hover {
  background-color: #0068b7;
  text-decoration: none;
}
/* line 863, resources/sass/style.scss */
.archive.lawinfo .info-list {
  margin-top: 15px;
}
/* line 865, resources/sass/style.scss */
.archive.lawinfo .info-list li {
  border-bottom: solid 1px #e5e5e5;
}
/* line 868, resources/sass/style.scss */
.archive.lawinfo .info-list a {
  padding: 10px 0;
  display: block;
  text-decoration: none;
  color: #234762;
}
/* line 873, resources/sass/style.scss */
.archive.lawinfo .info-list a:hover {
  background: #e2f2ff;
  text-decoration: none;
  color: #0068b7;
}
/* line 877, resources/sass/style.scss */
.archive.lawinfo .info-list a:hover .tit {
  text-decoration: underline;
}
/* line 882, resources/sass/style.scss */
.archive.lawinfo .info-list time {
  font-size: 92.3%;
  color: #767575;
}
/* line 885, resources/sass/style.scss */
.archive.lawinfo .info-list time:hover {
  text-decoration: none;
}
/* line 889, resources/sass/style.scss */
.archive.lawinfo .info-list .tit {
  margin-top: 3px;
  font-weight: bold;
  font-size: 115.3%;
}
/* line 893, resources/sass/style.scss */
.archive.lawinfo .info-list .tit + p {
  font-size: 92.3%;
  color: #4b5964;
}
/* line 898, resources/sass/style.scss */
.archive.lawinfo .info-list > p {
  margin-top: 15px;
  text-align: right;
}
/* line 901, resources/sass/style.scss */
.archive.lawinfo .info-list > p span {
  background: url(resources/images/icn_arrow_01.png) right center no-repeat;
  padding-right: 12px;
}
/* line 905, resources/sass/style.scss */
.archive.lawinfo .info-list > p a {
  padding: 2px 10px 0 10px;
  display: inline-block;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
/* line 912, resources/sass/style.scss */
.archive.lawinfo span {
  margin-left: 5px;
  padding: 2px 12px;
  display: inline-block;
  font-size: 12px;
  color: #fff;
}
/* line 919, resources/sass/style.scss */
.archive.lawinfo .country {
  padding: 1px 11px;
  border: solid 1px #6f4b98;
  background-color: transparent;
  color: #6f4b98;
}
/* line 924, resources/sass/style.scss */
.archive.lawinfo .country + span {
  background: #8058ad;
}
/* line 926, resources/sass/style.scss */
.archive.lawinfo .country + span + span {
  background: #9C80BB;
}

/* line 932, resources/sass/style.scss */
.english.archive.lawinfo h2 + p a {
  background: url(resources/images/icn_list_01.png) 50px center no-repeat #004071;
}

/* line 936, resources/sass/style.scss */
body.single.lawinfo .article-head {
  margin-top: 10px;
}
/* line 938, resources/sass/style.scss */
body.single.lawinfo .article-head:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
/* line 945, resources/sass/style.scss */
body.single.lawinfo .article-head + p {
  margin-top: 0;
  font-size: 92.3%;
  color: #767575;
}
/* line 951, resources/sass/style.scss */
body.single.lawinfo .article-category {
  float: left;
}
/* line 953, resources/sass/style.scss */
body.single.lawinfo .article-category:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
/* line 960, resources/sass/style.scss */
body.single.lawinfo .article-category p {
  float: left;
  font-weight: bold;
}
/* line 964, resources/sass/style.scss */
body.single.lawinfo .article-category span {
  font-weight: normal;
  position: relative;
  left: 2px;
}
/* line 970, resources/sass/style.scss */
body.single.lawinfo .article-category .country span {
  font-size: 12px;
  padding: 1px 11px;
  border: solid 1px #6f4b98;
  background-color: transparent;
  color: #6f4b98;
}
/* line 978, resources/sass/style.scss */
body.single.lawinfo .article-category .field {
  margin-left: 25px;
}
/* line 980, resources/sass/style.scss */
body.single.lawinfo .article-category .field span {
  background: #8058ad;
  padding: 2px 12px 2px 12px;
  font-size: 12px;
  color: #fff;
}
/* line 987, resources/sass/style.scss */
body.single.lawinfo .article-category .theme {
  margin-left: 15px;
}
/* line 989, resources/sass/style.scss */
body.single.lawinfo .article-category .theme span {
  background: #89538a;
  padding: 2px 12px 2px 12px;
  font-size: 12px;
  color: #fff;
}
/* line 997, resources/sass/style.scss */
body.single.lawinfo .share {
  float: right;
}
/* line 999, resources/sass/style.scss */
body.single.lawinfo .share:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
/* line 1006, resources/sass/style.scss */
body.single.lawinfo .share div {
  float: left;
}
/* line 1009, resources/sass/style.scss */
body.single.lawinfo .share .in {
  margin-left: 10px;
}
/* line 1013, resources/sass/style.scss */
body.single.lawinfo ol {
  font-size: 115.3%;
}
/* line 1015, resources/sass/style.scss */
body.single.lawinfo ol li {
  margin-left: 1.7em;
  text-indent: -1.7em;
}
/* line 1018, resources/sass/style.scss */
body.single.lawinfo ol li + li {
  margin-top: 10px;
}
/* line 1023, resources/sass/style.scss */
body.single.lawinfo .txt-btn {
  margin-top: 16px;
}
/* line 1026, resources/sass/style.scss */
body.single.lawinfo .writer {
  margin-top: 20px;
  font-size: 115.3%;
}
/* line 1029, resources/sass/style.scss */
body.single.lawinfo .writer .inner {
  overflow: hidden;
  *zoom: 1;
}
/* line 1031, resources/sass/style.scss */
body.single.lawinfo .writer .inner > div {
  width: 325px;
  float: left;
}
/* line 1034, resources/sass/style.scss */
body.single.lawinfo .writer .inner > div + div {
  float: right;
}
/* line 1038, resources/sass/style.scss */
body.single.lawinfo .writer .inner > div p:first-child {
  font-weight: bold;
  color: #00345b;
}
/* line 1045, resources/sass/style.scss */
body.single.lawinfo .writer .name {
  font-weight: bold;
}
/* line 1047, resources/sass/style.scss */
body.single.lawinfo .writer .name span {
  font-size: 123%;
}
/* line 1052, resources/sass/style.scss */
body.single.lawinfo .read-more {
  margin-top: 30px;
}
/* line 1055, resources/sass/style.scss */
body.single.lawinfo .related-list {
  margin-top: 15px;
}
/* line 1058, resources/sass/style.scss */
body.single.lawinfo .related-list li + li {
  border-top: solid 1px #e5e5e5;
}
/* line 1062, resources/sass/style.scss */
body.single.lawinfo .related-list a {
  padding: 10px 0;
  display: block;
  text-decoration: none;
  color: #234762;
}
/* line 1067, resources/sass/style.scss */
body.single.lawinfo .related-list a:hover {
  background: #e2f2ff;
  text-decoration: none;
  color: #0068b7;
}
/* line 1071, resources/sass/style.scss */
body.single.lawinfo .related-list a:hover .tit {
  text-decoration: underline;
}
/* line 1076, resources/sass/style.scss */
body.single.lawinfo .related-list time {
  font-size: 92.3%;
  color: #767575;
}
/* line 1079, resources/sass/style.scss */
body.single.lawinfo .related-list time:hover {
  text-decoration: none;
}
/* line 1083, resources/sass/style.scss */
body.single.lawinfo .related-list .tit {
  margin-top: 3px;
  font-weight: bold;
  font-size: 115.3%;
}
/* line 1087, resources/sass/style.scss */
body.single.lawinfo .related-list .tit + p {
  font-size: 92.3%;
  color: #4b5964;
}
/* line 1092, resources/sass/style.scss */
body.single.lawinfo .related-list > p {
  margin-top: 15px;
  text-align: right;
}
/* line 1095, resources/sass/style.scss */
body.single.lawinfo .related-list > p span {
  background: url(resources/images/icn_arrow_01.png) right center no-repeat;
  padding-right: 12px;
}
/* line 1099, resources/sass/style.scss */
body.single.lawinfo .related-list > p a {
  padding: 2px 10px 0 10px;
  display: inline-block;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
/* line 1105, resources/sass/style.scss */
body.single.lawinfo .related-list span {
  display: inline-block;
  margin-left: 5px;
  padding: 2px 12px;
  font-size: 12px;
  color: #fff;
}
/* line 1112, resources/sass/style.scss */
body.single.lawinfo .related-list .country {
  padding: 1px 11px;
  border: solid 1px #6f4b98;
  background-color: transparent;
  color: #6f4b98;
}
/* line 1117, resources/sass/style.scss */
body.single.lawinfo .related-list .country + span {
  background-color: #8058ad;
}
/* line 1119, resources/sass/style.scss */
body.single.lawinfo .related-list .country + span + span {
  background-color: #89538a;
}

/* essay
------------------------------------------------ */
/* line 1130, resources/sass/style.scss */
.publication #wrap {
  background: url(resources/images/pic_essay_01.jpg) center 170px no-repeat;
}
/* line 1133, resources/sass/style.scss */
.publication .essay-list {
  margin-top: 15px;
}
/* line 1136, resources/sass/style.scss */
.publication .essay-list li + li {
  border-top: solid 1px #e5e5e5;
}
/* line 1140, resources/sass/style.scss */
.publication .essay-list a {
  padding: 10px 0;
  display: block;
  text-decoration: none;
  color: #234762;
}
/* line 1145, resources/sass/style.scss */
.publication .essay-list a:hover {
  background: #e2f2ff;
  text-decoration: none;
  color: #0068b7;
}
/* line 1149, resources/sass/style.scss */
.publication .essay-list a:hover .tit {
  text-decoration: underline;
}
/* line 1154, resources/sass/style.scss */
.publication .essay-list time {
  font-size: 92.3%;
  color: #767575;
}
/* line 1157, resources/sass/style.scss */
.publication .essay-list time:hover {
  text-decoration: none;
}
/* line 1161, resources/sass/style.scss */
.publication .essay-list time + span {
  margin-left: 8px;
  padding: 2px 12px 2px 12px;
  font-size: 92.3%;
  color: #fff;
}
/* line 1169, resources/sass/style.scss */
.publication .essay-list .tit {
  margin-top: 3px;
  font-weight: bold;
  font-size: 115.3%;
}
/* line 1173, resources/sass/style.scss */
.publication .essay-list .tit + p {
  font-size: 92.3%;
  color: #4b5964;
}
/* line 1178, resources/sass/style.scss */
.publication .essay-list > p {
  margin-top: 15px;
  text-align: right;
}
/* line 1181, resources/sass/style.scss */
.publication .essay-list > p span {
  background: url(resources/images/icn_arrow_01.png) right center no-repeat;
  padding-right: 12px;
}
/* line 1185, resources/sass/style.scss */
.publication .essay-list > p a {
  padding: 2px 10px 0 10px;
  display: inline-block;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
/* line 1191, resources/sass/style.scss */
.publication .essay-list span {
  margin-left: 5px;
  padding: 2px 12px;
  display: inline-block;
  font-size: 12px;
  color: #fff;
}
/* line 1198, resources/sass/style.scss */
.publication .essay-list .division {
  background: #8058ad;
}
/* line 1201, resources/sass/style.scss */
.publication .essay-list .common-cat {
  background: #9C80BB;
}
/* line 1205, resources/sass/style.scss */
.publication .category-essay {
  background: #ff973b;
}
/* line 1208, resources/sass/style.scss */
.publication .category-opus {
  background: #ff7f46;
}

/* line 1214, resources/sass/style.scss */
.single.publication .article-head {
  margin-top: 10px;
}
/* line 1216, resources/sass/style.scss */
.single.publication .article-head:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
/* line 1223, resources/sass/style.scss */
.single.publication .article-head + p {
  margin-top: 0;
  font-size: 92.3%;
  color: #767575;
}
/* line 1228, resources/sass/style.scss */
.single.publication .article-head .article-category {
  float: left;
}
/* line 1230, resources/sass/style.scss */
.single.publication .article-head .article-category:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
/* line 1237, resources/sass/style.scss */
.single.publication .article-head .article-category p {
  float: left;
  font-weight: bold;
}
/* line 1241, resources/sass/style.scss */
.single.publication .article-head .article-category span {
  font-weight: normal;
  position: relative;
  left: 2px;
}
/* line 1246, resources/sass/style.scss */
.single.publication .article-head .article-category .field {
  margin-left: 3px;
}
/* line 1248, resources/sass/style.scss */
.single.publication .article-head .article-category .field span {
  background: #8058ad;
  padding: 2px 12px 2px 12px;
  font-size: 12px;
  color: #fff;
}
/* line 1255, resources/sass/style.scss */
.single.publication .article-head .article-category .theme {
  margin-left: 15px;
}
/* line 1257, resources/sass/style.scss */
.single.publication .article-head .article-category .theme span {
  background: #89538a;
  padding: 2px 12px 2px 12px;
  font-size: 12px;
  color: #fff;
}
/* line 1266, resources/sass/style.scss */
.single.publication .share {
  float: right;
}
/* line 1268, resources/sass/style.scss */
.single.publication .share:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
/* line 1275, resources/sass/style.scss */
.single.publication .share div {
  float: left;
}
/* line 1278, resources/sass/style.scss */
.single.publication .share .in {
  margin-left: 10px;
}
/* line 1282, resources/sass/style.scss */
.single.publication table {
  margin-top: 5px;
}
/* line 1284, resources/sass/style.scss */
.single.publication table + .txt-btn {
  margin-top: 25px;
}
/* line 1288, resources/sass/style.scss */
.single.publication .outline {
  overflow: hidden;
  *zoom: 1;
  font-size: 115.3%;
}
/* line 1291, resources/sass/style.scss */
.single.publication .outline .photo {
  width: 210px;
  float: left;
  text-align: center;
}
/* line 1295, resources/sass/style.scss */
.single.publication .outline .photo + div {
  width: 440px;
  float: right;
}
/* line 1300, resources/sass/style.scss */
.single.publication .outline .txt-btn {
  margin-top: 10px;
}

/* seminar
------------------------------------------------ */
/* line 1309, resources/sass/style.scss */
body.seminar #wrap {
  background: url(resources/images/pic_seminar_01.jpg) center 170px no-repeat;
}
/* line 1313, resources/sass/style.scss */
body.seminar aside > p {
  font-weight: bold;
  font-size: 130%;
}
/* line 1316, resources/sass/style.scss */
body.seminar aside > p a {
  background: url(resources/images/icn_aside_01.png) 14px center no-repeat #004071;
  padding: 25px 0 25px 44px;
  display: block;
  text-decoration: none;
  color: #fff;
}
/* line 1325, resources/sass/style.scss */
body.seminar .seminar-list {
  margin-top: 5px;
}
/* line 1328, resources/sass/style.scss */
body.seminar .seminar-list li + li {
  border-top: solid 1px #e5e5e5;
}
/* line 1332, resources/sass/style.scss */
body.seminar .seminar-list a {
  padding: 10px 0;
  display: block;
  text-decoration: none;
  color: #234762;
  overflow: hidden;
  *zoom: 1;
}
/* line 1338, resources/sass/style.scss */
body.seminar .seminar-list a:hover {
  background: #e2f2ff;
  text-decoration: none;
  color: #0068b7;
}
/* line 1342, resources/sass/style.scss */
body.seminar .seminar-list a:hover .tit {
  text-decoration: underline;
}
/* line 1347, resources/sass/style.scss */
body.seminar .seminar-list time {
  font-size: 92.3%;
  color: #767575;
}
/* line 1350, resources/sass/style.scss */
body.seminar .seminar-list time:hover {
  text-decoration: none;
}
/* line 1354, resources/sass/style.scss */
body.seminar .seminar-list time + span {
  margin-left: 8px;
  padding: 2px 12px 2px 12px;
  font-size: 92.3%;
  color: #fff;
}
/* line 1363, resources/sass/style.scss */
body.seminar .seminar-list .tit {
  margin-top: 3px;
  font-weight: bold;
  font-size: 115.3%;
}
/* line 1367, resources/sass/style.scss */
body.seminar .seminar-list .tit + p {
  font-size: 92.3%;
  color: #4b5964;
}
/* line 1372, resources/sass/style.scss */
body.seminar .seminar-list > p {
  margin-top: 15px;
  text-align: right;
}
/* line 1375, resources/sass/style.scss */
body.seminar .seminar-list > p span {
  background: url(resources/images/icn_arrow_01.png) right center no-repeat;
  padding-right: 12px;
}
/* line 1379, resources/sass/style.scss */
body.seminar .seminar-list > p a {
  padding: 2px 10px 0 10px;
  display: inline-block;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
/* line 1385, resources/sass/style.scss */
body.seminar .seminar-list .photo {
  float: left;
  width: 80px;
  height: 80px;
  position: relative;
  overflow: hidden;
}
/* line 1391, resources/sass/style.scss */
body.seminar .seminar-list .photo img {
  position: absolute;
  top: -100%;
  left: -100%;
  right: -100%;
  bottom: -100%;
  max-width: 80px;
  width: auto;
  height: auto;
  margin: auto;
}
/* line 1402, resources/sass/style.scss */
body.seminar .seminar-list .photo + div {
  width: 578px;
  float: right;
}
/* line 1408, resources/sass/style.scss */
body.seminar [class^="category-"] {
  background-color: #2a9fa9;
}
/* line 1411, resources/sass/style.scss */
body.seminar .category-lecture {
  background: #2a9fa9;
}
/* line 1414, resources/sass/style.scss */
body.seminar .category-symposium {
  background-color: #2090b4;
}
/* line 1417, resources/sass/style.scss */
body.seminar .category-training {
  background-color: #32b6a8;
}

/* line 1422, resources/sass/style.scss */
body.archive.seminar .foot-archive {
  background: #dcecf7;
  margin-top: 15px;
  padding-bottom: 15px;
  font-size: 115.3%;
  overflow: hidden;
  *zoom: 1;
}
/* line 1428, resources/sass/style.scss */
body.archive.seminar .foot-archive li {
  float: left;
  margin: 15px 18px 0 18px;
}
/* line 1431, resources/sass/style.scss */
body.archive.seminar .foot-archive li:before {
  display: inline-block;
  content: '・';
  color: #0068b7;
}

/* line 1440, resources/sass/style.scss */
body.single.seminar .article-head {
  margin-top: 10px;
}
/* line 1442, resources/sass/style.scss */
body.single.seminar .article-head:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
/* line 1450, resources/sass/style.scss */
body.single.seminar .article-category {
  float: left;
}
/* line 1452, resources/sass/style.scss */
body.single.seminar .article-category:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
/* line 1459, resources/sass/style.scss */
body.single.seminar .article-category p {
  padding: 4px 12px;
  line-height: 1;
  font-size: 92.3%;
  color: #fff;
}
/* line 1466, resources/sass/style.scss */
body.single.seminar .share {
  float: right;
}
/* line 1468, resources/sass/style.scss */
body.single.seminar .share:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
/* line 1475, resources/sass/style.scss */
body.single.seminar .share div {
  float: left;
}
/* line 1478, resources/sass/style.scss */
body.single.seminar .share .in {
  margin-left: 10px;
}
/* line 1482, resources/sass/style.scss */
body.single.seminar .seminar-detail {
  margin-top: 12px;
  overflow: hidden;
  *zoom: 1;
  font-size: 115.3%;
}
/* line 1486, resources/sass/style.scss */
body.single.seminar .seminar-detail .photo {
  float: left;
  width: 164px;
  height: 164px;
  position: relative;
  overflow: hidden;
}
/* line 1492, resources/sass/style.scss */
body.single.seminar .seminar-detail .photo img {
  position: absolute;
  top: -100%;
  left: -100%;
  right: -100%;
  bottom: -100%;
  max-width: 164px;
  width: auto;
  height: auto;
  margin: auto;
}
/* line 1503, resources/sass/style.scss */
body.single.seminar .seminar-detail .photo + dl {
  width: 480px;
  float: right;
}
/* line 1508, resources/sass/style.scss */
body.single.seminar .seminar-detail dt {
  width: 80px;
  padding: 0 0 5px 0;
  float: left;
  font-weight: bold;
  color: #00345b;
}
/* line 1515, resources/sass/style.scss */
body.single.seminar .seminar-detail dd {
  padding: 0 0 5px 80px;
}
/* line 1517, resources/sass/style.scss */
body.single.seminar .seminar-detail dd + dt {
  padding-top: 8px;
}
/* line 1519, resources/sass/style.scss */
body.single.seminar .seminar-detail dd + dt + dd {
  padding-top: 8px;
  border-top: solid 1px #e5e5e5;
}
/* line 1524, resources/sass/style.scss */
body.single.seminar .seminar-detail dd a {
  padding-right: 6px;
}
/* line 1529, resources/sass/style.scss */
body.single.seminar.english .seminar-detail dt {
  width: 140px;
}
/* line 1533, resources/sass/style.scss */
body.single.seminar p + h3 {
  margin-top: 40px;
}

/* sub-base
------------------------------------------------ */
/* line 1542, resources/sass/style.scss */
.wysiwyg {
  font-size: 15px;
  overflow: hidden;
  *zoom: 1;
}
/* line 1545, resources/sass/style.scss */
.wysiwyg p, .wysiwyg dl, .wysiwyg ul, .wysiwyg ol, .wysiwyg figcaption {
  font-size: 15px;
}
/* line 1548, resources/sass/style.scss */
.wysiwyg h1 + p {
  margin-top: 24px;
}
/* line 1552, resources/sass/style.scss */
.wysiwyg h2 + p, .wysiwyg h3 + p {
  margin-top: 14px;
}
/* line 1557, resources/sass/style.scss */
.wysiwyg h4 + p, .wysiwyg h5 + p, .wysiwyg h6 + p {
  margin-top: 5px;
}
/* line 1561, resources/sass/style.scss */
.wysiwyg p {
  margin-top: 20px;
  margin-bottom: 20px;
}
/* line 1565, resources/sass/style.scss */
.wysiwyg b, .wysiwyg strong {
  font-weight: bold;
}
/* line 1568, resources/sass/style.scss */
.wysiwyg i {
  font-style: oblique;
}
/* line 1571, resources/sass/style.scss */
.wysiwyg mark {
  background: #fff0bc;
  color: #00182a;
}
/* line 1576, resources/sass/style.scss */
.wysiwyg a[target="_blank"] {
  padding-right: 3px;
}
/* line 1578, resources/sass/style.scss */
.wysiwyg a[target="_blank"]:after {
  content: url(resources/images/icn_txt_btn_04.png);
  padding-left: 3px;
  vertical-align: top;
}
/* line 1584, resources/sass/style.scss */
.wysiwyg a:hover {
  cursor: pointer;
}
/* line 1591, resources/sass/style.scss */
.wysiwyg .txt-btn a[target="_blank"]:after {
  content: url(resources/images/icn_txt_btn_03.png);
  padding-left: 7px;
}
/* line 1598, resources/sass/style.scss */
.wysiwyg dl {
  margin-top: 25px;
}
/* line 1601, resources/sass/style.scss */
.wysiwyg dt {
  font-weight: bold;
  color: #00345b;
}
/* line 1606, resources/sass/style.scss */
.wysiwyg dd + dt {
  margin-top: 5px;
}
/* line 1610, resources/sass/style.scss */
.wysiwyg hr {
  margin: 30px 0;
  border: 0;
  border-bottom: 1px solid #959595;
}
/* line 1615, resources/sass/style.scss */
.wysiwyg .read-more {
  text-align: right;
}
/* line 1618, resources/sass/style.scss */
.wysiwyg ul {
  margin-top: 18px;
}
/* line 1620, resources/sass/style.scss */
.wysiwyg ul li {
  margin-bottom: 8px;
}
/* line 1622, resources/sass/style.scss */
.wysiwyg ul li:before {
  content: '・';
  color: #0068b7;
}
/* line 1628, resources/sass/style.scss */
.wysiwyg table {
  margin-top: 25px;
}
/* line 1631, resources/sass/style.scss */
.wysiwyg caption {
  padding-bottom: 5px;
  font-weight: bold;
  font-size: 107.6%;
  color: #202020;
}
/* line 1637, resources/sass/style.scss */
.wysiwyg ol {
  margin-top: 25px;
}
/* line 1639, resources/sass/style.scss */
.wysiwyg ol li {
  margin-bottom: 8px;
  list-style: none;
  line-height: 1.8;
  counter-increment: olcnt;
}
/* line 1644, resources/sass/style.scss */
.wysiwyg ol li:before {
  content: "(" counter(olcnt) ") ";
}
/* line 1647, resources/sass/style.scss */
.wysiwyg ol li > ul {
  list-style: none;
  margin-top: 10px;
  margin-bottom: 20px;
}
/* line 1651, resources/sass/style.scss */
.wysiwyg ol li > ul > li {
  font-size: 14px;
  line-height: 1.4;
  counter-reset: olcnt;
}
/* line 1655, resources/sass/style.scss */
.wysiwyg ol li > ul > li:before {
  content: '・';
}
/* line 1662, resources/sass/style.scss */
.wysiwyg h3 + ul,
.wysiwyg h4 + ul,
.wysiwyg h5 + ul,
.wysiwyg h6 + ul,
.wysiwyg h3 + ol,
.wysiwyg h4 + ol,
.wysiwyg h5 + ol,
.wysiwyg h6 + ol {
  margin-top: 14px;
}
/* line 1673, resources/sass/style.scss */
.wysiwyg th + th {
  text-align: center;
  border-left: solid 1px #ababab;
}
/* line 1679, resources/sass/style.scss */
.wysiwyg td + td {
  text-align: center;
  border-left: solid 1px #ababab;
}
/* line 1685, resources/sass/style.scss */
.wysiwyg img.alignleft {
  margin: 0 24px 32px 0;
  float: left;
}
/* line 1689, resources/sass/style.scss */
.wysiwyg img.aligncenter {
  display: block;
  margin: 0 auto;
}
/* line 1693, resources/sass/style.scss */
.wysiwyg img.alignright {
  margin: 0 0 32px 24px;
  float: right;
}
/* line 1699, resources/sass/style.scss */
.wysiwyg figure.alignleft {
  margin: 15px 24px 5px 0;
  float: left;
}
/* line 1703, resources/sass/style.scss */
.wysiwyg figure.aligncenter {
  display: block;
  margin: 15px auto 0;
}
/* line 1707, resources/sass/style.scss */
.wysiwyg figure.alignright {
  margin: 15px 0 5px 24px;
  float: right;
}
/* line 1712, resources/sass/style.scss */
.wysiwyg figcaption {
  background: #e5e5e5;
  padding: 8px;
}
/* line 1716, resources/sass/style.scss */
.wysiwyg blockquote {
  background: url(resources/images/bg_blockquote_01.png) left top repeat;
  padding: 30px 35px;
  border: solid 1px #ddd;
  margin-top: 25px;
  position: relative;
}
/* line 1722, resources/sass/style.scss */
.wysiwyg blockquote p {
  margin-top: 0;
}
/* line 1725, resources/sass/style.scss */
.wysiwyg blockquote:after {
  content: url(resources/images/bg_blockquote_02.png);
  position: absolute;
  top: 10px;
  left: 10px;
}
/* line 1731, resources/sass/style.scss */
.wysiwyg blockquote:before {
  content: url(resources/images/bg_blockquote_03.png);
  position: absolute;
  bottom: 10px;
  right: 10px;
}
/* line 1738, resources/sass/style.scss */
.wysiwyg .member-list-area {
  overflow: hidden;
  *zoom: 1;
}
/* line 1740, resources/sass/style.scss */
.wysiwyg .member-list-area .member-list {
  clear: both;
  float: left;
  vertical-align: top;
  width: 120px;
  background-color: #004071;
  color: #fff;
  border: none;
  text-align: center;
  font-size: 15px;
  font-weight: bold;
}
/* line 1752, resources/sass/style.scss */
.wysiwyg .member-list-area ul {
  float: left;
  width: 510px;
  margin-top: 25px;
  margin-left: 10px;
}
/* line 1757, resources/sass/style.scss */
.wysiwyg .member-list-area ul li {
  display: inline-block;
  line-height: 1.8;
}

/* line 1764, resources/sass/style.scss */
#wrap .found {
  margin-top: 16px;
  font-size: 15px;
}
/* line 1767, resources/sass/style.scss */
#wrap .found span {
  padding: 0 4px 0 0;
  font-size: 20px;
  font-weight: bold;
  color: #0068b7;
}

/* line 1777, resources/sass/style.scss */
aside > div {
  border-top: solid 2px #004071;
  padding-top: 13px;
  text-align: center;
}
/* line 1783, resources/sass/style.scss */
aside .mov div {
  margin-top: 17px;
}
/* line 1787, resources/sass/style.scss */
aside .field {
  margin-top: 30px;
}
/* line 1789, resources/sass/style.scss */
aside .field ul {
  margin-top: 18px;
}
/* line 1791, resources/sass/style.scss */
aside .field ul + ul {
  margin-top: 15px;
  padding-top: 15px;
  border-top: solid 1px #c8c8c8;
}
/* line 1798, resources/sass/style.scss */
aside .field li + li {
  margin-top: 6px;
}
/* line 1805, resources/sass/style.scss */
aside.search .submit input {
  background-position: 35px 0.8em;
  cursor: pointer;
}
/* line 1808, resources/sass/style.scss */
aside.search .submit input:hover {
  background-color: #005a9e;
}
/* line 1811, resources/sass/style.scss */
.english aside.search .submit input {
  background-position: 6px 0.85em;
  padding-left: 16px;
}
/* line 1818, resources/sass/style.scss */
aside.search #clear:hover {
  background-color: #2f4a5e;
}

/* sitemap ------------------------------*/
/* line 1827, resources/sass/style.scss */
.content .sitemap {
  margin-left: 0;
}

/* line 1830, resources/sass/style.scss */
.sitemap .sitenavi-pages:before {
  content: "";
}

/* line 1833, resources/sass/style.scss */
.sitemap .sitenavi-pages {
  padding-left: 0;
  margin-bottom: 16px;
}

/* line 1837, resources/sass/style.scss */
.sitemap .sitenavi-pages a {
  display: block;
  text-indent: 0;
  text-decoration: none;
  color: #333;
}

/* line 1843, resources/sass/style.scss */
.sitemap .sitenavi-pages a br {
  display: none;
}

/* line 1846, resources/sass/style.scss */
.sitemap > .sitenavi-pages {
  clear: both;
}

/* line 1849, resources/sass/style.scss */
.sitemap > .sitenavi-pages > a {
  padding: 12px 12px 12px 34px;
  border: solid 1px #ddd;
  font-size: 18px;
  background: url("./resources/images/icn_arrow_04.png") no-repeat scroll 12px center;
}
/* line 1854, resources/sass/style.scss */
.sitemap > .sitenavi-pages > a:hover {
  background-color: #e2f2ff;
}

/* line 1858, resources/sass/style.scss */
.sitemap > .sitenavi-pages .children {
  margin: 10px 0;
}

/* line 1861, resources/sass/style.scss */
.sitemap > .sitenavi-pages > .children > .sitenavi-pages {
  float: left;
  width: 50%;
  margin-bottom: 18px;
}

/* line 1866, resources/sass/style.scss */
.sitemap > .sitenavi-pages > .children > .sitenavi-pages:nth-child(2n-1) {
  clear: left;
}

/* line 1869, resources/sass/style.scss */
.sitemap > .sitenavi-pages > .children > .sitenavi-pages a {
  padding-top: 6px;
  padding-left: 18px;
  font-size: 16px;
}
/* line 1873, resources/sass/style.scss */
.sitemap > .sitenavi-pages > .children > .sitenavi-pages a:hover {
  text-decoration: underline;
}

/* line 1877, resources/sass/style.scss */
.sitemap > .sitenavi-pages > .children > .sitenavi-pages > a:before {
  position: relative;
  top: -3px;
  right: 8px;
  content: url(./resources/images/icn_arrow_01.png);
}

/* line 1883, resources/sass/style.scss */
.sitemap .children .children .sitenavi-pages a {
  font-size: 12px;
  padding-left: 40px;
}

/* line 1887, resources/sass/style.scss */
.sitemap .children .children .sitenavi-pages a:before {
  position: relative;
  top: -2px;
  right: 6px;
  content: "●";
  font-size: 6px;
  color: #777;
}

/* line 1895, resources/sass/style.scss */
.sitemap .sitenavi-pages [href*="teacher"] + .children {
  display: none;
}

/* slider  -------------------------------------------------------------------*/
/* line 1901, resources/sass/style.scss */
.metaslider .flex-control-nav {
  text-align: right;
  bottom: 0;
  right: 0;
  z-index: 10;
}

/* line 1907, resources/sass/style.scss */
.metaslider .flex-control-paging li {
  margin: 0px;
}

/* line 1910, resources/sass/style.scss */
.metaslider .flex-control-paging li a {
  background: url(resources/images/btn_slide_01.png) center top no-repeat;
  width: 28px;
  height: 28px;
  border-radius: 0px;
  margin: 0px;
  box-shadow: none;
  text-indent: 99999px;
  overflow: hidden;
}

/* line 1920, resources/sass/style.scss */
.metaslider .flex-control-paging li a:hover {
  background: url(resources/images/btn_slide_02.png) center top no-repeat;
}

/* line 1923, resources/sass/style.scss */
.metaslider .flex-control-paging li a.flex-active {
  background: url(resources/images/btn_slide_02.png) center top no-repeat;
}

/* form  -------------------------------------------------------------------*/
/* line 1929, resources/sass/style.scss */
.mw_wp_form ul li:before {
  display: none;
}

/* line 1932, resources/sass/style.scss */
.mw_wp_form [type="cheackbox"], #trust-form [type="radio"] {
  display: inline;
  line-height: 1.4;
}

/* line 1936, resources/sass/style.scss */
.mw_wp_form th {
  width: 200px;
}
/* line 1938, resources/sass/style.scss */
.mw_wp_form th[colspan="2"] {
  width: auto;
}

/* line 1942, resources/sass/style.scss */
.mw_wp_form .mwform-tel-field [type="text"] {
  width: 80px;
}

/* line 1945, resources/sass/style.scss */
[name="submitConfirm"],
[type="submit"] {
  display: block;
  padding: 8px 40px;
  margin: 0 auto;
  border: none;
  border-radius: 5px;
  color: #fff;
  text-align: center;
  font-size: 15px;
  font-weight: bold;
  background-color: #0068b7;
}
/* line 1957, resources/sass/style.scss */
[name="submitConfirm"]:hover,
[type="submit"]:hover {
  background-color: #0578d0;
}

/* line 1961, resources/sass/style.scss */
.notice {
  color: #ff2200;
  padding-left: 4px;
}

/* line 1965, resources/sass/style.scss */
.form-btn-wrap {
  text-align: center;
}

/* line 1969, resources/sass/style.scss */
.inline-block {
  display: inline-block;
  margin-right: 16px;
}

/* line 1975, resources/sass/style.scss */
.post_tag {
  margin-top: 1.4em;
  font-weight: bold;
}
/* line 1978, resources/sass/style.scss */
.post_tag span {
  font-weight: normal;
}
/* line 1980, resources/sass/style.scss */
.post_tag span:first-child {
  padding-left: 6px;
}

/* line 1988, resources/sass/style.scss */
.half-box-wrap {
  letter-spacing: -.4em;
}
/* line 1990, resources/sass/style.scss */
.half-box-wrap [class^="half-box-"] {
  letter-spacing: normal;
  display: inline-block;
  width: 314px;
  margin-top: 20px;
  margin-bottom: 24px;
}
/* line 1997, resources/sass/style.scss */
.half-box-wrap .movie-desc {
  margin: 0;
  font-size: 14px;
}
/* line 2002, resources/sass/style.scss */
.half-box-left {
  margin-right: 40px;
}

/*PDF出力*/
.single-member .main-inner {
  position: relative;
}
.convert_pdf {
	position: static;
}
.convert_pdf_submit {
  background: transparent;
  border: 1px solid #ccd5d4;
  border-radius: 4px;
  color: #002d4f;
  cursor: pointer;
  font-size: 12px;
  font-weight: bold;
  line-height: 1;
  padding: 10px 30px 10px 10px;
  width: auto;
  position: absolute;
  top: 20px;
  right: 15px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
}
.convert_pdf_submit::before {
  content: '';
  background: url('resources/images/icon_pdf.png') no-repeat center center / 13px auto;
  display: block;
  height: 18px;
  width: 13px;
  margin: auto;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 10px;
}
.convert_pdf_submit:hover {
  background: transparent;
  opacity: 0.5;
}
