/* 1336pxの場合　フォントサイズ以外
 min(1rem,calc(10vw/13.66)) */


 .hd_menu li:nth-of-type(1) button {
 color: #0050af;
}
/*                        numbers                        */

.mv_inner {
 background: #004ea1;
 background: linear-gradient(90deg, rgba(0, 78, 161, 1) 0%, rgba(159, 209, 244, 1) 100%);
 position: relative;
}
.mv_sab_ttl {
 color: #0050af;
}

/*                    numbers_contents                    */
.numbers_contents {
 position: relative;
}
.numbers_bg {
 position: absolute;
 bottom: 0;
 left: 0;
 width: 100%;
 transform: scale(-1);
}
.numbers_contents_inner {
 padding: min(15rem, calc(150vw / 13.66)) 0 min(12rem, calc(120vw / 13.66));
}
.numbers_item {
 position: relative;
 z-index: 1;
 width: min(117rem, calc(1170vw / 13.66));
 margin: 0 auto;
 text-align: left;
 margin-top: min(10rem, calc(100vw / 13.66));
}
.numbers_item:first-of-type {
 margin-top: 0;
}
.numbers_item_ttl {
 font-size: 4rem;
 font-weight: 700;
 color: #fff;
 background-color: #000000;
 display: inline-block;
 padding: min(1rem, calc(10vw / 13.66)) min(5rem, calc(50vw / 13.66));
 margin-bottom: min(5rem, calc(50vw / 13.66));
}
.numbers_item_flex {
 display: flex;
 flex-wrap: wrap;
 justify-content: space-between;
 gap: min(5rem, calc(50vw / 13.66)) 0;
}
.numbers_box {
 width: min(56rem, calc(560vw / 13.66));
 background-color: #fff;
 position: relative;
 display: flex;
 justify-content: center;
 gap: 0 min(3.5rem, calc(35vw / 13.66));
 align-items: flex-end;
}
.numbers_box_col {
 flex-direction: column;
 align-items: center;
}

.numbers_item:nth-of-type(1) .numbers_box {
 padding: min(3.5rem, calc(35vw / 13.66)) 0 min(4.5rem, calc(45vw / 13.66));
}
.numbers_item:nth-of-type(1) .numbers_box_col {
 padding: min(4rem, calc(40vw / 13.66)) 0 min(4.5rem, calc(45vw / 13.66));
}
.numbers_item:nth-of-type(2) .numbers_box {
 padding: min(2.5rem, calc(25vw / 13.66)) 0 min(4.5rem, calc(45vw / 13.66));
}
.numbers_item:nth-of-type(2) .numbers_box_col {
 padding: min(15rem, calc(150vw / 13.66)) 0 min(4.5rem, calc(45vw / 13.66));
}
.numbers_item:nth-of-type(2) .numbers_box_wide {
 width: 100%;
 padding: min(6rem, calc(60vw / 13.66)) 0;
}
.numbers_item:nth-of-type(2) .numbers_box_wide:last-of-type {
 justify-content: flex-start;
 gap: 0 min(25rem, calc(250vw / 13.66));
 padding: min(4rem, calc(40vw / 13.66)) min(5rem, calc(50vw / 13.66));
}

.numbers_item:nth-of-type(3) .numbers_box {
 padding: min(2.5rem, calc(25vw / 13.66)) 0 min(4rem, calc(40vw / 13.66));
}
.numbers_item:nth-of-type(3) .numbers_box:nth-of-type(3) {
 padding: min(7.5rem, calc(75vw / 13.66)) 0 min(4rem, calc(40vw / 13.66));
 align-items: center;
}
.numbers_item:nth-of-type(3) .numbers_box:nth-of-type(4) {
 padding: min(10rem, calc(100vw / 13.66)) 0 min(4rem, calc(40vw / 13.66));
 align-items: center;
}

.numbers_box_ttl {
 position: absolute;
 top: 0;
 left: 0;
 font-size: 3rem;
 font-weight: 700;
 background: #559bf8;
 background: linear-gradient(90deg, rgba(85, 155, 248, 1) 0%, rgba(166, 255, 255, 1) 100%);
 display: inline-block;
 padding: 0 min(2rem, calc(20vw / 13.66));
 line-height: 1.7;
}
.numbers_box_img {
 position: relative;
}
.numbers_item:nth-of-type(1) .numbers_box_img {
 width: min(19rem, calc(190vw / 13.66));
}
.numbers_item:nth-of-type(1) .numbers_box_col .numbers_box_img {
 width: min(24.4rem, calc(244vw / 13.66));
}
.numbers_item:nth-of-type(2) .numbers_box_img {
 width: min(21.6rem, calc(216vw / 13.66));
}
.numbers_item:nth-of-type(2) .numbers_box_col .numbers_box_img {
 width: min(24.4rem, calc(244vw / 13.66));
}
.numbers_item:nth-of-type(2) .numbers_box_wide .numbers_box_img {
 width: min(32.4rem, calc(324vw / 13.66));
}
.numbers_item:nth-of-type(2) .numbers_box_wide:last-of-type .numbers_box_img {
 width: min(30rem, calc(300vw / 13.66));
}
.numbers_item:nth-of-type(3) .numbers_box:nth-of-type(1) .numbers_box_img {
 width: min(16.5rem, calc(165vw / 13.66));
}
.numbers_item:nth-of-type(3) .numbers_box:nth-of-type(2) .numbers_box_img {
 width: min(14.1rem, calc(141vw / 13.66));
}
.numbers_item:nth-of-type(3) .numbers_box:nth-of-type(3) .numbers_box_img {
 width: min(20.3rem, calc(203vw / 13.66));
}
.numbers_item:nth-of-type(3) .numbers_box:nth-of-type(4) .numbers_box_img {
 width: min(11rem, calc(110vw / 13.66));
}

.numbers_box_detail {
 width: min(23rem, calc(230vw / 13.66));
}
.numbers_box_col .numbers_box_detail {
 width: min(46rem, calc(460vw / 13.66));
}
.numbers_item:nth-of-type(2) .numbers_box_detail {
 width: min(21.5rem, calc(215vw / 13.66));
}
.numbers_item:nth-of-type(2) .numbers_box_col .numbers_box_detail {
 width: min(46rem, calc(460vw / 13.66));
}
.numbers_item:nth-of-type(2) .numbers_box_wide:last-of-type .numbers_box_detail {
 width: min(30rem, calc(300vw / 13.66));
 padding-bottom: min(5rem, calc(50vw / 13.66));
}
.numbers_item:nth-of-type(3) .numbers_box_detail {
 width: min(26.5rem, calc(265vw / 13.66));
}
.numbers_item:nth-of-type(3) .numbers_box:nth-of-type(2) .numbers_box_detail {
 width: min(26rem, calc(260vw / 13.66));
}
.numbers_item:nth-of-type(3) .numbers_box:nth-of-type(3) .numbers_box_detail {
 width: min(23rem, calc(230vw / 13.66));
}
.numbers_item:nth-of-type(3) .numbers_box:nth-of-type(4) .numbers_box_detail {
 width: min(32rem, calc(320vw / 13.66));
}

.numbers_box_img_num {
 display: flex;
 flex-direction: column;
 position: absolute;
 font-weight: 700;
}
.numbers_box_img_num_01 {
 bottom: max(-5rem, calc(-50vw / 13.66));
 left: max(-9rem, calc(-90vw / 13.66));
}
.numbers_box_img_num_02 {
 top: max(-10rem, calc(-100vw / 13.66));
 left: min(22rem, calc(220vw / 13.66));
}
.numbers_box_img_num .ttl {
 width: min(5.5rem, calc(55vw / 13.66));
 text-align: center;
 font-size: 1.8rem;
 letter-spacing: 0.04em;
 color: #fff;
 background-color: #000000;
 line-height: 1.5;
}
.numbers_box_img_num .num {
 font-size: 10rem;
 line-height: 0.9;
 display: flex;
 align-items: baseline;

}
.numbers_box_img_num .num span {
 font-size: 5rem;
}

.numbers_item:nth-of-type(2) .numbers_box_wide:last-of-type .numbers_box_img_num_01 {
 top: 50%;
 transform: translateY(-50%);
 bottom: auto;
 left: max(-17.5rem, calc(-175vw / 13.66));
}
.numbers_item:nth-of-type(2) .numbers_box_wide:last-of-type .numbers_box_img_num_02 {
 top: 50%;
 transform: translateY(-50%);
 bottom: auto;
 left: min(34.5rem, calc(345vw / 13.66));
}

.numbers_box_num_list {
 display: flex;
 flex-direction: column;
 position: absolute;
 top: 0;
 gap: min(4.5rem, calc(45vw / 13.66)) 0;
}
.numbers_box_num_list_01 {
 top: min(12rem, calc(120vw / 13.66));
 left: min(80rem, calc(800vw / 13.66));
 gap: min(6.5rem, calc(65vw / 13.66)) 0;
}
.numbers_box_num_list_02 {
 top: min(8rem, calc(80vw / 13.66));
 left: min(11rem, calc(110vw / 13.66));
}
.numbers_box_num_list li {
 display: flex;
 align-items: center;
 gap: 0 min(1rem, calc(10vw / 13.66));
 font-weight: 700;
}
.numbers_box_num_list li > div {
 display: flex;
 align-items: baseline;
}
.numbers_box_num_list .ttl {
 width: min(9rem, calc(90vw / 13.66));
 font-size: 1.8rem;
 color: #fff;
 letter-spacing: 0.04em;
 background-color: #000000;
 text-align: center;
 line-height: 1.5;
}

.numbers_box_num_list p {
 font-size: 10rem;
 line-height: 0.6;
}
.numbers_box_num_list div span {
 font-size: 5rem;
 line-height: 0.6;
}

.numbers_box_num {
 font-size: 10rem;
 font-weight: 700;
 line-height: 1;
 letter-spacing: -0.02em;
 text-align: center;
 display: flex;
 align-items: baseline;
 justify-content: center;
}
.numbers_box_num span {
 font-size: 5rem;
 font-weight: 700;
}
.numbers_item:nth-of-type(3) .numbers_box_num {
 text-align: right;
}
.numbers_box_col .numbers_box_num {
 font-size: 13rem;
 text-align: center;
 letter-spacing: 0;
 margin-top: min(1rem, calc(10vw / 13.66));
}
.numbers_box_col .numbers_box_num span {
 font-size: 6rem;
}

.numbers_item:nth-of-type(3) .numbers_box:last-of-type .numbers_box_num {
 display: flex;
 justify-content: flex-start;
 gap: 0 min(2rem, calc(20vw / 13.66));
}
.numbers_box_num dl {
 display: flex;
 flex-direction: column;
 align-items: flex-start;
}
.numbers_box_num dt {
 width: min(5.5rem, calc(55vw / 13.66));
 font-size: 1.8rem;
 font-weight: 700;
 letter-spacing: 0.04em;
 text-align: center;
 background-color: #000000;
 color: #fff;
 line-height: 1.5;
}
.numbers_box_num dd {
 line-height: 0.9;
 display: flex;
 align-items: baseline;
}

.numbers_box_txt {
 font-size: 1.6rem;
 text-align: justify;
 line-height: 1.75;
 font-weight: 500;
 margin-top: min(1.5rem, calc(15vw / 13.66));
}
.numbers_box_col .numbers_box_txt {
 margin-top: min(3.5rem, calc(35vw / 13.66));
}
.numbers_item:nth-of-type(2) .numbers_box_col .numbers_box_txt {
 margin-top: min(7.5rem, calc(75vw / 13.66));
}
.numbers_box_note_txt {
 font-size: 1.4rem;
 font-weight: 500;
 letter-spacing: 0.04em;
 position: absolute;
 bottom: min(1rem, calc(10vw / 13.66));
 right: min(1rem, calc(10vw / 13.66));
}

.numbers_item_btm {
 background: #ffeba4;
 background: linear-gradient(90deg, rgba(255, 235, 164, 1) 0%, rgba(139, 243, 215, 1) 50%, rgba(112, 179, 255, 1) 100%);
 position: relative;
 display: flex;
 flex-direction: column;
 align-items: flex-start;
 margin-top: min(5rem, calc(50vw / 13.66));
}
.numbers_item:nth-of-type(1) .numbers_item_btm {
 padding: min(5rem, calc(50vw / 13.66)) 0 min(8rem, calc(80vw / 13.66));
}
.numbers_item:nth-of-type(2) .numbers_item_btm {
 flex-direction: row;
 align-items: center;
 gap: 0 min(6.5rem, calc(65vw / 13.66));
 padding: min(5rem, calc(50vw / 13.66)) 0;
}
.numbers_item:nth-of-type(3) .numbers_item_btm {
 padding: min(5rem, calc(50vw / 13.66)) 0 min(4.5rem, calc(45vw / 13.66));
 flex-direction: row;
 gap: 0 min(3rem, calc(30vw / 13.66));
 align-items: stretch;
}
.numbers_item_btm_ttl {
 display: inline-block;
 font-size: 3.4rem;
 padding: 0 min(3rem, calc(30vw / 13.66));
 font-weight: 700;
 background-color: #fff;
 line-height: 1.9;
}
.numbers_item:nth-of-type(2) .numbers_item_btm_ttl,
.numbers_item:nth-of-type(3) .numbers_item_btm_ttl {
 background-color: transparent;
 padding: 0;
 line-height: 2;
}
.numbers_item:nth-of-type(2) .numbers_item_btm_ttl span,
.numbers_item:nth-of-type(3) .numbers_item_btm_ttl span {
 background-color: #fff;
 box-decoration-break: clone;
 -webkit-box-decoration-break: clone;
 padding: min(1rem, calc(10vw / 13.66)) min(3rem, calc(30vw / 13.66));
}
.numbers_item_btm_img {
 width: min(49.8rem, calc(498vw / 13.66));
 position: absolute;
 top: 50%;
 transform: translateY(-50%);
 right: min(5rem, calc(50vw / 13.66));
}
.numbers_item_btm_txt {
 width: min(50rem, calc(500vw / 13.66));
 text-align: justify;
 margin-left: min(5rem, calc(50vw / 13.66));
 margin-top: min(3rem, calc(30vw / 13.66));
 font-size: 1.8rem;
 font-weight: 500;
 line-height: 1.88;
}
.numbers_item:nth-of-type(2) .numbers_item_btm_txt {
 width: min(68.5rem, calc(685vw / 13.66));
 margin: 0;
}
.numbers_item:nth-of-type(3) .numbers_item_btm_txt {
 width: min(45rem, calc(450vw / 13.66));
}

.numbers_item:nth-of-type(3) .numbers_item_btm_detail {
 width: min(50rem, calc(500vw / 13.66));
}
.numbers_item:nth-of-type(3) .numbers_item_btm_box {
 width: min(60rem, calc(600vw / 13.66));
 display: flex;
 justify-content: space-between;
}
.numbers_item_btm_box dl {
 width: min(26rem, calc(260vw / 13.66));
 position: relative;
}
.numbers_item_btm_box dl:last-of-type {
 width: min(31.5rem, calc(315vw / 13.66));
}
.numbers_item_btm_box dt {
 width: 100%;
 background-color: #000000;
 color: #fff;
 font-weight: 700;
 font-size: 3rem;
 text-align: center;
 line-height: 1.5;
}
.numbers_item_btm_box dd {
 text-align: right;
 font-size: 5rem;
 line-height: 1;
 font-weight: 700;
}
.numbers_item_btm_box dd span {
 font-size: 10rem;
}
.numbers_item_btm_box dd.img {
 width: min(14.1rem, calc(141vw / 13.66));
 font-size: 0;
 position: absolute;
 bottom: 0;
 left: 0;
}

.page_banner_inner {
 background: url(../images/numbers/numbers_banner.webp) no-repeat;
 background-size: cover;
}
.banner_btn {
 background: #a6ffff;
 background: linear-gradient(90deg, rgba(166, 255, 255, 1) 0%, rgba(85, 155, 248, 1) 100%);
 border-color: #fff;
}
.banner_btn::before {
 background: url(../images/common/btn_arrow_w.svg) no-repeat;
 background-size: cover;
}



@media screen and (max-width: 767px) {
.numbers_contents_inner {
 padding:5rem 0 ;
}
.numbers_item {
 width:100%;
 margin-top: 5rem;
}
.numbers_item_ttl {
 font-size: 2.5rem;
 padding:0 2.5rem;
 line-height: 1.8;
 margin-bottom: 2.5rem;
}
.numbers_item_flex {
 flex-direction: column;
 gap: 2.5rem 0;
}
.numbers_box {
 width: 32.5rem;
 margin: 0 auto;
 gap: 0 ;
 flex-direction: column;
 align-items: flex-start;
 position: relative;
 box-sizing: border-box;
}
.numbers_box_col {
 flex-direction: column;
 align-items: center;
}

.numbers_item:nth-of-type(1) .numbers_box {
 padding: 1.5rem 2.5rem 2rem;
}
.numbers_item:nth-of-type(1) .numbers_box_col {
 padding: 2rem 2.5rem 3rem;
}
.numbers_item:nth-of-type(2) .numbers_box {
 padding:4.5rem 2.5rem 3rem;
}
.numbers_item:nth-of-type(2) .numbers_box_col {
 padding:3.5rem 0 3rem;
}
.numbers_item:nth-of-type(2) .numbers_box_wide {
 width: 32.5rem;
 padding:3.5rem 0;
}
.numbers_item:nth-of-type(2) .numbers_box_wide:last-of-type {
 flex-direction: column-reverse;
 justify-content: flex-start;
 gap: 0 ;
 padding: 4rem 2.5rem 3rem;
}

.numbers_item:nth-of-type(3) .numbers_box {
 padding:5rem 2.5rem 3rem;
}
.numbers_item:nth-of-type(3) .numbers_box:nth-of-type(3) {
 padding:4.5rem 2.5rem 3rem;
 align-items: flex-start;
}
.numbers_item:nth-of-type(3) .numbers_box:nth-of-type(4) {
 padding: 4.5rem 2.5rem 3rem;
 align-items: flex-start;
}

.numbers_box_ttl {
 font-size: 1.8rem;
 padding: 0 1rem;
}
.numbers_item:nth-of-type(1) .numbers_box_img {
 width: 11.5rem;
}
.numbers_item:nth-of-type(1) .numbers_box_col .numbers_box_img {
 width: 20.7rem;
}
.numbers_item:nth-of-type(2) .numbers_box_img {
 width: 13.5rem;
}
.numbers_item:nth-of-type(2) .numbers_box_col .numbers_box_img {
 width:19.3rem;
}
.numbers_item:nth-of-type(2) .numbers_box_wide .numbers_box_img {
 width: 19.3rem;
 margin: 0 auto;
}
.numbers_item:nth-of-type(2) .numbers_box_wide:last-of-type .numbers_box_img {
 width: 19.3rem;
}
.numbers_item:nth-of-type(3) .numbers_box:nth-of-type(1) .numbers_box_img {
 width:11rem;
}
.numbers_item:nth-of-type(3) .numbers_box:nth-of-type(2) .numbers_box_img {
 width: 8.5rem;
}
.numbers_item:nth-of-type(3) .numbers_box:nth-of-type(3) .numbers_box_img {
 width:12.2rem;
}
.numbers_item:nth-of-type(3) .numbers_box:nth-of-type(4) .numbers_box_img {
 width:5.8rem;
}

.numbers_box_detail {
 width:27.5rem;
 margin: 0 auto;
}
.numbers_box_col .numbers_box_detail {
 width:27.5rem;
}
.numbers_item:nth-of-type(2) .numbers_box_detail {
 width: 27.5rem
}
.numbers_item:nth-of-type(2) .numbers_box_col .numbers_box_detail {
 width: 27.5rem;
}
.numbers_item:nth-of-type(2) .numbers_box_wide:last-of-type .numbers_box_detail {
 width: 27.5rem;
 padding-bottom: 0;
}
.numbers_item:nth-of-type(3) .numbers_box_detail {
 width:27.5rem;
}
.numbers_item:nth-of-type(3) .numbers_box:nth-of-type(2) .numbers_box_detail {
 width:27.5rem;
}
.numbers_item:nth-of-type(3) .numbers_box:nth-of-type(3) .numbers_box_detail {
 width: 27.5rem;
}
.numbers_item:nth-of-type(3) .numbers_box:nth-of-type(4) .numbers_box_detail {
 width:27.5rem
}


.numbers_box_img_num_01 {
 bottom:0;
 left:-4.4rem;
}
.numbers_box_img_num_02 {
 top:-1rem;
 left:18rem;
}
.numbers_box_img_num .ttl {
 width: 3rem;
 font-size: 1rem;
}
.numbers_box_img_num .num {
 font-size: 5rem;
}
.numbers_box_img_num .num span {
 font-size: 2.5rem;
}

.numbers_item:nth-of-type(2) .numbers_box_wide:last-of-type .numbers_box_img_num_01 {
 top: auto;
 transform: none;
 bottom: 0;
 left:-4.4rem;
}
.numbers_item:nth-of-type(2) .numbers_box_wide:last-of-type .numbers_box_img_num_02 {
 top: -2.5rem;
 transform: none;
 left: 18rem;
}

.numbers_box_num_list {
 width: 30rem;
 margin: 0 auto;
 flex-direction: row;
 justify-content: space-between;
 position: static;
 flex-wrap: wrap;
 gap: 2rem 0;
}
.numbers_box_num_list_01 {
 margin: 1.5rem auto;
}

.numbers_box_num_list li {
 width: 15.5rem;
 justify-content: space-between;
 gap: 0;
}
.numbers_box_num_list_01 li:last-of-type ,
.numbers_box_num_list_02 li:nth-of-type(2)  {
 width: 13.5rem;
}
.numbers_box_num_list .ttl {
 width: 6rem;
 font-size: 1.2rem;
 line-height: 2;
}
.numbers_box_num_list_01 li:last-of-type .ttl,
.numbers_box_num_list_02 li:nth-of-type(2) .ttl {
 width: 4rem;
}
.numbers_box_num_list_02 li:nth-of-type(1) {
 order: 3;
}
.numbers_box_num_list_02 li:nth-of-type(2) {
 order: 2;
}
.numbers_box_num_list_02 li:nth-of-type(3) {
 order: 1;
}

.numbers_box_num_list p {
 font-size: 5rem;
 line-height: 0.6;
}
.numbers_box_num_list div span {
 font-size: 2.5rem;
 line-height: 0.6;
}

.numbers_box_num {
 font-size: 6rem;
 letter-spacing: 0;
 position: absolute;
 top: 7rem;
 right: 3rem;
}
.numbers_box_num span {
 font-size: 3.5rem;
}
.numbers_item .numbers_box_col .numbers_box_num {
 font-size: 8rem;
 position: static;
 margin-top: .5rem;
}
.numbers_item .numbers_box_col .numbers_box_num span{
 font-size: 5rem;
}
.numbers_item:nth-of-type(3) .numbers_box_num {
 text-align: center;
}
.numbers_item:nth-of-type(3) .numbers_box:nth-of-type(3) .numbers_box_num {
 top: 4rem;
}

.numbers_item:nth-of-type(3) .numbers_box:last-of-type .numbers_box_num {
 display: flex;
 top: 5rem;
 gap: 0 1rem;
}
.numbers_box_num dl {
 display: flex;
 flex-direction: column;
 align-items: flex-start;
}
.numbers_box_num dl:last-of-type {
 width: 11rem;
}
.numbers_box_num dt {
 width:3rem;
 font-size: 1rem;
}


.numbers_box_txt {
 font-size: 1.4rem;
 margin-top:1rem;
}
.numbers_box_col .numbers_box_txt {
 margin-top: 2rem;
}
.numbers_item:nth-of-type(2) .numbers_box_col .numbers_box_txt {
 margin-top: 2rem;
}
.numbers_box_note_txt {
 font-size: 1.2rem;
 bottom: 1rem;
 right: 2.5rem;
}

.numbers_item_btm {
 width: 32.5rem;
 margin: 2.5rem auto 0;
}
.numbers_item:nth-of-type(1) .numbers_item_btm {
 padding: 2.5rem 0 2rem;
}
.numbers_item:nth-of-type(2) .numbers_item_btm {
 flex-direction: column;
 align-items: flex-start;
 gap: 1.5rem 0;
 padding:2.5rem 0 2rem;
}
.numbers_item:nth-of-type(3) .numbers_item_btm {
 padding: 2.5rem 0 3.5rem;
 flex-direction: column;
 gap: 2rem 0;
}
.numbers_item_btm_ttl {
 font-size: 1.8rem;
 padding: .3rem 2rem;
 line-height: 1.9;
}
.numbers_item:nth-of-type(2) .numbers_item_btm_ttl,
.numbers_item:nth-of-type(3) .numbers_item_btm_ttl {
 background-color: transparent;
 padding: 0;
 line-height: 1.8;
}
.numbers_item:nth-of-type(2) .numbers_item_btm_ttl span,
.numbers_item:nth-of-type(3) .numbers_item_btm_ttl span {
 padding: .5rem 2rem;
}
.numbers_item_btm_img {
 width:28.2rem;
 margin: 2rem auto;
 position: static;
 transform: none;
}
.numbers_item_btm_txt {
 width:27.5rem;
 margin: 0 auto;
 font-size: 1.4rem;
 line-height: 1.75;
}
.numbers_item:nth-of-type(2) .numbers_item_btm_txt {
 width: 27.5rem;
 margin: 0 auto;
}
.numbers_item:nth-of-type(3) .numbers_item_btm_txt {
 width:27.5rem;
 margin: 1.5rem auto 0;
}

.numbers_item:nth-of-type(3) .numbers_item_btm_detail {
 width: 100%;
}
.numbers_item:nth-of-type(3) .numbers_item_btm_box {
 width:27.5rem;
 margin: 0 auto;
}
.numbers_item_btm_box dl {
 width: 10.5rem;
}
.numbers_item_btm_box dl:last-of-type {
 width:15.5rem;
}
.numbers_item_btm_box dt {
 font-size: 1.5rem;
 line-height: 1.75;
}
.numbers_item_btm_box dd {
 text-align: center;
 font-size: 2.8rem;
}
.numbers_item_btm_box dd span {
 font-size: 4.8rem;
}
.numbers_item_btm_box dd.img {
 width: 8.5rem;
 margin: 1.7rem auto 0;
 position: relative;
}

.page_banner_inner {
 background: url(../images/numbers/numbers_banner_sp.webp) no-repeat;
 background-size: cover;
}
}
