/* CSS Document */
@charset "UTF-8";

@media only screen and (min-width: 1121px) {
	.not_pc{display:none!important;}
}
@media only screen and (max-width: 1120px) {
	.pc_only{display:none!important;}
}

@media only screen and (min-width: 668px) {
	.sp_only{display:none!important;}
}
@media only screen and (max-width: 667px) {
	.not_sp{display:none!important;}
}

main.flow_main{padding-bottom:0;}
main.flow_main ~ .c_mainmenu04{padding-bottom:100px;}

/*main.favorite_main{padding-bottom:0;}*/
main.favorite_main ~ .c_mainmenu04{padding-bottom:100px;}

footer div.in .f_menu div.boxr {}
footer div.in .f_menu div.boxr .links01{margin-bottom:20px;}
footer div.in .f_menu div.boxr .links02{margin-bottom:45px;}
footer div.in .f_menu div.boxr .links02 .img{}
footer div.in .f_menu div.boxr .links02 .item{margin: 0 10px;padding:20px;background:#6B3D20;}
footer div.in .f_menu div.boxr .links02 .item iframe{width:100%;height:150px;margin-bottom:20px;}
footer div.in .f_menu div.boxr .links02 .item .text{font-size:12px;line-height:20px;text-align:center;margin-bottom:20px;color:#FFF;}
footer div.in .f_menu div.boxr .links02 .item .link{width:125px;margin: 0 auto;display:block;}
footer div.in .f_menu div.boxr .links03{position:relative;}
footer div.in .f_menu div.boxr .links03::before{content:"";background:url("/images/common/footer05.jpg");width:100px;height:52px;background-size:cover;position:absolute;top:-20px;right:0;}
footer div.in .f_menu div.boxr .links03 .name{font-size:20px;line-height:40px;font-weight:bold;margin-bottom:10px;}
footer div.in .f_menu div.boxr .links03 .text{font-size:12px;line-height:20px;margin-bottom:20px;}
footer div.in .f_menu div.boxr .links03 .items{display:flex;margin-bottom:15px;}
footer div.in .f_menu div.boxr .links03 .item{width:100%;height:103px;border:1px solid #FFF;box-sizing:border-box;}
footer div.in .f_menu div.boxr .links03 .item img{width:100%;height:100%!important;object-fit:cover;}
footer div.in .f_menu div.boxr .links03 .link{width:125px;display:block;}

footer div.in .f_menu div.boxr .tag{font-size:16px;line-height:34px;color:#E87517;background:#FBE1C3;font-weight:500;text-align:center;margin-top:15px;}
footer div.in .f_menu div.boxr .foothoken{display:block;margin-top:25px;}

@media only screen and (max-width: 1121px) {
	footer div.in .f_menu div.boxr .links03 .item{width:100%;height:calc((100vw - 140px)/9);}
}
@media only screen and (max-width: 667px) {
	footer div.in .f_menu div.boxr {width:320px;margin: 0 auto;padding-top:30px;}
	footer div.in .f_menu div.boxr .links03 .item{width:100%;height:103px;}
}

.c_mainmenu03{width:1120px;max-width:100%;margin: 0 auto;padding:0 20px;box-sizing:border-box;}
.c_mainmenu03 .menus02{display:flex;flex-direction:column;flex-wrap:wrap;align-content:space-between;justify-content:space-between;height:115px;margin-bottom:30px;}
.c_mainmenu03 .menus02 .menu01{font-size:28px;line-height:113px;font-weight:bold;width:calc(100% - 375px);border:1px solid #FC909D;color:#FFF;background:#FC909D;box-sizing:border-box;text-align:center;border-radius:5px;display:flex;justify-content:center;}
.c_mainmenu03 .menus02 .menu01 span{width:50px;align-self:center;margin-right:10px;}
.c_mainmenu03 .menus02 .menu02{font-size:20px;line-height:48px;font-weight:bold;width:360px;border:1px solid #F77A1E;color:#FFF;background:#F77A1E;box-sizing:border-box;padding-left:20px;border-radius:5px;position:relative;}
.c_mainmenu03 .menus02 .menu02::before{content:"▶︎";font-size:18px;position:absolute;top:50%;right:25px;transform:translate(50%,-50%) scale(0.8 , 1);}
.c_mainmenu03 .menus02 .menu03{font-size:20px;line-height:48px;font-weight:bold;width:360px;border:1px solid #FC6577;color:#FFF;background:#FC6577;box-sizing:border-box;padding-left:20px;border-radius:5px;position:relative;}
.c_mainmenu03 .menus02 .menu03::before{content:"▶︎";font-size:18px;position:absolute;top:50%;right:25px;transform:translate(50%,-50%) scale(0.8 , 1);}
.c_mainmenu03 .menus03{margin-bottom:30px;}
.c_mainmenu03 .menus04{margin-bottom:30px;}
.c_mainmenu03 .menus04 .menu05{display:block;box-shadow:0 3px 6px rgba(0,0,0,0.16);}


@media only screen and (min-width: 1025px) {
	.c_mainmenu03 .menus02 .menu01:hover{background:#FFF;color:#FC909D;}
	.c_mainmenu03 .menus02 .menu02:hover{background:#FFF;color:#F77A1E;}
	.c_mainmenu03 .menus02 .menu03:hover{background:#FFF;color:#FC6577;}
	.c_mainmenu03 .menus03 a:hover{opacity:.6;}
	.c_mainmenu03 .menus04 a:hover{opacity:.6;}
	
}


@media only screen and (max-width: 667px) {
	.c_mainmenu03{padding:0;}
	.c_mainmenu03 .menus02{padding: 0 20px;height:initial;}
	.c_mainmenu03 .menus02 .menu01{font-size:20px;line-height:48px;width:100%;margin-bottom:10px;}
	.c_mainmenu03 .menus02 .menu01 span{width:30px;}
	.c_mainmenu03 .menus02 .menu02{width:100%;margin-bottom:10px;}
	.c_mainmenu03 .menus02 .menu03{width:100%;}
	.c_mainmenu03 .menus03{padding:0 20px;}
	.c_mainmenu03 .menus04{padding:0 20px;}
/*	.c_mainmenu03 .menus04 .menu05{height:100px;}*/
/*	.c_mainmenu03 .menus04 .menu05 img{height:100%!important;width:100%;object-fit:cover;object-position:right;}*/


}

.c_mainmenu04 .menus01{display:flex;flex-wrap:wrap;justify-content:center;padding:30px 20px;background:#FC909D;margin-bottom:40px;}
.c_mainmenu04 .menus01 .menu{width:255px;margin: 0 10px;border-radius:10px;overflow:hidden;box-shadow:0 3px 6px rgba(0,0,0,0.16);}
.c_mainmenu04 .menus02{width:1120px;max-width:100%;padding: 0 20px;box-sizing:border-box;margin:0 auto 60px;}
.c_mainmenu04 .menus02 .menu05{display:block;box-shadow:0 3px 6px rgba(0,0,0,0.16);}
.c_mainmenu04 .menus03{display:flex;flex-wrap:wrap;justify-content:space-between;width:750px;max-width:100%;margin: 0 auto;}
.c_mainmenu04 .menus03 .menu{width:calc(50% - 15px);box-sizing:border-box;padding-left:20px;font-size:20px;line-height:48px;position:relative;border-radius:5px;}
.c_mainmenu04 .menus03 .menu::before {content: "▶︎";font-size: 18px;position: absolute;top: 50%;right: 25px;transform: translate(50%,-50%) scale(0.8 , 1);}
.c_mainmenu04 .menus03 .menu06{color:#FFF;background:#F77A1E;border:1px solid #F77A1E;}
.c_mainmenu04 .menus03 .menu07{color:#FFF;background:#FC6577;border:1px solid #FC6577;}

.c_mainmenu04 .menus03 .menu06:hover{color:#F77A1E;background:#FFF;opacity:1;}
.c_mainmenu04 .menus03 .menu07:hover{color:#FC6577;background:#FFF;opacity:1;}

@media only screen and (max-width: 1120px) {
	.c_mainmenu04 .menus01{justify-content: space-between;padding:30px;margin-bottom:20px;}
	.c_mainmenu04 .menus01 .menu{width:calc(50% - 15px);margin:0;}
	.c_mainmenu04 .menus01 .menu:nth-child(n + 3){margin-top:30px;}
	.c_mainmenu04 .menus02{margin:0 auto 20px;}
	.c_mainmenu04 .menus03{padding:0 20px;width:100%;box-sizing:border-box;}

}
@media only screen and (max-width: 667px) {


	.c_mainmenu04 .menus01{justify-content: space-between;padding:20px;margin-bottom:20px;}
	.c_mainmenu04 .menus01 .menu{width:calc(50% - 5px);margin:0;}
	.c_mainmenu04 .menus01 .menu:nth-child(n + 3){margin-top:10px;}
	.c_mainmenu04 .menus02{margin:0 auto 20px;}
	.c_mainmenu04 .menus03{padding:0 20px;box-sizing:border-box;}
	.c_mainmenu04 .menus03 .menu{width:100%;}
	.c_mainmenu04 .menus03 .menu + .menu{margin-top:10px;}
/*	.c_mainmenu04 .menus02 .menu05{height:100px;}*/
/*	.c_mainmenu04 .menus02 .menu05 img{height:100%!important;width:100%;object-fit:cover;object-position:right;}*/

}

.index_main{}
.index_main .sec_hero{}
.index_main .sec_hero .pick_txt a {display: block;font-size: 18px;font-weight: 600;color: #fff;text-align: center;padding: 10px 0;background: #FC6577;}
.index_main .sec_hero .pick_txt a span {display: inline-block;padding: 5px;color: #FC6577;background: #fff;font-size: 14px;line-height: 14px;margin: 0 10px 0 0}
.index_main .sec_hero .slider{position:relative;overflow:hidden;}
.index_main .sec_hero .slider .item{position:absolute;top:0;left:100%;width:100%;transition:0.5s;z-index:2;}
.index_main .sec_hero .slider .item:nth-child(1){left:-100%;}
.index_main .sec_hero .slider .item:nth-child(2){left:0%;}
.index_main .sec_hero .slider .item:last-child{position:static;opacity:0;transition:0;}
.index_main .sec_hero .slider .item img{width:100%;}
.index_main .sec_hero .slider .item01 .link01{position:absolute;top:30px;right:100px;}
.index_main .sec_hero .slider .item01 .link02{position:absolute;top:130px;right:100px;}

.index_main .sec_hero .mainmenu{width:1120px;max-width:100%;margin: 0 auto;padding:30px 20px 50px;box-sizing:border-box;}
.index_main .sec_hero .mainmenu .menus01{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:30px;}
.index_main .sec_hero .mainmenu .menus01 .menu{width:calc((100% - 40px) / 3 );border-radius:10px;overflow:hidden;}
.index_main .sec_hero .mainmenu .menus02{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:25px;}
.index_main .sec_hero .mainmenu .menus02 .menu04{width:66%;}
.index_main .sec_hero .mainmenu .menus02 .menus02A{width:34%;padding:25px;box-sizing:border-box;background:#FC909D;display:flex;flex-direction:column;justify-content:space-between;}
.index_main .sec_hero .mainmenu .menus02 .menus02A .menu05{box-shadow:0 3px 6px rgba(0,0,0,0.16);border-radius:10px;overflow:hidden;}
.index_main .sec_hero .mainmenu .menus02 .menus02A .menu06{box-shadow:0 3px 6px rgba(0,0,0,0.16);border-radius:10px;overflow:hidden;}

.index_main .sec_N01 .mainmenu02{width:1120px;max-width:100%;margin: 0 auto;padding:30px 20px 50px;box-sizing:border-box;}
.index_main .sec_N01 .mainmenu02 .menus01{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:60px;}
.index_main .sec_N01 .mainmenu02 .menus01 .menu00{width:100%;overflow:hidden;margin-bottom:30px;}
.index_main .sec_N01 .mainmenu02 .menus01 .menu01{width:calc(50% - 15px);border-radius:10px;overflow:hidden;}
.index_main .sec_N01 .mainmenu02 .menus01 .menu02{width:calc(50% - 15px);overflow:hidden;}
.index_main .sec_N01 .mainmenu02 .menus02{display:flex;flex-wrap:wrap;justify-content:space-between;}
.index_main .sec_N01 .mainmenu02 .menus02 .menu03{width:50%;}
.index_main .sec_N01 .mainmenu02 .menus02 .menu04{width:50%;background:linear-gradient(to top, #6B3D20 205px , #F7F0EA 205px);display:flex;flex-direction:column;justify-content:space-around;padding:10px 0;}
.index_main .sec_N01 .mainmenu02 .menus02 .menu04 .img{width:450px;max-width:90%;margin:0 auto;}
.index_main .sec_N01 .mainmenu02 .menus02 .menu04 .text01{font-size:18px;line-height:27px;font-weight:bold;text-align:center;}
.index_main .sec_N01 .mainmenu02 .menus02 .menu04 .iframe{width:450px;max-width:90%;height:280px;border-radius:10px;overflow:hidden;margin:0 auto;position:relative;background:#D3D3D3;}
.index_main .sec_N01 .mainmenu02 .menus02 .menu04 .iframe .soon{color:#FFF;font-size:18px;line-height:27px;letter-spacing:0.1em;font-weight:500;text-align:center;position:absolute;top:50%;left:0;transform:translateY(-50%);width:100%;}
.index_main .sec_N01 .mainmenu02 .menus02 .menu04 .text02{font-size:18px;line-height:27px;font-weight:bold;text-align:center;color:#FFF;}

.index_main .sec_N02 .mainmenu03{width:1120px;max-width:100%;margin: 0 auto;padding:30px 20px 30px;box-sizing:border-box;}
.index_main .sec_N02 .mainmenu03 .menus01{padding:50px;background:#F7F0EA;}
.index_main .sec_N02 .mainmenu03 .menus01 .titles{text-align:center;margin-bottom:45px;}
.index_main .sec_N02 .mainmenu03 .menus01 .titles .title{font-size:28px;line-height:45px;color:#6B3D20;font-weight:bold;display:inline-block;position:relative;margin-bottom:20px;}
.index_main .sec_N02 .mainmenu03 .menus01 .titles .title::before{content:"";width:2px;height:45px;background:#6B3D20;position:absolute;top:50%;left:-60px;transform:translateY(-50%) rotate(-45deg);}
.index_main .sec_N02 .mainmenu03 .menus01 .titles .title::after{content:"";width:2px;height:45px;background:#6B3D20;position:absolute;top:50%;right:-60px;transform:translateY(-50%) rotate(45deg);}
.index_main .sec_N02 .mainmenu03 .menus01 .titles .text{font-size:18px;line-height:27px;color:#333333;font-weight:bold;}
.index_main .sec_N02 .mainmenu03 .menus01 .items01{display:flex;flex-wrap:wrap;justify-content:space-between;}
.index_main .sec_N02 .mainmenu03 .menus01 .items01 .item{width:310px;max-width:33%;background:#FFF;}
.index_main .sec_N02 .mainmenu03 .menus01 .items01 .item .texts{padding:20px 10px;text-align:center;}
.index_main .sec_N02 .mainmenu03 .menus01 .items01 .item .texts .num{font-size:28px;color:#FC909D;font-weight:bold;margin-bottom:10px;}
.index_main .sec_N02 .mainmenu03 .menus01 .items01 .item .texts .text{font-size:20px;line-height:32px;color:#333333;}
.index_main .sec_N02 .mainmenu03 .menus01 .more{font-size:17px;line-height:25px;font-weight:bold;margin: 15px 0 40px auto;display:flex;justify-content:space-between;width:120px;}
.index_main .sec_N02 .mainmenu03 .menus01 .more span{width:50px;align-self:center;}
.index_main .sec_N02 .mainmenu03 .menus01 .items02{display:flex;flex-wrap:wrap;border-top:1px solid #707070;position:relative;}
.index_main .sec_N02 .mainmenu03 .menus01 .items02::before{content:"";width:1px;height:100%;background:#707070;position:absolute;top:0;left:50%;}
.index_main .sec_N02 .mainmenu03 .menus01 .items02 .item{width:50%;text-align:center;}
.index_main .sec_N02 .mainmenu03 .menus01 .items02 .item .img{width:250px;margin: 25px auto;}
.index_main .sec_N02 .mainmenu03 .menus01 .items02 .item .link{font-size:17px;line-height:25px;display:inline-flex;}
.index_main .sec_N02 .mainmenu03 .menus01 .items02 .item .link span{width:50px;align-self:center;}


@media only screen and (min-width: 1025px) {
	.index_main .sec_hero .slider .item01 .link01:hover{opacity:.6}
	.index_main .sec_hero .slider .item01 .link02:hover{opacity:.6}
	.index_main .sec_hero .slider .item02:hover{opacity:.6}
	.index_main .sec_hero .pick_txt a:hover {opacity:.6}
	
	.index_main .sec_hero .mainmenu a:hover{opacity:.6}
	
	.index_main .sec_N01 .mainmenu02 a:hover{opacity:.6}
	
	.index_main .sec_N02 .mainmenu03 .menus01 a:hover{opacity:.6;}

}



@media only screen and (max-width: 1120px) {
	.index_main .sec_hero .slider .item01 .link01{top:20px;right:20px;}
	.index_main .sec_hero .slider .item01 .link02{top:120px;right:20px;}
	.index_main .sec_hero .mainmenu .menus02 .menus02A{padding:10px;}
	.index_main .sec_N01 .mainmenu02 .menus02 .menu04 .img{width:300px;}
	.index_main .sec_N01 .mainmenu02 .menus02 .menu04 .text01{font-size:14px;line-height:26px;}
	.index_main .sec_N01 .mainmenu02 .menus02 .menu04 .iframe{width:320px;max-width:90%;height:180px;}
	.index_main .sec_N01 .mainmenu02 .menus02 .menu04 .iframe .soon{font-size:14px;line-height:26px;}
	.index_main .sec_N01 .mainmenu02 .menus02 .menu04 .text02{font-size:14px;line-height:26px;}
	.index_main .sec_N02 .mainmenu03 .menus01 .titles .title{font-size:24px;}
	.index_main .sec_N02 .mainmenu03 .menus01 .titles .text{font-size:15px;}
	.index_main .sec_N02 .mainmenu03 .menus01 .items01 .item{width:100%;max-width:100%;display:flex;}
	.index_main .sec_N02 .mainmenu03 .menus01 .items01 .item + .item{margin-top:20px;}
	.index_main .sec_N02 .mainmenu03 .menus01 .items01 .item .img{width:50%;}
	.index_main .sec_N02 .mainmenu03 .menus01 .items01 .item:nth-child(2n + 1) .img{order:2;}
	.index_main .sec_N02 .mainmenu03 .menus01 .items01 .item .texts{width:50%;box-sizing:border-box;justify-content:space-between;align-self:center;}
	.index_main .sec_N02 .mainmenu03 .menus01 .items01 .item .texts .num{font-size:24px;line-height:1;}
	.index_main .sec_N02 .mainmenu03 .menus01 .items01 .item .texts .text{font-size:16px;line-height:28px;}
}

@media only screen and (max-width: 667px) {
	.index_main .sec_hero .pick_txt a {font-size:14px}
	.index_main .sec_hero .pick_txt a span {font-size:11px}
	.index_main .sec_hero .slider .item01 .link01{display:none;}
	.index_main .sec_hero .slider .item01 .link02{width:25vw;top:initial;bottom:2rem;right:2rem;}

	.index_main .sec_hero .mainmenu .menus01 .menu{width:100%;}
	.index_main .sec_hero .mainmenu .menus01 .menu + .menu{margin-top:10px;}
	.index_main .sec_hero .mainmenu .menus02 .menu04{width:100%;}
	.index_main .sec_hero .mainmenu .menus02 .menus02A{width:100%;flex-direction:initial;}
	.index_main .sec_hero .mainmenu .menus02 .menus02A .menu05{width:calc(50% - 5px);}
	.index_main .sec_hero .mainmenu .menus02 .menus02A .menu06{width:calc(50% - 5px);}

	.index_main .sec_N01 .mainmenu02{padding:0 20px}
	.index_main .sec_N01 .mainmenu02 .menus01{margin-bottom:20px;}
	.index_main .sec_N01 .mainmenu02 .menus01 .menu01{width:100%;margin-bottom:20px;}
	.index_main .sec_N01 .mainmenu02 .menus01 .menu02{width:100%;}
	.index_main .sec_N01 .mainmenu02 .menus02 .menu03{width:100%;}
	.index_main .sec_N01 .mainmenu02 .menus02 .menu03 img{width:100%;height:100%!important;object-fit:cover;object-position:bottom;}
	.index_main .sec_N01 .mainmenu02 .menus02 .menu04{width:100%;padding:20px 0;}
	.index_main .sec_N01 .mainmenu02 .menus02 .menu04 .img{margin-bottom:20px;}
	.index_main .sec_N01 .mainmenu02 .menus02 .menu04 .text01{margin-bottom:20px;}
	.index_main .sec_N01 .mainmenu02 .menus02 .menu04 .iframe{margin-bottom:20px;}
	
	.index_main .sec_N02 .mainmenu03{padding:0;margin-bottom:20px;}
	.index_main .sec_N02 .mainmenu03 .menus01{padding:20px;}
	.index_main .sec_N02 .mainmenu03 .menus01 .titles .title{text-align:left;display:block;}
	.index_main .sec_N02 .mainmenu03 .menus01 .titles .title::before{display:none;}
	.index_main .sec_N02 .mainmenu03 .menus01 .titles .title::after{display:none;}
	.index_main .sec_N02 .mainmenu03 .menus01 .titles .text{text-align:justify;}
	.index_main .sec_N02 .mainmenu03 .menus01 .items01 .item{display:block;}
	.index_main .sec_N02 .mainmenu03 .menus01 .items01 .item .img{width:100%;}
	.index_main .sec_N02 .mainmenu03 .menus01 .items01 .item .texts{width:100%;}
	.index_main .sec_N02 .mainmenu03 .menus01 .items02::before{display:none;}
	.index_main .sec_N02 .mainmenu03 .menus01 .items02 .item{width:100%;border-bottom:1px solid #707070;padding:10px 0 20px;}

}



main.about_new_main section.mv {background: #fc909d}
main.about_new_main section.mv .titles{text-align:center;}
main.about_new_main section.mv .titles .mark{width:80px;margin: 0 auto 20px;}
main.about_new_main section.mv .titles .title{font-size:38px;font-weight:bold;color:#FFF;margin-bottom:20px;}
main.about_new_main section.mv .titles  .text{font-size:18px;line-height:30px;font-weight:500;color:#FFF;width:100%;}



main.about_new_main a:hover{opacity:.6;}


main.about_new_main {color:#333333;}
main.about_new_main .sec01 {padding:80px 20px;}
main.about_new_main .sec01 .wrap{width:900px;max-width:100%;margin: 0 auto;}
main.about_new_main .sec01 .items{}
main.about_new_main .sec01 .items .item {display:flex;justify-content:space-between;}
main.about_new_main .sec01 .items .item + .item{margin-top:50px;}
main.about_new_main .sec01 .items .item .img{width:285px;}
main.about_new_main .sec01 .items .item .texts{width:calc(100% - 325px);}
main.about_new_main .sec01 .items .item .texts .title{font-size:28px;line-height:30px;margin-bottom:20px;}
main.about_new_main .sec01 .items .item .texts .text{font-size:16px;line-height:35px;}
main.about_new_main .sec01 .items .item:nth-child(2n) .img{order:2;}

main.about_new_main .sec02 {background:#F7F0EA;margin-bottom:55px;}
main.about_new_main .sec02 .sectitle{font-size:32px;line-height:80px;font-weight:bold;color:#FFF;background:#FC909D;width:100%;text-align:center;}
main.about_new_main .sec02 .wrap{width:1120px;max-width:100%;margin: 0 auto;padding: 50px 20px 40px;box-sizing:border-box;}
main.about_new_main .sec02 .item + .item{margin-top:40px;padding-top:40px;border-top:1px dashed #707070;}
main.about_new_main .sec02 .item .titles{display:flex;align-items:center;justify-content:space-between;margin-bottom:30px;}
main.about_new_main .sec02 .item .titles .num{width:90px;}
main.about_new_main .sec02 .item .titles .title{font-size:28px;line-height:42px;width:calc(100% - 100px);}
main.about_new_main .sec02 .item01 .lists{}
main.about_new_main .sec02 .item01 .lists .list{position:relative;}
main.about_new_main .sec02 .item01 .lists .list + .list{margin-top:20px;}
main.about_new_main .sec02 .item01 .lists .list .icon{position:absolute;top:0;left:0;width:90px;}
main.about_new_main .sec02 .item01 .lists .list .name{font-size:20px;line-height :40px;color:#FC909D;background:#FFF;padding-left:90px;}
main.about_new_main .sec02 .item01 .lists .list .text{font-size:15px;line-height :26px;padding-left:90px;margin-top:9px;}

main.about_new_main .sec02 .item02 .text{font-size:16px;line-height :35px;margin-bottom:25px;}
main.about_new_main .sec02 .item02 ul{padding:25px;background:#FFF;}
main.about_new_main .sec02 .item02 ul li{font-size:16px;line-height:25px;padding-left:25px;position:relative;}
main.about_new_main .sec02 .item02 ul li + li{margin-top:5px;}
main.about_new_main .sec02 .item02 ul li i{font-size:16px;line-height:25px;position:absolute;top:0;left:0;color:#83BF4F;}

main.about_new_main .sec02 .item03 .text{font-size:16px;line-height :35px;margin-bottom:25px;}
main.about_new_main .sec02 .item03 .links{display:flex;flex-wrap:wrap;justify-content:space-between;}
main.about_new_main .sec02 .item03 .links .link{width:calc(50% - 15px);}


main.about_new_main .sec02 .item04 .text{font-size:16px;line-height :35px;margin-bottom:25px;}
main.about_new_main .sec02 .item04 dl{margin-bottom:30px;}
main.about_new_main .sec02 .item04 dl dt{font-size:20px;line-height :40px;color:#FC909D;background:#FFF;padding-left:20px;}
main.about_new_main .sec02 .item04 dl dd{font-size:15px;line-height :26px;margin:9px 0 0 0;}
main.about_new_main .sec02 .item04 dd + dt{margin-top:20px;}
main.about_new_main .sec02 .item04 dd + dt{margin-top:20px;}


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

	main.about_new_main section.mv .titles .mark{width:70px;margin: 0 auto 10px;}
	main.about_new_main section.mv .titles .title{font-size:28px;margin-bottom:15px;}
	main.about_new_main section.mv .titles  .text{font-size:15px;line-height:28px;}
	main.about_new_main .sec01 {padding:20px 20px;}
	main.about_new_main .sec01 .items .item {flex-wrap:wrap;}
	main.about_new_main .sec01 .items .item + .item{margin-top:30px;}
	main.about_new_main .sec01 .items .item .img{width:100%;margin-bottom:20px;}
	main.about_new_main .sec01 .items .item .texts{width:100%;order:3;}

	main.about_new_main .sec02 .item03 .text{font-size:14px;line-height :28px;margin-bottom:20px;}
	main.about_new_main .sec02 .item03 .links .link{width:100%;border-radius:10px;overflow:hidden;}
	main.about_new_main .sec02 .item03 .links .link + .link{margin-top:20px;}

}

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

	main.about_new_main section.mv .titles{padding:40px 0;}
	main.about_new_main section.mv .titles .mark{width:60px;}
	main.about_new_main section.mv .titles .title{font-size:28px;padding:0;}
	main.about_new_main section.mv .titles .text{font-size:14px;line-height:26px;}
	main.about_new_main section.mv .img{display:none;}


	main.about_new_main .sec01 {padding:20px 20px;}
	main.about_new_main .sec01 .items .item {flex-wrap:wrap;}
	main.about_new_main .sec01 .items .item + .item{margin-top:30px;}
	main.about_new_main .sec01 .items .item .img{width:100%;margin-bottom:10px;}
	main.about_new_main .sec01 .items .item .texts{width:100%;order:3;}
	main.about_new_main .sec01 .items .item .texts .title{font-size:20px;margin-bottom:10px;}
	main.about_new_main .sec01 .items .item .texts .text{font-size:14px;line-height:28px;}

	main.about_new_main .sec02 {margin-bottom:0;}
	main.about_new_main .sec02 .sectitle{font-size:20px;line-height:40px;}
	main.about_new_main .sec02 .wrap{padding: 20px 20px;}
	main.about_new_main .sec02 .item + .item{margin-top:30px;padding-top:30px;}
	main.about_new_main .sec02 .item .titles .num{width:70px;}
	main.about_new_main .sec02 .item .titles .title{font-size:18px;line-height:30px;width:calc(100% - 80px);}
	main.about_new_main .sec02 .item01 .lists .list .icon{width:60px;}
	main.about_new_main .sec02 .item01 .lists .list .name{font-size:17px;line-height :30px;padding-left:70px;}
	main.about_new_main .sec02 .item01 .lists .list .text{font-size:14px;padding-left:70px;}

	main.about_new_main .sec02 .item02 .text{font-size:14px;line-height :28px;margin-bottom:20px;}
	main.about_new_main .sec02 .item02 ul{padding:20px;}
	main.about_new_main .sec02 .item02 ul li{font-size:14px;padding-left:20px;}
	main.about_new_main .sec02 .item02 ul li i{font-size:14px;}

	main.about_new_main .sec02 .item03 .text{font-size:14px;line-height :28px;margin-bottom:20px;}
	main.about_new_main .sec02 .item03 .links .link{width:100%;}
	main.about_new_main .sec02 .item03 .links .link + .link{margin-top:20px;}


	main.about_new_main .sec02 .item04 .text{font-size:14px;line-height :28px;margin-bottom:20px;}
	main.about_new_main .sec02 .item04 dl{margin-bottom:20px;}
	main.about_new_main .sec02 .item04 dl dt{font-size:17px;line-height :30px;padding:5px 10px;}
	main.about_new_main .sec02 .item04 dl dd{font-size:14px;line-height :28px;}

}


main.aboutus_new_main a:hover{opacity:.6;}


main.aboutus_new_main section.mv {background: #fc909d}
main.aboutus_new_main section.mv .titles{text-align:center;}
main.aboutus_new_main section.mv .titles .mark{width:80px;margin: 0 auto 20px;}
main.aboutus_new_main section.mv .titles .title{font-size:38px;font-weight:bold;color:#FFF;margin-bottom:20px;}
main.aboutus_new_main section.mv .titles  .text{font-size:18px;line-height:30px;font-weight:500;color:#FFF;width:100%;}


main.aboutus_new_main .sec01 {padding:80px 0;}
main.aboutus_new_main .sec01 .wrap{width:1120px;max-width:100%;margin: 0 auto;padding: 50px 20px 40px;box-sizing:border-box;}
main.aboutus_new_main .sec01 .wrap .titles{text-align:center;margin-bottom:45px;}
main.aboutus_new_main .sec01 .wrap .titles .title{font-size:28px;line-height:45px;color:#6B3D20;font-weight:bold;display:inline-block;position:relative;margin-bottom:20px;}
main.aboutus_new_main .sec01 .wrap .titles .title::before{content:"";width:2px;height:45px;background:#6B3D20;position:absolute;top:50%;left:-60px;transform:translateY(-50%) rotate(-45deg);}
main.aboutus_new_main .sec01 .wrap .titles .title::after{content:"";width:2px;height:45px;background:#6B3D20;position:absolute;top:50%;right:-60px;transform:translateY(-50%) rotate(45deg);}
main.aboutus_new_main .sec01 .wrap .items {}
main.aboutus_new_main .sec01 .wrap .items .item {display:flex;flex-wrap:wrap;justify-content:space-between;}
main.aboutus_new_main .sec01 .wrap .items .item + .item{margin-top:50px;padding-top:50px;border-top:1px dashed #707070;}
main.aboutus_new_main .sec01 .wrap .items .item .num {font-size:28px;line-height:45px;font-weight:bold;color:#FC909D;width:90px;text-align:right;}
main.aboutus_new_main .sec01 .wrap .items .item .title {font-size:28px;line-height:45px;font-weight:400;width:calc(100% - 690px);}
main.aboutus_new_main .sec01 .wrap .items .item .texts {width:540px;}
main.aboutus_new_main .sec01 .wrap .items .item .texts .text {font-size:16px;line-height:35px;margin-bottom:30px;}
main.aboutus_new_main .sec01 .wrap .items .item .texts .img {}
main.aboutus_new_main .sec02 {margin-bottom:150px;}
main.aboutus_new_main .sec02 .deco01 {}
main.aboutus_new_main .sec02 .wrap {width:1120px;max-width:100%;margin: 0 auto;padding: 80px 20px 110px;box-sizing:border-box;}
main.aboutus_new_main .sec02 .wrap .titles {text-align:center;margin-bottom:45px;}
main.aboutus_new_main .sec02 .wrap .titles .title{font-size:28px;line-height:45px;color:#6B3D20;font-weight:bold;display:inline-block;position:relative;}
main.aboutus_new_main .sec02 .wrap .titles .title::before{content:"";width:2px;height:45px;background:#6B3D20;position:absolute;top:50%;left:-60px;transform:translateY(-50%) rotate(-45deg);}
main.aboutus_new_main .sec02 .wrap .titles .title::after{content:"";width:2px;height:45px;background:#6B3D20;position:absolute;top:50%;right:-60px;transform:translateY(-50%) rotate(45deg);}
main.aboutus_new_main .sec02 .wrap .texts {}
main.aboutus_new_main .sec02 .wrap .texts .img {margin-bottom:70px;display:block;}
main.aboutus_new_main .sec02 .wrap .texts .text {font-size:16px;line-height:35px;}
main.aboutus_new_main .sec02 .deco02 {width:100%;height:294px;background:url("../images/aboutus_new/gallery.jpg");background-size:2010px 294px;animation: ani-gal 25000ms linear infinite;}

@keyframes ani-gal {
  0% {background-position-x:0;}
  100% {background-position-x:-2010px;}
}


main.aboutus_new_main .sec03 {}
main.aboutus_new_main .sec03 .wrap {width:1120px;max-width:100%;margin: 0 auto;padding: 80px 20px 110px;box-sizing:border-box;}
main.aboutus_new_main .sec03 .wrap .titles {text-align:center;margin-bottom:45px;}
main.aboutus_new_main .sec03 .wrap .titles .title{font-size:28px;line-height:45px;color:#6B3D20;font-weight:bold;display:inline-block;position:relative;}
main.aboutus_new_main .sec03 .wrap .titles .title::before{content:"";width:2px;height:45px;background:#6B3D20;position:absolute;top:50%;left:-60px;transform:translateY(-50%) rotate(-45deg);}
main.aboutus_new_main .sec03 .wrap .titles .title::after{content:"";width:2px;height:45px;background:#6B3D20;position:absolute;top:50%;right:-60px;transform:translateY(-50%) rotate(45deg);}
main.aboutus_new_main .sec03 .wrap .links {position:relative;}
main.aboutus_new_main .sec03 .wrap .links .img {}
main.aboutus_new_main .sec03 .wrap .links .link01 {width:260px;border-radius:50%;overflow:hidden;box-shadow:0 3px 6px rgba(0,0,0,0.16);position:absolute;bottom:-60px;right:305px;}
main.aboutus_new_main .sec03 .wrap .links .link02 {width:260px;border-radius:50%;overflow:hidden;box-shadow:0 3px 6px rgba(0,0,0,0.16);position:absolute;bottom:-60px;right:30px;}
main.aboutus_new_main .sec04 {margin-bottom:70px;}
main.aboutus_new_main .sec04 .wrap {}
main.aboutus_new_main .sec04 .wrap .titles {}
main.aboutus_new_main .sec04 .wrap .titles .img {width:350px;max-width:100%;margin: 0 auto 30px;}
main.aboutus_new_main .sec04 .wrap .titles .title {font-size:18px;line-height:30px;font-weight:400;text-align:center;margin-bottom:30px;}
main.aboutus_new_main .sec04 .wrap .slider {width:100%;position:relative;background:linear-gradient(to top, #6B3D20 140px , transparent 140px);}
main.aboutus_new_main .sec04 .wrap .slider .items {width:100%;position:relative;height:300px;overflow:hidden;}
main.aboutus_new_main .sec04 .wrap .slider .items .item {width:490px;height:300px;background:#000;border-radius:10px;overflow:hidden;position:absolute;top:0;transition:5s linear;}
main.aboutus_new_main .sec04 .wrap .slider .items .item:nth-child(1){left:calc(50% - 1805px);}
main.aboutus_new_main .sec04 .wrap .slider .items .item:nth-child(2){left:calc(50% - 1285px);}
main.aboutus_new_main .sec04 .wrap .slider .items .item:nth-child(3){left:calc(50% - 765px);}
main.aboutus_new_main .sec04 .wrap .slider .items .item:nth-child(4){left:calc(50% - 245px);}
main.aboutus_new_main .sec04 .wrap .slider .items .item:nth-child(5){left:calc(50% + 275px);}
main.aboutus_new_main .sec04 .wrap .slider .items .item:nth-child(6){left:calc(50% + 795px);}
main.aboutus_new_main .sec04 .wrap .slider .items .item:nth-child(n + 7){left:calc(50% + 1315px);}
main.aboutus_new_main .sec04 .wrap .slider .text {font-size:22px;line-height:30px;padding:30px 0;color:#FFF;text-align:center;}
main.aboutus_new_main .sec04 .wrap .link {width:600px;max-width:100%;margin: 0 auto;display:block;}
main.aboutus_new_main .sec04 .wrap .items {}
main.aboutus_new_main .sec04 .wrap .items .item {}

main.aboutus_new_main .sec05 {background:#F7F0EA;}
main.aboutus_new_main .sec05 .wrap {width:1120px;max-width:100%;margin: 0 auto;padding: 80px 20px 110px;box-sizing:border-box;}
main.aboutus_new_main .sec05 .wrap .titles {}
main.aboutus_new_main .sec05 .wrap .titles .img {width:350px;max-width:100%;margin: 0 auto 30px;}
main.aboutus_new_main .sec05 .wrap .titles .title {font-size:18px;line-height:30px;font-weight:400;text-align:center;margin-bottom:30px;}
main.aboutus_new_main .sec05 .wrap .items {width:100%;display:flex;justify-content:space-between;flex-wrap:wrap;margin-bottom:30px;}
main.aboutus_new_main .sec05 .wrap .items::before {content:"";width:210px;order:2;}
main.aboutus_new_main .sec05 .wrap .items::after {content:"";width:210px;order:2;}
main.aboutus_new_main .sec05 .wrap .items .item {width:210px;height:210px;background:#000;overflow:hidden;}
main.aboutus_new_main .sec05 .wrap .items .item img{width:100%;height:100%!important;object-fit:cover;}
main.aboutus_new_main .sec05 .wrap .link {width:600px;max-width:100%;margin: 0 auto;display:block;}



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

	main.aboutus_new_main section.mv .titles .mark{width:70px;margin: 0 auto 10px;}
	main.aboutus_new_main section.mv .titles .title{font-size:28px;margin-bottom:15px;}
	main.aboutus_new_main section.mv .titles  .text{font-size:15px;line-height:28px;}

	main.aboutus_new_main .sec01 .wrap .items .item .num {text-align:center;}
	main.aboutus_new_main .sec01 .wrap .items .item .title {font-size:20px;width:250px;}
	main.aboutus_new_main .sec01 .wrap .items .item .texts {width:calc(100% - 350px);}
	main.aboutus_new_main .sec01 .wrap .items .item .texts .text {font-size:14px;line-height:28px;}
	main.aboutus_new_main .sec02 {margin-bottom:30px;}
	main.aboutus_new_main .sec03 .wrap {padding: 50px 20px;}
	main.aboutus_new_main .sec03 .wrap .links .link01 {width:200px;right:230px;}
	main.aboutus_new_main .sec03 .wrap .links .link02 {width:200px;right:20px;}
	
	main.aboutus_new_main .sec05 .wrap .items .item {width:18vw;height:18vw;}
}


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

	main.aboutus_new_main section.mv .titles{padding:40px 0;}
	main.aboutus_new_main section.mv .titles .mark{width:60px;}
	main.aboutus_new_main section.mv .titles .title{font-size:28px;padding:0;}
	main.aboutus_new_main section.mv .titles .text{font-size:14px;line-height:26px;}
	main.aboutus_new_main section.mv .img{display:none;}
	main.about_new_main .sec01 {padding:20px 20px;}
	main.about_new_main .sec01 .items .item {flex-wrap:wrap;}
	main.about_new_main .sec01 .items .item + .item{margin-top:30px;}
	main.about_new_main .sec01 .items .item .img{width:100%;margin-bottom:10px;}
	main.about_new_main .sec01 .items .item .texts{width:100%;order:3;}
	main.about_new_main .sec01 .items .item .texts .title{font-size:20px;margin-bottom:10px;}
	main.about_new_main .sec01 .items .item .texts .text{font-size:14px;line-height:28px;}
	main.aboutus_new_main .sec01 {padding:0 0;}
	main.aboutus_new_main .sec01 .wrap{padding: 30px 20px}
	main.aboutus_new_main .sec01 .wrap .titles{margin-bottom:20px;}
	main.aboutus_new_main .sec01 .wrap .titles .title{font-size:24px;text-align:left;display:block;}
	main.aboutus_new_main .sec01 .wrap .titles .title::before{display:none;}
	main.aboutus_new_main .sec01 .wrap .titles .title::after{display:none;}
	main.aboutus_new_main .sec01 .wrap .items .item + .item{margin-top:30px;padding-top:30px;}
	main.aboutus_new_main .sec01 .wrap .items .item .num {text-align:center;align-self:center;}
	main.aboutus_new_main .sec01 .wrap .items .item .title {font-size:16px;line-height:28px;width:calc(100% - 100px);}
	main.aboutus_new_main .sec01 .wrap .items .item .texts {width:100%;}
	main.aboutus_new_main .sec01 .wrap .items .item .texts .text {font-size:14px;line-height:28px;margin-bottom:20px;margin-top:20px;}
	main.aboutus_new_main .sec02 {margin-bottom:30px;}
	main.aboutus_new_main .sec02 .deco01 {width:100px;margin: 0 auto 20px;}
	main.aboutus_new_main .sec02 .wrap {padding:0px 20px}
	main.aboutus_new_main .sec02 .wrap .titles {margin-bottom:20px;}
	main.aboutus_new_main .sec02 .wrap .titles .title{font-size:24px;}
	main.aboutus_new_main .sec02 .wrap .titles .title::before{display:none;}
	main.aboutus_new_main .sec02 .wrap .titles .title::after{display:none;}
	main.aboutus_new_main .sec02 .wrap .texts .img {margin-bottom:20px;}
/*	main.aboutus_new_main .sec02 .wrap .texts .img img{width:100%;min-height:180px;object-fit:cover;}*/
	main.aboutus_new_main .sec02 .wrap .texts .text {font-size:14px;line-height:28px;margin-bottom:20px;}
	main.aboutus_new_main .sec03 .wrap {padding: 20px}
	main.aboutus_new_main .sec03 .wrap .titles {text-align:center;margin-bottom:20px;}
	main.aboutus_new_main .sec03 .wrap .titles .title{font-size:24px;}
	main.aboutus_new_main .sec03 .wrap .titles .title::before{display:none;}
	main.aboutus_new_main .sec03 .wrap .titles .title::after{display:none;}
	main.aboutus_new_main .sec03 .wrap .links {position:relative;display:flex;justify-content:space-between;flex-wrap:wrap;}
	main.aboutus_new_main .sec03 .wrap .links .link01 {width:calc(50% - 30px);margin: 10px auto;position:static;}
	main.aboutus_new_main .sec03 .wrap .links .link02 {width:calc(50% - 30px);margin: 10px auto;position:static;}
	main.aboutus_new_main .sec04 {margin-bottom:0;}
	main.aboutus_new_main .sec04 .deco01 {width:100px;margin: 0 auto 20px;}
	main.aboutus_new_main .sec04 .wrap .titles .img {margin: 0 auto 20px;}
	main.aboutus_new_main .sec04 .wrap .titles .title {font-size:16px;line-height:28px;margin-bottom:20px;}
	main.aboutus_new_main .sec04 .wrap .slider {background:linear-gradient(to top, #6B3D20 100px , transparent 100px);}
	main.aboutus_new_main .sec04 .wrap .slider .items {height:180px;}
	main.aboutus_new_main .sec04 .wrap .slider .items .item {width:320px;height:180px;}
	main.aboutus_new_main .sec04 .wrap .slider .items .item:nth-child(1){left:calc(50% - 1180px);}
	main.aboutus_new_main .sec04 .wrap .slider .items .item:nth-child(2){left:calc(50% - 840px);}
	main.aboutus_new_main .sec04 .wrap .slider .items .item:nth-child(3){left:calc(50% - 500px);}
	main.aboutus_new_main .sec04 .wrap .slider .items .item:nth-child(4){left:calc(50% - 160px);}
	main.aboutus_new_main .sec04 .wrap .slider .items .item:nth-child(5){left:calc(50% + 180px);}
	main.aboutus_new_main .sec04 .wrap .slider .items .item:nth-child(6){left:calc(50% + 520px);}
	main.aboutus_new_main .sec04 .wrap .slider .items .item:nth-child(n + 7){left:calc(50% + 860px);}
	main.aboutus_new_main .sec04 .wrap .slider .text {font-size:16px;line-height:20px;padding:20px 0;}
	main.aboutus_new_main .sec05 .wrap {padding:20px 0 0;}
	main.aboutus_new_main .sec05 .wrap .titles {padding:20px;}
	main.aboutus_new_main .sec05 .wrap .titles .img {width:300px;margin: 0 auto 20px;}
	main.aboutus_new_main .sec05 .wrap .titles .title {font-size:16px;line-height:28px;margin-bottom:20px;}
	main.aboutus_new_main .sec05 .wrap .items {margin-bottom:0;}
	main.aboutus_new_main .sec05 .wrap .items::before {width:calc(50vw - 10px);}
	main.aboutus_new_main .sec05 .wrap .items::after {width:calc(50vw - 10px);}
	main.aboutus_new_main .sec05 .wrap .items .item {width:calc(50vw - 10px);height:calc(50vw - 10px);}
	main.aboutus_new_main .sec05 .wrap .items .item:nth-child(n + 3) {margin-top:20px;}
	main.aboutus_new_main .sec05 .wrap .items .item:nth-child(n + 5) {display:none;}

}


main.b_recruiting_new_main .sec01 {padding-top:80px;margin-bottom:30px;}
main.b_recruiting_new_main .sec01 .titles {text-align:center;margin-bottom:45px;}
main.b_recruiting_new_main .sec01 .titles .subtitle{font-size:28px;line-height:45px;color:#FC4F9D;font-weight:bold;display:inline-block;position:relative;}
main.b_recruiting_new_main .sec01 .titles .subtitle::before{content:"";width:2px;height:45px;background:#FC4F9D;position:absolute;top:50%;left:-60px;transform:translateY(-50%) rotate(-45deg);}
main.b_recruiting_new_main .sec01 .titles .subtitle::after{content:"";width:2px;height:45px;background:#FC4F9D;position:absolute;top:50%;right:-60px;transform:translateY(-50%) rotate(45deg);}
main.b_recruiting_new_main .sec01 .titles .title{font-size:45px;line-height:45px;color:#6B3D20;font-weight:bold;position:relative;margin-top:15px;}
main.b_recruiting_new_main .sec01 .imgs {position:relative;}
main.b_recruiting_new_main .sec01 .imgs::before{content:"";border-top:30px solid #FFF;border-left: 30px solid transparent;border-right: 30px solid transparent;position:absolute;top:0;left:50%;transform:translate(-50%,-1px);}
main.b_recruiting_new_main .sec01 .imgs .img {}
main.b_recruiting_new_main .sec01 .imgs .labels {display:flex;justify-content:space-between;flex-wrap:wrap;width:910px;max-width:100%;position:absolute;left:50%;bottom:0;transform:translate(-50%,50%);}
main.b_recruiting_new_main .sec01 .imgs .labels .label {width:280px;}
main.b_recruiting_new_main .sec01 .texts {padding:190px 0 50px;text-align:center;}
main.b_recruiting_new_main .sec01 .texts .subtitle {font-size:28px;line-height:45px;font-weight:bold;color:#6B3D20;margin-bottom:20px;}
main.b_recruiting_new_main .sec01 .texts .title {font-size:45px;line-height:70px;font-weight:bold;color:#6B3D20;margin-bottom:20px;}
main.b_recruiting_new_main .sec01 .texts .text {font-size:16px;line-height:35px;font-weight:500;}
main.b_recruiting_new_main .sec01 .texts .text span{background:linear-gradient(to top , #FFED1A 5px , transparent 5px);}
main.b_recruiting_new_main .sec01 .img {}

main.b_recruiting_new_main .sec02 {padding:60px 0;background:#F7F0EA;}
main.b_recruiting_new_main .sec02 .wrap {width:1120px;max-width:100%;margin: 0 auto;padding: 0 20px;box-sizing:border-box;position:relative;z-index:2;}
main.b_recruiting_new_main .sec02 .wrap .titles {text-align:center;margin-bottom:45px;}
main.b_recruiting_new_main .sec02 .wrap .titles .subtitle {font-size:28px;line-height:45px;color:#6B3D20;font-weight:bold;}
main.b_recruiting_new_main .sec02 .wrap .titles .title {font-size:38px;line-height:55px;color:#6B3D20;font-weight:bold;display:inline-block;position:relative;padding-bottom:5px;}
main.b_recruiting_new_main .sec02 .wrap .titles .title::before {content:"";width:100%;height:6px;background:#6B3D20;position:absolute;left:50%;bottom:0;transform:translateX(-50%);}
main.b_recruiting_new_main .sec02 .wrap .img {position:absolute;top:50%;right:20px;transform:translateY(-50%);z-index:-1;width:414px;max-width:100%;}
main.b_recruiting_new_main .sec02 .wrap .items {width:920px;max-width:100%;margin: 0 auto;}
main.b_recruiting_new_main .sec02 .wrap .items .item {width:620px;max-width:100%;padding:20px;box-sizing:border-box;text-align:center;box-shadow:0 3px 6px rgba(0,0,0,0.16);background:#FFF;border-radius:20px;position:relative;}
main.b_recruiting_new_main .sec02 .wrap .items .item::before {content:"▼";font-size:25px;line-height:1;color:#FFF;position:absolute;top:100%;left:50%;transform:translate(-50%,-30%) scale(1.2 ,1);z-index:2;}
main.b_recruiting_new_main .sec02 .wrap .items .item::after {content:"▼";font-size:25px;line-height:1;color:#FFF;position:absolute;top:100%;left:50%;transform:translate(-50%,-30%) scale(1.2 ,1);text-shadow:0 3px 6px rgba(0,0,0,0.16);z-index:-1;}
main.b_recruiting_new_main .sec02 .wrap .items .item + .item{margin-top:35px;}
main.b_recruiting_new_main .sec02 .wrap .items .item .subtext {font-size:20px;font-weight:bold;color:#333333;}
main.b_recruiting_new_main .sec02 .wrap .items .item .text {font-size:26px;line-height:38px;font-weight:bold;color:#6B3D20;}

main.b_recruiting_new_main .sec03 {padding:60px 0;}
main.b_recruiting_new_main .sec03 .wrap {width:1120px;max-width:100%;margin: 0 auto;padding: 0 20px;box-sizing:border-box;position:relative;z-index:2;}
main.b_recruiting_new_main .sec03 .wrap .titles {text-align:center;margin-bottom:45px;}
main.b_recruiting_new_main .sec03 .wrap .titles .subtitle {font-size:28px;line-height:45px;color:#6B3D20;font-weight:bold;}
main.b_recruiting_new_main .sec03 .wrap .titles .title {font-size:38px;line-height:55px;color:#6B3D20;font-weight:bold;display:inline-block;position:relative;padding-bottom:5px;}
main.b_recruiting_new_main .sec03 .wrap .titles .title::before {content:"";width:100%;height:6px;background:#6B3D20;position:absolute;left:50%;bottom:0;transform:translateX(-50%);}
main.b_recruiting_new_main .sec03 .wrap .items {width:920px;max-width:100%;margin:0 auto;display:flex;justify-content:space-between;flex-wrap:wrap;}
main.b_recruiting_new_main .sec03 .wrap .items .item {width:280px;text-align:center;}
main.b_recruiting_new_main .sec03 .wrap .items .item .img {width:240px;margin: 0 auto;}
main.b_recruiting_new_main .sec03 .wrap .items .item .text {font-size:18px;line-height:30px;font-weight:bold;}
main.b_recruiting_new_main .sec03 .wrap .items .item .text span{background:linear-gradient(to top , #FFED1A 5px , transparent 5px);}
main.b_recruiting_new_main .sec03 .wrap .items .item .caption {font-size:12px;line-height:18px;margin-top:5px;}
main.b_recruiting_new_main .sec04 {padding:60px 0;background:#F7F0EA;}
main.b_recruiting_new_main .sec04 .wrap {width:1120px;max-width:100%;margin: 0 auto;padding: 0 20px;box-sizing:border-box;position:relative;z-index:2;}
main.b_recruiting_new_main .sec04 .wrap .links {display:flex;flex-wrap:wrap;justify-content:space-between;}
main.b_recruiting_new_main .sec04 .wrap .links .link01 {width:calc(50% - 15px);}
main.b_recruiting_new_main .sec04 .wrap .links .link02 {width:calc(50% - 15px);}
main.b_recruiting_new_main .sec04 .wrap .links .link03 {width:100%;margin-top:30px;text-align:center;position:relative;}
main.b_recruiting_new_main .sec04 .wrap .links .link03 .icon {position:absolute;top:50%;right:calc(50% + 290px);transform:translateY(-50%);}
main.b_recruiting_new_main .sec04 .wrap .links .link03 .name {font-size:20px;line-height:70px;font-weight:bold;background:#FFF;padding-left:110px;}
main.b_recruiting_new_main .sec04 .wrap .links .link03 .text {font-size:16px;line-height:40px;font-weight:bold;color:#FFF;background:#CBB19B;padding-left:110px;}


main.b_recruiting_new_main .sec04 a:hover{opacity:.6;}

main.b_recruiting_new_main .sec05 {padding:60px 0;}
main.b_recruiting_new_main .sec05 .wrap {width:1120px;max-width:100%;margin: 0 auto;padding: 0 20px;box-sizing:border-box;}
main.b_recruiting_new_main .sec05 .wrap .item {border:1px solid #707070;padding:44px 39px;}
main.b_recruiting_new_main .sec05 .wrap .item .titles {}
main.b_recruiting_new_main .sec05 .wrap .item .titles .subtitle {font-size:20px;line-height:30px;font-weight:bold;}
main.b_recruiting_new_main .sec05 .wrap .item .titles .title {font-size:28px;line-height:40px;font-weight:bold;margin-bottom:20px;}
main.b_recruiting_new_main .sec05 .wrap .item .titles .text {font-size:16px;line-height:35px;}
main.b_recruiting_new_main .sec05 .wrap .item .lists {margin-top:30px;padding-top:30px;border-top:1px solid #707070;}
main.b_recruiting_new_main .sec05 .wrap .item .lists ul{margin-bottom:30px;}
main.b_recruiting_new_main .sec05 .wrap .item .lists ul li{font-size:16px;line-height:30px;padding-left:25px;position:relative;}
main.b_recruiting_new_main .sec05 .wrap .item .lists ul li i{font-size:16px;line-height:30px;position:absolute;top:0;left:0;color:#83BF4F;}
main.b_recruiting_new_main .sec05 .wrap .item .lists .text {font-size:16px;line-height:35px;}
main.b_recruiting_new_main .sec05 .wrap .item .texts {margin-top:30px;padding-top:30px;border-top:1px solid #707070;}
main.b_recruiting_new_main .sec05 .wrap .item .texts .title {font-size:18px;line-height:27px;font-weight:bold;margin-bottom:10px;}
main.b_recruiting_new_main .sec05 .wrap .item .texts .text {font-size:16px;line-height:24px;margin-bottom:20px;}
main.b_recruiting_new_main .sec05 .wrap .item .texts .name {font-size:16px;line-height:24px;}
main.b_recruiting_new_main .sec05 .wrap .link {font-size:26px;line-height:78px;width:480px;max-width:100%;text-align:center;color:#FFF;background:#98E53E;border:1px solid #98E53E;margin: 60px auto 0;display:block;border-radius:10px;}
main.b_recruiting_new_main .sec05 .wrap .link:hover{color:#98E53E;background:#FFF;}

main.b_recruiting_new_main .sec06{padding-bottom:35px;}
main.b_recruiting_new_main .sec06 .wrap{background:#F96577;padding:50px 0;}
main.b_recruiting_new_main .sec06 .wrap .img{width:918px;max-width:100%;margin: 0 auto;}
main.b_recruiting_new_main .sec06 .link {font-size:26px;line-height:78px;width:480px;max-width:100%;text-align:center;color:#FFF;background:#98E53E;border:1px solid #98E53E;margin: 30px auto 0;display:block;border-radius:10px;}
main.b_recruiting_new_main .sec06 .link:hover{color:#98E53E;background:#FFF;}

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

	main.b_recruiting_new_main .sec01 {padding-top:30px;margin-bottom:30px;}
	main.b_recruiting_new_main .sec01 .imgs .labels {justify-content:space-around;}
	main.b_recruiting_new_main .sec01 .imgs .labels .label {width:30%;}
	main.b_recruiting_new_main .sec01 .texts {padding:20vw 20px 20px;}
	
	main.b_recruiting_new_main .sec01 .texts .subtitle {font-size:26px;line-height:40px;}
	main.b_recruiting_new_main .sec01 .texts .title {font-size:40px;line-height:60px;}
	main.b_recruiting_new_main .sec01 .texts .text {font-size:15px;line-height:30px;}
	
	main.b_recruiting_new_main .sec02 {padding:50px 0 50px;background:#F7F0EA;}
	main.b_recruiting_new_main .sec02 .wrap .titles {margin-bottom:30px;}
	main.b_recruiting_new_main .sec02 .wrap .img {right:0;width:100%;}
	main.b_recruiting_new_main .sec02 .wrap .items .item {padding:20px 15px;margin-left:auto;margin-right:auto;}
	main.b_recruiting_new_main .sec02 .wrap .items .item + .item{margin-top:30px;}

	main.b_recruiting_new_main .sec03 {padding:50px 0;}
	main.b_recruiting_new_main .sec03 .wrap .titles {margin-bottom:30px;}
	main.b_recruiting_new_main .sec03 .wrap .items .item {width:100%;text-align:center;}
	main.b_recruiting_new_main .sec03 .wrap .items .item + .item{margin-top:30px;}
	main.b_recruiting_new_main .sec04 .wrap .links .link01 {width:100%;}
	main.b_recruiting_new_main .sec04 .wrap .links .link02 {width:100%;margin-top:30px;}
	main.b_recruiting_new_main .sec04 .wrap .links .link03 .icon {right:initial;left:50px}
	main.b_recruiting_new_main .sec04 .wrap .links .link03 .name {font-size:20px;line-height:35px;}

	main.b_recruiting_new_main .sec05 {padding:50px 0;}
	main.b_recruiting_new_main .sec05 .wrap .item .titles .title {font-size:26px;}
	
	main.b_recruiting_new_main .sec06 .wrap{padding:20px;}

}
@media only screen and (max-width: 667px) {

	main.b_recruiting_new_main .sec01 {padding-top:30px;margin-bottom:30px;}
	main.b_recruiting_new_main .sec01 .titles {margin-bottom:20px;}
	main.b_recruiting_new_main .sec01 .titles .subtitle{font-size:16px;line-height:24px;}
	main.b_recruiting_new_main .sec01 .titles .subtitle::before{height:24px;left:-20px;}
	main.b_recruiting_new_main .sec01 .titles .subtitle::after{height:24px;right:-20px;}
	main.b_recruiting_new_main .sec01 .titles .title{font-size:30px;line-height:45px;}
	main.b_recruiting_new_main .sec01 .imgs::before{transform:translate(-50%,-10px);}
	main.b_recruiting_new_main .sec01 .imgs .labels {justify-content:space-around;}
	main.b_recruiting_new_main .sec01 .imgs .labels .label {width:30%;}
	main.b_recruiting_new_main .sec01 .texts {padding:30vw 20px 20px;}
	main.b_recruiting_new_main .sec01 .texts .subtitle {font-size:18px;line-height:30px;}
	main.b_recruiting_new_main .sec01 .texts .title {font-size:20px;line-height:40px;}
	main.b_recruiting_new_main .sec01 .texts .text {font-size:14px;line-height:28px;text-align:justify;}
	main.b_recruiting_new_main .sec01 .img img{min-height:200px;object-fit:cover;}
	main.b_recruiting_new_main .sec01 .deco01{width:100px;margin: 0 auto 20px;}

	main.b_recruiting_new_main .sec02 {padding:30px 0 50px;background:#F7F0EA;}
	main.b_recruiting_new_main .sec02 .wrap .titles {margin-bottom:30px;}
	main.b_recruiting_new_main .sec02 .wrap .titles .subtitle {font-size:18px;line-height:30px;}
	main.b_recruiting_new_main .sec02 .wrap .titles .title {font-size:30px;line-height:50px;}
	main.b_recruiting_new_main .sec02 .wrap .img {right:0;width:100%;display:none;}
	main.b_recruiting_new_main .sec02 .wrap .items .item {padding:20px 15px;}
	main.b_recruiting_new_main .sec02 .wrap .items .item::before {font-size:15px;}
	main.b_recruiting_new_main .sec02 .wrap .items .item::after {font-size:15px;}
	main.b_recruiting_new_main .sec02 .wrap .items .item + .item{margin-top:30px;}
	main.b_recruiting_new_main .sec02 .wrap .items .item .subtext {font-size:14px;margin-bottom:5px;}
	main.b_recruiting_new_main .sec02 .wrap .items .item .text {font-size:15px;line-height:20px;}
	

	main.b_recruiting_new_main .sec03 {padding:30px 0;}
	main.b_recruiting_new_main .sec03 .wrap .titles {margin-bottom:30px;}
	main.b_recruiting_new_main .sec03 .wrap .titles .subtitle {font-size:18px;line-height:30px;}
	main.b_recruiting_new_main .sec03 .wrap .titles .title {font-size:30px;line-height:50px;}
	main.b_recruiting_new_main .sec03 .wrap .items .item {width:100%;text-align:center;}
	main.b_recruiting_new_main .sec03 .wrap .items .item + .item{margin-top:20px;}
	main.b_recruiting_new_main .sec03 .wrap .items .item .text {font-size:16px;}
	main.b_recruiting_new_main .sec04 {padding:30px 0;}
	main.b_recruiting_new_main .sec04 .wrap .links .link01 {border-radius:10px;overflow:hidden;}
	main.b_recruiting_new_main .sec04 .wrap .links .link02 {margin-top:20px;}
	main.b_recruiting_new_main .sec04 .wrap .links .link03 {margin-top:20px;}
	main.b_recruiting_new_main .sec04 .wrap .links .link03 .icon {left:-15px;width:60px;}
	main.b_recruiting_new_main .sec04 .wrap .links .link03 .name {font-size:15px;line-height:20px;padding:5px 0 5px 45px;}
	main.b_recruiting_new_main .sec04 .wrap .links .link03 .text {font-size:15px;line-height:30px;padding-left:45px;}

	main.b_recruiting_new_main .sec05 {padding:30px 0 0;}
	main.b_recruiting_new_main .sec05 .wrap .item {padding:19px;}
	main.b_recruiting_new_main .sec05 .wrap .item .titles .subtitle {font-size:14px;line-height:28px;margin-bottom:5px;}
	main.b_recruiting_new_main .sec05 .wrap .item .titles .title {font-size:20px;line-height:30px;margin-bottom:15px;}
	main.b_recruiting_new_main .sec05 .wrap .item .titles .text {font-size:14px;line-height:28px;}
	main.b_recruiting_new_main .sec05 .wrap .item .lists {margin-top:20px;padding-top:20px;}
	main.b_recruiting_new_main .sec05 .wrap .item .lists ul{margin-bottom:20px;}
	main.b_recruiting_new_main .sec05 .wrap .item .lists ul li{font-size:14px;line-height:28px;padding-left:20px;}
	main.b_recruiting_new_main .sec05 .wrap .item .lists ul li i{font-size:14px;line-height:28px;}
	main.b_recruiting_new_main .sec05 .wrap .item .lists .text {font-size:14px;line-height:28px;}
	main.b_recruiting_new_main .sec05 .wrap .item .texts {margin-top:20px;padding-top:20px;}
	main.b_recruiting_new_main .sec05 .wrap .item .texts .title {font-size:16px;}
	main.b_recruiting_new_main .sec05 .wrap .item .texts .text {font-size:14px;margin-bottom:15px;}
	main.b_recruiting_new_main .sec05 .wrap .item .texts .name {font-size:14px;}
	main.b_recruiting_new_main .sec05 .wrap .link {font-size:18px;line-height:58px;margin-top:30px;}

	main.b_recruiting_new_main .sec06{padding-bottom:30px;}
	main.b_recruiting_new_main .sec06 .link {font-size:18px;line-height:58px;margin-top:30px;max-width:calc(100% - 40px);}
}


.p_concierge .mv{position:relative;margin-bottom:170px;}
.p_concierge .mv .in {max-width: 1080px;width: 92%;margin: 0 auto;position:relative;}
.p_concierge .mv .pankuzu{position:absolute;top:0;left:0;}
.p_concierge .mv .pankuzu{position:absolute;top:0;left:0;}


.p_concierge .mv .key {width: 580px;max-width:100%;position:absolute;bottom:0;left:50%;transform:translate(-50%,50%);}
.p_concierge .sec01 .wrap {max-width: 1080px;width: 92%;margin: 0 auto;position:relative;}
.p_concierge .sec01 .wrap .text{font-size:18px;line-height:30px;text-align:center;font-weight:500;color:#6B3D20;margin-bottom:30px;}
.p_concierge .sec01 .wrap dl{text-align:center;margin-bottom:60px;}
.p_concierge .sec01 .wrap dl dt{font-size:20px;line-height:30px;padding:5px;color:#6B3D20;background:#FFEE93;font-weight:bold;margin-bottom:10px;}
.p_concierge .sec01 .wrap dl dd{font-size:16px;line-height:26px;margin:0;}
.p_concierge .sec01 .wrap dl dd + dt{margin-top:20px;}
.p_concierge .sec01 .wrap .voices{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;}
.p_concierge .sec01 .wrap .voices .item{padding-bottom:100px;position:relative;width:250px;}
.p_concierge .sec01 .wrap .voices .item .message{padding:20px;background:#F7F0EA;border-radius:10px;font-size:15px;line-height:30px;text-align:center;color:#6B3D20;position:relative;}
.p_concierge .sec01 .wrap .voices .item .message::before{content:"";border-top:15px solid #F7F0EA;border-left:15px solid transparent;border-right:15px solid transparent;position:absolute;top:100%;left:50%;transform:translateX(-50%);}
.p_concierge .sec01 .wrap .voices .item .img{position:absolute;bottom:0;left:0;width:140px;}
.p_concierge .sec01 .subtitle{font-size:32px;line-height:80px;text-align:center;font-weight:bold;color:#FFF;background:#6B3D20;}
.p_concierge .sec02{padding:30px 0 130px;}
.p_concierge .sec02 .wrap {max-width: 1080px;width: 92%;margin: 0 auto;position:relative;}
.p_concierge .sec02 .wrap .text {font-size:18px;line-height:30px;font-weight:500;color:#6B3D20;margin-bottom:30px;text-align:center;}



@media only screen and (max-width: 1120px) {
	.p_concierge .sec01 .wrap .voices{width:600px;max-width:100%;margin: 0 auto;}
	.p_concierge .sec01 .subtitle{font-size:28px;}

}
@media only screen and (max-width: 667px) {


	.p_concierge .mv{margin-bottom:0;}

	.p_concierge .mv .key {width: 290px;position:static;margin:20px auto;transform:initial;}
	.p_concierge .sec01 .wrap .text{font-size:14px;line-height:28px;text-align:justify;margin-bottom:20px;}
	.p_concierge .sec01 .wrap .text br{display:none;}
	.p_concierge .sec01 .wrap dl{margin-bottom:30px;}
	.p_concierge .sec01 .wrap dl dt{font-size:16px;text-align:justify;}
	.p_concierge .sec01 .wrap dl dd{font-size:14px;text-align:justify;}
	.p_concierge .sec01 .wrap .voices{width:600px;max-width:100%;margin: 0 auto;}
	.p_concierge .sec01 .wrap .voices .item{padding-bottom:75px;width:calc(50% - 7px);}
	.p_concierge .sec01 .wrap .voices .item .message{padding:15px 0;font-size:13px;line-height:28px;}
	.p_concierge .sec01 .wrap .voices .item .img{width:105px;}
	.p_concierge .sec01 .subtitle{font-size:18px;line-height:30px;padding:10px;}
	.p_concierge .sec02{padding:30px 0;}
	.p_concierge .sec02 .wrap .text {font-size:14px;line-height:28px;margin-bottom:20px;text-align:justify;}


}



main.warranty_new_main{color:#333;}
main.warranty_new_main section.mv div.txt_box {background: #f7f0ea;padding: 70px 0;justify-content: flex-start}
main.warranty_new_main section.mv div.txt_box h2 {text-align: left;padding: 0 50px 0 calc((100vw - 1080px)/2)}
main.warranty_new_main section.mv div.txt_box h2 .titles .tag {margin: 0 0 30px}
main.warranty_new_main section.mv div.txt_box h2 .titles .tag img {margin: 0 !important}
main.warranty_new_main section.mv div.txt_box h2 .titles .subtitle {color: #6b3d20;font-size: 40px;line-height: 180%;margin: 0 0 30px}
main.warranty_new_main section.mv div.txt_box h2 .titles .subtitle span {font-size: 60px}
main.warranty_new_main section.mv div.txt_box h2 .titles .title {color: #333;font-size: 18px;line-height: 180%}


main.warranty_new_main .sec01 {max-width: 1080px;width: 92%;padding: 40px 0 0;margin: 0 auto}
main.warranty_new_main .sec01 .sectitle {padding: 20px 0 20px 100px;background-image: url(../images/warranty/h3_icon.svg);background-position: left 0 bottom 0;background-size: 73px;margin: 0 0 20px;font-size: 20px;font-weight: bold;color: #333;border-bottom: 1px solid #333;background-repeat: no-repeat;}
main.warranty_new_main .sec01 .text {font-size: 16px}
main.warranty_new_main .sec01 .cautions {background: #ffffe0;padding: 20px;margin: 20px 0 0;font-size: 18px;font-weight: bold;color: #333;}
main.warranty_new_main .sec01 .cautions {display:flex;flex-wrap:wrap;justify-content:space-between;}
main.warranty_new_main .sec01 .cautions .icon{width:90px;text-align:center;align-self:flex-start;display: table;padding: 5px 10px;font-size: 15px;margin: 0 0 10px;border-radius: 100px;background: #ffec00;background: linear-gradient(to bottom, rgb(255, 236, 0) 0%, rgb(255, 196, 0) 100%);}
main.warranty_new_main .sec01 .cautions .caption{width:calc(100% - 110px);font-size: 16px;line-height: 180%;letter-spacing: .06em;color: #333;}
main.warranty_new_main .sec01 .link {font-size: 16px;color: #333;margin: 10px 0 0;display: block}
main.warranty_new_main .sec01 .link i.fas.fa-chevron-circle-right {color: #b3e65c;margin: 0 10px 0 0}

main.warranty_new_main .sec02 {max-width: 1080px;width: 92%;padding: 40px 0 0;margin: 0 auto 50px}
main.warranty_new_main .sec02 .sectitle {padding: 20px 0 20px 100px;background-image: url(../images/warranty/h3_icon.svg);background-position: left 0 bottom 0;background-size: 73px;margin: 0 0 20px;font-size: 20px;font-weight: bold;color: #333;border-bottom: 1px solid #333;background-repeat: no-repeat;}
main.warranty_new_main .sec02 .text {font-size: 16px;margin-bottom:10px;}
main.warranty_new_main .sec02 ul li:nth-child(n+2) {margin: 20px 0 0}
main.warranty_new_main .sec02 ul li .title {background: #f7f0ea;color: #6b3d20;font-size: 20px;font-weight: 600;padding: 10px 20px;margin: 0 0 15px}
main.warranty_new_main .sec02 ul li .text {font-size: 15px;line-height: 180%;color: #333}
main.warranty_new_main .sec02 .infobox {position:relative;padding:20px 475px 20px 20px;min-height:190px;box-sizing:border-box;color:#FFF;background:#FC6577;border-radius:10px;margin: 20px 0;}
main.warranty_new_main .sec02 .infobox .name{font-size:20px;line-height:30px;font-weight:bold;padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid #FFF;}
main.warranty_new_main .sec02 .infobox .text01{font-size:15px;line-height:26px;font-weight:bold;}
main.warranty_new_main .sec02 .infobox .text02{font-size:15px;line-height:26px;}
main.warranty_new_main .sec02 .infobox .img{width:420px;position:absolute;bottom:0;right:20px;}
main.warranty_new_main .sec02 .link {font-size: 16px;color: #333;margin: 10px 0 0;display: block}
main.warranty_new_main .sec02 .link i.fas.fa-chevron-circle-right {color: #b3e65c;margin: 0 10px 0 0}
main.warranty_new_main .sec02 .info {font-size: 16px;margin: 40px 0 0;padding: 30px 0 0 40px;font-size: 16px;border-top: 1px solid #333;text-indent: -20px}
main.warranty_new_main .sec02 .info i{color: #6b3d20;font-size: 20px;margin: 0 10px 0 0}

main.warranty_new_main .sec03{text-align:center;}
main.warranty_new_main .sec03 .titles{display:inline-flex;position:relative;}
main.warranty_new_main .sec03 .titles::before{content:"";width:2px;height:45px;background:#6B3D20;position:absolute;top:50%;left:-40px;transform:translateY(-50%) rotate(-45deg);}
main.warranty_new_main .sec03 .titles::after{content:"";width:2px;height:45px;background:#6B3D20;position:absolute;top:50%;right:-30px;transform:translateY(-50%) rotate(45deg);}
main.warranty_new_main .sec03 .titles .title{font-size:26px;line-height:38px;font-weight:bold;color:#6B3D20;}
main.warranty_new_main .sec03 .titles .img{width:140px;}
main.warranty_new_main .sec03 .message{font-size:20px;line-height:65px;color:#FFF;background:#6B3D20;}
main.warranty_new_main .sec03 .area{padding:30px 0 60px;color:#6B3D20;background:#F7F0EA;}
main.warranty_new_main .sec03 .area .texts{width:750px;max-width:100%;margin: 0 auto;}
main.warranty_new_main .sec03 .area .text01{font-size:18px;line-height:30px;margin-bottom:20px;}
main.warranty_new_main .sec03 .area .name{position:relative;margin-bottom:20px;}
main.warranty_new_main .sec03 .area .name::before{content:"";width:100%;height:1px;background:#6B3D20;position:absolute;top:50%;left:0;}
main.warranty_new_main .sec03 .area .name span{font-size:20px;line-height:29px;display:inline-block;margin: 0 auto;padding:0 30px;position:relative;z-index:2;background:#F7F0EA;}
main.warranty_new_main .sec03 .area .items{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:40px;}
main.warranty_new_main .sec03 .area .items .item{font-size:20px;line-height:30px;font-weight:bold;width:230px;height:100px;background:#FFF;border-radius:10px;position:relative;display:flex;justify-content:center;align-items:center;}
main.warranty_new_main .sec03 .area .items .item::before{content:"";position:absolute;top:100%;left:50%;border-top:15px solid #FFF;border-left:15px solid transparent;border-right:15px solid transparent;transform:translateX(-50%);}
main.warranty_new_main .sec03 .area .items .item::after{content:"";width:50px;height:50px;position:absolute;bottom:-22px;right:-5px;background-image: url(../images/warranty_new/deco01.png);background-size: cover;}
main.warranty_new_main .sec03 .area .items .item:last-child{color:#FFF;background:#FC6577;}
main.warranty_new_main .sec03 .area .items .item:last-child::before{border-top-color:#FC6577;}
main.warranty_new_main .sec03 .area .text02{font-size:18px;line-height:30px;margin-bottom:30px;}
main.warranty_new_main .sec03 .area .link{color:#FFF;background:#42DB51;font-size:20px;line-height:30px;font-weight:bold;padding:10px 0;display:block;border-radius:10px;}
main.warranty_new_main .sec03 .area .link span{font-size:16px;line-height:30px;display:block;}
main.warranty_new_main .sec03 .area .link:hover{color:#6B3D20;background:#FFF;}

main.warranty_new_main section.sec {max-width: 1080px;width: 92%;padding: 40px 0 0;margin: 0 auto}
main.warranty_new_main section.sec h3.com_h3 {padding: 20px 0 20px 100px;background-image: url(../images/warranty/h3_icon.svg);background-position: left 0 bottom 0;background-size: 73px;margin: 0 0 20px}
main.warranty_new_main section.sec a.link {font-size: 16px;color: #333;margin: 10px 0 0;display: block}
main.warranty_new_main section.sec a.link i.fas.fa-chevron-circle-right {color: #b3e65c;margin: 0 10px 0 0}
main.warranty_new_main section.sec1 div.txt {font-size: 16px}
main.warranty_new_main section.sec2 ul.warra_li li:nth-child(n+2) {margin: 20px 0 0}
main.warranty_new_main section.sec2 ul.warra_li li div.tl {background: #f7f0ea;color: #6b3d20;font-size: 20px;font-weight: 600;padding: 10px 20px;margin: 0 0 15px}
main.warranty_new_main section.sec2 ul.warra_li li div.txt {font-size: 15px;line-height: 180%;color: #333}
main.warranty_new_main section.sec2 div.txt.info {margin: 40px 0 0;padding: 30px 0 0 40px;font-size: 16px;border-top: 1px solid #333;text-indent: -20px}
main.warranty_new_main section.sec2 div.txt.info i.fas.fa-bookmark {color: #6b3d20;font-size: 20px;margin: 0 10px 0 0}
main.warranty_new_main div.toku_bn {margin: 50px auto 30px;max-width: 740px;width: 92%}
main.warranty_new_main div.toku_bn a {display: block}
main.warranty_new_main div.com_bt_wrap {width: 92%}

div.pick_box {background: #ffffe0;padding: 20px;margin: 20px 0 0;font-size: 18px;font-weight: bold;color: #333;}


@media only screen and (max-width: 1120px) {
	main.warranty_new_main .sec02 .infobox {position:relative;padding:20px 20px 20px 20px;}
main.warranty_new_main .sec02 .infobox .name{font-size:20px;line-height:30px;font-weight:bold;padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid #FFF;}
	main.warranty_new_main .sec02 .infobox .text01{padding-right:315px;}
	main.warranty_new_main .sec02 .infobox .text02{padding-right:315px;}
	main.warranty_new_main .sec02 .infobox .img{width:315px;right:10px;}
}

@media only screen and (max-width: 1060px) {
    main.warranty_new_main section.mv div.txt_box h2 .titles .subtitle {font-size:20px}
    main.warranty_new_main section.mv div.txt_box h2 .titles .subtitle span {font-size:30px}
    main.warranty_new_main section.mv div.txt_box h2 .titles .title {font-size:16px}
}


@media only screen and (max-width: 1170px) {
    main.warranty_new_main section.mv div.txt_box h2 {padding:0 20px 0 4vw}
}


@media only screen and (max-width: 667px) {
    main.warranty_new_main section.mv div.txt_box {padding:50px 0 20px}
    main.warranty_new_main section.mv div.txt_box h2 {padding:0 4vw}
    main.warranty_new_main section.sec02 ul li .title {padding:10px 4vw;font-size: 17.5px}
    main.warranty_new_main section.sec02 .info {font-size:13.5px}
	
	main.warranty_new_main .sec01 .cautions .caption{width:100%;}

	main.warranty_new_main .sec02 .infobox {padding:15px 15px 130px;}
	main.warranty_new_main .sec02 .infobox .name{font-size:18px;}
	main.warranty_new_main .sec02 .infobox .text01{font-size:14px;padding-right:0;}
	main.warranty_new_main .sec02 .infobox .text02{font-size:14px;padding-right:0;}
	main.warranty_new_main .sec02 .infobox .img{width:315px;right:10px;}
	
	main.warranty_new_main .sec03 .titles::before{display:none;}
	main.warranty_new_main .sec03 .titles::after{display:none;}
	main.warranty_new_main .sec03 .titles .title{font-size:20px;line-height:28px;}
	main.warranty_new_main .sec03 .titles .img{width:105px;}
	main.warranty_new_main .sec03 .message{font-size:18px;line-height:30px;padding:5px;}
	main.warranty_new_main .sec03 .area{padding:20px;}
	main.warranty_new_main .sec03 .area .text01{font-size:14px;line-height:24px;text-align:justify;}
	main.warranty_new_main .sec03 .area .name{font-size:18px;}
	main.warranty_new_main .sec03 .area .name span{padding:0 10px;}
	main.warranty_new_main .sec03 .area .items{width:260px;margin: 0 auto 40px;}
	main.warranty_new_main .sec03 .area .items .item{width:100%;}
	main.warranty_new_main .sec03 .area .items .item + .item{margin-top:30px;}
	main.warranty_new_main .sec03 .area .text02{font-size:14px;line-height:28px;margin-bottom:20px;}
	main.warranty_new_main .sec03 .area .link{font-size:18px;}
	main.warranty_new_main .sec03 .area .link span{font-size:14px;}
}

/*dog_single.php*/
.ctm_ds_banner01{margin-top:50px;}
@media only screen and (max-width: 667px) {
	.ctm_ds_banner01{margin-top:30px;}
}

main.foster_form_main section.about_txt h3 i{color:#CD2533;}

.foster_list_wrap01{}
.foster_list_wrap01 .com_h3 {padding: 0 0 10px 0;margin: 0 0 10px; }
.foster_list_wrap01 .com_h3 i{color:#CD2533;margin-right:5px;}
.foster_list_wrap01 .com_h3 span{color:#CD2533;font-size:16px;font-weight:400;margin-left:5px;}
.foster_list_wrap01 .com_li_txt {margin: 0 0 40px; }
.foster_list_wrap01 .com_li_txt li {color: #6B3D20;font-size: 16px;line-height: 180%;text-indent: -0.85em;text-indent: -1em;color:#333333;}


.foster_cont01{color:#333333;}
.foster_cont01 .title{font-size:15px;line-height:32px;font-weight:bold;color:#6B3D20;background:#CBEDA4;border-radius:10px;margin-bottom:15px;padding: 0 15px;box-sizing:border-box;}
.foster_cont01 .texts01{margin-bottom:20px;}
.foster_cont01 .texts01 .text{font-size:16px;}
.foster_cont01 .texts01 .text span{color:#CD2533;}
.foster_cont01 .texts02{background:#F7F0EA;padding:20px 20px 30px;}
.foster_cont01 .texts02 .name{color:#51980B;font-size:18px;font-weight:bold;margin-bottom:5px;}
.foster_cont01 .texts02 .name svg{fill:#51980B;width:20px;height:20px;margin-right:5px;}
.foster_cont01 .texts02 .text{font-size:16px;margin-bottom:15px;}
.foster_cont01 .texts02 .text span{color:#CD2533;}
.foster_cont01 .links{display:flex;justify-content:space-between;}
.foster_cont01 .links .link{width:calc(50% - 15px);font-size:20px;line-height:48px;padding:0 15px;box-sizing:border-box;transition:0.5s;border-radius:5px;position:relative;}
.foster_cont01 .links .link::before{font-size:15px;content:"▲";position:absolute;top:50%;right:25px;transform:translate(50%,-50%) rotate(90deg);transform-origin:center;}
.foster_cont01 .links .link01{color:#FFF;background:#51980B;border:1px solid #51980B;}
.foster_cont01 .links .link02{color:#FFF;background:#F77A1E;border:1px solid #F77A1E;}
.foster_cont01 .links .link01:hover{color:#51980B;background:#FFF;}
.foster_cont01 .links .link02:hover{color:#F77A1E;background:#FFF;}

.foster_cont02{color:#333333;}
.foster_cont02 .title{font-size:15px;line-height:32px;font-weight:bold;color:#6B3D20;background:#FCBABA;border-radius:10px;margin-bottom:15px;padding: 0 15px;box-sizing:border-box;}
.foster_cont02 .texts01{margin-bottom:20px;}
.foster_cont02 .texts01 .text{font-size:16px;}

.foster_list_wrap02{}
.foster_list_wrap02 .com_h3 {padding: 0 0 10px 0;margin: 0 0 10px; }
.foster_list_wrap02 .com_h3 i{color:#CD2533;margin-right:5px;}
.foster_list_wrap02 .com_h3 span{color:#CD2533;font-size:16px;font-weight:400;margin-left:5px;}
.foster_list_wrap02 .com_li_txt {margin: 0 0 40px; }
.foster_list_wrap02 .com_li_txt li {color: #6B3D20;font-size: 16px;line-height: 180%;text-indent: -0.85em;text-indent: -1em;color:#333333;}

@media only screen and (max-width: 667px) {
	.foster_list_wrap01 .com_h3 {font-size:14.5px;}
	.foster_list_wrap01 .com_h3 span{font-size:13px;}
	.foster_list_wrap01 .com_li_txt li{font-size:14.5px;}
	.foster_cont01 .texts01 .text{font-size:14px;}
	.foster_cont01 .texts02 .name{font-size:14.5px;}
	.foster_cont01 .texts02 .text{font-size:14px;}
	.foster_cont01 .links{flex-wrap:wrap;}
	.foster_cont01 .links .link{width:100%;}
	.foster_cont01 .links .link02{margin-top:15px;}
	.foster_cont02 .texts01 .text{font-size:14px;}
	.foster_list_wrap02 .com_h3 {font-size:14.5px;}
	.foster_list_wrap02 .com_h3 span{font-size:13px;}
	.foster_list_wrap02 .com_li_txt li{font-size:14.5px;}

}