/*============================
#section
============================*/
div#section.section_1 {
    margin-top: 4.375rem;
    height: 100vh;
    display: flex;
    justify-content: center;
    align-items: center;
    background: url(/assets/images/intro/intro_back.png) no-repeat;
    background-position: center;
    background-size: cover;
}

div#section.section_1 img {
    max-width: 630px;
	max-width: 480px;
    margin: 0 auto;
    width: 100%;
    margin-bottom: 4rem;
}

div#section.section_1 h1 {
    font-size: 3.25rem;

    text-align: center;
    font-family: noto_b;
    line-height: 0.8;
    color: #fff;
}

div#section.section_1 h1 .normal{font-size:4rem}
div#section.section_1 h1 span:not(.normal) {
    font-size: 1.5rem;
	font-size:2rem;
	line-height:2.2
}

div#section.section_1 h2 {
    font-size: 1.125rem;
    text-align: center;
    font-family: noto_DL;
    margin-top: 3rem;
    color: #fff;
}

div.section_2 {
    padding: 6rem 0;
    max-width: 1130px;
    width: 100%;
    margin: 0 auto;
	display:none;
}

.section_video{padding-top:3rem;}
.section_video .wrap{max-width:945px; width:100%; margin:0 auto; padding:0 20px;box-sizing:border-box}
.section_video .ytb_wrap{position:Relative;}
.section_video .ytb_wrap .ytb{ position: relative;    width: 100%;    height: 0;    padding-bottom: 56.25%;}
.section_video .ytb_wrap .ytb iframe{    position: absolute;    top: 0;    left: 0;    width: 100%;    height: 100%;}
.section_txt{ padding: 5rem 0;/* background: #b9c8e8; */}
.section_txt .wrap{max-width:945px;width:100%;margin:0 auto;color: #fff;padding:0 20px;box-sizing:border-box}
.section_txt .wrap br{display:none}
.section_txt .b_txt{font-size:2.2rem;color: #000102;padding-bottom:1rem;display:block}
.section_txt .b_txt em{font-style:normal;font-size:2.5rem;color: #1749b3;position:relative}
.section_txt .b_txt em::before{width:100%;height: 35%;background: #1749b3;opacity: 0.1;content:'';position:absolute;z-index:-1;left: 0;bottom: 13%;}
.section_txt p{margin-top: 1.8rem;font-size: 1.6rem;line-height:1.7;text-align: left;}
.section_txt p em{font-weight:600;font-style:normal;font-size: 1.9rem;color:#1749b3;position:relative}
.section_txt p em::before{width:100%;height: 35%;background: #1749b3;opacity: 0.1;content:'';position:absolute;z-index:-1;left: 0;bottom: 13%;}
.section_txt p.right_side{text-align:right}
.section_txt2{padding: 6rem 0 ;text-align:center}
.section_txt2 .wrap{max-width:945px;width:100%;margin:0 auto;padding:0 20px;box-sizing:border-box}
.section_txt2 h1{font-size:3rem;font-weight: 800;}
.section_txt2 b{font-size: 1.8rem;color:#bbb}
.section_txt2 span{margin-top: 2.5rem;display:block;font-size:1.9rem}
.section_img{text-align:center;margin-top:5rem 0 ;}
.section_img .wrap{max-width:1150px;width:100%;margin:0 auto;text-align: center;padding:0 20px;box-sizing:border-box}
.section_img .wrap .img{max-width:900px; display:inline-block}
.section_img .wrap .img img{display:inline; max-width:100%}
div.section_2 ul.section_2_list {
    text-align: center;
    font-size: 0;
    width: 80%;
    margin: 0 auto;
    FONT-WEIGHT: 200;
}

div.section_2 ul.section_2_list li {
    display: inline-block;
    width: 50%;
    text-align: center;
}

div.section_2 ul.section_2_list li img {
    max-width: 320px;
    display: block;
    margin: 0 auto;
    width: 100%;
}

div.section_3 {
    padding: 6rem 0;
    border-bottom: 1px solid #eaeaea;
    max-width: 1130px;
    width: 100%;
    margin: 0 auto;
}

div.section_3 h1 {
    font-family: noto_M;
    text-align: center;
    color: #1a1a1a;
    font-size: 2.5rem;
}

div.section_3 img {
    max-width: 780px;
    width: 90%;
    margin: 0 auto;
    margin-top: 5rem;
}

div.section_4 {
    padding: 6rem 0;
    border-bottom: 1px solid #eaeaea;
    text-align: center;
    max-width: 1130px;
    width: 90%;
    margin: 0 auto;
}

div.section_4 div.section_4_left {
    display: inline-block;
}

div.section_4 div.section_4_left h1 {
    font-size: 2.5rem;
    font-family: noto_M;
    padding-bottom: 6rem;
    text-align: left;
}

div.section_4 div.section_4_left h1 span.blue {
    font-family: noto_M;
    color: #1749B3;
}

div.section_4 div.section_4_left h2 {
    font-size: 1.125rem;
    color: #1a1a1a;
    text-align: left;
    line-height: 1.7;
}

div.section_5 {
    padding: 6rem 0;
    background-color: #FBFBFB;
}

div.section_5 h1 {
    font-size: 2.5rem;
    text-align: center;
    padding-bottom: 5rem;
}

div.section_5 div.map {
    text-align: center;
    margin-bottom: 3rem;
    max-width: 1130px;
    width: 100%;
    margin: 0 auto;
}

div.section_5 ul.seciton_5_bottom_list {
    margin-top: 3rem;
    margin: 0 auto;
    text-align: center;
    max-width: 1020px;
    width: 80%;
    margin-bottom: 5rem;
    margin-top: 2rem;
}

div.section_5 ul.seciton_5_bottom_list li.title {
    font-size: 1.5rem;
    font-family: noto_B;
    color: #1749B3;
    max-width: 13rem;
    width: 100%;
    display: inline-block;
    text-align: left;
}

div.section_5 ul.seciton_5_bottom_list li {
    display: inline-block;
    vertical-align: top;
    color: #1a1a1a;
    font-size: 1rem;
    width: 50rem;
    text-align: left;
}

div.section_5 ul.seciton_5_bottom_list li span.bold {
    font-family: noto_B;
    margin-bottom: 0.5rem;
    display: inline-block;
}

div.section_5 ul.seciton_5_bottom_list li span.bold.margin {
    margin-top: 2rem;
}
.section_4_right {
    display: inline-block;
    margin-left: 6rem;
}
  .section_4_right img {
    max-width: 515px;
    width: 100%;
}
@media(max-width: 800px){
  div#section.section_1 img {

    width: 80%;

}
div.section_2 ul.section_2_list {
    text-align: center;
    font-size: 0;
    width: 100%;
    margin: 0 auto;
    FONT-WEIGHT: 200;
}div.section_4 div.section_4_left h1 {
    text-align: center;
    font-size: 2rem;
}
.section_4_right {
    display: inline-block;
    margin-left: 2rem;
    margin-top: 3rem;
}.section_4_right img {
    max-width: 515px;
    width: 80%;
    margin: 0 auto;

}div.section_4 {
  padding-top: 6rem;
  padding-bottom: 0rem;
}div.section_3 h1 {
font-size: 2rem;
}div.section_5 h1 {
    font-size: 2rem;

}div.section_5 ul.seciton_5_bottom_list li {
  text-align: left;
  width: 100%;
  padding-bottom: 1rem;
  margin: 0 auto;
  line-height: 1.5rem;
}div.section_5 ul.seciton_5_bottom_list li {
  /* text-align: center; */
}div.section_5 ul.seciton_5_bottom_list li.title {

width: 100%;

display: block;

text-align: center;

margin-bottom: 2.5rem;
}div.section_5 {
  padding-top: 6rem;
  padding-bottom: 3rem;
}div.section_2 ul.section_2_list li img {
    max-width: 320px;
    display: block;
    margin: 0 auto;
    width: 90%;
}div#section.section_1 h1 {
    font-size: 2.5rem;
    text-align: center;
    font-family: noto_b;
    line-height: 0.8;
    color: #fff;
}
}
