カート
ユーザー
絞り込む
カテゴリー
コンテンツ
  • ホーム
  • 田子ふぁーむの黒にんにくについて
@charset "UTF-8";

/*
Theme Name: 
Description: 
Author: 
Author URI: 
Version: 1
*/

html{width:100%;height:100%;}body,div{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal}ol,ul{list-style:none}caption,th{text-align:left}
q:before,q:after{content:''}abbr,acronym{border:0;font-variant:normal}sup{vertical-align:text-top}sub{vertical-align:text-bottom}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;*font-size:100%}legend{color:#000}#yui3-css-stamp.cssreset{display:none}
* { -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box; }
html,body { width:100%; color:#333333; font-family: 游ゴシック体, 'Yu Gothic', YuGothic, 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, Osaka, 'MS Pゴシック', 'MS PGothic', sans-serif; }
.cf { zoom: 1; } .cf:before,.cf:after { content: ""; display: table; } .cf:after { clear: both; }

/* ------------------------------小見出し属性------------------------------ */
h1 , h2 ,h3 ,h4 ,h5 { margin:0; padding:0; line-height:1.7; font-weight:normal; }
h1 { font-size:40px; }
h2 { font-size:40px; margin:0 0 30px 0; }
h3 { font-size:30px; margin:0 0 30px 0; }
h4 { font-size:20px; }

/* ------------------------------コンテンツエリア------------------------------ */
p { font-size:24px; margin:0; padding:0; line-height:1.7; display:block; }
a { text-decoration:none; }
a:hover,a:active { text-decoration:none; }
ul { margin:0; padding:0; }
li { margin:0; padding:0; }
i { padding-right:6px; }
img { max-width:100%; height:auto; display:block; }
img.center,.aligncenter { margin:0 auto; display:block; }
img.left { float:left; margin:0 30px 30px 0; }
img.right { float:right; margin:0 0 30px 30px; }
img.photo00 { background:#ffffff; padding:5px; box-shadow:0px 0px 5px 5px rgba(0,0,0,0.05); }
img.photo-left { transform:rotate(-4deg); -moz-transform:rotate(-4deg); -webkit-transform:rotate(-4deg); background:#ffffff; padding:5px; box-shadow:0px 0px 5px 5px rgba(0,0,0,0.05); }
img.photo-right { transform:rotate(4deg); -moz-transform:rotate(4deg); -webkit-transform:rotate(4deg); background:#ffffff; padding:5px; box-shadow:0px 0px 5px 5px rgba(0,0,0,0.05); }
.bold { font-weight:bold; }
.underline { text-decoration:underline; font-weight:bold; }
.red { color:#ff0000; font-weight:bold; }
.red_underline { background:linear-gradient(transparent 60%, #ff9999 60%); }
.yellow { font-weight:bold; background:#f2eb7d; }
.center { text-align:center; }
.big { font-size:20px; line-height:150%; }
.sp00 { margin-top:0 !important; }
.sp10 { margin-top:10px !important; }
.sp20 { margin-top:20px !important; }
.sp30 { margin-top:30px !important; }
.sp50 { margin-top:50px !important; }
.sp70 { margin-top:70px !important; }
.sp100 { margin-top:100px !important; }
.space { padding:50px 0 0 0; }
.space100 { padding:100px 0 0 0; }
.align_left { text-align:left; }
.align_right { text-align:right; }
.align_center { text-align:center; }
.video iframe { width:100%; height:500px; margin:0 auto; padding:0 5%; }
@media screen and (max-width:860px){
.video { position:relative; padding-bottom:56.25%; height:0; overflow:hidden; margin:0; }
.video iframe { position:absolute; top:0; left:0; width:100%; height:100%; }
}

/* ------------------------------共通------------------------------ */
article { width:100%; background:url(img/page_bg_top.png) no-repeat 50% 0,url(img/page_bg_repeat-x.png) repeat-x 50% 0,url(img/page_bg.png) repeat-y 50% 0; background-color:#f7f7f7; }
article.footer_bg { width:100%; background:url(img/page_bg.png) repeat-y 50% 0; background-color:#f7f7f7; }
section { width:860px; margin:0 auto; padding:0; }

@media screen and (max-width:860px) {
section { width:860px; }
}

/* ------------------------------ヘッダー------------------------------ */
header#header { width:100%; height:auto; margin:0 auto; background:url(img/header_bg.png) no-repeat 50% 0; }
header#header img { width:860px; height:auto; margin:0 auto; }

@media screen and (max-width:860px) {
header#header { width:860px; }

}
.why_you { background:#fff url(img/note.png); padding:50px 0; }
.why_you h2 { margin-bottom:20px;}
p.padding { padding:0 30px; }

.benefit { background:#e2e8f0; padding-bottom:30px; }
.benefit .box { width:800px; margin:0 auto 30px auto; padding:0 30px 50px 30px; background:#fff; border-radius:20px; box-shadow: 5px 5px 0px rgba(0,0,0,0.1) }
.benefit p.left { float:left; width:400px; }
.benefit p.right {  }

.voice { background:url(img/voice_bg.png); padding:60px 0; margin-top:60px; }
.voice .scroll_box { width:800px; height:600px; overflow:scroll; background:#fff; padding:30px 30px 0px 30px; border:1px solid #E5DBC8; margin:0 auto; border-radius:20px; }
.voice .inner { margin-bottom:30px; }
.voice .icon { float:left; width:80px; height:80px; margin-right:20px; }
.voice .name { font-size:40px; padding:10px 0 0 0 }
.voice .hoshi { clear:both; margin:15px 0; }

.cta { background:#ff0053; position:relative; padding-bottom:60px; }
.cta .absolute { position:absolute; top:760px; right:60px; }
.cta h2 { color:#fff; text-align:center; font-size:20px;  border-top:1px solid #fff; border-bottom:1px solid #fff; width:800px; margin:0 auto 20px auto;}
.cta p.color { color:#fff; padding:0 30px; font-size:16px; }

.ps { background:url(img/voice_bg.png); padding:60px 0 10px 0; }
.ps .box { background:#fff; width:800px; margin:0 auto; padding:50px 30px; box-shadow: 5px 5px 0px rgba(0,0,0,0.1); border-radius:20px; }
.ps p.name { float:right }

.qa { background:url(img/voice_bg.png); margin:0 auto; padding:60px 0; }
.qa .box { background:#fff; border-radius:20px;  width:800px; margin:0 auto; padding:30px; box-shadow: 5px 5px 0px rgba(0,0,0,0.1); }


img.button { animation: title01 2s ease infinite; }
@keyframes title01 {
  0% { transform:translateY(0) }
  5% { transform:translateY(0) }
  10% { transform:translateY(0) }
  20% { transform:translateY(-15px) }
  25% { transform:translateY(0) }
  30% { transform:translateY(-15px) }
  50% { transform:translateY(0) }
  100% { transform:translateY(0) }
}

.cart { }
.cart  h2 { font-size:20px; font-weight:bold; text-align:center; background:#278da3; color:#ffffff; margin:0; padding:30px 15px; line-height:1.7; }

img#swipe_image { margin:0 auto; }

/* ------------------------------アコーディオン------------------------------ */
.qa section { padding:0 20px; }
dl.accordion , .accordion dt, .accordion dd { margin:0; padding:0; }
dl.accordion { width:100%; margin:20px auto; padding-bottom:20px; border-bottom:1px dotted #000; }
.accordion dt { display:block; width:100%; height:auto; line-height:1.4; cursor:pointer; margin:0; font-size:20px; color:#000; font-weight:bold;  }
.accordion dt:after { font-family:"Font Awesome 5 Free"; content:'\f107'; font-weight:900; float:right;margin:10px 0 0 0; }
.accordion dt.close { box-shadow:none }
.accordion dt.close:after { content:'\f106'; }
.accordion dd { width:100%; height:auto; display:none; margin:0; padding:30px 0 10px 0; font-weight:bold; }
.accordion dd p { color:#000; font-weight:bold; }
.accordion dd img { border-radius:20px; border:3px solid #000000; box-shadow:6px 6px rgba(0,0,0,0.3); margin:0 0 30px 0;}
.accordion br { display:inline; }
.accordion dt:before { content:'Q.'; font-size:30px; margin-right:20px; }
.accordion dd:before { content:'A.'; font-size:30px; margin-right:20px; color:#000; font-weight:bold; }

@media screen and (max-width:860px){
dl.accordion { font-size:14px; }
.accordion dt { font-size:16px; }
.accordion dt:before { font-size:20px; margin-right:10px; }
.accordion dd:before { font-size:20px; margin-right:10px; }
.accordion dd p { font-size:14px; }
}

.text { padding:0 0 60px 0; }
.text h2 { font-size:20px; font-weight:bold; text-align:center; background:#278da3; color:#ffffff; margin:0; padding:30px 15px; line-height:1.7; }
.text h3 { font-size:16px; font-weight:bold; margin:30px 0 10px 0; color:#278da3; }
.text p { font-size:14px; }
.text li { font-size:14px; }
.text li:before { content:"●"; }
.text table { font-size:14px; width:100%; }
.text table tr { border-bottom:1px dotted #333333; }
.text table tr th { padding-right:30px; padding:10px 0; width:20%; }
.text table tr td { padding:10px 0; width:80%; }

@media screen and (max-width:860px){
.text h2 { font-size:14px; padding: 15px; }
.text h3 { font-size:14px; margin:30px 0 0 0; }
.text table { font-size:12px; }
.text p { font-size:12px; }
.text li { font-size:12px; }

}

/* ------------------------------フッターエリア------------------------------ */
footer { position:relative; width:860px; margin:0 auto; padding:0px 0 200px 0; z-index:999; border-top:1px solid #e5e5e5; }

#footer { width:860px; margin:0 auto; }
footer p { font-size:14px; text-align:center; font-weight:normal; }
footer p span { color:#4d4d4d; }
footer img { width:150px; margin:40px auto 0px auto; }
footer .inner01 { width:100%; border-bottom:1px solid #e5e5e5; }
footer .inner02 { width:100%; padding:0; }
footer ul { display:block; clear:both; width:60%; margin:0 auto; padding:20px 0; }
footer ul li { list-style:none; width:100%; float:left; margin:0; padding:0; text-align:center; }
footer li a { font-size:12px; color:#000000; }
address { font-size:10px; text-align:center; padding:30px 0 0 0; }

/* ------------------------------リンク透過------------------------------ */
a:hover img { opacity:0.6; }

#top_realtime_num { position: fixed; top: 26px; left: 50%; transform: translate(-50%, -50%); border-radius: 1em; background-color: #868686; color: #FFF; padding: 7px; opacity: 0.7; z-index: 999; }


/* ------------------------------ページ下部固定CTA_PC------------------------------ */
#buttonPc { position:fixed; bottom:0; width:100%; margin:0 auto; height:auto; z-index:1000; }
#buttonPc a { display:block; width:860px; height:auto; color:#ffffff; margin:0 auto; }