/* CSS Document ---------------------------------------------------------------------------------------------------------------- */
/* インストラクター別動画一覧--------------------------------------------------------------------------------------------------------------- */
.IntrList {
	margin: 10px auto;
	width:90%;
	display: grid;
	grid-template-columns: repeat(6, 1fr);
	grid-gap: 10px;
	grid-auto-rows: minmax(100px, auto);
}


.intrcol {
	margin: 0 auto;
	padding:15px;
	text-align: center;
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1);
}

.col1 {
	grid-column: 1 / 2;
/*	grid-row: 1;*/
}

.col2 {
	grid-column: 2 / 3;
	/*grid-row: 1;*/
}

.col3 {
	grid-column: 3 / 4;
}

.col4 {
	grid-column: 4 / 5;
}

.col5 {
	grid-column: 5 / 6;
}

.col6 {
	grid-column: 6 / 7;
}


@media (max-width: 768px) {
	.IntrList {
		grid-template-columns: repeat(3, 1fr);
		padding:5px;
		width:98%;
	}
	.col1 {
		grid-column: 1 / 2;
	/*	grid-row: 1;*/
	}
	
	.col2 {
		grid-column: 2 / 3;
		/*grid-row: 1;*/
	}

	.col3 {
		grid-column: 3 / 4;
	}

	.col4 {
		grid-column: 1 / 2;
	}

	.col5 {
		grid-column: 2 / 3;
	}

	.col6 {
		grid-column: 3 / 4;
	}
}



.index-btn {
	display:block;
	margin-bottom:10px;
}


/* トップページ、カテゴリーページ--------------------------------------------------------------------------------------------------------------- */

/* トップページ、カテゴリーページ商品カテゴリー */
.product-cate-list .woocommerce ul.products li.product a img,
#section-categories .woocommerce ul.products li.product a img {
	margin-bottom: 0;
}

.product-cate-list .woocommerce ul.products li.product ,
.product-cate-list .woocommerce ul.products.columns-3 li.product, 
#section-categories .woocommerce ul.products li.product ,
#section-categories .woocommerce ul.products.columns-3 li.product {
	padding-bottom: 0px;

}

.product-cate-list .product-detail-wrap,
#section-categories .product-detail-wrap {
    position: absolute;
    top: 37%;
    margin: 0 auto;
    width: 100%;
}

.product-cate-list .woocommerce ul.products,
#section-categories .woocommerce ul.products {
    margin: 0px 0 1em 0;
    grid-column-gap: 1%;
    grid-row-gap: 0.5em;
	grid-template-columns: repeat(4,22.75%);
}

.product-cate-list .woocommerce ul.products li.product .woocommerce-loop-category__title,
.home .woocommerce ul.products li.product .woocommerce-loop-category__title{
	font-size:1.1em;
}

@media only screen and (max-width: 991px){
.product-cate-list .woocommerce ul.products.columns-4,
#section-categories	.woocommerce ul.products.columns-4 {
    grid-column-gap:2%;
    grid-row-gap: 1em;
    grid-template-columns: 49% 49%;
}
.product-cate-list .woocommerce ul.products.columns-5,
#section-categories	.woocommerce ul.products.columns-5 {
    grid-column-gap:2%;
    grid-row-gap: 1em;
    grid-template-columns: 49% 49%;
}
.product-cate-list .woocommerce ul.products li.product .woocommerce-loop-category__title,
.home .woocommerce ul.products li.product .woocommerce-loop-category__title{
	font-size: 3.3vw;
}
}

@media only screen and (max-width: 599px) {
.product-cate-list .woocommerce ul.products.columns-4,
#section-categories	.woocommerce ul.products.columns-4 {
    /*grid-column-gap:3%;*/
    grid-row-gap: 1em;
    grid-template-columns: 100%;
}
}

#section-categories .catelist {
	margin-top:10px;
	margin-bottom:50px;
}

#section-categories .catelist h3.catename {
	font-weight:normal;
}

.product-cate-list .woocommerce ul.products li.product a img, 
#section-categories .woocommerce ul.products li.product a img {
    height: 80px;
    object-fit: cover;
}



/* トップページ カテゴリーリストの装飾 */
.product-cate-list .woocommerce ul.products li.product a img,
.catelist .product-wrap img {
	opacity:0.001;
}
.product-cate-list .woocommerce ul.products li.product .product-wrap,
.catelist .product-wrap{
/*	border: 2px solid #ff06b2;*/
	border: 2px solid #ff952d;
}

.product-cate-list .woocommerce ul.products li.product .product-wrap:before,
.product-cate-list .woocommerce ul.products li.product .product-wrap:after,
.catelist .product-wrap:before,
.catelist .product-wrap:after{
  content: "";
  position: absolute;
  right: 0;
  width: 0;
  height: 0;
  margin: auto;
}

.product-cate-list .woocommerce ul.products li.product .product-wrap:after,
.catelist .product-wrap:before{
  bottom: 0px;
  border-style: solid;
  /*border-color: transparent transparent #ff06b2 transparent;*/
  border-color: transparent transparent #ff952d transparent;
  border-width:10px 0px 20px 20px;
}

.product-cate-list .woocommerce-loop-category__title,
.product-cate-list .woocommerce-loop-category__title .count,
.catelist .woocommerce-loop-category__title,
.catelist .woocommerce-loop-category__title .count {
	color: #ff952d;
}

.catelist .product-wrap a:hover,
.product-cate-list a:hover { 
	opacity:0.5;
}


/*------------------------
TOPへ戻るボタン
---------------------------*/
#page-top{
    position:fixed;
    right:16px;
    bottom:16px;
    display: none;
    z-index:9999;
}

#page-top a{
    color:#fff;
    padding:10px;
    text-decoration:none;
    display:block;
    cursor:pointer;
    text-align:center;
    background:#AAA;
    line-height:100%;
    box-shadow: 3px 3px 3px #BBB;
/*    border-radius: initial;
    -webkit-border-radius: initial;
     -moz-border-radius: initial; */
}

#page-top a:hover{
    background:#CCC;
    -webkit-transition:all 0.3s;
    -moz-transition:all 0.3s;
    transition:all 0.3s;
}


/*** 商品ページ ***/

.woocommerce .product .newaccount-link {
	margin: 40px 0;
	padding:30px;
}

.woocommerce div.product form.cart .woocommerce-variation-description p {
	font-size: 24px;
    font-weight: 400;
    line-height: 1.6;
    color:#ff4500;
}


/* 指定タグ商品一覧表示時のタイトル背景設定 */
.tax-product_tag .archive-header.with-image {
	background-image: url("https://fit-i.jp/pt/wp-content/uploads/2021/09/header01.jpg") !important;
	/*min-height: 10rem !important;*/
	/*background-size: auto 100%;*/
}


/*** マイアカウント ***/
.wishlist-icon-heart:before {
	content: "\f004";
	font-family: 'Font Awesome 5 Free';
	font-weight: 900;
	font-size: 16px;
}

/*-- TopPage[START] -- */
#TopPege                 {width: 1200px;height: auto;display: block;margin: 0px auto 30px auto;padding: 0px 0px 0px 0px;clear: both;}
#TopPage:after           {content: "";height: 0;clear: both;visibility: hidden;display: block;}

#Menu                    {width: 1200px;height: auto;display: block;margin: 0px auto 30px auto;padding: 0px 0px 0px 0px;clear: both;}
#Menu:after              {content: "";height: 0;clear: both;visibility: hidden;display: block;}
#Menu .Menu01            {width: 280px;height: 90px;display: block;margin: 0px 20px 0px 0px;padding: 0px;float: left;}
#Menu .Menu02            {width: 280px;height: 90px;display: block;margin: 0px 20px 0px 0px;padding: 0px;float: left;}
#Menu .Menu03            {width: 280px;height: 90px;display: block;margin: 0px 20px 0px 0px;padding: 0px;float: left;}
#Menu .Menu04            {width: 280px;height: 90px;display: block;margin: 0px 0px 0px 0px;padding: 0px;float: left;}
#Menu a:hover            {filter: alpha(opacity=80);-moz-opacity:0.8;opacity:0.8;}
/*-- TopPage[END] -- */

/*-- Guide[START] -- */
#HeadImg                {width: 100%;height: auto;display: block;margin: 0px auto 50px auto;}

#Guide                  {width: 1200px;height: auto;display: block;margin: 0px auto 30px auto;padding: 0px 0px 0px 0px;clear: both;}
#Guide:after            {content: "";height: 0;clear: both;visibility: hidden;display: block;}

#Guide .TxTC             {text-align: center;}
#Guide .Red              {color: #FE0000;}
#Guide .Blue             {color: #01a2ff;}
#Guide .SkyBlue          {color: #23f7ff;}
#Guide .Orenge           {color: #ff723b;}
#Guide .Yellow           {color: #FF0;}
#Guide .Gray             {color: #3e3e3e;}
#Guide .Font20           {font-size: 20px;}
#Guide .Font23           {font-size: 23px;}
#Guide .Font25           {font-size: 25px;}
#Guide .Font30           {font-size: 30px;}
#Guide .Font90           {font-size: 90px;}
#Guide .Bold             {font-weight: bold;}
#Guide .InfoBox          {width: 100%;height: auto;display: block;margin: 0px auto 80px auto;line-height: 2em;letter-spacing: normal;}
#Guide .InfoBox h2       {width: 100%;height: auto;display: block;margin: 0px auto 30px auto;padding: 0% 0% 1% 0%;font-size: 30px;line-height: 1em;border-bottom: solid 1px #000;text-align: left;color: #000;}
#Guide .InfoBox .DlBox   {width: 100%;height: auto;display: block;margin: 0px;padding: 0px;font-size: 20px;text-align: left;}
#Guide .InfoBox .DlBox dl{width: 100%;height: auto;display: block;margin: 0px 0px 10px 0px;padding: 0px 0px 0px 0px;}
#Guide .InfoBox .DlBox dt{float: left;font-weight: normal;line-height: 1.5em;}
#Guide .InfoBox .DlBox dd{padding: 0px 0px 0px 20px;font-weight: normal;line-height: 1.5em;}
#Guide .LinkTxT          {font-size: 20px;text-align: center;letter-spacing: normal;}
#Guide .SpBr             {display: none;}
#Guide .BrClear          {display: inline;}


#About                  {width: 100%;height: auto;display: block;margin: 0px auto 30px auto;padding: 0px 0px 0px 0px;clear: both;letter-spacing: 0.3em;}
#About:after            {content: "";height: 0;clear: both;visibility: hidden;display: block;}
#About .TxT01           {font-size: 30px;display: block;font-weight: bold;margin: 0px auto 80px auto;text-align: center;line-height: 1.5em;}
#About .TxT02           {font-size: 50px;display: block;font-weight: bold;margin: 0px auto 80px auto;text-align: center;line-height: 1em;}
#About .Chorio          {width: 100%;height: auto;display: block;margin: 0px auto 30px auto;padding: 0px 0px 0px 0px;clear: both;}
#About .Chorio .TxT01   {font-size: 60px;display: block;font-weight: bold;color: #01a2ff;margin: 0px auto 10px auto;text-align: center;line-height: 1em;}
#About .Chorio .TxT02   {font-size: 30px;display: block;font-weight: bold;color: #01a2ff;margin: 0px auto 30px auto;text-align: center;line-height: 1em;}
#About .Plus            {font-size: 60px;display: block;font-weight: bold;color: #000000;margin: 0px auto 30px auto;text-align: center;line-height: 1em;}
#About .Neta            {width: 100%;height: auto;display: block;margin: 0px auto 70px auto;padding: 0px 0px 0px 0px;clear: both;}
#About .Neta .TxT01     {font-size: 60px;display: block;font-weight: bold;color: #ff723b;margin: 0px auto 10px auto;text-align: center;line-height: 1em;}
#About .Neta .TxT02     {font-size: 30px;display: block;font-weight: bold;color: #ff723b;margin: 0px auto 30px auto;text-align: center;line-height: 1em;}
#About .MaruWaku        {width: 100%;height: auto;display: block;margin: 0px auto 50px auto;padding: 3%;clear: both;border: solid 5px #CCC;border-radius: 25px;
                         text-align: center;font-size: 25px;font-weight: bold;line-height: 1.5em;letter-spacing: 0.1em;}
#About .KuroBeta        {width: 100%;height: auto;display: block;margin: 0px auto 70px auto;padding: 3%;clear: both;background: #464646;
                         text-align: center;font-size: 28px;font-weight: normal;color: #FFF;line-height: 1.5em;letter-spacing: 0.1em;}

#Target                 {width: 100%;height: auto;display: block;margin: 0px auto 30px auto;padding: 0px 0px 0px 0px;clear: both;letter-spacing: 0.3em;}
#Target:after           {content: "";height: 0;clear: both;visibility: hidden;display: block;}
#Target h2              {font-size: 35px;color: #000;font-weight: bold;line-height: 1em;letter-spacing: 0.1em;margin: 0px 0px 20px 0px;text-align: center;}
#Target .TargetBox      {width: 100%;height: auto;display: block;margin: 0px auto 60px auto;padding: 3%;clear: both;background: #FFF;box-shadow: 5px 5px #e3e3e3;}
#Target .DlBox          {width: 100%;height: auto;display: block;margin: 0px;padding: 0px;text-align: left;letter-spacing: 0.1em;}
#Target .DlBox dl       {width: 100%;height: auto;display: block;margin: 0px 0px 10px 0px;padding: 0px 0px 0px 0px;font-weight: bold;}
#Target .DlBox dt       {float: left;line-height: 1.5em;font-size: 25px;color: #01a2ff;}
#Target .DlBox dd       {padding: 0px 0px 0px 30px;line-height: 1.5em;font-size: 25px;}

#SixMerit               {width: 100%;height: auto;display: block;margin: 0px auto 30px auto;padding: 0px 0px 0px 0px;clear: both;letter-spacing: 0.3em;}
#SixMerit:after         {content: "";height: 0;clear: both;visibility: hidden;display: block;}
#SixMerit h2            {font-size: 35px;color: #000;font-weight: bold;line-height: 1em;letter-spacing: 0.1em;margin: 0px 0px 20px 0px;text-align: center;}
#SixMerit .SixMeritBox  {width: 100%;height: auto;display: block;margin: 0px auto 60px auto;padding: 3%;clear: both;background: #FFF;box-shadow: 5px 5px #e3e3e3;}
#SixMerit .DlBox        {width: 100%;height: auto;display: block;margin: 0px;padding: 0px;text-align: left;letter-spacing: 0.1em;}
#SixMerit .DlBox dl     {width: 100%;height: auto;display: block;margin: 0px 0px 10px 0px;padding: 0px 0px 0px 0px;font-weight: bold;}
#SixMerit .DlBox dt     {float: left;line-height: 1.5em;font-size: 25px;color: #01a2ff;}
#SixMerit .DlBox dd     {padding: 0px 0px 0px 30px;line-height: 1.5em;font-size: 25px;}

#Point                  {width: 100%;height: auto;display: block;margin: 0px auto 30px auto;padding: 0px 0px 0px 0px;clear: both;letter-spacing: 0.3em;}
#Point:after            {content: "";height: 0;clear: both;visibility: hidden;display: block;}
#Point h2               {font-size: 50px;display: block;font-weight: normal;color: #01a2ff;margin: 0px auto 10px auto;text-align: center;line-height: 1em;}
#Point .SubTitle        {font-size: 30px;display: block;font-weight: normal;color: #3e3e3e;margin: 0px auto 50px auto;text-align: center;line-height: 1em;}
#Point .PointBox        {width: 100%;height: auto;display: block;margin: 0px auto 60px auto;padding: 3%;clear: both;background: #FFF;box-shadow: 5px 5px #e3e3e3;}
#Point .PointBox:after  {content: "";height: 0;clear: both;visibility: hidden;display: block;}
#Point .LeftBox         {width: 50%;height: auto;float: left;}
#Point .LeftBox03       {width: 100%;height: auto;float: none;display: block;margin: 0px 0px 50px 0px;}
#Point .TitleBox        {width: 100%;height: auto;display: block;margin: 0px auto 20px auto;padding: 0px;clear: both;}
#Point .TitleBox:after  {content: "";height: 0;clear: both;visibility: hidden;display: block;}
#Point .NoBox           {width: 80px;height: 80px;display: block;margin: 0px 30px 0px 0px;float: left;}
#Point .TiTle           {font-size: 35px;color: #01a2ff;font-weight: bold;line-height: 1.2em;letter-spacing: 0em;}
#Point .TiTle02         {font-size: 35px;color: #01a2ff;font-weight: bold;line-height: 1.2em;letter-spacing: 0em;padding: 25px 0px 0px 0px;}
#Point .TiTle03         {font-size: 35px;color: #01a2ff;font-weight: bold;line-height: 1.2em;letter-spacing: 0em;margin: 0px 0px 5px 0px;padding: 7px 0px 0px 0px;}
#Point .TxT             {font-size: 20px;letter-spacing: 0em;line-height: 1.5em;}
#Point .RightBox        {width: 550px;height: auto;display: block;float: right;}
#Point .Chorineta01     {width: 100%;height: 150px;display: block;margin: 0px auto 30px auto;padding: 0px 0px 0px 0px;clear: both;background: url(https://fit-i.jp/wp-content/uploads/2021/07/categoly01.jpg) no-repeat;}
#Point .Chorineta02     {width: 100%;height: 150px;display: block;margin: 0px auto 30px auto;padding: 0px 0px 0px 0px;clear: both;background: url(https://fit-i.jp/wp-content/uploads/2021/07/categoly02.jpg) no-repeat;}
#Point .Chorineta03     {width: 100%;height: 150px;display: block;margin: 0px auto  0px auto;padding: 0px 0px 0px 0px;clear: both;background: url(https://fit-i.jp/wp-content/uploads/2021/07/categoly03.jpg) no-repeat;}
#Point .Name            {width: 20%;height: auto;font-size: 35px;color: #FFF;text-align: center;float: left;font-weight: bold;line-height: 1em;margin: 45px 30px 0px 0px;}
#Point .LiBox           {float: left;display: block;font-size: 19px;font-weight: bold;letter-spacing: normal;line-height: 2em;margin: 20px 0px 0px 0px;}
#Point .LiBox03         {float: left;display: block;font-size: 19px;font-weight: bold;letter-spacing: normal;line-height: 2em;margin: 40px 0px 0px 0px;}
#Point .Li01            {width: 200px;height: auto;float: left;display: block;margin: 0px 20px 0px 0px;border-right: solid 1px #CCC;}
#Point .Li02            {width: 200px;height: auto;float: left;display: block;margin: 0px 20px 0px 0px;border-right: solid 1px #CCC;}
#Point .Li03            {width: 200px;height: auto;float: left;display: block;margin: 0px 20px 0px 0px;border-right: solid 1px #CCC;}
#Point .Li04            {width: 200px;height: auto;float: left;display: block;margin: 0px 0px 0px 0px;}
#Point .Genre           {width: 200px;height: auto;float: none;display: block;margin: 0px;padding: 0px;border-bottom: none;line-height: 2em;font-size: 19px;font-weight: bold;}

#Plan                   {width: 100%;height: auto;display: block;margin: 0px auto 30px auto;padding: 0px 0px 0px 0px;clear: both;letter-spacing: 0.3em;}
#Plan:after             {content: "";height: 0;clear: both;visibility: hidden;display: block;}
#Plan h2                {font-size: 50px;display: block;font-weight: normal;color: #01a2ff;margin: 0px auto 10px auto;text-align: center;line-height: 1em;}
#Plan .SubTitle         {font-size: 30px;display: block;font-weight: normal;color: #3e3e3e;margin: 0px auto 50px auto;text-align: center;line-height: 1em;}
#Plan .PlanBox          {width: 100%;height: auto;display: block;margin: 0px auto 30px auto;padding: 0px 0px 0px 0px;clear: both;}
#Plan .PlanBox:after    {content: "";height: 0;clear: both;visibility: hidden;display: block;}
#Plan .Plan             {width: 33%;height: auto;display: block;margin: 0px auto 0px auto;padding: 0px 0px 0px 0px;float: left;border: solid 2px #CCC;background: #FFF;}
#Plan .PlanType01       {width: 100%;height: auto;display: block;margin: 0px auto 20px auto;padding: 30px 0px 20px 0px;text-align: center;background: #49baef;font-size: 40px;
                         color: #FFF;line-height: 1em;}
#Plan .PlanTxT01        {font-size: 25px;color: #49baef;text-align: center;line-height: 1.5em;letter-spacing: 0.1em;font-weight: bold;display: block;margin: 0px 0px 10px 0px;}
#Plan .Price01          {font-size: 70px;color: #49baef;text-align: center;line-height:0.8em;letter-spacing: normal;font-weight: bold;display: block;margin: 0px 0px 15px 0px;}
#Plan .PlanBtn01 a      {width: 90%;height: auto;display: block;line-height: 3em;text-align: center;background: #49baef;font-size: 20px;color: #fff;border-radius: 40px 40px 40px 40px;
                         margin: 0px auto 20px auto;padding: 0px 0px 0px 0px;font-weight: bold;text-decoration: none;}
#Plan .PlanType02       {width: 100%;height: auto;display: block;margin: 0px auto 20px auto;padding: 30px 0px 20px 0px;text-align: center;background: #828282;font-size: 40px;
                         color: #FFF;line-height: 1em;}
#Plan .PlanTxT02        {font-size: 25px;color: #828282;text-align: center;line-height: 1.5em;letter-spacing: 0.1em;font-weight: bold;display: block;margin: 0px 0px 10px 0px;}
#Plan .Price02          {font-size: 70px;color: #828282;text-align: center;line-height:0.8em;letter-spacing: normal;font-weight: bold;display: block;margin: 0px 0px 15px 0px;}
#Plan .PlanBtn02 a      {width: 90%;height: auto;display: block;line-height: 3em;text-align: center;background: #828282;font-size: 20px;color: #fff;border-radius: 40px 40px 40px 40px;
                         margin: 0px auto 20px auto;padding: 0px 0px 0px 0px;font-weight: bold;text-decoration: none;}
#Plan .PlanType03       {width: 100%;height: auto;display: block;margin: 0px auto 20px auto;padding: 30px 0px 20px 0px;text-align: center;background: #ff9600;font-size: 40px;
                         color: #FFF;line-height: 1em;}
#Plan .PlanTxT03        {font-size: 25px;color: #ff9600;text-align: center;line-height: 1.5em;letter-spacing: 0.1em;font-weight: bold;display: block;margin: 0px 0px 10px 0px;}
#Plan .Price03          {font-size: 70px;color: #ff9600;text-align: center;line-height:0.8em;letter-spacing: normal;font-weight: bold;display: block;margin: 0px 0px 15px 0px;}
#Plan .PlanBtn03 a      {width: 90%;height: auto;display: block;line-height: 3em;text-align: center;background: #ff9600;font-size: 20px;color: #fff;border-radius: 40px 40px 40px 40px;
                         margin: 0px auto 20px auto;padding: 0px 0px 0px 0px;font-weight: bold;text-decoration: none;}
#Plan .Midashi          {font-size: 23px;color: #000;text-align: center;line-height:0.8em;letter-spacing: normal;font-weight: normal;display: block;margin: 0px 0px 15px 0px;
                         padding: 20px 0px 15px 0px;background: #efefef;}
#Plan .Sub              {font-size: 30px;color: #f7f7f7;}
#Plan .ServiseTxT       {width: 100%;height: 60px;font-size: 20px;letter-spacing: normal;line-height: 1.5em;padding: 5px;margin: 0px 0px 20px 0px;}
#Plan .FreeBtn          {width: 100%;height: auto;display: block;margin: 50px auto 20px auto;padding: 0px 0px 0px 0px;text-align: center;}
#Plan .TxT              {font-size: 25px;color: #ff4800;font-weight: bold;letter-spacing: normal;line-height: 1.5em;margin: 0px 0px 30px 0px;}
#Plan .LinkBtn a        {width: 60%;height: auto;display: block;line-height: 3em;text-align: center;background: #ff5f45;font-size: 25px;color: #fff;border-radius: 40px 40px 40px 40px;
                         margin: 0px auto 50px auto;padding: 5px 0px 0px 0px;font-weight: normal;text-decoration: none;}
#Plan a:hover           {filter: alpha(opacity=70);-moz-opacity:0.7;opacity:0.7;}

#Merit                  {width: 100%;height: auto;display: block;margin: 0px auto 30px auto;padding: 0px 0px 0px 0px;clear: both;letter-spacing: 0.3em;}
#Merit:after            {content: "";height: 0;clear: both;visibility: hidden;display: block;}
#Merit h2               {font-size: 50px;display: block;font-weight: bold;color: #01a2ff;margin: 0px auto 50px auto;text-align: center;line-height: 1em;}
#Merit .MeritTxT01      {font-size: 35px;display: block;font-weight: bold;color: #000000;margin: 0px auto 50px auto;text-align: center;line-height: 1.5em;}
#Merit .MeritTxT02      {font-size: 40px;display: block;font-weight: bold;color: #000000;margin: 0px auto 40px auto;text-align: center;line-height: 1.2em;letter-spacing: 0.1em;}
#Merit .MeritTxT03      {font-size: 90px;display: block;font-weight: bold;color: #FE0000;margin: 0px auto 40px auto;text-align: center;line-height: 1.2em;letter-spacing: 0.1em;}

#Merit .OneBrock        {font-size: 50px;display: block;font-weight: bold;color: #00aeff;margin: 0px auto 40px auto;text-align: center;line-height: 1em;letter-spacing: normal;}
#Merit .Line            {border-bottom: solid 4px #00aeff;}
#Merit .MeritBox        {width: 100%;height: auto;display: block;margin: 0px auto 60px auto;padding: 3%;clear: both;background: #FFF;box-shadow: 5px 5px #e3e3e3;}
#Merit h3               {font-size: 50px;display: block;font-weight: bold;color: #01a2ff;margin: 30px auto 50px auto;text-align: center;line-height: 1.2em;}
#Merit .Title           {font-size: 50px;display: block;font-weight: bold;color: #01a2ff;margin: 30px auto 10px auto;text-align: center;line-height: 0.5em;}
#Merit .SubTitle        {font-size: 20px;display: block;font-weight: bold;color: #01a2ff;margin: 30px auto 50px auto;text-align: center;line-height: 1em;}
#Merit .ImgC            {width: 1100px;height: auto;display: block;margin: 0px auto 0px auto;}
#Merit .SilverPrice     {font-size: 55px;display: block;font-weight: bold;color: #00aeff;margin: 0px auto 50px auto;text-align: center;line-height: 1em;letter-spacing: normal;}
#Merit .GoldPrice       {font-size: 55px;display: block;font-weight: bold;color: #00aeff;margin: 0px auto 50px auto;text-align: center;line-height: 1em;letter-spacing: normal;}
#Merit .EntryBtn a      {width: 60%;height: auto;display: block;line-height: 3em;text-align: center;background: #ff5f45;font-size: 25px;color: #fff;border-radius: 40px 40px 40px 40px;
                         margin: 0px auto 20px auto;padding: 5px 0px 0px 0px;font-weight: bold;text-decoration: none;}
#Merit .EntryBtn a:hover{filter: alpha(opacity=70);-moz-opacity:0.7;opacity:0.7;}
#Merit .LinkTxT         {font-size: 20px;text-align: center;letter-spacing: normal;margin: 0px auto 50px auto;}

/*-- MenberBtn[START] -- */
.MenberBtn              {width: 300px;height: auto;display: block;margin: 0px 0px 0px 0px;}


@media screen and (max-width: 768px) {
/*-- TopPage[START] -- */
#TopPege                 {width: 100%;height: auto;display: block;margin: 0px auto 30px auto;padding: 0px 0px 0px 0px;clear: both;}
#TopPage:after           {content: "";height: 0;clear: both;visibility: hidden;display: block;}

#Menu                    {width: 100%;height: auto;display: block;margin: 0px auto 30px auto;padding: 0px 0px 0px 0px;clear: both;}
#Menu:after              {content: "";height: 0;clear: both;visibility: hidden;display: block;}
#Menu .Menu01            {width: 49%;height: auto;display: block;margin: 0px 0px 2% 0px;padding: 0px;float: left;}
#Menu .Menu02            {width: 49%;height: auto;display: block;margin: 0px 0px 2% 0px;padding: 0px;float: right;}
#Menu .Menu03            {width: 49%;height: auto;display: block;margin: 0px 0px 0px 0px;padding: 0px;float: left;}
#Menu .Menu04            {width: 49%;height: auto;display: block;margin: 0px 0px 0px 0px;padding: 0px;float: right;}
#Menu a:hover            {filter: alpha(opacity=80);-moz-opacity:0.8;opacity:0.8;

}
/*-- TopPage[END] -- */


/*-- Guide[START] -- */
#HeadImg                {width: 100%;height: auto;display: block;margin: 0px auto 50px auto;}

#Guide                  {width: 100%;height: auto;display: block;margin: 0px auto 30px auto;padding: 0px 0px 0px 0px;clear: both;}
#Guide:after            {content: "";height: 0;clear: both;visibility: hidden;display: block;}

#Guide .TxTC             {text-align: center;}
#Guide .Red              {color: #FE0000;}
#Guide .Blue             {color: #01a2ff;}
#Guide .SkyBlue          {color: #23f7ff;}
#Guide .Orenge           {color: #ff723b;}
#Guide .Yellow           {color: #FF0;}
#Guide .Gray             {color: #3e3e3e;}
#Guide .Font20           {font-size: 20px;}
#Guide .Font23           {font-size: 20px;}
#Guide .Font25           {font-size: 20px;}
#Guide .Font30           {font-size: 30px;}
#Guide .Font90           {font-size: 30px;}
#Guide .Bold             {font-weight: bold;}
#Guide .InfoBox          {width: 100%;height: auto;display: block;margin: 0px auto 80px auto;line-height: 2em;letter-spacing: normal;}
#Guide .InfoBox h2       {width: 100%;height: auto;display: block;margin: 0px auto 30px auto;padding: 0% 0% 2% 0%;font-size: 25px;line-height: 1em;border-bottom: solid 1px #000;text-align: left;color: #000;}
#Guide .InfoBox .DlBox   {width: 100%;height: auto;display: block;margin: 0px;padding: 0px;font-size: 18px;}
#Guide .InfoBox .DlBox dl{width: 100%;height: auto;display: block;margin: 0px 0px 10px 0px;padding: 0px 0px 0px 0px;}
#Guide .InfoBox .DlBox dt{float: left;font-weight: normal;line-height: 1.5em;}
#Guide .InfoBox .DlBox dd{padding: 0px 0px 0px 10px;font-weight: normal;line-height: 1.5em;}
#Guide .LinkTxT          {font-size: 20px;text-align: center;letter-spacing: normal;}
#Guide .SpBr             {display: inline;}
#Guide .BrClear          {display: none;}

#About                  {width: 100%;height: auto;display: block;margin: 0px auto 30px auto;padding: 0px 0px 0px 0px;clear: both;letter-spacing: 0.3em;}
#About:after            {content: "";height: 0;clear: both;visibility: hidden;display: block;}
#About .TxT01           {font-size: 20px;display: block;font-weight: bold;margin: 0px auto 80px auto;text-align: center;line-height: 1.5em;letter-spacing: normal;}
#About .TxT02           {font-size: 30px;display: block;font-weight: bold;margin: 0px auto 80px auto;text-align: center;line-height: 1em;}
#About .Chorio          {width: 100%;height: auto;display: block;margin: 0px auto 30px auto;padding: 0px 0px 0px 0px;clear: both;}
#About .Chorio .TxT01   {font-size: 30px;display: block;font-weight: bold;color: 




/* CSS Document ---------------------------------------------------------------------------------------------------------------- */


