/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Dec 02 2023 | 02:47:13 */
/*SPサイト*/
@media screen and (max-width:768px) {
	
.foot-logo{width:100px;}
.pcslider { display:none!important;}

	.entry-content{margin-top:170px!important;}
	
	.pc { display:none!important;}

	.ul-head-rightbtn li:nth-of-type(4) a {    background-color: #619bc2;}
	button#responsive-menu-pro-button{top:100px!important;}
	.production-bespoke .inner img, .case-bespoke .inner img{width:100%;}
.main-navigation{display:none!important;}
	.head-front {height:150px;}
.mdmenu{display:flex; width:100%; flex-wrap:wrap; padding:30px 0 40px; }
.mdmenu li{width:46%!important; background:#fff; font-size:1rem;  padding:0; border:1px solid #eee; border-radius:3px; display:flex;}
.mdmenu	li:nth-child(2n+1){margin:10px 1.5% 10px 2.5%; }
.mdmenu	li:nth-child(2n){margin:10px 2.5% 10px 1.5%; }
	
	.home .section-idea-front h3{  white-space: nowrap;}
	.block-front ul li .txt { padding:10px!important;}
	.head-owl .txt .des{font-size:13px; line-height:2;}
	
	.guidepage .head-join .flex{flex-direction:column;}
	.guidepage   .left {    width: 100%!important;}
	.guidepage   .right{margin-top:30px;    width: 100%!important;}
.head-join .wrap {    padding: 40px 24px!important;    border-top: 1px solid #ccc;    border-bottom: 1px solid #ccc;}
	
.mdmenu li a{display:block; padding-top:5px; width:100%; height:100%; text-decoration:none; letter-spacing:0;}
.mdmenu li:before{color: #AAA; margin:0 10px; content: '';display: inline-block;width: 60px; height: 40px; background:no-repeat; background-size: contain;	vertical-align: middle;}
.home .section-idea-front h3{font-weight:normal; font-size:20px; text-align:center;}
.home .midashi-news{font-weight:normal; font-size:22px; color:#000; letter-spacing:0.3rem; padding-bottom: 20px;}
	.home .section-idea-front {margin-top:30px;}
	.home .footer-top h3{font-size:18px; margin-bottom:0;}
	.section-needs-front .inner .box{padding:20px 40px;}
	.section-bg-front .ul-typea{display:flex; }
	
	
	.story .work-owl .img{width:100%!important;}
	.story .weare-owl .left h3, .work-owl .txt h3{font-size:18px!important;}
	
	.production-bespoke .inner {    margin: 0 1% 20px!important;}
	.production-bespoke .inner .txt h3, .case-bespoke .inner .txt h3{font-size:30px!important;}
	.products .block-front ul li .txt h4 {    font-size: 14px!important;    text-align: center;}
.event-sh ul li dl dd {font-size:14px;}
	.event-sh ul li dl dt{margin:6px 0 6px;}
.mdmenu li:nth-of-type(1):before{background-image:url(http://iqu-care.net/wp-content/uploads/2022/12/p-4.png);}
.mdmenu li:nth-of-type(2):before{background-image:url(http://iqu-care.net/wp-content/uploads/2022/12/p-4.png);}
.mdmenu li:nth-of-type(3):before{background-image:url(http://iqu-care.net/wp-content/uploads/2022/12/p-5.png);}
.mdmenu li:nth-of-type(4):before{background-image:url(http://iqu-care.net/wp-content/uploads/2022/12/p-3.png);}
.mdmenu li:nth-of-type(5):before{background-image:url(http://iqu-care.net/wp-content/uploads/2022/12/p-7.png);}
.mdmenu li:nth-of-type(6):before{background-image:url(http://iqu-care.net/wp-content/uploads/2022/12/p-10.png);}
.mdmenu li:nth-of-type(7):before{background-image:url(http://iqu-care.net/wp-content/uploads/2022/12/p-8.png);}
.mdmenu li:nth-of-type(8):before{background-image:url(http://iqu-care.net/wp-content/uploads/2022/12/p-9.png);}
.mdmenu li:nth-of-type(9):before{background-image:url(http://iqu-care.net/wp-content/uploads/2022/12/p-1.png);}
.mdmenu li:nth-of-type(10):before{background-image:url(http://iqu-care.net/wp-content/uploads/2022/12/p-2.png);}
		
	.head-front .txt h2{font-size:50px;}
	.production-bespoke{padding:60px 0;}
	.production-bespoke .inner .txt, .case-bespoke .inner .txt {
    width: 100%;    padding:20px;}
	.story-front{padding:40px 0;}
	.story-front .inner{width:80%; flex-direction:column;}
	.story-front .left{width:100%;}
	.story-front .right{width:100%; margin-top:30px; font-size:1.2rem; line-height:1.5;}
	.story-front .left h4{position:relative;}
	
	.contact .head-page{height:150px; display:flex; justify-content:center; align-items:center;}
	.contact .head-page h3 small{color:#000;}
	
	.head-owl .txt h3{margin:0 0 30px;}
	
	.body-work .inner .right{width:80%; margin-top:20px;}
	.body-work .inner{flex-direction:column;}
.body-work .inner .left {    width: 100%;    padding-right: 0;}
	.num-work{margin:0;}
	.num-work h3 .sub{position:relative; display:block; margin-top:20px; left:0;}
	.num-work .inner{flex-direction:column;}
	.num-work .inner .num{font-size:50px; width:100%;}
	.num-work .inner .txt{width:100%; padding-top:0; margin-right:0; padding-right:0;}
	.num-work .inner .img{width:70%;}
	.head-owl .bg{height:500px!important; }
	.contact{margin:0;}
	.contact-work{padding:20px 0;}
	.contact-work h3 span{width:80%;}
	.contact-work h3{font-size:40px; flex-direction:column;}
	.contact-work p{text-align:center;}
	.weare-owl .img-right{width:40%!important; margin:20px 5%;}
	.weare-owl .img-left{width:40%!important; margin:20px 5%;}
	
	.head-owl .txt .des{width:90%!important; margin:auto!important; }
	.body-outline{padding:0 0 60px;}
	.body-outline .wrap{flex-direction:column; padding:0;}
	.body-outline .wrap .txt{width:100%;}
	.body-outline .wrap img{width:100%; max-height:200px; object-fit:cover; }
	
	
	.head-page{padding:0;}
	.head-page h3{font-size:2.8rem;}
	.wrap-faq-new{margin: 0 calc(50% - 50vw);  width: 100vw;}
	.contw90{width:90%; margin:30px auto 0;}
	.head-owl {   height: 600px!important;     position: relative;}
	.head-owl .txt{padding:0;}
	.weare-owl{padding:0; margin:0!important;}
	.weare-owl .flex{flex-direction:column;}
	.weare-owl .left, .weare-owl .right{width:100%;}
	.weare-owl img{position:relative; height:auto;}
	.weare-owl .left h3, .work-owl .txt h3 {    font-size: 28px;    margin: 0 0 24px;    position: relative; }
	.weare-owl .right h4{font-size:22px;}
	.weare-owl .img-right{bottom:0;}
	.block-front .wrap{width:100%!important;}
	.work-owl{padding:0 10%;}
	.work-owl .txt{width:100%; padding-right:0;}
	
	
	.latest-front{padding:0;}
	.latest-front h3{font-size:2.8rem; margin:0;}
	.latest-front .ul-body li, .ul-journal li{padding:4px 0;}
	.latest-front .ul-body li .date, .ul-journal li .date{min-width:110px;}
	
	.block-front{padding:0; padding-bottom:40px;}
	.block-front ul{ flex-wrap:wrap; justify-content: space-evenly!important;}
	.block-front ul li{width:calc(50% - 20px);  margin-bottom:10px;     display: flex;    flex-direction: column;    justify-content: space-between;}
	
	.header-page{padding:30px 20px;}
	
	.panel-front {height: 70vh;}
	.panel-front .txt{width:100%;}
	
	.body-contact .wrap{padding:20px 0;}
	.body-contact .flex{flex-direction:column;}
	.body-contact .left, .body-contact .right {    width: 100%;}
	
	
	.footer-top{padding:60px 5% 10px;}
	.footer-bottom{margin-bottom:0;}
	
	.section-products-ic h4{font-size:1.8rem; margin:10px 0;}
	.section-products-ic h5{ margin:10px 0;}
	
}/*SPここまで*/