@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 10, page_foryou.scss */
#lp2025 .voice { display: flex; justify-content: space-between; flex-wrap: wrap; align-items: center; }
/* line 12, page_foryou.scss */
#lp2025 .voice .ph span, #lp2025 .voice .ph em { display: block; }
/* line 13, page_foryou.scss */
#lp2025 .voice .ph span { width: 177px; margin: 0 auto 10px; }
/* line 14, page_foryou.scss */
#lp2025 .voice .ph em { font-size: 15px; }
/* line 16, page_foryou.scss */
#lp2025 .voice .read { font-size: 18px; line-height: 1.8; text-align: left; width: calc(100% - 220px); }
@media only screen and (max-width: 750px) { /* line 21, page_foryou.scss */
  #lp2025 .voice .ph { width: 100%; margin-bottom: 15px; }
  /* line 22, page_foryou.scss */
  #lp2025 .voice .ph span { width: 120px; margin: 0 auto 10px; }
  /* line 23, page_foryou.scss */
  #lp2025 .voice .ph em { font-size: 14px; }
  /* line 25, page_foryou.scss */
  #lp2025 .voice .read { font-size: 16px; line-height: 1.6; width: 100%; } }
/* line 36, page_foryou.scss */
#lp2025 #forCompany { background: #fff; position: relative; padding: 70px 0 0; overflow: hidden; }
/* line 37, page_foryou.scss */
#lp2025 #forCompany::before, #lp2025 #forCompany::after { content: ""; position: absolute; z-index: 0; background-size: 100% auto !important; }
/* line 38, page_foryou.scss */
#lp2025 #forCompany::before { background: url("../img/for/sec1Bg01.png") no-repeat; width: 600px; height: 1002px; top: -100px; left: 0; }
/* line 39, page_foryou.scss */
#lp2025 #forCompany::after { background: url("../img/for/sec1Bg02.png") no-repeat; width: 480px; height: 760px; top: 520px; right: 0; }
/* line 40, page_foryou.scss */
#lp2025 #forCompany .innerW.contents { position: relative; z-index: 1; display: flex; justify-content: space-between; flex-wrap: wrap; }
/* line 41, page_foryou.scss */
#lp2025 #forCompany .innerW.contents .ttl { margin: 0 auto 40px; }
/* line 42, page_foryou.scss */
#lp2025 #forCompany .innerW.contents .ttl span, #lp2025 #forCompany .innerW.contents .ttl em { display: block; font-weight: 900; letter-spacing: 0; color: #505c90; }
/* line 43, page_foryou.scss */
#lp2025 #forCompany .innerW.contents .ttl span { font-size: 38px; line-height: 1.5; }
/* line 44, page_foryou.scss */
#lp2025 #forCompany .innerW.contents .ttl span::after { content: ""; width: 60px; height: 5px; background: #fff; display: block; margin: 12px auto 0; }
/* line 46, page_foryou.scss */
#lp2025 #forCompany .innerW.contents .ttl em { font-size: 60px; line-height: 1.5; background: -webkit-linear-gradient(to bottom, #0d6fd4 0%, #084b8f 100%); background: linear-gradient(to bottom, #0d6fd4 0%, #084b8f 100%); background-clip: border-box; -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; text-fill-color: transparent; }
/* line 48, page_foryou.scss */
#lp2025 #forCompany .innerW.contents .list { display: flex; justify-content: space-between; flex-wrap: wrap; position: relative; }
/* line 49, page_foryou.scss */
#lp2025 #forCompany .innerW.contents .list .ic { width: 750px; position: relative; }
/* line 51, page_foryou.scss */
#lp2025 #forCompany .innerW.contents .list .ic em { font-size: 28px; font-family: "Montserrat", sans-serif; color: #baa35a; position: absolute; left: 0; }
/* line 53, page_foryou.scss */
#lp2025 #forCompany .innerW.contents .list .tit { font-size: 55px; font-weight: 900; letter-spacing: 0; /*color: $white;*/ margin-bottom: 15px; background: -webkit-linear-gradient(to bottom, #0d6fd4 0%, #084b8f 100%); background: linear-gradient(to bottom, #0d6fd4 0%, #084b8f 100%); background-clip: border-box; -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; text-fill-color: transparent; /*filter: drop-shadow(1px 1px 0px rgba($sec1C,1)) drop-shadow(-1px -1px 0px rgba($sec1C,1)) drop-shadow(1px -1px 0px rgba($sec1C,1)) drop-shadow(-1px 1px 0px rgba($sec1C,1));*/ }
/* line 56, page_foryou.scss */
#lp2025 #forCompany .innerW.contents .list ul.point { text-align: left; }
/* line 57, page_foryou.scss */
#lp2025 #forCompany .innerW.contents .list ul.point li { display: flex; justify-content: space-between; flex-wrap: wrap; }
/* line 58, page_foryou.scss */
#lp2025 #forCompany .innerW.contents .list ul.point li span { width: 165px; }
/* line 59, page_foryou.scss */
#lp2025 #forCompany .innerW.contents .list ul.point li em { font-size: 24px; line-height: 1.6; width: calc(100% - 180px); }
/* line 60, page_foryou.scss */
#lp2025 #forCompany .innerW.contents .list ul.point li:not(:last-child) { margin-bottom: 30px; padding-bottom: 30px; border-bottom: 5px solid #fff; }
/* line 63, page_foryou.scss */
#lp2025 #forCompany .innerW.contents .list.list01 { width: 750px; margin-left: auto; margin-bottom: 40px; }
/* line 65, page_foryou.scss */
#lp2025 #forCompany .innerW.contents .list.list01 .ic em { bottom: -10px; }
/* line 68, page_foryou.scss */
#lp2025 #forCompany .innerW.contents .list.list01 .ph { width: 394px; margin-left: -305px; margin-top: -30px; }
/* line 69, page_foryou.scss */
#lp2025 #forCompany .innerW.contents .list.list01 ul.point { width: 640px; }
/* line 71, page_foryou.scss */
#lp2025 #forCompany .innerW.contents .list.list02 { margin-bottom: 140px; }
/* line 72, page_foryou.scss */
#lp2025 #forCompany .innerW.contents .list.list02 .ic { margin-bottom: 18px; }
/* line 73, page_foryou.scss */
#lp2025 #forCompany .innerW.contents .list.list02 .ic em { bottom: -23px; }
/* line 76, page_foryou.scss */
#lp2025 #forCompany .innerW.contents .list.list02 .ph { width: 396px; position: absolute; top: 258px; right: 20px; }
/* line 77, page_foryou.scss */
#lp2025 #forCompany .innerW.contents .list.list02 ul.point { width: 770px; }
/* line 81, page_foryou.scss */
#lp2025 #forCompany .voice { background: #eff6fd; position: relative; padding: 40px 100px 30px; width: 90%; margin: 0 auto 80px; }
/* line 82, page_foryou.scss */
#lp2025 #forCompany .voice::before, #lp2025 #forCompany .voice::after { content: ""; width: 68px; height: 100%; position: absolute; top: 0; background-size: 100% 100% !important; }
/* line 83, page_foryou.scss */
#lp2025 #forCompany .voice::before { background: url("../img/for/sec1UserBg01.png") no-repeat; left: 0; }
/* line 84, page_foryou.scss */
#lp2025 #forCompany .voice::after { background: url("../img/for/sec1UserBg02.png") no-repeat; right: 0; }
/* line 85, page_foryou.scss */
#lp2025 #forCompany .voice .tit { position: absolute; top: -40px; left: 60px; height: 44px; background: #0059d3; color: #fff; padding: 0 30px; box-sizing: border-box; filter: drop-shadow(15px 15px 0px rgba(0, 89, 211, 0.5)); }
/* line 87, page_foryou.scss */
#lp2025 #forCompany .voice .tit::before, #lp2025 #forCompany .voice .tit::after { content: ""; width: 0; height: 0; border-style: solid; position: absolute; top: 0; }
/* line 88, page_foryou.scss */
#lp2025 #forCompany .voice .tit::before { border-width: 0 0 44px 22px; border-color: transparent transparent #0059d3 transparent; right: 100%; }
/* line 89, page_foryou.scss */
#lp2025 #forCompany .voice .tit::after { border-width: 44px 22px 0 0; border-color: #0059d3 transparent transparent transparent; left: 100%; }
/* line 90, page_foryou.scss */
#lp2025 #forCompany .voice .tit em { display: flex; justify-content: center; align-items: center; flex-wrap: wrap; }
/* line 91, page_foryou.scss */
#lp2025 #forCompany .voice .tit em span { line-height: 1.6; }
/* line 92, page_foryou.scss */
#lp2025 #forCompany .voice .tit em span:nth-of-type(1) { font-size: 28px; font-family: "Montserrat", sans-serif; }
/* line 93, page_foryou.scss */
#lp2025 #forCompany .voice .tit em span:nth-of-type(2) { font-size: 16px; margin-left: 30px; }
/* line 101, page_foryou.scss */
#lp2025 #forCompany .businessCta { background: url("../img/for/sec1Bg03.jpg") no-repeat center; background-size: cover; padding: 67px 0; color: #fff; }
/* line 102, page_foryou.scss */
#lp2025 #forCompany .businessCta .innerW { max-width: 1200px; }
/* line 103, page_foryou.scss */
#lp2025 #forCompany .businessCta .ctaBtn { height: 95px; box-shadow: 2px 2px 4px 0px rgba(0, 0, 0, 0.25); margin: 0 auto 50px; }
/* line 104, page_foryou.scss */
#lp2025 #forCompany .businessCta .ctaBtn a { background: linear-gradient(to bottom, white 0%, #f0f0f0 99%); width: 100%; height: 100%; position: relative; }
/* line 105, page_foryou.scss */
#lp2025 #forCompany .businessCta .ctaBtn a em, #lp2025 #forCompany .businessCta .ctaBtn a i { filter: drop-shadow(1px 1px 2px rgba(0, 0, 0, 0.25)); }
/* line 106, page_foryou.scss */
#lp2025 #forCompany .businessCta .ctaBtn a em { font-size: 48px; font-weight: 900; letter-spacing: 0; color: #d70c19; }
/* line 107, page_foryou.scss */
#lp2025 #forCompany .businessCta .ctaBtn a i { width: 40px; height: 40px; position: absolute; top: 50%; transform: translateY(-50%); z-index: 10; right: 20px; background: url("../img/ic01Red.png") no-repeat; background-size: cover; }
/* line 110, page_foryou.scss */
#lp2025 #forCompany .businessCta .tit { font-size: 28px; font-weight: 700; border: 1px solid #fff; border-left: none; border-right: none; margin-bottom: 30px; }
/* line 111, page_foryou.scss */
#lp2025 #forCompany .businessCta ul { display: flex; justify-content: space-between; flex-wrap: wrap; align-items: center; }
/* line 115, page_foryou.scss */
#lp2025 #forCompany .businessCta ul li.c02 { font-size: 28px; font-weight: 700; }
@media only screen and (max-width: 750px) { /* line 36, page_foryou.scss */
  #lp2025 #forCompany { padding: 60px 0 0; }
  /* line 130, page_foryou.scss */
  #lp2025 #forCompany::before, #lp2025 #forCompany::after { background-size: contain !important; }
  /* line 131, page_foryou.scss */
  #lp2025 #forCompany::before { background: url("../img/for/sec1Bg01.png") no-repeat; width: 150px; height: 310px; top: -48px; left: 0; }
  /* line 132, page_foryou.scss */
  #lp2025 #forCompany::after { background: url("../img/for/sec1Bg02.png") no-repeat; width: 130px; height: 200px; top: 870px; right: 0; }
  /* line 134, page_foryou.scss */
  #lp2025 #forCompany .innerW.contents .ttl { margin: 0 5% 40px auto; text-align: right; }
  /* line 135, page_foryou.scss */
  #lp2025 #forCompany .innerW.contents .ttl span { font-size: 22px; display: inline-block; }
  /* line 136, page_foryou.scss */
  #lp2025 #forCompany .innerW.contents .ttl span::after { width: 100%; height: 4px; margin: 0px auto 70px; }
  /* line 138, page_foryou.scss */
  #lp2025 #forCompany .innerW.contents .ttl em { font-size: 28px; line-height: 1.5; }
  /* line 141, page_foryou.scss */
  #lp2025 #forCompany .innerW.contents .list .ic { width: 100%; margin-bottom: 20px; order: 0; }
  /* line 143, page_foryou.scss */
  #lp2025 #forCompany .innerW.contents .list .ic em { font-size: 18px; left: 5%; }
  /* line 145, page_foryou.scss */
  #lp2025 #forCompany .innerW.contents .list .tit { font-size: 36px; line-height: 1.4; margin: 0 auto 30px; text-align: left; width: 90%; order: 1; /*filter: drop-shadow(1px 1px 0px rgba($sec1C,1)) drop-shadow(-1px -1px 0px rgba($sec1C,1)) drop-shadow(1px -1px 0px rgba($sec1C,1)) drop-shadow(-1px 1px 0px rgba($sec1C,1));*/ }
  /* line 147, page_foryou.scss */
  #lp2025 #forCompany .innerW.contents .list .ph { order: 3; }
  /* line 148, page_foryou.scss */
  #lp2025 #forCompany .innerW.contents .list ul.point { padding: 0 5%; order: 2; }
  /* line 150, page_foryou.scss */
  #lp2025 #forCompany .innerW.contents .list ul.point li span { width: 80px; }
  /* line 151, page_foryou.scss */
  #lp2025 #forCompany .innerW.contents .list ul.point li em { font-size: 17px; width: calc(100% - 90px); margin-top: -6px; }
  /* line 152, page_foryou.scss */
  #lp2025 #forCompany .innerW.contents .list ul.point li:not(:last-child) { margin-bottom: 15px; padding-bottom: 15px; border-bottom: 4px solid #fff; }
  /* line 155, page_foryou.scss */
  #lp2025 #forCompany .innerW.contents .list.list01 { width: 100%; margin: 0 auto 60px; }
  /* line 157, page_foryou.scss */
  #lp2025 #forCompany .innerW.contents .list.list01 .ic em { bottom: -15px; }
  /* line 160, page_foryou.scss */
  #lp2025 #forCompany .innerW.contents .list.list01 .ph { width: 86%; margin: 20px auto; }
  /* line 161, page_foryou.scss */
  #lp2025 #forCompany .innerW.contents .list.list01 ul.point { width: 100%; }
  /* line 163, page_foryou.scss */
  #lp2025 #forCompany .innerW.contents .list.list02 { margin-bottom: 80px; }
  /* line 164, page_foryou.scss */
  #lp2025 #forCompany .innerW.contents .list.list02 .ic { margin-bottom: 28px; }
  /* line 165, page_foryou.scss */
  #lp2025 #forCompany .innerW.contents .list.list02 .ic em { bottom: -23px; }
  /* line 168, page_foryou.scss */
  #lp2025 #forCompany .innerW.contents .list.list02 .ph { width: 72%; position: absolute; top: 258px; right: 20px; position: relative; top: auto; left: auto; bottom: auto; right: auto; transform: none; margin: 20px auto 0; }
  /* line 169, page_foryou.scss */
  #lp2025 #forCompany .innerW.contents .list.list02 ul.point { width: 100%; }
  /* line 173, page_foryou.scss */
  #lp2025 #forCompany .voice { padding: 40px 20px 20px; width: 92%; margin: 0 auto 60px; }
  /* line 174, page_foryou.scss */
  #lp2025 #forCompany .voice::before, #lp2025 #forCompany .voice::after { width: 20px; z-index: 0; display: none; }
  /* line 175, page_foryou.scss */
  #lp2025 #forCompany .voice::before { background: url("../img/for/sec1UserBg01.png") no-repeat; }
  /* line 176, page_foryou.scss */
  #lp2025 #forCompany .voice::after { background: url("../img/for/sec1UserBg02.png") no-repeat; }
  /* line 177, page_foryou.scss */
  #lp2025 #forCompany .voice .tit { top: -20px; left: 30px; height: 38px; padding: 5px 10px 0; filter: drop-shadow(4px 6px 0px rgba(80, 92, 144, 0.5)); z-index: 10; }
  /* line 179, page_foryou.scss */
  #lp2025 #forCompany .voice .tit::before { border-width: 0 0 38px 18px; }
  /* line 180, page_foryou.scss */
  #lp2025 #forCompany .voice .tit::after { border-width: 38px 18px 0 0; }
  /* line 182, page_foryou.scss */
  #lp2025 #forCompany .voice .tit em span { line-height: 1.6; }
  /* line 183, page_foryou.scss */
  #lp2025 #forCompany .voice .tit em span:nth-of-type(1) { font-size: 18px; }
  /* line 184, page_foryou.scss */
  #lp2025 #forCompany .voice .tit em span:nth-of-type(2) { font-size: 13px; margin-left: 20px; }
  /* line 189, page_foryou.scss */
  #lp2025 #forCompany .voice .read { position: relative; z-index: 1; }
  /* line 192, page_foryou.scss */
  #lp2025 #forCompany .businessCta { background: url("../img/for/sec1Bg03.jpg") no-repeat center; background-size: cover; padding: 30px 5%; }
  /* line 193, page_foryou.scss */
  #lp2025 #forCompany .businessCta .innerW { max-width: 1200px; }
  /* line 194, page_foryou.scss */
  #lp2025 #forCompany .businessCta .ctaBtn { height: 90px; margin: 0 auto 30px; }
  /* line 196, page_foryou.scss */
  #lp2025 #forCompany .businessCta .ctaBtn a em, #lp2025 #forCompany .businessCta .ctaBtn a i { filter: drop-shadow(1px 1px 2px rgba(0, 0, 0, 0.25)); }
  /* line 197, page_foryou.scss */
  #lp2025 #forCompany .businessCta .ctaBtn a em { font-size: 25px; line-height: 1.4; }
  /* line 198, page_foryou.scss */
  #lp2025 #forCompany .businessCta .ctaBtn a i { width: 20px; height: 20px; right: 10px; }
  /* line 201, page_foryou.scss */
  #lp2025 #forCompany .businessCta .tit { font-size: 18px; line-height: 1.5; margin: 0 auto 15px; padding: 6px 0; width: 90%; }
  /* line 202, page_foryou.scss */
  #lp2025 #forCompany .businessCta ul { width: 90%; margin: auto; }
  /* line 206, page_foryou.scss */
  #lp2025 #forCompany .businessCta ul li.c02 { font-size: 18px; text-align: center; padding: 8px 0; margin: auto; } }
/* line 227, page_foryou.scss */
#lp2025 #forDesigner { position: relative; background-image: url("../img/for/sec3Tombo04.png"), url("../img/for/sec3Tombo05.png"), url("../img/for/sec3Bg01.png"); background-position: left 50px center, right 50px center, top left; background-repeat: no-repeat, no-repeat, repeat; background-size: 37px 112px, 37px 112px, auto; }
/* line 231, page_foryou.scss */
#lp2025 #forDesigner::before, #lp2025 #forDesigner::after { content: ""; position: absolute; top: 50px; width: 54px; height: 54px; background-size: cover; }
/* line 232, page_foryou.scss */
#lp2025 #forDesigner::before { background: url("../img/for/sec3Tombo01.png") no-repeat; left: 50px; }
/* line 233, page_foryou.scss */
#lp2025 #forDesigner::after { background: url("../img/for/sec3Tombo03.png") no-repeat; right: 50px; }
/* line 234, page_foryou.scss */
#lp2025 #forDesigner .contentsWrap { position: relative; padding: 150px 0 150px; background: url("../img/for/sec3Tombo02.png") no-repeat top 50px center, url("../img/for/sec3Tombo07.png") no-repeat bottom 50px center; background-size: 112px 37px, 112px 37px; }
/* line 235, page_foryou.scss */
#lp2025 #forDesigner .contentsWrap::before, #lp2025 #forDesigner .contentsWrap::after { content: ""; position: absolute; bottom: 50px; width: 54px; height: 54px; background-size: cover; }
/* line 236, page_foryou.scss */
#lp2025 #forDesigner .contentsWrap::before { background: url("../img/for/sec3Tombo06.png") no-repeat; left: 50px; }
/* line 237, page_foryou.scss */
#lp2025 #forDesigner .contentsWrap::after { background: url("../img/for/sec3Tombo08.png") no-repeat; right: 50px; }
/* line 239, page_foryou.scss */
#lp2025 #forDesigner .contentsWrap .ttl { width: 462px; margin: 0 auto 30px; }
/* line 240, page_foryou.scss */
#lp2025 #forDesigner .contentsWrap .copy { font-size: 56px; line-height: 1.5; font-weight: 300; letter-spacing: 0; margin-bottom: 40px; }
/* line 241, page_foryou.scss */
#lp2025 #forDesigner .contentsWrap .copy span { color: #48acdb; letter-spacing: 0; line-height: 1; }
/* line 242, page_foryou.scss */
#lp2025 #forDesigner .contentsWrap .copy span strong { font-size: 180%; font-weight: 100; }
/* line 245, page_foryou.scss */
#lp2025 #forDesigner .contentsWrap .list { display: flex; justify-content: space-between; flex-wrap: wrap; position: relative; margin-bottom: 50px; }
/* line 246, page_foryou.scss */
#lp2025 #forDesigner .contentsWrap .list .text { text-align: left; }
/* line 247, page_foryou.scss */
#lp2025 #forDesigner .contentsWrap .list .text .tit { display: flex; justify-content: space-between; flex-wrap: wrap; margin-bottom: 10px; }
/* line 248, page_foryou.scss */
#lp2025 #forDesigner .contentsWrap .list .text .tit span { width: 150px; }
/* line 249, page_foryou.scss */
#lp2025 #forDesigner .contentsWrap .list .text .tit em { width: calc(100% - 180px); font-size: 48px; line-height: 1.5; font-weight: 900; letter-spacing: 0; background: -webkit-linear-gradient(to bottom, #0d6fd4 0%, #084b8f 100%); background: linear-gradient(to bottom, #0d6fd4 0%, #084b8f 100%); background-clip: border-box; -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; text-fill-color: transparent; }
/* line 251, page_foryou.scss */
#lp2025 #forDesigner .contentsWrap .list .text .read { font-size: 24px; line-height: 1.6; padding-left: 180px; }
/* line 255, page_foryou.scss */
#lp2025 #forDesigner .contentsWrap .list.list01 .text { width: 70%; }
/* line 257, page_foryou.scss */
#lp2025 #forDesigner .contentsWrap .list.list01 .text .point { position: absolute; top: 15px; left: 710px; }
/* line 258, page_foryou.scss */
#lp2025 #forDesigner .contentsWrap .list.list01 .text .point span, #lp2025 #forDesigner .contentsWrap .list.list01 .text .point em { display: block; }
/* line 259, page_foryou.scss */
#lp2025 #forDesigner .contentsWrap .list.list01 .text .point span { width: 212px; }
/* line 260, page_foryou.scss */
#lp2025 #forDesigner .contentsWrap .list.list01 .text .point em { width: 268px; position: absolute; top: -85px; left: calc(100% + 0px); }
/* line 264, page_foryou.scss */
#lp2025 #forDesigner .contentsWrap .list.list01 .ph { width: 201px; }
/* line 267, page_foryou.scss */
#lp2025 #forDesigner .contentsWrap .list.list02 .text { width: 100%; }
/* line 268, page_foryou.scss */
#lp2025 #forDesigner .contentsWrap .list.list02 .text .tit { margin-bottom: 30px; }
/* line 274, page_foryou.scss */
#lp2025 #forDesigner .contentsWrap .list.list02 .ph { width: 256px; position: absolute; top: -10px; right: -10px; }
/* line 283, page_foryou.scss */
#lp2025 #forDesigner .contentsWrap .list.list03 .text .point { position: absolute; top: 15px; left: 750px; }
/* line 284, page_foryou.scss */
#lp2025 #forDesigner .contentsWrap .list.list03 .text .point span, #lp2025 #forDesigner .contentsWrap .list.list03 .text .point em { display: block; }
/* line 285, page_foryou.scss */
#lp2025 #forDesigner .contentsWrap .list.list03 .text .point span { width: 212px; }
/* line 286, page_foryou.scss */
#lp2025 #forDesigner .contentsWrap .list.list03 .text .point em { width: 143px; position: absolute; top: -55px; left: -70px; }
/* line 289, page_foryou.scss */
#lp2025 #forDesigner .contentsWrap .list.list03 .ph { width: 200px; }
/* line 292, page_foryou.scss */
#lp2025 #forDesigner .contentsWrap .voice { position: relative; width: 1130px; margin: 0 auto; background: url("../img/for/sec3UserBg01.png") no-repeat top, url("../img/for/sec3UserBg03.png") no-repeat bottom; padding: 100px 75px 40px; }
/* line 293, page_foryou.scss */
#lp2025 #forDesigner .contentsWrap .voice::after { content: ""; position: absolute; top: 50%; transform: translateY(-50%); left: 0; right: 0; margin: auto; z-index: 10; z-index: 0; width: 100%; height: calc(100% - 140px); background: url("../img/for/sec3UserBg02.png"); background-size: 100% 100%; }
/* line 294, page_foryou.scss */
#lp2025 #forDesigner .contentsWrap .voice .tit, #lp2025 #forDesigner .contentsWrap .voice .ph, #lp2025 #forDesigner .contentsWrap .voice .read { position: relative; z-index: 1; }
/* line 295, page_foryou.scss */
#lp2025 #forDesigner .contentsWrap .voice .tit { width: 100%; position: absolute; top: 15px; left: 15px; border-bottom: 4px solid #0059d3; height: 66px; width: calc(100% - 30px); display: flex; justify-content: center; align-items: center; flex-wrap: wrap; justify-content: flex-start; padding-left: 60px; padding-top: 5px; box-sizing: border-box; }
/* line 296, page_foryou.scss */
#lp2025 #forDesigner .contentsWrap .voice .tit em { display: flex; justify-content: center; align-items: center; flex-wrap: wrap; }
/* line 297, page_foryou.scss */
#lp2025 #forDesigner .contentsWrap .voice .tit em span { line-height: 1.6; }
/* line 298, page_foryou.scss */
#lp2025 #forDesigner .contentsWrap .voice .tit em span:nth-of-type(1) { font-size: 18px; font-family: "Montserrat", sans-serif; color: #0059d3; letter-spacing: .25em; }
/* line 299, page_foryou.scss */
#lp2025 #forDesigner .contentsWrap .voice .tit em span:nth-of-type(2) { font-size: 16px; margin-left: 25px; padding-left: 25px; border-left: 1px solid rgba(0, 0, 0, 0.25); }
/* line 303, page_foryou.scss */
#lp2025 #forDesigner .contentsWrap .voice .read { width: calc(100% - 270px); }
@media only screen and (max-width: 750px) { /* line 227, page_foryou.scss */
  #lp2025 #forDesigner { background-position: left -25px center, right -25px center, top left; background-size: 18.5px 56px, 18.5px 56px, auto; }
  /* line 315, page_foryou.scss */
  #lp2025 #forDesigner::before, #lp2025 #forDesigner::after { top: 5px; width: 27px; height: 27px; background-size: cover !important; }
  /* line 316, page_foryou.scss */
  #lp2025 #forDesigner::before { left: 5px; }
  /* line 317, page_foryou.scss */
  #lp2025 #forDesigner::after { right: 5px; }
  /* line 318, page_foryou.scss */
  #lp2025 #forDesigner .contentsWrap { padding: 75px 0 75px; background: url("../img/for/sec3Tombo02.png") no-repeat top 10px center, url("../img/for/sec3Tombo07.png") no-repeat bottom 10px center; background-size: 56px 18.5px, 56px 18.5px; }
  /* line 319, page_foryou.scss */
  #lp2025 #forDesigner .contentsWrap::before, #lp2025 #forDesigner .contentsWrap::after { position: absolute; bottom: 5px; width: 27px; height: 27px; background-size: cover !important; }
  /* line 320, page_foryou.scss */
  #lp2025 #forDesigner .contentsWrap::before { left: 5px; }
  /* line 321, page_foryou.scss */
  #lp2025 #forDesigner .contentsWrap::after { right: 5px; }
  /* line 323, page_foryou.scss */
  #lp2025 #forDesigner .contentsWrap .ttl { width: 300px; margin: 0 auto 30px; }
  /* line 324, page_foryou.scss */
  #lp2025 #forDesigner .contentsWrap .copy { font-size: 31px; line-height: 1.1; margin-bottom: 30px; }
  /* line 325, page_foryou.scss */
  #lp2025 #forDesigner .contentsWrap .copy span { display: block; }
  /* line 326, page_foryou.scss */
  #lp2025 #forDesigner .contentsWrap .copy span strong { font-size: 180%; }
  /* line 329, page_foryou.scss */
  #lp2025 #forDesigner .contentsWrap .list { margin-bottom: 50px; padding: 0 5%; }
  /* line 331, page_foryou.scss */
  #lp2025 #forDesigner .contentsWrap .list .text .tit { margin: 0 auto 10px; width: 100%; }
  /* line 332, page_foryou.scss */
  #lp2025 #forDesigner .contentsWrap .list .text .tit span { width: 100px; margin: 0 auto 10px; }
  /* line 333, page_foryou.scss */
  #lp2025 #forDesigner .contentsWrap .list .text .tit em { width: 100%; font-size: 28px; text-align: center; }
  /* line 335, page_foryou.scss */
  #lp2025 #forDesigner .contentsWrap .list .text .read { font-size: 17px; padding-left: 0px; }
  /* line 337, page_foryou.scss */
  #lp2025 #forDesigner .contentsWrap .list .ph { position: absolute; }
  /* line 339, page_foryou.scss */
  #lp2025 #forDesigner .contentsWrap .list.list01 .text { width: 100%; }
  /* line 341, page_foryou.scss */
  #lp2025 #forDesigner .contentsWrap .list.list01 .text .point { position: absolute; top: 0; left: 680px; position: relative; top: auto; left: auto; bottom: auto; right: auto; transform: none; }
  /* line 342, page_foryou.scss */
  #lp2025 #forDesigner .contentsWrap .list.list01 .text .point span, #lp2025 #forDesigner .contentsWrap .list.list01 .text .point em { display: block; }
  /* line 343, page_foryou.scss */
  #lp2025 #forDesigner .contentsWrap .list.list01 .text .point span { width: 80%; margin: 70px auto 10px; }
  /* line 344, page_foryou.scss */
  #lp2025 #forDesigner .contentsWrap .list.list01 .text .point em { width: 268px; position: absolute; top: -60px; left: auto; right: 0px; }
  /* line 348, page_foryou.scss */
  #lp2025 #forDesigner .contentsWrap .list.list01 .ph { width: 105px; top: -15px; left: 15px; }
  /* line 351, page_foryou.scss */
  #lp2025 #forDesigner .contentsWrap .list.list02 .text { width: 100%; }
  /* line 352, page_foryou.scss */
  #lp2025 #forDesigner .contentsWrap .list.list02 .text .tit { margin-bottom: 20px; }
  /* line 353, page_foryou.scss */
  #lp2025 #forDesigner .contentsWrap .list.list02 .text .camBnrs { padding: 0; }
  /* line 358, page_foryou.scss */
  #lp2025 #forDesigner .contentsWrap .list.list02 .ph { width: 140px; top: -5px; right: 10px; }
  /* line 367, page_foryou.scss */
  #lp2025 #forDesigner .contentsWrap .list.list03 .text .point { position: absolute; top: 0; left: 680px; position: relative; top: auto; left: auto; bottom: auto; right: auto; transform: none; }
  /* line 368, page_foryou.scss */
  #lp2025 #forDesigner .contentsWrap .list.list03 .text .point span, #lp2025 #forDesigner .contentsWrap .list.list03 .text .point em { display: block; }
  /* line 369, page_foryou.scss */
  #lp2025 #forDesigner .contentsWrap .list.list03 .text .point span { width: 80%; margin: 70px auto 10px; }
  /* line 370, page_foryou.scss */
  #lp2025 #forDesigner .contentsWrap .list.list03 .text .point em { width: 143px; position: absolute; top: -65px; left: 0px; }
  /* line 373, page_foryou.scss */
  #lp2025 #forDesigner .contentsWrap .list.list03 .ph { width: 120px; top: 5px; right: 15px; }
  /* line 376, page_foryou.scss */
  #lp2025 #forDesigner .contentsWrap .voice { width: 92%; margin: 0 auto; background: url("../img/for/sec3UserBg01.png") no-repeat top, url("../img/for/sec3UserBg03.png") no-repeat bottom; background-size: 100% auto, 100% auto; padding: 110px 30px 30px; }
  /* line 377, page_foryou.scss */
  #lp2025 #forDesigner .contentsWrap .voice::after { height: calc(100% - 42px); background: url("../img/for/sec3UserBg02.png"); background-size: 100% auto; }
  /* line 378, page_foryou.scss */
  #lp2025 #forDesigner .contentsWrap .voice .tit { width: 100%; position: absolute; top: 15px; left: 1.5%; height: auto; width: 97%; padding-left: 0px; padding-top: 5px; padding-bottom: 12px; }
  /* line 379, page_foryou.scss */
  #lp2025 #forDesigner .contentsWrap .voice .tit em { width: 100%; }
  /* line 380, page_foryou.scss */
  #lp2025 #forDesigner .contentsWrap .voice .tit em span { width: 100%; }
  /* line 381, page_foryou.scss */
  #lp2025 #forDesigner .contentsWrap .voice .tit em span:nth-of-type(1) { font-size: 20px; }
  /* line 382, page_foryou.scss */
  #lp2025 #forDesigner .contentsWrap .voice .tit em span:nth-of-type(2) { font-size: 16px; margin-left: 0; padding-left: 0; border: none; }
  /* line 386, page_foryou.scss */
  #lp2025 #forDesigner .contentsWrap .voice .read { width: 100%; } }
