@media screen and (min-width: 769px) {
    .box_sp{display:none!important}
    #sp-contact{display:none!important}

    /* .main-visual{background: url('../images/pc_fv_bg.png') no-repeat center /2000px;padding: 60px 0 80px;} */
    .main-visual.main_b{background: url('../images/pc_fv_bg1.png') no-repeat center /2000px;padding: 60px 0 40px;}
    .main-visual.main_c{background: url('../images/pc_fv_bg2.png') no-repeat center /2000px;padding: 60px 0 60px;}
    .main-visual.main_d{background: url('../images/pc_fv_bg3.png') no-repeat center /2000px;padding: 60px 0 80px;}
    .sec-ctr-inner{display: flex; justify-content: space-between;}

    .sec01-ctr a{display: inline-block; padding: 10px 65px; }
    .sec01-box{display: flex; justify-content: space-between;padding-top: 75px;margin-bottom: 110px;}
    .sec01-box-l{ border-radius: 30px;padding: 0 100px 60px 30px; width: calc(calc(100% - 375px) + 60px);}
    .sec01-box-l .sec01-h3{margin-top: -75px;margin-bottom: 40px;}
    .sec01-box-l .sec01-h3 img{max-width: 543px;}
    .sec01-pick{display: flex;border-radius: 30px; }
    .sec01-pick dt {width: 410px;}
    .sec01-pick dt img{max-width: 500px;}
    .sec01-pick dd{padding: 50px 40px 37px 20px;}
    .sec01-pick-tt img{max-width: 486px;margin-left: -15px;}
    .sec01-des_02{line-height: 1.5;}

    .sec02-h3{margin-bottom: 75px;}
    .sec02-ite{display: flex;justify-content: space-between;position: relative; z-index: 2;align-items: flex-start;}
    .sec02-ite:not(:last-child){margin-bottom: 110px;}
    .sec02-ite:nth-of-type(even) .sec02-ite-img{order: 1;}
    .sec02-ite:nth-of-type(even) .sec02-ite-img img{margin-top: 110px;}
    .sec02-ite:nth-of-type(even) .sec02-ite-detail{order: 2;padding-left: 50px;}
    .sec02-ite:nth-of-type(odd) .sec02-ite-detail{padding-right: 50px;}
    .sec02-ite:nth-of-type(odd) .sec02-ite-img{margin-top:30px; transform: translateX(-10px);}
    .sec02-ite:nth-of-type(2){margin-bottom: 100px;}
    .sec02-ite:nth-of-type(3) .sec02-ite-detail::after{right: -45px;}
    .sec02-ite:nth-of-type(3) .sec02-ite-img img{/*margin-top: 120px;*/margin-left: -0;}
    .sec02-ite:nth-of-type(3) .sec02-ite-img{transform: translateX(0);}
    .sec02-ite:nth-of-type(odd) .num{right: -15px;}
    .sec02-ite:nth-of-type(1) .num{right: 45px;}
    .sec02-ite-detail{position: relative;padding: 60px 0;}
    .sec02-ite-detail::after{content: ""; position: absolute; width: 1170px;height: 100%;top: 0;background-color: #FFF; z-index: -1;}
    .sec02-ite-detail .des p{line-height: 2.05;}

    .sec04-h3{margin-right: -55px;margin-bottom: 196px;}
    .sec04-ite{width: 90%;margin-left: auto;padding: 120px 40px 60px 50px;border-radius: 30px;}
    .sec04-ite:not(:last-child){margin-bottom: 190px;}
    .sec04-ite-question{left: -11.5%; top: -135px;}
    .sec04-ite:nth-of-type(1) .sec04-ite-img img{margin-left: auto;}
/*    .sec04-ite:nth-of-type(2){margin-bottom: 210px;}*/
    .sec04-ite:nth-of-type(2){margin-bottom: 0px;}
    .sec04-ite:nth-of-type(3){padding-bottom: 40px;}
    .sec04-ite:nth-of-type(3) .sec04-ite-answer{margin-bottom: 50px;}
    .sec04-ite:nth-of-type(3) .sec04-ite-img{margin-bottom: 40px;}
    .sec04-ite:nth-of-type(3) .sec04-ite-img img{margin-right: 10px;}

    #sec05{padding: 100px 0 50px;}
    .sec05-h3{margin-bottom: 60px;}
    .sec05-box{display: flex; justify-content: space-between; align-items: center;}
    .sec05-img{flex-shrink: 0;margin-right: 50px;margin-bottom: 0;}
    .sec05-slogan{margin-bottom: 50px;}
    .sec05-h3-slogan{margin-bottom: 40px;}

    .sec-ctr02-box::before{content: ""; position: absolute; width: 100%; height: 100%;  z-index: -1;background: url('../images/pc_cta_deco2.png') no-repeat center /cover;top: -5px; left: 5px;}
	.white-box{
		background: #fff;
		padding: 30px;
		position: relative;
	}
	.cta_box{
		position: absolute;
		top:5px;
		left: 5px;
		z-index: -1;
	}
	.mb15{
		margin-bottom: 15px;
	}
    .sec10-ite .tt {
        text-align: center;
    }

    .sec-ctr02-box{padding: 50px;}
    .sec-ctr02-box2{padding: 30px;}

    .sec06-ite dt{width: 575px;border-radius: 30px;flex-shrink: 0;padding: 25px 30px 30px;}
    .sec06-ite dd{width: 410px; height: 210px;flex-shrink: 0;transform: translateY(65px);}
    .sec06-ite dd img{position: relative; left: 50%; top: 50%; transform: translate(-50%, -50%);}
    .sec06-ite{display: flex; justify-content: space-between;}
    .sec06-ite:not(:last-child){margin-bottom: 120px;}
    .sec06-ite:nth-of-type(4) {margin-bottom: 120px;}
    .sec06-ite:nth-of-type(4) dd{transform: translateY(95px);}
    .sec06-ite:nth-of-type(even) dd{order: 1;}
    .sec06-ite:nth-of-type(even) dt{order: 2;margin-left: -85px;}
    .sec06-ite:nth-of-type(odd) dd{margin-left: -85px;}
    .sec06-ite:nth-of-type(odd) dt{padding-right: 60px;}
    .sec06-ite:nth-of-type(even) dt{padding-left: 70px;}
    .sec06-ite:nth-of-type(3) dt > p:not(.sec06-ite-tt){letter-spacing: -0.05em;}

    .sec07-h3{margin-bottom: 60px;}
    .sec07-list dl{display: flex;}
    .sec07-list dl:not(:last-child){margin-bottom: 50px;}
    .sec07-list dl dt{width: 410px;flex-shrink: 0;margin-right: 50px;}

    .sec09-inner{display: flex; justify-content: space-between;}
    .sec09-box{width: 575px;}
    .sec09-des{padding-left: 15px;font-size: 18px;line-height: 1.8;}

    .sec10-h3{margin-bottom: 55px;}
    .sec10-ite {
        width: 80%;
        margin: 0 auto;}
    /*==========================================================
                            HOVER
    ==========================================================*/
    .to-top img:hover,.btn-primary a:hover,.sec-ctr-btn a:hover{opacity:.8}
    .sec01-ctr a:hover{background-color: #b8e7f1;border-color: #b8e7f1;}
    /* =============== E N D - H O V E R =========== */
}

@media screen and (min-width: 769px) and (max-width: 959px){
    .inner{width: 100%;}
    .header-tel{width: 60%;}
    /* .main-visual img{width: 500px;} */
    .main-visual{background-position: -450px center;background-size: cover;}
    .sec-ctr-inner{justify-content: space-between;}
    .sec-ctr-inner p{margin-bottom: 0;}
    .sec-ctr-inner p img{width: 90%;}
    .sec-ctr-inner .btn-primary a img{margin-left: auto; display: block;}
    h3 img,.sec03-tt img{width: 70%;}
    .sec01-h3 img{width: 400px;}

    .sec01-box-l{padding: 0 70px 60px 20px;}
    .sec01-box-l::after{transform: scale(0.6);}
    .sec01-box-r{margin-top: -60px;}
    #sec01::after{width: 100vw;height: 54vw;left: 0;}
    .sec01-ctr,.sec01-box{margin-bottom: 80px;}
    .sec01-pick dt {margin-right: -100px;}
    .sec01-pick dd{padding: 20px 30px 15px;}
    .sec01-pick dt img{max-width: 100%;}
    .sec01-pick-tt img{width: 100%;}
    .sec01-pick-des p{font-size: 14px;}
    .sec01-pick::before{left: -10px;}

    #sec02,#sec03,#sec05,#sec07,#sec09,#sec10{padding: 80px 0;}
    .sec02-h3 img{width: 60%;}
    .sec03-tt{margin-bottom: -60px;}

    .sec04-h3{margin-bottom: 150px;}
    .sec04-ite:not(:last-child){margin-bottom: 150px;}
    .sec04-ite{padding-top: 90px;}
    .sec04-ite-question img,.sec04-ite-cate img{width: 80%;}
    .sec04-ite-question{top: -100px;left: -10%;}
    .sec04-ite-cate{top: -47px; right: -10px;}
    .sec04-ite-answer{margin-bottom: 30px !important;}
    .sec04-ite-answer img{transform: scale(0.8);}

    .sec05-h3{margin-bottom: 30px;}
    .sec05-h3-slogan{width: 80%; margin: 0 auto 30px auto;}
    .sec05-img{width: 300px;margin-right: 20px;}
    .sec05-des p{font-size: 14px;}

    .sec-ctr02-box img{transform: scale(0.8);}
    .sec-ctr02-box{height: 218px;padding: 25px 40px;}
    .sec-ctr02-box .txt{margin-bottom: 15px!important;}
	.sec-ctr02-box2 .txt{margin-bottom: 15px!important;}

    #sec06{padding:80px 0 120px;}
    .sec06-h3 img{width: 200px;}
    .sec06-ite dt{width: 60%;}
    .sec06-ite dd{width: 45%; height: auto;}
    .sec06-ite dd::after{bottom: 20px;right: -20px; width: 90px; height: 52px;}
    #sec06::after,#sec06::before{height: 55vw;background-size: cover;}

    .sec07-h3 img{width: 420px;}
    .sec07-list dl dt{width: 40%;margin-right: 5%;}
    .sec07-ite-des,.sec09-des{font-size: 14px;}
    #sec07::after{height: 980px;}

    .sec09-img{margin-right: 20px;width: 40%;}
    .sec10-h3 img{width: 260px;}
    footer{padding-bottom: 60px;}
    .sec10-ite .sec10-info > p{font-size: 12px;}
}


/* screen-min:750px */
@media screen and (max-width: 768px) {
	.spmb15{
		margin-bottom: 15px;
	}
	.flex{
		display: block;
	}
	.white-box{
		background: #fff;
		padding: 40px 30px;
		position: relative;
	}
	.cta_box{
		position: absolute;
		top:5px;
		left: 5px;
	}
    img{max-width:100%; height: auto;}
    .box_pc{display:none!important}
    .inner{box-sizing:border-box;padding:0 20px}
    #wrapper,#header,#main,#footer,.inner,.under .under-inner{width:100%!important;min-width:unset!important}
    /*----------------------------------------------*/
    /* Header */
    .box-header{height: 60px;}
    .box-header .logo img{height: 40px;}
    .header-inner:not(.r20){padding-right: 0;}
    .header-tel-navi-btn{width: 60px; height: 60px; background: url('../images/icon_contact_sp.png') no-repeat center /cover;}
    .header-tel-navi-btn.active{background: url('../images/icon_close_sp.png') no-repeat center /cover;}

    .header-tel-navi{margin-left: auto;}
    .header-tel-navi-box{background-color: #a90058;position: absolute;top: 60px;left: 0;width: 100%;display: none;padding: 3.7vw 0 4.2vw 0;}
    .header-tel-navi-box *{color: #FFF;text-align: center;}
    .header-tel-navi-company{margin-bottom: 2.8vw;}
    .header-tel-navi-txt{font-size: 3.8vw;font-weight: 500;line-height: 1.52;margin-bottom: 3.8vw;}
    .header-tel-navi-txt .box{letter-spacing: -0.05em;}
    .header-tel-navi-txt .sysb{display: inline-block; margin-right: -1vw;margin-left: -1vw;}
    .header-tel-navi-ctr{width: 54vw;height: 8.2vw;border-radius: 30px;border: 2px solid #fff;margin: 0 auto;display: flex;justify-content: center;align-items: center;font-weight: 500;font-size: 3.6vw;margin-bottom: 2.6vw;}
    .header-tel-navi-list{padding: 0 20px;}
    .header-tel-navi-company{font-size: 5.1vw;line-height: 1;}
    /* TO TOP */
    .to-top{width:40px;height:40px;right:10px}
    .to-top a img{bottom:0;position:absolute}
    .to-top:before{width:10px;height:10px;left:12px;top:12px}
    .to-top:after{width:10px;height:10px;left:12px;top:20px}
    /*=======================  C U S T O M ====================*/
    .main-visual{background-color: #eaf7fa;}
    .main-visual .inner{padding: 0;}
    .main-visual .inner img{margin-left: auto; display: block;}

    .sec-ctr{padding: 40px 0;}
	.sec-ctr h2{
		padding: 0 15px;
	}
	.sec-ctr .inner{
		padding: 0;
	}
    .sec-ctr-inner{display: flex; justify-content: space-between; flex-direction: column; align-items: center;}
    .sec-ctr-inner > p:not(:last-child){margin-bottom: 20px;}
    .sec-ctr-btn p:not(:last-child){margin-bottom: 15px;}
    .sec-ctr-btn{padding: 0;}
	

    .sec-ctr02{padding: 40px 0;}
    .sec-ctr02-box .txt img{width: 500px;}
    .sec-ctr02-box .btn img{width: 500px}
/*    .sec-ctr02-box{padding: 40px 5% 40px calc(10px + 5%);}*/
    .sec-ctr02-box{padding: 20px 8% 30px calc(10px + 5%);}
    .sec-ctr02-box::before,.sec-ctr02-box::after{width: 100%; height: 50%; left: 5px; content: ""; position: absolute; z-index: -1;}
    .sec-ctr02-box::before{background: url('../images/sp_cta_deco01.png') no-repeat center top 0 /100%;top: -5px;}
    .sec-ctr02-box::after{background: url('../images/sp_cta_deco02.png') no-repeat center bottom 0 /100%;bottom: 5px;}

    /*============================= SEC1 =============================*/
    #sec01{padding: 30px 0 60px;}
    /* .sec01-ctr,.sec01-warn{font-size: 16px;}
    .sec01-ctr a{width: 500px;max-width: 100%;padding: 10px 50px 10px 20px;} */
    .sec01-ctr dt{padding: 10px 4vw 10px 2vw;font-size: 3.2vw;}
    /* .sec01-ctr dt{padding: 10px 40px 10px 10px; font-size: 16px;} */
    .sec01-ctr dt:after{right: 10px;}
    .sec01-ctr dd{padding: 10px 20px;font-size: 12px;}
    .note{font-size: 10px;}
    .sec01-box-l{border-radius: 20px;padding: 0 20px 40px; width: 96%;}
    .sec01-h3{margin-bottom: calc(-40px - 12vw);}
    .sec01-h3 img{max-width: 90%;margin-top: -60px;}
    .sec01-img{width: 100%;}
    .sec01-img img{width: calc(100% + 60px); max-width: inherit;}
    .sec01-box{margin-bottom: 50px;}
    .sec01-box-l::after{width: 15vw; height: 22vw; left: -2.5vw; bottom: -7vw;}

    .sec01-pick{border-radius: 20px;}
    .sec01-pick dd{padding: 0 20px 30px;}
    .sec01-pick-tt{text-align: center;}
    .sec01-pick::after{display: none;}
    .sec01-pick::before,.sec06-ite:not(:nth-of-type(even)) dt::after{width: 20vw; height: 18vw; left: -2vw; bottom:-5vw; max-width: 106px; max-height: 94px;}
    #sec01::after{background: url('../images/sp_sec01_bg.png') no-repeat center bottom/cover; width: 100vw; height: 167vw; left: 0;}
    /*============================= SEC2 =============================*/
    #sec02{padding: 50px 0;}
    /* .sec02-h3 img{width: 320px;} */
    .sec02-h3{margin-bottom: 40px;}
    .sec02-ite{padding: 40px 20px 30px; background-color: #FFF; position: relative; width: calc(100% + 20px);}
    .sec02-ite:nth-of-type(odd){border-top-right-radius: 20px; border-bottom-right-radius: 20px;margin-left: -20px;}
    .sec02-ite:nth-of-type(even){border-top-left-radius: 20px; border-bottom-left-radius: 20px;}
    .sec02-ite:not(:last-child){margin-bottom: 50px;}
    .sec02-ite .num{transform: scale(0.5);}
    .sec02-ite:nth-of-type(odd) .num{right: 0;}
    .sec02-ite:nth-of-type(even) .num{left: 0;}
    .sec02-ite-detail .tt{text-align: center;}
    /* .sec02-ite:nth-of-type(1) .sec02-ite-detail .tt img{width: 400px;}
    .sec02-ite:nth-of-type(2) .sec02-ite-detail .tt img{width: 400px;}
    .sec02-ite:nth-of-type(3) .sec02-ite-detail .tt img{width: 380px;} */
    .sec02-ite-detail{margin-bottom: 20px;}
    .sec02-ite-img{text-align: center;}
    /* .sec02-ite-img img{width: 460px;} */
    .sec-ctr02-box .txt{margin-bottom: 15px!important;}
	.sec-ctr02-box2 .txt{margin-bottom: 15px!important;}

    /*============================= SEC3 =============================*/
    #sec03{padding: 50px 0;}
    /* .sec03-h3 img{width: 400px;} */
    .sec03-tt{margin-bottom: -40px;}
    /* .sec03-tt img{width: 350px; max-width: 80%;} */
    .sec03-img{text-align: center;}
    /*============================= SEC4 =============================*/
    #sec04{padding: 50px 0;}
    .sec04-h3,.sec04-ite:not(:last-child){margin-bottom: 150px;}
    /* .sec04-h3 img{width: 360px;} */
    .sec04-ite-question{top: inherit; bottom: calc(100% - 30px); left: -2px;max-width: calc(100% - 85px)}
    .sec04-ite-question img{width: 310px;}
    .sec04-ite-cate{top: -33px; right: 15px;}
    .sec04-ite-cate img{width: 90px;}
    .sec04-ite{padding: 60px 20px 30px; border-width: 2px;border-radius: 20px;}
    /* .sec04-ite:nth-of-type(1) .sec04-ite-answer img{width: 310px;}
    .sec04-ite:nth-of-type(2) .sec04-ite-answer img{width: 290px;}
    .sec04-ite:nth-of-type(3) .sec04-ite-answer img{width: 360px;} */

    /*============================= SEC5 =============================*/
    #sec05{padding: 50px 0;}
    .sec05-h3{margin-bottom: 30px;}
    /* .sec05-h3 img{width: 440px;} */
    .sec05-h3-slogan{margin-bottom: 30px;}
    .sec05-h3-slogan img{width: 500px;}
    .sec05-img{text-align: center;margin-bottom: 20px;}

    /*============================= SEC6 =============================*/
    #sec06{padding: 50px 0;}
    /* .sec06-h3 img{width: 160px;} */
    #sec06::before{background: url('../images/sp_sec06_bg.png') no-repeat center top /100vw;height: 40vw;}
    #sec06::after{background: url('../images/sp_sec06_bg_af.jpg') no-repeat right top /cover;height: calc(100% - 50vw); bottom: 0;}
    .sec06-ite{position: relative;}
    .sec06-ite dt{padding: 20px 20px 40px;border-radius: 20px;}
    .sec06-ite dd{position: absolute; right: -10px; top: -50px;width: 30vw;height: 30px; max-width: 150px;}
    /* .sec06-ite-tt img{max-width: calc(100% - 120px);} */
    .sec06-ite:not(:last-child){margin-bottom: 75px;}
    .sec06-ite:not(:nth-of-type(even)) dt::after{left: inherit; right: 17vw; top: -4vw;}
    .sec06-ite dd::after{width: 100px; height: 58px; bottom: -134px; right: -10px;}

    /*============================= SEC7 =============================*/
    #sec07{padding: 50px 0;}
    #sec07::after{height: calc(100% - 0px); width: 100vw;}
/*    #sec07::after{height: calc(100% - 70px); width: 90vw;}*/
    .sec07-h3{margin-bottom: 40px;}
    .sec07-h3 img{/* width: 420px;  max-width: 70vw;*/ margin: 0 auto; display: block;}
    .sec07-list dt{text-align: center;margin-bottom: 30px;}
    /* .sec07-list dt img{max-width: 60vw; width: 300px;} */
    .sec07-ite-tt{text-align: center;}
    .sec07-list dl:not(:last-child){margin-bottom: 40px;}
    /* .sec07-list dl:nth-of-type(1) .sec07-ite-tt img{width: 500px;}
    .sec07-list dl:nth-of-type(2) .sec07-ite-tt img{width: 500px;}
    .sec07-list dl:nth-of-type(3) .sec07-ite-tt img{width: 500px;} */

    /*============================= SEC8 =============================*/
    #sec08{padding: 50px 0;}
    /* .sec08-h3 img{width: 450px} */
    .sec08-list dl{padding: 40px 15px;border-radius:20px;}
    .sec08-list dl dt{margin-bottom: 20px;font-size: 18px;}
    .sec08-list dl dt, .sec08-list dl dd{padding-left: 40px;}
    .sec08-list dl dt::before, .sec08-list dl dd::before{width: 30px; height: 30px;top: 0;}
    .sec08-list dl:not(:last-child){margin-bottom: 30px;}
    .sec08-list dl dd{font-size: 16px;}

    /*============================= SEC9 =============================*/
    #sec09{padding: 50px 0;}
    .sec09-img{text-align: center; margin-bottom: 20px;}
    .sec09-img img{max-width: 50vw;}
    .sec09-tt img{max-width: 60vw;margin-top: 6px;}
    .sec09-tt02{text-align: center;}
    /*============================= SEC10 =============================*/
    #sec10{padding: 50px 0;}
    .sec10-ite{width: 100%;}
    .sec10-ite:not(:nth-of-type(-n + 2)){margin-top: 40px;}
    .sec10-h3{margin-bottom: 30px;}
    /* .sec10-h3 img{width: 240px;} */
    .sec10-ite .tt{text-align: center;margin-bottom: 20px;}
    .sec10-ite .tt img{width: 250px;}
    .sec10-ite .sec10-info {padding: 15px;}
    .sec10-ite .sec10-info .add{font-size: 16px;}
    .sec10-ite .sec10-info .tel{background-position: 0 2px;}
    .sec10-ite .sec10-info .tel img{width: 140px;}
	#anchor10 .c-section__title {
		background: url(../images/icon_hr.png) center bottom no-repeat;
		font-size: 36px;
		font-size: 3.6rem;
		margin: 0 0 10px 0;
		padding: 0 0 40px 0;
	}
    /*============================= FOOTER =============================*/
    .ft-box{flex-wrap: wrap; justify-content: center; max-width: 510px; margin-left: auto; margin-right: auto;}
    .ft-logo{width: 48%;}
    .ft-btn{order: 2;width: 48%;}
    .ft-txt{order: 3; width: 100%;text-align: center; margin-right: 0;margin-top: 20px; }
    /*========== END 750 ============== */
}

@media screen and (max-width: 640px) {
    .box_640{display: block !important;}

}

/* screen-max:640px */

@media screen and (max-width: 560px) {
    .box_none560{display: none !important;}
    .box_560 {display: block !important;}
    .sec01-h3{margin-bottom: -15vw;}
    .sec01-h3 img{margin-top: -10vw;}
    p,dd{font-size: 14px;}
}

/* screen-max:560px */

@media screen and (max-width: 520px) {
    .box_520 {display: block !important;}

    .sec06-ite dd::after{width: 20vw; height: 12vw; bottom: -24vw; right: -2vw;}
    .sec06-ite-tt{max-width: 60vw; overflow: hidden;}
    .sec06-ite-tt img{max-width:62vw;}
    #sec06::after{background: url('../images/sp_sec06_bg_af.jpg') no-repeat right bottom /100vw;}
}

/* screen-max:520px */

@media screen and (max-width: 460px) {
    .box_none460{display: none !important;}
    .box_460 {display: block !important;}

    .sec03-tt{margin-bottom: -8vw;}
    .sec04-ite{padding-top: calc(30px + 5vw);}
    .sec04-ite-cate{top: -27px;}
    .sec04-ite-cate img{width: 70px;}
    .sec04-h3{margin-bottom: calc(10px + 25vw);}
    .sec04-ite:not(:last-child){margin-bottom: calc(50px + 20vw);}
    .sec06-ite dd{top: -12vw;}

}

/* screen-max:460px */

@media screen and (max-width: 420px) {
    .sec01-ctr{font-size: 3.2vw;margin-bottom: 25vw;}
    .box_420 {display: block !important;}
    .sec10-ite:not(:last-child){margin-bottom: 40px !important; }
    .sec10-ite:not(:nth-of-type(-n + 2)){margin-top: 0;}
}

/* screen-max:420px */

@media screen and (max-width: 360px) {
    .box_360 {display: block !important;}
    .sec10-ite .sec10-info .add{font-size: 15px;}
}

/* screen-max:360px */

@media (-ms-high-contrast: none), (-ms-high-contrast: active) {}

/* IE */

@supports (-ms-ime-align: auto) {}

/* EGDE */