

.main_visual {
    height: 100vh;
    background: url(/img/250216_21.webp) no-repeat right top/cover
}

@media(max-width: 1280px) {
    .main_visual {
        min-height:750rem;
        height: 750rem
    }
}

@media(max-width: 768px) {
    .main_visual {
        min-height:unset;
        aspect-ratio: 550/1080;
        height: auto
    }
}

.main_visual .main_visual__swiper {
    height: 100%;
    width: 100%
}

.main_visual .main_visual__swiper .swiper-slide {
    overflow: hidden
}

.main_visual .main_visual__swiper .swiper-slide .bg {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0
}

.main_visual .main_visual__swiper .swiper-slide .bg img {
    -o-object-position: 100% 50%;
    object-position: 100% 50%
}

.main_visual .main_visual__swiper .swiper-slide .bgtxt {
    font-family: "Montserrat";
    font-size: 200rem;
    font-weight: 900;
    color: var(--pri-1);
    opacity: .05;
    letter-spacing: -0.03em;
    line-height: 1;
    position: absolute;
    white-space: nowrap;
    transition: 7s cubic-bezier(0, 0.8, 1, 0.2)
}


.main_visual .main_visual__swiper .content_wrap {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    width: 100%;
	height:unset;
    z-index: 5
}

@media(max-width: 768px) {
    .main_visual .main_visual__swiper .content_wrap .fz45 {
        font-size:34rem
    }
}

.main_visual .main_visual__swiper .content_wrap .container-1300 {
    max-width: 95%;
	max-width:1280rem;
	margin:0 auto;
}

@media(max-width: 768px) {
    .main_visual .main_visual__swiper .content_wrap {
        transform:unset;
        top: 80rem
    }
}

.main_visual .main_visual__swiper .controls {
    position: absolute;
    bottom: 80rem;
    left: 0;
    width: 100%;
    z-index: 5
}

@media(max-width: 768px) {
    .main_visual .main_visual__swiper .controls {
        bottom:40rem
    }
}

.main_visual .main_visual__swiper .controls .inner {
    width: 1300rem;
    max-width: 95%;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    justify-content: space-between;
    align-items: end
}

@media(max-width: 768px) {
    .main_visual .main_visual__swiper .controls .inner {
        justify-content:center
    }
}

.main_visual .main_visual__swiper .controls .inner .swiper_btns {
    display: flex;
    align-items: center;
    gap: 20rem
}

@media(max-width: 768px) {
    .main_visual .main_visual__swiper .controls .inner .swiper_btns {
        display:none
    }
}

.main_visual .main_visual__swiper .controls .inner .swiper_btns .swiper_btn-prev,.main_visual .main_visual__swiper .controls .inner .swiper_btns .swiper_btn-next {
    width: 90rem;
    height: 90rem;
    flex-shrink: 0;
    border-radius: 50%;
    background-color: #fff;
    position: relative;
    cursor: pointer;
    transition: .15s ease
}

.main_visual .main_visual__swiper .controls .inner .swiper_btns .swiper_btn-prev:hover,.main_visual .main_visual__swiper .controls .inner .swiper_btns .swiper_btn-next:hover {
    box-shadow: 0 0 10rem rgba(0,0,0,.1)
}

.main_visual .main_visual__swiper .controls .inner .swiper_btns .swiper_btn-prev::before,.main_visual .main_visual__swiper .controls .inner .swiper_btns .swiper_btn-next::before {
    content: "";
    aspect-ratio: 1/1;
    width: 40rem;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -20rem;
    margin-top: -20rem;
    transition: .15s ease
}

.main_visual .main_visual__swiper .controls .inner .swiper_btns .swiper_btn-prev::before {
    background: url(../img/images/main/main_visual/btn_left.svg) no-repeat center center/contain
}

.main_visual .main_visual__swiper .controls .inner .swiper_btns .swiper_btn-prev:hover::before {
    margin-left: -24rem
}

.main_visual .main_visual__swiper .controls .inner .swiper_btns .swiper_btn-next::before {
    background: url(../img/images/main/main_visual/btn_right.svg) no-repeat center center/contain
}

.main_visual .main_visual__swiper .controls .inner .swiper_btns .swiper_btn-next:hover::before {
    margin-left: -16rem
}

.main_visual .main_visual__swiper .controls .inner .swiper-pagination {
    position: static;
    width: auto;
    display: flex;
    gap: 20rem
}

.main_visual .main_visual__swiper .controls .inner .swiper-pagination .swiper-pagination-bullet {
    margin: 0;
    width: 20rem;
    height: 20rem;
    flex-shrink: 0;
    background-color: #fff;
    opacity: 1;
    transition: .75s ease
}

.main_visual .main_visual__swiper .controls .inner .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background-color: var(--pri-1)
}

.fz214{font-size:214rem;}

.main_visual__swiper .swiper-slide .dgrid{max-width:720rem;}
.main_visual__swiper .swiper-slide .dgrid .col-6{background:rgba(255,255,255,0.8); border-radius:20rem;}
.trans{transition:all 0.5s ease;}
.msec2{gap:0 !important;}
.msec2 .items{height:550rem; position:relative; overflow:hidden;}
.msec2 .items a{width:100%; height:100%; display:block;}
.msec2 .items .items_btn{line-height:1; border:1px solid #CCC; color:#ccc; border-radius:100%; width:80rem; aspect-ratio:1/1; text-align:center;}
.msec2 .items_a{height:100%; position:relative; z-index:2;}
.msec2 .items .h_img{z-index:1; opacity:0; position:absolute; left:50%; top:50%; transform:translate(-50%, -50%);}
.msec2 .items:hover .items_btn{background:#F93659;border:1px solid #F93659;}
.msec2 .items:hover .txt{color:#fff;}
.msec2 .items:hover .img_wrap{filter:brightness(100);}
.msec2 .items:hover .h_img{opacity:1;}
.main_pro_swi .img_wrap{width:100%;}
.main_pro_swi .swiper-slide{border:1px solid #ddd; aspect-ratio:4/3;}
.main_pro_swi .imm_gr{height:100%;}
.swipe_btn_group{width:100%;}
.swipe_btn{position:relative;    transition: 0.5s ease-in-out; font-size:21rem; color:#F93659; display:block; overflow:hidden; padding:10rem 20rem; border:1px solid #f93659; border-radius:150rem;}
.swipe_btn:before{content: ""; z-index:-1;     transition: 0.5s ease-in-out; position: absolute; top: 0; right: 0; bottom: 0; left: 0; background-color: #f93659; transform: translateX(-100%);}
.swipe_btn:hover{color:#fff;     transition: 0.5s ease-in-out;}
.swipe_btn:hover:before {    transition: 0.5s ease-in-out; transform: translateX(0);}
.fdc{flex-direction:column;}
.swiper-button-next:after, .swiper-button-prev:after{display:none;}
.ptgray{color:#444 !important;}
.ptcolor1{color:#f93659 !important;}
.ptcolor2{color:#934C2A !important;}
@-webkit-keyframes rotation {
    from {-webkit-transform: rotate(0deg);}
    to   {-webkit-transform: rotate(359deg);}
}

.sec_def .def_txt{font-size:25rem;}
.sec_def .def_title{font-size:52rem; position:relative; padding-left:40rem;}
.sec_def .def_title:before{content:''; width:15rem; height:15rem; background:#000; border-radius:100%; position:absolute; left:0; top:50%; transform:translateY(-50%);}
.sec_def .def_title.white:before{background:#fff;}
.bg0201{background:url('/img/250210_3.webp') center right no-repeat; background-size:cover;}
.dh1_banner{width:100%; margin:0 auto; padding:250rem 0;}
.dh1_banner .tit{font-size:60rem;}
.dh1_banner.bn0201{background:url('/img/250210_1.webp') center center no-repeat; background-size:cover;}
.dh1_bread{width:100%; background:#EAEAEA; overflow:hidden; overflow-x:auto;}
.dh1_bread ul{width:100%; display:flex; max-width:1380rem; margin:0 auto; justify-content:flex-start;}
.dh1_bread ul li{text-align:center; flex:0 0 172.5rem; border-top:3px solid #EAEAEA; transition:all 0.5s ease;}
.dh1_bread ul li a{display:block; padding:20rem 0; font-size:18rem; color:#4e4e4e; transition:all 0.5s ease;}
.dh1_bread ul li.active,.dh1_bread ul li:hover{background:#fff; font-weight:700; border-top:3px solid #f93659; transition:all 0.5s ease;}
.dh1_bread ul li.active a,.dh1_bread ul li:hover a{color:#F93659; transition:all 0.5s ease;}
.form_def_1 .img_form{width:600rem;}
.form_def_1 .txt_form{width:750rem;}
.form_def_1 .txt_form .t1{font-size:24rem;}
.form_def_1 .txt_form .t2{font-size:48rem;}
.form_def_1 .txt_form .t3{font-size:24rem;}
.form_def_1 .txt_form .t4{font-size:20rem;}
.form_def_2 ul{width:100%; margin:0 auto;}
.form_def_2 ul li{border:1px solid #C5C5C5; padding:40rem;}
.form_def_2 ul li .title{font-size:32rem; line-height:1.3; width:260rem;}
.form_def_2 ul li .title span{background:#F93659; border-radius:100%; width:40rem; font-size:26rem; height:40rem; text-align:center; aspect-ratio:1/1; color:#fff;}
.form_def_2 ul li .txt{font-size:20rem; width:100%; max-width:1000rem;}
.form_def_3{background:#FFF8F9;}
.def_3_swi{background:#fff;}
.def_3_swi .t1{width:80rem;}
.def_3_swi .t2{font-size:32rem; }
.def_3_swi .t3{font-size:20rem; }
.def_3_swi .txt_gr{background:#fff;}
.def_3_swi_box .swiper-pagination{position:absolute; right:0; top:-60px; text-align:right; bottom:unset;}
.def_3_swi_box .swiper-pagination-bullet{width:40rem; height:40rem; text-align:center; line-height:40rem; font-size:21rem; color:#fff; font-weight:700;}
.def_3_swi_box .swiper-pagination-bullet-active{background:#F93659;}
.def_3_swi .img_gr{position:relative; height:400rem; overflow:hidden;}
.def_3_swi .img_gr .img_wrapb{position:absolute; left:50%; top:50%; transform:translate(-50%, -50%);}
.item_list {width:100%; margin:0 auto;}
.item_list li{background:#F9F9F9; border-top:5px solid #d0d0d0; flex-direction:column; transition:all 0.5s ease;}
.item_list li span{font-size:70rem; font-weight:900; color:#dedede; line-height:1;}
.item_list li .t1{font-size:32rem; text-align:center;}
.item_list li .t2{font-size:20rem; text-align:center;}
.item_list li:hover{background:#fff; transition:all 0.5s ease; border-top:5px solid #f93659; box-shadow: 2px 3px 6px rgba(0, 0, 0, 0.2);}
.item_list li:hover span{color:#F93659;}
.type_list{background:rgba(0,0,0,0.4); max-width:770rem; gap:0 !important;}
.type_list li{font-size:22rem; width:100%; padding:20rem 30rem; border-bottom:1px solid rgba(255,255,255,0.1);}
.type_list li.ver2{background:#000;}
.type_list li span{width:220rem;}
.item_list2 li{background:#fff; box-shadow: 2px 3px 6px rgba(0, 0, 0, 0.2);}
.item_list2 li span{width:60rem;}
.item_list2 li .t1{font-size:24rem;}
.item_list2 li .t2{font-size:48rem;}
.po_img{width:500rem; aspect-ratio:1/1; position:absolute; right:50rem; top:100rem;}
.po_img2{width:500rem; aspect-ratio:1/1; position:absolute; right:-150rem; top:100rem; -webkit-animation: rotation 60s infinite linear;}
.foot_banner{width:100%; margin:0 auto; padding:150rem 0;}
.foot_banner .tit{font-size:60rem;}
.foot_banner .txt{font-size:28rem;}
.foot_banner.fn0201{background:url('/img/250210_6.webp') center center no-repeat; background-size:cover;}
.item_list li .ico{width:80px; margin:0 auto;}
.item_list li .t2{text-align:center;}
.item_list.ver2 li{border-top:5px solid #F93659; background:#fff;}
.item_list.ver3 li{border:none; background:#fff; border-radius:30rem;}
.clist{width:100%; max-width:700rem;}
.clist li{border-bottom:1px solid #D3D3D3;}
.clist li img{width:24rem;}
.post_img{position:absolute; right:0; top:50%; transform:translateY(-50%); width:40%; max-width:750rem;}
.bn0202{background: url(/img/250213_18.webp) center center no-repeat; background-size: cover;}
.df0202{background: url(/img/250213_10.webp) center center no-repeat; background-size: cover;}
.bn0203{background: url(/img/250213_24.webp) center center no-repeat; background-size: cover;}
.df0203{background: url(/img/250213_30.webp) center right no-repeat; background-size: cover;}
.div_list .t2{width:100%; height:150rem; position:absolute; left:0; bottom:0; background:rgba(0,0,0,0.6); display:flex; padding:20rem; align-items:center;}
.af0203{background: url(/img/250213_26.webp) center right no-repeat; background-size: cover;}
.item_red li{background: rgba(249, 54, 89, 0.7); border-radius: 300rem;}
.item_red li .txt{width:340rem;}
.bn0204{background: url(/img/250213_55.webp) center center no-repeat; background-size: cover;}
.pr_item li{line-height:1;}

.bn0205{background: url(/img/250213_62.webp) center center no-repeat; background-size: cover;}
.bn0206{background: url(/img/250213_63.webp) center center no-repeat; background-size: cover;}
.bn0207{background: url(/img/250213_64.webp) center center no-repeat; background-size: cover;}
.bn0208{background: url(/img/250213_65.webp) center center no-repeat; background-size: cover;}


.container.container-100{width:100%; max-width:100%;}
.sec_def .def_title.none{ padding-left:0;}
.sec_def .def_title.none:before{display:none;}
.fdc{flex-direction:column;}
.po_img.left_down{right:unset; top:unset; left:5%; bottom:5%;}

.bn0101{background:url('/img/250214_1.webp') center center no-repeat; background-size:cover;}
.bn0102{background:url('/img/250214_3.webp') center center no-repeat; background-size:cover;}
.bn0103{background:url('/img/250214_4.webp') center center no-repeat; background-size:cover;}
.bn0104{background:url('/img/250312_1.webp') center center no-repeat; background-size:cover;}
.bn0301{background:url('/img/250214_12.webp') center center no-repeat; background-size:cover;}
.bn0302{background:url('/img/250214_13.webp') center center no-repeat; background-size:cover;}
.bn0304{background:url('/img/250214_14.webp') center center no-repeat; background-size:cover;}
.fb0101{background:url('/img/250214_2.webp') bottom left no-repeat; background-size:cover;}
.fb0104{background:url('/img/250312_2.webp') bottom left no-repeat; background-size:cover;}
.df0302{background:url('/img/250215_01.webp') center right no-repeat; background-size:cover;}
.af0302{background:url('/img/250215_10.webp') center center no-repeat; background-size:cover;}
.qu0304{background:url('/img/250215_11.webp') center center no-repeat; background-size:cover;}
.board_banner{background:url('/img/board_banner.webp') center center no-repeat; background-size:cover;}

.half_content{width:100%; height:1100rem;justify-content: end;}
.half_content .content_lay{position:relative; z-index:1;  right:0; width:50%; height:100%; padding:80rem; background:rgba(255,255,255,0.7); display:flex; justify-content:center; flex-direction:column;}
.txt_tween {position: absolute;top:5%; left:105%; white-space: nowrap;font-size: 160rem;font-weight: 700;color: #ddd;z-index: 0}
.map{width:75%;height:800px; }
.map_info{grid-template-columns:150fr 400fr;}
.map_info .map_info_txt .subway{display:flex; font-weight:700; align-items:center; font-size:26rem; gap:20rem;}
.map_info .map_info_txt .subway span{border-radius:50rem; text-align:center; color:#fff; padding:8rem 25rem;}
.map_info .map_info_txt .subway.c1 span{background:#0043BE;}
.map_info .map_info_txt .subway.c1 b{color:#0043be;}
.map_info .map_info_txt .bus{padding:3px 0; display:flex; font-weight:700; align-items:center; font-size:21rem; gap:20rem;}
.map_info .map_info_txt .bus span{color:#F93659;}
.map_info .map_info_txt .bus em{border-radius:50rem; text-align:center; color:#fff; padding:8rem 25rem;}
.map_info .map_info_txt .bus.c1 em{background:#00B2AF;}
.map_rd_info{width:700rem; background:rgba(249,54,89,0.8); position:absolute; right:5%; top:50%; transform:translateY(-50%); padding:50rem 100rem; border-radius:0 200rem 0 0;}

.cl_box{display:inline-block;}
.cl_box.cl_red{background:rgba(249,54,89,0.5); border:2px solid #F93659;}
.cl_box.cl_black{background:rgba(0,0,0,0.5);}
.tel_bann{background:#F93659; padding:50rem; width:100%; margin:0 auto; display:block;}

.aco_list .def_title{width:350rem;}
.aco_list ul{width:calc(100% - 400rem);}
.form_def_2 .aco_list ul li{display:grid; grid-template-columns:300fr 500fr;}
.form_def_2 .aco_list ul li .title span{background:#BABABA}
.form_def_2 .aco_list ul li:last-child{border:5px solid #F93659}
.form_def_2 .aco_list ul li:last-child .title span{background:#F93659}

.table_style1{width:100%; border:1px solid #D7D7D7; border-top:3px solid #676767; border-collapse : collapse;}
.table_style1 th{border:1px solid #D7D7D7;vertical-align:middle; padding:20rem 0; font-weight:700; font-size:24rem;}
.table_style1 th.bg1{background:#D9D9D9;}
.table_style1 th.fc1{color:#686868;}
.table_style1 th.bg2{background:#F93659;}
.table_style1 .bg3{background:#F3F3F3;}
.table_style1 th.bg4{background:#FFBAC6;}
.table_style1 th.bg5{background:#FFCFD8;}
.table_style1 th.bg6{background:#FFE7EB;}
.table_style1 .bg10{background:#FFFAE8;}
.table_style1 td{border:1px solid #D7D7D7;vertical-align:middle; padding:20rem; font-size:21rem; text-align:center;}
.table_style1 td.tal{text-align:left;}

.question_list{width:100%; margin:0 auto;}
.question_list li .qu_tit{cursor:pointer; position:relative;padding:30rem 50rem; background:#FFF8F9; border-top:1px solid #E4E4E4;}
.question_list li .qu_tit span{color:#EBEBEB; font-style:italic;}
.question_list li .qu_tit em{color:#F93659;}
.question_list li .qu_tit .arr{display:block; position:absolute; right:50rem; top:50%; transform:translateY(-50%);  width:40px; height:40px;}
.question_list li .qu_tit .arr:before{content:''; width:100%; height:4px; background:#F93659; position:absolute; left:0; top:50%; transform:translateY(-50%);}
.question_list li .qu_tit .arr:after{content:''; width:4px; height:100%; background:#F93659;  position:absolute; left:50%; top:0; transform:translateX(-50%);}
.question_list li .an_tit{display:none; border-top:1px solid #e4e4e4; padding:50rem;}
.question_list li.active .an_tit{display:block;}
.question_list li.active .qu_tit .arr:after{display:none;}
.question_list .add_content .items{background:#F6F6F6}
.question_list .add_content_box_area{border:1px solid #D9D9D9;}

.bn0401{background:url('/img/250215_16.webp') center center no-repeat; background-size:cover;}
.bn0402{background:url('/img/250215_17.webp') center center no-repeat; background-size:cover;}
.bn0403{background:url('/img/250215_18.webp') center center no-repeat; background-size:cover;}
.fn0403{background:url('/img/250215_21.webp') center center no-repeat; background-size:cover;}
.af0403{background:url('/img/250215_20.webp') center left no-repeat; background-size:cover;}
.df0402{background:url('/img/250215_29.webp') center center no-repeat; background-size:cover;}
.df0401{background:url('/img/250216_11.webp') center center no-repeat; background-size:cover;}

.max700{max-width:700rem;}
@media(max-width: 1400px){
	.half_content .content_lay{width:60%;}
	.map{height:550rem;}
	.map_rd_info{padding:50rem; width:500rem;}
	.map_rd_info .mb100{margin-bottom:20rem;}
}
@media(max-width: 1200px){
	.half_content{height:unset;}
	.half_content .content_lay{ width:100%;}
	.dh1_banner{padding:150rem 0;}
	.item_list2 li .t2{font-size:32rem;}
	.max700{max-width:500rem;}
	.clist{max-width:500rem;}
	.form_def_2 ul li .title{width:210rem;}
	.form_def_2 ul li .txx br{display:none;}
}
@media(max-width: 992px){
	.map_info{    grid-template-columns: repeat(1, 1fr);}
	.grid>.col-xs-6{grid-column: auto / span 6;}
}
@media(max-width: 767px){
	.map{width:100%; height:400rem;}
	.map_rd_info{width:100%; border-radius:0; position:unset; left:unset; top:unset; right:unset; transform:unset;}
	.map_rd_info .mb20{margin-bottom:10px;}
	.post_img{justify-content: end;width: 100%;max-width: 100%;display: flex;top:unset; right:unset; transform:unset; position:unset; margin-top:50rem;}
	.post_img .img_wrap{max-width:70%;}
	.max700{max-width:100%;}
	.clist{max-width:100%;}
	.table_scroll{overflow:hidden; overflow-x:scroll;}
	.table_style1{width:1000rem;}
	.table_style1 th{font-size:21rem;}
	.table_style1 td{font-size:19rem; padding:15rem;}
	.aco_list ul{width:100%;}
	.aco_list{width:100%; flex-direction:column;}
	.form_def_2 .aco_list ul li{grid-template-columns:repeat(1, 1fr); gap:20rem; padding:30rem;}
	.form_def_2 .aco_list ul li br{display:none;}
	.question_list li .qu_tit{font-size:26rem;}
	.question_list li .qu_tit .arr{width:32rem; height:32rem;}
	.question_list li .an_tit{padding:50rem 20rem;}
	.msec2 .items{height:350rem;}
	.msec2 .items.col-xs-6{grid-column:auto / span 6;}
	.msec2 .items_a .img_wrap{text-align:center;}
	.msec2 .items_a .img_wrap img{width:60rem;}
	.msec2 .items_a .items_btn{width:50rem;}
	.msec2 .items_a .fz42{font-size:28rem;}
	.msec2 .items_a .fz25{font-size:21rem;}
	.main_visual{height:100vh; aspect-ratio:unset;}
}
@media(max-width: 576px){
	.dh1_bread ul li a{padding:14rem 0; font-size:16rem;}
	.half_content .content_lay{padding:80rem 30rem;}
	.po_img{width:200rem; top:50rem;}
	.po_img2{width:200rem; top:50rem; right:-50rem;} 
	.dh1_banner{padding:150rem 0 100rem 0;}
	.dh1_banner .tit{font-size:48rem;}
	.map_info .map_info_txt .bus{flex-wrap:wrap; gap:10rem;}
	.form_def_1 .txt_form{width:100%;}
	.form_def_1 .img_form{width:100%;}
	.form_def_1 .container.df{flex-direction:column;}
	.sec_def .def_title{font-size:36rem;}
	.form_def_2 ul li{padding:50rem 20rem;}
	.form_def_2 ul li.df{flex-direction:column;}
	.form_def_2 ul li .title{width:auto; font-size:26rem; align-items:center;}
	.form_def_2 ul li .txt{width:100%;}
	.sec_def .def_txt{font-size:21rem;}
	.grid .col-xs-12{grid-column: auto / span 12;}
	.grid .col-xs-6{grid-column: auto / span 6;}
	.def_3_swi .t1{width:60rem;}
	.def_3_swi .t2{font-size:26rem;}
	.item_list li{padding:30rem !important;}
	.item_list li.col-xs-6{grid-column: auto / span 12;}
	.type_list li{font-size:18rem;}
	.type_list li span{width:auto; padding-right:20rem;}
	.item_list2 li{justify-content:flex-start; padding:40rem;}
	.foot_banner{padding:100rem 0;}
	.foot_banner .tit{font-size:48rem;}
	.foot_banner .txt{font-size:21rem; padding:0 30rem;}
	.post_img .img_wrap{max-width:100%;}
	.grid>.col-xs-6{grid-column: auto / span 12;}
	.div_list li .fimg{height:350rem; overflow:hidden;}
	.div_list .t2{height:75rem;}
	.pr_item li{line-height:1.4;}
	.pr_item li span{display:flex; align-items:center;}
	.pr_item li span img{width:20rem;}
	.table_style1 th{padding:20rem 10rem;}
	.fz24.ml20{margin-left:0;}
	.question_list li .qu_tit{padding:25rem; gap:20rem;}
	.question_list li .qu_tit .fz64{font-size:26rem;}
	.question_list li .qu_tit{font-size:24rem;}
	.question_list li .qu_tit .arr{display:none;}
	.question_list li .an_tit{padding:30rem;}
	.question_list li .an_tit .fz22{font-size:19rem;}
	.question_list li .an_tit img{display:none;}
	.form_def_2 ul li{gap:20rem;}
	.form_def_2 ul li .txt .fz22 img{display:none;}
	.tel_bann .df{flex-direction:column;}
	.question_list .add_content .items{padding:20rem;}
	.question_list .add_content_box_area{padding:30rem;}
	.question_list .add_content_box .items{padding-top:10rem;}
	.table_scroll.bank{overflow:hidden;}
	.table_scroll.bank .table_style1{width:100%;}
	.foot_banner .fz42{font-size:32rem;}
	.msec2 .items.col-xs-6{grid-column:auto / span 12;}
	.msec2 .items{height:unset; padding:50rem 20rem;}
	.msec2 .items .h_img{width:100%;}
	.swipe_btn_group .def_title.df{flex-direction:column;}
	.txt_tween{font-size:90rem;}
	.main_visual .main_visual__swiper .content_wrap{padding:30rem;}
	.main_visual .main_visual__swiper .content_wrap .fz64{font-size:36rem;}
	.main_visual .main_visual__swiper .content_wrap .fz22 br{display:none;}
	.main_visual .main_visual__swiper .content_wrap{top:50%; transform:translateY(-50%);}
	.fz214{font-size:100rem;}
	.main_visual__swiper .swiper-slide .dgrid .col-6{grid-column:auto/span 12; background:rgba(255,255,255,0.6);}
	.main_visual__swiper .swiper-slide .dgrid .img{width:50rem; margin:0 auto;}
	.main_visual__swiper .swiper-slide .dgrid .img img{width:100%;}
}