/*
Theme Name:生酵素魂
Theme URI:
Description:
Author:PLUSIDEA
Author URI:http://plusidea.co.jp/
Version:7.7
*/


@charset "utf-8";

/*----------------------------------------------------------------------
base
----------------------------------------------------------------------*/

html {
  min-width: 320px;
  font-size: 62.5%;
  height: 100%;
}

body {
  font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif;
  color: #333;
  margin: 0;
}
.col1{
  width:5.9829%;
}
.col2{
  width:14.5299%;
}
.col3{
  width:23.0769%;
}
.col4{
  width:31.6239%;
}
.col5{
  width:40.1709%;
}
.col6{
  width:48.7179%;
}
.col7{
  width:57.2649%;
}
.col8{
  width:65.8119%;
}
.col9{
  width:74.3589%;
}
.col10{
  width:82.9059%;
}
.col11{
  width:91.4529%;
}
.col12{
  width:100%;
}
.mb-10 {
    margin-bottom: 10px;
}
.mb-20 {
    margin-bottom: 20px;
}
.mb-30 {
    margin-bottom: 30px;
}
.mb-40 {
    margin-bottom: 40px;
}
.mb-50 {
    margin-bottom: 50px;
}
.mb-60 {
    margin-bottom: 60px;
}
.mb-80 {
    margin-bottom: 80px;
}
.mb-100 {
    margin-bottom: 100px;
}
.mb-120 {
    margin-bottom: 120px;
}
.xsmall {
	font-size: 8px;
}
.small {
	font-size: 12px;
}
.large {
	font-size: 20px;
}
.xlarge {
	font-size: 24px;
}
img {
	max-width: 100%;
  display: block;
  margin: auto;
}
.tac {
    text-align: center;
}
.tar {
    text-align:right;
}
.tal {
    text-align:left;
}
a{
  text-decoration: none;
  color: #000;
}
a:hover{
  opacity: 0.7;
}
span.big {
  font-size: 30px;
}
span.red{
  color: #ff3333;
  font-weight: bold;
}
table{
  border-collapse: collapse;
}
dh{
  color: #555;
  font-size: 20px;
  font-weight: bold;
}
.flr{
  float: right;
}
.fll{
  float: left;
}
/* For modern browsers */
.clearfix:before,
.clearfix:after {
 content:"";
 display:block;
 overflow:hidden;
}
.clearfix:after {
 clear:both;
}
/* For IE 6/7 (trigger hasLayout) */
.clearfix {
 zoom:1;
}
.br-pc { display:block; }
.br-sp { display:none; }

.wrapper {
  width: 90%;
  max-width: 1200px;
  margin: auto;
}

/*----------------------------------------------------------------------
header
----------------------------------------------------------------------*/

/*----------------------------------------------------------------------
main
----------------------------------------------------------------------*/

/*----------------------------------------------------------------------
footer
----------------------------------------------------------------------*/
.footerContent {
    margin: 0 auto 50px;
/*    display: flex;
    width: 450px;
    justify-content: space-between;*/
    font-size: 1.6rem;
    text-align: center;
}

.foot {
    display: inline-block;
}

.foot.transaction {
    padding-right: 20px;
    border-right: 2px solid #77d5f0;
}

.foot.privacy {
    padding-left: 16px;
}
/*----------------------------------------------------------------------

media query

----------------------------------------------------------------------*/

.pc-only {
    display: block;
}

.sp-only {
    display: none;
}

@media screen and (max-width: 768px) {
    .pc-only {
        display: none;
    }
    .br-pc { display:none; }
    .br-sp { display:block; }
    .sp-only {
        display: block;
    }
    .mmb-10 {
        margin-bottom: 10px;
    }
    .mmb-20 {
        margin-bottom: 20px;
    }
    .mmb-30 {
        margin-bottom: 30px;
    }
    .mmb-40 {
        margin-bottom: 40px;
    }
    .splogo {
        display: inline-block;
    }

.mb-120 {
    margin-bottom: 25px;
}



}

@media screen and (max-width: 425px) {




}

/*media queryここまで*/






