@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;
*/
@media print, screen and (min-width: 751px) { /* line 17, page_partner.scss */
  #lp2025 .partnerSec #advertising_partner .s00 { width: 100%; height: 500px; background: url(../img/partner/1-main.jpg) no-repeat center; background-size: 100% auto; margin-bottom: 100px; position: relative; }
  /* line 18, page_partner.scss */
  #lp2025 .partnerSec #advertising_partner .s00::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-image: linear-gradient(45deg, #000 25%, transparent 25%, transparent 75%, #000 75%), linear-gradient(45deg, #000 25%, transparent 25%, transparent 75%, #000 75%); background-position: 1px 1px, 3px 3px; background-size: 4px 4px; mix-blend-mode: soft-light; opacity: .75; }
  /* line 20, page_partner.scss */
  #lp2025 .partnerSec #advertising_partner .s00 div { position: relative; z-index: 5; top: 430px; bottom: 0; left: 0; right: 0; margin: auto; width: 100%; color: #fff; }
  /* line 21, page_partner.scss */
  #lp2025 .partnerSec #advertising_partner .s00 div h1 { font-size: 85px; line-height: 0.7; letter-spacing: -0.02em; text-shadow: 0px 0px 6px rgba(0, 0, 0, 0.6); font-family: 'Roboto', sans-serif; font-weight: 600; }
  /* line 22, page_partner.scss */
  #lp2025 .partnerSec #advertising_partner .s00 div h1 span { display: block; font-size: 28%; letter-spacing: 0.01em; margin-top: 15px; position: relative; }
  /* line 23, page_partner.scss */
  #lp2025 .partnerSec #advertising_partner .s00 div h1 em { display: block; font-size: 28px; margin-bottom: 20px; font-family: 'Noto Sans JP', sans-serif; }
  /* line 25, page_partner.scss */
  #lp2025 .partnerSec #advertising_partner .s01 { margin-bottom: 60px; }
  /* line 26, page_partner.scss */
  #lp2025 .partnerSec #advertising_partner .s01 h1 { font-size: 32px; font-weight: 800; margin-bottom: 20px; }
  /* line 27, page_partner.scss */
  #lp2025 .partnerSec #advertising_partner .s01 h1 + p { font-size: 18px; }
  /* line 29, page_partner.scss */
  #lp2025 .partnerSec #advertising_partner .s02 { width: 1100px; height: 620px; margin: 0 auto; position: relative; }
  /* line 30, page_partner.scss */
  #lp2025 .partnerSec #advertising_partner .s02 h1 { background: url(../img/partner/1-01.png) no-repeat; width: 218px; height: 218px; margin: 0 auto 15px; overflow: hidden; text-indent: 100%; white-space: nowrap; }
  /* line 32, page_partner.scss */
  #lp2025 .partnerSec #advertising_partner .s02 h1 + p { font-size: 12px; font-weight: bold; font-family: "Times New Roman", "游明朝", YuMincho,"ヒラギノ明朝 Pr6 W6","Hiragino Mincho Pro", "HGS明朝E","メイリオ", "ＭＳ Ｐ明朝","MS PMincho",Meiryo, serif; }
  /* line 35, page_partner.scss */
  #lp2025 .partnerSec #advertising_partner .s02 ul { position: absolute; top: 0; left: 0; width: 100%; }
  /* line 36, page_partner.scss */
  #lp2025 .partnerSec #advertising_partner .s02 ul li { text-align: left; width: 327px; position: absolute; }
  /* line 37, page_partner.scss */
  #lp2025 .partnerSec #advertising_partner .s02 ul li h2 { color: #ef1a22; font-size: 26px; font-weight: 800; margin-bottom: 15px; text-align: center; line-height: 1.5; }
  /* line 38, page_partner.scss */
  #lp2025 .partnerSec #advertising_partner .s02 ul li h2 + p { font-size: 15px; text-align: justify; }
  /* line 39, page_partner.scss */
  #lp2025 .partnerSec #advertising_partner .s02 ul li:nth-of-type(1) { top: 80px; left: 0; }
  /* line 40, page_partner.scss */
  #lp2025 .partnerSec #advertising_partner .s02 ul li:nth-of-type(2) { top: 350px; left: 0; right: 0; margin: 0 auto; }
  /* line 41, page_partner.scss */
  #lp2025 .partnerSec #advertising_partner .s02 ul li:nth-of-type(3) { top: 80px; right: 0; } }
@media only screen and (max-width: 750px) { /* line 47, page_partner.scss */
  #lp2025 .partnerSec #advertising_partner .s00 { width: 100%; height: 200px; background: url(../img/partner/1-main.jpg) no-repeat top; background-size: auto 100%; margin-bottom: 110px; padding-top: 155px; box-sizing: border-box; position: relative; }
  /* line 48, page_partner.scss */
  #lp2025 .partnerSec #advertising_partner .s00::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-image: linear-gradient(45deg, #000 25%, transparent 25%, transparent 75%, #000 75%), linear-gradient(45deg, #000 25%, transparent 25%, transparent 75%, #000 75%); background-position: 1px 1px, 3px 3px; background-size: 2px 2px; mix-blend-mode: soft-light; opacity: .75; }
  /* line 49, page_partner.scss */
  #lp2025 .partnerSec #advertising_partner .s00 div { position: relative; z-index: 5; top: -2px; bottom: 0; left: 0; right: 0; margin: auto; width: 100%; color: #fff; }
  /* line 50, page_partner.scss */
  #lp2025 .partnerSec #advertising_partner .s00 div h1 { font-size: 42px; line-height: 0.9; letter-spacing: -0.02em; text-shadow: 0px 0px 6px rgba(0, 0, 0, 0.6); font-family: 'Roboto', sans-serif; font-weight: 600; }
  /* line 51, page_partner.scss */
  #lp2025 .partnerSec #advertising_partner .s00 div h1 br.sp { margin-bottom: 5px; }
  /* line 52, page_partner.scss */
  #lp2025 .partnerSec #advertising_partner .s00 div h1 span { display: block; font-size: 11px; letter-spacing: 0.01em; margin-top: 10px; position: relative; }
  /* line 53, page_partner.scss */
  #lp2025 .partnerSec #advertising_partner .s00 div h1 em { display: block; font-size: 22px; margin-bottom: 10px; font-family: 'Noto Sans JP', sans-serif; }
  /* line 55, page_partner.scss */
  #lp2025 .partnerSec #advertising_partner .s01 { width: 90%; margin: 0 auto 30px; }
  /* line 56, page_partner.scss */
  #lp2025 .partnerSec #advertising_partner .s01 h1 { font-size: 22px; line-height: 1.5; font-weight: 800; margin-bottom: 15px; }
  /* line 57, page_partner.scss */
  #lp2025 .partnerSec #advertising_partner .s01 h1 + p { font-size: 16px; }
  /* line 59, page_partner.scss */
  #lp2025 .partnerSec #advertising_partner .s02 { width: 90%; margin: 0 auto 30px; position: relative; }
  /* line 60, page_partner.scss */
  #lp2025 .partnerSec #advertising_partner .s02 h1 { background: url(../img/partner/1-01.png) no-repeat; background-size: contain; width: 180px; height: 180px; margin: 0 auto 10px; overflow: hidden; text-indent: 100%; white-space: nowrap; }
  /* line 62, page_partner.scss */
  #lp2025 .partnerSec #advertising_partner .s02 h1 + p { font-size: 12px; font-weight: bold; letter-spacing: 0; margin-bottom: 30px; font-family: "Times New Roman", "游明朝", YuMincho,"ヒラギノ明朝 Pr6 W6","Hiragino Mincho Pro", "HGS明朝E","メイリオ", "ＭＳ Ｐ明朝","MS PMincho",Meiryo, serif; }
  /* line 65, page_partner.scss */
  #lp2025 .partnerSec #advertising_partner .s02 ul { width: 100%; }
  /* line 66, page_partner.scss */
  #lp2025 .partnerSec #advertising_partner .s02 ul li { text-align: left; margin-bottom: 40px; }
  /* line 67, page_partner.scss */
  #lp2025 .partnerSec #advertising_partner .s02 ul li h2 { color: #ef1a22; font-size: 22px; text-align: center; font-weight: 800; margin-bottom: 15px; }
  /* line 68, page_partner.scss */
  #lp2025 .partnerSec #advertising_partner .s02 ul li h2 + p { font-size: 14px; line-height: 1.8; text-align: justify; } }
@media print, screen and (min-width: 751px) { /* line 80, page_partner.scss */
  #lp2025 .partnerSec #printing_partner .s00 { width: 100%; height: 500px; background: url(../img/partner/2-main.jpg) no-repeat center; background-size: 100% auto; margin-bottom: 100px; position: relative; }
  /* line 81, page_partner.scss */
  #lp2025 .partnerSec #printing_partner .s00 ul.phWrap { display: flex; justify-content: space-between; flex-wrap: wrap; position: absolute; top: 0; left: 0; width: 100%; height: 100%; overflow: hidden; }
  /* line 82, page_partner.scss */
  #lp2025 .partnerSec #printing_partner .s00 ul.phWrap li { width: 50%; }
  /* line 84, page_partner.scss */
  #lp2025 .partnerSec #printing_partner .s00::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-image: linear-gradient(45deg, #000 25%, transparent 25%, transparent 75%, #000 75%), linear-gradient(45deg, #000 25%, transparent 25%, transparent 75%, #000 75%); background-position: 1px 1px, 3px 3px; background-size: 4px 4px; mix-blend-mode: soft-light; opacity: .75; }
  /* line 86, page_partner.scss */
  #lp2025 .partnerSec #printing_partner .s00 div { position: relative; z-index: 5; top: 430px; bottom: 0; left: 0; right: 0; margin: auto; width: 100%; color: #fff; }
  /* line 87, page_partner.scss */
  #lp2025 .partnerSec #printing_partner .s00 div h1 { font-size: 85px; line-height: 0.7; letter-spacing: -0.02em; text-shadow: 0px 0px 6px rgba(0, 0, 0, 0.6); font-family: 'Roboto', sans-serif; font-weight: 600; }
  /* line 88, page_partner.scss */
  #lp2025 .partnerSec #printing_partner .s00 div h1 span { display: block; font-size: 28%; letter-spacing: 0.01em; margin-top: 15px; position: relative; }
  /* line 89, page_partner.scss */
  #lp2025 .partnerSec #printing_partner .s00 div h1 em { display: block; font-size: 28px; margin-bottom: 20px; font-family: 'Noto Sans JP', sans-serif; }
  /* line 91, page_partner.scss */
  #lp2025 .partnerSec #printing_partner .s01 { margin-bottom: 60px; }
  /* line 92, page_partner.scss */
  #lp2025 .partnerSec #printing_partner .s01 h1 { font-size: 32px; font-weight: 800; margin-bottom: 20px; }
  /* line 93, page_partner.scss */
  #lp2025 .partnerSec #printing_partner .s01 h1 + p { font-size: 18px; }
  /* line 95, page_partner.scss */
  #lp2025 .partnerSec #printing_partner .s02 { width: 1100px; height: 660px; margin: 0 auto; position: relative; }
  /* line 96, page_partner.scss */
  #lp2025 .partnerSec #printing_partner .s02 h1 { background: url(../img/partner/2-01.png) no-repeat; width: 218px; height: 218px; margin: 0 auto 15px; overflow: hidden; text-indent: 100%; white-space: nowrap; }
  /* line 98, page_partner.scss */
  #lp2025 .partnerSec #printing_partner .s02 h1 + p { font-size: 12px; font-weight: bold; font-family: "Times New Roman", "游明朝", YuMincho,"ヒラギノ明朝 Pr6 W6","Hiragino Mincho Pro", "HGS明朝E","メイリオ", "ＭＳ Ｐ明朝","MS PMincho",Meiryo, serif; }
  /* line 101, page_partner.scss */
  #lp2025 .partnerSec #printing_partner .s02 ul { position: absolute; top: 0; left: 0; width: 100%; }
  /* line 102, page_partner.scss */
  #lp2025 .partnerSec #printing_partner .s02 ul li { text-align: left; width: 327px; position: absolute; }
  /* line 103, page_partner.scss */
  #lp2025 .partnerSec #printing_partner .s02 ul li h2 { color: #4699df; font-size: 26px; font-weight: 800; margin-bottom: 15px; text-align: center; line-height: 1.5; }
  /* line 104, page_partner.scss */
  #lp2025 .partnerSec #printing_partner .s02 ul li h2 + p { font-size: 15px; text-align: justify; }
  /* line 105, page_partner.scss */
  #lp2025 .partnerSec #printing_partner .s02 ul li:nth-of-type(1) { top: 80px; left: 0; }
  /* line 106, page_partner.scss */
  #lp2025 .partnerSec #printing_partner .s02 ul li:nth-of-type(2) { top: 350px; left: 0; right: 0; margin: 0 auto; }
  /* line 107, page_partner.scss */
  #lp2025 .partnerSec #printing_partner .s02 ul li:nth-of-type(3) { top: 80px; right: 0; } }
@media only screen and (max-width: 750px) { /* line 113, page_partner.scss */
  #lp2025 .partnerSec #printing_partner .s00 { width: 100%; height: 200px; background: none; margin-bottom: 70px; padding-top: 155px; box-sizing: border-box; position: relative; }
  /* line 114, page_partner.scss */
  #lp2025 .partnerSec #printing_partner .s00 ul.phWrap { position: absolute; top: 0; left: 0; width: 100%; height: 100%; overflow: hidden; display: flex; justify-content: space-between; flex-wrap: wrap; }
  /* line 115, page_partner.scss */
  #lp2025 .partnerSec #printing_partner .s00 ul.phWrap li { width: 50%; }
  /* line 117, page_partner.scss */
  #lp2025 .partnerSec #printing_partner .s00::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-image: linear-gradient(45deg, #000 25%, transparent 25%, transparent 75%, #000 75%), linear-gradient(45deg, #000 25%, transparent 25%, transparent 75%, #000 75%); background-position: 1px 1px, 3px 3px; background-size: 2px 2px; mix-blend-mode: soft-light; opacity: .75; }
  /* line 119, page_partner.scss */
  #lp2025 .partnerSec #printing_partner .s00 div { position: relative; z-index: 5; top: -2px; bottom: 0; left: 0; right: 0; margin: auto; width: 100%; color: #fff; }
  /* line 120, page_partner.scss */
  #lp2025 .partnerSec #printing_partner .s00 div h1 { font-size: 39px; line-height: 0.9; letter-spacing: -0.02em; text-shadow: 0px 0px 6px rgba(0, 0, 0, 0.6); font-family: 'Roboto', sans-serif; font-weight: 600; }
  /* line 121, page_partner.scss */
  #lp2025 .partnerSec #printing_partner .s00 div h1 br.sp { margin-bottom: 5px; }
  /* line 122, page_partner.scss */
  #lp2025 .partnerSec #printing_partner .s00 div h1 span { display: block; font-size: 11px; letter-spacing: 0.01em; margin-top: 10px; position: relative; }
  /* line 123, page_partner.scss */
  #lp2025 .partnerSec #printing_partner .s00 div h1 em { display: block; font-size: 22px; margin-bottom: 10px; font-family: 'Noto Sans JP', sans-serif; }
  /* line 125, page_partner.scss */
  #lp2025 .partnerSec #printing_partner .s01 { width: 90%; margin: 0 auto 30px; }
  /* line 126, page_partner.scss */
  #lp2025 .partnerSec #printing_partner .s01 h1 { font-size: 22px; line-height: 1.5; font-weight: 800; margin-bottom: 15px; }
  /* line 127, page_partner.scss */
  #lp2025 .partnerSec #printing_partner .s01 h1 + p { font-size: 16px; }
  /* line 129, page_partner.scss */
  #lp2025 .partnerSec #printing_partner .s02 { width: 90%; margin: 0 auto 30px; position: relative; }
  /* line 130, page_partner.scss */
  #lp2025 .partnerSec #printing_partner .s02 h1 { background: url(../img/partner/2-01.png) no-repeat; background-size: contain; width: 180px; height: 180px; margin: 0 auto 10px; overflow: hidden; text-indent: 100%; white-space: nowrap; }
  /* line 132, page_partner.scss */
  #lp2025 .partnerSec #printing_partner .s02 h1 + p { font-size: 12px; font-weight: bold; letter-spacing: 0; margin-bottom: 30px; font-family: "Times New Roman", "游明朝", YuMincho,"ヒラギノ明朝 Pr6 W6","Hiragino Mincho Pro", "HGS明朝E","メイリオ", "ＭＳ Ｐ明朝","MS PMincho",Meiryo, serif; }
  /* line 135, page_partner.scss */
  #lp2025 .partnerSec #printing_partner .s02 ul { width: 100%; }
  /* line 136, page_partner.scss */
  #lp2025 .partnerSec #printing_partner .s02 ul li { text-align: left; width: 100%; margin-bottom: 40px; }
  /* line 137, page_partner.scss */
  #lp2025 .partnerSec #printing_partner .s02 ul li h2 { color: #4699df; font-size: 22px; text-align: center; font-weight: 800; margin-bottom: 15px; }
  /* line 138, page_partner.scss */
  #lp2025 .partnerSec #printing_partner .s02 ul li h2 + p { font-size: 14px; line-height: 1.8; text-align: justify; } }
