@charset "utf-8";
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100;400&display=swap');
@import url('https://fonts.googleapis.com/css2?family=M+PLUS+Rounded+1c&display=swap');

@font-face {
    font-family:Antro_Vectra;
    src:url('./assets/fonts/Antro_Vectra.otf') format('truetype'),
    url('./assets/fonts/Antro_Vectra.woff') format('woff');
  
   }
   .show-767{
    display: none;
}
.{
    width: 100%;
    max-width: 1160px;
    margin: 0 auto;
}
.item_q_se .tablinks{
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    cursor: pointer;
    z-index: 20;
}
.item-se7 .new.mg ul li{
    margin-bottom: 20px;

}
.gp-seminar{
    margin-bottom: 30px;
}

#tab_sever1,
#tab_sever3,
#tab_sever2{
    display: none;
}

.item_q_se:hover:after{
    opacity: 1;
   
   
}
#tab_sever1,
#tab_sever3,
#tab_sever2{
    margin-top: 50px;
}

#tab_sever3,
#tab_sever2{
    margin-top: 90px;
}

.gp-se-item1.sp{
    left: 17%;
    top: 31%;
   
}
.Box-Secontent4.addnew{
    padding-top: 243px;
}
.item-se3.addnew:first-child::before {
   
    bottom: -196px;
    
}
.title-secontent5{
    font-size: 25px;
    text-align: center;
    padding-bottom: 45px;
}
.title-secontent5-sub{
    font-size: 20px;
    padding-bottom: 35px;
    text-align: center;
}

.Box-Secontent5 .txt-se{
   text-align: left;
   padding-top: 14px;
}
.item-se6 img{
    width: 100%;
}
.item_q_se:hover .txt-ja-servise,
.item_q_se:hover .txt-en-servise,
.item_q_se:hover .gp-se-item1-link span{
    color: #000;
    z-index: 99;
   
   
   
}
#servisecont7_new  .Box-Secontent7 .txt-seve {
    padding-bottom: 53PX;
}
#servisecont7_new .item-se7:first-child{
    width: 41%;

}
#servisecont7_new .item-se7:last-child{
    width: 55%;
}
.txt-seve.new.mg li{
    margin-bottom: 20px;
    word-break: break-all;
}

.bg-semi{
    background-color: #f3f3f3;
    padding-top: 50px;
   
    margin-bottom: 50px;
}
.grid-600{
    max-width: 600px;
    width: 100%;
    margin: 0 auto;
}
.bg-semi.pdb-50{
    padding-bottom: 50px;
}

#servisecont7_new{
    float: left;
    width: 100%;
    margin-top: 80px;
}
.item_q_se:hover .link-se1::before,
.item_q_se:hover .link-se2::before{
    background-image: url(./assets/images/next-se-black.svg);
    z-index: 1;
}
.item_q_se:hover::before{
    opacity: 0;
   
   
}
.item_q_se:hover .gp-se-item1 span{
    z-index: 1;
}
.item_q_se::after{
    background-color: rgba(255,255,255,0.35);
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 20px;
    opacity: 0;

   
}
#servisecont5_newnew .btn-se{
    color: #fff;
}
.txt-seve{
    font-size: 16px;
    letter-spacing: 0.75px;
    line-height: 175%;
    text-align: center;
}
.item-title-se3{
    font-size: 30px;
    padding-bottom: 40px;
    text-align: center;
}
.grid-940{
   max-width: 940px;
   width: 100%;
   margin: 0 auto;
}
.item-se3:first-child{
    width: 44%;
    padding-right: 65px;
    margin-top: 70px;
    position: relative;

}
.item-se3:first-child{
    width: 44%;
    padding-right: 65px;
    margin-top: 70px;
    position: relative;

}
.item-se3:first-child::before{
    content: '';
    position: absolute;
    background-image: url('./assets/images/next2-service.svg');
    background-repeat: no-repeat;
    border-radius: 20px;
    width: 24.5px;
    height: 150px;
    bottom: -42px;
    left: 39%;
    transform: translateX(-50%);

}
.Box-Secontent4{
    padding-top: 83px;
}
.grid-1075{
    max-width: 1075px;
    width: 100%;
    margin: 0 auto;
}
.item-se6{
    width: 32%;
    margin-right: 2%;
    margin-bottom: 2%;
}
.item-se6:nth-child(3n){
 
    margin-right: 0;
}
.txt-se4{
    font-size: 20px;
    letter-spacing: 0.75px;
    padding-bottom: 30px;

}
.Box-Secontent5.add .item-se5:first-child {
/*    width: 30%;*/
    width: 40%;
    margin-right: 5%;
}
.Box-Secontent5.add .item-se5:last-child{
/*    width: 65%;*/
    width: 55%;
   
}
.txt-seve.new{
    line-height: 175%;
}
.item-se3:last-child{
    width: 56%;
  

}
#servisecont5_new,
#servisecont5_new3{
    background-color: #f3f3f3;
    padding-top: 122px;
    padding-bottom: 100px;
}
#servisecont5_new2{
    padding-top: 122px;
    padding-bottom: 100px;
}
.txt-se5{
    font-size: 16px;
    margin-bottom: 15px;
    text-align: center;
}
.Box-Secontent5.add .item-se5 img{
    width: 100%;
}
.Box-Secontent3{
    padding-top: 38px;
}
.dl-flex.mgt-45{
    margin-top: 45px;
}
.item-se5 .title-secontent5-sub{
    text-align: left;
}
.item-se5 .txt-se5{
    text-align: left;
/*    padding-bottom: 50px;*/
    padding-bottom: 0;
    
}
.item-se5 .txt-se5:last-child{
    text-align: left;
    padding-bottom: 0;
    
}
#servisecont2{
    background-color: #f3f3f3;
    padding-bottom: 80px;
    margin-top: 158px;
    position: relative;
    top: 80px;
}
.grid-930{
    max-width: 930px;
    width: 100%;
    margin: 0 auto;
}
.item-se5:first-child{
    width: 53%;
    margin-right: 65px;
}


#servisecont5{


    
    padding-top: 122px;
    padding-bottom: 150px;
}
.item-se5 iframe{
    width: 100%;
    height: 276px;
}
.Box-Secontent5 .dl-flex{
    align-items: center;
}

.logo img{
    width: 345px;
}
.gp-item1{

    position: absolute;
    width: 100%;
    height: 197px;
    top: 0;
    left: 0;
    padding: 62.34px 0;
    background-size: cover;
    background-repeat: no-repeat;
    text-align: center;
   
}
.item_q_se{
/*    width: 24%;*/
    width: 18%;
}
.banner-top.chill::before{
    content: '';
    background-image: url('./assets/images/img-media.svg');
    background-repeat: no-repeat;
    bottom: -15px;
    left: 29px;
    width: 25px;
    height: 113px;
    position: absolute;
    z-index: 2;
}
.grid-1045{
    max-width: 1045px;
    width: 100%;
    margin: 0 auto;
}
.banner-top.chill.new1::before{
    background-image: url('./assets/images/img-servise.svg');
    bottom: -32px;


}
.item-se7 .new.mg ul li a {
    word-break: break-all;
}
.Box-Secontent6 .dl-flex{
    justify-content: space-between;
}
#tab3 .item-media {
    width: 46.1%;
    margin-right: 4.8%;
    margin-bottom: 40px;
}
#tab3 .item-media:nth-child(3) {

    margin-right: 3%;
 
}
#tab3 .item-media:nth-child(4) iframe{

    width: 100%;
    height: 226px;
 
}
.item-se7:first-child{
    padding-top: 125px;
}

#servisecont7{
    background-color: #f3f3f3;
    padding-top: 100px;
    padding-bottom: 53px;
    margin-bottom: 120px;

}
#servisecont2 .title-ho1{
    position: relative;
    top: -16px;
}

#servisecont3 .title-ho1 {
    position: relative;
    top: -16px;
}

#servisecont5_new5 .title-ho1 {
    position: relative;
    top: -16px;
}

.Box-Secontent7 .txt-seve{
    text-align: left;
    padding-top: 50px;
}
.Box-Secontent7 .dl-flex{
    justify-content: space-between;
}
#tab3 .item-media .img-media{
    margin-right: 0;
}
#tab3 .item-media:nth-child(5){

   
    margin-right: 3%;
 
}
#mediacont1 #myBox2 {
    height: 1015px;
}
#tab3 .item-media:nth-child(5) iframe{

    width: 100%;
    height: 226px;
    margin-right: 0;
 
}

#tab3 .item-media:first-child{
    width: 100%;
    margin-right: 3%;
    
}

.img-media iframe{
    width: 70%;
    margin: 0 auto;
    height: 315px;
    display: block;
}

.grid-1920.show-PC{
    display: block;
}
.zindex{
    z-index: 99;
}
.shop-fix img{
    width: 33px;
    height: 29px;
    margin-right: 12px;
}
.contact-fix img{
    width: 37px;
    height: 37px;
    margin-right: 12px;
}
.zoom{
    width: 100%;
    transition: all 0.3s;
    display: block;
    width: 100%;
    height: auto;
    transform: scale(1);
    transition: .4s ease-out;
    webkit-backface-visibility: hidden;
    image-rendering: -webkit-optimize-contrast;
    transform-origin: center center;
    transition: 15s cubic-bezier(0.165, 0.84, 0.44, 1);
}

.show-SP{
    display: none;
}
.show-PC-blog{
    display: block;
}
.grid-1186.show-SP{
    display: none;
}
.grid-1186.show-PC{
    display: block;
}
.catalogy_post.show-PC{
    display: flex;
}
.catalogy_post.show-SP{
    display: none;
}
body {
    margin: 0;
    padding: 0;
    font-size: 16px;
    font-family: 'Noto Sans JP', sans-serif;
    letter-spacing:0.8pt;
    font-weight: 400;
    line-height:1.8em;
    color: #000;
    box-sizing: border-box;
    text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
    -moz-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    -o-text-size-adjust: 100%;
    overflow-x: hidden;
    background: none;
    
}
.show-PC{
    display: flex;
 }
 .item_q_1.show-SP{
     display: none;
  }
  .amazon img {
    width: 66px;
    height: 20px;
    display: block;
    margin-top: 1.01vw;
    margin-left: 120px;
}
.q_item-7 .dl-flex{
    justify-content: space-between;
   
}

* {
    box-sizing: border-box;
}

*::after, *::before {
    box-sizing: border-box;
}

img {
    max-width: 100%;
}

a:hover, a:focus, a:visited {
    outline: none;
    border: none;
    color: unset;
}

.cont {
    width: 100%;
    max-width: 1100px;
    margin: 0 auto;
    position: relative;
}
.btn-new a{
    font-size: 18px;
    font-weight: bold;
    margin-left: auto;
    position: relative;
    padding-right: 50px;
}
.btn-new{
    text-align: right;
    margin-top: 20px;
  
    
}
.box .dl-flex.media-list .time{
    width: 15%;
    margin-right: 8px;
   

}
#mediacont1 .btn-pro:last-child a{
    margin-right: 0 !important;
}
.media-list .media-title{
    width: 45%;

}
.title-tab1{
    margin-bottom: 20px;
    font-size: 18px;
}

.hv-u:hover{
    text-decoration: underline;

}
.media-list .link_post img {
  
    margin-left: 148px;
}
.media-list{
    
    border-bottom: solid 1px #c8c8c8;
/*
    padding-top: 31px;
    padding-bottom: 31px;
*/
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 157px;
    padding-right: 75px;
    align-items: center;
    margin-right: 3%;
}

.btn-new a::after{
    content: '';
    position: absolute;
    background-image: url('./assets/images/icon-btn.svg');
    width: 28px;
    height: 6px;
    top: 50%;
    right: 10px;
    transform: translateY(-50%);
    background-size: contain;
}
.btn-new::after:hover {
    opacity: 0.7;
}
a {
    text-decoration: none;
    color: inherit
}
.dl-flex.show-PC-new{
    display: flex;
}
.dl-flex.show-SP-new{
    display: none;
}

.clear {
    clear: both;
}

a[href^="tel:"] {
    cursor: default;
}

a[href^="tel:"]:hover {
    text-decoration: none;
}

.ow {
    width: 100%;
    overflow: hidden;
}

br {
    font-size: 0;
}

.br-430 {
    display: none;
}

a.hv-o:hover {
    opacity: 0.7;
    text-decoration: none;
    color: unset;
}

.showPC {
    display: block;
}

.showSP, .showSP-480 {
    display: none;
}
.item-seminar{
    background-color: #F2F2F2;
    padding: 20px;
    margin-bottom: 30px;
}
.title-seminar{
    font-size: 25px;
    border-bottom: 2px #a8a8a8 solid;
    padding-bottom: 5px;
    line-height: 160%;
}
.title-seminar2{
    font-size: 22px;
    text-align: center;
   
    margin-bottom: 40px;
  
}
.gp-title{
    margin: 0 auto;
    text-align: center;
}
.item-R .txt-seminar{
    margin-top: 30px;

}
.item-tab1{
    width: 32%;
    margin-right: 2%;
    margin-bottom: 2%;
    padding: 20px;
    box-shadow: 0 4px 20px 0 rgba(0,0,0,0.1);

}
.item-tab1:nth-child(3n){
    margin-right: 0;
}
.item-txt-tab1{
    border-bottom: 1px #ccc solid;
    padding-bottom: 20px;
}
.item-tab1 img{
    text-align: center;
    margin: 0 auto;
    display: block;
}
.txt-tab1{
    margin-top: 20px;
}
.txt-tab1 span{
    display: block;
    font-size: 14px;
    margin-top: 15px;
}
.tab1-big{
    padding-top: 20px;
}
.txt-item-seminar2{
    width:65%;
    margin-left: 7%;
}
.gp-item-seminar2 .dl-flex{
    justify-content: center;
    align-items: flex-start;
}
.grid-500{
    width: 100%;
    max-width: 500px;
    margin: 0 auto;

}
.gp-item-seminar2{
    margin-top: 30px;
}
.span-btn a{
   
    font-size: 16px;
    background-color: rgb(250,167,42);
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 20px;
    color: #fff;
    padding-bottom: 3px;
    
    height: 30px;
    width: 145px;
}
.span-btn:last-child a{
    background-color: #A82B1B;
}
.span-btn{
    margin-bottom: 10px;
}
.btn-kid5 a:hover{
    color: #fff;

}
#servisecont5_new5{
    padding-top: 122px;
/*    padding-top: 25px;*/
    padding-bottom: 100px;
}
#servisecont5_new4{
    padding-top: 115px;
    padding-bottom: 159px;
}
.gp-seminar.add{
    padding-bottom: 163px;
}
.span-txt{
    margin-bottom: 10px;
    
}
.Box-Secontent3.add{
    padding-top: 46px;
}
.span-btn{
    width: 49%;
  
}
.btn-kid6 a:hover{
    color: #fff;

}
.span-btn:last-child{
    
    margin-right: 0;
}
.span-btn a:hover{
    opacity: 0.7;
    color: #fff;
}
.grid-750{
    width: 100%;
    margin: 0 auto;
    max-width: 750px;
}
.under-txt{
    margin-top: 20px;
}
.item-btn-semina2{
    width: 31%;
    border: 2px solid #ccc;
    text-align: center;
    padding: 5px;
    margin-top: 30px;
}
.dl-flex.btn-se{
    justify-content: space-between;
    margin-bottom: 80px;
}
.title-kid1 span{
    font-size: 30px;
    text-align: center;
    border-bottom: 5px solid #000;
    line-height: 180%;
}
.title-kid1 {
    text-align: center;
}

.item-semi3{
    width: 32%;
}
.dl-flex.tac{
    align-items: center;
    text-align: center;
}
.kid-flex.dl-flex{
    justify-content: center;
    margin-top: 50px;
}
.dl-flex.mgt-20{
    margin-top: 20px;
    width: 51%;
    flex-wrap: nowrap;
}
.item-kid1{
    width: 57%;
}
.item-kid1:last-child{
    width: 41%;
    margin-left: 2%;
}
.txt-kid2{
    font-size: 18px;
    line-height: 180%;
    text-align: center;
    margin-top: 40px;

}
.title-kid2{
    display: block;
    border-bottom: solid 3px #000;
    border-top: solid 3px #000;
max-width: 600px;
padding: 20px;
margin: 0 auto;
text-align: center;
font-size: 25px;
margin-bottom: 30px;

}
.title-sub-kid2{
    font-size: 22px;
    font-weight: bold;
    color: #000;
    line-height: 140%;
    padding: 0px 10px;
    background: transparent;
    border-left: solid 5px#000;
    margin-top: 40px;
    margin-bottom: 10px;
}
.span-kid2{
    font-size: 18px;
    margin-top: 20px;
}
.span-kid2 strong{
    color: #A82B1B;
    
}

.title-kid3{
    font-weight: bold;
    font-size: 22px;
}
.dl-flex.mgt-40 {
    margin-top: 10px;
}

.gp-item-kid4 {
    margin-top: 40px;
}
.kid2-flex{
    justify-content: space-between;
    margin-top: 30px;
}
.title-kid3.mgt-50{
    margin-top: 60px;
}
.item-kid2{
    width: 35%;
}
.item-kid2:last-child{
    width: 57%;
}
#sync1 .item{
   
    padding: 0 0px;
    margin: 5px;
    color: #FFF;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    text-align: center;
   
}
#sync2 .owl-nav{
    display: none;
}

#servisecont2 .owl-carousel .owl-item img {
    display: block;
    width: 100%;
    position: relative;
    height: 250px;
    object-fit: cover;
}
._1Sh10{
    background-color: rgba(255,255,255,0.76);
    position: absolute;
    padding-top: 10px;
    padding-bottom: 10px;
    color: #333;
    bottom: 0;
    left: 0;
    width: 100%;
  
    opacity: 0;
    padding-left: 10px;
}
#servisecont2 .owl-carousel .owl-item .item:hover ._1Sh10{
    opacity: 1;
    transition: all 0.2s ease-in-out;

}
.btn-kid6 a {
    width: 293px;
    height: 58px;
    color: #fff;
    font-size: 14px;
    border: 1px solid #38393c;
    background-color: #38393c;
    border-radius: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    margin-right: 7px;
    padding-top: 2.5px;
    padding-bottom: 2.5px;
    margin-top: 30px;
    margin-bottom: 30px;
}
.item-kid-new1:first-child{
    width: 34.5%;
    margin-right: 2%;
}
#servisecont7_new .item-se7.new{
    padding-top: 30px;
}
.txt-se5.tal-c{
    text-align: center;
}



.kid-new1 .dl-flex{
    margin-top: 30px;
}
.item-kid-new1:last-child{
    width: 57.5%;
}
.title-kid-new1{
    font-size: 22px;
    margin-bottom: 30px;
    word-wrap: break-word;
}
.item-kid-new3 ul li a{
    word-break: break-all;
}
.kid-new2{
    margin-top: 100px;
  
}
.title-span-kid-new{
    margin-top: 40px;
    
}
.kid-new2 .txt-kid4{
    margin-top: 20px;
}
.title-span-kid1 a{
    border: 1px solid #38393c;
    padding-top: 2.5px;
    padding-bottom: 2.5px;
    padding-left: 5px;
    padding-right: 5px;
}
.kid-new3{
    margin-top: 80px;
}

#sync2 .item{
   
    padding: 10px 0px;
    margin: 5px;
    color: #FFF;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    text-align: center;
    cursor: pointer;
    height: 124px;
}
.item-kid-new3 li{
    margin-bottom: 20px;
}
.dl-flex.mgt-40 .item-kid-new3:first-child{
    width: 70%;
}
.dl-flex.mgt-40 .item-kid-new3:last-child{
    width: 30%;
}
.dl-flex.mgt-40{
    margin-top: 40px;
}
.item-kid-new3{
    width: 50%;
}
.gp-img-kid2 .dl-flex:last-child{
    margin-top: 40px;
}
.gp-img-kid2{
    text-align: center;
    margin-bottom: 60px;
}
.title-span-kid1{
    font-size: 20px;
    margin-top: 20px;
}
.kid-new2 img{
    margin-bottom: 30px;
    text-align: center;
}
.owl-item.active{
    position: relative;
}
.owl-carousel .owl-nav button.owl-next span, .owl-carousel .owl-nav button.owl-prev span, .owl-carousel button.owl-dot{
    top: 50%;
    width: 20px;
    height: 40px;
    font-size: 0;
    position: absolute;
    z-index: 8;
    transform: translateY(-50%);
    background-size: cover;
    outline: none;
    resize: none;
    border: 0;
    background-color: transparent;
    cursor: pointer;
    opacity: 0;
    transition: ease all 0.35s;
}
.owl-nav button.owl-next{
    right: 1.563rem;
    background-image: url(./assets/images/icon_15.png);
    
}
.owl-carousel .owl-nav button.owl-prev{

    left: 1.563rem;
    position: relative;
    background: #000;
    width: 20px;
    height: 40px;
}
.owl-carousel .owl-nav button.owl-next{

    right: 1.563rem;
    position: absolute;
    background: #000;
    width: 20px;
    height: 40px;
}
.item-se3.add:first-child::before {
    content: '';
    position: absolute;
    background-image: url(./assets/images/next2-service.svg);
    background-repeat: no-repeat;
    border-radius: 20px;
    width: 24.5px;
    height: 150px;
    bottom: -3px;
    left: 39%;
    transform: translateX(-50%);
}
.Box-Secontent4.add{
    padding-top: 47px;

}
#servisecont3{
    background-color: #f3f3f3;
    padding-bottom: 73px;
}
#sync2 .owl-stage{
    display: flex;
    flex-wrap: wrap;
   
}
#sync2 .item-se6{
    width: 100%;
    
}
#sync2 .item-se6 img{
    height: 186px;
    width: 350px;
    object-fit: cover;
    
}
#sync2.owl-carousel.owl-drag .owl-item{
    width: 32.33% !important;
    margin-bottom: 1.2%;
    margin-right: 1.5%;
}
#sync2.owl-carousel.owl-drag .owl-item:nth-child(3n){
    margin-right: 0;
}
#sync1 .owl-nav{
    position: absolute;
    top: 32%;
    width: 100%;
}
.owl-carousel .owl-nav button.owl-prev span{

    color: #fff;
    left: 0;
    font-size: 30px;
    opacity: 1;
}
.owl-carousel .owl-nav button.owl-next span{

    color: #fff;
    right: 0;
    font-size: 30px;
    opacity: 1;
}
section{
float: left;
    width: 100%;
}
#mediacont5,
.cont-seminar{
    float: left;
    width: 100%;
}
#sync2 .item h1{
  font-size: 18px;
}
#sync2 .synced .item{
  background: #0c83e7;
}

.title-txt-sever2{
    width: 100%;
    float: left;
    margin-top: 60px;
}
 
.bg-kid1{
    border: 1px solid #000;
    padding: 15px;
    margin-bottom: 25px;
    font-size: 15px;
    
}
#servisecont5_new2new .Box-Secontent5.add .item-se5:last-child {
    width: 56%;
}
#servisecont5_new2new .item-se5:first-child{
    width: 41%;
    margin-right: 3%;

}
#servisecont5_new2new .btn-se{ 
    color: #fff;
    margin-left: 0;

}
#servisecont5_new2new{
    padding-top: 122px;
    padding-bottom: 100px
}
#servisecont5_new2new .item-se5 .txt-se5{
    padding-bottom: 0;
}
.txt-content-tal{
    text-align: center;
    margin-top: 30px;
    margin-bottom: 50px;
}
.img-w{
    width: 100%;
    margin-bottom: 60px;
}
#servisecont5_newnew .txt-content-tal:last-child{
    margin-bottom: 0;
}
#servisecont5_new3new .item-se5:first-child{
    width: 50%;
    margin-right: 2%;

}
#servisecont5_new3new .item-se5:last-child{
    width: 43%;

}
.none-black{
    width: 77%;
}
.bg-black{
    width: 150px;
    height: 30px;
    color: #fff;
    font-size: 14px;
    border: 1px solid #38393c;
    background-color: #38393c;
    border-radius: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    margin-right: 15px;
    padding-top: 2.5px;
    padding-bottom: 2.5px;
   
    
}
.mediaBox8.new{
    margin-top: -29px;
}
.title-ho1.nomg{
    margin-top: 0;
}
.li-flex-se:last-child{
    margin-bottom: 15px;
}
.li-flex-se{
    padding-bottom: 45px;
}

#servisecont5_newnew,
#servisecont5_new3new{
    background-color: #f3f3f3;
    padding-top: 122px;
    padding-bottom: 100px
}
#servisecont5_new3new{
    padding-bottom: 160px;
}

.none-black{
    word-break: break-all;
}
.span-flex span:first-child{
    width: 25%;
}
.btn-se:hover{
    opacity: 0.7;
    color: #fff;
}
.title-secontent5-sub.mgt-60{
    margin-top: 60px;
}
#servisecont5_newnew .item-se5:first-child{
    width: 55%;
    margin-right: 5%;
}
#servisecont5_newnew .item-se5:last-child{
/*    width: 40%;*/
    width: 100%;
}
#servisecont5_newnew .txt-se{
    text-align: center;
    padding-top: 0;
}
#servisecont5_newnew .title-secontent5-sub{
    text-align: center;
}
#servisecont5_newnew .Box-Secontent5 .dl-flex{

    align-items: flex-start;
   
}
.btn-se{
    width: 293px;
    height: 58px;
    color: #fff;
    font-size: 14px;
    border: 1px solid #38393c;
    background-color: #38393c;
    border-radius: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    margin-right: 7px;
    padding-top: 2.5px;
    padding-bottom: 2.5px;
    margin: 0 auto;
    margin-top: 50px;
}
.title-sevisecont5new2 span{
    text-align: center;
    border-bottom: 1px solid #333;
    font-size: 20px;
   
}
.title-sevisecont5new2{
    text-align: center;
}
.dl-flex.mgt-50{
    margin-bottom: 50px;
}

.btn-kid5 a{
    width: 293px;
    height: 58px;
    color: #fff;
    font-size: 14px;
    border: 1px solid #38393c;
    background-color: #38393c;
    border-radius: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    margin-right: 7px;
    padding-top: 2.5px;
    padding-bottom: 2.5px;
    margin-top: 30px;
    margin-bottom: 30px;
}
.kid2-flex.mgt-60{
    margin-top: 80px;
}
.kid-new3 img{
    width: 100%;
}
.gp-item-kid4{
    margin-top: 100px;
}
.txt-kid3{
    margin-top: 30px;
}
.dl-flex.tal-c{
 
    margin-top: 30px;
}
.txt-flex-sub-kid3{
    margin-right: 2%;
}
.kid-new2 .gp-img-kid2{
    margin-bottom: 15px;
}





.title{
    font-size: 25px;
    text-align: center;
    margin-bottom: 30px;
    line-height: 160%;
}
.item-L{
    width: 20%;
    margin-right: 3%;
}
.item-R{
    width: 77%;
}

.br-sp, .br-640, .br-767 {
    display: none;
}

.br-copy {
    display: none;
}


.all_img{
    display: none;
}
/* grid */
.grid-1292 {
    max-width: 1292px;
    width: 100%;
    margin: 0 auto;
    position: relative;
}

.grid-1200 {
    max-width: 1200px;
    width: 100%;
    margin: 0 auto;
    position: relative;
}
.grid-1190 {
    max-width: 1190px;
    width: 100%;
    margin: 0 auto;
    position: relative;
}


.grid-960 {
    max-width: 960px;
    width: 100%;
    margin: 0 auto;
    position: relative;
}
.grid-945{
    max-width: 945px;
    width: 100%;
    margin: 0 auto;

}
.grid-716{
    max-width: 716px;
    width: 100%;
    margin: 0 auto;
}
.q_dl_flex{
    display: flex;
    flex-wrap: wrap;
    

}

.grid-920 {
    max-width: 920px;
    width: 100%;
    margin: 0 auto;
    position: relative;
}
.title-ho1{
    font-size: 57.4px;
    font-family:Antro_Vectra;
    margin-top: 48px;
    text-align: center;



}
.item1{
    width: 51.1%;
}
.item1:last-child{
    width: 40%;
    margin-left: 8.9%;
}
#Contentho2{
    padding-top: 100px;
}
.title-ho1 span{
    font-size: 25.53px;
    font-family: 'M PLUS Rounded 1c', sans-serif;
    display: block;
    padding-top: 59px;
    padding-bottom: 45px;
    letter-spacing: -1px;
    
}


/* End grid */

.dl-flex {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}



/* Haeder */

.wpBox {
    
    padding: 10px 0 5px 0;
    
}
.banner-top{
    position: relative;
  
    background: url(./assets/images/ba-top.jpg) no-repeat center center;
    background-size: cover;
    background-position: 60px;
    width: 100%;
    height: 420px;
  
    z-index: 0;
}
.txt-slide{
    font-size: 23.79px;

}
.txt-slide{
    font-size: 24px;
    
    text-align: right;
    padding-right: 135px;
    padding-top: 30px;
}
.gp-banner-top{
    position: relative;
}
.banner-top::before{
    content: 'kurashi + ing R';
    font-family:Antro_Vectra;
    bottom: -85px;
    left: 18px;
    font-size: 18.09px;
    position: absolute;
    z-index: 2;
    color: #000;
    writing-mode: tb-rl;
    -webkit-writing-mode: tb-rl;
    -ms-writing-mode: tb-rl;
}
.br_767{
    display: none;
}



.wp-menu li a {
    margin: 0 18px;
  
    font-size: 16px;
    
    

  
   
}
.wp-menu li:last-child a img {
   width: 18px;
   height: 18px;
  
   
}
.txt-com{
   font-size: 16px;
 
   writing-mode: tb-rl;
    -webkit-writing-mode: tb-rl;
    -ms-writing-mode: tb-rl;
    margin-left: auto;
    display: inline-block;

}

.wp-menu li.active a,.wp-menu li a:hover{
    opacity: 0.7;
    text-decoration: none;
}
.menu-right {
    justify-content: flex-end;
}

.wp-menu li:first-child a {
    margin-left: 0;
}

.wp-menu li:last-child a {
    margin-right: 0;
}

.WrapLeft {
    width: 29%;
    margin-right: 6%;
}

.WrapRight {
    width: 65%;
}

.wrapHead {
    align-items: center;
    margin-left: 57px;
    margin-right: 36px;
}

.logo a {
    display: block;
}

.wp-menu li a:hover {
    opacity: 0.7;
}
.menufix {
    display: none;
}
.menufix img {
    width: 67px;
    height: auto;
}
.header-menu.active {
    display: flex;
    position: fixed;
    top: 27px;
    z-index: 999;
    
}
.header-menu.circle.add .line.midd{
    opacity: 0;
    
}
.header-menu.circle.new .line,
.header-menu.circle.new .line.bottom{
    opacity: 0;

}
.header-menu.circle.new .line.top{
    background-color: #a3a2a2;
    transform-origin: center center;
    -webkit-transform-origin: center center;
    height: 5px;
    width: 100%;
    border-radius: 3px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    margin-top: 7px;
    margin-right: -1px;
   
    
}
.header-menu.circle.new.add .line.top,
.header-menu.circle.new.add .line.bottom{
    opacity: 1;

}
.header-menu.circle.add{
    background: none;
   
}
.open.active{
    display: block;
}
.header-menu.circle.new .line.bottom{
    background-color: #a3a2a2;
    transform-origin: center center;
    -webkit-transform-origin: center center;
    height: 5px;
    width: 100%;
    border-radius: 3px;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    margin-top: -5px;
    margin-right: -1px;
    
}

.header-menu {
    position: fixed;
    z-index: 1120;
    right: 25px;
    right: 2.08333vw;
    top: 25px;
    top: 2.08333vw;
    width: 100px;
    height: 100px;
    width: 67px;
    height: 67px;
    padding: 35px 25px;
    padding: 2.917vw 2.083vw;
    cursor: pointer;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    transition: all .2s;
    -webkit-transition: all .2s;
    background-color: #000;
    border-radius: 0 0 0 20px;
}
.header-menu.circle.new .dot {
    background-color: #FFF;
    width: 6px;
    height: 6px;
   
    border-radius: 50%;
    margin-right: 5px;
    transition: all .2s;
    -webkit-transition: all .2s;
    position: relative;
    top: -37%;
    left: 8%;

   
}
.header-menu.circle.new.add .dot {
    opacity: 0;
}
.header-menu .line:last-child{
    margin-right: 0;
}
.header-menu.circle {
    border-radius: 50%;
    right: 32px;
 
    padding: 25px 15px;
   
    width: 67px;
    height: 67px;
  
}
.dl-flex-li-fix{
    background-color: #fff;
    border-radius: 45px;
    width: 417px;
    height: 91px;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
}
.item-fix3 .title-unft{
    font-size: 20px;
    padding-top: 40px;
    text-align: center;
    padding-left: 0;
}
.item-fix3 .title-unft span{
    position: relative;
}
.item-fix3 .title-unft span::before{
    top: -22px;
    left: -34px;
}
.img-logo-fix img{
    width: 280px;
    margin-left: 118px;
}
.txt-logo-sub{
    font-family: Antro_Vectra;
    margin-left: 16px;
    padding-top: 10px;
}
.dl-flex-menu-fix{
    align-items: center;
}
.item-fix2 .menu-sub-ft a{
    display: block;

}

.gp-item-menu-fix{
    margin-top: 89px;
}
.item-fix1{
    width: 25%;
    text-align: left;
    border-right: 1px solid #999999;
    font-weight: 100;
    
    font-size: 20px;
    padding-bottom: 50px;
    display: flex;
    justify-content: center;
}
.open{
    display: none;
}
.item-fix3{
    width: 47%;
}
.header-menu{
    display: none;
}
.header-menu .active{
    display: block;
}
.item-fix2{
    width: 28%;
   
    font-size: 20px;
    border-right: 1px solid #999999;
    display: flex;
    justify-content: center;
}
.item-fix2 .menu-sub-ft{
    padding-top: 10px;
}
.item-fix2 .menu-sub-ft a{
  
    font-size: 14px;

}
.wrapper{
    background-color: rgba(255,255,255,0.8);
    background-color: #f2f2f2;
    padding-top: 115px;
    padding-bottom: 115px;
    position: fixed;
    z-index: 99;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
}
.item-fix1 li a{
    margin-top: 25px;
    display: block;
    font-weight: 400;
}
.item-fix1 li:first-child a{
    margin-top: 30px;
    display: block;
}
.item-fix2 li:first-child a{
    margin-top: 30px;
    display: block;
}
.item-fix3 .icon-flex{
    justify-content: center;
    margin-right: 0;
    margin-top: 30px;
    margin-bottom: 60px;

}
.shop-fix{
    
    cursor: pointer;
}


.contact-fix{
    position: relative;
   
    margin-left: 35px;
    cursor: pointer;
}
.contact-fix span{
    position: relative;
    vertical-align: middle;
}

/* media */

.txt-media{
    font-size: 16px;
    text-align: center;
    padding-top: 110px;
}
#mediacont1{
    margin-top: 147px;
    margin-bottom: 80px;

}
.grid-860{
    max-width: 860px;
    width: 100%;
    margin: 0 auto;
}
#mediacont1 .btn-pro.addw a{
    width: 283px;
   
}
#mediacont1 .btn-pro a{
    width: 176px;
    height: 44px;
    border-radius: 22px;
}
.tab.media{
    margin-top: 65px;
}
.grid-880{
    max-width: 880px;
    margin: 0 auto;
    width: 100%;
}
.item-media{
    width: 22%;
    margin-right: 3%;
    margin-bottom: 40px;
}

.txt-un-img{
    font-size: 14px;
    text-align: left;
    line-height: 160%;
    display: block;
    padding-top: 10px;
}
.grid-1006{
    max-width: 1006px;
    width: 100%;
    margin: 0 auto;
}
.ft-media li:first-child{
    width: 14.7%;
    font-size: 23px;
}
.ft-media li:nth-child(2){
    width: 33.5%;
    font-size: 14px;
}
.ft-media li:nth-child(2){
    width: 33.5%;
    font-size: 14px;
}
.ft-media li:last-child{
    width: 29.5%;
}
.ft-media li:last-child a{
    width: 293px;
    height: 58px;
    color: #fff;
    font-size: 14px;
    border: 1px solid #38393c;
    background-color: #38393c;
    border-radius: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    margin-right: 7px;
    padding-top: 2.5px;
    padding-bottom: 2.5px;
}
.mediaBox8{
    background-color: #f3f3f3;
    margin-top: -14px;
    padding-top: 60px;
    padding-bottom: 40px;
}
.ft-media .tel.dl-flex{
    justify-content: flex-start;
    margin-top: 10px;
}
.tel{
    font-size: 16px;
}
.tel a{
    font-size: 23px;
}
#mediacont5 .title-ho1{
    text-align: left;
}
.ft-media .dl-flex{
    justify-content: space-between;
    align-items: center;
}
.img-contact-media{
    width: 30px;
    height: 25px;
    margin-right: 25px;
}

/* end media */


/* Service */
.gp-se-item1{
    position: absolute;
    top: 65px;
    left: 50%;
    width: 100%;
    height: 100%;
    transform: translateX(-50%);
    z-index: 12;
}
.gp-se-item1-link{
    position: absolute;
    bottom: 10px;
    left: 22%;
    
 
}
.gp-se-item1-link span{
    display: block;
    color: #fff;
    font-size: 13px;
}
.item_q_se::before{
    content: '';
    position: absolute;
    background-color: rgba(0,0,0,0.35);
    border-radius: 20px;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}
.item_q_se:nth-child(3) .link-se1::before,
.item_q_se:nth-child(3) .link-se2::before {
    
    right: -46px;
}
.item_q_se{
    position: relative;
    margin-right: 1.3%;
}
.item_q_se:last-child{
    margin-right: 0;
}
.link-se1, .link-se2{
    position: relative;
    margin-bottom: 22px;
}
.link-se1::before{
    content: '';
    position: absolute;
    background-image: url(./assets/images/next-se.svg);
    background-repeat: no-repeat;
    width: 146px;
    height: 24.5px;
    top: 7px;
    right: -95px;
}
.link-se2::before{
    content: '';
    position: absolute;
    background-image: url(./assets/images/next-se.svg);
    background-repeat: no-repeat;
    width: 146px;
    height: 24.5px;
    top: 7px;
    right: -95px;
}
.txt-ja-servise, .txt-en-servise{
    display: block;
    text-align: center;
}
.txt-ja-servise{
    font-size: 18px;
    color: #fff;
    padding-bottom: 20px;
}
.txt-en-servise{
    font-size: 31px;
    color: #fff;
    font-family: Antro_Vectra;
}
.Box-Secontent2{
    margin-top: 90px;
    justify-content: center;
}



/* end Service */

/* contact*/
.grid-520{
    width: 100%;
    max-width: 520px;
    margin: 0 auto;
}
.all_form{
    width: 100%;
    margin-top: 55px;
}
.all_form .div_txt {
   
    font-size: 16px;
    line-height: 187.5%;
    color: #333333;
    margin-bottom: 10px;
    display: flex;
    align-items: center;
}
.all_form .div_input input[type="text"], .all_form .div_input input[type="email"], .all_form .div_input textarea {
    height: 71px;
    width: 100%;
    border: 0;
    outline: none;
 font-size: 17px;
    padding: 30px 35px;
    background-color: #f3f3f3;
    margin-bottom: 25px;
}
.div_input.new{
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 30px;
}
.container1{
    width: 49%;
}
.container1:last-child{
    width: 40%;
}
.container1:nth-child(3){
    width: 51.5%;
}
.container1 input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
}
.container1 {
  
    position: relative;
    padding-left: 35px;
    margin-bottom: 5px;
    margin-top: 10px;
    cursor: pointer;
    font-size: 16px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    
}
.container1 input:checked ~ .checkmark:after {
    display: block;
}
.checkmark:after {
    content: "";
    position: absolute;
    display: none;
}
.container1 .checkmark:after {
    left: 9px;
    top: 5px;
    width: 5px;
    height: 10px;
    border: solid #333;
    border-width: 0 2px 2px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
.checkmark {
    position: absolute;
    top: 3px;
    left: 0;
    height: 25px;
    width: 25px;
    background-color: #f3f3f3;
    border: 0px solid #cccccc;
}
.all_form .div_txt .txt_req {
  
    color: #ffffff;
    font-size: 11px;
    line-height: 100%;
    background-color: #38393c;
    width: 82px;
    height: 24px;
    border-radius: 12px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-right: 13px;
    padding-bottom: 2px;
}
.all_form .div_txt .txt_reqnew{
  
    color: #38393c;
    font-size: 11px;
    line-height: 100%;
    background: none;
    border: 1px solid #38393c;
    width: 82px;
    height: 24px;
    border-radius: 12px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-right: 13px;
   
}
.all_form .div_input textarea {
    height: 228px;
    width: 100%;
 
    padding: 10px;
    outline: none;
    padding: 30px 35px;
}
.all_form .div_submit input{
    width: 220px;
    height: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #000;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border: 0;
    color: #fff;
    line-height: 100%;
    font-size: 16px;
    display: block;
    margin: 0 auto;
    cursor: pointer;


  
    margin-top: 10px;
    margin-bottom: 50px;
}
.all_form .div_submit input:hover{
    opacity: 0.7;
}
#servisecont1 .txt-media{
    padding-top: 46px;
}
#servisecont1{
    padding-top: 75px;
}



.txt-se{
   
    text-align: center;
    font-size: 16px;
    padding-top: 30px;
}
::-webkit-input-placeholder { 
    color: #d2d2d2;
  }
  
  :-ms-input-placeholder { 
    color: #d2d2d2;
  }
  
  ::placeholder {
    color: #d2d2d2;
  }



/* end contact */


/* banner top */


.item_q_1{
    width: 50%;
   
    position: relative;
   height: 197px;
    
    overflow: hidden;
    

    
    
}
a:hover .zoom{
    transform: scale(1.2);
}
.Box-content3 .dl-flex{
    align-items: center;
}
.name-menu{
    font-size: 23.79px;
    color: #fff;
    width: 100%;
    text-align: center;
    padding-bottom: 14px;
    display: block;
}
span.time {
    width: 140px;
}
.catalogy_post{
/*    width: 86.22px;*/
    width: 241px;
/*    width: 220px;*/
/*    height: 22.2px;*/
/*    height: 24.2px;*/
    height: 35.2px;
    font-size: 16px;
    background-color: #38393c;
    display: flex;
    align-items: center;
    justify-content: center;
/*    border-radius: 11px;*/
    border-radius: 20px;
    color: #fff;
    margin-left: 13px;
    margin-right: 23px;

}
.news-list{
    display: flex;
    align-items: center;
}
span.post-title {
    width: 300px;
}

.link_post {
    position: relative;
    text-align: right;
}

.link_post img{
    width: 19px;
    height: 18px;
    margin-left: 123px;
    display: flex;
    align-items: center;
/*    justify-content: flex-end;*/
    
   
}
.wp-menu li a:hover{
    color: unset;
}
.wp-menu li:last-child{
    display: flex;
    align-items: center;
}
.wp-menu li:last-child a{
    display: flex;
   
}
.Box-co3{
    padding-top: 68px;
}
.btn-ho1{
    margin: 0 auto;
}
.btn-ho1 {
    color: #fff;
    height: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
    border: 1px solid #fff;
    border-radius: 15px;
    font-size: 12.04px;
  
    width: 137.8px;
    margin: 0 auto;
}

.slide-btn {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    position: relative;
}
.banner-top::after{
    background-color: #FFFFFF;
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    width: 0;
    height: 100%;
    animation: unmask 1.5s;
}
@keyframes unmask {
    0% {
      width: 100%; 
    }
    100% {
      width: 0%;
    }
   }




/* End Slide top */



/* End Haeder */

@media all and (-ms-high-contrast:none) {
    .ie .wp-subBanner {
        padding-top: 0;
        width: 100%;
    }
    .amazon img{
        margin-top: -0.8vw;
    }
}

/* Banner Page */

.banner {
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    height: 290px;
    justify-content: center;
    align-items: center;
}

.ie .banner {
    justify-content: flex-start;
}

.banner::before {
    background-image: none;
}

.banner-txt {
    position: relative;
    padding-left: 22px;
    padding-bottom: 33px;
}
.banner-company .banner-txt, .banner-introduction .banner-txt, .banner-contact .banner-txt, .banner-service .banner-txt{
    padding-bottom: 0;
}
.banner-service {
    background-image: url(../img/banner-service.jpg);
}
.banner-jas {
    background-image: url(../img/banner-jas.jpg);
}

.banner-service img {
    width: 185px;
    height: 43px;
}



/* End Banner Page */

/* Content ======================= */

/* Top */
.txt {
    color: #000;
    font-size: 16px;
    letter-spacing: 0;
    line-height: 187%;
}
.txt-ct {
    text-align: center;
}

#Contentho3{
    padding-top: 85px;
}

.name-menu.blak{
/*    color: #000;*/
    color: #fff;
}
.btn-ho1.blak{
/*
    color: #000;
    border: 1px solid #000;
*/
    color: #fff;
    border: 1px solid #fff;
}
.sub-title{
    font-size: 16px;
    text-align: center;
    padding-top: 25px;
font-weight: 400;
}
#Contentho4{
    padding-top: 96px;
    padding-bottom: 123px;
}
.news-list{
    border-top: solid 1px #c8c8c8;
    
    padding-top: 31px;
    padding-bottom: 31px;
    padding-left: 36px;
    padding-right: 36px;

}
.news-list:last-child{
    border-bottom: solid 1px #c8c8c8;
    
   

}
#Contentho5{
    background-color: #f3f3f3;
    padding-top: 110px;
    padding-bottom: 82px;
}
.grid-872{
    max-width: 872px;
    width: 100%;
    margin: 0 auto;
}
.pro-file{
    z-index: 1;
}
.item-5 .title-ho1{
    position: relative;
    z-index: 2;
    text-align: center;
    margin-top: 29px;
}
.item-5:first-child{
    width: 26%;
}
.sign{
    font-size: 16px;
    
    text-align: center;
    padding-top: 35px;
  
}
.Box-content5 .dl-flex.gp{
    justify-content: space-between;
}

.sign span{
    font-size: 23px;
 
  
}
.btn-pro:last-child a{
    margin-right: 0;
}
.btn-pro a{
    width: 98px;
    height: 22px;
    color: #38393c;
    font-size: 13px;
    border: 1px solid #38393c;
    border-radius: 11px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    margin-right: 16px;
    padding-top: 2.5px;
    padding-bottom: 2.5px;

}
.btn-pro a:hover,
.btn-pro a.active{
    color: #fff;
    background-color: #38393c;
}
.item-5{
    width: 61%;
}
.no-ver{
    writing-mode: horizontal-tb;
    -webkit-writing-mode: lr-bt;
    -ms-writing-mode: lr-bt;
}
.box{
    height: 506px;
 
    margin-top: 50px;
    padding: 0;
    font-size: 16px;
  
    padding-bottom: 15px;
    
}
#mediacont1 .box{
    height: 1500px;
    
}
#mediacont1 .simplebar-track.simplebar-vertical{
    background-color: #f3f3f3;
    width: 10px;
}
.simplebar-track.simplebar-vertical{
    background-color: #fff;
    width: 10px;
}
.simplebar-track.simplebar-vertical .simplebar-scrollbar:before{
  
    color: #000;
    border-radius: 0;
    opacity: 1;
    width: 10px;

}
.simplebar-scrollbar{
    width: 10px;
    right: 0;
}
.box .dl-flex span:first-child{
    margin-right: 15px;

}
.grid-1168{
    max-width: 1168px;
    margin: 0 auto;
    width: 100%;
}
.item-blog{
/*    width: 36.2%;*/
    width: 100%;
    text-align: center;
}
.item-blog span{
    display: block;
}
.Box-flex6.dl-flex{
/*    justify-content: space-between;*/
    justify-content: space-evenly;
}
.img-mgb-blog{
    margin-top: -55px;
    margin-left: 19px;
}

.item-intagram {
    width: 100%;
}

.item-intagram img{
    margin-top: 20px;
}

#Contentho6 .title-ho1{
    margin-bottom: 62px;
    position: relative;
    font-size: 41.55px;
}
#Contentho6 .title-ho1::before{
    content: '';
    position: absolute;
    background-color: #38393c;
    width: 60px;
    height: 1px;
    bottom: -41px;
    left: 50%;
    transform: translateX(-50%);
}
.img-mgb-blog-no{
    position: relative;
    z-index: 2;
}
#Contentho6{
    padding-top: 77px;
    padding-bottom: 72px;
}
.Box7{
    background-image: url(./assets/images/h10.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    padding-top: 63px;
    padding-bottom: 134px;
}
.Box7 .title-ho1,
.Box7 .sub-title{
    text-align: left;
}
.Box7 .sub-title{
    padding-left: 17px;
}
.grid-1186{
    max-width: 1186px;
    width: 100%;
    margin: 0 auto;
}
.q_item-7{
    border: 0.25px solid #000;
    margin-top: 20px;
    padding: 20px 25px;
    padding-right: 19px;
    width: 32.13%;
    margin-right: 1.8%;
    justify-content: space-between;
    align-items: center;


}
.gp-item-Box7{
    margin-top: 40px;
    margin-bottom: 98px;

}
.q_item-7:nth-child(3n){
    margin-right: 0;
}
.img-item7{
    width: 30.3%;
}
.txt-item7{
    width: 65.4%;
    font-size: 16px;
 
    

}

.txt-smaill{
    font-size: 10px;
    line-height: 155%;
    padding-top: 13px;
    display: block;
}
#tab2,
#tab3,
#tab4{
    display: none;
}
.tab {
    overflow: hidden;
   
  }
.tab a {
   
  
    cursor: pointer;
  
    transition: 0.3s;
    
  }

.title-unft{
    font-size: 21.54px;
    position: relative;
    font-family: 'M PLUS Rounded 1c', sans-serif;
    padding-left: 72px;
   

}
.title-unft span::before{
    background-image: url('./assets/images/icon-under-ft.svg');
    width: 33px;
    height: 36px;
    background-repeat: no-repeat;
    background-size: cover;
    content: '';
    position: absolute;
    top: -26px;
    left: 37px;
}
.Box8{
    background-color: #f3f3f3;
    margin-top: -14px;
}
   


#Contentho7{
    padding-bottom: 98px;
}
.icon-flex li{
    margin-right: 42px;
}
.icon-flex li:last-child{
    margin-right: 0;
}
.icon-flex li:first-child img{
    width: 27px;
}
.icon-flex li:nth-child(2) img{
    width: 15px;
}
.icon-flex li:nth-child(3) img{
    width: 29px;
}
.icon-flex{
    margin-right: 90px;
}
.icon-flex li:nth-child(4) img{
    width: 30px;
}
.icon-flex li:nth-child(5) img{
    width: 23px;
}
.Box8 .gp-und-ft{
    justify-content: center;
}
.item-ft-first li{
    font-size: 16px;
   
    margin-right: 70px;
}
.item-ft-first li:last-child{
   
    margin-right: 0;
}
.gp-und-ft{
    padding-top: 70px;
    padding-bottom: 52px;
}



/* End Top */







/* Footer ======================= */


.wrapFt {
    background-color: #d2d2d2;
    padding-top: 60px;
    
}
.wrap-box {
    justify-content: center;
    align-items: center;
}
.logo-ft {
    width: 100%;
    text-align: center;
}
.logo-ft a {
    width: 100%;
    display: inline-block;
}
.logo-ft a img {
    width: 264px;
    height: 29px;
}
.wrapFt span {
    
    text-align: center;
    width: 100%;
    margin-top: 40px;
}
.wrapFt {
    color: #000;
}
.sub-logo-ft{
    font-size: 15px;
    padding-bottom: 8px;
}
.sign_ft{
    font-size: 17px;
  
    font-family: Antro_Vectra;
    padding-top: 20px;
    padding-bottom: 20px;
}
.item-ft:first-child{
    width: 45.5%;
    text-align: center;
}
.item-ft:last-child{
    width: 54.4%;
    text-align: center;
}

.copy-right {
    text-align: center;
    font-size: 12px;
   
    margin-top: 54px;
    padding: 14px 0;
    background-color: #000;
    color: #fff;
}

.scrolltop {
    text-align: center;
    width: 70px;
    height: 70px;
    line-height: 40px;
    display: block;
    position: fixed;
    bottom: 20px;
    right: 20px;
    z-index: 99;
}
.adress-ft{
    position: relative;
    font-size: 14px;
    padding-left: 20px;
}
.adress-ft::before{
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    background-image: url(./assets/images/map-ft.svg);
    width: 12px;
    height: 20px;

}
.menu-ft li{
    text-align: left;
    padding-top: 20px;
}
.menu-ft li a{
    font-size: 18px;
    
}
.menu-ft{
    padding-right: 85px;
    border-right: solid 1px #000;
    padding-bottom: 5px;
}
.menu-ft:nth-child(2){
    padding-right: 40px;
    border-right: solid 1px #000;
    padding-left: 70px;
}
.menu-ft:nth-child(3){
    
    padding-left: 55px;
    padding-right: 0;
    border: none;
}
.menu-ft .menu-sub-ft a{
   
    font-size: 12px;
    line-height: 180%;
 
    padding-left: 5px;
    display: block;

}
.menu-ft .menu-sub-ft{
    padding-top: 6px;
}
.grid-1262{
    max-width: 1262px;
    width: 100%;
    margin: 0 auto;
}

/* End Footer */

/* Responsive ======================= */

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

}

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

}

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

    .grid-1292{
        padding-left: 10px;
        padding-right: 10px;
    }

    /* Top */
    .br-PC {
        display: none;
    }
   
    /* End Top */ 

}

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

    /* Top */
    .br-PC {
        display: none;
    }


.grid-1160{
    padding-left: 15px;
    padding-right: 15px;
}
  
       
        .media-list {
            
            padding-left: 13.083vw;
            padding-right: 6.25vw;
           
        }
        .media-list .link_post img {
            margin-left: 12.333vw;
        }
   
    .media-list .time {
        width: 20%;
    }
    .media-list .media-title {
        width: 65%;
        margin-right: 2%;
    }
    .media-list .link_post img {
        margin-left: 0;
    }
    .menu-ft {
        padding-right: 7.083vw;
        border-right: solid 0.083vw #000;
        padding-bottom: 0.417vw;
    }
    .item-ft:last-child {
        width: 63.4%;
        text-align: center;
    }
    .item-ft:first-child {
        width: 36.5%;
        text-align: center;
    }
    .menu-ft:nth-child(2) {
        padding-right: 2.333vw;
        
        padding-left: 3.833vw;
    }
    .menu-ft:nth-child(3) {
        padding-left: 2.583vw;
      
       
    }
    .grid-1186{
        padding-left: 10px;
        padding-right: 10px;
    }
    .item-intagram img{
        width: 48.75vw;
    }
    .amazon img{
        margin-top: 15px;
    }
   

    /* End Top */

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

    /* Top */
    .br-PC {
        display: none;
    }
    .ft-media li:last-child a {
        width: 24.831vw;
      
    }
    .Box-Secontent3 {
        padding-top: 5.932vw;
    }
    #servisecont1 {
        padding-top: 6.356vw;
    }
    .item-se3:first-child {
     
        padding-right: 5.508vw;
        margin-top: 5.932vw;
        
    }
    .item-se3:first-child::before {
        
        width: 2.076vw;
        height: 12.712vw;
        bottom: -3.559vw;
     
    }
    .gp-se-item1-link {
        
        left: 16%;
    }
    .item_q_se:nth-child(3) .link-se1::before, .item_q_se:nth-child(3) .link-se2::before {
        right: -2.898vw;
    }
    .link-se1::before {
      
        width: 12.373vw;
        background-size: contain;
        height: 2.076vw;
        top: 0.593vw;
        right: -8.051vw;
    }
    .grid-1006{
        padding-left: 10px;
        padding-right: 10px;
    }
    #servisecont7 {
      
        padding-top: 8.475vw;
        padding-bottom: 4.492vw;
        margin-bottom: 10.169vw;
    }
    #servisecont2 {
        background-color: #f3f3f3;
        padding-bottom: 6.78vw;
        margin-top: 13.39vw;
    }
    .ft-media li:first-child {
        width: 14.7%;
        font-size: 1.864vw;
    }
    .ft-media li:nth-child(2) {
        width: 34.5%;
        font-size: 1.186vw;
    }
    .img-contact-media {
        width: 2.542vw;
        height: 2.119vw;
        margin-right: 2.119vw;
    }
    .tel {
        font-size: 1.356vw;
    }
    .tel a {
        font-size: 1.949vw;
    }
   
    .Box7 {
        
        padding-top: 5.339vw;
        padding-bottom: 11.356vw;
    }
    .sign span {
        font-size: 19px;
        
        
    }
    .amazon img{
        margin-left: 10.169vw;
    }

    .icon-flex {
        margin-right: 4.627vw;
    }
    .item-ft-first li {
        font-size: 1.356vw;
        letter-spacing: 0.064vw;
        margin-right: 5.932vw;
    }
    .item1 img{
        width: 41.017vw;
    }
    .title-ho1 span {
        
    
        padding-top: 5vw;
        
        padding-bottom: 3.814vw;
       
    }
    #Contentho4 {
        padding-top: 8.136vw;
        padding-bottom: 10.424vw;
    }
    .img-mgb-blog-no img{
        width: 16.186vw;
    }
    #Contentho5 {
        
        padding-top: 9.322vw;
        padding-bottom: 6.949vw;
    }
    #Contentho6 {
        padding-top: 6.525vw;
        padding-bottom: 6.102vw;
    }
    #Contentho7 {
        padding-bottom: 8.305vw;
    }
    .wrapFt {
        background-color: #d2d2d2;
        padding-top: 5.085vw;
    }
    .title-ho1 {
        font-size: 4.864vw;
      
        margin-top: 4.068vw;
       
    }
    .name-menu {
        font-size: 2.016vw;
        padding-bottom: 1.186vw;
    }
    .gp-und-ft {
        padding-top: 5.932vw;
        padding-bottom: 4.407vw;
    }
    .menu-ft {
        padding-right: 7.203vw;
        
    }
    .menu-ft:nth-child(2) {
        padding-right: 3.39vw;
 
        padding-left: 5.932vw;
    }
    .menu-ft:nth-child(3) {
        padding-left: 4.661vw;
       
    }
    .copy-right {
      
        margin-top: 4.576vw;
        padding: 1.186vw 0;
      
    }
    .q_item-7 {
       
        margin-top: 1.695vw;
        padding: 1.695vw 2.119vw;
        padding-right: 1.61vw;
       
    }
    .wp-menu li a {
        margin: 0 1.525vw;
      
        font-size: 1.356vw;
    }
    .grid-1075, .grid-1045{
        padding-left: 15px;
        padding-right: 15px;
    }
    #servisecont5 {
        padding-top: 50px;
        padding-bottom: 50px;
    }
    .item-title-se3 {
        padding-bottom: 3.39vw;
      
    }
    .Box-Secontent2 {
        margin-top: 7.627vw;
    }
    .item-se7:last-child{
        width: 53%;
    }

    /* End Top */

}
@media screen and (max-width:992px) {
    .grid-872,
    .grid-945,
    .grid-860{
        padding-left: 10px;
        padding-right: 10px;
    }
 
    .item-tab1 {
        width: 49%;
     
    }
    #servisecont5_new5 {
        padding-top: 50px;
        padding-bottom: 50px;
    }
    .item-btn-semina2 {
        width: 49%;
     
    }
    #servisecont5_new4 {
        padding-top: 50px;
        padding-bottom: 70px;
    }
    #servisecont5_new2 {
        padding-top: 50px;
        padding-bottom: 50px;
    }
    #servisecont5_new, #servisecont5_new3 {
        background-color: #f3f3f3;
        padding-top: 50px;
        padding-bottom: 50px;
    }
 
    .item-tab1:nth-child(3n){
        margin-right: 2%;
      
     }
     .item-tab1:nth-child(2n){
        margin-right: 0;
      
     }
    .item_q_se {
        width: 45%;
        margin-right: 5%;
        margin-bottom: 30px;
    }
    .item_q_se::before{
        border-radius: 27px;
    }
    .item_q_se:nth-child(2n) {
      
        margin-right: 0;
    }
    .item_q_se img{
        width: 100%;
    }
    .Box-Secontent2 .dl-flex{
        justify-content: center;
    }
  
    .item-se3:first-child {
        padding-right: 2.508vw;
        margin-top: 5.932vw;
    }
    .item-se7 img{
        width: 56.552vw;
    }

    .item-se5 iframe {
        width: 100%;
        height: 27.823vw;
    }
    .grid-940, .grid-930{
        padding-left: 15px;
        padding-right: 15px;
    }
    #tab3 .item-media:nth-child(4) iframe {
        
        height: 22.782vw;
    }
    #tab3 .item-media:nth-child(5) iframe {
      
        height: 22.782vw;
    
    }
    .img-media iframe {
       
        height: 30.242vw;
       
    }
    .btn-pro a{
    
        margin-right: 15px !important;
    }
    #mediacont1 .btn-pro a {
        width: 164px;
        
    }
   
    .ft-media li:last-child a {
        width: 26.831vw;
    }
    .ft-media li:nth-child(2) {
     
        font-size: 1.586vw;
        width: 35.5%;
    }

    .item-ft:first-child{
        width: 100%;
        padding-bottom: 25px;
    }
    .item-ft.dl-flex{
        flex-wrap: nowrap;
    }
    .item1 img {
        width: 38.017vw;
    }
    .item1 {
        width: 45%;
    }
   
    .q_item-7 {
        margin-top: 20px;
        padding: 20px 25px;
        padding-right: 19px;
        width: 49%;
        margin-right: 2%;
       
    }
 
    .q_item-7:nth-child(3n){
        margin-right: 2%;
    }
    .q_item-7:nth-child(2n){
        margin-right: 0;
    }
    .Box8 {
        overflow-x: auto;
    }
    .Box8 .gp-und-ft {
        width: 1038px;
    }
    .item-ft-first li {
        font-size: 14px;
     
        margin-right: 40px;
    }
    .icon-flex {
        margin-right: 50px;
    }
    .img-contact-media {
      
        margin-right: 1.119vw;
    }

}
@media screen and (max-width:930px) {
    .title-ho1 span{
        font-size: 2.745vw;
       
       
    }
    .txt-com {
        font-size: 1.72vw;
        line-height: 175%;
    }
    .item1:last-child {
        width: 40%;
        margin-left: 3.9%;
    }
    #mediacont1 {
        margin-top: 15.806vw;
        margin-bottom: 2.151vw;
    }
    .txt-media {
        
        padding-top: 11.828vw;
    }
    .grid-880{
        padding-left: 10px;
        padding-right: 10px;
    }
}
@media screen and (max-width:870px) {
    #mediacont1 .btn-pro.addw a {
        width: 239px;
    }
    #mediacont1 .btn-pro a {
        width: 148px;
    }
    .media .dl-flex{
        justify-content: center;
    }

}
@media screen and (max-width:768px) {
    .banner-top{
        margin-left: 0;
    }
    .amazon img {
        margin-left: 14.169vw;
    }
    .header-menu.circle.new .line.bottom,
    .header-menu.circle.new .line.top{
        height: 3px;
    }
    .header-menu.circle.new.add .line.top{
        margin-top: 9px;
    }
    .header-menu.circle.new .dot {
      
        width: 4px;
        height: 4px;
        margin-right: 4px;
        top: -31%;
        left: 0;
    }
    .header-menu.add.circle, .header-menu.active {
        width: 65px;
        height: 65px;
        padding: 22px 20px;
        right: 10px;
        transition: 0.1s;
    }
    .banner-top::before{
        left: 20px;
    }
    .header-menu.circle {
        right: 20px;
        padding: 18px 15px;
        width: 50px;
        height: 50px;
    }
    .header-menu.circle.new .dot.bottom{
        margin-right: 0;
    }
    .bar-menu.add .line1, .bar-menu.add .line2 {
        height: 3px;
    width: 25px;


    }
    .bar-menu.add .line1{
        margin-top: 6px;
        margin-right: -24px;
    }
    .bar-menu.add .line2{
        margin-top: 6px;
        margin-right: 0;
    }
    .txt-seve{
        font-size: 15px;
    }

}


@media screen and (max-width:767px) {
    .showPC {
        display: none;
    }
    .media-list {
        padding-left: 0;
        padding-right: 0;
       
       
        
    }
    .item-title-se3 {
        font-size: 22px;
       
    }
    #servisecont3 .grid-1075{
        padding-left: 15px;
        padding-right: 15px;
    }
    .title-secontent5 {
        font-size: 22px;
        
    }
    .li-flex-se {
        justify-content: center;
    }
    #servisecont5_new2new {
        padding-top: 50px;
        padding-bottom: 50px;
    }
    .item-se5 .txt-se5 {
  
        padding-bottom: 30px;
    }
    #servisecont5_newnew, #servisecont5_new3new {
     
        padding-top: 50px;
        padding-bottom: 50px;
    }
    #servisecont3 {
        
        padding-bottom: 40px;
    }
    #servisecont5_new3new {
        padding-bottom: 50px;
    }
    #servisecont5_new3new .item-se5:last-child {
        width: 100%;
    }
    .none-black {
        width: 100%;
    }
    #servisecont5_new3new .item-se5:first-child {
        width: 100%;
        margin-right: 20;
    }
    .title-secontent5{
        line-height: 175%;
    }
    #servisecont5_new2new .Box-Secontent5.add .item-se5:last-child {
        width: 100%;
    }
    #servisecont5_new2new .item-se5:first-child {
        width: 100%;
        margin-right: 0;
    }
    #servisecont5_newnew .item-se5:last-child {
        width: 100%;
    }
    #servisecont5_newnew .item-se5:first-child {
        width: 100%;
        margin-right: 0;
    }
    .item-se3.add:first-child::before{
        content: none;
    }
    .Box-Secontent4.add{
        padding-top: 0;
    }
    .Box-Secontent4.add .txt-se4 {
        
        padding-bottom: 177px;
        font-size: 18px;
    }
    .item-se3.add:first-child{
        padding-bottom: 0;
    }
    #sync1 .item {
        height: auto;
    }
    #servisecont5_new5 {
        padding-top: 50px;
        padding-bottom: 50px;
    }
    #sync2.owl-carousel.owl-drag .owl-item {
        width: 100% !important;
        margin-bottom: 1.5%;
        margin-right: 0;
    }
    #sync2 .item-se6 img {
        height: auto;
    }
    .item-se3.add:first-child::before{
        bottom: -529px;
        left: 50%;
    }
    .Box-Secontent5.add .item-se5:last-child {
        width: 100%;
        margin-top: 20px;
    }
    .Box-Secontent5.add .item-se5:first-child {
        width: 100%;
        margin-right: 0;
    }
    #servisecont7_new .item-se7:first-child {
        width: 100%;
    }
    #servisecont7_new .item-se7:last-child {
        width: 100%;
    }
    #servisecont2 .owl-carousel .owl-item img {
        
        height: 200px;
    }
    .span-flex span:first-child {
        width: 100%;
    }
    .kid2-flex .item-kid2:last-child {
        width: 100%;
    }
    .bg-kid1{
        font-size: 15px;
    }
    .kid-new2 {
        margin-top: 50px;
    }
    .item-kid-new1:first-child {
        width: 35%;
       
    }
    .kid-new2 img{
        margin-bottom: 0;
    }
    .kid-new2 .txt-kid4 {
        margin-bottom: 20px;
    }
    .item-kid-new3 img{
        margin-bottom: 30px;
        margin-top: 20px;
    }
    .dl-flex.mgt-40 .item-kid-new3:first-child {
        width: 100%;
    }
    .item-kid-new3 {
        width: 100%;
    }
    .title-kid-new1 {
        margin-top: 20px;
    }
  
    .item-kid1:last-child {
        width: 60%;
        margin-left: 0;
        text-align: center;
        margin-top: 20px;
    }
    .item-se7 .new.mg ul li a{
        word-break: break-all;
    }
  
  
   
    .title-kid3{
        margin-top: 30px;
    }
    .dl-flex.mgt-20 {
        margin-top: 20px;
        width: 100%;
        flex-wrap: wrap;
        justify-content: center;
    }
    .title-span-kid1{
        display: block;
    }
    .item-kid1 {
        width: 100%;
    }
    .gp-img-kid2 {
        text-align: center;
        margin-bottom: 30px;
    }
 
    .item-kid2 {
        width: 100%;
    }
    .bg-semi {
        background-color: #f3f3f3;
        padding-top: 25px;
        margin-bottom: 25px;
    }
    #sync1 .item,
    #sync2 .item {
      
        height: auto;
    }
    .item-btn-semina2 {
        width: 100%;
    }
    .item-semi3 {
        width: 49%;
        
    }
    .dl-flex.tac {
        justify-content: space-between;
    }
    .title {
        font-size: 22px;
     
    }
    .txt-item-seminar2 {
        width: 100%;
        margin-left: 0;
        margin-top: 20px;
    }
    .item-tab1 {
        width: 100%;
        margin-right: 0;
        margin-bottom: 4%;
    }
    .item-tab1:nth-child(3n) {
        margin-right: 0;
    }
    .grid-940.new{
        padding-left: 15px;
        padding-right: 15px;
    }
    .item-L img{
        width: 100%;
        margin-bottom: 20px;
    }
    .item-R {
        width: 100%;
    }
    .item-L {
        width: 100%;
        margin-right: 0;
    }

    #tab_sever1 .txt-seve,

#tab_sever2 .txt-seve{
    padding-left: 10px;
    padding-right: 10px;
    text-align: left;
    margin-bottom: 30px;
}
.grid-940{
    padding-left: 15px;
    padding-right: 15px;
}
.grid-600{
    padding-left: 15px;
    padding-right: 15px;

}
.txt-flex-sub-kid3{
    margin-bottom: 20px;
}


.title-seminar{
    font-size: 22px;
    display: block;
}
    .grid-1075{
        padding-left: 35px;
        padding-right: 35px;
    }
    .banner-top.chill.new1::before {
       
        bottom: -130px;
    }
    #servisecont2 {
      
        margin-top: 21.39vw;
    }
    .gp-se-item1.sp{
        width: auto;
        height: auto;
        top: 50%;
        transform: translateY(-50%);
        left: 60px;

    }
    #servisecont2 .title-ho1{
        text-align: left;
        padding-left: 35px;
    }
    .item-title-se3{
        padding-bottom: 40px;
    }
    .item_q_se:nth-child(3) .link-se1::before, .item_q_se:nth-child(3) .link-se2::before {
        right: -5.898vw;
    }
    .gp-se-item1-link.sp {
        right: 160px;
        left: auto;
        top: 50%;
        transform: translateY(-50%);
    }
    .item_q_se::before{
        border-radius:22px;
    }
    .item_q_se{
        margin-bottom: 20px;
    }
  
 

    .link-se1, .link-se2 {
        position: relative;
        margin-bottom: 2.868vw;
    }
    .link-se1::before {
        content: '';
        position: absolute;
        background-image: url(./assets/images/next-se.svg);
        background-repeat: no-repeat;
        width: 146px;
        height: 24.5px;
        top: 7px;
        right: -95px;
    }
 
    .txt-se4{
        text-align: center;
    }
    .Box-Secontent3 {
        padding-top: 70px;
    }
    .item-se3:last-child {
        width: 100%;
        position: relative;
    

    }
    .grid-940 .grid-1045{
        padding-left: 0;
        padding-right: 0;
    }
    #servisecont7_new .item-se7.new {
        padding-top: 0;
    }
    #servisecont7_new.no-mgt{
        margin-top: 0;
    }
    .item-se3:last-child::before {

        content: '';
        position: absolute;
        background-image: url(./assets/images/next2-service.svg);
        background-repeat: no-repeat;
        border-radius: 20px;
        width: 24.5px;
        height: 150px;
        bottom: -188px;
        left: 50%;
        transform: translateX(-50%);
    }
    .item_q_se img{
        width: 100%;
        border-radius: 14px;
    }
    .Box-Secontent4 {
        padding-top: 217px;
    }
    .item_q_se {
        width: 100%;
        margin-right: 0;
    }

    .item-se3:first-child{
        margin-top: 0;
    }
    .item-se6 {
        width: 100%;
        margin-right: 0;
        margin-bottom: 27px;
        text-align: center;
    }
    .item-se3 img{
        width: 100%;
    }
    .item-se3:first-child::before{
        content: none;
    }
    .item-se3:first-child{
        width: 100%;
        padding-bottom: 40px;
    }
    .item-se5 iframe {
        width: 100%;
        height: 52.984vw;
/*        height: 35.984vw;*/
        margin-top: 25px;
    }
    .item-se5:first-child {
        width: 100%;
        margin-right: 0;
    }
    .item-se7 img {
        width: 100%;
    }
    .Box-Secontent7 .txt-seve {
   
        padding-top:30px;
    }
    .item-se7:first-child {
        padding-top: 0;
        padding-bottom: 30px;
    }
    .item-se7:last-child {
        width: 100%;
    }
    .item-se7{
        width: 100%;
    }

    .container1:nth-child(3) {
        width: 100%;
    }
    .container1 {
        width: 100%;
    }
    .title-tab1 {
        margin-bottom: 20px;
        font-size: 16px;
    }
    .img-media iframe{
        width: 100%;
        height: 46.242vw;
    }
    #mediacont1 #myBox2 {
        height: 506px;
    }
  
    #mediacont1 .btn-pro:last-child{
        margin-right: 0;
    }
    .box .dl-flex.media-list .time {
        width: auto;
        margin-right: 8px;
    }
    #mediacont1 .box{
        height: 506px;
        
    }
    .media-list .time {
        width: 24%;
    }
    .ft-media li:first-child {
        width: 100%;
        font-size: 23px;
    }
    #tab3 .item-media {
        width: 44.1%;
        
    }
    #tab3 .item-media:first-child {
        width: 93%;
        margin-right: 7%;
    }
    #tab3 .item-media:nth-child(5) {
        margin-right: 7%;
    }
    .br_767{
        display: block;
    }
    .banner-top.chill::before{
        bottom: -147px;
    left: 11px;
    width: 19px;
    right: auto;

    }
    #tab2 .item-media{
        width: 100%;
        
    }
    #tab2 .box .dl-flex span:first-child {
        text-align: left;
        width: 100%;
    }
    .media-list .media-title {
        width: 100%;
        margin-right:15px;
    }
    .link_post {
       display: none;
    }
    .txt-media {
        padding-top: 50px;
        font-size: 15px;
    }
    #mediacont1 .btn-pro a{
        width: 283px;
    }
   #mediacont1 .btn-pro{
/*       width: 37%;*/
/*       width: 57%;*/
       width: 40%;
/*       width: 100%;*/
/*       margin-right: 3%;*/
       margin-right: 0;
       
       margin-top: 15px;
/*      padding: 0 20px;*/
       padding: 0;
      display: block;

   }
    
    .dl-flex {
        justify-content: flex-start;
    }
    
   .btn-pro:nth-child(2n) a {
    margin-right: 0 !important;
}
   #mediacont1 .btn-pro:nth-child(2){
       /*       width: 57%;*/
/*    width: 50%;*/
/*       width: 100%;*/
       width: 60%;
    margin-right: 0;
   

}
.tab.media{
    max-width: 366px;
    width: 100%;
    margin: 0 auto;
    margin-top: 50px;
}
   .media .dl-flex{
       justify-content: center;
   }
   #mediacont1 .btn-pro a {
    width: 135px;
    
}
#mediacont1 .btn-pro.addw a {
    width: 216px;
}

 
    #mediacont1 .box{
        margin-left: 10px;
        margin-right: 10px;
        margin-bottom: 50px;
    }
    .ft-media li:nth-child(2) {
        width: 100%;
        font-size: 13px; 
        margin-top: 10px;
    }
    .mediaBox8 {
       
        margin-top: -4px;
    }
    .txt-un-img {
        font-size: 14px;
        line-height: 112%;
       
    }
    .img-contact-media {
        width: 30px;
        margin-right: 8px;
        height: 25px;
    }
    .ft-media li:last-child a {
        width: 243px;
        margin-top: 40px;
    }
    .tel a {
        font-size: 23px;
    }
    .tel {
        font-size: 16px;
    }
    .txt-com{
        font-size: 16px;
    }
    .q_item-7{
        margin-right: 17px;
    }
    .grid-1186{
        padding-left: 25px;
        padding-right: 0;
    }
    .height-pay {
        width: 1935px;
    }
  
  
    .gp-item-Box7 {
        overflow-x: auto;
    }
    .txt-smaill{
        line-height: 133%;
        letter-spacing: 0.75px;
    }
    .item_q_1{
        overflow: auto;
        height: auto;
    }
    .item_q_1.show-PC{
        display: none;
    }
    .gp-item1{
        height: auto;
        background-size: contain;
    }
    .news-list span{
        font-size: 14px;
    }
    .title-unft span::before{
        left: 20px;
    }
    .show-PC-blog{
        display: none;
    }
    .item1 {
        width: 62%;
    }
    .line1 {
        background-color: #a3a2a2;
        transform-origin: center center;
        -webkit-transform-origin: center center;
        height: 5px;
        width: 40px;
        border-radius: 3px;
        transform: rotate(45deg);
        -webkit-transform: rotate(45deg);
        margin-top: 9px;
    margin-right: -39px;
    display: none;
        
    
    
    }
    .q_item-7 {
        width: 197px;
        padding-bottom: 0;
        padding: 19px 25px;
        padding-bottom: 0;
    }
    .line2 {
        background-color: #a3a2a2;
        transform-origin: center center;
        -webkit-transform-origin: center center;
        height: 5px;
        width: 40px;
        border-radius: 3px;
        transform: rotate(-45deg);
        -webkit-transform: rotate(-45deg);
        margin-top: 9px;
        margin-right: -4px;
        display: none;
        
    }
    .bar-menu.add .line1,
    .bar-menu.add .line2{
        display: block;
        z-index: 999;
    }
  
    .item-fix2{
        display: none;
    }
    .grid-1920.show-PC{
        display: none;
    }
    .catalogy_post.show-PC{
        display: none;
    }
    .item-intagram img {
        width: auto
    }
    .bar-menu .line.top {
        background-color: #a3a2a2;
        transform-origin: center center;
        -webkit-transform-origin: center center;
        height: 5px;
        width: 100%;
        border-radius: 3px;
        transform: rotate(45deg);
        -webkit-transform: rotate(45deg);
        margin-top: 7px;
        margin-right: -1px;
        opacity: 0;
    }
    .bar-menu .line.bottom {
        background-color: #a3a2a2;
        transform-origin: center center;
        -webkit-transform-origin: center center;
        height: 5px;
        width: 100%;
        border-radius: 3px;
        transform: rotate(-45deg);
        -webkit-transform: rotate(-45deg);
        margin-top: -5px;
        margin-right: -1px;
        opacity: 0;
    }
    .pro-file{
        margin: 0 auto;
        text-align: center;
    }
    .box{
        overflow: auto;
    }
    .grid-1186.show-SP{
        display: block;
    }
    .grid-1186.show-PC{
        display: none;
    }
    .item-blog,
    .item-intagram {
        width: 100%;
    }
    .item-intagram a{
        margin: 0 auto;

    }
  
    .txt-slide{
        text-align: left;
        padding-right: 0;
        position: relative;
        padding-top: 372px;
        padding-left: 20px;
        color: #fff;
    }
    .q_item-7:nth-child(2n) {
        margin-right: 17px;
    }
    .q_item-7:nth-child(3n) {
        margin-right: 17px;
    }
    .item_q_1.show-SP {
        display: block;
    }
  
    .title-unft {
        
        padding-left: 50px;
        font-size: 20px;
        
    }
    #tab2-sp,
    #tab3-sp{
        display: none;
    }
    #tab2-sp .box,
    #tab3-sp .box{
        height: auto;
    }
    .item-5-new{
        width: 100%;
    }
  
    #Contentho3 {
        padding-top: 40px;
    }
    .dl-flex-menu-fix{
        justify-content: center;
    }
    .wrap-box{
        display: none;
    }
    .wrapper{
        background: #fff;
        padding-top: 70px;
        overflow-y: auto;

    }
    .grid-716{
        padding-left: 10px;
        padding-right: 10px;
    }
    .item-fix3 .title-unft span::before{
        left: 0;
    }
    .dl-flex-li-fix{
        background-color: #f3f3f3;
        height: 105px;
       width: 100%;
        z-index: 999;
    }
    .item-fix3 .title-unft span{
        font-size: 4.2vw;
        width: 100%;
        display: inline-block;
        padding-left: 3.39vw;
        

    }
    .item-fix1 li a {
        margin-top: 21px;
        display: block;
        font-size: 4.2vw;
    }
    .item-fix3 {
        width: 100%;
    }
    .item-fix1 li:first-child a {
        margin-top: 65px;
        display: block;
       
    }
    .item-fix3:last-child{
        padding-left: 3.911vw;
        padding-right: 3.911vw;
    }
    .dl-flex.show-PC-new{
        display: none;
    }
    .dl-flex.show-SP-new{
        display: flex;
    }
    .item-fix1 li a {
        border-bottom: 1px solid #999999;
        text-align: center;
        padding-bottom: 33px;
       
    }
    .item-fix1 ul{
        width: 100%;
        max-width: 320px;
        margin: 0 auto;
    }
    .img-logo-fix img{
        margin-left: 0;
        width: 327px;
        margin-top: 20px;
    }
    .gp-item-menu-fix {
        margin-top: 0;
    }
    .item-fix1{
        width: 100%;
        border-right: none;
    }
    .wrapFt{
        padding-top: 0;

    }
    .gp-item-Box7 {
        margin-top: 40px;
        margin-bottom: 54px;
    }
    .box {
        height: 585px;
        font-size: 14px;
        
    }
    .btn-pro a{
        width: 120px;
        font-size: 14px;
    }
    .item-5-new{
        width: 100%;
        max-width: 407px;
        margin: 0 auto;
    }
    .btn-pro{
        width: 100%;
        margin-bottom: 10px;
    }
    .btn-pro:last-child{
        margin-bottom: 0;
    }
    .Box-content5 .dl-flex.gp{
        align-items: center;
    }
    .item-5 .title-ho1{
        margin-bottom: 80px;
        margin-top: 0;
    }
    .tab a{
        margin: 0 auto;
    }
    .sign{
        padding-top: 0;
        margin-top: -14px;
    }
    .item-5:first-child {
        width: 50%;
    }
    .item-5 {
        width: 50%;
     
        margin: 0 auto;
        text-align: center;
    }
    .copy-right{
        margin-top: 0;
    }
    .owl-carousel .owl-item .amazon img{
        width: auto;
    }
    .img-item7,
    .txt-item7{
        width: 100%;
    }
    .txt-item7{
        font-size: 14px;
        line-height: 112%;
        padding-top: 15px;
    }
    .amazon img {
       
        margin-top: 20px;
        margin-left: 0;
    }
    #Contentho6 .item-intagram .title-ho1{
        margin-top: 90px;
    }
    #Contentho6{
        padding-bottom: 103px;
    }
    .Box7 {
        background-image: url(./assets/images/ho11-sp-100.jpg);
        background-repeat: no-repeat;
        background-size: cover;
        padding-top: 56px;
        padding-bottom: 122px;
    }
    .item-intagram img{
        text-align: center;
        display: block;
        margin: 0 auto;
    }
    .img{
        display: block;
        text-align: center;
        
    }
    .img img{
        margin-top: 20px;
    }
    .showSP {
        display: flex;
    }
  
    .logo a {
        display: block;
    }
    .wpBox {
        padding: 1.953vw 0;
    }
    .WrapLeft {
        width: 68%;
        margin-right: 2%;
    }
    .WrapRight {
        width: 30%;
    }
    .link-slide span {
        font-size: 3.125vw;
        padding: 20px;
    }
    .infoSubMenu ul li {
        background: none;
    }
    .wp-menu {
        position: absolute;
        background: rgba(243 , 243 ,243 , 0.9);
        top: 11.2vw;
        left: 0;
        z-index: 99999;
        width: 100%;
    }
    .wp-menu li a {
        margin: 0;
        padding-bottom: 0;
    }
    .menu-right li {
        text-align: left;
      
        border-bottom: 1px dashed #008C50;
    }
    .menu-right li a {
        padding: 15px;
        display: block;
    }
    .menu-right li:nth-child(2) {
        padding: 0;
        padding-left: 0;
    }
    .menu-right li:last-child {
        border-bottom: none;
    }

    .menu-right li.subMenuHeader::after {
        background-color: none;
        height: 0;
    }




    /* menu tog */
    .wp-menu ul.menu-right {
        display: none;
    }
    .menu_sp li {
        text-align: center;
        width: 100%;
    }
    .menu_sp li a {
        display: block;
        color: #008C50;
        height: 100%;
    }
    .menu_sp li a i {
        font-size: 30px;
        color: #008C50;
        text-align: center;
        padding: 10px
    }
    .chane-x {
        float: right;
        position: relative;
    }
    .chane-x::before {
        content: "";
        font-size: 16px;
        color: #fff;
        position: absolute;
        bottom: -25px;
        left: 0;
    }
    .chane-x.change::before {
        content: none;
    }
    .bar-menu{
        display: flex;
    }
    .bar1, .bar2, .bar3 {
        width: 8px;
        height: 8px;
        background-color: #000;
        border-radius: 50%;
        margin: 1.956vw 0.652vw;
        transition: 0.4s;
    }
    .banner-top::before {
       
        bottom: 155px;
        left: auto;
        right: 15px;
     
    }
    .item1:last-child {
        width: 100%;
    }
    .txt-com{
        margin: 0 auto;
        margin-top: -150px;
    }
    #Contentho2 {
        padding-top: 63px;
    }
    .flex-sp{
        width: 100%;
        display: flex;
    }
    .title-ho1 {
        font-size: 44.06px;
       
    }
    .show-767{
        display: block;
    }
    .show-PC{
       display: none;
    }
    .show-SP{
        display: block;
     }
    .title-ho1 span {
        font-size: 30px;
        display: block;
        line-height: 1.8em;
        padding-top: 30px;
    }
    .grid-945{
        padding-left: 40PX;
        padding-right: 40PX;
    }
    .item1 .title-ho1{
        position: relative;
        top: -170px;

    }
    .name-menu{
        display: block;
    }
    .catalogy_post.show-SP{
        display: flex;
        margin-right: auto;
    }
    .link_post img {
     
        margin-left: 37px;
        
    }
    #Contentho4 {
        padding-top: 56px;
        padding-bottom: 80px;
        
    }
    .btn-new {
    
        margin-top: 30px;
    }
    .news-list {
   
       
        padding-left: 18px;
        padding-right: 18px;
        justify-content: center;
       
    }
    .item_q_1{
        width: 100%;
        padding: 42.34px 0;
        background-repeat: no-repeat;
    background-size: contain;
    background-position: center;

    }
    .banner-top{
        margin-left: 0;
        background: url(./assets/images/batop-sp-100.jpg) no-repeat center center;
        background-size: cover;
    }
    .ie .bar1, .bar2, .bar3 {
        transition: 0;
        -webkit-transition: 0;
        -moz-transition: 0;
        -ms-transition: 0;
        -o-transition: 0;
    }
    .change .bar1 {
        -webkit-transform: rotate(-45deg) translate(-2.086vw, 1.825vw);
        transform: rotate(-45deg) translate(-2.086vw, 1.825vw);
        -moz-transform: rotate(-45deg) translate(-2.086vw, 1.825vw);
        -ms-transform: rotate(-45deg) translate(-2.086vw, 1.825vw);
        -o-transform: rotate(-45deg) translate(-2.086vw, 1.825vw);
    }
    .change .bar2 {
        opacity: 0;
    }
    .change .bar3 {
        -webkit-transform: rotate(45deg) translate(-1.565vw, -1.304vw);
        transform: rotate(45deg) translate(-1.565vw, -1.304vw);
        -moz-transform: rotate(45deg) translate(-1.565vw, -1.304vw);
        -ms-transform: rotate(45deg) translate(-1.565vw, -1.304vw);
        -o-transform: rotate(45deg) translate(-1.565vw, -1.304vw);
    }
    /* End menu tog */

    /* Menu sub */
    .infoSubMenu ul {
        display: none;
    }
    .menu-right li.subMenuHeader {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        flex-wrap: wrap;
        align-items: center;
    }
    .menu-right li.subMenuHeader a {
        position: relative;
        width: calc(100% - 50px);
    }
    .infoSubMenu {
        position: relative;
        padding: 0;
        top: 0;
        background: none;
        z-index: 999999;
        font-size: 15px;
        height: auto;
        width: 100%;
        color: #1A1A1A;
        overflow: visible;
        border-radius: 0;
        margin-top: 0;
    }
    .infoSubMenu li a {
        color: #1a1a1a !important;
        width: 100%;
    }
    ul.menu-right>li.subMenuHeader>.infoSubMenu {
        opacity: 1;
        pointer-events: all;
        margin-top: 0;
    }
    .menu-right .infoSubMenu li a {
        width: 100%;
        text-align: left;
    
        justify-content: flex-start;
        font-size: 15px;
    }
    .infoSubMenu ul li {
        line-height: 160%;
        color: #1a1a1a;
        width: 100%;
        padding: 10px;
        text-align: left;
        font-size: 15px;
    }
    .infoSubMenu ul li:nth-child(2), .infoSubMenu ul li:last-child {
        padding: 10px;
    }
    .infoSubMenu ul {
        font-size: 15px;
    }
    span.clickSp01 {
        width: 100%;
        height: 50px;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        align-items: flex-end;
        justify-content: flex-end;
        cursor: pointer;
        
        text-align: right;
        position: absolute;
        right: 0;
        top: 0;
    }
    span.clickSp01::before {
        content: '+';
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        right: 0;
        z-index: 99;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        align-items: center;
        justify-content: flex-end;
        cursor: pointer;
        font-weight: bold;
        text-align: center;
        color: #000;
        padding: 15px;
    }
    span.clickSp01.active::before {
        content: '－';
    }
    /* End Menu sub */

    /* Top */

    /* End Top */

    /* Banner */
    .banner {
        height: 29.987vw;
    }
    .banner-service img {
        width: 24.120vw;
        height: 5.606vw;
    }
  
    /* End Banner */

    .scrolltop {
        text-align: center;
        width: 60px;
        height: 60px;
        line-height: 40px;
        display: block;
        position: fixed;
        bottom: 5px;
        right: 5px;
        z-index: 99;
    }
    .infoSubMenu li a {
        padding: 5px;
        font-size: 14px;
        padding-top: 0;
    }
    .infoSubMenu li  {
        border-bottom: none;
    }


    /* Contact */
    .ContactBox p,.ctForm table tr td span.ctLeft {
        font-size: 14px;
        line-height: 160%;
    }
    .btnCt button {
        font-size: 16px;
    }
    .BoxContactList,.contactForm {
        margin-top: 7.823vw;
    }
    .contactForm .txtForm {
        margin-bottom: 3.911vw;
    }
    .contactForm td:first-child,.contactForm table tr td:last-child {
        width: 100%;
        padding: 20px 0;
        float: left;
    }
    .contactForm table tr td.maxw-400 input {
        max-width: 100%;
    }
    .contactForm table tr td input {
        font-size: 14px;
        padding-left: 20px;
        padding-right: 20px;
    }
    .contactForm table tr:first-child td {
        border-top: none;
    }
    .contactForm table tr td {
        border-bottom: none;
    }
    .contactForm table tr td:first-child {
        padding-bottom: 0;
    }
    .contactForm table tr td:last-child {
        border-bottom: 1px solid #DAD5D2;
    }
    .contactForm table tr:first-child td:first-child{
        border-top: 1px solid #DAD5D2;
    }
    .BoxContactList li {
        width: 100%;
        margin-right: 0;
        margin-bottom: 20px;
    }
    .BoxContactList li a::before {
        right: 3.911vw;
        width: 3.911vw;
        height: 3.911vw;
    }
    .contactForm .txtForm {
        font-size: 14px;
    }
    
    /* End Contact */

}
@media screen and (max-width:532px) {
    .item1 .title-ho1 {
        position: relative;
        top: -170px;
        left: 41px;
    }
    .grid-520{
        padding-left: 15px;
        padding-right: 15px;
    }
   
    .txt-media {
        padding-top: 9.398vw;
    }
    .item-media {
        width: 46%;
        margin-right: 2%;
        margin-bottom: 40px;
    }
    .item-fix1{
        font-size: 24px;
    }
    .icon-flex {
        margin-right: 80px;
    }
    .icon-flex li:first-child img{
        width: 27px;
    }
    .icon-flex li:nth-child(2) img{
        width: 15px;
    }
    .icon-flex li:nth-child(3) img{
        width: 29px;
    }
    .icon-flex li:nth-child(4) img{
        width: 30px;
    }
    .icon-flex li:nth-child(5) img{
        width: 23px;
    }
    .item-ft-first li {
        font-size: 16px;
        margin-right: 25px;
    }
 
    .copy-right {
       
        padding: 2.186vw 0;
    }
    .q_item-7 {
        
        padding: 3.759vw 4.699vw;
        
        
    }
    .Box7 {
        
        padding-top: 30px;
        padding-bottom: 93px;
    }
    #Contentho6 {
        padding-top: 11.525vw;
    }
    .title-ho1 span{
        padding-top: 15px;
    }
    .txt-com {
        margin: 0 auto;
        margin-top: -144px;
    }

    .item1 .title-ho1 {
      
        top: -31.955vw;
        left: -12vw;
        text-align: right;
    }
    .title-ho1 span {
        font-size: 5.639vw;
        text-align: center;
    padding-left: 52.068vw;
    }
    .title-ho1 {
        font-size: 38.06px;
    }
    .txt-slide {
      
        padding-top: 69.925vw;
        padding-left: 3.759vw;
        font-size: 4.511vw;
    }
    .banner-top{
        height: 78.947vw;
    }
    .item_q_1{
        background-size: contain;
        margin-bottom: 12px;
       
    }
    .item1 img {
        width: 280px;
    }
    .wrapHead {
        align-items: center;
        margin-left: 10px;
        margin-right: 33px;
    }
    .link_post img {
        margin-left: 6.955vw;
    }
    .name-menu {
        font-size: 23px;
    }
    .item_q_se:nth-child(3) .gp-se-item1-link.sp{
        right: 6%;
    }
}

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

  
    .item_q_se::before{
        border-radius:3.438vw;
    }
  
}
@media screen and (max-width:500px) {
    .img img {
       margin-left: 20px;
       margin-right: 20px;
       width: 80vw;
    }
    .gp-se-item1-link span {
      
        font-size: 11px;
    }
    .gp-se-item1.sp {
        
        left: 12vw
    }
    .gp-se-item1-link.sp {
        right: 32vw;
        
    }
    .txt-un-img {
        font-size: 2.8vw;
       
       
    }
    .txt-en-servise {
        font-size: 6.2vw;
       
    }
    .txt-ja-servise {
        font-size: 3.6vw;
        padding-bottom: 2.8vw;
    
    }
    .gp-se-item1-link.sp {
        right: 27vw;
    }
  
    .link-se1::before, .link-se2::before {
    
        width: 29.2vw;
        height: 4.9vw;
        top: 3.4vw;
        right: -19vw;
    }
 
  
    .q_item-7:nth-child(2n) {
        margin-right: 3.4vw;
    }
    .q_item-7:nth-child(3n) {
        margin-right: 3.4vw;
    }
    .title-ho1 span {
        padding-left: 280px;
        font-size: 4.639vw;
    }
    .item_q_se:nth-child(3) .gp-se-item1-link.sp {
        right: 11%;
    }
    .item1 .title-ho1 {
       
        left: -9vw;
       
    }
    .q_item-7 {
        width: 39.4vw;
       
        padding: 3.8vw 5vw;
       
    }
    .height-pay {
        width: 387vw;
    }
    .q_item-7 {
        margin-right: 3.4vw;
    }
    .txt-item7 {
        font-size: 2.8vw;
        line-height: 112%;
        padding-top: 3vw;
    }
    .txt-smaill {
        font-size: 2.4vw;
        padding-top: 2.6vw;
       
    }
    .amazon img {
        margin-top: 4vw;
        margin-left: 0;
        width: 13.2vw;
        height: 4vw;
    }
}

@media screen and (max-width:480px) {
    /* Top */
    .showSP-480 {
        display: block;
    }
    .item_q_se:nth-child(3) .gp-se-item1-link.sp {
        right: 11%;
    }
    .txt-media {
        
        font-size: 13px;
    }
    .gp-se-item1-link.sp {
      
        top: 47%;
    }
    .txt-seve {
        font-size: 14px;
    }
  
    .wrapper {
        padding-bottom: 40px;
    }
    .item-fix1 {
        width: 80%;
        border-right: none;
        margin: 0 auto;
    }
    .item-fix3 .title-unft span{
        font-size: 4vw;
    }
    .item_q_se:nth-child(3) .link-se1::before, .item_q_se:nth-child(3) .link-se2::before {
        right: -6.898vw;
    }
    .item-fix1 li a {
        
        padding-bottom: 3.838vw;
        margin-top: 3.838vw;
    }
    .item-fix1 li a {
       
        font-size: 4vw;
    }


    .shop-fix img {
        width: 8.462vw;
        height: 7.436vw;
        margin-right: 2.077vw;
    }
    .contact-fix img {
        width: 9.487vw;
        height: 9.487vw;
        margin-right: 2.077vw;
    }
    .height-pay {
        width: 389vw;
    }
    .q_item-7 {
        padding: 3.759vw 4.699vw;
    }
    .Box8 .gp-und-ft {
        width: 993px;
    }
    .item-ft-first li {
        font-size: 16px;
        margin-right: 57px;
    }
    .icon-flex {
        margin-right: 38px;
    }
    .icon-flex li {
        margin-right: 36px;
    }
   
    .grid-872{
        padding-left: 40px;
        padding-right: 40px;
    }
  

    .item1 .title-ho1 {
        left: 17px;
        font-size: 36.06px;
    }
    .title-ho1 span {
        padding-left: 35.068vw;
        padding-top: 0;
    }
   
    #Contentho3 {
        padding-top: 0;
        margin-top: -23.077vw;
    }
    .flex-sp{
        /* overflow-x: auto; */
        position: relative;
    top: -32.308vw;
    justify-content: center;
    }
 
    /* .flex-sp .txt-com{
        max-width: 480px;
      
    } */
    .shop-fix a::before {
        
        width: 5.373vw;
       
        height: 6.203vw;
        
        left: -2.203vw;
    }
    .show-PC-blog{
        display: none;
    }
    .item-fix3 .title-unft span::before {
        top: -6.458vw;
        left: 0;
    }

    .dl-flex-li-fix {
        background-color: #f3f3f3;
        height: 21.875vw;
        width: 100%;
        z-index: 99;
        flex-wrap: nowrap;
    }
    #Contentho4 {
        padding-top: 11.667vw;
        padding-bottom: 16.667vw;
    }
    .item1 {
        width: 70%;
    }
    .name-menu {
        font-size: 4.792vw;
    }
    .time{
        width: 100%;
    }
    .item_q_1 {
        width: 100%;
        padding: 6.821vw 0;
        margin-bottom: 0;
        background-size: contain;
    }
   
    .txt-com {
        margin: 0 auto;
        margin-top: 20px;
        line-height: 180%;
        font-size: 3.666vw;
        
    }
    .title-unft {
        padding-left: 8.417vw;
        font-size: 3.167vw;
    }
    #Contentho6 {
        padding-bottom: 26.41vw;
    }
    .Box-co3 {
        padding-top: 17.436vw;
    }
    .title-unft span::before {
   
        width: 6.875vw;
        height: 7.5vw;
   
        top: -5.417vw;
        left: 2.458vw;
    }
 
    .showPC-480,.br480n {
        display: none;
    }
    .post-title{
        width: 100%;
    }
    .news-list{
        position: relative;
    }
    .link_post{
        position: relative;
        top: 0;
    right: 15px;
        text-align: right;
    }
  
   
    .grid-1300, .grid-1160, .grid-1200 {
        padding-left: 10px;
        padding-right: 10px;
    }
    .txt {
        font-size: 14px;
        letter-spacing: 0;
        line-height: 160%;
    }
    .br-copy {
        display: block;
    }
    .copy-right {
        line-height: 160%;
    }
    .scrolltop {
        text-align: center;
        width: 40px;
        height: 40px;
        line-height: 40px;
        display: block;
        position: fixed;
        bottom: 5px;
        right: 5px;
        z-index: 9;
    }
    
   
    .change .bar1 {
        -webkit-transform: rotate(-45deg) translate(-3.125vw, 2.708vw);
        transform: rotate(-45deg) translate(-3.125vw, 2.708vw);
        -moz-transform: rotate(-45deg) translate(-3.125vw, 2.708vw);
        -ms-transform: rotate(-45deg) translate(-3.125vw, 2.708vw);
        -o-transform: rotate(-45deg) translate(-3.125vw, 2.708vw);
}
    .change .bar3 {
        -webkit-transform: rotate(45deg) translate(-1.667vw, -1.250vw);
        transform: rotate(45deg) translate(-1.667vw, -1.250vw);
        -moz-transform: rotate(45deg) translate(-1.667vw, -1.250vw);
        -ms-transform: rotate(45deg) translate(-1.667vw, -1.250vw);
        -o-transform: rotate(45deg) translate(-1.667vw, -1.250vw);
    }
    .wp-menu {
        top: 13.542vw;
    }
  
    .wpBox {
        padding: 3.125vw 0;
    }
    .BoxTopL>a.linkFull, .BoxTopR>a.linkFull {
        padding: 10px;
    }
    .BoxTopL, .BoxTopR {
        height: 62.500vw;
        width: 100%;
    }
    .logo-ft a img {
        width: 55vw;
        height: 6.042vw;
    }
    .menu_sp {
        align-items: center;
    }
    /* End Top */

    

    /* Contact */
    .BoxContactList li a {
        padding-top: 20px;
        padding-bottom: 20px;
    }
    .BoxContactList, .contactForm {
        margin-top: 40px;
    }
    .BoxContactList, .contactForm {
        margin-top: 40px;
    }
    .BoxContactList li:last-child{
        margin-bottom: 0;
    }
    .contactForm table tr td {
        font-size: 14px;
    }
    .BoxContactList li a span {
        font-size: 16px;
    }
    .BoxContactList li a p {
        font-size: 14px;
    }
    #recruit2 {
        margin-bottom: 40px;
    }
    span.btnSubmit input {
        max-width: 250px;
        width: 100%;
    }
    .catalogy_post{
        margin-left: 0;
    }
     /* End Contact */
 
}
@media screen and (max-width:420px) {
    .icon-flex {
        margin-right: 11.429vw;
    }
 
    .box .dl-flex.media-list .time {
        width: auto;
        margin-right: 15px;
    }
    .item-ft-first li {
     
        margin-right: 13.571vw;
    }
    #mediacont1 .btn-pro.addw .tablinks{
        margin-right: 0;
    }
    .btn-pro a {
        margin-right: 0 !important;
        margin-left: 0;
    }
    .icon-flex li {
        margin-right: 8.571vw;
    }
    .height-pay {
        width: 391vw;
    }
    #mediacont1 .btn-pro a {
       
        height: 10.476vw;
        border-radius: 5.238vw;
    }
    #mediacont1 .btn-pro.addw a {
        width: 54.429vw;
    }
    #mediacont1 .btn-pro a {
       
        font-size: 3.333vw;
    }
    
        
  
}

@media screen and (max-width:390px) {
    .ConvLR1 p {
        font-size: 12px;
    }
    .contact-fix span, .shop-fix span {
        font-size: 3.59vw;
    }
    .item-fix1 {
       
        padding-bottom: 4.821vw;
       
    }
    .gp-se-item1.sp {
        left:7vw;
    }
    .gp-se-item1-link.sp {
      
        top: 43%;
    }
    .gp-se-item1-link.sp {
        bottom: 11%;
    }
    .ft-media li:nth-child(2) {
     
        font-size: 12px;
        
    }
    .item-fix3 .title-unft {
        
        padding-top: 10.256vw;
        
    }
    .item-fix1 li a {
    
        display: block;
        
    }
    .item-fix3 .icon-flex {
    
        margin-top: 7.692vw;
        margin-bottom: 15.385vw;
    }
    .wrapper {
      
        padding-top: 8.949vw;
     
    }
    .item-fix1 li:first-child a {
        margin-top: 6.667vw;
        
    }
    .Box8 .gp-und-ft {
        width: 942px;
    }
    .height-pay {
        width: 391vw;
    }
    .item1 .title-ho1 {
       
        font-size: 31.06px;
        left: 0;
    }

    .title-ho1 span {
        padding-left: 44.068vw;
        padding-top: 0;
    }
    .news-list {
       
        padding-top: 15px;
        padding-bottom: 15px;
        
    }
    .Box-co3 {
        padding-top: 12.436vw;
    }
 

    .item-fix1{
        padding-left: 15px;
        padding-right: 15px;
    }
    .shop-fix {
       width: 50%;
       text-align: center;
       margin-left: 0;
       padding-left: 0;
    }
    .contact-fix {
      
       
        margin-left: -3px;
        
    }
    .shop-fix a::before {
       
        left: 18.205vw;
    }
  
    .contact-fix span,
    .shop-fix span {
        font-size: 12px;
    }
    .img-logo-fix img{
        margin-left: 0;
        width: 82.051vw;
    }
}
@media screen and (max-width:380px) {

    .Box8 .gp-und-ft {
        width: 928px;
    }
    .icon-flex li {
        margin-right: 7.571vw;
    }
    #mediacont1 .btn-pro a {
        width: 35.526vw;
    }
    #mediacont1 .btn-pro.addw a {
        width: 54.842vw;
    }
  
   
}
@media screen and (max-width:325px) {
    .icon-flex {
        margin-right: 7.429vw;
    }
    .item-fix1 li:first-child a {
        margin-top: 8.667vw;
    }
    .gp-se-item1-link.sp {
        bottom: 0;
    }
    .item1 {
        width: 60%;
    }
    .item1 img {
        width: 86.154vw;
    }
   
    .wrapper {
        padding-top: 12.949vw;
    }
    .Box8 .gp-und-ft {
        width: 838px;
    }
    .icon-flex li:first-child img{
        width: 23px;
    }
    .icon-flex li:nth-child(2) img{
        width: 13px;
    }
    .icon-flex li:nth-child(3) img{
        width: 25px;
    }
    .icon-flex li:nth-child(4) img{
        width: 24px;
    }
    .icon-flex li:nth-child(5) img{
        width: 19px;
    }
    .img-logo-fix img {
     
        width: 300px;
    }
    .shop-fix img {
        width: 6.462vw;
        height: 6.436vw;
        margin-right: 2.077vw;
        margin-top: 5px;
      
    }
    .contact-fix img {
        width: 7.487vw;
        height: 7.487vw;
        margin-right: 2.077vw;
        margin-top: 5px;
    }

}

@media screen and (max-width:768px) {
    .bar-tab-small{
    font-size: 13px !important;
    }
}

/* End Responsive ======================= */



/*======= CUSTOM ======*/
#addon {
    margin-bottom: 60px;
}

/*
#addon img {
    border-radius: 15%;    
}
*/

.img1 {
    border-radius: 10%;
}

.img2,
.img3 {
    border-radius: 15%;
}

.store-name {
    font-weight: 400;
    font-size: 18px;
    padding-left: 10px;
    font-family: 'Noto Sans JP', sans-serif;
}

.classing {
    margin-top: 20px;
    font-weight: 400;
    font-size: 22px;
    padding-left: 10px;
    font-family: 'Noto Sans JP', sans-serif;
}

.info-address {
    font-weight: 400;
    font-size: 18px;
    margin-top: 20px;
    padding-left: 10px;
    font-family: 'Noto Sans JP', sans-serif;
}

.contact-info {
   margin-top: 40px;
   padding-bottom: 60px;
    font-weight: 400;
    text-align: left;
    font-family: 'Noto Sans JP', sans-serif;
}

.contact-info i {
    font-size: 22px;
    text-align: left;
}

.mgt-10 {
    margin-top: 10px;
}

.fa-mobile {
    font-size: 22px;
}

table.contact-info tr td:first-child {
    width: 10%;
    text-align: center;
}

table.contact-info tr td:last-child {
    width: auto;
    word-break: break-all;
    text-align: left;
}

table.contact-info tr td {
    line-height: 2.7em;
}

.my-wrap1 {
    display: block;
}

.my-wrap1-sp {
    display: none;
}


@media screen and (max-width:767px) {
/*
    #addon img {
        width: 100%;
        height: auto;
         padding-bottom: 20px;
    }
*/

    .my-wrap2 {
        padding-top:  40px;
    }
    
    .my-wrap1 {
        display: none;        
    }
    
    .my-wrap1-sp {
        display: block;
    }
    
    .my-wrap1-sp2 {
        display: flex;
        overflow-x: scroll;
        width: 100%;
    }
    
    .my-wrap1-sp2 img {
        width: 250px; /* Adjust the width of your images as needed */        
        height: 200px;
        margin-right: 10px;    
        object-fit: cover;
    }
}


/*=== Custom ===*/
table.tbl-info {
    width: 100%;
    border-collapse: collapse;
    margin-top: 40px;
}

table.tbl-info tr {
    margin-bottom: 15px;
}

table.tbl-info tr td {
    padding: 10px 20px;    
}

table.tbl-info tr td:first-child {
    width: 40%;
    position: relative;
}

table.tbl-info tr td:first-child::after {
    position: absolute;
    top: 11px;
    right: 0;
    content: "";
    height: 25px;
    width: 1px;
    background: #8f8f8f;
    
}

table.tbl-info tr td:last-child {
    width: 60%;
    padding-left: 40px;
}


table.tbl-info tr:nth-child(even){
    background-color: #f6f6f6;
}


#event-info {
    padding-bottom: 60px;
}

.event-poster {
    display: flex;
    width: 100%;
    flex-wrap: wrap;
    margin-top: 30px;
}

.item-poster {
    flex: 100%;
    max-width: calc(100% / 4 - 10px);
    margin: 0 10px 30px 0;    
}

.btn-event {
    background: #000;
    color: #fff!important;
    display: block;
    margin: 30px auto 30px;
    text-align: center;
    width: fit-content;
    padding: 10px 40px;
    border-radius: 35px;
    border: 1px solid #000;
}

.btn-event:hover {
    border: 1px solid #000;
    background: #fff;
    color: #000!important;
    text-decoration: none;
}

.img-send {
    padding-right: 15px;
}

.heading-wrapper {
    display: flex;
    align-items: center;
    margin: 40px auto;
    justify-content: center;
    padding-top: 60px;
}

.left-line,
.right-line {
    height: 1px;
    width: 130px;
    background-color: #000;
}

.my-title {
    margin: 0 25px;
    font-size: 20px;
    font-weight: 700;
}

.mgt-30 {
    margin-top: 30px;
}

.pdt-60 {
    padding-top: 60px;
}

ul.my-ul {
    margin-left: 15px;
    margin-top: 10px;
    text-align: center;
    margin-top: 30px;
}

ul.my-ul li {
/*    list-style: disc;*/
    display: inline-block;
    padding: 5px 20px;
    border: 1px solid #000;
    border-radius: 35px;
    margin-right: 10px;
    margin-bottom: 15px;
/*    font-weight: 700;*/
    font-weight: normal;
}

ul.my-ul li:last-child {
    margin-right: 0;
}

.title-column {
    margin-top: 30px;
    font-weight: 700;
    font-size: 20px;
    text-align: center;
}

.txt-bold {
    font-weight: 700;
}

a.btn-contact {    
    background: #d9d9d9;
    color: #000;
    padding: 15px 40px;
    transition: .5s;
    font-size: 22px;
    border: 1px solid #d9d9d9;
    display: block;
    margin: 40px auto 0;
    width: fit-content;
    text-align: center;
}

a.btn-contact:hover {
    text-decoration: none;
    background: #fff;  
    border: 1px solid #000;
}

.mgt-20 {
    margin-top: 20px;
}

.txt-center {
    text-align: center;
}

.my-content-flex {
    display: flex;
    justify-content: center;
}

.content-item {    
   text-align: left;
/*    font-weight: 700;*/
    font-weight: normal;
}

.content-item span {
    color: #818181;
    padding-right: 15px;
}

.mgt-60 {
    margin-top: 60px;
}

.mgb-60 {
    margin-bottom: 60px;
}

.mgt-100 {
    margin-top: 100px;
}

.my-desc {
    text-align: center;
}

.my-desc span {
    font-size: 50px;
    position: relative;
    top: 10px;        
}

.my-desc2 span {
    font-size: 12px;
}

.bg-gray {
    background: #f3f3f3;
}

.bg-white {
    background: #fff;
}

.txt-title {
    font-size: 22px;
}

.mgt-40 {
    margin-top: 40px;
}

.sem-flex {
    display: flex;
    width: 100%;
    flex-wrap: wrap;
    margin-top: 60px;
    padding-bottom: 120px;
}

.sem-item1 {
    flex: 100%;
/*    max-width: 60%;   */
    max-width: 55%;
}

.sem-item2 {
    flex: 100%;
/*    max-width: 40%;   */
    max-width: 45%;
    padding-left: 20px;
}

.title-sub {
    width: fit-content;
    display: block;
    padding: 5px 30px;
    border: 1px solid #000;
    border-radius: 35px;
    margin: 0 auto;
}

.title-sub2 {
    width: fit-content;
    display: block;
    padding: 5px 30px;
    border: 1px solid #000;
    border-radius: 35px;
    margin: 40px auto 0;
}

.mgb-80 {
    margin-bottom: 140px;
}

.sp-show {
    display: none;
}

.media-title {
/*    text-align: center;*/
    text-align: left;
    margin: 30px auto;
/*    font-size: 20px;*/
    font-size: 16px;
}

.media-flex {
    display: flex;
    width: 100%;
    flex-wrap: wrap;
    margin-top: 20px;
}

.media-item {
    flex: 100%;
    max-width: calc(100% / 2 - 30px);
    margin: 0 30px 30px 0;   
}

.btn-panasonic {
    padding: 5px 20px;
    border: 1px solid #000;
    border-radius: 35px;
    font-size: 14px;
    margin-top: 20px;
    display: block;
}

.btn-panasonic:hover {
    text-decoration: none;
    border: 1px solid #000;
    background: #000;
    color: #fff;
}

.btn-contact2 {
    background: #000;
    color: #fff!important;
    display: block;
    margin: 30px auto 80px;
    text-align: center;
    width: fit-content;
    padding: 10px 40px;
    border-radius: 35px;
    border: 1px solid #000;
}

.btn-contact2:hover {
    border: 1px solid #000;
    background: #fff;
    color: #000!important;
    text-decoration: none;
}

.btn-contact2 i {
    margin-right: 20px;
}


.my-seminar-wrap {
    display: flex;
    width: 55%;
    flex-wrap: wrap;
    margin-top: 30px;
}

.seminar-item {
    flex: 100%;
    max-width: calc(100% / 3 - 10px);
    margin: 0 10px 30px 0;    
}

.seminar-item img {
    width: 100%;
    height: 240px;
    object-fit: cover;
}

.txt-se5-deco {
    display: flex;
    align-items: center;
    font-size: 20px;
    letter-spacing: 0.75px;
    padding-bottom: 30px;
    margin-top: 50px;
}

.vertical-line {
    width: 100px;
    height: 1px;
    background: #888888;
    margin-right: 15px;
}

.image-wrap {
    display: flex;
    width: 100%;
    flex-wrap: wrap;
    margin-top: 30px;
    margin-bottom: 30px;
    justify-content: center;
}

.image-wrap2 {
    justify-content: flex-start;
}

.image-item {
    flex: 100%;
    max-width: calc(100% / 4 - 30px);
    margin: 0 0 30px 0;   
    position: relative;
}

.image-item:nth-child(2) { 
    margin-right: 30px;
}

.image-item:nth-child(4) {
    margin-right: 0;
}

.image-item2 {
    flex: 100%;
    max-width: calc(100% / 3 - 30px);
    margin: 0 30px 30px 0;    
}

.txt-before {
    position: absolute;
    top: 15px;
    left: 15px;
    color: #000;
    background: #fff;
    border: 1px solid #000;
    width: fit-content;
    padding: 3px 25px;
    border-radius: 25px;
}

.txt-after {
    position: absolute;
    top: 15px;
    left: 15px;
    color: #fff;
    background: #000;
    border: 1px solid #000;
    width: fit-content;
    padding: 3px 35px;
    border-radius: 25px;
}

.image-item2 img {
    height: 450px;
    width: 100%;
    object-fit: cover;
}

.logos-wrap {
    display: flex;
    width: 100%;
    flex-wrap: wrap;
    margin-top: 80px;
    margin-bottom: 30px;
}

.item-logos {
    flex: 100%;
    max-width: calc(100% / 2 - 30px);
    margin: 0 30px 30px 0;
}

.item-logos img {
    width: 100%;
}

.logo-text {
    text-align: center;
    margin-top: 8px;
}

.my-zoom {
    background-color: rgba(243,243,243,0.5);
}

.my-service {
    position: relative;
    top: 120px;
}

.my-box {
    position: relative;
    top: 100px;
}

.Box-Secontent2 .title-ho1 {
    position: relative;
    top: -16px
}

#servisecont3 {
/*    margin-top: 90px;*/
    margin-top: 148px;
}

a.ytp-impression-link {
    display: none;
}

@media screen and (max-width:1024px) {
    .dl-flex {
/*        justify-content: center;*/
        justify-content: flex-start;
    }
    
    .item-logos:nth-child(even) {
        margin-right: 0;
    }
}

@media screen and (max-width:834px) {
    
    .news-list {
        font-size: 14px;
    }
    span.time {
        width: 158px;
        font-size: 14px;
    }
    
    .catalogy_post {
        font-size: 14px;
    }
    
    span.post-title {
        font-size: 14px;
        width: 280px;
    }
    
    .link_post img {
        margin-left: 80px;
    }
}

@media screen and (max-width:767px) {
    
    .item-poster {      
        max-width: calc(100% / 2 - 10px);     
        margin: 0 10px 30px 0;
    }
    
    table.tbl-info tr td {
        width: 100%;
        display: block;
    }
    
    table.tbl-info tr td:first-child {
        width: 100%;
        background: #e3e3e3;
    }
    
    table.tbl-info tr td:last-child {
        padding-left: 20px;
        width: 100%;
        background: #fff;
    }
    
    table.tbl-info tr td:first-child::after {
        display: none;
    }
    
    .btn-event {
        padding: 10px 20px;
        margin-bottom: 80px;
    }
    
    .sem-item1 {        
        max-width: 100%;
        margin-bottom: 30px;
    }

    .sem-item2 {        
        max-width: 100%;
        margin-bottom: 30px;
    }
    
    .sp-show {
        display: inline-block;
    }
    
    .img-parents {
        padding: 0 15px;
    }
    
    .sem-flex {
        padding-bottom: 60px;
    }
    
    .media-item {
        max-width: 100%;
        margin-bottom: 20px;
    }
    
    .txt-left-sp {
        text-align: left;
        font-weight: normal;
    }
    
    .image-item {
/*        max-width: 100%;*/
        max-width: 50%;
        margin: 0 0 30px 0;
    }
    
    .image-wrap {
/*        justify-content: space-between;*/
    }
    
    .image-item2 {
        max-width: 100%;
        max-width: calc(100% / 2 - 10px);
        margin: 0 10px 30px 0;        
    }
    
    .image-item2 img {
        height: 215px;
        width: 100%;
        object-fit: cover;
    }
    
    .sem-item2 {
        padding-left: 0;
    }

    .my-title {
        margin: 0 20px;
    }
    
    .left-line, .right-line {
        width: 100px;
    }
    
    .my-seminar-wrap {
        width: 100%;
        justify-content: center;
    }
    
    .seminar-item {
        max-width: calc(100% / 3 - 10px);
        margin: 0 10px 30px 0; 
    }
    
    .seminar-item:last-child {
        margin-right: 0;
    }
    
    .item-logos {
        max-width: 100%;
        margin: 0 0 30px 0;
    }
    
    .my-service {
        top: 40px;
    }
    
    .image-item:nth-child(2) {
        margin-right: 0;
    }
    
    .my-content {
        font-weight: normal;
    }
    
    .title-sub {
        font-weight: 700;
    }
    
    .title-sub2 {
        font-weight: 700;
    }
    
    .item-title-se3 {
        font-weight: 700;
    }
    
    .txt-se5-deco {
        font-weight: 700;
    }
    
    .mgt-30.txt-center.txt-bold {
        font-weight: normal;
    }
    
    #servisecont5_newnew .title-secontent5-sub {
        font-weight: 700;
    }
    
    .title-sevisecont5new2 {
        font-weight: 700;
    }
    
    
    .news-list {
        flex-wrap: wrap;
    }
    
    
    .time {       
        max-width: 100%;
        flex-basis: 100%;
        margin-bottom: 10px;
    }
    
    .catalogy_post .show-SP {
        max-width: 100%;
        flex-basis: 100%;
        margin-right: auto;
    }
    
    .post-title {
        max-width: 100%;
        width: 100%;
        flex-basis: 100%;
        margin-top: 10px;
    }
    
    
    

}
