@charset 'utf-8';
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&family=Noto+Sans+KR:wght@100..900&display=swap');
*, ::after, ::before {
    box-sizing: border-box;line-height: 1;
}
img {  }
body { /*user-select: none;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;*/ }

.cf:after{content:''; display: block; clear: both;}
.img_center{text-align: center;}

.p_t90{padding-top: 90px;}
.p_b50{padding-bottom: 50px;}

/*#header,#visual_wrap,#section{min-width: 1500px;}*/

.side_quick { position: absolute; right: 0px; top: 197px; z-index: 999999; border: 1px solid #d1d1d1;}
.side_quick ul li{border-bottom: 1px solid #d1d1d1; background: #ffffff;}
.side_quick ul li:last-child{border-bottom: 0px;}
.side_quick ul li a{display: block; width: 111px; height: 90px; position: relative;}
.side_quick ul li a.q01:hover,
.side_quick ul li a.q02:hover,
.side_quick ul li a.q03:hover,
.side_quick ul li a.q04:hover,
.side_quick ul li a.q05:hover {background-color: #e1e1e1!important;}
.side_quick ul li a span{display: block; font-size: 14px; font-family: 'notokr_demilight';text-align: center;  letter-spacing: -0.1em; color: #000000; position: absolute; bottom: 14px; width: 100%;}
.side_quick ul li a.q01{background: url(/jp/img/q_icon01.png) no-repeat top 18px center;}
.side_quick ul li a.q02{background: url(/jp/img/q_icon02.png) no-repeat top 18px center;}
.side_quick ul li a.q03{background: url(/jp/img/q_icon03.png) no-repeat top 18px center;}
.side_quick ul li a.q04{height: 78px; background: #000000 url(/jp/img/q_icon06.png) no-repeat center; cursor: default;}
.side_quick ul li a.q05{height: 42px; background: #ffffff url(/images/q_icon07.png) no-repeat center;}

@media screen and (max-width: 1250px) {
.side_quick { display:none; }
}


#header { background: #ffffff; }
#header .top { width: 100%; margin: 0 auto; position: relative; height: auto; }
#header .top>h1>a { display: block; width: 188px; margin: 0 auto; padding: 10px 0px; }
#header .top>h1>a>img { max-width:100%; }

@media screen and (max-width: 991px) {
#header .top>h1>a { width: 120px;padding: 5px 0px; }
}

.main_visual { position:relative;width: 100%;height: auto;overflow:hidden; }
.main_visual .swiper { width: 100%;height: auto; }
.main_visual .swiper-slide { text-align: center;font-size: 18px;background: #444;display: flex;justify-content: center;align-items: center; }
.main_visual .swiper-slide img { width: 100%;object-fit: cover; }

.main_visual .visual_box { position:relative;width: 100%;height: 731px;overflow:hidden;background-repeat: no-repeat;background-position: center center;background-size: cover;display:flex;flex-direction: column;justify-content: center; }
.main_visual .visual1 { background-image: url("/jp/img/jp_img001.jpg"); }
.main_visual .visual2 { background-image: url("/jp/img/jp_img002.jpg"); }
.main_visual .visual_box .inbox { position:relative;max-width:1200px;width: 100%;height: auto;overflow:hidden;display:flex;flex-direction: column;margin:0px auto;text-align:left; }
.main_visual .visual_box .inbox .mtitle { width: 100%;height: auto;overflow:hidden;color:#f8f1e5;font-family: "Noto Sans KR", sans-serif;font-size:28px;line-height:34px;margin-bottom:20px;font-weight:300; }
.main_mobr { display:none; }
.main_visual .visual_box .inbox .btitle { width: 100%;height: auto;overflow:hidden;font-family: "Noto Sans JP", sans-serif;font-size:75px;line-height:86px;font-weight:500;background: linear-gradient(90.11deg, #deb985 0%, #fefdfb 50%);background-clip: text;-webkit-background-clip: text;color: transparent;margin-bottom:75px; }
.main_visual .visual_box .inbox .subbox { width: 100%;height: auto;overflow:hidden; }
.main_visual .visual_box .inbox .subbox .boxs { display:inline-block;padding:10px 18px;font-family: "Noto Sans JP", sans-serif;background:#cabaa7c2;color:#fff;font-size:14px;line-height:18px;margin-right:28px;font-weight:300; }
.main_visual .visual_box .inbox .subbox .boxs:last-child { margin-right:0px; }

.main_visual .visual_box .inbox .mtitle.mtitle2 { color:#111; }
.main_visual .visual_box .inbox .btitle.btitle2 { font-weight:600;background: linear-gradient(90.11deg, #d9b37e 0%, #cabaa7 50%);background-clip: text;-webkit-background-clip: text;color: transparent; }
.main_visual .visual_box .inbox .subbox .boxs.boxs2 { background:#423d39; }




@media screen and (max-width: 1250px) {
.main_visual .visual_box .inbox { padding:10px; }
}
@media screen and (max-width: 991px) {
.main_visual .visual1 { background-image: url("/jp/img/jp_img001m.jpg"); }
.main_visual .visual2 { background-image: url("/jp/img/jp_img002m.jpg"); }
.main_visual .visual_box { height: 400px; }
.main_mobr { display:block; }
.main_visual .visual_box .inbox .mtitle { font-size:18px;line-height:22px;margin-bottom:20px; }
.main_visual .visual_box .inbox .btitle { font-size:50px;line-height:56px;margin-bottom:75px; }
.main_visual .visual_box .inbox .subbox .boxs { padding:7px 7px;font-size:11px;line-height:16px;margin-right:6px;font-weight:300; }
}


.ctitle { background: linear-gradient(90.11deg, #f5d8b4 0%, #cbbba7 50%);background-clip: text;-webkit-background-clip: text;color: transparent; }
.csubtitle { color:#f0e7e0 !important; }
.fcolor_gray { color:#666 !important; }
.wtitle { color:#fff !important; }
.cgold { color:#bcafa4 !important; }
.ptop7 { padding-top:7px; }
.font18 { font-size:18px; }
.tleft { text-align:left !important; }

.sec_boxtitle { width: 100%;height: auto;overflow:hidden;text-align:center;margin-bottom:20px; }
.sec_boxtitle .inspan { display:inline-block;background:#423d39;color:#fff;font-size:20px;line-height:44px;padding:0px 30px; }
.sec_boxtitle .inspan.bblack { background:#cabaa7; }
.sec_title { width: 100%;height: auto;overflow:hidden;font-size:45px;line-height:60px;font-weight:600;text-align:center;font-family: "Noto Sans JP", sans-serif;margin-bottom:20px; }
.sec_subtitle { width: 100%;height: auto;overflow:hidden;font-size:25px;line-height:35px;font-weight:400;text-align:center;font-family: "Noto Sans JP", sans-serif;color:#cabaa7;margin-bottom:70px; }
.sec_subtitle2 { width: 100%;height: auto;overflow:hidden;font-size:20px;line-height:35px;font-weight:400;text-align:center;font-family: "Noto Sans JP", sans-serif;color:#cabaa7;margin-bottom:70px; }
@media screen and (max-width: 991px) {
.sec_boxtitle span { font-size:15px;line-height:35px;padding:0px 20px; }
.sec_title { font-size:26px;line-height:34px;margin-bottom:15px; }
.sec_subtitle { font-size:15px;line-height:21px;margin-bottom:20px; }
.sec_subtitle2 { font-size:14px;line-height:21px;margin-bottom:20px; }
}

.section01 { width: 100%;height: auto;overflow:hidden;padding:140px 10px; }
.section01 .section01_inbox { max-width:1200px;width: 100%;height: auto;overflow:hidden;margin:0px auto;display:flex;gap:80px;background-image: url("/jp/img/jp_img005.png");background-repeat: no-repeat;background-position: center center;margin-bottom:90px; }
.section01 .section01_inbox .img_box { width: 100%;height: auto;overflow:hidden; }
.section01 .section01_inbox .img_box .img_inbox { width: 100%;height: auto;overflow:hidden;color:#fff;background:#423d39; }
.section01 .section01_inbox .img_box .img_inbox img { width: 100%; }
.section01 .section01_inbox .img_box .img_bottom_text { width: 100%;height: auto;overflow:hidden;color:#fff;background:#423d39;font-family: "Noto Sans JP", sans-serif;font-size:25px;line-height:55px;font-weight:300;text-align:center; }
.section01 .bottom_text1 { width: 100%;height: auto;overflow:hidden;font-family: "Noto Sans JP", sans-serif;font-size:30px;line-height:40px;font-weight:500;text-align:center;margin-bottom:25px;word-break: break-all; }
.section01 .bottom_text2 { width: 100%;height: auto;overflow:hidden;font-family: "Noto Sans JP", sans-serif;font-size:20px;line-height:30px;font-weight:300;text-align:center;word-break: break-all; }

.sec_mobr { display:none; }
@media screen and (max-width: 991px) {

.section01 .bottom_text1 { font-size:18px;line-height:25px;margin-bottom:25px; }
.section01 .bottom_text2 { font-size:13px;line-height:20px; }
}
@media screen and (max-width: 700px) {
.section01 { padding:50px 10px; }
.sec_mobr { display:block; }
.section01 .section01_inbox { flex-direction: column;gap:80px;margin-bottom:50px; }
.section01 .section01_inbox .img_box .img_bottom_text { font-size:17px;line-height:40px; }
}



.section02 { width: 100%;height: auto;overflow:hidden;padding:140px 10px;background:#f0e7e0; }
.section02 .section02_inbox { max-width:1200px;width: 100%;height: auto;overflow:hidden;margin:0px auto;display:flex;gap:120px; }
.section02 .section02_inbox .img_box { position:relative;width: 100%;height: auto; }
.section02 .section02_inbox .img_box:after { content: '';display: block;position:absolute;width: 120px;height: 100%;right:-120px;bottom:0px;background-image: url("/jp/img/jp_img009.png");background-size: 43px;background-repeat: no-repeat;background-position: center; }
.section02 .section02_inbox .img_box .img_inbox { width: 100%;height: auto;overflow:hidden; }
.section02 .section02_inbox .img_box .img_inbox img { width: 100%;vertical-align: top !important; }
.section02 .section02_inbox .img_box .img_bottom_text { width: 100%;height: auto;overflow:hidden;background:#fff;padding:30px 10px; }
.section02 .section02_inbox .img_box .img_bottom_text .img_bottom_text1 { width: 100%;height: auto;overflow:hidden;color:#000;font-family: "Noto Sans JP", sans-serif;font-size:25px;line-height:40px;font-weight:500;text-align:center; }
.section02 .section02_inbox .img_box .img_bottom_text .img_bottom_text2 { width: 100%;height: auto;overflow:hidden;color:#666;font-family: "Noto Sans JP", sans-serif;font-size:18px;line-height:40px;font-weight:300;text-align:center; }

@media screen and (max-width: 1200px) {
.section02 .section02_inbox { gap:80px; }
.section02 .section02_inbox .img_box:after { width: 80px;right:-80px;bottom:0px; }
}
@media screen and (max-width: 991px) {
.section02 .section02_inbox .img_box .img_bottom_text .img_bottom_text1 { font-size:20px;line-height:30px; }
.section02 .section02_inbox .img_box .img_bottom_text .img_bottom_text2 { font-size:14px;line-height:30px; }
}

@media screen and (max-width: 850px) {
.section02 .section02_inbox { max-width:320px;gap:70px;flex-direction: column; }
.section02 .section02_inbox .img_box:after { content: '';display: block;position:absolute;width: 100%;height: 70px;right:0px;bottom:-70px;background-image: url("/jp/img/jp_img009.png");background-size: 43px;background-repeat: no-repeat;background-position: center; }
}
@media screen and (max-width: 700px) {
.section02 { padding:50px 10px; }
}


.section03 { width: 100%;height: auto;overflow:hidden;padding:140px 10px 110px 10px;background-image: url("/jp/img/jp_img010.jpg");background-repeat: no-repeat;background-position: center center;background-size: cover; }
.section03 .section03_inbox { position:relative;max-width:1240px;width: 100%;height: 430px;margin:0px auto; }
.section03 .section03_inbox .intextbox { position:relative;width: 100%;height: auto;overflow:hidden; }
.section03 .section03_inbox .intextbox img { width:100%; }
.section03 .section03_inbox .intextbox .innertext{ position:absolute;width: 100%;height: auto;overflow:hidden;font-family: "Noto Sans JP", sans-serif;text-align:center;color:#ffdeb7;font-size:25px;line-height:35px;left:0px;top:52%;transform: translate(0%, -50%); }
.section03 .section03_inbox .section03_item00 { position:absolute;max-width:588px;width: 47.42%;height: auto;overflow:hidden;left:50%;top:0%;transform: translate(-50%, 0%);z-index:1; }
.section03 .section03_inbox .section03_item00 img { width:100%; }
.section03 .section03_inbox .section03_item01 { position:absolute;max-width:321px;width: 100%;height: auto;overflow:hidden;left:50%;top:0%;transform: translate(-50%, 0%);z-index:6; }
.section03 .section03_inbox .section03_item01 img { width:100%; }
.section03 .section03_inbox .section03_item02 { position:absolute;max-width:334px;width: 26.94%;height: auto;overflow:hidden;left:0%;top:41%;transform: translate(0%, -50%);z-index:2; }
.section03 .section03_inbox .section03_item03 { position:absolute;max-width:334px;width: 26.94%;height: auto;overflow:hidden;left:5%;top:62%;transform: translate(0%, -50%);z-index:3; }
.section03 .section03_inbox .section03_item04 { position:absolute;max-width:334px;width: 26.94%;height: auto;overflow:hidden;right:0%;top:41%;transform: translate(0%, -50%);z-index:4; }
.section03 .section03_inbox .section03_item05 { position:absolute;max-width:334px;width: 26.94%;height: auto;overflow:hidden;right:5%;top:62%;transform: translate(0%, -50%);z-index:5; }
.section03_pcimg { display:block; }
.section03_moimg { display:none; }

@media screen and (max-width: 1200px) {
.section03 .section03_inbox .intextbox .innertext{ font-size:16px;line-height:35px; }
.section03 .section03_inbox .section03_item02 { top:36%; }
.section03 .section03_inbox .section03_item03 { top:56%; }
.section03 .section03_inbox .section03_item04 { top:36%; }
.section03 .section03_inbox .section03_item05 { top:56%; }
}
@media screen and (max-width: 991px) {
.section03_pcimg { display:none; }
.section03_moimg { display:block; }
.section03 .section03_inbox { max-width:560px;width: 100%;height: auto;margin:0px auto;padding:10px 0px; }
.section03 .section03_inbox .section03_item01 { position:absolute;max-width:207px;width: 40.4%;height: auto;overflow:hidden;left:auto;right:0%;top:50%;transform: translate(0%, -50%);z-index:6;padding:0px 0px 0px 15px; }
.section03 .section03_inbox .section03_item02 { position:relative;max-width:334px;width: 59.6%;height: auto;overflow:hidden;left:0%;top:0%;transform: translate(0%, 0%);z-index:2;margin:13px 0px; }
.section03 .section03_inbox .section03_item03 { position:relative;max-width:334px;width: 59.6%;height: auto;overflow:hidden;left:0%;top:0%;transform: translate(0%, 0%);z-index:3;margin:13px 0px; }
.section03 .section03_inbox .section03_item04 { position:relative;max-width:334px;width: 59.6%;height: auto;overflow:hidden;right:0%;top:0%;transform: translate(0%, 0%);z-index:4;margin:13px 0px; }
.section03 .section03_inbox .section03_item05 { position:relative;max-width:334px;width: 59.6%;height: auto;overflow:hidden;right:0%;top:0%;transform: translate(0%, 0%);z-index:5;margin:13px 0px; }
.section03 .section03_inbox .intextbox .innertext{ top:41%; }
}
@media screen and (max-width: 700px) {
.section03 { padding:50px 10px; }
}


.section04 { width: 100%;height: auto;overflow:hidden;padding:140px 5px;background:#fafaf8;font-family: "Noto Sans JP", sans-serif; }
.section04 .section04_inbox { max-width:1210px;width: 100%;height: auto;margin:0px auto;display:flex;gap:57px; }
.section04 .section04_inbox .section04_img_box { position:relative;width: 25%;height: auto; }
.section04 .section04_inbox .section04_img_box .section04_inimg { position:relative;width: 100%;height: auto;padding-bottom:3px;margin-bottom:15px; }
.section04 .section04_inbox .section04_img_box .section04_inimg img { max-width:100%; }
.section04 .section04_inbox .section04_img_box .section04_inimg .img_tag { position:absolute;width: 80px;height: auto;font-size:15px;line-height:28px;background:#423d39;color:#fff;border-radius:14px;text-align:center;left:50%;bottom:0px;transform: translate(-50%, 0%);z-index:2; }
.section04 .section04_inbox .section04_img_box .section04_intext { position:relative;width: 100%;height: auto;text-align:center;font-size:18px;line-height:28px;color:#666; }

@media screen and (max-width: 1200px) {
.section04 .section04_inbox { max-width:600px;width: 100%;height: auto;overflow:hidden;margin:0px auto;display:flex;gap:50px;flex-wrap: wrap; }
.section04 .section04_inbox .section04_img_box { position:relative;width:calc(50% - 25px);height: auto; }
}
@media screen and (max-width: 991px) {

}
@media screen and (max-width: 700px) {
.section04 { padding:70px 5px; }
.section04 .section04_inbox { gap:20px 8px; }
.section04 .section04_inbox .section04_img_box { width:calc(50% - 4px);height: auto; }
.section04 .section04_inbox .section04_img_box .section04_intext { font-size:12px;line-height:20px; }
}


.section05 { width: 100%;height: auto;overflow:hidden;padding:140px 5px;background:#fff;font-family: "Noto Sans JP", sans-serif; }
.section05 .section05_inbox { max-width:1210px;width: 100%;height: auto;margin:0px auto;text-align:center; }
.section05 .section05_inbox img { max-width:100%; }


@media screen and (max-width: 1200px) {

}
@media screen and (max-width: 991px) {

}
@media screen and (max-width: 700px) {
.section05 { padding:70px 5px; }
}


.section06 { width: 100%;height: auto;overflow:hidden;padding:140px 5px;background:#fff;font-family: "Noto Sans JP", sans-serif;background-image: url("/jp/img/jp_img022.jpg");background-repeat: no-repeat;background-position: center center;background-size: cover; }
.section06 .section06_inbox { max-width:1215px;width: 100%;height: auto;margin:0px auto;text-align:center;padding:55px 0px 0px 0px;display:flex;gap:60px; }
.section06 .section06_inbox img { max-width:100%; }
.section06 .section06_inbox .section06_img_box { width: 100%;height: auto;overflow:hidden;border:7px solid rgba(255, 255, 255, .5);border-radius:0px 45px; }
.section06 .section06_inbox .section06_img_box .section06_inboxs { width: 100%;height: 100%;overflow:hidden;background:#fff;padding:42px 0px; }
.section06 .section06_inbox .section06_img_box .check_box { width: 100%;height: auto;overflow:hidden;margin-bottom:25px; }
.section06 .section06_inbox .section06_img_box .subtext_box { width: 100%;height: auto;overflow:hidden;font-size:20px;line-height:30px; }
.section06 .section06_inbox .section06_img_box .subtext_box span { color:#666; }
.mobr1200 { display:block; }
@media screen and (max-width: 1200px) {
.mobr1200 { display:none; }
.section06 .section06_inbox { max-width:600px;flex-direction: column;gap:25px; }
.section06 .section06_inbox .section06_img_box .section06_inboxs { display:flex; }
.section06 .section06_inbox .section06_img_box .check_box { width: 21%;margin-bottom:0px;padding-left:15px;display:flex;justify-content: center;align-items: center; }
.section06 .section06_inbox .section06_img_box .subtext_box { width: 79%;font-size:20px;line-height:30px;text-align:left; }
}

@media screen and (max-width: 991px) {
.section06 { background-position: center right 34%; }
.section06 .section06_inbox { padding:20px 0px 0px 0px; }
.section06 .section06_inbox .section06_img_box .check_box { padding-left:0px; }
.section06 .section06_inbox .section06_img_box .subtext_box { font-size:14px;line-height:22px; }
.section06 .section06_inbox .section06_img_box .section06_inboxs { padding:20px 0px; }
}

@media screen and (max-width: 700px) {
.section06 { padding:70px 5px; }
}


.section07 { width: 100%;height: auto;overflow:hidden;padding:140px 10px;background:#fff;font-family: "Noto Sans JP", sans-serif; }
.section07 .section07_inbox { position:relative;max-width:1575px;width: 100%;height: auto;margin:0px auto;text-align:center;display:flex; }
.section07 .section07_inbox img { max-width:100%; }
.section07 .section07_inbox .leftbtn { width: 85px;height: auto;display:flex;align-items: center;justify-content: center; }
.section07 .section07_inbox .leftbtn img { max-width:100%;cursor:pointer; }
.section07 .section07_inbox .rightbtn { width: 85px;height: auto;display:flex;align-items: center;justify-content: center; }
.section07 .section07_inbox .rightbtn img { max-width:100%;cursor:pointer; }
.section07 .section07_inbox .mySwiper2 { width: calc(100% - 170px);height: auto; }
.section07 .swiper-button-next, .section07 .swiper-button-prev { color:#ededef;display:none; }
.section07 .swiper-button-next:after, .section07 .swiper-button-prev:after { font-size: 30px; }

@media screen and (max-width: 1200px) {

}
@media screen and (max-width: 991px) {

}
@media screen and (max-width: 700px) {
.section07 { padding:70px 10px; }
.section07 .section07_inbox .leftbtn { display:none; }
.section07 .section07_inbox .rightbtn { display:none; }
.section07 .section07_inbox .mySwiper2 { width: 100%; }
.section07 .swiper-button-next, .section07 .swiper-button-prev { display:block; }
}



.section08 { width: 100%;height: auto;overflow:hidden;padding:140px 10px;background:#f7f3ef;font-family: "Noto Sans JP", sans-serif; }
.section08 .section08_inbox { max-width:995px;width: 100%;height: auto;margin:0px auto;display:flex;gap:60px;padding-top:21px;margin-bottom:98px; }
.section08 .section08_inbox .section08_img_box { position:relative;width: 50%;height: auto;min-height:225px;border:2px dashed #7f7975;border-radius:113px; }
.section08 .section08_inbox .section08_img_box .red_check { position:absolute;width: 70px;height: auto;text-align:center;left:50%;top:-21px;transform: translate(-50%, 0%);z-index:2; background: #f7f3ef;font-size:14px; }
.section08 .section08_inbox .section08_img_box .red_check img { max-width:100%; }
.section08 .section08_inbox .section08_img_box .section08_intexbox { position:relative;width: 100%;height: 100%;display:flex;justify-content: center;flex-direction: column;align-items: center;text-align:center; }
.section08 .section08_inbox .section08_img_box .section08_intexbox .section08_intexbox1 { position:relative;width: 100%;height: auto;font-size:30px;line-height:40px;font-weight:400; }
.section08 .section08_inbox .section08_img_box .section08_intexbox .section08_intexbox2 { position:relative;width: 100%;height: auto;font-size:40px;line-height:50px;font-weight:600; }
.section08 .section08_inbox2 { max-width:1200px;width: 100%;height: auto;margin:0px auto;margin-bottom:32px; }
.section08 .section08_inbox3 { max-width:1200px;width: 100%;height: auto;margin:0px auto;display:flex;gap:15px;flex-wrap: wrap; }

.section08 .section08_table_box { width:100%;height:auto;overflow:hidden;background:#fff;border-radius:8px;padding:17px 40px;display:flex;align-items: center; }
.section08 .section08_table_box .table_box_left { width:70%;height:auto;font-size:20px;line-height:45px;font-weight:400;color:#666; }
.section08 .section08_table_box .table_box_left b { font-weight:500;font-size:25px;color:#000;margin-right:15px; }
.section08 .section08_table_box .table_box_left span { display:inline-block; }
.section08 .section08_table_box .table_box_right { width:30%;height:auto;text-align:right;font-size:33px;line-height:45px;font-weight:600;color:#666; }
.section08 .section08_table_box .table_box_right strong { background: linear-gradient(120deg, #d6b783 12%, #666666 50%);background-clip: text;-webkit-background-clip: text;color: transparent; }
.section08 .section08_table_box .table_box_right span { font-size:20px;line-height:55px;font-weight:400; }

.section08 .section08_table_box2 { width:calc(33.33333% - 10px);height:auto;overflow:hidden;background:#fff;border-radius:8px;padding:21px 40px;display:flex; }
.section08 .section08_table_box2 .table_box_left2 { width:60.25%;height:auto;font-weight:500;font-size:25px;line-height:45px; }
.section08 .section08_table_box2 .table_box_left2 span { display:inline-block;font-size:18px; }
.section08 .section08_table_box2 .table_box_right2 { width:39.75%;height:auto;text-align:right;font-size:33px;line-height:45px;font-weight: 600; }
.section08 .section08_table_box2 .table_box_right2 strong { background: linear-gradient(120deg, #d6b783 12%, #666666 50%);background-clip: text;-webkit-background-clip: text;color: transparent; }
.section08 .section08_table_box2 .table_box_right2 span { font-size:20px;line-height:45px;font-weight:400; }





@media screen and (max-width: 1200px) {
.section08 .section08_inbox .section08_img_box { position:relative;width:calc(50% - 25px);height: auto; }
.section08 .section08_table_box2 { width:calc(50% - 8px); }
}

@media screen and (max-width: 991px) {
.section08 .section08_inbox { gap:20px; }
.section08 .section08_inbox .section08_img_box .red_check { width: 70px; }
.section08 .section08_inbox .section08_img_box .red_check img { max-width:35px; }
.section08 .section08_inbox .section08_img_box { min-height:100px;border-radius:55px; }
.section08 .section08_inbox .section08_img_box .section08_intexbox .section08_intexbox1 { font-size:14px;line-height:22px; }
.section08 .section08_inbox .section08_img_box .section08_intexbox .section08_intexbox2 { font-size:17px;line-height:25px; }
}

@media screen and (max-width: 888px) {
.section08 .section08_table_box { align-items: flex-end; }
.section08 .section08_table_box .table_box_left { width:61%; }
.section08 .section08_table_box .table_box_right { width:39%; }
}

@media screen and (max-width: 800px) {
.section08 { padding:70px 10px; }
.section08 .section08_inbox { gap:20px 8px; }
.section08 .section08_inbox .section08_img_box { width:calc(50% - 4px);height: auto; }

.section08 .section08_inbox2 { margin-bottom:15px; }

.section08 .section08_table_box { padding:8px; }
.section08 .section08_table_box .table_box_left { width:61%;font-size:11px;line-height:22px; }
.section08 .section08_table_box .table_box_left b { font-size:16px;margin-right:0px;display:block; }
.section08 .section08_table_box .table_box_right { width:39%;text-align:right;font-size:20px;line-height:22px; }
.section08 .section08_table_box .table_box_right span { font-size:11px;line-height:22px; }

.section08 .section08_table_box2 { align-items: center;flex-direction: column;padding: 21px 10px; }
.section08 .section08_table_box2 .table_box_left2 { width:100%;font-size:16px;line-height:22px;text-align:center; }
.section08 .section08_table_box2 .table_box_left2 span { display:inline-block;font-size:11px; }
.section08 .section08_table_box2 .table_box_right2 { width:100%;font-size:20px;line-height:22px;text-align:center; }
.section08 .section08_table_box2 .table_box_right2 span { font-size:11px;line-height:45px;font-weight:400; }
}











.time_box { width: 100%;height: auto;overflow:hidden;padding:90px 10px;background-image: url("/jp/img/time_bg.jpg");background-repeat: no-repeat;background-position: center center;background-size: cover; }
.time_box .time_box_inbox { max-width:1200px;width: 100%;height: auto;overflow:hidden;margin:0px auto;font-family: "Noto Sans JP", sans-serif; }
.time_box .time_box_inbox .days_box { width: 100%;height: auto;overflow:hidden;color:#fff;font-size:25px;line-height:47px;text-align:center;margin-bottom:30px; }
.time_box .time_box_inbox .days_box span { font-weight:300; }
.time_box .time_box_inbox .daysbottom_box { width: 100%;height: auto;overflow:hidden;color:#ffdeb7;font-size:18px;line-height:24px;text-align:center; }
@media screen and (max-width: 700px) {
.time_box { padding:50px 10px; }
.time_box .time_box_inbox .days_box { font-size:18px;line-height:30px;margin-bottom:20px; }
.time_box .time_box_inbox .daysbottom_box { font-size:15px;line-height:20px; }
}


#footer > ul{ text-align: center;}
#footer > ul > li { display: inline-block; }
#footer .f_menu { background: #0a0a0a; height: 50px; line-height: 50px; }
#footer .f_menu li { margin: 0 30px; }
#footer .f_menu li a {display: block; font-size: 15px; color: #ffffff; font-family: notokr_demilight; }
#footer .f_sns { max-width:1585px;width: 100%; height: auto;overflow:hidden;margin:0px auto;display:flex; }
#footer .f_sns li { width: 33.33333%; height: auto;overflow:hidden;display:flex;justify-content: center;flex-direction: column;align-items: center;padding:93px 5px; }
#footer .f_sns li a { width: 145px; height: 145px; text-align: center;border: 7px solid #f0f0f0; border-radius: 50%;display:flex;justify-content: center;align-items: center;margin-bottom:24px; }
#footer .f_sns li a img { vertical-align: middle;max-width:100%; }
#footer .f_sns li .text_box { width: 100%; height: auto;overflow:hidden;font-size:25px;line-height:46px;font-family: "Noto Sans JP", sans-serif; }
#footer .f_sns li .text_box2 { width: 100%; height: auto;overflow:hidden;font-size:18px;line-height:37px;font-family: "Noto Sans JP", sans-serif;color:#666; }
#footer p { text-align: center; font-size: 20px; line-height: 44px; color: #fff; padding: 55px 0;background:#2b2b2b;letter-spacing:-1px;font-family: "Noto Sans JP", sans-serif; }

@media screen and (max-width: 600px) {
#footer .f_sns li { padding:45px 5px; }
#footer .f_sns li a { width: 90px; height: 90px;margin-bottom:10px; }
#footer .f_sns li a img { max-width:40px; }
#footer .f_sns li .text_box { font-size:16px;line-height:30px; }
#footer .f_sns li .text_box2 { font-size:13px;line-height:24px; }
#footer p { font-size: 11px; line-height: 25px;padding: 30px 0;letter-spacing:-1px; }
}





#visual_wrap .top_wrap{position: absolute; width: 1500px; left: 30%; margin-left: -300px; top: 25px; z-index: 9999999999999;}
#visual_wrap .top_wrap .left{float: left;}
#visual_wrap .top_wrap .right{float: right;}
#visual_wrap .top_wrap ul{overflow: hidden;}
#visual_wrap .top_wrap ul li{float: left;}
#visual_wrap .top_wrap ul li a{display: block; margin: 0 5px;}

#visual_wrap .slick-dotted.slick-slider{margin-bottom: 0;}
#visual_wrap .slick-slider .slick-track,#visual_wrap  .slick-slider .slick-list{height: 731px;}
#visual_wrap .slick-prev {left: 5px; z-index:100;}
#visual_wrap .slick-next {right: 5px;}
#visual_wrap .slick-dots {bottom: 65px;display: none;}
#visual_wrap .slick-dots li button::before{content: none;}
#visual_wrap .slick-dots li{width: 16px; height: 16px;  background:url(/images/visual_dot.png) no-repeat;}
#visual_wrap .slick-dots li:hover{background:url(/images/visual_dot_active.png) no-repeat;}
#visual_wrap .slick-dots li.slick-active{background:url(/images/visual_dot_active.png) no-repeat;}

.text_wrap{position: relative; width: 1500px; height: 810px; margin:0 auto;display: none;}

.text_wrap > div{position: absolute;}

.text_wrap .visual01_text01{top: 194px; left: 50%; margin-left: -246px;}
.text_wrap .visual01_text02{top: 322px; animation-duration: 0.5s; left: 50%; margin-left: -185px;}
.text_wrap .visual01_text03{top: 403px; animation-duration: 0.5s; left: 50%; margin-left: -198px;}

.text_wrap .visual02_text01{top: 150px; left: 50%; margin-left: -226px;}
.text_wrap .visual02_text02{top: 322px; animation-duration: 0.5s; left: 50%; margin-left: -185px;}
.text_wrap .visual02_text03{top: 403px; animation-duration: 0.5s; left: 50%; margin-left: -173px;}

.text_wrap .visual03_text01{top: 325px; left: 50%; margin-left: -225px;}
.text_wrap .visual03_text02{top: 391px; animation-duration: 0.5s; left: 50%; margin-left: -383px;}
	
/* + HOME PAGE: HERO ================================ */
.hero {
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  position: relative;
}
.hero:before {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  content: "";
  background-color: rgba(0, 0, 0, 0.5);
}
.hero .hero-slider-title {
  font-size: 38px;
  line-height: 1.15;
  margin-bottom: 10px;
  letter-spacing: -0.025em;
  color: #fff;
  opacity: 0;
}
.section-hero-slider .hero-slider .hero-slider-image {
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  position: absolute;
  top: 0;
  left: 0;
  height: 731px;
  width: 100%;
}
.section-hero-slider .hero-slider .hero {
  min-height: 586px;
  background-color: rgba(0, 0, 0, 0.87);
}
.section-hero-slider .hero-slider .hero:before {
  display: none;
}
.section-hero-slider .hero-slider .hero[data-background="dark"] {
  background-color: rgba(0, 0, 0, 0.87);
}
.section-hero-slider .hero-slider .hero[data-background="light"] {
  background-color: white;
}
.section-hero-slider .hero-slider .hero[data-background="light"] .hero-slider-image:after {
  background-color: rgba(0, 0, 0, 0.1);
}
@media screen and (max-width: 30em) {
  .section-hero-slider .hero-slider .hero[data-background="light"] .hero-slider-container {
    background-color: white;
  }
}
.section-hero-slider .hero-slider .hero[data-background="light"] .hero-slider-title {
  color: rgba(0, 0, 0, 0.87);
}

#section .main_title01{text-align: center;}
#section .main_title01>span{display: block; letter-spacing: -0.1em;}
#section .main_title01>span.main_title01_img{padding-bottom: 20px;}
#section .main_title01>span.main_title01_text01{font-size: 43px; color: #000000; font-family: notokr_thin;}
#section .main_title01>span.main_title01_text02{font-size: 20px; color: #8f8f8f;}

#section .main_banner01_wrap{width: 100%; overflow: hidden; padding: 55px 0 80px 0;}
#section .main_banner01_wrap .main_banner01 li a span{display: block; text-align: center; letter-spacing: -0.1em;}
#section .main_banner01_wrap .main_banner01 li a span.main_banner01_img{position: relative;}
#section .main_banner01_wrap .main_banner01 li a span.main_banner01_img span.view{width: 100%; height: 100%; position: absolute; background: url(/images/main_img08.png) repeat; display: none;}
#section .main_banner01_wrap .main_banner01 li a span.main_banner01_img span.view span.circle{position: absolute; left: 50%; display: block; background: url(/images/main_img09.png) no-repeat center; width: 126px; height: 126px; line-height: 126px; margin-left: -63px; text-align: center; top: 50%; margin-top: -63px;}
#section .main_banner01_wrap .main_banner01 li a span.main_banner01_img span.view span.circle span.circle_text{display: inline-block; color: #ffffff; font-size: 15px; font-family: notokr_medium; padding-right: 10px; background: url(/images/main_img10.png) no-repeat right center;}
#section .main_banner01_wrap .main_banner01 .slick-slide img {transition: all 0.3s ease; width: 100%;}
#section .main_banner01_wrap .main_banner01 .slick-slide:hover .view {display: block!important;}
#section .main_banner01_wrap .main_banner01 .slick-slide a {position: relative; display: block; text-decoration: none; }

#section .main_banner01_wrap .main_banner01 li a span.main_banner01_text01{font-size: 26px; color: #242424; font-family: notokr_demilight; padding: 20px 0 10px 0;}
#section .main_banner01_wrap .main_banner01 li a span.main_banner01_text02{font-size: 15px; color: #8f8f8f;}
#section .main_banner01_wrap .main_banner01 .slick-prev::before,
#section .main_banner01_wrap .main_banner01 .slick-next::before{content: " ";}
#section .main_banner01_wrap .main_banner01 .slick-prev{left: 50%; margin-left: -56px; top: -28px; width: 55px; height: 55px; background: url(/images/main_img12.png) no-repeat center;}
#section .main_banner01_wrap .main_banner01 .slick-next{left: 50%; top: -28px; width: 55px; height: 55px; background: url(/images/main_img13.png) no-repeat center;}

#section .line_100{width: 100%; height: 1px; background: #e3e3e3;}
#section .main_title02{text-align: center; font-size: 0;}
#section .main_title02 span{display: inline-block; letter-spacing: -0.1em;}
#section .main_title02 span.main_title02_line{display: block; margin: 0 auto; width: 1px; height: 80px; background: #c5c5c5; margin-bottom: 30px;}
#section .main_title02 span.main_title02_text{display: block; font-size: 19px; line-height: 25px; color: #353535; padding-top: 20px;}
#section .main_title02 span.main_title04_text{display: block; font-size: 16px; line-height: 25px; color: #353535; }
#section .main_title02 span.main_title05_line{display: block; margin: 0 auto; width: 1px; height: 80px; background: #909090; margin-bottom: 30px;}
#section .main_title02 span.main_title05_text{display: block; font-size: 16px; line-height: 25px; color: #ffffff;padding-top: 20px; }


#section .main_title02 span.main_title07_text{display: block; font-size: 24px; line-height: 25px; color: #353535; padding-bottom:10px; margin-left:5px; text-align: left; font-weight:600 }
#section .main_title02 span.main_title08_text{display: block; font-size: 18px; line-height: 25px; color: #353535; padding-bottom:5px; margin-left:15px; text-align: left; font-weight:600;margin-top:10px; }
#section .main_title02 span.main_title09_text{display: block; font-size: 16px; line-height: 25px; color: #777; padding-bottom:10px; margin-left:15px; margin-top:-5px; text-align: left;  }
#section .main_title02 span.main_title10_text{display: block; font-size: 18px; line-height: 25px; color: #000; padding-bottom:10px; margin-left:0px; margin-top:-5px; text-align: left; margin-top:10px; }



#section .main_banner02_wrap{text-align: center; font-size: 0; width: 1500px; margin: 60px auto;}
#section .main_banner02_wrap>li{display: inline-block; margin-bottom: 1px;}
#section .main_banner02_wrap>li:nth-child(2),
#section .main_banner02_wrap>li:nth-child(4){margin: 0 1px;}

#section .main_banner03_wrap{text-align: center; font-size: 0; width: 100%; margin: 60px 0 0 0;}
#section .main_banner03_wrap>li{display: inline-block; margin-bottom: 1px;}
#section .main_banner03_wrap>li:nth-child(2),
#section .main_banner03_wrap>li:nth-child(4){margin: 0 1px;}
#section .main_banner03_wrap>div>div{float: left; width: 19%;}




#section .main_banner04_wrap{text-align: center; font-size: 0; width: 1200px; margin: 60px auto;}
#section .main_banner04_wrap>li{display: inline-block; margin-bottom: 1px;}
#section .main_banner04_wrap>li:nth-child(2),
#section .main_banner04_wrap>li:nth-child(4){margin: 0 60px;}


#section .main_banner05_wrap{text-align: center; font-size: 0; width: 1400px; margin: 60px auto;}
#section .main_banner05_wrap>li{display: inline-block; margin-bottom: 1px;}
#section .main_banner05_wrap>li{margin: 6px 8px;}







#section .bg01_wrap{height: 723px; background: url(/images/main_img21.png) no-repeat center;}
#section .bg01_wrap>div{position: relative; height: 723px; width: 1200px; margin: 0 auto;}
#section .bg01_wrap>div>div.top{text-align: center; padding-top: 70px;}
#section .bg01_wrap>div>div.top span{display: block;}
#section .bg01_wrap>div>div.top span.top_line{width: 30px; height: 1px; background: #b2b4b6; margin: 25px auto;}
#section .bg01_wrap>div>div.top span.top_text{font-size: 17px; color: #b9babc;}
#section .bg01_wrap>div>div.bg01_img{position: absolute; bottom: 0; left: -150px; z-index: 2;}
#section .bg01_wrap>div>ul.banner_wrap{overflow: hidden; position: absolute; top: 100px; background: #ffffff; width: 1092px; height: 423px; left: 50%; margin-left: -546px; top: 230px;}
#section .bg01_wrap>div>ul.banner_wrap li{width: 294px; height: 301px; float: left; margin-top: 65px; margin-right: 20px}
#section .bg01_wrap>div>ul.banner_wrap li a{height: 301px; position: relative; display: block;}
#section .bg01_wrap>div>ul.banner_wrap li span{position: absolute; width: 100%; text-align: center;}
#section .bg01_wrap>div>ul.banner_wrap li span.banner_wrap_text01{font-size: 28px; color: #ffffff; top: 120px;}
#section .bg01_wrap>div>ul.banner_wrap li span.banner_wrap_text02{font-size: 14px; color: #acabaa; top: 160px; text-transform: uppercase;}
#section .bg01_wrap>div>ul.banner_wrap li.banner01{background: url(/images/main_img23.png) no-repeat center; margin-left: 88px;}
#section .bg01_wrap>div>ul.banner_wrap li.banner02{background: url(/images/main_img24.png) no-repeat center;}
#section .bg01_wrap>div>ul.banner_wrap li.banner03{background: url(/images/main_img25.png) no-repeat center; margin-right: 0;}

.viedo_bf_wrap{background: #f7f8f9;}
.viedo_bf_wrap .viedo_bf{width: 1200px; margin: 0 auto; overflow: hidden;}
.viedo_bf_wrap .viedo_bf>div{width: 50%; text-align: center;}
.viedo_bf_wrap .viedo_bf>div>.viedo_bf_wrap_title{padding: 50px 0 35px 0;}
.viedo_bf_wrap .viedo_bf>div.left_video{width: 45%;float: left;}
.viedo_bf_wrap .viedo_bf>div.right_bf{float: right;}
.viedo_bf_wrap .viedo_bf>div.right_bf .main_bf_wrap .main_bf{position: relative; height: 396px;}
.viedo_bf_wrap .viedo_bf>div.right_bf .main_bf_wrap .main_bf>a,
.viedo_bf_wrap .viedo_bf>div.right_bf .main_bf_wrap .main_bf>span{display: block; position: absolute;}
.viedo_bf_wrap .viedo_bf>div.right_bf .main_bf_wrap .main_bf>a.login_img{z-index: 2;}




#section .bb{background: #fff6e9; padding: 0px 0 20px 0;}
#section .bb>div{ margin: 0 auto;}


#section .bb2{background-image: url(http://sejinskin.com/images/youtube.png); padding: 0px 0 20px 0;}
#section .bb2>div{ margin: 0 auto;}







/*#section .info_wrap{background: #f7f8f9; padding: 60px 0 95px 0;}*/
#section .info_wrap{background: #fff6e9; padding: 60px 0 95px 0;}
#section .info_wrap>div{width: 1200px; margin: 0 auto;}
#section .info_wrap>div>div{float: left; width: 33.33%;}
#section .info_wrap .info_01{text-align: left;}
#section .info_wrap .info_02{text-align: center;}
#section .info_wrap .info_03{text-align: right;}
#section .info_wrap .info_01>div.first{margin-bottom: 2px;}
#section .info_wrap .info_02{height: 368px; background: url(/images/main_img31.png) no-repeat center; position: relative;}
#section .info_wrap .info_02 fieldset{position: absolute; top: 75px; left: 35px;}
#section .info_wrap .info_02 dl{overflow: hidden;}
#section .info_wrap .info_02 dl dt{width: 60px;}
#section .info_wrap .info_02 dl dt img{vertical-align: text-bottom;}
#section .info_wrap .info_02 dl dt,
#section .info_wrap .info_02 dl dd{float: left;}
#section .info_wrap .info_02 dl dd input{height: 34px; border: 1px solid #c7c7c7;}
#section .info_wrap .info_02 dl.name dd input{width: 252px;}
#section .info_wrap .info_02 dl.phone dd input{width: 63px;}
#section .info_wrap .info_02 dl.phone dd select{width: 100px; height: 38px; border: 1px solid #c7c7c7;}
#section .info_wrap .info_02 dl.textarea dd textarea{width: 250px; height: 72px; border: 1px solid #c7c7c7;}
#section .info_wrap .info_02 dl.name,
#section .info_wrap .info_02 dl.phone{margin-bottom: 11px;}
#section .info_wrap .info_02 button{display: block; width: 141px; height: 41px; line-height: 41px; color: #ffffff; text-align: center; margin: 15px auto 0; background: #323232;}
#section .info_wrap .info_02 div.check_box{text-align: right;}
#section .info_wrap .info_02 div.check_box dl{overflow: hidden;}
#section .info_wrap .info_02 div.check_box dl dt,
#section .info_wrap .info_02 div.check_box dl dt{float: left;}
#section .pop-layer03 .btn_wrap > div,
.side_quick_wrap .pop-layer04 .btn_wrap > div,
.side_quick_wrap .pop-layer05 .btn_wrap > div{margin: 10px 0 20px; text-align: right;}
#section .pop-layer03,
.side_quick_wrap .pop-layer04,
.side_quick_wrap .pop-layer05{display: none; position: absolute; top: 50%; left: 50%; width: 500px; height: auto; background-color: #fff; border: 1px solid #cccccc; z-index: 99999;}
#section .dim-layer03,
.side_quick_wrap .dim-layer04,
.side_quick_wrap .dim-layer05{display: none; position: fixed; _position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 100;}
#section .dim-layer03 .dimBg03,
.side_quick_wrap .dim-layer04 .dimBg04,
.side_quick_wrap .dim-layer05 .dimBg05{position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: #000; opacity: .5; filter: alpha(opacity=50); z-index: 9999;}
#section .dim-layer03 .pop-layer03,
.side_quick_wrap .dim-layer04 .pop-layer04,
.side_quick_wrap .dim-layer05 .pop-layer05{display: block; padding: 10px;}
#section .dim-layer03 .pop-layer03 #txt3,
.side_quick_wrap .dim-layer04 .pop-layer04 #txt4,
.side_quick_wrap .dim-layer05 .pop-layer05 #txt5{border: 1px solid #e9e9e9;height: 350px; line-height: 150%; width: 90%; padding : 5%; font-size: 14px;}
#section a.btn-layerClose03,
.side_quick_wrap a.btn-layerClose04,
.side_quick_wrap a.btn-layerClose05{height: 31px;}
#section .btn_pop03{font-size: 12px;  color: #9e9e9e;}

.side_quick_wrap .cont_area input[type="checkbox"]{margin-left: 132px;}
.side_quick_wrap .cont_area input[type="checkbox"] a{font-size: 16px; color: #515151;}

#section .info_wrap .info_03{height: 368px; background: url(/images/main_img32.png) no-repeat right center; position: relative;}
#section .info_wrap .info_03 a{height: 368px; display: block;}
















