@charset "UTF-8";
/*
font-family :"Times New Roman", "游明朝", YuMincho,"ヒラギノ明朝 Pr6 W6","Hiragino Mincho Pro", "HGS明朝E","メイリオ", "ＭＳ Ｐ明朝","MS PMincho",Meiryo, serif;
font-family: 游ゴシック体, 'Yu Gothic', YuGothic, 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', 'Roboto', sans-serif;
*/
/* line 21, page_voice.scss */
#lp2023voice #intro { position: relative; }
/* line 27, page_voice.scss */
#lp2023voice #intro #titleWrap .title { width: 66%; }
/* line 33, page_voice.scss */
#lp2023voice #intro .text { position: relative; margin-bottom: 3em; }
/* line 36, page_voice.scss */
#lp2023voice #intro .text .ph { width: 200px; position: absolute; top: 40px; left: 100px; }
/* line 42, page_voice.scss */
#lp2023voice #intro #todaysvoice { position: absolute; top: 160px; right: 90px; }
/* line 43, page_voice.scss */
#lp2023voice #intro #todaysvoice .tit { width: 47px; filter: drop-shadow(2px 2px 3px rgba(0, 0, 0, 0.25)); will-change: filter; position: absolute; right: -30px; top: -50px; z-index: 10; }
/* line 44, page_voice.scss */
#lp2023voice #intro #todaysvoice .tit .fukidashi { width: 74px; position: absolute; top: -83px; right: -52px; }
/* line 48, page_voice.scss */
#lp2023voice #intro #todaysvoice #todays_date { width: 60px; height: 60px; position: absolute; left: 0; right: 0; margin: auto; z-index: 10; top: -40px; }
/* line 49, page_voice.scss */
#lp2023voice #intro #todaysvoice #todays_date .date { font-size: 12px; }
/* line 53, page_voice.scss */
#lp2023voice #intro #todaysvoice #todays_output_detail { filter: drop-shadow(2px 2px 3px rgba(0, 0, 0, 0.25)); will-change: filter; }
/* line 57, page_voice.scss */
#lp2023voice #intro #todaysvoice .caption { font-size: 11px; margin-top: 6px; }
@media only screen and (max-width: 750px) { /* line 81, page_voice.scss */
  #lp2023voice #intro #titleWrap .title { width: 66%; }
  /* line 87, page_voice.scss */
  #lp2023voice #intro .text { /*.copy { width: calc(100% - 90px); margin: 0 0 0 auto;}
.ph { width: 108px; position: absolute; top: 103px; left: 1px;}*/ /*.copy { width: 100%; margin: 0 auto;}
.ph { @include centerReset; width: 130px; margin: 0 auto;}*/ }
  /* line 88, page_voice.scss */
  #lp2023voice #intro .text .catch { text-align: center; }
  /* line 93, page_voice.scss */
  #lp2023voice #intro .text .copy { width: 100%; margin: 0 auto; }
  /* line 94, page_voice.scss */
  #lp2023voice #intro .text .ph { width: 120px; position: absolute; top: 250px; left: 5px; z-index: 5; }
  /* line 100, page_voice.scss */
  #lp2023voice #intro #todaysvoice { /*position: absolute; top: 190px; right: 90px;*/ position: relative; top: auto; left: auto; bottom: auto; right: auto; transform: none; margin: 30px auto 20px; width: 151px; }
  /* line 101, page_voice.scss */
  #lp2023voice #intro #todaysvoice .tit { width: 47px; filter: drop-shadow(2px 2px 3px rgba(0, 0, 0, 0.25)); will-change: filter; position: absolute; right: -30px; top: -25px; }
  /* line 102, page_voice.scss */
  #lp2023voice #intro #todaysvoice .tit .fukidashi { width: 64px; position: absolute; top: -52px; right: -52px; }
  /* line 106, page_voice.scss */
  #lp2023voice #intro #todaysvoice #todays_date { width: 80px; height: 80px; position: absolute; left: 0; right: 0; margin: auto; z-index: 10; top: -60px; }
  /* line 107, page_voice.scss */
  #lp2023voice #intro #todaysvoice #todays_date .date { font-size: 18px; }
  /* line 111, page_voice.scss */
  #lp2023voice #intro #todaysvoice #todays_output_detail { filter: drop-shadow(2px 2px 3px rgba(0, 0, 0, 0.25)); will-change: filter; }
  /* line 115, page_voice.scss */
  #lp2023voice #intro #todaysvoice .caption { font-size: 11px; margin-top: 6px; } }
/* line 124, page_voice.scss */
#lp2023voice #voiceWrap { padding-left: 0; padding-right: 0; }
/* line 126, page_voice.scss */
#lp2023voice #voiceWrap .s01 { width: 1000px; margin: 0 auto; clear: both; padding: 0px 0 0px; text-align: center; }
/* line 127, page_voice.scss */
#lp2023voice #voiceWrap .s01 ul { text-align: left; overflow: hidden; margin: 30px auto 0px; position: relative; height: 1350px; }
/* line 128, page_voice.scss */
#lp2023voice #voiceWrap .s01 ul li { position: relative; position: absolute; }
/* line 129, page_voice.scss */
#lp2023voice #voiceWrap .s01 ul li a:hover { opacity: 0.7; }
/* line 130, page_voice.scss */
#lp2023voice #voiceWrap .s01 ul li .new { position: absolute; top: 8px; left: 8px; background: url("../img/voice/ic_new.png") no-repeat; width: 56px; height: 19px; overflow: hidden; text-indent: 100%; white-space: nowrap; z-index: 100; background-size: 100% auto; }
/* line 132, page_voice.scss */
#lp2023voice #voiceWrap .s01 ul li.c01 { top: 1190px; right: 0; }
/* line 133, page_voice.scss */
#lp2023voice #voiceWrap .s01 ul li.c02 { top: 1020px; right: 0; }
/* line 134, page_voice.scss */
#lp2023voice #voiceWrap .s01 ul li.c03 { top: 850px; right: 0; }
/* line 135, page_voice.scss */
#lp2023voice #voiceWrap .s01 ul li.c04 { top: 850px; left: 340px; }
/* line 136, page_voice.scss */
#lp2023voice #voiceWrap .s01 ul li.c05 { top: 1020px; left: 0px; }
/* line 137, page_voice.scss */
#lp2023voice #voiceWrap .s01 ul li.c06 { top: 850px; left: 170px; }
/* line 138, page_voice.scss */
#lp2023voice #voiceWrap .s01 ul li.c07 { top: 850px; left: 0; }
/* line 139, page_voice.scss */
#lp2023voice #voiceWrap .s01 ul li.c08 { top: 510px; left: 680px; }
/* line 140, page_voice.scss */
#lp2023voice #voiceWrap .s01 ul li.c09 { top: 680px; left: 510px; }
/* line 141, page_voice.scss */
#lp2023voice #voiceWrap .s01 ul li.c10 { top: 680px; left: 340px; }
/* line 142, page_voice.scss */
#lp2023voice #voiceWrap .s01 ul li.c11 { top: 510px; left: 510px; }
/* line 143, page_voice.scss */
#lp2023voice #voiceWrap .s01 ul li.c12 { top: 510px; left: 340px; }
/* line 144, page_voice.scss */
#lp2023voice #voiceWrap .s01 ul li.c13 { top: 510px; left: 0; }
/* line 145, page_voice.scss */
#lp2023voice #voiceWrap .s01 ul li.c14 { top: 340px; right: 0; }
/* line 146, page_voice.scss */
#lp2023voice #voiceWrap .s01 ul li.c15 { top: 170px; left: 850px; }
/* line 147, page_voice.scss */
#lp2023voice #voiceWrap .s01 ul li.c16 { top: 0; left: 850px; }
/* line 148, page_voice.scss */
#lp2023voice #voiceWrap .s01 ul li.c17 { top: 0; left: 680px; }
/* line 149, page_voice.scss */
#lp2023voice #voiceWrap .s01 ul li.c18 { top: 0; left: 510px; }
/* line 150, page_voice.scss */
#lp2023voice #voiceWrap .s01 ul li.c19 { top: 170px; left: 510px; }
@media only screen and (max-width: 750px) { /* line 161, page_voice.scss */
  #lp2023voice #voiceWrap .s01 { width: 100%; margin: 0 auto; clear: both; padding: 1px 0 0px; text-align: center; }
  /* line 162, page_voice.scss */
  #lp2023voice #voiceWrap .s01 ul { width: 90%; overflow: hidden; margin: 20px auto 0px; position: relative; display: flex; justify-content: space-between; flex-wrap: wrap; height: auto; }
  /* line 163, page_voice.scss */
  #lp2023voice #voiceWrap .s01 ul li { float: none; margin: 0; width: 47.5%; position: relative; }
  /* line 164, page_voice.scss */
  #lp2023voice #voiceWrap .s01 ul li a { display: block; }
  /* line 165, page_voice.scss */
  #lp2023voice #voiceWrap .s01 ul li a:hover { opacity: 1; }
  /* line 166, page_voice.scss */
  #lp2023voice #voiceWrap .s01 ul li .new { position: absolute; top: 8px; left: 8px; background: url("../img/voice/ic_new.png") no-repeat; width: 56px; height: 19px; overflow: hidden; text-indent: 100%; white-space: nowrap; z-index: 100; background-size: 100% auto; }
  /* line 168, page_voice.scss */
  #lp2023voice #voiceWrap .s01 ul li.c01, #lp2023voice #voiceWrap .s01 ul li.c02, #lp2023voice #voiceWrap .s01 ul li.c03, #lp2023voice #voiceWrap .s01 ul li.c04, #lp2023voice #voiceWrap .s01 ul li.c05, #lp2023voice #voiceWrap .s01 ul li.c06, #lp2023voice #voiceWrap .s01 ul li.c07, #lp2023voice #voiceWrap .s01 ul li.c08, #lp2023voice #voiceWrap .s01 ul li.c09, #lp2023voice #voiceWrap .s01 ul li.c10, #lp2023voice #voiceWrap .s01 ul li.c11, #lp2023voice #voiceWrap .s01 ul li.c12, #lp2023voice #voiceWrap .s01 ul li.c13, #lp2023voice #voiceWrap .s01 ul li.c14, #lp2023voice #voiceWrap .s01 ul li.c15, #lp2023voice #voiceWrap .s01 ul li.c16, #lp2023voice #voiceWrap .s01 ul li.c17, #lp2023voice #voiceWrap .s01 ul li.c18, #lp2023voice #voiceWrap .s01 ul li.c19, #lp2023voice #voiceWrap .s01 ul li.c20 { width: 47.5%; margin: 0 0 5%; position: relative; top: auto; left: auto; bottom: auto; right: auto; transform: none; } }
/* line 199, page_voice.scss */
#lp2023voice.detail #wrapper { padding-bottom: 80px; }
/* line 202, page_voice.scss */
#lp2023voice.detail #intro #titleWrap { padding-top: 50px; }
/* line 205, page_voice.scss */
#lp2023voice.detail #s01 { text-align: center; padding: 60px 0 40px; }
/* line 206, page_voice.scss */
#lp2023voice.detail #s01 .voiceSendDate { font-size: 21px; width: 80%; margin: 0 auto 30px; text-align: left; }
/* line 207, page_voice.scss */
#lp2023voice.detail #s01 .voiceSendDate span { font-size: 16px; border-bottom: 2px dotted #c0c0c0; margin: 0 18px 4px 0; }
/* line 210, page_voice.scss */
#lp2023voice.detail #s01 div { width: 80%; margin: 40px auto; font-size: 18px; text-align: left; }
/* line 211, page_voice.scss */
#lp2023voice.detail #s01 div h2 { font-size: 180%; margin-top: 20px; font-weight: 600; }
/* line 212, page_voice.scss */
#lp2023voice.detail #s01 div h2 span { font-weight: 600; }
/* line 214, page_voice.scss */
#lp2023voice.detail #s01 div h3 { font-size: 110%; border-top: 1px dotted #c0c0c0; padding-top: 20px; margin: 20px auto 20px; font-weight: 600; }
/* line 215, page_voice.scss */
#lp2023voice.detail #s01 div p { margin-top: 30px; }
/* line 216, page_voice.scss */
#lp2023voice.detail #s01 div b { font-weight: 600; }
/* line 217, page_voice.scss */
#lp2023voice.detail #s01 div strong { color: #d80c18; font-weight: 600; }
/* line 218, page_voice.scss */
#lp2023voice.detail #s01 div .fs60 { font-size: 60%; }
/* line 219, page_voice.scss */
#lp2023voice.detail #s01 div .fs80 { font-size: 80%; }
/* line 220, page_voice.scss */
#lp2023voice.detail #s01 div .fs110 { font-size: 110%; font-weight: 600; }
/* line 221, page_voice.scss */
#lp2023voice.detail #s01 div .fs120 { font-size: 120%; font-weight: 600; }
/* line 222, page_voice.scss */
#lp2023voice.detail #s01 div .fs140 { font-size: 140%; font-weight: 600; }
/* line 223, page_voice.scss */
#lp2023voice.detail #s01 div .fs160 { font-size: 160%; font-weight: 600; }
/* line 224, page_voice.scss */
#lp2023voice.detail #s01 div .fs180 { font-size: 180%; font-weight: 600; }
/* line 225, page_voice.scss */
#lp2023voice.detail #s01 div .fs200 { font-size: 200%; font-weight: 600; }
/* line 226, page_voice.scss */
#lp2023voice.detail #s01 div .taRight { /* text-align:right;*/ padding-left: 20%; }
/* line 227, page_voice.scss */
#lp2023voice.detail #s01 div .clrPink { color: #ff4191; }
/* line 228, page_voice.scss */
#lp2023voice.detail #s01 div .clrBlue { color: #419fff; }
@media only screen and (max-width: 750px) { /* line 236, page_voice.scss */
  #lp2023voice.detail #wrapper { padding-bottom: 60px; }
  /* line 239, page_voice.scss */
  #lp2023voice.detail #intro #titleWrap { padding-top: 50px; }
  /* line 242, page_voice.scss */
  #lp2023voice.detail #s01 { text-align: center; padding: 40px 0 50px; box-sizing: border-box; }
  /* line 243, page_voice.scss */
  #lp2023voice.detail #s01 .voiceSendDate { font-size: 14px; width: 90%; margin: 0 auto 30px; }
  /* line 244, page_voice.scss */
  #lp2023voice.detail #s01 .voiceSendDate span { font-size: 12px; border-bottom: 2px dotted #c0c0c0; margin: 0 15px 4px 0; }
  /* line 247, page_voice.scss */
  #lp2023voice.detail #s01 div { width: 90%; margin: 0px auto; font-size: 15px; text-align: left; }
  /* line 248, page_voice.scss */
  #lp2023voice.detail #s01 div h2 { font-size: 160%; margin-top: 20px; }
  /* line 249, page_voice.scss */
  #lp2023voice.detail #s01 div h3 { font-size: 130%; border-top: 1px dotted #c0c0c0; padding-top: 20px; margin: 20px auto 0px; }
  /* line 250, page_voice.scss */
  #lp2023voice.detail #s01 div p { margin-top: 20px; letter-spacing: 0.025em; font-size: 16px; }
  /* line 251, page_voice.scss */
  #lp2023voice.detail #s01 div .fs120 { font-size: 120%; }
  /* line 252, page_voice.scss */
  #lp2023voice.detail #s01 div .fs140 { font-size: 140%; }
  /* line 253, page_voice.scss */
  #lp2023voice.detail #s01 div .taRight { text-align: right; padding-left: 0; font-size: 80%; } }
