@charset "UTF-8";
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;
  vertical-align: baseline;
}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

h1, h2, h3, h4, h5, h6 {
  font-weight: normal;
}

html {
  height: 100%;
  font-size: 62.5%;
}

body {
  height: 100%;
  line-height: 1.5;
  color: #68330c;
  background-color: #fff;
}

ul {
  list-style: none;
}

dt {
  display: block;
  width: auto;
}

table {
  border: none;
  border-collapse: collapse;
  border-spacing: 0;
  font-size: 62.5%;
}

td,
th {
  vertical-align: top;
}

th {
  font-weight: normal;
  text-align: left;
}

caption {
  text-align: left;
}

img {
  background-color: transparent;
  vertical-align: top;
}

a img {
  border: none;
}

img {
  -ms-interpolation-mode: bicubic;
}

em {
  font-style: normal;
}

hr {
  height: 1px;
}

input,
textarea,
select,
option,
optgroup {
  vertical-align: middle;
  letter-spacing: 0em;
}

input[type=text],
input[type=submit],
textarea {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -webkit-appearance: none;
  -webkit-appearance: none;
  border-radius: 0;
}

select {
  min-width: 2em;
}

option,
optgroup {
  padding-right: 0.4em;
}

label[for],
input[type=checkbox],
input[type=radio],
input[type=button],
input[type=image],
input[type=reset],
input[type=submit],
select,
option {
  cursor: pointer;
}

optgroup {
  cursor: default;
}

a {
  color: #ac8e00;
  text-decoration: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

html, body {
  -webkit-text-size-adjust: none;
}

*, *:before, *:after {
  box-sizing: border-box;
}

.pc {
  display: none;
}

#wrapper {
  position: relative;
  width: 100%;
  background-color: #ffffff;
  min-height: 100%;
}

#header {
  width: 100%;
}

#main {
  width: 100%;
  padding-bottom: 60px;
}

#footer {
  position: relative;
  width: 100%;
}

#header .container {
  position: relative;
  padding-top: 120px;
}
#header .container::before {
  content: "";
  position: absolute;
  z-index: 50;
  top: 27px;
  left: 0;
  width: 100%;
  height: 93px;
  background-color: white;
}
#header.scrolled .container::before {
  position: fixed;
  top: 0;
}
#header.scrolled .header_menu {
  position: fixed;
  top: 23px;
}
#header.scrolled .header_title {
  position: fixed;
  top: 13px;
}

.header_menu {
  position: absolute;
  z-index: 90;
  top: 50px;
  right: 10px;
}
.header_menu span {
  display: block;
  text-indent: -9999px;
  width: 50px;
  height: 50px;
  background: url(../images/sp/btn-menu.png);
  background-size: 100% 100%;
}
.header_menu.active {
  position: fixed;
  z-index: 110;
  top: 50px;
  right: 10px;
}
.header_menu.active span {
  background: url(../images/sp/btn-menu-close.png);
  background-size: 100% 100%;
}
.header_title {
  position: absolute;
  z-index: 89;
  top: 40px;
  margin: 0;
  width: 100%;
  text-align: center;
}
.header_title img {
  width: 120px;
}
.header_lang {
  position: absolute;
  z-index: 80;
  top: 0;
  left: 0;
  margin: 0;
  padding: 0;
  width: 100%;
  height: 27px;
  background-color: #90694d;
}
.header_lang ul {
  margin: 0 16px 0 0;
  padding: 0;
  list-style: none;
  text-align: right;
  line-height: 26px;
}
.header_lang ul li {
  display: inline-block;
  margin: 0 1em 0 0;
  padding: 0 1em 0 0;
  border-right: solid 1px #ffffff;
  font-size: 12px;
  color: #ffffff;
  line-height: 12px;
}
.header_lang ul li:last-child {
  margin-right: 0;
  padding-right: 0;
  border-right: none;
}
.header_lang ul li a {
  color: #ffffff;
}
.header_nav {
  display: none;
  position: fixed;
  z-index: 100;
  top: 0;
  left: 0;
  width: 100%;
  height: 100svh;
  background-color: #f4dece;
}
.header_nav.active {
  display: block;
}
.header_nav ul {
  padding: 90px 20px 20px;
}
.header_nav ul li {
  font-family: "Old Standard TT", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
  padding-bottom: 10px;
  margin-bottom: 10px;
  border-bottom: 1px solid #90694d;
}
.header_nav ul li a {
  color: #68330c;
}
.header_nav ul li dl dt {
  margin: 0 auto;
  padding: 0 12px;
  font-size: 18px;
  color: #68330c;
  line-height: 1.2;
  text-align: center;
}
.header_nav ul li dl dd {
  margin: 5px 0 0 0;
  padding: 0 8px;
  font-size: 10px;
  color: #68330c;
  line-height: 1.2;
  text-align: center;
  font-family: "Old Standard TT", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
}
.header_nav ul li dl dd br {
  display: none;
}
.header_breadcrumbs {
  margin: 20px auto 0 auto;
  padding: 0 10px 20px;
}
.header_breadcrumbs p {
  margin: 0;
  padding: 0;
  font-size: 11px;
  font-family: "PT Sans", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
  color: #ac8e00;
}
.header_breadcrumbs a {
  color: #ac8e00;
}
.header_breadcrumbs a:hover {
  color: #68330c;
}

.lang_en .header_nav ul li dl dt {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 36px;
  font-size: 14px;
  font-weight: bolder;
  font-family: "Old Standard TT";
  line-height: 1.3;
}
.lang_en .header_nav ul li dl dd {
  margin-top: 5px;
  font-family: "Old Standard TT";
  line-height: 1.3;
}

#footer .container {
  padding: 30px 20px 20px;
  border-top: solid 5px #ac8e00;
  border-bottom: solid 5px #ac8e00;
  background-color: #68330c;
}

.footer_nav ul li {
  margin: 0;
  padding: 0;
  text-align: center;
  font-size: 14px;
  line-height: 1.4;
  padding-bottom: 1em;
}
.footer_nav ul li a {
  color: #ac8e00;
}
.footer_nav ul li a:hover {
  color: #ffcc00;
  text-decoration: underline;
}
.footer_nav ul.column02 {
  padding: 20px 0 10px;
  margin: 10px 0;
  border-top: solid 1px #b8a042;
  border-bottom: solid 1px #b8a042;
}
.footer_nav ul.column02 .btn05 {
  padding: 20px 0 10px;
  font-size: 16px;
  font-weight: bolder;
  border-top: solid 1px #b8a042;
}
.footer_nav ul.column03 {
  padding: 15px 0 10px;
}
.footer_nav ul.column01 li.btn01, .footer_nav ul.column02 li.btn01, .footer_nav ul.column03 li {
  font-size: 16px;
  font-weight: bolder;
}

.lang_en .footer_nav ul li {
  font-family: "Old Standard TT", serif;
}

.footer_address {
  margin: 10px 0 0 0;
  padding: 0;
  font-style: normal;
  font-size: 11px;
  color: #ac8e00;
  text-align: center;
}

.page_content {
  margin: 0 auto;
  padding: 0;
  color: #68330c;
}
.page_content p, .page_content ol, .page_content ul {
  font-size: 14px;
  line-height: 1.7;
}
.page_content .page_content_wrap {
  padding: 0 15px;
}

.popup_body {
  font-family: "PT Sans", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
}

.popup_body h1,
.page_content h1 {
  margin: 0;
  font-size: 22px;
  font-weight: bolder;
  font-family: "Old Standard TT", "ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
  color: #68330c;
  line-height: 1.4;
}

.popup_body h2,
.page_content h2 {
  margin: 0;
  font-size: 20px;
  font-weight: bolder;
  font-family: "Old Standard TT", "ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
  color: #68330c;
  line-height: 1.5;
}

.popup_body h3,
.page_content h3 {
  margin: 0;
  font-size: 19px;
  font-weight: bolder;
  font-family: "Old Standard TT", "ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
  color: #ac8e00;
  line-height: 1.6;
}

.popup_body h4,
.page_content h4 {
  margin: 0;
  font-size: 18px;
  font-weight: normal;
  font-family: "Old Standard TT", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
  color: #ac8e00;
  line-height: 1.7;
}

.popup_body h5,
.page_content h5 {
  margin: 0;
  font-size: 17px;
  font-weight: bolder;
  font-family: "Old Standard TT", "ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
  color: #68330c;
  line-height: 1.8;
}

.popup_body h6,
.page_content h6 {
  margin: 0;
  font-size: 16px;
  font-weight: bolder;
  font-family: "Old Standard TT", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
  color: #68330c;
  line-height: 1.9;
}

.popup_body p,
.page_content p {
  margin: 0 0 15px;
  padding: 0;
}

.popup_body hr,
.page_content hr {
  margin: 0 0 15px;
}

.popup_body ul,
.page_content ul {
  margin: 0 0 15px;
  padding: 0;
  list-style: none;
}

.popup_body ol,
.page_content ol {
  margin: 0 0 15px;
  padding: 0 0 0 20px;
}

.popup_body ul li,
.page_content ul li {
  font-size: 14px;
  margin: 0;
  padding: 0 0 0 20px;
  background: url(../images/common_dot_gold.png) 2px 6px no-repeat;
}

.page_content .book ul {
  margin: 0;
}

.page_content .book ul li {
  padding: 0;
  background-image: none;
}

a.pdf {
  display: inline-flex;
  align-items: center;
  min-height: 39px;
  line-height: 20px;
  padding-left: 40px;
  background: url(../images/common_icon_pdf.png) left center no-repeat;
}

a.word {
  display: inline-flex;
  align-items: center;
  min-height: 39px;
  line-height: 20px;
  padding-left: 40px;
  background: url(../images/common_icon_word.png) left center no-repeat;
}

a.excel {
  display: inline-flex;
  align-items: center;
  min-height: 39px;
  line-height: 20px;
  padding-left: 40px;
  background: url(../images/common_icon_excel.png) left center no-repeat;
}

.main_title {
  margin: 0 0 20px;
  font-family: "Old Standard TT", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
  color: #ac8e00;
  text-align: center;
  line-height: 1.4;
  font-weight: normal;
  padding: 0 15px;
}
.main_title .jp {
  font-size: 18px;
  font-style: normal;
}
.main_title .fr {
  font-size: 15px;
  font-style: italic;
}

.lang_en .main_title .fr {
  font-size: 14px;
}

.dotted {
  margin: 2em 0 0 0;
  padding: 20px 0 0 0;
  text-align: center;
  background: url(../images/common_hr_back.png) top center no-repeat;
}

.main_visual {
  padding: 0 15px;
  margin-bottom: 30px !important;
}
.main_visual img {
  width: 100%;
  height: auto;
}

.top_main_slider {
  width: 100%;
  font-family: "Old Standard TT", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
}
.top_main_slider_wrapper {
  height: 310px !important;
}
.top_main_slider_image, .top_main_slider_title, .top_main_slider_word {
  text-align: center;
}
.top_main_slider_image img {
  width: 100%;
}
.top_main_slider_title img {
  width: 100%;
}
.top_main_slider_word {
  font-size: 13px;
  line-height: 1.6;
  padding: 0 15px;
}
.top_main_slider_word br {
  display: none;
}

/* 250421 add SNS btn */
.top_main_btns {
  padding-top: 40px;
  margin-bottom: -10px;
}

.top_main_btns ul li {
  width: 80%;
  margin-inline: auto;
  margin-bottom: 10px;
}

.top_main_btns ul li a {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 15px;
  height: 50px;
  border: 1px solid #ac8e00;
}

.top_main_btns ul li a::before {
  content: "";
  position: absolute;
  left: 18px;
  top: calc(50% - 18px);
  width: 40px;
  height: 37px;
  background-size: 40px 37px;
}

.top_main_btns ul li a::after {
  content: "";
  position: absolute;
  right: 15px;
  top: calc(50% - 9px);
  width: 18px;
  height: 18px;
  background-image: url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 15 15' xmlns='http://www.w3.org/2000/svg'%3E%3Cpolygon points='4,3 4,12 11,7.5' fill='%23AC8E00'/%3E%3C/svg%3E");
  background-size: 18px 18px;
}

.top_main_btns ul li:first-child a::before {
  background-image: url(../images/common_icon_youtube.png);
}

.top_main_btns ul li:last-child a {
  padding-left: 12px;
}

.top_main_btns ul li:last-child a::before {
  background-image: url(../images/common_icon_instagram.png);
}

.top_main_news {
  margin: 40px 0 0 0;
  text-align: center;
}

.top_main_news h2 {
  margin: 0 auto;
  padding: 0;
}

.top_main_news h2 img {
  margin-left: 92px;
}

.top_main_news dl {
  margin: 28px auto 0;
  padding: 0 15px;
}

.top_main_news dl dt {
  margin-bottom: 8px;
}

.top_main_news dl dt span {
  display: inline-block;
  width: 40%;
  padding: 0;
}

.top_main_news dl dt span.top_main_news_date {
  margin: 0 0 0 auto;
  padding-right: 10px;
  text-align: right;
  color: #727171;
  font-size: 12px;
}

.top_main_news dl dt span.top_main_news_type {
  margin: 0 auto 0 0;
  padding-left: 10px;
  text-align: left;
  font-size: 12px;
}

.lang_en .top_main_news dl dt span.top_main_news_type {
  font-size: 13px;
  line-height: 1.2;
  vertical-align: middle;
}

.top_main_news dl dd {
  font-size: 15px;
  margin: 0 0 30px 0;
  padding: 0;
}

.top_main_news dl dd a {
  color: #727171;
}

.top_main_nav {
  margin: 80px 0 0 0;
}

.top_main_nav_title {
  margin: 0;
  padding: 0 0 10px 0;
  background: url(../images/top_main_nav_title_back.png) bottom center no-repeat;
  text-align: center;
  font-size: 22px;
  font-family: "Old Standard TT", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
  color: #ac8e00;
  letter-spacing: 0.1em;
  line-height: 28px;
}

.lang_en .top_main_nav_title {
  font-size: 22px;
}

.top_main_nav_list {
  margin: 30px 0 0 0;
  position: relative;
  overflow: hidden;
}

.top_main_nav_list ul li {
  margin: 0 10px;
}

.top_main_nav_list ul li dl {
  text-align: center;
  margin-bottom: 20px;
}

.top_main_nav_list ul li dl dt {
  margin: 0;
  padding: 0;
}

.top_main_nav_list ul li dl dd {
  margin: 5px 0 0 0;
  padding: 0;
  font-size: 18px;
  color: #ac8e00;
  text-align: center;
  font-family: "Old Standard TT", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
  letter-spacing: 0.2em;
}

.top_main_nav_list ul li dl dd {
  font-size: 16px;
  letter-spacing: 0.1em;
}

.top_main_btn {
  margin: 80px 0 40px 0;
  padding: 0;
  text-align: center;
}

.royalSlider {
  width: 100%;
  display: none;
}

.rsDefault,
.rsDefault .rsOverflow,
.rsDefault .rsSlide,
.rsDefault .rsVideoFrameHolder,
.rsDefault .rsThumbs {
  background: #fff;
  color: #333;
}

.rsDefault .rsBullets {
  position: relative;
  margin: 0 0 0 -128px;
  padding: 0 0 0 48px;
  left: 50%;
  bottom: auto;
  width: 256px;
  height: 24px;
  line-height: 24px;
  background: transparent url(../images/slider_bar.png) 0 0 no-repeat;
  overflow: visible;
}

.rsDefault .rsBullets .rsNavItem {
  margin: 0;
  padding: 0;
  float: left;
  width: 50px;
  position: relative;
}

.rsDefault .rsBullets .rsNavItem span {
  display: block;
  width: 11px;
  cursor: pointer;
  border-radius: none;
}

.rsDefault .rsBullets .rsNavSelected span {
  border: none;
  background: transparent;
}

.js_top_slider_nav_pointer {
  position: absolute;
  left: 42px;
  top: -5px;
  width: 23px;
  height: 24px;
  background: transparent url(../images/slider_btn.png) 0 0 no-repeat;
}

.award_section_slider .rsDefault .rsBullets {
  display: none;
}

.news_content {
  width: 90%;
  margin: 0 auto;
}
.news_title {
  margin: 0;
  padding: 0;
  text-align: center;
}
.news_category {
  margin: 30px 0 0;
  padding: 0;
  text-align: center;
  font-size: 18px;
  color: #ac8e00;
}
.news_category_title {
  padding-right: 0.4em;
  font-style: italic;
  font-family: "Old Standard TT", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
}
.news_list dl {
  margin: 0;
  padding: 0;
}
.news_list dl dt {
  margin: 25px 0 8px 0;
  padding: 0;
  text-align: center;
}
.news_list dl dt span {
  display: inline-block;
  width: 40%;
}
.news_list dl dt span.news_list_date {
  margin-left: auto;
  padding-right: 10px;
  text-align: right;
  color: #727171;
  font-size: 12px;
}
.news_list dl dt span.news_list_type {
  margin-right: auto;
  padding-left: 10px;
  text-align: left;
  font-size: 12px;
}
.news_list dl dd {
  margin: 0 auto;
  padding: 0;
  text-align: center;
}
.news_list dl dd a {
  font-size: 13px;
  color: #727171;
}
.news_nav {
  margin: 50px 0 0 0;
  position: relative;
  overflow: hidden;
}
.news_nav ul {
  margin: 0;
  padding: 0;
  list-style: none;
  position: relative;
  float: left;
  left: 50%;
}
.news_nav ul li {
  margin: 0;
  padding: 0;
  position: relative;
  float: left;
  left: -50%;
  line-height: 19px;
}
.news_nav ul li a {
  color: #68320c;
}
.news_nav ul li.news_nav_back {
  padding: 0 20px 0 0;
}
.news_nav ul li.news_nav_back a, .news_nav ul li.news_nav_back span {
  display: block;
  width: 19px;
  height: 19px;
  background: url(../images/common_arrow_left.png) 0 0 no-repeat;
  font-size: 0;
  text-align: left;
  text-indent: -9999px;
  overflow: hidden;
}
.news_nav ul li.news_nav_next {
  padding: 0 0 0 20px;
}
.news_nav ul li.news_nav_next a, .news_nav ul li.news_nav_next span {
  display: block;
  width: 19px;
  height: 19px;
  background: url(../images/common_arrow_right.png) 0 0 no-repeat;
  font-size: 0;
  text-align: left;
  text-indent: -9999px;
  overflow: hidden;
}
.news_nav ul li.news_nav_num {
  padding: 0 10px;
  font-size: 12px;
}
.news_nav ul li.news_nav_active {
  padding-bottom: 15px;
  background: url(../images/news_nav_active_back.png) center bottom 2px no-repeat;
}
.news_nav ul li.news_nav_num:hover {
  padding-bottom: 15px;
  background: url(../images/news_nav_active_hover.png) center bottom 0px no-repeat;
}

.lang_en .news_list dl dt span.news_list_type {
  font-size: 10px;
  vertical-align: middle;
}

.single_content {
  margin: 0 auto;
  padding: 0;
}
.single_head {
  padding: 0 15px;
}
.single_head dl {
  margin: 0;
  padding: 0;
}
.single_head dl dt {
  margin: 0;
  padding: 0;
  text-align: center;
  font-size: 15px;
  line-height: 16px;
}
.single_head dl dt span {
  display: inline-block;
  width: 40%;
}
.single_head dl dt span.single_head_date {
  margin-left: auto;
  padding-right: 10px;
  text-align: right;
  color: #727171;
  font-size: 12px;
}
.single_head dl dt span.single_head_type {
  margin-right: auto;
  padding-left: 10px;
  text-align: left;
  font-size: 12px;
}
.single_head dl dd {
  margin: 15px auto 0 auto;
  padding: 0;
  text-align: center;
  font-size: 16px;
  font-weight: bolder;
  font-family: "Old Standard TT", "ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
  line-height: 24px;
}
.single_body {
  margin-top: 30px;
  padding: 0 15px;
  color: #68330c;
  font-size: 14px;
  line-height: 1.7;
  word-break: break-all;
}
.single_body p {
  margin-bottom: 1rem;
}
.single_body table {
  width: 100%;
  font-size: 14px;
  line-height: 1.7;
}
.single_body img {
  width: 100%;
  height: auto;
}
.single_body div {
  padding: 20px 0;
}
.single_body iframe {
  width: 100%;
  height: 250px;
}
.single_body ul[type=square] {
  list-style-type: square;
  padding: 1.5rem 0 0 2rem;
}
.single_body ul[type=square] li {
  margin-bottom: 0.5rem;
}
.single_nav {
  width: 90%;
  margin-inline: auto;
  margin-top: 30px;
}
.single_nav ul {
  margin: 0;
  padding: 0 0 30px 0;
  width: 100%;
  list-style: none;
  position: relative;
}
.single_nav ul li {
  margin: 0;
  padding: 0;
  font-size: 13px;
  font-family: "PT Sans", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
  color: #68330c;
}
.single_nav ul li a {
  color: #68330c;
}
.single_nav ul li.single_nav_back {
  float: left;
}
.single_nav ul li.single_nav_back a {
  display: block;
  min-height: 19px;
  line-height: 19px;
  padding-left: 24px;
  background: url(../images/common_arrow_left.png) left center no-repeat;
}
.single_nav ul li.single_nav_back a:active {
  background-image: url(../images/common_arrow_left_on.png);
}
.single_nav ul li.single_nav_next {
  float: right;
}
.single_nav ul li.single_nav_next a {
  display: block;
  min-height: 19px;
  line-height: 19px;
  padding-right: 24px;
  background: url(../images/common_arrow_right.png) right center no-repeat;
}
.single_nav ul li.single_nav_next a:active {
  background-image: url(../images/common_arrow_right_on.png);
}
.single_nav ul li.single_nav_news {
  position: absolute;
  left: 30%;
  top: -10px;
  width: 40%;
  line-height: 1;
  text-align: center;
  font-family: "Old Standard TT", serif;
}
.single_nav ul li.single_nav_news a {
  display: inline-block;
  padding: 1px;
  border: solid 1px #cf9e11;
}
.single_nav ul li.single_nav_news a span {
  display: inline-block;
  padding: 12px 16px 10px;
  font-weight: normal;
  color: #fff;
  background-color: #cf9e11;
}
.single_nav ul li.single_nav_news a:active {
  border: solid 1px #68330c;
}
.single_nav ul li.single_nav_news a:active span {
  background-color: #68330c;
}

.lang_en .single_head dl dt span.single_head_type {
  font-size: 10px;
  line-height: 1.5;
  vertical-align: middle;
}

.award_content {
  margin: 0 auto;
  padding: 0;
}
.award_title {
  margin: 0;
  padding: 0;
  text-align: center;
}
.award_header_nav {
  margin: 0 0 30px;
}
.award_header_nav dl {
  margin: 0;
  padding: 0;
  width: 60%;
  margin-inline: auto !important;
}
.award_header_nav dl.ftoj {
  margin-bottom: 30px;
}
.award_header_nav dl.special {
  clear: both;
  text-align: center;
  margin: 0 auto;
  width: auto;
  padding-bottom: 40px;
  border-bottom: solid 1px #b8a042;
}
.award_header_nav dl.special dt {
  padding-top: 40px;
}
.award_header_nav dl.special dt a {
  display: block;
  border: 0;
  width: 60%;
  margin-inline: auto;
  margin-top: 10px;
}
.award_header_nav dl dt {
  margin: 0;
  padding: 0;
  text-align: center;
}
.award_header_nav dl dt img {
  width: 100%;
  height: auto;
}
.award_header_nav dl dt a {
  display: inline-block;
  position: relative;
  border: solid 2px #b8a042;
}
.award_header_nav dl dt a:active:before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: url(../images/award_header_nav_img_over.png) center center no-repeat;
  background-color: rgba(174, 152, 74, 0.8);
  z-index: 10;
}
.award_header_nav dl dt .icon_flag {
  width: 110px;
  margin-inline: auto;
}
.award_header_nav dl dd {
  margin: 10px 0 0 0;
  padding: 0;
  line-height: 1.5;
  text-align: center;
  font-family: "Old Standard TT", "ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
}
.award_header_nav dl dd a {
  color: #ac8e00;
}
.award_header_nav dl dd .jp {
  display: block;
  font-size: 20px;
}
.award_header_nav dl dd .en {
  display: block;
  font-size: 15px;
  font-style: italic;
}
.award_section {
  margin: 20px 0 0 0;
}
.award_section_country {
  margin: 20px 0 30px 0;
  text-align: center;
}
.award_section_country img {
  width: 180px;
}
.award_section_photo {
  margin: 20px 0 0 0;
  padding: 0;
  text-align: center;
}
.award_section_photo img {
  margin: auto;
  border: solid 5px #cf9e11;
}
.award_section img {
  max-width: 100%;
}
.award_section iframe {
  width: 92%;
  height: 250px;
}
.award_line {
  margin: 80px 0 40px 0;
  padding: 0;
  border: none;
  background-color: transparent;
  background: url(../images/common_hr_back.png) center center no-repeat;
  height: 14px;
}
.award_nav ul {
  margin: 0;
  padding: 0;
  width: 100%;
  list-style: none;
  overflow: hidden;
}
.award_nav ul li {
  margin: 0;
  padding: 0;
}
.award_nav ul li.award_nav_back {
  float: left;
}
.award_nav ul li.award_nav_back a {
  display: block;
  min-height: 19px;
  line-height: 19px;
  padding-left: 24px;
  background: url(../images/common_arrow_left.png) left center no-repeat;
}
.award_nav ul li.award_nav_next {
  float: right;
}
.award_nav ul li.award_nav_next a {
  display: block;
  min-height: 19px;
  line-height: 19px;
  padding-right: 24px;
  background: url(../images/common_arrow_right.png) right center no-repeat;
}
.award_top_links_block {
  overflow: hidden;
}
.award_top_links_block a {
  overflow: hidden;
  display: block;
}
.award_top_links_block a:active {
  color: #68330c;
  text-decoration: none;
}
.award_top_links_block a:active img {
  opacity: 1;
}
.award_top_links_block .btn_pct {
  width: 200px;
  margin-inline: auto;
}
.award_top_links_block .btn_text {
  margin-top: 20px;
  margin-bottom: 40px;
  text-align: center;
}
.award_top_links_block .top_links_title {
  display: block;
  margin: 0 0 10px;
  font-size: 20px;
  font-weight: bolder;
  line-height: 1.4;
  letter-spacing: 0.1em;
  font-family: "Old Standard TT", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
}
.award_top_links_block .top_links_sub {
  display: block;
  margin: 0 0 5px;
  font-size: 16px;
  font-weight: normal;
  line-height: 1.4;
  letter-spacing: 0.1em;
  font-family: "Old Standard TT", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
}
.award_top_links_block .top_links_word {
  display: block;
  margin: 0 0 8px;
  font-size: 14px;
  font-weight: normal;
  line-height: 26px;
  font-family: "Old Standard TT", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
  font-style: italic;
}
.award_top_links_box {
  margin: 40px -20px 0;
}
.award_top_links_box a {
  display: block;
  width: 640px;
  padding-top: 215px;
  color: #ac8e00;
  text-align: center;
}
.award_top_links_box a:active {
  color: #68330c;
  text-decoration: none;
}
.award_top_links_box a.link_new {
  background: transparent url(../images/award_top_links_new.png) 0 0 no-repeat;
}
.award_top_links_box a.link_new:active {
  background-position: -640px 0;
}
.award_top_links_box a.link_info {
  background: transparent url(../images/award_top_links_info.png) 0 0 no-repeat;
}
.award_top_links_box a.link_info:active {
  background-position: -640px 0;
}
.award_top_links_box a.link_past {
  background: transparent url(../images/award_top_links_past.png) 0 0 no-repeat;
}
.award_top_links_box a.link_past:active {
  background-position: -640px 0;
}
.award_top_links_box .top_links_title {
  display: block;
  margin: 0 0 5px;
  font-size: 28px;
  font-weight: bolder;
  line-height: 1.4;
  letter-spacing: 0.1em;
  font-family: "Old Standard TT", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
}
.award_top_links_box .top_links_sub {
  display: block;
  margin: 0 0 10px;
  font-size: 18px;
  font-weight: normal;
  line-height: 1.4;
  letter-spacing: 0.1em;
  font-family: "Old Standard TT", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
}
.award_top_links_box .top_links_word {
  display: block;
  margin: 0 0 15px;
  font-size: 16px;
  font-weight: normal;
  line-height: 26px;
  font-family: "Old Standard TT", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
  font-style: italic;
}
.award_footer_nav {
  margin: 20px 0 0;
  padding: 0;
}
.award_footer_nav ul {
  margin: 0 auto;
  padding: 0;
  width: 100%;
  list-style: none;
  position: relative;
  overflow: hidden;
}
.award_footer_nav ul li {
  float: left;
  margin: 0;
  padding: 45px 0 0 0;
  background: url(../images/award_footer_nav_line.png) top center no-repeat;
  text-align: center;
}
.award_footer_nav ul li.current {
  background-image: url(../images/award_footer_nav_line_current.png);
}
.award_footer_nav ul li a {
  position: relative;
  display: block;
  font-size: 10px;
  margin-top: -30px;
  padding-top: 32px;
  z-index: 20;
  line-height: 1.4;
}
.award_footer_nav ul li.top {
  width: 25%;
}
.award_footer_nav ul li.new {
  width: 25%;
}
.award_footer_nav ul li.info {
  width: 25%;
}
.award_footer_nav ul li.past {
  width: 25%;
}
.award_footer_nav ul li.quarter {
  width: 25%;
}
.award_info_lang_box {
  padding: 0 15px;
  font-size: 14px;
  line-height: 1.7;
}
.award_info_lang_box .jp {
  margin-bottom: 20px;
}
.award_info_lang_box img {
  width: 100%;
}
.award_past_box {
  font-size: 14px;
  line-height: 1.7;
}
.award_past_box .main_title {
  margin: 0;
}
.award_past_box .year-title {
  width: 90%;
  margin-inline: auto;
  font-size: 20px;
  font-weight: bolder;
  font-family: "Old Standard TT", "ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
  padding-bottom: 50px;
  border-bottom: solid 2px #68330c;
  margin-top: 20px;
  margin-bottom: 20px;
}
.award_past_box .box {
  width: 90%;
  margin-inline: auto;
}
.award_past_box .jp-fr,
.award_past_box .fr-jp {
  padding-bottom: 2em;
}
.award_past_box .icon_flag {
  margin: 0 0 15px -10px;
}
.award_past_box .person,
.award_past_box .works,
.award_past_box .gensaku {
  display: table;
  margin-bottom: 1em;
  line-height: 1.4;
  vertical-align: top;
}
.award_past_box .person span,
.award_past_box .works span,
.award_past_box .gensaku span {
  display: table-cell;
  vertical-align: middle;
}
.award_past_box .subtitle {
  padding-right: 20px;
  height: 38px;
}
.award_past_box .box hr {
  height: 0;
  border-top: solid 1px #68330c;
}
.award_past_box .more {
  position: absolute;
  right: 5%;
  margin-top: -68px;
}
.award_past_box .more a {
  display: inline-block;
  background-color: #cf9e11;
  padding: 1px;
  font-size: 14px;
  line-height: 16px;
  position: relative;
}
.award_past_box .more a span {
  display: inline-block;
  border: solid 1px #fff;
  color: #fff;
  padding: 9px 32px 8px 20px;
  font-family: "Old Standard TT", serif;
}
.award_past_box .more a:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border: transparent solid 6px;
  border-left: #ffffff solid 8px;
  position: absolute;
  right: 14px;
  top: 50%;
  margin-top: -6px;
}
.award_past_box .more a:active {
  background-color: #68330c;
  text-decoration: none;
}

.js_award_footer_nav_pointer {
  position: absolute;
  top: 0;
  width: 27px;
  height: 45px;
  background: url(../images/award_footer_nav_pointer.png) center bottom no-repeat;
  z-index: 10;
}

.lang_en .award_footer_nav ul li a {
  padding-top: 35px;
  font-size: 12px;
  font-family: "Old Standard TT", serif;
}

.lang_en .award_past_box .year-title {
  font-size: 20px;
}

.award_new_youtube-title {
  font-size: 15px;
  font-weight: bold;
  color: #ffffff;
  background-color: #ac8e00;
  text-align: center;
  padding: 5px;
}

.award_new_youtube {
  margin: 20px auto;
}
.award_new_youtube iframe {
  width: 100%;
  height: 250px;
}

.page_content .award_section_name {
  margin: 20px 0 20px 0;
  text-align: center;
}
.page_content .award_section_book {
  margin-top: 7px;
  width: 245px;
  text-align: center;
  margin-inline: auto;
}
.page_content .award_section_book img {
  width: 100%;
  box-shadow: rgb(187, 187, 187) 1px 1px, rgb(191, 191, 191) 2px 2px, rgb(194, 194, 194) 3px 3px, rgb(198, 198, 198) 4px 4px, rgb(237, 237, 237) 5px 5px, rgb(205, 205, 205) 6px 6px, rgb(208, 208, 208) 7px 7px, rgb(212, 212, 212) 8px 8px, rgb(215, 215, 215) 9px 9px, rgb(219, 219, 219) 10px 10px, rgb(237, 237, 237) 11px 11px, rgb(226, 226, 226) 12px 12px, rgb(230, 230, 230) 13px 13px, rgb(233, 233, 233) 14px 14px, rgb(237, 237, 237) 15px 15px, rgb(119, 119, 119) 15px 15px;
  margin-bottom: 15px;
  margin-right: 1px;
}
.page_content .award_section_book span {
  display: inline-block;
  box-shadow: 20px 10px 6px -6px #777;
  margin-bottom: 10px;
  margin-right: 15px;
}
.page_content .award_section_info {
  clear: both;
  padding: 30px 15px 0;
}
.page_content .award_section_award {
  margin: 0;
  padding: 0 !important;
  font-size: 15px;
  color: #cf9e11;
  font-family: "Old Standard TT", "ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
}
.page_content .award_section_title {
  margin: 0;
  padding: 0;
  font-size: 22px;
  font-weight: bolder;
  line-height: 38px;
  color: #68330c;
  text-align: left;
}
.page_content .award_section_subtitle {
  margin: 6px 0 25px !important;
  padding: 0;
  font-size: 15px;
  font-weight: normal;
  line-height: 22px;
  color: #68330c;
  text-align: left;
  font-family: "Old Standard TT", "ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
}
.page_content .award_section_subtitle span:first-child {
  font-size: 25px !important;
}
.page_content .award_section_word {
  margin: 10px 0 0 0;
  padding: 0;
  font-size: 14px;
  line-height: 1.7;
  color: #68330c;
}
.page_content .award_top_nav {
  margin: 80px -100px 0 -100px;
}
.page_content .award_top_nav_title {
  margin: 0;
  padding: 0 0 10px 0;
  background: url(../images/top_main_nav_title_back.png) bottom center no-repeat;
  text-align: center;
  font-size: 28px;
  font-family: "Old Standard TT", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
  color: #ac8e00;
  letter-spacing: 0.1em;
  line-height: 28px;
}
.page_content .award_top_nav_list {
  margin: 30px 0 0 0;
  position: relative;
  overflow: hidden;
}
.page_content .award_top_nav_list ul {
  margin: 0;
  padding: 0;
  list-style: none;
  position: relative;
  float: left;
  left: 50%;
}
.page_content .award_top_nav_list ul li {
  margin: 0 10px;
  padding: 0;
  position: relative;
  float: left;
  left: -50%;
}
.page_content .award_top_nav_list ul li dl {
  margin: 0;
  padding: 0;
}
.page_content .award_top_nav_list ul li dl dt {
  margin: 0;
  padding: 0;
}
.page_content .award_top_nav_list ul li dl dd {
  margin: 5px 0 0 0;
  padding: 0;
  font-size: 18px;
  color: #ac8e00;
  text-align: center;
  font-family: "Old Standard TT", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
  letter-spacing: 0.2em;
}

.single_content .award_section_linker,
.page_content .award_section_linker {
  margin: 0;
}
.single_content .award_section_linker ul,
.page_content .award_section_linker ul {
  margin: 0;
  padding: 0;
  list-style: none;
  text-align: center;
}
.single_content .award_section_linker ul li,
.page_content .award_section_linker ul li {
  margin: 0 5px;
  padding: 0;
  display: inline-block;
  border: solid 1px #cf9e11;
  padding: 1px;
  font-family: "Old Standard TT", serif;
}
.single_content .award_section_linker ul li a,
.page_content .award_section_linker ul li a {
  display: block;
  background-color: #cf9e11;
  font-size: 16px;
  line-height: 16px;
  color: #fff;
  padding: 10px 15px 8px;
}
.single_content .award_section_linker ul li a:active,
.page_content .award_section_linker ul li a:active {
  background-color: #68330c;
  text-decoration: none;
}
.single_content .award_section_linker.withmargin li + li,
.page_content .award_section_linker.withmargin li + li {
  margin-top: 20px;
}

.lang_en .page_content .award_top_nav_title {
  font-size: 22px;
}

.lang_en .page_content .award_top_nav_list ul li dl dd {
  font-size: 16px;
  letter-spacing: 0.1em;
}

.manga-award_top_links_box {
  margin: 40px 0 0;
}
.manga-award_top_links_box a {
  display: block;
  width: 100%;
  padding-top: 125px;
  color: #ac8e00;
  text-align: center;
}
.manga-award_top_links_box a:active {
  color: #68330c;
  text-decoration: none;
}
.manga-award_top_links_box a.link_new {
  background: transparent url(../images/award_top_links_new.png) 0 0 no-repeat;
  background-size: 200% auto;
}
.manga-award_top_links_box a.link_new:active {
  background-position: 100% 0;
}
.manga-award_top_links_box a.link_info {
  background: transparent url(../images/manga-award_top_links_info.png) 0 0 no-repeat;
  background-size: 200% auto;
}
.manga-award_top_links_box a.link_info:active {
  background-position: 100% 0;
}
.manga-award_top_links_box a.link_info2 {
  background: transparent url(../images/manga-award_top_links_info2.png) 0 0 no-repeat;
  background-size: 200% auto;
}
.manga-award_top_links_box a.link_info2:active {
  background-position: 100% 0;
}
.manga-award_top_links_box a.link_info3 {
  background: transparent url(../images/manga-award_top_links_info3.png) 0 0 no-repeat;
  background-size: 200% auto;
}
.manga-award_top_links_box a.link_info3:active {
  background-position: 100% 0;
}
.manga-award_top_links_box a.link_info4 {
  background: transparent url(../images/manga-award_top_links_info8.png) 0 0 no-repeat;
  background-size: 200% auto;
}
.manga-award_top_links_box a.link_info4:active {
  background-position: 100% 0;
}
.manga-award_top_links_box a.link_past {
  background: transparent url(../images/award_top_links_past.png) 0 0 no-repeat;
  background-size: 200% auto;
}
.manga-award_top_links_box a.link_past:active {
  background-position: 100% 0;
}
.manga-award_top_links_box .top_links_title {
  display: block;
  margin: 0 0 10px;
  font-size: 20px;
  font-weight: bolder;
  line-height: 1.4;
  letter-spacing: 0.1em;
  font-family: "Old Standard TT", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
}
.manga-award_top_links_box .top_links_sub {
  display: block;
  margin: 0 0 10px;
  font-size: 16px;
  font-weight: normal;
  line-height: 1.4;
  letter-spacing: 0.1em;
  font-family: "Old Standard TT", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
}
.manga-award_top_links_box .top_links_word {
  display: block;
  margin: 0 0 15px;
  font-size: 16px;
  font-weight: normal;
  line-height: 26px;
  font-family: "Old Standard TT", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
  font-style: italic;
}

.past_content {
  margin: 0 auto;
  padding: 0;
  position: relative;
  /*
  .award_footer_nav{
  	margin-left: -100px;
  	margin-right: -100px;
  }
  */
}
.past_content .main_title {
  margin-bottom: -20px;
}
.past_title {
  display: none;
}
.past_nav {
  display: none;
}
.past_section {
  margin: 60px 0 0 0;
  padding: 0 20px;
  position: relative;
}
.past_section_main {
  margin: 0 auto;
  position: relative;
  z-index: 2;
}
.past_section_main_title {
  text-align: center;
  margin-bottom: 30px;
  position: relative;
  z-index: 2;
  animation: bounce 3s ease infinite;
  -webkit-animation: bounce 3s ease infinite;
}
.past_section_main_title img {
  width: 120px;
}
.past_section_sub {
  display: block;
  margin: 0 auto 40px;
  position: relative;
  z-index: 2;
}
.past_section_sub::after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
}
.past_section_sub_image {
  margin: 0;
  padding: 0;
}
.past_section_sub_image img {
  width: 100%;
}
.past_section_sub_icon {
  display: none;
  margin: 0;
  padding: 0;
  position: absolute;
  left: -65px;
  top: 40px;
}
.past_section_sub_icon img {
  width: 30px;
  height: auto;
}
.past_section_sub_title {
  margin-top: 15px;
  font-size: 19px;
  line-height: 1.6;
  font-weight: bolder;
  color: #68330c;
  font-family: "Old Standard TT", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
}
.past_section_sub_title::before {
  content: "●";
  color: #AC8E00;
  margin-right: 5px;
}
.past_section_sub_word {
  margin: 0.5em 0 0;
  padding: 0;
  font-size: 14px;
  line-height: 1.7;
  color: #68330c;
  text-align: justify;
  text-justify: inter-ideograph;
}
.past_section_canvas {
  display: none;
}

@keyframes bounce {
  0%, 100% {
    transform: translate(0px, 0px);
  }
  50% {
    transform: translate(0px, 10px);
  }
}
@keyframes shadow {
  0%, 100% {
    transform: translate(0px, 0px);
  }
  50% {
    transform: translate(0px, -10px);
  }
}
.popup_body {
  background-image: none;
  background-color: #fff;
  color: #68330c;
  height: auto;
}
.popup_content {
  margin: 0 auto;
  padding: 0 10px;
  max-width: 400px;
  font-size: 14px;
  line-height: 1.7;
}
.popup_content table {
  display: block;
  font-size: 14px;
  line-height: 1.7;
}
.popup_content table tr {
  display: block;
}
.popup_content table td {
  display: block;
}
.popup_content h2 {
  margin: 0;
  padding: 0;
  text-align: center;
  font-size: 18px;
  font-weight: bolder;
}
.popup_content h3 {
  margin: 1em 0 0 0;
  padding: 25px 0 0 0;
  text-align: center;
  background: url(../images/common_hr_back.png) top center no-repeat;
  font-size: 22px;
  line-height: 1.5;
}
.popup_content p {
  margin: 0.5em 0 0 0;
  padding: 0;
}
.popup_content hr {
  margin: 1em 0 0 0;
}
.popup_content ul {
  margin: 1em 0 0 0;
}

#cboxContent {
  outline: solid 3px #cf9e11;
}

.manga-main_visual img {
  width: 100%;
  height: auto;
}

.title-list {
  margin: 0;
  font-size: 20px;
  font-weight: bolder;
  font-family: "Old Standard TT", "ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
  color: #68330c;
  line-height: 1.8;
}

.link_table {
  width: 100%;
  font-size: 14px;
}

.link_table tbody tr th {
  text-align: center;
  width: 40%;
}

.link_table tbody tr th img {
  width: 100%;
}

.link_table tbody tr td {
  width: 60%;
  vertical-align: middle;
  word-break: break-all;
}

.title_bar p {
  font-weight: 600;
  padding: 5px 10px;
  background-color: #703000;
  color: #fff;
}

.alert {
  margin-top: 5px;
}
.alert p {
  margin: 0;
  font-size: 15px;
  font-weight: 600;
}

.manga-award_links_wrap {
  margin: 0 auto;
}

.award_top_links_box a.link_new.award2016 {
  background: transparent url(/_asset/2018/08/award_top_links_latest.png) 0 0 no-repeat;
  background-size: 200% auto;
}

.award_top_links_box a.link_new.award2016:active {
  background-position: 100% 0;
  text-align: center;
}

.manga-sub-title {
  text-shadow: 0px 3px 3px #948e8a;
  display: block;
  font-size: 20px;
  font-weight: normal;
  line-height: 26px;
  font-family: "Old Standard TT", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", HGS明朝E, "ＭＳ Ｐ明朝", serif;
  font-style: italic;
  margin: 20px 0 30px !important;
  text-align: center;
}

.manga-sub-title-j {
  text-shadow: 0px 3px 3px #948e8a;
  display: block;
  font-size: 20px !important;
  font-weight: normal;
  line-height: 26px;
  font-family: "Old Standard TT", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", HGS明朝E, "ＭＳ Ｐ明朝", serif;
  margin: 20px 0 0;
  text-align: center;
}

.manga-award_french {
  font-size: 16px;
}

.recipient_wrap {
  position: relative;
  width: 92%;
  border-bottom: 2px solid #000;
  margin-inline: auto;
}

.recipient_title {
  font-size: 16px;
  font-weight: bold;
  padding-bottom: 10px;
}

.recipient_wrap .award_section_linker {
  position: absolute;
  right: -5px;
  bottom: 5px;
}
.recipient_wrap .award_section_linker a {
  font-size: 14px !important;
}

table.brief {
  width: 92%;
  font-size: 14px;
  list-style: 1.7;
  margin: 20px auto 30px;
}
table.brief th {
  vertical-align: top;
  color: #ac8e00;
  font-size: 12px;
  font-weight: bold;
  padding: 3px 0;
}
table.brief td {
  vertical-align: middle;
  padding: 3px 0 3px 20px;
}

.bord-member {
  padding: 0 15px;
}
.bord-member table {
  font-size: 14px;
  line-height: 1.7;
}
.bord-member table th {
  padding: 0 !important;
  width: 120px;
}

.overview_wrap {
  margin-bottom: 40px;
}

.overview_works {
  text-align: center;
  padding-top: 20px;
}
.overview_works p {
  font-size: 16px !important;
  margin-bottom: 8px !important;
}
.overview_works img {
  width: 92% !important;
}

.grants_sub_title {
  margin: 20px 0 20px;
  font-family: "Old Standard TT", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
  text-align: center;
  line-height: 1.4;
  font-weight: normal;
}
.grants_sub_title + p {
  padding: 0 15px;
}
.grants_sub_title + .award_section_linker {
  margin-bottom: 50px;
}

.grants_sub_title .jp {
  font-size: 22px;
  font-style: normal;
}

.grants_sub_title .fr {
  font-size: 14px;
  font-style: italic;
}

.lang_en .grants_sub_title .fr {
  font-size: 14px;
}

.grants_text {
  font-size: 14px;
  line-height: 1.7;
}

.grants_marginheight {
  height: 15px;
}

.grants_josei_table {
  width: 96%;
  font-size: 14px;
  line-height: 1.7;
  margin-inline: auto;
}
.grants_josei_table th {
  width: 25%;
  color: white;
  padding: 3px 3px;
  background-color: #68330c;
  border: 1px solid #cccccc;
}
.grants_josei_table td {
  padding: 5px 3px;
  border: 1px solid #cccccc;
}

.grants_kokusai_table {
  width: 96%;
  font-size: 14px;
  line-height: 1.7;
  margin-inline: auto;
}
.grants_kokusai_table th {
  color: white;
  padding: 3px 3px;
  background-color: #68330c;
  border: 1px solid #cccccc;
}
.grants_kokusai_table th:nth-of-type(1) {
  width: 65px;
}
.grants_kokusai_table td {
  padding: 5px 3px;
  border: 1px solid #cccccc;
}

.lang_en .info-outline-data {
  font-size: 14px;
}

.lang_en .info-outline-data dd {
  margin: 0 0 10px;
  padding-bottom: 10px;
  border-bottom: dotted 1px #ddd;
}

.info-history-table {
  font-size: 14px;
  line-height: 1.7;
}

.info-history-table td {
  border-bottom: solid 1px #eee;
  color: #68330c;
  vertical-align: top;
}

.info-history-table .year {
  padding-right: 15px;
  white-space: nowrap;
}

.info-history-table .date {
  padding-right: 15px;
  white-space: nowrap;
}

.contact-map iframe {
  width: 100%;
  height: 300px;
}/*# sourceMappingURL=style-sp.css.map */