@charset "utf-8";
/* CSS Document */

#smr_pages {
	width: 100%;
	margin: 0 auto 0 auto;
	padding-bottom:0;
	color:#000000;
	background: #FFF;
}
#smr_pages {
	font-size:17px;
	line-height: 2em;
	font-family: "zen-kaku-gothic-new", sans-serif;
	font-weight: 400;
	font-style: normal;
	letter-spacing: 0.1em;
}

#smr_pages img { width: 100%; height: auto; }

.pc_only {display: block!important;}
.sp_only {display:none!important;}


#page_top {
	bottom: 77px!important;
}

.main_wap {
	width:1080px;
	margin: 0 auto 60px auto;
}

.main_img_wrap {
  margin: 0 auto;
  width: 100%;
}



.smr_header {
	width: 100%;
	margin: 0 auto 0 auto;
	color: #FFF;
	position: relative;
}

.smr_header p.ttltxt01{
	width: 99.5%;
	text-align: center;
	margin: 0 0 0 6px;
	position: absolute;
	top: 39%;
	line-height: 1.2em;
	font-family: garamond-premier-pro, serif;
	font-style: normal;
	font-weight:400;
	font-size:7.0vw;
	color: #FFF;
	z-index: 999;
}

.smr_header p.ttltxt02{
	width: 99.5%;
	text-align: center;
	margin: 0 0 0 6px;	
	position: absolute;
	top: 50%;
	line-height: 2.2em;
	font-family: "zen-old-mincho", sans-serif;
	font-size:1.3vw;
	color: #FFF;
	z-index: 999;
}

.smr_header p.ttltxt01 span {
	letter-spacing: 4px;
}
	
.smr_header p.ttltxt02 span {
	letter-spacing: 2px;
	/*margin-right: -2px;*/
}



.ti_h01 {
	font-size: 44px;
	text-align: center;
	line-height: 2.0em;
	font-family: "zen-old-mincho", sans-serif;
	font-weight: 400;
	font-style: normal;
	letter-spacing: 0.08em;
}
.ti_h02 {
  font-size: 100px;
  text-align: center;
  line-height: 1.0em;
  font-family: "zen-old-mincho", sans-serif;
  font-weight: 300;
  font-style: normal;
  letter-spacing: 0.08em;
}
.ti_h03 {
	font-size: 28px;
	text-align: center;
	line-height: 1.5em;
	font-family: "zen-old-mincho", sans-serif;
	font-weight: 400;
	font-style: normal;
	letter-spacing: 0.08em;
}

.ti_wrap00 {
	width: 100%;
	margin: 100px auto 0 auto;
	text-align: center;
}

.ti_wrap02 {
	width: 100%;
	margin: 0 auto 0 auto;
	text-align: center;
}

.ti_wrap01 {
	width: 100%;
	margin: 0 auto 8% auto;
	display: flex!important;
	flex-wrap: wrap;
	justify-content: flex-start;
	text-align: left;
	font-family: "zen-old-mincho", sans-serif;
	font-weight: 400;
	font-style: normal;	
	line-height: 2.8em;
}

.ti_wrap01 p {
	margin: 0;
}

.ti_wrap01 p.num {
	font-size: 100px!important;
	line-height: 0.85em!important;
}

.ti_wrap01 .ttl_txt {
	margin: 0 0 0 50px;
}

.ti_wrap01 .txt01{
	font-size: 25px;
}

.ti_wrap01 .txt02{
	font-size: 44px;
}

.ti_wrap03 {
	margin: 140px auto 50px auto;
	font-size: 50px;
	text-align: center;
	line-height: 1.5em;
	font-family: bebas-kai, sans-serif;
	font-weight: 200;
	font-style: normal;
	letter-spacing: 0.03em;
	color: #3d4550;
}

.txt_wrap00 {
	width: 70%;
	margin: 80px auto 0 auto;
	text-align: center;
	font-size: 17px;
	line-height: 2.0em;
    letter-spacing: 0px;
}

.txt_wrap00 p {
    margin: 0 0 1.3em 0;
}

.txt_wrap03 {
	margin: 0 auto 50px auto;
	text-align: center;
	font-family: "zen-old-mincho", sans-serif;
	font-weight: 400;
	font-style: normal;	
}
.txt_wrap03 p {
	margin: 0 0 1.0em 0;
	font-size: 30px;
}

/* index */
.index_box_wrap {
  width: 1080px;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin: 0 auto 140px auto;
}
.index_box {
  width: 310px;
  margin: 0 30px 50px 0;
  background: #FFF;
}
.index_txt_box_l {
  font-family: "zen-old-mincho", sans-serif;
  font-size: 200%;
  line-height: 1.5em;
  color: #000;
  padding: 0 20px;
  margin: 10px auto 0 auto;
  text-align: center;
}
.index_txt_box {
  font-family: "zen-old-mincho", sans-serif;
  font-size: 1.8rem;
  line-height: 1.3em;
  color: #000;
  padding: 0 20px;
  margin: 10px auto 0 auto;
  text-align: center;
}
.index_box a {
  text-decoration: none !important;
}
.index_box:nth-child(3n) {
  margin-right: 0 !important;
}
.dli-chevron-down {
  display: inline-block;
  vertical-align: middle;
  color: #000;
  line-height: 1;
  width: 12px;
  height: 12px;
  border: 1px solid currentColor;
  border-left: 0;
  border-bottom: 0;
  box-sizing: border-box;
  transform: translateY(-25%) rotate(135deg);
  margin-top: 20px;
}

/* brand_LR */
.t_wraparea {
	display: none;
}

.LR_wrap {
	width: 90%;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	margin:80px auto 80px auto;
}

.LR_wrap .R_wrap{
	width: 47%;
	font-size: 16px;
    letter-spacing: 1px;
	line-height: 1.5em;
}

.LR_wrap .R_wrap p {
	font-size: 15px;
}

.LR_wrap .L_wrap{
	width: 47%;
	margin: 0 30px 0 0;
	position: relative;
}

.imgup{
  width: 40%!important;
  position: absolute;
  bottom: -3%;
  left: 5%;
}

.imgup2{
  width: 40%!important;
  position: absolute;
  bottom: 4%;
  left: -7%;
}

/* fabric_flex */
.img4_wrap {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	margin: 60px auto 60px auto;
	text-align: center;
}
.img4_wrap .d_box {
	width: 18%;
	margin: 0 2% 0 0;
} 
.img4_wrap .d_box img {
	width: 100%!important;
}
.img4_wrap .d_box p {
	font-size: 14px;
	line-height: 1.4em;
    margin: 20px auto;
}
.img4_wrap .d_box a {
	text-decoration: none!important;
}
.img4_wrap .d_box:last-of-type{
	margin-right: 0;
}
.img4_wrap .d_box .buy_btn {
	font-size: 16px;
	padding: 2% 0;
	background: #d9d9d9;
	font-family: futura-pt, sans-serif;
	font-style: normal;
	font-weight:300;
	position: relative;
}

/* fabric_wrapper */
.wrapper{
	display: -webkit-box;
	display: flex;
}
.fabric{
	width: 200px;
	margin:0 20px 30px 0;
	display: -webkit-box;
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
}
.fabric p {
	font-size: 14px;
    line-height: 1.5em;
    margin: 5% auto;
}
.fabric a {
	text-decoration: none!important;
}
.fabric .buy_btn {
	font-size: 16px;
	padding: 2% 0;
	background: #d9d9d9;
	font-family: futura-pt, sans-serif;
	font-style: normal;
	font-weight:300;
	position: relative;
}
@media screen and (min-width: 980px){
.wrapper{
	flex-wrap: wrap;}
.fabric:nth-child(5n) {
	margin-right: 0 !important;}
}
@media screen and (max-width: 979px){
.wrapper{
	flex-wrap: nowrap;
	overflow-x: scroll;
	padding: 0 15px 0 15px;}
.fabric{
	width:100%;
	min-width:56%;
	margin:0 20px 24px 0;}
.fabric:last-child {
	margin-right: 0;!important;}
}

/* buy_btn_arrow */
.arrow{
	width: 100%;
	position: relative;
	display: inline-block;
	color: #000;
	vertical-align: middle;
	text-decoration: none;
	font-size: 15px;
}
.arrow::before,
.arrow::after{
	position: absolute;
	top: 0;
	bottom: 0;
	left: 90%;
	margin: auto;
	content: "";
	vertical-align: middle;
	z-index: 999;
}
.arrow_r::before{
	width: 8px;
	height: 8px;
	border-top: 1px solid #000;
	border-right: 1px solid #000;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}

/* features */
.features_box_wrap {
  width: 1080px;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin: 0 auto 20px auto;
}
.features_box {
  width: 255px;
  margin: 0 20px 20px 0;
  background: #FFF;
}
.flt {
  opacity: 0.7;
}
.features_txt_box {
  font-family: zen-kaku-gothic-new, sans-serif;
  font-size: 100%;
  line-height: 1.3em;
  padding: 10px 20px;
  margin: 5px auto 30px auto;
  text-align: center;
  text-decoration: none !important;
}
.features_box:nth-child(4n) {
  margin-right: 0 !important;
}

/* btn */
.btn_wrap {
  margin:40px auto 140px auto;
}
.btn_box {
  width:680px;
  margin:0 auto 5% auto;
}
.btn_wrap2 {
  margin:120px auto 120px auto;
}
.btn_box2 {
  width:680px;
  margin:0 auto 4% auto;
}
.btn_01 {
	display: block;
	position: relative;
	padding: 1.5em;
	text-align: center;
	font-size:20px;
	text-decoration: none!important;
	color: #000!important;
	background: #fff;
	border: solid 1px #000;
}
.btn_01::after {
  position: absolute;
  top: 50%;
  right: 1em;
  width: 0.5em;
  height: 0.5em;
  transform: translateY(-50%) rotate(45deg);
  border-right: 1px solid currentColor;
  border-top: 1px solid currentColor;
  content: "";
}
.btn_01:hover {
  opacity: 0.7;
  filter: alpha(opacity=70);
  cursor: pointer;
  text-decoration: none;
}
.btn_01:visited {
  color: #000;
}

a:hover img{opacity: 1;filter: alpha(opacity=100);}

a img {border:none;}
a:link { color: #000; }
a:visited { color: #000; }
a:hover { color: #555; }
a:active { color: #000; }
a,.link_txt{color:#000;}

.T_center {text-align: center;}
.T_right {text-align: right;}
.float_L {float: left;}
.float_R {float: right;}
.float_C {clear: both; width: 0px; height: 0px;}

.mar_B10 {margin: 0px 0px 10px 0px;}
.mar_B20 {margin: 0px 0px 20px 0px;}
.mar_B30 {margin: 0px 0px 30px 0px;}
.mar_B40 {margin: 0px 0px 40px 0px;}
.mar_B50 {margin: 0px 0px 40px 0px;}
.mar_B60 {margin: 0px 0px 60px 0px;}
.mar_B80 {margin: 0px 0px 80px 0px;}
.mar_B90 {margin: 0px 0px 90px 0px;}
.mar_B100 {margin: 0px 0px 100px 0px;}
.pad_B100 { padding: 0px 0px 100px 0px;}

.ft_120 { font-size:120%; font-weight:bold;}
.ft_150 { font-size:150%; font-weight:bold; line-height:1.4em;}
.ft_85 { font-size:85%;}

.pc_only {display: block;}
.sp_only {display:none;}

.fadein_img {animation-name: fadein;animation-duration: 2s;}
@keyframes fadein {
from {opacity: 0;transform: translateY(0);}
to {opacity: 1;transform: translateY(0);}
}

.fadein_img02 {padding: 10px;animation: fadeIn 5s ease 1s 1 normal backwards;}

@keyframes fadeIn {
from {opacity: 0;transform: translateX(20px);}
to {opacity: 1;transform: translateX(0);}
}

@keyframes fadezoom {
  0% {
    transform: translateX(-20px);
  }
  100% {
    transform: translateX(20px);
  }
}
.add-animation {
  animation: fadezoom 9s 0s forwards;
}

.fuwatAnime {
 -webkit-animation-fill-mode:both;
 -ms-animation-fill-mode:both;
 animation-fill-mode:both;
 -webkit-animation-duration:1.5s;
 -ms-animation-duration:1.5s;
 animation-duration:1.5s;
 -webkit-animation-name: fuwatAnime;
 -ms-animation-name: fuwatAnime;
 animation-name: fuwatAnime;
 visibility: visible !important;
}
@-webkit-keyframes fuwatAnime {
 0% { opacity: 0; -webkit-transform: translateY(0px); }
 100% { opacity: 1; -webkit-transform: translateY(0); }
}
@keyframes fuwatAnime {
 0% { opacity: 0; -webkit-transform: translateY(0px); -ms-transform: translateY(-0px); transform: translateY(0px); }
 100% { opacity: 1; -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); }
}

.f_in {
    opacity : 0;
    transform : translate(0, 20px);
    transition : all 900ms;
}
.f_in.scrollin{
  opacity: 1;
  transform : translate(0, 0);
}
#_capsulemenu { position: fixed; transition: 0.3s; top: 50%; left: -45px; transform: translate(0, -50%); width: 45px; height: auto; z-index: 9999; cursor: pointer; padding: 0 0 0 10px;}
#_capsulemenu.slideIn { left: 0; }
#_capsulemenu ul { margin: 0; padding: 0; width: 100%; }
#_capsulemenu ul li { width: 45px; height: 45px; }
#_capsulemenu ul li a { display: block; width: 45px; height: 45px; }
#_capsulemenu ul li a img { opacity: 0.4; }
#_capsulemenu ul li:hover a img,
#_capsulemenu ul li a.is_current img { opacity: 1.0; }


/* Arrows */
/* 共通 */
.slick-prev,
.slick-next
{
	z-index: 999;
	top:45%;
}

.slick-arrow::before,
.slick-arrow::after {
	content: "";
	display: block;
	position: absolute;
	top: 15%;
	transform: translateY(-50%);
}

.slick-prev::before,
.slick-next::before {
	width: 40px;
	height: 40px;
	background-color: #fff;
	border-radius: 100%;
}
.slick-prev::before {
	left: 20px;
}
.slick-next::before {
	right: 20px;
}

.slick-prev::after,
.slick-next::after {
	width: 15px;
	height: 15px;
	border-top: 1px solid #000;
	border-right: 1px solid #000;
}
.slick-prev::after {
	transform: translateY(-50%) rotate(-135deg);
	left: 36px;
}
.slick-next::after {
	transform: rotate(45deg);
	right: 36px;
    top: -5px;
}

.slick-prev {
  left: 0px;
}
[dir='rtl'] .slick-prev {
  right: -25px;
  left: auto;
}

.slick-next {
  right: 0px;
}

@media only screen and (max-width: 980px) {
	#_capsulemenu { display: none !important; }

div.page_top_ a {
display: block!important;
position:fixed!important;
bottom:15vw!important;
width: 11.73vw!important;
height: 11.73vw!important;
background-image: url(https://shopshirt.pro/img/usr/common/icon/pagetop.png)!important;
background-position: center!important;
background-repeat: no-repeat!important;
background-size: contain!important;
text-indent: -9999px!important;
}

}




@media only screen and (max-width: 980px) {

#smr_pages img { width: 100%; height: auto; }

#smr_pages {
	width: 100%;
	margin: 0 auto 0 auto;
	padding-bottom:0;
	color:#000000;
	background: #FFF;
}
#smr_pages {
	font-size:130%;
	line-height: 1.5em;
	letter-spacing: 0.1em;
}

.pc_only {display:none!important;}
.sp_only {display:block!important;}

.main_wap {
	width:100%;
	margin: 0 auto 0 auto;
}



.smr_header {
	width: 100%;
	margin: 0 auto;
	font-style: normal;
	font-weight:300;
	color: #FFF;
	position: relative;
}

.smr_header p.ttltxt01{
	width: 100%;
	text-align: center;
	margin: 0 0 0 6px;
	position: absolute;
	top: 46.5%;
	line-height: 1.2em;
	font-size:3.5vw;
	z-index: 9999;
}

.smr_header p.ttltxt02{
	width: 100%;
	text-align: center;
	margin: 0 0 0 6px;	
	position: absolute;
	top: 50.5%;
	line-height: 4.2em;
	font-size:1.4vw;
	z-index: 9999;
}

.smr_header p.ttltxt01 span {
	letter-spacing: -1px;
    margin-right: 11px;
    font-size: 9.2vw;
}
	
.smr_header p.ttltxt02 span {
	letter-spacing: 3px;
    margin-right: 8px;
    font-size: 3.8vw;
}



.txt_wrap00 {
	width: 80%;
    margin: 10% auto 12% auto;
    text-align: left;
    font-size: 15px;
    letter-spacing: 0px;
    line-height: 1.7em;
}

.txt_wrap00 p {
    margin: 0 0 1.6em 0;
	font-size: 100%;
}

.txt_wrap03 {
	width: 90%;
	margin: 0 auto 8% auto;
	text-align: center;
}
.txt_wrap03 p {
	margin: 0 0 1.0em 0;
	font-size: 20px;
}

.ti_h01 {
	font-size: 30px;
	font-family: "zen-old-mincho", sans-serif;
	font-weight: 400;
	font-style: normal;
	line-height: 1.2em;
	letter-spacing: 0.04em;
}
.ti_h02 {
	font-size: 46px;
	font-family: "zen-old-mincho", sans-serif;
	font-weight: 300;
	font-style: normal;
	line-height: 1.0em;
	letter-spacing: 0.04em;
}
.ti_h03 {
	font-size: 18px;
	font-family: "zen-old-mincho", sans-serif;
	font-weight: 400;
	font-style: normal;
	line-height: 1.5em;
	letter-spacing: 0.04em;
}

.ti_wrap00 {
	width: 95%;
	margin: 12% auto 0 auto;
	text-align: center;
}

.ti_wrap02 {
	width: 95%;
	margin: 5% auto 0 auto;
	text-align: center;
}

.ti_wrap01 {
	width: 80%;
	margin: 0 auto 5% auto;
	display: flex!important;
}
	
.ti_wrap01 p.num {
	font-size: 50px!important;
	line-height: 1.1em!important;
}

.ti_wrap01 .ttl_txt {
	margin: 0.5% 0 0 6%;
	line-height: 2em;
}

.ti_wrap01 .txt01{
	font-size: 16px;
}

.ti_wrap01 .txt02{
	font-size: 26px;
}

.ti_wrap03 {
	margin: 10% auto 5% auto;
	font-size: 30px;
	text-align: center;
	line-height: 1.5em;
	font-family: bebas-kai, sans-serif;
	font-weight: 200;
	font-style: normal;
	letter-spacing: 0.03em;
}

 /* index */
  .index_box_wrap {
    width: 95%;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin: 0 auto 80px auto;
  }
  .index_box {
    width: 40%;
    margin: 0 10% 6% 0;
  }
  .index_txt_box_l {
    font-family: "zen-old-mincho", sans-serif;
    font-size: 160%;
    line-height: 1.3em;
    color: #000;
    padding: 0;
    margin: 10px auto 0 auto;
    text-align: center;
  }
  .index_txt_box {
    font-family: "zen-old-mincho", sans-serif;
    font-size: 1.4rem;
    line-height: 1.3em;
    color: #000;
    padding: 0;
    margin: 10px auto 0 auto;
    text-align: center;
  }
  .index_box:nth-child(2n) {
    margin-right: 0 !important;
  }

/* brand_LR_sp */
.t_wraparea {
	display: inherit;
}

.LR_wrap {
	width: 100%;
	display: block;
	margin:0 auto 0 auto;
}
.LR_wrap .ti_wrap01	{
	display: none!important;
}
.LR_wrap .R_wrap{
	width: 80%;
    margin: 8% auto 10% auto;
    font-size: 15px;
	letter-spacing: 0px;
	line-height: 1.8em;
	order: 1;
}
.LR_wrap .L_wrap{
	width: 100%;
	margin: 0 auto;
	order: 2;
}
.LR_wrap .R_wrap p {
	font-size: 15px;
    width: 90%;
    margin: 10% auto 20% auto;
}

/* fabric_flex_sp */
.img4_wrap {
	width: 94%;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	margin:5% auto 0 auto;
	text-align: center;
}
.img4_wrap .d_box {
	width: 48%;
	margin: 0 4% 10% 0;
}
.img4_wrap .d_box p {
	font-size: 14px;
    line-height: 1.5em;
    margin: 5% auto;
}
.img4_wrap .d_box:nth-of-type(even){
	margin-right: 0;
}
.img4_wrap .d_box:last-of-type{
	margin-right: 0;
	margin-bottom: 0;
}

/* features_sp */
  .features_box_wrap {
    width: 95%;
    display: flex;
    flex-wrap: wrap;
    margin: 0 auto 50px auto;
  }
  .features_box {
    width: 48%;
    margin: 0 3% 3% 0;
  }
  .features_txt_box {
    font-family: zen-kaku-gothic-new, sans-serif;
    font-size: 116%;
    line-height: 1.3em;
    padding: 0px 20px;
    margin: 10px auto 10px auto;
    text-align: center;
    text-decoration: none !important;
  }
  .features_box:nth-child(2n) {
    margin-right: 0 !important;
  }

/* btn */
.btn_wrap {
	margin: 15% auto 20% auto;
}
.btn_box {
	width:85%;
	margin: 0 auto 5% auto;
}
.btn_wrap2 {
	margin: 15% auto 20% auto;
}
.btn_box2 {
	width:85%;
	margin: 0 auto 8% auto;
}

.btn_01 {
	display: block;
	position: relative;
	width: 85.5%;
	margin:0 auto;
	padding: 1.2em;
	text-align: center;
	font-size:140%;
	text-decoration: none;
	letter-spacing: 0.5px;
	color: #000;
}
.btn_01::after {
  position: absolute;
  top: 50%;
  right: 1em;
  width: 0.5em;
  height: 0.5em;
  transform: translateY(-50%) rotate(45deg);
  border-right: 1px solid currentColor;
  border-top: 1px solid currentColor;
  content: "";
}
.btn_01:hover {
  opacity: 0.7;
  filter: alpha(opacity=70);
  cursor: pointer;
  text-decoration: none;
}
.btn_01:visited {
  color: #000;
}

.f_in_sp {
    animation-name: fadein;
    animation-duration: 2s;
    animation-iteration-count: 1;
}
@keyframes fadein {
from {
    opacity: 0;
    transform: translateY(0);
}
to {
    opacity: 1;
    transform: translateY(0);
}
}

footer {
	z-index: 2;
	background: #002a46!important;
}

a:link { color: #000; }
a:visited { color: #000; }
a:hover { color: #000; }
a:active { color: #000; }

a,.link_txt{
	color:#000;
	text-decoration:underline;
}

#menu_wap{
	width:100%;
	margin: 0px 0px 20% 0px;
}

.pad_T180{padding: 10% 0 0 0;}

.mar_T30 {margin: 10% 0px 0px 0px;}
.mar_T50 {margin: 10% 0px 0px 0px;}
.mar_T60 {margin: 10% 0px 0px 0px;}
.mar_T85 {margin: 10% 0px 0px 0px;}
.mar_T95 {margin: 19% 0px 0px 0px;}
.mar_T115 {margin: 10% 0px 0px 0px;}

.mar_R15 {margin: 0 2% 0 2%;}
.mar_l2 {margin: 0 0 0 2%;}

.mar_B10 {margin: 0px 0px 1% 0px;}
.mar_B20 {margin: 0px 0px 2% 0px;}
.mar_B30 {margin: 0px 0px 5% 0px;}
.mar_B40 {margin: 0px 0px 4% 0px;}
.mar_B50 {margin: 0px 0px 5% 0px;}
.mar_B100 {margin: 0px 0px 20% 0px;}
.mar_R10 {margin: 0px 1% 0px 0px;}
.mar_R20 {margin: 0px 2% 0px 0px;}
.mar_R30 {margin: 0px 3% 0px 0px;}
.mar_R40 {margin: 0px 4% 0px 0px;}
.mar_R50 {margin: 0px 5% 0px 0px;}
.mar_L20 {margin: 0px 0px 0px 2%;}

.ft_120 { font-size:135%;}
.ft_85 { font-size:85%;}
.ft_title { font-size:200%; font-weight:bold; text-align:center;}
.ft_main { font-size:120%; text-align:center;}

.T_center_sp {text-align: left;}
.T_right {text-align: right;}

.pc_only {display:none;	}
.sp_only {display: block;}
.fb_box {
	margin: 0 10px 20px 0;
	float:right;
}

ul{  
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  list-style-type: none;
}  

/* Arrows */
/* 共通 */

.slick-prev,
.slick-next
{
	z-index: 999;
	top:45%;
}

.slick-arrow::before,
.slick-arrow::after {
	content: "";
	display: block;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
}

.slick-prev::before,
.slick-next::before {
	width: 30px;
	height: 30px;
	background-color: #fff;
	border-radius: 100%;
}
.slick-prev::before {
	left: 20px;
}
.slick-next::before {
	right: 20px;
}

.slick-prev::after,
.slick-next::after {
	width: 10px;
	height: 10px;
	border-top: 1px solid #000;
	border-right: 1px solid #000;
}
.slick-prev::after {
	transform: translateY(-50%) rotate(-135deg);
	left: 32px;
}
.slick-next::after {
	transform: rotate(45deg);
	right: 32px;
    top: 5px;
}

.slick-prev {
  left: -10px;
}
[dir='rtl'] .slick-prev {
  right: -25px;
  left: auto;
}

.slick-next {
  right: -10px;
}

}