@charset "UTF-8";


@media screen and (max-width:767px) {
  :root {
    --lpSetSize: (100vw / 750);
  }
  
  .main-area{
    overflow: inherit;
  }
  
  .main-area .main-inner{
    width: 100%;
  }
  
  .category__navBody{display:none;}
  
}


:root{
  --scrollbarSize: 0;
}


@media screen and (min-width:768px) and (max-width: 1499px) {
  :root {
    --lpSetSize: (100vw / 1400) * 0.6226666666666667;
  }
}

@media screen and (min-width: 1499px){
  :root {
    --lpSetSize: 0.6666666666666667px;
  }
}




/*******************************
LB250821official
*******************************/
#LB250821official{
  display: block;
  width: 100%;
  background: #edf5f9;
  box-sizing: border-box;
}

#LB250821official *{box-sizing: border-box;}

@media (hover: hover) {
  #LB250821official a:hover{
    opacity: .6;
  }
}

@media (hover: none) {
  #LB250821official a:hover{
    opacity: 1;
  }
}

/*******************************
img setting
*******************************/
#LB250821official .imgOuter{
  display: block;
  width: 100%;
  height: auto;
  pointer-events: none;
  background: #FFFFFF;
}

#LB250821official img,
#LB250821official picture{
  display: block;
  width: 100%;
  height: auto;
}


#LB250821official .imgOuter > .outer,
#LB250821official .imgOuter picture,
#LB250821official .imgOuter img{
  display: block;
  width: 100%;
  height: auto;
}
#LB250821official .imgOuter > a{
  display: block;
  width: 100%;
  height: auto;
  pointer-events: auto;
}




/*******************************
creditLinks
*******************************/
#LB250821official .creditArea{
  display: block;
  width: 100%;
  padding-top: calc(30 * var(--lpSetSize));
  position: relative;
  z-index: 3;
}

#LB250821official .creditLinks{
  display: block;
  align-items: center;
  text-align: center;
}


#LB250821official .creditLinks > a,
#LB250821official .creditLinks > span{
  display: inline-block;
  font-family: "neue-haas-grotesk-display", sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: calc(24 * var(--lpSetSize));
  letter-spacing: 0.04em;
  line-height: 2;
  color: #000000;
  text-decoration: none;
  text-decoration-skip-ink: none;
  font-feature-settings: "palt";
}

#LB250821official .creditLinks > a + a,
#LB250821official .creditLinks > span + span,
#LB250821official .creditLinks > a + span,
#LB250821official .creditLinks > span + a{
  margin-left: 0.6em;
}




/*******************************
fadeInSetting
*******************************/
#LB250821official .fadeInBlock{
  opacity: 0;
  transition: opacity 1s ease 0.3s;
}


#LB250821official .fadeInBlock.view{
  opacity: 1;
}



/*******************************
lpWrap
*******************************/
#LB250821official{}

#LB250821official .lpWrap{
  display: block;
  width: 100%;
  padding: 0;
}



#LB250821official .lpLeft,
#LB250821official .lpRight{display: none;}


#LB250821official .lpMain{
  display: block;
  width: 100%;
  background: #FFFFFF;
}

#LB250821official .lpMain .lpMainInner{
  display: block;
  width: 100%;
  margin: 0 auto;
  overflow: hidden;
}


@media screen and (min-width:768px){
  #LB250821official .lpWrap{
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: stretch;
    width: 100%;
    padding: 0;
  }
  
  #LB250821official .lpLeft{
    order: 1;
    display: block;
    width: calc((100% - 750 * var(--lpSetSize)) / 2);
  }
  
  #LB250821official .lpLeft .pcCatch{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100dvh;
    overflow: hidden;
    position: sticky;
    left: 0;
    top: 0;
  }
  
  /*
  
  #LB250821official .lpLeft .pcCatch > p:nth-of-type(1){
    display: block;
    margin-bottom: calc(14 * (100vw / 1400));
    font-family: "ivybodoni", sans-serif;
    font-weight: 400;
    font-style: italic;
    font-size: calc(34 * (100vw / 1400));
    letter-spacing: 0;
    line-height: 1;
    color: #154ea0;
    text-align: center;
  }
  
  #LB250821official .lpLeft .pcCatch > p:nth-of-type(2){
    display: block;
    margin-bottom: calc(14 * (100vw / 1400));
    font-family: "ivypresto-display", serif;
    font-weight: 300;
    font-style: normal;
    font-size: calc(50 * (100vw / 1400));
    letter-spacing: 0.04em;
    line-height: 1;
    color: #154ea0;
    text-align: center;
  }
  
  #LB250821official .lpLeft .pcCatch > p:nth-of-type(3){
    display: block;
    font-family: "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: calc(15 * (100vw / 1400));
    letter-spacing: 0.08em;
    line-height: 1;
    color: #000000;
    text-align: center;
    font-feature-settings: "palt";
  }
  */
  
  #LB250821official .lpLeft .pcCatch > img{
    display: block;
    width: calc(293.0986 * (100vw / 1400));
    margin: 0 auto calc(20 * (100vw / 1400));
  }
  
  #LB250821official .lpLeft .pcCatch > p{
    display: block;
    font-family: "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: calc(15 * (100vw / 1400));
    letter-spacing: 0.08em;
    line-height: 1;
    color: #000000;
    text-align: center;
    font-feature-settings: "palt";
  }
  
  #LB250821official .lpLeft .pcCatch > p > span{
    font-feature-settings: normal;
  }

  #LB250821official .lpRight{
    order: 3;
    display: block;
    width: calc((100% - 750 * var(--lpSetSize)) / 2);
  }
  
  #LB250821official .lpRight .pcLinks{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100dvh;
    overflow: hidden;
    position: sticky;
    left: 0;
    top: 0;
  }
  
  #LB250821official .lpRight .pcLinks a{
    display: inline-flex;
    justify-content: space-between;
    align-items: center;
    font-family: "ivypresto-display", serif;
    font-weight: 300;
    font-style: normal;
    font-size: calc(18 * (100vw / 1400));
    letter-spacing: 0;
    line-height: 1;
    color: #154ea0;
    text-align: center;
    text-decoration: none;
  }
  
  #LB250821official .lpRight .pcLinks a::after{
    content: '';
    display: block;
    margin-bottom: calc(4 * (100vw / 1400));
    width: calc(20.0229 * (100vw / 1400));
    height: calc(4.0327 * (100vw / 1400));
    background: url("../img/arrow_link.svg") center center no-repeat;
    background-size: 100% auto;
  }
  
  #LB250821official .lpRight .pcLinks a:nth-of-type(1){
    gap: 0 calc(20.0578 * (100vw / 1400));
    margin-bottom: calc(42 * (100vw / 1400));
  }
  
  #LB250821official .lpRight .pcLinks  a:nth-of-type(1) > img{
    width: calc(182.1406 * (100vw / 1400));
  }
  
  #LB250821official .lpRight .pcLinks a:nth-of-type(2){
    gap: 0 calc(20.0578 * (100vw / 1400));
  }
  
  #LB250821official .lpRight .pcLinks  a:nth-of-type(2) > img{
    width: calc(142.5054 * (100vw / 1400));
  }
  
  
  #LB250821official .lpMain{
    order: 2;
    display: block;
    width: calc(750 * var(--lpSetSize));
    padding-top: calc(24 * var(--lpSetSize));
  }
}



/*******************************
firstLede
*******************************/
#LB250821official .firstBlock{
  display: block;
  width: 100%;
  padding-top: calc(54 * var(--lpSetSize));
  margin-bottom: calc(104 * var(--lpSetSize));
}


#LB250821official .firstBlock.fadeInBlock{
  transition-delay: 0s;
}

#LB250821official .lpMainTTL{
  display: block;
  width: 100%;
  padding-bottom: calc(60 * var(--lpSetSize));
  margin: 0 auto calc(50 * var(--lpSetSize));
  position: relative;
}

#LB250821official .lpMainTTL::after{
  content: '';
  display: block;
  width: calc(40 * var(--lpSetSize));
  height: calc(2 * var(--lpSetSize));
  background: #154ea0;
  position: absolute;
  left: calc(50% - 20 * var(--lpSetSize));
  bottom: 0;
}


/*
#LB250821official .lpMainTTL > span:nth-of-type(1){
  display: block;
  margin-bottom: calc(2 * var(--lpSetSize));
  font-family: "ivybodoni", sans-serif;
  font-weight: 400;
  font-style: italic;
  font-size: calc(60 * var(--lpSetSize));
  letter-spacing: 0;
  line-height: 1;
  color: #154ea0;
  text-align: center;
}

#LB250821official .lpMainTTL > span:nth-of-type(2){
  display: block;
  margin-bottom: calc(14 * var(--lpSetSize));
  font-family: "ivypresto-display", serif;
  font-weight: 300;
  font-style: normal;
  font-size: calc(86 * var(--lpSetSize));
  letter-spacing: 0.04em;
  line-height: 1;
  color: #154ea0;
  text-align: center;
}

#LB250821official .lpMainTTL > span:nth-of-type(2){
  display: block;
  font-family: "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: calc(26 * var(--lpSetSize));
  letter-spacing: 0.08em;
  line-height: 1;
  color: #000000;
  text-align: center;
  font-feature-settings: "palt";
}
*/


#LB250821official .lpMainTTL > img{
  display: block;
  width: calc(504.125 * var(--lpSetSize));
  margin: 0 auto calc(36 * var(--lpSetSize));
}

#LB250821official .lpMainTTL > span{
  display: block;
  font-family: "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: calc(26 * var(--lpSetSize));
  letter-spacing: 0.08em;
  line-height: 1;
  color: #000000;
  text-align: center;
  font-feature-settings: "palt";
}



#LB250821official .lpMainTTL > span > span{
  font-feature-settings: normal;
}

#LB250821official .firstLede{
  display: block;
  width: 100%;
}

#LB250821official .firstLede > p{
  font-family: "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
  font-style: normal;
  font-size: calc(26 * var(--lpSetSize));
  font-weight: 500;
  line-height: 2;
  letter-spacing: 0.04em;
  text-align: center;
  font-feature-settings: normal;
  color: #000000;
  padding-left: calc(12 * var(--lpSetSize));
}




/*******************************
limitedColor
*******************************/
#LB250821official .colorPickUp{
  display: block;
  width: 100%;
  padding-top: calc(130 * var(--lpSetSize));
  padding-bottom: calc(40 * var(--lpSetSize));
  background: #f7f7f7;
  position: relative;
  z-index: 2;
}

#LB250821official .colorPickUp .colorTTL{
  display: block;
  width: 100%;
  position: absolute;
  left: 0;
  z-index: 3;
}

#LB250821official .colorPickUp .colorTTL > span:nth-of-type(1){
  display: block;
  margin: 0 auto calc(26 * var(--lpSetSize));
  font-family: "ivypresto-display", serif;
  font-weight: 300;
  font-style: normal;
  font-size: calc(46 * var(--lpSetSize));
  letter-spacing: 0.04em;
  line-height: 1.5;
  color: #7f7f7f;
  text-align: center;
}

#LB250821official .colorPickUp .colorTTL > span > img{
  display: block;
  width: 100%;
}

#LB250821official .colorPickUp .colorTTL > span:nth-of-type(2){
  display: block;
  font-family: "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
  font-style: normal;
  font-size: calc(20 * var(--lpSetSize));
  font-weight: 500;
  line-height: 2;
  letter-spacing: 0.04em;
  text-align: center;
  font-feature-settings: "halt";
  color: #000000;
}


#LB250821official .colorPickUp ul.items{
  display: flex;
  justify-content: center;
  align-items: stretch;
  gap: 0 calc(54 * var(--lpSetSize));
}

#LB250821official .colorPickUp ul.items + ul.items{
  margin-top: calc(20 * var(--lpSetSize));
}

#LB250821official .colorPickUp ul.items > li{
  display: block;
  width: calc(156 * var(--lpSetSize));
}

#LB250821official .colorPickUp ul.items > li > a{display: block;}

#LB250821official .colorPickUp ul.items > li picture{
  display: block;
  width: 100%;
  margin-bottom: calc(22 * var(--lpSetSize));
}

#LB250821official .colorPickUp ul.items > li span{
  display: block;
  font-family: "neue-haas-grotesk-display", sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: calc(20 * var(--lpSetSize));
  line-height: 1;
  letter-spacing: 0.04em;
  text-align: center;
  color: #000000;
}

#LB250821official .colorPickUp .limitedColor{
  display: block;
  width: calc(590 * var(--lpSetSize));
  margin: calc(56 * var(--lpSetSize)) auto 0;
  padding: calc(18 * var(--lpSetSize)) 0 calc(18 * var(--lpSetSize));
  border: calc(2 * var(--lpSetSize)) solid #7f7f7f;
}

#LB250821official .colorPickUp .limitedColor .outer{
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 0 calc(66.4502 * var(--lpSetSize)); 
}

#LB250821official .colorPickUp .limitedColor .outer > .img{
  display: block;
  width: calc(170 * var(--lpSetSize)); 
}


#LB250821official .colorPickUp .limitedColor .outer > dl.text{
  text-align: center;
  padding-top: calc(8 * var(--lpSetSize));
}

#LB250821official .colorPickUp .limitedColor .outer > dl.text > dt{
  display: block;
  width:  calc(225.083 * var(--lpSetSize));
  margin: 0 auto calc(24 * var(--lpSetSize));
  font-family: "ivybodoni", sans-serif;
  font-weight: 400;
  font-style: italic;
  font-size: calc(32 * var(--lpSetSize));
  letter-spacing: 0.04em;
  line-height: 1;
  color: #93a8c0;
  text-align: center;
}

#LB250821official .colorPickUp .limitedColor .outer > dl.text > dd{
  display: block;
  font-family: "neue-haas-grotesk-display", sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: calc(20 * var(--lpSetSize));
  line-height: 1;
  letter-spacing: 0.04em;
  text-align: center;
  color: #000000;
}


/*******************************
sec01
*******************************/
#LB250821official #sec01{
  display: block;
  margin: 0 auto;
  padding-top: calc(40 * var(--lpSetSize));
  margin-bottom: calc(120 * var(--lpSetSize));
  overflow: hidden;
  position: relative;
}


#LB250821official #sec01::after{
  content: '';
  display: block;
  width: calc(580 * var(--lpSetSize));
  height: calc(1206 * var(--lpSetSize));
  background: url("../img/bg_sec_01.jpg") center center no-repeat;
  background-size: 100% auto;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
  pointer-events: none;
}
 

#LB250821official #sec01 .img01{
  display: block;
  width: calc(710 * var(--lpSetSize));
  margin: 0 0 calc(39.7892 * var(--lpSetSize)) auto;
  position: relative;
  z-index: 2;
}



#LB250821official #sec01 .img02{
  display: block;
  width: calc(570 * var(--lpSetSize));
  margin: 0 auto;
  position: relative;
  z-index: 2;
}

#LB250821official #sec01 .colorPickUp{
  margin-top: calc(198 * var(--lpSetSize));
}

#LB250821official #sec01 .colorPickUp .colorTTL{
  top: calc(-84 * var(--lpSetSize));
}

#LB250821official #sec01 .colorPickUp .colorTTL > span:nth-of-type(1){
  width: calc(353.3691 * var(--lpSetSize));
  color: #154ea0;
  margin-bottom: calc(22 * var(--lpSetSize));
}
 

#LB250821official #sec01 .colorPickUp ul.items{
  gap: 0 calc(61 * var(--lpSetSize));
}


#LB250821official #sec01 .colorPickUp ul.items > li{
  width: calc(156 * var(--lpSetSize));
}

#LB250821official #sec01 .colorPickUp ul.items > li:nth-of-type(1) span{padding-left: calc(14 * var(--lpSetSize))}
#LB250821official #sec01 .colorPickUp ul.items > li:nth-of-type(3) span{padding-right: calc(12 * var(--lpSetSize))}



#LB250821official #sec01 .colorPickUp .limitedColor{
  padding: calc(16 * var(--lpSetSize)) calc(8 * var(--lpSetSize)) calc(18 * var(--lpSetSize)) 0;
  border: calc(2 * var(--lpSetSize)) solid #154ea0;
}

#LB250821official #sec01 .colorPickUp .limitedColor .outer{
  gap: 0 calc(66.4502 * var(--lpSetSize)); 
}

#LB250821official #sec01 .colorPickUp .limitedColor .outer > .img{
  display: block;
  width: calc(170 * var(--lpSetSize)); 
}

#LB250821official #sec01 .colorPickUp .limitedColor .outer > dl.text > dt{
  color: #154ea0;
}





/*******************************
sec02
*******************************/
#LB250821official #sec02{
  display: block;
  margin: 0 auto;
  padding-top: 0;
  margin-bottom: calc(120 * var(--lpSetSize));
  overflow: hidden;
  position: relative;
}

#LB250821official #sec02::after{
  content: '';
  display: block;
  width: calc(690 * var(--lpSetSize));
  height: calc(940 * var(--lpSetSize));
  background: #93a8c0;
  background-size: 100% auto;
  position: absolute;
  right: 0;
  top: calc(326 * var(--lpSetSize));
  z-index: 1;
  pointer-events: none;
}
 

#LB250821official #sec02 .img01{
  display: block;
  width: calc(490 * var(--lpSetSize));
  margin: 0 0 0 auto;
  position: relative;
  z-index: 3;
}



#LB250821official #sec02 .img02{
  display: block;
  width: calc(690 * var(--lpSetSize));
  margin: calc(-58 * var(--lpSetSize)) auto 0 0;
  position: relative;
  z-index: 2;
}


#LB250821official #sec02 .creditArea{
  padding-top: calc(28 * var(--lpSetSize));
}

#LB250821official #sec02 .colorPickUp{
  margin-top: calc(126 * var(--lpSetSize));
  padding-top: calc(134 * var(--lpSetSize));
}

#LB250821official #sec02 .colorPickUp .colorTTL{
  top: calc(-12 * var(--lpSetSize));
}

#LB250821official #sec02 .colorPickUp .colorTTL > span:nth-of-type(1){
  width: calc(563.541 * var(--lpSetSize));
  margin-bottom: calc(16 * var(--lpSetSize));
  color: #93a8c0;
}
 

#LB250821official #sec02 .colorPickUp ul.items{
  gap: 0 calc(60 * var(--lpSetSize));
}


#LB250821official #sec02 .colorPickUp ul.items > li{
  width: calc(156 * var(--lpSetSize));
}

#LB250821official #sec02 .colorPickUp ul.items > li:nth-of-type(1) span{padding-left: calc(8 * var(--lpSetSize))}
#LB250821official #sec02 .colorPickUp ul.items > li:nth-of-type(2) span{padding-right: calc(8 * var(--lpSetSize))}


#LB250821official #sec02 .colorPickUp .limitedColor{
  padding: calc(16 * var(--lpSetSize)) calc(8 * var(--lpSetSize)) calc(18 * var(--lpSetSize)) 0;
  border: calc(2 * var(--lpSetSize)) solid #93a8c0;
}

#LB250821official #sec02 .colorPickUp .limitedColor .outer{
  gap: 0 calc(66.4502 * var(--lpSetSize)); 
}

#LB250821official #sec02 .colorPickUp .limitedColor .outer > .img{
  display: block;
  width: calc(170 * var(--lpSetSize)); 
}

#LB250821official #sec02 .colorPickUp .limitedColor .outer > dl.text > dt{
  color: #93a8c0;
}


/*******************************
sec03
*******************************/
#LB250821official #sec03{
  display: block;
  margin: 0 auto;
  padding-top: calc(53.3333 * var(--lpSetSize));
  margin-bottom: calc(122 * var(--lpSetSize));
  overflow: hidden;
  position: relative;
}

#LB250821official #sec03::after{
  content: '';
  display: block;
  width: calc(670 * var(--lpSetSize));
  height: calc(893.3333 * var(--lpSetSize));
  background: url("../img/bg_sec_03.jpg") center center no-repeat;
  background-size: 100% auto;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
  pointer-events: none;
}
 

#LB250821official #sec03 .img01{
  display: block;
  width: calc(670 * var(--lpSetSize));
  margin: 0 auto;
  position: relative;
  z-index: 2;
}



#LB250821official #sec03 .colorPickUp{
  margin-top: calc(198 * var(--lpSetSize));
  padding-top: calc(128 * var(--lpSetSize));
}

#LB250821official #sec03 .colorPickUp .colorTTL{
  top: calc(-82 * var(--lpSetSize));
}

#LB250821official #sec03 .colorPickUp .colorTTL > span:nth-of-type(1){
  width: calc(518.5996 * var(--lpSetSize));
  margin-bottom: calc(20 * var(--lpSetSize));
  color: #7f7f7f;
}
 

#LB250821official #sec03 .colorPickUp ul.items{
  gap: 0 calc(60 * var(--lpSetSize));
}

#LB250821official #sec03 .colorPickUp ul.items + ul.items{
  margin-top: calc(14 * var(--lpSetSize));
}

#LB250821official #sec03 .colorPickUp ul.items > li{
  width: calc(156 * var(--lpSetSize));
}


#LB250821official #sec03 .colorPickUp .limitedColor{
  padding: calc(16 * var(--lpSetSize)) calc(8 * var(--lpSetSize)) calc(18 * var(--lpSetSize)) 0;
  border: calc(2 * var(--lpSetSize)) solid #7f7f7f;
}

#LB250821official #sec03 .colorPickUp .limitedColor .outer{
  gap: 0 calc(66.4502 * var(--lpSetSize)); 
}

#LB250821official #sec03 .colorPickUp .limitedColor .outer > .img{
  display: block;
  width: calc(170 * var(--lpSetSize)); 
}

#LB250821official #sec03 .colorPickUp .limitedColor .outer > dl.text > dt{
  color: #7f7f7f;
}



/*******************************
sec04
*******************************/
#LB250821official #sec04{
  display: block;
  margin: 0 auto;
  padding-top: 0;
  margin-bottom: calc(120 * var(--lpSetSize));
  overflow: hidden;
  position: relative;
}

#LB250821official #sec04::after{
  content: '';
  display: block;
  width: calc(170 * var(--lpSetSize));
  height: calc(760 * var(--lpSetSize));
  background: url("../img/bg_sec_04.jpg") center center no-repeat;
  background-size: 100% auto;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
  pointer-events: none;
}
 

#LB250821official #sec04 .img01{
  display: block;
  width: calc(570 * var(--lpSetSize));
  margin: 0 auto calc(40.2774 * var(--lpSetSize)) 0;
  position: relative;
  z-index: 2;
}


#LB250821official #sec04 .img02{
  display: block;
  width: calc(670 * var(--lpSetSize));
  margin: 0 0 0 auto;
  position: relative;
  z-index: 2;
}

#LB250821official #sec04 .colorPickUp{
  margin-top: calc(196 * var(--lpSetSize));
}

#LB250821official #sec04 .colorPickUp .colorTTL{
  top: calc(-82 * var(--lpSetSize));
}

#LB250821official #sec04 .colorPickUp .colorTTL > span:nth-of-type(1){
  width: calc(371.127 * var(--lpSetSize));
  margin-bottom: calc(14 * var(--lpSetSize));
  color: #000000;
}
 

#LB250821official #sec04 .colorPickUp ul.items{
  gap: 0 calc(61 * var(--lpSetSize));
}


#LB250821official #sec04 .colorPickUp ul.items > li{
  width: calc(156 * var(--lpSetSize));
}

#LB250821official #sec04 .colorPickUp ul.items > li:nth-of-type(1) span{padding-left: calc(14 * var(--lpSetSize))}
#LB250821official #sec04 .colorPickUp ul.items > li:nth-of-type(3) span{padding-right: calc(12 * var(--lpSetSize))}


#LB250821official #sec04 .colorPickUp .limitedColor{
  padding: calc(16 * var(--lpSetSize)) calc(8 * var(--lpSetSize)) calc(20 * var(--lpSetSize)) 0;
  border: calc(2 * var(--lpSetSize)) solid #000000;
  margin-top: calc(54 * var(--lpSetSize));
}

#LB250821official #sec04 .colorPickUp .limitedColor .outer{
  gap: 0 calc(66.4502 * var(--lpSetSize)); 
}

#LB250821official #sec04 .colorPickUp .limitedColor .outer > .img{
  display: block;
  width: calc(170 * var(--lpSetSize)); 
}

#LB250821official #sec04 .colorPickUp .limitedColor .outer > dl.text > dt{
  color: #000000;
}


/*******************************
sec05
*******************************/
#LB250821official #sec05{
  display: block;
  margin: 0 auto;
  padding-top: 0;
  margin-bottom: calc(120 * var(--lpSetSize));
  overflow: hidden;
  position: relative;
}

#LB250821official #sec05::after{
  content: '';
  display: block;
  width: 100%;
  height: calc(1080 * var(--lpSetSize));
  background: #fff0ee;
  background-size: 100% auto;
  position: absolute;
  right: 0;
  top: calc(310 * var(--lpSetSize));
  z-index: 1;
  pointer-events: none;
}
 

#LB250821official #sec05 .img01{
  display: block;
  width: calc(630 * var(--lpSetSize));
  margin: 0 auto calc(19.9382 * var(--lpSetSize)) auto;
  position: relative;
  z-index: 2;
}


#LB250821official #sec05 .img02{
  display: block;
  width: calc(630 * var(--lpSetSize));
  margin: 0 auto;
  position: relative;
  z-index: 2;
}

#LB250821official #sec05 .colorPickUp{
  margin-top: calc(198 * var(--lpSetSize));
}

#LB250821official #sec05 .colorPickUp .colorTTL{
  top: calc(-84 * var(--lpSetSize));
}

#LB250821official #sec05 .colorPickUp .colorTTL > span:nth-of-type(1){
  width: calc(377.6123 * var(--lpSetSize));
  color: #f2c7c2;
  margin: 0 auto calc(24 * var(--lpSetSize));
}
 

#LB250821official #sec05 .colorPickUp ul.items{
  gap: 0 calc(30 * var(--lpSetSize));
}


#LB250821official #sec05 .colorPickUp ul.items > li{
  width: calc(156 * var(--lpSetSize));
}


#LB250821official #sec05 .colorPickUp ul.items > li:nth-of-type(2n){
  margin-top: calc(59.546 * var(--lpSetSize));
}

#LB250821official #sec05 .colorPickUp .limitedColor{
  padding: calc(24 * var(--lpSetSize)) calc(0 * var(--lpSetSize)) calc(28 * var(--lpSetSize)) 0;
  border: calc(2 * var(--lpSetSize)) solid #f2c7c2;
  margin-top: calc(56 * var(--lpSetSize));
}

#LB250821official #sec05 .colorPickUp .limitedColor .outer{
  gap: 0 calc(73.4502 * var(--lpSetSize)); 
}

#LB250821official #sec05 .colorPickUp .limitedColor .outer > .img{
  display: block;
  width: calc(156 * var(--lpSetSize)); 
}

#LB250821official #sec05 .colorPickUp .limitedColor .outer > dl.text > dt{
  color: #f2c7c2;
}



/*******************************
sec06
*******************************/
#LB250821official #sec06{
  display: block;
  margin: 0 auto;
  padding-top: 0;
  overflow: hidden;
  position: relative;
}

#LB250821official #sec06::after{
  content: '';
  display: block;
  width: calc(490 * var(--lpSetSize));
  height: calc(653.3333 * var(--lpSetSize));
  background: url("../img/bg_sec_06.jpg") center center no-repeat;
  background-size: 100% auto;
  position: absolute;
  right: 0;
  top: calc(893 * var(--lpSetSize));
  z-index: 1;
  pointer-events: none;
}
 

#LB250821official #sec06 .img01{
  display: block;
  width: calc(670 * var(--lpSetSize));
  margin: 0 0 0 auto;
  position: relative;
  z-index: 2;
}


#LB250821official #sec06 .img02{
  display: block;
  width: calc(490 * var(--lpSetSize));
  margin: calc(-100 * var(--lpSetSize)) auto 0 0;
  position: relative;
  z-index: 3;
}

#LB250821official #sec06 .colorPickUp{
  margin-top: calc(130 * var(--lpSetSize));
}

#LB250821official #sec06 .colorPickUp .colorTTL{
  top: calc(-20 * var(--lpSetSize));
}

#LB250821official #sec06 .colorPickUp .colorTTL > span:nth-of-type(1){
  width: calc(652.3193 * var(--lpSetSize));
  color: #7f7f7f;
}
 

#LB250821official #sec06 .colorPickUp ul.items{
  gap: 0 calc(61 * var(--lpSetSize));
}


#LB250821official #sec06 .colorPickUp ul.items > li{
  width: calc(156 * var(--lpSetSize));
}

#LB250821official #sec06 .colorPickUp ul.items > li:nth-of-type(1) span{padding-left: calc(14 * var(--lpSetSize))}
#LB250821official #sec06 .colorPickUp ul.items > li:nth-of-type(3) span{padding-right: calc(12 * var(--lpSetSize))}

#LB250821official #sec06 .colorPickUp .limitedColor{
  padding: calc(16 * var(--lpSetSize)) calc(8 * var(--lpSetSize)) calc(20 * var(--lpSetSize)) 0;
  border: calc(2 * var(--lpSetSize)) solid #7f7f7f;
  margin-top: calc(54 * var(--lpSetSize));
}

#LB250821official #sec06 .colorPickUp .limitedColor .outer{
  gap: 0 calc(66.4502 * var(--lpSetSize)); 
}

#LB250821official #sec06 .colorPickUp .limitedColor .outer > .img{
  display: block;
  width: calc(170 * var(--lpSetSize)); 
}

#LB250821official #sec06 .colorPickUp .limitedColor .outer > dl.text > dt{
  color: #7f7f7f;
}



/*******************************
lpBottomLinks
*******************************/
#LB250821official .lpBottomLinks{
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-top: calc(206 * var(--lpSetSize));
  padding-bottom: calc(200 * var(--lpSetSize));
}


#LB250821official .lpBottomLinks a{
  display: inline-flex;
  justify-content: space-between;
  align-items: center;
  font-family: "ivypresto-display", serif;
  font-weight: 300;
  font-style: normal;
  font-size: calc(42 * var(--lpSetSize));
  letter-spacing: 0;
  line-height: 1;
  color: #154ea0;
  text-align: center;
  text-decoration: none;
}

#LB250821official .lpBottomLinks a::after{
  content: '';
  display: block;
  margin-bottom: calc(4 * var(--lpSetSize));
  width: calc(42.4141 * var(--lpSetSize));
  height: calc(8.707 * var(--lpSetSize));
  background: url("../img/arrow_link.svg") center center no-repeat;
  background-size: 100% auto;
}

#LB250821official .lpBottomLinks a:nth-of-type(1){
  gap: 0 calc(49.9941 * var(--lpSetSize));
  margin-bottom: calc(64 * var(--lpSetSize));
}

#LB250821official .lpBottomLinks a:nth-of-type(1) img{
  width: calc(424.9961 * var(--lpSetSize));
}
 

#LB250821official .lpBottomLinks a:nth-of-type(2){
  gap: 0 calc(49.9941 * var(--lpSetSize));
}

#LB250821official .lpBottomLinks a:nth-of-type(2) img{
  width: calc(332.5137 * var(--lpSetSize));
}


/*******************************
overRide
*******************************/
@media screen and (max-width:767px) {
  #LB250821official .pcView{display: none;}
}

@media screen and (min-width:768px){
  #LB250821official .spView{display: none;}
}








