@charset "UTF-8";
/* CSS Document*/
.noto-sans-tc-dkTaiwan {
  font-family: "Noto Sans TC", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
}
.inter-dkTaiwanb {
  font-family: var(--bs-font-sans-serif);
  font-optical-sizing: auto;
  font-weight: 700;
  font-style: normal;
}
.inter-dkTaiwan {
  font-family: var(--bs-font-sans-serif);
  font-optical-sizing: auto;
  font-weight: 500;
  font-style: normal;
}

/* CSS Document*/ 
:root{
	--dkblue-color:#298ba5;
	--re-coupon-color:#f0ddd8;
	--cross-tw-color:#0080CB;
}

body {font-size:1rem;font-weight:400;min-height: 100vh;overflow:hidden;overflow-y: scroll;font-family:system-ui, "Microsoft JhengHei","微軟正黑體",-apple-system,BlinkMacSystemFont,"Segoe UI","Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic","YuGothic","Meiryo","メイリオ", sans-serif;position: relative;}
.all-cont{display: flex; flex-direction: column;align-items: stretch;min-height: calc(100vh - 59px);}
.all-cont .main{ flex: 1;margin-bottom:3rem}
a,.dkblueTxt{color:var(--dkblue-color);text-decoration: none;}
a{box-shadow: none!important;}
a:hover {color: #000;text-decoration: none;cursor: pointer;}
a:focus { text-decoration: none; box-shadow: none; outline: none;}
a.bottom-line,.bottom-line {background: linear-gradient(transparent 60%,#fedd80 0);color: var(--black);overflow-wrap: anywhere;display: inline;font-weight: 600;font-style: normal;}
.signinBox .btn,.memberInfoBox .btn{font-weight: 600}
.pointIN-g {color:#298ba5; text-decoration: none;}
.btn-link:hover { color:#298ba5; text-decoration: none;}
.btn-link:active { color:#298ba5; text-decoration: none;}
.btn-link:focus { color: #298ba5; text-decoration: none;}
a.btn-link { color: inherit;}
a.btn-link:hover { color: inherit; text-decoration: none;}
.privacy-bot a:hover,.privacy-bot-blog a:hover,.other-info a:hover,a.otherTxt{text-decoration: underline}
.signinBox a:hover,.memberInfoBox a:hover,.copyrightL a:hover,.orderCont a:hover,.contactUsBox a:hover{text-decoration: underline!important}
.memberInfoBox button{border: 0;background-color:transparent;color:#298ba5}
.memberInfoBox button:hover{text-decoration: underline;color:#000000}
.forgetPs button,.order-tit button,.order-tit-taiwan button,.goodsPriceBtnBox .btn-BuyBox .fishoil-sloganBox button{border:0;background-color:transparent }
.cartListBody .goodsDel button{border:0;}
.mbL{margin-bottom:2rem}
.ic-association{margin:18px 18px}
.dkjpbtn .btn-info{display:flex;align-items: center;justify-content: center;color:#fff;background-color: #00ADC1;border-color:#00ADC1;padding:10px 15px;margin:3px 0;transition: all .3s;font-size:1rem;font-weight:600}
.dkjpbtn .btn-info:hover{color:#fff;background-color: #298ba5;border-color: #298ba5;}
.dkjpbtnS .btn-info{color:#fff;background-color: #00ADC1;border-color:#00ADC1;padding:6px 12px;margin:4px 0;transition: all .3s}
.dkjpbtnS .btn-light{padding:6px 12px;margin:4px 0;transition: all .3s}
.dkjpbtnS .btn-info:hover{color:#fff;background-color: #298ba5;border-color: #298ba5;}
.dkjpbtn.agbtn {width:240px;margin:auto auto}
.dkjpbtn .btn-link:hover{text-decoration:underline;color:#000000}
.dkjpBuybtn .btn-info{ align-items: center;justify-content: center;color:#fff;background-color: #D30044;border-color:#D30044;padding:5px 10px;margin:3px 0;transition: all .3s;font-size:1.125rem;font-weight:600;border-radius:0.375rem;}
.dkjpBuybtn .btn-info:hover{color:#fff;background-color: #B00039;border-color: #B00039;}

.dkjpBuybtn .btn-info.preOrder{ align-items: center;justify-content: center;color:#fff;background-color: #E49A4A;border-color:#E49A4A;padding:5px 10px;margin:3px 0;transition: all .3s;font-size:1.125rem;font-weight:600;border-radius:0.375rem;}
.dkjpBuybtn .btn-info.preOrder:hover{color:#fff;background-color: #CE863A;border-color: #CE863A;}

.blogBtnBox{display: flex;align-items: center;justify-content: center;margin:3rem auto }
.blogBtn:hover {outline: 0;}
.blogBtn {display: flex;flex-direction: column;align-items: center;justify-content: center;background-image: linear-gradient(135deg, #f34079 40%, #fc894d);border: 0;border-radius: 10px;box-sizing: border-box;color: #fff;cursor: pointer;font-family: "Codec cold", sans-serif;font-size: 16px; font-weight: 700;height: 46px;letter-spacing: .4px;line-height: 1;max-width: 100%; padding-left: 20px;padding-right: 20px; text-decoration: none;text-transform: uppercase;user-select: none;-webkit-user-select: none;touch-action: manipulation;}
.notice-bar {background-color: #FCEDF0;padding: 10px 10px;}
 
.TOPdiscountWebBox{display: none}
.TOPdiscountMBox{display: block}
a.TOPdiscount { border-radius: 5px;padding:0.25rem 0;font-size:1rem;color:#0097A8;display:flex;justify-content: center;align-items:center; width:100%;margin: 6px auto;text-decoration: none;text-align: left;}
a:hover.TOPdiscount{text-decoration: underline;color:#000}
a.TOPdiscount span{color:#e51d53;font-weight:bold}
.dkSlognWEB{display:flex;flex-direction:column-reverse;align-items:flex-start;}
.dkSlognWEB h2{font-size:0.65rem;font-weight:400;margin-left:0.5rem}
.aboutusDKSlogn{text-align: center;font-weight:400;letter-spacing: 5px;padding: 1rem;padding-top:3rem;padding-bottom:3rem;margin-top:3rem;background-image: linear-gradient( 135deg, #eefffd 10%, #ffffff 60%, #c6e6ff 100%);font-size: min(max(3.5vw, 1.5rem), 2rem); display: block;}

@media (min-width: 992px) {
.cartListBody .goodsDel button{border:0;background-color:transparent }
.dkSlognWEB{display:flex;flex-direction:column-reverse;align-items:flex-start;}
.dkSlognWEB h2{font-size:1rem;font-weight:400;margin-left:0.875rem}
.notice-bar {background-color: #FCEDF0;padding: 20px 0;}
.TOPdiscountWebBox{display:inline-flex;justify-content:flex-start;align-items: center;width: 100%}
.TOPdiscountMBox{display: none}
a.TOPdiscount.web {text-align: center;border-radius: 5px;font-size:1.125rem;display: flex;justify-content: center;align-items: center;margin: 0 10px 5px; } 
 .dkjpBuybtn .btn-info{padding:10px 30px;}
 .dkjpBuybtn .btn-info.preOrder{padding:10px 30px;}
 .dkjpbtn .btn-info {padding: 10px 15px;}
}

button { box-shadow: none!important;}
button:focus { border-width: 1px; outline: none; box-shadow: none;}
.form-control:focus { box-shadow: none;}
.form-control.is-invalid:focus { box-shadow: none;}
.form-control.is-valid:focus { box-shadow: none;}
input:focus { box-shadow: none;}
select { overflow: hidden;}
.deleteText { text-decoration: line-through;}
.tooltip-inner { text-align: left; padding: 10px;}
.red { color: red!important;}
.blue { color: #3230E9;}
.btn.d-none { display: none!important}
.btn-dk{color: #298ba5;border-color: #298ba5 ;transition: all 0.2s linear 0s;}
.btn-dk:hover{color: #fff;background-color: #298ba5;}
.aboutusBox hr.divider,.orderResult hr.divider,.cartOrder hr.divider{opacity:.1;margin: 1rem 0;}
.aboutusBox hr.divider.settlement,.orderResult hr.divider.settlement,.cartOrder hr.divider.settlement{opacity:.3;margin: 1rem 0;}
.orderList hr.divider{opacity:.1;margin: 1rem 0;}
/*NAV*/
.navBoxin{position: sticky;top: 0px;z-index: 20;background-color:#ffffff;border-bottom:1px solid #dedede}
.navbar.navInfo{padding-top:0}
.navBoxinNOline{position: sticky;top: 0px;z-index: 20;background-color:#ffffff;}
.nav-dkjp-container{display: flex;align-items: center; justify-content:center}
.navTopInfoBox{font-size:0.6875rem;color: #298ba5;background-image: linear-gradient(135deg, #EEF7F2 10%, #C6E6E8 100%);padding:5px 15px;margin-bottom:0.5rem;justify-content: center;text-align: center}
.container-fluid.navTopInfoBox{justify-content: center;}
.navTopInfo{display:none}
.navTopInfo a{color: #298ba5;margin-left:2rem}
.navTopInfo a:hover{color: var(--bs-body-color);}
.navTopInfo i {margin-left: 0.5rem;}

.navbar-leftm-wrap{display: flex;width:48px;align-items: center; justify-content:center;}
.navbar-leftm-wrap a .fa-bars{color:#000}
.navbar-leftm-wrap a:hover .fa-bars{color:#298ba5}
.navbar-leftm-wrap .fa-bars::before{font-size: 1.2rem;}
.navbar-leftm-wrap button{border:0;background-color:transparent}
.navbar-leftm-wrap button .fa-bars{color:#000;font-size: 1.2rem;}
.navbar-leftm-wrap button:hover .fa-bars{color:#298ba5}
.navbar-left-wrap{display: flex;justify-content:center;align-items: flex-end;flex-direction: row-reverse;}
.navbar-left-wrap.dkjp-blogslogn{align-items: center;font-size:0.75rem;font-weight: 600;flex-direction:column-reverse}
.navbar-left-wrap.dkjp-blogslogn .navbar-brand{margin-right: 0;}
.bg-white {background-color: #ffffff;}
.navbar-right-wrap{display: flex;align-items: center;justify-content:flex-end}
.navbar-right-wrap .navbar-list a.nav-link{color:#000;cursor: pointer;font-weight:500; transition: 0.3s;-webkit-transition: 0.3s;}
.navbar-right-wrap .navbar-list a:hover.nav-link,.navbar-right-wrap .navbar-list a.nav-link.active,.nav-search a:hover{color:#298ba5}
.navbar-right-wrap .navbar-list button.nav-link{color:#000;cursor: pointer;font-weight:500; transition: 0.3s;-webkit-transition: 0.3s;border-color:transparent;background-color:#ffffff;border-radius: 0.3rem;}
.navbar-right-wrap .navbar-list button:hover.nav-link,.navbar-right-wrap .navbar-list button.nav-link.active,.nav-search button:hover{color:#298ba5}
.nav-logo-blog img,.nav-logo-side img{width:140px;height:40px}

.navbar-right-indexhb{display: flex; align-items: center; justify-content:center;}
.navbar-right-indexhb a{display:flex;flex-direction: column;align-items: center;justify-content: center}
.navbar-right-indexhb button{display:flex;flex-direction: column;align-items: center;justify-content: center;border-width:0;background-color:transparent;}
.navbar-right-indexhb a span,.navbar-right-indexhb button span{font-size:0.5rem;margin-top:0.2rem;color:#000}
.navbar-right-indexhb a .fa-bars,.navbar-right-indexhb a .fa-right-to-bracket,.navbar-right-indexhb a .fa-folder-user{color:#000;margin:auto 0.8rem}
.navbar-right-indexhb button .fa-bars,.navbar-right-indexhb button .fa-right-to-bracket,.navbar-right-indexhb button .fa-folder-user,.navbar-right-indexhb a.ic-shoppingCart img{color:#000;margin:auto 0.8rem}
.navbar-right-indexhb a:hover .fa-bars,.navbar-right-indexhb a:hover .fa-right-to-bracket,.navbar-right-indexhb a:hover .fa-folder-user{color:#000}
.navbar-right-indexhb a:hover span,.navbar-right-indexhb button:hover span{color:#298ba5}
.navbar-right-indexhb button:hover .fa-right-to-bracket,.navbar-right-indexhb button:hover .fa-folder-user,.navbar-right-indexhb a:hover span{color:#298ba5}
.navbar-right-indexhb .fa-bars::before,.navbar-right-indexhb .fa-right-to-bracket::before,.navbar-right-indexhb .fa-folder-user::before{font-size: 1.275rem;}
.navbar-right-indexhb a.ic-shoppingCart img{width:20px;height:20px;}

.navbar-right-indexhb a span.badge-Cart,.navbar-right-indexhb a:hover span.badge-Cart{position: absolute;color:#ffffff;background-color:#E80003;top: 0 !important;left: 70% !important;transform: translate(-50%, -50%) !important;}

.dkjp_navbarMenu { font-size: 1rem; flex-grow: 0; }
.dkjp_navbarMenu .nav-item { border-bottom: 1px solid #E0E0E0; font-size: 17px; padding: 0.5rem; width: 100%;text-align: center}
.dkjp_navbarMenu .nav-item:last-child{ border-bottom: 0px;}
.dkjp_navbarMenu p.btn-group{margin-bottom: 0rem;}
.dkjp_navbarMenu .list-group-item{width: 100%;padding: 0.3rem 1.25rem;font-size: 13px;border:none;border-radius: 0}
.dkjp_navbarMenu .list-group-item-action:focus,.dkjp_navbarMenu .list-group-item-action:hover {color: #495057;text-decoration: none;background-color: #f8f9fa;}
.dkjp_navbarMenu .list-group-item.active {background: #f8f9fa;color: #495057;}
.dkjp_navbarMenu .nav-link {color: rgba(0, 0, 0, .5);}
.dkjp_navbarMenu .nav-link:hover {color: rgba(0, 0, 0, .7);}
.header .row > * { flex-shrink:1;}

.dkjp_navbarMenu .nav-item.dkmyacc{background-color:#DDDEE9;font-size: 14px;padding: 0rem;width: 100%;text-align: center;border-radius:0 0 0.5rem 0.5rem}
.dkjp_navbarMenu .nav-item.dkmyacc .nav-link{color:#000;padding: 0.2rem 1rem;}
.dkjp_navbarMenu  .ni-logout{font-size: 0.8rem;}

.navBoxin .nav-search .dropdown-toggle::after{display: none;}
.navBoxin .nav-search .dropdown-menu{min-width: 250px;left:auto;top:50px;right:0;border: 0;border-top:2px solid #298ba5;font-size:0.85rem;padding: 1rem;transition: all 0.27s ease-in-out;border-radius: 0}
.navBoxinNOline .nav-search .dropdown-toggle::after{display: none;}
.navBoxinNOline .nav-search .dropdown-menu{min-width: 280px;left:auto;top:40px;right:0;border: 0;border:2px solid #298ba5;font-size:0.85rem;padding: 1rem;transition: all 0.27s ease-in-out;border-radius: 0}
.nav-search .form-control,.nav-search .input-group .btn{font-size: 0.75rem;}
.nav-search a{color:#000}
.nav-search .btn-outline-secondary:hover{color: #fff;background-color: #298ba5;border-color: #298ba5;}
.leftSide.offcanvas-start{width: 300px}
.leftSide.offcanvas.show{transition: all 0.5s; -webkit-transition: all 0.5s;}
.offcanvas-backdrop.show {opacity: .8;}
.leftSide .offcanvas-header .btn-close { padding: 0.25rem 0.25rem; margin-right: 0.5rem;margin-bottom: -0.5rem;background-color: #fff;border-radius: 10rem;background-size:0.6em;border:1px solid #000}
ul.side-list{list-style: none;padding:0rem 1rem}
ul.side-list a.side-link{color:#000;cursor: pointer;}
ul.side-list a:hover.side-link,.ul.side-list a.side-link.active{color:#298ba5}

ul.side-list li{border-bottom: 1px solid #dedede;padding:1rem 0}
ul.side-list li:last-child{border-bottom: none;}

.header-social .inner-header-social {display: inline-block; vertical-align: top;position: relative;}
.header-social.sidebar-nav-social { margin: 0 0 43px 0;padding: 0 0;}
.header-social { display: block;text-align: center;padding-bottom:0.5rem}
.header-social a {align-items: center;display: inline-flex;vertical-align: middle;margin-right: 16px;color:#000}
.header-social a:hover{color:#298ba5}
.header-social a i {font-size: 14px;}

.header-social .share-box{display: flex;justify-content:flex-start; margin:1.5rem 0 1rem;}
.header-social .share-box a {align-items: center;display: inline-flex;vertical-align: middle;margin-left: 7px;margin-right: 7px;color:#000}
.header-social .share-box .fa-fb{width:30px;height:30px;background: url("https://img.daikenshop.co.jp/images/dkjp/brands-fb.webp") no-repeat;background-size:contain;}
.header-social .share-box .fa-x{width:30px;height:30px;background: url("https://img.daikenshop.co.jp/images/dkjp/brands-x.webp") no-repeat;background-size:contain;}
.header-social .share-box .fa-ig{width:30px;height:30px;background: url("https://img.daikenshop.co.jp/images/dkjp/brands-ig.webp") no-repeat;background-size:contain;}
.header-social .share-box .fa-line2{width:30px;height:30px;background: url("https://img.daikenshop.co.jp/images/dkjp/brands-line.webp") no-repeat;background-size:contain;}
.header-social .share-box .fa-yt{width:30px;height:30px;background: url("https://img.daikenshop.co.jp/images/dkjp/brands-yt.webp") no-repeat;background-size:contain;}

/****************header***************/
.navBox{position: sticky;top: 0px;z-index: 20;background-color:#ffffff;margin-bottom: 0} 
.nav-logo img{width:140px;height:40px}
.topcartBox{background-color:#0080CB;color:#ffffff;font-size:0.8rem;font-weight: 600;border-radius: 0.6rem;display: flex;padding:0.5rem  0.5rem 0.5rem 0.5rem;align-items: center;flex-direction: row;justify-content:space-between}
.topcart-num{background-color:#ffffff;color:#0080CB;border-radius: 0.3rem;padding:0rem 0.25rem;margin-left:0.15rem;}
.topcart-num span:first-child{margin-right:0.1rem}
.topcart-num .topcart-twPrice{color:var(--cross-tw-color);padding:0 0 0 0.5rem;margin-left:0.25rem;border-left:1px solid #b3c9d5}
.topcart-num .topcart-twPrice span:first-child{margin-right:0rem}

a.dkjp-btn.active h2{background-color:#006f7c;border:3px solid #006f7c;border-bottom:0;color:#ffffff;font-size:0.875rem;border-radius: 0.8rem 0.8rem 0 0;padding: 0.5rem 0rem;text-align: center;margin:1rem 0rem 0;width:170px; display: block;transition: all 0.2s linear 0s;}
/*bgcolor #0097A8*/
a.dkjp-btn.active:hover h2{background-color:#006f7c;border-bottom:0;color:#ffffff;}
a.dkjp-btn h2{background-color:#fff;border:3px solid #0097A8;border-bottom:0;font-size:0.875rem;border-radius: 0.8rem 0.8rem 0 0;padding:0.5rem 0rem;text-align: center;margin:1rem 0.1rem 0;width:170px; display: block;transition: all 0.2s linear 0s;color:#212529}
a.dkjp-btn:hover h2 {background-color:#ffffff;color:#212529}
.dkjp-tab{display: flex;align-items: center;justify-content: center;border-bottom:3px solid #0097A8}

a.dkjpMember-btn,a.dkjpMember-btn.active{width:45%;max-width:45%; display: block;text-decoration: none}
a.dkjpMember-btn.active h2{background-color:#fff;border:3px solid #CDE4D1;border-bottom:0;color:#212529;font-size:0.75rem;border-radius: 0.8rem 0.8rem 0 0;padding: 0.5rem 0.5rem;text-align: center;margin:1rem 0.1rem 0;  display: block;transition: all 0.2s linear 0s;}
a.dkjpMember-btn.active:hover h2{background-image: linear-gradient( 180deg, #ffffff 10%, #ffffff 100%);border-bottom:0;color:#000;}
a.dkjpMember-btn h2{ border:3px solid transparent;border-bottom:0;color:#999;font-size:0.75rem;border-radius: 0.8rem 0.8rem 0 0;padding:0.5rem 0.5rem;text-align: center;margin:1rem 0.1rem 0;  display: block;transition: all 0.2s linear 0s;}
a.dkjpMember-btn:hover h2 {background-image: linear-gradient( 180deg, #ffffff 10%, #ffffff 100%);border:3px solid #CDE4D1;border-bottom:0;color:#212529}
.dkjpMember-tab{display: flex;align-items: center;justify-content: center; }
.dkjpMemberBox{display: flex;align-items:flex-end;justify-content:flex-start;border-bottom: 3px solid #CDE4D1;}
ul.navbar-list {display: none}
/*****navBox zoom-in-out*****/
.navBox.top-nav-collapse {box-shadow: 0 0.0625rem 0.375rem 0 rgba(0, 0, 0, 0.1);}

/* breadcrumb Style the list */
ul.breadcrumb {padding: 10px 2%;list-style: none;margin-bottom:0px;padding-right: var(--bs-gutter-x, 1rem);padding-left: var(--bs-gutter-x, 1rem);background-color: #ffffff;}

/* Display list items side by side */
ul.breadcrumb li {display: inline;font-size: 12px;}

/* Add a slash symbol (/) before/behind each list item */
ul.breadcrumb li+li:before {padding: 8px;color: black;content: "/\00a0";}
/* Add a color on mouse-over */
ul.breadcrumb li a:hover {text-decoration: underline;}

/* 跑馬燈*/
.marquee {display: flex; font-size: 1rem;background: #FCEDF0;width: 100%;padding:10px 10px 10px 10px}
.marquee a{color: #333;margin:0 5rem}
.marquee a:hover{color:#000;text-decoration: underline}

/* TOP 輪播*/
.index-carousel{display: none}
.DKSwiper-main{margin:2rem auto}
swiper-container.DKSwiper-main{ width: 100%;height: 100%;text-align: center;font-size: 18px;background-color: #fff;display: flex;justify-content: center;align-items: center;}
swiper-container.DKSwiper-main img {display: block;width: 100%;height: 100%;object-fit: cover;border-radius: 0px; }
/*signinBox*/
.signinBox{ margin: 2rem;}
.signinBox .container{width:100%;}
.signin-tit{font-size: 1.8rem;font-weight: 600;margin-bottom: 2rem;}
.signin-tit span{font-size: 1.4rem;font-weight: 400;margin-left:.5rem}
.input-remind{width: 100%;font-size: .875rem;margin-top: 0.3rem}
.signinBox .form-check-label{font-size: 0.875rem;}
.signinBox .listsp {line-height: 1;list-style-position: inside;list-style-type: disc; margin-left: 0.5rem;margin-top: 1rem;font-size: 1.3rem;}
.signinBox .listext{line-height: 1.6;font-size: 1rem; margin-left: -0.5rem;}
.signinBox .signin-cont{margin-top:2rem;padding-top:3rem;padding-bottom:3rem}
.signinBox .signin-contRight{margin-top:2rem;border-top:1px solid #dee2e6;padding-top:3rem;padding-bottom:3rem}
.signinBox .container.viewSmall{width: 100%;}
.signin-againInfo{border-bottom: 1px solid #dee2e6;padding-bottom:1.5rem;margin-bottom:1.5rem;}
.signin-againInfo_s{border-bottom: 1px solid #dee2e6;padding-bottom:1.5rem;margin-bottom:1.5rem;font-size:0.875rem}

.forgetPs {margin-bottom: 10px;text-align: right;font-size: 12px;}

.passwordBox .password-cont{margin-top:2rem;padding-top:3rem;padding-bottom:3rem}

.passwordEye { width: 22px;position: absolute;right: 0px; margin: 10px; cursor: pointer;}
.passwordEye + .form-control.is-invalid{background-position: right calc(.375em + 2.1875rem) center;}
/*cartBox*/

/*memberInfoBox*/
.memberInfoBox{margin: 0 auto 2rem;}
.memberInfoBox .fT-tdS0101 label.fT-tdS010101{flex: 0 0 35px;font-size:0.875rem}
.memberInfoBox .fT-tdSInfo p{margin-left:-10px}
.memberInfoBox .formTable-td .fT-tdSInfo {font-size: 0.875rem;}
.other-info,.other-info2{display: block;padding-top:15px;font-size: 0.8125rem;position: relative;padding-left:14px;}
.other-info2{padding-left:0px;}
.other-info:before {content: "▶";font-size: 10px;line-height:1; font-style:normal; padding-right:0.5rem;color:#298ba5;position: absolute; top: 19px; left:0;}
/*lawBox*/
.lawBox{margin: 0 auto 2rem;}
.lawBox .formTable-td .fT-tdSInfo {font-size: 0.875rem;}
.lawBox .formTable-td ul{margin-left:-20px}
/*companyBox*/
.companyBox{margin: 0 auto 10rem;}
.companyBox .formTable-td .fT-tdSInfo {font-size: 1rem;}
.companyBox .formTable-td ul{margin-left:-20px}
.companyBox .formTable-td .cbf-txt{font-size: 1.2rem;font-weight: 600;}

.formTable-th2 .form-check{padding-left:0;}
.formTable-th2 input[type=checkbox] {display: none !important;}
.formTable-th2 input[type=checkbox]:checked + label {color: #0080cb;font-weight: bold;}
.formTable-th2 label {position: relative; display: inline-block;padding: 0.2em 8px 0.2em 40px;line-height: 1.6;vertical-align: top;cursor: pointer;}
.formTable-th2 label::before {content: "";position: absolute; width: 16px;height: 16px;border: 2px solid #788b93;left: 16px; top: 7px;}
.formTable-th2 input[type=checkbox]:checked + label::before {border-color: #0080cb;}
.formTable-th2 input[type=checkbox]:checked + label::after {content: ""; width: 10px;height: 18px;top: 0px;left: 20px;border-right: 2px solid #0080cb; border-bottom: 2px solid #0080cb;display: block;position: absolute;z-index: 10;transform: rotate(45deg);}

.outformTable{display: flex;justify-content: center;}
.outformTable.moreList{display:block;}
.outformTable .form-check{padding-left:0;}
.outformTable input[type=checkbox] {display: none !important;}
.outformTable label {position: relative; display: inline-block;padding: 0.2em 8px 0.2em 40px;line-height: 1.6;vertical-align: top;cursor: pointer;}
.outformTable label::before {content: "";position: absolute; width: 16px;height: 16px;border: 2px solid #788b93;left: 16px; top: 7px;}
.outformTable input[type=checkbox]:checked + label::before {border-color: #0080cb;}
.outformTable input[type=checkbox]:checked + label::after {content: ""; width: 10px;height: 18px;top: 0px;left: 20px;border-right: 2px solid #0080cb; border-bottom: 2px solid #0080cb;display: block;position: absolute;z-index: 10;transform: rotate(45deg);}
/*recentlyView*/
.recentlyViewBox{background-color:#f4f4f4;padding: 2rem;margin-top:15px}
.rv-list .card-body{padding: 1rem 0rem 1rem 1rem;padding-right:0}
.rv-tit{font-size: 1.4rem;font-weight: 600;margin-bottom: 1rem}
.rv-listBox{display: flex;align-items: center;justify-content: flex-start}
.rv-list{width: 300px;padding: 1.2rem;border-radius: 0.5rem; }
.rv-list:hover{box-shadow: rgba(0, 0, 0, 0.12) 0px 1px 3px, rgba(0, 0, 0, 0.24) 0px 1px 2px;}
.rv-list a .rv-list-tit{font-size:1rem;font-weight: 600}
.rv-list a:hover .rv-list-tit{text-decoration:underline!important}
.rv-list .rv-goods img{width:100%}
.rv-list-price{color:#D62545;font-size:1rem;margin-bottom: 0rem;}
/*contactUS*/
.contactUs-tit{margin: 2rem auto; font-size:1.6rem;font-weight: 600;color:#333;min-width:200px;text-align: center}
.contactUsCont{max-width:1100px;margin: auto auto 5rem;}
/*order*/
.orderBox .fa-comment-question{color:#27B1C1}
.order-tit{margin: 2rem auto; font-size:1.6rem;font-weight: 600;color:#333;min-width:200px;text-align: center}
.orderListbox{background-color: #ffffff;border-radius: 1rem;padding:1rem 1rem;box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, .05); border: 1px solid rgba(0, 0, 0, .125)}
.orderCont{max-width:1100px;margin: auto auto 5rem;}
.orderList{font-size:1rem;line-height: 1.8rem;}
.orderListTit{font-size:1rem;display: flex;align-items: center;font-weight:600;margin-bottom:1rem;text-align: center}
.orderListDetail{padding-right:0.75rem;font-size: 0.875rem;}
.orderListDetail .oldsp{display: flex;justify-content:space-between;align-items: center;}
.orderListDetail .oldspInfo{display: flex;justify-content:flex-start;align-items: center;line-height: 1;margin-bottom:1rem }
.orderListCR{padding:0px 0px;margin-bottom:0.625rem;font-weight:600;background: -webkit-linear-gradient(transparent 40%, #fff682 0%);background: linear-gradient(transparent 40%, #FEFBDF 0%);overflow-wrap: anywhere;text-align: center;}
.orderListCR .olAllprice{font-size: 1.125rem;}
 
.orderResult2{width: 100%;background-color: #ffffff;}
.orderResult2.expansile {position: relative;overflow: hidden;}
.orderResult2.expansile.partial {height: 120px;}
.orderResult2.expansile:after {content: "";display: none;position: absolute;bottom: 0px;top: auto;height: 40px;width: 100%;background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0, #ffffff 100%);}
.orderResult2.expansile.partial:after {display: inline-block;}
.orderResult2.expansile .readAll {position: absolute;bottom: 0em;right:0px;padding: 0 10px 0 10px;margin: 0;margin-bottom: 0px;font-size: 0.8rem; color: #000000;cursor: pointer;z-index: 9;background-color:#f4f4f4;border-radius: 5px}

/*order*/	
.orderListDetail .orderListCheck{display: flex;justify-content: flex-start;align-items:flex-start;border-bottom: 1px solid #f2f2f2;padding-top:0.625rem;padding-bottom:0.625rem}
.orderListGoods .orderListCheck:last-child{border-bottom:0 solid #f2f2f2;}
.orderListCheckPic{width: 80px; margin-right: 10px;flex-grow: 0;}
.orderListCheckPic img{width: 80px; height:80px}
.orderListCheckBody{flex-grow: 1;}
.orderListCheckBody ol{list-style-type: none;margin-left:-30px;display: flex;align-items: center;justify-content: space-between;line-height: 1.325rem;margin-bottom:0}
.orderListCheckBody .orderCheckPriceInfo{text-align:left}
.orderListCheckBody .orderCheckPriceInfo .gPI{font-size: 1rem;color: #000;font-weight: 800;display: block}
.orderListCheckBody .orderCheckPriceInfo .gPIdisc{font-size:0.75rem;color: #ffffff;background-color:#B00039;font-weight:600;padding:3px 5px;}
.orderListCheckBody .orderCheckPriceInfo .gPIdiscTWInfo{font-size:0.75rem;color:var(--cross-tw-color);padding:5px 0 0 0;margin-bottom: 0rem;font-weight: 400;display:block}
.orderListCheckBody .orderCheckPriceInfo .gPIdiscInfo{font-size:0.75rem;color: #B00039;padding:5px 0 0 0;margin-bottom: 0rem;font-weight: 600;display:block}
.orderListCheckBody .orderCheckDelivery{display: flex;justify-content: space-between;margin:0.625rem auto;font-size:0.75rem;}
.orderListCheckBody .goodsevent{font-size:0.875rem;border:1px solid #cc0000;text-align: center;color:#cc0000;display: inline-flex;padding:0px 8px;margin-bottom:0.5rem}
.memberInfoBox .orderPayway .fT-tdSInfo{margin:0.5rem auto;font-size:0.85rem}
.memberInfoBox .orderPayway .form-check-label{font-size:1rem;height:50px;display:flex;align-items: center;margin-left:0.5rem;margin-bottom: -0.35rem}
.orderPaywayBox{display: flex;align-items:flex-start;flex-direction: column;}
.paywayCS{display:flex;align-items: center;}
.paywayCS img{margin-right:0.5rem}
.paywayCC{height:26px}
.paywayCS1 {height:22px}
.paywayCS2 {height:14px}
.paywayCS3 {height:24px}
.paywayCS4 {height:14px}
.orderPaywayBox .pawayname{display:flex;align-items: center;}
.orderPayway .pawayInfo{display:none;}
.orderPaywayBox input[type=checkbox]:checked { transition: all 0.5s;}
.order-tit-taiwan{margin: 2rem auto; font-size:1.6rem;font-weight: 600;color:#333;min-width:200px;display:flex;align-items: center}
@media (min-width: 992px){
.index-carousel{display: block}
.orderListTit{display: flex;align-items: center;justify-content: center;border-right:1px solid #efeff6;margin-bottom:0}
.orderListbox .orderListfooter1{font-size: 0.875rem;margin-bottom:1rem;display: flex;justify-content: flex-end;align-items: center;flex-direction: row}
.orderListDetail{padding-right:2rem;}	
.orderListDetail .oldspInfo{display: flex;justify-content:space-between;align-items: center;line-height: 1;margin-bottom:1rem }
.paywayCS img{margin-right:0.5rem;}
.paywayCS1 {height:24px}
.paywayCS2 {height:16px}
.paywayCS3 {height:26px}
.paywayCS4 {height:16px}
}
/*allGoods*/
.allGoodsBox{margin-bottom: 8rem}
.allGoodsBox button{font-size:19px;font-weight:700}
.allGoodsBox .ag-carousel .owl-carousel::before{content: "";position: absolute;left:0;z-index: 2;display: block;background: linear-gradient(to left, rgba(255, 255, 255, 0) 0, #fff 100%);height:100%;width: 6%;}
.allGoodsBox .ag-carousel .owl-carousel::after{content: "";position: absolute;top:0;right:0;z-index: 2;display: block;background: linear-gradient(to right, rgba(255, 255, 255, 0) 0, #fff 100%);height:100%;width: 6%}
.ag-tit-line{margin: 4rem auto 3rem; font-size:1.6rem;font-weight: 600;color:#298ba5;min-width:300px;background: linear-gradient(transparent 70%,#CEEBF3 0);overflow-wrap: anywhere;text-align: center}
.ag-list.card{padding: 0;margin-top:1rem;border: 0px}
.ag-list .card-body{padding: 0;margin-top:1rem}
.ag-listBox{display: flex;align-items: center;justify-content: flex-start}
.ag-list{font-size:1rem;width:300px;padding: 1.2rem;border-radius: 0.5rem; }
.ag-list .ag-list-tit{font-size:1.2rem;font-weight: 600}
.ag-list .ag-list-tit:hover{text-decoration:underline!important}
.ag-list .ag-goods img{width:300px;border-radius: 0.5rem;box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;transition: all 0.3s  ease-out;}
.ag-list .ag-goods:hover img{width:300px;box-shadow: rgba(0, 0, 0, 0.16) 0px 3px 6px, rgba(0, 0, 0, 0.23) 0px 3px 6px;}
.ag-list-spNote{font-size:0.9rem;color: red;margin-bottom:0.2rem;font-weight: 600}
.ag-list-info{font-size:0.8rem;margin-bottom:0.3rem}
.ag-list-price{font-size:1rem;color:#d62672;margin-bottom:0;font-weight: 600}

.allgoods-list{margin-bottom:5rem }
.allgoods-list .ag-listIn.card{ padding: 0;margin-top:1rem;border: 0px;border-radius: 0.5rem;box-shadow: rgba(149, 157, 165, 0.3) 0px 0px 14px;transition: all 0.3s  ease-out;cursor: pointer;}
.allgoods-list .ag-listIn.card:hover{ box-shadow: rgba(149, 157, 165, 0.3) 0px 3px 6px, rgba(0, 0, 0, 0.2)  0px 4px 24px}
.allgoods-list .ag-listIn .card-body{padding-left: 1.5rem;padding-right: 1.5rem;padding-top: 0;margin-top: 0;}
.allgoods-list .ag-listInBox{display: flex;align-items: center;justify-content: flex-start}
.allgoods-list .ag-listIn{font-size:1rem; padding: 1.2rem;border-radius: 0.5rem; } 
.allgoods-list .ag-listIn .ag-listIn-tit{font-size:1.25rem;font-weight: 600;color:#000000}
.allgoods-list .ag-listIn .ag-listIn-tit:hover{text-decoration:underline!important}
.allgoods-list .ag-listIn .ag-goodsIn{text-align: center}
.allgoods-list .ag-listIn .ag-goodsIn img{width:260px;padding:1rem; } 
.allgoods-list .ag-listIn-spNote{font-size:0.9rem;color: red;margin-bottom:0.2rem;font-weight: 600}
.allgoods-list .ag-listIn-info{font-size:0.8rem;margin-bottom:0.3rem;height:2rem;color:#212529}
.allgoods-list .aglInPBox{display: flex;justify-content:flex-start;align-items: flex-start;margin-top:1rem;} 
.allgoods-list .aglInPBox.aglInPBoxTop{display: flex;justify-content:flex-start;align-items: flex-start;margin-top:0;margin-bottom:0.5rem}
.allgoods-list .ag-listIn-price{font-size:1rem;color:#d62672;margin-bottom:0;font-weight: 600}
.allgoods-list .ag-listIn-price .alp-p{font-size:1.75rem;font-weight: 800;}
.allgoods-list .ag-listIn-price .alp-unit{font-size:1rem;}
.allgoods-list .ag-listIn-PQ{font-size:0.875rem;line-height: 1.15rem;color:#212529;font-weight: 600;background-color:#f4f4f4;border-radius: 3px;padding:6px 10px; display: flex;flex-direction: column;align-items: flex-start;justify-content: flex-start}
.allgoods-list .aglInPBox.aglInPBoxTop .ag-listIn-PQ{padding:2px 8px}

.allgoodsListBox{margin-bottom:1rem}
.allgoodsTitBox{display: flex;flex-direction: column;margin-bottom:2rem}
.allgoodsTitBox .allgoods-sort{margin-top:-1rem}
.allgoods-tit{margin: 2rem 0; font-size:1.6rem;font-weight: 600;color:#333;min-width:200px;}
     /* tw-cross*/
.allgoods-list .aglInPBox.aglInPBoxTW{display: flex;justify-content:space-between;align-items: flex-start;margin-top:1rem;flex-direction:row;} 
.allgoods-list .aglInPBox.aglInPBoxTW .ag-listIn-price .alp-p{font-size:1.2rem;font-weight: 800;}
.allgoods-list .aglInPBox.aglInPBoxTW .ag-listIn-twprice{font-size:1rem;color:var(--cross-tw-color);margin-bottom:0;font-weight: 400;}
.allgoods-list .aglInPBox.aglInPBoxTW .ag-listIn-twprice .alp-p{font-size:1.5rem;font-weight: 800;padding-left:0.25rem;padding-right:0.25rem;}
.allgoods-list .aglInPBox.aglInPBoxTW .ag-listIn-twprice .alp-unit{font-size:0.875rem;}

.ag-list .aglInPBox.aglInPBoxTW{display: flex;justify-content:space-between;align-items: flex-start;margin-top:0rem;flex-direction:row;} 
.ag-list .aglInPBox.aglInPBoxTW .ag-listIn-price .alp-p{font-size:1rem;font-weight: 600;color:#d62672;}
.ag-list .aglInPBox.aglInPBoxTW .ag-listIn-twprice{font-size:1rem;color:var(--cross-tw-color);margin-bottom:0;font-weight: 400;}
.ag-list .aglInPBox.aglInPBoxTW .ag-listIn-twprice .alp-p{font-size:1rem;font-weight: 600;padding-left:0.125rem;padding-right:0.125rem;}
.ag-list .aglInPBox.aglInPBoxTW .ag-listIn-twprice .alp-unit{font-size:0.75rem;}

.rv-list .aglInPBox.aglInPBoxTW{display: flex;justify-content:space-between;align-items: flex-start;margin-top:0rem;flex-direction:row;}
.rv-list .aglInPBox.aglInPBoxTW .ag-listIn-twprice{font-size:1rem;color:var(--cross-tw-color);margin-bottom:0;font-weight: 400;}
.rv-list .aglInPBox.aglInPBoxTW .ag-listIn-twprice .alp-unit{font-size:0.875rem;}

.crossTWalignb .cartOrder{padding:0;padding-top:1rem;}

.OrderTWokInfo{background-color:#f4f4f4;border-radius: 1rem;padding:1rem;}
.gPIWayFpPriceTWBOX{display: flex;flex-direction: column;align-items:flex-start;justify-content:flex-start;font-size:1rem;color:var(--cross-tw-color); font-weight: 400;width:95%}
.gPIWayFpPriceTWBOX .gPIWayFpPriceTW{font-size:1rem;margin-top:0;margin-left:0}
.gPIWayFpPriceTWBOX .gPIWayFpPriceTW .alp-p{font-size:1.25rem; font-weight:800;padding-left: 0.25rem;padding-right: 0.25rem;}
.gPIWayFpPriceTWBOX .gPIWayFpPriceTW .alp-unit{font-size:0.75rem; font-weight:500;}
.orderListCheckBody i{font-size:0.85rem;font-style: normal;background-color:#D2EAEF;padding:2px 8px 1px;border-radius: 3px;}
.orderListCheckBody i.rPTag{background-color:#FCCF53;}

/* rank*/
.rankBox{margin-bottom: 6rem}
.rank-tit-line{margin: 4rem auto 0rem; font-size:1.6rem;font-weight: 600;color:#6F5F3A;min-width:300px;background: linear-gradient(transparent 70%,#E3DBCA 0);overflow-wrap: anywhere;text-align: center}
.rankBox .img-fluid{border-radius: 0.5rem}
.ranking img{width:60%;margin-top:2rem}

/*blog*/
.blog-Box{background-color:#F5F5F5;padding: 30px 0px 20px 0px ;margin-bottom:2rem}
.blog-Box .blog-tab{ text-align: center;container-type: inline-size;}
.blog-Box .blog-tab-tit{color:#333;margin-bottom:1rem;
	--min-size: 30;--max-size: 50;--font-size: calc((var(--min-size) * 1px) + (var(--max-size) - var(--min-size)) * ((100vw - 320px) / (1920 - 320)));
  font-size: clamp(var(--min-size) * 1px, var(--font-size), var(--max-size) * 1px);font-weight: 600;}
.blog-Box .blog-tab-sub{color:#333;margin-bottom:1rem;--min-size: 15;--max-size: 25;--font-size: calc((var(--min-size) * 1px) + (var(--max-size) - var(--min-size)) * ((100vw - 320px) / (1920 - 320)));font-size: clamp(var(--min-size) * 1px, var(--font-size), var(--max-size) * 1px);font-weight: 400;}
 
h2.blog_tag_tit{font-size: 1.2rem;font-weight: 600;margin-bottom: 0.5rem;}
a.blog_tag_btn h5{margin-bottom: 0rem;font-size:1rem;font-weight: 400;line-height: 1.5;}
a.blog_tag_btn h3,a.blog_tag_btn h5{display:inline-block;background-color:#ffffff;border:1px solid #8DD0E2;color:#3CAECD;padding:2px 5px;margin-right:5px;margin-bottom:5px;transition:0.2s}
a:hover.blog_tag_btn h3,a.blog_tag_btn.active h3,a:hover.blog_tag_btn h5,a.blog_tag_btn.active h5{background-color:#4dd0e1;border:1px solid #4dd0e1;color:#fff;}
a.blog_tag_btn h3{font-size:0.85rem;font-weight: 400;line-height: 1.5;}

.blog-header{background: url(https://img.daikenshop.co.jp/images/dkjp/aboutus/securityTop.webp) center center no-repeat;background-size: cover;overflow: hidden;margin-bottom:4rem}
.blog-header .header-content{
	min-height: 200px;
  padding-top: 2rem;
    overflow: hidden;display: flex;justify-content:center;align-items:flex-start;flex-direction: column;}
.blog-header .blog-dkname{font-style:normal;font-weight: 400; /* for IE */font-size: min(max(3.5vw, 1.125rem), 2rem);line-height: 1;margin: 0 1rem 1.25rem 1rem;}
.blog-header h1{font-style:normal;font-weight: 600; /* for IE */font-size: min(max(3.5vw, 2.25rem), 3.5rem);line-height: 1;margin: 0 1rem 1rem 1rem;}
.blog-header p{font-style:normal; font-weight: 300;/* for IE */font-size: min(max(3.5vw, 0.9rem), 1rem);line-height: 1.5;margin: 0 1rem 1rem 1rem;}

.blog2-header{ min-height:620px}
.blog2-headerCont{position:absolute;width:100%;z-index:2;}
.blog2-header .header2-content{padding-top: 2rem;padding-bottom:1rem;overflow: hidden;display: flex;justify-content:center;align-items:center;flex-direction: column;color:#ffffff}
.blog2-header .blog2-dkname{font-style:normal;font-weight: 400;font-size: 1.25rem; /* for IE */font-size: min(max(3.5vw, 1.125rem), 2rem);line-height: 1;margin: 0 1rem 1.25rem 1rem;}
.blog2-header h1{font-style:normal;font-weight: 600;/* for IE */font-size: min(max(3vw, 2rem), 2.5rem);line-height: 1.25;margin: 0 0 0.875rem 0;text-align: center;color:#3F4150;color:#ffffff}
.blog2-header p{font-style:normal;font-weight: 400; /* for IE */font-size: min(max(3.5vw, 0.9rem), 1.125rem);line-height: 1.5;margin: 0 1rem 1rem 1rem;}
.blog2-bglayout {
    background-color: transparent;
    background-image: linear-gradient( 135deg, #EEF7F2 10%, #C6E6E8 100%);
	background-image: linear-gradient(-225deg, #B7F8DB 0%, #50A7C2 100%);
    opacity: 1;transition: background 0.3s, opacity 0.3s;
    height: 70%;width: 100%;position: absolute;top: 0;left: 0;z-index: 1;
   }

.blog-articleBox.blogHotBox{padding:1rem 1rem 2rem 1rem;margin:0 auto;width:100%}
.blog-articleBox.blogHotBox .card{box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;border-radius: 0.5rem;transition: all 0.3s, width ease-out;}
.blog-articleBox.blogHotBox .card:hover{box-shadow: rgba(0, 0, 0, 0.16) 0px 3px 6px, rgba(0, 0, 0, 0.23) 0px 3px}
.blog-articleBox.blogHotBox .card-body{padding: 0rem 0rem 1rem 0rem}
.blog-articleBox.blogHotBox .card-title{font-size:1.25rem;font-weight:600;padding-left:1rem;padding-right:1rem}
.blog-articleBox.blogHotBox .card p{border: none;border-radius: 0;font-size:0.9rem;font-weight:300;color:#333;}
.blog-articleBox.blogHotBox .card .card-img-top{padding:1rem}

.blog-articleBox.blog2HotBox{padding:0 0 1rem;width:100%;margin:0 auto; }
.blog-articleBox.blog2HotBox .card{transition: all 0.3s, width ease-out;}
.blog-articleBox.blog2HotBox .card-body{padding: 0rem 0rem 1rem 0rem}
.blog-articleBox.blog2HotBox .card-title{font-size:1.25rem;font-weight:600;padding-left:1rem;padding-right:1rem;height:52px;min-height:52px;overflow: hidden}
.blog-articleBox.blog2HotBox .card-title a{min-height:52px;overflow: hidden}
.blog-articleBox.blog2HotBox .card p{border: none;border-radius: 0;font-size:0.9rem;font-weight:300;color:#333;}
.blog-articleBox.blog2HotBox .card .card-img-top{padding:0.5rem 1rem 1rem 1rem}

.blog2Hot-carousel{background-color:#ffffff;border-radius:1rem 1rem 1rem 1rem;overflow: hidden;}

.blog-articleBox h2.blog_tag_tit{font-size: 1.2rem;font-weight: 600;margin-bottom: 1rem;}
.blog-articleBox h2.blog_tag_tit .blog_tag_titName{font-size: 15px;font-weight: 600;margin-bottom: 1rem;background-color:#ffffff;color:#0080cb;padding:6px 10px 6px 10px;height:30px;position: relative;margin-left:10px;border:2px solid #0080cb}
.blog-articleBox h2.blog_tag_tit .blog_tag_titName::before{content: "";width: 0;height: 0;border-style: solid;border-width: 0 0 32px 8px;position: absolute;inset: 0;margin: 0 0 0 -10px;}

.blog-articleBox h2.blog_tag_tit .blog_tag_titName2{font-size: 15px;font-weight: 600;color:#333;padding:4px 4px 10px 4px;height:30px;position: relative;border-bottom:5px solid #000;display:inline-flex;align-items: center}
.blog-articleBox h2.blog_tag_tit .blog_tag_titName2 img{margin-right:10px}

.blog-articleBox .card-img-top{border-radius: 0;}
.blog-articleBox{margin-top:1rem}
.blog-NewArticleBox{padding-left:1rem;padding-right:1rem;}
.blog-articleBox a{color:#000}
.blog-articleBox a:hover{color:#298ba5}
.blog-articleBox .card{border: none;border-radius: 0;font-size:0.9rem;font-weight:300;color:#333;}
.blog-articleBox .card.blog-CatListS{border-radius: 0;font-size:0.9rem;font-weight:300;color:#333;border:1px solid rgba(0, 0, 0, .125)!important;padding:10px}
.blog-articleBox .card-body{padding: 1rem 0rem}
.blog-articleBox .card-title{font-size:1.5rem;font-weight:600;line-height: 1.3;}
.blog-articleBox .otherl-date-author::after{content: "";width: 1px;height: 10px;margin: 0 8px 0 10px;border-right: 1px solid;background: none !important;opacity: 0.6;display: inline-block;}
.blog-articleBox a.ba-cat{color:#4dd0e1;margin-bottom:1rem;display: block}
.blog-articleBox .ba-date{color:#888888}
.blog-articleBox .blog-CatListS .ba-date{color:#888888;margin-top:0.125rem;margin-bottom:0.25rem}
.blog-articleBox .blog-Category1{margin-bottom:3rem;padding-left:1rem;padding-right:1rem;}
.blog-articleBox .blog-Category1 h2.blog_tag_tit{font-size: 1.2rem;font-weight: 600;margin-bottom: 1rem;display: flex;justify-content: space-between;align-items: center}
.blog-articleBox .blog-Category1 .btnCat.btn{font-size: 0.875rem;padding: .1875rem .375rem;}
.blog-articleBox .blog-Category1 .btnCat i{margin-left:0.1875rem}
.blog-articleBox .blog-Category1 .card .card-main{display: flex;flex-direction: row;justify-content:flex-start}
.blog-articleBox .blog-Category1 .card .card-mainimg{flex: 2 1 160px}
.blog-articleBox .blog-Category1 .card .card-body{flex: 1 2 200px;padding:0.5rem 0rem 0.5rem 1rem;}
.blog-articleBox .blog-Category1 .card-title{font-size: 1rem;font-weight: 600;margin-bottom: 1rem;}
.blog-articleBox .blog-Category1 .blog-CatListS .card-title{margin-bottom: 0;}

.blog-articleBox .blog-healthTopicBox{overflow: hidden;margin:3rem 0 0;padding:3rem 0;background-image: linear-gradient( 135deg, #EEF7F2 10%, #C6E6E8 100%);font-feature-settings: "palt";}
.blog-articleBox .blog-healthTopic{padding-left:1rem;padding-right:1rem;}
.blog-articleBox .blog-healthTopic h2.blog-HTtit{font-size: 1.2rem;text-align: center;padding:1rem 2rem;width:240px;border-radius: 10rem;margin:0 auto;margin-bottom: 1.5rem;}

.blog-articleBox .blog-healthTopic a.blog_TopicBtn{display: grid;background-color:#EEF7F2;border: 1px solid #dedede;color:#666666;font-weight: 400;font-size:0.75rem;padding:1.5rem 1rem;width:100%;text-align: center;border-radius:0 1rem 0 0;}
.blog-articleBox .blog-healthTopic a:hover.blog_TopicBtn,.blog-articleBox .blog-healthTopic a.blog_TopicBtn.active{border:1px solid #BADECA;color:#333333;font-weight: 600;background-color:#ffffff;}
.bhMain-carousel{margin-bottom:3rem;box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;border-radius:1rem}
.bhMain-carouselTIT{padding-left:1rem;padding-right:1rem;color:#0080cb;font-size:1rem;font-weight:600;height:40px;display: flex;justify-content: flex-start;align-items: flex-end}
.bhMain-carouselTIT::before{content: "";background: url(https://img.daikenshop.co.jp/images/dkjp/blog/blog-li-NEW.webp) no-repeat center;background-size:20px 20px;padding-left:2.2rem;width:20px;height:20px;display: block;padding-top:5px;padding-bottom:5px;}

.blog-cat{margin-top:20px}
.blog-cat-Box{background-color:#ffffff;}
.blog-cat-tab{font-weight: 600;color:#333;padding: 0px 0px 0px 0px ;text-align: center;container-type: inline-size;}
.blog-cat-tab-tit{  --min-size: 24;
 --max-size: 50;
  --font-size: calc(
    (var(--min-size) * 1px) + (var(--max-size) - var(--min-size)) * ((100vw - 320px) / (1920 - 320)));font-size: clamp(var(--min-size) * 1px, var(--font-size), var(--max-size) * 1px);}
.blog-cat-tab-tit a{color: #4dd0e1;margin-left: 1rem}

.blog-cat-articleBox .card-img-top{border-radius: 0;}
.blog-cat-articleBox{padding:2rem 1rem;}
.blog-cat-articleBox a{color:#000}
.blog-cat-articleBox a:hover{color:#298ba5}
.blog-cat-articleBox .card{border: none;border-radius: 0;font-size:0.9rem;font-weight:300;color:#333;border-bottom: 1px solid #dedede;padding-bottom: 40px;margin-bottom: 40px;}
.blog-cat-articleBox .card-body{padding: 1rem 0rem  0rem;padding-left:0rem }
.blog-cat-articleBox .card-title{font-size:1.4rem;font-weight:600;line-height: 1.8rem;margin-bottom:1rem}

.blog-cat-articleBox .otherl-date-author:after{ content: "";width: 1px;height: 10px;margin: 0 8px 0 10px;border-right: 1px solid #dedede;background: none !important;opacity: 0.6;display: inline-block;}
.blog-cat-articleBox a.ba-cat{color:#4dd0e1;margin-bottom:1rem;display: block}
.ba-date{color:#888888}

.blog-cat-articleBox .header-social .inner-header-social{float: none !important;padding: 0 10px;position: relative;z-index: 5;background: #ffffff;display: inline-block;margin-top: 0;}
.blog-cat-articleBox .dkblog-post-share-box { display: block;text-align: center;margin: 0 0 0 0;padding: 0 10px;}
.blog-cat-articleBox .dkblog-post-share-box a {align-items: center;display: inline-flex;vertical-align: middle;margin-right: 8px;margin-left: 8px;color:#000}
.blog-cat-articleBox .dkblog-post-share-box a:hover{color:#298ba5}
.blog-cat-articleBox .dkblog-post-share-box a i {font-size: 20px;}

.blog-cat-articleInBox .dkblog-post-share-box a {align-items: center;display: inline-flex;vertical-align: middle;margin-right: 8px;margin-left: 8px;color:#000}
.blog-cat-articleInBox .dkblog-post-share-box a:hover{color:#298ba5}
.blog-cat-articleInBox .dkblog-post-share-box a i {font-size: 20px;}
.blog-cat-articleInBox .dkblog-post-share-box span{font-style: italic;color:#4dd0e1;font-size: 0.9rem;font-weight: 600;margin-right:0.4rem}
.dkblog-post-box-meta.dkblog-post-box-grid {
    border: none !important;
    padding: 0;
    text-align: center;
    position: relative;
    margin-top: 2rem;
    margin-bottom: 4rem;
    clear: none;
}
.dkblog-post-box-meta.dkblog-post-box-grid:before {
    content: "";
    position: absolute;
    width: 100%;
    left: 0;
    height: 1px;
    background: #dedede;
    display: block;
    top: 49%;
    z-index: 1;
}
.dkblog-post-box-meta.dkblog-post-box-grid .dkblog-post-share-box {
    float: none !important;
    padding: 0 10px;
    position: relative;
    z-index: 5;
    background: #ffffff;
    display: inline-block;
    margin-top: 0;
}
.blog-cat-right{font-size:0.88rem;font-weight: 400}
.blog-sidebar{margin-bottom: 30px;}
.blog-sidebar-title{ text-align: left;margin-bottom: 30px;}
.blnt-border{border-bottom: 2px solid #313131;}
.inner-art{display: inline-block;margin-bottom: -2px;background-color: #313131;color: #fff;border: 0;line-height: 34px;padding: 8px 15px 7px;padding-top: 0;padding-bottom: 0;border-radius:1rem  0  0 0}

.article-sidebar-wrap{padding: 2rem 1rem;}
.article-sidebar-wrap a{display: flex;color:#000}
.article-sidebar-wrap a:hover{color:#298ba5}
.article-sidebar-wrap .side-news dl{margin-bottom: 30px;display:flex;align-items:flex-start;border-bottom: 1px solid #dedede;padding-bottom:30px}
.article-sidebar-wrap .side-news dd{margin-top: 0;margin-left:20px;margin-bottom:0.5rem;display:flex;align-items:  flex-start;flex-direction: column;overflow: hidden;font-size:1rem;font-weight: 600;line-height: 1.4rem}
.article-sidebar-wrap .side-news dd h4{margin-bottom:1rem;font-size:1rem;font-weight: 600;line-height: 1.4rem}
.side-news,.categories,.social-link{margin-bottom: 2rem}
.side-news a.side-art-img{display:block;width:120px;height:90px;transition: opacity 0.3s;-webkit-transition: opacity 0.3s;}
.side-news a:hover.side-art-img{opacity: 0.8;}
.article-recent-time{font-size:0.8rem;color:#999999;margin-top:0px}
.article-tag{display: flex;align-items: center;margin-bottom:1rem;margin-bottom:2rem; overflow-y:hidden;justify-content:flex-start}
.article-tag h2{margin-bottom: 0;font-size: 0.85rem;}
.article-sidebar.article-topic-sidebar{margin-top:3rem;padding-left:20px;padding-right:20px;}
.article-sidebar-wrap .categories  ul{list-style: none;margin-left:-30px;font-size: 0.9rem}
.article-sidebar-wrap .categories  ul a{display: flex;justify-content:flex-start}
.article-sidebar-wrap .categories  ul li{border-bottom: 1px solid #dedede;padding-top:16px;padding-bottom:16px;}
.article-sidebar-wrap .categories  ul li .right-cat{display: flex;justify-content:space-between}
.article-sidebar-wrap .categories  ul li .right-cat .cat-collapse{display: flex;align-items: center}
.article-sidebar-wrap ol.right-cat-child{margin-top:10px;margin-bottom:10px;list-style: none;margin-left:-10px;font-size: 0.9rem}
.article-sidebar-wrap ol.right-cat-child li{border-bottom: 0px solid #dedede;margin-bottom: 0px;list-style-type:disc;padding-top:10px;padding-bottom:10px;}
.article-sidebar-wrap .social-link {font-size: 0.8rem;font-weight: 600;}
.article-sidebar-wrap .social-link a{display: flex;align-items: center;margin-bottom:1rem}
.article-sidebar-wrap .social-link a i{margin-right: 1rem}
.article-sidebar-wrap .social-link a i.fa-facebook-f{color:#0d47a1}
.article-sidebar-wrap .social-link a i.fa-x-twitter{color:#40c4ff}
.article-sidebar-wrap .social-link a i.fa-instagram{color:#0d47a1}
.article-sidebar-wrap .social-link a i.fa-youtube{color:#ff0000}

.post-image {margin-bottom: 26px;text-align: center; vertical-align: top; overflow: hidden;position: relative;color:#ffffff}
.article-main-topimg {position: relative;width: 100%;background-color: #f5f5f5;display: block;vertical-align: top;background-repeat: no-repeat;background-position: center center;background-size: cover;-webkit-background-size: cover; -moz-background-size: cover;-o-background-size: cover;padding-top: 66.6667%;}
.article-main-img-info {display: none}
.article-main-img-info-m {font-size:0.9rem;font-weight:300;}
.article-main-img-info-m .ami-header {position: relative;text-align: left;margin: 0 0 26px 0;padding: 0;}

.article-main-img-info-m .ami-header a.ba-cat{color:#4dd0e1;margin-bottom:1rem;display: block}
.article-main-img-info-m .ami-header .card-text.text-truncate{max-width:340px}
.article-main-img-info-m .ami-header .ba-tit{color:#000;font-size: 1.7rem;font-weight:600;}
.article-main-img-info-m .ami-header .ba-date a{color:#000} 
.article-main-img-info-m .ami-header .ba-date a:hover{color:#4dd0e1}

.article-main-img-info-m .ami-header .ba-date{display: flex;justify-content:flex-start;flex-direction: column;color:#888888}
.article-main-img-info-m .ami-header .ba-dateL{display: flex;justify-content: flex-start;align-items: center;}
.article-main-img-info-m .ami-header .ba-dateR{display: flex;justify-content:flex-start;flex-direction: column}

.article-main-img-info-m .ami-header .otherl-date,.article-main-img-info-m .ami-header .ba-dateR{font-size: 0.775rem;letter-spacing: 1px;}

.article-main-img-bg:after {content: "";position: absolute;top: 0;left: 0; width: 100%;height: 100%;z-index: 1;bottom: 0;right: 0;background: linear-gradient(to bottom, transparent 50%, #000 90%);opacity: 0.7;transition: 0.3s;}
 
.post-entry table.separate { border-collapse: separate; }
.post-entry table{margin: 1.5rem auto;border:1px solid #ccc;padding:5px}
.post-entry table p{margin-bottom: 0rem;}
.post-entry tbody,.post-entry td,.post-entry tfoot,.post-entry th,.post-entry thead,.post-entry tr {border:1px solid #ccc;border-width: 1;padding:5px}
.post-entry table tbody tr th{text-align:center;}
.post-entry table tbody tr td{text-align:center;}
.post-entry h3{color:#FFA600;}

.post-entry{font-size: 15px; line-height: 1.8;font-weight:300;margin-bottom: 33px;color:#313131}
.post-entry h2{color:forestgreen; line-height: 1.8;font-weight:600;margin:1.5rem 0} 
.post-entry h5{ line-height: 1.8;font-weight:600;margin:1.2rem 0;color:#000;text-align: center} 
.post-entry blockquote{position: relative; padding: 0 0 0 40px;  border: none; overflow: hidden;font-size: 16px; color: #888; font-style: italic;  line-height: 1.7; text-align: left;}
.post-entry blockquote:before{ color:#4dd0e1; content: "\f10d";font-family:"Font Awesome 6 Pro", sans-serif;font-size: 28px;line-height: 1; font-style: normal; position: absolute; top: 6px; left: 2px;font-weight:600;}
.post-entry blockquote p{font-size: 16px;color: #888;font-style: italic;line-height: 1.7; text-align: left;}
.post-entry i {background: linear-gradient(180deg, #FFFFFF 50%, #FFAAB9 0);font-weight: bold;color: #000000;font-style: normal;padding:0 0.2rem}
.post-entry b{background: linear-gradient(180deg, #FFFFFF 50%, #fdda5a 0);padding:0 0.2rem}

.peTips {border: #333 1px solid;}
.peTips, .pePoint {display: flex;padding: 20px 20px 20px 30px; margin: 30px 0;border-radius: 8px;box-shadow: 0 .125rem .25rem rgba(0, 0, 0, .1) !important;}
.peTips:before {background-image: url(https://img.daikenshop.co.jp/images/dkjp/blog/blog-tips.webp)}
.peTipsBox {border-left: solid 1px #999;}
.peTipsTitle {color: #333;}
.peTipsBody, .pePointBody {font-size: 0.8125rem;display: block;line-height: 1.5}
.pePoint { border: #2CB52C 1px solid;}
.pePoint:before {background-image: url(https://img.daikenshop.co.jp/images/dkjp/blog/blog-point.webp)}
.pePointBox {border-left: solid 1px #2CB52C;}
.pePointTitle {color: #2CB52C;}
.peTipsTitle, .pePointTitle {display: block;font-weight: 700; padding-bottom: 10px;}
.peTipsBox, .pePointBox {display: inline-block;padding-left: 20px;margin-left: 20px;flex: 1;}
.pePoint:before,.peTips:before {content: "";display: inline-block;width: 30px;height: 30px;background-repeat: no-repeat;background-size: contain;margin-top: auto;margin-bottom: auto;}

.post-tags{display: block; position: relative; z-index: 10;color: #888;margin-bottom: 0;line-height: 1.4; margin-top: 31px;}
.post-tags a { text-transform: uppercase; color: #888;padding: 6px 12px 5px;margin-right: 8px;margin-bottom: 8px;display: inline-block;font-size: 11px !important;background: none;border: 1px solid #dedede;transition: all 0.3s;
-webkit-transition: all 0.3s;-moz-transition: all 0.3s;outline: none;font-weight: normal;line-height: 1.2;}
.post-tags a:hover {color: #fff; border-color: #4dd0e1;background-color: #4dd0e1;}

.post-author {margin: 0; padding: 0px 0 1rem 0;background-color:#fff;display: flex;justify-content: flex-start;align-items: center;} 
.post-author .author-img { margin-right: 20px; border-radius: 100%;-webkit-border-radius: 100%;-moz-border-radius: 100%;background-color:#888888;flex: 0 0 100px}
.post-author .author-img img {margin: 0;border-radius: 100%;-webkit-border-radius: 100%;-moz-border-radius: 100%;width:100px;height:100px;display: block}
.post-author .author-content{font-size: 1rem;margin: 0 0 5px;color: #313131;display: block;text-transform: uppercase;font-weight: 600}
.post-author .author-content strong{font-size: 1.4rem;}
.post-author .author-content a {display: inline-block;margin: 0; color: #313131;}
.post-author .author-content a:hover{color:#298ba5}
.post-author .author-content p{font-size: 0.85rem;font-weight: 400}
.post-author .author-content ul{margin-bottom:0.5rem;font-size: 0.85rem;}
.post-author .author-content li{margin-bottom:0.5rem;}
.post-author-info{font-size: 0.85rem;margin-bottom:1rem;}

.post-author-say {background-color:#EFF8FB;border-radius: 5px;padding: 15px;position: relative;margin: 3rem 0;}
.post-author-say .postASballon {margin: 0 0 20px;}
.post-author-say .postASballon .postASballon_heading {display: flex;align-items: center;}
.post-author-say .postASballon .postASballon_heading .image {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    -o-object-fit: cover;
    object-fit: cover;
    margin: 0 8px 0 0;
}
.post-author-say .postASballon .postASballon_heading .name {
    color: #313131;
    font-size: 0.875rem;
    line-height: 1.3;
    font-weight: 600;
    padding: 0;margin-bottom: 0rem;
}
.post-author-say .postASballon .postASballon_content {
    flex: 1;
    position: relative;
    background: #fff;
    border-radius: 8px;
    padding: 15px;
    margin: 16px 0 0;
}
.post-author-say .postASballon .postASballon_content p{
   line-height: 2;font-size:0.8125rem;
}
.post-author-say .postASballon .postASballon_content:before {
    content: "";
    position: absolute;
    top: -12px;
    left: 45px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 10px 12px 10px;
    border-color: transparent transparent #fff transparent;
}

@media (min-width: 768px) {
	.post-author-say {
        padding: 30px 25px;
        margin: 5rem 0;
    }
	.post-author-say .postASballon {
        margin: 0 0 20px;
        display: flex;
    }
	.post-author-say .postASballon .postASballon_heading {
        display: block;
        position: relative;
        width: 80px;
        left: -10px;
        text-align: center;
    }
	.post-author-say .postASballon .postASballon_heading .image {
        width: 60px;
        height: 60px;
        margin: 0 auto;
    }
	.post-author-say .postASballon .postASballon_heading .name {
        padding: 8px 0 0;
    }
	.post-author-say .postASballon .postASballon_content {
        padding: 25px;
        margin: 0;
        width: calc(100% - 80px);
    }
	.post-author-say .postASballon .postASballon_content:before {
        top: 53px;
        left: -12px;
        border-width: 10px 12px 10px 0;
        border-color: transparent #fff transparent transparent;
    }
	
}


.post-authorIN2 {padding: 2.5rem 2rem 1.5rem;background-color:#fff;    box-shadow: 0 .5rem 1rem rgba(0,0,0,.15);border-radius: 0.5rem;margin:1rem 2rem  5rem;} 
.post-authorIN2 .author-img {flex: 0 0 150px;width:150px;margin:0 auto 0 auto}
.post-authorIN2 .author-img img {margin: 0;border-radius: 100%;-webkit-border-radius: 100%;-moz-border-radius: 100%;width:150px;height:150px;}
.post-authorIN2 .author-content {margin-top: 1rem;text-align: center}
.post-authorIN2 .author-content h5 {font-size: 1.2rem;margin: 0 0 25px;color: #313131;display: block;text-transform: uppercase;font-weight: 600}
.post-authorIN2 .author-content h5 strong{font-size: 1.4rem;}
.post-authorIN2 .author-content h5 a {display: inline-block;margin: 0; color: #313131;}
.post-authorIN2 .author-content p{font-size: 1rem;font-weight: 400}
.post-authorIN2 .author-content ul{margin-bottom:0.5rem;font-size: 1rem;text-align: left}
.post-authorIN2 .author-content li{margin-bottom:0.5rem;}
.post-authorIN2 .author-content .vr{width:0}

.ba-bottom-nav{border-top: 1px solid #dedede;border-bottom: 1px solid #dedede;padding: 20px 0; margin: 30px 0}
.ba-bottom-nav,.ba-bottom-nav a{color: #000; font-size:0.85rem;font-weight: 600;line-height: 1.6;}
.ba-bottom-nav .ba-bottom-wrap-l .babn-art-img{display:flex;width:60px;height:60px;flex: 1 0 60px ;margin-right:1rem}
.ba-bottom-nav .ba-bottom-wrap-r .babn-art-img{display:flex;width:60px;height:60px;flex: 1 0 60px ;margin-left:1rem}
.ba-bottom-nav .ba-bottom-wrap-l{display: flex;justify-content: space-around;align-items: flex-start;margin-bottom:0}
.ba-bottom-nav .ba-bottom-wrap-r{display: flex;justify-content: space-around;align-items: flex-start;flex-direction: row-reverse;margin-top:2rem;margin-bottom:0}
.ba-bottom-nav .ba-bottom-wrap-l .ba-bottom-cont{display: flex;flex-direction: column;justify-content: flex-start;align-items: flex-start;padding-right: 1.5rem;line-height: 0.5rem}
.ba-bottom-nav .ba-bottom-wrap-r .ba-bottom-cont{display: flex;flex-direction: column;justify-content:flex-start;align-items: flex-end;padding-left: 1.5rem;text-align: right;line-height:  0.5rem}
.ba-bottom-nav .ba-bottom-cont span{color: #666;font-weight: 400;margin-bottom:0.8rem}
.ba-bottom-nav a:hover{color:#298ba5}

.ba-bottom-more-web{text-align: center;margin:2rem 0;display: block;line-height: 0.9;}
.ba-bottom-more-web p{font-size: 1.125rem;color: #313131;margin: 2rem}
.ba-bottom-more-web a.babm-tit{font-size: 0.9rem;font-weight: 600;color: #000;margin-top:1rem;margin-bottom:1rem;line-height: 1.2rem;}
.ba-bottom-more-web a:hover.babm-tit{color: #298ba5;}
.ba-bottom-more-web .babm-time{color: #888888;display: inline-block; font-size: 0.85rem;}
.ba-bottom-more-web .babm-art-img{display:flex;width:60px;height:60px;flex: 1 0 60px ;margin-right:1rem;object-fit:cover }
.babottomMore{margin-bottom:2rem;text-align: center}

.ba-pagination {
    margin-bottom: 40px;
    overflow: hidden;
    clear: both;
    text-align: center;
}
.ba-pagination .newer, .ba-pagination .older {
    display: inline-block;
}
.ba-pagination a, .ba-pagination .disable-url ,.ba-pagination .pageIn {
    color: #999999;
    font-size: 12px;font-weight:300;
    text-transform: uppercase;
    display: inline-block;
    line-height: 1;
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
}
.ba-pagination .disable-url span { opacity: 0.5;}
.ba-pagination .newer a i, .ba-pagination .newer .disable-url i {margin: 0 8px 0 0;}
.ba-pagination .older a i{margin: 0 0 0 8px;}
.ba-pagination .pageIn a{display: inline-block; line-height: 1;font-size: 12px;color: #999;padding:5px;margin:auto 5px;border-bottom: 3px solid #FFFFFF}
.ba-pagination .pageIn a:hover{color: #000;border-bottom: 3px solid #666;}
.ba-pagination .pageIn span.active{color: #000;border-bottom: 3px solid #666;display:inline-block;padding: 5px;margin: auto 5px;}

/*注目テーマ*/
.healthblog-tag{padding:0.6rem 1rem 0.6rem;border: 1px solid #dedede;margin-left:1rem;margin-right:1rem}
.healthblog-tag h2.hblog_tag_tit{font-size: 1rem;font-weight: 600;margin-bottom: 0.5rem;}
.healthblog-tag a.hblog_tag_btn{position: relative}
.healthblog-tag a.hblog_tag_btn:after{ content: "\f061";font-family: "Font Awesome 6 Pro", sans-serif;font-size: 8px; font-weight: normal;line-height: 1; font-style: normal;position: absolute ; top: 10px; right: 18px;color:#ccc;}
.healthblog-tag a:hover.hblog_tag_btn:after{color:#333333}
.healthblog-tag a.hblog_tag_btn h3{display:inline-block;background-color:#ffffff;border: 1px solid #dedede;color:#666666;padding:6px 10px;font-size:0.75rem;font-weight: 400;width:100%;}
.healthblog-tag a:hover.hblog_tag_btn h3,.healthblog-tag a.hblog_tag_btn.active h3{border:1px solid #333333;color:#333333;font-weight: 600;}
.healthblog-tag .hblog_tagSP{padding-bottom:1rem}
/*カテゴリー*/
.category-tag{padding:0.6rem 1rem 0.6rem;}
.category-tag h2.blog_tag_tit{font-size: 1rem;font-weight: 600;margin-bottom: 0.8rem;}
.category-tag a.blog_tag_btn{position: relative}
.category-tag a:hover.blog_tag_btn:after{color:#333333}
.category-tag a.blog_tag_btn h3{display:inline-block;background-color:#ffffff;border: 1px solid #4dd0e1;color:#3CAECD;font-size:0.875rem;font-weight: 400;padding:6px 10px;width:100%;text-align: center;}
.category-tag a:hover.blog_tag_btn h3,.category-tag a.blog_tag_btn.active h3{background-color: #4dd0e1;border: 1px solid #4dd0e1;color:#ffffff;font-weight: 600;}
.category-tag .blog_tagSP{padding-bottom:2rem}

/*注目ワード一覧*/
.featuredBox{
    overflow: hidden;margin:3rem 0;padding:1.5rem 0 1rem 0;
    background-size: auto auto;
    background-color: rgba(255, 255, 255, 0.4);
    background-image: repeating-linear-gradient(-45deg, transparent, transparent 10px, rgb(0 188 212 / 0.04) 5px, rgba(0, 188, 212, 0.04) 50px);
    font-feature-settings: "palt";}
.featured-tag{padding:0.6rem 1rem 0.6rem;}
.featured-tag h2.blog_tag_tit{font-size: 1rem;font-weight: 600;margin-bottom: 0.8rem;}
.featured-tag a.blog_tag_btn{position: relative}
.featured-tag a.blog_tag_btn:after{ content: "\f061";font-family:"Font Awesome 6 Pro", sans-serif/*注目ワード一覧 btn*/; font-weight: normal;line-height: 1;font-size: 8px;  font-style: normal;position: absolute ;top: 10px; right: 18px;color:#ccc;}
.featured-tag a:hover.blog_tag_btn:after{color:#333333}
.featured-tag a.blog_tag_btn h3{display:inline-block;background-color:#ffffff;border: 1px solid #dedede;color:#666666;font-size:0.75rem;font-weight: 400;padding:6px 10px;width:100%;}
.featured-tag a:hover.blog_tag_btn h3,.featured-tag a.blog_tag_btn.active h3{border:1px solid #333333;color:#333333;font-weight: 600;}
.featured-tag .blog_tagSP{padding-bottom:1rem}
.featured-tag .expansileh.partial {height: 40px;}
.featured-tag .expansileh:after {content: "";display: none;position: absolute;bottom: 0px;top: auto;height: 30px;width: 100%;}

.expansileh {position: relative;overflow: hidden;display: block}
.expansileh.partial {height: 50px;}

.hblog_tag:after {content: "";display: none;position: absolute;bottom: 0px;top: auto;height: 30px;width: 100%;background: linear-gradient(to bottom, rgba(255, 255, 255, .3) 0, rgba(255,255,255,1.00) 100%);}

.expansileh.partial:after {display: inline-block;}
.expansileh .readAllh {position: absolute;bottom: 0px;right:0px;padding: 2px 8px;margin: 0;margin-bottom: 0px;font-size: 0.8rem; color: #000000;cursor: pointer;z-index: 9;background-color:#ffffff;background-color:#dedede;width:98px;text-align: center}

.category-tag  .expansileh {position: relative;overflow: hidden;display: block}
.category-tag .expansileh.partial {height: 80px;}
.category-tag .expansileh:after {content: "";display: none;position: absolute;bottom: 0px;top: auto;height: 30px;width: 100%;background: linear-gradient(to bottom, rgba(255, 255, 255, .8) 0, rgba(255,255,255,1.00) 100%);}
.category-tag .expansileh.partial:after {display: inline-block;}
.category-tag .expansileh .readAllh {position: absolute;bottom: 0px;right:0px;padding: 2px 8px;margin: 0;margin-bottom: 0px;font-size: 0.8rem; color: #000000;cursor: pointer;z-index: 9;background-color:#ffffff;background-color:#dedede;width:98px;text-align: center}

/*blog目錄*/
.index-list{background-color: #f8f9fa;font-size:1rem;border-radius: 5px;border: 1px solid #ccc; margin-top: 50px;margin-bottom: 50px;padding: 20px 20px; line-height: 0.8rem; width: fit-content;}
.index-title{font-size:1.2rem;font-weight:600;display: flex;justify-content: space-between;align-items:center;line-height: 1}
.index-title a{border:2px solid #DEE1E4;border-radius: 5px;padding:4px 10px 3px;font-size:0.98rem;text-decoration: none;color:#666;background-color:#ffffff;line-height: 1;margin-left:1rem;cursor: pointer;transition: all 0.2s linear 0s;}
.index-title a:hover{color:#000;border:2px solid #999;}
.index-list a{text-decoration: none;color:#666;}
.index-list a:hover{text-decoration:underline;color:#000;}

.index-list ul{margin: 0;margin-left: 0px;list-style-type:decimal;line-height: 1.5rem;padding-top:1rem}

.index-list li {margin-bottom: 0.5rem;font-size:0.9rem;font-weight:500;color:#333;}
.index-list li:last-child{margin-bottom: 0rem;}
.index-list .index-sub1 li,.index-list .index-sub2 li  { margin-bottom: 0rem;font-size:0.9rem;font-weight:400;list-style:disc;margin-left: -20px;color:#666;}

.share{display: flex;justify-content: center;align-items: center;margin: 20px auto}
.share span{margin-right:10px}
/*references*/
.dk-reWrap .dk-references{font-size:0.8rem;color:#999;margin-top:50px;line-height:1.5rem;padding:30px 10px;border-top:1px solid #F4F4F6;}
.dk-reWrap .dk-references .collapse-dk-references {text-align: right;font-size:1rem;display: block;text-decoration: none;color: #333}
.dk-reWrap .dk-references p{line-height:1.6rem; }
.dk-reWrap  p.dk-declaration{border-top:1px solid #7C7B7B;border-bottom:1px solid #7C7B7B;margin:50px auto;padding:15px 20px;font-size:0.9rem;line-height:1.2rem;color:#000}

.dk-reWrap .dk-references .menu-icon-open img,.dk-reWrap .dk-references .menu-icon-close img{width:20px;height:20px}
/* notice */
.noticeBox{margin-bottom: 6rem}
.notice-tit-line{margin: 4rem auto 3rem; font-size:1.6rem;font-weight: 600;color:#333;min-width:300px;background: linear-gradient(transparent 70%,#ccc 0);overflow-wrap: anywhere;text-align: center}
.notice-info{display: flex;flex-direction: column;border-radius: 0.5rem;padding: 0 1rem;margin-bottom:1rem}
.notice-info a{border-bottom: 1px solid #dee2e6;padding-bottom:1rem}
.notice-info a:hover{text-decoration: underline!important}
.notice-info span{padding-bottom:0.5rem;font-size:1rem;letter-spacing:1px}
.multiline-ellipsis { display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;overflow: hidden;}
.nb-border{border-right: 0}
/*overview*/
.overviewBox{background-color:#fff;margin: 3rem 0 ;}
.ov-list1,.ov-list2{display: flex;justify-content: space-between;align-items: center}
a .ov-list1,a .ov-list2{background-color:#fff;padding:1rem 1.5rem;border: 1px solid #dee2e6;border-radius: 0.5rem;font-size:1.2rem;font-weight:400;box-shadow: rgba(17, 17, 26, 0.05) 0px 1px 0px, rgba(17, 17, 26, 0.1) 0px 0px 8px;color:#000;transition: .3s all ease;}
a:hover .ov-list1,a:hover .ov-list2{background-color:#fff;padding:1rem 1.5rem;border: 1px solid #dee2e6;border-radius: 0.5rem;font-size:1.2rem;font-weight:400;box-shadow: rgba(0, 0, 0, 0.12) 0px 1px 0px, rgba(0, 0, 0, 0.24) 0px 1px 0px;color:#16B1C2}
.ov-listicon2{width:20px;margin: 0.5rem}

.mbovlist{display: flex;align-items:center;flex-direction: row}
.mbovlist .mbovIMG{flex:0 0 55px;display: flex;align-items: center;}
.mbovIMG img{width: 50px ; height:50px;}
.mbovBox .card-body{padding: 0.5rem;display: flex;align-items: center;flex-direction: row}
.mbovBox h5.card-title{line-height: 1.2;display: flex;align-items: center}
.mbovBox h5.card-title .cardTile{display: flex;align-items: center}
.mbovBox h5.card-title a{font-size:1rem;font-weight:400;color:#666}
.mbovBox h5.card-title a:hover{font-size:1rem;font-weight:400;color:#000;text-decoration: underline!important}
.badge.dkBadge{font-size:0.625rem;font-weight:bold;margin-left:0.3rem }

.mbovBox .mbovlistName h5 a{display:inline-flex;align-items: center;justify-content: flex-start}
/* press */
.pressListBox{margin-bottom: 6rem}
.pressListBox button {font-size: 19px;font-weight: 700;}
.pressListBox .press-tit-line{margin: 4rem auto 3rem; font-size:1.6rem;font-weight: 600;color:#333;min-width:300px;background: linear-gradient(transparent 70%,#ccc 0);overflow-wrap: anywhere;text-align: center}

.pressList-info{flex-direction: column;padding-top:1.5rem;padding-bottom:1.5rem;margin:0 0;justify-content: flex-start;align-items: flex-start;display:inline-flex;border-bottom: 1px solid #dee2e6;width:100%;padding-left:0;padding-right:0}
.pressList-info a:hover{text-decoration: underline!important}

.pressList-info .pressListDate{padding-bottom:1rem;display:inline-flex;justify-content: flex-start;}
.pressList-info .pressListDate .pressTag{width:100px;text-align: center;border: 1px solid #4dd0e1;color: #21ADC0;padding-left: 0.25rem;padding-right: 0.25rem;margin:0 1rem;margin-right:2.5rem;font-size:0.8125rem}
.pressList-info .pressListDate .pressDate{letter-spacing:1px}
.pressList-info .pressListLink{text-align: left;font-size:0.9375rem}
.pressList-info .pressListLink a{color:#333;}
.pressList-info .pressListLink a:hover{color:#000;text-decoration: underline }

/*contact*/
.contactBox{background-color:#E0FCE5;padding: 1rem}
.cb-tit-line{margin: 2rem auto 1rem; font-size:1.6rem;font-weight: 600;color:#333;min-width:200px;text-align: center}
.cb-date{text-align: center}
.cb-list{background-color: #ffffff;border-radius: 1rem;max-height:300px;display: flex;flex-direction: column;justify-content:flex-start;align-items: center;padding:2rem 1rem;}
.cb-list-info{display: flex;flex-direction: column;justify-content: center;align-items: center; min-height:50px;}
.cb-list span{font-size:0.8rem;}
.cb-list .cb-list-tit {display:flex;align-items: center;justify-content: center;margin-bottom:0.5rem}
.cb-list .cb-list-tit  img{width:30px;margin-right: 5px}
.cb-list .cb-list-tit span{font-size: 1.2rem}
.cb-list .cb-list-phone{font-weight:400;align-items: center;display: flex; }
.cb-list .cb-list-phone .clphone{font-size: 1.5rem;color:#333;font-weight:800;text-align: center}
.cb-list .cb-line-btn{border-radius: 10px;background-color:#06CB42;display: flex;align-items: center;justify-content:flex-start;padding:10px 28px 10px 10px;transition: all 0.2s linear 0s;}
.cb-list .cb-line-btn:hover{background-color:#11A23D;color:#fff}
.cb-list .cb-line-btn img{width:28px;margin-right: 10px}
.cb-list .cb-line-btn span{color:#fff;font-size: 1rem;margin-left:28px}
.cb-list .cb-contact-btn span{color:#fff;font-size: 1rem}
.cb-list .cb-contact-btn{border-radius: 10px;display: flex;align-items: center;justify-content: center;padding:10px 2rem;transition: all 0.2s linear 0s;background-color: #00ADC1;
    border-color: #00ADC1;color:#fff}
.cb-list .cb-contact-btn:hover{background-color:#298ba5}

/*member*/
.memberBox{background-color:#27B1C1;padding: 1.5rem 3rem 1rem;border-radius: 0.8rem}
ul.memberDetails{margin-left:-30px;color:#fff;list-style-type: none;font-weight: 600}
ul.memberDetails li{border-bottom:1px solid #12A0B0;padding-top:5px;padding-bottom:5px;width:100%}
ul.memberDetails li div{display:flex;justify-content:space-between;align-items: center}
ul.memberDetails .memberCoinD{display:flex;justify-content: flex-end;align-items: center}
ul.memberDetails .memberCoinD img{width:30px;}
.memberInfo{display:flex;justify-content:center;flex-direction: column;align-items: flex-end;}
.memberInfo a{text-align: right;color:#666;display:flex;align-items: center;justify-content: flex-end;background-color:#fff;padding:3px 6px;margin:4px 0;width:180px;font-size:0.75rem;border-radius: 10rem;transition: all .3s}
.memberInfo a:hover{color:#000;}
.memberInfo a img{width:20px;}

.memberInfoTopBox{background-color:#DDF5F8;border:1px solid #c8d9db;padding: 1rem 1.5rem 1rem;border-radius: 0.8rem;margin-top:1rem;margin-bottom:2rem}
.memberInfoTop{ padding:0;}
.memberInfoTop li.dcoin-deadline{font-size:0.875rem;padding-top: 0;padding-bottom: 1rem;}
.memberInfoTop li{list-style-type: none;font-weight: 600;padding-top:5px;padding-bottom:5px;width:100%}
.memberInfoTop li p{font-size:0.875rem;font-weight: 400;margin-bottom:0rem;}
.memberInfoTopR{display:flex;justify-content:flex-end; align-items: center;}
.memberInfoTopR a.btn-info,.memberInfoTopR button.btn-info{text-align: right;display:flex;align-items: center;justify-content: flex-end;color:#fff;background-color: #00ADC1;border-color:#00ADC1;padding:3px 15px 4px 15px;margin:4px 0;transition: all .3s}/*.memberInfoTopR a.btn-info 之後要刪除*/
.memberInfoTopR a.btn-info:hover,.memberInfoTopR button.btn-info:hover{color:#fff;background-color: #298ba5;border-color: #298ba5;}/*.memberInfoTopR a.btn-info:hover 之後要刪除*/
.memberInfoTopR a img{width:20px;}
.memberInfoTopR.payChangBtn{display: flex;justify-content: center;margin-bottom:1rem}
.memberInfoTopBox.payChangBox{margin-bottom: 4rem}
.memberInfoTopDetail{padding-left:20px;padding-right:0;}
.memberInfoTopDetail li{list-style-type:square;font-size:0.875rem;font-weight: 400;line-height: 1rem}

.memberInfoTopBox.BindingLine{background-color:#fff3cd;border:1px solid #ffecb5;padding: 1rem 1.5rem 1rem;border-radius: 0.8rem;margin-top:1rem;margin-bottom:2rem}

.rePurchaseBox{padding: 1rem 1rem 5rem;}
.rePurchaseCont{max-width:1100px;margin: auto auto}
.rePurchase-tit{margin: 2rem auto; font-size:1.6rem;font-weight: 600;color:#333;min-width:200px;}
 ul.rePNotice{text-align: left;margin-left:-10px;margin-top: 2rem}
 ul.rePNotice li{margin-bottom:8px;font-size:0.875rem;}
 .cartBox ul.rePNotice li.rePNoticeTit,.orderBox ul.rePNotice li.rePNoticeTit,.PopBox ul.rePNotice li.rePNoticeTit{margin-left:-15px;margin-bottom:1.25rem;list-style-type: none;font-size:1.125rem;font-weight: 600}

.orderREinformation li{font-size:0.875rem;font-weight: 400}
.orderREinformation li.rePNoticeTit{margin-left:-20px;margin-bottom:1rem;list-style-type: none;font-size:1rem;font-weight: 600}
.rePtable{background-color: #ffffff;border-radius: 1rem;max-height:300px;display: flex;flex-direction: column;justify-content: center;align-items: center;padding:2rem 2rem}
.rePtable span{font-size:0.8rem}
.rePtable .rePtable-tit {display:flex;align-items: center;justify-content: center;margin-bottom:0.5rem}
.rePtable .rePtable-tit span{font-size: 1.5rem}
.rePtable .rePtableNotice{font-size: 1rem;text-align: center;color:#FF0000}

.tableListbox{background-color: #ffffff;border-radius: 1rem;padding:1rem 1rem;box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, .05); border: 1px solid rgba(0, 0, 0, .125);font-size: 0.875rem;}
.tableListbox .table.table1 tbody th{font-weight:400;}
.tableListbox .table.table1 th{width:33%;min-width:150px}
.tableListbox .table.table1 th.widthS{min-width:100px;margin-right:20px}
.tableListbox .table.table1 th.widthL{ min-width:200px;margin-right:10px}
.tableListbox .table.table1 th.widthXL{ min-width:250px;margin-right:10px}
.tableListbox .tableListfooter1{font-size: 0.875rem;margin-top:1rem;margin-bottom:1rem;display: flex;justify-content: flex-end;align-items:flex-end;flex-direction: column}
.tableListbox .tableListfooter1 span:not(span :first-child){margin-left:1rem}
.tableListbox .tableListfooter1 .tableListfooterpage{margin-top:0.5rem}
.tableListbox .tableListfooter1 span.tableListfooterpage a{font-size: 0.75rem;border:1px solid #f4f4f4;width:28px;height:28px;display: inline-flex;margin:auto 3px;justify-content: center;align-items: center}
.tableListbox .tableListfooter1 span.tableListfooterpage a:hover{background-color:#f4f4f4}
.tableListbox .tableListfooter1 span.tableListfooterpage b{font-size: 0.75rem;border:1px solid #ffffff;width:28px;height:28px;display: inline-flex;margin:auto 3px;justify-content: center;align-items: center}

.tablePage {  width: 100%; padding: 2rem 0rem 0rem;font-size:1rem;}
.tablePage .tableListfooter{font-size: 1rem;display: flex;justify-content: center;align-items:center}
.tablePage .tableListfooter .pageup a,.tablePage .tableListfooter .pagedown a{font-size:1.2rem; color:#666;transition:font-size .5s}
.tablePage .tableListfooter .pageup a:hover,.tablePage .tableListfooter .pagedown a:hover{color:#000;}
.tablePage .tableListfooter .pageup a span,.tablePage .tableListfooter .pagedown a span{width:28px; height:28px;display:flex;justify-content: center;align-items: center}
.tablePage .tableListfooter span:not(span :first-child){margin-left:1rem}
.tablePage .tableListfooter span.tableListfooterpage a{font-size: 0.75rem;border:1px solid #f4f4f4;width:28px;height:28px;display: inline-flex;margin:auto 3px;justify-content: center;align-items: center}
.tablePage .tableListfooter span.tableListfooterpage a:hover{background-color:#f4f4f4}
.tablePage .tableListfooter span.tableListfooterpage b{font-size: 0.75rem;border:1px solid #ffffff;width:28px;height:28px;display: inline-flex;margin:auto 3px;justify-content: center;align-items: center}

.rePtableList1,.rePtableList2{background-color: #ffffff;border-radius: 1rem;width:100%;padding:2rem 2rem;box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, .05); border: 1px solid rgba(0, 0, 0, .125);}
.rePtableList1 .rePtableListBox{display: flex;margin-bottom:1.5rem;padding-bottom:1.5rem;justify-content:flex-start}
.rePtableList1 .rePtableListBox:last-child{margin-bottom:0rem;padding-bottom:0rem}
.rePtableList1 .rePtableListBox.rPLw50{width:100%;border-bottom: 1px solid #dee2e6;}
.rePtableList1 .rePtableListBox.rPLw50:last-child{border-bottom: 0px solid #dee2e6;}
.rePtableList1 .rePtableListBox.rPLw100{width:100%;border-bottom:1px solid #dee2e6;padding: 0 0 1.5rem;margin: 1rem 0}
.rePtableList1 .rePtableListBox .rePtableListDetail{display: flex;flex-direction: column;align-items: flex-start;padding-left: 20px;}
.rePtableList1 .rePtableListBox .rePtableListDetail i{font-size:0.85rem;font-style: normal;background-color:#D2EAEF;padding:2px 8px 1px;border-radius: 3px;}
.rePtableList1 .rePtableListBox .rePtableListDetail i.rPTag{background-color:#FCCF53;}
.rePtableList1 .rePtableListBox .rePtableListIMG{max-width:80px;margin-right: 0px;margin-bottom:1rem}
.rePtableList1 .rePtableListBox .rePtableListIMG .img-fluid{height: auto;}
.rePtableList1 .rePtableListBox .rePtableListBoxL{display: flex;}
.rePtableList1 .rePtableListBox .rePtableListBoxL .rePtableListIMG{max-width:80px;margin-right: 0px;margin-bottom:1rem}
.rePtableList1 .rePtableListBox .rePtableListBoxL .rePtableListIMG .img-fluid{height: auto;}
.rePtableList1 .rePtableListBox .rePtableListDetail a.rePtableLink{color:#212529;display: flex;flex-direction: column}

.rePtableList1 .rePtableListName{font-size:1rem;font-weight: 600;margin: 0.5rem 0 0.3rem}
.rePtableList1 .rePtableListName:hover{text-decoration: underline;text-align: left}
.rePtableList1 .rePtableListDate{font-size:.75rem;}

.rePtableList2 .rePtableListBox{display: flex;margin-bottom:1.5rem;padding-bottom:1.5rem;justify-content: space-between;}
.rePtableList2 .rePtableListBox:last-child{margin-bottom:0rem;padding-bottom:0rem}
.rePtableList2 .rePtableListBox.rPLw100{width:100%;border-bottom:1px solid #dee2e6;padding: 0 0 1.5rem;margin: 1rem 0;flex-direction: column}
.rePtableList2 .rePtableListBox .rePtableListDetail{display: flex;flex-direction: column;align-items: flex-start;padding-left: 15px;}
.rePtableList2 .rePtableListBox .rePtableListDetail i{font-style: normal;background-color:#D2EAEF;padding:2px 8px 1px;border-radius: 3px;font-size:0.85rem}
.rePtableList2 .rePtableListBox .rePtableListDetail i.rPTag{background-color:#FCCF53;}
.rePtableList2 .rePtableListBox .rePtableListDetail i.terminateTag{background-color:#ffffff;color:#D71D46;border:2px solid #D71D46}
.rePtableList2 .rePtableListBox .rePtableListDetail a.rePtableLink{color:#212529;display: flex;flex-direction: column}
.rePtableList2 .rePtableListBox .rePtableListDetail .goodsevent{font-size:0.875rem;border:1px solid #cc0000;text-align: center;color:#cc0000;padding:0px 8px;margin-top:0.5rem;margin-bottom:-0.5rem;}
.rePtableList2 .rePtableListBox .rePtableListIMG{max-width:80px;margin-right: 0px;margin-bottom:1rem}
.rePtableList2 .rePtableListBox .rePtableListIMG .img-fluid{height: auto;}
.rePtableList2 .rePtableListBox .rePtableListBoxL{display: flex;}
.rePtableList2 .rePtableListBox .rePtableListBoxL .rePtableListIMG{max-width:80px;margin-right: 0px;margin-bottom:1rem}
.rePtableList2 .rePtableListBox .rePtableListBoxL .rePtableListIMG .img-fluid{height: auto;}
.rePtableList2 .rePtableListBox .rePtableListBoxR{display: inline;flex-wrap: wrap;align-content:flex-end;}
.rePtableList2 .rePtableListBox .rePtableListBoxR .btnBuyBox.btn-info{border-radius: 10rem;color:#fff;background-color: #00ADC1;border-color:#00ADC1;font-weight: 600;display: block}
.rePtableList2 .rePtableListBox .rePtableListBoxR .btnBuyBox.btn-info:hover{background-color: #298ba5;border-color: #298ba5;}
.rePtableList2 .rePtableListBox .rePtableListBoxR .btnBuyBox.btn{padding: 3px 10px 3px;margin-top:3px;font-size: 1rem;}
.rePtableList2 .rePtableListName{font-size:1rem;font-weight: 600;margin: 0.5rem 0 0.3rem}
.rePtableList2 .rePtableListName:hover{text-decoration: underline;text-align: left}
.rePtableList2 .rePtableListDate{font-size:.75rem;}

.orderResult{font-size:0.9rem;line-height: 1.8rem;background-color:#FEFBDF;border-radius: 1rem;width:100%;padding:0}
.orderResult.orderDone{background-color:#f5f9fa;}
.orderResultSP{padding:1.5rem 1.5rem 2rem}
.orderResult.orderDone.expansile {position: relative;overflow: hidden;}
.orderResult.orderDone.expansile.partial {height: 200px;}
.orderResult.orderDone.expansile:after {content: "";display: none;position: absolute;bottom: 0px;top: auto;height: 40px;width: 100%;background: linear-gradient(to bottom, rgba(245, 249, 250, .3) 0, #DCE8EB 100%);}
.orderResult.orderDone.expansile.partial:after {display: inline-block;}
.orderResult.orderDone.expansile .readAll {position: absolute;bottom: 0em;right:10px;padding: 0 10px 0 10px;margin: 0;margin-bottom: 10px;font-size: 0.8rem; color: #000000;cursor: pointer;z-index: 9;background-color:#ffffff;border-radius: 5px}
/*Cart*/
.cartTopMsgBox{margin-bottom:5px}
.cartTopMsgBox .discInfoBox{background-color:#F4F4F4;border-radius:0.375rem;padding:1rem}
.cartTopMsgBox .discInfoBox p{font-size:1rem; font-weight:600;text-align: center;line-height: 1.125rem}
.cartTopMsgBox .discInfoBox p.taiwanCartInfo{font-size:0.85rem; font-weight:400;text-align: left;line-height: 1.25rem}
.cartTopMsgBox .discInfoBox ul{margin:0 auto;list-style-type: none;margin-left:-30px;display: flex;justify-content: center;align-items: stretch}
.cartTopMsgBox .discInfoBox li{font-size:0.875rem; font-weight:600; border:1px solid #D7D7D7;border-radius: 10px;background-color:#ffffff;text-align: center ;color:#B00039;width:33%;padding:0.5rem;margin:0 3px;display: flex;align-items: center;justify-content: center}
.cartTopMsgBox .discInfoBox li.itemOnly1{width:100%;}
.cartTopMsgBox .discInfoBox .TxtLineRad{color:#B00039;background: linear-gradient(transparent 50%,#FFD6E3 0 );overflow-wrap: anywhere;text-align: center;}

.cartBox{margin-bottom:1rem}
.cart-tit{margin: 2rem auto; font-size:1.6rem;font-weight: 600;color:#333;min-width:200px;}
.cart-tit-taiwan{margin: 2rem auto; font-size:1.6rem;font-weight: 600;color:#333;min-width:200px;display:flex;align-items: center}


.cartList { display: flex; flex-flow: row; padding: 20px 0; border-bottom: #f2f2f2 1px solid; }
.cartListPic { width: 80px; margin-right: 20px; flex-grow: 0;}
.cartListPic img { width: 100%;}
.cartListBody { flex-grow: 1 ;width: 80%}
.cartListBody .goodsevent{font-size:0.875rem;border:1px solid #cc0000;text-align: center;color:#cc0000;display: inline-flex;padding:0px 8px}
.cartListBody .goodsName { font-size: 1rem; font-weight: bold; margin: 5px 0;}
.cartListBody .goodsName a { color: #000000;}
.cartListBody .goodsNum{font-size:0.875rem;}
.cartListBody .giftItemNo{ font-size: 20px; font-weight: bold; margin: 5px 0;color: #cccccc;}
.cartListBody .giftItemNo span{color:#dc3545;margin-left:5px;margin-right:5px}
.cartListBody .giftItemYes{ font-size: 20px; font-weight: bold; margin: 5px 0;color: #dc3545;}
.cartListBody .giftItemYes span{color:#7D1128;margin-left:5px;margin-right:5px}

.cartListBody .goodsCartInfo { display: flex; align-items: center; justify-content:space-between}
.cartListBody .goodsPrice { font-size: 1rem;color: #000;/*font-weight: 800*/}
.cartListBody .goodsPrice .goodsPriceInfo{text-align:left}
.cartListBody .goodsPrice .gPI{font-size: 1rem;color: #000;font-weight: 800}
.cartListBody .goodsPrice .gPIdisc{font-size:0.75rem;color: #ffffff;background-color:#B00039;font-weight:600;padding:3px 5px;}
.cartListBody .goodsPrice .gPIdiscInfo{font-size:0.75rem;color: #B00039;padding:5px 0 0 0;margin-bottom: 0rem;font-weight: 600;display:block}
.cartListBody .goodsPrice span{font-size:0.75rem;}
.cartListBody .goodsPrice div{font-size:0.75rem;}
.cartListBody .goodsNum,.cartListBody .goodsDelivery,.cartListBody .goodsCounts,.cartListBody .goodsPrice { margin-bottom: 10px;}
.cartListBody .goodsCartInfo .date-deliver{margin:5px auto;font-size: 0.75rem;font-weight: 600;color:#0d6efd}


.cartListBody .goodsDel .fa-trash-can{color:#999;font-size:1.25rem;transition: all 0.3s ease; }
.cartListBody .goodsDel .fa-trash-can:hover{color:#333;}
.cartTotal { padding: 20px 0; align-items: center;}
.cartOrderBox{margin-bottom:3rem}
.cartOrderBox .discYH{font-size:0.75rem;color:#000}
.crossTWalignb .cartOrderBox .discYH{font-size:0.875rem}
.cartOrderBox .discUSE{font-size:0.85rem;font-weight:600;}
.cartOrderBox .discUSE:before{content: "▶";font-size:0.625rem;line-height: 1;font-style: normal;padding-right: 5px;top: 19px;left: 0;}
.crossTWalignb .cartOrderBox .discUSE{font-size:1rem;font-weight:600;line-height:2rem;}
.crossTWalignb .cartOrderBox .discUSE:before{content: "";padding-right: 0;top:0;}
.crossTWalignb .cartOrderBox .discUSEBOX{width:auto;text-align: left;line-height: 1;}
.cartOrderBox .discUnit{font-size:0.85rem;font-weight:600;}
.cartOrderBox .discW{width:135px;text-align: center}
.cartdiscUse {align-items:center;margin: 0.75rem 1rem; }
.cartdiscUse2 {align-items:center;margin: 0 0}
.cartdiscUse2 .btn,.cartdiscUse2 input{padding: .25rem .5rem;font-size: .875rem;border-radius: .2rem;}
.cartOrder{padding:1rem 1rem}
.cartOrder.orderTWok{padding:0rem 0rem}
.cartOrder.orderDone{background-color:#f5f9fa;}
.cartOrderSP{padding:1rem 1rem 1rem;font-size:0.9rem;line-height: 1.8rem;background-color:#ffffff;border: 1px solid rgba(0, 0, 0, .125);border-radius: 1rem;width:100%;box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, .05);text-align: right;}
.cartOrder.orderDone.expansile {position: relative;overflow: hidden;}
.cartOrder.orderDone.expansile.partial {height: 200px;}
.cartOrder.orderDone.expansile:after {content: "";display: none;position: absolute;bottom: 0px;top: auto;height: 40px;width: 100%;background: linear-gradient(to bottom, rgba(245, 249, 250, .3) 0, #DCE8EB 100%);}
.cartOrder.orderDone.expansile.partial:after {display: inline-block;}
.cartOrder.orderDone.expansile .readAll {position: absolute;bottom: 0em;right:10px;padding: 0 10px 0 10px;margin: 0;margin-bottom: 10px;font-size: 0.8rem; color: #000000;cursor: pointer;z-index: 9;background-color:#ffffff;border-radius: 5px}
.cartOrder .cartOrderPrice{font-size: 1.25rem;}
.cartOrderCostDetails{text-align: left}
.cartOrderCostDetails div{display: flex;justify-content:space-between}
.crossTWcolor{color:var(--cross-tw-color);}
.cartOrderDuty{margin-top: 1rem;}
.cartOrderDuty p{font-size: 0.8rem;line-height: 1.125rem;text-align: left}

.cartBox ul.rePNotice,.orderBox ul.rePNotice,.contactUsBox ul.rePNotice{text-align: left;margin-left:-10px;margin-top: 2rem;padding-top: 2rem;width:100%;border-top: 1px solid #f2f2f2;}
.cartBox ul.rePNotice li,.orderBox ul.rePNotice li,.contactUsBox ul.rePNotice li{margin-bottom:8px;font-size:0.875rem;}
.cartBox .cartPop-cont ul.rePNotice{text-align: left;margin-left:-10px;padding-top: 0rem;width:100%;border-top:none}
.cartBox .cartPop-cont table{font-size:0.8125rem;width:500px;margin:1rem auto}
.cartBox .cartPop-cont thead{background-color:#00adc1;color:#ffffff;font-size:0.8125rem}
.cartEmpty-tit{margin: 2rem; font-size:1.6rem;font-weight: 400;color:#333;min-width:200px;text-align: center}
.TaiwanOnly{font-size: 1rem;font-weight:400;border:2px solid #cc0000;color:#cc0000;margin-left:1rem;padding:0.25rem 1rem 0.4rem}

/*goodsDetail*/
.post-info{padding:1.5rem 0 0 0rem;font-size:0.75rem;line-height: 1.2rem;margin-top:1.5rem;border-top:1px solid #f4f4f4}
.post-info ul{margin-left: -20px}
.memberInfoBox .starBox .starBtn,.gdcTcontReviewNum .starBtn{width: 30px;height: 30px;display: inline-block;background: url(https://img.daikenshop.co.jp/images/dkjp/star_1.svg) center no-repeat;}
.goodsDetailNameBox .starBox .starResult,.gdcTcontRate .starBox .starBtn{width: 20px;height: 20px;display: inline-block;background: url(https://img.daikenshop.co.jp/images/dkjp/star_1.svg) center no-repeat;}
.goodsDetailNameBox .starBox .starResult.activeHalf{width: 20px;height: 20px;display: inline-block;background: url(https://img.daikenshop.co.jp/images/dkjp/star_3.svg) center no-repeat;}
.memberInfoBox .starBox .starBtn.active,.goodsDetailNameBox .starBox .starResult.active,.gdcTcontRate .starBox .starBtn.active,.gdcTcontReviewNum .starBtn.active {background: url(https://img.daikenshop.co.jp/images/dkjp/star_2.svg);}
.memberInfoBox .starBox .starBtn:hover { background: url(https://img.daikenshop.co.jp/images/dkjp/star_2.svg);}
.gdcTcontReviewNum .starBtn{margin-left:0.3125rem}
.goodsDetailNameBox{margin-top:1.5rem}
.goodsDetailNameBox .starBox{display: flex;align-items: center;margin:0 0 1rem}
.goodsDetailNameBox .starBox .starNum{font-size:0.75rem}
.goodsDetailNameBox .goodsDetailName {font-size: 1.625rem;font-weight: 800;font-family: Arial, sans-serif;line-height: 2.25rem}

.goodsDetailInfoBox{margin-bottom:2rem;}
.goodsDetailPic .goodsDetailPicLg { margin-bottom: 10px; border:#f5f5f5 1px solid;max-width:800px}
.goodsDetailPic .goodsDetailPicLg img { width: 100%;}
.goodsDetailPic .goodsDetailPicSm { border:#f5f5f5 1px solid;}
.goodsDetailPic .goodsDetailPicSm img { width: 100%;}
.goodsDetailPic .goodsDetailPicInfo{margin:1rem 0}
.goodsDetailPic .goodsDetailPicInfo ul{margin-left:-10px}
.goodsDetailPic .goodsDetailPicInfo li{margin-bottom: 6px;font-size: 0.875rem;line-height: 1.25rem;font-weight: 400}
.goodsDetailInfo .goodsDetailName { font-size: 25px; margin-bottom: 10px;}
.goodsDetailInfo .goodsDetailName a { position: relative;}

.goodsSlideBox {position: relative;width: 100%;padding: 0;background: #fafafa;}
.sectionBox img { width: 100%;}
.slick-dots {bottom: -26px!important;}
.goodsSlideBox .slick-dots li button { width: 5px; height: 5px; background: #cccccc;border-radius: 50px; opacity: 0.2;}
.goodsSlideBox .slick-dots li button:before {width: 5px;height: 5px;font-size: 0;content: ""!important; border-radius: 50px;opacity: 0;}
.goodsSlideBox .slick-dots li.slick-active button {opacity: 1;color: #cccccc;}

.btn-Buy{color: #000000;background-color: #ffffff;border:3px solid #E6E6E6;margin-bottom: 0.5rem;display: flex;justify-content:flex-start;align-items: flex-start;padding:0;box-shadow: rgba(244, 244, 244, 1) 0px 3px 5px;border-radius: 0.8rem;}
.btn-check:checked+.btn.btn-danger.btn-Buy, .btn.btn-danger.btn-Buy.active, .btn.btn-danger.btn-Buy.show, .btn.btn-danger.btn-Buy:first-child:active, :not(.btn-check)+.btn.btn-danger.btn-Buy:active{color: #000;border-color: #B00039;background-color: #ffffff;box-shadow: rgba(244, 244, 244, 0) 0px 0px 0px;padding:0}
.btn-check+.btn.btn-danger.btn-Buy:hover{color: #000;border-color: #B00039;background-color: #ffffff;box-shadow: rgba(244, 244, 244, 0) 0px 0px 0px;}

.goodsPriceBtnBox{margin-left:0px}
.btn-BuyBox{margin-bottom:1.875rem}
.BuyBoxTile{font-size: 1rem;font-weight: 600;margin-left:0.5rem;margin-bottom:0.25rem}
.btn-Buy-info{display: flex;flex-direction: row;justify-content:flex-start;align-items:flex-start;width: 100%;font-size:0.875rem;font-weight:400}
.btn-Buy-info.NoPrice{display: flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;width: 100%;font-size:0.875rem;font-weight:400}

.BuyBoxfreeShipBox{position: relative}/*freeShip*/
.BuyBoxfreeShipBox .btn-Buy-info:before{content: "送料無料";display: inline-block;padding: .45rem .6rem;font-size: .875em;font-weight: 500;letter-spacing: 1px;line-height: 1;color:#ffffff;text-align: center;white-space: nowrap;vertical-align: baseline;position: absolute;right:0.35rem;bottom:0.35rem;border: 1px solid #fff;border-radius: .35rem;background-image: linear-gradient(-225deg, #B00039 0%, #dc4576 48%,#B00039 100%);}
/*OtherWeb logo*/
.OtherWebBox-web{display: none}
.OtherWebBox-M{margin:2rem auto 1rem;display:block;}
.OtherWebtips{text-align: center;margin:1rem auto 2rem}
.OtherWebBox-M .row{width:90%;margin:1rem auto}
/*deliveryNotesBox*/
	.deliveryNotesBox{border:1px solid #D7D7D7;border-radius: 0.375rem;}
	button.deliveryNotesBTN{display: flex;justify-content: space-between;align-items: center;background-color: transparent;border:0;width:100%;font-size:0.875rem;padding:.6rem 1rem;}
	.deliveryNotesBTN::after{
    display: inline-block;
    margin-left: auto;
    vertical-align: .255em;
    content: "";
    border-top: .4em solid;
    border-right: .4em solid transparent;
    border-bottom: 0;
    border-left: .4em solid transparent;
}

/* 容器與按鈕基礎樣式 */
.deliveryNotesBox .checkoutProdBTN{
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-start; /* 讓文字和右側箭頭留出空間 */
  width:100%;
  padding-right: 36px; /* 預留箭頭寬度 */
  background: transparent;
  border: 0;
  cursor: pointer;
  overflow-anchor: none; 
}


/* 箭頭：預設（收合）向下 */
.deliveryNotesBox .checkoutProdBTN::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 8px;
  transform: translateY(-50%) rotate(0deg); 
  transition: transform .2s ease-in-out;
	display: inline-block; vertical-align: .255em;
    border-top: .4em solid;
    border-right: .4em solid transparent;
    border-bottom: 0;
    border-left: .4em solid transparent;
}

/* 展開時：箭頭向上 */
.deliveryNotesBox .checkoutProdBTN:not(.collapsed)::after {
  transform: translateY(-50%) rotate(180deg);
}

/* hover 微互動（不改變旋轉角度，避免與展開狀態衝突） */
.deliveryNotesBox .checkoutProdBTN:hover {
  opacity: .85;
}

/*（可選）減少動畫 */
@media (prefers-reduced-motion: reduce) {
.deliveryNotesBox .checkoutProdBTN::after {
    transition: none;
  }
}




	.deliveryNotesCont{font-size: 0.75rem;border-top: 1px solid #f4f4f4;padding-top:1rem;margin-left:1.5rem;margin-right:1.5rem;line-height: 1.5rem}
	.deliveryNotesCont li{margin-left:-20px}

.goodsDetailActionBottom{display:block;position: fixed; bottom:0;width: 100%; z-index: 99;background: #ffffff;text-align: center;left: 0%; right: 0%; min-width: 100%;padding: 10px 0px; border-top: #f4f4f4 1px solid}
.goodsPricelInfoWay{flex:0 }
   .gPIWayTit{background-color:#EBEBEB;border-radius:0.5625rem 0 0.5625rem 0;font-size: 0.875rem;font-weight: 600;padding:3px 10px 3px 10px;min-width:150px;text-align: left}
   .btn-check+.btn-Buy:hover > .btn-Buy-info > .goodsPricelInfoWay > .gPIWayTit{background-color:#EBC5D1}
   .btn-check:checked+.btn-Buy > .btn-Buy-info > .goodsPricelInfoWay > .gPIWayTit, .btn-Buy.active > .btn-Buy-info > .goodsPricelInfoWay > .gPIWayTit,  .btn-Buy.show > .btn-Buy-info > .goodsPricelInfoWay > .gPIWayTit, :not(.btn-check)+.btn-Buy:active > .btn-Buy-info > .goodsPricelInfoWay > .gPIWayTit{background-color:#EBC5D1}
   .gPIWayOrgPricBox{font-size:0.75rem;padding:10px 0px 10px 10px;text-align: left;word-break:break-all}
   .gPIWayOrgPrice{padding:3px 10px 3px 0px;font-size: 0.75rem;font-weight: 400}
   .gPIWayOrgPriceDisc{color:#B00039;font-size: 0.75rem;font-weight: 800;padding:3px 5px}
   .gPIWayFirstPurchase{color:#000;display: flex;flex-direction: column;align-items: flex-start;margin:0.3rem 0 0.3rem 1rem;font-size:0.875rem;font-weight: 800;flex: 2}
   .gPIWayFirstPurchase .gPIWayFp{text-align: left;font-size: 0.875rem;}
   .gPIWayFirstPurchase .gPIWayFpPrice{font-size:1.25rem;}
   .gPIWayFirstPurchase .gPIWayFpPrice span{font-size:0.75rem;}
   .gPIWayFirstPurchase.Disc .gPIWayFp,.gPIWayFirstPurchase.Disc .gPIWayFpPrice,.gPIWayFirstPurchase.Disc .gPIWayFpPrice span{color:#B00039;}

   .btn-BuyBox input:disabled + label .gPIWayFirstPurchase.Disc .gPIWayFp,.btn-BuyBox input:disabled + label .gPIWayFirstPurchase.Disc .gPIWayFpPrice,.btn-BuyBox input:disabled + label .gPIWayFirstPurchase.Disc .gPIWayFpPrice span,.btn-BuyBox input:disabled + label .gPIWayOrgPriceDisc,.btn-BuyBox input:disabled + label .gPIWayOrgPrice,.btn-BuyBox input:disabled + label .gPIWayOrgPricBox{color:#666666;}
 
.goodsPricelInfoRemind{font-size:0.75rem;margin-top:-1.125rem;margin-bottom:1.125rem }
.goodsPriceBtnBox .discInfoBox{background-color:#F4F4F4;border-radius:0.375rem;margin-top: 2rem;margin-bottom: 2rem;padding:1rem}
.goodsPriceBtnBox .discInfoBox p{font-size:1rem; font-weight:600;text-align: center;}
.goodsPriceBtnBox .discInfoBox ul{margin:0 auto;list-style-type: none;margin-left:-30px;display: flex;justify-content: center;align-items: stretch}
.goodsPriceBtnBox .discInfoBox li{font-size:0.85rem; font-weight:600; border:1px solid #D7D7D7;border-radius: 10px;background-color:#ffffff;text-align: center ;color:#B00039;width:33%;padding:0.5rem;margin:0 3px;display: flex;align-items: center;justify-content: center}
.goodsPriceBtnBox .discInfoBox .TxtLineRad{color:#B00039;background: linear-gradient(transparent 50%,#FFD6E3 0 );overflow-wrap: anywhere;text-align: center;}
.goodsPriceBtnBox .date-deliver{margin:5px auto;font-size: 0.875rem;font-weight: 600;margin-left: 0.5rem;margin-bottom: 0.875rem;color:#0d6efd}

.goodsPriceBtnBox .discInfoBox_interim{border-radius:0.375rem;margin-bottom: 2rem;padding:1rem; border:1px solid #B00039;}
.goodsPriceBtnBox .discInfoBox_interim ul{margin:0 auto;list-style-type: none;margin-left:-30px;display: flex;justify-content: center;align-items: stretch}
.goodsPriceBtnBox .discInfoBox_interim li{font-size:2rem;line-height:2.5rem ; font-weight:300;background-color:#ffffff;color:#B00039;width:100%;padding:1rem 0rem;margin:0 3px;}
.goodsPriceBtnBox .btn-BuyBox .fishoil-sloganBox{margin-bottom:1rem}
.goodsPriceBtnBox .btn-BuyBox .fishoil-sloganBox .fishoil-slogan{font-size: 0.875rem;background: linear-gradient(135deg, #c3912b 20%, #edb542 45%, #FADF72 50%, #edb542 56%, #c3912b 66%);color: #ffffff;padding: 3px 10px;border-radius: 0.125rem;text-shadow: #9F7218 1px 0 6px;}

.deliveryInfoBox ul.deliveryItem{margin:0;margin-bottom:0.625rem;padding:5px 5px 5px 20px;border:1px solid #B00039;color:#B00039;font-size:0.75rem;font-weight: 400;border-radius: 0.375rem;}
.deliveryInfoBox ul.deliveryItem li span{font-size:110%;font-weight: 600;margin:auto 0.375rem;}
.deliveryInfoBox ul.deliveryInfoMore{margin:0;padding:5px 5px 5px 0px;font-size: 0.75rem;list-style-type: none}
.deliveryInfoBox ul.deliveryInfoMore li{border-bottom:1px solid #f4f4f4;padding-bottom:5px;margin-bottom:5px}
.deliveryInfoBox ul.deliveryInfoMore ul{list-style-type:disc;padding-left:20px;}
.deliveryInfoBox ul.deliveryInfoMore ul li{border-bottom:0px solid #f4f4f4;padding-bottom:0px;margin-bottom:0px} 

/*  goods-detail content  */
.goodsItemDetail{margin:4rem auto;}
.goodsItemInfoSection{margin: 0 auto 20px; max-width: 960px;}
.goodsItemInfoBox{margin-bottom: 20px;}
.goodsItemInfoBottomDetail {margin:4rem auto 4rem}
.goodsItemInfoBottomDetail .giibdCont{padding:0;padding-top:1rem;list-style-type: none;font-size: 0.875rem;}
.goodsItemInfoBottomDetail .giibdCont .giibdContTile{display: flex;justify-content: flex-start;align-items: center;font-size: 0.875rem;font-weight: 600;margin-bottom:10px;}
.goodsItemInfoBottomDetail .giibdCont .giibdContTile .itemicon::before{content: "◎";margin-right:3px;width: 20px;min-height: 20px;}
.goodsItemInfoBottomDetail .giibdCont p{margin-left:1.325rem}
.goodsItemInfoBottomDetail .giibdCont .giibdContMore{list-style-type: disc}
.goodsItemInfoBottomTilt{border-bottom: 8px solid #00ADC1;font-size:1.25rem;line-height:1.625rem ;font-weight: 600;color:#000;padding-bottom: 5px;}
.gdcTcontCommentTxt{margin:2rem auto}
/*post*/
/*  comment  */
.commentBox{margin:4rem 2rem 4rem;}
.commentInfoSection{margin: 0 auto 20px; max-width: 960px;}
.postCommentBox{margin:2rem 2rem 2rem;}
.postCommentInfoSection{margin: 0 auto 20px; max-width: 1100px;}
.gdcommentTab{ border-bottom: 8px solid var(--bs-nav-tabs-border-color);}
.gdcommentTab.nav-tabs{
--bs-nav-tabs-border-width: 3px;
    --bs-nav-tabs-border-color: #00ADC1;
    --bs-nav-tabs-border-radius: 0.8rem;
    --bs-nav-tabs-link-hover-border-color: #00ADC1 #00ADC1 #00ADC1;
    --bs-nav-tabs-link-active-color: #495057;
    --bs-nav-tabs-link-active-bg: #fff;
    --bs-nav-tabs-link-active-border-color: #00ADC1 #00ADC1 #00ADC1;
    border-bottom: 8px solid var(--bs-nav-tabs-border-color);
}
.gdcommentTab.nav-tabs .nav-link.active{border: 3px solid #00ADC1;border-radius: 0.8rem 0.8rem 0 0;border-color: var(--bs-nav-tabs-link-active-border-color);border-bottom:0;}
.gdcommentTab.nav {
    --bs-nav-link-padding-x: 1rem;
    --bs-nav-link-padding-y: 0.5rem;
    --bs-nav-link-color:#000000;
    --bs-nav-link-hover-color: #000000;
    --bs-nav-link-disabled-color: #6c757d;
    display: flex;
    flex-wrap: wrap;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
	font-size:1rem;
}
.gdcommentTab.nav-tabs .nav-link{padding: .5rem .5rem;border: 3px solid transparent ;border-bottom:0;color:#495057;border-radius: 0.8rem 0.8rem 0 0;}
.gdcommentTab .nav-link:focus,.gdcommentTab .nav-link:hover,.gdcommentTab .nav-link.active { color: #000;border: 3px solid #00ADC1;border-bottom:0;}
.gdcommentTabcont{padding-top:1rem}
.gdcTcontReviewNum{font-size:1rem;display: flex;justify-content:flex-start;align-items:flex-start;flex-direction: column;margin-bottom:3rem}
.gdcTcontReviewNum .gdNum{font-weight: 600;color:#00ADC1;margin-left:0.5rem;font-size:1.5rem;}
a.gdcTcontReviewStar,.gdcTcontReviewStar{display: flex;align-items: center;color:#000}

.goodsStarWrap { padding-bottom: 10px; position: relative; display: inline-block;}
.goodsStarPop { position: absolute; right: 0%; top: 40px; padding: 20px; background: #ffffff; border: 1px solid #cccccc; text-align: center; border-radius: 8px; font-size: 14px; z-index: 10}
.goodsStarPop:after { position: absolute; width: 15px; height:15px; transform: rotate(45deg); display: block; background: #ffffff; top: -8px; left: 45%; content: ""; border-top: 1px solid #cccccc; border-left: 1px solid #cccccc; z-index: 9}
.countStar { display: flex; justify-content: flex-start; align-items: center; font-size: 13px; margin-bottom: 5px;}
.numberStarBox { border: 1px solid #fbfbfb; background: #fbfbfb; width: 100px; height: 1em; margin: 0 5px; overflow: hidden; text-align: left;}
.numStar { background: #FFCC0C; width: 100%; display: inline-block; height: 1.5em;}
.numberTitle { width: 40px; text-align: left;}

.gdcTcontReview P{font-size:0.875rem}
ul.gdcTcontReviewList{font-size: 0.75rem;list-style-type: none;margin-left:-30px;}
ul.gdcTcontReviewList li{padding:1rem;border:1px solid #E6E6E6;border-radius:0.375rem;margin-bottom:0.875rem}
.gdcTcontReview .more{padding:0rem;border:1px solid transparent;font-size:1rem;text-align: center;display: block}
.gdcTcontReview .more a{display: block;color:#000;padding:0.25rem;border:1px solid #999;border-radius:0.375rem;}
.gdcTcontReview .more a:hover{color:#ffffff;background-color:#00ADC1;border:1px solid #00ADC1;}
.gdcTcontReview .more button{display: block;color:#000;padding:0.25rem;border:1px solid #999;border-radius:0.375rem;width:100%;background-color:#ffffff; transition: all 0.1s ease;}
.gdcTcontReview .more button:hover{color:#ffffff;background-color:#00ADC1;border:1px solid #00ADC1;}
.gdcTcontRate{display: flex;justify-content: flex-start;align-items: center}
.gdcTPostDate{margin-left:1rem}
.gdcTcontTxt .gdcTcontAge{color:#999;margin-top:0.3125rem;margin-bottom:0.3125rem}
.gdcTcontTxt .gdcTcontAge span{margin:auto 0.625rem;font-size: 0.875rem;color:#000}
.gdcTcontTxt .gdcTcontAge span.buyer{font-size: 0.75rem;background-color:#00ADC1;color:#ffffff;padding:2px 6px 1px 10px;letter-spacing: 2px;text-align: center}
.gdcTcontTxt .gdcTcontAge span.koc{font-size: 0.75rem;background-color:#333333;color:#ffffff;padding:2px 6px 1px 6px;text-align: center}
.gdcTcontTxt .gdcTcontAge :first-child{margin-left:0}
.gdcTcontTxt p{font-size: 1rem;font-weight: 600;margin-bottom:0;}

.uploadPicBox { display: flex; justify-content: flex-start; align-items: center;}
.uploadPic {position: relative;width: 50px; height: 50px; display: block;background: no-repeat center/50% ; background-size: contain;border: #cccccc 1px solid; margin-right: 15px;}
.uploadPic a.PicClose,.uploadPic button.PicClose{color:transparent}
.uploadPic a.PicClose::before,.uploadPic button.PicClose::before{content: '';color:#ffffff;border-radius: 50px; width:20px; height: 20px; position: absolute; top: -10px; right: -10px; font-size: 12px; font-weight: bold; text-decoration: none;text-align: center; background:url(https://img.daikenshop.co.jp/images/dkjp/close_w.webp) no-repeat center/50% #ccc; transition: all 0.5s ease;}
.uploadPic a:hover.PicClose::before,.uploadPic button:hover.PicClose::before{background-color:#000;}
.uploadPic button.PicClose{border-width:0;width: 50px; height: 50px;background-color:transparent}

.verifyimg{width:auto;height: 30px;margin-left:5px}
/*footer*/
.footerlinkBox{background-color:#f8f9fa;padding:1rem 2rem 0rem 2rem;border-top: 1px solid #dee2e6}
.fl-tit {font-size:1.2rem;font-weight: 600;margin-bottom:1rem}
.fl-list{margin-top:2rem}
.fl-list a{display: block}
.fl-list a:hover{text-decoration: underline!important}

.fl-list ol{margin-left:-10px}
.fl-list  li{margin-bottom:8px}
.privacy-bot{display: flex;justify-content: center;font-size: 12px;letter-spacing: 1px}
.privacy-bot a{color:#212529;margin:0.8rem ;}
.privacy-bot a::after{content: "";background: url(https://img.daikenshop.co.jp/images/dkjp/arrow-right.webp) no-repeat;background-size:contain;padding-left:1rem;margin-left:0.2rem;}
.privacy-bot-blog{display: flex;justify-content: center;font-size: 10px;letter-spacing: 1px}
.privacy-bot-blog a{color:#212529;margin:1rem ;}
.privacy-bot-blog a::after{content: "";background: url(https://img.daikenshop.co.jp/images/dkjp/arrow-right.webp) no-repeat;background-size:contain;padding-left:1rem;margin-left:0.2rem;}
.copyrightBox{padding: 0.8rem 0 5rem}
.copyright-list{display: flex;justify-content:center;align-items:center;flex-direction: column}
.copyright{font-size:0.75rem;text-align: center;font-family:Arial, sans-serif;padding-bottom:0.5rem}
.copyright-logo img{width:140px;height:40px}
.copyrightL{display: flex;flex-direction: column;justify-content:center;align-items: center;font-size:0.685rem}
.copyrightLr{margin:1rem 0;}
.copyrightLr a{margin-left:0.3rem;margin-right:0.5rem;}
.copyrightL a{color:#212529}
.copyrightBox2{padding: 0.8rem 0rem 0;display: flex;justify-content:center;align-items:flex-end;background:url(https://img.daikenshop.co.jp/images/dkjp/blog2copyrightbg_bg_.webp) repeat-x;background-size:100%;background-position: 0px 50px;}
.copyright-list2{display: flex;justify-content:center;align-items:flex-start;height:70px;background: url(https://img.daikenshop.co.jp/images/dkjp/blog2copyrightbg.webp) no-repeat;background-size:contain;background-position: bottom;}
.copyright2{font-size:0.75rem;text-align: center;padding: 0 2.5rem 0;line-height: 0.9rem;font-family:Arial, sans-serif;}
.privacyBox{padding: 0.8rem 0;border-top: 1px solid #dee2e6;border-bottom: 1px solid #dee2e6;}
.privacyBox2{padding: 0 0;}
.disclaimer-bot{font-size:0.7rem;text-align: center;padding:0 0.8rem;margin:1rem auto 0;}
.disclaimer-bot2{font-size:0.7rem;text-align: center;border:1px solid #ccc;padding:0.5rem 0.8rem;margin:2rem auto 0;width:90%}
.footerlinkBox-abdkjp{margin-left:0;margin-top:2rem;padding-top:3rem;border-top:1px solid #dee2e6}
.fl-abdkjp{font-size:0.9rem;display: flex;justify-content:flex-start;align-items: center;}
.fl-abdkjp img{width:100px;margin-right:1rem} 

.copyright .share-box{display: flex;justify-content: flex-end; margin:1.5rem 0 1rem;}
.copyright .share-box a {align-items: center;display: inline-flex;vertical-align: middle;margin-left: 7px;margin-right: 7px;color:#000}
.copyright .share-box .fa-fb{width:30px;height:30px;background: url("https://img.daikenshop.co.jp/images/dkjp/brands-fb.webp") no-repeat;background-size:contain;}
.copyright .share-box .fa-x{width:30px;height:30px;background: url("https://img.daikenshop.co.jp/images/dkjp/brands-x.webp") no-repeat;background-size:contain;}
.copyright .share-box .fa-x:before{content: "";}
.copyright .share-box .fa-ig{width:30px;height:30px;background: url("https://img.daikenshop.co.jp/images/dkjp/brands-ig.webp") no-repeat;background-size:contain;}
.copyright .share-box .fa-line2,.fa-line2{width:30px;height:30px;background: url("https://img.daikenshop.co.jp/images/dkjp/brands-line.webp") no-repeat;background-size:contain;}
.ezwayCustoms .fa-line2{width:40px;height:40px;background: url("https://img.daikenshop.co.jp/images/dkjp/brands-line.webp") no-repeat;background-size:contain;}
.copyright .share-box .fa-yt{width:30px;height:30px;background: url("https://img.daikenshop.co.jp/images/dkjp/brands-yt.webp") no-repeat;background-size:contain;}

/*aboutus*security*/
.header{background: url(https://img.daikenshop.co.jp/images/dkjp/aboutus/aboutusTop.webp) center center no-repeat;background-size: cover;overflow: hidden; height: 300px;}
.header.security{background: url(https://img.daikenshop.co.jp/images/dkjp/aboutus/securityTop.webp) center center no-repeat;background-size: cover;overflow: hidden; height: 300px;}
.header.contactUs{background: url(https://img.daikenshop.co.jp/images/dkjp/aboutus/contactTop.webp) center center no-repeat;background-size: cover;overflow: hidden; height: 230px;}
.header.qaSearchBox{background: transparent ;overflow: hidden; height: 250px;}
.header.qaSearchBox.qaTaiwan{ height: 150px;}
.header.companyTopBox{background: transparent ;overflow: hidden; height: 120px;}
.header .header-content{
	min-height: 300px;text-align: center;
    padding-top: 2rem;padding-bottom: 2rem;
    overflow: hidden;position: absolute; z-index: 10;
    display: flex;justify-content: center;align-items: center;}
.header.security .header-content{
	width: 100%;min-height: 300px;text-align: center;
    padding-top: 2rem;padding-bottom: 2rem;
    overflow: hidden;position: absolute; z-index: 10;
    display: flex;justify-content: center;align-items: center;flex-direction: column;color:#3A3E42}
.header.contactUs .header-content{
	width: 100%;min-height: 230px;text-align: center;
    padding-top: 2rem;padding-bottom: 2rem;
    overflow: hidden;position: absolute; z-index: 10;
    display: flex;justify-content: center;align-items: center;flex-direction: column;color:#3A3E42}
.header.qaSearchBox .header-content{
	width: 100%;min-height: 250px;text-align: center;
    padding-top: 0rem;padding-bottom: 2rem;
    overflow: hidden;position: absolute; z-index: 10;
    display: flex;justify-content: center;align-items: center;flex-direction: column;color:#3A3E42}
.header.qaSearchBox.qaTaiwan .header-content{ min-height: 150px;padding-bottom: 0rem;}
.header.companyTopBox .header-content{
	width: 100%;min-height: 150px;text-align: center;
    padding-top: 0rem;padding-bottom: 2rem;
    overflow: hidden;
    display: flex;justify-content: center;align-items: center;flex-direction: column;color:#3A3E42}
.header h1 {
	font-family:"Inter" , "Noto Sans Jp" , sans-serif;font-size: 1.5rem;/* for IE */font-size: min(max(5vw, 2.5rem), 5rem);
    font-style:normal;font-weight: 900;
    line-height: 3rem;text-align:left;margin: 0 1rem;
    background-clip: text;
    -webkit-background-clip: text;
    background-image: linear-gradient(90deg,#1D6FA3,#002661);
	color: transparent;
}
.header.security  h1{
    font-size: 1.3rem /* for IE */;font-size: min(max(3.5vw, 1.8rem), 3rem);font-style:normal;font-weight: 600;
	line-height: 3rem;text-align: center;margin: 1rem;}
.header.security  h2{
	font-size: 1rem/* for IE */;font-size: min(max(3.5vw, 0.9rem), 1.1rem);font-style:normal;font-weight: 400; 
    line-height: 1.8rem;text-align: center;margin:1rem auto 0;width:80%}
.header.contactUs  h1{
    font-size: 1.3rem/* for IE */;font-size: min(max(3.5vw, 1.8rem), 3rem); font-style:normal;font-weight: 600;
	line-height: 3rem;text-align: center;margin: 1rem;}
.header.qaSearchBox h1,.header.companyTopBox h1{
    font-size: 1.3rem/* for IE */;font-size: min(max(3.5vw, 1.8rem), 2rem);font-style:normal;font-weight: 600; 
	line-height: 3rem;text-align: center;margin: 1rem;}
.dark-layout {
    background-color: transparent;
    background-image: linear-gradient(180deg, #EAF9FF 0%, rgba(255, 255, 255, 0.5) 100%);
    opacity: 0.5;transition: background 0.3s, opacity 0.3s;
    height: 100%;width: 100%;position: absolute;top: 0;left: 0;z-index: 2;
   }
.aboutusInfoBox{max-width:1000px;margin:1rem auto }
.aboutusLogo{text-align: center}
.aboutusLogo img{width:200px;}
.aboutusAll{display:flex;justify-content: flex-start;align-items: center}
.aboutusInfo {margin:0 1rem;font-size: 0.9rem;}
.aboutusInfoTit{text-align: center;
    font-size: 1.5rem; /* for IE */
    font-size: min(max(3.5vw, 1rem), 1.5rem);font-weight: 600 !important;padding:1rem 0;display: block}
.aboutusInfoCont{color:#687178}

.aboutusBox{max-width:1300px;margin:2rem auto}
.aboutawareWrap p{text-align:justify}
.aboutTitle-tab{font-weight: 800;color:#000;text-align: center;container-type: inline-size;}
.aboutTitle-tab.awarespUD{margin: 5rem 0 }
.aboutTitle-tab.awarespD{margin: 0 0 5rem }
.aboutTitle-tab.awarespU{margin: 5rem 0 1.5rem}
.aboutTitle-tab.awarespU2{margin: 10rem 0 1.5rem}
.aboutTitle-tab.sdgUD{margin: 8rem 1rem 3rem}

.aboutTitle-aware{  --min-size: 35;
 --max-size: 60;
  --font-size: calc(
    (var(--min-size) * 1px) + (var(--max-size) - var(--min-size)) * ((100vw - 320px) / (1920 - 320)));
  font-size: clamp(var(--min-size) * 1px, var(--font-size), var(--max-size) * 1px);}

.aboutTitle-act{  --min-size: 25;
 --max-size: 60;
  --font-size: calc(
    (var(--min-size) * 1px) + (var(--max-size) - var(--min-size)) * ((100vw - 320px) / (1920 - 320)));
  font-size: clamp(var(--min-size) * 1px, var(--font-size), var(--max-size) * 1px);color:#3C7FAA;border:6px solid #CADBE6;padding:1rem}
.aboutTitle-act::before{content: "";display:block;width:40%;height:20%;background-color:#fff;top:-6px;right:-6px;position: absolute}
.aboutTitle-act::after{content: "";display:block;width:40%;height:20%;background-color:#fff;bottom:-6px;left:-6px;position: absolute}
.aboutqualityBox{ margin-bottom:0; align-items:flex-start;}
.aboutqualityPic { width: 100%; }
.aboutqualityBox p { margin-bottom: 10px; font-size: 13px;line-height: 1.8}
.aboutqualityBoxTextR { padding: 15px 30px; background: #ffffff; margin-left: 40px; margin-right: 0px; margin-top: -40px; box-shadow: 0 0 5px rgba(0,0,0,.2)}
.aboutqualityBoxTextL { padding: 15px 30px; background: #ffffff; margin-left: 0px;margin-right: 40px; margin-top: -40px; box-shadow: 0 0 5px rgba(0,0,0,.2);z-index: 100; order:2;}
.aboutqualityBoxTextR.promise{padding: 15px 30px; background: #ffffff; margin-left: 0px; margin-right: 0px; margin-top: 0px; box-shadow: 0 0 5px rgba(0,0,0,.2);}
.aboutqualityBoxTextL.promise{padding: 15px 30px; background: #ffffff; margin-left: 0px;margin-right: 0px; margin-top: 0px; box-shadow: 0 0 5px rgba(0,0,0,.2);z-index: 10; order:2;}
.aboutqualityBoxTextPicR { order:1;}
.aboutqualityBox .promise-tit{font-size:24px;font-weight:300}
.aboutqualityBox .promise-info{font-size:14px;font-weight:300;color:#666666;text-align: left;}

.aboutfounder{flex-direction:column-reverse}
.aboutfounder2{flex-direction:column-reverse}
.aboutfounderPic { width: 80%;border-radius: 100rem;margin-top:50px;margin-bottom:20px;background-color:#F5F5F5}
.aboutfounderSay {font-size: 1.25rem;line-height: 1.4; margin-top: 40px; margin-bottom: 40px; border-left: 6px solid #0080CB; padding: 5px 10px 5px 30px;color: #0080CB;font-weight: 600;text-align:justify;}
.founder-name{font-size: 1.2rem;font-weight:300;display: flex;justify-content:flex-start;align-items:center}
.founder-name img{width:180px;margin-left:1rem}

.sdgWrap{display: flex;justify-content: center;margin-bottom:10rem}
.sdgList{padding: 30px 30px;box-shadow: 0 0 8px rgba(0, 0, 0, .1);display: flex;justify-content: flex-start;align-items:flex-start;border:1px solid #DDDDDD}
.sdgList,.sdgList dd{margin-bottom:0}
.sdgList dt{flex: 2 0 120px;margin-right:0.8rem}
.sdgList dd p{font-size:0.9rem;color:#687178}
.sdgList .sdgtxt1{font-size:1.2rem;color:#E4001E;margin-bottom:0.4rem}
.sdgList .sdgtxt2{font-size:1.2rem;color:#1C973A;margin-bottom:0.4rem}

.securityListWrap{display: flex;justify-content: center;margin-top:0rem;margin-bottom:10rem;counter-increment: num 0;}
.securityList{padding: 0px 0px;display: flex;justify-content: flex-start;align-items:flex-start;flex-direction: column;border-bottom:1px solid #E3E3E3;padding-bottom:3rem;margin-bottom:0}
.securityList h5 {position: relative;font-size: 20px;font-weight: bold;padding-left: 110px;height: 60px;}
.securityList h5::before, .securityList h5::after {position: absolute;display: block;}
.securityList h5::before {font-size: 60px;font-family: Impact, sans-serif;font-weight:400;top: -10px;left: 0;counter-increment:num; content: counter(num, decimal-leading-zero);  color: #0080cc; line-height: 1.5;z-index: 2;}
.securityList h5::after { content: "";background-color: #d9f1ff; -webkit-transform: matrix(1, 0, -1, 1, 0, 0);transform: matrix(1, 0, -1, 1, 0, 0); z-index: 1;width: 20px;height: 40px;top: 20px;left: 45px;}
.securityList .securityListtxt{font-size:1.5rem;color:#000;margin-bottom:0.8rem;font-weight:600}
.securityList dt{flex: 2 0 100%;}
.securityList dd{display: flex;flex-direction:column;margin:1rem 0rem 1rem 0rem}
.securityList dd p{font-size:0.9rem;color:#687178;line-height: 1.8rem}
.btn-about{border:1px solid #979797;padding:0.6rem 1.4rem;text-align: center;margin-top:1rem;margin-bottom:2rem;color:#000;font-size: 0.9rem;display:inline-block}
/* QA */
.qa-searchBox{width:100%;display: flex;flex-direction: column;justify-content: flex-start;background-color:#fff;box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;padding:0.6rem 2rem 0.3rem;border-radius: 0rem;}
.qa-searchBox .qa-searchTit{font-size:0.875rem;font-weight: 600;margin-bottom:0.3rem}
.qa-searchBox p{font-size:0.75rem;margin-bottom:0.3rem;opacity: .5}
.qa-searchBox .form-control{border: 2px solid #6c757d;}

.QABox{margin-bottom: 5rem;}
.QABox .scrollspy-example {position: relative; height: 2850px;margin-top: .5rem;overflow-y: scroll;}

.QABox .QABox-tag ul{display: flex;flex-wrap: wrap;justify-content: center;align-items: center;list-style-type: none;margin-left:-30px}
.QABox .QABox-tag ul li{margin:9px;}
.QABox .QABox-tag ul li a.qaTag{display: flex;flex-direction: column;align-items: center;justify-content: center;border-radius: 8px;width:80px;height:80px;font-size:0.70rem;background-color:#ffffff;border:1px solid #333;color:#000;}
.QABox .QABox-tag ul li a.qaTag:after{content: "";background-size: contain;background-repeat: no-repeat;background-image: url(https://img.daikenshop.co.jp/images/dkjp/angle-down.webp);pointer-events: none;width:10px;height:10px;margin-top:0;opacity: 1;transition: all 0.5s ease;}
.QABox .QABox-tag ul li a.qaTag img{width:20px;margin-top:0.2rem;margin-bottom:0.5rem;opacity:1;}
.QABox .QABox-Q{background-color:#333;width:24px;height:24px;color:#fff;text-align: center;line-height: 24px;font-weight: 600;margin-right:1rem;flex:0 0 24px}
.QABox .QABox-tit{font-size: 1.375rem;font-weight: 600;margin-top: 39px;margin-bottom: 39px;line-height: 1;border-left: 5px solid #a2d827;padding-left: 20px;color:#212529;}
.QABox .QABox-tit:first-child{margin-top:0} 
.QABox .accordion-button{padding: 39px 1.25rem;font-size:1rem;font-weight: 600;align-items:flex-start;line-height: 1.5rem}
.QABox .accordion-button:not(.collapsed) { color: #212529; background-color: #ffffff;box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .125);}
.QABox .accordion-body{padding: 1rem 1.25rem 2rem;}
.QABox .accordion-flush .accordion-item{border-bottom: 1px solid #dee2e6}
.QABox .accordion-flush .accordion-item:first-child{border-top: 1px solid #dee2e6;}
.QABox .accordion-flush .accordion-item:last-child {border-bottom: 1px solid #dee2e6;}
#flush-collapse4-2 ul{line-height: 2rem;font-size:0.9375rem;list-style-type: none}
#flush-collapse4-2 ul li{margin-bottom:2rem}
#flush-collapse4-2 ol{margin-left:-25px}
#flush-collapse4-2 ol li{margin-bottom:auto}
 
  #scrollspyHeading1 {padding-top:150px;min-height:650px;}
  #scrollspyHeading2 {padding-top:150px;min-height:550px;}
  #scrollspyHeading3 {padding-top:150px;min-height:750px;}
  #scrollspyHeading4 {padding-top:150px;min-height:450px;}
  #scrollspyHeading5 {padding-top:150px;min-height:650px;}
  #scrollspyHeading6 {padding-top:150px;min-height:650px;}
  #scrollspyHeading1 ,#scrollspyHeading2,#scrollspyHeading3,#scrollspyHeading4,#scrollspyHeading5,#scrollspyHeading6 {margin-top:-80px;}
  #scrollspyHeadingtw1 {padding-top:150px;min-height:650px;}
  #scrollspyHeadingtw2 {padding-top:150px;min-height:550px;}
  #scrollspyHeadingtw3 {padding-top:150px;min-height:750px;}
  #scrollspyHeadingtw4 {padding-top:150px;min-height:450px;}
  #scrollspyHeadingtw5 {padding-top:150px;min-height:650px;}
  #scrollspyHeadingtw6 {padding-top:150px;min-height:650px;}
  #scrollspyHeadingtw1 ,#scrollspyHeadingtw2,#scrollspyHeadingtw3,#scrollspyHeadingtw4,#scrollspyHeadingtw5,#scrollspyHeadingtw6,#scrollspyHeadingtw7 {margin-top:-80px;}
  .qaTaiwanHeader{padding-top:50px;}
/*userterms*/
h2.userterms_tit{font-size: 1.5rem;font-weight: 600;margin-bottom: 1.5rem;line-height: 1;color:#212529;border-left: 5px solid #a2d827;padding-left: 20px;}
/*policy*/
.blog_policy{margin-bottom: 5rem;padding-left:2rem;padding-right:2rem;color: #687178;}
h2.blog_policy_tit,h2.ezway_policy_tit{font-size: 1.5rem;font-weight: 600;margin-bottom: 1.5rem;line-height: 1;border-left: 5px solid #a2d827;padding-left: 20px;color:#212529}
.blog_policy_info,h2.ezway_policy_info{font-size: 0.9rem; line-height: 1.8rem;}
.blog_policy_date,.ezway_policy_date{font-size: 0.875rem; margin:2rem auto 5rem;display: flex;justify-content: flex-end;align-items: flex-end}
.ezwayQrcodeBox{max-width:80%;margin: 4rem auto 4rem;display: flex;justify-content: center}
.ezwayQrcodeBox .ezwayQrcode{width:100px;margin:auto 20px}
ul.blog_NoteEditor_info{padding-left: 0rem;font-size: 0.9rem; line-height: 1.8rem;}
ul.blog_NoteEditor_info li{list-style-type: none;margin-top: 1rem;}
ul.blog_NoteEditor_info li h3 {font-size: 1rem;font-weight:600;color:#212529;display: block;padding-bottom: 5px;margin-bottom: 1.5rem;border-bottom: 1px solid #d8d8d8;position: relative;}
ul.blog_NoteEditor_info li h3::before {content: '';position: absolute;display: block;height: 1px;width: 80px;background-color: #142c4b;left: 0;bottom: -1px;}
ul.blog_NoteEditor_info ol{font-size: 0.9rem;color:#212529; line-height: 1.6rem;margin-top: 1rem;margin-bottom: 2rem;}
ul.blog_NoteEditor_info ol li{margin-top: 0.5rem;margin-bottom: 0rem;display: flex;justify-content: flex-start;align-items: flex-start}
ul.blog_NoteEditor_info ol li p{margin-bottom: 0rem;}
ul.blog_NoteEditor_info ol li::before{content: '\f192';font-family: "Font Awesome 6 Pro", sans-serif;padding-right:0.8rem;color:#9DA4AA}
ul.blog_NoteEditor_info ol.bpollist{counter-increment: num 0;margin-left: -30px;}
ul.blog_NoteEditor_info ol.bpollist li::before{counter-increment: num; content:counter(num);padding-right:0.8rem;color:#212529}
ul.blog_NoteEditor_info ol.bpollist ul li::before {counter-increment: num; content:counter(num);list-style-type: square}
ul.blog_NoteEditor_info ol ul{list-style: square}
ul.blog_NoteEditor_info ol.bpollist ol{counter-reset: num; margin-left:-30px} 
ul.blog_NoteEditor_info ol.bpollist ol li::before{counter-increment: num;content: counter(num, circle) ;padding-right:0.5rem;color:#212529;font-family:"Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", Verdana, sans-serif}
ul.blog_NoteEditor_info ol.bpollist ol li.square::before{content: counter(num, square);font-family: "Times New Roman", "serif", sans-serif}
ul.blog_NoteEditor_info ol.bpollist ol li.disclosure-closed::before{content: counter(num, disclosure-closed) }
ul.blog_NoteEditor_info ol.bpollist ol li.decimal-zero::before{content: counter(num, decimal-leading-zero) }
ul.blog_NoteEditor_info ol.bpollist h6{font-size: 1.125rem;font-weight:600;margin:1px auto 10px}

ul.ezway_info{padding-left: 0rem;font-size: 1.25rem; line-height: 1.8rem;}
ul.ezway_info li{list-style-type: none;margin-top: 1rem;}
ul.ezway_info li h3 {font-size: 1rem;font-weight:600;color:#212529;display: block;padding-bottom: 5px;margin-bottom: 1.5rem;border-bottom: 1px solid #212529;position: relative;}
ul.ezway_info li h3::before {content: '';position: absolute;display: block;height: 1px;width: 30%;background-color: #142c4b;left: 0;bottom: -1px;}
.ezway_infotit{border:1px solid #999;padding:.5rem 1rem;font-size:1.5rem;font-weight:600;line-height: 2rem;border-radius: .5rem;color:#055160;display: flex;justify-content: flex-start;align-items:top}
	.ezway_infotit .titnum{border-radius: .5rem;padding:.5px 10px;margin-right:1rem;font-size:1.5rem;color:#fff;background-color:#055160}
.ezwayPspStyle{text-align: left;font-size:0.875rem;margin: 2rem auto 1rem}
.ezwayPspStyles{text-align: left;font-size: 0.8rem;}
/*Editor Team*/
.editorTeamWrap {margin: 0 auto 20px;}
.editorTeam-dsp.col-12,.editorTeam-dsp.col-lg-3{padding-right: 5px;padding-left: 5px;}
.editorTeam-dsp.col-lg-3{border-right:0px solid transparent;}
.editorTeam-dsp.col-12{border:1px solid #e5e5e5;margin-bottom:1rem;padding-left: 25px;padding-right: 25px;}
a.editorTeam-d-cont{margin-bottom:10px;padding: 30px 10px 10px;display: flex;flex-direction: column;align-items: center;justify-content:center;cursor: pointer;color:#212529}
.editorTeamPic { margin: 0 auto 15px;width: 150px;height: 150px;display: flex;align-items: center;justify-content: center;background-color:#ccc;border-radius: 10rem;background-position: center  center;background-clip: border-box;background-size:cover}
.editorTeam-d-cont .edtlistText{font-size:0.85rem;padding-left:0px; padding-right:0px}
.editorTeam-d-cont .edtlistText ul{margin-left:-20px;color:#687178}
.editorTeam-d-cont .edtlistText button{border-radius: 10rem;padding-left:20px;padding-right:20px;margin-top:10px;}
.editorTeam-d-cont .edtlistText p{margin-bottom: 0.5rem;}
.editorTeam-d-cont .edtlistText p.editor-name{font-size:1.1rem;font-weight:400;text-align: center;color:#212529;margin-bottom:0.8rem;}

.editorTeamTWWrap {margin: 0 auto 20px;}
.editorTeamTW-dsp.col-12,.editorTeamTW-dsp.col-md-6{margin-bottom:1rem}
.editorTeamTW-d-cont {background: #fafafa;padding:1.5rem 12px 12px 12px;}
.editorTeamTW-d-cont .edtlistText{font-size:0.85rem;}
.editorTeamTW-d-cont .edtlistText ul{margin-left:-20px;color:#687178}
.editorTeamTW-d-cont .edtlistText button{border-radius: 10rem;padding-left:20px;padding-right:20px;margin-top:10px;}
.editorTeamTW-d-cont .edtlistText p{margin-bottom: 0.5rem;}
.editorTeamTW-d-cont .edtlistText p.editor-name{font-size:1.3rem;color:#212529;margin-bottom:0.8rem;}
.editorTeamTW-d-cont .edtlistText p.editor-name .nameTitle{font-size:1rem;margin-left:0.5rem;}

.editorTeamTWBox {display: flex;flex-flow: row;flex-wrap: wrap;justify-content: space-between;}
.editorTeamTWList { background: #fafafa; padding: 30px; width: 100%; margin: 10px 0}
a.editorTeamTWListBox{color:#687178}
.editorTeamTWInfo { line-height: 1.6em; font-size: 13px;}
.editorTeamTWName { font-size: 22px; margin-bottom: 8px; color:#212529}
.editorTeamTWName .nameTitle {font-size:0.9rem;margin-left:0.5rem;}
.editorTeamTWSchool { margin-bottom: 20px; padding-bottom: 20px; border-bottom: #e5e5e5 1px solid;}

#btn-back-to-top {position: fixed; bottom: 100px;right: 20px;display: none;transition: all .3s linear}
#btn-back-to-top.btn-primary {background-color:#1D6FA3;border-color:#1D6FA3 }
#btn-back-to-top.btn{border-radius: 0}

/*ezway*/
.ezway_policy{margin-bottom: 5rem;padding-left:1.25rem;padding-right:1.25rem;color: #687178;}
.ezwaySign{display: flex;justify-content: center;flex-direction:column-reverse;align-items: center}
.ezwaySign img{width:90%;border-radius: 1.25rem}
.ezwaySignList{display: flex;flex-direction: column;margin-left:0;margin-top:2rem}
.ezwaySignInfo{background-color:#eaf8ff;border-radius: .5rem;padding:1rem 1.2rem;margin-bottom: 1rem;font-size: 1.3rem;line-height: 2rem}
.ezwaySignInfo.long-term{background-color:#fff3cd;}
.ezwaySignInfo ul{ margin-left:-10px;margin-top:.5rem; }
.ezwaySignInfo ul li{list-style-type:disc; margin-top:0;font-size: 1.125rem;}
.ezwaySignInfo small{font-size:1.125rem}
.ezwayReferBox{display: flex;justify-content: center;flex-direction:column;align-items:center}
.ezwayReferBox .ezwayRefer{width:100%;text-align: center}
.ezwayReferBox .ezwayRefer_sp{width:100%;text-align: center}
.ezwayReferBox .ezwayRefer_sp .ezinfo{padding:4rem 1rem;font-size: calc(1.2 * 1rem);font-weight:600;color:#333333}
.ezwayReferBox .ezwayRefer img{width:100%;margin-bottom:1rem}
.ezwayReferBox .ezwayRefertit{width:100%;text-align: center}
.ezwayReferBox .ezwayRefertit img{width:100%;margin:1rem auto}
.ezwayCustoms{background-color:#F4F4F4;border-radius: .5rem;padding:1rem 1.2rem;margin-bottom: 1rem;font-size: 1.3rem;line-height: 2rem}
.qaarrow{padding-left:1.5rem;margin-left:1.5rem}
.qaarrow::before{content: "\f061";
    font-family: "Font Awesome 6 Pro", sans-serif;
    font-weight: normal;
    line-height: 1;
    font-style: normal;
    position: absolute;top: 4px;
    left:0px;}

@media (max-width: 320px) { 
a.dkjp-btn h2, a.dkjp-btn.active h2 {width:160px;font-size:0.75rem;}
a.dkjp-btn.active h2 {width:160px;font-size:0.75rem;background-color:#006f7c;}
.cb-list .cb-list-tit span{font-size: 1rem}
.cb-list .cb-list-phone .clphone{font-size: 1.25rem;}
.signin-tit span{font-size: 1rem;font-weight: 400;}

}
@media (min-width: 540px) { 
	.blog2-header{min-height:700px }
}

@media (min-width: 576px) { 
.navbar-right-indexhb{margin-left:1.5rem}
a.dkjp-btn h2,a.dkjp-btn.active h2{font-size:1rem;width:200px;}
a.dkjp-btn.active h2{color: #ffffff;}
.disclaimer-bot2{margin:2rem auto 0;}
.copyrightBox2{padding: 0.8rem 0rem 0;display: flex;justify-content:center;align-items:flex-end;background: url(https://img.daikenshop.co.jp/images/dkjp/blog2copyrightbg_bg_.webp) repeat-x;background-size:100%;
	background-position: 0px 40px;}
.copyright-list2{height:70px;}
/*導航*/
ul.navbar-list {display:none}
/*  goods-detail content  */	
.goodsItemInfoBox{margin-bottom: 80px;}
.verifyimg{margin-left:5px;width:auto;height: 36px;display: block;}
.gdcommentTab.nav-tabs .nav-link{padding: .5rem 1rem;}
/*userterms*/
h2.userterms_tit{margin-bottom: 2rem;font-size: 1.875rem;line-height: 1.3;border-left: 5px solid #a2d827;padding-left: 25px;}
/*aboutus*/	
.qualityBoxTextR { padding: 40px; background: #ffffff; margin-left: -60px; margin-top: 60px; box-shadow: 0 0 5px rgba(0,0,0,.2)}
.qualityBoxTextL { padding: 40px; background: #ffffff; margin-left: 20px; margin-right: -60px; margin-top: 60px; box-shadow: 0 0 5px rgba(0,0,0,.2); order:1; }
.qualityBoxTextPicR { order:2;}
.aboutqualityBox p { margin-bottom: 10px; font-size: 15px;line-height: 1.8}
.aboutqualityBoxTextPicR {order:2;}
.securityListWrap{margin-top:3rem;}
/*blog*/
.blog2-header{min-height:670px }
.blog-articleBox.blogHotBox{width:80%;}
.blog-Box{padding: 80px 0px 70px 0px ;margin-bottom:3rem}
a.blog_tag_btn h3,a.blog_tag_btn h5{padding:2px 10px;margin-right:10px;margin-bottom:10px}
a.blog_tag_btn h3{line-height: 1.5;font-size:1rem;}
	/*注目テーマ*/
	.healthblog-tag{border: 0px solid;padding:0.6rem 1rem 0.6rem;margin-left:0;margin-right:0}
	.healthblog-tag h2.hblog_tag_tit{font-size: 1.2rem;font-weight: 600;margin-bottom: 1rem;}
	.healthblog-tag a.hblog_tag_btn:after{ content: "\f061";font-family: "Font Awesome 6 Pro", sans-serif;font-size: 14px; top: 12px; right: 20px;}
	.healthblog-tag a.hblog_tag_btn h3{padding:8px 10px;line-height: 1.5;font-size:0.85rem;}
	/*カテゴリー*/
	.category-tag h2.blog_tag_tit{font-size: 1.2rem;font-weight: 600;margin-bottom: 1rem;}
	.category-tag a.blog_tag_btn h3{padding:8px 10px;line-height: 1.5;font-size:1rem;}
	/*注目ワード一覧*/ 
	.featured-tag >  h2.blog_tag_tit{font-size: 1.2rem;font-weight: 600;margin-bottom: 1rem;}
	.featured-tag >  a.blog_tag_btn:after{ content: "\f061";font-family: "Font Awesome 6 Pro", sans-serif;font-size: 14px; top: 12px; right: 20px;}
	.featured-tag >  a.blog_tag_btn h3{font-size:0.85rem;padding:8px 10px;line-height: 1.5;}
	
.blog_policy,.ezway_policy{padding-left:auto;padding-right:auto}
h2.blog_policy_tit,h2.ezway_policy_tit{margin-bottom: 2rem;font-size: 1.875rem;line-height: 1.3;border-left: 5px solid #a2d827;padding-left: 25px;}
ul.blog_NoteEditor_info ol.bpollist{margin-left: 0;}	
/* QA */
.header.qaSearchBox{height: 300px;}
.header.qaSearchBox .header-content{min-height: 300px;}
.header.qaSearchBox.qaTaiwan{height: 150px;}
.header.qaSearchBox.qaTaiwan .header-content{min-height: 150px;}
.qa-searchBox{max-width:1000px;border-radius: 0.5rem;padding:1.5rem 3rem 1.5rem;}

.QABox{margin-bottom: 1rem;}
.QABox .QABox-Q{background-color:#333;width:30px;height:30px;color:#fff;text-align: center;line-height: 30px;font-weight: 600;margin-right:1rem;flex:0 0 30px}
.QABox .QABox-tit{font-weight: 600;line-height: 1;border-left: 5px solid #a2d827;padding-left: 20px;color:#212529;}
.QABox .QABox-tit:first-child{margin-top:0}
.QABox .accordion-button{padding: 35px 1.25rem;font-size:1.2rem;font-weight: 600;line-height: 1.875rem}
.QABox .accordion-button:not(.collapsed) { color: #212529; background-color: #ffffff;box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .125);}
.QABox .accordion-body{padding: 1rem 1.25rem 2rem;}
.QABox .accordion-flush .accordion-item{border-bottom: 1px solid #dee2e6;}
.QABox .accordion-flush .accordion-item:first-child{border-top: 1px solid #dee2e6;}
.QABox .accordion-flush .accordion-item:last-child {border-bottom: 1px solid #dee2e6;}
	
.QABox .QABox-tag ul li a.qaTag{display: flex;flex-direction: column;align-items: center;justify-content: center;width:150px;height:150px;font-size:1rem;font-weight: 600;border:1px solid #666;color:#666;transition: all 0.5s ease;}
.QABox .QABox-tag ul li a.qaTag:hover{border:1px solid #f4f4f4;color:#000;}
.QABox .QABox-tag ul li a.qaTag:after{content: "";background-size: contain;background-repeat: no-repeat;background-image: url(https://img.daikenshop.co.jp/images/dkjp/angle-down.webp);pointer-events: none;width:15px;height:15px;margin-top:0.3rem;opacity: .1;transition: all 0.5s ease;}
.QABox .QABox-tag ul li a.qaTag:hover:after{content: "";background-size: contain;background-repeat: no-repeat;background-image: url(https://img.daikenshop.co.jp/images/dkjp/angle-down.webp);pointer-events: none;width:15px;height:15px;margin-top:0.3rem;opacity: 1; transform: translateY(6px);}
.QABox .QABox-tag ul li a.qaTag img{width:40px;margin-bottom:0.5rem;opacity: .6;transition: opacity 0.3s ease;}
.QABox .QABox-tag ul li a.qaTag:hover img{opacity: 1;}
.QABox .QABox-tag ul li{margin:0.8rem;}
	
#flush-collapse4-2 ul{line-height: 2rem;font-size:0.9375rem;margin-left:-20px}
#flush-collapse4-2 li{margin-bottom:2rem;margin-left:10px}
#flush-collapse4-2 li .fa-regular.fa-box-dollar,#flush-collapse4-2 li .fa-regular.fa-triangle-exclamation{font-size:1rem;}
#flush-collapse4-2 ol li{margin-bottom:auto}
	
/* company */
.header.companyTopBox{height: 160px;}
.header.companyTopBox .header-content{min-height: 200px;}
/* allgoods */
.allgoods-list .ag-listIn .aglistIntitBox{min-height:80px}
.ezwaySign img{width:60%;border-radius: 1.25rem}
}

@media (min-width: 768px) { 
.navbar-left-wrap.dkjp-blogslogn{font-size:1rem;flex-direction:row-reverse}
.navbar-left-wrap.dkjp-blogslogn .navbar-brand{margin-right: 1rem;}
/*導航*/
 ul.navbar-list {display: flex;align-items: center;justify-content:flex-end;margin-bottom: 0;list-style: none;padding-left:0}
.navbar-leftm-wrap{display: none}
/*cart*/

.cartTopMsgBox .discInfoBox p{text-align: left;}
.cartTopMsgBox .discInfoBox .discInfoTopTit{display: flex;align-items: center}
.cartTopMsgBox .discInfoBox .discInfoTopTitTaiwan{display:block}
/* TOP 輪播*/
swiper-container.DKSwiper-main img { border-radius: 0px;}
/*recentlyView*/
.recentlyViewBox{margin-top:0px}
.rv-list{width: 320px;}
.copyrightBox2{padding: 0.8rem 0rem 0;display: flex;justify-content:center;align-items:flex-end;background: url(https://img.daikenshop.co.jp/images/dkjp/blog2copyrightbg_bg_.webp) repeat-x;background-size:100%;background-position: 0px 45px;}
.copyright-list2{height:80px;background: url(https://img.daikenshop.co.jp/images/dkjp/blog2copyrightbg.webp) bottom no-repeat;background-size:contain;padding: 0 0 0}
.disclaimer-bot{font-size:0.75rem;margin:1rem auto 0;}
.disclaimer-bot2{font-size:0.75rem;margin:2rem auto 0;}
/*aboutus*/	
.aboutfounderSay {font-size: 1.4rem;line-height: 1.5; text-align:justify;}
.aboutqualityBoxTextR.promise{ padding: 30px 50px; background: #ffffff; margin-left: -160px; margin-top: 80px; box-shadow: 0 0 5px rgba(0,0,0,.2)}
.aboutqualityBoxTextL.promise{ padding: 30px 50px; background: #ffffff; margin-left: 20px; margin-right: -60px; margin-top: 120px; box-shadow: 0 0 5px rgba(0,0,0,.2); order:1; }
.aboutfounderPic {  width: 60%;margin-top:50px;}
.founder-name{font-size: 1.8rem;}
.founder-name img{width:240px;}	
.sdgList dt{flex: 2 0 140px;margin-right:1rem}
	
 .securityList h5 {font-size: 20px;padding-left: 110px;}
 .securityList h5::before {font-size: 60px;top: -25px;left: 0;font-weight:400;}
 .securityList h5::after { width: 20px;height: 50px;top: 0px;left: 45px;}
 .blog_policy .bpflowChart{max-width: 600px;}
.rePtableList2 .rePtableListBox.rPLw100{flex-direction:row}
.row-cols-md-2>.healthblog-tag,.row-cols-md-2>.category-tag,.row-cols-md-2>.featured-tag {flex: 0 0 auto;width: 100%;}

.tablePage {width: 100%; padding: 5rem 0rem 0rem;font-size:1rem;}
.tablePage .tableListfooter{font-size: 1rem;display: flex;justify-content: center;align-items:center}
.tablePage .tableListfooter .pageup a,.tablePage .tableListfooter .pagedown a{color:#666;transition:font-size .5s;}
.tablePage .tableListfooter .pageup a span,.tablePage .tableListfooter .pagedown a span{width:38px; height:38px;}
.tablePage .tableListfooter .pageup a:hover,.tablePage .tableListfooter .pagedown a:hover{color:#000;font-size:1.3rem; }
.tablePage .tableListfooter span:not(span :first-child){margin-left:1rem}
.tablePage .tableListfooter span.tableListfooterpage a{font-size: 1rem;border:1px solid #f4f4f4;width:38px;height:38px;margin:auto 3px;justify-content: center;align-items: center;color:#666}
.tablePage .tableListfooter span.tableListfooterpage a:hover{background-color:#f4f4f4}
.tablePage .tableListfooter span.tableListfooterpage b{font-size: 1rem;border:1px solid #ffffff;width:38px;height:38px;display: inline-flex;margin:auto 3px;justify-content: center;align-items: center}
/*blog*/
.blog2-header{min-height:540px }
.blog-articleBox .card-body{padding: 1.625rem 0rem}
.blog-articleBox .blog-Category1 .card .card-main{display: flex;flex-direction: column}
.blog-articleBox .blog-Category1 .btnCat.btn{font-size: 0.875rem;padding: .375rem .75rem;}
.blog-articleBox .blog-Category1 .btnCat i{margin-left:1rem}
.blog-articleBox .blog-Category1 .card .card-mainimg{flex: 2 1 auto}
.blog-articleBox .blog-Category1 .card .card-body{flex: 1 2 auto;padding:1rem 0 0.5rem;}
.blog-articleBox .blog-Category1 .card-title{font-size: 1.25rem;}
.blog-articleBox .card{border: none;border-radius: 0;font-weight:300;color:#333;font-size:0.9rem;}
.blog-articleBox .card.blog-CatListS{border: none!important;border-radius: 0;font-weight:300;color:#333;font-size:0.9rem;padding:0px}
.blog-articleBox .card-title{font-size:1.8rem}
.blog-articleBox .blog-healthTopic a.blog_TopicBtn{font-size:1.25rem;padding:1rem 2rem;min-height: 84px;display: flex;justify-content: center;align-items: center}
 /*member*/	
.memberInfoTopR.payChangBtn{display: flex;justify-content: flex-end;margin-bottom:0}
 }
@media (min-width: 992px) {

/*OtherWeb logo*/
.OtherWebBox-web{display:block;margin-top:2rem}
.OtherWebBox-M{display: none}

.all-cont{display: flex; flex-direction: column;align-items: stretch;min-height: calc(100vh - 79px);}

.signinBox .container{max-width:1150px;box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, .05);border: 1px solid rgba(0, 0, 0, .125);margin-bottom:3rem;border-radius: 1rem}
.signinBox .container.viewSmall{max-width:700px;margin-bottom:6rem;margin-top:6rem;}
.signinBox .signin-cont{padding:3rem 4rem 4rem 4rem;margin-top:0}
.signinBox .signin-contLeft{padding:4rem 5rem 4rem 5rem;background-image: linear-gradient( 145deg, #fff 20%, #E9F5F7 50%);border-top-left-radius: 1rem;border-bottom-left-radius: 1rem  }	
.signinBox .signin-contRight{padding:4rem 5rem 4rem 5rem;margin-top:0;border:0}
.aboutfounder{flex-direction:column-reverse}
.aboutfounder2{flex-direction:column-reverse}
.aboutfounderPic {width: 40%;margin-top:50px;}
.passwordBox .container{max-width:1150px;margin-bottom:3rem;border-radius: 1rem}
.passwordBox .password-cont{padding:3rem 4rem 4rem 4rem;margin-top:0}
 ul.breadcrumb {padding: 10px 1.5%;}
.memberBox,.memberInfoTopBox,.tableListbox,.memberInfoBox,.cartTopMsgBox,.cartBox,.orderBox,.orderBox .memberInfoBox,.contactUsBox,.contactUsBox.memberInfoBox,.dkjpMemberBox,.allgoodsListBox{margin-left:1.5%;margin-right: 1.5%}
.orderBox .memberInfoBox,.contactUsBox .memberInfoBox,.memberInfoTopBox.payChangBox{margin-left:0;margin-right: 0}
.memberInfoBox.gdPost{margin-left:0;margin-right:0;margin-top:1rem}
/*order*/	
.orderWAY{font-weight: 600;font-size:1.5rem}
	
/*cart*/
.cartTopMsgBox .discInfoBox{padding:1rem;padding-left:1.5rem;}
.cartTopMsgBox .discInfoBox p{font-size:1.5rem;line-height:1.8rem }
.cartTopMsgBox .discInfoBox p.taiwanCartInfo{font-size:1rem;line-height:1.5rem}
.cartTopMsgBox .discInfoBox li{font-size:1.125rem;padding:1rem;}
.cartOrderBox{margin-top:0;margin-bottom:3rem}

.cartListTOPname{display: flex; flex-flow: row; padding: 8px 0;background-color:#fbfbfb}
.cLTnin{font-size: 0.875rem;}
.cartListPic { width: 100px; margin-right: 20px; flex-grow: 0;}
.cartListBody .goodsPrice .goodsPriceInfo{display: flex;flex-direction: column;align-items: flex-start;}
.cartListBody .goodsPrice .gPI{font-size:1.25rem;}
.cartListBody .goodsPrice .gPIdisc{padding:0px 5px;margin-top:0.5rem}
.cartListBody .goodsName { font-size: 1.125rem; margin-right: 20px;}
.cartListBody .goodsDelivery select{width:100%}
.cartListBody .goodsDel { margin: auto 0}
.cartListBody .goodsNum,.cartListBody .goodsDelivery,.cartListBody .goodsCounts,.cartListBody .goodsPrice { margin-bottom: 0px;}
.cartBox ul.rePNotice{width:100%;}
/*goodsDetail*/
.goodsDetailNameBox .goodsDetailName {font-size: 3rem;line-height: 3rem}
.goodsDetailBox,.commentBox{margin-left:1.5%;margin-right: 1.5%}
.goodsDetailPic .goodsDetailPicInfo{margin:2rem 0;font-size: 1rem;line-height: 1.5rem}
.goodsDetailPic .goodsDetailPicInfo li{margin-bottom: 10px}
.goodsPriceBtnBox{margin-left:50px}
.goodsPriceBtnBox .discInfoBox{padding:1rem}
.goodsPriceBtnBox .discInfoBox li{font-size:1.125rem;padding:1rem;}
.goodsPriceBtnBox .discInfoBox_interim{border-radius:0.375rem;margin-bottom: 2rem;padding:1rem; border:1px solid #B00039;}
.goodsPriceBtnBox .discInfoBox_interim ul{margin:0 auto;list-style-type: none;margin-left:-30px;display: flex;justify-content: center;align-items: stretch}
.goodsPriceBtnBox .discInfoBox_interim li{font-size:3rem;line-height:4rem ; font-weight:300;background-color:#ffffff;color:#B00039;width:100%;padding:3rem;margin:0 3px;}
	
.BuyBoxTile{font-size: 1.125rem}
.goodsDetailActionBottom{display:none;}
.deliveryInfoBox ul.deliveryItem{margin:0;margin-bottom:0.625rem;padding:5px 5px 5px 30px;border:1px solid #B00039;color:#B00039;font-size:0.875rem;border-radius: 0.375rem;}
.btn-Buy-info{font-size:1rem;}
.gPIWayOrgPricBox{font-size:0.875rem;}
.gPIWayTit{padding:3px 10px 3px 20px;min-width:230px;}
.gPIWayOrgPrice{padding:3px 10px;font-size: 0.875rem;}
.gPIWayOrgPriceDisc{padding:3px 10px;font-size: 0.875rem;}
.gPIWayFirstPurchase{margin:0.3rem 0 0.3rem 2rem}
.gPIWayFirstPurchase .gPIWayFpPrice{font-size:1.8rem}
.gPIWayFirstPurchase .gPIWayFpPrice span{font-size:1rem;}
	
.gdcommentTabcont{padding:1rem}
.gdcommentTab.nav {--bs-nav-link-padding-x: 2rem;font-size:1.125rem;}
.gdcTcontReviewNum{font-size:1.125rem;display: flex;justify-content: space-between;align-items: center;flex-direction: row}
.goodsItemInfoBottomDetail {margin:8rem auto 4rem}
.goodsItemInfoBottomDetail .giibdCont{padding:1rem;list-style-type: none;font-size: 0.875rem;}
.goodsItemInfoBottomDetail .giibdCont .giibdContTile{font-size: 1.125rem;}
.goodsItemInfoBottomDetail .giibdCont p,.goodsItemInfoBottomDetail .giibdCont .giibdContMore{font-size: 1rem}
.goodsItemInfoBottomTilt{border-bottom: 8px solid #00ADC1;font-size:1.625rem;line-height:1.8rem ;font-weight: 600;color:#000;padding-bottom: 8px;}
.gdcTcontRate .starBox .starBtn{width: 30px;height: 30px;}
.commentBox{margin:8rem auto 4rem;}
	
/*導航*/
.nav-dkjp-container{display: flex;align-items: center; justify-content: space-around}
.navBoxin .nav-search .dropdown-menu{top:65px;right:0;}
.navBoxinNOline .nav-search .dropdown-menu{top:40px;right:0;}
.navbar-right-indexhb .nav-search .fa-solid {font-size: 1.25rem;}
	
.navbar-right-indexhb a span,.navbar-right-indexhb button span{font-size:0.6rem;margin-top:0.2rem;color:#000;}
	.navbar-right-indexhb a span.badge{height:auto;}
.navbar-right-indexhb .fa-bars::before,.navbar-right-indexhb .fa-right-to-bracket::before,.navbar-right-indexhb a .fa-folder-user::before{font-size: 1.75rem;}

/****************header***************/
.nav-logo img{width:244px;height:70px;transition:all 0.3s ease-in-out;}
.nav-logo-blog img{width:244px;height:70px}

.topcartBox{ font-size:1.2rem; border-radius: 0.8rem; padding:0.5rem  0.5rem 0.5rem 1rem }
.topcart-num{ font-size:1rem; border-radius: 0.3rem;padding:0rem 1rem;margin-left:1rem;}
.topcart-num .topcart-twPrice{font-size: 1rem}
.topcart-num .headerCartTotal_quantity,.topcart-num .headerCartTotal_amount{font-size: 1.2rem;}
.topcart-num .topcart-twPrice .headerCartTotal_amount_tw{font-size: 1.2rem;margin-left: 0.15rem}
a.dkjp-btn,a.dkjp-btn.active{font-size:1.2rem;width:48%;margin:1rem 0.5rem 0; display: block;text-decoration: none}
a.dkjp-btn:hover{text-decoration:underline!important;}
a.dkjp-btn.active:hover{text-decoration:underline!important;color:#ffffff}
a.dkjp-btn h2,a.dkjp-btn.active h2{font-size:1.25rem;font-weight:700;width:100%;padding: 0.6rem 2rem;margin:1rem auto 0; display: block}
	a.dkjp-btn.active h2{background-color:#0097A8;border:3px solid #0097A8;border-bottom:none}
	a.dkjp-btn.active:hover h2{background-color:#0097A8;}
	
a.dkjpMember-btn,a.dkjpMember-btn.active{font-size:1.2rem;margin:1rem 0.5rem 0;}
a.dkjpMember-btn:hover{text-decoration:underline!important;color:#212529}
a.dkjpMember-btn.active:hover{text-decoration:underline!important;color:#212529}
a.dkjpMember-btn h2,a.dkjpMember-btn.active h2{font-size:1.2rem;width:100%;padding: 0.6rem 1rem;margin:1rem 0.1rem 0; display: block}
/* TOP 輪播*/
swiper-container.DKSwiper-main img { border-radius: 20px;}
/*recentlyView*/
.rv-list{font-size: 1.4rem;width: 360px;}
.rv-list .card-body{padding: 1rem 1rem;padding-right:0}
.rv-list a .rv-list-tit{font-size:1.2rem;}
.rv-list-price{font-size:1rem;}
/*allGoods*/
.ag-list{font-size: 1.4rem;width: 240px;}
.ag-list a .rv-list-tit{font-size:1.2rem;}
.ag-list-price{font-size:1.2rem;}
.ag-list .ag-goods img{width:240px;border-radius: 0.5rem;box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;transition: all 0.3s ,width ease-out;}
.ag-list .ag-goods:hover img{width:240px;}

.allgoodsTitBox{display: flex;justify-content: space-between;align-items: center;flex-direction: row;margin-bottom:0rem}
.allgoods-list{margin-bottom:8rem }
.allgoods-list .ag-listIn{font-size: 1.4rem;}
.allgoods-list .ag-listIn a .rv-list-tit{font-size:1.2rem;}
.allgoods-list .ag-listIn-price{font-size:1.2rem;}
.allgoods-list .ag-listIn .ag-goodsIn img{width:280px;padding:1rem}
.allgoods-list .aglInPBox{display: flex;justify-content: space-between;align-items: center;}
.allgoods-list .ag-listIn-PQ{font-size:0.875rem;color:#212529;font-weight: 600;background-color:#f4f4f4;padding:2px 10px;width:auto;display: flex;flex-direction: row;align-items: flex-start;justify-content: flex-start}
.allgoods-list .aglInPBox.aglInPBoxTop .ag-listIn-PQ{padding:2px 8px}
 /* tw-cross*/	
.allgoods-list .aglInPBox.aglInPBoxTW .ag-listIn-price .alp-p{font-size:1.75rem}
.allgoods-list .aglInPBox.aglInPBoxTW .ag-listIn-twprice{font-size:1rem;margin-top:0;margin-top:0.25rem;}
.allgoods-list .aglInPBox.aglInPBoxTW .ag-listIn-twprice .alp-p{font-size:1.5rem;}
.allgoods-list .aglInPBox.aglInPBoxTW .ag-listIn-twprice .alp-unit{font-size:0.875rem;}

.ag-list .aglInPBox.aglInPBoxTW{display: flex;justify-content:space-between;align-items: flex-start;margin-top:0rem;flex-direction:row;} 
.ag-list .aglInPBox.aglInPBoxTW .ag-listIn-price .alp-p{font-size:1.2rem}
.ag-list .aglInPBox.aglInPBoxTW .ag-listIn-twprice{font-size:1rem;margin-top:0.25rem;}
.ag-list .aglInPBox.aglInPBoxTW .ag-listIn-twprice .alp-p{font-size:1rem;}
.ag-list .aglInPBox.aglInPBoxTW .ag-listIn-twprice .alp-unit{font-size:0.75rem;}
	
.rv-list .aglInPBox.aglInPBoxTW{margin-top:0rem;}
.rv-list .aglInPBox.aglInPBoxTW .ag-listIn-twprice{font-size:1rem;color:var(--cross-tw-color);margin-bottom:0;font-weight: 400;}
.rv-list .aglInPBox.aglInPBoxTW .ag-listIn-twprice .alp-unit{font-size:0.875rem;}
/* rank*/
.ranking img{width:400px}
/*blog*/
.blog-header .header-content{min-height: 300px;}
.blog-header .blog2-dkname{margin: 0 1rem 1.25rem 1rem;}
.blog-header h1{line-height: 1;margin: 0 1rem 2rem 1rem;}
.blog-header p{margin: 0 1rem 1rem 1rem;}
.blog-articleBox.blogHotBox{width:80%;padding:2rem 1rem 2rem 1rem;}
.blog2-header {min-height:630px}
.blog2-header .blog2-dkname{ margin: 0 1rem 1.25rem 1rem;}
.blog2-header h1{line-height: 1.25;}
.blog2-header p{ margin: 0 1rem 1rem 1rem;}
.blog2-articleBox.blog2HotBox{width:80%;padding:2rem 1rem 2rem 1rem;}
	
.ba-list .ba-line-btn{padding:0.5rem 2rem}
.ba-list{height:260px;}
.blog-cat-articleBox{padding:3rem 0rem;}
.blog-cat-articleBox .card-body{padding: 0rem 0rem;padding-left:2rem }
.article-sidebar-wrap{padding: 0rem 1rem 2rem;}
.article-main-img-info {position: absolute;left: 30px;right: 30px;bottom: 0;display: block;z-index: 10;color:#ffffff;font-weight:300;font-size:0.9rem}
.article-main-img-info .ami-header {position: relative;text-align: left;margin: 0 0 26px 0;padding: 0;}
.article-main-img-info .ami-header .otherl-date-author:after{content: "";width: 1px;height: 10px;margin: 0 8px 0 10px;border-right: 1px solid;background: none !important;opacity: 0.6;display: inline-block;}
.article-main-img-info .ami-header .ba-date{display: flex;justify-content:flex-start;align-items: center}
.article-main-img-info .ami-header .ba-dateR{display: flex;justify-content: space-between;align-items: center;font-size:0.775rem;letter-spacing: 1px;flex: 2}
.article-main-img-info .ami-header a.ba-cat{color:#ffffff;margin-bottom:1rem;display: block}
.article-main-img-info .ami-header .card-text.text-truncate{max-width:340px}
.article-main-img-info .ami-header .ba-tit{color:#ffffff;font-size: 1.7rem;font-weight:600;}
.article-main-img-info .ami-header .ba-date,.article-main-img-info .ami-header .ba-date a{color:#ffffff}
.article-main-img-info .ami-header .ba-date a:hover,.article-main-img-info .ami-header a:hover.ba-cat{color:#4dd0e1}
.article-main-img-info-m{display: none}
.ba-bottom-nav .ba-bottom-wrap-r {margin-top:0rem}
.ba-bottom-more-web{text-align: center;margin:2rem 0;display: block;line-height: 0.9;}
.ba-bottom-more-web p{font-size: 1.125rem;color: #313131;margin: 2rem}
.ba-bottom-more-web a.babm-tit{font-size: 0.9rem;font-weight: 600;color: #000;margin-top:1rem;margin-bottom:1rem;line-height: 1.2rem;}
.ba-bottom-more-web a:hover.babm-tit{color: #298ba5;}
.ba-bottom-more-web .babm-time{color: #888888;display: inline-block; font-size: 0.85rem;}
.ba-bottom-more-web .babm-art-img{display:flex;width:60px;height:60px;flex: 1 0 60px ;margin-right:1rem;object-fit:cover }
	
.post-authorIN2 { padding: 1rem;background-color:#fff;flex-direction:row;display: flex; box-shadow: none;margin-bottom:3.2rem} 
.post-authorIN2 .author-img {flex: 0 0 180px ;width:180px;margin:0 50px 0 0}
.post-authorIN2 .author-img img {margin: 0;border-radius: 100%;-webkit-border-radius: 100%;-moz-border-radius: 100%;width:180px;height:180px;}
.post-authorIN2 .author-content {margin-top: 0rem;text-align: left}
.post-authorIN2 .author-content .vr{width: 1px}
/*overview*/
.mbovlist .mbovIMG{flex:0 0 60px;display: flex;align-items: center;}
.mbovIMG img{width: 60px ; height:60px;}
/*contact*/
.cb-list .cb-contact-btn{padding:0.5rem 2rem}
.cb-list{height:240px;}
.cb-list-info{min-height:100px;}
.cb-list .cb-list-tit  img{width:50px;}
.cb-list .cb-list-tit span{font-size: 1.5rem}
.cb-list .cb-list-phone .clphone{font-size: 1.75rem;}
.copyright .share-box a {margin-left: 15px;margin-right: 0;}
/* notice */
.notice-info{margin-bottom:0}
.notice-info a{border-bottom: 0;padding-bottom:0rem}
.nb-border{border-right: 1px solid #dee2e6;border-bottom: 0}
/*footer*/
.copyrightBox{padding: 0.8rem 0 0.8rem}
.privacy-bot{font-size: 13px;}
.privacy-bot-blog{display: flex;justify-content: center;font-size: 13px;letter-spacing: 1px}
.footerlinkBox-abdkjp{margin-left:2rem;margin-top:0;padding-top:0;border-top:0}
/*aboustus*/
.header{ height: 500px;}
.header.security{height: 350px;}
.header .header-content {min-height: 500px;padding-top: 10rem;padding-bottom: 10rem;}
.header.security .header-content{min-height: 350px;text-align: center;padding-top: 2rem;padding-bottom: 2rem;}
.header h1{line-height: 5.5rem;margin: 0 9rem;}
.header.security h2{width:600px}
.aboutusLogo img{width:300px;}
.aboutusInfo {margin:0 0;font-size: 1rem;}
.aboutusInfoTit{text-align: left;}
.aboutqualityBox{ margin-bottom:-2rem;}
.aboutTitle-tab.awarespU2{margin: 15rem 0 1.5rem}
.goodreviewsitem::before{content: "";display:block;width:15%;height:15%;background-color:#F9F9F9;top:-160px;left:30px;position: absolute;z-index: 1;}
.goodreviewsbg::before{content: "";display:block;width:40%;height:20%;background-color:#F9F9F9;top:-6px;right:-6px;position: absolute;z-index: 1}

.sdgList dt{flex: 2 0 160px;margin-right:1rem}
.aboutTitle-tab.sdgUD { margin: 10rem  5rem 5rem 5rem ;}
.aboutTitle-act{padding:3rem}
.aboutTitle-act::before{content: "";display:block;width:40%;height:20%;background-color:#fff;top:-6px;right:-6px;position: absolute}
.aboutTitle-act::after{content: "";display:block;width:40%;height:20%;background-color:#fff;bottom:-6px;left:-6px;position: absolute}
.securityList{padding: 30px 30px;display: flex;justify-content: flex-start;align-items:flex-start;flex-direction: row;border-bottom:0px solid #E3E3E3;}
.securityList dd{display: flex;flex-direction: row;margin:1rem 3rem 1rem 0rem;padding-bottom:2rem;border-bottom:1px solid #E3E3E3}
.securityList dt{flex: 2 0 400px;}
/*Editor Team*/
.editorTeamWrap {margin: 5rem auto 20px;}
.editorTeam-dsp.col-12,.editorTeam-dsp.col-lg-3{padding-right: 5px;padding-left: 5px;margin-bottom:1rem;}
.editorTeam-dsp.col-12{border:0px solid transparent;}
.editorTeam-dsp.col-lg-3:not(:nth-child(4n+4)){border-right:1px solid #e5e5e5;}
a.editorTeam-d-cont{padding: 0px 20px 0px;display: flex;flex-direction: column;align-items: center;justify-content:center;cursor: pointer}
.editorTeamTWWrap {margin: 2rem auto 20px;}
a.editorTeamTW-d-cont{display: flex;flex-direction: column;align-items: center;justify-content:center;cursor: pointer}
.editorTeamTWList {background: #fafafa; padding: 30px; width: 49%; margin: 10px 0}
/*member*/
ul.memberDetails li{width:70%}
.memberInfo{display:flex;justify-content:flex-end;align-items: flex-end;flex-direction:column}
.memberInfo a{text-align: right;color:#666;display:flex;align-items: center;justify-content: flex-end;background-color:#fff;padding:2px 10px;margin:4px 0;width:220px;font-size:0.9rem;border-radius: 10rem;transition: all .3s}
.memberInfo a img{width:30px;}
.rePtable{padding:4rem 2rem}
.rePtableList1 .rePtableListBox.rPLw50{width:50%;border-bottom: 0px solid #dee2e6;}
.rePtableList1 .rePtableListBox .rePtableListDetail{display: flex;flex-direction: column;align-items: flex-start;padding-left:20px}
.rePtableList1 .rePtableListBox .rePtableListIMG{max-width:140px;margin-bottom: 0rem;}
.rePtableList1 .rePtableListBox .rePtableListIMG .img-fluid{height: auto;}
.rePtableList1 .rePtableListBox .rePtableListBoxL{display: flex;justify-content: flex-start;align-items: flex-start; flex-direction: row;width:50%;}
.rePtableList1 .rePtableListBox .rePtableListBoxL .rePtableListIMG{max-width:140px;margin-bottom: 0rem;}
.rePtableList1 .rePtableListBox .rePtableListBoxL .rePtableListIMG .img-fluid{height: auto;} 
.rePtableList1 .rePtableListName{font-weight: 600;margin: 1rem 0 0.3rem}
.rePtableList2 .rePtableListBox.rPLw50{width:50%;border-bottom: 0px solid #dee2e6;}
.rePtableList2 .rePtableListBox .rePtableListDetail{display: flex;flex-direction: column;align-items: flex-start;padding-left:20px}
.rePtableList2 .rePtableListBox .rePtableListIMG{max-width:140px;margin-bottom: 0rem;}
.rePtableList2 .rePtableListBox .rePtableListIMG .img-fluid{height: auto;}
.rePtableList2 .rePtableListBox .rePtableListBoxL{display: flex;justify-content: flex-start;align-items: flex-start; flex-direction: row;width:50%;}
.rePtableList2 .rePtableListBox .rePtableListBoxL .rePtableListIMG{max-width:140px;margin-bottom: 0rem;}
.rePtableList2 .rePtableListBox .rePtableListBoxL .rePtableListIMG .img-fluid{height: auto;}
.rePtableList2 .rePtableListBox .rePtableListBoxR{display: flex;flex-wrap: wrap;align-content:flex-end;}
.rePtableList2 .rePtableListName{font-weight: 600;margin: 1rem 0 0.3rem}
.orderResult,.orderResult.orderDone{width:50%}
#scrollspyHeading1 ,#scrollspyHeading2,#scrollspyHeading3,#scrollspyHeading4,#scrollspyHeading5,#scrollspyHeading6 {padding-top:150px;margin-top:auto;}
#scrollspyHeadingtw1 ,#scrollspyHeadingtw2,#scrollspyHeadingtw3,#scrollspyHeadingtw4,#scrollspyHeadingtw5,#scrollspyHeadingtw6,#scrollspyHeadingtw7 {padding-top:150px;margin-top:auto;}
.qaTaiwanHeader{padding-top:80px;margin-top:auto;}
.tableListbox .tableListfooter1{font-size: 0.875rem;margin-bottom:1rem;display: flex;justify-content: flex-end;align-items: center;flex-direction: row}
/*allGoods*/
.allgoods-list .ag-listIn .card-body{padding-left: 2.5rem;padding-right: 2.5rem;}
/*ezway*/	
	.ezwaySignInfo{padding:1.5rem 2.25rem;margin-bottom: 1.5rem;font-size: 1.75rem;line-height: 2.25rem}
	.ezwaySignInfo ul li{font-size: 1.25rem;}
	ul.ezway_info li h3 {font-size: 1.25rem;}
	.ezway_infotit{border:1px solid #999;padding:.5rem 1rem;font-size:1.5rem;font-weight:600;line-height: 2rem;border-radius: .5rem;color:#055160;justify-content:flex-start;align-items: center}
	.ezway_infotit .titnum{border-radius: .5rem;padding:.5px 10px;margin-right:1rem;font-size:1.5rem;color:#fff;background-color:#055160}
	.ezwaySign{display: flex;justify-content: center;flex-direction:row;align-items:flex-start}
	.ezwayQrcodeBox .ezwayQrcode{width:150px;margin:auto 50px}
	.ezwaySign img{width:320px;}
	.ezwaySignList{ margin-left:3rem;margin-top:0}
	.ezwayPspStyle{text-align: center;font-size: 1.215rem;margin: 3rem auto}
	.ezwayPspStyles{ font-size: 0.8rem;}
		
/*ezway*/
	.ezwayReferBox{display: flex;justify-content: center;flex-direction:row;align-items:flex-start}
	.ezwayReferBox .ezwayRefer{width:400px;text-align: center}
	.ezwayReferBox .ezwayRefer_sp{width:400px;text-align: center}
	.ezwayReferBox .ezwayRefer_sp .ezinfo{padding:15rem 2rem;padding-bottom:0;}
    .ezwayReferBox .ezwayRefer img{width:320px;margin:1rem auto}
	.ezwayReferBox .ezwayRefertit{width:800px;text-align: center}
    .ezwayReferBox .ezwayRefertit img{width:100%;margin:1rem auto}
	.ezwayCustoms{background-color:#F4F4F4;border-radius: .5rem; padding: 1.5rem 2.25rem;margin-bottom: 1rem;font-size: 1.3rem;line-height: 2rem}
	ul.blog_NoteEditor_info ol.bpollist ol{margin-left:0px} 
}

@media (max-width:1199.98px) {
	.memberInfoBox .table>:not(caption)>*>.crossTWtip{ box-shadow:none;font-size: 0.875rem;}
/*memberInfoBox*/
.memberInfoBox{margin-bottom:3rem;border-radius: 0rem}
.memberInfoBox .table>:not(caption)>*>*{ padding:10px 85px 10px 15px;border-bottom:0;box-shadow:none}
.memberInfoBox .table>:not(caption)>*>.formTable-td{ padding:15px 15px 15px 15px;border-bottom:0;}
.memberInfoBox .table>:not(caption)>*>.formTable-th2{ padding:15px 15px 15px 15px;border-bottom:1px solid #dedede}
.memberInfoBox .table>:not(caption)>*>.formTable-th3{ padding:15px 0px 15px 0px;border-bottom:1px solid #dedede}
	.memberInfoBox .table>:not(caption)>*>.formTable-th3.oneline{ padding:15px 0px 15px 0px;border-bottom:1px solid #dedede}
.memberInfoBox .table>:not(caption)>tr:last-child .formTable-th2{border-bottom:0px solid transparent;padding-bottom:3rem}
.memberInfoBox .table>:not(caption)>tr:first-child .formTable-th3{border-bottom:0px solid transparent;padding-bottom:3rem}
	.memberInfoBox .table>:not(caption)>tr:first-child .formTable-th3.oneline{border-bottom:0px solid transparent;padding-bottom:0.5rem}
.memberInfoBox .table{--bs-table-active-bg:rgba(241, 242, 246, 1);margin-bottom: 0rem;}
.memberInfoBox .formTable { width: 100%; display: table;table-layout: fixed; border-bottom: 0px solid #F4F4F4; color: #333; }
.memberInfoBox .formTable-th {position: relative;display: block;width: 100%;font-size: 0.875rem;padding: 25px 100px 25px 30px;vertical-align: top;font-weight: bold; box-sizing: border-box;background-clip: padding-box;border-top: 1px solid #dedede;background-color: #f8f8fc}
.memberInfoBox .formTable :first-child  tr:first-child .formTable-th{border-top-left-radius:0rem}
.memberInfoBox .formTable :last-child  tr:last-child .formTable-th{border-bottom-left-radius:0rem;border-bottom: 0px solid transparent;}
.memberInfoBox .formTable :last-child  tr:last-child{border-bottom: 0px solid transparent;}
.memberInfoBox .formTable-td {display: block;padding: 25px 30px;box-sizing: border-box;border-bottom: 0px solid #dedede;}
.memberInfoBox .formTable_type_input .formTable-th-required::after {position: absolute;content: "必須";background-color: #c8143d; width: 52px;height: 20px;top: 10px;right: 20px;color: #fff;font-size: 12px; font-weight: normal;line-height: 20px; text-align: center;}
	.orderBox.orderBoxTW .memberInfoBox .formTable_type_input .formTable-th-required::after {position: absolute;content: "";background-color:transparent; width:0;height: 0;}
	.orderBox.orderBoxTW .deliveryNotesBox .cartCont > div.cartList:last-child { border-bottom: #f2f2f2 0px solid;}
	
.memberInfoBox .fT-tdS0101{display: flex;justify-content: flex-start;align-items: center}
.memberInfoBox .formTable-th2,.memberInfoBox .formTable-th3 {display: block;width:100%;font-size: 0.875rem;padding: 25px 25px 25px 30px; box-sizing: border-box;background-clip: padding-box;font-weight:400}
.memberInfoBox .formTable-td2 {display: block;padding: 25px 30px;box-sizing: border-box;border-bottom: 0px solid #dedede;font-size: 0.875rem;}
	.memberInfoBox .formTable-th.formTable-thTop{border-top: 0px solid #dedede;background-color: #ffffff;font-size:1.125rem}
	.memberInfoBox .table>:not(caption)>*>.formTable-td.formTable-tdTop {padding: 10px 0px 0px 0px;border-bottom: 0;}
/*lawBox*/
.lawBox{margin-bottom:3rem;border-radius: 0rem}
.lawBox .table>:not(caption)>*>*{ padding:10px 85px 10px 15px;border-bottom:0;box-shadow:none}
.lawBox .table>:not(caption)>*>.formTable-td{ padding:15px 15px 15px 15px;border-bottom:0;}
.lawBox .table>:not(caption)>tr:last-child .formTable-th2{border-bottom:0px solid transparent;padding-bottom:3rem}
.lawBox .table{--bs-table-active-bg:rgba(241, 242, 246, 1);margin-bottom: 0rem;}
.lawBox .formTable { width: 100%; display: table;table-layout: fixed; border-bottom: 0px solid #F4F4F4; color: #333;font-size: 0.875rem; }
.lawBox .formTable-th {position: relative;display: block;width: 100%;font-size: 0.875rem;padding: 25px 100px 25px 30px;vertical-align: top;font-weight: bold; box-sizing: border-box;background-clip: padding-box;border-top: 1px solid #dedede;background-color: #f7f7f7}
.lawBox .formTable :first-child  tr:first-child .formTable-th{border-top-left-radius:0rem}
.lawBox .formTable :last-child  tr:last-child .formTable-th{border-bottom-left-radius:0rem;border-bottom: 0px solid transparent;}
.lawBox .formTable :last-child  tr:last-child{border-bottom: 0px solid transparent;}
.lawBox .formTable-td {display: block;padding: 25px 30px;box-sizing: border-box;border-bottom: 0px solid #dedede;}
/*companyBox*/
.companyBox{border-radius: 0rem}
.companyBox .table>:not(caption)>*>*{ padding:10px 85px 10px 15px;border-bottom:0;box-shadow:none}
.companyBox .table>:not(caption)>*>.formTable-td{ padding:15px 15px 15px 15px;border-bottom:0;}
.companyBox .table>:not(caption)>tr:last-child .formTable-th2{border-bottom:0px solid transparent;padding-bottom:3rem}
.companyBox .table{--bs-table-active-bg:rgba(241, 242, 246, 1);margin-bottom: 0rem;}
.companyBox .formTable { width: 100%; display: table;table-layout: fixed; border-bottom: 0px solid #F4F4F4; color: #333;font-size: 1rem; }
.companyBox .formTable-th {position: relative;display: block;width: 100%;font-size: 1rem;padding: 25px 100px 25px 30px;vertical-align: top;font-weight: bold; box-sizing: border-box;background-clip: padding-box;border-top: 1px solid #dedede;/*background-color: #f7f7f7*/}
.companyBox .formTable-td .cbf-txt{font-size: 1rem;font-weight: 400;}
.companyBox .formTable :first-child  tr:first-child .formTable-th{border-top-left-radius:0rem}
.companyBox .formTable :last-child  tr:last-child .formTable-th{border-bottom-left-radius:0rem;border-bottom: 0px solid transparent;}
.companyBox .formTable :last-child  tr:last-child{border-bottom: 0px solid transparent;}
.companyBox .formTable-td {display: block;padding: 25px 30px;box-sizing: border-box;border-bottom: 0px solid #dedede;}
.copyright .share-box{display: flex;justify-content: center; margin:1.5rem 0 1rem;}
}
@media (max-width:575.98px) { 
/* allgoods */
.allgoods-list .ag-listIn.card{width:330px;margin:auto auto}
.allgoods-list .aglInPBox{display: flex;justify-content: space-between;}
}
@media (max-width:991.98px) { 
/* allgoods */
.allgoods-list .aglInPBox{display: flex;justify-content:flex-start;margin-top:1.5rem;flex-direction: column}
}
@media (max-width:320px) { 
.allgoods-list .ag-listIn.card{width:280px;margin:auto auto}
}
@media (min-width:1200px) { 
.dkSlognWEB{display:inline-flex;flex-direction:row-reverse;align-items: center}
.dkSlognWEB h2{font-size:1rem}
.aboutusDKSlogn .adksp{display: inline-block;margin:0 0.5rem}
	.aboutfounder{flex-direction:row-reverse}
	.aboutfounder2{flex-direction: row}
	.aboutfounderPic {  width: 80%;margin-top:50px;}
	/*blog*/
  .blog2-header{min-height: 700px}
  .blog-articleBox.blogHotBox{width:80%;}
  /*cart*/
.cartBox .cartPop-cont ul.rePNotice{width:100%;}
/*.crossTW*/
.crossTWalignb .cartOrderBox .discUSE{font-size:1.25rem;font-weight:600;line-height:2rem;}
.crossTWalignb .cartOrderBox .discUSEBOX{width:175px;text-align: left;line-height: 1;}
.cartdiscUse2 .btn,.cartdiscUse2 input{padding: auto;border-radius: auto;font-size:1rem}
.orderBox.orderBoxTW .memberInfoBox .formTable_type_input .formTable-th-required::after {position: absolute;content: "";background-color:transparent; width:0;}
/*goodsDetail*/
.memberInfoBox.gdPost .table>:not(caption)>*>*{ padding:25px 25px 25px 30px;box-shadow:none}
.memberInfoBox.gdPost .table>:not(caption)>tr:last-child .formTable-th2{padding-bottom:2rem}
/*memberInfoBox*/
.memberInfoBox{box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, .05);border: 1px solid rgba(0, 0, 0, .125);margin-bottom:3rem;border-radius: 1rem}
.memberInfoBox .table>:not(caption)>*>*{ padding:25px 30px 25px 30px;box-shadow:none}
	.memberInfoBox .table>:not(caption)>*>.crossTWtip{ padding:25px 30px 25px 30px;box-shadow:none;font-size: 0.875rem;}
.memberInfoBox .table>:not(caption)>*>.formTable-th{border-bottom: 1px solid #dedede;background-color: #efeff6}
	.memberInfoBox .table>:not(caption)>*>.formTable-th.formTable-thTop{border-bottom: 5px solid #dedede;background-color: #ffffff}
	.memberInfoBox .table>:not(caption)>*>.formTable-td.formTable-tdTop{border-bottom: 5px solid #dedede;background-color: #ffffff;border-top-right-radius: 1rem;}
	.orderBoxTW .memberInfoBox .table>:not(caption)>*>*{ padding:15px 30px 15px 30px;box-shadow:none}
	.orderBoxTW .memberInfoBox .table>:not(caption)>*>.formTable-th.formTable-thTop{border-bottom: 0px solid #dedede;background-color: #ffffff;height:20px}
	.orderBoxTW .memberInfoBox .table>:not(caption)>*>.formTable-td.formTable-tdTop{border-bottom: 0px solid #dedede;background-color: #ffffff;border-top-right-radius: 1rem;height:20px}
	.memberInfoBox .table>:not(caption)>*>.formTable-th.formTable-thTop.OrderReceipt{border-bottom:none;background-color: #ffffff;padding:25px 0px 10px 20px;}
	
  .memberInfoBox .table>:not(caption)>*>.formTable-td.formTable-tdTop.OrderReceipt{border-bottom:none;background-color: #ffffff;border-top-right-radius: 1rem;}
.memberInfoBox .table>:not(caption)>tr:last-child .formTable-th2{padding-bottom:3rem}
.memberInfoBox .table{--bs-table-active-bg:rgba(241, 242, 246, 1);margin-bottom: 0rem;}
.memberInfoBox .formTable { width: 100%; display: table;table-layout: fixed; border-bottom: 1px solid #F4F4F4; color: #333; }
.memberInfoBox .formTable-th {position: relative;width: 282px;font-size: 1rem;padding: 25px 100px 25px 30px;vertical-align: top;font-weight: bold; box-sizing: border-box;background-clip: padding-box;}
.memberInfoBox .formTable :first-child  tr:first-child .formTable-th{border-top-left-radius:1rem}
.memberInfoBox .formTable :last-child  tr:last-child .formTable-th{border-bottom-left-radius:0.875rem;border-bottom: 0px solid transparent;}
.memberInfoBox .formTable :last-child  tr:last-child{border-bottom: 0px solid transparent;}
.memberInfoBox .formTable_type_input .formTable-th-required::after {position: absolute;content: "必須";background-color: #c8143d; width: 52px;height: 20px;top: 30px;right: 30px;color: #fff;font-size: 0.75rem; font-weight: normal;line-height: 20px; text-align: center;}
	
.memberInfoBox .fT-tdS{display: flex;justify-content: flex-start;flex-direction: column}
.memberInfoBox .fT-tdS0101{display: flex;justify-content: flex-start;align-items: center}
.memberInfoBox .formTable-th2 {width:100%;font-size: 1rem; padding: 25px 100px 25px 30px; box-sizing: border-box;background-clip: padding-box;font-weight:400}
.memberInfoBox .formTable-td2 {display: block;padding: 25px 30px;box-sizing: border-box;border-bottom: 0px solid #dedede;font-size: 0.875rem;}
.memberInfoBox .formTable-th3 {width:100%;font-size: 0.85rem;font-weight:400}
.memberInfoBox .table>:not(caption)>*>.formTable-th3{border-bottom: 5px solid #dedede; padding: 5px 30px 5px 10px}
	.memberInfoBox .table>:not(caption)>*>.formTable-th3.oneline{border-bottom: 0px; padding: 0px 30px 5px 30px;padding-bottom:1rem}
	
	/*lawBox*/
.lawBox{border: 1px solid rgba(0, 0, 0, .125);margin-bottom:3rem;border-radius: 1rem;width:66%}
.lawBox .table>:not(caption)>*>*{ padding:15px 30px 15px 30px;box-shadow:none}
.lawBox .table>:not(caption)>*>.formTable-th{background-color: #f7f7f7}
.lawBox .table{--bs-table-active-bg:rgba(241, 242, 246, 1);margin-bottom: 0rem;}
.lawBox .formTable { width: 100%; display: table;table-layout: fixed; color: #333; }
.lawBox .formTable-th {position: relative;width: 320px;font-size: 1rem;padding: 15px 100px 15px 30px;vertical-align: top;font-weight: 400; box-sizing: border-box;background-clip: padding-box;}
.lawBox .formTable :first-child  tr:first-child .formTable-th{border-top-left-radius:1rem}
.lawBox .formTable :last-child  tr:last-child .formTable-th{border-bottom-left-radius:1rem;border-bottom: 0px solid transparent;}
.lawBox .formTable :last-child  tr:last-child{border-bottom: 0px solid transparent;}
/*companyBox*/
.companyBox{margin-bottom:10rem;border-radius: 1rem;width:66%}
.companyBox .table>:not(caption)>*>*{ padding:30px 30px 30px 30px;box-shadow:none;}
.companyBox .table{--bs-table-active-bg:rgba(241, 242, 246, 1);margin-bottom: 0rem;border-top: 2px solid #333;}
.companyBox .formTable { width: 100%; display: table;table-layout: fixed;color: #333; border-bottom: 1px solid #ccc;}
.companyBox .formTable-th {position: relative;width: 320px;font-size: 1.2rem;padding: 30px 100px 30px 100px;vertical-align: top;font-weight: 600; box-sizing: border-box;background-clip: padding-box;}
.companyBox .formTable-td .cbf-txt{font-size: 1.2rem;font-weight: 600;}
.companyBox .formTable :last-child  tr:last-child{border-bottom: 2px solid #333;}

	.copyright-list{display: flex;justify-content: space-between;align-items:flex-end;flex-direction: row}
	.copyrightL{display: flex;flex-direction: row;justify-content:flex-start;align-items: center;font-size:0.75rem;}
	.copyrightLr{margin:0;margin-left:1rem;margin-right:1rem;}
}
@media (min-width:1320px) {
.navbar-custom.top-nav-collapse { padding: 0.5rem 5rem 0.5rem 5rem;}
 /* tw-cross*/
.gPIWayFpPriceTWBOX{display: flex;flex-direction: row;align-items:center;justify-content: space-between;font-size:1rem;color:#0080CB; font-weight: 400;width:95%}
.gPIWayFpPriceTWBOX .gPIWayFpPriceTW{font-size:1rem;margin-top:0;margin-top:0.25rem;margin-left:1rem}
.gPIWayFpPriceTWBOX .gPIWayFpPriceTW .alp-p{font-size:1.5rem;}
.gPIWayFpPriceTWBOX .gPIWayFpPriceTW .alp-unit{font-size:0.875rem;}
.crossTWalignb .cartOrder{padding-top:0;}
	
/*recentlyView*/
.rv-list{font-size: 1.6rem;width: 400px;}
/*allGoods*/
/*blog*/
.blog2-header{min-height: 780px}
.blog-articleBox.blogHotBox{width:60%;}
.ba-bottom-more-web a.babm-tit{margin-top:1.5rem;}
/*aboustus*/	
.securityList dt{flex: 2 0 500px;}
.QABox .accordion-button{align-items:center;}
}
@media (min-width:2000px) { 
 .ag-carousel{max-width: 1800px;margin:auto auto}
 .bh-carousel{max-width: 1800px;margin:auto auto}
.bhMain-carousel{max-width: 1500px;}
}
	
/*blog 首頁 調整*/
.nav-CatBox{border: 1px solid #ced4da;border-radius: .25rem;margin-left:1rem}
.nav-CatBtn.dropdown-toggle::after{margin-left:0.5rem }
.nav-CatBox .categories{margin-bottom: 2rem;}
.nav-CatBox .categories.dropdown-menu{min-width: 20rem;}
.nav-CatBox .categories ul{list-style: none;margin-left:-30px;font-size: 0.9rem}
.nav-CatBox .categories ul a{display: flex;justify-content:flex-start;}
.nav-CatBox .categories a{color:#000}
.nav-CatBox .categories a:hover{color:var(--dkblue-color)}
.nav-CatBox .categories ul li{border-bottom: 1px solid #dedede;padding:0.5rem 1rem;}
.nav-CatBox .categories ul li:last-child{border-bottom: none}
.nav-CatBox .categories ul li .navTop-cat{display: flex;justify-content:space-between}
.nav-CatBox .categories ul li .navTop-cat .cat-tit-NOchild{display: flex;justify-content:space-between;align-items: center;width:100%}
.nav-CatBox .categories ul li .navTop-cat .navTopcat-collapse{display: flex;align-items: center}
.nav-CatBox .categories ul li ol.navTop-cat-child{margin-top:10px;margin-bottom:10px;list-style: none;margin-left:-10px;font-size: 0.9rem}
.nav-CatBox .categories ul li ol.navTop-cat-child li{border-bottom: 0px solid #dedede;margin-bottom: 0px;list-style-type:disc;padding:10px 0px}

.side-CatBox .categories{margin: -0.5rem;margin-bottom: 2rem;}
.side-CatBox .categories.dropdown-menu{min-width: 20rem;}
.side-CatBox .categories ul{list-style: none;margin-left:-30px;font-size: 0.9rem}
.side-CatBox .categories ul a{display: flex;justify-content:flex-start;}
.side-CatBox .categories a{color:#000}
.side-CatBox .categories a:hover{color:var(--dkblue-color)}
.side-CatBox .categories ul li{border-bottom: 1px solid #dedede;padding:0.6rem 0.5rem;}
.side-CatBox .categories ul li:last-child{border-bottom: none}
.side-CatBox .categories ul li .navTop-cat{display: flex;justify-content:space-between}
.side-CatBox .categories ul li .navTop-cat .cat-tit-NOchild{display: flex;justify-content:space-between;align-items: center;width:100%}
.side-CatBox .categories ul li .navTop-cat .navTopcat-collapse{display: flex;align-items: center}
.side-CatBox .categories ul li ol.navTop-cat-child{margin-top:10px;margin-bottom:10px;list-style: none;margin-left:-10px;font-size: 0.9rem}
.side-CatBox .categories ul li ol.navTop-cat-child li{border-bottom: 0px solid #dedede;margin-bottom: 0px;list-style-type:disc;padding:8px 0px}


.dk_navbarMenu_mlist .nav-item {
    border-bottom: 1px solid #E0E0E0;
    font-size: 17px;
    padding: 0.5rem;
    width: 100%;
    text-align: center;
}
.dk_navbarMenu_mlist p.btn-group {
    margin-bottom: 0rem;
}
.sidecanvas-body .dropdown-toggle-arrow::after {
    display: inline-block;
    margin-left: 1em;
    margin-right: 1em;
    vertical-align: -0.255em;
    content: "";
    border-top: 0.3em solid;
    border-right: 0.3em solid transparent;
    border-bottom: 0;
    border-left: 0.3em solid transparent;
}
.blog-operation{background-image: linear-gradient(-225deg, #B7F8DB 0%, #50A7C2 100%);color:#ffffff;font-size:0.75rem;padding:0.3rem 0;text-align:right}
.blog-operation a,.blog-operation a:hover{font-size:0.75rem;font-weight:600;color:#ffffff;padding:0 1rem}

/*member adjustment*/
.commetPicSBox { padding: 10px 0 0; display: flex;}
.commetPicSBox button {border-width:0;}
.commetPicS { margin-right: 8px;width:50px;}
.commetPicS img{max-width:100%;height:auto;max-height: 50px;}

.modalPicZoom .btn-PicClose {width:50px; padding: 0.2rem 0.4rem; margin-right: 0;margin-bottom: 0rem;border:none;background-color: #f4f4f4;position: absolute;right:0;bottom:0;z-index: 2;opacity:1;}
.modalPicZoom .modal-body img{width: 100%; height: auto; display: block;}

.tableListMOrderBox{background-color: #ffffff;border-radius: 1rem;padding:1rem 1rem;box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, .05); border: 1px solid rgba(0, 0, 0, .125);font-size: 0.875rem;margin-left:0;margin-right:0}
.tableListMOrderBox .table.table1 tbody th{font-weight:400;}
.tableListMOrderBox .table.table1 th{width:33%;min-width:150px}
.tableListMOrderBox .table.table1.tw th{width:auto;min-width:150px}
.tableListMOrderBox .table.table1.tw th.twwidthXL{min-width:200px;}
.tableListMOrderBox .table.table1 th.widthS{min-width:100px;margin-right:20px}
.tableListMOrderBox .table.table1 th.widthL{min-width:150px;margin-right:10px}
.tableListMOrderBox .table.table1 th.widthXL{min-width:150px;margin-right:10px;text-align: center}
.tableListMOrderBox .tableListfooter1{font-size: 0.875rem;margin-top:1rem;margin-bottom:1rem;display: flex;justify-content: flex-end;align-items:flex-end;flex-direction: column}
.tableListRPpageBox .tableListfooter1{font-size: 0.875rem;margin-top:1.5rem;margin-bottom:1.5rem;display: flex;justify-content:center;align-items:center;flex-direction: column}
.tableListMOrderBox .tableListfooter1 span:not(span :first-child),.tableListRPpageBox .tableListfooter1 span:not(span :first-child){margin-left:1rem}
.tableListMOrderBox .tableListfooter1 .tableListfooterpage,.tableListRPpageBox .tableListfooter1 .tableListfooterpage{margin-top:0.5rem}
.tableListMOrderBox .tableListfooter1 span.tableListfooterpage a,.tableListRPpageBox .tableListfooter1 span.tableListfooterpage a{font-size: 0.75rem;border:1px solid #f4f4f4;width:28px;height:28px;display: inline-flex;margin:auto 3px;justify-content: center;align-items: center}
.tableListMOrderBox .tableListfooter1 span.tableListfooterpage a:hover,.tableListRPpageBox .tableListfooter1 span.tableListfooterpage a:hover{background-color:#f4f4f4}
.tableListMOrderBox .tableListfooter1 span.tableListfooterpage b,.tableListRPpageBox .tableListfooter1 span.tableListfooterpage b{font-size: 0.75rem;border:1px solid #ffffff;width:28px;height:28px;display: inline-flex;margin:auto 3px;justify-content: center;align-items: center}
.tableListRPpageBox{margin-left:5px;margin-right:5px}

.rePtableList2 .rePtableListBox .rePtableListBoxFull{display: flex;}
.rePtableList2 .rePtableListBox .rePtableListBoxFull .rePtableListDetail .rePtableLink{color:#212529;display: flex;flex-direction: column;width:100%;}
.rePtableList2 .rePtableListBox .rePtableListBoxFull .rePtableListIMG{max-width:80px;margin-right: 0px;margin-bottom:1rem}
.rePtableList2 .rePtableListBox .rePtableListBoxFull .rePtableListIMG .img-fluid{height: auto;}
.rePtableList2 .rePtableListBox .rePtableListBoxFull .rePtableListDetail{width:100%;}

.rePtableList2.moiHistoryList{background-color: #ffffff;border-radius:0;padding:2rem 2rem;box-shadow: none; border:none;width:375px;}
.rePtableList2.moiHistoryList .orderResult.orderDone{font-size:0.9rem;line-height: 1.8rem;border-radius:0;width:100%;padding:0;background-color:#f5f9fa;}
.rePtableList2.moiHistoryList .orderResultSP{padding:1.5rem 1.5rem 2rem}
.rePtableList2.moiHistoryList .orderResult.orderDone.expansile {position: relative;overflow: hidden;}
.rePtableList2.moiHistoryList .orderResult.orderDone.expansile .readAll {position: absolute;bottom: 0em;right:10px;padding: 0 10px 0 10px;margin: 0;margin-bottom: 10px;font-size: 0.8rem; color: #000000;cursor: pointer;z-index: 9;background-color:#ffffff;border-radius: 5px}

.rePtableList2.moiHistoryList .rePtableListBox .rePtableListBoxL .rePtableListIMG{max-width:80px;margin-bottom: 0rem;}
.rePtableList2.moiHistoryList .rePtableListBox .rePtableListBoxL .rePtableListIMG .img-fluid{height: auto;}
.rePtableList2.moiHistoryList .rePtableListBox .rePtableListBoxR .btnBuyBox.btn-info{width:180px;margin-left:80px}

 ul.rePNotice.nodot{margin-left:-25px;margin-top: 2rem}
 ul.rePNotice.nodot li{margin-bottom:8px;font-size:0.875rem;list-style-type: none}
.readAllcont {padding:2px 10px;margin: 0;margin-bottom: 10px;margin-right: 10px;margin-top: 10px;font-size: 0.8rem; color: #000000;cursor: pointer;display: flex;align-items: center}

 
.moi-button{ 
    display: flex;
    align-items: center;
    justify-content: flex-start;
    border: 0;
    border-radius: 0;
    overflow-anchor: none;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, border-radius .15s ease;}
.moi-button:not(.collapsed)::after {
    background-image: url(https://img.daikenshop.co.jp/images/dkjp/angle-down.webp);
    transform: rotate(-180deg);
}

.moi-button::after {
    flex-shrink: 0;
    width: 0.75rem;
    height: 0.75rem;
    margin-left: 8px;
    content: "";
    background-image: url(https://img.daikenshop.co.jp/images/dkjp/angle-down.webp);
    background-repeat: no-repeat;
    background-size: 0.75rem;
    transition: transform .2s ease-in-out;
}
.register-coupon{font-size:0.75rem;text-align: center;margin-bottom:1rem;margin-top:-1rem;padding:0px 0;display:flex;justify-content: center;align-items: center; }
.rebox{position: relative;width: 50px;height: 70px; }
.rc-info{background-color: var(--re-coupon-color);height: 50px;display: flex;align-items: center;justify-content: center}
.re-info-pric{color:#cc0000;font-weight:bold}
.rc-left,.rc-right {opacity: 0;-webkit-transition: opacity 0.375s;transition: opacity 0.375s;}
.rc-left, .clipboard { position: absolute;top: 10px;left: 10px;right: 0px;bottom: 10px;background-color: var(--re-coupon-color);}
.rc-right{position: absolute;top: 10px;left: 0px;right: 10px;bottom: 10px;background-color: var(--re-coupon-color);}
.clipboard{left: 0px;right: 0px;}
/*announcement*/
.announcementBOX{padding:2rem;color: #687178;margin: 1.5rem auto 3rem;background-color: #ffffff;border-radius: 1rem;box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, .05);border: 1px solid rgba(0, 0, 0, .125);font-size: 0.875rem;width:100%;}
.announcementBOX h2{font-size: 1.5rem;font-weight: 600;margin-bottom: 1.5rem;line-height: 1.25;color:#212529}
.announcement_info p{font-size: 0.9rem; line-height: 1.5rem;}
.announcement_date{font-size: 0.875rem; margin:0rem auto 1rem;display:inline-flex;justify-content:flex-start;border:1px solid #687178;color:#687178;padding:1px 8px; }

/*press*/
.pressContentBOX{padding:1.5rem;color: #687178;margin: 0 auto 2rem;background-color: #ffffff;font-size: 0.875rem;width:100%;}
.pressContentBOX h1{font-size: 1.5rem;font-weight: 600;margin-bottom: 1.5rem;line-height: 1.25;color:#212529}
.pressContentBOX_info h2{font-size:1.875rem;font-weight:800;margin:1.5rem 0;color:#21ADC0}
.pressContentBOX_info h3{font-size:1.375rem;font-weight:600;margin:1.5rem 0;color:#3C7FAA}
.pressContentBOX_info h4{font-size:1rem;font-weight:600;line-height: 1.5;margin:1.5rem 0;color:#000;}
.pressContentBOX_info p{font-size: 0.9rem; line-height: 1.5rem;}
.pressContentBOX_date{font-size: 0.875rem; margin:0rem auto 1rem;display:inline-flex;justify-content:flex-start;border:1px solid #687178;color:#687178;padding:1px 8px; }
.pressContentBOX_tag{font-size: 0.875rem; margin:0rem auto 1rem;display:inline-flex;justify-content:flex-start;border:1px solid #4dd0e1;color:#21ADC0;padding:1px 8px; }

.pressContentBOX table{border: 1px solid #ccc;padding: 5px;margin: 1.5rem auto;}
.pressContentBOX  table p{margin-bottom: 0rem;}
.pressContentBOX  tbody,.pressContentBOX td,.pressContentBOX tfoot,.pressContentBOX th,.pressContentBOX thead,.pressContentBOX tr {border:1px solid #ccc;border-width: 1;padding:5px}
.pressContentBOX  table tbody tr th{text-align:center;}
.pressContentBOX  table tbody tr td{text-align:center;}

.icon-info-duty{width:1rem}
.btn.btn-duty{padding: 0rem .5rem;font-size: 0.1rem;}
.CCprocesstop{padding:0.5rem 1rem;margin-bottom:1rem;margin-left:0}
.CCprocess{padding:0.5rem 1rem;margin-bottom:1rem}
.CCprocesstop p,.CCprocess p{margin-bottom: 0;}
.crossTags{font-size:0.85rem;color:#cc0000;border:2px solid #cc0000;padding:1px 6px;margin-left:6px;border-radius: 2px;}
.crossOrder{display: flex;justify-content:flex-start;flex-direction: column}
.crossOrderDownload{border:1px solid #cccccc;margin-top: 1rem}
.loginWrap { padding-top: 20px; padding-bottom: 20px;}
.dk404Box{width:100%;margin:1.5rem auto}
.dk404Box p{font-size:1rem;font-weight:400;line-height: 2rem}

@media (min-width:768px) {
.navTopInfoBox{margin-bottom:0.5rem;}
.container-fluid.navTopInfoBox{justify-content:space-between;}
.navTopInfo{display: block}
.rePtableList2.moiHistoryList{background-color: #ffffff;border-radius:0;padding:2rem 2rem;box-shadow: none; border:none;width:550px;}
.rePtableList2.moiHistoryList .rePtableListBox .rePtableListBoxR .btnBuyBox.btn-info{width:auto;margin-left:40px}
.CCprocesstop{margin-left:0px}
}

@media (min-width:992px) { 
	.navbar-right-indexhb a.ic-shoppingCart img{width:28px;height:28px;}
.tableListMOrderBox .tableListfooter1{font-size: 0.875rem;margin-bottom:1rem;display: flex;justify-content: flex-end;align-items: center;flex-direction: row}
.tableListRPpageBox .tableListfooter1{font-size: 0.875rem;margin-top:3rem;margin-bottom:4rem;display: flex;justify-content:center;align-items:center;flex-direction: row}

.rePtableList2 .rePtableListBox .rePtableListBoxFull{display: flex;justify-content: flex-start;align-items: flex-start; flex-direction: row;width:100%;}
.rePtableList2 .rePtableListBox .rePtableListBoxFull .rePtableListIMG{max-width:140px;margin-bottom: 0rem;}
.rePtableList2 .rePtableListBox .rePtableListBoxFull .rePtableListIMG .img-fluid{height: auto;}
.rePtableList2.moiHistoryList{background-color: #ffffff;border-radius:0;width:100%;padding:2rem 2rem; border:none;box-shadow: none;}
.register-coupon{text-align: center;margin-bottom:1rem;padding:10px 16px;font-size:0.9375rem;display:flex;justify-content: center;align-items: center; }

.announcementBOX{margin-top: 3rem;margin-bottom: 5rem;padding:2.5rem;color: #687178;width:66%;}
/*press*/
.pressList-info{display:inline-flex;flex-direction:row;padding:2rem 0;justify-content: flex-start;align-items: center;margin:0 0;padding-left:1rem;padding-right:1rem}
.pressList-info .pressListDate{padding-bottom:0rem;display:inline-flex;justify-content: flex-start;}
.pressList-info .pressListDate .pressTag{margin-right:2.5rem;font-size:0.875rem}
.pressContentBOX{padding:2.5rem;color: #687178;width:70%;}
.pressContentBOX h1{font-size: 2rem;margin-bottom: 1.5rem;line-height: 1.25;}
.pressContentBOX_info h2{font-size:1.875rem;font-weight:800;margin:1.5rem 0;color:#21ADC0}
.pressContentBOX_info h3{font-size:1.375rem;font-weight:600;margin:1.5rem 0;color:#3C7FAA}
.pressContentBOX_info h4{font-size:1rem;font-weight:600;line-height: 1.5;margin:1.5rem 0;color:#000;}
/*member adjustment*/	
.tableListMOrderBox .table.table1.tw th{width:auto;min-width:150px}
.crossOrder{display: flex;justify-content:space-between;flex-direction:row}
.crossOrderDownload{margin-top:0}

.dk404Box{width:480px;margin:2rem auto}
.loginWrap { padding-top: 50px; padding-bottom: 50px;}
}
/*signinBoxM*/
.signinBox.signinCrossBox{ margin: 2rem;display: none}
.signinBoxM{display: block;margin-bottom:5rem}
button.dkjpSign-btn{display: block;font-size:1rem;text-align: center;text-decoration: none;color:#999999;background-color:transparent;padding: 1.5rem 0  1rem 0;margin:1rem 0 0; border:none;border-bottom: 3px solid #dee2e6;padding-left:0;padding-right:0;transition: all 0.2s linear 0s;}
button.dkjpSign-btn small{font-size:0.75rem;}
button.dkjpSign-btn.nav-link:hover {border-bottom:3px solid #333; color:#212529}
button.dkjpSign-btn.active { display: block;text-decoration: none; border-bottom: 3px solid #333;color:#000; transition: all 0.2s linear 0s;}

.dkjpSign-tab{display: flex;align-items: center;justify-content: center; }
.dkjpSignBox{display: flex;align-items:flex-end;justify-content:flex-start}
@media (min-width:992px) {
.signinBox.signinCrossBox{ margin: 2rem;display: block}
.signinBoxM{display: none}
}

/*tw 跨境*/
.sendLoginLINE .icon_line{width:44px;margin-right:44px}
.sendLoginLINE.btn-success span{color:#ffffff;font-size:16px;font-weight: 600;}
.sendLoginLINE.btn-success:hover {
    background-color: #05b34c;
    border-color: #05b34c;
}
.sendLoginLINE.btn-success {display: flex;align-items: center;justify-content:center;
    color: #fff;
	width:100%;
    background-color: #06c755;
    border-color: #06c755;
    padding: 0 44px 0 0;
    margin: 4px 0;
    transition: all .3s;
}
.signway{border-bottom:1px solid #f0f0f0;margin: 2rem 0;width:100%}
.signway .signwaybox{position:absolute;top:-12px;width:100%; transform: translateX(47%);}
.signway .signwaybox span{display: block;font-size:0.875rem;text-align: center;color:#666;background-color:#ffffff;border-radius: 10rem;width:25px;height:25px; }
