
.sp {
	display: none;
}
.text-ab-pc{
	display: block;
}

.text-ab-sp{
	display: none;
}
.mt170{
	margin-top: 170px!important;
}
@media only screen and (max-width: 1440px) {
	.wrapper{
		max-width: 100%;
		padding: 0 10px;
	}
	/* .logo2 img {
	  max-width: 180px;
	} */
	.h-nav-menu ul li a {
	  min-width: 140px;
	  padding: 0 15px;
	}

	.top-head {
	  padding-top: 100px;
	}
	.top-head-slider {
	  width: 45.7%;
	}
	.top-head-main {
	  width: 45.7%;
	}
	.top-head-txt-1 {
	  font-size: 15px;
	}
	.top-head-txt-2 {
	  padding-left: 20px;
	  padding-right: 30px;
	}
	.top-head-txt-2 span {
	  font-size: 35px;
	}
	.top-head-txt-3 span + span {
	  margin-left: 20px;
	}
	.h-nav-menu-contact {
	  width: 180px;
	}

	.h-box-logo a.logo{
		width: auto;
		height: 120px;
	}

	.h-box-logo ul, .flex-contact ul{
		width: 750px;
		padding-right: 0 !important;
	}
	
	/* .h-box-center::before, .h-box-logo , #Y_sclorebox{
	  display: none;
	} */
  
	/* .h-nav.fixed{
	  display: block !important;
	  opacity: 1 !important;
	} */
	.h-box-txt{
	  padding-left: 0;
	}
  
	.txt-container{
		padding: 50px 120px 50px 50px;
		bottom: 75px;
    	left: 0;
	}

	.top-block1 .bg-img{
		background: none;
		width: 100%;
	}

	.top-block1 .bg-img-box-word, .top-block1 .bg-img1 .bg-img-box-word{
		width: 580px;
		height: 400px;
		padding: 70px;
	}

}

@media screen and (min-width: 1240px){
	.h-nav-inner{
		display: block !important;
		opacity: 1 !important;
	}
}

@media screen and (max-width: 1240px) {
	.h-box-center::before, .h-box-logo , #Y_sclorebox{
	  display: none;
	}
  
	.h-nav.fixed{
	  display: block !important;
	  opacity: 1 !important;
	}
	.toggle {
	  display: block !important;
	}

	.h-nav-inner, .h-nav-inner-main{
		width: 100%;
	}

	.h-nav-inner {
		position: fixed;
		background: #fff;
		display: none;
	}

	.ovh .h-nav-inner{
		display: block;
	}

	.h-nav-menu {
		width: 100%;
		flex-wrap: wrap;
	}

	.h-nav-menu ul {
		flex-wrap: wrap;
		padding-right: 0;
	}

	.h-nav .flex-contact ul li:nth-of-type(2), .h-nav .flex-contact ul li:nth-of-type(1), .h-nav .flex-contact ul li:nth-of-type(3){
		width: 100% !important;
	}

	.h-nav-menu ul li {
		width: 100% !important;
		margin: 0 0 40px 0;
	}

	.h-box-logo ul, .flex-contact ul{
		width: 100%;
		height: 100%;
		align-items: center;
		padding-top: 0;
	}

	.h-nav-menu ul li a {
		min-width: 100px;
		padding: 0 5px;
	}

	.h-nav-menu ul li a p:nth-of-type(1) {
		font-size: 18px;
	}

	.h-nav-menu ul li a p:nth-of-type(2) {
		font-size: 14px;
	}

	.h-nav-menu .flex-contact ul li a::after{
		background: none;
	}

	.h-nav-wrap .bg-logo{
		display: flex;
		align-items: center;
		justify-content: center;
		background: #fff;
	}

	.h-nav-wrap{
		padding-left: 0;
	}

	.flex-contact{
		display: block;
	}

	.h-nav-wrap{
		align-items: unset;
	}
	.h-nav-menu ul li{
		justify-content: center;
	}

	.btn-contact a{
		margin: 0 auto;
		width: 340px;
		height: 100px;
	}

	.flex-social .flex-social-1 a{
		width: 100%;
		margin-top: 5px;
	}

	.logo2{
		padding-left: 20px;
		padding-top: 0;
		display: flex;
		align-items: center;
		height: 120px;
	}


	.title-2 .tt-2{
		font-size: 28px;
	}

	.top-block2-title{
		display: block;
	}

	.top-block2-title .content{
		padding-left: 0;
	}
	.top-block2-list, .top-block4-list{
		display: block;
	}
	.top-block2-list-box, .top-block4-list-box, .top-block4-list-box{
		width: 100%;
	}

	.top-block4-list-box dl dt{
		width: 30%;
	}

	.top-block4-list-box dl dd{
		width: 68%;
	}
	
	.top-block4-list-box.map{
		margin-top: 60px;
	}
	.top-pallarax-box{
		width: 100%;
		padding: 144px 40px 70px;
	}
	.top-pallarax.h1000 .top-pallarax-box{
		padding: 144px 40px 0;
	}
	.top-pallarax.h1000{
		padding-bottom: 50px;
	}
	.top-pallarax-box .word{
		padding-left: 40px;
	}
	.mt40pc1240{
		margin-top: 40px!important;
	}
}

@media only screen and (min-width: 1025px) {
	/* .toggle {
	  display: none !important;
	} */
	.pc {
	  display: block;
	}
	.sp {
	  display: none;
	}
}
  
@media all and (max-width: 1024px) {
	.google_translate {
	  position: absolute;
	  left: initial;
	  right: 140px;
	}
  
	.content-head{
	  width: 100%;
	}
	.content-head p{
	  padding-right: 5%;
	  width: 55%;
	}
	.content-head .tel{
	  width: 40%;
	  margin-right: 0;
	}
  
	.h-box-txt{
	  top: auto;
	}
	/* --------------------------------------------------
	  ------------------- Header -------------------------
	  ------------------------------------------------------*/
	.h-box-logo {
	  top: 0;
	  transform: unset;
	  left: 0;
	  padding: 0 10px;
	}
	.h-box-logo a.logo img {
	  max-width: 180px;
	}
	.h-box-main {
	  padding-top: 30px;
	}
	.h-box-txt {
	  padding-bottom: 0;
	}
	.h-box-txt img {
	  max-width: 100%;
	}
	.h-box-btn {
	  width: 240px;
	  height: 80px;
	  font-size: 13px;
	}
	.h-box-btn:before {
	  width: 16px;
	  height: 16px;
	  margin-right: 7px;
	}
	.h-box-btn:after {
	  width: 15px;
	  height: 9px;
	  top: -9px;
	}
	.h-nav-wrap {
	  height: 100px;
	}
	.h-nav-inner {
	  display: none;
	  position: fixed;
	  width: 100%;
	  height: 100%;
	  top: 0;
	  left: 0;
	  right: 0;
	  bottom: 0;
	  z-index: 99;
	}
	.h-nav-inner-main {
	  -webkit-box-orient: vertical;
	  -webkit-box-direction: normal;
		  -ms-flex-direction: column;
			  flex-direction: column;
	  -webkit-box-pack: center;
		  -ms-flex-pack: center;
			  justify-content: center;
	  -webkit-box-align: center;
		  -ms-flex-align: center;
			  align-items: center;
	}
	.h-nav-menu-contact {
	  font-size: 16px;
	  width: 240px;
	  height: 80px;
	}
	.h-nav-menu-contact:before {
	  -webkit-box-flex: 0;
		  -ms-flex: 0 0 20px;
			  flex: 0 0 20px;
	  height: 15px;
	  margin-right: 10px;
	}
	.h-nav-menu ul {
	  display: -webkit-box;
	  display: -ms-flexbox;
	  display: flex;
	  -webkit-box-orient: vertical;
	  -webkit-box-direction: normal;
		  -ms-flex-direction: column;
			  flex-direction: column;
	  -webkit-box-pack: center;
		  -ms-flex-pack: center;
			  justify-content: center;
	  -webkit-box-align: center;
		  -ms-flex-align: center;
			  align-items: center;
	  padding-bottom: 20px;
	}
	.h-nav-menu ul li:before {
	  display: none;
	}
	.h-nav-menu ul li a {
	  min-width: 180px;
	  padding: 40px 20px;
	}
	.h-nav-menu ul li a p:nth-of-type(1) {
	  font-size: 24px;
	}
	.h-nav-menu ul li a p:nth-of-type(2) {
	  font-size: 12px;
	  padding-top: 5px;
	}
	/* .logo2 img {
	  max-width: 180px;
	} */
	/* Title
	  -------------------------------------------------*/
	
	.ttl-1:before {
	  width: 40px;
	  margin: 0 auto 15px;
	}
	.ttl-1 span {
	  font-size: 32px;
	}
	.ttl-2 {
	  padding-top: 10px;
	  font-size: 16px;
	}
	/* Container
	  -------------------------------------------------*/
	.container, .container-16 {
	  max-width: 940px;
	  padding-left: 20px;
	  padding-right: 20px;
	}
	.box {
	  padding-top: 50px;
	}
	.prl {
	  background-attachment: unset;
	}
	/* Footer
	  -------------------------------------------------*/
	.f-box {
	  min-height: 440px;
	  padding: 0 20px;
	}
	.f-box-ttl-wrap {
	  width: 370px;
	}
	.f-box-ttl-1 {
	  font-size: 24px;
	}
	.f-box-ttl-2 {
	  font-size: 12px;
	}
	.f-box-articles {
	  padding-top: 30px;
	  margin-bottom: -35px;
	}
	.f-box-article {
	  width: 48.1%;
	  height: 100px;
	  margin-bottom: 35px;
	}
	.f-box-article-img {
	  width: 160px;
	}
	.f-box-article-ttl {
	  font-size: 18px;
	}
	.f-box-article-txt {
	  font-size: 12px;
	}
	.f-box-txt-1 {
	  font-size: 30px;
	}
	.f-box-txt-2 {
	  font-size: 16px;
	  padding: 5px 0;
	}
	.f-box-under {
	  height: 200px;
	}
	.copyright {
	  font-size: 12px;
	  padding-top: 20px;
	}

	.wrapper{
		max-width: 800px;
	}

	.sp {
	  display: block;
	}
	.pc {
	  display: none;
	}

	.top-pallarax-box{
		display: block;
		padding-top: 70px;
		padding-left: 0;
		padding-right: 0;
	}
	.top-pallarax-box .img-log{
		width: 100%;
		text-align: center;
		display: none;
	}

	.top-pallarax-box .word{
		width: 100%;
		margin-top: 60px;
	}

	.top-block3, .top-block3 .img{
		height: 219px;
	}

	.h-nav-menu ul li{
		margin: 0;
	}

	.contact-pallarax{
		height: 510px;
	}

	.contact-pallarax .tt-1{
		padding-top: 64px;
	}
	.btnScroll{
		display: none;
	}

	.top-pallarax-box .word h3{
		text-align: center;
	}
	.top-pallarax-box .word h3 span{
		text-align: center;
	}

	.top-pallarax-box .word h3::before{
		left: 290px;
		transform: translateX(-50%);
	}

	.top-pallarax-box .word{
		padding-left: 0;
	}
}

@media screen and (max-width: 991px){
	.top-block1 .bg-img .img{
		width: 768px;
		margin: 0;
		max-width: 100%;
	}

	.top-block1 .bg-img .text-ab{
		left: 175px;
	}

	.top-block1 .bg-img1 .text-ab{
		right: 30%;
		left: auto;
		transform: translateX(-100%);	
	}

	.top-block1 .bg-img-box, .top-block1 .bg-img1 .bg-img-box{
		position: initial;
		transform: unset;
	}

	.top-block1 .bg-img-box-word, .top-block1 .bg-img1 .bg-img-box-word{
		width: 768px;
		margin: 0 auto;
		height: auto;
		padding: 50px;
		box-shadow: none;
	}

	.top-block1 .bg-img{
		margin-bottom: 420px;
	}

	.top-block1 .bg-img-box-word .number{
		top: -40px;
	}
	.tt-brand{
		font-size: 24px;
	}
	.logo-compa a{
		width: auto;
	}
}
@media screen and (max-width: 768px) {
	/* --------------------------------------------------
	  ------------------- Header -------------------------
	------------------------------------------------------*/
	.sp {
	  display: block;
	}
	.pc {
	  display: none;
	}
	.wrapper{
		max-width: 480px;
	}
	#Y_sclorebox {
	  display: none;
	}
	.h-box-logo a.logo img {
	  max-width: 120px;
	}
	.h-box-main {
	  padding-top: 20px;
	}

	.h-box-txt img {
	  max-width: 100%;
	  width: 90%;
	}
	.h-box-btn {
	  width: 200px;
	  height: 60px;
	  font-size: 12px;
	}
	.h-box-btn:before {
	  width: 14px;
	  height: 14px;
	  margin-right: 5px;
	}
	.h-box-btn:after {
	  width: 15px;
	  height: 9px;
	  top: -9px;
	}
	.h-nav-wrap {
	  height: 80px;
	}
	.h-nav-menu-contact {
	  font-size: 14px;
	  width: 200px;
	  height: 60px;
	}
	.h-nav-menu ul {
	  padding-bottom: 20px;
	}
	.h-nav-menu ul li a {
	  min-width: 160px;
	  padding: 20px;
	}
	.h-nav-menu ul li a p:nth-of-type(1) {
	  font-size: 18px;
	}
	.h-nav-menu ul li a p:nth-of-type(2) {
	  font-size: 11px;
	  padding-top: 5px;
	}
	.logo2{
		height: 80px;
	}
	.logo2 img {
	  max-width: 160px;
	}
	.h-nav-wrap .logo2{
	  padding-top: 0;
	}
	.h-nav-wrap .logo2{
	  font-size: 16px;
	}
	.h-nav-wrap .logo2 span{
	  margin-bottom: 0;
	}
	
	.h-box-logo1 ul li a{
	  width: 100%;
	}
	.h-box-logo1 ul li{
	  width: 33%;
	}
	.btn-3{
	  font-size: 14px;
	}

	.h-nav-menu ul li{
		margin-bottom: 10px;
	}

	.h-nav-menu ul li a p:nth-of-type(1){
		font-size: 14px;
	}

	.h-nav-menu ul li a p:nth-of-type(2){
		font-size: 9px;
	}

	.btn-contact a{
		height: 60px;
		font-size: 13px;
		width: 240px;
		align-items: unset;
	}

	.btn-contact a::before{
		top: 33%
	}
  
	.news-item{
	  flex-wrap: wrap;
	}
	/* Title
	  -------------------------------------------------*/
	.ttl-1:before {
	  width: 40px;
	  margin: 0 auto 10px;
	}
	.ttl-1 span{
	  font-size: 25px;
	}
	
  
	.title-1 h5{
	  font-size: 18px;
	}
	.title-1 h5 span {
	  font-size: 20px;
  }
	/* Container
	  -------------------------------------------------*/
	.container, .container-16  {
	  max-width: 440px;
	  padding-left: 10px;
	  padding-right: 10px;
	}
	.box {
	  padding-top: 40px;
	}
	/* Footer
	  -------------------------------------------------*/
	.f-box {
	  min-height: 440px;
	  padding: 40px 10px;
	}
	.f-box-ttl-wrap {
	  width: 280px;
	  background-size: 100%;
	}
	.f-box-ttl-1 {
	  font-size: 18px;
	}
	.f-box-ttl-2 {
	  font-size: 11px;
	}
	.f-box-articles {
	  padding-top: 30px;
	  margin-bottom: -20px;
	  -ms-flex-wrap: wrap;
		  flex-wrap: wrap;
	  width: 100%;
	  max-width: 400px;
	  margin: 0 auto;
	}
	.f-box-article {
	  width: 100%;
	  height: 80px;
	  margin-bottom: 20px;
	}
	.f-box-article-img {
	  width: 120px;
	}
	.f-box-article-ttl {
	  font-size: 15px;
	}
	.f-box-article-txt {
	  font-size: 10px;
	}
	.f-box-txt-1 {
	  font-size: 30px;
	}
	.f-box-txt-2 {
	  font-size: 16px;
	  padding: 5px 0;
	}
	.f-box-under {
	  height: auto;
	  display: block;
	}
	.f-box-tel h3 span{
	  font-size: 20px;
	}
  
	.f-box-tel {
	  width: 100%;
	  margin-bottom: 15px;
	}
	.copyright {
	  font-size: 10px;
	  padding-top: 15px;
	  letter-spacing: 0;
	}

	.top-block1 .bg-img-box-word, .top-block1 .bg-img1 .bg-img-box-word{
		width: 100%;
	}

	.top-block1 .bg-img .text-ab {
		left: 75px;
	}

	.top-block1 .bg-img1 .text-ab{
		right: 20%;
		left: auto !important;
		/* right: 93px; */
		transform: translateX(-100%);
	}

	.top-block1 .bg-img .img{
		width: 100%;
	}

	.top-block2 .wrapper, .top-block4 .wrapper{
		width: 480px;
	}

	.top-pallarax-box .word h3{
		font-size: 16px;
	}

	.top-pallarax-box .word h3 span{
		font-size: 13px;
	}

	.top-pallarax-box .word p{
		font-size: 12px;
	}

	.btn-1,.top-block1 .bg-img1 .btn-1{
		margin: 0 auto;
	}

	.top-block1 .tt-1 h3 span{
		font-size: 22px;
	}

	.top-block1 .tt-1 p{
		font-size: 12px;
	}

	.top-block1 .bg-img .text-ab-w{
		font-size: 10px;
	}

	.top-block1 .bg-img .text-ab-w span{
		font-size: 30px;
	}

	.top-block1 .bg-img-box-word .number, .top-block1 .bg-img1 .bg-img-box .number{
		width: 90px;
		height: 60px;
		font-size: 22px;
		padding-top: 14px;
		left: 50%;
		transform: translateX(-50%);	
	}

	.top-block1 .bg-img1 .bg-img-box-word h4, .top-block1 .bg-img-box-word h4{
		text-align: left;
		font-size: 18px;
	}
	.top-block1 .bg-img-box-word h4::after, .top-block1 .bg-img1 .bg-img-box-word h4::after{
		right: auto;
		left: -21px;
	}

	.top-block1 .bg-img1 .bg-img-box-word p{
		text-align: left;
	}

	.top-block1 .bg-img-box-word p{
		padding-bottom: 30px;
		font-size: 12px;
	}

	.top-block1{
		padding-bottom: 0;
	}

	.top-block2-title{
		padding: 0 10px;
	}

	.top-block2-title .tt-2 span{
		font-size: 11px;
	}

	.top-block2-title .tt-2{
		font-size: 24px;
	}

	.top-block2-title .content{
		font-size: 12px;
	}

	.top-block2-list-box, .top-block4-list-box, .top-block4-list-box{
		padding: 10px 0;
	}

	.top-block2-list-box h4{
		padding: 20px 0;
		justify-content: center;
	}

	.top-block2-list-box dl dt{
		padding: 20px 10px;
		font-size: 12px;
	}

	.top-block2-list-box .b1 dl, .top-block2-list-box .b1 dl a{
		align-items: flex-start;
	}

	.top-block2-list-box .b1 dl dt, .top-block2-list-box .b1 dl dd{
		font-size: 12px;
		padding: 20px 10px;
	}

	.top-block3{
		margin-top: 70px;
	}

	.top-block4 p.content{
		font-size: 12px;
	}

	.top-block4-list-box .caption h4, .top-block4-list-box .caption p{
		padding-left: 0;
	}

	.f-box-logo1{
		width: 100%;
	}

	.btn-2{
		width: 240px;
		height: 60px;
		font-size: 13px;
		padding-left: 0;
		padding-top: 0;
	}

	.contact-pallarax .tt-1 p{
		padding-left: 0;
	}

	.contact-pallarax .tt-1 .btn{
		padding-left: 0;
	}

	.top-block1 .tt-1 p{
		padding-left: 0;
	}

	.top-block4{
		padding-bottom: 67px;
		padding-top: 67px;
	}

	.top-pallarax-box .img-log{
		max-width: 100%;
	}
	.text-ab-pc{
		display: none;
	}

	.text-ab-sp{
		display: block;
	}

	.top-block1 .bg-img1 .text-ab-w::before{
		left: auto;
    	right: -14px;
	}

	.top-pallarax-box .word h3::before{
		left: 140px;
	}
}

@media screen and (max-width: 480px){
	.wrapper{
		max-width: 100%;
	}

	.top-block2-list-box .b2{
		margin-top: 0;
	}

	.top-block2 .wrapper, .top-block4 .wrapper{
		width: 100%;
	}

	.top-block1 .bg-img .img{
		height: 250px;
		background-size: cover !important;
		background-repeat: no-repeat !important;
	}

	.top-block1 .bg-img .text-ab{
		left: 30px;
	}

	.top-block1 .bg-img1 .text-ab{
		left: auto !important;
		right: 25%;
		transform: translateX(-100%);
	}

	.top-block1 .bg-img-box-word, .top-block1 .bg-img1 .bg-img-box-word{
		padding: 50px 20px 30px;
	}

	.top-block1{
		padding-bottom: 70px;
	}

	.top-block1 .bg-img{
		margin-bottom: 20px;
	}
	.top-block1 .bg-img1{
		margin: 99px 0 20px;
	}
	.top-pallarax-box .word{
		padding: 0 10px;
	}

	.top-block2-list-box .b1 dl dt{
		padding-right: 20px;
	}

	.top-block4 p.content{
		margin: 30px 0 15px;
	}

	.top-block4 h3 img{
		max-width: 100%;
	}

	.top-pallarax-box{
		padding-top: 50px;
	}

	.top-pallarax-box .word p{
		padding-bottom: 15px;
	}

	.top-pallarax-box .word h3::before{
		left: 80px;
	}

	.top-block4 h3{
		width: 60%;
		margin: 0 auto;
	}
}
  
@media screen and (max-width: 768px) {
	.youtube_wrapper{
		display: block;
	  }
	  .youtube_box,
	  .short_box{
		width: 100%;
	  }
}