/*===========================================================
          page_view_
  ===========================================================*/
/* #region */
.page_view_::after{background:url(/images/strength/page_view_1.webp) no-repeat center / cover;}
/* #endregion */
/*===========================================================
          strength_detail_
  ===========================================================*/
/* #region */
.strength_detail_{position:relative;width:100%;padding-bottom:var(--space6);overflow:hidden;}
/*----*/
.strength_detail_ section{margin-top:var(--space4);}
.strength_detail_ section > div{padding:0 var(--space3);}
.strength_detail_ h2{font-family:var(--ZenOldMincho400H);font-size:var(--fs8);line-height:1.4;}
.strength_detail_ p{margin-top:var(--space2);line-height:2;}
/*----*/
.strength_detail_ section > .strength_detail_bg_{width:93vw;height:70vw;margin-top:var(--space4);}
.strength_detail_ section:nth-of-type(1) > .strength_detail_bg_{background:url(/images/strength/img_1.webp) no-repeat center / cover;margin-left:auto;}
.strength_detail_ section:nth-of-type(2) > .strength_detail_bg_{background:url(/images/strength/img_2.webp) no-repeat center / cover;}
.strength_detail_ section:nth-of-type(3) > .strength_detail_bg_{background:url(/images/strength/img_3.webp) no-repeat center / cover;margin-left:auto;}
/* #endregion */
/*===========================================================
          strength_design_
  ===========================================================*/
/* #region */
.strength_design_{position:relative;background:var(--cF4F4F4);width:100%;padding:var(--space6) var(--space1) calc(var(--space1) + 15vw);overflow:hidden;}
/*----*/
.strength_design_wrap_{position:relative;padding:var(--space4) var(--space1);border-top:var(--c0B0B0D) solid 2px;border-bottom:var(--c0B0B0D) solid 1px;}
.strength_design_wrap_::before{content:"";position:absolute;inset:2px auto auto 0;display:block;background:var(--c0B0B0D);width:100%;height:1px;}
.strength_design_wrap_ h2{text-align:center;font-family:var(--ZenOldMincho400H);font-size:var(--fs8);}
.strength_design_wrap_ h2::before{content:"DESIGN";display:block;font-size:var(--fs5);}
.strength_design_wrap_ h2 > span{margin-top:var(--space1);}
.strength_design_wrap_ p{margin-top:var(--space2);line-height:2;}
.strength_design_wrap_ p .br_mq{display:none;}
/*----*/
.strength_design_list_ li{padding:var(--space4) var(--space1);border-bottom:var(--c0B0B0D) solid 1px;}
.strength_design_list_ li:last-of-type{border-bottom:none;}
.strength_design_list_ li h3{display:flex;gap:0 2vw;align-items:center;font-family:var(--ZenOldMincho400H);font-size:var(--fs7);}
.strength_design_list_ li h3::before{content:"";display:block;width:12vw;height:12vw;}
.strength_design_list_ li:nth-of-type(1) h3::before{background:url(/images/strength/no_icon_1.webp) no-repeat center / contain;}
.strength_design_list_ li:nth-of-type(2) h3::before{background:url(/images/strength/no_icon_2.webp) no-repeat center / contain;}
.strength_design_list_ li:nth-of-type(3) h3::before{background:url(/images/strength/no_icon_3.webp) no-repeat center / contain;}
.strength_design_list_ li:nth-of-type(4) h3::before{background:url(/images/strength/no_icon_4.webp) no-repeat center / contain;}
.strength_design_list_ li:nth-of-type(5) h3::before{background:url(/images/strength/no_icon_5.webp) no-repeat center / contain;}
.strength_design_list_ li p{margin-top:var(--space2);line-height:2;}
/* #endregion */
/*===========================================================
          strength_support_
  ===========================================================*/
/* #region */
.strength_support_{position:relative;width:100%;margin-top:-15vw;padding:0 var(--space1) var(--space6);overflow:hidden;}
/*----*/
.strength_support_bg_{background:url(/images/strength/img_4.webp) no-repeat center / cover;height:70vw;}
/*----*/
.strength_support_wrap_{position:relative;padding:var(--space4) var(--space1);}
.strength_support_wrap_ h2{text-align:center;font-family:var(--ZenOldMincho400H);font-size:var(--fs8);}
.strength_support_wrap_ h2::before{content:"SUPPORT";display:block;font-size:var(--fs5);}
.strength_support_wrap_ h2 > span{margin-top:var(--space1);}
.strength_support_wrap_ p{margin-top:var(--space2);line-height:2;}
.strength_support_wrap_ p .br_mq{display:none;}
/*----*/
.strength_support_list_ li{padding:var(--space1) var(--space2);border-right:var(--cbbbbbb) solid 1px;border-left:var(--cbbbbbb) solid 1px;}
.strength_support_list_ li:nth-of-type(n+2){margin-top:var(--space1);}
.strength_support_list_ li section::before{content:"";display:block;width:10vw;height:10vw;margin:0 auto;}
.strength_support_list_ li:nth-of-type(1) section::before{background:url(/images/strength/support_icon_1.webp) no-repeat center / contain;}
.strength_support_list_ li:nth-of-type(2) section::before{background:url(/images/strength/support_icon_2.webp) no-repeat center / contain;}
.strength_support_list_ li:nth-of-type(3) section::before{background:url(/images/strength/support_icon_3.webp) no-repeat center / contain;}
.strength_support_list_ h3{margin-top:var(--space2);text-align:center;font-family:var(--ZenOldMincho400H);font-size:var(--fs7);}
.strength_support_list_ p{margin-top:var(--space1);line-height:2;}
/* #endregion */
/*===========================================================
          strength_closing_
  ===========================================================*/
/* #region */
.strength_closing_{position:relative;width:100%;padding:0 var(--space1) var(--space6);overflow:hidden;}
.strength_closing_ p{position:relative;padding:var(--space4) var(--space1);border-top:var(--c0B0B0D) solid 2px;border-bottom:var(--c0B0B0D) solid 1px;line-height:2;}
.strength_closing_ p::before{content:"";position:absolute;inset:2px auto auto 0;display:block;background:var(--c0B0B0D);width:100%;height:1px;}
.strength_closing_ p .br_mq{display:none;}
/* #endregion */


@media(min-width:768px){
/*===========================================================
          strength_detail_
  ===========================================================*/
/* #region */
.strength_detail_{padding-bottom:var(--space5);}
/*----*/
.strength_detail_ section{display:flex;align-items:stretch;margin-top:var(--space3);}
.strength_detail_ section:nth-of-type(2){flex-direction:row-reverse;}
.strength_detail_ section > div{width:62vw;padding:var(--space2) var(--space4);}
.strength_detail_ h2{font-size:var(--fs9);line-height:1.5;}
.strength_detail_ p{margin-top:var(--space1);line-height:2.2;}
/*----*/
.strength_detail_ section > .strength_detail_bg_{width:38vw;height:auto;margin:0;}
/* #endregion */
/*===========================================================
          strength_design_
  ===========================================================*/
/* #region */
.strength_design_{padding:var(--space5) var(--space2) calc(var(--space1) + 10vw);}
/*----*/
.strength_design_wrap_{padding:var(--space3) 0;}
.strength_design_wrap_ h2{font-size:var(--fs9);}
.strength_design_wrap_ h2::before{font-size:var(--fs6);}
.strength_design_wrap_ h2 > span{margin-top:var(--space1);}
.strength_design_wrap_ p{text-align:center;margin-top:var(--space1);line-height:2.2;}
.strength_design_wrap_ p .br_mq{display:block;}
/*----*/
.strength_design_list_ li{padding:var(--space3) var(--space1);}
.strength_design_list_ li h3{gap:0 4vw;font-size:var(--fs8);}
.strength_design_list_ li h3::before{width:7vw;height:7vw;}
.strength_design_list_ li p{margin-top:var(--space1);line-height:2.2;}
/* #endregion */
/*===========================================================
          strength_support_
  ===========================================================*/
/* #region */
.strength_support_{margin-top:-10vw;padding:0 var(--space2) var(--space5);}
/*----*/
.strength_support_bg_{height:60vw;}
/*----*/
.strength_support_wrap_{padding:var(--space3) 0;}
.strength_support_wrap_ h2{font-size:var(--fs9);}
.strength_support_wrap_ h2::before{font-size:var(--fs6);}
.strength_support_wrap_ h2 > span{margin-top:var(--space1);}
.strength_support_wrap_ p{text-align:center;margin-top:var(--space1);line-height:2.2;}
.strength_support_wrap_ p .br_mq{display:block;}
/*----*/
.strength_support_list_ li{padding:var(--space1) var(--space5);}
.strength_support_list_ li:nth-of-type(n+2){margin-top:var(--space1);}
.strength_support_list_ li section::before{width:7vw;height:7vw;}
.strength_support_list_ h3{margin-top:6vw;text-align:center;font-size:var(--fs8);}
.strength_support_list_ p{margin-top:var(--space1);line-height:2.2;}
/* #endregion */
/*===========================================================
          strength_closing_
  ===========================================================*/
/* #region */
.strength_closing_{padding:0 var(--space2) var(--space5);}
.strength_closing_ p{padding:var(--space3) 0;text-align:center;line-height:2.2;}
.strength_closing_ p .br_mq{display:block;}
/* #endregion */
}


@media(min-width:1025px){
/*===========================================================
          strength_detail_
  ===========================================================*/
/* #region */
.strength_detail_{padding-bottom:var(--space7);}
/*----*/
.strength_detail_ section{margin-top:var(--space5);}
.strength_detail_ section > div{width:48vw;padding:var(--space2) var(--space9);}
.strength_detail_ h2{font-size:var(--fs12);line-height:1.6;}
.strength_detail_ p{margin-top:var(--space2);line-height:2.4;}
/*----*/
.strength_detail_ section > .strength_detail_bg_{width:52vw;}
/* #endregion */
/*===========================================================
          strength_design_
  ===========================================================*/
/* #region */
.strength_design_{padding:var(--space7) var(--space6) calc(var(--space2) + 5vw);}
/*----*/
.strength_design_wrap_{padding:var(--space4) 0;}
.strength_design_wrap_ h2{font-size:var(--fs12);}
.strength_design_wrap_ h2::before{font-size:var(--fs7);}
.strength_design_wrap_ h2 > span{margin-top:var(--space1);}
.strength_design_wrap_ p{margin-top:var(--space2);line-height:2.4;}
/*----*/
.strength_design_list_ li{padding:var(--space4) var(--space2);}
.strength_design_list_ li section{display:flex;align-items:flex-start;justify-content:space-between;}
.strength_design_list_ li h3{gap:0 4vw;width:30vw;font-size:var(--fs10);}
.strength_design_list_ li h3::before{width:4vw;height:4vw;}
.strength_design_list_ li p{width:42vw;margin-top:.8vw;line-height:2.4;}
/* #endregion */
/*===========================================================
          strength_support_
  ===========================================================*/
/* #region */
.strength_support_{margin-top:-5vw;padding:0 var(--space6) var(--space7);}
/*----*/
.strength_support_bg_{height:35vw;}
/*----*/
.strength_support_wrap_{padding:var(--space4) 0;}
.strength_support_wrap_ h2{font-size:var(--fs12);}
.strength_support_wrap_ h2::before{font-size:var(--fs7);}
.strength_support_wrap_ h2 > span{margin-top:var(--space1);}
.strength_support_wrap_ p{margin-top:var(--space2);line-height:2.4;}
/*----*/
.strength_support_list_{display:flex;}
.strength_support_list_ li{width:27.5vw;padding:var(--space1) var(--space3);}
.strength_support_list_ li:nth-of-type(n+2){margin-top:0;border-left:none;}
.strength_support_list_ li section::before{width:4vw;height:4vw;}
.strength_support_list_ h3{margin-top:3.5vw;font-size:var(--fs8);}
.strength_support_list_ p{margin-top:var(--space1);line-height:2.4;}
/* #endregion */
/*===========================================================
          strength_closing_
  ===========================================================*/
/* #region */
.strength_closing_{padding:0 var(--space6) var(--space7);}
.strength_closing_ p{padding:var(--space4) 0;line-height:2.4;}
/* #endregion */
}






