<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@media screen and (min-width: 768px), print { 
  
  
  .ff-bg-box{
    margin-top: 64px;
  }
  
  .breadcrumbs { margin-bottom: 34px; }
  /*============================
#c-01
============================*/
  #c-01 { background-image: url(../images/partner/bg-01.jpg); background-repeat: no-repeat; background-position: center 0; background-color: #40527c; padding-top: 343px; padding-bottom: 33px; margin-bottom: 102px; }
  #c-01 .inner { width: 1100px; margin: 0 auto; }
  #c-01 .inner .ttl { text-align: right; margin-bottom: 102px; position: relative;right: 4px;}
  #c-01 .inner .s-box { text-align: center; color: #ffffff; font-size: 20px; font-weight: 700; letter-spacing: 1.6px; line-height: 36px; }
  #c-01 .inner .s-box .s-ttl { width: 452px; margin: 0 auto; margin-bottom: 27px; background-color: #ffffff; color: #40527c; font-size: 40px; font-weight: 700; letter-spacing: 2px; line-height: 63px; padding-top: 3px;padding-bottom: 3px;}
  #c-01 .inner .s-box .txt-01 { margin-bottom: 20px; }
  /*============================
#c-02
============================*/
  #c-02 .inner { width: 1100px; margin: 0 auto; }
  #c-02 .inner .ttl-box { position: relative; margin-bottom: 22px; }
  #c-02 .inner .ttl-box .ttl { margin-bottom: 19px; margin-left: 4px;}
  #c-02 .inner .ttl-box .txt-01 { display: inline-block; width: 1006px; padding: 4px 5px 1px 18px; border: 1px solid #2b2827; font-size: 22px; font-weight: 700; letter-spacing: 2.2px; line-height: 38px; }
  #c-02 .inner .ttl-box .deco { position: absolute; top: -29px; right: 25px; }
  #c-02 .inner .list { display: -webkit-box; display: -moz-flex; display: -ms-flex; display: -o-flex; display: -ms-flexbox; display: flex; -webkit-box-lines: multiple; -moz-box-lines: multiple; -ms-flex-wrap: wrap; flex-wrap: wrap; }
  #c-02 .inner .list &gt; li { width: 356px; background-color: #fff;margin-right: 16px; }
  #c-02 .inner .list &gt; li:nth-child(3n) { margin-right: 0px; }
  #c-02 .inner .list .li-ttl { background-color: #e95504; padding: 9px 5px 9px 5px; color: #ffffff; font-size: 20px; font-weight: 700; letter-spacing: 2px; line-height: 38px; text-align: center; }
  #c-02 .inner .list .li-wap { padding: 15px 20px 12px;  letter-spacing: 1.28px;line-height: 32px;}
  /*============================
#c-03
============================*/
  #c-03 { background-image: url(../images/partner/bg-ptn.jpg); background-repeat: repeat; background-position: center 0; padding-top: 131px; margin-top: -48px; padding-bottom: 96px; }
  #c-03 .inner .s-box { width: 1100px; margin: 0 auto; background-color: #ffffff; padding-top: 61px; padding-bottom: 70px; }
  #c-03 .inner .s-box .ttl { font-size: 32px; font-weight: 700; letter-spacing: 3.2px; line-height: 38px; padding-top: 54px; text-align: center; background-image: url(../images/partner/icon-01.svg); background-repeat: no-repeat; background-position: center 0; margin-bottom: 31px; }
  #c-03 .inner .s-box .table-box { width: 960px; margin: 0 auto;border: 1px solid #edebd3; }
  #c-03 .inner .s-box .table-box .th-txt { width: 210px; background-color: #edebd3; padding: 14px 16px 14px 27px; color: #000000; font-weight: 700; letter-spacing: 0.8px; line-height: 30px; text-align: left; border-bottom: 1px solid #fff; }
  #c-03 .inner .s-box .table-box .td-txt { padding: 5px 5px 14px 39px; font-weight: 500; letter-spacing: 0.8px; line-height: 30px; }
  .o-box { padding-top: 53px; padding-bottom: 49px; background-color: #eeece7; margin-bottom: 83px; }
  .o-box .inner { width: 1100px; margin: 0 auto; position: relative; }
  .o-box .inner .txt-01 { color: #e95504; font-size: 28px; font-weight: 700; letter-spacing: 2.8px; line-height: 45px; text-align: center; margin-bottom: 17px; position: relative; }
  .o-box .inner .txt-02 { text-align: center; position: relative; }
  .o-box .inner .deco { position: absolute; top: -57px; right: 119px; } }

  @media screen and (max-width: 767px) {
  
    /*============================
    #c-01
    ============================*/
    #c-01 { background-color: #40527c; padding-bottom: 7.729vw; margin-bottom: 15vw; }
    
    
    #c-01 .inner { width: 100%; margin: 0 auto; }
    #c-01 .inner .ttl {
      margin-bottom: 7.246vw;
    }
    
    
    #c-01 .inner .s-box {
    color: #ffffff;
    font-weight: 700;
    letter-spacing: 0.29vw;
    line-height: 6.28vw;
    text-align: center;
    }
    
    
    #c-01 .inner .s-box .s-ttl {
    width: 57.85vw;
    margin: 0 auto;
    background-color: #ffffff;
    color: #40527c;
    font-size: 4.589vw;
    font-weight: 700;
    letter-spacing: 0.229vw;
    padding-top: 1.449vw;
    padding-bottom: 0.966vw;
    margin-bottom: 7.729vw;
    }
    #c-01 .inner .s-box .txt-01 { margin-bottom: 1.5em; }
    /*============================
    #c-02
    ============================*/
    
    #c-02 .inner { width: 92vw; margin: 0 auto; }
    #c-02 .inner .ttl-box { position: relative; margin-bottom: 5.314vw; }
    #c-02 .inner .ttl-box .ttl { width: 38vw;margin-bottom: 3.382vw; margin-left: 0.966vw;}
    
    #c-02 .inner .ttl-box .txt-01 { display: inline-block; width: 100%; padding: 1.932vw 21.014vw 1.932vw 3.865vw; border: 1px solid #2b2827; font-size: 3.865vw; font-weight: 700; letter-spacing: 0.242vw; line-height: 1.6; }
    #c-02 .inner .ttl-box .deco { width: 25.483vw;position: absolute; top: -8.937vw; right: -1.691vw; }
    #c-02 .inner .list { display: -webkit-box; display: -moz-flex; display: -ms-flex; display: -o-flex; display: -ms-flexbox; display: flex; -webkit-box-lines: multiple; -moz-box-lines: multiple; -ms-flex-wrap: wrap; flex-wrap: wrap; }
    #c-02 .inner .list &gt; li { width: 100%;  margin-bottom: 4vw;}
    #c-02 .inner .list &gt; li:nth-child(3n) { margin-right: 0px; }
    #c-02 .inner .list .li-ttl { background-color: #e95504; padding: 3.382vw 1.208vw 3.382vw 1.208vw; color: #ffffff; font-size: 4.348vw; font-weight: 700; letter-spacing: 0.242vw;  text-align: center; }
    #c-02 .inner .list .li-wap { padding: 3vw 3vw 5vw;  letter-spacing: 0.309vw;line-height: 6.522vw;background-color: #fff;}
    /*============================
    #c-03
    ============================*/
    #c-03 { background-image: url(../images/partner/bg-ptn.jpg); background-repeat: repeat; background-position: center 0; padding-top: 28.261vw; margin-top: -22.947vw; padding-bottom: 9.662vw; }
    #c-03 .inner .s-box { width: 92vw; margin: 0 auto; background-color: #ffffff; padding-top: 9.662vw; padding-bottom: 7.729vw; }
    #c-03 .inner .s-box .ttl { font-size: 5.072vw; font-weight: 700; letter-spacing: 0.29vw;  padding-top: 9.903vw; text-align: center; background-image: url(../images/partner/icon-01.svg); background-repeat: no-repeat; background-position: center 0; margin-bottom: 6.522vw; background-size: 10vw;}
    #c-03 .inner .s-box .table-box { width: 100%; margin: 0 auto;border: 1px solid #edebd3; }
    #c-03 .inner .s-box .table-box .th-txt { width: 100%; background-color: #edebd3; padding: 2vw 3vw; color: #000000; font-weight: 700; letter-spacing: 0.193vw; line-height: 7.246vw;  border-bottom: 1px solid #fff; 
    display: block;
    }
    #c-03 .inner .s-box .table-box .td-txt { padding: 4vw 3vw; font-weight: 500; letter-spacing: 0.193vw; line-height: 7.246vw;
      display: block;
    }
    .o-box {   padding: 4.106vw 4vw 5.918vw;background-color: #eeece7; margin-bottom: 7.729vw; }
    .o-box .inner { width: 100%; margin: 0 auto; position: relative; }
    .o-box .inner .txt-01 { color: #e95504; font-size: 4.348vw; font-weight: 700; letter-spacing: 0.338vw;   margin-bottom: 3.623vw; position: relative; }
    .o-box .inner .txt-02 {  position: relative; width: 66vw;}
    .o-box .inner .deco { width: 18.725vw;position: absolute; top: -5.802vw; right: -1.623vw; }
    }
    /*# sourceMappingURL=page-partner.css.map */</pre></body></html>