@media screen and (max-width:767px) {
.fs-clientInfo.is-ready {display:flex;}
.h_nav.pc {display:none !important;}
#or_nav .mypage.my-false,
#or_nav .logout.my-false,
#or_nav .member.my-true,
#or_nav .login.my-true {display:none;}
#or_nav .nav_btm ul li.logout a {background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI2LjIuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMiIgYmFzZVByb2ZpbGU9InRpbnkiIGlkPSLjg6zjgqTjg6Tjg7xfMSIKCSB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDQzLjMgNDMuMyIKCSBvdmVyZmxvdz0idmlzaWJsZSIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnPgoJPGc+CgkJPHBvbHlnb24gZmlsbD0iIzVlM2IzNCIgcG9pbnRzPSIyMS45LDguNyAyMS45LDEwLjMgMjcuOSwxMC4zIDI3LjksMTYuMyAyOS41LDE2LjMgMjkuNSw4LjcgCQkiLz4KCQk8cG9seWdvbiBmaWxsPSIjNWUzYjM0IiBwb2ludHM9IjIxLjksMzQuNiAyMS45LDMyLjkgMjcuOSwzMi45IDI3LjksMjcgMjkuNSwyNyAyOS41LDM0LjYgCQkiLz4KCTwvZz4KCTxwb2x5Z29uIGZpbGw9IiM1ZTNiMzQiIHBvaW50cz0iMzYuOSwyMS42IDMxLjUsMTYgMzEuNSwxOC45IDIyLDE4LjkgMjIsMjQuMyAzMS41LDI0LjMgMzEuNSwyNy4yIAkiLz4KCTxwYXRoIGZpbGw9IiM1ZTNiMzQiIGQ9Ik0yMC40LDM1LjljMCwwLjktMC43LDEuNC0xLjYsMS4xbC02LTIuNGMtMC45LTAuMy0xLjYtMS40LTEuNi0yLjNWMTAuOWMwLTAuOSwwLjctMiwxLjYtMi4zbDYtMi40CgkJYzAuOS0wLjMsMS42LDAuMSwxLjYsMS4xVjM1Ljl6IE0xNy44LDIwLjdjLTAuNSwwLTEsMC40LTEsMXMwLjQsMSwxLDFjMC41LDAsMS0wLjQsMS0xUzE4LjQsMjAuNywxNy44LDIwLjd6Ii8+CjwvZz4KPC9zdmc+') center top no-repeat; background-size: auto 2.8em;}
#or_nav .nav_btm ul li.mypage a {background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI2LjIuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMiIgYmFzZVByb2ZpbGU9InRpbnkiIGlkPSLjg6zjgqTjg6Tjg7xfMSIKCSB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDQzLjMgNDMuMyIKCSBvdmVyZmxvdz0idmlzaWJsZSIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxwYXRoIGZpbGw9IiM1ZTNiMzQiIGQ9Ik0yMS45LDM0LjRjLTAuMSwwLjEtMC4yLDAuMS0wLjIsMC4xYy0wLjEsMC0wLjIsMC0wLjItMC4xYy0wLjUtMC40LTExLjktOC43LTExLjktMTUuMgoJYzAtNC4zLDMuMi02LjksNi4yLTYuOWMyLjEsMCw0LjYsMS4zLDUuOSw0LjdjMS4zLTMuNCwzLjgtNC43LDUuOS00LjdjMy4xLDAsNi4yLDIuNiw2LjIsNi45QzMzLjgsMjUuNywyMi40LDM0LjEsMjEuOSwzNC40eiIvPgo8L3N2Zz4=') center top no-repeat; background-size: auto 2.8em;}

.page-title-bg {margin-bottom:40px !important;}
h1.fs-c-heading.fs-c-heading--page {margin:0 0 40px 0 !important;}
h1.fs-c-heading.fs-c-heading--page {font-size:25px !important;}
.fs-body-login .fs-c-loginForm {margin-top:0;}
.fs-p-accountInfo.fs-clientInfo.is-ready {flex-wrap:wrap;}
.fs-p-accountInfo__body {display:block; width:100%; margin:8px 0 0 0;}
.fs-p-announcement,
.fs-c-inputInformation__message,
.fs-c-noResultMessage {margin-top:0 !important;}
}
@media screen and (min-width:768px) {
#or_header {padding-bottom:5px;}
.fs-clientInfo.is-ready {display:flex; font-size:18px;}
.h_nav.sp {display:none !important;}
#or_header .mypage.my-false,
#or_header .logout.my-false,
#or_header .member.my-true,
#or_header .login.my-true,
#or_nav .nav_btm {display:none;}
#or_header .h_nav li.logout a {background:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI2LjIuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMiIgYmFzZVByb2ZpbGU9InRpbnkiIGlkPSLjg6zjgqTjg6Tjg7xfMSIKCSB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDQzLjMgNDMuMyIKCSBvdmVyZmxvdz0idmlzaWJsZSIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnPgoJPGc+CgkJPHBvbHlnb24gZmlsbD0iIzVlM2IzNCIgcG9pbnRzPSIyMS45LDguNyAyMS45LDEwLjMgMjcuOSwxMC4zIDI3LjksMTYuMyAyOS41LDE2LjMgMjkuNSw4LjcgCQkiLz4KCQk8cG9seWdvbiBmaWxsPSIjNWUzYjM0IiBwb2ludHM9IjIxLjksMzQuNiAyMS45LDMyLjkgMjcuOSwzMi45IDI3LjksMjcgMjkuNSwyNyAyOS41LDM0LjYgCQkiLz4KCTwvZz4KCTxwb2x5Z29uIGZpbGw9IiM1ZTNiMzQiIHBvaW50cz0iMzYuOSwyMS42IDMxLjUsMTYgMzEuNSwxOC45IDIyLDE4LjkgMjIsMjQuMyAzMS41LDI0LjMgMzEuNSwyNy4yIAkiLz4KCTxwYXRoIGZpbGw9IiM1ZTNiMzQiIGQ9Ik0yMC40LDM1LjljMCwwLjktMC43LDEuNC0xLjYsMS4xbC02LTIuNGMtMC45LTAuMy0xLjYtMS40LTEuNi0yLjNWMTAuOWMwLTAuOSwwLjctMiwxLjYtMi4zbDYtMi40CgkJYzAuOS0wLjMsMS42LDAuMSwxLjYsMS4xVjM1Ljl6IE0xNy44LDIwLjdjLTAuNSwwLTEsMC40LTEsMXMwLjQsMSwxLDFjMC41LDAsMS0wLjQsMS0xUzE4LjQsMjAuNywxNy44LDIwLjd6Ii8+CjwvZz4KPC9zdmc+') center 35% no-repeat; background-size:auto 2.6em;}
#or_header .h_nav li.mypage a {background:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI2LjIuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMiIgYmFzZVByb2ZpbGU9InRpbnkiIGlkPSLjg6zjgqTjg6Tjg7xfMSIKCSB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDQzLjMgNDMuMyIKCSBvdmVyZmxvdz0idmlzaWJsZSIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxwYXRoIGZpbGw9IiM1ZTNiMzQiIGQ9Ik0yMS45LDM0LjRjLTAuMSwwLjEtMC4yLDAuMS0wLjIsMC4xYy0wLjEsMC0wLjIsMC0wLjItMC4xYy0wLjUtMC40LTExLjktOC43LTExLjktMTUuMgoJYzAtNC4zLDMuMi02LjksNi4yLTYuOWMyLjEsMCw0LjYsMS4zLDUuOSw0LjdjMS4zLTMuNCwzLjgtNC43LDUuOS00LjdjMy4xLDAsNi4yLDIuNiw2LjIsNi45QzMzLjgsMjUuNywyMi40LDM0LjEsMjEuOSwzNC40eiIvPgo8L3N2Zz4=') center 35% no-repeat; background-size: auto 2.8em;}

.fs-p-accountInfo.fs-clientInfo.is-ready {flex-wrap:wrap;}
.fs-p-accountInfo__body {display:block; width:100%; margin:8px 0 0 0;}
.fs-p-announcement,
.fs-c-inputInformation__message,
.fs-c-noResultMessage {margin-top:0 !important;}
}
@media screen and (min-width: 768px) and (max-width: 1269px) {
.fs-clientInfo.is-ready {font-size:1.26vw;}
}
@media screen and (min-width: 1270px) {
#or_header {height:84px;}
}

a,
a:visited,
a:hover {color:#000; text-decoration:none;}
.red {color:#cc0000;}
.fs-l-header {padding-top:0;}
.fs-l-main {max-width:100%; margin:0 auto; padding:0;}
.fs-l-pageMain {max-width:100%; padding:0;}
.fs-l-footer {margin-top:0; border:0;}
.cmn_inner {width:90%; max-width:1200px; padding-bottom:6em;}
.fs-body-cart-login .fs-c-loginForm {max-width:80%;}
.fs-c-inputInformation__field {max-width:100%;}
.fs-p-closed {line-height:2;}
.fs-c-button--primary {font-size:120%; padding:0.8em 1em;}
.fs-c-subSection__title {border-bottom:3px solid #006324; padding:0 0 0.4em 0; color:#006324; font-size:120%; font-weight:700;}
h2.fs-c-documentArticle__heading,
h3.fs-c-documentColumn__heading {margin:3em 0 0 0; background:none; border:0; border-bottom:3px solid #006324; padding:0 0 0.4em 0; color:#006324; font-size:120%; font-weight:700; text-align:left;}
h2.fs-c-documentArticle__heading:nth-child(1),
h3.fs-c-documentColumn__heading:nth-child(1) {margin:0;}
a.fs-c-textLink {color:#006324; border-bottom:1px solid #006324;}
.fs-c-button--standard {padding:0.8em 1em; font-size:100%;}
form input {padding:0.2em; background:#fff;}
.fs-p-announcement__body {padding:0.5em 0 0 0;}
.fs-c-inputTable__headerCell {padding:0.5em 1em; background:#f5f5f5; border-radius:3px;}
.fs-c-inputTable__dataCell {padding:0.5em 1em;}
.fs-c-inputTable__dataCell p {margin:0.5em 0 0 0; font-weight:400;}
.fs-c-newUsers__message.fs-c-subSection__message {margin:1em 0 2em 0;}
.fs-c-inputInformation,
.fs-p-privacyPolicy,
.fs-p-memberAgreement,
.fs-p-pageNotFound {width:92%; max-width:1200px; margin-right:auto; margin-left:auto; padding:0 0 5em 0;}
.fs-p-memberAgreement h4 {margin:1em 0 0 0; font-size:110%; font-weight:700;}
.fs-p-privacyPolicy p,
.fs-p-memberAgreement p {margin:0.8em 0 0 0; line-height:1.8;}
.fs-p-privacyPolicy ol {margin:0.8em 0 0 0; line-height:1.8;}
.fs-p-privacyPolicy ol li {padding:0 0 0.5em 2em; text-indent:-2.5em;}
.fs-p-memberAgreement ol.demi {margin:0.8em 0 0 1em; line-height:1.8; list-style-type:demical;}
.fs-p-memberAgreement ol.demi li {padding:0 0 0.5em 0;}
.fs-p-memberAgreement ol.none {margin:0.8em 0 0 0; line-height:1.8; list-style-type:none;}
.fs-p-memberAgreement ol.none li {padding:0 0 0.5em 1.5em; text-indent:-1.5em;}
#fs_NewsletterSubscribe .fs-l-pageMain {padding:0 0 3em 0;}
.fs-l-main.fs-l-product2 {width:92%; max-width:1200px; margin-right:auto; margin-left:auto; padding:0 0 5em 0;}
.fs-c-returnedSpecialContract,
.fs-c-inquiryAboutProduct,
.fs-c-productReview {display:none;}
#fs_MyPageTop .fs-l-main,
#fs_MyWishList .fs-l-main,
#fs_MyOrders .fs-l-main,
#fs_MyOrderDetails .fs-l-main,
#fs_MySubscriptions .fs-l-main,
#fs_MyAddressBook .fs-l-main,
#fs_EditPassword .fs-c-buttonContainer--myPageTop,
#fs_MyAccountSettings .fs-c-buttonContainer--myPageTop,
#fs_DeleteAccount .fs-c-buttonContainer--myPageTop {width:92%; max-width:1200px; margin-right:auto; margin-left:auto; padding:0 0 5em 0;}
.fs-body-register-success .fs-c-registerSuccessMessage {text-align:left;}
.fs-c-accountService__page--accountDelete {margin-top:30px;}
.fs-c-accountService__page--accountDelete a.fs-c-accountService__pageLink {padding:0.6em 3em; background:#fff; border:1px solid #e5e5e5; border-radius:3px; box-shadow:0 0 2px #b2b2b2; font-size:75%;}
@media screen and (min-width:768px) {
.fs-body-login .fs-c-loginForm {display:flex; width:92%; max-width:1200px; margin-right:auto; margin-left:auto; justify-content:space-between;}
.fs-body-login .fs-c-loginForm .fs-c-subSection {width:47% !important; margin:0; padding:0 0 3em 0;}
.fs-body-login .fs-c-loginForm .fs-c-subSection:nth-child(1) {margin-right:6%;}
.fs-c-accountService__page.fs-c-accountService__page--accountDelete {height:auto;}
.fs-c-button--plain {padding:0.6em 3em; background:#fff; border:1px solid #e5e5e5; border-radius:3px; box-shadow:0 0 2px #b2b2b2; font-size:90%;}
}
@media screen and (max-width:767px) {
.fs-body-login .fs-c-loginForm {width:92%; margin-right:auto; margin-left:auto; padding:0 0 3em 0;}

.fs-body-my-top ul.fs-c-accountService li {width:48%;}
.fs-c-accountService__page {flex-basis:48%;}
.fs-c-accountService__page.fs-c-accountService__page--accountDelete {height:auto;}
.fs-c-accountService__page--accountDelete a.fs-c-accountService__pageLink {display:block; width:100%; padding:0.8em 0; text-align:center;}
.fs-c-button--plain {padding:0.8em 3em; background:#fff; border:1px solid #e5e5e5; border-radius:3px; box-shadow:0 0 2px #b2b2b2; font-size:75%;}
#fs_MyPageTop .fs-l-main,
#fs_MyWishList .fs-l-main,
#fs_MyOrders .fs-l-main,
#fs_MyOrderDetails .fs-l-main,
#fs_MySubscriptions .fs-l-main,
#fs_MyAddressBook .fs-l-main,
#fs_EditPassword .fs-c-buttonContainer--myPageTop,
#fs_MyAccountSettings .fs-c-buttonContainer--myPageTop,
#fs_DeleteAccount .fs-c-buttonContainer--myPageTop {padding:0 0 3em 0;}
}
.fs-c-memberOnlyMessage__title {padding:0 0 1em 0; font-size:110%;}

/* パンくず */
/*.fs-c-breadcrumb {padding:1em 0; border-top:1px solid #999; font-size:16px;}
.fs-c-breadcrumb ol {width:90%; max-width:1200px; margin:0 auto; }*/
div.fs-c-breadcrumb {display:none;}
.fs-c-breadcrumb {
  padding: 16px 0 12px 0;
  background-color: #F0F6F2;
  border-top: 1px solid #006324;
}
.fs-c-breadcrumb ol {
  margin: 0 auto;
  width: 100%;
  max-width: 1300px;
  padding: 0 12px;
}
.fs-c-breadcrumb ol li {
  font-size: 16px;
}
.fs-c-breadcrumb ol li:not(:last-child)::after {
  content: "＞";
  margin: 0 0.3em 0 0.2em;
}
.fs-c-breadcrumb__listItem + .fs-c-breadcrumb__listItem::before {
  content: "";
}
.fs-c-breadcrumb ol li a,
.fs-c-breadcrumb ol li a:visited {
  color: #191B18;
}
.fs-c-breadcrumb ol li a:hover {
  text-decoration: underline;
}
h1.fs-c-heading.fs-c-heading--page {
  margin: 0 0 64px 0;
  padding:0;
  background-color: #F0F6F2;
  border-bottom: 1px solid #006324;
  color: #006324;
  font-size: 40px;
  font-weight:bold;
  text-align:left;
}
h1.fs-c-heading.fs-c-heading--page span {
  display:block;
  max-width: 1300px;
  margin: 0 auto;
  padding: 0 12px 22px 12px;
}
#or_header {line-height:1;}
#or_nav {line-height:1;}
@media screen and (max-width:767px) {
h1.fs-c-heading.fs-c-heading--page {
  font-size: 32px;
}
}

/* システムページ：見出し
.fs-c-heading--page {border:0; color:#000; font-size:210%; font-weight:600; text-align:center;}
.fs-c-subSection__title {padding:0 0 0.5em 0; font-size:130%; text-align:center;} */

/* company */
.company a {padding-bottom:0.1em; border-bottom:1px solid #000;}
.company a:hover {border-bottom:1px solid #fff;}
.company h2 {padding-bottom:0.4em; border-bottom:4px solid #006223; color:#006223; font-size:90%; font-weight:700;}
.company h3 {margin:2em 0 0 0 !important; padding:0.6em 1em !important; background:#006223; border:0 !important; color:#fff; font-size:90%;}
.company h3::after {display:none !important;}
.company p {line-height:1.7;}
.company p.article {color:#006223; font-size:110%; font-weight:700 !important;}
.company table {margin-top:1.5em !important;}
.company table th {font-weight:700 !important;}
.company table td {font-weight:400 !important; line-height:1.7;}
.company dl.clumn2 {display:flex; justify-content:space-between; align:items:center;}
.company dl.clumn2 dt {width:60%; font-weight:400;}
.company dl.clumn2 dd {width:35%;}
.company img.pdf {width:auto; height:1.3em;}


@media screen and (max-width:767px) {
.fs-body-cart-login .fs-c-loginForm {max-width:100%;}

.fs-c-heading--page {font-size:170%;}

.company p.article {margin-top:1.5em !important;}
.company h2 {font-size:140% !important; line-height:1.5;}
.company h3 {font-size:120% !important; line-height:1.5;}
.company dl.clumn2 {display:block; width:100%;}
.company dl.clumn2 dt {width:100%;}
.company dl.clumn2 dd {width:100%; padding:1em 0 2em 0; text-align:center;}
.company dl.clumn2 dd img {width:60%;}
}


/* guide */
.guide .rich-heading.cts {}
.guide iframe {
  width: 600px !important;
  height: 400px !important;
}
.guide .anc-list {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 2em;
font-size:110%;
}
@media (max-width: 1300px) {
  .guide .anc-list {
    margin-bottom: 48px;
  }
}
@media (max-width: 768px) {
  .guide .anc-list {
    justify-content: space-between;
  }
}
.guide .anc-list li {
  margin-bottom: 16px;
  width: calc((100% - 60px) / 4 - 0.1px);
  text-align: center;
}
@media (max-width: 1100px) {
  .guide .anc-list li {
    margin-bottom: 16px;
    width: calc((100% - 20px) / 2 - 0.1px);
  }
}
@media (max-width: 768px) {
  .guide .anc-list li {
    width: 48%;
  }
}
@media (min-width: 1100px) {
  .guide .anc-list li:not(:nth-child(4n)) {
    margin-right: 20px;
  }
}
@media (min-width: 768px) {
  .guide .anc-list li:not(:nth-child(2n)) {
    margin-right: 20px;
  }
}
.guide .anc-list li a {
  position: relative;
  display: block;
  padding: 20px 16px 28px 16px;
  height: 100%;
  color: #fff;
  font-weight: bold;
  background-color: #006223;
  border-radius: 4px;
  transition: 0.3s;
}
@media (max-width: 767px) {
  .guide .anc-list li a {
    padding: 16px 16px 24px;
  }
}
.guide .anc-list li a::after {
  position: absolute;
  bottom: 12px;
  right: 50%;
  content: "";
  display: block;
  width: 10px;
  height: 10px;
  border-left: 1px solid #fff;
  border-bottom: 1px solid #fff;
  transform: rotate(-45deg) translateX(50%);
  transition: all 0.5s;
}
.guide .anc-list li a:hover {  
  opacity: 0.8;
}

.guide {font-weight:400; line-height:1.6;}
.guide p {margin:1em 0 0 0 !important;}
.guide .lead_box {margin:0; padding:1em 1.5em; border:2px solid #006223; color:#006223;}
.guide .lead_box .atn {font-size:110%; font-weight:700;}
.guide h2 {padding-bottom:0.5em; border-bottom:4px solid #006223; color:#006223;}
.guide ol.flow {padding:0 0 0 1.5em; list-style-type:decimal; line-height:1.6;}
.guide ol.flow li {padding:0 0 0.2em 0;}
.guide ul.disc {padding:0.5em 0 0 1.5em; list-style-type:disc; line-height:1.6;}
.guide ul.disc li {padding:0 0 0.2em 0;}
.guide dl.guide_box {width:100%;}
.guide dl.guide_box dt {padding:0.7em 1.5em; background:#006223; color:#fff; font-size:115%; font-weight:700;}
.guide dl.guide_box dd {padding:1em 1.5em; background:#f0f6f2; border:1px solid #006223; color:#006223; font-size:108%; line-height:1.6;}
@media (max-width: 767px) {
.guide {padding-bottom:3em;}
.guide h2 {font-size:130% !important;}
.guide dl.guide_box dt {padding:0.7em 1em;font-size:110%;}
.guide dl.guide_box dd {padding:1em 1em; font-size:100%;}
}


@media screen and (min-width:768px) {
#top_info .inner ul.entry-list {width:100%; font-weight:400; line-height:1.5;}
#top_info .inner ul.entry-list li {display:flex; justify-content:space-between; align-items:center;}
#top_info .inner ul.entry-list li .meta-area {width:9em; padding:0.4em; font-weight:400;}
#top_info .inner ul.entry-list li .meta-area span {display:none;}
#top_info .inner ul.entry-list li article {width:calc(100% - 9em); padding:0.4em; font-size:110%;}
#top_info .inner ul.entry-list li article .entry-content {display:none;}
  
#top_topics {margin:6.5em 0 0 0;}
#top_topics .box {width:100%;}
#top_topics .box ul.entry-list {width:100%; margin:2em 0 0 0; font-weight:400; line-height:1.5;}
#top_topics .box ul.entry-list a {border-bottom:1px solid transparent;}
#top_topics .box ul.entry-list a:hover {border-bottom:1px solid #000; opacity:1;}
#top_topics .box ul.entry-list li {display:flex; justify-content:space-between; border-bottom:2px dotted #d6d8d7;}
#top_topics .box ul.entry-list li:nth-child(6),
#top_topics .box ul.entry-list li:nth-child(7),
#top_topics .box ul.entry-list li:nth-child(8),
#top_topics .box ul.entry-list li:nth-child(9),
#top_topics .box ul.entry-list li:nth-child(10) {display:none;}
#top_topics .box ul.entry-list li .meta-area {width:18em; padding:0.9em 0; font-weight:400;}
#top_topics .box ul.entry-list li .meta-area span {display:inline-block; margin:0 0 0 1em; padding:0.2em 0.5em; border:1px solid #006223; color:#006223;}
#top_topics .box ul.entry-list li article {width:calc(100% - 18em); padding:0.9em 0; font-size:120%; font-weight:700;}
#top_topics .box ul.entry-list li article .entry-content {/*display:none;*/ position:relative; overflow:hidden; height:3.6em; margin:1em 0 0 0; font-size:85%; font-weight:400; line-height:1.8; text-align:justify; text-justify:inter-ideograph;}
#top_topics .box ul.entry-list li article .entry-content::after {position:absolute; display:block; content:'...'; width:1.8em; height:1.8em; bottom:0; right:0; background:#fff;}

#top_topics dl.entry_thum_content {display:none; /*display:flex; justify-content:space-between; margin-top:1em;*/}
/*#top_topics dl.entry_thum_content dt {width:300px;}
#top_topics dl.entry_thum_content dd {flex:1; padding:0 0 0 2em; font-size:80%; font-weight:400; line-height:1.8;}*/
#top_topics .more_btn {display:none;}
}

@media screen and (max-width:767px) {
#top_info .inner ul.entry-list {width:100%; font-weight:400; line-height:1.8;}
#top_info .inner ul.entry-list .meta-area {display:block; padding:0 0 0.1em 0; font-weight:400;}
#top_info .inner ul.entry-list .meta-area span {display:none;}
#top_info .inner ul.entry-list article {display:block; padding:0 0 1.2em 0;}
#top_info .inner ul.entry-list article .entry-content {display:none;}
  
#top_topics {margin:6.5em 0 0 0;}
#top_topics .box {width:100%;}
#top_topics .box ul.entry-list {width:100%; margin:1em 0 0 0; font-size:95%; font-weight:400; line-height:1.5;}
#top_topics .box ul.entry-list a {border-bottom:1px solid transparent;}
#top_topics .box ul.entry-list a:hover {border-bottom:1px solid #000; opacity:1;}
#top_topics .box ul.entry-list li:nth-child(6),
#top_topics .box ul.entry-list li:nth-child(7),
#top_topics .box ul.entry-list li:nth-child(8),
#top_topics .box ul.entry-list li:nth-child(9),
#top_topics .box ul.entry-list li:nth-child(10) {display:none;}
#top_topics .box ul.entry-list li .meta-area {display:block; padding:1.5em 0 0 0; font-weight:400;}
#top_topics .box ul.entry-list li .meta-area span {display:inline-block; margin:0 0 0 1em; padding:0.2em 0.5em; border:1px solid #006223; color:#006223;}
#top_topics .box ul.entry-list li article {display:block; padding:1em 0 1.5em 0; border-bottom:2px dotted #d6d8d7; font-size:120%; font-weight:700;}
#top_topics .box ul.entry-list li article .entry-content {/*display:none;*/ position:relative; overflow:hidden; height:5.4em; margin:1em 0 0 0; font-size:80%; font-weight:400; line-height:1.8; text-align:justify; text-justify:inter-ideograph;}
#top_topics .box ul.entry-list li article .entry-content::after {position:absolute; display:block; content:'...'; width:1.8em; height:1.8em; bottom:0; right:0; background:#fff;}

#top_topics dl.entry_thum_content {display:none; margin-top:1em;}
/*#top_topics dl.entry_thum_content dt {text-align:center;}
#top_topics dl.entry_thum_content dd {padding:1em 0 0 0; font-size:85%; font-weight:400; line-height:1.8;}*/
#top_topics .more_btn {display:none;}
}



/* movie */
.movie_list .movie_box {
  position: relative;
  width: 100%;
  padding-top: 56.25% !important;
}
.movie_list .movie_box iframe {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
}
@media screen and (max-width:767px) {
  .movie_list {
    display: flex;
    flex-wrap: wrap;
  }
  .movie_list .movie {
    width: 100%;
    margin-bottom: 25px !important;
  }
}
@media screen and (min-width:768px) {
  .movie_list {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    padding-top: 15px !important;
  }
  .movie_list .movie {
    width: 80%;
    margin-bottom: 45px !important;
  }
}