
div#block_of_leftmenu_top { display : none; }
/*
/* common
/* -------------------------------------------------- */
:root {
    --a1070600-color-1:#071E33;
    --a1070600-color-2:#0068B5;
    --a1070600-color-3:#00C7FD;
    --a1070600-color-4:#EAF7FC;
    }
._fc_a1070600-color-1 { color: var(--a1070600-color-1); }
._fc_a1070600-color-2 { color: var(--a1070600-color-2); }
._fc_a1070600-color-3 { color: var(--a1070600-color-3); }
._fc_a1070600-color-3 { color: var(--a1070600-color-4); }
._bg_a1070600-color-1 { background-color: var(--a1070600-color-1); }
._bg_a1070600-color-2 { background-color: var(--a1070600-color-2); }
._bg_a1070600-color-3 { background-color: var(--a1070600-color-3); }
._bg_a1070600-color-4 { background-color: var(--a1070600-color-4); }
._border_a1070600-color-1 { border-color: var(--a1070600-color-1); }
._border_a1070600-color-2 { border-color: var(--a1070600-color-2); }
._border_a1070600-color-3 { border-color: var(--a1070600-color-3); }
._border_a1070600-color-4 { border-color: var(--a1070600-color-4); }

._a1070600_karantina{
    font-family:"Karantina",sans-serif;
    margin-top: 0;
    margin-bottom: 0;
    line-height: normal;
}
@media screen and (min-width: 700px){
    ._fs_175px_pc{
        font-size: 175px;
    }
    ._fs_125px_pc{
        font-size: 125px;
    }
    ._fs_30px_pc {
        font-size: 30px;
    }
    ._fs_2_5em_pc {
        font-size: 2.5em;
    }
    ._mt_2_5em_pc {
        margin-top: 2.5em;
    }
}
@media screen and (max-width: 699px){
    ._fs_2_5em_sp {
        font-size: 2.5em;
    }
    ._fs_5em_sp {
        font-size: 5em;
    }
}
/*
/* section_kv
/* -------------------------------------------------- */
.section_kv{
    background-color:#071E33;
    text-align:center;
  }
  .section_kv img{
    display:block;
    width:100%;
    max-width:1920px;
    height:auto;
    margin:0 auto;
  }
/*
/* section_about
/* -------------------------------------------------- */
.section_about{
  width:100%;
  background:linear-gradient(143deg,#EAF7FC 0%,#BAECFF 100%);
}
@media screen and (min-width:700px){
    .section_about .section_about_inner{
      display:flex;
      align-items:center;
      gap:42px;
    }
    .section_about .section_about_left{
      flex:0 0 auto;
      width:fit-content;
    }
    .section_about .section_about_left h2{
      width:max-content;
      max-width:100%;
    }
    .section_about .section_about_right{
      flex:1 1 0;
      min-width:0;
    }
    .section_about ._fs_70px_pc {
        font-size: 70px;
        line-height: 1.2;
    }
    .section_about ._fs_40px_pc {
        font-size: 40px;
    }
}
@media screen and (max-width:699px){
    .section_about_inner{
      display:flex;
      flex-direction:column;
      gap:2em;
    }
    .section_about_left,
    .section_about_right{
      width:100%;
    }
}
.section_about_button_inner{
  flex-wrap:nowrap;
}
.section_about_button_inner>span:first-child{
  white-space:nowrap;
}
.section_about_button_arrow{
  display:flex;
  flex:0 0 auto;
  align-items:center;
}
.section_about_button_arrow img{
  display:block;
  width:auto;
  height:1em;
}
.section_about_brand_logos{
    display:grid;
    grid-template-columns:248fr 100fr 128fr;
    width:476px;
    max-width:100%;
    box-sizing:border-box;
    align-items:center;
}
.section_about_brand_logos img{
    display:block;
    width:100%;
    height:auto;
}
.section_about_brand_logos img:first-child{
    grid-column:1;
}
.section_about_brand_logos img:last-child{
    grid-column:3;
}
@media screen and (max-width:699px){
    .section_about_brand_logos{
        padding-right:2em;
        padding-left:2em;
    }
}
/*
/* section_concept
/* -------------------------------------------------- */
.section_concept {
    background:linear-gradient(305deg, #0C3559 -0.02%, #0B2D4D 99.98%);
}
.product_lineup{
    display:flex;
    width:100%;
    align-items:flex-start;
    justify-content:space-between;
}
.section_concept .product_lineup_item{
    flex:0 0 auto;
}
.section_concept .product_lineup_item_01{
    width:18%;
}
.section_concept .product_lineup_item_02{
    width:39%;
    margin-top:5%;
}
.section_concept .product_lineup_item_03{
    width:38%;
    margin-top:1.5%;
}
.section_concept .product_lineup_item img{
    display:block;
    width:100%;
    height:auto;
}
@media screen and (max-width:699px){
    .section_concept .product_lineup{
        flex-direction:column;
        align-items:center;
        justify-content:flex-start;
        gap:2em;
    }
    .section_concept .product_lineup_item_01{
        width:45%;
        margin-top:0;
    }
    .section_concept .product_lineup_item_02{
        width:85%;
        margin-top:0;
    }
    .section_concept .product_lineup_item_03{
        width:85%;
        margin-top:0;
    }
}
/*
/* section_ss
/* -------------------------------------------------- */
.section_ss .section_about_logo img{
    display:block;
    flex:0 0 auto;
    width:auto;
    max-width:100%;
    height:auto;
    object-fit:contain;
}
.section_ss .section_about_logo img:nth-child(1){
    width:120px;
}
.section_ss .section_about_logo img:nth-child(2){
    width:100px;
}
.section_ss .section_about_logo img:nth-child(3){
    width:162px;
}