@charset "utf-8";

.sub_contents .h2_tit{margin-bottom:100px; text-align:center; font-size:30px; color:#000;}
.sub_contents .h2_tit .tit_txt{margin-top:10px; font-size:20px; font-weight:normal; letter-spacing:-1px;}
/* È¸»ç¼Ò°³ */
.sub_visual.company{background:url(/img/sub/sub_visual_introduce.png) center no-repeat;}
.introduce{padding-top:50px; }
.introduce .txt0{margin-bottom:50px; line-height:1.3; font-size:40px; font-weight:bold; color:#000;}
.introduce .intro_1{position:relative; display:flex; align-items:center; width:100%; max-width:1920px; height:672px; margin:0 auto; }
.introduce .intro_1:before{content:''; position:absolute; right:calc(50% - 55px); top:50%; z-index:10; transform:translateY(-50%); width:calc(50% + 55px); height:612px; background:url(/img/sub/introduce_bg_left.png) right center no-repeat; background-size:cover;}
.introduce .intro_1:after{content:''; position:absolute; left:calc(50% - 55px); top:50%; z-index:9; transform:translateY(-50%); width:calc(50% + 55px); height:672px; background:url(/img/sub/introduce_bg_right.png) left center no-repeat; background-size:cover;}
.introduce .intro_1 .hello_txt{position:relative; z-index:11; width:1200px; margin:0 auto; padding-left:675px; }
.introduce .intro_1 .logo{margin-bottom:50px; }
.introduce .intro_1 .txt1{line-height:1.7; font-size:20px; color:#000; word-break:keep-all;}
.introduce .intro_2{padding:130px 0;}
.introduce .intro_2 .inner{width:1200px; margin:0 auto;}
.introduce .intro_2 .to_you{position:relative; display:flex; flex-wrap:wrap; }
.introduce .intro_2 .you{position:relative; display:flex; justify-content:center; align-items:center; width:calc(100%/3); padding:40px 10px; }
.introduce .intro_2 .you:nth-child(n+4){padding-top:60px; border-top:1px solid #414141;}
.introduce .intro_2 .you:nth-child(3n+2):before,
.introduce .intro_2 .you:nth-child(3n+2):after{content:''; position:absolute; top:50%; transform:translateY(-50%); display:block; width:1px; height:56px; background:#414141; }
.introduce .intro_2 .you:nth-child(3n+2):before{left:0;}
.introduce .intro_2 .you:nth-child(3n+2):after{right:0;}
.introduce .intro_2 .you .icon_box{display:flex; justify-content:center; align-items:center; width:140px; }
.introduce .intro_2 .you .icon_box img{}
.introduce .intro_2 .you .txt_box{width:calc(100% - 140px);}
.introduce .intro_2 .you .txt_box p{line-height:1.6; font-size:18px; color:#000; letter-spacing:-0.5px;}
.introduce .intro_3{position:relative; display:flex; align-items:center; width:100%; max-width:1920px; height:672px; margin:0 auto; }
.introduce .intro_3:before{content:''; position:absolute; right:calc(50% - 55px); top:50%; z-index:9; transform:translateY(-50%); width:calc(50% + 55px); height:672px; background:url(/img/sub/introduce3_bg_left.png) right center no-repeat; background-size:cover;}
.introduce .intro_3:after{content:''; position:absolute; left:calc(50% - 55px); top:50%; z-index:10; transform:translateY(-50%); width:calc(50% + 55px); height:612px; background:url(/img/sub/introduce3_bg_right.png) left center no-repeat; background-size:cover;}
.introduce .intro_3 .hello_txt{position:relative; z-index:11; width:1200px; margin:0 auto; padding-right:675px; }
.introduce .intro_3 .txt1{line-height:1.7; font-size:20px; color:#000; word-break:keep-all;}
.introduce .intro_3 .btn_blue{display:flex; justify-content:center; align-items:center; width:160px; height:35px; margin-top:40px; background:#0068b7; border-radius:18px; }
.introduce .intro_3 .btn_blue span{line-height:1; font-size:14px; font-weight:bold; color:#fff; }
.introduce .intro_3 .btn_blue span:after{content:'>'; margin-left:12px; font-size:15px; font-weight:normal;}
.introduce .intro_4{padding:130px 0;}
.introduce .intro_4 .inner{display:flex; justify-content:space-between; align-items:center; width:1200px; margin:0 auto; }
.introduce .intro_4 .address_left{width:50%; padding-right:50px; }
.introduce .intro_4 .address_left .txt1{line-height:1.5; font-size:20px; color:#000; letter-spacing:-1px; word-break:keep-all; }
.introduce .intro_4 .address_right{position:relative; display:flex; align-items:center; width:550px; border:1px solid #e0e0e0;}
.introduce .intro_4 .address_right:before{content:''; position:absolute; left:0; top:0; display:block; width:100px; height:100%; background:#d80027;}
.introduce .intro_4 .china_left{position:relative; z-index:10; display:flex; justify-content:center; align-items:center; width:100px; height:100%;  text-align:center; }
.introduce .intro_4 .china_left .in{}
.introduce .intro_4 .china_left .in p{margin-top:20px; font-size:20px; font-weight:bold; color:#fff; }
.introduce .intro_4 .china_right{display:flex; align-items:center; width:calc(100% - 100px); min-height:265px; padding:30px 20px 30px 45px;}
.introduce .intro_4 .china_right ul{}
.introduce .intro_4 .china_right ul li{display:flex; align-items:start; line-height:1.3; font-size:20px; color:#000; letter-spacing:-0.5px;}
.introduce .intro_4 .china_right ul li + li{margin-top:20px; }
.introduce .intro_4 .china_right ul li .bold{min-width:70px; margin-right:35px; font-weight:bold; }
.introduce .intro_4 .china_right ul li .font_china{font-family: 'Noto Sans SC';}


/* »ç¾÷ÀÚ ¹è¼Û´ëÇà */
.sub_visual.freight_forwarding{background:url(/img/sub/sub_visual_freight_forwarding.png) center no-repeat;}
.ff{max-width:1200px; margin:120px auto; }
.ff .ff_step_wrap{position:relative; padding:0 120px;}
.ff .ff_step_wrap:before{content:''; position:absolute; left:215px; top:50%; transform:translateY(-50%); display:block; width:1px; height:calc(100% - 20px); background:#d0d0d0;}
.step_box{position:relative; display:flex; justify-content:space-between; align-items:center;}
.step_box:before{content:''; position:absolute; left:95px; top:50%; transform:translateY(-50%); display:block; width:1px; height:230px; background:#fff;}
.step_box + .step_box{margin-top:100px;}
.step_left{position:relative; z-index:10; width:190px; }
.step_left img{}
.step_right{width:calc(100% - 255px); letter-spacing:-0.5px; word-break:keep-all;}
.step_right .txt1{margin-bottom:20px; font-size:23px; font-weight:bold; color:#000; word-break:keep-all;}
.step_right .txt1 .step_num{display:block; margin-bottom:5px; font-size:15px; color:#0068b7}
.step_right .txt2{font-size:18px; color:#222222; word-break:keep-all;}
.step_right .txt2 + .txt3{margin-top:10px;}
.step_right .txt3{padding-left:10px; text-indent:-10px; font-size:16px; color:#666666; letter-spacing:-1px; word-break:keep-all;}
.step_right .txt3 + .txt3{margin-top:3px;}
.step_right .btn_blue{display:inline-flex; justify-content:center; align-items:center; height:28px; padding:0 20px; background:#0068b7; border-radius:14px; }
.step_right .btn_blue span{font-size:14px; color:#fff;}
.step_right .btn_blue span:after{content:'>'; margin-left:10px;}
.step_right .txt2 .btn_blue{margin-left:10px;}


/* »ç¾÷ÀÚ ±¸¸Å´ëÇà */
.sub_visual.proxy_purchasing{background:url(/img/sub/sub_visual_proxy_purchasing.png) center no-repeat;}
.pp{max-width:1200px; margin:120px auto; }
.pp .pp_step_wrap{position:relative; padding:0 190px;}
.pp .pp_step_wrap:before{content:''; position:absolute; left:285px; top:50%; transform:translateY(-50%); display:block; width:1px; height:calc(100% - 20px); background:#d0d0d0;}
.price_info{margin-top:90px;}
.price_info .tit{display:inline-flex; justify-content:center; align-items:center; width:100%; min-height:55px; background:#0068b7; text-align:center; font-size:20px; color:#fff; }
.price_info .tr{display:flex; border:1px solid #dedede; border-top:none;}
.price_info .tr .th{display:inline-flex; justify-content:center; align-items:center; width:100%; min-height:50px; padding:10px 20px; font-size:20px; font-weight:bold; color:#000;}
.price_info .tr .th + .th,
.price_info .tr .td + .td{border-left:1px solid #dedede;}
.price_info .tr .td{display:inline-flex; justify-content:center; align-items:center; width:100%; min-height:50px; padding:10px 20px; font-size:18px; color:#000;}


/* »ç¾÷ÀÚ ¹«¿ª´ëÇà */
.sub_visual.rade_agency{background:url(/img/sub/sub_visual_rade_agency.png) center no-repeat;}
.raa_bg{margin:-50px 0 0; padding:85px 0 105px; background:#f8f8f8; }
.raa_bg .inner{max-width:1200px; overflow:hidden; margin:0 auto; padding-bottom:550px; background:#fff url(/img/sub/bg_about_raa.png) center bottom no-repeat; border-radius:50px; }
.raa_bg .about_raa{display:flex; word-break:keep-all;}
.raa_bg .about_raa .left_txt,
.raa_bg .about_raa .right_txt{width:50%; padding:70px 30px 0;}
.raa_bg .about_raa dl{margin-bottom:30px;  }
.raa_bg .about_raa dt{position:relative; margin-bottom:10px; padding-left:22px; font-size:20px; font-weight:bold; color:#000;}
.raa_bg .about_raa dt:before{content:''; position:absolute; left:0; top:7px; display:block; width:11px; height:11px; background:#000; border-radius:50%; }
.raa_bg .about_raa dd{line-height:1.7; font-size:18px; color:#000; letter-spacing:-1.5px;}
.raa{max-width:1200px; margin:0 auto 100px; word-break:keep-all;}
.raa .chk_tit{margin:110px 0 20px; padding:0 0 15px 32px; background:url(/img/sub/tit_check.png) 0 5px no-repeat; border-bottom:1px solid #000; font-size:25px; font-weight:bold; color:#000; word-break:keep-all;}
.raa .chk_txt{font-size:20px; color:#000; letter-spacing:-1px;}
.raa .raa_step{overflow:hidden; border-radius:15px;}
.raa .raa_step + .raa_step{margin-top:50px; }
.raa .raa_step .tit{display:flex; justify-content:center; align-items:center; min-height:50px; text-align:center; font-size:20px; color:#fff; }
.raa .raa_step.blue .tit{background:#0068b7;}
.raa .raa_step.red .tit{background:#ce0303;}
.raa .raa_step ul{display:flex; justify-content:center; align-items:start; padding:50px 20px 45px; background:#f8f8f8; }
.raa .raa_step ul li{position:relative; width:calc(100%/7); text-align:center; }
.raa .raa_step ul li + li:before{content:''; position:absolute; right:calc(100% - 10px); top:35px; display:block; width:20px; height:1px; background:#000;}
.raa .raa_step ul li .icon{display:flex; justify-content:center; align-items:center; height:70px; }
.raa .raa_step ul li .icon img{}
.raa .raa_step ul li p{margin-top:15px; font-size:18px; color:#000; letter-spacing:-1px; word-break:keep-all;}
.raa .num_tit{margin:70px 0 25px; font-size:25px; font-weight:bold; color:#000;}
.raa .dot_list{}
.raa .dot_list li{position:relative; padding-left:22px; font-size:20px; color:#000; letter-spacing:-1px;}
.raa .dot_list li + li{margin-top:15px; }
.raa .dot_list li:before{content:''; position:absolute; left:0; top:7px; display:block; width:11px; height:11px; background:#000; border-radius:50%; }
.raa .num_list{}
.raa .num_list li{padding-left:24px; text-indent:-24px; font-size:20px; color:#000; letter-spacing:-1px;}
.raa .num_list li + li{margin-top:15px; }
.raa .caution{margin-top:30px; font-size:20px; letter-spacing:-1px;    margin-bottom: 100px;}
.raa .caution dt{margin-bottom:15px; color:#ff0000; }
.raa .caution dd{line-height:1.4;}
.raa .caution dd + dd{margin-top:10px; }

/* ÁøÇàÀýÂ÷ */
.sub_visual.process,
.sub_visual.country{background:url(/img/sub/sub_visual_process.png) center no-repeat;}
.process_step{margin:100px auto 120px; }
.process_step img{max-width:100%;}
.process_step .img_pc{}
.process_step .img_m{display:none;}
.h3_30{text-align:center; font-size:30px; color:#0b0b0b;}
.process_doc{margin-top:50px; border:1px solid #e8e8e8;}
.process_doc .tr{display:flex; border-bottom:1px solid #e8e8e8;}
.process_doc .th{display:flex; justify-content:center; align-items:center; width:278px; background:#f1a2c5; text-align:center; font-size:23px; font-weight:bold; color:#fff;}
.process_doc .td{width:calc(100% - 278px); padding:30px; font-size:20px; color:#000000;}
.process_doc .doc_list{}
.process_doc .doc_list li{position:relative; padding-left:15px; line-height:1.2; }
.process_doc .doc_list li + li{margin-top:10px;}
.process_doc .doc_list li:before{content:'';  position:absolute; left:0; top:10px; display:block; width:6px; height:2px; background:#000; }
.process_doc .doc_list + .txt1{margin-top:10px;}
.process_doc .flex_wrap{display:flex; align-items:center; }
.process_doc .doc_list.line2{display:flex; flex-wrap:wrap; max-width:400px;}
.process_doc .doc_list.line2 li{width:50%; }
.process_doc .doc_list.line2 li + li{margin-top:0;}
.process_doc .doc_list.line2 li:nth-child(n+3){margin-top:10px;}
.process_doc .gray{color:#999;}

/* ±¹°¡Á¤º¸ */
.country_info_wrap{margin-top:200px;}
.country_info + .country_info{margin-top:300px; }
.country_info{}
.country_info .top{position:relative; z-index:10; min-height:390px; padding:70px 10px 70px 50%;}
.country_info .top:before{content:''; position:absolute; left:50%; top:50%; z-index:-1; transform:translate(-50%,-50%); display:block; width:1000%; height:100%; background:#f8f8f8;}
.country_info .country_img{position:absolute; left:0; bottom:70px; width:47%;}
.country_info .country_img img{max-width:100%;}
.country_info .dl_1{}
.country_info .dl_1 dt{margin-bottom:35px; font-size:35px; font-weight:bold; color:#000;}
.country_info .dl_1 dt .eng{display:block; font-size:25px; font-weight:600; color:#c4c4c4;}
.country_info .dl_1 dd{line-height:1.7; font-size:20px; color:#282828; letter-spacing:-0.5px; word-break:keep-all;}
.country_info .dl_2{margin-top:70px;}
.country_info .dl_2 dt{margin-bottom:20px; font-size:25px; font-weight:bold; color:#000;}
.country_info .dl_2 dd{line-height:1.7; font-size:18px; color:#333; letter-spacing:-0.5px; word-break:keep-all;}
.country_info .dl_2 dd .dot{display:block;}
.country_info .photo_list{display:flex; flex-wrap:wrap; justify-content:space-between; margin-top:70px;}
.country_info .photo_list .photo{width:calc(100%/3 - 24px/3); }
.country_info .photo_list .photo img{max-width:100%; }


/* °áÈ¥ºñ¿ë */
.sub_visual.price{background:url(/img/sub/sub_visual_price.png) center no-repeat;}
.wedding_price .price_info{margin-top:50px; border:1px solid #e8e8e8;}
.wedding_price .price_info .tr{display:flex; border-bottom:1px solid #e8e8e8;}
.wedding_price .price_info .tr:last-child{border-bottom:none;}
.wedding_price .price_info .th{display:flex; justify-content:center; align-items:center; min-height:60px; padding:18px 20px; background:#f1a2c5; font-size:20px; font-weight:bold; color:#fff;}
.wedding_price .price_info .td{min-height:60px; padding:18px 20px; text-align:left; font-size:20px; color:#333; letter-spacing:-0.5px;}
.wedding_price .price_info .th:nth-child(1),
.wedding_price .price_info .td:nth-child(1){width:280px; text-align:center; font-weight:bold; }
.wedding_price .price_info .th:nth-child(2),
.wedding_price .price_info .td:nth-child(2){width:calc(100% - 610px); border-right:1px solid #e8e8e8; border-left:1px solid #e8e8e8;}
.wedding_price .price_info .th:nth-child(3),
.wedding_price .price_info .td:nth-child(3){width:330px; }
.wedding_price .price_info .td:nth-child(3){padding-right:100px; text-align:right;}
.wedding_price .total{display: flex;justify-content: center;flex-direction: column; height:150px; margin:10px 0 10px; padding-right:100px; background:#f5f5f5; font-size:20px; font-weight:bold; color:#000;}
.wedding_price .total .total_item{display: flex;justify-content: end;align-items: center;}
.wedding_price .total .total_item:first-child{margin-bottom: 15px;}

.wedding_price .total strong{margin-left:65px; font-size:30px; }
.wedding_price .set_doc_list.first{margin-bottom:150px}

.wedding_price .h4_pink{margin:90px auto 70px; text-align:center; }
.wedding_price .h4_pink span{position:relative; display:flex; width:115px; height:45px; justify-content:center; align-items:center; margin:0 auto; background:#f1a2c5; border-radius:22.5px; font-size:20px; font-weight:bold; color:#fff;}
.wedding_price .h4_pink span:before,
.wedding_price .h4_pink span:after{content:''; position:absolute; top:50%; transform:translateY(-50%); display:block; width:9999px; height:1px; background:#e8e8e8;}
.wedding_price .h4_pink span:before{left:calc(100% + 25px); }
.wedding_price .h4_pink span:after{right:calc(100% + 25px);}
.wedding_price .wedding_schedule{margin-bottom:150px;}
.wedding_price .wedding_schedule img{max-width:100%;}
.wedding_price .wedding_schedule .img_pc{}
.wedding_price .wedding_schedule .img_m{display:none;}
.wedding_price .set_doc_list{margin-top:50px; border:1px solid #e8e8e8;}
.wedding_price .set_doc_list .tr{display:flex;}
.wedding_price .set_doc_list .th{display:flex; justify-content:center; align-items:center; width:278px; background:#f1a2c5; font-size:23px; font-weight:bold; color:#fff;}
.wedding_price .set_doc_list .td{width:calc(100% - 278px); padding:30px; font-size:20px; color:#000000; letter-spacing:-0.5px;}
.wedding_price .set_doc_list .doc_list{}
.wedding_price .set_doc_list .doc_list li{position:relative; padding-left:15px; line-height:1.2; }
.wedding_price .set_doc_list .doc_list li:before{content:'';  position:absolute; left:0; top:10px; display:block; width:6px; height:2px; background:#000; }

.wedding_price .set_doc_list .doc_list li + li{margin-top:10px; }
.wedding_price .set_doc_list .gray{margin-top:10px; color:#999999;}
.wedding_price .set_doc_list .gray + .gray{margin-top:6px;}




@media screen and (max-width:450px){

	.sub_contents .h2_tit{margin-bottom:50px; font-size:20px; }
	.sub_contents .h2_tit .tit_txt{font-size:13px;}
	/* È¸»ç¼Ò°³ */
	.sub_visual.company{background-size:cover;}
	.introduce{padding-top:0px; }
	.introduce .txt0{margin-bottom:15px; text-align:center; font-size:20px; }
	.introduce .intro_1{display:block; height:auto; }
	.introduce .intro_1:before{position:relative; right:auto; top:auto; transform:translateY(0); display:block; width:100%; height:200px; background-size:auto 130%; background-position:center top;}
	.introduce .intro_1:after{display:none;}
	.introduce .intro_1 .hello_txt{width:100%; margin:0 auto; padding:35px 25px; background:#f8f8f8;}
	.introduce .intro_1 .logo{margin-bottom:20px; }
	.introduce .intro_1 .logo img{height:30px;}
	.introduce .intro_1 .txt1{line-height:1.5; font-size:14px; }
	.introduce .intro_2{padding:75px 0;}
	.introduce .intro_2 .inner{width:94%; margin:0 auto;}
	.introduce .intro_2 .to_you{flex-wrap:wrap; }
	.introduce .intro_2 .you{display:block; width:calc(100%/2); padding:10px; }
	.introduce .intro_2 .you:nth-child(n+3){padding:20px 10px; border-top:none;}
	.introduce .intro_2 .you:nth-child(3n+2):before,
	.introduce .intro_2 .you:nth-child(3n+2):after{display:none;}
	.introduce .intro_2 .you .icon_box{width:100%; height:70px;}
	.introduce .intro_2 .you .icon_box img{transform:scale(0.8);}
	.introduce .intro_2 .you .txt_box{width:100%; margin-top:15px; text-align:center; }
	.introduce .intro_2 .you .txt_box p{line-height:1.4; font-size:14px; word-break:keep-all;}
	.introduce .intro_2 .you .txt_box p br{display:none;}
	.introduce .intro_3{display:block; height:auto;}
	.introduce .intro_3:before{position:relative; right:auto; top:auto; transform:translateY(0); display:block; width:100%; height:200px; background:url(/img/sub/introduce3_bg_right_m.png) center no-repeat; background-size:100% auto;}
	.introduce .intro_3:after{display:none;}
	.introduce .intro_3 .hello_txt{width:100%; margin:0 auto; padding:35px 25px; background:#f8f8f8;}
	.introduce .intro_3 .txt0{text-align:left;}
	.introduce .intro_3 .txt1{line-height:1.5; font-size:14px;}
	.introduce .intro_3 .btn_blue{width:140px; height:30px; margin-top:20px; border-radius:15px; }
	.introduce .intro_3 .btn_blue span{font-size:12px; font-weight:normal;}
	.introduce .intro_3 .btn_blue span:after{margin-left:10px; font-size:14px;}
	.introduce .intro_4{padding:75px 0;}
	.introduce .intro_4 .inner{display:block; width:94%; }
	.introduce .intro_4 .address_left{width:100%; padding:0 15px; text-align:center; word-break:keep-all; }
	.introduce .intro_4 .address_left .txt1{line-height:1.5; font-size:14px; }
	.introduce .intro_4 .address_right{width:100%; margin-top:30px; }
	.introduce .intro_4 .address_right:before{width:60px; }
	.introduce .intro_4 .china_left{width:60px; }
	.introduce .intro_4 .china_left .in p{margin-top:10px; font-size:15px;}
	.introduce .intro_4 .china_right{width:calc(100% - 60px); min-height:190px; padding:30px 10px 30px 25px;}
	.introduce .intro_4 .china_right ul{}
	.introduce .intro_4 .china_right ul li{font-size:14px; }
	.introduce .intro_4 .china_right ul li + li{margin-top:10px; }
	.introduce .intro_4 .china_right ul li .bold{min-width:60px; margin-right:10px; }


	/* »ç¾÷ÀÚ ¹è¼Û´ëÇà */
	.sub_visual.freight_forwarding{background-size:cover;}
	.ff{width:94%; margin:0 auto 80px; }
	.ff .ff_step_wrap{padding:0;}
	.ff .ff_step_wrap:before{left:45px; }
	.step_box:before{left:45px; height:130px;}
	.step_box + .step_box{margin-top:70px;}
	.step_left{width:90px; }
	.step_left img{width:100%; }
	.step_right{width:calc(100% - 110px);}
	.step_right .txt1{margin-bottom:10px; font-size:16px;}
	.step_right .txt1 .step_num{margin-bottom:3px; font-size:13px;}
	.step_right .txt2{font-size:14px; color:#222222;}
	.step_right .txt2 + .txt3{margin-top:5px;}
	.step_right .txt3{padding-left:8px; text-indent:-8px; font-size:13px; }
	.step_right .txt3 + .txt3{margin-top:3px;}
	.step_right .btn_blue{height:20px; padding:0 10px; border-radius:10px; }
	.step_right .btn_blue span{font-size:12px;}
	.step_right .btn_blue span:after{content:'>'; margin-left:6px;}
	.step_right .txt2 .btn_blue{margin-left:7px;}


	/* »ç¾÷ÀÚ ±¸¸Å´ëÇà */
	.sub_visual.proxy_purchasing{background-size:cover; }
	.pp{width:94%; margin:0 auto 80px; }
	.pp .pp_step_wrap{padding:0;}
	.pp .pp_step_wrap:before{left:45px; }
	.price_info{margin-top:40px;}
	.price_info .tit{min-height:45px; font-size:15px;}
	.price_info .tr .th{min-height:40px; padding:10px; font-size:13px;}
	.price_info .tr .td{min-height:40px; padding:10px; font-size:13px; }


	/* »ç¾÷ÀÚ ¹«¿ª´ëÇà */
	.sub_visual.rade_agency{background-size:cover; }
	.raa_bg{margin:0; padding:35px 0 55px; }
	.raa_bg .inner{max-width:94%; padding-bottom:200px; background-size:contain; border-radius:20px; }
	.raa_bg .about_raa{display:block; padding:25px 0;}
	.raa_bg .about_raa .left_txt,
	.raa_bg .about_raa .right_txt{width:100%; padding:0 15px;}
	.raa_bg .about_raa dl{margin-bottom:20px;  }
	.raa_bg .about_raa dt{margin-bottom:5px; padding-left:12px; font-size:14px; }
	.raa_bg .about_raa dt:before{top:5px; width:6px; height:6px;}
	.raa_bg .about_raa dd{line-height:1.5; font-size:12px; letter-spacing:-0.05em;}
	.raa{max-width:94%; margin:0 auto 80px; }
	.raa .chk_tit{margin:50px 0 15px; padding:0 0 15px 20px; background-position:0 2px; background-size:auto 14px; font-size:16px; }
	.raa .chk_txt{font-size:14px;}
	.raa .raa_step_wrap{display:flex; }
	.raa .raa_step{width:49%; border-radius:12px;}
	.raa .raa_step + .raa_step{margin-top:0; margin-left:2%; }
	.raa .raa_step .tit{min-height:40px; font-size:15px;}
	.raa .raa_step ul{display:block; padding:30px 15px; }
	.raa .raa_step ul li{display:flex; justify-content:space-between; align-items:center; width:100%; }
	.raa .raa_step ul li + li{margin-top:20px;}
	.raa .raa_step ul li + li:before{right:auto; left:20px; top:-15px; width:1px; height:10px;}
	.raa .raa_step ul li .icon{width:40px; height:50px; }
	.raa .raa_step ul li .icon img{max-width:90%; max-height:70%; }
	.raa .raa_step ul li p{width:calc(100% - 50px); margin-top:0; text-align:left; font-size:12px; }
	.raa .raa_step ul li p br{display:none; }
	.raa .num_tit{margin:40px 0 15px; font-size:15px;}
	.raa .dot_list li{padding-left:15px; font-size:14px;}
	.raa .dot_list li + li{margin-top:7px; }
	.raa .dot_list li:before{left:0; top:5px; width:6px; height:6px; }
	.raa .num_list li{padding-left:18px; text-indent:-18px; font-size:14px;}
	.raa .num_list li + li{margin-top:7px; }
	.raa .caution{margin-top:30px; font-size:14px; }
	.raa .caution dt{margin-bottom:10px; }
	.raa .caution dd{padding-left:10px; text-indent:-10px;}
	.raa .caution dd + dd{margin-top:5px; }

}
