.fdc{flex-direction:column;}
.left-container {padding-left: calc((100% - 1400rem) / 2);max-width: 100%;width: 100%;}
.sym{background:url('/img/sym.svg') center center no-repeat; width:520rem; aspect-ratio:520/370; right:-50rem; top:50rem; position:absolute; background-size:cover;}
.sub_line{width:100%; height:1px; background:#C7C7C7; margin:50rem auto;}
.sign{padding-bottom:10rem; display:inline-block; border-bottom:1px solid #fff;}
.bgfbf8ff{background:#FBF8FF;}
.point_dot{width:16rem; height:16rem; background:var(--pri-1); aspect-ratio:1/1; border-radius:100%; margin-left:5rem;}
.big_num{font-size:210rem; color:#f5f5f5; font-weight:700; position:absolute; top:10%; transform:translateY(-50%); right:10%; z-index:0;}
.pnum{line-height:0.5;}
.doc_point{background:var(--pri-1); width:10rem; height:10rem; aspect-ratio:1/1; border-radius:100%; margin:15rem auto;}
.ai-fs{align-items:flex-start;}
.dotspan{background:#422073; width:14rem; height:14rem; border-radius:100%; display:block; margin:0 auto;}
.w100{width:100%;}
.h100{height:100%;}
.fdc{flex-direction:column;}

.bgf8f8f8{background:#F8F8F8;}
.bgf3fafa{background:#f3fafa;}
.bge6f4f4{background:#e6f4f4;}
.bgf1edf8{background:#F1EDF8;}
.bgf9f4ff{background:#f9f4ff;}


.schedule_info {display: grid;grid-template-columns: max-content auto;gap: 10rem 20rem;align-items: center;justify-content: space-between;}
.schedule_info .schedule_item {display: contents}
.schedule_info .schedule_item .days {display: flex;justify-content: space-between;font-weight: 700;min-width: 110rem;color: #fff}
.schedule_notice {text-align:left; margin-top: 10rem;color: rgba(255,255,255,0.6);}
.schedule_info .additional_note_wrap {display: none;}

.bg0001{background:url('/img/250604_3.webp') center left no-repeat; background-size:cover;}
.bg0002{background:url('/img/250604_5.webp') center center no-repeat; background-size:cover;}
.bg0003{background:url('/img/250604_14.webp') center center no-repeat; background-size:cover;}
.bg0004{background:url('/img/250604_15.webp') center center no-repeat; background-size:cover;}
.bg0005{background:url('/img/250604_16.webp') center center no-repeat; background-size:cover;}
.bg0006{background:url('/img/250604_17.webp') center center no-repeat; background-size:cover;}

.bgs16{background:url('/img/250613_31.webp') center center no-repeat; background-size:cover;}
.bg0009 {background: url(/img/250604_51.png) center right no-repeat #f5f5f5; background-size: contain;}
.bg0007 {background: url(/img/250604_27.webp) center left no-repeat; background-size: cover;}
.bg0008 {background: url(/img/250604_29.png) center left no-repeat; background-size: cover;}

.bgs01{background:url('/img/250612_14.webp') center right no-repeat; background-size:cover;}
.bgs02{background:url('/img/250612_15.webp') center right no-repeat; background-size:cover;}
.bgs03{background:url('/img/250612_7.webp') center bottom no-repeat; background-size:contain;}
.bgs04{background:url('/img/250612_9.webp') center center no-repeat; background-size:cover; background-attachment:fixed;}
.bgs05{background:url('/img/250616_11.webp') center center no-repeat; background-size:cover; background-attachment:fixed;}
.bgs06{background:url('/img/250616_10.webp') center center no-repeat; background-size:cover;}
.bgs07{background:url('/img/250616_20.webp') center center no-repeat; background-size:cover; background-attachment:fixed;}
.bgs08{background:url('/img/250616_21.webp') center right no-repeat; background-size:cover;}
.bgs09{background:url('/img/250618_6.webp') center right no-repeat; background-size:cover;}
.bgs10{background:url('/img/250618_12.webp') center right no-repeat; background-size:cover;}


.bgs11{background:url('/img/250618_14.webp') center right no-repeat; background-size:cover;}
.bgs12{background:url('/img/250618_15.webp') center right no-repeat; background-size:cover;}
.bgs13{background:url('/img/250618_23.webp') center center no-repeat; background-size:cover;}
.bgs14{background:url('/img/250618_27.webp') center center no-repeat; background-size:cover;}
.bgs17{background:url('/img/250618_38.webp') center center no-repeat; background-size:cover;}
.bgs18{background:url('/img/250618_39.webp') center center no-repeat; background-size:cover;}
.bgs19{background:url('/img/250618_44.webp') center left no-repeat; background-size:cover;}
.bgs20{background:url('/img/250618_45.webp') center center no-repeat; background-size:cover;}
.bgs21{background:url('/img/250620_36.webp') center center no-repeat; background-size:cover;}
.bgs22{background:url('/img/250620_44.webp') center center no-repeat; background-size:cover;}
.bgs23{background:url('/img/250620_59.webp') center center no-repeat; background-size:cover;}
.bgs24{background:url('/img/250620_66.webp') center center no-repeat; background-size:cover; background-attachment:fixed;}
.bgs25{background:url('/img/250621_2.webp') center center no-repeat; background-size:cover; background-attachment:fixed;}
.bgs26{background:url('/img/250621_7.webp') center center no-repeat; background-size:cover; background-attachment:fixed;}
.bgs27{background:url('/img/250621_10.webp') center center no-repeat; background-size:cover; background-attachment:fixed;}
.bgs28{background:url('/img/250621_17.webp') center center no-repeat; background-size:cover; background-attachment:fixed;}
.bgs29{background:url('/img/250621_18.webp') center center no-repeat; background-size:cover;}

.mission_grid .ico{width:60rem;}
.mission_grid .ico img{width:100%;}
.mission_grid .col-6{padding:35rem 15rem; background:#fff; border-radius:20rem; box-shadow: 2px 4px 10px rgba(0, 150, 152, 0.2);}
.mission_grid .col-4{padding:35rem 15rem; background:#fff; border-radius:20rem; box-shadow: 2px 4px 10px rgba(0, 150, 152, 0.2);}
.mission_grid .col-3{padding:35rem 15rem; background:#fff; border-radius:20rem; box-shadow: 2px 4px 10px rgba(0, 150, 152, 0.2);}

.intro3_grid .items{border-radius:20rem; position:relative; overflow:hidden;}
.intro3_grid .items .img_wrap{overflow:hidden; border-radius:20rem;}
.intro3_grid .items .txt_wrap{position:absolute; left:0rem; top:0rem; z-index:2; padding:30rem;}
.intro3_grid .items .txt_wrap .num{border-bottom:1px solid #fff; padding:5rem; margin-bottom:20rem; display:inline-block;}
.intro3_grid .items:nth-child(2){margin-top:100rem;}
.intro3_grid .items:nth-child(3){margin-top:-100rem;}

.flex-wrap .flex-img{width:530rem;}
.flex-wrap .flex-txt{padding:30rem; width:calc(100% - 550rem);}
.intro2_img .intro2_img-txt{width:90%; max-width:800rem;}
.intro2_img .intro2_img-img{width:90%; max-width:770rem;}
.intro2_img .intro2_img-img .img{top:-100rem; position:relative;}

.numbering_title span{background:var(--pri-1); color:#fff; font-size:28rem; text-align:center; font-weight:700; width:50rem; height:50rem; aspect-ratio:1/1; display:block; padding:10rem; border-radius:5rem; line-height:1.1;}
.numbering_txt{padding-left:70rem;}

.prg_group .prg_txt{padding:0 30rem;}
.prg_group.rev{direction: rtl;}
.prg_group.rev > *{direction: ltr;}
.prg_boxlist{gap:10rem;}
.prg_boxlist li{background:#fff; padding:20rem; border:1px solid #E8E8E8;}
.prg_boxlist li img{width:40rem;}
.prg_chk img{max-width:30rem;}

.md_table_scroll{overflow:hidden; overflow-x:auto;}
.md_table_wrap{border-bottom: 2px solid var(--pnt-1);}
.md_table_wrap table {width: 100%;}
.md_table_wrap table thead {color: #fff;font-size: 21rem;font-weight: 700; text-align: center; vertical-align: middle}
.md_table_wrap table th,.md_table_wrap table td {padding: 10rem;vertical-align: middle;border: 1px solid #d7d7d7;}
.md_table_wrap table tbody {line-height: 1.5}
.md_table_wrap table tbody th {background:#fff; color: var(--pnt-1); text-align: center; vertical-align: middle; font-size: 21rem; font-weight: 700}
.md_table_wrap table tbody td {text-align: center; font-size: 18rem;background:#fff;padding:20rem;}
.md_table_wrap table tbody td.bg_pnt-2{background: var(--pnt-2); font-weight:700;}

.md_table_wrap2 table {width: 100%;}
.md_table_wrap2 table thead {color: #444;font-size: 19rem;font-weight: 500; text-align: center; vertical-align: middle}
.md_table_wrap2 table th,.md_table_wrap table td {padding: 10rem;vertical-align: middle;border: 1px solid #d7d7d7;}
.md_table_wrap2 table th.bg01{background:#F6F6F6;}
.md_table_wrap2 table th.bg02{background:#FFFAF0;}
.md_table_wrap2 table th.bg03{background:#EEF5FF;}
.md_table_wrap2 table tbody {line-height: 1.5}
.md_table_wrap2 table tbody td {text-align: center; font-size: 19rem;background:#fff;padding:20rem;border: 1px solid #d7d7d7;}

.md_table_wrap3 table {width: 100%;}
.md_table_wrap3 table thead {color: #fff;font-size: 18rem;font-weight: 500; text-align: left; vertical-align: middle}
.md_table_wrap3 table th,.md_table_wrap3 table td {padding: 20rem;vertical-align: middle;border: 1px solid #E3E3E3;}
.md_table_wrap3 table tbody {line-height: 1.5}
.md_table_wrap3 table tbody th {width:230rem; background:#FAFAFA; text-align: left; vertical-align: middle; font-size: 19rem; font-weight: 500}
.md_table_wrap3 table tbody td {text-align: left; font-size: 18rem;background:#fff; font-weight:400;}

.treat_grid .ico{width:100rem;}
.treat_grid .col-6{position:relative; overflow:hidden; border-radius:30rem; border:3px solid #E0E0E0;transition:all 0.5s ease; padding:60rem;}
.treat_grid .col-6:hover{border:3px solid #4E3277; transition:all 0.5s ease;}
.treat_grid .col-6:after{position:absolute; transition:all 0.5s ease; right:-1050rem; top:-50rem; content:''; background:url('/img/250611_2.svg') center center no-repeat; background-size:cover; width:460rem; height:370rem;}
.treat_grid .col-6:hover::after{right:-50rem; transition:all 0.5s ease;}

.upper_bann{position:absolute; left:-50rem; top:100rem; z-index:1; background: linear-gradient(90deg, #4E3277 0%, #009698 100%); padding:40rem 60rem;}

.default_grid .inner_banner{background:rgba(78,50,119,0.9); padding:25rem 15rem; left:0; bottom:0; width:100%;}
.default_grid .inner_banner2{background:none; padding:45rem; left:0; bottom:0; width:100%;}
.default_grid.gr_st2 .col-4{overflow:hidden; top:0; transition:all 0.5s ease;}
.default_grid.gr_st2 .col-4 img{filter:grayscale(1); transition:all 0.5s ease;}
.default_grid.gr_st2 .col-4:hover{top:-20rem; transition:all 0.5s ease; border-radius:40rem;}
.default_grid.gr_st2 .col-4:hover img{filter:unset; transition:all 0.5s ease;}


.flex_wrap .flex_tit{width:100%; max-width:400rem;}
.flex_wrap .flex_txt{width:calc(100% - 450rem);}
.color_grid .items{background:#00797B; border-radius:10rem; padding:30rem 50rem;}
.color_grid .items .tit{border-bottom:1px solid rgba(255,255,255,0.3); padding:10rem 0;}

.doc_grid li .img_bg {background-image: linear-gradient(180deg, #009698 0%, #4E3277 135.62%); background-size: 100% 70%; background-position: bottom;background-repeat: no-repeat; }
.doc_grid .doc_arrow{border-radius:30rem; padding:10rem 35rem; margin:0 auto; margin-top:30rem; max-width:210rem;}
.doc_grid .symb{background:url('/img/doc_sym.svg') center center no-repeat;  transition:all 0.5s ease; background-size:cover; opacity:0; width:90%; max-width:450rem; aspect-ratio:300/230; position:absolute; left:50%; top:50%; transform:translate(-50%, -50%);}
.doc_grid li:hover .symb{top:10%; transition:all 0.5s ease; opacity:1;}
.doc_container{height:100%;}
.doc_bg1{background:url('/img/250612_1.webp') center center no-repeat; background-size:cover; height:calc(100vh - var(--header-height));}
.doc_bg2{background:url('/img/250612_2.webp') center bottom no-repeat; background-size:cover;}
.doc_flex{height:100%;}
.doc_flex .img{width:500rem; position:fixed; bottom:0; z-index:2;}
.doc_flex .img.fixeds{position:absolute; bottom:-100rem;}
.doc_flex .txt{width:calc(100% - 600rem); max-width:500rem; position:absolute; right:0; top:50%; transform:translateY(-50%);}
.doc_bg2 .doc_flex .txt{position:unset; transform:unset; margin:0 0 0 auto;}
.doc_bg2 .doc_flex .txt a{margin-top:50rem; background:#2D0F59; color:#fff; border-radius:50rem; padding:20rem 15rem; width:340rem;}
.doc_time_grid{width:95%; max-width:500rem;}
.doc_time_grid .items{display:flex; gap:5rem; justify-content:space-between; background:rgba(77,77,77,0.6); border-radius:10rem;padding:30rem;}
.doc_time_grid .items div{color:#fff; display:flex; align-items:center; justify-content:center;}
.doc_time_grid .items div.itm{ aspect-ratio:1/1; width:40rem; height:40rem;  border-radius:100%;}
.doc_time_grid .items div.active{color:#000; background:#fff;}

.default_swiper .swiper-slide{ position:relative; width:500rem; aspect-ratio:500/260; overflow:hidden;}
.default_swiper .swiper-slide .txt_box{border:1px solid #e5e5e5;width:210rem; position:absolute; left:0; bottom:0; z-index:1; background:#fff; text-align:center; padding:15rem 35rem;}

.tween_txt {opacity: 0.4;position: absolute;top: 3%;left: 40%;white-space: nowrap;font-size: 120rem;font-weight: 500;color: #ddd;z-index: 0;}
@media (max-width: 767px) {
	.tween_txt{font-size:64rem; top:2%;}
}
.tween_txt_add {opacity: 0.4;position: absolute;top: 3%;left: 90%;white-space: nowrap;font-size: 120rem;font-weight: 500;color: #ddd;z-index: -1;}
.tween_txt_add.tween_txt2{left:-30%; top:unset; bottom:5%;}
@media (max-width: 767px) {
	.tween_txt_add{font-size:64rem; top:2%;}
	.tween_txt_add.tween_txt2{top:unset; bottom:5%;}
}

.ico_df li{background:#fff; transition:all 0.5s ease; padding:30rem 10rem; display:flex; align-items:center; flex-direction:column; gap:10rem; width:25%; aspect-ratio:260/200; border-radius:20rem; justify-content:center;}
.ico_df li .ico{width:60rem;}
.ico_df li:hover{background:#e8faff; transition:all 0.5s ease; margin-top:-5rem;}
.ico_df li.none{background:none;}
.ico_df.li3 li{aspect-ratio:260/200;}
.ico_df.li4 li{width:25%; aspect-ratio:340/320; transition:all 0.5s ease;}
.ico_df.st2 li:hover{transition:all 0.5s ease;background:rgba(0,0,0,.4);}

.jil_banner{background:#fff; border:1px solid #C7C7C7; border-radius:20rem; padding:30rem;}
.jil_banner .img{border-radius:20rem; overflow:hidden; width:380rem; aspect-ratio:380/340;}
.jil_banner .txt{width:calc(100% - 430rem); color:#111; flex-direction:column;}
.jil_banner .txt .df{width:100%;}
.jil_banner .txt .df b{min-width:150rem; max-width:150rem;}

.loc_swiper_group .loc_swiper{width:calc(100% - 140rem); margin:0 auto;}
.loc_swiper_group .swiper-button-prev{background:url('/img/loc_arr_left.svg') center center no-repeat; background-size:cover; width:40rem; height:40rem; border-radius:100%;}
.loc_swiper_group .swiper-button-next{background:url('/img/loc_arr_right.svg') center center no-repeat; background-size:cover; width:40rem; height:40rem; border-radius:100%;}
.loc_swiper_group .swiper-button-prev:after{display:none;}
.loc_swiper_group .swiper-button-next:after{display:none;}
.loc_thumb_swiper_group .loc_thumb_swiper{width:calc(100% - 140rem); margin:0 auto;}
.loc_thumb_swiper_group .loc_thumb_swiper .swiper-slide{cursor:pointer;}

#contactus{background:#4E3277;}
.map_wrap__link .map_link_icon{display:flex; align-items:center; justify-content:center;}
#contactus .map_wrap {height: 500rem}
.maintime_grid .col-4{background:#72549D; padding:40rem; border-radius:10rem; height:100%;}
.maintime_grid .col-4.none{background:none;}
.maintime_grid .col-4 h3{padding-bottom:10rem; border-bottom:1px solid #977EB9;}
.maintime_grid .col-4 h3 img{width:30rem;}

.kyto{background:#F3FAFA; border:1px solid var(--pri-1); border-radius:20rem; padding:35rem;}
.kyto .df{width:460rem;}
.kyto .txt{width:calc(100% - 500rem);}
.kyto .txt .desc{position:relative;}
.kyto .txt .desc:before{content:''; width:4rem; height:4rem; position:absolute; left:-14rem; top:14rem; background:#000; border-radius:100%;}

.ip_grid .col-6{border:1px solid #e5e5e5; padding:40rem;}
.ip_grid .hv:hover{background:#005355; transition:all 0.5s ease;}
.ip_grid .hv{padding:0;}
.ip_grid .hv a{padding:40rem; width:100%; height:100%; display:block;}
.ip_grid .hv:hover a{color:#fff !important; transition:all 0.5s ease;}

.ip_banner {width:100%; border:1px solid #e4e4e4; padding:50rem 0;}
.ip_banner .items{width:25%; height:250rem; position:relative;}
.ip_banner .items:after{content:''; width:1rem; height:100%; background:#d9d9d9; left:calc(100% - 1px); position:absolute;}
.ip_banner .items:last-child::after{display:none;}
.ip_banner .items .ico{display:flex; align-items:center; justify-content:center; background:var(--pri-2); border-radius:100%; width:120rem; height:120rem;}
.ip_banner .items .ico img{width:100%; max-width:50rem;}

.round_tit{position:relative; padding-left:24rem;}
.round_tit:before{content:''; width:15rem; height:15rem; border-radius:100%; background:#fff; border:3px solid var(--pri-1); position:absolute; left:0rem; top:50%; transform:translateY(-50%);}
.round_tit.ver2:before{border:3px solid #DE1515;}

.round_ico{width:150rem; height:150rem; display:flex; align-items:center; justify-content:center; border-radius:100%;}
.round_ico.s01{background:#fff;}
.round_ico img{max-width:50rem;}
.seo_ryu{max-width:1200rem; margin:0 auto;}
.seo_ryu .img{width:150rem;}
.seo_ryu .txt{padding:30rem; width:calc(100% - 200rem);}

.dea_grid .col-3{height:220rem; border:1px solid #E4E4E4; border-top:1px solid #421F74;}

.point_top{position:relative;}
.point_top:before{content:''; border-radius:100%; background:var(--pri-1); width:15rem; height:15rem; position:absolute; left:2rem; top:-20rem;}

.default_banner{border:1px solid #E4E4E4; border-radius:10rem; padding:50rem 30rem;}
.default_banner .img{width:95%; max-width:1020rem; margin:0 auto;}
.default_banner .cbanner{max-width:1100rem; width:100%; margin:0 auto; margin-top:50rem; background:var(--pri-1); border-radius:100rem; padding:40rem 20rem;}

.process_df .items{position:relative; background:#fff; border-radius:20rem; width:240rem; aspect-ratio:240/150;}
.process_df .items.active{background:var(--pri-2);}
.process_df .items .img{width:50rem;}
.process_df .items .img img{width:100%;}
.process_df .items.active .img img{filter:brightness(100);}
.process_df .items.active .fz18{color:#fff;}
.process_df .items:last-child::after{display:none;}

.upper_bann.ver2 {background: linear-gradient(72.78deg, #005152 -36.49%, #009698 88.17%);}
.upper_b{background:#fff; width:90%; max-width:900rem; padding:40rem 10rem; position:absolute; left:50%; transform:translateX(-50%); bottom:-100rem; z-index:2;}


.treat5_swi{width:100%;}
.treat5_swi .swiper-slide{width:450rem; aspect-ratio:450/550rem; border-radius:20rem; overflow:hidden;}
.treat5_swi .swiper-pagination{top:unset; bottom:0;}

@media (max-width: 1200px) {
	.bg0001{padding:100rem 0 100rem 20rem;}
	.intro2_img .intro2_img-txt{max-width:650rem;}
	.intro2_img .intro2_img-img{max-width:450rem;}
	.left-container{padding-left: calc((100% - 1000rem) / 2);}
}
@media (max-width: 767px) {
	.mo-fdc{flex-direction:column;}
	.mo-fdc.rev{flex-direction:column-reverse;}
	.flex-wrap.mo-fdc .flex-img{width:100%; max-width:unset;}
	.flex-wrap.mo-fdc .flex-txt{width:100%; max-width:unset; padding:0;}
	.intro2_img {gap:50rem;}
	.intro2_img .intro2_img-img{width:98%; max-width:unset;}
	.intro2_img .intro2_img-txt{width:98%; max-width:unset;}
	.intro2_img .intro2_img-img .img{top:unset;}
	.prg_group .prg_txt{padding:0;}
	.doc_flex .img{width:360rem;}
	.doc_flex .txt{width:calc(100% - 400rem);}
	.left-container{padding:0; padding-left:20rem;}
	.flex_wrap.mo-fdc{gap:0 !important;}
	.flex_wrap.mo-fdc .flex_txt .mt50{margin-top:20rem !important;}
	.flex_wrap.mo-fdc .flex_tit{width:100%; max-width:unset;}
	.flex_wrap.mo-fdc .flex_txt{width:100%; max-width:unset; padding:0;}
	.default_swiper .swiper-slide{width:100%;}
	.default_swiper .swiper-slide .txt_box{width:160rem; padding:15rem 25rem;}
	.big_num{font-size:110rem; right:5%;}
	.jil_banner .img{width:250rem;}
	.jil_banner .txt{width:calc(100% - 280rem);}
	.ico_df{display:grid; grid-template-rows: repeat(var(--grid-rows, 1), 1fr); grid-template-columns: repeat(var(--grid-columns, 12), 1fr); gap: var(--grid-gap, 20rem);}
	.ico_df li{grid-column: auto/span 6; width:unset; aspect-ratio:340/60;}
	.ico_df li:last-child{grid-column: auto/span 12;}
	.ico_df.li4 li{grid-column: auto/span 6; width:unset; aspect-ratio:340/180;}
	.ico_df.li3 li{grid-column: auto/span 12; width:unset; aspect-ratio:unset;}
	.kyto{gap:30rem;}
	.kyto .df{width:100%;}
	.kyto .txt{width:100%;}
	.process_df{flex-wrap:wrap;}
	.process_df .items{width:calc(33.333% - 14rem);}
	.process_df.jc-sb{justify-content:unset;}
	
}

@media (max-width: 576px) {
	.intro3_grid .items:nth-child(2){margin:0;}
	.intro3_grid .items:nth-child(3){margin:0;}
	.doc_bg1{height:unset; padding:50rem 0;}
	.doc_flex .img{position:unset; width:100%;}
	.doc_flex .txt{position:unset; width:100%; transform:unset;}
	.doc_flex{flex-direction:column; gap:20rem;}
	.doc_time_grid .items{padding:20rem;}
	.doc_bg2{height:unset; padding:50rem 0 !important;}
	.doc_flex .img.fixeds{position:unset; bottom:unset;}
	.doc_bg2 .doc_flex .txt a{width:100%; padding:20rem 10rem; font-size:21rem;}
	.treat_grid .col-6{padding:60rem 30rem;}
	.ico_df{gap:10rem;}
	.ico_df li{aspect-ratio:140/40;}
	.ico_df li:last-child{grid-column: auto/span 12;}
	.ico_df.li4 li{grid-column: auto/span 12; aspect-ratio:240/60;}
	.jil_banner{flex-direction:column;}
	.jil_banner .img{width:100%;}
	.jil_banner .txt{width:100%;}
	
	.loc_swiper_group .loc_swiper{width:calc(100% - 80rem);}
	.loc_swiper_group .swiper-button-prev{width:25rem; height:25rem; left:0;}
	.loc_swiper_group .swiper-button-next{width:25rem; height:25rem; right:0;}
	.loc_thumb_swiper_group .loc_thumb_swiper{width:calc(100% - 80rem);}
	.loc_thumb_swiper_group.mt30{margin-top:10rem;}
	
	.ip_banner{flex-wrap:wrap;}
	.ip_banner .items{width:33.33333%; height:150rem;}
	.ip_banner .items:after{display:none;}
	.ip_banner .items .ico{width:70rem; height:70rem;}
	.ip_banner .items .ico img{max-width:40rem;}
	
	.seo_ryu{gap:10rem;}
	.seo_ryu .img{width:80rem;}
	.round_ico{width:70rem; height:70rem;}
	.round_ico img{width:40rem;}
	.seo_ryu .txt{width:calc(100% - 100rem); padding:0;}
	.seo_ryu .txt .df{flex-direction:column;}
	
	.ip_grid .hv a{padding:20rem;}
	.ip_grid .col-6{padding:20rem;}
	.ip_grid .hv{padding:0;}
	.dea_grid .col-3{height:inherit; padding:30rem 10rem;}
	.process_df .items{width:calc(50% - 10rem);}
	
	.upper_bann{position:unset; padding:60rem 30rem;}
	.process_df .items:last-child{width:100%;    aspect-ratio: 240 / 80;}
	.upper_b{position:unset; transform:unset; width:100%;}
}


