* {
	box-sizing: border-box;
  }
  
  /* body {
	background: #FFF;
	color: #333;
	line-height: 1.5;
	font-family: '游ゴシック体', 'Yu Gothic', YuGothic, 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', Meiryo, メイリオ, 'MS PGothic', 'ＭＳ Ｐゴシック', sans-serif;
	word-wrap: break-word;
	position: relative;
  } */
  
  /*  すべてのタグのマージン・パディングの設定をリセット
  -------------------------------------------------------------*/
  li {
	list-style-type: none;
  }
  
  table {
	border-collapse: collapse;
	border-spacing: 0;
  }
  
  img {
	border: 0;
  }

  .sc p{
    font-family: 'Helvetica Neue', 'Open Sans', Arial, '游ゴシック体', 'Yu Gothic', YuGothic, 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', Meiryo, メイリオ, 'MS PGothic', 'ＭＳ Ｐゴシック', sans-serif;
    line-height: 180%!important;
  }
  
  /*
  .wrap:after {
	display: block;
	clear: both;
	content: "";
  }
  
  #main .sc p {
	margin: 5px 10px;
	font-size: 16px;
	margin-bottom: 1.2em;
	line-height: 1.8em;
  }
  
  #main .sc h2 {
	margin-bottom: 20px;
	font-weight: normal;
	border-bottom: solid 3px #cccccc;
	position: relative;
  }
  
  #main .sc h2:after {
	position: absolute;
	content: " ";
	display: block;
	border-bottom: solid 3px #373737;
	bottom: -3px;
	width: 20%;
  }
  
  
  #main .sc h3 {
	display: block;
	font-size: 1.1em;
	margin: 30px 10px 10px;
	border-bottom: 1px dashed #cccccc;
	padding-bottom: 0.5em;
	font-weight: bold;
	text-align: left;
  }
  
  #main .sc h4 {
	display: block;
	font-size: 1em;
	margin: 30px 10px 10px;
	font-weight: bold;
	text-align: left;
  }
  
  #main .sc blockquote {
	margin: 30px;
	font-size: 0.9em;
	line-height: 1.8em;
	background-color: #f0f0f0;
	padding: 20px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-o-border-radius: 6px;
	border-radius: 6px;
  }
  
  #main .sc strong {
	font-weight: normal;
	color: #000;
	background-color: #fff3b0;
	padding: 4px;
	font-size: 1em;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;
	margin: 0 2px;
	text-align: left;
  }
  
  #main .sc th {
	text-align: left;
  }
  */
  
  /*  ボタンデザイン
  -------------------------------------------------------------*/
  /*基本デザイン-下記クラスに加えpositive　negative等のクラスを合わせて付与する*/
  /*
  #main .sc a.button {
	border: none;
	display: block;
	line-height: 1;
	text-align: center;
	padding: 10px;
	text-decoration: none;
	font-size: 13px;
	-webkit-border-radius: 6px;
	/* for Safari and Chrome */
	/*-moz-border-radius: 6px;
	/* for Firefox */
	/*-o-border-radius: 6px;
	/* for opera */
	/*border-radius: 6px;
	width: 100%;
  }
  
  /*マウスホバー時*/
  /*#main .sc a.button:hover {
	opacity: 0.7;
	cursor: pointer;
	transition: all .3s;
  }
  
  /*次へ・入力内容を確認する・注文する・ログイン・登録する・送信・検索・ご注文手続きへ進む等*/
  /*#main .sc a.positive {
	background: #D21E21;
	color: #FFFFFF;
  }
  
  /*戻る・クリア・削除・ログアウト等*/
  /*#main .sc a.negative {
	background: #4c4c4c;
	color: #FFFFFF;
  }
  
  #main .sc a.not_click {
	background: #d2d2d2;
	color: #a5a5a5;
  }
  
  /*上記以外のボタン*/
  /*#main .sc a.normal {
	background: #f7f7f7;
	color: #333333;
	border: 1px solid #adadad;
  }
  
  /*押せないボタン*/
  /*#main .sc .not_click {
	border: none;
	display: block;
	line-height: 1;
	text-align: center;
	padding: 10px;
	text-decoration: none;
	font-size: 12px;
  }
  
  /*普通サイズの時にはクラスに下記を追加*/
  /*#main .sc a.medium {
	max-width: 230px;
	min-width: 200px;
	font-size: 16px;
	max-width: 230px;
	margin-bottom: 1em;
  }
  
  /*小さいサイズの時にはクラスに下記を追加*/
  /*#main .sc a.small {
	padding: 6px 10px;
	font-size: 12px;
	max-width: 230px;
	margin-bottom: 1em;
  }
  */


  /*  画像とテキストの配置
  -------------------------------------------------------------*/
  /* #main .sc .img-center {
	display: block;
	margin-right: auto;
	margin-left: auto;
  }
  
  #main .sc .img-left {
	float: left;
	margin-right: 20px;
	margin-left: 10px;
	max-width: 50%;
  }
  
  #main .sc .img-right {
	float: right;
	margin-right: 10px;
	margin-left: 20px;
	max-width: 50%;
  }
  
  #main .sc .caption {
	font-size: 0.9em;
	line-height: 1.4em;
  }
  
  #main .sc .text-center {
	display: block;
	text-align: center;
  } */
  
  /*  リスト
  -------------------------------------------------------------*/
  /* #main .sc ul,
  #main .sc dd {
	padding-bottom: 10px;
  }
  
  #main .sc li {
	list-style: disc;
	margin: 5px 40px;
	font-size: 90%;
	padding-left: 6px;
  }
  
  #main .sc ol li {
	list-style-type: decimal;
  }
  
  #main .sc dt {
	font-size: 90%;
	margin-left: 20px;
	font-weight: bold;
  
  }
  
  #main .sc dd {
	font-size: 90%;
	margin: 5px 40px;
  }
  */
  
  /*  カラム表示
  -------------------------------------------------------------*/
  /*
  .clm-2 {
	width: 50%;
  }
  
  .clm-3 {
	width: 33%;
  }
  
  .wrap .left {
	float: left;
  }
  
  .wrap .right {
	float: right;
  }
  */
  
  /*  テーブル
  -------------------------------------------------------------*/
  /*
  #main th {
	padding: 10px;
	border: 1px solid #CCC;
	background: #F6F6F6;
	vertical-align: top;
	font-weight: normal;
	text-align: left;
  }
  
  #main th.title {
	width: 160px;
	text-align: left;
  }
  
  #main th.address {
	width: 55px;
  }
  
  #main td {
	padding: 10px;
	border: 1px solid #CCC;
	vertical-align: top;
  }
  */
  /*  左ナビゲーション
  -------------------------------------------------------------*/
  /*
  .navi-left #sidebar {
	float: right;
	margin-left: 20px;
  }
  
  .navi-none #main {
	float: none;
	width: 100%;
  }
  */
  
  #footer{margin: 0!important;}

  #scene {margin: 600px auto 0;width: 85%;padding: 0 5%;}
  #scene::before {content:'';display: block;padding-top: 80px;margin-top: -80px;}
  #scene h3{font-size: 28px;font-family: 'Helvetica Neue', 'Open Sans', Arial, '游ゴシック体', 'Yu Gothic', YuGothic, 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', Meiryo, メイリオ, 'MS PGothic', 'ＭＳ Ｐゴシック', sans-serif;}
  #scene h3::after {display: block;width: 48px;height: 1px;background: #CDAF50;content: "";margin: 25px 0;}
  #scene .text {margin-bottom: 20px;}
  #scene_01,#scene_02,#scene_03,#scene_04,#scene_05,#scene_06 {padding: 10% 0 0;}
  #price {margin: auto;width: 85%;padding: 10% 5%!important;}
  #discover_more{background: #EAEAEA;padding: 10% 0!important;margin: 0 calc(50% - 50vw);width: 100vw;}
  #discover_more a{text-decoration: none;}
  #bnr {margin: auto;width: 85%;padding: 10% 0;}
  #bnr img {width: 100%;}

  .topicslist{display: flex;flex-wrap: wrap;max-width: 900px;width:100%;margin: 0 auto 10px;background-color: #CDAF50;}
  .topicslist img {width: 30%;}
  .topicslist .title {width: 70%;background-color: #fff;align-content: center;}
  .topicslist .title h5 {font-size: 20px;font-weight: bold;margin-left: 20px;font-family: 'Helvetica Neue', 'Open Sans', Arial, '游ゴシック体', 'Yu Gothic', YuGothic, 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', Meiryo, メイリオ, 'MS PGothic', 'ＭＳ Ｐゴシック', sans-serif;}
  .topicslist .title h5 span {font-size: 60%;}

  .inview {
    transform: translateY(30px);
    opacity: 0;
    transition: transform 2s, opacity 2s;
  }
  
  .show {
    transform: translateY(0);
    opacity: 1;
  }


    /*  HOLIDAY GIFT
  -------------------------------------------------------------*/
  
  .holiday2025 {background-color: #0D270C;}
  .holiday2025 h2, .holiday2025 h3, .holiday2025 h4, .holiday2025 p{color: #fff;}
  .holiday2025 .products ul {display: flex; flex-wrap: wrap;}
  .holiday2025 .products ul li {width: calc(33.3333% - (11.6666% / 3));margin: 0 5.8333% 50px 0;}
	.holiday2025 .products ul li:nth-child(4n) {margin: 0 5.8333% 50px 0;}
	.holiday2025 .products ul li:nth-child(3n) {margin: 0 0 50px 0;}
  .holiday2025 .products ul li a {display: block; color: #000; text-decoration: none; text-align: left;}
  .holiday2025 .products .img_box {margin: 0 0 15px; position: relative; display: block;background-color: #CDAF50;}
  .holiday2025 .products .img_box::before{content: ""; display: block; padding-top: 100%;}
  .holiday2025 .products .img_box img {position: absolute; width: 100%; height: 100%; top: 0; right: 0; bottom: 0; left: 0; margin: auto; object-fit: cover;}
  .holiday2025 .products h4{font-size: 12px;color: transparent;background: linear-gradient(to right, #CDAF50 50%, #fff 50%) 100%;background-clip: text;background-size: 200% 100%;transition: background-position 0.5s;}
  .holiday2025 .products h4:hover {background-position: 0 100%;}
  .holiday2025 .btn{display: flex;justify-content: center;}
  .holiday2025 .btn a{padding: 16px 10px;max-width: 500px;width:100%;font-size: 14px;text-decoration: none;font-weight:bold;background-color: #0D270C;color: #fff;border: 1px solid #fff; text-align: center;margin: 0 !important;}
  .holiday2025 .border::after{margin: 30px auto!important;background: #CDAF50!important;width: 48px!important;}
  .holiday2025 .lp_read {margin: 0 0 120px;}
  .holiday2025 .lp_read h2{margin: 0 0 60px;}
  .holiday2025 .lp_read h3 {margin: 0 0 40px; font-size: 28px; font-weight: bold; text-align: center;}
  .holiday2025 .lp_read .text_area{width: 85%; margin: 0 auto; position: relative;}
  .holiday2025 .lp_read .text {background: #0D270C; position: absolute; width: 100%; top: -200px; padding: 8% 5% 0;}
  .holiday2025 .lp_read h3.border::after {margin: 25px auto 0;}
  .holiday2025 .lp_read .img {margin: 0 calc(50% - 50vw)!important;width: 100vw;}
  .holiday2025 .lp_read p {margin: 0 0 30px; text-align: center; line-height: 180%;}
  .holiday2025 .lp_read .button {margin: 50px auto 0;}
  .holiday2025 .lp_read .border{margin-bottom: 25px;}
  .holiday2025 .lp_read .pc_disp{display: block;}
  .holiday2025 .lp_read .sp_disp{display: none;}

  .holiday2025 .products ul li:hover img,.topicslist:hover{opacity: 0.7!important;}

  .holiday2025 .main_nav {display: flex;flex-wrap: wrap;margin-top: 50px;gap: 5px;}
  .holiday2025 .main_nav a {width: calc(50% - 2.5px);padding: 20px 0 25px;background-color: #0D270C;color: #fff;text-align: center;border: solid 1px #fff;font-size: 28px;text-decoration: none;font-weight: bold;font-family: 'Helvetica Neue', 'Open Sans', Arial, '游ゴシック体', 'Yu Gothic', YuGothic, 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', Meiryo, メイリオ, 'MS PGothic', 'ＭＳ Ｐゴシック', sans-serif;}
  .holiday2025 .main_nav a span{display: block;font-size: 12px;font-weight: 500;line-height: 100%;margin-top: 1px;}
  .holiday2025 .main_nav a:nth-child(2n+1):last-child {width: 100%;}

  .holiday2025 .sub_nav {display: flex;flex-wrap: wrap;gap: 5px;}
  .holiday2025 .sub_nav a {width: calc(33.333% - 3.4px);padding: 20px 0 25px;background-color: #0D270C;color: #fff;text-align: center;border: solid 1px #fff;font-size: 20px;text-decoration: none;font-weight: bold;font-family: 'Helvetica Neue', 'Open Sans', Arial, '游ゴシック体', 'Yu Gothic', YuGothic, 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', Meiryo, メイリオ, 'MS PGothic', 'ＭＳ Ｐゴシック', sans-serif;}
  .holiday2025 .sub_nav a span{display: block;font-size: 12px;font-weight: 500;line-height: 100%;margin-top: 1px;}
  .holiday2025 .sub_nav a:nth-child(2n+1):last-child {width: 100%;}

  .holiday2025 .price_nav {display: flex;flex-wrap: wrap;gap: 5px;}
  .holiday2025 .price_nav .price_01 {width: calc(33.333% - 3.4px);padding: 20px 0 25px;background-color: #0D270C;color: #fff;text-align: center;border: solid 1px #fff;font-size: 20px;font-weight: bold;text-decoration: none;font-family: 'Helvetica Neue', 'Open Sans', Arial, '游ゴシック体', 'Yu Gothic', YuGothic, 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', Meiryo, メイリオ, 'MS PGothic', 'ＭＳ Ｐゴシック', sans-serif;}
  .holiday2025 .price_nav .price_02 {width: calc(50% - 2.5px);padding: 20px 0 25px;background-color: #0D270C;color: #fff;text-align: center;border: solid 1px #fff;font-size: 20px;font-weight: bold;text-decoration: none;font-family: 'Helvetica Neue', 'Open Sans', Arial, '游ゴシック体', 'Yu Gothic', YuGothic, 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', Meiryo, メイリオ, 'MS PGothic', 'ＭＳ Ｐゴシック', sans-serif;}
  .holiday2025 .price_nav li span{display: block;font-size: 12px;font-weight: 500;line-height: 100%;margin-top: 1px;}

  .holiday2025 .main_nav a, .sub_nav a, .price_nav .price_01, .price_nav .price_02,.holiday2025 .btn a{cursor: pointer;transition: .8s cubic-bezier(0.45, 0, 0.55, 1);}
  .holiday2025 .main_nav a:hover, .sub_nav a:hover, .price_nav .price_01:hover, .price_nav .price_02:hover,.holiday2025 .btn a:hover{background-color: #fff;color:#0D270C;}

  .holiday2025 .flt_btn_1{position: fixed;bottom: 50px;right: 0;transform: translateY(-50%);background-color: #CDAF50;color: #fff;padding: 30px 32px 10px;font-size: 16px;height: 160px;writing-mode: vertical-rl;display: flex;align-items: center;justify-content: center;white-space: nowrap;text-decoration: none;}
  .holiday2025 .flt_btn_2{position: fixed;bottom: 180px;right: 0;transform: translateY(-50%);background-color: #CDAF50;color: #fff;padding: 30px 32px 10px;font-size: 16px;height: 230px;writing-mode: vertical-rl;display: flex;align-items: center;justify-content: center;white-space: nowrap;text-decoration: none;}
  .holiday2025 .flt_btn_1::before,.holiday2025 .flt_btn_2::before{content: '';
    display: block;
    width: 8px;
    height: 8px;
    border-width: 1px 1px 0 0;
    border-color: #fff;
    border-style: solid;
    position: absolute;
    top: 10%;
    left: calc(50% + 2px);
    transform: rotate(-45deg) translate(-50%, -50%);}

  /*-------------------------------------------------------------
  
  768px以上 - hover有効
  
  -------------------------------------------------------------*/
  
  
  @media screen and (min-width: 768px) {
  
  .sc p{
	font-size: 16px;
	line-height: 180%;
  }
  
  .sc .content{
	margin: 0 auto;
  }
  
  .sc .lp_article .dispPc{
	max-width: 1200px;
	margin: 0 auto;
  }
  
  .sc .lp_article h3{
	font-size: 12px;
	padding-bottom: 10px;
	text-align: center;
	max-width: 900px;
	margin: 0 auto;
  }

  
  /* MAGS SOFA
  -------------------------------------------------------------*/
  
  #mags01{
	border-bottom: solid 1px #000;
  }
  
  .sc .lp_article img{
	width: 100%;
  }
  
  .sc .lp_article h3 .lp_title{
	font-weight: bold;
	font-size: 26px;
	font-family: 'Helvetica Neue', 'Open Sans', Arial, '游ゴシック体', 'Yu Gothic', YuGothic, 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', Meiryo, メイリオ, 'MS PGothic', 'ＭＳ Ｐゴシック', sans-serif;
  }
  
  .sc .lp_article .lp_index{
	text-align: left;
	  margin: 40px auto 40px;
	  padding: 0;
	  max-width: 900px;
  }
  
  .sc .lp_article .lp_index ul{
	display: block;
	margin: 40px 0 20px;
	width:100%;	
  }
  
  .sc .lp_article .lp_index ul li{
	list-style: none;
	padding: 10px 0;
	border-top: dotted 1px #ccc;
  }
  
  .sc .lp_article .lp_index ul li a{
	color: #00816D;
  }
  
  .sc .lp_article .lp_index ul li:last-child{
	border-bottom: dotted 1px #ccc;
  }
  
  .sc .lp_article .lp_index ul li a{
	text-decoration: none;
  }
  
  .sc .lp_article .lp_content{
	margin: 20px auto;
	padding-bottom: 50px;
	max-width: 900px;
  }
  
  .sc .lp_article .lp_content .magsinner{
	padding-top: 50px;
	margin-top:-50px;
  }
  
  .sc .lp_article .lp_content::first-child{
	margin-top: 0;
  }
  
  .sc .lp_article .lp_content p{
	margin-bottom: 20px;
  }
  
  .sc .lp_article .lp_content .subtitle{
	font-size: 14px;
	margin-bottom: 20px;
  }
  
  .sc .lp_article .lp_content .lp_img_pc{
	display: flex;
  }
  
  .sc .lp_article .lp_content .lp_img{
	width: 100%;
  }
  
  .sc .lp_article .lp_content .lp_content_in{
	background-color: #fff;
	margin: 30px 0 20px;
	padding: 20px;
  }
  
  .sc .lp_article .lp_content .lp_content_in p{
	margin-bottom: 0;
	font-size: 16px;
	margin-bottom: 20px;
  }
  
  .sc .lp_article .lp_content .lp_content_in .button{
	margin: 0;
  }
  
  .sc .lp_article .lp_content h4{
	font-size: 30px;		
	margin: 20px 0 0;
	font-weight: normal;
  }
  
  .sc .lp_article .lp_content .lp_content_in2{
	border:solid 1px #000;
	padding: 30px;
	margin: 0;
	margin-bottom: 20px;
	width: 48%;
  }
  
  .sc .lp_article .lp_content .lp_content_in2:first-child{
	margin-right: 2%;
  }
  
  .sc .lp_article .lp_content .lp_content_in2 p{
	padding: 0;
	margin-bottom: 0;
	margin-top: 0;
	font-size: 14px;
  }
  
  .sc .lp_article .lp_content .buttonarea{
	margin: 0;
	  text-align: center;
	  display: flex;
	  justify-content: center;
  }
  
  .sc .lp_article .lp_content .buttonarea .button{
	margin: 30px 0 0;
  }
  
  .sc .lp_article .lp_content .lp_content_in2 p span{
	font-size: 24px;
	font-family: 'Helvetica Neue', 'Open Sans', Arial, '游ゴシック体', 'Yu Gothic', YuGothic, 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', Meiryo, メイリオ, 'MS PGothic', 'ＭＳ Ｐゴシック', sans-serif;
	color: #00816D;
	font-weight: bold;
  }
  
  .sc .lp_article .lp_content .lp_content_in2 img{
	margin: 10px 0;
  }
  
  .sc .lp_article .lp_content .magssofa{
	margin-top: 30px;		
  }
  
  .sc .lp_article .lp_content .magssofa p{
	padding: 0;
  }
  
  .sc .lp_article .lp_content .magssofa p span{
	color: #00816D;
	margin-bottom: 30px;
	font-size: 24px;
	font-weight: bold;
	font-family: 'Helvetica Neue', 'Open Sans', Arial, '游ゴシック体', 'Yu Gothic', YuGothic, 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', Meiryo, メイリオ, 'MS PGothic', 'ＭＳ Ｐゴシック', sans-serif;
  }
  
  .sc .lp_article .lp_content .magssofa ul{
	display: flex;
	margin: 0; 
  }
  
  .sc .lp_article .lp_content .magssofa ul li{
	display: block;
	border: none;
	padding: 0;
	width: 33%;
	margin-right: 1%;
  }
  
  .sc .lp_article .lp_content .magssofa ul li .lp_product{
	display:flex;
	justify-content:center;
	align-items:center;
  }
  
  .sc .lp_article .lp_content .magssofa ul li img{
	margin-right: 10px
  }
  
  .sc .lp_article .lp_content .magssofa ul li p{
	text-align: center;
  }
  
  .sc .lp_article .lp_content .magssofa ul li a{
	/* border-bottom: solid 1px #000; */
  }
  
  .sc .lp_article .button{
	margin: 30px 10px 30px;
  }
  
  .sc .lp_article .lp_content .store{
	display: flex;
  }
  
  .sc .lp_article .lp_content .store .store_in{
	width: 47%;
	margin-right: 6%;
  }
  .sc .lp_article .lp_content .store .store_in:last-child{
	margin-right: 0;
  }
  
  .sc .lp_article .lp_content .store .store_in .lp_index{
	margin: 10px 0 0;
  }
  
  .sc .lp_article .lp_content .store h4{
	font-size: 18px;
	font-weight: bold;
	margin-top: 20px
  }
  
  .sc .lp_article .lp_content .store p{
	margin-bottom: 0;
  }

.sc .lp_cph .lp_article .border_touble{
border: double 5px #A8A8A8;
        padding: 20px;
}
.sc .lp_cph .lp_article .mags_ranking{
font-size: 21px;margin: 1em 0 0;font-weight: bold;
}
.sc .lp_cph .lp_article .mags_ranking span{
font-size: 70%;
}
.sc .lp_article .lp_index .button_secondary_pc{max-width: 300px !important;}

  
  /* SUICOKE HAY
  -------------------------------------------------------------*/
  
  .sc .lp_article .lp_content .lp_suicoke{
	margin-top: 60px;
  }
  
  .sc .lp_article .lp_content .lp_suicoke ul{
	display: flex;
	flex-wrap: wrap;
	width: 100%;
  }
  
  .sc .lp_article .lp_content .lp_suicoke ul li{
	display: block;
	width: 45%;
	margin-bottom: 20px;
  }
  
  .sc .lp_article .lp_content .lp_suicoke ul li:nth-child(odd){
	margin-right: 10%;	
  }
  
  .sc .lp_article .lp_content .lp_suicoke ul li .subtitle{
	text-align: left;
  }
  
  .sc .lp_article .lp_content .lp_suicoke p{
	font-size: 14px;
	margin-top: 20px;
  }
  .sc .lp_article .lp_content .lp_suicoke .lp_title1{
	border-top: solid 1px #000;
	padding-top: 20px;
  }
  .sc .lp_article .lp_content .lp_suicoke .lp_title1 li{
	margin-bottom: 20px;
  }
  .sc .lp_article .lp_content .lp_suicoke .lp_title1 li p{
	font-size: 14px;
  }
  .sc .lp_article .lp_content .lp_suicoke .lp_title1 li a{
	font-size: 12px;
  }
  .sc .lp_article .lp_content .lp_suicoke h3 .lp_title{
	font-weight: bold;
	text-align: left;
	font-size: 30px;
	font-family: 'Helvetica Neue', 'Open Sans', Arial, '游ゴシック体', 'Yu Gothic', YuGothic, 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', Meiryo, メイリオ, 'MS PGothic', 'ＭＳ Ｐゴシック', sans-serif;
  }
  
  /* CPH Series
  -------------------------------------------------------------*/
  
  .sc .lp_cph .lp_article h3{
	  padding-bottom: 10px;
	  text-align: center;
	  border-top: 1px #000 solid;
	  padding-top: 30px;
	  margin-top: 60px;
	  max-width: 900px;
  }
  .sc .lp_cph .lp_article h3 p{
	line-height: 1.4em;
	font-size: 26px!important;
  }
  .sc .lp_cph .lp_article .lp_content{
	padding-bottom: 10px;
	max-width: 900px;
  }
  .sc .lp_cph .lp_article .lp_content ul li{
	margin-bottom: 100px;
  }
  .sc .lp_cph .lp_article .lp_content ul li .cph_pcright{
	text-align: left;
  }
  .sc .lp_cph .lp_article .lp_content ul li .cph_pcleft{
	text-align: right;
  }
  .sc .lp_cph .lp_article .lp_content h4{
	margin: 20px 0 10px;
	font-size: 22px;
	  font-weight: bold;
  }
  .sc .lp_cph .lp_article .lp_content h4 span{
	font-weight: normal;
  }
  .sc .lp_cph .lp_article .lp_content p{
	font-size: 16px;
	margin: 0;
  }
  .sc .lp_cph .lp_article .lp_content .lp_content_in{
	margin-bottom: 80px;
  }
  .sc .lp_cph .lp_article .lp_content .lp_content_in h4{
	text-align: center;
	margin: 0;
  }
  .sc .lp_cph .lp_article .lp_content .lp_content_in div{
	margin: 20px 0 30px;
	float: left;
	width: 48%;
  }
  .sc .lp_cph .lp_article .lp_content .lp_content_in div:nth-child(3){
	margin-left: 4%;
  }
  .sc .lp_cph .lp_article .lp_content .lp_content_in div:last-child{
	clear: both;
	margin-top: 20px;
	float: none;
  }
  .sc .lp_cph .lp_article .lp_content .lp_content_in div img{
	margin: 10px 0 0;
  }
  .sc .lp_cph .lp_article .lp_content .lp_content_in div p{
	margin: 10px 0 0;
  }
  .sc .lp_cph .lp_article .lp_table{
	margin-bottom: 80px;
  }
  .sc .lp_cph .lp_article .lp_table h4{
	margin: 40px 20px 10px;
  }
  .sc .lp_cph .lp_article .lp_table ul{
	display: block;
	margin-top: 20px;
  }
  .sc .lp_cph .lp_article .lp_table ul li{
	display: block;
	width: 46%;
	margin-bottom: 50px;
	border: none;
	padding: 0;
	float: left;
  }
  .sc .lp_cph .lp_article .lp_table ul li:nth-child(even){
	margin-left: 8%;
  }
  
  .sc .lp_cph .lp_article .lp_table ul li .lp_product{
	  display: flex;
	  justify-content: center;
	  align-items: center;
	  text-align: center;
  }
  .sc .lp_cph .lp_article .lp_table ul li .lp_product p{
	line-height: 1.4em;
	font-weight: bold;
	font-size: 16px;
	margin: 10px 0;
  }
  .sc .lp_cph .lp_article .lp_table ul li .lp_product p .price{
	font-weight: normal;
  }
  .sc .lp_cph .lp_article .buttonarea{
	clear: both;
		margin: 0;
	  text-align: center;
	  display: flex;
	  justify-content: center;
  }
  .sc .lp_cph .lp_article .lp_table ul li .lp_product .button{
	  margin: 10px auto 0 ;
	  display: flex;
	  justify-content: center;
	  background: #00816D;
	  color: #fff;
	  font-weight: normal;
	  font-size: 14px;
	  max-width: 70%;
	  padding: 12px 0;
  }
  .sc .lp_cph .lp_article .lp_table .lp_content_in2{
	padding: 30px;
	  border: 1px solid #222;
	  margin: 0 0 60px;
	  clear: both;
	  width: 100%;
  }
  .sc .lp_cph .lp_article .lp_table .lp_content_in2 p{
	text-align: center;
	line-height: 1.4em;
  }
  .sc .lp_cph .lp_article .lp_table .lp_content_in2 p span{
	font-weight: normal;
	font-size: 16px;
	color: #000;
  }
  .sc .lp_cph .lp_article .lp_table .lp_content_in2 ul{
	margin: 10px 0;
  }
  .sc .lp_cph .lp_article .lp_table .lp_content_in2:after{
	content: "";
	display: block;
	clear: both;
  }
  .sc .lp_cph .lp_article .lp_index .lp_chair h4{
	margin: 20px 0 10px;
	font-size: 16px;
	font-weight: normal;
  }
  .sc .lp_cph .lp_article .lp_index .lp_chair{
	width: 50%;
	  float: left;
	  padding-right: 10px;
  }
  .sc .lp_cph .lp_article .lp_chair .product{
	margin: 20px 0;
  }
  .sc .lp_cph .lp_article .lp_chair .product ul{
	margin: 0;
	display: flex;
	  flex-wrap: wrap;
  }
  .sc .lp_cph .lp_article .lp_chair .product ul li{
	display: block;
	margin: 0 10px 35px 0;
	  width: calc(50% - (10px / 2));
	  padding: 0;
	  border: none;
  }
  .sc .lp_cph .lp_article .lp_chair .product ul li:nth-child(2n){
	margin: 0 0 35px 0;
  }
  .sc .lp_cph .lp_article .lp_chair .product ul li a{
	display: block;
	  color: #000;
	  text-decoration: none;
	  text-align: left;
  }
  .sc .lp_cph .lp_article .lp_chair .product .img_box{
	margin: 0 0 15px;
	  position: relative;
	  display: block;
  }
  .sc .lp_cph .lp_article .lp_chair .product .img_box::before {
	  content: "";
	  display: block;
	  padding-top: 100%;
  }	
  .sc .lp_cph .lp_article .lp_chair .product .img_box img{
	position: absolute;
	  width: 100%;
	  height: 100%;
	  top: 0;
	  right: 0;
	  bottom: 0;
	  left: 0;
	  margin: auto;
	  object-fit: cover;
  }
  .sc .lp_cph .lp_article .lp_chair .product ul li p{
	margin: 0;
	  font-size: 15px;
	  font-weight: bold;
	  font-family: 'Helvetica Neue', 'Open Sans', Arial, '游ゴシック体', 'Yu Gothic', YuGothic, 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', Meiryo, メイリオ, 'MS PGothic', 'ＭＳ Ｐゴシック', sans-serif;
	  line-height: 1.4em;
	}
	.sc .lp_cph .lp_article .lp_chair .product ul li .price{
	font-size: 12px;
	font-weight: normal;
	}
	.sc .lp_cph .lp_article .abouthay{
	  background-color: #fbf4cf;
	  padding: 30px 20px;
	  margin-top: 60px;
	}
	.sc .lp_cph .lp_article .abouthay h3{
	  font-size: 18px;
	  border: none;
	  padding: 0;
	  margin: 0 0 20px;
	}
	 .sc .lp_cph .lp_article .abouthay h3 .subtitle{
	   font-size: 12px;
	 }
	.sc .lp_cph .lp_article .abouthay p{
	  margin-top: 10px;
	}
  
  
	/* LC store_reservation
  -------------------------------------------------------------*/
  .sc .lp_article .lp_content .calender{margin-top: 60px;}
  
  
	  /* new star with HAY (PC)
  -------------------------------------------------------------*/
	.sc .lp_cph .lp_article .newstart_h3{
		border: none;
	}
	.sc .lp_cph .lp_article .lp_table .lp_content_in2 .ns_title2{
		font-size: 24px;
		font-weight: bold;
		margin-bottom: 0.5rem;
	}
	.sc .lp_cph .lp_article .lp_table .menu_wrap{
		display: flex;
	}
	.sc .lp_cph .lp_article .lp_table .menu{
		width: 33%;
		padding: 5px;
	}
	.sc .lp_cph .lp_article .lp_table .menu p img{
		width:8%;
	}
	.sc .lp_cph .lp_article .lp_table .lp_index .newstart_wrap{
		display: flex;
		align-items: center;
	}
	.sc .lp_cph .lp_article .lp_table .newstart_wrap .newstart_left{
		width: 50%;
	}
	.sc .lp_cph .lp_article .lp_table .newstart_wrap .newstart_right{
		width: 50%;
	}
	.sc .lp_cph .lp_article .lp_table .lp_index .newstart_wrap.brand{
		display: flex;
		align-items: center;
	}
	.sc .lp_cph .lp_article .lp_table .newstart_wrap .newstart_left.brand{
		width: 55%;
	}
	.sc .lp_cph .lp_article .lp_table .newstart_wrap .newstart_right.brand{
		width: 45%;
	}
	.sc .lp_cph .lp_article .lp_table .lp_index .newstart_wrap.brand2{
		display: flex;
	}
	.sc .lp_cph .lp_article .lp_table .newstart_wrap .newstart_left.brand2{
		width: 45%;
	}
	.sc .lp_cph .lp_article .lp_table .newstart_wrap .newstart_right.brand2{
		width: 55%;
	}
	.sc .lp_cph .lp_article .lp_table .newstart_wrap .newstart_left p{
		margin: 0 2rem 2rem 2rem;
	}
	.sc .lp_cph .lp_article .lp_table .newstart_wrap .newstart_right p{
		margin: 0 2rem 2rem 2rem;
	}
	.sc .lp_cph .lp_article .lp_table .newstart_wrap .newstart_left.brand p{
		margin:  0 2rem;
	}
	.sc .lp_cph .lp_article .lp_table .newstart_wrap .newstart_right.brand p{
		margin: 0 2rem;
	}
	.sc .lp_cph .lp_article .lp_table .newstart_wrap .newstart_left img{
		display: block;
	}
	.sc .lp_cph .lp_article .lp_table .newstart_wrap .newstart_right img{
		display: block;
	}
	.sc .lp_cph .lp_article .lp_table .newstart_wrap .button{
	  display: flex;
	  justify-content: center;
	  background: #00816D;
	  color: #fff;
	  font-weight: normal;
	  font-size: 14px;
	  max-width: 50%;
	  padding: 12px 0;
		margin: 0 0 0 2rem;
  }
	.sc .lp_cph .lp_article .lp_table .newstart_wrap .button.normal{
	  display: flex;
	  justify-content: center;
	  background: #fff;
		color: #000;
		border: 1px solid #00816D;
	  font-weight: normal;
	  font-size: 14px;
	  max-width: 50%;
	  padding: 12px 0;
  }
	.sc .lp_cph .lp_article .lp_table .lp_index .newstart_wrap.dispSp{
		display: none;
	}
	.sc .lp_cph .lp_article .buttonarea.ns_button {
		clear: both;
		margin: 0;
		text-align: center;
		display: flex;
		justify-content: flex-end;
	}
  
	/* CPH20
  -------------------------------------------------------------*/
  .sc .cph20 p{font-size: 14px!important;line-height: 160%!important;}
  .sc .cph20 td{font-size: 14px!important;line-height: 160%!important;}
	.sc .lp_cph .lp_article .pc_on{display: block;}
	.sc .lp_cph .lp_article .sp_on{display: none;}
  .sc .lp_cph .pc_on{display: block;}
	.sc .lp_cph .sp_on{display: none;}
	.sc .lp_cph .lp_article .arrow{position: relative;}
  .sc .lp_cph .lp_article .arrow p{position: absolute;top: 50%;left: 50%;-ms-transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);transform: translate(-50%,-50%);margin: 0;padding: 0;}
	.sc .lp_cph .lp_article .lp_title2{line-height: 1.4em;font-size: 26px!important;padding-bottom: 10px;text-align: center;padding-top: 30px;font-weight: bold;}
	.sc .lp_cph .lp_article .lp_title2::after{display: block;width: 28px;height: 1px;background: #000;content: "";margin: 10px auto;}
  .sc .lp_cph .lp_article .lp_title3{line-height: 1.4em;font-size: 26px!important;padding-bottom: 10px;text-align: center;margin-top: -1px;font-weight: bold;color: #fff;}
  .sc .lp_cph .lp_article .lp_title3::after{display: block;width: 28px;height: 1px;background: #fff;content: "";margin: 10px auto;}
  .sc .lp_cph .lp_article .lp_title4{margin: 20px 0 10px;font-size: 18px;font-weight: bold;}
  .sc .lp_cph .lp_article .lp_title4 .desiner_sub{font-size: 16px;}
	.sc .lp_cph .lp_article .lp_title6{line-height: 1.4em;font-size: 30px!important;padding-bottom: 10px;text-align: center;padding-top: 30px;font-weight: normal;}
    .sc .lp_cph .lp_article .lp_title6::after{display: block;width: 28px;height: 1px;background: #000;content: "";margin: 10px auto;}
	.sc .lp_cph .lp_article .lp_title7{line-height: 1.4em;margin: 50px 0 10px;font-size: 26px;font-weight: normal;}
	.sc .lp_cph .lp_article .textcenter{text-align: center;}
  .sc .lp_cph .lp_article .textcenter_sp{text-align: center;}
	.sc .lp_cph .lp_article .subtitle{font-size: 70%;font-weight: normal;}
	.sc .lp_cph .lp_article .textcolor{color: #fff;}
	.sc .lp_cph .curved_user_voice{background-color: #FEFCD0;position: relative;padding: 5% 0 0;}
	/*.sc .lp_cph .curved_user_voice::after{
	content: '';display: block;background-image: url(/client_info/HAYJAPAN/lpimage/06/bg01_after.jpg);height:100px;background-size: cover;
	content: '';border-top-left-radius: 50% 100%;border-top-right-radius: 50% 100%;position: absolute;bottom: 0;width: 100%;background: #fff;height: 12%;}*/
	.sc .lp_cph .curved_reason{background-color: #fff;position: relative;padding-bottom: 0;margin-top: -20px;}
	/*.sc .lp_cph .curved_reason::after{
	content: '';border-top-left-radius: 50% 100%;border-top-right-radius: 50% 100%;position: absolute;bottom: 0;width: 100%;background: #3D9AA7;height: 4%;}*/
	.sc .lp_cph .curved_styling{background-color: #3D9AA7;position: relative;padding-bottom: 80px;margin-top: -20px;}
	/*.sc .lp_cph .curved_styling::before{
	content: '';display: block;background-image: url(/client_info/HAYJAPAN/lpimage/06/bg03_before.jpg);height:100px;background-size: cover;}
  .sc .lp_cph .curved_styling::after {
	content: '';display: block;background-image: url(/client_info/HAYJAPAN/lpimage/06/bg03_after.jpg);height:150px;background-size: cover;*/
	/*content: '';border-top-left-radius: 50% 100%;border-top-right-radius: 50% 100%;position: absolute;bottom: 0;width: 100%;background: #f2f2f2;height: 12%;}*/
	.sc .lp_cph .lp_article .flex_voice{display: flex;flex-wrap: wrap;justify-content: space-between;margin-bottom: 60px;margin-top: 30px;gap: 20px;}
	.sc .lp_cph .lp_article .box_voice{width: 48%;background-color: #fff;border-radius: 10px;padding: 15px;}
	.sc .lp_cph .lp_article .flex{display: flex;flex-wrap: wrap;justify-content: space-between;margin-top: 1em;}
	.sc .lp_cph .lp_article .flex_box{width: 47%;}
	.sc .lp_cph .lp_article .itemcenter{align-items: center;}
	.sc .lp_cph .lp_article .bg_gr{background-color: #F2F2F2;padding: 10px;text-align: center;width: 47%;}
	.sc .lp_cph .lp_article .flex2{display: flex;flex-wrap: wrap;justify-content: space-between;}
	.sc .lp_cph .lp_article .flex_box2{width: 30%;}
	.sc .lp_cph .content_btm{margin-bottom: 0;}
  .sc .lp_cph .lp_article .table_padding{padding: 0;}
	.sc .lp_cph .lp_article .color{border: double 5px #EEEEEE;padding: 20px;}
	.sc .lp_cph .lp_article .color_name{font-weight: bold;text-align: center;}
	.sc .lp_cph .lp_article .about_designer{background-color: #fff;padding: 30px 30px 44px;margin-bottom: 60px;}
	.sc .lp_cph .lp_article .faq p{font-size: 26px;font-weight: bold;margin-bottom: 1em;}
  #ext.sc_faq .faq_title{text-align: left;}
  #ext.faq .faq_title > span .sp_on{display: none;}
  #ext.sc_faq p{font-size: 26px;font-weight: bold;margin-bottom: 1em;}
  #ext.sc_faq dd{font-size: 14px!important;line-height: 160%!important;}
  .sc .lp_cph .lp_article .banner{margin: 0 auto; width: 60%;}
  .sc .lp_cph .lp_article .banner a{display: block;}
  .sc .lp_cph .lp_article .banner img {margin-top: 40px;}
  
  
  /* インスタキャンペーン
  -------------------------------------------------------------*/
  .sc .instaCP p{font-size: 14px!important;line-height: 160%!important;font-family: 'Helvetica Neue', 'Open Sans', Arial, '游ゴシック体', 'Yu Gothic', YuGothic, 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', Meiryo, メイリオ, 'MS PGothic', 'ＭＳ Ｐゴシック', sans-serif;}
  .sc .instaCP .lp_article .lp_content p{margin-bottom: 0;}
	.sc .lp_ig .lp_article .pc_on{display: block;}
	.sc .lp_ig .lp_article .sp_on{display: none;}
  .sc .lp_ig .pc_on{display: block;}
	.sc .lp_ig .sp_on{display: none;}
  .sc .lp_ig .banner{background-color: #D4E5DF;margin-top: -9px;}
  .sc .lp_ig .lp_article .lp_index{margin: 0 auto;padding: 10px;}
	.sc .lp_ig .lp_article .lp_title2{line-height: 1.4em;font-size: 22px!important;padding-bottom: 10px;padding-top: 60px;text-align: center;font-weight: bold;font-family: 'Helvetica Neue', 'Open Sans', Arial, '游ゴシック体', 'Yu Gothic', YuGothic, 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', Meiryo, メイリオ, 'MS PGothic', 'ＭＳ Ｐゴシック', sans-serif;}
  .sc .lp_ig .lp_article .lp_title3{line-height: 1.4em;font-size: 24px!important;padding-bottom: 10px;padding-top: 60px;text-align: center;font-weight: bold;font-family: 'Helvetica Neue', 'Open Sans', Arial, '游ゴシック体', 'Yu Gothic', YuGothic, 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', Meiryo, メイリオ, 'MS PGothic', 'ＭＳ Ｐゴシック', sans-serif;}
  .sc .lp_ig .lp_article .lp_title4{font-size: 19px;font-weight: bold;font-family: 'Helvetica Neue', 'Open Sans', Arial, '游ゴシック体', 'Yu Gothic', YuGothic, 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', Meiryo, メイリオ, 'MS PGothic', 'ＭＳ Ｐゴシック', sans-serif;}
  .sc .lp_ig .lp_article .lp_title5{font-size: 11px;font-family: 'Helvetica Neue', 'Open Sans', Arial, '游ゴシック体', 'Yu Gothic', YuGothic, 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', Meiryo, メイリオ, 'MS PGothic', 'ＭＳ Ｐゴシック', sans-serif;}
  .sc .lp_ig .lp_article .lp_title6{line-height: 1.4em;font-size: 22px!important;text-align: center;font-weight: bold;margin-bottom: 0;font-family: 'Helvetica Neue', 'Open Sans', Arial, '游ゴシック体', 'Yu Gothic', YuGothic, 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', Meiryo, メイリオ, 'MS PGothic', 'ＭＳ Ｐゴシック', sans-serif;}
  .sc .lp_ig .lp_article .lp_title7{line-height: 1.4em;font-size: 24px!important;text-align: center;font-weight: bold;padding:  10px 0 25px;font-family: 'Helvetica Neue', 'Open Sans', Arial, '游ゴシック体', 'Yu Gothic', YuGothic, 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', Meiryo, メイリオ, 'MS PGothic', 'ＭＳ Ｐゴシック', sans-serif;}
	.sc .lp_ig .lp_article .textcenter{text-align: center;}
  .sc .lp_ig .lp_article .textcenter_sp{text-align: center;}
	.sc .lp_ig .lp_article .subtitle{font-size: 70%;font-weight: normal;}
	.sc .lp_ig .about{background-color: #fff;padding-bottom: 0;}
	.sc .lp_ig .present{background-color: #D4E5DF;padding-bottom: 10px;margin-top: -20px;}
  .sc .lp_ig .apply{background-color: #fff;padding-bottom: 10px;}
  .sc .lp_ig .apply p{margin: 25px 0 0;}
  .sc .lp_ig .haynoarukurashi{background-color: #CDDDEB;padding-bottom: 0;margin-top: -20px;}
  .sc .lp_ig .slider .slick-dots li{margin: 0!important;width: 15px!important;}
  .sc .lp_ig .slider .slick-dots li button:before{font-size: 10px!important;}
  .sc .lp_ig .AR{padding-bottom: 10px;margin-top: -20px;}
	.sc .lp_ig .lp_article .flex{display: flex;flex-wrap: wrap;justify-content: space-between;}
  .sc .lp_ig .lp_article .flex2{display: flex;flex-wrap: wrap;justify-content: center;align-items: center;}
  .sc .lp_ig .lp_article .flex3{display: flex;flex-wrap: wrap;justify-content: center;}
  .sc .lp_ig .lp_article .flex_box20{width: 30%;}
	.sc .lp_ig .lp_article .flex_box25{width: 24%;}
	.sc .lp_ig .lp_article .flex_box30{width: 31%; background-color: #308969;padding: 15px;color: #fff;}
  .sc .lp_ig .lp_article .flex_box40{width: 40%;}
  .sc .lp_ig .lp_article .flex_box45{width: 45%;padding-bottom: 30px;display: flex;flex-direction: column;}
  .sc .lp_ig .lp_article .flex_box45 p{flex-grow: 1;}
  .sc .lp_ig .lp_article .flex_box45 img{width: 80%;margin: auto;}
  .sc .lp_ig .lp_article .flex_box_ig{width: 194px;height: 194px;background-color: #858585;}
	.sc .lp_ig .lp_article .itemcenter{align-items: center;}
  .sc .lp_ig .lp_article .ig_preview{position: relative;}
  .sc .lp_ig .lp_article .ig_preview p{position: absolute;top: 50%;left: 50%; -ms-transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);transform: translate(-50%,-50%);margin: 0;padding:0;}
  

      /* holiday2024(pc)
  -------------------------------------------------------------*/
  .sc .holiday .lp_article .lp_index {text-align: left;padding: 0 0 50px;margin:auto;margin-top: -10px;max-width: 900px;}
  .sc .holiday p{font-size: 14px!important;line-height: 160%!important;}
  .sc .holiday a{transition-property: opacity;transition-duration: 0.5s;}
  .sc .holiday a:hover{opacity: 0.7;}
  .sc .holiday .textcenter_sp{text-align: center;}
  .sc .holiday .lp_article .title01{border-bottom: 1px solid #fff;text-align: center;padding: 0 0 2%;margin-bottom: 3%;}
  .sc .holiday .lp_article .title02{border-bottom: 1px solid #000;text-align: center;padding: 0 0 2%;margin-bottom: 5%;}
  .sc .holiday .lp_article .sub_tit01{font-size: 10px;color: #941F25;background-color: #fff;border-radius: 20px;padding: 5px 20px;}
  .sc .holiday .lp_article .sub_tit02{font-size: 10px;color: #fff;background-color: #941F25;border-radius: 20px;padding: 5px 20px;}
  .sc .holiday .lp_article .title01 h2{font-size: 30px;text-align: center;color: #fff;font-weight: normal;margin-top: 0.5%;}
  .sc .holiday .lp_article .title02 h2{font-size: 30px;text-align: center;color: #000;font-weight: normal;margin-top: 0.5%;line-height: 1.3;}
  .sc .holiday .lp_article .title01 p{color: #fff;}
  .sc .holiday .lp_article .title01_txt{text-align: center;margin: 0 auto 5%;}
  .sc .holiday .lp_article .item_list{max-width: 900px;margin: auto;padding: 6% 0 10%;}
  .sc .holiday .lp_article .flex{display: flex;flex-wrap: wrap;justify-content: space-between;}
  .sc .holiday .lp_article .flex_box{width: 45%;}
  .sc .holiday .lp_article .flex_box:nth-child(even){margin-top: 300px;}
  .sc .holiday .lp_article .flex_box img{width: 100%;}
  .sc .holiday .lp_article .item_name{font-size: 24px;font-weight: bold;line-height: 1.1em;margin: 0.5em 0;font-family: 'Helvetica Neue', 'Open Sans', Arial, '游ゴシック体', 'Yu Gothic', YuGothic, 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', Meiryo, メイリオ, 'MS PGothic', 'ＭＳ Ｐゴシック', sans-serif;}
  .sc .holiday .lp_article .item_name span{font-size: 18px;font-weight: normal;}
  .sc .holiday .lp_article .white{color: #fff;}
  .sc .holiday .lp_article .txt_gift{font-size: 12px;margin: 1em auto;}
  .sc .holiday .lp_article .button_area{margin-top: 1em;}
  .sc .holiday .lp_article .item_button01{padding: 16px 10px;max-width: 180px;font-size: 14px;width: 100%;background-color: #fff;color: #000;display: block;text-align: center;text-decoration: none;}
  .sc .holiday .lp_article .item_button02{padding: 16px 10px;max-width: 180px;font-size: 14px;width: 100%;background-color: #941F25;color: #fff;display: block;text-align: center;text-decoration: none;}
  .sc .holiday .lp_article .inview {
    transform: translateY(30px);
    opacity: 0;
    transition: transform 2s, opacity 2s;
  }
  
  .sc .holiday .lp_article .inview.show {
    transform: translateY(0);
    opacity: 1;
  }

   /* newlife2025(pc)
  -------------------------------------------------------------*/
  .sc .lp_newlife p{font-size: 14px!important;line-height: 180%!important;font-family: 'Helvetica Neue', 'Open Sans', Arial, '游ゴシック体', 'Yu Gothic', YuGothic, 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', Meiryo, メイリオ, 'MS PGothic', 'ＭＳ Ｐゴシック', sans-serif;}
  .sc .lp_newlife h2{margin-bottom: 5%;font-size: 30px!important;line-height: 140%!important;font-weight: normal;text-align: center;font-family: 'Helvetica Neue', 'Open Sans', Arial, '游ゴシック体', 'Yu Gothic', YuGothic, 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', Meiryo, メイリオ, 'MS PGothic', 'ＭＳ Ｐゴシック', sans-serif;}
  .sc .lp_newlife .pc_on{display: block!important;}
  .sc .lp_newlife .sp_on{display: none!important;}

  .sc .lp_newlife .lp_article {margin: 0 auto;padding: 0 10px;}
  .sc .lp_newlife .lp_article .section_type{border: 1px solid #000;padding: 5%;margin-bottom: 5%;}
  .sc .lp_newlife .lp_article .textcenter{text-align: center;}
  .sc .lp_newlife .lp_article .textbold{font-weight: bold;}
  .sc .lp_newlife .lp_article .slider4 .slick-dots li{margin: 0!important;width: 15px!important;}
  .sc .lp_newlife .lp_article .slider4 .slick-dots li button:before{font-size: 10px!important;}
  .sc .lp_newlife .lp_article .slider4 .slick-prev{left: 10px;z-index: 999;}
  .sc .lp_newlife .lp_article .slider4 .slick-next{right: 10px;}
  .sc .lp_newlife .lp_article .slider3 .slick-prev{left: 10px;z-index: 999;}
  .sc .lp_newlife .lp_article .slider3 .slick-next{right: 10px;}
  .sc .lp_newlife .lp_article .flex{display: flex!important;flex-wrap: wrap;justify-content: space-between;}
  .sc .lp_newlife .lp_article .flex_left{display: flex;flex-wrap: wrap;justify-content: start;gap: 10px;}
  .sc .lp_newlife .lp_article .flex_left img{width: 100%;display: block;}
  .sc .lp_newlife .lp_article .flex_box20{width: 20%;text-align: center;}
  .sc .lp_newlife .lp_article .flex_box20 img{width: 100px;}
  .sc .lp_newlife .lp_article .flex_box30{width: 31%;}
  .sc .lp_newlife .lp_article .flex_box80{width: 80%;padding-left: 20px;}
  .sc .lp_newlife .lp_article .flex_box1-6{width: calc((100% - 50px)/6);}
  .sc .lp_newlife .lp_article .btn{background: #fff;color: #000;border: 1px solid #00816D;padding: 12px 10px;display:block;width: 250px;font-size: 14px;text-decoration: none;margin: auto;text-align: center;}

  /* aacseries(pc)
  -------------------------------------------------------------*/
  .sc .aacseries p{font-size: 14px!important;line-height: 150%!important;font-family: 'Helvetica Neue', 'Open Sans', Arial, '游ゴシック体', 'Yu Gothic', YuGothic, 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', Meiryo, メイリオ, 'MS PGothic', 'ＭＳ Ｐゴシック', sans-serif;}
  .sc .aacseries h2{margin-bottom: 15px!important;font-size: 34px!important;line-height: 140%!important;font-weight: bold!important;text-align: center;font-family: 'Helvetica Neue', 'Open Sans', Arial, '游ゴシック体', 'Yu Gothic', YuGothic, 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', Meiryo, メイリオ, 'MS PGothic', 'ＭＳ Ｐゴシック', sans-serif;}
  .sc .aacseries h4{margin-bottom: 5%;margin: 55px 0 35px!important;font-size: 26px!important;line-height: 140%!important;text-align: center;font-family: 'Helvetica Neue', 'Open Sans', Arial, '游ゴシック体', 'Yu Gothic', YuGothic, 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', Meiryo, メイリオ, 'MS PGothic', 'ＭＳ Ｐゴシック', sans-serif;}
  .sc .aacseries h5{margin: 5% 0;font-size: 20px!important;line-height: 140%!important;font-weight: bold;border-bottom: 1px solid;padding: 1em;text-align: center;font-family: 'Helvetica Neue', 'Open Sans', Arial, '游ゴシック体', 'Yu Gothic', YuGothic, 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', Meiryo, メイリオ, 'MS PGothic', 'ＭＳ Ｐゴシック', sans-serif;}
  .sc .aacseries h6{font-size: 16px!important;line-height: 140%!important;font-weight: bold;margin: 20px 0 1em;font-family: 'Helvetica Neue', 'Open Sans', Arial, '游ゴシック体', 'Yu Gothic', YuGothic, 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', Meiryo, メイリオ, 'MS PGothic', 'ＭＳ Ｐゴシック', sans-serif;}
  .sc .aacseries h6 span{font-size: 14px;font-weight: normal;}
  .sc .aacseries .lp_index{margin: 90px auto 90px;}
  .sc .aacseries .product_name{font-size: 18px!important;line-height: 140%!important;font-weight: bold;text-align: center;font-family: 'Helvetica Neue', 'Open Sans', Arial, '游ゴシック体', 'Yu Gothic', YuGothic, 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', Meiryo, メイリオ, 'MS PGothic', 'ＭＳ Ｐゴシック', sans-serif;}
  .sc .aacseries .product_name span{font-size: 14px;font-weight: normal;}
  .sc .aacseries .btn02{max-width: 300px!important;margin: 30px auto;border: 1px solid #B0B0B0!important;}
  .sc .aacseries .bordercolor{border: 1px solid #B0B0B0!important;}
  .sc .aacseries .decoration_none{text-decoration: none;}
  .sc .aacseries .link_right{text-align: right;margin-top: 2em!important;}
  .sc .aacseries .variation{font-size: 16px!important;text-align: center;margin: 2em 0 1em!important;}
  .sc .aacseries li{margin-bottom: 0!important;}
  .sc .aacseries .pc_on{display: block!important;}
  .sc .aacseries .sp_on{display: none!important;}
  .sc .lp_cph .lp_article .text_center{text-align: center;}
  .sc .lp_cph .lp_article .aac25_flex_box1{display: flex;gap: 10px;}
  .sc .lp_cph .lp_article .aac25_flex_box1_2{display: flex;gap: 10px;}
  .sc .lp_cph .lp_article .aac25_flex_box2{display: flex;justify-content: space-between;align-items: center;}
  .sc .lp_cph .lp_article .aac25_flex_box3{display: flex;justify-content: flex-start;flex-wrap: wrap;gap: 3%;}
  .sc .lp_cph .lp_article .aac25_flex_box3_2{display: flex;justify-content: center;flex-wrap: wrap;gap: 3%;}
  .sc .lp_cph .lp_article .aac25_flex_box4{display: flex;gap: 1.5rem;justify-content: space-around;}
  .sc .lp_cph .lp_article .aac25_flex_container1_box4{position: relative;}
  .sc .lp_cph .lp_article .aac25_flex_container2_box4{width: 20%;}
  .sc .lp_cph .lp_article .aac25_flex_container1_box4::after {position: absolute;top: 0;left: 100%;content: "";width: 1px;height: 100%;background-color: #B0B0B0;}
  .sc .lp_cph .lp_article .aac25_container1_box1{width: 50%;}
  .sc .lp_cph .lp_article .aac25_container1_box2{width: 30%;}
  .sc .lp_cph .lp_article .aac25_container2_box2{width: 65%;}
  .sc .lp_cph .lp_article .aac25_container1_box3{width: 87px;margin-bottom: 3%;}
  .sc .lp_cph .lp_article .aac25_container1_box3 p{font-size: 8px;text-align: center;}
  .sc .lp_cph .bg_white{background-color: #fff;padding: 50px 0;}
  .sc .lp_cph .lp_article .bg_white2{background-color: #fff;padding: 30px 30px 44px;margin-bottom: 60px;}
  .sc .lp_cph .lp_article .bg_white3{background-color: #fff;padding: 30px 30px 44px;margin: 100px 0;}
  .sc .lp_cph .bg_yellow{background-color: #feffef;padding: 0;margin-top: -3%;}
  .sc .lp_cph .bg_beige{background-color: #F8EFE4;padding: 50px 0;}
  .sc .lp_cph .bg_gray{padding: 50px 0;}
  .sc .lp_cph .lp_article .border_single{border: 1px solid #B0B0B0;padding: 44px 30px 44px;margin-bottom: 60px;}

  }
  
  /*-------------------------------------------------------------
  
  767px以下 - スマホ向け
  
  -------------------------------------------------------------*/
  
  @media screen and (max-width: 767px) {
  a {outline: none;}
  
  .sc p{
	font-size: 14px;
	line-height: 180%;
  }
  
  .sc .lp_article .dispSp img{
	width: 100%;
  }
  
  .sc .lp_article img{
	width: 100%;
  }
  
  .sc .lp_article .lp_index{
	padding: 0 20px;
  }
  
  .sc .lp_article h3{
	font-size: 12px;
	padding-bottom: 10px;
	text-align: center;
  }
  
  .sc .lp_article h3 .lp_title{
	font-weight: bold;
	font-size: 24px;
	font-family: 'Helvetica Neue', 'Open Sans', Arial, '游ゴシック体', 'Yu Gothic', YuGothic, 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', Meiryo, メイリオ, 'MS PGothic', 'ＭＳ Ｐゴシック', sans-serif;
  }
  
  .holiday2025 .lp_read .text_area {width: 100%;}
  .holiday2025 .lp_read .text{top: 0;padding: 5% 0;}
  .holiday2025 .lp_read .text h2 {font-size: 24px!important;}

  #scene{margin: 650px auto 0;padding: 0;width: 100%;}
  #scene h3{font-size: 20px;}
  #scene_01, #scene_02, #scene_03, #scene_04, #scene_05, #scene_06 {padding: 20% 0 0;}

  #price{padding: 15% 0 20%!important;width: 100%;}

  #bnr{width: 100%;}

  .holiday2025 .lp_read h2,#scene h2,#price h2,#discover_more h2{font-size: 24px;}
  .holiday2025 .lp_read h2.border::after,#scene h2.border::after,#price h2.border::after,#discover_more h2.border::after {margin: 20px auto 0;}
  .holiday2025 .lp_read .border,#scene .border,#price .border,#discover_more .border{margin-bottom: 20px;}

  #discover_more {padding: 10% 20px!important;}
  .topicslist .title h5{font-size: 14px;}

   /*  HOLIDAY GIFT
  -------------------------------------------------------------*/
  .holiday2025 .main_nav a {font-size: 16px;}
  .holiday2025 .sub_nav a {font-size: 16px;width: calc(50% - 2.5px);}
  .holiday2025 .sub_nav a span {font-size: 11px;}
  .holiday2025 .products ul li {margin: 0 10px 35px 0; width: calc(50% - (10px / 2));}
	.holiday2025 .products ul li:nth-child(3n),
	.holiday2025 .products ul li:nth-child(4n) {margin: 0 10px 35px 0;}
	.holiday2025 .products ul li:nth-child(2n) {margin: 0 0 35px 0;}
	.holiday2025 .products ul.icon_list li {margin: 0 5px 5px 0;}
	.holiday2025 .products h3 {font-size: 12px;}
  .holiday2025 .products h4 {margin: 0 0 10px; font-size: 12px;}
	.holiday2025 .products p {font-size: 12px;}
  .holiday2025 .price_nav .price_01,.holiday2025 .price_nav .price_02{font-size: 12px;padding: 20px 0;}
  .holiday2025 .flt_btn_1{font-size:12px;bottom: 25px;left: 0;width: 130px;height: 50px;writing-mode: unset;justify-content: left;padding: 10px 32px 10px 30px;}
  .holiday2025 .flt_btn_2{font-size:12px;bottom: 25px;left: 134px;width: 170px;height: 50px;writing-mode: unset;justify-content: left;padding: 10px 32px 10px 25px;}
  .holiday2025 .flt_btn_1::before,.holiday2025 .flt_btn_2::before{border-width: 0 1px 1px 0;top: auto;right: 5%;left: unset;}

  /* MAGS SOFA
  -------------------------------------------------------------*/
  
  #mags01{
	border-bottom: solid 1px #000;
  }
  
  .sc .lp_article .lp_index ul{
	display: block;
	margin: 40px 0 20px;
	width:100%;	
  }
  
  .sc .lp_article .lp_index ul li{
	list-style: none;
	padding: 10px 0;
	border-top: dotted 1px #ccc;
  }
  
  .sc .lp_article .lp_index ul li a{
	color: #00816D;
  }
  
  .sc .lp_article .lp_index ul li:last-child{
	border-bottom: dotted 1px #ccc;
  }
  
  .sc .lp_article .lp_index ul li a{
	text-decoration: none;
  }
  
  .sc .lp_article .lp_content{
	margin: 20px 0 0;
	padding-bottom: 60px
  }
  
  .sc .lp_article .lp_content .magsinner{
	padding-top: 50px;
	  margin-top:-50px;
  }
  
  .sc .lp_article .lp_content::first-child{
	margin-top: 0;
  }
  
  .sc .lp_article .lp_content p{
	margin-bottom: 20px;
  }
  
  .sc .lp_article .lp_content .subtitle{
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 20px;
  }
  
  .sc .lp_article .lp_content .lp_img_pc{
	display: block;
  }
  
  .sc .lp_article .lp_content .lp_img{
	width: 100%;
  }
  
  .sc .lp_article .lp_content .lp_content_in{
	background-color: #fff;
	margin: 30px 0 20px;
	padding: 20px;
  }
  
  .sc .lp_article .lp_content .lp_content_in p{
	margin-bottom: 0;
	font-size: 14px;
	margin-bottom: 20px;
  }
  
  .sc .lp_article .lp_content .lp_content_in .button{
	margin: 0;
  }
  
  .sc .lp_article .lp_content h4{
	font-size: 26px;		
	margin: 20px 0 0;
	font-weight: normal;
  }
  
  .sc .lp_article .lp_content .lp_content_in2{
	border:solid 1px #000;
	padding: 20px;
	margin: 0;
	margin-bottom: 20px;
  }
  
  .sc .lp_article .lp_content .lp_content_in2 p{
	padding: 0;
	margin-bottom: 0;
	margin-top: 0;
	font-size: 14px;
  }
  
  .sc .lp_article .lp_content .button{
	margin: 30px 0 0;
  }
  
  .sc .lp_article .lp_content .lp_content_in2 p span{
	font-size: 24px;
	font-family: 'Helvetica Neue', 'Open Sans', Arial, '游ゴシック体', 'Yu Gothic', YuGothic, 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', Meiryo, メイリオ, 'MS PGothic', 'ＭＳ Ｐゴシック', sans-serif;
	color: #00816D;
	font-weight: bold;
  }
  
  .sc .lp_article .lp_content .lp_content_in2 img{
	margin: 10px 0;
  }
  
  .sc .lp_article .lp_content .magssofa{
	margin-top: 30px;		
  }
  
  .sc .lp_article .lp_content .magssofa p{
	padding: 0;
  }
  
  .sc .lp_article .lp_content .magssofa p span{
	color: #00816D;
	margin-bottom: 30px;
	font-size: 24px;
	font-weight: bold;
	font-family: 'Helvetica Neue', 'Open Sans', Arial, '游ゴシック体', 'Yu Gothic', YuGothic, 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', Meiryo, メイリオ, 'MS PGothic', 'ＭＳ Ｐゴシック', sans-serif;
  }
  
  .sc .lp_article .lp_content .magssofa ul{
	display: block;
	margin: 0; 
  }
  
  .sc .lp_article .lp_content .magssofa ul li{
	display: flex;
	border: none;
	padding: 0;
  }
  
  .sc .lp_article .lp_content .magssofa ul li{
	display: flex;
  }
  
  .sc .lp_article .lp_content .magssofa ul li .lp_product{
	width: 50%;
	display:flex;
	justify-content:center;
	align-items:center;
  }
  
  .sc .lp_article .lp_content .magssofa ul li img{
	margin-right: 10px
  }
  
  .sc .lp_article .lp_content .magssofa ul li p{
	text-align: center;
  }
  
  .sc .lp_article .lp_content .magssofa ul li a{
	/* border-bottom: solid 1px #000; */
  }
  
  .sc .lp_article .lp_content .store h4{
	font-size: 18px;
	font-weight: bold;
	margin-top: 0;
  }
  
  .sc .lp_article .lp_content .store .lp_index{
	margin: 20px 0 30px;
  }
  
  .sc .lp_article .button{
	margin: 30px 0 0;
  }
  
.sc .lp_cph .lp_article .border_touble{
border: none;
        padding: 0;
}
.sc .lp_cph .lp_article .mags_ranking{
font-size: 18px;margin: 1em 0 0;font-weight: bold;
}
.sc .lp_cph .lp_article .mags_ranking span{
font-size: 80%;
}
.sc .lp_article .lp_index .button_secondary_sp{padding: 0 !important;}

  /* SUICOKE HAY
  -------------------------------------------------------------*/
  
  .sc .lp_article .lp_content .lp_suicoke{
	margin-top: 50px;
  }
  
  .sc .lp_article .lp_content .lp_suicoke ul{
	padding: 0 20px;
  }
  
  .sc .lp_article .lp_content .lp_suicoke ul li{
	display: block;
	width: 100%;
  }
  .sc .lp_article .lp_content .lp_suicoke ul li:first-child{
	margin-bottom: 60px;
  }
  .sc .lp_article .lp_content .lp_suicoke p{
	font-size: 12px;
	margin-top: 20px;
  }
  .sc .lp_article .lp_content .lp_suicoke .lp_title1{
	border-top: solid 1px #000;
  }
  .sc .lp_article .lp_content .lp_suicoke .lp_title1 li{
	margin-bottom: 0;
  }
  .sc .lp_article .lp_content .lp_suicoke .lp_title1 li p{
	font-size: 14px;
  }
  .sc .lp_article .lp_content .lp_suicoke .lp_title1 li a{
	font-size: 12px;
  }
  .sc .lp_article .lp_content .lp_suicoke h3 .lp_title{
	font-weight: bold;
	font-size: 24px;
	font-family: 'Helvetica Neue', 'Open Sans', Arial, '游ゴシック体', 'Yu Gothic', YuGothic, 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', Meiryo, メイリオ, 'MS PGothic', 'ＭＳ Ｐゴシック', sans-serif;
  }
  
  /* CPH Series
  -------------------------------------------------------------*/
  
  .sc .lp_cph .lp_article h3{
	  padding-bottom: 20px;
	  text-align: center;
	  border-top: 1px #000 solid;
	  padding-top: 40px;
	  margin-top: 40px;
  }
  .sc .lp_cph .lp_article h3 p{
	line-height: 1.4em;
	font-size: 20px;
  }
  .sc .lp_cph .lp_article .lp_content{
	padding-bottom: 10px;
  }
  .sc .lp_cph .lp_article .lp_content ul li{
	margin-bottom: 50px;
  }
  .sc .lp_cph .lp_article .lp_content h4{
	font-size: 18px;
	margin: 20px 20px 10px;
	font-weight: bold;
  }
  .sc .lp_cph .lp_article .lp_content p{
	font-size: 14px;
	margin: 0 20px;
  }
  .sc .lp_cph .lp_article .lp_content .lp_content_in{
	margin-bottom: 50px;
  }
  .sc .lp_cph .lp_article .lp_content .lp_content_in h4{
	text-align: center;
	margin: 0;
  }
  .sc .lp_cph .lp_article .lp_content .lp_content_in h4 span{
	font-weight: normal;
  }
  .sc .lp_cph .lp_article .lp_content .lp_content_in div{
	margin-top: 20px;
  }
  .sc .lp_cph .lp_article .lp_content .lp_content_in div p{
	margin: 0;
  }
  .sc .lp_cph .lp_article .lp_content .lp_content_in div img{
	margin: 10px 0 0;
  }
  .sc .lp_cph .lp_article .lp_content .lp_content_in div p{
	margin: 10px 0 0;
  }
  .sc .lp_cph .lp_article .lp_table h4{
	margin: 20px 20px 10px;
  }
  .sc .lp_cph .lp_article .lp_table h4 .subtitle{
	font-size: 14px;
	  font-weight: normal;
	  margin-bottom: 20px;
  }
  .sc .lp_cph .lp_article .lp_table ul{
	display: block;
	margin-top: 20px;
  }
  .sc .lp_cph .lp_article .lp_table ul li{
	display: flex;
	margin-bottom: 10px;
	border: none;
	padding: 0;
  }
  .sc .lp_cph .lp_article .lp_table ul li .lp_product{
	width: 50%;
	  display: flex;
	  justify-content: center;
	  align-items: center;
	  text-align: center;
  }
  .sc .lp_cph .lp_article .lp_table ul li .lp_product:nth-child(even){
	padding: 0 0 0 20px;
  }
  .sc .lp_cph .lp_article .lp_table ul li .lp_product p{
	line-height: 1.4em;
	font-weight: bold;
	font-size: 12px;
	margin: 0 10px;
  }
  .sc .lp_cph .lp_article .lp_table ul li .lp_product p .price{
	font-weight: normal;
  }
  .sc .lp_cph .lp_article .lp_table ul li .lp_product .button{
	  margin: 5px 0 0 ;
	  text-align: center;
	  display: flex;
	  justify-content: center;
	  background: #00816D;
	  color: #fff;
	  text-decoration: none;
	  padding: 5px;
	  font-weight: normal;
	  font-size: 10px;
  }
  .sc .lp_cph .lp_article .lp_table .lp_content_in2{
	padding: 20px;
	  border: 1px solid #222;
	  margin: 0 0 60px;
  }
  .sc .lp_cph .lp_article .lp_table .lp_content_in2 p{
	text-align: center;
	line-height: 1.4em;
  }
  .sc .lp_cph .lp_article .lp_table .lp_content_in2 p span{
	font-weight: normal;
	font-size: 12px;
	color: #000;
  }
  .sc .lp_cph .lp_article .lp_table .lp_content_in2 ul{
	margin: 10px 0;
  }
  .sc .lp_cph .lp_article .lp_index .lp_chair{
	border-bottom: 1px solid #ccc;
	margin-bottom: 40px;
  }
  .sc .lp_cph .lp_article .lp_index .lp_chair h4{
	margin: 20px 0 10px;
	font-size: 16px;
	font-weight: normal;
  }
  .sc .lp_cph .lp_article .lp_chair .product{
	margin: 20px 0;
  }
  .sc .lp_cph .lp_article .lp_chair .product ul{
	margin: 0;
	display: flex;
	  flex-wrap: wrap;
  }
  .sc .lp_cph .lp_article .lp_chair .product ul li{
	display: block;
	margin: 0 10px 35px 0;
	  width: calc(50% - (10px / 2));
	  padding: 0;
	  border: none;
  }
  .sc .lp_cph .lp_article .lp_chair .product ul li:nth-child(2n){
	margin: 0 0 35px 0;
  }
  .sc .lp_cph .lp_article .lp_chair .product ul li a{
	display: block;
	  color: #000;
	  text-decoration: none;
	  text-align: left;
  }
  .sc .lp_cph .lp_article .lp_chair .product .img_box{
	margin: 0 0 15px;
	  position: relative;
	  display: block;
  }
  .sc .lp_cph .lp_article .lp_chair .product .img_box::before {
	  content: "";
	  display: block;
	  padding-top: 100%;
  }	
  .sc .lp_cph .lp_article .lp_chair .product .img_box img{
	position: absolute;
	  width: 100%;
	  height: 100%;
	  top: 0;
	  right: 0;
	  bottom: 0;
	  left: 0;
	  margin: auto;
	  object-fit: cover;
  }
  .sc .lp_cph .lp_article .lp_chair .product ul li p{
	margin: 0;
	  font-size: 15px;
	  font-weight: bold;
	  font-family: 'Helvetica Neue', 'Open Sans', Arial, '游ゴシック体', 'Yu Gothic', YuGothic, 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', Meiryo, メイリオ, 'MS PGothic', 'ＭＳ Ｐゴシック', sans-serif;
	  line-height: 1.4em;
	}
	.sc .lp_cph .lp_article .lp_chair .product ul li .price{
	font-size: 12px;
	font-weight: normal;
	}
	.sc .lp_cph .lp_article .abouthay{
	  background-color: #fbf4cf;
	  padding: 10px;
	  margin-top: 60px;
	}
	.sc .lp_cph .lp_article .abouthay h3{
	  font-size: 18px;
	  border: none;
	  padding: 0;
	  margin: 0 0 20px;
	}
	 .sc .lp_cph .lp_article .abouthay h3 .subtitle{
	   font-size: 12px;
	 }
	.sc .lp_cph .lp_article .abouthay p{
	  margin: 10px 0;
	}
  
	/* LC store_reservation
  -------------------------------------------------------------*/
  .sc .lp_article .lp_content .calender{margin-top: 40px; padding:20px;}
  
  
	  /* new star with HAY (SP)
  -------------------------------------------------------------*/
	.sc .lp_cph .lp_article .newstart_h3{
		border: none;
		padding-bottom: 5px;
	}
	.sc .lp_cph .lp_article .lp_table .lp_content_in2 .ns_title2{
		font-size: 18px;
		font-weight: bold;
		margin-bottom: 0.5rem;
	}
	.sc .lp_cph .lp_article .lp_table .menu_wrap{
		display: block;
	}
	.sc .lp_cph .lp_article .lp_table .menu{
		width: 85%;
		margin: 10px auto;
	}
	.sc .lp_cph .lp_article .lp_table .menu p{
		margin: 0;
	}
	.sc .lp_cph .lp_article .lp_table .menu p img{
		width: 5%;
	}
	.sc .lp_cph .lp_article .lp_table .newstart_wrap .newstart_left{
		width: 100%;
	}
	.sc .lp_cph .lp_article .lp_table .newstart_wrap .newstart_right{
		width: 100%;
		margin-top: -6px;
		padding-top: 20px;
		padding-bottom: 20px;
	}
	.sc .lp_cph .lp_article .lp_table .newstart_wrap .newstart_right.item p{
		margin: 0;
	}
	.sc .lp_cph .lp_article .lp_table .lp_index .newstart_wrap.dispPc{
		display: none;
	}
	.sc .lp_cph .lp_article .lp_table .lp_index .newstart_wrap.dispSp{
		display: block;
	}
	.sc .lp_cph .lp_article .lp_table .newstart_wrap .button{
		display: flex;
		justify-content: center;
		background: #00816D;
		color: #fff;
		font-weight: normal;
		font-size: 14px;
		max-width: 50%;
		padding: 12px 0;
		margin: 0 0 2rem;
	}
	.sc .lp_cph .lp_article .lp_table .newstart_wrap .button.normal {
		display: flex;
		justify-content: center;
		background: #fff;
		color: #000;
		border: 1px solid #00816D;
		font-weight: normal;
		font-size: 14px;
		max-width: 50%;
		margin: 0 20px;
		padding: 12px 0;
  }	
	/* CPH20
  -------------------------------------------------------------*/
  .sc .cph20 p{/*font-size: 12px!important;*/line-height: 160%!important;}
  .sc .cph20 td{font-size: 14px!important;line-height: 160%!important;}
	.sc .lp_cph .lp_article .pc_on{display: none;}
	.sc .lp_cph .lp_article .sp_on{display: block;}
  .sc .lp_cph .pc_on{display: none;}
	.sc .lp_cph .sp_on{display: block;}
	.sc .lp_cph .lp_article .arrow{position: relative;}
  .sc .lp_cph .lp_article .arrow p{position: absolute;top: 50%;left: 50%;-ms-transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);transform: translate(-50%,-50%);margin: 0;padding: 0;}
	.sc .lp_cph .lp_article .lp_title2{line-height: 1.4em;font-size: 24px!important;padding-bottom: 10px;text-align: center;padding-top: 30px;font-weight: bold;}
	.sc .lp_cph .lp_article .lp_title2::after{display: block;width: 28px;height: 1px;background: #000;content: "";margin: 10px auto;}
  .sc .lp_cph .lp_article .lp_title3{line-height: 1.4em;font-size: 24px!important;padding-bottom: 10px;text-align: center;font-weight: bold;color: #fff;}
  .sc .lp_cph .lp_article .lp_title3::after{display: block;width: 28px;height: 1px;background: #fff;content: "";margin: 10px auto;}
  .sc .lp_cph .lp_article .lp_title4{margin: 10px 0 8px;font-size: 16px;font-weight: bold;}
  .sc .lp_cph .lp_article .lp_title4 .desiner_sub{font-size: 14px;}
	.sc .lp_cph .lp_article .lp_title5{font-size: 18px;margin-bottom: 1em;}
	.sc .lp_cph .lp_article .lp_title6{line-height: 1.4em;font-size: 24px!important;padding-bottom: 10px;text-align: center;font-weight: normal;}
	.sc .lp_cph .lp_article .lp_title6::after{display: block;width: 28px;height: 1px;background: #000;content: "";margin: 10px auto;}
	.sc .lp_cph .lp_article .lp_title7{font-size: 20px;margin-bottom: 1em;font-weight: normal;margin-top: 40px;}
	.sc .lp_cph .lp_article .textcenter{text-align: center;}
	.sc .lp_cph .lp_article .textcenter p{text-align: left;}
  .sc .lp_cph .lp_article .textcenter_sp{text-align: left;}
  .sc .lp_cph .lp_article .marginleft_sp{margin-left: 20px;}
	.sc .lp_cph .lp_article .subtitle{font-size: 70%;font-weight: normal;}
	.sc .lp_cph .lp_article .textcolor{color: #fff;}
	.sc .lp_cph .curved_user_voice{background-color: #FEFCD0;position: relative;padding: 5% 0 0;margin-top: 25px;}
	/*.sc .lp_cph .curved_user_voice::after{content: '';border-top-left-radius: 50% 100%;border-top-right-radius: 50% 100%;position: absolute;bottom: 0;width: 100%;background: #fff;height: 7%;}*/
	.sc .lp_cph .curved_reason{background-color: #fff;position: relative;padding-bottom: 10%;margin-top: -20px;}
	/*.sc .lp_cph .curved_reason::after{content: '';border-top-left-radius: 50% 100%;border-top-right-radius: 50% 100%;position: absolute;bottom: 0;width: 100%;background: #3D9AA7;height: 3%;}*/
	.sc .lp_cph .curved_styling{background-color: #3D9AA7;position: relative;padding-bottom: 0;}
	/*.sc .lp_cph .curved_styling::after {content: '';border-top-left-radius: 50% 100%;border-top-right-radius: 50% 100%;position: absolute;bottom: 0;width: 100%;background: #f2f2f2;height: 7%;}*/
	.sc .lp_cph .lp_article .flex_voice{display: block;flex-wrap: wrap;justify-content: space-between;margin-bottom: 60px;margin-top: 30px;}
	.sc .lp_cph .lp_article .box_voice{margin: 10px 20px;background-color: #fff;border-radius: 10px;padding: 15px;}
	.sc .lp_cph .lp_article .flex{display: block;flex-wrap: wrap;justify-content: space-between;}
	.sc .lp_cph .lp_article .flex_box{width: 100%;margin-bottom: 2em;}
	.sc .lp_cph .lp_article .flex_box img{padding: 0 20px;}
	.sc .lp_cph .lp_article .flex_box table{padding: 0 20px;}
	.sc .lp_cph .lp_article .itemcenter{align-items: center;}
	.sc .lp_cph .lp_article .bg_gr{background-color: #F2F2F2;padding: 10px;text-align: center;width: 47%;font-size: 90%;}
	.sc .lp_cph .lp_article .flex2{display: flex;flex-wrap: wrap;gap: 10px;justify-content: space-between;margin-bottom: 50px;}
	.sc .lp_cph .lp_article .flex_box2{width: 48%;}
	.sc .lp_cph .content_btm{padding-bottom: 2%;}
  .sc .lp_cph .lp_article .table_padding{padding: 0 20px;}
	.sc .lp_cph .lp_article .color{border: none;padding: 0;}
	.sc .lp_cph .lp_article .color_name{font-weight: bold;text-align: left;}
	.sc .lp_cph .lp_article .about_designer{background-color: #fff;padding: 20px 10px;margin: 0 20px;}
  .sc .lp_cph .lp_article .slider2 .slick-arrow{display: block;position: absolute;top: 0;bottom: 0;margin: auto;padding: 0;width: 20px;height: 38px;color: transparent;z-index: 1;transition: opacity 0.5x;}
  .sc .lp_cph .lp_article .slider2 .slick-arrow:hover{opacity: 0.7;}
  .sc .lp_cph .lp_article .slider2 .slick-next::after{position: absolute;top: 0;bottom: 0;margin: auto;content: "";vertical-align: middle;width: 50px;height: 50px;border-top: 8px solid rgba(0, 0, 0, 0.27);border-right: 8px solid rgba(0, 0, 0, 0.27);}
  .sc .lp_cph .lp_article .slider2 .slick-next{right: 26px;}
  .sc .lp_cph .lp_article .slider2 .slick-next::after{right: 4px;transform: rotate(45deg);}
	.sc .lp_cph .lp_article .faq p{font-size: 26px;font-weight: bold;margin-bottom: 1em;}
  #ext.sc_faq{padding: 0 20px;}
  #ext.sc_faq .faq_title{text-align: left;font-size: 14px;}
  #ext.faq .faq_title > span .sp_on{display: block;}
  #ext.sc_faq .faq_title > span > span{top: 34px;}
  #ext.sc_faq p{font-size: 16px;font-weight: bold;margin-bottom: 1em;}
  /*#ext.sc_faq dd{font-size: 12px!important;line-height: 160%!important;}*/
  .sc .lp_cph .lp_article .banner a{display: block;}
  .sc .lp_cph .lp_article .banner img {margin-top: 20px;}
  
  /* インスタキャンペーン
  -------------------------------------------------------------*/
  .sc .instaCP p{font-size: 14px!important;line-height: 160%!important;font-family: 'Helvetica Neue', 'Open Sans', Arial, '游ゴシック体', 'Yu Gothic', YuGothic, 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', Meiryo, メイリオ, 'MS PGothic', 'ＭＳ Ｐゴシック', sans-serif;}
  .sc .instaCP .lp_article .lp_content p{margin-bottom: 0;}
	.sc .lp_ig .lp_article .pc_on{display: none;}
	.sc .lp_ig .lp_article .sp_on{display: block;}
  .sc .lp_ig .pc_on{display: none;}
	.sc .lp_ig .sp_on{display: block;}
  .sc .lp_ig .banner{background-color: #D4E5DF;margin-top: -28px;}
  .sc .lp_ig .lp_article .lp_index{margin: 0 auto;padding: 10px;font-family: 'Helvetica Neue', 'Open Sans', Arial, '游ゴシック体', 'Yu Gothic', YuGothic, 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', Meiryo, メイリオ, 'MS PGothic', 'ＭＳ Ｐゴシック', sans-serif;}
	.sc .lp_ig .lp_article .lp_title2{line-height: 1.4em;font-size: 22px!important;padding-bottom: 10px;padding-top: 60px;text-align: center;font-weight: bold;font-family: 'Helvetica Neue', 'Open Sans', Arial, '游ゴシック体', 'Yu Gothic', YuGothic, 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', Meiryo, メイリオ, 'MS PGothic', 'ＭＳ Ｐゴシック', sans-serif;}
  .sc .lp_ig .lp_article .lp_title3{line-height: 1.4em;font-size: 24px!important;padding-bottom: 10px;padding-top: 60px;text-align: center;font-weight: bold;font-family: 'Helvetica Neue', 'Open Sans', Arial, '游ゴシック体', 'Yu Gothic', YuGothic, 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', Meiryo, メイリオ, 'MS PGothic', 'ＭＳ Ｐゴシック', sans-serif;}
  .sc .lp_ig .lp_article .lp_title4{font-size: 19px;font-weight: bold;font-family: 'Helvetica Neue', 'Open Sans', Arial, '游ゴシック体', 'Yu Gothic', YuGothic, 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', Meiryo, メイリオ, 'MS PGothic', 'ＭＳ Ｐゴシック', sans-serif;}
  .sc .lp_ig .lp_article .lp_title5{font-size: 11px;font-family: 'Helvetica Neue', 'Open Sans', Arial, '游ゴシック体', 'Yu Gothic', YuGothic, 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', Meiryo, メイリオ, 'MS PGothic', 'ＭＳ Ｐゴシック', sans-serif;}
  .sc .lp_ig .lp_article .lp_title6{line-height: 1.4em;font-size: 22px!important;text-align: center;font-weight: bold;margin-bottom: 0;font-family: 'Helvetica Neue', 'Open Sans', Arial, '游ゴシック体', 'Yu Gothic', YuGothic, 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', Meiryo, メイリオ, 'MS PGothic', 'ＭＳ Ｐゴシック', sans-serif;}
  .sc .lp_ig .lp_article .lp_title7{line-height: 1.4em;font-size: 24px!important;text-align: center;font-weight: bold;padding: 0 0 15px;font-family: 'Helvetica Neue', 'Open Sans', Arial, '游ゴシック体', 'Yu Gothic', YuGothic, 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', Meiryo, メイリオ, 'MS PGothic', 'ＭＳ Ｐゴシック', sans-serif;}
	.sc .lp_ig .lp_article .textcenter{text-align: center;}
  .sc .lp_ig .lp_article .textcenter_sp{text-align: center;}
	.sc .lp_ig .lp_article .subtitle{font-size: 70%;font-weight: normal;}
	.sc .lp_ig .about{background-color: #fff;padding: 0 20px;}
  .sc .about .lp_content{padding-bottom: 10px;}
	.sc .lp_ig .present{background-color: #D4E5DF;padding: 0 20px;}
  .sc .lp_ig .apply{background-color: #fff;padding: 0 20px;}
  .sc .lp_ig .apply p{margin: 15px 0 0;}
  .sc .lp_ig .haynoarukurashi{background-color: #CDDDEB;padding: 0 20px;}
  .sc .lp_ig .slider .slick-dots li{margin: 0!important;width: 15px!important;}
  .sc .lp_ig .slider .slick-dots li button:before{font-size: 10px!important;}
  .sc .lp_ig .AR{padding: 0 20px;padding-bottom: 60px;margin-top: -20px;}
	.sc .lp_ig .lp_article .flex{display: flex;flex-wrap: wrap;justify-content: space-between;}
  .sc .lp_ig .lp_article .flex2{display: flex;flex-wrap: wrap;justify-content: center;align-items: center;}
  .sc .lp_ig .lp_article .flex3{display: flex;flex-wrap: wrap;justify-content: center;align-items: center;}
  .sc .lp_ig .lp_article .flex_box20{width: 40%;}
	.sc .lp_ig .lp_article .flex_box25{width: 100%;margin-bottom: 40px;}
	.sc .lp_ig .lp_article .flex_box30{width: 100%; background-color: #308969;padding: 15px;margin-bottom: 20px;color: #fff;}
  .sc .lp_ig .lp_article .flex_box40{width: 50%;}
  .sc .lp_ig .lp_article .flex_box45{width: 100%;margin-bottom: 20px;}
  .sc .lp_ig .lp_article .flex_box45 img{width: 80%;display: block;margin: auto;}
  .sc .lp_ig .lp_article .flex_box_ig{width: 150px;height: 150px;background-color: #858585;}
	.sc .lp_ig .lp_article .itemcenter{align-items: center;}


     /* holiday2024(sp)
  -------------------------------------------------------------*/
  .sc .holiday .lp_article .lp_index {text-align: left;padding: 30px 20px 40px;margin:0;margin-top: -30px;}
  .sc .holiday p{font-size: 14px!important;line-height: 160%!important;}
  .sc .holiday a{transition-property: opacity;transition-duration: 0.5s;}
  .sc .holiday a:hover{opacity: 0.7;}
  .sc .holiday .textcenter_sp{text-align: center;}
  .sc .holiday .lp_article .title01{border-bottom: 1px solid #fff;text-align: center;padding: 8% 0 5%;margin-bottom: 5%;}
  .sc .holiday .lp_article .title02{border-bottom: 1px solid #000;text-align: center;padding: 8% 0 5%;margin-bottom: 10%;}
  .sc .holiday .lp_article .sub_tit01{font-size: 10px;color: #941F25;background-color: #fff;border-radius: 20px;padding: 5px 20px;}
  .sc .holiday .lp_article .sub_tit02{font-size: 10px;color: #fff;background-color: #941F25;border-radius: 20px;padding: 5px 20px;}
  .sc .holiday .lp_article .title01 h2{font-size: 26px;text-align: center;color: #fff;line-height: 1.3em;margin-top: 0.3em;font-weight: normal;}
  .sc .holiday .lp_article .title02 h2{font-size: 26px;text-align: center;line-height: 1.3em;margin-top: 0.3em;color: #000;font-weight: normal;line-height: 1.3;}
  .sc .holiday .lp_article .title01 p{color: #fff;}
  .sc .holiday .lp_article .title01_txt{text-align: center;margin: 0 auto 7%;}
  .sc .holiday .lp_article .item_list{padding: 20px;}
  .sc .holiday .lp_article .flex{display: block;}
  .sc .holiday .lp_article .flex_box{width: 100%;margin-bottom: 20%;}
  .sc .holiday .lp_article .flex_box img{width: 100%;}
  .sc .holiday .lp_article .item_name{font-size: 24px;font-weight: bold;margin: 0.5em 0;line-height: 1.3;font-family: 'Helvetica Neue', 'Open Sans', Arial, '游ゴシック体', 'Yu Gothic', YuGothic, 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', Meiryo, メイリオ, 'MS PGothic', 'ＭＳ Ｐゴシック', sans-serif;}
  .sc .holiday .lp_article .item_name span{font-size: 18px;font-weight: normal;}
  .sc .holiday .lp_article .white{color: #fff;}
  .sc .holiday .lp_article .txt_gift{font-size: 12px;margin: 1em auto;}
  .sc .holiday .lp_article .button_area{margin-top: 1em;}
  .sc .holiday .lp_article .item_button01{padding: 14px 0px;font-size: 12px;width: 100%;background-color: #fff;color: #000;display: block;text-align: center;text-decoration: none;}
  .sc .holiday .lp_article .item_button02{padding: 14px 0px;font-size: 12px;width: 100%;background-color: #941F25;color: #fff;display: block;text-align: center;text-decoration: none;}
  .sc .holiday .lp_article .inview {
    transform: translateY(30px);
    opacity: 0;
    transition: transform 2s, opacity 2s;
  }
  
  .sc .holiday .lp_article .inview.show {
    transform: translateY(0);
    opacity: 1;
  }

   /* newlife2025(sp)
  -------------------------------------------------------------*/
  .sc .lp_newlife p{font-size: 14px!important;line-height: 180%!important;font-family: 'Helvetica Neue', 'Open Sans', Arial, '游ゴシック体', 'Yu Gothic', YuGothic, 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', Meiryo, メイリオ, 'MS PGothic', 'ＭＳ Ｐゴシック', sans-serif;}
  .sc .lp_newlife h2{margin-bottom: 40px;font-size: 20px!important;line-height: 140%!important;font-weight: bold;text-align: center;font-family: 'Helvetica Neue', 'Open Sans', Arial, '游ゴシック体', 'Yu Gothic', YuGothic, 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', Meiryo, メイリオ, 'MS PGothic', 'ＭＳ Ｐゴシック', sans-serif; padding-top: 50px; border-top: 1px solid;}
  .sc .lp_newlife .pc_on{display: none!important;}
  .sc .lp_newlife .sp_on{display: block!important;}

  .sc .lp_newlife .lp_article {margin: 0 auto;padding: 0 10px;}
  .sc .lp_newlife .lp_article .section_type{padding: 0;margin-bottom: 5%;margin-top: 20%;}
  .sc .lp_newlife .lp_article .textcenter{text-align: center;}
  .sc .lp_newlife .lp_article .textbold{font-weight: bold;}
  .sc .lp_newlife .lp_article .slider4 .slick-dots li{margin: 0!important;width: 15px!important;}
  .sc .lp_newlife .lp_article .slider4 .slick-dots li button:before{font-size: 10px!important;}
  .sc .lp_newlife .lp_article .slider4 .slick-prev{left: 10px;z-index: 999;}
  .sc .lp_newlife .lp_article .slider4 .slick-next{right: 10px;}
  .sc .lp_newlife .lp_article .slider3 .slick-prev{left: 10px;z-index: 999;}
  .sc .lp_newlife .lp_article .slider3 .slick-next{right: 10px;}
  .sc .lp_newlife .lp_article .flex{display: flex;flex-wrap: wrap;justify-content: space-between;}
  .sc .lp_newlife .lp_article .flex_left{display: flex;flex-wrap: wrap;justify-content: start;gap: 10px;}
  .sc .lp_newlife .lp_article .flex_left img{width: 100%;display: block;}
  .sc .lp_newlife .lp_article .flex_box20{width: 30%;text-align: center;margin: 20px auto 10px;}
  .sc .lp_newlife .lp_article .flex_box20 img{width: 100%;}
  .sc .lp_newlife .lp_article .flex_box30{width: 100%;}
  .sc .lp_newlife .lp_article .flex_box80{width: 100%;}
  .sc .lp_newlife .lp_article .flex_box1-6{width: calc((100% - 20px)/3);}
  .sc .lp_newlife .lp_article .btn{background: #fff;color: #000;border: 1px solid #00816D;padding: 12px 10px;display:block;width: 100%;font-size: 14px;margin-bottom: 20px;text-decoration: none;margin: auto;text-align: center;}

    /* aacseries(sp)
  -------------------------------------------------------------*/
  .sc .aacseries p{margin: 0!important;font-size: 12px!important;line-height: 150%!important;font-family: 'Helvetica Neue', 'Open Sans', Arial, '游ゴシック体', 'Yu Gothic', YuGothic, 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', Meiryo, メイリオ, 'MS PGothic', 'ＭＳ Ｐゴシック', sans-serif;}
  .sc .aacseries h2{margin-bottom: 10px!important;font-size: 22px!important;line-height: 140%!important;font-weight: bold!important;text-align: center;font-family: 'Helvetica Neue', 'Open Sans', Arial, '游ゴシック体', 'Yu Gothic', YuGothic, 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', Meiryo, メイリオ, 'MS PGothic', 'ＭＳ Ｐゴシック', sans-serif;}
  .sc .aacseries h4{margin-bottom: 5%;margin: 50px 0 10px!important;font-size: 20px!important;line-height: 140%!important;font-weight: normal;text-align: center;font-family: 'Helvetica Neue', 'Open Sans', Arial, '游ゴシック体', 'Yu Gothic', YuGothic, 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', Meiryo, メイリオ, 'MS PGothic', 'ＭＳ Ｐゴシック', sans-serif;}
  .sc .aacseries h5{margin: 5% 0;font-size: 18px!important;line-height: 140%!important;font-weight: bold;border-bottom: 1px solid;padding: 1em;text-align: center;font-family: 'Helvetica Neue', 'Open Sans', Arial, '游ゴシック体', 'Yu Gothic', YuGothic, 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', Meiryo, メイリオ, 'MS PGothic', 'ＭＳ Ｐゴシック', sans-serif;}
  .sc .aacseries h6{font-size: 16px!important;line-height: 140%!important;font-weight: bold;margin: 1em 0;font-family: 'Helvetica Neue', 'Open Sans', Arial, '游ゴシック体', 'Yu Gothic', YuGothic, 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', Meiryo, メイリオ, 'MS PGothic', 'ＭＳ Ｐゴシック', sans-serif;}
  .sc .aacseries h6 span{font-size: 14px;font-weight: normal;}
  .sc .aacseries .textcenter_sp{padding: 5% 0;}
  .sc .aacseries .lp_index{margin: 15px auto 15px;}
  .sc .aacseries .product_name{font-size: 16px!important;line-height: 140%!important;font-weight: bold;text-align: center;font-family: 'Helvetica Neue', 'Open Sans', Arial, '游ゴシック体', 'Yu Gothic', YuGothic, 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', Meiryo, メイリオ, 'MS PGothic', 'ＭＳ Ｐゴシック', sans-serif;}
  .sc .aacseries .product_name span{font-size: 12px;font-weight: normal;}
  .sc .aacseries .btn02{margin: 30px auto;border: 1px solid #B0B0B0;}
  .sc .aacseries .bordercolor{border: 1px solid #B0B0B0!important;}
  .sc .aacseries .decoration_none{text-decoration: none;}
  .sc .aacseries .link_right{text-align: right;margin-top: 2em!important;}
  .sc .aacseries .variation{font-size: 14px!important;text-align: left;margin: 2em 0 1em!important;}
  .sc .aacseries .pc_on{display: none!important;}
  .sc .aacseries .sp_on{display: block!important;}
  .sc .aacseries .about_designer{padding: 20px!important;margin: 60px calc(50% - 50vw)!important;width: 100vw!important;}
  .sc .aacseries .img_small{text-align: center;}
  .sc .aacseries .img_small img{padding: 0!important;width: 80%!important;}
  .sc .aacseries .flex_box img{padding: 0!important;}
  .sc .aacseries li{margin-bottom: 0!important;}
  .sc .lp_cph .lp_article .text_center{text-align: center;}
  .sc .lp_cph .lp_article .aac25_flex_box1{display: flex;gap: 10px;}
  .sc .lp_cph .lp_article .sp_block{display: block!important;}
  .sc .lp_cph .lp_article .aac25_flex_box1_2{display: flex;gap: 10px;}
  .sc .lp_cph .lp_article .aac25_flex_box2{display: block;justify-content: space-between;align-items: center;}
  .sc .lp_cph .lp_article .aac25_flex_box3{display: flex;justify-content: flex-start;flex-wrap: wrap;gap: 3%;}
  .sc .lp_cph .lp_article .aac25_flex_box3_2{display: flex;justify-content: flex-start;flex-wrap: wrap;gap: 3%;}
  .sc .lp_cph .lp_article .aac25_container1_box3{width: calc(88% / 5);margin-bottom: 3%;}
  .sc .lp_cph .lp_article .aac25_container1_box3_2{width: calc(88% / 5);margin-bottom: 3%;}
  .sc .lp_cph .lp_article .aac25_container1_box3 p{font-size: 8px;text-align: center;}
  .sc .lp_cph .lp_article .aac25_flex_box4{display: block;gap: 1rem;justify-content: space-around;}
  .sc .lp_cph .lp_article .aac25_flex_container1_box4{width: 100%;}
  .sc .lp_cph .lp_article .aac25_flex_container2_box4{width: 100%;}
  .sc .lp_cph .lp_article .aac25_container1_box1{width: 50%;}
  .sc .lp_cph .lp_article .aac25_container1_box2{width: 100%;text-align: center;}
  .sc .lp_cph .lp_article .aac25_container1_box2 img{width: 80%;margin: auto;}
  .sc .lp_cph .lp_article .aac25_container2_box2{width: 100%;}
  .sc .lp_cph .bg_white{background-color: #fff;padding: 3% 20px;}
  .sc .lp_cph .lp_article .bg_white2{background-color: #fff;padding: 30px 30px 44px;margin-bottom: 60px;}
  .sc .lp_cph .lp_article .bg_white3{margin: 80px 0;background-color: #fff;padding: 20px 30px;}
  .sc .lp_cph .bg_yellow{background-color: #feffef;padding: 3% 20px;}
  .sc .lp_cph .bg_beige{background-color: #F8EFE4;padding: 3% 20px;}
  .sc .lp_cph .bg_gray{padding: 3% 20px;}
  .sc .lp_cph .lp_article .border_single{border: 1px solid #B0B0B0;padding: 30px 10px;margin-bottom: 60px;}

  }	

  
  /*-------------------------------------------------------------
  
  MAGS 診断 (ext/shindan_mags.xhtml)
  
  -------------------------------------------------------------*/
  
  .shindan_mags .pc {
  display: block;
  }
  .shindan_mags .sp {
  display: none;
  }
  .shindan_mags .inner-block {
  width: 100%;
  margin: auto;
  position: relative;
  }
  .shindan_mags .title_bar{
  display: flex;
  width: 100%;
  max-width: 900px;
  margin: auto;
  gap: 5px;
  }
  .shindan_mags .title_bar .step{
  width: 25%;
  text-align: center;
  font-size: 12px;
  margin: 20px 0;
  }
  .shindan_mags .bar_on{
  width: 100%;
  height: 7px;
  background-color: #000;
  margin-bottom: 0.5em;
  }
  .shindan_mags .bar_off{
  width: 100%;
  height: 7px;
  background-color: #fff;
  margin-bottom: 0.5em;
  }
  .shindan_mags p{
  font-size: 16px!important;
  }
  #ext.faq .box1{
	border-top: solid 1px #707070;
	padding: 0;
  }
  
  @media screen and (max-width:761px) {
  .shindan_mags .pc {
	display: none;
  }
  .shindan_mags .sp {
	display: block;
  }
  .shindan_mags .ib {
	display: inline-block;
  }
  .shindan_mags .inner-block {
	padding: 0;
	width: 100%;
  }
  .shindan_mags p{
	font-size: 14px!important;
	}
	.shindan_mags .title_bar .step{
		font-size: 8px;
	  }
  }
  
  .shindan_mags .wrap {
  display: block;
  }
  
  .shindan_mags .title-wrap .title {
  font-size: 40px;
  text-align: center;
  }
  @media screen and (max-width:761px) {
  .shindan_mags .title-wrap .title {
	font-size: 24px;
  }
  .shindan_mags .diagnose-wrap {
	width: 100%;
  }
  }
  
  /* ボックス */
  .shindan_mags .box-wrap {
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  }
  .shindan_mags .box-wrap.is-inactive {
  position: relative;
  }
  .shindan_mags .box-wrap.is-inactive .box {
  position: relative;
  min-height: 800px;
  }
  .shindan_mags .box-wrap .box {
  background: #f4f4f4;
  padding: 30px 50px;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  width: 100%;
  display: none;
  }
  .shindan_mags .box-wrap .box1 {
  background: #b3c9e3;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  width: 100%;
  }
  .shindan_mags .box-wrap .box2 {
  background: #cae1dd;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  width: 100%;
  }
  .shindan_mags .box-wrap .box3 {
  background: #fff9c8;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  width: 100%;
  }
  .shindan_mags .box-wrap .box4 {
  background: rgba(255, 230, 224, 1);
  ;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  width: 100%;
  }
  .shindan_mags .box-wrap .box.is-inactive {
  position: absolute;
  }
  .shindan_mags .box-wrap .box .txt {
  text-align: center;
  font-size: 16px;
  }
  
  @media screen and (max-width:761px) {
  .shindan_mags .box-wrap .box {
	padding: 20px 20px 40px;
  }
  .shindan_mags .box-wrap .box .txt {
	font-size: 14px;
	}
  }
  
  /* 選択肢 */
  .shindan_mags .caption_box{
  border-top: 1px solid #000;
  margin-bottom: 0.7em;
  }
  .shindan_mags .caption_box .caption {
  margin: auto;
  font-size: 12px;
  background-color: #000;
  color: #fff;
  width: 70px;
  margin-top: -10px;
  }
  .shindan_mags .box-wrap .box .title {
	font-size: 24px;
	font-weight: normal;
	text-align: center!important;
	position: relative;
	padding-bottom: 10px;
	padding-top: 40px;
	max-width: 900px;
	margin: 0 auto 50px;
	}
	.shindan_mags .box-wrap .box .title .num {
	font-weight: bold;
	}
  .shindan_mags .box-wrap .box .title .small {
  font-size: 20px;
  }
  .shindan_mags .small{
  font-size: 70%;
  }
  .shindan_mags .box-wrap .box .select-wrap {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  margin: auto;
  max-width: 900px;
  }
  .shindan_mags .box-wrap .box .select-wrap .select {
  border: none;
  font-weight: bold;
  padding: 20px;
  text-decoration: none;
  text-align: center;
  position: relative;
  }
  .shindan_mags .box-wrap .box .select-wrap .select::after {
  content: "";
  display: block;
  height: 100%;
  width: 100%;
  border: 1px solid #000;
  transition: all .2s ease-in-out;
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  }
  .shindan_mags .box-wrap .box .select-wrap .select.is-inactive {
  background-color: #fff;
  }
  .shindan_mags .box-wrap .box .select-wrap .select.yes {
  color: #ff6666;
  }
  .shindan_mags .box-wrap .box .select-wrap .select.no {
  color: #33cccc;
  }
  .shindan_mags .box-wrap .box .select-wrap .select.vague {
  color: #999;
  }
  .shindan_mags .select_type{
  background-color: #fff;
  width: 100%;
  /*margin: 1em 0;*/
  }
  .shindan_mags .select_type2{
    background-color: #fff;
    width: 100%;
    margin: 1em 0;
    }
  .shindan_mags .select_flex50{
  display: flex;
  flex-wrap: wrap;
  text-align: left;
  font-weight: normal;
  margin-top: 0.5em;
  font-size: 12px;
  align-items: center;
  }
  .shindan_mags .select_flex50 .flex_50{
  width: 50%;
  padding: 0px 10px;
  }
  .shindan_mags .select_flex50 .flex_50 img{
  width:100%;
  }
  .shindan_mags .select-wrap_content{
  display: flex;
  flex-wrap: wrap;
  max-width: 900px;
	margin: auto;
	/*align-items: flex-end;*/
	justify-content: space-between;
  }
  .shindan_mags .select-wrap_content .select-wrap_flex50{
  width: 49%;
  background-color: #fff;
  }
  .shindan_mags .select-wrap_content2{
    display: flex;
    flex-wrap: wrap;
    max-width: 900px;
      margin: auto;
      align-items: flex-end;
      justify-content: space-between;
    }
    .shindan_mags .select-wrap_content2 .select-wrap_flex50{
    width: 49%;
    }
  @media screen and (min-width:761px) {
  .shindan_mags .box-wrap .box .select-wrap .select:hover {
	box-shadow: none;
  }
  .shindan_mags .box-wrap .box .select-wrap .select:hover::after {
	opacity: 1;
  }
  .shindan_mags .box-wrap .box .select-wrap .select.is-inactive:hover {
	border: 1px solid #000;
  }
  .shindan_mags .box-wrap .box .select-wrap .select.is-inactive:hover::after {
	opacity: 0;
  }
  .shindan_mags .box-wrap .box .select-wrap .select + .select {
	margin-left: 20px;
  }
  }
  @media screen and (max-width:761px) {
  .shindan_mags .box-wrap .box .title {
	font-size: 22px;
	text-align: center;
	position: relative;
	padding-bottom: 10px;
	margin-bottom: 20px!important;
	padding-top: 20px;
  }
  .shindan_mags .box-wrap .box .title .num {
	font-size: 24px;
  }
  .shindan_mags .box-wrap .box .title .small {
	display: block;
	font-size: 14px;
  }
  .shindan_mags .box-wrap .box .select-wrap {
	flex-direction: column;
  }
  .shindan_mags .box-wrap .box .select-wrap .select {
	padding: 12px;
	width: 100%;
  }
  .shindan_mags .box-wrap .box .select-wrap .select + .select {
	margin-top: 20px;
  }
  .shindan_mags .select-wrap_content2 .select-wrap_flex50{
    width: 100%;
    }
  }
  @media screen and (max-width:961px) {
    .shindan_mags .select-wrap_content .select-wrap_flex50{
      width: 100%;
      margin: 1em 0;
      }
      .shindan_mags .select-wrap_content{
        max-width: 600px;
        margin-top: -1em;
      }
  }
  
  /* 次の質問へ */
  .shindan_mags .btn-wrap {
  margin: auto;
  max-width: 900px;
  }
  .shindan_mags .btn-wrap .tool-btn {
  background: rgba(0, 129, 109, 1);
  border: 1px solid rgba(0, 129, 109, 1);
  color: #fff;
  display: block;
  font-size: 18px;
  font-weight: bold;
  max-width: 400px;
  margin: 3em auto;
  text-align: center;
  text-decoration: none;
  padding: 13px 20px 12px;
  position: relative;
  transition: 0.2s ease-in-out;
  width: 100%;
  }
  .shindan_mags .btn-wrap .tool-btn.is-inactive {
  pointer-events: none;
  background: #999;
  border-color: #999;
  }
  .shindan_mags .btn-wrap .tool-btn + .tool-btn {
  margin-top: 15px;
  }
  .shindan_mags .btn-wrap.is-inactive {
  display: none;
  }
  @media screen and (min-width:761px) {
  .shindan_mags .btn-wrap button:hover {
	background: #fff;
	color: rgba(0, 129, 109, 1);
	transition: 0.2s ease-in-out;
  }
  }
  @media screen and (max-width:761px) {
  .shindan_mags .btn-wrap {
	margin-top: 0;
	padding: 0 20px;
  }
  .shindan_mags .btn-wrap .tool-btn {
	font-size: 16px;
	max-width: 100%;
	padding: 16px;
	margin: 2em auto;
  }
  }
  @media screen and (max-width:961px) {
	.shindan_mags .btn-wrap {
	  margin: 0 20px;
	  }
  }
  
  /* クローズボタン */
  .shindan_mags .close-btn {
  color: #000;
  display: block;
  /* font-weight: bold; */
  cursor: pointer;
  font-size: 14px;
  height: 48px;
  line-height: 48px;
  text-align: center;
  max-width: 180px;
  background: #fff;
  border: 1px solid #000;
  margin: 3em auto 0;
  }
  .shindan_mags .close-btn .mark {
  position: relative;
  display: block;
  }
  .shindan_mags .finish {
  color: #000;
  display: block;
  cursor: pointer;
  font-size: 14px;
  height: 48px;
  line-height: 48px;
  text-align: center;
  max-width: 180px;
  background: #fff;
  border: 1px solid #000;
  margin: 3em auto 0;
  }
  .shindan_mags .tool-btn .finish .mark {
  position: relative;
  display: block;
  }
  .shindan_mags .button.normal{
  background:#00816D;
  color: #fff;
  margin: 1em auto 3em;
  }
  .shindan_mags .button.normal2{
	background: #fff;
	color: #000;
	border: 1px solid #00816D;
  }
  
  @media screen and (min-width:761px) {
  .shindan_mags .close-btn:hover {
	box-shadow: none;
  }
  .shindan_mags .close-btn:hover::after {
	opacity: 1;
  }
  }
  @media screen and (max-width:761px) {
  .shindan_mags .close-btn {
	font-size: 12px;
	height: 42px;
    line-height: 42px;
	width: 100%;
	max-width: 100%;
  }
  .shindan_mags .finish{
	font-size: 12px;
	height: 42px;
    line-height: 42px;
	width: 100%;
	max-width: 100%;
  }
  }
  
  .shindan_mags button {
  cursor: pointer;
  font-family: "游ゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", YuGothic,
	"游ゴシック", "Yu Gothic", "メイリオ", Meiryo, sans-serif !important;
  }
  
  /* 結果 */
  .shindan_mags .result_container{
  max-width: 600px;
  margin: auto;
  }
  .shindan_mags .result_attention{
  background-color: #fff;
  padding: 1em;
  text-align: center;
  }
  .shindan_mags .result_container img{
  margin-bottom: 50px;
  }
  .shindan_mags .box-wrap .result .title {
	font-size: 24px;
	font-weight: bold;
	text-align: center!important;
	position: relative;
	padding-bottom: 10px;
	padding-top: 40px;
	max-width: 600px;
	margin: 0 auto 50px;
	font-family: 'Helvetica Neue', 'Open Sans', Arial, '游ゴシック体', 'Yu Gothic', YuGothic, 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', Meiryo, メイリオ, 'MS PGothic', 'ＭＳ Ｐゴシック', sans-serif;
	}
  .shindan_mags .box-wrap .box.result .title span {
    font-size: 80%;
  }
  .shindan_mags .box-wrap .box.result .title .recommend {
    font-size: 60%;
  }
  @media screen and (max-width:761px) {
  .shindan_mags .result_container img{
	margin-bottom: 30px;
	}
  .shindan_mags .box-wrap .result .title {
    padding-top: 0;
    line-height: 1.3em;
    }
  }