@charset "utf-8";
.header__online-shop-btn,.sp-fix-nav{display: none;}
/*メインコンテンツ内 共通
---------------------------------------------------------------------------*/
.fu-mainContents {
  padding: 185px 0 0;
}
.fu-mainContents * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.fu-mainContents p{
  font-size: 18px;
  line-height: 1.88;
  letter-spacing: .05em;
}
.fu-inrWrap{
  width: 1366px;
  margin: 0 auto;
}
h1,h2{
  text-align: center;
}
/*fu-mainVisual
----------------------------------------*/
.fu-mainVisual{
  margin-top: 20px;
}
/*fu-useArea
----------------------------------------*/
.fu-useArea{
  margin-top: -46px;
}
.fu-use_inrWrap{
  background: url(../images/bg-item1-pc.png) no-repeat 0 260px / 232px auto,
  url(../images/bg-item2-pc.png) no-repeat 100% 318px / 489px auto;
  padding-bottom: 125px;
}
.fu-use_txt{
  text-align: center;
}
.fu-use_imgWrap{
  margin-top: 80px;
}
/*fu-challengeArea
----------------------------------------*/
.fu-chal_inrWrap{
  background: url(../images/bg-item3-pc.png) no-repeat 100% 214px / 662px auto,
  url(../images/bg-item4-pc.png) no-repeat 0 95% / 556px auto;
  padding-bottom: 165px;
}
.fu-chal_ttl_lineWrap{
  margin-top: 20px;
}
.fu-chal_txt{
  margin-top: 20px;
}
.fu-chal_imgWrap{
  margin-top: 70px;
  display: flex;
  flex-wrap: wrap;
}
.fu-chal_img2{
  margin-left: 20px;
}
.fu-chal_img3{
  margin-top: 20px;
}
/*fu-taxPayArea
----------------------------------------*/
.fu-taxPayArea{
  background-color: #EEECE3;
  padding: 100px 0 160px;
}
.fu-tax_group{
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin-left: -14px;
}
.fu-tax_bnr{
  margin: 36px 7px 0;
}
@media (max-width: 768px){
/*メインコンテンツ内 共通
---------------------------------------------------------------------------*/
.fu-mainContents {
  padding: calc(74px + ((1vw - 3.75px) * 7.6336)) 0 0;
}
.fu-mainContents p{
  font-size: 15px;
  line-height: 1.73;
  letter-spacing: .01em;
}
.fu-inrWrap{
  width: 100%;
  max-width: 440px;
}
.l-wrapper{
  padding: 0 25px;
}
h1, h2{
  padding: 0 25px;
}
/*fu-mainVisual
----------------------------------------*/
.fu-mainVisual{
  margin-top: 0;
}
/*fu-useArea
----------------------------------------*/
.fu-useArea{
  margin-top: -12px;
}
.fu-use_inrWrap{
  background: url(../images/bg-item1-sp.png) no-repeat 0 304px / 114px auto,
  url(../images/bg-item2-sp.png) no-repeat 100% 96.8% / 184px auto;
  padding-bottom: 65px;
}
.fu-use-ttl{
  max-width: 323px;
  margin: auto;
}
.fu-use_imgWrap{
  margin-top: 40px;
}
/*fu-challengeArea
----------------------------------------*/
.fu-chal_inrWrap{
  background: url(../images/bg-item3-sp.png) no-repeat 100% 442px / 283px auto,
  url(../images/bg-item4-sp.png) no-repeat 0 98.5% / 200px auto;
  padding-bottom: 75px;
}
.fu-chal-ttl{
  max-width: 284px;
  margin: auto;
}
.fu-chal_ttl_lineWrap{
  margin-top: 10px;
}
.fu-chal_txt{
  margin-top: 25px;
}
.fu-chal_imgWrap{
  margin-top: 50px;
}
.fu-chal_img2{
  margin-left: 0;
  margin-top: 15px;
}
.fu-chal_img3{
  margin-top: 15px;
}
/*fu-taxPayArea
----------------------------------------*/
.fu-taxPayArea{
  padding: 56px 0 76px;
}
.bnr-ttl{
  max-width: 322px;
  margin: auto;
}
.fu-tax_bnr{
  margin: 15px 0 0;
}
.fu-tax_bnr img{
  max-width: 138px;
}
.fu-tax_group{
  margin-left: 0;
  justify-content: flex-start;
  max-width: 325px;
  margin: auto;
  padding: 0 12px;
}
.fu-tax_group > a:nth-of-type(2n){
  margin-left: 25px;
}
}
.ffs-palt{font-feature-settings: "palt";}
.fw700{font-weight: 700;}
@media (min-width: 769px){
  .pcNone{display: none!important;}
  .pcNone-inl{display: none!important;}
  .spNone{display: block!important;}
  .spNone-inl{display: inline!important;}
  .pc-mt-0{margin-top: 0!important;}
  .pc-mt-5{margin-top: 5px!important;}
  .pc-mt-10{margin-top: 10px!important;}
  .pc-mt-15{margin-top: 15px!important;}
  .pc-mt-20{margin-top: 20px!important;}
  .pc-mt-25{margin-top: 25px!important;}
  .pc-mt-30{margin-top: 30px!important;}
  .pc-mt-4{margin-top: 40px!important;}
  .pc-mt-50{margin-top: 50px!important;}
  .pc-mt-60{margin-top: 60px!important;}
  .pc-mt-70{margin-top: 70px!important;}
  .pc-mt-80{margin-top: 80px!important;}
  .pc-mt-90{margin-top: 90px!important;}
  .pc-mt-100{margin-top: 100px!important;}
}
@media (max-width: 768px){
  .pcNone{display: block!important;}
  .pcNone-inl{display: inline!important;}
  .spNone{display: none!important;}
  .spNone-inl{display: none!important;}
  .sp-mt-0{margin-top: 0!important;}
  .sp-mt-5{margin-top: 5px!important;}
  .sp-mt-10{margin-top: 10px!important;}
  .sp-mt-15{margin-top: 15px!important;}
  .sp-mt-20{margin-top: 20px!important;}
  .sp-mt-25{margin-top: 25px!important;}
  .sp-mt-30{margin-top: 30px!important;}
  .sp-mt-40{margin-top: 40px!important;}
  .sp-mt-50{margin-top: 50px!important;}
  .sp-mt-60{margin-top: 60px!important;}
  .sp-mt-70{margin-top: 70px!important;}
  .sp-mt-80{margin-top: 80px!important;}
  .sp-mt-90{margin-top: 90px!important;}
  .sp-mt-100{margin-top: 100px!important;}
}
