@charset "UTF-8";

/*=============================================================



	Date: 2018-02-27

	CSS Document ： iedit SPRING 2018 SEASON LOOK



	1.基本

	2.タイトルエリア

	3.コーデ

	4.スペック

	5.基本（スマホ）

	6.タイトルエリア（スマホ）

	7.コーデ（スマホ）

	8.スペック（スマホ）

	9.webフォント



=============================================================*/



ul.look_list_id li img.num_icon_lv {

	width: 18%;

	top: 4%;

	right: 4%;

	}

ul.look_list_id li {

	width: 48%;

	margin: 1%;

}

ul.look_list_id.trans_id li {

	width: 98%;

	margin: 1%;

}

ul.look_list_id.trans_id li a:hover,

ul.look_list_id.trans_id li a:active,

ul.look_list_id.trans_id li a{

	opacity: 1;

	filter: alpha(opacity=100);

	outline: 0;



}

/*------------------------------------



ベース



------------------------------------*/

#codes_id a:hover {

	opacity: 1;

	filter: alpha(opacity=100);

}



/* ヘッダー */



/*===========================

common

===========================*/

.pc_id {

	display: none;

}

.sp_id {

	display: block;

}

.pc {

	display: none;

}

.sp {

	display: block;

}

.wrap {

  /*width: 94%;*/

  width: 97%;

  margin: 0 auto;

}

body {

	-webkit-text-size-adjust: 100%;

}

/*h1 {

	width: auto;

	padding: 15px 0 0 15px;

	float: none;

	display: none;

}*/

/* ヘッダー */

#headerbox_id {

	width: 100%;

	min-width: 10px;

	min-height: 12px;

	left: 0px;

	top: 0px;

	z-index: auto;

}

#header_id {

	width: auto;

	min-width: 10px;

	padding: 10px 10px 10px 10px;

	white-space: normal;

	float: none;

}

#header_id ul {

	text-align: left;

}

#header_id li {

	display: inline-block;

	_display: inline;

	margin: 0;

	padding-right: 5px;

	font-size: 0.625rem;

}



@media (max-width: 480px) {

#header_id {

	padding: 5px 5px 5px 5px;

}

#header_id li {

	padding-right: 3px;

	font-size: 0.5rem;

}

}





/* ---------------------------------

	.rejikago

--------------------------------- */



.rejikago#main_lm {

  margin: 0 auto 30px;

}



.rejikago #topInner_lm {

  border-top: 2px solid #2e4e89;

}



.rejikago #topInner_lm .catch {

  margin-bottom: 15px;

}



.rejikago #topInner_lm .catch img {

  width: 100%;

}



.rejikago .intro {

  margin: 0 auto 15px;

}



.rejikago .intro .cm-block {

  float: none;

  -webkit-box-sizing: border-box;

          box-sizing: border-box;

  display: table;

  width: 100%;

  padding: 2.3% 5.5% 2.3% 2.8%;

}



.rejikago .intro .cm-block .cm {

  display: table-cell;

  width: 56%;

  vertical-align: middle;

}



.rejikago .intro .cm-block .text {

  position: static;

  display: table-cell;

  width: 35%;

  padding: 0 0 0 6%;

  vertical-align: middle;

}



.rejikago .intro .cm-block .text > div {

  width: 100%;

}



.rejikago .intro .cm-block .annotation {

  padding-top: 2px;

  font-size: 0.5rem;

}



.rejikago .series {

  margin: 0 0 25px;

}



.rejikago .series .catch {

  margin: 0 0 15px;

}



.rejikago .series h4 {

  padding: 18px 0 15px;

  margin: 0;

  font-size: 1.375rem;

  letter-spacing: 2px;

  border-bottom: 5px solid #4b72bb;

}



.rejikago .series h4 strong {

  font-size: 1.625rem;

}



.rejikago .series .item-blocks {

  padding: 0;

  margin: 0;

}



.rejikago .series .item {

  float: none;

  width: 100%;

  padding: 20px 0 13px;

  border-right: none;

  border-bottom: 1px solid #384377;

  overflow: hidden;

}



.rejikago .series .item03 {

  border-bottom: 1px solid #384377;

}



.rejikago .series .item04 {

  border-bottom: none;

}



.rejikago .series .item .lead {
  padding-bottom: 7px;
  font-size: 0.9375rem;
  line-height: 22px;
  letter-spacing: 1px;
  color: #555;
}



.rejikago .series .item03 .lead,

.rejikago .series .item04 .lead {

  padding-top: 0;

}



.rejikago .series .item .image {

  width: 37%;

}



.rejikago .series .item02 .image,

.rejikago .series .item04 .image {

  padding-left: 0;

}



.rejikago .series .item03 .image {

  margin-left: 0;

}



.rejikago .series .item .detail {

  float: right;

  -webkit-box-sizing: border-box;

          box-sizing: border-box;

  width: 60%;

  padding-top: 8px;

  margin-right: 3%;

}



.rejikago .series .item01 .detail,

.rejikago .series .item03 .detail {

  padding-right: 0;

}



.rejikago .series .item04 .detail {

  margin-left: 0;

}



.rejikago .series .item .name {

  font-size: 0.9375rem;

}



.rejikago .series .item .price {
  font-size: 0.8125rem;
  line-height: 1;
}

.rejikago .series .item .price img {
  width: 40%;
}


.rejikago .series .item .price strong {
  font-size: 1.375rem;
}



.rejikago .series .item .price .tax {
  margin-left: 0;
  margin-right: 0;
  font-size: 0.5625rem;

}


.rejikago .series .item .special-price {

  font-size: 1.125rem;

}



.rejikago .series .item .special-price .icon {

  width: 39%;

  padding-right: 2%;

}



.rejikago .series .item .special-price strong {

  font-size: 2rem;

}



.rejikago .series .item .special-price .yen {

  padding-left: 1%;

}



.rejikago .series .item .special-price .tax {

  right: 1.5%;

  font-size: 0.5625rem;

  letter-spacing: -0.5px;

  -webkit-transform: scale(0.8);

  -ms-transform: scale(0.8);

  transform: scale(0.8);

}



.ua-android .rejikago .series .item .special-price .tax,

.ua-android-chrome .rejikago .series .item .special-price .tax {

  right: -1%;

}







.rejikago .series .item .selling-price {

  font-size: 1.125rem;

}



.rejikago .series .item .selling-price .icon {

  width: 39%;

  padding-right: 2%;

}



.rejikago .series .item .selling-price strong {

  font-size: 2rem;

}



.rejikago .series .item .selling-price .yen {

  padding-left: 1%;

}



.rejikago .series .item .selling-price .tax {

  right: 1.5%;

  font-size: 0.5625rem;

  letter-spacing: -0.5px;

  -webkit-transform: scale(0.8);

  -ms-transform: scale(0.8);

  transform: scale(0.8);

}



.ua-android .rejikago .series .item .selling-price .tax,

.ua-android-chrome .rejikago .series .item .selling-price .tax {

  right: -1%;

}















.rejikago .series .item .btn-detail a {

  padding: 8px 0 12px;

  background: url(../images_sp/button_detail.png) no-repeat;

  background-size: 100% auto;

}



.rejikago .series .item .btn-detail span {

  padding: 0 0 0 24%;

  font-size: 0.9375rem;

}



.rejikago .series .item .btn-detail span:after {

  content: "";

  display: block;

  position: absolute;

  top: 50%;

  right: -31%;

  margin-top: -6px;

  border: 6px solid transparent;

  border-left-width: 10px;

  border-left-color: #fff;

}



.rejikago .reason {

  margin: 0 0 23px;

}



.rejikago .reason h4 {

  padding: 5px 0;

  margin: 0 0 50px;

  font-size: 1.625rem;

}



.rejikago .sections .common-title {

  margin: 0 0 20px;

  padding: 5px 0;

  font-size: 1.625rem;

}



.rejikago .reason > .wrap {

  width: 100%;

}



.rejikago .reason .block,

.rejikago .reason .lower-point {

  width: 94%;

  margin: 0 auto;

}



.rejikago .reason .point {

  float: none;

  width: 100%;

  min-height: auto;

  padding: 40px 0 15px;

  margin: 0 0 60px;

}



.rejikago .reason .point:nth-child(even) {

  float: none;

}



.rejikago .reason .point:nth-child(3) {

  margin: 0 0 60px;

}



.rejikago .reason .point:last-child {

  margin: 0 0 20px;

}



.rejikago .reason .point .icon {

  top: -35px;

  left: calc(50% - 9%);

  width: 18%;

}



.rejikago .reason .point .lead {

  padding: 0 0 10px;

  font-size: 1.375rem;

  line-height: 30px;

  text-align: center;

  letter-spacing: 2px;

}



.rejikago .reason .point .lead.other {

  padding: 0 0 10px;

}



.rejikago .reason .point .image {

  height: auto;

  padding-bottom: 15px;

}



.rejikago .reason .point .point-movie {

  width: 100%;

  margin: 0 auto 15px;

  padding-bottom: 0;

}



.rejikago .reason .point .text {

  font-size: 0.9375rem;

  line-height: 22px;

}



.rejikago .sales h4 {

  padding: 7px 0;

}



.rejikago .sales h4 img {

  margin-left: 0;

}



.rejikago .sales .block {

  padding: 20px 0 22px;

}



.rejikago .sales .box {

  padding: 2.8% 2.8% 0;

  /*padding: 2.8% 2.8% 5%;*/

}



.rejikago .sales .box .lead-block {

  float: none;

  display: table;

}



.rejikago .sales .box02 .lead-block {

  float: none;

}



.rejikago .sales .box .lead {

  display: table-cell;

  width: 78%;

  padding-bottom: 0;

  padding-left: 6%;

  font-size: 1.375rem;

  line-height: 35px;

  vertical-align: middle;

}



.rejikago .sales .box .lead strong {

  font-size: 1.625rem;

}



.rejikago .sales .box .image {

  display: table-cell;

  width: 18%;

  vertical-align: middle;

}



.rejikago .sales .box .image.pc {

  display: none !important;

}



.rejikago .sales .box .frame-block {

  float: none;

  width: 100%;

  /*width: 94%;*/

  margin: 0 auto;

  padding: 7px 0 0;

  overflow: hidden;

}



.rejikago .sales .box02 .frame-block {

  float: none;

}



.rejikago .sales .box01 .frame01,

.rejikago .sales .box03 .frame01 {

  width: 45%;

}



.rejikago .sales .box01 .frame02 {

  width: 52%;

}



.rejikago .sales .box02 .frame01 {

  width: 47%;

}



.rejikago .sales .box02 .frame02 {

  width: 49%;

}



.rejikago .sales .box03 .frame02 {

  width: 48%;

}



.rejikago .sales .box .frame01 {

  margin-right: 2%;

}



.rejikago .sales .upper-block {

  margin-bottom: 35px;

  /*margin-bottom: 35px;*/

}



.rejikago .sales .comments li {

  height: auto;

  padding: 0 0 12px;

  margin: 0 0 12px;

  border-right: none;

  border-bottom: 1px solid #0089c3;

  letter-spacing: -0.5px;

}



.rejikago .sales .comments li:first-child {

  padding: 0 0 12px;

}



.rejikago .sales .comments li:last-child {

  padding: 0 0 12px;

  margin: 0;

  border-bottom: none;

}



.rejikago .sales .comments li.cell2,

.rejikago .sales .comments li.cell3 {

  width: auto;

}



.rejikago .sales .comments .text {

  margin-top: 0;

  padding-bottom: 5px;

  font-size: 0.8125rem;

  line-height: 21px;

}



.rejikago .sales .comments .name {

  font-size: 0.5625rem;

}



.rejikago .sales .box02 .comments li,

.rejikago .sales .box03 .comments li {

  height: auto;

}



.rejikago .howto {

  margin: 0;

}



.rejikago .sections.howto .common-title {

  margin: 0 0 12px;

}



.rejikago .howto .catch {

  margin-bottom: 47px;

  /*margin-bottom: 35px;*/

  font-size: 0.9375rem;

  line-height: 22px;

}



.rejikago .howto .catch:after {

  content: "";

  position: absolute;

  bottom: -18px;

  left: calc(50% - 50%);

  width: 100%;

  height: 25px;

  background: url(../images/txt_fuki_dec01.gif) no-repeat center;

  background-size: 100% auto;

  z-index: -1;

}



.rejikago .howto .catch span {

  font-size: 1.1875rem;

}



.rejikago .howto .box {

  padding: 12px 0 15px;

  margin: 22px 0 0;

}



.rejikago .howto .box .sub {

  padding-bottom: 10px;

  font-size: 1.0625rem;

  line-height: 27px;

}



.rejikago .howto .box .sub strong {

  font-size: 1.25rem;

}



.rejikago .howto .box .blocks {

  padding: 10px 12px 0;

}



.rejikago .howto .box .block {

  width: 100%;

  margin-bottom: 20px;

}



.rejikago .howto .box .block:first-child {

  margin-right: 0;

}



.rejikago .howto .box .lead {

  margin-bottom: 12px;

  font-size: 1rem;

  line-height: 32px;

  background: url(../images_sp/sec04_title_bg.jpg) repeat-x;

}



.rejikago .howto .box .detail .image {

  width: 41%;

}



.rejikago .howto .box .detail .inner {

  width: 51.5%;

  padding-right: 3%;

}



.rejikago .howto .box .detail .inner .text {

  padding-bottom: 0;

  font-size: 0.8125rem;

  line-height: 21px;

}



.rejikago .howto .box .detail .inner .name {

  font-size: 0.6875rem;

}



.rejikago .howto .box .block:last-child .detail .image {

  margin-top: -20px;

}



.rejikago .howto .box .block:last-child .detail .inner {

  padding-top: 10px;

}



.rejikago .lineup .block {

  padding: 20px 0 15px;

}



.rejikago .lineup .item-blocks {

  margin: 0;

}



.rejikago .lineup .item-block {

  width: 48.5%;

  margin: 0 2% 25px 0;

}



.rejikago .lineup .item-block:nth-child(even) {

  margin: 0;

}

.rejikago .lineup .item-block:nth-of-type(3) {
    margin: 0 2% 0 0;
}


.rejikago .lineup .item-wrapper .name {

  padding: 10px 0 8px;

  font-size: 1.0625rem;

  line-height: 1;

}



.rejikago .lineup .item-wrapper .inner {

  height: 32vw;

  padding: 6% 4% 3%;

}



.rejikago .lineup .inner .image-block {

  float: none;

  width: 90%;

  margin: 0 auto;

}



.rejikago .lineup .inner .image-block .thumbnail {

  padding-bottom: 0;

}



.rejikago .lineup .item-wrapper .detail {

  float: none;

  padding-top: 0;

}



.rejikago .lineup .detail .price {
  padding-bottom: 0;
  font-size: 0.6875rem;
	line-height: 1;
  letter-spacing: 0;
  text-align: center;
}

.rejikago .lineup .detail .price .icon {
  display: inline-block;
  width: 40%;
}


.rejikago .lineup .detail .price strong {
  font-size: 1rem;
}

.rejikago .lineup .detail .price .tax {
  margin-left: -0;
  margin-right: 0;
  font-size: 0.375rem;
	display: inline-block;
}

.rejikago .lineup .detail .special-price {
  font-size: 0.875rem;
  width: 100%;
}

.rejikago .lineup .detail .special-price .y {
    vertical-align: 0%;
}

.rejikago .lineup .detail .special-price .icon {

  display: inline-block;

  width:39%;

  padding-right: 1%;

}



.rejikago .lineup .detail .special-price strong {

  font-size: 1.5rem;

}



.rejikago .lineup .detail .special-price .yen {

  padding-left: 1%;

}



.rejikago .lineup .detail .special-price .tax {
  display: inline;
  top: 0;
  right: -2%;
  font-size: 0.5625rem;
  letter-spacing: -0.5px;
  -webkit-transform: scale(0.8);
  -ms-transform: scale(0.8);
  transform: scale(0.8);
}

.ua-android .rejikago .lineup .detail .special-price .tax,

.ua-android-chrome .rejikago .lineup .detail .special-price .tax {

  right: -5%;

}



.rejikago .lineup .item-wrapper .detail.selling {

  float: none;

  padding-top: 0;

}



.rejikago .lineup .detail.selling .price {

  padding-bottom: 4px;

  font-size: 0.6875rem;

  line-height: 18px;

}



.rejikago .lineup .detail.selling .price strong {

  font-size: 0.875rem;

}



.rejikago .lineup .detail.selling .price .tax {

  font-size: 0.375rem;

}



.rejikago .lineup .detail .selling-price {

  font-size: 0.875rem;

}



.rejikago .lineup .detail .selling-price .icon {

  display: inline-block;

  width:39%;

  padding-right: 1%;

}



.rejikago .lineup .detail .selling-price strong {

  font-size: 1.5rem;

}



.rejikago .lineup .detail .selling-price .yen {

  padding-left: 1%;

}



.rejikago .lineup .detail .selling-price .tax {

  top: 0;

  right: -2%;

  font-size: 0.5625rem;

  letter-spacing: -0.5px;

  -webkit-transform: scale(0.8);

  -ms-transform: scale(0.8);

  transform: scale(0.8);

}



.ua-android .rejikago .lineup .detail .selling-price .tax,

.ua-android-chrome .rejikago .lineup .detail .selling-price .tax {

  right: -5%;

}















.rejikago .lineup .item-wrapper .btn-detail {

  padding: 15px 0;

}



.rejikago .lineup .item-wrapper .btn-detail span {

  font-size: 1.0625rem;

  letter-spacing: 1px;

}



.rejikago .lineup .item-wrapper .btn-detail span:after {

  content: "";

  position: absolute;

  top: 50%;

  right: -23%;

  margin-top: -5px;

  width: 8px;

  height: 8px;

  border-right: 2px solid #ffffff;

  border-bottom: 2px solid #ffffff;

  -webkit-transform: rotate(-45deg);

  -ms-transform: rotate(-45deg);

  transform: rotate(-45deg);

}



.rejikago .lineup .item-block .annotation {

  padding-top: 6px;

  font-size: 0.5625rem;

  line-height: 14px;

}



.rejikago .lineup .btn-more {

  margin: 0 auto 8px;

}



.rejikago .lineup .lower-bg {

  width: 102%;

  margin: 0 auto 6px;

}



.rejikago .lineup .lower-image {

  margin: 0 auto 18px;

}



.rejikago .lineup .caption {
  font-size: 0.5rem;
  line-height: 15px;
  margin: 15px 0 30px;
}



.rejikago .sections.qa .common-title {

  margin: 0 0 22px;

}



.rejikago .qa dl {

  padding: 0 0 22px;

  margin: 0 0 25px;

}



.rejikago .qa dt {

  padding-bottom: 11px;

}



.rejikago .qa dt .drop {

  width: 13.5%;

  font-size: 2.1875rem;

  line-height: 1.2;

}



.rejikago .qa dt .text {

  padding: 0 4%;

  font-size: 1.0625rem;

  line-height: 20px;

}



.rejikago .qa dd {

  padding: 0;

  font-size: 0.8125rem;

  line-height: 21px;

}



.fixed-item-detail-btn {

  position: fixed;

  width: 100%;

  height: 20vw;

  bottom: -150px;

  left: 0;

  background: rgba(255,255,255,0.9);

  overflow: hidden;

  z-index: 10;

  -webkit-transition: all 0.5s ease-in-out;

  -o-transition: all 0.5s ease-in-out;

  transition: all 0.5s ease-in-out;

}



.fixed-item-detail-btn.on {

  bottom: 0;

}



.fixed-item-detail-btn li {

  width: 90.2%;

  margin: 2% auto 1%;

}



.fixed-item-detail-btn ul li img {

  width: 100%;

}



.item-detail-btn {

  display: none !important;

}



.pagetop {

  display: block !important;

  position: fixed;

  width: 12%;

  bottom: 20px;

  right: 20px;

  z-index: 10;

  -webkit-transition: all 0.5s ease-in-out;

  -o-transition: all 0.5s ease-in-out;

  transition: all 0.5s ease-in-out;

  opacity: 1 !important;

}



.pagetop.on {

  bottom: calc(10px + 20vw);

}



#modal {

  height: 50vw;

}



#modal .video-block {

  max-width: 90%;

  height: 50vw;

}



.ff-foot-guide {

  width: 100%;

  display: block;

  margin: 2em 0;

}



.ff-foot-guide img {

  width: 95%;

  height: auto;

}







/*===========================

SNS

===========================*/

#sns_id li.sp_id {

	display: inline-block;

}





/*===========================

bnrArea_id

===========================*/



img {

  max-width: 100%;

  width: auto;

  height: auto

}



.bnrArea_id {

	width: 100%;

	text-align: center;

	margin: 0em auto 1em;

}

.bnrArea_id a img {

	height: auto;

	margin: 0 auto;

}

.bnrArea_id a {

	width: 95%;

	margin: 3em 0 2em;

	max-width: 640px;

}



/*------------------------------------



ページトップへ戻る



------------------------------------*/



/*------------------------------------



	SNS



------------------------------------*/

#sns_id li.sp_id {

	display: inline-block;

}



/* アニメーション */

/*------------------------------------



slick



------------------------------------*/

/*------------------------------------



slick arrows



------------------------------------*/	

.slick-slider {

	margin: 0px auto;

	max-width: 100%;

}



/*------------------------------------



slick lightbox



------------------------------------*/

.slick-lightbox .slick-lightbox-inner .slick-lightbox-slick .slick-lightbox-slick-item .slick-lightbox-slick-item-inner {

	height: auto;

	background: #FFF;

	padding: 15% 0 7%;

}

p.caption_id {

	padding: 10px 0 0 0px;

}

.slick-lightbox span.spec_id{

  font-size: 0.625rem;

  line-height: 14px;

  margin: 0 auto 0em;

  text-align: left;

}

.slick-lightbox span.price_id {

  padding-top: 3px;

  font-size: 0.625rem;

  line-height: 14px;

}

.slick-lightbox .itemtop_id span.spec_id {

	margin: 0em auto 0em !important;

	vertical-align: top;

}

.slick-lightbox a{

margin: 0 1% !important;

/*width: 32%;*/

}

.slick-lightbox img.spec_photo_lv{

display: block;

margin: 0 auto;

width: auto;

height: 23vw;

}

.slick-lightbox span.spec_id .spec_photo_icon {

  width: 8%;

  margin: 3px 0 3px 10px;

}



/*  spec 横並び

.slick-lightbox a{

width: 100%;

}

.slick-lightbox img.spec_photo_lv{

display: ;

margin-right: 2%;

width: 17%;

}

.slick-lightbox a span.spec_id, .slick-lightbox a span.price_id,.slick-lightbox a span.red_id {

	text-decoration: underline;

}*/

.slick-lightbox .slick-lightbox-inner .slick-lightbox-slick .slick-lightbox-slick-item .slick-lightbox-slick-item-inner .slick-lightbox-slick-img {

	max-width: 80%;

	max-height: 100% !important;

}



.slick-lightbox .slick-lightbox-inner .slick-lightbox-slick.slick-caption-dynamic .slick-lightbox-slick-item .slick-lightbox-slick-caption {

  padding-left: 10%;

}



.slick-lightbox-slick-item-inner .caption-detail {

  top: 2%;

  left: 10%;

  width: 80%;

}



.slick-lightbox-slick-item-inner .caption-model {

  width: 10%;

}



.slick-lightbox-slick-item-inner .caption-tag {

  padding-left: 4%;

  font-size: 0.6875rem;

  left: 15px;

}



p.caption_id {

  width: 38%;

  padding: 10px 0 20px 0px;

}



@media (max-height: 800px) {

.slick-lightbox .slick-lightbox-inner .slick-lightbox-slick .slick-lightbox-slick-item .slick-lightbox-slick-item-inner {

	vertical-align: top !important;

}

}



@media (max-width: 919px) {

.slick-lightbox .slick-prev {

  top: 38% !important;

  left: 1% !important;

  width: 8%;

  height: 20%;

  background-size: 40% auto;

}

.slick-lightbox .slick-next {

  top: 38% !important;

  right: 1% !important;

  width: 8%;

  height: 20%;

  background-size: 40% auto;

}

.slick-lightbox .slick-lightbox-slick-item-inner img.num_icon_lv {

	width: 12%;

	position: absolute;

	top: 9%;

	right: 14%;

}

.slick-lightbox-slick-item-inner .slick-lightbox-close {

  position: absolute;

  top: 2%;

  right: 2%;

  width: 5%;

  height: 2.5%;

}

.slick-lightbox-slick .slick-prev:hover,

.slick-lightbox-slick .slick-prev:focus {

  background: url(../images/icon_prev02.png) no-repeat center center;

  background-size: 40% auto;

}

.slick-lightbox-slick .slick-next:hover,

.slick-lightbox-slick .slick-next:focus {

  background: url(../images/icon_next02.png) no-repeat center center;

  background-size: 40% auto;

}

}

/*------------------------------------



webフォント



------------------------------------*/



/* 全体 */



.lineup_link_fix_lv a:first-child{

float: left;

margin-left: 1%;

width: 59%;

}

.lineup_link_fix_lv a:last-child{

float: left;

width: 39%;

}







.cm .iframe {

	position: relative;

	width: 100%;

	height: 0;

	padding: 56.1% 0 0;

}





.cm .iframe iframe {

	position: absolute;

	width: 100%;

	height: 100%;

	top: 0;

	left: 0;

}



div.lami_banner h4 {

	font-size: 1.625rem;

	margin: 0 0 30px;

	padding: 5px 0;

}



div.lami_banner li {

	margin: 0 0 30px;

}



div.lami_banner li p {

	font-size: 0.8125rem;

	text-align: left;

	margin: 10px 0 0;

}