<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* ///////////////////////////////////////////////////////////////////// 
//  å…±é€šéƒ¨åˆ†
/////////////////////////////////////////////////////////////////////*/
body {
  font-family: "Noto Sans JP", 'æ¸¸ã‚´ã‚·ãƒƒã‚¯', YuGothic, 'ãƒ’ãƒ©ã‚®ãƒŽè§’ã‚´ Pro', 'Hiragino Kaku Gothic Pro', 'ãƒ¡ã‚¤ãƒªã‚ª', 'Meiryo', Osaka, 'ï¼­ï¼³ ï¼°ã‚´ã‚·ãƒƒã‚¯', 'MS PGothic', sans-serif;
    font-size: 16px;
    font-weight: normal;
    color: #3c3c3c;
    line-height: 1.8;
    padding: 0;
    margin: 0;
  }
  h1, h2, h3, h4, h5 {
    line-height:1.5;
    margin: 0;
  }
  a:hover, a:visited {
    transition: 0.3s;
    color:inherit;
  }
  .fs-p-searchForm__button 
  .fs-p-searchForm__button::before {content:""!important;}
  ul,ol {
    list-style-type: none;
    padding: 0;
    margin: 0;
  }
  p {
    margin: 0;
  }
  
  p.icon_size {
    width: 36px;
    /* padding-bottom: 0.9em; */
    margin: auto;
  }
  img {
    max-width: 100%;
  }
  a {
    color: inherit;
    text-decoration: none;
  }
  a:hover, a:hover img {
    text-decoration: underline;
    opacity: 0.8;
  }
  .wrapper {
    max-width: 1240px;
    padding: 50px 20px 0;
    margin: auto;
    display: flex;
    justify-content: space-between;
  }
  .main,.side + .fs-l-pageMain {
    width: 75%;
    max-width: 890px;
  }
  .side {
    width: 23.5%;
    max-width: 280px;
  }
  main.fs-l-main {
    display: block;
  }
  .dnone {
    display: none;
  }
  .mainTitle {
    text-align: center;
    font-size: 2.6rem;
    font-weight: bold;
    color: #3c3c3c;
    margin-bottom: 45px;
  }
  .mainTitle span {
    display: block;
    font-size: 1.2rem;
    font-weight: 300;
    color: #8c8c8c;
  }
  .mainTitle span.mainTitle_inner {
    font-size: inherit;
    font-weight: inherit;
  }
  .mainTitle span.mainTitle_inner span.inline-b {
    display: inline-block;
    font-size: inherit;
    font-weight: inherit;
  }
  .mainTitle span.mainTitle_inner span.inline-b img {
    vertical-align: middle;
  }
  .subTitle {
    text-align: center;
    margin-bottom: 55px;
  }
  .morebtn {
    text-align: center;
    font-size: 14px;
    margin-top: 45px;
  }
  .morebtn a {
    position: relative;
    border: solid 2px #333;
    border-radius: 50px;
    display: block;
    width: 250px;
    padding: 20px 0;
    margin: auto;
    color: #333;
  }
  .morebtn a:after {
    font-family: "Font Awesome 5 Free";
    content: '\f054';
    font-weight: 900;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 15px;
    margin: auto;
    display: inline-block;
    width: 12px;
    height: 19px;
    color: #b20606;
  }
  .morebtn a:hover {
    border-color: #b20606;
    color: #b20606;
    text-decoration: none;
  }
  
  .toggle {
    position: relative;
  }
  .accordion li .accordion_icon,
  .accordion li .accordion_icon span {
    display: inline-block;
    transition: all .3s;
    box-sizing: border-box;
  }
  .accordion li .accordion_icon {
    position: absolute;
    width: 12px;
    height: 12px;
    top:20px;
    right:10px;
  }
  .accordion li .accordion_icon span {
    position: absolute;
    width: 100%;
    height: 1px;
    background-color: #333;
  }
  .accordion li .accordion_icon span:nth-of-type(1) {
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
  }
  .accordion li .accordion_icon span:nth-of-type(2) {
    transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
  }
  .accordion li .accordion_icon.active span:nth-of-type(1) {
    display:none;
  }
  .accordion li .accordion_icon.active span:nth-of-type(2) {
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
  }
  
  .itemflex {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
  }
  
  .flex1clm {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
  }
  .flex1clm_unit{
    width:calc(100%);
    list-style: none;
  }
  .flex1clm_unit:nth-child(n+2){
    margin-top:20px;
  }
  
  .flex2clm {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
  }
  .flex2clm_unit{
    width:calc(100%/ 2);
    list-style: none;
  }
  .flex2clm_unit:nth-child(n+3){
    margin-top:30px;
  }
  .flex2clm.itemflex &gt; .flex2clm_unit {
    width:calc((100% - 20px)/ 2);
  }
  .flex2clm.itemflex &gt; .flex2clm_unit:nth-child(n+2) {
    margin-left: 20px;
  }
  .flex2clm.itemflex &gt; .flex2clm_unit:nth-child(2n+1) {
    margin-left: 0;
  }
  
  .flex3clm {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
  }
  .flex3clm_unit{
    width:calc(100%/ 3);
    list-style: none;
  }
  .flex3clm_unit:nth-child(n+4){
    margin-top:15px;
  }
  .flex3clm.itemflex &gt; .flex3clm_unit {
    width:calc((100% - 50px)/ 3);
  }
  .flex3clm.itemflex &gt; .flex3clm_unit:nth-child(n+2) {
    margin-left: 25px;
  }
  .flex3clm.itemflex &gt; .flex3clm_unit:nth-child(3n+1) {
    margin-left: 0;
  }
  
  .flex4clm {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    justify-content:flex-start;
  }
  .flex4clm_unit{
    width:calc(100%/ 4);
    list-style: none;
  }
  .flex4clm_unit:nth-child(n+5){
    margin-top:30px;
  }
  .flex4clm.itemflex &gt; .flex4clm_unit {
    width:calc((100% - 60px)/ 4);
  }
  .flex4clm.itemflex &gt; .flex4clm_unit:nth-child(n+2) {
    margin-left: 20px;
    /* margin-top: auto; */
  }
  .flex4clm.itemflex &gt; .flex4clm_unit:nth-child(4n+1) {
    margin-left: 0;
  }
  
  .flex5clm {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    justify-content:flex-start;
  }
  .flex5clm_unit{
    width:calc(100%/ 5);
    list-style: none;
  }
  .flex5clm_unit:nth-child(n+6){
    margin-top:20px;
  }
  .flex5clm.itemflex &gt; .flex5clm_unit {
    width:calc((100% - 104px)/ 5);
  }
  .flex5clm.itemflex &gt; .flex5clm_unit:nth-child(n+2) {
    margin-left: 26px;
  }
  .flex5clm.itemflex &gt; .flex5clm_unit:nth-child(5n+1) {
    margin-left: 0;
  }
  
  .flex6clm {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    justify-content:flex-start;
  }
  .flex6clm_unit{
    width:calc(100%/ 6);
    list-style: none;
  }
  .flex6clm_unit:nth-child(n+7){
    margin-top:20px;
  }
  .flex6clm.itemflex &gt; .flex6clm_unit {
    width:calc((100% - 85px)/ 6);
  }
  .flex6clm.itemflex &gt; .flex6clm_unit:nth-child(n+2) {
    margin-left: 17px;
  }
  .flex6clm.itemflex &gt; .flex6clm_unit:nth-child(6n+1) {
    margin-left: 0;
  }
  
  .flex7clm {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    justify-content:flex-start;
  }
  .flex7clm_unit{
    width:calc(100%/ 7);
    list-style: none;
  }
  .flex7clm_unit:nth-child(n+8){
    margin-top:20px;
  }
  .flex7clm.itemflex &gt; .flex7clm_unit {
    width:calc((100% - 120px)/ 7);
  }
  .flex7clm.itemflex &gt; .flex7clm_unit:nth-child(n+2) {
    margin-left: 20px;
  }
  .flex7clm.itemflex &gt; .flex7clm_unit:nth-child(7n+1) {
    margin-left: 0;
  }
  
  .underline {
    display: inline-block;
    border-bottom: solid 1px;
  }
  .inline-b {
    display: inline-block;
    vertical-align: middle;
  }
  .inline-b_img {
    padding-right: 10px;
  }
  
  .justify_s {
    justify-content: space-between!important;
  }
  .justify_fs {
    justify-content: flex-start!important;
  }
  .justify_end {
    justify-content: flex-end!important;
  }
  .justify_c {
    justify-content: center!important;
  }
  .align_c {
    align-items: center;
  }
  
  .pre_content {
    position: relative;
    display: inline-block;
  }
  .pre_content:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.7);
  }
  .pre_content:after {
    content: "ç¾åœ¨æº–å‚™ä¸­";
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      align-items: center;
      justify-content: center;
      width: 100%;
      height: 100%;
      position: absolute;
      top: 0;left: 0;
      z-index: 2;
      font-size: 16px;
      text-align: center;
      color: #fff;
    }
    
    .redtxt {
      color: #ff0000;
    }
    
    .cInner {
      max-width: 1200px;
      margin: auto;
    }
    
    .arrow_r {
      position: relative;
      padding-right: 30px;
    }
    .arrow_r:after {
      content: "";
      top: 50%;
      right: 20px;
      -webkit-transition: 0.25s;
      transition: 0.25s;
      position: absolute;
      width: 5px;
      height: 5px;
      border-top: 2px solid #262627;
      border-right: 2px solid #262627;
      -webkit-transform: translateY(-50%) rotate(45deg);
      transform: translateY(-50%) rotate(45deg);
      margin-left: 15px;
    }
    .arrow_r:hover:after {
      transition: 0.3s;
      right: 15px;
    }
    
    .arrow_l {
      position: relative;
      padding-left: 30px;
    }
    .arrow_l:after {
      content: "";
      top: 50%;
      left: 10px;
      -webkit-transition: 0.25s;
      transition: 0.25s;
      position: absolute;
      width: 5px;
      height: 5px;
      border-top: 2px solid #262627;
      border-right: 2px solid #262627;
      -webkit-transform: translateY(-50%) rotate(45deg);
      transform: translateY(-50%) rotate(45deg);
    }
    .arrow_l:hover:after {
      transition: 0.3s;
      left: 15px;
    }
    
    .arrow_disc_r {
      position: relative;
      padding-right: 20px;
    }
    .arrow_disc_r:hover {
      text-decoration: none;
    }
    .arrow_disc_r:before {
      position: absolute;
      content: "";
      -webkit-transition: 0.25s;
      transition: 0.25s;
      top: 15%;
      right: -10px;
      display: inline-block;
      width: 25px;
      height: 25px;
      background: #3c3c3c;
      border-radius: 25px;
    }
    .arrow_disc_r:hover:before {
      transition: 0.3s;
      right: -15px;
    }
    .arrow_disc_r:after {
      content: "";
      top: 50%;
      right: 0px;
      -webkit-transition: 0.25s;
      transition: 0.25s;
      position: absolute;
      width: 5px;
      height: 5px;
      border-top: 2px solid #fff;
      border-right: 2px solid #fff;
      -webkit-transform: translateY(-50%) rotate(45deg);
      transform: translateY(-50%) rotate(45deg);
      margin-left: 15px;
    }
    .arrow_disc_r:hover:after {
      transition: 0.3s;
      right: -5px;
    }
    
    .tabContent {
      display: none;
    }
    
    .tabContent.active {
      display: block;
    }
    
    .tabSwitch {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      justify-content: center;
      background: #FFF;
      margin-bottom: 50px;
    }
    
    @media (max-width: 992px) {
      .tabSwitch.scrollX {
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      justify-content: flex-start;
      overflow: scroll;
      overflow-x: scroll;
      overflow-y: visible;
    }
    .tabSwitch.scrollX li {
      white-space: nowrap;
      -webkit-box-flex: auto;
      -ms-flex-positive: auto;
      flex-grow: auto;
    }
    }
    
    .tabSwitch &gt; li {
      list-style: none;
      -webkit-transition: 0.15s;
      transition: 0.15s;
      cursor: pointer;
    }
    
    .tabSwitch:hover, .tabSwitch &gt; li:hover {
      -webkit-transition: 0.15s;
      transition: 0.15s;
    }
    
    .tab--typeB .tabSwitch li {
      pointer-events: all;
      background: inherit;
      text-align: center;
      color: #d3d7f3;
      min-width: 150px;
      padding: 12px 0;
      font-size: 1.6rem;
      font-weight: bold;
      position: relative;
    }
    .tab--typeB .tabSwitch li:hover {
      border-left: solid 1px #f9f7ed;
      background: #4652a1;
      color: #fff;
    }
    .tab--typeB .tabSwitch li.active {
      background: #4652a1;
      color: #fff;
    }
    
    @media (max-width: 992px) {
      .tab--typeB .tabSwitch li {
      padding: 15px;
      font-size: 12px;
    }
    }
    
    .section-main {
      margin-bottom: 75px;
    }
    
    .bar_sec .cInner {
      border-top: solid 1px #dcdcdc;
      padding-top: 75px;
    }
    
    .c-heading-icon {
      text-align: center;
    }
    
    /* ãƒ˜ãƒƒãƒ€ãƒ¼ */
    .hdrtop_bnrsec {
      background: #4652a1;
      color: #fff;
    }
    .hdrtop_bnrbox {
      background: #f2f2f2;
    }
    .hdrtop_bnrtxt {
      font-size: 1.2rem;
      padding: 5px 0;
    }
    
    .hdrmiddle {
      padding: 20px 0;
    }
    .hdrmiddle .cInner {
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex;
      justify-content: space-between;
    }
    .hdrmid_menu {
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex;
      align-items: center;
      justify-content: space-between;
    }
    .hdrmid_menu li {
      min-width: 26px;
      text-align: center;
      font-size: 1.4rem;
      color: #3c3c3c;
    }
    .hdrmid_menu li:nth-of-type(n+2) {
      margin-left: 12px;
    }
    .hdrmid_menu li p {
      white-space: nowrap;
      letter-spacing: -0.08em;
      font-size: 1.4rem;
    }
    .hdrmid_menu li .hdrmid_menu_img {
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex;
      align-items: center;
      justify-content: center;
      height: 30px;
    }
    
    .cartunit {
      position: relative;
      width: 25%;
    }
    .cartunit .cartAmount {
      position: absolute;
      top: 1px;
      right: 7px;
      z-index: 1;
      display: inline-block;
      width: 18px;
      height: 18px;
      line-height: 18px;
      margin: auto;
      text-align: center;
      background: #4652a1;
      color: #fff;
      font-size: 12px;
      border-radius: 50px;
    }
.hdrmid_menu_box {
  display: flex;
}
    .topnav {
      background: #4652a1;
      margin-bottom: 50px;
    }
    .topnav .topnavList {
      border-left: solid 1px #6b76bc;
      border-right: solid 1px #6b76bc;
      display:-webkit-box;
      display:-ms-flexbox;
       display:flex; 
      justify-content: center;
      align-items: end;
      padding-top: -8px;
    }
    
    ul.topnavList.cInner li {
      margin: auto;
      text-align: center;
    }
    
    ul.topnavList.cInner li {
      /* padding-top: 1em; */
    }
    
    .topnav .topnavList .topnavList_unit {
      width: calc(100%/ 5);
      height: auto;
    }
    .topnav .topnavList .topnavList_unit:nth-of-type(n+2) {
      border-left: solid 1px #6b76bc;
      text-align: center;
      /* height: 10em; */
    }
    
    li.topnavList_unit {
      padding-top: 12px;
    }
    .topnav .topnavList .topnavList_unit a {
      position: relative;
      display: block;
      padding: 0px 0 20px;
      text-align: center;
      color: #fff;
    }
    
    .topnav .topnavList .topnavList_unit a:hover {
      text-decoration: none;
    }
    .topnav .topnavList .topnavList_unit a:after {
      /* content: ""; */
      bottom: 25px;
      right: 0;
      left: 0;
      -webkit-transition: 0.25s;
      transition: 0.25s;
      position: absolute;
      width: 5px;
      height: 5px;
      border-bottom: 2px solid #fff;
      border-right: 2px solid #fff;
      -webkit-transform: translateY(-50%) rotate(45deg);
      transform: translateY(-50%) rotate(45deg);
      margin: auto;
    }
    .topnav .topnavList .topnavList_unit a:hover:after {
      transition: 0.5s;
      bottom: 20px;
    }
    
    .concept .concept_box {
      position: relative;
      border: solid #997e5d 1px;
      text-align: center;
      max-width: 990px;
      padding: 50px 0;
      margin: auto;
    }
    .concept .concept_box:before {
      content: "";
      display: block;
      width: 36px;
      height: 37px;
      position: absolute;
      bottom: -1px;
      left: -1px;
      background: url(https://yakuodo.itembox.design/item/img/do_ic01.png) no-repeat;
      background-size: contain;
    }
    .concept .concept_box:after {
      content: "";
      display: block;
      width: 36px;
      height: 37px;
      position: absolute;
      top: -1px;
      right: -1px;
      background: url(https://yakuodo.itembox.design/item/img/do_ic01.png) no-repeat;
      background-size: contain;
    }
    .concept .concept_box {
      border: solid #4652a1 1px;
    }
    .concept .concept_box:before {
      background: url(https://yakuodo.itembox.design/item/img/yakuodo_ic01.png) no-repeat;
    }
    .concept .concept_box:after {
      background: url(https://yakuodo.itembox.design/item/img/yakuodo_ic01.png) no-repeat;
    }
    
    .topsearch_sec {
      background: #f2f2f2;
      padding: 45px 0;
    }
    .topsearch_sec .mainTitle {
      color: #4652a1;
    }
    .topsearch_sec .fs-c-inputTextGroup {
      justify-content: center;
    }
    .topsearch_sec .fs-c-dropdown__menu {
      width: 300px;
      height: 35px;
    }
    .topsearch_sec .fs-c-inputTextGroup &gt; * + * {
      margin-left: 13px;
    }
    .topsearch_sec button {
      border: none;
      border-radius: 50px;
      background: #4652a1;
      color: #fff;
      display: block;
      min-width: 240px;
      max-width: 240px;
      padding: 5px 0;
      margin: 45px auto 0;
    }
    .topsearch_sec button.arrow_r:after {
      border-top: 2px solid #fff;
      border-right: 2px solid #fff;
    }
    
    .topbnr_area .itemflex .topbnr_img {
      margin-bottom: 15px;
    }
    
    .select_price li a {
      display: block;
      background: #eaecf9;
      padding: 30px 0;
      text-align: center;
      color: #4652a1;
      font-size: 1.8rem;
      font-weight: bold;
    }
    .select_price li a:after {
      border-color: #4652a1;
    }
    .select_price li a:hover {
      text-decoration: none;
      background: #4652a1;
      color: #fff;
    }
    .select_price li a:hover:after {
      border-color: #fff;
    }
    
    .select_category .itemflex li a:hover {
      text-decoration: none;
    }
    .select_category .itemflex li .category_name {
      background: #4652a1;
      color: #fff;
      letter-spacing: -0.08em;
      font-size: 2.0rem;
      padding: 5px 0;
      text-align: center;
    }
    .select_category .itemflex li .category_name.arrow_r:after {
      border-color: #fff;
    }
    .select_category .itemflex li a:hover .arrow_r:after {
      transition: 0.3s;
      right: 15px;
    }
    .select_category .itemflex li .category_txt {
      min-height: 183px;
      padding-top: 15px;
    }
    
    .select_who .itemflex li .select_who_pic {
      justify-content: space-between;
      margin-bottom: 10px;
    }
    .select_who .itemflex li .select_who_pic .select_who_picL {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      align-items: flex-end;
      width: 45%;
    }
    .select_who .itemflex li .select_who_pic .select_who_picR {
      width: 54%;
      font-weight: 300;
      word-break: break-all;
    }
    .select_who .itemflex li .select_who_name {
      justify-content: space-between;
      margin-bottom: 10px;
    }
    .select_who .itemflex li .select_who_name .select_who_nameL {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      align-items: center;
      width: 45%;
      font-size: 1.8rem;
      font-weight: bold;
    }
    .select_who .itemflex li .select_who_name .select_who_nameR {
      width: 54%;
      text-align: right;
    }
    .select_who .itemflex li .select_who_name .select_who_nameR a {
      display: block;
      padding: 8px 0;
      border-radius: 50px;
      background: #4652a1;
      color: #fff;
      text-align: center;
    }
    .select_who .itemflex li .select_who_name .select_who_nameR a:hover {
      text-decoration: none;
    }
    .select_who .itemflex li .select_who_name .select_who_nameR a.arrow_r:after {
      border-color: #fff;
    }
    .select_who .itemflex li .select_who_img .flex2clm {
      width: 100%;
    }
    .select_who .itemflex li .select_who_img .flex2clm_unit {
      text-align: center;
      font-size: 0;
    }
    .select_who .itemflex li .select_who_img .flex2clm_unit:nth-child(n+3){
      margin-top:12px;
    }
    .select_who .itemflex li .select_who_img .flex2clm.itemflex &gt; .flex2clm_unit {
      width:calc((100% - 10px)/ 2);
    }
    .select_who .itemflex li .select_who_img .flex2clm.itemflex &gt; .flex2clm_unit:nth-child(n+2) {
      margin-left: 10px;
    }
    .select_who .itemflex li .select_who_img .flex2clm.itemflex &gt; .flex2clm_unit:nth-child(2n+1) {
      margin-left: 0;
    }
    
    .ranking {
      background: #eaecf9;
      padding: 75px 0 140px;
    }
    
    .ranking .flex4clm_unit:nth-child(n+5){
      margin-top:25px;
    }
    .flex4clm.itemflex &gt; .flex4clm_unit {
      width:calc((100% - 99px)/ 4);
    }
    .flex4clm.itemflex &gt; .flex4clm_unit:nth-child(n+2) {
      margin-left: 33px;
    }
    .flex4clm.itemflex &gt; .flex4clm_unit:nth-child(4n+1) {
      margin-left: 0;
    }
    .ranking .itemflex a:hover {
      text-decoration: none;
    }
    .ranking .itemflex a:hover *{
      opacity: 0.8;
    }
    .ranking .flex4clm_unit .itemflex_img {
      position: relative;
    }
    .ranking .flex4clm_unit .itemflex_img:before {
      position: absolute;
      left: 0;
      top: 0;
      z-index: 1;
      content: "";
      display: inline-block;
      width: 0;
      height: 0;
      border-bottom: 60px solid transparent;
      border-left: 60px solid transparent;
    }
    .ranking .flex4clm_unit .itemflex_img:after {
      position: absolute;
      top: 10px;
      left: 10px;
      z-index: 2;
      content: "";
      line-height: 1;
      color: #fff;
      font-size: 1.6rem;
    }
    .ranking .flex4clm_unit:nth-of-type(1) .itemflex_img:before {
      border-left-color: #d5ab3d;
    }
    .ranking .flex4clm_unit:nth-of-type(1) .itemflex_img:after {
      content: "1";
    }
    .ranking .flex4clm_unit:nth-of-type(2) .itemflex_img:before {
      border-left-color: #626161;
    }
    .ranking .flex4clm_unit:nth-of-type(2) .itemflex_img:after {
      content: "2";
    }
    .ranking .flex4clm_unit:nth-of-type(3) .itemflex_img:before {
      border-left-color: #8c4100;
    }
    .ranking .flex4clm_unit:nth-of-type(3) .itemflex_img:after {
      content: "3";
    }
    .ranking .flex4clm_unit:nth-of-type(n+4) .itemflex_img:before {
      width: 46px;
      height: 46px;
      border: none;
      background: #3c3c3c;
    }
    .ranking .flex4clm_unit:nth-of-type(n+4) .itemflex_img:after {
      top: 15px;
      left: 18px;
    }
    .ranking .flex4clm_unit:nth-of-type(4) .itemflex_img:after {
      content: "4";
    }
    .ranking .flex4clm_unit:nth-of-type(5) .itemflex_img:after {
      content: "5";
    }
    .ranking .flex4clm_unit:nth-of-type(6) .itemflex_img:after {
      content: "6";
    }
    .ranking .flex4clm_unit:nth-of-type(7) .itemflex_img:after {
      content: "7";
    }
    .ranking .flex4clm_unit:nth-of-type(8) .itemflex_img:after {
      content: "8";
    }
    .ranking .itemflex_txt {
      margin-top: 5px;
      color: #666666;
    }
    .ranking .itemflex_name {
      margin-top: 10px;
      line-height: 1.5;
      font-size: 2.4rem;
    }
    .ranking .itemflex_price {
      line-height: 1.5;
      font-size: 3.0rem;
      font-weight: bold;
    }
    .ranking .itemflex_price span {
      color: #666666;
      font-size: 1.4rem;
      font-weight: normal;
    }
    
    .news {
      margin-bottom: 145px;
    }
    .news .news_boxList {
      max-width: 950px;
      margin: auto;
      border-top: dashed 1px #3c3c3c;
    }
    .news .news_boxList .fs-pt-column__item {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      justify-content: space-between;
      padding: 8px 70px;
      border-bottom: dashed 1px #3c3c3c;
    }
    .news .news_boxList .fs-pt-column__item .fs-pt-column__heading {
      width: 15%;
      letter-spacing: 0.08em;
      font-size: inherit;
      font-weight: inherit;
    }
    .news .news_boxList .fs-pt-column__item .fs-pt-column__description {
      width: 80%;
      margin: 0;
    }
    
    footer {
      margin-top: 260px;
    }
    footer .ftrtop {
      border-top: solid 1px #dcdcdc;
      border-bottom: solid 1px #dcdcdc;
      padding: 50px 0;
      margin-bottom: 30px;
    }
    footer .ftrtop h4 {
      text-align: center;
      font-size: 2.6rem;
      font-weight: 500;
      margin-bottom: 40px;
    }
    footer .ftrtop ul {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      justify-content: center;
    }
    footer .ftrtop ul li.tel_info {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      align-items: center;
    }
    footer .ftrtop ul li.tel_info:before {
      content: "TEL";
      background: #997e5d;
      color: #fff;
      text-align: center;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      align-items: center;
      justify-content: center;
      width: 55px;
      height: 55px;
      font-size: 1.4rem;
      font-weight: normal;
      margin-right: 20px;
    }
    footer .ftrtop ul li.tel_info strong {
      letter-spacing: 0.05em;
      line-height: 1;
      font-size: 5.0rem;
      font-weight: 500;
      padding-bottom: 5px;
    }
    footer .ftrtop ul li.tel_info span {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      align-items: center;
      margin-left: 15px;
      text-align: center;
      line-height: 1;
      font-size: 1.5rem;
      font-weight: 500;
    }
    footer .ftrtop ul li.tel_info span:before {
      content: url(https://yakuodo.itembox.design/item/img/do_ic02.png);
      padding-right: 10px;
    }
    footer .ftrtop ul li.tel_info span:after {
      content: url(https://yakuodo.itembox.design/item/img/do_ic03.png);
      padding-left: 10px;
    }
    footer .ftrtop ul li.mail_info {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      align-items: center;
      font-size: 2.0rem;
      font-weight: 500;
      margin-left: 45px;
    }
    footer .ftrtop ul li.mail_info:before {
      content: "WEB";
      background: #f0ece7;
      color: #3c3c3c;
      text-align: center;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      align-items: center;
      justify-content: center;
      width: 55px;
      height: 55px;
      font-size: 1.4rem;
      font-weight: normal;
      margin-right: 8px;
    }
    
    footer .ftrmid {
      margin-bottom: 65px;
    }
    footer .ftrmid.flex2clm.itemflex &gt; .flex2clm_unit {
      width:calc((100% - 70px)/ 2);
    }
    footer .ftrmid.flex2clm.itemflex &gt; .flex2clm_unit:nth-child(n+2) {
      margin-left: 70px;
    }
    footer .ftrmid .ftrmid_txtbox {
      position: relative;
      padding: 12px 0 0 28px;
    }
    footer .ftrmid .ftrmid_txtbox:before {
      position: absolute;
      left: 0;
      top: 0;
      content: "";
      display: block;
      width: 1px;
      height: 390px;
      background: #dcdcdc;
    }
    footer .ftrmid .ftrmid_txtbox h4 {
      margin-bottom: 15px;
      font-size: 2.4rem;
      font-weight: 500;
    }
    footer .ftrmid .ftrmid_txtbox h4 a {
      padding-right: 30px;
    }
    footer .ftrmid .ftrmid_txtbox .ftrmid_txtboxList .ftrmid_txtboxList_unit {
      font-size: 1.4rem;
    }
    
    footer .ftrbt .fnav {
      background: #4652a1;
    }
    footer .ftrbt .fnav {
      text-align: center;
      padding: 15px 0;
    }
    footer .ftrbt .fnav .fnav_unit {
      display: inline-block;
    }
    footer .ftrbt .fnav .fnav_unit:nth-of-type(n+2) {
      margin-left: 30px;
    }
    footer .ftrbt .fnav .fnav_unit a {
      font-size: 1.4rem;
      color: #fff;
    }
    footer .copy {
      padding: 25px 0;
      text-align: center;
      font-size: 1.4rem;
    }
    
    
    /* ãƒ¬ã‚¤ã‚¢ã‚¦ãƒˆèª¿æ•´ */
    .category_img, .topbnr_img, .mv_sec, .hdr_logo, .hdrtop_bnrbox, .itemflex_img {
      font-size: 0;
    }
    .contactform{
      height: 1350px;
    }
    @media only screen and (max-width: 950px){
      .contactform{
      height: 1400px;
    }
    }
    @media only screen and (max-width: 670px){
      .contactform{
      height: 1800px;
    }
    }
    .formmein {
      text-align: center;
      font-size: 30px;
      font-weight: bold;
    }
    
    .p-ranking__item._rank01,
    .p-ranking__item._rank02{
      width:50%;
      margin-bottom:50px
    }
    
    .p-ranking__item._rank01{
      padding-right:20px
    }
    
    .p-ranking__item._rank02{
      padding-left:20px
    }
    
    .p-ranking__item._rank03,
    .p-ranking__item._rank04,
    .p-ranking__item._rank05,
    .p-ranking__item._rank06,
    .p-ranking__item._rank07,
    .p-ranking__item._rank08,
    .p-ranking__item._rank09,
    .p-ranking__item._rank10
    {
      width:calc(25% - 16px)
    }
    
    .p-ranking__item._rank04,
    .p-ranking__item._rank05,
    .p-ranking__item._rank06,
    .p-ranking__item._rank08,
    .p-ranking__item._rank09,
    .p-ranking__item._rank10{
      margin-left:20px
    }
    
    .p-ranking__scrollbar{
      display:none
    }
    .c-ranking-item__head {
      position: relative;
    }
    .c-ranking-item__rank {
      position: absolute;
      top: 2px;
      left: 10px;
      z-index: 2;
      color: #fff;
      font-weight: 500;
      font-size: 18px;
    }
    .c-ranking-item__head::before {
      position: absolute;
      top: 0;
      left: 0;
      z-index: 1;
      display: block;
      width: 0;
      height: 0;
      border-style: solid;
      border-width: 60px 60px 0 0;
      content: "";
    }
    
    .c-ranking-item._rank02 .c-ranking-item__head::before {
      border-color: #807c7c transparent transparent transparent;
    }
    .c-ranking-item._rank01 .c-ranking-item__head::before {
      border-color: #d5ab3d transparent transparent transparent;
    }
    .c-ranking-item._rank03 .c-ranking-item__head::before {
      border-color: #8c4100 transparent transparent transparent;
    }
    .c-ranking-item._rank04 .c-ranking-item__head::before {
      border-color: #3c3c3c transparent transparent transparent;
    }
    .c-ranking-item._rank05 .c-ranking-item__head::before {
      border-color: #3c3c3c transparent transparent transparent;
    }
    .c-ranking-item._rank06 .c-ranking-item__head::before {
      border-color: #3c3c3c transparent transparent transparent;
    }
    .c-ranking-item._rank07 .c-ranking-item__head::before {
      border-color: #3c3c3c transparent transparent transparent;
    }
    .c-ranking-item._rank08 .c-ranking-item__head::before {
      border-color: #3c3c3c transparent transparent transparent;
    }
    .c-ranking-item._rank09 .c-ranking-item__head::before {
      border-color: #3c3c3c transparent transparent transparent;
    }
    .c-ranking-item._rank10 .c-ranking-item__head::before {
      border-color: #3c3c3c transparent transparent transparent;
    }
    
    .fs-c-breadcrumb {
      font-size: 1.2rem;
      max-width: 1200px;
      margin: auto;
    }
    .p-nav__icon {
      /* padding-top: 23px; */
    }
    
    .p-nav__icon._relations:nth-child(5) {}
    footer .ftrbt .fnav {
      text-align: center;
      padding: 15px 0;
    }
    
    .mainTitle_sub {
      display: -webkit-inline-box;
      display: -webkit-inline-flex;
      display: -ms-inline-flexbox;
      display: inline-flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
      color: #4652a1;
      font-weight: 900;
      font-size: 18px;
      background: -webkit-gradient(linear,left top,left bottom,color-stop(0,transparent),color-stop(60%,transparent),color-stop(60%,rgba(70,82,161,.12)),to(rgba(70,82,161,.12)));
        background: -webkit-linear-gradient(transparent,transparent 60%,rgba(70,82,161,.12) 0,rgba(70,82,161,.12));
        background: -o-linear-gradient(transparent 0,transparent 60%,rgba(70,82,161,.12) 60%,rgba(70,82,161,.12) 100%);
          background: linear-gradient(transparent,transparent 60%,rgba(70,82,161,.12) 0,rgba(70,82,161,.12));
        }
        .mainTitle_sub:before {
          margin-right: 4px;
          -webkit-transform: rotate(-30deg) translateY(2px);
          -ms-transform: rotate(-30deg) translateY(2px);
          transform: rotate(-30deg) translateY(2px);
        }
        .mainTitle_sub:after, .mainTitle_sub:before {
          display: block;
          width: 2px;
          height: 18px;
          background-color: #4652a1;
          -webkit-transform-origin: bottom;
          -ms-transform-origin: bottom;
          transform-origin: bottom;
          content: "";
        }
        .mainTitle_sub:after {
          margin-left: 4px;
          -webkit-transform: rotate(30deg) translateY(2px);
          -ms-transform: rotate(30deg) translateY(2px);
          transform: rotate(30deg) translateY(2px);
        }
        
        .topsearch_sec .mainTitle {
          color: #4652a1;
        }
        .topsearch_sec button {
          background: #4652a1;
        }
        .mainTitle_sub {
          font-size: 14px;
          font-weight: 900;
          color: #4652a1;
        }
        .mainTitle_sub_textonly {
          font-size: 14px;
          font-weight: 900;
          color: #3c3c3c;
        }
tr.fs-c-orderTotalTable__itemPriceSummary.fs-c-orderTotalTable__mainRow {
    height: auto;
}</pre></body></html>