@charset "UTF-8";
/**
* Foundation
* ========================== */
/* COLORS
/===================================================== */
/* BREAK POINTS
/===================================================== */
.sp_db {
  display: none;
}

@media screen and (max-width: 768px) {
  .sp_db {
    display: block;
  }
}

.sp_df {
  display: none;
}

@media screen and (max-width: 768px) {
  .sp_df {
    display: -webkit-box;
    display: flex;
  }
}

.sp_dif {
  display: none;
}

@media screen and (max-width: 768px) {
  .sp_dif {
    display: block;
  }
}

@media screen and (max-width: 768px) {
  .pc {
    display: none;
  }
}

/* OTHERS
/===================================================== */
/* FLEX
/===================================================== */
/* FONT FAMILY
/===================================================== */
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  background: transparent;
  box-sizing: border-box;
  font: inherit;
  vertical-align: baseline;
  outline: 0;
  word-break: break-word;
  font-feature-settings: "palt";
}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

html {
  font-size: 62.5%;
}

body {
  width: 100%;
  -webkit-text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
  word-wrap: break-word;
  line-height: 1;
  font-feature-settings: "palt";
}

a {
  margin: 0;
  padding: 0;
  font-size: 100%;
  vertical-align: baseline;
  color: #24150A;
  box-sizing: border-box;
  background: transparent;
  text-decoration: none;
  -webkit-transition: all .2s ease;
  transition: all .2s ease;
}

a:hover {
  -webkit-transform: translateY(2px);
          transform: translateY(2px);
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after, q:before, q:after {
  content: '';
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

ins {
  background-color: #ff9;
  color: #000;
  text-decoration: none;
}

mark {
  background-color: #ff9;
  color: #000;
  font-style: italic;
  font-weight: bold;
}

del {
  text-decoration: line-through;
}

abbr[title], dfn[title] {
  border-bottom: 1px dotted;
  cursor: help;
}

hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #cccccc;
  margin: 1em 0;
  padding: 0;
}

input, select {
  vertical-align: middle;
}

input, select {
  vertical-align: middle;
}

input[type="text"],
input[type="email"],
input[type="tel"],
input[type="number"],
input[type="url"],
input[type="date"],
select,
textarea,
input[type="submit"],
input[type="button"],
button {
  border-radius: 0;
  -webkit-appearance: button;
     -moz-appearance: button;
          appearance: button;
  padding: 10px;
  box-sizing: border-box;
  box-shadow: none;
  font-weight: 400;
  cursor: pointer;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="tel"]:focus,
input[type="number"]:focus,
input[type="url"]:focus,
input[type="date"]:focus,
select:focus,
textarea:focus,
input[type="submit"]:focus,
input[type="button"]:focus,
button:focus {
  outline: none;
}

input[type="checkbox"],
input[type="radio"] {
  display: inline-block;
  vertical-align: middle;
}

select {
  border: none;
}

textarea {
  resize: vertical;
}

input[type="submit"],
input[type="button"] {
  border: none;
}

input[type="submit"]::-webkit-search-decoration,
input[type="button"]::-webkit-search-decoration {
  display: none;
}

input[type="submit"]::focus,
input[type="button"]::focus {
  outline-offset: -2px;
}

.oa {
  overflow: auto;
}

.oh {
  overflow: hidden;
}

.ti {
  text-indent: -9999px;
}

.db {
  display: block;
}

.dib {
  display: inline-block;
}

.dn {
  display: none;
}

.di {
  display: inline;
}

.dt {
  display: table;
  width: 100%;
}

.dtr {
  display: table-row;
}

.dtc {
  display: table-cell;
  vertical-align: top;
}

.flL {
  float: left;
}

.flR {
  float: right;
}

.clr {
  clear: both;
}

.clr_after:after {
  content: "";
  clear: both;
  display: table;
}

.tal {
  text-align: left;
}

.tar {
  text-align: right;
}

.tac {
  text-align: center;
}

.vat {
  vertical-align: top;
}

.vam {
  vertical-align: middle;
}

.vab {
  vertical-align: bottom;
}

.vabl {
  vertical-align: baseline;
}

.fz12 {
  font-size: 12px;
}

.fz16 {
  font-size: 16px;
}

.fz18 {
  font-size: 18px;
}

.fwb {
  font-weight: 700;
}

.m00 {
  margin: 0;
}

.p00 {
  padding: 0;
}

.m05 {
  margin: 5px;
}

.p05 {
  padding: 5px;
}

.m10 {
  margin: 10px;
}

.p10 {
  padding: 10px;
}

.m15 {
  margin: 15px;
}

.p15 {
  padding: 15px;
}

.m20 {
  margin: 20px;
}

.p20 {
  padding: 20px;
}

.m25 {
  margin: 25px;
}

.p25 {
  padding: 25px;
}

.m30 {
  margin: 30px;
}

.p30 {
  padding: 30px;
}

.m35 {
  margin: 35px;
}

.p35 {
  padding: 35px;
}

.m40 {
  margin: 40px;
}

.p40 {
  padding: 40px;
}

.m45 {
  margin: 45px;
}

.p45 {
  padding: 45px;
}

.m50 {
  margin: 50px;
}

.p50 {
  padding: 50px;
}

.m55 {
  margin: 55px;
}

.p55 {
  padding: 55px;
}

.m60 {
  margin: 60px;
}

.p60 {
  padding: 60px;
}

.m65 {
  margin: 65px;
}

.p65 {
  padding: 65px;
}

.m70 {
  margin: 70px;
}

.p70 {
  padding: 70px;
}

.m75 {
  margin: 75px;
}

.p75 {
  padding: 75px;
}

.m80 {
  margin: 80px;
}

.p80 {
  padding: 80px;
}

.m85 {
  margin: 85px;
}

.p85 {
  padding: 85px;
}

.m90 {
  margin: 90px;
}

.p90 {
  padding: 90px;
}

.m95 {
  margin: 95px;
}

.p95 {
  padding: 95px;
}

.m100 {
  margin: 100px;
}

.p100 {
  padding: 100px;
}

.mt00 {
  margin-top: 0;
}

.pt00 {
  padding-top: 0;
}

.mt05 {
  margin-top: 5px;
}

.pt05 {
  padding-top: 5px;
}

.mt10 {
  margin-top: 10px;
}

.pt10 {
  padding-top: 10px;
}

.mt15 {
  margin-top: 15px;
}

.pt15 {
  padding-top: 15px;
}

.mt20 {
  margin-top: 20px;
}

.pt20 {
  padding-top: 20px;
}

.mt25 {
  margin-top: 25px;
}

.pt25 {
  padding-top: 25px;
}

.mt30 {
  margin-top: 30px;
}

.pt30 {
  padding-top: 30px;
}

.mt35 {
  margin-top: 35px;
}

.pt35 {
  padding-top: 35px;
}

.mt40 {
  margin-top: 40px;
}

.pt40 {
  padding-top: 40px;
}

.mt45 {
  margin-top: 45px;
}

.pt45 {
  padding-top: 45px;
}

.mt50 {
  margin-top: 50px;
}

.pt50 {
  padding-top: 50px;
}

.mt55 {
  margin-top: 55px;
}

.pt55 {
  padding-top: 55px;
}

.mt60 {
  margin-top: 60px;
}

.pt60 {
  padding-top: 60px;
}

.mt65 {
  margin-top: 65px;
}

.pt65 {
  padding-top: 65px;
}

.mt70 {
  margin-top: 70px;
}

.pt70 {
  padding-top: 70px;
}

.mt75 {
  margin-top: 75px;
}

.pt75 {
  padding-top: 75px;
}

.mt80 {
  margin-top: 80px;
}

.pt80 {
  padding-top: 80px;
}

.mt85 {
  margin-top: 85px;
}

.pt85 {
  padding-top: 85px;
}

.mt90 {
  margin-top: 90px;
}

.pt90 {
  padding-top: 90px;
}

.mt95 {
  margin-top: 95px;
}

.pt95 {
  padding-top: 95px;
}

.mt100 {
  margin-top: 100px;
}

.pt100 {
  padding-top: 100px;
}

.mb00 {
  margin-bottom: 0;
}

.pb00 {
  padding-bottom: 0;
}

.mb05 {
  margin-bottom: 5px;
}

.pb05 {
  padding-bottom: 5px;
}

.mb10 {
  margin-bottom: 10px;
}

.pb10 {
  padding-bottom: 10px;
}

.mb15 {
  margin-bottom: 15px;
}

.pb15 {
  padding-bottom: 15px;
}

.mb20 {
  margin-bottom: 20px;
}

.pb20 {
  padding-bottom: 20px;
}

.mb25 {
  margin-bottom: 25px;
}

.pb25 {
  padding-bottom: 25px;
}

.mb30 {
  margin-bottom: 30px;
}

.pb30 {
  padding-bottom: 30px;
}

.mb35 {
  margin-bottom: 35px;
}

.pb35 {
  padding-bottom: 35px;
}

.mb40 {
  margin-bottom: 40px;
}

.pb40 {
  padding-bottom: 40px;
}

.mb45 {
  margin-bottom: 45px;
}

.pb45 {
  padding-bottom: 45px;
}

.mb50 {
  margin-bottom: 50px;
}

.pb50 {
  padding-bottom: 50px;
}

.mb55 {
  margin-bottom: 55px;
}

.pb55 {
  padding-bottom: 55px;
}

.mb60 {
  margin-bottom: 60px;
}

.pb60 {
  padding-bottom: 60px;
}

.mb65 {
  margin-bottom: 65px;
}

.pb65 {
  padding-bottom: 65px;
}

.mb70 {
  margin-bottom: 70px;
}

.pb70 {
  padding-bottom: 70px;
}

.mb75 {
  margin-bottom: 75px;
}

.pb75 {
  padding-bottom: 75px;
}

.mb80 {
  margin-bottom: 80px;
}

.pb80 {
  padding-bottom: 80px;
}

.mb85 {
  margin-bottom: 85px;
}

.pb85 {
  padding-bottom: 85px;
}

.mb90 {
  margin-bottom: 90px;
}

.pb90 {
  padding-bottom: 90px;
}

.mb95 {
  margin-bottom: 95px;
}

.pb95 {
  padding-bottom: 95px;
}

.mb100 {
  margin-bottom: 100px;
}

.pb100 {
  padding-bottom: 100px;
}

.ml00 {
  margin-left: 0;
}

.pl00 {
  padding-left: 0;
}

.ml05 {
  margin-left: 5px;
}

.pl05 {
  padding-left: 5px;
}

.ml10 {
  margin-left: 10px;
}

.pl10 {
  padding-left: 10px;
}

.ml15 {
  margin-left: 15px;
}

.pl15 {
  padding-left: 15px;
}

.ml20 {
  margin-left: 20px;
}

.pl20 {
  padding-left: 20px;
}

.ml25 {
  margin-left: 25px;
}

.pl25 {
  padding-left: 25px;
}

.ml30 {
  margin-left: 30px;
}

.pl30 {
  padding-left: 30px;
}

.ml35 {
  margin-left: 35px;
}

.pl35 {
  padding-left: 35px;
}

.ml40 {
  margin-left: 40px;
}

.pl40 {
  padding-left: 40px;
}

.ml45 {
  margin-left: 45px;
}

.pl45 {
  padding-left: 45px;
}

.ml50 {
  margin-left: 50px;
}

.pl50 {
  padding-left: 50px;
}

.ml55 {
  margin-left: 55px;
}

.pl55 {
  padding-left: 55px;
}

.ml60 {
  margin-left: 60px;
}

.pl60 {
  padding-left: 60px;
}

.ml65 {
  margin-left: 65px;
}

.pl65 {
  padding-left: 65px;
}

.ml70 {
  margin-left: 70px;
}

.pl70 {
  padding-left: 70px;
}

.ml75 {
  margin-left: 75px;
}

.pl75 {
  padding-left: 75px;
}

.ml80 {
  margin-left: 80px;
}

.pl80 {
  padding-left: 80px;
}

.ml85 {
  margin-left: 85px;
}

.pl85 {
  padding-left: 85px;
}

.ml90 {
  margin-left: 90px;
}

.pl90 {
  padding-left: 90px;
}

.ml95 {
  margin-left: 95px;
}

.pl95 {
  padding-left: 95px;
}

.ml100 {
  margin-left: 100px;
}

.pl100 {
  padding-left: 100px;
}

.mr00 {
  margin-right: 0;
}

.pr00 {
  padding-right: 0;
}

.mr05 {
  margin-right: 5px;
}

.pr05 {
  padding-right: 5px;
}

.mr10 {
  margin-right: 10px;
}

.pr10 {
  padding-right: 10px;
}

.mr15 {
  margin-right: 15px;
}

.pr15 {
  padding-right: 15px;
}

.mr20 {
  margin-right: 20px;
}

.pr20 {
  padding-right: 20px;
}

.mr25 {
  margin-right: 25px;
}

.pr25 {
  padding-right: 25px;
}

.mr30 {
  margin-right: 30px;
}

.pr30 {
  padding-right: 30px;
}

.mr35 {
  margin-right: 35px;
}

.pr35 {
  padding-right: 35px;
}

.mr40 {
  margin-right: 40px;
}

.pr40 {
  padding-right: 40px;
}

.mr45 {
  margin-right: 45px;
}

.pr45 {
  padding-right: 45px;
}

.mr50 {
  margin-right: 50px;
}

.pr50 {
  padding-right: 50px;
}

.mr55 {
  margin-right: 55px;
}

.pr55 {
  padding-right: 55px;
}

.mr60 {
  margin-right: 60px;
}

.pr60 {
  padding-right: 60px;
}

.mr65 {
  margin-right: 65px;
}

.pr65 {
  padding-right: 65px;
}

.mr70 {
  margin-right: 70px;
}

.pr70 {
  padding-right: 70px;
}

.mr75 {
  margin-right: 75px;
}

.pr75 {
  padding-right: 75px;
}

.mr80 {
  margin-right: 80px;
}

.pr80 {
  padding-right: 80px;
}

.mr85 {
  margin-right: 85px;
}

.pr85 {
  padding-right: 85px;
}

.mr90 {
  margin-right: 90px;
}

.pr90 {
  padding-right: 90px;
}

.mr95 {
  margin-right: 95px;
}

.pr95 {
  padding-right: 95px;
}

.mr100 {
  margin-right: 100px;
}

.pr100 {
  padding-right: 100px;
}

.bdn {
  border: none;
}

.bdtn {
  border-top: none;
}

.bdrn {
  border-right: none;
}

.bdbn {
  border-bottom: none;
}

.bdln {
  border-left: none;
}

.por {
  position: relative;
}

.poa {
  position: absolute;
}

.pof {
  position: fixed;
}

/**
* Layout
* ========================== */
.footer {
  padding: 25px 0;
  background: #00338D;
  font-size: 1.2rem;
  font-weight: 700;
  color: #ffffff;
  text-align: center;
}

.pagetop {
  position: fixed;
  right: 30px;
  bottom: 30px;
  z-index: 9999;
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
          align-items: center;
  -webkit-box-pack: center;
          justify-content: center;
  width: 60px;
  height: 60px;
  padding-top: 5px;
  border-radius: 5px;
  background: #012250;
  -webkit-transition: all .4s ease;
  transition: all .4s ease;
  opacity: 0;
}

@media screen and (max-width: 768px) {
  .pagetop {
    right: 10px;
    bottom: 10px;
    width: 50px;
    height: 50px;
  }
}

.pagetop:before {
  content: "";
  display: block;
  width: 10px;
  height: 10px;
  border-top: 2px solid #fff;
  border-right: 2px solid #fff;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}

.pagetop.is-shown {
  opacity: 1;
}

.gnav {
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
          align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
          flex-direction: row;
  flex-wrap: wrap;
  margin-left: auto;
}

.gnav-child {
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
          align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
          flex-direction: row;
  flex-wrap: wrap;
}

@media screen and (max-width: 768px) {
  .gnav-child {
    position: fixed;
    top: 0;
    left: 0;
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
    z-index: 9999;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
            flex-direction: column;
    -webkit-box-pack: center;
            justify-content: center;
    width: 100%;
    height: 100%;
    padding: 50px;
    background: #ffffff;
    -webkit-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
  }
}

@media screen and (max-width: 768px) {
  .gnav-child li {
    width: 100%;
  }
}

@media screen and (max-width: 768px) {
  .gnav-child li .cv-button {
    width: 100%;
    padding: 15px;
  }
  .gnav-child li .cv-button .__icon {
    width: 17px;
    margin-right: 10px;
  }
  .gnav-child li .cv-button .__text {
    padding: 0;
    border-bottom: none;
    font-size: 1.6rem;
  }
}

.gnav-child .__text {
  margin: 0 20px;
}
/*グローバルメニューにNEWアイコン*/
.gnav-child .__text{
	position: relative;
}
.gnav-child .__text.new:before{
	content:"NEW！";
	color:#f00016;
	font-size: 1.2rem;
	white-space: nowrap;
	position: absolute;
	top:-0.3rem;
	left:50%; 
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
}

@media screen and (max-width: 1345px) {
  .gnav-child .__text {
    margin: 0 10px;
  }
}

@media screen and (max-width: 1280px) {
  .gnav-child .__text {
    margin: 0 3px;
  }
}

@media screen and (max-width: 768px) {
  .gnav-child .__text {
    display: block;
    margin: 0;
    padding: 20px;
    border-bottom: 1px dotted #0A51B7;
    font-weight: 900;
    text-align: center;
  }
	.gnav-child .__text.new{
		padding: 25px 20px 15px 20px;
	}
	.gnav-child .__text.new:before{
		top:1.7rem;
	}
}

.gnav-child .__document {
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
          align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
          flex-direction: row;
  flex-wrap: wrap;
  color: #00338D;
}

@media screen and (max-width: 768px) {
  .gnav-child .__document {
    -webkit-box-pack: center;
            justify-content: center;
    border-bottom: none;
  }
}

.gnav-child .__document .__icon {
  width: 15px;
  margin-right: 5px;
}

.gnav-child + .cv-button {
  padding: 10px 30px;
  font-size: 1.6rem;
}

@media screen and (max-width: 768px) {
  .gnav-child + .cv-button {
    padding: 10px 15px;
  }
}

.gnav-child + .cv-button .__icon {
  width: 17px;
  margin: 0 5px;
}

@media screen and (max-width: 768px) {
  .gnav-child + .cv-button .__icon {
    width: 10px;
  }
}

.gnav-child + .cv-button .__text {
  margin: 0;
  font-size: 1.6rem;
}

@media screen and (max-width: 768px) {
  .gnav-child + .cv-button .__text {
    font-size: 1.2rem;
  }
}

.gnav-toggle {
  position: relative;
  display: none;
  width: 50px;
  height: 50px;
  cursor: pointer;
  z-index: 9999;
}

@media screen and (max-width: 768px) {
  .gnav-toggle {
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: center;
            justify-content: center;
    -webkit-box-align: center;
            align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
            flex-direction: column;
  }
}

@media screen and (max-width: 350px) {
  .gnav-toggle {
    width: 30px;
  }
}

.gnav-toggle span {
  display: block;
  width: 30px;
  height: 2px;
  margin-bottom: 6px;
  background: #0A51B7;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
}

.gnav-toggle span:nth-child(3) {
  margin-bottom: 0;
}

.gnav-toggle.is-active span {
  position: absolute;
  margin-bottom: 0;
}

.gnav-toggle.is-active span:nth-child(1) {
  top: 50%;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}

.gnav-toggle.is-active span:nth-child(2) {
  top: 50%;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}

.gnav-toggle.is-active span:nth-child(3) {
  opacity: 0;
}

.gnav.is-shown .gnav-child {
  -webkit-transform: translateY(0);
          transform: translateY(0);
}

.header {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
          align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
          flex-direction: row;
  flex-wrap: wrap;
  min-width: 1160px;
  width: 100%;
  padding: 30px;
}

.header.is-ready {
  position: fixed;
  top: -100px;
  padding: 15px 30px;
  background: #ffffff;
  box-shadow: 0 0 10px rgba(1, 34, 80, 0.5);
}

.header.is-shown {
  top: 0;
  -webkit-transition: all .4s ease;
  transition: all .4s ease;
}

@media screen and (max-width: 768px) {
  .header {
    position: fixed !important;
    top: 0 !important;
    left: 0 !important;
    background: #ffffff !important;
    min-width: 0 !important;
    padding: 5px 0 5px 10px !important;
    box-shadow: 0 0 10px rgba(1, 34, 80, 0.5);
  }
}

@media screen and (max-width: 350px) {
  .header {
    padding: 10px 0 0 2px !important;
  }
}

.header-logo .__img {
  width: 330px;
}

@media screen and (max-width: 768px) {
  .header-logo .__img {
    width: 120px;
  }
}

.ie .header {
  height: 100px;
}

@media screen and (max-width: 768px) {
  .ie .header {
    height: auto;
  }
}

.ie .header-logo {
  width: 330px;
}

@media screen and (max-width: 768px) {
  .ie .header-logo {
    width: 120px;
  }
}

.ie .header-logo .__img {
  display: block;
}

body {
  font-size: 1.4rem;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
  color: #020202;
}

@media screen and (max-width: 768px) {
  body {
    padding-top: 50px;
  }
}

.wrap {
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
          align-items: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
          flex-direction: row;
  flex-wrap: wrap;
  max-width: 1100px;
  min-width: 1024px;
  margin: auto;
}

@media screen and (max-width: 768px) {
  .wrap {
    min-width: 0;
    width: 100%;
    padding: 0 15px;
  }
}

.main {
  width: 100%;
  border-radius: 10px;
  background: #ffffff;
}

.main ul {
  margin-bottom: 1em;
}

.main p {
  margin-bottom: 1em;
}

.main p:last-child {
  margin-bottom: 0;
}

.main strong {
  font-weight: 900;
}

.main .icon-angle-right {
  display: inline-block;
  width: 10px;
  vertical-align: middle;
}

.main .img {
  border-radius: 10px;
}

.sec {
  padding: 60px 0;
}

@media screen and (max-width: 768px) {
  .sec {
    padding: 50px 0;
  }
}

.sec-title {
  width: 100%;
  margin-bottom: 50px;
  text-align: center;
  line-height: 1.5;
}

.sec-title-small, .sec-title-large {
  display: block;
}

.sec-title-small {
  margin-bottom: 20px;
  font-size: 2.2rem;
  color: #0A51B7;
}

@media screen and (max-width: 768px) {
  .sec-title-small {
    font-size: 1.5rem;
  }
}

.sec-title-large {
  font-size: 5.4rem;
  font-weight: 900;
  color: #012250;
}

@media screen and (max-width: 768px) {
  .sec-title-large {
    font-size: 3rem;
  }
}

/* Object
* ========================== */
/* Component ------------ */
/* Project ------------ */
.case .wrap {
  max-width: 1000px;
  min-width: 1000px;
}

@media screen and (max-width: 768px) {
  .case .wrap {
    min-width: 0;
  }
}

.case-box {
  width: 470px;
  margin-bottom: 50px;
  padding: 40px 0;
  border-radius: 10px;
  box-shadow: 0 5px 15px rgba(5, 51, 141, 0.3);
}

@media screen and (max-width: 768px) {
  .case-box {
    width: 100%;
    margin-bottom: 30px;
    padding: 30px 0;
  }
}

.case-box-title {
  margin-bottom: 20px;
  font-size: 3rem;
  font-weight: 900;
  color: #012250;
  text-align: center;
}

@media screen and (max-width: 768px) {
  .case-box-title {
    margin-bottom: 20px;
    font-size: 2.6rem;
  }
}

.case-summary {
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: center;
          justify-content: center;
  -webkit-box-align: center;
          align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
          flex-direction: row;
}

@media screen and (max-width: 768px) {
  .case-summary {
    margin-bottom: 0px;
  }
}

.case-summary-img {
  margin-bottom: 20px;
}

.case-summary-img .__img {
  width: 100%;
}

.case-summary-list {
  padding: 0 40px;
}

@media screen and (max-width: 768px) {
  .case-summary-list {
    padding: 0 20px;
  }
}

.case-summary-dt {
  margin-bottom: 10px;
  padding: 3px 0;
  font-weight: 900;
}

@media screen and (max-width: 768px) {
  .case-summary-dt {
    padding: 2px 0;
  }
}

.case-summary-dt .__text {
  display: inline-block;
  padding: 5px 20px;
  border-radius: 30px;
  background: #57a2e2;
  font-size: 1.3rem;
  color: #ffffff;
}

@media screen and (max-width: 768px) {
  .case-summary-dt .__text {
    padding: 5px 10px;
    font-size: 1.1rem;
  }
}

.case-summary-dd {
  line-height: 1.4;
}

@media screen and (max-width: 768px) {
  .case-summary-dd {
    padding: 2px 0 2px 8px;
  }
}

.case-summary-dd .__large {
  font-size: 2rem;
}

@media screen and (max-width: 768px) {
  .case-summary-dd .__large {
    font-size: 1.8rem;
  }
}

.case-summary-dd .__small {
  font-size: 1.1rem;
}

.case-summary-dd .__li {
  padding-left: 0.5em;
  text-indent: -0.5em;
}

.case-text {
  line-height: 2;
}

@media screen and (max-width: 768px) {
  .case-text {
    font-size: 1.3rem;
  }
}

.case-box:nth-of-type(1) {
  height: 797px;
}

@media screen and (max-width: 768px) {
  .case-box:nth-of-type(1) {
    height: auto;
  }
}

.company {
  background: url(../img/company-bg.png) 0 0/cover no-repeat;
  color: #ffffff;
  text-align: center;
}

.company .wrap {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
  -webkit-box-align: center;
          align-items: center;
}

.company .sec-title-small {
  color: #ffffff;
}

.company .sec-title-large {
  color: #ffeb00;
}

.company-img .__img {
  width: 766px;
}

@media screen and (max-width: 768px) {
  .company-img .__img {
    width: 100%;
  }
}

.company-text1 {
  margin-bottom: 40px;
  padding-bottom: 40px;
  border-bottom: 1px solid #fff;
  font-size: 2.2rem;
  font-weight: 900;
  line-height: 1.6;
}

@media screen and (max-width: 768px) {
  .company-text1 {
    font-size: 1.8rem;
  }
}

.company-text2 {
  font-size: 1.6rem;
  font-weight: 700;
  line-height: 1.6;
}

@media screen and (max-width: 768px) {
  .company-text2 {
    font-size: 1.4rem;
  }
}

.compare .sec-title {
  margin-bottom: 120px;
}

.compare-wrap {
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
          align-items: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
          flex-direction: row;
  flex-wrap: wrap;
  width: 100%;
  height: 455px;
  flex-wrap: nowrap;
  margin-bottom: 50px;
  border-radius: 10px;
  background: #F2F2F2;
  box-shadow: 0 5px 15px rgba(5, 51, 141, 0.2);
}

@media screen and (max-width: 768px) {
  .compare-wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
            flex-direction: column;
    height: auto;
    margin-bottom: 0;
  }
}

.compare-box {
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: center;
          justify-content: center;
  -webkit-box-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
  padding: 60px 20px 20px;
}

@media screen and (max-width: 768px) {
  .compare-box {
    -webkit-box-ordinal-group: 3;
            order: 2;
    width: 100%;
    padding: 30px 20px;
  }
}

@media screen and (max-width: 768px) {
  .compare-box:first-child {
    padding-top: 50px;
    border-bottom: 1px dotted #ccc;
  }
}

.compare-box-title {
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: center;
          justify-content: center;
  -webkit-box-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
  font-size: 1.8rem;
  font-weight: 700;
}

@media screen and (max-width: 768px) {
  .compare-box-title {
    font-size: 1.4rem;
  }
}

.compare-box-title .__text {
  margin-bottom: 20px;
}

.compare-box-title .__img {
  margin-bottom: 20px;
}

.compare-box-list {
  width: 100%;
}

.compare-box-list--child {
  width: 100%;
  margin-bottom: 10px;
  padding: 25px;
  border-radius: 10px;
  background: #E6E6E6;
  font-weight: 700;
  text-align: center;
}

@media screen and (max-width: 768px) {
  .compare-box-list--child {
    padding: 15px;
  }
}

.compare-box-list--child .__text {
  font-size: 1.8rem;
}

@media screen and (max-width: 768px) {
  .compare-box-list--child .__text {
    font-size: 1.4rem;
  }
}

.compare-box-list--child .__strong {
  font-size: 3rem;
  font-weight: 700;
}

@media screen and (max-width: 768px) {
  .compare-box-list--child .__strong {
    font-size: 2.2rem;
  }
}

.compare-box-list--child > .__text:first-child {
  margin-right: 20px;
}

.compare-box-list--child:last-child .__text {
  vertical-align: middle;
}

.compare-box-list--child:last-child .__strong {
  vertical-align: middle;
}

.compare-box-infomart {
  width: 427px;
  height: calc( 100% + 150px);
  margin: -125px 0 0;
  -webkit-transform: translateY(40px);
          transform: translateY(40px);
  border-radius: 10px;
  background: -webkit-gradient(linear, left top, left bottom, from(#003CDE), to(#0062FF));
  background: linear-gradient(to bottom, #003CDE 0%, #0062FF 100%);
  box-shadow: 0 5px 15px rgba(5, 51, 141, 0.2);
}

@media screen and (max-width: 768px) {
  .compare-box-infomart {
    -webkit-box-ordinal-group: 2;
            order: 1;
    width: 100%;
    height: auto;
    margin: auto;
    padding: 30px 20px 20px;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

.compare-box-infomart .compare-box-title {
  font-size: 4rem;
  font-weight: 900;
  color: #ffffff;
}

@media screen and (max-width: 768px) {
  .compare-box-infomart .compare-box-title {
    font-size: 2.8rem;
  }
}

.compare-box-infomart .compare-box-title .__img img {
  width: 150px;
}

.compare-box-infomart .compare-box-list--child {
  background: rgba(255, 255, 255, 0.2);
}

.compare-box-infomart .compare-box-list--child .__text {
  font-size: 2rem;
  font-weight: 900;
  color: #ffffff;
}

.compare-box-infomart .compare-box-list--child .__strong {
  font-size: 4.1rem;
  color: #ffeb00;
}

@media screen and (max-width: 768px) {
  .compare-box-infomart .compare-box-list--child .__strong {
    font-size: 3rem;
  }
}

.compare-box-infomart .compare-box-list--child .__strong .__text {
  font-size: 2.7rem;
  color: #ffeb00;
  font-size: 2rem;
}

@media screen and (max-width: 768px) {
  .compare-box:last-child {
    background: #e6e6e6;
  }
  .compare-box:last-child .compare-box-list--child {
    background: #cecece;
  }
}

.cv {
  width: calc( 100% - 100px);
  margin: auto;
  padding: 50px 0;
  background: #46B3E5;
  color: #ffffff;
}

@media screen and (max-width: 768px) {
  .cv {
    width: 100%;
  }
}

@media screen and (max-width: 768px) and (max-width: 768px) {
  .cv {
    padding: 30px 20px;
  }
}

.cv .wrap {
  width: 100%;
  margin-bottom: 30px;
  padding: 30px;
  border-radius: 10px;
  background: #6BC2EA;
}

@media screen and (max-width: 768px) {
  .cv .wrap {
    padding: 20px;
  }
}

.cv-button {
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: center;
          justify-content: center;
  -webkit-box-align: center;
          align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
          flex-direction: row;
  flex-wrap: wrap;
  border-radius: 100px;
  box-shadow: 0 5px 30px rgba(0, 0, 0, 0.3);
  background: #f00016;
  font-weight: 900;
  color: #ffffff;
}

@media screen and (max-width: 768px) {
  .cv .sec-title {
    margin-bottom: 20px;
  }
}

.cv .sec-title-large {
  color: #ffffff;
}

@media screen and (max-width: 768px) {
  .cv .sec-title-large {
    font-size: 2rem;
  }
}

.cv-cta {
  width: 100%;
  text-align: center;
}

.cv-cta-text {
  margin-bottom: 10px;
  font-size: 2.4rem;
  font-weight: 900;
}

@media screen and (max-width: 768px) {
  .cv-cta-text {
    font-size: 1.8rem;
  }
}

.cv-cta .cv-button {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
  width: 530px;
  margin: auto;
  padding: 15px;
}

@media screen and (max-width: 768px) {
  .cv-cta .cv-button {
    width: 100%;
  }
}

.cv-cta .cv-button .__small {
  margin-bottom: 5px;
  font-size: 1.6rem;
}

@media screen and (max-width: 768px) {
  .cv-cta .cv-button .__small {
    font-size: 1.2rem;
  }
}

.cv-cta .cv-button .__large {
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
          align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
          flex-direction: row;
  flex-wrap: wrap;
  font-size: 2.7rem;
}

@media screen and (max-width: 768px) {
  .cv-cta .cv-button .__large {
    font-size: 1.6rem;
  }
}

.cv-cta .cv-button .__icon {
  margin: 0 10px;
}

.cv-document {
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: center;
          justify-content: center;
  -webkit-box-align: center;
          align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
          flex-direction: row;
  flex-wrap: wrap;
  width: 365px;
  height: 50px;
  margin: auto;
  border-radius: 50px;
  background: #ffffff;
  font-size: 1.6rem;
  font-weight: 700;
  color: #46b3e5;
}

@media screen and (max-width: 768px) {
  .cv-document {
    width: 100%;
    background: #ffffff;
  }
}

.cv-document .__icon {
  width: 25px;
  margin-right: 10px;
}

.factoring-text {
  width: 580px;
  padding-right: 30px;
  font-size: 1.6rem;
}

@media screen and (max-width: 768px) {
  .factoring-text {
    width: 100%;
    margin-bottom: 30px;
    padding: 0;
    font-size: 1.4rem;
  }
}

.factoring-text-title {
  margin-bottom: 40px;
  padding-bottom: 40px;
  border-bottom: 1px solid #D8D8D8;
  font-size: 2.2rem;
  font-weight: 900;
  color: #012250;
  line-height: 1.4;
}

@media screen and (max-width: 768px) {
  .factoring-text-title {
    margin-bottom: 20px;
    padding-bottom: 20px;
    font-size: 1.8rem;
    text-align: center;
  }
}

.factoring-text-title--strong {
  display: inline-block;
  margin: 10px 0 15px;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(55%, transparent), color-stop(55%, #F8FE50));
  background: linear-gradient(to bottom, transparent 55%, #F8FE50 55%);
  font-size: 3.8rem;
  color: #0A51B7;
}

@media screen and (max-width: 768px) {
  .factoring-text-title--strong {
    font-size: 2.4rem;
  }
}

.factoring-text .__text {
  line-height: 2;
}

.factoring-img {
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: center;
          justify-content: center;
  -webkit-box-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
  width: 520px;
  padding: 30px;
  border-radius: 10px;
  background: #fff;
  box-shadow: 0 10px 20px rgba(5, 51, 141, 0.1);
}

@media screen and (max-width: 768px) {
  .factoring-img {
    width: 100%;
    box-shadow: 0 10px 20px rgba(5, 51, 141, 0.3);
  }
}

.factoring-img-title {
  margin-bottom: 20px;
  font-size: 2.4rem;
  font-weight: 900;
  color: #012250;
}

@media screen and (max-width: 768px) {
  .factoring-img-title {
    font-size: 1.8rem;
  }
}

.factoring-img .__img {
  width: 100%;
}

.ie .factoring-img .__img {
  width: 460px;
}

.faq {
  background: #ebf5ff;
}

.faq .sec-title-large {
  font-size: 3.8rem;
}

.faq .wrap {
  max-width: 1000px;
  min-width: 1000px;
}

@media screen and (max-width: 768px) {
  .faq .wrap {
    min-width: 0;
  }
}

.faq-box {
  width: 100%;
  margin-bottom: 30px;
  border-radius: 10px;
  background: #ffffff;
  box-shadow: 0 5px 5px rgba(5, 51, 141, 0.1);
}

@media screen and (max-width: 768px) {
  .faq-box {
    margin-bottom: 20px;
  }
}

.faq-box-title {
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
          align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
          flex-direction: row;
  flex-wrap: wrap;
  flex-wrap: nowrap;
  height: 60px;
  padding: 0 50px 0 100px;
  border-radius: 10px;
  background: url(../img/faq-q.svg) 50px center no-repeat, #c1daff;
  font-size: 1.8rem;
  font-weight: 900;
  color: #0A51B7;
  cursor: pointer;
}

@media screen and (max-width: 768px) {
  .faq-box-title {
    height: auto;
    padding: 15px 10px 15px 50px;
    background-position: 15px center;
    background-size: 25px;
    font-size: 1.6rem;
  }
}

.faq-box-title:hover {
  background-color: #d5e7ff;
}

.faq-box-title .icon {
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: center;
          justify-content: center;
  -webkit-box-align: center;
          align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
          flex-direction: row;
  -webkit-box-flex: 0;
          flex: none;
  width: 25px;
  height: 25px;
  border-radius: 50%;
  background: #0A51B7;
  margin-left: auto;
  padding-bottom: 2px;
}

.faq-box-title .icon:after {
  content: "";
  display: block;
  width: 5px;
  height: 5px;
  border-bottom: 2px solid #fff;
  border-right: 2px solid #fff;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  -webkit-transition: all .4s linear;
  transition: all .4s linear;
}

.faq-box-text {
  padding: 0 50px 0 100px;
  background: url(../img/faq-a.svg) 50px -20px no-repeat;
  line-height: 0;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all .2s linear;
  transition: all .2s linear;
}

@media screen and (max-width: 768px) {
  .faq-box-text {
    padding: 0 10px 0 50px;
    background-position: 15px -10px;
    background-size: 25px;
    font-size: 1.3rem;
  }
}

.faq-box.is-opened .faq-box-title {
  border-radius: 10px 10px 0 0;
}

.faq-box.is-opened .faq-box-title .icon {
  padding: 2px 0 0;
}

.faq-box.is-opened .faq-box-title .icon:after {
  -webkit-transform: rotate(-135deg);
          transform: rotate(-135deg);
}

.faq-box.is-opened .faq-box-text {
  padding: 30px 50px 30px 100px;
  background-position-y: 30px;
  line-height: 2;
  opacity: 1;
  visibility: visible;
}

@media screen and (max-width: 768px) {
  .faq-box.is-opened .faq-box-text {
    padding: 20px 10px 20px 50px;
    background-position-y: 23px;
  }
}

.flow {
  padding-top: 140px;
  background: url(../img/icon-down.svg) center 0 no-repeat;
}

.flow-box {
  position: relative;
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
          align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
          flex-direction: row;
  flex-wrap: wrap;
  width: 900px;
  margin: auto;
  padding: 30px 50px;
  border-radius: 0 0 10px 10px;
  background: #ffffff;
  box-shadow: 0 5px 5px rgba(10, 81, 183, 0.3);
  font-weight: 700;
}

@media screen and (max-width: 768px) {
  .flow-box {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
            flex-direction: column;
    padding: 20px 13px;
    text-align: center;
  }
}

.flow-box1 {
  z-index: 5;
  width: 860px;
  border-radius: 10px;
  background: #d8e7ff;
}

@media screen and (max-width: 768px) {
  .flow-box1 {
    width: 100%;
  }
}

.flow-box1 .flow-title .__icon {
  width: 36px;
}

@media screen and (max-width: 768px) {
  .flow-box1 .flow-title .__icon {
    width: 26px;
  }
}

.flow-box2 {
  z-index: 4;
  width: 840px;
  background: #EBF3FF;
}

@media screen and (max-width: 768px) {
  .flow-box2 {
    width: calc( 100% - 10px);
  }
}

.flow-box2 .flow-title .__icon {
  width: 36px;
}

@media screen and (max-width: 768px) {
  .flow-box2 .flow-title .__icon {
    width: 25px;
  }
}

.flow-box3 {
  z-index: 3;
  width: 820px;
  background: #f7faff;
}

@media screen and (max-width: 768px) {
  .flow-box3 {
    width: calc( 100% - 20px);
  }
}

.flow-box3 .flow-title .__icon {
  width: 36px;
}

@media screen and (max-width: 768px) {
  .flow-box3 .flow-title .__icon {
    width: 25px;
  }
}

.flow-box4 {
  z-index: 2;
  width: 800px;
}

@media screen and (max-width: 768px) {
  .flow-box4 {
    width: calc( 100% - 30px);
  }
}

.flow-box5 {
  z-index: 1;
  width: 780px;
}

@media screen and (max-width: 768px) {
  .flow-box5 {
    width: calc( 100% - 40px);
  }
}

.flow-title {
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
          align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
          flex-direction: row;
  flex-wrap: wrap;
  width: 210px;
  font-size: 2.6rem;
  font-weight: 900;
  color: #0A51B7;
}

@media screen and (max-width: 768px) {
  .flow-title {
    -webkit-box-pack: center;
            justify-content: center;
    width: 100%;
    margin-bottom: 20px;
    font-size: 2rem;
  }
}

.flow-title .__icon {
  margin-right: 25px;
}

@media screen and (max-width: 768px) {
  .flow-title .__icon {
    margin-right: 10px;
  }
}

.flow-text {
  font-size: 1.6rem;
  font-weight: 700;
  color: #0A51B7;
  line-height: 1.4;
}

@media screen and (max-width: 768px) {
  .flow-text {
    font-size: 1.2rem;
    line-height: 1.6;
  }
}

.form {
  background: #0a51b7;
}

@media screen and (max-width: 768px) {
  .form {
    padding: 50px 15px;
  }
}

.form form {
  width: 100%;
}

.form-wrap {
  border-radius: 10px;
  width: 1000px;
  margin-bottom: 50px;
  padding: 60px 100px;
  background: #ffffff;
}

@media screen and (max-width: 768px) {
  .form-wrap {
    width: 100%;
    padding: 20px;
  }
}

.form .sec-title-large {
  color: #ffffff;
}

.form-dl {
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
          align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
          flex-direction: row;
  flex-wrap: wrap;
  width: 100%;
  padding: 12px 0;
  border-bottom: 1px dotted #9A9A9A;
}

@media screen and (max-width: 768px) {
  .form-dl {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
            flex-direction: column;
    padding: 8px 0;
  }
}

.form-dl:last-of-type {
  margin-bottom: 50px;
}

.form-dt {
  font-weight: bold;
  width: 190px;
}

@media screen and (max-width: 768px) {
  .form-dt {
    width: 100%;
    margin-bottom: 10px;
  }
}

.form-dd {
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
          align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
          flex-direction: row;
  flex-wrap: wrap;
  -webkit-box-flex: 1;
          flex: 1;
}

@media screen and (max-width: 768px) {
  .form-dd {
    width: 100%;
  }
}

.form-dd input[type="text"],
.form-dd input[type="email"],
.form-dd input[type="tel"],
.form-dd input[type="date"],
.form-dd .select,
.form-dd textarea {
  width: 395px;
  height: 50px;
  border: 2px solid #0A51B7;
  border-radius: 5px;
  background: #F2F8FF;
  font-size: 1.6rem;
}

@media screen and (max-width: 768px) {
  .form-dd input[type="text"],
  .form-dd input[type="email"],
  .form-dd input[type="tel"],
  .form-dd input[type="date"],
  .form-dd .select,
  .form-dd textarea {
    width: 70%;
    height: 40px;
  }
}

.form-dd .__button {
  position: relative;
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: center;
          justify-content: center;
  -webkit-box-align: center;
          align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
          flex-direction: row;
  width: 110px;
  height: 50px;
  margin-right: 5px;
  border-radius: 10px;
  background: #DEEEFF;
  box-shadow: 0 3px 0 #8BB4E2;
  font-weight: 700;
  font-size: 1.6rem;
  color: #00338D;
  cursor: pointer;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
}

@media screen and (max-width: 768px) {
  .form-dd .__button {
    width: 31%;
    height: 30px;
    font-size: 1.2rem;
  }
}

.form-dd .__button:hover {
  -webkit-transform: translateY(3px);
          transform: translateY(3px);
  box-shadow: none;
}

.form-dd .__button.is-active {
  -webkit-transform: translateY(3px);
          transform: translateY(3px);
  box-shadow: none;
  background: #00338D;
  color: #ffffff;
}

.form-dd .__button.is-active:hover {
  -webkit-transform: translateY(3px);
          transform: translateY(3px);
}

.form-dd .__button:last-child {
  margin-right: 0;
}

@media screen and (max-width: 768px) {
  .form-dd .__button:last-child {
    margin-bottom: 0;
  }
}

.form-dd .__button input {
  position: absolute;
  opacity: 0;
}

.form-dd select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  outline: none;
  background: transparent;
  font-size: 1.6rem;
}

.form-dd .select {
  position: relative;
}

.form-dd .select select {
  width: 100%;
  height: 100%;
}

.form-dd .select::after {
  content: "";
  position: absolute;
  top: 18px;
  right: 10px;
  width: 0;
  height: 0;
  border: 7px solid transparent;
  border-top: 12px solid #0A51B7;
}

.form-dd .__text {
  margin: 0 10px;
  font-weight: 700;
}

.form .cv-button {
  width: 530px;
  height: 80px;
  margin: 0 auto;
  font-size: 2.7rem;
  font-weight: 900;
  cursor: pointer;
}

@media screen and (max-width: 768px) {
  .form .cv-button {
    width: 100%;
    height: 50px;
    margin-top: 10px;
    font-size: 1.8rem;
  }
}

.form .cv-button .__icon--right {
  width: 27px;
  margin-left: 30px;
}

@media screen and (max-width: 768px) {
  .form .cv-button .__icon--right {
    width: 20px;
    margin-left: 10px;
  }
}

.form .cv-button.sp_df {
  display: none;
}

@media screen and (max-width: 768px) {
  .form .cv-button.sp_df {
    display: -webkit-box;
    display: flex;
  }
}

@media screen and (max-width: 768px) {
  .form .cv-button.pc {
    display: none;
  }
}

.form .inquiry-button {
  display: none;
  margin-top: 15px;
  background: #0bbb13;
}

.form-estimate {
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
          align-items: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
          flex-direction: row;
  flex-wrap: wrap;
  margin-bottom: 30px;
}

@media screen and (max-width: 768px) {
  .form-estimate {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
            flex-direction: column;
    border-bottom: none;
  }
}

.form-estimate-form {
  width: 530px;
}

@media screen and (max-width: 768px) {
  .form-estimate-form {
    width: 100%;
  }
}

.form-estimate-form input[type="text"] {
  width: 290px;
}

@media screen and (max-width: 768px) {
  .form-estimate-form input[type="text"] {
    width: 100%;
  }
}

.form-estimate-form .form-dl:last-of-type {
  margin-bottom: 0;
  border-bottom: none;
}

.form-estimate-result {
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: center;
          justify-content: center;
  -webkit-box-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
  width: 215px;
  height: 288px;
  border-radius: 10px;
  box-shadow: 0 5px 20px rgba(5, 51, 141, 0.2);
  font-weight: 900;
}

@media screen and (max-width: 768px) {
  .form-estimate-result {
    width: 100%;
    height: auto;
    margin: 30px 0 0;
    padding: 20px;
  }
}

.form-estimate-result--title {
  margin-bottom: 20px;
  padding: 0 0 20px;
  border-bottom: 1px solid #D1D1D1;
  font-size: 2.4rem;
}

@media screen and (max-width: 768px) {
  .form-estimate-result--title {
    width: 100%;
    margin-bottom: 10px;
    padding-bottom: 10px;
    font-size: 1.8rem;
    text-align: center;
  }
}

.form-estimate-result--text .__num {
  font-size: 5.4rem;
  color: #0A51B7;
}

@media screen and (max-width: 768px) {
  .form-estimate-result--text .__num {
    font-size: 4rem;
  }
}

.form-estimate-result--text .text {
  font-size: 2rem;
}

.form-bottom {
  width: 1000px;
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
          align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
          flex-direction: row;
  flex-wrap: wrap;
}

@media screen and (max-width: 768px) {
  .form-bottom {
    width: 100%;
  }
}

.form-bottom-child {
  width: 315px;
}

@media screen and (max-width: 768px) {
  .form-bottom-child {
    width: 100%;
  }
}

.form-bottom .__button {
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: center;
          justify-content: center;
  -webkit-box-align: center;
          align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
          flex-direction: row;
  height: 50px;
  border-radius: 50px;
  background: #ffffff;
  font-size: 1.6rem;
  font-weight: 900;
  color: #0A51B7;
}

@media screen and (max-width: 768px) {
  .form-bottom .__button {
    height: 40px;
    margin-bottom: 20px;
  }
}

.form-bottom .__icon {
  margin-right: 20px;
}

.lp1sec1 {
  min-width: 1150px;
  padding-top: 90px;
}

@media screen and (max-width: 768px) {
  .lp1sec1 {
    min-width: 0;
    padding-top: 0;
  }
}

.lp1sec1-box {
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
          align-items: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
          flex-direction: row;
  flex-wrap: wrap;
  flex-wrap: nowrap;
  min-width: 1024px;
  min-height: 560px;
  height: 60vh;
}

@media screen and (max-width: 768px) {
  .lp1sec1-box {
    flex-wrap: wrap;
    min-width: 0;
    height: auto;
  }
}

.lp1sec1-summary {
  position: relative;
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: center;
          justify-content: center;
  -webkit-box-align: start;
          align-items: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
  flex-wrap: wrap;
  min-width: 700px;
  width: 45%;
  height: 100%;
  padding: 0 0 0 50px;
  background: #00338D;
  font-weight: 900;
  color: #ffffff;
}

@media screen and (min-width: 1500px) {
  .lp1sec1-summary {
    padding-left: 5%;
  }
}

@media screen and (max-width: 768px) {
  .lp1sec1-summary {
    min-width: 0;
    width: 100%;
    padding: 30px 10px;
    text-align: center;
  }
}

.lp1sec1-summary:after {
  content: "";
  position: absolute;
  top: 0;
  right: -140px;
  width: 140px;
  height: 100%;
  background: url(../img/lp1/lp1sec1-summary-bg.svg) 0 0/cover no-repeat;
}

@media screen and (max-width: 768px) {
  .lp1sec1-summary:after {
    display: none;
  }
}

.lp1sec1-title {
  margin-bottom: 40px;
  font-size: 5.5rem;
  letter-spacing: 9px;
  line-height: 1.2;
}

@media screen and (max-width: 768px) {
  .lp1sec1-title {
    margin-bottom: 30px;
    font-size: 8vw;
  }
}

.lp1sec1 .lp1sec1-p {
  margin-bottom: 60px;
  font-size: 2rem;
  letter-spacing: 2px;
  line-height: 1.4;
}

@media screen and (max-width: 768px) {
  .lp1sec1 .lp1sec1-p {
    width: 100%;
    margin-bottom: 30px;
    font-size: 4vw;
  }
}

.lp1sec1 .lp1sec1-p .__strong {
  font-size: 3rem;
}

@media screen and (max-width: 768px) {
  .lp1sec1 .lp1sec1-p .__strong {
    display: inline-block;
    margin-bottom: 5px;
    font-size: 7vw;
  }
}

.lp1sec1-list {
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
          align-items: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
          flex-direction: row;
  flex-wrap: wrap;
  width: calc( 100% - 50px);
}

@media screen and (min-width: 1500px) {
  .lp1sec1-list {
    width: 580px;
  }
}

@media screen and (max-width: 768px) {
  .lp1sec1-list {
    width: 100%;
  }
}

@media screen and (max-width: 768px) {
  .lp1sec1-img {
    width: 33.33%;
  }
}

.lp1sec1-img-icon {
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: center;
          justify-content: center;
  -webkit-box-align: center;
          align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
          flex-direction: row;
  width: 125px;
  height: 125px;
  margin: 0 auto 10px;
  background: #ffffff;
  border: 8px solid #4F78B5;
  border-radius: 50%;
}

@media screen and (max-width: 768px) {
  .lp1sec1-img-icon {
    width: 80px;
    height: 80px;
    border-width: 4px;
  }
}

.lp1sec1-img .__icon {
  width: 50%;
}

.lp1sec1-img .__caption {
  height: 4em;
  font-size: 1.7rem;
  line-height: 1.4;
  text-align: center;
}

@media screen and (max-width: 768px) {
  .lp1sec1-img .__caption {
    font-size: 1.2rem;
  }
}

.lp1sec1-img .__strong {
  font-size: 2.6rem;
}

@media screen and (max-width: 768px) {
  .lp1sec1-img .__strong {
    font-size: 1.6rem;
  }
}

.lp1sec1-key {
  width: 53%;
  height: 100%;
  background: url(../img/lp1/sec1-img1.png) center center/cover no-repeat;
}

@media screen and (max-width: 1500px) {
  .lp1sec1-key {
    width: 51%;
    background-position: left center;
  }
}

@media screen and (max-width: 1430px) {
  .lp1sec1-key {
    width: calc( 100% - 700px);
  }
}

@media screen and (max-width: 768px) {
  .lp1sec1-key {
    width: 100%;
    height: 200px;
    background-position: 0 0;
  }
}

.lp1sec1-cv {
  width: 100%;
  padding: 55px 20px 80px;
  background: url(../img/lp1/sec1-cv-bg.svg) center bottom/cover no-repeat;
}

.lp1sec1-cv .cv-cta-text {
  color: #0A51B7;
}

.lp1sec2 {
  background: url(../img/lp1/sec2-img1.png) center bottom/540px no-repeat, -webkit-gradient(linear, left top, left bottom, from(#F2F9FF), to(#C6E0FF));
  background: url(../img/lp1/sec2-img1.png) center bottom/540px no-repeat, linear-gradient(to bottom, #F2F9FF 0%, #C6E0FF 100%);
}

.lp1sec2 .wrap {
  position: relative;
  padding-bottom: 400px;
}

@media screen and (max-width: 768px) {
  .lp1sec2 .wrap {
    padding-bottom: 250px;
  }
}

.lp1sec2 .sec-title-large {
  color: #00338D;
}

.lp1sec2 .sec-title-large .__strong span {
  display: inline-block;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(55%, transparent), color-stop(55%, #F8FE50));
  background: linear-gradient(to bottom, transparent 55%, #F8FE50 55%);
}

@media screen and (max-width: 768px) {
  .lp1sec2-list {
    width: 100%;
  }
}

.lp1sec2-list-child {
  position: absolute;
  padding: 20px 50px;
  border-radius: 100px;
  background: #00122c;
  box-shadow: 0 5px 15px rgba(0, 69, 150, 0.3);
  font-size: 1.6rem;
  font-weight: 500;
  color: #ffffff;
  line-height: 1.2;
  text-align: center;
}

@media screen and (max-width: 768px) {
  .lp1sec2-list-child {
    position: static;
    width: 100%;
    margin-bottom: 20px;
    padding: 20px;
    font-size: 1.4rem;
  }
}

.lp1sec2-list-child .__strong {
  font-weight: 900;
  color: #ffeb00;
  text-align: center;
}

.lp1sec2-list-child:after {
  content: "";
  position: absolute;
  display: block;
  width: 20px;
  height: 50px;
  background: url(../img/lp1/sec2-balloon.svg) 0 0 no-repeat;
}

@media screen and (max-width: 768px) {
  .lp1sec2-list-child:after {
    display: none;
  }
}

.lp1sec2-list-child:nth-of-type(1) {
  top: 460px;
  left: 0;
}

.lp1sec2-list-child:nth-of-type(1):after {
  top: 50%;
  right: -30px;
  -webkit-transform: translateY(-50%) rotate(-90deg);
          transform: translateY(-50%) rotate(-90deg);
}

.lp1sec2-list-child:nth-of-type(2) {
  top: 330px;
  left: 40px;
}

.lp1sec2-list-child:nth-of-type(2):after {
  top: 50px;
  right: -12px;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}

.lp1sec2-list-child:nth-of-type(3) {
  top: 230px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

@media screen and (max-width: 768px) {
  .lp1sec2-list-child:nth-of-type(3) {
    -webkit-transform: none;
            transform: none;
  }
}

.lp1sec2-list-child:nth-of-type(3):after {
  bottom: -45px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

.lp1sec2-list-child:nth-of-type(4) {
  top: 330px;
  right: 40px;
}

.lp1sec2-list-child:nth-of-type(4):after {
  top: 50px;
  left: -12px;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}

.lp1sec2-list-child:nth-of-type(5) {
  top: 460px;
  right: 0;
}

.lp1sec2-list-child:nth-of-type(5):after {
  top: 50%;
  left: -30px;
  -webkit-transform: translateY(-50%) rotate(90deg);
          transform: translateY(-50%) rotate(90deg);
}

.lp1sec3-wrap {
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
          align-items: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
          flex-direction: row;
  flex-wrap: wrap;
  width: 100%;
}

.lp1sec3-box {
  width: 357px;
  height: 390px;
  border-radius: 10px;
  box-shadow: 0 10px 30px rgba(5, 51, 141, 0.1);
}

@media screen and (max-width: 768px) {
  .lp1sec3-box {
    width: 100%;
    height: auto;
    margin-bottom: 20px;
  }
}

.lp1sec3-title {
  border-radius: 10px 10px 0 0;
  height: 255px;
  padding-top: 190px;
  font-size: 1.8rem;
  font-weight: 900;
  color: #ffffff;
  line-height: 1.4;
  text-align: center;
}

@media screen and (max-width: 768px) {
  .lp1sec3-title {
    height: auto;
    padding: 100px 0 20px;
  }
}

.lp1sec3-p {
  padding: 20px;
  font-weight: 700;
  line-height: 1.5;
}

.lp1sec3-box:nth-of-type(1) .lp1sec3-title {
  background: url(../img/lp1/sec3-icon1.svg) 10px 10px no-repeat, url(../img/lp1/sec3-img1.svg) center no-repeat, #507ed8;
}

@media screen and (max-width: 768px) {
  .lp1sec3-box:nth-of-type(1) .lp1sec3-title {
    background: url(../img/lp1/sec3-icon1.svg) 10px 10px/30px no-repeat, url(../img/lp1/sec3-img1.svg) center 20px/60px no-repeat, #507ed8;
  }
}

.lp1sec3-box:nth-of-type(2) .lp1sec3-title {
  background: url(../img/lp1/sec3-icon2.svg) 10px 10px no-repeat, url(../img/lp1/sec3-img2.svg) center no-repeat, #507ed8;
}

@media screen and (max-width: 768px) {
  .lp1sec3-box:nth-of-type(2) .lp1sec3-title {
    background: url(../img/lp1/sec3-icon2.svg) 10px 10px/30px no-repeat, url(../img/lp1/sec3-img2.svg) center 20px/60px no-repeat, #507ed8;
  }
}

.lp1sec3-box:nth-of-type(3) .lp1sec3-title {
  background: url(../img/lp1/sec3-icon3.svg) 10px 10px no-repeat, url(../img/lp1/sec3-img3.svg) center no-repeat, #507ed8;
}

@media screen and (max-width: 768px) {
  .lp1sec3-box:nth-of-type(3) .lp1sec3-title {
    background: url(../img/lp1/sec3-icon3.svg) 10px 10px/30px no-repeat, url(../img/lp1/sec3-img3.svg) center 20px/60px no-repeat, #507ed8;
  }
}

@media screen and (max-width: 768px) {
  .lp1sec4 {
    padding: 50px 20px;
  }
}

.lp1sec4 .wrap {
  max-width: 1000px;
  border-radius: 10px;
  box-shadow: 0 10px 30px rgba(5, 51, 141, 0.1);
  padding-bottom: 50px;
}

@media screen and (max-width: 768px) {
  .lp1sec4 .wrap {
    padding: 0;
  }
}

.lp1sec4 .lp1sec4-title .sec-title-large {
  position: relative;
  padding: 20px;
  border-radius: 10px 10px 0 0;
  background: #0A51B7;
  font-size: 3.8rem;
  color: #ffffff;
}

@media screen and (max-width: 768px) {
  .lp1sec4 .lp1sec4-title .sec-title-large {
    font-size: 2rem;
  }
}

.lp1sec4 .lp1sec4-title .sec-title-large:after {
  content: "";
  position: absolute;
  bottom: -40px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  display: block;
  width: 0;
  height: 0;
  border: 20px solid transparent;
  border-top: 20px solid #0A51B7;
}

.lp1sec4-box {
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
          align-items: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
          flex-direction: row;
  flex-wrap: wrap;
  width: calc( 100% - 100px);
  margin: 0 auto 50px;
  padding: 0 0 50px;
  border-bottom: 1px solid #D1D1D1;
}

@media screen and (max-width: 768px) {
  .lp1sec4-box {
    width: 100%;
    padding: 0 20px 30px;
  }
}

.lp1sec4-summary {
  width: 630px;
  line-height: 2;
}

@media screen and (max-width: 768px) {
  .lp1sec4-summary {
    width: 100%;
  }
}

.lp1sec4-img {
  padding: 30px 0 0 20px;
  text-align: center;
}

@media screen and (max-width: 768px) {
  .lp1sec4-img {
    width: 100%;
    padding: 20px 0;
  }
}

.lp1sec4-img .__img {
  margin-bottom: 20px;
}

.lp1sec4-img .__caption {
  font-size: 1.6rem;
  color: #0A51B7;
  line-height: 1.8;
}

.lp1sec4-img .__strong {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(65%, transparent), color-stop(65%, #F8FE50));
  background: linear-gradient(to bottom, transparent 65%, #F8FE50 65%);
}

.lp1sec4-subtitle .sec-title-large {
  font-size: 4rem;
}

@media screen and (max-width: 768px) {
  .lp1sec4-subtitle .sec-title-large {
    font-size: 2.2rem;
  }
}

.lp1sec4-compare {
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: center;
          justify-content: center;
  -webkit-box-align: start;
          align-items: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
          flex-direction: row;
  flex-wrap: wrap;
  width: 100%;
}

.lp1sec4-table-title {
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: center;
          justify-content: center;
  -webkit-box-align: center;
          align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
          flex-direction: row;
  padding: 20px;
  font-size: 2rem;
  font-weight: 900;
  color: #ffffff;
}

.lp1sec4-list {
  padding: 0 20px;
  line-height: 1.2;
}

.lp1sec4-table {
  height: 360px;
}

@media screen and (max-width: 768px) {
  .lp1sec4-table {
    height: auto;
  }
}

.lp1sec4-table1 {
  margin-right: 20px;
  padding: 80px 0 0;
  font-size: 1.6rem;
  font-weight: bold;
  text-align: right;
}

@media screen and (max-width: 768px) {
  .lp1sec4-table1 {
    display: none;
  }
}

.lp1sec4-table1 li {
  padding: 20px 0;
}

.lp1sec4-table1 li:first-child {
  padding: 40px 0 39px;
}

.lp1sec4-table2, .lp1sec4-table3 {
  width: 315px;
  border-radius: 10px;
  border: 1px solid #0A51B7;
  overflow: hidden;
  text-align: center;
}

@media screen and (max-width: 768px) {
  .lp1sec4-table2, .lp1sec4-table3 {
    width: calc( 100% - 40px);
    margin: 0 auto 20px;
    text-align: left;
  }
}

.lp1sec4-table2 li, .lp1sec4-table3 li {
  padding: 20px 0;
  border-bottom: 1px dotted #0A51B7;
}

.lp1sec4-table2 li:last-child, .lp1sec4-table3 li:last-child {
  border-bottom: none;
}

@media screen and (max-width: 768px) {
  .lp1sec4-table2 li, .lp1sec4-table3 li {
    position: relative;
    padding: 20px 0 20px 100px;
    font-size: 1.3rem;
  }
  .lp1sec4-table2 li br, .lp1sec4-table3 li br {
    display: none;
  }
  .lp1sec4-table2 li:before, .lp1sec4-table3 li:before {
    position: absolute;
    top: 20px;
    left: 0;
  }
  .lp1sec4-table2 li:nth-of-type(1):before, .lp1sec4-table3 li:nth-of-type(1):before {
    content: '主な特徴';
  }
  .lp1sec4-table2 li:nth-of-type(2):before, .lp1sec4-table3 li:nth-of-type(2):before {
    content: '手数料・金利';
  }
  .lp1sec4-table2 li:nth-of-type(3):before, .lp1sec4-table3 li:nth-of-type(3):before {
    content: '審査期間';
  }
  .lp1sec4-table2 li:nth-of-type(4):before, .lp1sec4-table3 li:nth-of-type(4):before {
    content: '担保・保証人';
  }
}

.lp1sec4-table2 li .__text, .lp1sec4-table3 li .__text {
  display: block;
}

.lp1sec4-table2 li .__text:last-child, .lp1sec4-table3 li .__text:last-child {
  margin-top: 10px;
}

.lp1sec4-table2 {
  margin-right: 20px;
  border-color: #B2B2B2;
}

.lp1sec4-table2 .lp1sec4-table-title {
  background: #B2B2B2;
}

.lp1sec4-table2 li {
  border-bottom-color: #B2B2B2;
}

.lp1sec4-table2 li:nth-of-type(1) {
  padding-top: 36px;
}

@media screen and (max-width: 768px) {
  .lp1sec4-table2 li:nth-of-type(1) {
    padding-top: 20px;
  }
}

.lp1sec4-table3 {
  background: #F4F8FF;
  font-weight: 900;
  color: #0A51B7;
}

.lp1sec4-table3 .lp1sec4-table-title {
  background: #0A51B7;
}

.lp1form-bottom {
  -webkit-box-pack: center;
          justify-content: center;
}

.lp1form-bottom li {
  margin: 0 10px;
}

.ie .lp1sec1-summary:after {
  right: -110px;
}

.ie .lp1sec1-img .__icon {
  width: 55px;
}

.lp2sec1 {
  padding: 100px 0 150px;
  background: url(../img/lp2/sec1-bg.png) center bottom/cover no-repeat, #EBF5FF;
}

@media screen and (max-width: 768px) {
  .lp2sec1 {
    padding: 60px 15px;
  }
}

.lp2sec1 .wrap {
  max-width: 1290px;
  min-width: 1024px;
  width: 100%;
  margin: auto;
  padding: 30px;
  border-radius: 10px;
  background: rgba(255, 255, 255, 0.9);
}

@media screen and (max-width: 768px) {
  .lp2sec1 .wrap {
    min-width: 0;
    padding: 20px 15px;
  }
}

.lp2sec1-list {
  width: calc( 100% - 567px);
  font-weight: 900;
}

@media screen and (max-width: 768px) {
  .lp2sec1-list {
    width: 100%;
  }
}

.lp2sec1-title {
  margin-bottom: 30px;
  font-size: 2rem;
}

@media screen and (max-width: 768px) {
  .lp2sec1-title {
    font-size: 1.4rem;
    text-align: center;
    line-height: 1.4;
  }
}

.lp2sec1-dl {
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
          align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
          flex-direction: row;
  flex-wrap: wrap;
  margin-bottom: 15px;
  padding-bottom: 15px;
  border-bottom: 1px dashed #DDDDDD;
}

.lp2sec1-dl:last-child {
  border-bottom: none;
}

@media screen and (max-width: 768px) {
  .lp2sec1-dl {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
            flex-direction: column;
    -webkit-box-pack: center;
            justify-content: center;
  }
}

.lp2sec1-dt {
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
          align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
          flex-direction: row;
  flex-wrap: wrap;
  width: 250px;
  margin-right: 20px;
}

@media screen and (max-width: 768px) {
  .lp2sec1-dt {
    width: 100%;
    margin: 0 0 20px;
    padding-left: 28%;
  }
}

@media screen and (max-width: 445px) {
  .lp2sec1-dt {
    padding-left: 25%;
  }
}

@media screen and (max-width: 385px) {
  .lp2sec1-dt {
    padding-left: 24%;
  }
}

.lp2sec1-dt .__icon {
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: center;
          justify-content: center;
  -webkit-box-align: center;
          align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
          flex-direction: row;
  width: 85px;
  height: 85px;
  margin-right: 20px;
  border-radius: 50%;
  background: -webkit-gradient(linear, left top, right top, from(#00338D), to(#005CC7));
  background: linear-gradient(to right, #00338D 0%, #005CC7 100%);
  box-shadow: 0 5px 20px rgba(0, 115, 213, 0.2);
}

@media screen and (max-width: 768px) {
  .lp2sec1-dt .__icon {
    width: 50px;
    height: 50px;
  }
  .lp2sec1-dt .__icon img {
    width: 60%;
  }
}

.lp2sec1-dt .__text {
  font-size: 7.2rem;
  color: #00338D;
}

@media screen and (max-width: 1280px) {
  .lp2sec1-dt .__text {
    font-size: 6rem;
  }
}

@media screen and (max-width: 1200px) {
  .lp2sec1-dt .__text {
    font-size: 5rem;
  }
}

@media screen and (max-width: 768px) {
  .lp2sec1-dt .__text {
    font-size: 14vmax;
    font-size: 14vw;
  }
}

.lp2sec1-dd {
  width: calc( 100% - 270px);
  font-size: 1.6rem;
}

@media screen and (max-width: 1280px) {
  .lp2sec1-dd {
    font-size: 1.6rem;
  }
}

@media screen and (max-width: 1200px) {
  .lp2sec1-dd {
    font-size: 1.4rem;
  }
}

@media screen and (max-width: 768px) {
  .lp2sec1-dd {
    width: 100%;
    font-size: 3.5vw;
    text-align: center;
  }
}

.lp2sec1-dd .__strong {
  font-size: 2.6rem;
}

@media screen and (max-width: 1280px) {
  .lp2sec1-dd .__strong {
    font-size: 2.2rem;
  }
}

@media screen and (max-width: 1200px) {
  .lp2sec1-dd .__strong {
    font-size: 2rem;
  }
}

@media screen and (max-width: 768px) {
  .lp2sec1-dd .__strong {
    font-size: 5.5vw;
  }
}

.lp2sec1-dd .__campaign {
  display: block;
  font-size: 3rem;
  color: #f00015;
}

@media screen and (max-width: 768px) {
  .lp2sec1-dd .__campaign {
    margin-bottom: 5px;
    font-size: 7vw;
  }
}

.lp2sec1-dd .__campaign .__small {
  font-size: 2rem;
}

@media screen and (max-width: 768px) {
  .lp2sec1-dd .__campaign .__small {
    font-size: 4vw;
  }
}

.lp2sec1-dl:nth-of-type(3) .__icon img {
  width: 55%;
}

.lp2sec1-dl:nth-of-type(4) .__icon img {
  width: 70%;
}

.lp2sec1-form {
  width: 517px;
  padding: 30px 50px;
  border-radius: 10px;
  background: #00338D;
  box-shadow: 10px 10px 40px rgba(0, 115, 213, 0.2);
  color: #ffffff;
}

@media screen and (max-width: 768px) {
  .lp2sec1-form {
    width: 100%;
    padding: 20px;
  }
}

.lp2sec1-form-title {
  margin-bottom: 20px;
  font-size: 2.8rem;
  font-weight: 900;
  text-align: center;
}

@media screen and (max-width: 768px) {
  .lp2sec1-form-title {
    font-size: 2.2rem;
  }
}

.lp2sec1-form .form-estimate {
  border-bottom: none;
}

@media screen and (max-width: 768px) {
  .lp2sec1-form .form-estimate {
    margin-bottom: 0;
  }
}

.lp2sec1-form .form-dl {
  margin: 0 0 3px;
  padding: 0 0 5px;
  border-bottom: 1px dotted #fff;
}

@media screen and (max-width: 768px) {
  .lp2sec1-form .form-dl {
    margin-bottom: 8px;
    padding-bottom: 8px;
  }
}

.lp2sec1-form .form-dt {
  width: 166px;
}

@media screen and (max-width: 768px) {
  .lp2sec1-form .form-dt {
    width: 100%;
  }
}

.lp2sec1-form .form-dd input {
  width: 110px;
  height: 40px;
  border: none;
  background: #ffffff;
}

@media screen and (max-width: 768px) {
  .lp2sec1-form .form-dd input {
    height: 30px;
  }
}

.lp2sec1-form .form-dd .__button {
  width: 80px;
  height: 40px;
  border-radius: 5px;
  box-shadow: 0 2px 0 #8BB4E2;
  font-size: 1.3rem;
}

@media screen and (max-width: 768px) {
  .lp2sec1-form .form-dd .__button {
    width: 31%;
    height: 30px;
    font-size: 1.2rem;
  }
}

.lp2sec1-form .form-dd .__button:hover {
  -webkit-transform: translateY(2px);
          transform: translateY(2px);
  box-shadow: none;
}

.lp2sec1-form .form-dd .__button.is-active {
  box-shadow: none;
  background: #006bdc;
}

.lp2sec1-form .form-dd .__button.is-active:hover {
  -webkit-transform: translateY(2px);
          transform: translateY(2px);
}

.lp2sec1-form .form-estimate-result {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
          flex-direction: row;
  width: 100%;
  height: auto;
  border-radius: 10px;
  margin: 30px 0 0;
  padding: 30px;
  background: #ffffff;
  box-shadow: 0 5px 10px rgba(0, 20, 60, 0.6);
  color: #020202;
}

@media screen and (max-width: 768px) {
  .lp2sec1-form .form-estimate-result {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
            flex-direction: column;
    margin-bottom: 10px;
    padding: 15px;
  }
}

.lp2sec1-form .form-estimate-result--title {
  margin: 0 30px 0 0;
  padding: 0 30px 0 0;
  border-bottom: none;
  border-right: 1px solid #D1D1D1;
  font-size: 2rem;
}

@media screen and (max-width: 768px) {
  .lp2sec1-form .form-estimate-result--title {
    margin: 0 0 10px;
    padding: 0 0 10px;
    border: none;
    border-bottom: 1px solid #D1D1D1;
  }
}

.lp2sec1 .cv-button {
  width: 335px;
  height: 50px;
  margin: 20px auto 0;
  font-size: 1.6rem;
  cursor: pointer;
}

@media screen and (max-width: 768px) {
  .lp2sec1 .cv-button {
    width: 100%;
    height: 40px;
    margin-top: 10px;
    font-size: 1.4rem;
  }
}

.lp2sec1 .cv-button .__icon-right {
  width: 16px;
  margin-left: 20px;
}

.lp2sec1 .inquiry-button {
  display: none;
  margin-top: 15px;
  background: #0bbb13;
}

.lp2sec2 {
  background: #EBF5FF;
}

.lp2sec2-box {
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: center;
          justify-content: center;
  -webkit-box-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
  width: 520px;
  min-height: 525px;
  margin-bottom: 40px;
  padding: 50px;
  border-radius: 10px;
  background: #ffffff;
  box-shadow: 0 5px 15px rgba(5, 51, 141, 0.1);
}

@media screen and (max-width: 768px) {
  .lp2sec2-box {
    width: 100%;
    min-height: 0;
    margin-bottom: 20px;
    padding: 30px 10px;
  }
}

.lp2sec2-box-title {
  -webkit-box-ordinal-group: 3;
          order: 2;
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: center;
          justify-content: center;
  -webkit-box-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
  height: 7em;
  margin-bottom: 20px;
  text-align: center;
}

@media screen and (max-width: 768px) {
  .lp2sec2-box-title {
    height: auto;
  }
}

.lp2sec2-box-title .__text {
  display: inline-block;
  padding: 0 4px 5px;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(55%, transparent), color-stop(55%, #F8FE50));
  background: linear-gradient(to bottom, transparent 55%, #F8FE50 55%);
  font-size: 4.2rem;
  font-weight: 900;
  color: #012250;
  line-height: 1;
}

@media screen and (max-width: 768px) {
  .lp2sec2-box-title .__text {
    font-size: 3.2rem;
  }
}

.lp2sec2-box-subtitle {
  -webkit-box-ordinal-group: 2;
          order: 1;
  height: 3em;
  margin-bottom: 20px;
  font-size: 1.8rem;
  font-weight: 900;
  color: #0A51B7;
  line-height: 1.4;
  text-align: center;
}

@media screen and (max-width: 768px) {
  .lp2sec2-box-subtitle {
    height: auto;
    font-size: 1.9rem;
  }
}

.lp2sec2-box-img {
  -webkit-box-ordinal-group: 4;
          order: 3;
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: center;
          justify-content: center;
  -webkit-box-align: center;
          align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
          flex-direction: row;
  width: 130px;
  height: 130px;
  margin: 0 auto 20px;
  border-radius: 50%;
  background: -webkit-gradient(linear, left top, left bottom, from(#003CDE), to(#0093FF));
  background: linear-gradient(to bottom, #003CDE 0%, #0093FF 100%);
}

@media screen and (max-width: 768px) {
  .lp2sec2-box-img {
    width: 100px;
    height: 100px;
  }
}

.lp2sec2-box-img img {
  width: 50%;
}

.lp2sec2-box-p {
  -webkit-box-ordinal-group: 5;
          order: 4;
  width: 100%;
  line-height: 2;
}

@media screen and (max-width: 768px) {
  .lp2sec2-box-p {
    padding: 0 10px;
    font-size: 1.3rem;
    line-height: 1.6;
  }
}

.lp2sec2-bottom {
  font-size: 3.2rem;
  font-weight: 900;
  color: #012250;
  line-height: 1.4;
  text-align: center;
}

@media screen and (max-width: 768px) {
  .lp2sec2-bottom {
    font-size: 2.4rem;
  }
}

.lp2sec2-bottom-balloon {
  position: relative;
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: center;
          justify-content: center;
  -webkit-box-align: center;
          align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
          flex-direction: row;
  width: 90px;
  height: 90px;
  margin: 0 auto 40px;
  border-radius: 50%;
  background: #0A51B7;
  font-size: 2.4rem;
  color: #ffffff;
}

@media screen and (max-width: 768px) {
  .lp2sec2-bottom-balloon {
    font-size: 2rem;
  }
}

.lp2sec2-bottom-balloon:after {
  content: "";
  position: absolute;
  left: 50%;
  bottom: -20px;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 0;
  height: 0;
  border: 10px solid transparent;
  border-top: 20px solid #0A51B7;
}

.lp2sec2-box:nth-of-type(2) .lp2sec2-box-p {
  height: 10em;
}

@media screen and (max-width: 768px) {
  .lp2sec2-box:nth-of-type(2) .lp2sec2-box-p {
    height: auto;
  }
}

.lp2sec2-box:nth-of-type(4) .lp2sec2-box-p {
  height: 8em;
}

@media screen and (max-width: 768px) {
  .lp2sec2-box:nth-of-type(4) .lp2sec2-box-p {
    height: auto;
  }
}


/* 202007追加 introduction-ex ------------ */
.introduction-ex {
	background: #ebf5ff;
}
.introduction-ex h2.sec-title{
	margin-bottom: 30px;
}
.introduction-container{
	width: 100%;
	max-width: 860px;
	margin: auto;
	padding: 20px 0 !important;
}
.introduction-container ul.swiper-wrapper{
	width: 860px;
    height: 400px;
}
.introduction{
	position: relative;
	width: 860px;	
    height: 400px;
}

/* 768px以下 */
@media screen and (max-width: 768px) {
	.introduction-container ul.swiper-wrapper{
		width: 90%;
	}
}

/* 736px以下 */
@media screen and (max-width: 736px) {
	.introduction{
		position: relative;
		width: 100% !important;
		height: 400px;
	}
	.introduction-container ul.swiper-wrapper{
		width: 100%;
	    height: auto;
	}
}

.introduction a{
	display: block;
    width: 720px !important;
    height: 400px;
	margin: auto;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	border-radius: 10px;
	box-shadow: 0 5px 15px rgba(5, 51, 141, 0.3);
    position: relative;
}

/* 768px以下 */
@media screen and (max-width: 768px) {
	.introduction a{
		width: 620px !important;
	}
}

/* 736px以下 */
@media screen and (max-width: 736px) {
	.introduction a{
		width: 86% !important;
		height: 280px;
		margin: 0 auto;
	}
}

.introduction span{
    display: block;
}
.introduction .introduction-detail{
	color: #fff;
    margin-left: 40px;
    padding-top: 40px;
	padding-right: 40px;
}
.introduction-detail .company-name{
	font-size: 16px;
	margin-bottom: 40px;
}
.introduction-detail .introduction-txt{
	font-size: 24px;
	font-weight: bold;
	margin-bottom: 24px;
	line-height: 1.25;
}

.introduction .click-here{
	font-size: 16px;
	color: #fff;
	position: absolute;
	bottom: 40px;
	left: 40px;
	z-index: 1;
}
.introduction .click-here::before{
	content: url(/btobfinance-hayabarai/img/introduction-icon.png);
	margin-right: 5px;
	position: relative;
	top: 5px;
}

/* 736px以下 */
@media screen and (max-width: 736px) {
	.introduction .introduction-detail{
		margin-left: 20px;
		padding-top: 20px;
		padding-right: 20px;
	}
	.introduction .click-here{
		bottom: 20px;
		left: 20px;
	}
	.introduction-detail .company-name,
	.introduction-detail .introduction-txt,
	.introduction .click-here{
		font-size: 14px;
	}
}

/* 202008追加 introduction-ex ------------ */
.partnership{
	text-align: center;
}
.partnership .wrap{
        -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    -webkit-box-align: center;
    align-items: center;
}
.partnership h2.sec-title{
    margin-bottom: 30px;
}
.partnership-img{
	margin-bottom: 30px;
	padding: 6px;
	background-color: #fff;
}
/* 736px以下 */
@media screen and (max-width: 736px) {
	.partnership-img{
		width: 90%;
	}
	.partnership-img .__img{
		width: 100%;
	}
}

/* 202011: for Boco ------------ */

.introduction-detail .introduction-txt.case0148{
	margin-left: 22rem;
}
.introduction-detail .click-here.case0148{
	margin-left: 22rem;
}

/* 736px or less  */
@media screen and (max-width: 736px) {

	.introduction-detail .introduction-txt.case0148{
		margin-left: 18rem;
	}
	.introduction-detail .click-here.case0148{
		margin-left: 18rem;
	}
}
/* 480px or less for 4inch monitors  */
@media screen and (max-width: 480px) {
	.introduction-detail:first-child .introduction-txt.case0148{
		margin-top: 4.5rem;
		margin-left:0;
	}
	.introduction-detail .introduction-txt.case0148{
		font-size: 14px !important;
	}
}
/* 768px or less for PC  monitors  */
@media screen and (max-width: 768px){
html.pc {
    display: block !important;
	}
.introduction-detail .introduction-txt.case0148{
	font-size: 19px;
	}
}

/*20201223 partner.aspへの導線*/
.addpartner{
        margin: 60px 0 10px 0;
        text-align: center;
}
.addpartner a{
        color:#fff;
        font-weight: 700;
        font-size: 2rem;
        text-decoration: underline;
}        
.partnership .addpartner{
        margin: 0 !important;
}
.partnership .addpartner a{
        color:#00338D !important;
}

@media screen and (max-width: 736px) {
        .addpartner{
        margin: 30px 0 10px 0;
        }
        .addpartner a{
        font-size: 1.25rem;
        }
}
@media screen and (max-width: 768px){
        .addpartner{
         margin: 40px 0 10px 0;
        }
}
/* Utility ------------ */
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsIi4uLy4uL3NyYy9zY3NzL3N0eWxlLnNjc3MiLCIuLi8uLi9zcmMvc2Nzcy9mb3VuZGF0aW9uL18wMF9iYXNlLnNjc3MiLCIuLi8uLi9zcmMvc2Nzcy9mb3VuZGF0aW9uL18wMV9taXhpbnMuc2NzcyIsIi4uLy4uL3NyYy9zY3NzL2ZvdW5kYXRpb24vXzAyX2ZvbnQuc2NzcyIsIi4uLy4uL3NyYy9zY3NzL2ZvdW5kYXRpb24vXzAzX3Jlc2V0LnNjc3MiLCIuLi8uLi9zcmMvc2Nzcy9sYXlvdXQvX2Zvb3Rlci5zY3NzIiwiLi4vLi4vc3JjL3Njc3MvbGF5b3V0L19nbmF2LnNjc3MiLCIuLi8uLi9zcmMvc2Nzcy9sYXlvdXQvX2hlYWRlci5zY3NzIiwiLi4vLi4vc3JjL3Njc3MvbGF5b3V0L19tYWluLnNjc3MiLCIuLi8uLi9zcmMvc2Nzcy9vYmplY3QvcHJvamVjdC9fY2FzZS5zY3NzIiwiLi4vLi4vc3JjL3Njc3Mvb2JqZWN0L3Byb2plY3QvX2NvbXBhbnkuc2NzcyIsIi4uLy4uL3NyYy9zY3NzL29iamVjdC9wcm9qZWN0L19jb21wYXJlLnNjc3MiLCIuLi8uLi9zcmMvc2Nzcy9vYmplY3QvcHJvamVjdC9fY3RhLnNjc3MiLCIuLi8uLi9zcmMvc2Nzcy9vYmplY3QvcHJvamVjdC9fZmFjdG9yaW5nLnNjc3MiLCIuLi8uLi9zcmMvc2Nzcy9vYmplY3QvcHJvamVjdC9fZmFxLnNjc3MiLCIuLi8uLi9zcmMvc2Nzcy9vYmplY3QvcHJvamVjdC9fZmxvdy5zY3NzIiwiLi4vLi4vc3JjL3Njc3Mvb2JqZWN0L3Byb2plY3QvX2Zvcm1zLnNjc3MiLCIuLi8uLi9zcmMvc2Nzcy9vYmplY3QvcHJvamVjdC9fbHAxLnNjc3MiLCIuLi8uLi9zcmMvc2Nzcy9vYmplY3QvcHJvamVjdC9fbHAyLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDQ2hCOzs4QkRFOEI7QUVIOUI7d0RGS3dEO0FHTHhEO3dESE93RDtBR2tDeEQ7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QUFNLFlBQVc7QUw4UHQvQjs7QUs5UHUvQjtFQUFNLGFBQVk7QUxrUXpnQzs7QUtsUTBnQztFQUFNLFlBQVc7QUxzUTNoQzs7QUt0UTRoQztFQUFNLGFBQVk7QUwwUTlpQzs7QUsxUStpQztFQUFNLFlBQVc7QUw4UWhrQzs7QUs5UWlrQztFQUFNLGFBQVk7QUxrUm5sQzs7QUtsUm9sQztFQUFNLFlBQVc7QUxzUnJtQzs7QUt0UnNtQztFQUFNLGFBQVk7QUwwUnhuQzs7QUsxUnluQztFQUFNLFlBQVc7QUw4UjFvQzs7QUs5UjJvQztFQUFNLGFBQVk7QUxrUzdwQzs7QUtsUzhwQztFQUFNLFlBQVc7QUxzUy9xQzs7QUt0U2dyQztFQUFNLGFBQVk7QUwwU2xzQzs7QUsxU21zQztFQUFNLFlBQVc7QUw4U3B0Qzs7QUs5U3F0QztFQUFNLGFBQVk7QUxrVHZ1Qzs7QUtsVHd1QztFQUFNLFlBQVc7QUxzVHp2Qzs7QUt0VDB2QztFQUFNLGFBQVk7QUwwVDV3Qzs7QUsxVDZ3QztFQUFNLFlBQVc7QUw4VDl4Qzs7QUs5VCt4QztFQUFNLGFBQVk7QUxrVWp6Qzs7QUtsVWt6QztFQUFNLFlBQVc7QUxzVW4wQzs7QUt0VW8wQztFQUFNLGFBQVk7QUwwVXQxQzs7QUsxVXUxQztFQUFPLGFBQVk7QUw4VTEyQzs7QUs5VTIyQztFQUFPLGNBQWE7QUxrVi8zQzs7QUtsVmc0QztFQUFPLGFBQVk7QUxzVm41Qzs7QUt0Vm81QztFQUFPLGNBQWE7QUwwVng2Qzs7QUsxVnk2QztFQUFPLGVBQWM7QUw4Vjk3Qzs7QUs5Vis3QztFQUFPLGdCQUFlO0FMa1dyOUM7O0FLbFdzOUM7RUFBTyxnQkFBZTtBTHNXNStDOztBS3RXNitDO0VBQU8saUJBQWdCO0FMMFdwZ0Q7O0FLMVdxZ0Q7RUFBTyxnQkFBZTtBTDhXM2hEOztBSzlXNGhEO0VBQU8saUJBQWdCO0FMa1huakQ7O0FLbFhvakQ7RUFBTyxnQkFBZTtBTHNYMWtEOztBS3RYMmtEO0VBQU8saUJBQWdCO0FMMFhsbUQ7O0FLMVhtbUQ7RUFBTyxnQkFBZTtBTDhYem5EOztBSzlYMG5EO0VBQU8saUJBQWdCO0FMa1lqcEQ7O0FLbFlrcEQ7RUFBTyxnQkFBZTtBTHNZeHFEOztBS3RZeXFEO0VBQU8saUJBQWdCO0FMMFloc0Q7O0FLMVlpc0Q7RUFBTyxnQkFBZTtBTDhZdnREOztBSzlZd3REO0VBQU8saUJBQWdCO0FMa1ovdUQ7O0FLbFpndkQ7RUFBTyxnQkFBZTtBTHNadHdEOztBS3RadXdEO0VBQU8saUJBQWdCO0FMMFo5eEQ7O0FLMVoreEQ7RUFBTyxnQkFBZTtBTDhacnpEOztBSzlac3pEO0VBQU8saUJBQWdCO0FMa2E3MEQ7O0FLbGE4MEQ7RUFBTyxnQkFBZTtBTHNhcDJEOztBS3RhcTJEO0VBQU8saUJBQWdCO0FMMGE1M0Q7O0FLMWE2M0Q7RUFBTyxnQkFBZTtBTDhhbjVEOztBSzlhbzVEO0VBQU8saUJBQWdCO0FMa2IzNkQ7O0FLbGI0NkQ7RUFBTyxnQkFBZTtBTHNibDhEOztBS3RibThEO0VBQU8saUJBQWdCO0FMMGIxOUQ7O0FLMWIyOUQ7RUFBTyxnQkFBZTtBTDhiai9EOztBSzliay9EO0VBQU8saUJBQWdCO0FMa2N6Z0U7O0FLbGMwZ0U7RUFBTyxnQkFBZTtBTHNjaGlFOztBS3RjaWlFO0VBQU8saUJBQWdCO0FMMGN4akU7O0FLMWN5akU7RUFBTyxnQkFBZTtBTDhjL2tFOztBSzljZ2xFO0VBQU8saUJBQWdCO0FMa2R2bUU7O0FLbGR3bUU7RUFBTyxnQkFBZTtBTHNkOW5FOztBS3RkK25FO0VBQU8saUJBQWdCO0FMMGR0cEU7O0FLMWR1cEU7RUFBTyxnQkFBZTtBTDhkN3FFOztBSzlkOHFFO0VBQU8saUJBQWdCO0FMa2Vyc0U7O0FLbGVzc0U7RUFBTyxnQkFBZTtBTHNlNXRFOztBS3RlNnRFO0VBQU8saUJBQWdCO0FMMGVwdkU7O0FLMWVxdkU7RUFBTyxnQkFBZTtBTDhlM3dFOztBSzllNHdFO0VBQU8saUJBQWdCO0FMa2ZueUU7O0FLbGZveUU7RUFBUSxpQkFBZ0I7QUxzZjV6RTs7QUt0ZjZ6RTtFQUFRLGtCQUFpQjtBTDBmdDFFOztBSzFmdTFFO0VBQU8sZ0JBQWU7QUw4ZjcyRTs7QUs5ZjgyRTtFQUFPLGlCQUFnQjtBTGtnQnI0RTs7QUtsZ0JzNEU7RUFBTyxrQkFBaUI7QUxzZ0I5NUU7O0FLdGdCKzVFO0VBQU8sbUJBQWtCO0FMMGdCeDdFOztBSzFnQnk3RTtFQUFPLG1CQUFrQjtBTDhnQmw5RTs7QUs5Z0JtOUU7RUFBTyxvQkFBbUI7QUxraEI3K0U7O0FLbGhCOCtFO0VBQU8sbUJBQWtCO0FMc2hCdmdGOztBS3RoQndnRjtFQUFPLG9CQUFtQjtBTDBoQmxpRjs7QUsxaEJtaUY7RUFBTyxtQkFBa0I7QUw4aEI1akY7O0FLOWhCNmpGO0VBQU8sb0JBQW1CO0FMa2lCdmxGOztBS2xpQndsRjtFQUFPLG1CQUFrQjtBTHNpQmpuRjs7QUt0aUJrbkY7RUFBTyxvQkFBbUI7QUwwaUI1b0Y7O0FLMWlCNm9GO0VBQU8sbUJBQWtCO0FMOGlCdHFGOztBSzlpQnVxRjtFQUFPLG9CQUFtQjtBTGtqQmpzRjs7QUtsakJrc0Y7RUFBTyxtQkFBa0I7QUxzakIzdEY7O0FLdGpCNHRGO0VBQU8sb0JBQW1CO0FMMGpCdHZGOztBSzFqQnV2RjtFQUFPLG1CQUFrQjtBTDhqQmh4Rjs7QUs5akJpeEY7RUFBTyxvQkFBbUI7QUxra0IzeUY7O0FLbGtCNHlGO0VBQU8sbUJBQWtCO0FMc2tCcjBGOztBS3RrQnMwRjtFQUFPLG9CQUFtQjtBTDBrQmgyRjs7QUsxa0JpMkY7RUFBTyxtQkFBa0I7QUw4a0IxM0Y7O0FLOWtCMjNGO0VBQU8sb0JBQW1CO0FMa2xCcjVGOztBS2xsQnM1RjtFQUFPLG1CQUFrQjtBTHNsQi82Rjs7QUt0bEJnN0Y7RUFBTyxvQkFBbUI7QUwwbEIxOEY7O0FLMWxCMjhGO0VBQU8sbUJBQWtCO0FMOGxCcCtGOztBSzlsQnErRjtFQUFPLG9CQUFtQjtBTGttQi8vRjs7QUtsbUJnZ0c7RUFBTyxtQkFBa0I7QUxzbUJ6aEc7O0FLdG1CMGhHO0VBQU8sb0JBQW1CO0FMMG1CcGpHOztBSzFtQnFqRztFQUFPLG1CQUFrQjtBTDhtQjlrRzs7QUs5bUIra0c7RUFBTyxvQkFBbUI7QUxrbkJ6bUc7O0FLbG5CMG1HO0VBQU8sbUJBQWtCO0FMc25Cbm9HOztBS3RuQm9vRztFQUFPLG9CQUFtQjtBTDBuQjlwRzs7QUsxbkIrcEc7RUFBTyxtQkFBa0I7QUw4bkJ4ckc7O0FLOW5CeXJHO0VBQU8sb0JBQW1CO0FMa29CbnRHOztBS2xvQm90RztFQUFPLG1CQUFrQjtBTHNvQjd1Rzs7QUt0b0I4dUc7RUFBTyxvQkFBbUI7QUwwb0J4d0c7O0FLMW9CeXdHO0VBQU8sbUJBQWtCO0FMOG9CbHlHOztBSzlvQm15RztFQUFPLG9CQUFtQjtBTGtwQjd6Rzs7QUtscEI4ekc7RUFBTyxtQkFBa0I7QUxzcEJ2MUc7O0FLdHBCdzFHO0VBQU8sb0JBQW1CO0FMMHBCbDNHOztBSzFwQm0zRztFQUFRLG9CQUFtQjtBTDhwQjk0Rzs7QUs5cEIrNEc7RUFBUSxxQkFBb0I7QUxrcUIzNkc7O0FLbHFCNDZHO0VBQU8sY0FBYTtBTHNxQmg4Rzs7QUt0cUJpOEc7RUFBTyxlQUFjO0FMMHFCdDlHOztBSzFxQnU5RztFQUFPLGdCQUFlO0FMOHFCNytHOztBSzlxQjgrRztFQUFPLGlCQUFnQjtBTGtyQnJnSDs7QUtsckJzZ0g7RUFBTyxpQkFBZ0I7QUxzckI3aEg7O0FLdHJCOGhIO0VBQU8sa0JBQWlCO0FMMHJCdGpIOztBSzFyQnVqSDtFQUFPLGlCQUFnQjtBTDhyQjlrSDs7QUs5ckIra0g7RUFBTyxrQkFBaUI7QUxrc0J2bUg7O0FLbHNCd21IO0VBQU8saUJBQWdCO0FMc3NCL25IOztBS3RzQmdvSDtFQUFPLGtCQUFpQjtBTDBzQnhwSDs7QUsxc0J5cEg7RUFBTyxpQkFBZ0I7QUw4c0Jockg7O0FLOXNCaXJIO0VBQU8sa0JBQWlCO0FMa3RCenNIOztBS2x0QjBzSDtFQUFPLGlCQUFnQjtBTHN0Qmp1SDs7QUt0dEJrdUg7RUFBTyxrQkFBaUI7QUwwdEIxdkg7O0FLMXRCMnZIO0VBQU8saUJBQWdCO0FMOHRCbHhIOztBSzl0Qm14SDtFQUFPLGtCQUFpQjtBTGt1QjN5SDs7QUtsdUI0eUg7RUFBTyxpQkFBZ0I7QUxzdUJuMEg7O0FLdHVCbzBIO0VBQU8sa0JBQWlCO0FMMHVCNTFIOztBSzF1QjYxSDtFQUFPLGlCQUFnQjtBTDh1QnAzSDs7QUs5dUJxM0g7RUFBTyxrQkFBaUI7QUxrdkI3NEg7O0FLbHZCODRIO0VBQU8saUJBQWdCO0FMc3ZCcjZIOztBS3R2QnM2SDtFQUFPLGtCQUFpQjtBTDB2Qjk3SDs7QUsxdkIrN0g7RUFBTyxpQkFBZ0I7QUw4dkJ0OUg7O0FLOXZCdTlIO0VBQU8sa0JBQWlCO0FMa3dCLytIOztBS2x3QmcvSDtFQUFPLGlCQUFnQjtBTHN3QnZnSTs7QUt0d0J3Z0k7RUFBTyxrQkFBaUI7QUwwd0JoaUk7O0FLMXdCaWlJO0VBQU8saUJBQWdCO0FMOHdCeGpJOztBSzl3QnlqSTtFQUFPLGtCQUFpQjtBTGt4QmpsSTs7QUtseEJrbEk7RUFBTyxpQkFBZ0I7QUxzeEJ6bUk7O0FLdHhCMG1JO0VBQU8sa0JBQWlCO0FMMHhCbG9JOztBSzF4Qm1vSTtFQUFPLGlCQUFnQjtBTDh4QjFwSTs7QUs5eEIycEk7RUFBTyxrQkFBaUI7QUxreUJuckk7O0FLbHlCb3JJO0VBQU8saUJBQWdCO0FMc3lCM3NJOztBS3R5QjRzSTtFQUFPLGtCQUFpQjtBTDB5QnB1STs7QUsxeUJxdUk7RUFBTyxpQkFBZ0I7QUw4eUI1dkk7O0FLOXlCNnZJO0VBQU8sa0JBQWlCO0FMa3pCcnhJOztBS2x6QnN4STtFQUFPLGlCQUFnQjtBTHN6Qjd5STs7QUt0ekI4eUk7RUFBTyxrQkFBaUI7QUwwekJ0MEk7O0FLMXpCdTBJO0VBQU8saUJBQWdCO0FMOHpCOTFJOztBSzl6QisxSTtFQUFPLGtCQUFpQjtBTGswQnYzSTs7QUtsMEJ3M0k7RUFBUSxrQkFBaUI7QUxzMEJqNUk7O0FLdDBCazVJO0VBQVEsbUJBQWtCO0FMMDBCNTZJOztBSzEwQjY2STtFQUFPLGVBQWM7QUw4MEJsOEk7O0FLOTBCbThJO0VBQU8sZ0JBQWU7QUxrMUJ6OUk7O0FLbDFCMDlJO0VBQU8saUJBQWdCO0FMczFCai9JOztBS3QxQmsvSTtFQUFPLGtCQUFpQjtBTDAxQjFnSjs7QUsxMUIyZ0o7RUFBTyxrQkFBaUI7QUw4MUJuaUo7O0FLOTFCb2lKO0VBQU8sbUJBQWtCO0FMazJCN2pKOztBS2wyQjhqSjtFQUFPLGtCQUFpQjtBTHMyQnRsSjs7QUt0MkJ1bEo7RUFBTyxtQkFBa0I7QUwwMkJobko7O0FLMTJCaW5KO0VBQU8sa0JBQWlCO0FMODJCem9KOztBSzkyQjBvSjtFQUFPLG1CQUFrQjtBTGszQm5xSjs7QUtsM0JvcUo7RUFBTyxrQkFBaUI7QUxzM0I1cko7O0FLdDNCNnJKO0VBQU8sbUJBQWtCO0FMMDNCdHRKOztBSzEzQnV0SjtFQUFPLGtCQUFpQjtBTDgzQi91Sjs7QUs5M0Jndko7RUFBTyxtQkFBa0I7QUxrNEJ6d0o7O0FLbDRCMHdKO0VBQU8sa0JBQWlCO0FMczRCbHlKOztBS3Q0Qm15SjtFQUFPLG1CQUFrQjtBTDA0QjV6Sjs7QUsxNEI2eko7RUFBTyxrQkFBaUI7QUw4NEJyMUo7O0FLOTRCczFKO0VBQU8sbUJBQWtCO0FMazVCLzJKOztBS2w1QmczSjtFQUFPLGtCQUFpQjtBTHM1Qng0Sjs7QUt0NUJ5NEo7RUFBTyxtQkFBa0I7QUwwNUJsNko7O0FLMTVCbTZKO0VBQU8sa0JBQWlCO0FMODVCMzdKOztBSzk1QjQ3SjtFQUFPLG1CQUFrQjtBTGs2QnI5Sjs7QUtsNkJzOUo7RUFBTyxrQkFBaUI7QUxzNkI5K0o7O0FLdDZCKytKO0VBQU8sbUJBQWtCO0FMMDZCeGdLOztBSzE2QnlnSztFQUFPLGtCQUFpQjtBTDg2QmppSzs7QUs5NkJraUs7RUFBTyxtQkFBa0I7QUxrN0Izaks7O0FLbDdCNGpLO0VBQU8sa0JBQWlCO0FMczdCcGxLOztBS3Q3QnFsSztFQUFPLG1CQUFrQjtBTDA3QjltSzs7QUsxN0IrbUs7RUFBTyxrQkFBaUI7QUw4N0J2b0s7O0FLOTdCd29LO0VBQU8sbUJBQWtCO0FMazhCanFLOztBS2w4QmtxSztFQUFPLGtCQUFpQjtBTHM4QjFySzs7QUt0OEIycks7RUFBTyxtQkFBa0I7QUwwOEJwdEs7O0FLMThCcXRLO0VBQU8sa0JBQWlCO0FMODhCN3VLOztBSzk4Qjh1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 */