@charset "utf-8";
#ZZZZZZZZZZZZZZZZZZZZ_____Base {}
html {
 font-size: 100%; /* 16px */
}
* {
 margin-right: 0px;
 margin-left: 0px;
 padding-top: 0px;
 padding-right: 0px;
 padding-bottom: 0px;
 padding-left: 0px;
}
body {
 color: #0A0A0A;
 font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "sans-serif";
 /*
  font-family: "Times New Roman", "“游明朝", "YuMincho", "ヒラギノ明朝 ProN W3", "“Hiragino Mincho ProN", "UD デジタル 教科書体 NK-R", "HG正楷書体-PRO", "HG明朝E", serif;
*/
 line-height: 1rem;
 background-color: #FFFFFF;
 animation: fadeIn 2s ease 0s 1 normal;
 -webkit-animation: fadeIn 2s ease 0s 1 normal;
 text-size-adjust: 100%;
 -moz-text-size-adjust: 100%;
 -webkit-text-size-adjust: 100%;
 font-size: medium;
}
.BodyDiv {}
@keyframes fadeIn {
 0% {
  opacity: 0
 }
 100% {
  opacity: 1
 }
}
@-webkit-keyframes fadeIn {
 0% {
  opacity: 0
 }
 100% {
  opacity: 1
 }
}
.CoverDiv {}
.CoverDiv img {
 width: 100%;
 height: auto;
}
.no-gutters {
 margin-top: 0px;
 margin-right: 0px;
 margin-bottom: 0px;
 margin-left: 0px;
 padding-top: 0px;
 padding-right: 0px;
 padding-bottom: 0px;
 padding-left: 0px;
}
.no-gutters > .col, .no-gutters > [class*="col-"] {
 margin: 0;
 padding: 0;
}
/*.container-fluid {
	max-width: 1140px;
}*/
#page_top {
 width: 90px;
 height: 90px;
 position: fixed;
 right: 0;
 bottom: 0;
 background: #ef3f98;
 opacity: 0.6;
 border-radius: 50%;
}
#page_top a {
 position: relative;
 display: block;
 width: 90px;
 height: 90px;
 text-decoration: none;
}
#page_top a::before {
 font-family: 'Font Awesome 5 Free';
 font-weight: 900;
 content: '\f102';
 font-size: 25px;
 color: #fff;
 position: absolute;
 width: 25px;
 height: 25px;
 top: -40px;
 bottom: 0;
 right: 0;
 left: 0;
 margin: auto;
 text-align: center;
}
#page_top a::after {
 content: 'PAGE TOP';
 font-size: 13px;
 color: #fff;
 position: absolute;
 top: 45px;
 bottom: 0;
 right: 0;
 left: 0;
 margin: auto;
 text-align: center;
}
#Width_100 {
 width: 100%;
}
.FormDiv {}
.FormDiv div h3 {
 font-size: 0.812rem;
}
#item_cart_photo {
 margin-bottom: 15px;
}
.AAAclear { /* このクラスは、.container で overflow:hidden が削除されている場合に、<br /> または空の div で、フローティングさせる最後の div に続く最後のエレメントとして (#container 内に) 配置できます。 */
 height: 0;
 font-size: 1px;
 line-height: 0px;
 clear: both;
 float: none;
}

#ZZZZZZZZZZZZZZZZZZZZ_____Max-width {}
.Max-width_500 {
 max-width: 500px;
}
.Max-width_1140 {
 max-width: 1140px;
}
#ZZZZZZZZZZZZZZZZZZZZ_____Line-Height {}
.Line-Height_1-1 {
 line-height: 1.1rem;
}
.Line-Height_1-2 {
 line-height: 1.2rem;
}
.Line-Height_1-3 {
 line-height: 1.3rem;
}
.Line-Height_1-4 {
 line-height: 1.4rem;
}
.Line-Height_1-5 {
 line-height: 1.5rem;
}
.Line-Height_1-6 {
 line-height: 1.6rem;
}
.Line-Height_1-7 {
 line-height: 1.7rem;
}
.Line-Height_1-8 {
 line-height: 1.8rem;
}
.Line-Height_1-9 {
 line-height: 1.9rem;
}
.Line-Height_2-0 {
 line-height: 2.0rem;
}
.Line-Height_2-1 {
 line-height: 2.1rem;
}
.Line-Height_2-2 {
 line-height: 2.2rem;
}
.Line-Height_2-3 {
 line-height: 2.3rem;
}
.Line-Height_2-4 {
 line-height: 2.4rem;
}
.Line-Height_2-6 {
 line-height: 2.6rem;
}
.Line-Height_3-0 {
 line-height: 3rem;
}
#ZZZZZZZZZZZZZZZZZZZZ_____Font_Size {}
.Font_10 {
 font-size: 0.625rem;
}
.Font_11 {
 font-size: 0.687rem;
}
.Font_12 {
 font-size: 0.75rem;
}
.Font_13 {
 font-size: 0.812rem;
}
.Font_14 {
 font-size: 0.875rem;
}
.Font_15 {
 font-size: 0.937rem;
}
.Font_17 {
 font-size: 1.062rem;
}
.Font_18 {
 font-size: 1.125rem;
}
.Font_19 {
 font-size: 1.187rem;
}
.Font_20 {
 font-size: 1.250rem;
}
.Font_21 {
 font-size: 1.312rem;
}
.Font_22 {
 font-size: 1.375rem;
}
.Font_24 {
 font-size: 1.5rem;
}
.Font_26 {
 font-size: 1.625rem;
}
.Font_28 {
 font-size: 1.75rem;
}
.Font_30 {
 font-size: 1.875rem;
}
#ZZZZZZZZZZZZZZZZZZZZ_____LetterSpace {}
.LetterSpace_-1 {
 letter-spacing: -1px;
}
.LetterSpace_-2 {
 letter-spacing: -2px;
}
.LetterSpace_-4 {
 letter-spacing: -4px;
}
.LetterSpace_-6 {
 letter-spacing: -6px;
}
#ZZZZZZZZZZZZZZZZZZZZ_____Font_Family {}
.Font_Family_Mincho {
 /*  
  font-family: "HG正楷書体-PRO", "小塚明朝 Pr6N L", "游明朝 Demibold", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
*/
 font-family: "Times New Roman", "“游明朝", "YuMincho", "ヒラギノ明朝 ProN W3", "“Hiragino Mincho ProN", "UD デジタル 教科書体 NK-R", "HG正楷書体-PRO", "HG明朝E", "メイリオ", "Meiryo", serif;
}
.Font_Family_Hannari {
 font-family: "Hannari";
}
.Font_Family_Sawarabimincho {
 font-family: "Sawarabi Mincho";
}
#ZZZZZZZZZZZZZZZZZZZZ_____Font_Color {}
.Font_Color_Red {
 color: #FF0004;
}
.Font_Color_FFFFFF {
 color: #FFFFFF;
}
.Font_Color_000000 {
 color: #000000;
}
.Font_Color_333333 {
 color: #0A0A0A;
}
.Font_Color_444444 {
 color: #444444;
}
.Font_Color_ff00ff {
 color: #ff00ff;
}
.Font_Color_Link {
 color: #0059c7;
}
.Font_Color_Green {
 color: #034302;
}
.Font_Color_e4561e_Orange {
 color: #e4561e;
}
#ZZZZZZZZZZZZZZZZZZZZ_____Font_Other {}
.Font_Weight_Bold {
 font-weight: bold;
}
.Font_Underline {
 text-decoration: underline;
}
.Font_Underline_None {
 text-decoration: none;
}
#ZZZZZZZZZZZZZZZZZZZZ_____Align {}
.Margin_Auto {
 margin-left: auto;
 margin-right: auto;
}
.Text_Align_Center {
 text-align: center;
}
.Text_Align_Right {
 text-align: right;
}
.Float_Left {
 float: left;
}
.Float_Right {
 float: right;
}
#ZZZZZZZZZZZZZZZZZZZZ_____Margin {}
.Mb_-03 {
 margin-bottom: -3px;
}
.Mb_-05 {
 margin-bottom: -5px;
}
.Mb_-08 {
 margin-bottom: -8px;
}
.Mb_-10 {
 margin-bottom: -10px;
}
.Mb_-15 {
 margin-bottom: -15px;
}
.Mb_-20 {
 margin-bottom: -20px;
}
.Mb_-30 {
 margin-bottom: -30px;
}
.Mb_-40 {
 margin-bottom: -40px;
}
.Mb_01 {
 margin-bottom: 1px;
}
.Mb_02 {
 margin-bottom: 2px;
}
.Mb_03 {
 margin-bottom: 3px;
}
.Mb_05 {
 margin-bottom: 5px;
}
.Mb_08 {
 margin-bottom: 8px;
}
.Mb_10 {
 margin-bottom: 10px;
}
.Mb_15 {
 margin-bottom: 15px;
}
.Mb_20 {
 margin-bottom: 20px;
}
.Mb_24 {
 margin-bottom: 24px;
}
.Mb_25 {
 margin-bottom: 25px;
}
.Mb_30 {
 margin-bottom: 30px;
}
.Mb_40 {
 margin-bottom: 40px;
}
.Mb_50 {
 margin-bottom: 50px;
}
.Mb_60 {
 margin-bottom: 60px;
}
.Mb_70 {
 margin-bottom: 70px;
}
.Mb_80 {
 margin-bottom: 80px;
}
.Mb_90 {
 margin-bottom: 90px;
}
.Mb_100 {
 margin-bottom: 100px;
}
.Mb_150 {
 margin-bottom: 150px;
}
#Mb_40 {
 margin-bottom: 40px;
}
#Mb_50 {
 margin-bottom: 50px;
}
#Mb_60 {
 margin-bottom: 60px;
}
#Mb_70 {
 margin-bottom: 70px;
}
#Mb_80 {
 margin-bottom: 80px;
}
.Ml_-10 {
 margin-left: -10px;
}
.Ml_05 {
 margin-left: 5px;
}
.Ml_15 {
 margin-left: 15px;
}
.Ml_20 {
 margin-left: 20px;
}
.Ml_30 {
 margin-left: 30px;
}
.Ml_40 {
 margin-left: 40px;
}
.Ml_50 {
 margin-left: 50px;
}
.Ml_55 {
 margin-left: 55px;
}
.Mr_03 {
 margin-right: 3px;
}
.Mr_05 {
 margin-right: 5px;
}
.Mr_07 {
 margin-right: 7px;
}
.Mr_08 {
 margin-right: 8px;
}
.Mr_09 {
 margin-right: 9px;
}
.Mr_10 {
 margin-right: 10px;
}
.Mr_20 {
 margin-right: 20px;
}
.Mr_25 {
 margin-right: 25px;
}
.Mr_30 {
 margin-right: 30px;
}
.Mr_40 {
 margin-right: 40px;
}
.Mr_50 {
 margin-right: 50px;
}
.Mr_80 {
 margin-right: 80px;
}
.Mt_-05 {
 margin-top: -5px;
}
.Mt_-10 {
 margin-top: -10px;
}
.Mt_-15 {
 margin-top: -15px;
}
.Mt_-20 {
 margin-top: -20px;
}
.Mt_02 {
 margin-top: 2px;
}
.Mt_03 {
 margin-top: 3px;
}
.Mt_05 {
 margin-top: 5px;
}
.Mt_07 {
 margin-top: 7px;
}
.Mt_08 {
 margin-top: 8px;
}
.Mt_10 {
 margin-top: 10px;
}
.Mt_15 {
 margin-top: 15px;
}
.Mt_18 {
 margin-top: 18px;
}
.Mt_20 {
 margin-top: 20px;
}
.Mt_25 {
 margin-top: 12px;
}
.Mt_30 {
 margin-top: 30px;
}
.Mt_35 {
 margin-top: 35px;
}
.Mt_40 {
 margin-top: 40px;
}
.Mt_50 {
 margin-top: 50px;
}
.Mt_80 {
 margin-top: 80px;
}
.Mt_100 {
 margin-top: 100px;
}
.Mt_150 {
 margin-top: 150px;
}
.Mt_300 {
 margin-top: 300px;
}
.Pb_-10 {}
.Pb_10 {
 padding-bottom: 10px;
}
.Pb_20 {
 padding-bottom: 20px;
}
.Pl_20 {
 padding-left: 20px;
}
.Pl_50 {
 padding-left: 50px;
}
.Pt_10 {
 padding-top: 10px;
}
.Pt_05 {
 padding-top: 5px;
}
.Pt_08 {
 padding-top: 8px;
}
.Pt_30 {
 padding-top: 30px;
}
#ZZZZZZZZZZZZZZZZZZZZ_____a {}
a {
 /* [disabled]color: #0059c7; */
}
a:visited {}
a:hover {
 color: #0059c7;
 text-decoration: none;
 background-repeat: no-repeat;
 background-position: 100% 0%;
 /* [disabled]font-size: medium; */
 margin-top: 10px;
}
a:link img {
 text-decoration: none;
}
a:visited img {
 text-decoration: none;
}
a:hover img {
 text-decoration: none;
}
#ZZZZZZZZZZZZZZZZZZZZ_____tag {}
li {
 list-style-type: none;
 font-size: 1.6rem;
}
.Shadow {
 -webkit-box-shadow: 0 0 4px 1px #999999;
 box-shadow: 0 0 4px 1px #999999;
}
#ToTopIcon {
 background: #909090 none repeat scroll 0 0;
 border-radius: 5px;
 bottom: 50px;
 color: #f0f0f0;
 display: block;
 font-size: 70%;
 padding-top: 10px;
 padding-right: 0;
 padding-left: 0;
 position: fixed;
 right: 20px;
 text-align: center;
 text-decoration: none;
 width: 40px;
 z-index: 2;
}
.scroll {}
.next {}
#ZZZZZZZZZZZZZZZZZZZZ_____Btn {}
.Btn_Raundo_10 {
 border-top-left-radius: 22px 20px;
 border-top-right-radius: 22px 20px;
 border-bottom-right-radius: 22px 20px;
 border-bottom-left-radius: 22px 20px;
}
#ZZZZZZZZZZZZZZZZZZZZ_____Etc {}
.Shadow {
 -webkit-box-shadow: 1px 1px 4px 1px #999999;
 box-shadow: 1px 1px 4px 1px #999999;
 bottom: 0;
}
#ZZZZZZZZZZZZZZZZZZZZ_____Header {}
#Header_LogoDiv {
 width: 300px;
 text-align: center;
 margin-left: auto;
 margin-right: auto;
 margin-bottom: 32px;
}
#Header_LogoDiv img {}
#ZZZZZZZZZZZZZZZZZZZZ_____Home {}
.Home_SpecialFeature {
 text-align: center;
}
.Home_SpecialFeature div {
 margin-bottom: 20px;
}
.Home_SpecialFeature img {
 margin-bottom: 10px;
 width: 100%;
 height: auto;
}
.Home_SpecialFeature p {
 font-weight: bold;
 font-size: 0.937rem;
}
#ZZZZZZZZZZZZZZZZZZZZ_____Detail_Cart {}
.item_cart form table tr th {
 font-size: 0.875rem;
}
.price {
 font-size: 0.875rem;
}
.price span {
 font-size: 1.1rem;
}
#ZZZZZZZZZZZZZZZZZZZZ_____Footer {}
#footer {
 background: #ffffff;
 padding-top: 12px;
 padding-bottom: 1px;
 margin-top: 36px;
}
.FooterDiv {
 width: 100%;
 margin-left: auto;
 margin-right: auto;
 margin-bottom: 40px;
}
.FooterDiv_NaviDiv {
 margin-left: auto;
 margin-right: auto;
 text-align: center;
 width: 100%;
 height: 44px;
 background-image: url(https://shop.yogado.jp/img/footer/footer_band.jpg);
 background-repeat: repeat-x;
}
#footer ul {
 text-align: center;
 font-size: 1.6rem;
}
#footer ul li {
 display: inline-block;
 margin-top: 14px;
 margin-right: 8px;
 margin-bottom: 8px;
 margin-left: 8px;
 font-size: 0.8rem;
}
.FooterDiv_NaviDiv a {
 color: #FFFFFF;
 text-decoration: none;
}
.FooterDiv_NaviDiv a:link {
 color: #FFFFFF;
 text-decoration: none;
 margin-top: 0px;
}
#FacebookImg {
 margin-top: 10px;
}
.FooterDiv_MapDiv {
 width: 100%;
 margin-left: auto;
 margin-right: auto;
 margin-bottom: 40px;
}
.FooterDiv_GuideDiv div {
 margin-bottom: 40px;
}
.FooterDiv_GuideDiv div img {
 width: 100%;
}
.FooterDiv_GuideDiv {
 margin-top: 40px;
 margin-bottom: 40px;
}
/*===============================================
993-2000 PC　「L」
===============================================*/
@media screen and (min-width: 993px) and (max-width: 2000px) {
 #ZZZZZZZZZZZZZZZZZZZZ_____993-2000 {}
 .PC_L {
  display: block;
 }
 .SP_S {
  display: none;
 }
 #page_top {
  width: 90px;
  height: 90px;
  position: fixed;
  right: 0;
  bottom: 0;
  background: #ef3f98;
  opacity: 0.6;
  border-radius: 50%;
 }
 #page_top a {
  position: relative;
  display: block;
  width: 90px;
  height: 90px;
  text-decoration: none;
 }
 #page_top a::before {
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  content: '\f102';
  font-size: 25px;
  color: #fff;
  position: absolute;
  width: 25px;
  height: 25px;
  top: -40px;
  bottom: 0;
  right: 0;
  left: 0;
  margin: auto;
  text-align: center;
 }
 #page_top a::after {
  content: 'PAGE TOP';
  font-size: 13px;
  color: #fff;
  position: absolute;
  top: 45px;
  bottom: 0;
  right: 0;
  left: 0;
  margin: auto;
  text-align: center;
 }
 #news ul li {
  font-size: 1rem;
 }
 .Home_MainCatchDiv {
  text-align: center;
  /* [disabled]font-family: "游明朝", "ＭＳ Ｐ明朝", "ＭＳ 明朝"; */
  margin-top: 30px;
 }
 .Home_MainCatchDiv h1 {
  font-size: 1.185rem;
  font-weight: bold;
  margin-bottom: 20px;
 }
 .Home_MainCatchDiv p {
  line-height: 1.8rem;
  font-size: 1rem;
  margin-bottom: 25px;
 }
 #ZZZZZZZZZZZZZZZZZZZZ_____993-2000_End {}
}
/*===============================================
768-992 SP　「M」
===============================================*/
@media screen and (min-width: 768px) and (max-width: 992px) {
 #ZZZZZZZZZZZZZZZZZZZZ_____768-992 {}
 .PC_L {
  display: block;
 }
 .SP_S {
  display: none;
 }
 #page_top {
  width: 90px;
  height: 90px;
  position: fixed;
  right: 0;
  bottom: 0;
  background: #ef3f98;
  opacity: 0.6;
  border-radius: 50%;
 }
 #page_top a {
  position: relative;
  display: block;
  width: 90px;
  height: 90px;
  text-decoration: none;
 }
 #page_top a::before {
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  content: '\f102';
  font-size: 25px;
  color: #fff;
  position: absolute;
  width: 25px;
  height: 25px;
  top: -40px;
  bottom: 0;
  right: 0;
  left: 0;
  margin: auto;
  text-align: center;
 }
 #page_top a::after {
  content: 'PAGE TOP';
  font-size: 13px;
  color: #fff;
  position: absolute;
  top: 45px;
  bottom: 0;
  right: 0;
  left: 0;
  margin: auto;
  text-align: center;
 }
 #ZZZZZZZZZZZZZZZZZZZZ_____768-992_End {}
}
/*===============================================
767px以下 SP　「S」
===============================================*/
@media screen and (max-width: 767px) {
 #ZZZZZZZZZZZZZZZZZZZZ_____Max_767 {}
 .PC_L {
  display: none;
 }
 .SP_S {
  display: block;
 }
 #page_top {
  width: 90px;
  height: 90px;
  position: fixed;
  right: 0;
  bottom: 0;
  background: #ef3f98;
  opacity: 0.6;
  border-radius: 50%;
 }
 #page_top a {
  position: relative;
  display: block;
  width: 90px;
  height: 90px;
  text-decoration: none;
 }
 #page_top a::before {
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  content: '\f102';
  font-size: 25px;
  color: #fff;
  position: absolute;
  width: 25px;
  height: 25px;
  top: -40px;
  bottom: 0;
  right: 0;
  left: 0;
  margin: auto;
  text-align: center;
 }
 #page_top a::after {
  content: 'PAGE TOP';
  font-size: 13px;
  color: #fff;
  position: absolute;
  top: 45px;
  bottom: 0;
  right: 0;
  left: 0;
  margin: auto;
  text-align: center;
 }
 .FooterDiv_GuideDiv_Smart {
  display: none;
 }
 #ZZZZZZZZZZZZZZZZZZZZ_____Max_767_End {}
}
