@charset "UTF-8";
/*@media (max-width:768px){*/
@media (max-width:640px){
	/*body{padding-top:88px;}*/
	.sp_only{display:block;}
	.pc_only{display:none;}
	.sp_br{display:block;}
	.wrap10{width:90%;}

	.headWrap{padding:2.56vw;background-color:#F2F0E4;height:20.48vw;}
	.headWrap.sc{height:100%;}
	.logo{width:65px;}
	.headWrap .logo{position:absolute;top:10px;left:10px;}
	.btn {background:transparent url(../img/btnSp.png) no-repeat 0 0;display: block;width:65px;height:65px;position: absolute;top:10px;right:10px;cursor: pointer;z-index: 2001;}
	.peke {background-position: -65px 0;}
	
	.headLogo{position:absolute;top:2.56vw;left:2.56vw;width:15.36vw;margin-right:2.56vw;z-index: 1000;}
	.headLogo img{width:15.36vw;height:15.36vw;}
	.headIcon{width:100%;margin:0;padding:0 12.8vw 0 17.92vw;box-sizing:border-box;display:flex;flex-wrap:nowrap;justify-content:space-between;}
	.headIcon .headIconTel{width:14vw;margin:0;}
	.headIcon .headBanner{float:left;width:46.08vw;margin:0;}
	.headIcon::after{content:"";display:block;clear:both;}
	.menuBtn{width:10.24vw;height:15.36vw;top:2.56vw;right:2.56vw;}

	footer{padding:30px 10px 0;}
	/*footer ul{text-align:left;}*/
	footer ul li{padding:10px 2px;border-right:none;}
	footer ul li a{padding-right:7px;border-right:1px solid #000;line-height:14px;}
	.footerCopyright{margin-top:30px;}
	
	.swiper-container{height:450px;}
	.swiper-slide .logo{width:80px;padding-top:20px;}
	.swiper-slide .acce{width:160px;padding-top:49px;}
	.swiper-slide h2{font-size:40px;}
	.swiper-slide p{width:100%;font-size:15px;line-height:30px;}
	.swiper-slide .moreBtn{margin-top:30px;width:80%;margin-bottom:55px;}
	.swiper-slide .moreBtn a{padding:5px;}
	.swiper-slide.s7 {height:100.8vw;}
	
	.swiper-slide.s0 h2{font-size:16px;line-height:32px;position: relative;top:auto;}
	.swiper-slide.s0 h1{width:160px;position:relative;top:auto;left: auto;transform: none;margin:0 auto;margin-top:70px;}
	.swiper-slide.s5 p{width:100%;}
	.swiper-slide.s4 h2{font-size:40px;margin-top:30px;margin-bottom:20px;}
	/*=====SUBTOP=====*/
	.subTop{margin-top:20px;}
	.subTop h1{/*font-size:8vw*/font-size:30px;line-height:1.6em;}
	.subTop h1 span{/*font-size:6vw*/font-size:24px;display: inline-block;}
	/*=====sec1=====*/
	.sec1{margin-top:-50px;}
	/* .sec1 .wrap10{padding-bottom:0;}*/
	.sec1 .wrap10{padding:20px 0 0 0;}
	.recItem{float:none;width:100%;margin-right:0;margin-bottom:50px;}
	.recoP{width:100%;}
	.flexbox32 >*{width:calc(50% - 10px);max-width:100%;margin-bottom:20px;}

	.sec2 .wrap10{margin-top:70px;}
	.sec2 h2{font-size:50px;margin-top:20px;}
	.sec2 .topImg{width:100%;float:none;}
	.sec2 .topText{width:100%;float:none;}
	
	.sec3{margin-top:80px;}
	.sec3 .wrap10 div:first-of-type,.sec3 .wrap10 div:last-of-type{width:100%;float:none;}
	.sec3 h2{margin-top:40px;}
	
	.sec4 .wrap10 > .right{width:100%;float:none;}
	.sec4 .wrap10 > .right div div{width:48%;}
	.sec4 .wrap10 > .right div div{width:48%;}
	.sec4 .wrap10 > .left{width:100%;float:none;}
	.sec4 .wrap10 > .left h2{margin-top:40px;}
	
	.sec5 .left{width:100%;float: none;}
	.sec5 .right{width:100%;float:none;}
	.sec5 .top2Img{margin-bottom:20px;}
	.sec5 .topFeatP{margin-top:60px;margin-bottom:20px;}
	
	.sec6{background-color:#f2f1f1;padding:50px 30px;margin-top:50px;}
	.sec6 ul li{border-bottom:1px solid #828282;padding:10px 0;display:table;width:100%;}
	.sec6 ul li:first-of-type{border-top:1px solid #828282;}
	.sec6 ul li a{padding:10px 0;display:table-row;}
	.sec6 li div{width:90px;display:inline-block;vertical-align: middle;margin-right:10px;display:table-cell;}
	.sec6 li p{display:table-cell;line-height:1.4em;vertical-align:middle;padding-left:10px;}
	/*=====MATTRESS=====*/
	.secB .wrap10 > div.imgBox{width:100%;margin-top:80px;}
	.secE .wrap10 > div > div:nth-of-type(odd){width:100%;margin-right:0;}
	.secE .wrap10 > div > div:nth-of-type(even){width:100%;}
	.secC .itemList > div{margin-right:0;width:100%;}
	.secC .photo2{width:100%;}
	/*=====DOWN=====*/
	.secB .wrap10 > .right{margin-top:50px;}
	.secB .wrap10 > .left{margin-top:80px;}
	.quiltItem{width:100%;margin-right:0;}
	/*=====FRAME=====*/	
	.frameMore .wrap10:first-of-type > div{width:100%;}
	.frameMore .wrap10:first-of-type .fMore1{margin-top:5vw;}
	.fMore1 img{width:100%!important;height:auto!important;}
	.frameMore .wrap10:last-of-type{margin-top:5vw;}
	.frameMore .wrap10:last-of-type div{width:100%;float:none;}
	.frameMore .wrap10:last-of-type .white-bg{display:none;}
	.fMore3{width:100%;margin-right:0;margin-bottom:5vw;}
	.secG .wrapMax{padding:20px 0 40px;}
	.secG .wrap10 > div:nth-of-type(2n){width:100%;}
	.secH .colorBox{width:100%;margin-right:0;}
	.fMore4{width:100%;height:calc(65.2vw - 23.5px);}
	.secI .wrap10 > div:first-of-type{margin-right:0;}
	.secJ .priceItem{width:100%;float:none;margin-right:0;}
	.secI .wrap10 > div:last-of-type{width:100%;}
	.frameMore{margin-top:0;padding-top:40px;}
	.frameMore .wrap10:last-of-type div:first-of-type{float:none;width:100%;}
	.frameMore .wrap10:first-of-type > div:first-of-type{width:100%;margin-right:0;}
	.frameMore .wrap10:last-of-type div:last-of-type{margin-top:0;}
	.frameMore .wrap10:first-of-type > div{margin-top:0;}
	.frameMore .frameName{margin-top:30px;}
	/*=====PAD=====*/
	.padItem{width:100%;}
	/*=====FEATURE=====*/
	.featureItem{width:100%;float:none;margin-right:0;margin-bottom:20px;}
	.featureItem h2{font-size:16px;}
	.photo{width:100%;}
	/*=====MOIST=====*/
	.secD.s2 .wrap10:nth-of-type(2) div:first-of-type div{width:100%;}
	/*=====REF=====*/
	.secO .wrap10 > div:nth-of-type(2){width:100%;margin-right:0;}
	.secO .wrap10 > div:nth-of-type(3){width:100%;}
	.secQ .choice .choItem{width:100%;}
	.secQ .wrap10:nth-of-type(4) .choItem{width:100%;}
	.secQ .wrap10:nth-of-type(5) .choItem{width:100%;}
	.secR .wrap10:nth-of-type(2) div{width:100%;}
	.secR .wrap10:nth-of-type(2) div:nth-of-type(even){width:100%;}
	.secS.s2 h2.underB:after{top:150px;}
	.secS h2.underB:after{top:90px;}
	.secS .refItem div{width:100%;border-left:none;padding-left:0;margin-left:0;border-top:1px solid #4d4d4d;}
	.secS .refItem.royal div{width:100%;}
	/*=====INFORMATION=====*/
	.secK table th, .secK table td{display:block;}
	.secK .wrap10:last-of-type div{width:100%;float:none;}
	.secL{padding-top:100px;}
	.secL .brandItem{width:100%;margin-right:0;margin-bottom:50px;}
	.bPhoto{width:100%;}
	.secL .brandItem:nth-of-type(n+3){margin-top:0px;}
	.secL .brandItem:last-of-type{margin-bottom:0;}
	.secM{padding-top:100px;}
	.secM .wrap10 > div{width:100%;display:block;}
	.secM .wrap10 > div:first-of-type{margin-right:0;margin-bottom:50px;}
	/*=====ORDERP=====*/
	.secU .wrap10:nth-of-type(2) h2, .secU .wrap10:nth-of-type(2) div{width:100%;display:block;}
	.secU h2{font-size:30px;text-align: center;line-height:50px;}
	.secU h2 span{font-size:20px;}
	.secV{padding-top:100px;}
	.nayamiItem{width:49%;margin-right:0;margin-top:30px;}
	.secP{padding-bottom:100px;}
	.secP.s2 .flow{width:100%;}
	.secP.s2 .flow > div{width:100%;float: none!important;}
	.secP.s2 .flow div:first-of-type{width:100%;}
	/*.secD .underB:after,.secP .underB:after,.secM .underB:after{top:120px;}*/
	.sozaiItem{float:left;width:50%;margin-right:0;}
	.sozaiItem:nth-child(2n + 1) {clear:both;}
	.sozaiItemWrap::after {content:"";display:block;clear:both;}
	.secD.s3,.secX{padding-bottom:250px;}
	.secW{margin-bottom:100px;}
	.secW .wrap10 div div{width:100%;}
	.secW .wrap10 div div:first-of-type{margin-right:0;}
	.secW h3{font-size:30px;line-height:60px;}
	.secP .flow{margin-top:50px;width:100%;margin-right:0;}
	.flowWhite{width:100%;padding:20px;}
	.secX .wrap10{width:90%;}

	.sec_links01{padding-top:40px;}
	.sec_links01 .links{width:330px;}
	.sec_links01 .links .link{width:150px;}
	.sec_links01 .links .link:nth-child(n + 3){margin-top:20px;}
	.sec_links01 .links .text{font-size:14px;line-height:17px;}
	.sec_links01 + .sec3{margin-top:50px;}


	.secA .wrap10:nth-of-type(2) h2,.secA .wrap10:nth-of-type(2) p{width:100%;display: block;}
	.secA.s2 div:last-of-type div{width:100%;}
	.secB .wrap10 > div{width:100%;float:none;}
	/*=====GORE=====*/
	.sec7{padding-top:50px;}
	.goaTop{margin-top:0;}
	.goaTop .text{margin-top:0;}
	.goaTop div{width:100%!important;float:none;}
	.goaTop .left{margin-top:0;}
	.goaTop .right{margin-top:0;text-align:center;margin-bottom:20px;}
	.goaTop h1{font-size:40px;}
	.pointBox .clearfix > div, .pointBox .imgBox{width:100%;}
	.pointBox .floatText p{width:100%;padding:30px 20px;}
	.pointBox .ya{width:100%!important;padding:0;}
	.pointBox .ya img{height:60px;width:auto;}
	.recomItem{text-align:center;float:none;width:100%;margin-bottom:20px;}
	.recomItem div{width:75px;margin:0 auto;}
	.goaTop2 .clearfix div:first-of-type{margin-right:0;width:30%!important;}
	.goaTop2 .clearfix p{text-align:center;}
	/*=====TEMP=====*/
	.tempBox > div{width:100%;}
	.tempBox2Wrap > div{width:100%!important;}
	.statusImg div{width:100%;float:none;}
	.lineUpBox{margin-top:40px;}
	.lineRecoBox ul li{padding:0;border-left:none;display: inherit;line-height:32px;}
	.lineFlexBox{flex-wrap:wrap;}
	.lineFlexBox div{width:50%;padding:10px;}
	.bottomBan{margin-top:50px;}
	/*=====CONTACT=====*/
	.contactBox dt,.contactBox dd{float:none;width:100%;padding:10px 0;}
	.contactBox input[type="text"]:not(.hasDatepicker),.contactBox input[type="email"],.contactBox textarea{width:100%;}
	.sbBtnWrap .sbBtn{width:100%;}
	/*=====KAIATSU=====*/
	.cont2col > div{float:none;width:100%;}
	.cont2col > div:nth-of-type(2n+1){margin-right:0;}
	.secKai2 .left{width:100%;margin-right:0;margin-bottom:30px;}
	.secKai2 .right{width:100%;}
	.omStep > div:nth-of-type(odd){width:100%;margin-right:0;}
	.omStep > div:nth-of-type(even){width:100%;margin-top:20px;}
	.kaiItemImg > div:nth-of-type(odd){float:none;width:100%;margin-bottom:30px;}
	.kaiItemImg > div:nth-of-type(even){float:none;width:100%;}
	.kaiItemPrice > div{width:100%;float:none;margin-right:0;margin-bottom:30px;}
	/*=====SEASON=====*/
	.seasonItem .left{float:none;width:100%;margin-bottom:20px;}
	.seasonItem .right{float:none;width:100%;}
	.seasonItem .right + p{padding-bottom:0;}
	.seasonItem > .seasonItemSize{width:100%;float:none;margin-right:0;margin-top:50px;}
	/*=====NEMURI=====*/
	.nemImgCont .left{float:none;width:100%;margin-bottom:20px;}
	.nemImgCont .right{float:none;width:100%;}
	/*=====TROUBLE=====*/
	.secTro1 .cont2col > div{margin-bottom:40px;}
	.secTro2 .cont2col > div{margin-bottom:40px;}
	.secTro2 .cont2col > div:last-of-type{margin-bottom:0;}
	.secTro3 .wrap10:first-of-type{padding-bottom:50px;}
	.secTro3 .left{float:none;width:100%;margin-bottom:20px;}
	.secTro3 .right{float:none;width:100%;}
	/*=====MEE=====*/
	.frameMore.mee .fMore1{margin-top:0!important;}
	.frameMore .wrap10:last-of-type div:last-of-type{float:none;}
	.meeTop{width:100%!important;}
	.meeWrap{margin-top:0px;padding-bottom:40px;}
	.meeWrap > div{width:100%;float:none!important;}
	.meeWrap > div:first-of-type{margin-top:0;}
	.priceItem{float:none!important;width:100%;}
	.meeLastWrap{text-align:left;padding:40px 0;}
	.meeLastWrap > div > div{width:100%;margin-bottom:20px;}
	.meeLastWrap p{margin-bottom:30px;}
	/*=====secCpt1 CARPET=====*/
	.secCpt1 .wrap10 div > div.imgBox{width: 100%; }
	.secCpt1 .wrap10 div > div.txtBox{width: 100%; }
	/*=====secCpt2 CARPET=====*/
	.secCpt2 .wrap10 .itemInfo > .size {width: 100%; }
	.secCpt2 .wrap10 .itemInfo > .info {width: 100%; }
	/*=====secCpt3 CARPET=====*/
	.secCpt3 .wrap10 div > div.imgBox {width: 100%; }
	.secCpt3 .wrap10 div > div.txtBox1 {width: 100%; }
	.secCpt3 .wrap10 .txtBox2 > div {width: 100%; }
	.secCpt3 .wrap10 .itemInfo > .size {width: 100%; }
	.secCpt3 .wrap10 .itemInfo > .info {width: 100%; }
	/*=====secCpt4 CARPET=====*/
	.secCpt4 .wrap10 .itemInfo > .size {width: 100%; }
	.secCpt4 .wrap10 .itemInfo > .info {width: 100%; }
	/*=====secCpt5 CARPET=====*/
	.secCpt5 .wrap10 .itemInfo > .size {width: 100%; }
	.secCpt5 .wrap10 .itemInfo > .info {width: 100%; }	
	
	/*=====mattress new =====*/
	.mattress .sec_mat01 .wrap10 {display:flex;flex-wrap:wrap;}
	.mattress .sec_mat01 .wrap10 > div:nth-child(1){width:100%;order:2;}
	.mattress .sec_mat01 .wrap10 > div:nth-child(2){width:100%;order:1;}
	.mattress .sec_mat01 .wrap10 h2{margin:10px 0;}
	.mattress .sec_mat02 .wrap10{justify-content:center;}
	.mattress .sec_mat02 .wrap10 h2{font-size:27px;}
	.mattress .sec_mat02 .wrap10 p{width:calc(50% - 20px);height:140px;margin: 10px auto;}
	.mattress .sec_mat03 .wrap10 >*{color:#FFF;text-align:justify;}
	/*.mattress .sec_mat03 .wrap10 br{display:none;}*/
	.mattress .sec_mat04 .wrap10 div + div{margin-top:30px;}
	.mattress .sec_mat05 .wrap10 > div:nth-child(1){width:100%;}
	.mattress .sec_mat05 .wrap10 > div:nth-child(2){width:100%;padding:20px 10px;}
	.mattress .sec_mat06 img { margin:20px 0; }
	.sec_mat07 .itemList >*{width:42.5vw;}
	.sec_mat07 .itemList .img{height:29.75vw;}
	.sec_mat07 .itemList h3,
	.sec_mat07 .itemList h3 span{font-size:18px;}
	.sec_mat08 .wrap10{padding:20px 15px}
	.sec_mat08 .wrap10 .link{width:100%;}
	.sec_mat08 .wrap10 .link + .link{margin-top:15px;}

	/*=====moutonsheets new =====*/
	.moutonsheets .sec_ms01 .wrap10 .items{justify-content:center;}
	.moutonsheets .sec_ms01 .wrap10 .items > p {width:calc(50% - 10px);}
	.moutonsheets .sec_ms01 .wrap10 .items > p:nth-child(2n + 1) {margin-right:20px;}
	.moutonsheets .sec_ms02 .wrap10 h2{padding-top:20px;padding-bottom:20px;}
	.moutonsheets .sec_ms02 .wrap10::before{width:55px;height:35px;top:40px;}
	.moutonsheets .sec_ms02 .wrap10::after{width:75px;height:40px;}
	.moutonsheets .sec_ms02 .wrap10 p{text-align:justify;}
	.moutonsheets .sec_ms03 .wrap10 div{width:calc(100% - 40px);padding:20px;}
	.moutonsheets .sec_ms04 .wrap10 h2{font-size:24px;}
	.moutonsheets .sec_ms04 .wrap10 .right{margin-top:30px;}
	.moutonsheets .sec_ms05 .wrap10{padding-bottom:30px;}
	.moutonsheets .sec_ms05 .wrap10::before{width:125px;height:85px;top:auto;bottom:-40px;left:calc(50% - 62.5px);}
	.moutonsheets .sec_ms05 .wrap10 p{text-align:justify;}
	.moutonsheets .sec_ms06 .wrap10 div{width:calc(100% - 40px);padding:20px;}
	.moutonsheets .sec_ms07 .wrap10 h2{font-size:24px;}
	.moutonsheets .sec_ms07 .wrap10 .right{margin-top:30px;}
	.moutonsheets .sec_ms08 .bg01 > .wrap10:first-child p{text-align:justify;padding-top:40px;}
	.moutonsheets .sec_ms08 .bg01 > .wrap10:first-child p::before{width:65px;height:75px;top:-40px;left:auto;right:-5px;}
	.moutonsheets .secC > .wrap10:first-child::before{width:105px;height:35px;top:-40px;left:calc(50% - 50px);}
	
	/*=====fitlabo =====*/
	.fitlabo .subTop{height:calc(100vh - 150px);}
	.fitlabo .subTop h1{font-size:28px;line-height:40px;top:20%;transform: translateY(20%);}
	.fitlabo .subTop h2{font-size:16px;top:20%;}
	.fitlabo .subTop .logo{width:200px;transform: translate(-50% , -100%);}
	.fitlabo .sec_fl01 {padding:15px 0;text-align:justify;}
	.fitlabo .sec_fl02{padding:30px 0;}
	.fitlabo .sec_fl02 h3{margin-bottom:30px;}
	.fitlabo .sec_fl02 .gallery{flex-wrap:wrap;}
	.fitlabo .sec_fl02 .gallery >*{width:50%;}
	.fitlabo .sec_fl02 .gallery >*:last-child{width:100%;height:30vw;overflow:hidden;}
	.fitlabo .sec_fl02 .wrap10{width:100%;}
	.fitlabo .sec_fl02 .messages{max-width:340px;justify-content:space-between;flex-wrap:wrap;transform:translateY(-35px);margin: 0 auto;}
	.fitlabo .sec_fl02 .messages p{width:160px;height:160px;margin-bottom:20px;}
	.fitlabo .sec_fl02 .messages span{font-size:14px;line-height:24px;}
	.fitlabo .sec_fl03{padding:0 10px;}
	.fitlabo .sec_fl03 .wrap10{padding:20px;}
	.fitlabo .sec_fl03 h2{margin-bottom:15px;}
	.fitlabo .sec_fl03 p{text-align:justify;}
	.fitlabo .sec_fl04 .item {width:100%;padding:65px 20px 30px;}
	.fitlabo .sec_fl04 .item .num{left:20px;}
	.fitlabo .sec_fl04 .item img{width:100%;position:static;transform:translateY(0%);margin-bottom:10px;}
	.fitlabo .sec_fl05 .bunner{width:100%;overflow:hidden;}
	.fitlabo .sec_fl05 .bunner img{width:200%;transform:translateX(-25%);}
	.fitlabo .sec_fl05 .wrap10{padding:10px;margin-top:-30px;}
	.fitlabo .sec_fl05 .gallery p:nth-child(1){width:100%;}
	.fitlabo .sec_fl05 .gallery p:nth-child(2){width:100%;}
	.fitlabo .sec_fl05 .gallery p:nth-child(3){width:100%;}
	.fitlabo .sec_fl06 .wrap10{flex-wrap:wrap;}
	.fitlabo .sec_fl06 .limg{width:100%;}
	.fitlabo .sec_fl06 .texts{width:100%;padding:20px;}
	.fitlabo .sec_fl06 .img{width:100%;}
	.fitlabo .sec_fl06 .img + .img{margin-top:15px;}
	.fitlabo .sec_fl07 .wrap10{flex-wrap:wrap;position:relative;padding:30px 20px;}
	.fitlabo .sec_fl07 .texts{width:100%}
	.fitlabo .sec_fl07 h3{text-align:center;padding-bottom:250px;}
	.fitlabo .sec_fl07 .job{text-align:right;}
	.fitlabo .sec_fl07 .name{text-align:right;}
	.fitlabo .sec_fl07 .img{margin:0 auto;position:absolute;top:80px;left:calc(50% - 115px);}
	.fitlabo .sec_fl08 .text{text-align:justify;margin-bottom:0;}
	.fitlabo .sec_fl08 .types{flex-wrap:wrap;}
	.fitlabo .sec_fl08 .type{width:100%;margin-top:40px;}
	.fitlabo .sec_fl08 .deco{font-size:90px;top:35px;}
	.fitlabo .sec_fl08 .name{padding:20px 0;}
	.fitlabo .sec_fl09 p{text-align:justify;;}
	.sec_fl10 .wrap10{width:100%;}
	.sec_fl10 .item{width:100%;padding:50px 5% 50px 5%;}
	.sec_fl10 .item + .item{margin-top:35px;}
	.sec_fl10 .item .img{position:static;margin-bottom:10px;}
	.sec_fl10 .item .imgs{position:static;margin-bottom:10px;}
	.sec_fl10 .item .pick{position:static;width:100%;}
	.sec_fl10 .item .picks{position:static;width:100%;}
	.sec_fl10 .item input[type="checkbox"] ~ label{display:block;font-size:14px;line-height:20px;letter-spacing:0.05em;font-weight:400;color:#0C131A;width:100%;text-align:left;position:relative;padding:10px 0;margin:0;border-top:2px solid #EAEAEA;border-bottom:0;}
	.sec_fl10 .item input[type="checkbox"] ~ label::before{content:"";border:0;width:16px;height:2px;background:#A88C4F;position:absolute;right:15px;left:auto;top:50%;bottom:auto;transform:translate(50% ,-50%);transition:0.5s;}
	.sec_fl10 .item input[type="checkbox"] ~ label::after{content:"";border:0;width:2px;height:16px;background:#A88C4F;position:absolute;right:15px;left:auto;top:50%;bottom:auto;transform:translate(50% ,-50%);transition:0.5s;}
	.sec_fl10 .item input[type="checkbox"]:checked ~ label::before{transform:translate(50% ,-50%) rotate(45deg);transform-origin: center;}
	.sec_fl10 .item input[type="checkbox"]:checked ~ label::after{transform:translate(50% ,-50%) rotate(45deg);transform-origin: center;}
	.sec_fl10 .item .pick p{font-size:13px;width:calc(50% - 5px);transition:0.5s;overflow:hidden;margin: 0 0 10px 0;}
	.sec_fl10 .item .pick input[type="checkbox"]:not(:checked) ~ p{padding:0;height:0;margin:0;opacity:0;}
	.sec_fl10 .item .price{margin-bottom:0;}
	.sec_fl10 .item .price p{transition:0.5s;overflow:hidden;margin: 0 0 10px 0;}
	.sec_fl10 .item .price input[type="checkbox"]:not(:checked) ~ h4,
	.sec_fl10 .item .price input[type="checkbox"]:not(:checked) ~ p{padding:0;height:0;margin:0;opacity:0;}
	.sec_fl10 .item .prices {flex-wrap:wrap;}
	.sec_fl10 .item .prices .price{width:100%;transition:0.5s;overflow:hidden;margin: 0 0 10px 0;}
	.sec_fl10 .item .prices input[type="checkbox"]:not(:checked) ~ .price{padding:0;height:0;margin:0;opacity:0;}
	.sec_fl10 .item .detail{margin-bottom:0;}
	.sec_fl10 .item .detail dl {padding-left:10px;border-bottom:2px solid #EAEAEA;}
	.sec_fl10 .item .detail dt:last-of-type {border:none;margin:0;}
	.sec_fl10 .item .detail dd:last-of-type {border:none;margin:0;}
	.sec_fl10 .item .detail dl >*{transition:0.5s;overflow:hidden;margin: 0 0 10px 0;}
	.sec_fl10 .item .detail input[type="checkbox"]:not(:checked) ~ dl {}
	.sec_fl10 .item .detail input[type="checkbox"]:not(:checked) ~ dl >*{padding:0;height:0;margin:0;opacity:0;border:none;}
	.sec_fl10 .item.black input[type="checkbox"] ~ label{color:#FFFFFF;}
	
	/*=====muatsu new =====*/
	
	.muatsu .subTop{height:calc(100vh - 150px);}
	.muatsu .subTop h1{font-size:30px;top:20%;}
	.muatsu .subTop h2{font-size:16px;top:20%;}
	.muatsu .subTop .logo{width:200px;transform: translate(-50% , -100%);}
	.muatsu .subTop .licence{bottom:120px;right:10px;width:150px;}
	.muatsu .subTop .since{bottom:90px;}
	.muatsu .sec_mua01 {padding:15px 0 60px;background-position:right bottom;background-size:480px 220px;background-repeat:no-repeat;position:relative;}
	.muatsu .sec_mua01::before{content:"";background:#FFFFFF;position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;}
	.muatsu .sec_mua02 .wrap10{flex-wrap:wrap;padding:90px 0 35px;}
	.muatsu .sec_mua02 .wrap10 .deco{top:30px;right:0px;font-size:70px;width:100%;text-align:center;}
	.muatsu .sec_mua02 .wrap10 .texts{padding:25px 0 0 0;}
	.muatsu .sec_mua03 .wrap10{flex-wrap:wrap;padding:30px 20px;}
	.muatsu .sec_mua03 .wrap10 .texts h2{margin-bottom:15px;}
	.muatsu .sec_mua03 .wrap10 .texts p:last-child{border:none;margin-bottom:20px;}
	.muatsu .sec_mua03 .wrap10 .texts{width:100%;}
	.muatsu .sec_mua03 .wrap10 .texts img{margin-right:-2px;}
	.muatsu .sec_mua03 .wrap10 .img{width:100%;}
	.muatsu .sec_mua03 .wrap10 .img::before{border-width: 14px 8px 0;border-color: #FFF transparent;top:-1px;left:calc(50% - 8px);}
	.muatsu .sec_mua03 .wrap10 .img p{font-size:12px;line-height:22px;}
	.muatsu .sec_mua03 .wrap10 .img p span{font-size:22px;line-height:32px;color:#FFF;}
	.muatsu .sec_mua04 .wrap10 p{text-align:justify;}
	.muatsu .sec_mua05 .item {width:100%;padding:65px 20px 30px;}
	.muatsu .sec_mua05 .item .num{left:20px;}
	.muatsu .sec_mua05 .item img{width:100%;position:static;transform:translateY(0%);margin-bottom:10px;}
	.muatsu .sec_mua06 .texts{padding:25px 15px;}
	.muatsu .sec_mua06 .texts img{display:block;position:static;transform:none;width:200px;margin: 0 auto 30px;}
	.muatsu .sec_mua06 .gallery{flex-wrap:wrap;}
	.muatsu .sec_mua06 .gallery .img{width:calc(50% - 3px);height:auto;}
	.muatsu .sec_mua06 .gallery .img:last-child{width:100%;margin-top:6px;}
	.muatsu .sec_mua07 .wrap10{width:100%;}
	.muatsu .sec_mua07 .item{width:100%;padding:50px 5% 50px 5%;}
	.muatsu .sec_mua07 .item + .item{margin-top:35px;}
	.muatsu .sec_mua07 .item img{position:static;margin-bottom:10px;}
	.muatsu .sec_mua07 .item .pick{position:static;width:100%;}
	.muatsu .sec_mua07 .item input[type="checkbox"] ~ label{display:block;font-size:14px;line-height:20px;letter-spacing:0.05em;font-weight:400;color:#0C131A;width:100%;text-align:left;position:relative;padding:10px 0;margin:0;border-top:2px solid #EAEAEA;border-bottom:0;}
	.muatsu .sec_mua07 .item input[type="checkbox"] ~ label::before{content:"";border:0;width:16px;height:2px;background:#A88C4F;position:absolute;right:15px;left:auto;top:50%;bottom:auto;transform:translate(50% ,-50%);transition:0.5s;}
	.muatsu .sec_mua07 .item input[type="checkbox"] ~ label::after{content:"";border:0;width:2px;height:16px;background:#A88C4F;position:absolute;right:15px;left:auto;top:50%;bottom:auto;transform:translate(50% ,-50%);transition:0.5s;}
	.muatsu .sec_mua07 .item input[type="checkbox"]:checked ~ label::before{transform:translate(50% ,-50%) rotate(45deg);transform-origin: center;}
	.muatsu .sec_mua07 .item input[type="checkbox"]:checked ~ label::after{transform:translate(50% ,-50%) rotate(45deg);transform-origin: center;}
	.muatsu .sec_mua07 .item .pick p{font-size:13px;width:calc(50% - 5px);transition:0.5s;overflow:hidden;margin: 0 0 10px 0;}
	.muatsu .sec_mua07 .item .pick input[type="checkbox"]:not(:checked) ~ p{padding:0;height:0;margin:0;opacity:0;}
	.muatsu .sec_mua07 .item .price{margin-bottom:0;}
	.muatsu .sec_mua07 .item .price p{transition:0.5s;overflow:hidden;margin: 0 0 10px 0;}
	.muatsu .sec_mua07 .item .price input[type="checkbox"]:not(:checked) ~ p{padding:0;height:0;margin:0;opacity:0;}
	.muatsu .sec_mua07 .item .detail{margin-bottom:0;}
	.muatsu .sec_mua07 .item .detail dl {padding-left:10px;border-bottom:2px solid #EAEAEA;}
	.muatsu .sec_mua07 .item .detail dt:last-of-type {border:none;margin:0;}
	.muatsu .sec_mua07 .item .detail dd:last-of-type {border:none;margin:0;}
	.muatsu .sec_mua07 .item .detail dl >*{transition:0.5s;overflow:hidden;margin: 0 0 10px 0;}
	.muatsu .sec_mua07 .item .detail input[type="checkbox"]:not(:checked) ~ dl {}
	.muatsu .sec_mua07 .item .detail input[type="checkbox"]:not(:checked) ~ dl >*{padding:0;height:0;margin:0;opacity:0;border:none;}
	.muatsu .sec_mua07 .item.black input[type="checkbox"] ~ label{color:#FFFFFF;}
	
	.visit_reservation {text-align:left;}
	
	.downcomf .sec_df01{padding-bottom:30px;}
	.downcomf .sec_df01 .text{text-align:justify;margin-top:20px;}
	.sec_df02 {padding:40px 0 40px;}
	.sec_df02 .item{width:100%;max-width:100%;margin-top:35px;}
	.downcomf .sec_df03 {padding:35px 0 50px;}
	.downcomf .sec_df03 h2 span{font-size:inherit;line-height:inherit;display:inline-block}
	.downcomf .sec_df04 {padding:35px 0 40px;}
	.downcomf .sec_df04 .items{padding-top:15px;}
	.downcomf .sec_df04 .item{width:100%;max-width:100%;margin-top:15px;}
	.downcomf .sec_df04 .item .title{padding:0 25px;}
	.downcomf .sec_df05 .caption{text-align:justify;}
	.downcomf .sec_df05 .item{width:100%;max-width:100%;margin-top:25px;}
	.downcomf .sec_df06 .img01{height:260px;}
	.downcomf .sec_df06 .img01 img{height:300px;width:100%;object-fit:cover;}
	.downcomf .sec_df06 .wrap10{padding:40px 25px;}
	.downcomf .sec_df06 .caption{text-align:justify;;}
	.downcomf .sec_df06 .imgs{margin-top:30px;}
	.downcomf .sec_df06 .img02{width:calc(50% - 10px);margin-top:20px;}

	.downcomf .sec_df07 {padding:0px 0 35px;}
	.downcomf .sec_df07 .item{width:100%;;}
	.downcomf .sec_df07 .item + .item{margin-top:40px;}
	.downcomf .sec_df07 h2 span{font-size:inherit;line-height:inherit;display:inline-block}
	.downcomf .sec_df07 .text{margin:15px 0 20px;}
	.downcomf .sec_df07 .link{font-size:14px;}
	.downcomf .sec_df07 .link::before{font-size:11px;right:15px;}
	.downcomf .sec_df08 {padding:30px 0 0;}
	.downcomf .sec_df08 .text{text-align:justify;margin:25px 0 30px;}
	.downcomf .sec_df08 .img{height:auto;}

	.downcomf .sec_df08 ~ .sec6{margin-top:0;}
	
	.p_info .sec01{padding-bottom:50px;}
	.p_info .sec01 .area01 .title{font-size:26px;}
	.p_info .sec01 .area01 .texts{padding-top:30px;}
	.p_info .sec01 .area01 .text br {display:none;}
	.p_info .sec01 .gallerys{padding:50px 0 75px;}
	.p_info .sec01 .gallerys .gallery01{height:125px;background-size:1460px 125px;animation: anime-gallery01 135s linear infinite;margin-bottom:10px;}
	.p_info .sec01 .gallerys .gallery02{height:125px;background-size:1642.5px 125px;animation: anime-gallery02 156s linear infinite;}
	.p_info .sec01 .area02{padding:20px;justify-content:center;}
	.p_info .sec01 .area02 .prof{margin-top:30px;order:2;}
	.p_info .sec01 .area02 .prof dd{width:calc(100% - 60px);}
	.p_info .sec01 .area02 .texts {width:100%;}
	.p_info .sec02{background:#FFF;padding:50px 0;}
	.p_info .sec02 .title{font-size:26px;margin-bottom:25px;}
	.p_info .sec02 .floor{flex-wrap:wrap;}
	.p_info .sec02 .floor .texts{width:100%;}
	.p_info .sec02 .floor .texts::before{width:150px;height:150px;}
	.p_info .sec02 .floor .texts .num{font-size:26px;margin-bottom:10px;}
	.p_info .sec02 .floor .texts .text{font-size:16px;margin-bottom:10px;}
	.p_info .sec02 .floor .texts .text span{display:inline-block;margin-right:5px;}
	.p_info .sec02 .floor .imgs{width:100%;}
	.p_info .sec02 .floor + .floor .imgs::before{display:none;}
	.p_info .sec02 .kids{margin: 45px auto 0;}
	.p_info .sec03{background:#F6F5F0;padding:50px 0 25px;}
	.p_info .sec03 .title{font-size:26px;margin-bottom:25px;}
	.p_info .sec04{padding:25px 0;}
	.p_info .sec04 .access{padding:20px;}
	.p_info .sec04 .titles{display:block}
	.p_info .sec04 .titles .title{font-size:26px;}
	.p_info .sec04 .roots{position:static;display:block;}
	.p_info .sec04 .roots .root{margin-left:0;margin-top:15px;}
	.p_info .sec05 .title{font-size:26px;margin-bottom:25px;}
	.p_info .sec05 .blands .img{width:calc(( 100% - 40px) / 3);}
	.p_info .sec05 .blands .img:nth-child(n + 4){margin-top:20px;}
	.p_info .sec06 .title{font-size:26px;margin-bottom:25px;}
	.p_info .sec06 .area01 .img{max-width:100%;margin-bottom:15px;}
	.p_info .sec06 .area01 .texts{width:100%;}
	.p_info .sec06 .area01 .text02{font-size:13px;}

	.p_pillow .sec01 .text{text-align:justify;}
	.p_pillow .sec02{padding:40px 0;}
	.p_pillow .sec02 .area01 .items{width:90%;}
	.p_pillow .sec02 .area01 .item{width:calc(50% - 5px);height:60px;}
	.p_pillow .sec02 .area01 .item:nth-child(n + 3){margin-top:10px;}
	.p_pillow .sec02 .area02{margin: 90px auto 40px;}
	.p_pillow .sec02 .area02 .message{font-size:15px;line-height:25px;padding:15px 0;border-radius:10px;width:330px;max-width:100%;box-sizing: border-box;margin: 0 auto;display:block;}
	.p_pillow .sec02 .area02 .title{display:inline;line-height:45px;}
	.p_pillow .sec02 .area02 .text{margin-top:15px;}
	.p_pillow .sec02 .area03 .items{width:90%;}
	.p_pillow .sec02 .area03 .item{display:block;}
	.p_pillow .sec02 .area03 .item + .item{margin-top:40px;}
	.p_pillow .sec02 .area03 .item .img{margin-bottom:15px;}
	.p_pillow .sec02 .area03 .item .title{line-height:34px;}
	.p_pillow .sec03{background:linear-gradient(to bottom , #FFF 225px , #F4F4F4 225px);padding:40px 0;}
	.p_pillow .sec03 .area01{width:90%;}
	.p_pillow .sec03 .area01 .item{display:block;}
	.p_pillow .sec03 .area01 .item + .item{margin-top:20px;}
	.p_pillow .sec03 .area01 .item .img{width:100%;border-right:none;border-bottom:1px solid #EDEDED;padding:0 20px;box-sizing:border-box;}
	.p_pillow .sec03 .area01 .item .text{width:100%;padding:15px;text-align:justify;}
	.p_pillow .sec04{padding:40px 0;}
	.p_pillow .sec04 .area01{width:90%;}
	.p_pillow .sec04 .area01 .mainimg{margin-bottom:15px;}
	.p_pillow .sec04 .area01 .maintext{text-align:justify;margin-bottom:30px;}
	.p_pillow .sec04 .area01 .items{display:block;}
	.p_pillow .sec04 .area01 .item{width:100%;}
	.p_pillow .sec04 .area01 .item + .item{margin-top:20px;}
	.p_pillow .sec04 .area01 .item .texts{padding:25px 15px 15px;}
	.p_pillow .sec04 .area01 .item .img {margin-bottom:15px;}
	.p_pillow .sec05{padding:30px 0;}
	.p_pillow .sec05 .area01{width:90%;}
	.p_pillow .sec05 .area01 .mainimg{margin-bottom:15px;}
	.p_pillow .sec05 .area01 .maintext{text-align:justify;margin-bottom:20px;}
	.p_pillow .sec05 .area01 .img{width:calc(50% - 5px);}
	.p_pillow .sec06 .wrap10{width:100%;}
	.p_pillow .sec06 .item{width:100%;padding:50px 5% 50px 5%;}
	.p_pillow .sec06 .item + .item{margin-top:35px;}
	.p_pillow .sec06 .item img{position:static;margin-bottom:10px;}
	.p_pillow .sec06 .item .pick{position:static;width:100%;}
	.p_pillow .sec06 .item .price input[type="checkbox"] ~ label{border:none;}
	.p_pillow .sec06 .item input[type="checkbox"] ~ label{display:block;font-size:14px;line-height:20px;letter-spacing:0.05em;font-weight:400;color:#0C131A;width:100%;text-align:left;position:relative;padding:10px 0;margin:0;border-top:2px solid #EAEAEA;border-bottom:0;}
	.p_pillow .sec06 .item .detail input[type="checkbox"] ~ label::before{content:"";border:0;width:16px;height:2px;background:#A88C4F;position:absolute;right:15px;left:auto;top:50%;bottom:auto;transform:translate(50% ,-50%);transition:0.5s;}
	.p_pillow .sec06 .item .detail input[type="checkbox"] ~ label::after{content:"";border:0;width:2px;height:16px;background:#A88C4F;position:absolute;right:15px;left:auto;top:50%;bottom:auto;transform:translate(50% ,-50%);transition:0.5s;}
	.p_pillow .sec06 .item .detail input[type="checkbox"]:checked ~ label::before{transform:translate(50% ,-50%) rotate(45deg);transform-origin: center;}
	.p_pillow .sec06 .item .detail input[type="checkbox"]:checked ~ label::after{transform:translate(50% ,-50%) rotate(45deg);transform-origin: center;}
/*
	.p_pillow .sec06 .item input[type="checkbox"] ~ label{display:block;font-size:14px;line-height:20px;letter-spacing:0.05em;font-weight:400;color:#0C131A;width:100%;text-align:left;position:relative;padding:10px 0;margin:0;border-top:2px solid #EAEAEA;border-bottom:0;}
	.p_pillow .sec06 .item input[type="checkbox"] ~ label::before{content:"";border:0;width:16px;height:2px;background:#A88C4F;position:absolute;right:15px;left:auto;top:50%;bottom:auto;transform:translate(50% ,-50%);transition:0.5s;}
	.p_pillow .sec06 .item input[type="checkbox"] ~ label::after{content:"";border:0;width:2px;height:16px;background:#A88C4F;position:absolute;right:15px;left:auto;top:50%;bottom:auto;transform:translate(50% ,-50%);transition:0.5s;}
	
	.p_pillow .sec06 .item input[type="checkbox"]:checked ~ label::before{transform:translate(50% ,-50%) rotate(45deg);transform-origin: center;}
	.p_pillow .sec06 .item input[type="checkbox"]:checked ~ label::after{transform:translate(50% ,-50%) rotate(45deg);transform-origin: center;}
	
*/
	.p_pillow .sec06 .item .pick p{font-size:13px;width:calc(50% - 5px);transition:0.5s;overflow:hidden;margin: 0 0 10px 0;}
/*	.p_pillow .sec06 .item .pick input[type="checkbox"]:not(:checked) ~ p{padding:0;height:0;margin:0;opacity:0;}*/
	.p_pillow .sec06 .item .price{margin-bottom:0;}
	.p_pillow .sec06 .item .price p{transition:0.5s;overflow:hidden;margin: 0 0 10px 0;}
/*	.p_pillow .sec06 .item .price input[type="checkbox"]:not(:checked) ~ p{padding:0;height:0;margin:0;opacity:0;}*/
	.p_pillow .sec06 .item .detail{margin-bottom:0;}
	.p_pillow .sec06 .item .detail dl {padding-left:10px;border-bottom:2px solid #EAEAEA;}
	.p_pillow .sec06 .item .detail dt:last-of-type {border:none;margin:0;}
	.p_pillow .sec06 .item .detail dd:last-of-type {border:none;margin:0;}
	.p_pillow .sec06 .item .detail dl >*{transition:0.5s;overflow:hidden;margin: 0 0 10px 0;}
	.p_pillow .sec06 .item .detail input[type="checkbox"]:not(:checked) ~ dl {}
	.p_pillow .sec06 .item .detail input[type="checkbox"]:not(:checked) ~ dl >*{padding:0;height:0;margin:0;opacity:0;border:none;}
	
	
	.p_service .sec01{padding-bottom:50px;}
	.p_service .sec01 .message{font-size:14px;line-height:28px;text-align:justify;margin-top:20px;}
	.p_service .sec01 .items{width:310px;margin: 50px auto 0;}
	.p_service .sec02{background:#FFF;padding:50px 0;}
	.p_service .sec02 .title{font-size:26px;margin-bottom:25px;}
	.p_service .sec02 .icons{flex-wrap:wrap;margin-bottom:0;width:350px;}
	.p_service .sec02 .icons .icon{width:150px;margin: 0 auto 30px;}
	.p_service .sec02 .icons .text{font-size:14px;}
	.p_service .sec02 .caption{font-size:14px;line-height:28px;padding:10px;margin: 0 auto 35px;text-align:justify;;}
	.p_service .sec02 .caption::before{right:50%;}
	.p_service .sec02 .other{display:block;padding:20px;box-sizing:border-box;}
	.p_service .sec02 .other .name{font-size:20px;width:100%;text-align:center;padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid #E0E0E0;}
	.p_service .sec02 .other .text{font-size:14px;line-height:28px;width:100%;padding:0;border:0;}
	.p_service .sec03 .title{font-size:26px;margin-bottom:25px;}
	.p_service .sec03 .area01 .img{max-width:100%;margin-bottom:15px;}
	.p_service .sec03 .area01 .texts{width:100%;}
	.p_service .sec03 .area01 .text02{font-size:13px;}
	
	
	/*
	 * 2022.12.23 BedFrame
	 */
	.secBF .head01 { font-size:24px; margin-bottom:10px; }
	.secBF .head02, .secBF .head03 { font-size:28px; line-height:1.2em; margin-bottom:20px; }
	.secBF.sec05 .head03, .secBF.sec06 .head03, .secBF.sec07 .head03, .secBF.sec08 .head03 { font-size:28px; line-height:1.6em; }
	.secBF.sec01 .block01 { margin-top:20px; padding-bottom:20px; }
	.secBF.sec01 .text01 { font-size:32px; padding:20px 0; }
	.secBF.sec01 .text02 span { padding:0 8px; }
	.secBF.sec01 .button01 { margin-top:20px; }
	.secBF.sec02 .img02 { margin-bottom:10px; }
	.secBF.sec03 .block02 { margin-bottom:20px; }
	.secBF.sec03 .text03 { font-size:16px; letter-spacing:0; }
	.secBF.sec04 .featureItem { margin-top:40px; }
	.secBF.sec04 .button01 { padding:10px 40px; }
	.secBF.sec04.secC .itemList > div { width:calc(50% - 10px); }
	.secBF.sec04.secC .itemList > div:nth-child(2n + 1) { margin-right:20px; }
	.secBF.sec04 .itemList .photo2 { height:115px; }
	.secBF.sec04 .itemList h3 { font-size:18px; font-weight:bold; line-height:1.4em; }
	.secBF.sec05 { padding-top:calc(22.5vw + 30px); margin-top:calc(22.5vw + 190px); }
	.secBF.sec05 .block01 { bottom:calc(100% - 22.5vw); }
	.secBF.sec05 .text02 { font-size:24px; }
	.secBF.sec05 .text02, .secBF.sec05 .text03 { padding:0 20px 10px; }
	.secBF.sec06 .block01, .secBF.sec06 .block02, .secBF.sec06 .block03 { padding:20px; margin-bottom:30px; }
	.secBF.sec06 .text01 { font-size:20px; }
	.secBF.sec06 .img02 { margin-bottom:30px; }
	.secBF.sec06 .block01 a.button01, .secBF.sec06 .block02 a.button01 { font-size:14px; }
	.secBF.sec06 .block03 .text03 { font-size:24px; }

	/* 2023-07-04 orderpillow_new */
	.p_orderpillow .sec01{padding-bottom:100px;}
	.p_orderpillow .sec01 .wrap10{}
	.p_orderpillow .sec01 .titles{margin-top:50px;}
	.p_orderpillow .sec01 .titles .title{font-size:26px;line-height:40px;margin-bottom:25px;}
	.p_orderpillow .sec01 .titles .text{text-align:justify;}
	.p_orderpillow .sec02{padding-bottom:40px;}
	.p_orderpillow .sec02 .title{font-size:20px;line-height:50px;width:300px;}
	.p_orderpillow .sec02 .items .icons{margin:-20px auto 20px;}
	.p_orderpillow .sec02 .items .icons .icon{width:155px;height:155px;padding-top:20px;margin: 0 auto;}
	.p_orderpillow .sec02 .items .icons .icon:nth-child(n + 3){margin-top:10px;}
	.p_orderpillow .sec02 .items .icons .img{width:60px;}
	.p_orderpillow .sec02 .items .icons .name{font-size:14px;line-height:20px;}
	.p_orderpillow .sec02 .items .text{font-size:14px;}
	.p_orderpillow .sec02 .items .subtitle{font-size:20px;}
	.p_orderpillow .sec03{padding:40px 0;}
	.p_orderpillow .sec03 .titles .text{font-size:14px;}
	.p_orderpillow .sec03 .titles .title{font-size:26px;margin-bottom:30px;}
	.p_orderpillow .sec03 .items .item:nth-child(n + 2){margin-top:30px;}
	.p_orderpillow .sec03 .items .img{margin-bottom:15px;}
	.p_orderpillow .sec03 .items .step{margin-bottom:-30px;position:relative;z-index:2;}
	.p_orderpillow .sec03 .items .name{font-size:20px;line-height:30px;}
	.p_orderpillow .sec04{padding-bottom:50px;}
	.p_orderpillow .sec04 > .img{height:250px;}
	.p_orderpillow .sec04 > .img img{width:100%;height:100%;object-fit:cover;}
	.p_orderpillow .sec04 .wrap10{margin: 50px auto 0;padding:30px 20px 30px;}
	.p_orderpillow .sec04 .titles01{position:static;transform:initial;margin-bottom:20px;}
	.p_orderpillow .sec04 .titles01 .title{font-size:26px;}
	.p_orderpillow .sec04 .area01 .items {margin-bottom:30px;}
	.p_orderpillow .sec04 .area01 .items::before {display:none;}
	.p_orderpillow .sec04 .area01 .items .item{width:48%;}
	.p_orderpillow .sec04 .area01 .items .name{font-size:18px;}
	.p_orderpillow .sec04 .area01 .items .img01{width:100%;}
	.p_orderpillow .sec04 .area01 .items .text{font-size:14px;line-height:22px;}
	.p_orderpillow .sec04 .area01 .items .img02{width:100%;}
	.p_orderpillow .sec04 .bunner{border-radius:10px;overflow:hidden;margin-bottom:50px;}
	.p_orderpillow .sec04 .titles02{text-align:center;}
	.p_orderpillow .sec04 .titles02 .text{font-size:16px;line-height:26px;}
	.p_orderpillow .sec04 .titles02 .title{font-size:26px;}
	.p_orderpillow .sec04 .area02{text-align:center;}
	.p_orderpillow .sec04 .area02 .title{font-size:20px;line-height:40px;}
	.p_orderpillow .sec04 .area02 .subtext{font-size:16px;line-height:26px;margin-bottom:20px;letter-spacing:0.05em;}
	.p_orderpillow .sec04 .area02 .items{display:flex;justify-content:space-between;flex-wrap:wrap;}
	.p_orderpillow .sec04 .area02 .items01{width:585px;max-width:100%;margin: 0 auto 50px;}
/*
	.p_orderpillow .sec04 .area02 .items02{margin: 0 auto 40px;}
	.p_orderpillow .sec04 .area02 .item{width:100%;display:flex;flex-wrap:wrap;}
	.p_orderpillow .sec04 .area02 .item +.item{margin-top:20px;}
	.p_orderpillow .sec04 .area02 .img{width:50%;margin-bottom:0;}
	.p_orderpillow .sec04 .area02 .texts{width:50%;align-self:center;}
	.p_orderpillow .sec04 .area02 .name{font-size:18px;width:100%;}
	.p_orderpillow .sec04 .area02 .text01{font-size:11px;line-height:20px;margin-bottom:0;letter-spacing:0;}
	.p_orderpillow .sec04 .area02 .text02{width:100%;margin-top:20px;}
	.p_orderpillow .sec04 .area02 .text03{font-size:15px;}
	.p_orderpillow .sec04 .captions{padding:15px;}
	.p_orderpillow .sec04 .captions .title{font-size:18px;}
	.p_orderpillow .sec04 .captions .text{font-size:14px;text-align:justify;}
*/
	.p_orderpillow .sec04 .area02 .items02{margin: 0 auto;}
	.p_orderpillow .sec04 .area02 .item{width:48%;}
	.p_orderpillow .sec04 .area02 .item +.item + .item{margin-top:20px;}
	.p_orderpillow .sec04 .area02 .name{font-size:18px;width:100%;    font-family: メイリオ,Meiryo,sans-serif;}
	.p_orderpillow .sec04 .area02 .text01{font-size:11px;line-height:18px;margin-bottom:0;letter-spacing:0;}
	.p_orderpillow .sec04 .area02 .items01 .text01{height:36px;display:flex;align-items:center;justify-content:center;}
	.p_orderpillow .sec04 .area02 .text02{font-size:11px;margin-top:10px;}
	.p_orderpillow .sec04 .area02 .text03{font-size:14px;line-height:22px;}
	.p_orderpillow .sec04 .captions{padding:10px;width:48%;box-sizing:border-box;align-self:flex-start;margin-top:20px;}
	.p_orderpillow .sec04 .captions .title{font-size:16px;line-height:20px;padding:5px 0;}
	.p_orderpillow .sec04 .captions .text{font-size:14px;line-height:22px;text-align:justify;}
	.p_orderpillow .sec05{padding:50px 0;}
	.p_orderpillow .sec05 .title{font-size:26px;margin-bottom:30px;}
	.p_orderpillow .sec05 .items .item{flex-wrap:wrap;}
	.p_orderpillow .sec05 .items .item + .item{margin-top:25px;}
	.p_orderpillow .sec05 .items .img{width:100%;margin-bottom:20px;;}
	.p_orderpillow .sec05 .items .texts{width:100%;}
	.p_orderpillow .sec05 .items .num{font-size:26px;margin-right:10px;}
	.p_orderpillow .sec05 .items .names{margin-bottom:12px;}
	.p_orderpillow .sec05 .items .name{font-size:20px;}
	.p_orderpillow .sec05 .items .captions{padding:15px;}
	.p_orderpillow .sec05 .items .subname{font-size:14px;line-height:22px;margin-bottom:5px;}
	.p_orderpillow .sec05 .items .subtext{font-size:14px;line-height:22px;}
	.p_orderpillow .sec06{padding:50px 0;}
	.p_orderpillow .sec06 .title{font-size:26px;}
	.p_orderpillow .sec06 .items{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:40px;}
	/*.p_orderpillow .sec06 .items .item{width:48%;padding:15px 0;}
	.p_orderpillow .sec06 .items .ename{font-size:20px;margin-bottom:5px;}
	.p_orderpillow .sec06 .items .name{font-size:18px;margin-bottom:0;}
	.p_orderpillow .sec06 .items .size{font-size:15px;margin-bottom:15px;}
	.p_orderpillow .sec06 .items .price{margin-bottom:10px;}
	.p_orderpillow .sec06 .items .img{width:300px;padding: 0 10px;}*/
	.p_orderpillow .sec06 .items .item:not(:last-child) { margin-bottom:30px; }
	.p_orderpillow .sec06 .options{position:relative;overflow:hidden;}
	.p_orderpillow .sec06 .options .wrap{padding:20px;}
	.p_orderpillow .sec06 .options .name{font-size:20px;}
	.p_orderpillow .sec06 .options .text{font-size:16px;line-height:26px;color:#B9970D;margin-bottom:20px;text-align:left;letter-spacing:0.05em;text-align:justify;}
	.p_orderpillow .sec06 .options .link{font-size:16px;line-height:42px;width:200px;border:1px solid #B9970D;color:#FFF;background:#B9970D;border-radius:25px;margin: 0 auto;position:relative;display:block;letter-spacing:0.05em;}
	.p_orderpillow .sec06 .options .link::before{content:">";font-size:14px;position:absolute;top:50%;right:15px;transform:translate(50%,-50%) scale(0.8 , 1);}
	.p_orderpillow .sec07{padding-bottom:50px;}
	.p_orderpillow .sec07 .bg{height:250px;margin-bottom:30px;}
	.p_orderpillow .sec07 .bg img{width:100%;height:100%;object-fit:cover;}
	.p_orderpillow .sec07 .item01{margin-bottom:30px;}
	.p_orderpillow .sec07 .item01 .subtitle{font-size:18px;margin-bottom:10px;}
	.p_orderpillow .sec07 .item01 .title{font-size:26px;line-height:30px;margin-bottom:10px;text-align:justify;}
	.p_orderpillow .sec07 .item01 .text{text-align:justify;margin-bottom:25px;}
	.p_orderpillow .sec07 .item01 .imgs{display:flex;justify-content:space-between;flex-wrap:wrap;}
	.p_orderpillow .sec07 .item01 .img{width:calc(50% - 2px);}
	.p_orderpillow .sec07 .item01 .img:nth-child(n + 3){margin-top:5px;}
	.p_orderpillow .sec07 .item02{background:#FFF;display:flex;flex-wrap:wrap;}
	.p_orderpillow .sec07 .item02 .img{width:500px;max-width:100%;}
	.p_orderpillow .sec07 .item02 .texts{padding:20px;}
	.p_orderpillow .sec07 .item02 .subtitle{font-size:15px;margin-bottom:10px;}
	.p_orderpillow .sec07 .item02 .title{font-size:26px;}
	.p_orderpillow .sec07 .item02 .text{font-size:16px;line-height:30px;margin-bottom:10px;letter-spacing:0.05em;text-align:justify;}
	.p_orderpillow .sec07 .item02 .price{font-size:26px;line-height:46px;font-weight:bold;text-align:center;color:#000;}

	.secF.fMore .post-time{margin-top:10px;}
	.secF.fMore h1{margin-bottom:20px;font-size:24px;line-height:32px;}
	
	.sec_ms10 .wrap10 { padding-top:20px; margin-top:-30px; }
	.sec_ms10 h2 { font-size:28px; line-height:2em; }
	.sec_ms10 h2 .head01 { font-size:18px; line-height:24px; }
	.sec_ms11 .brand-image { flex-wrap:wrap; }
	.sec_ms11 .brand-image img { width:49%; }
	.sec_ms11 .brand-image img:nth-child(3n) { width:100%; margin-top:2%; }
	.sec_ms12 .wrap10 { padding-bottom:0; }
	.sec_ms12 .goodness-image { position:relative; z-index:10; }
	.sec_ms12 .goodness-content { width:100vw; padding:60px calc(50vw - 50%); margin:-30px calc(50% - 50vw) 0; }
	.sec_ms12 .goodness-content h3 { font-size:16px; font-weight:bold; white-space:nowrap; }
	.sec_ms12 .wrap10::before { bottom:0; right:20px; width:160px; height:60px; z-index:20; }
	.sec_ms12 .goodness-content::before { top:20px; right:20px; width:100px; height:120px; z-index:20; }
	.sec_ms13 .wrap10 { padding:30px 20px; }
	.sec_ms13 .mouton-product li { margin-bottom:20px; }
	.sec_ms13 .mouton-comment { padding:20px; }
	.sec_ms13 .mouton-comment .text { margin-bottom:20px; }
	.sec_ms13 .mouton-recommend h3 { padding:0 6px; }
	.sec_ms13 .mouton-recommend ul { flex-wrap:wrap; justify-content:space-between; }
	.sec_ms13 .mouton-recommend ul li { width:48%; margin-bottom:4%; font-size:14px; }
	.sec_ms13 .mouton-recommend ul li:last-child,
	.sec_ms13 .mouton-recommend ul li:nth-last-child(2) { margin-bottom:0; }
	.sec_ms13 .mouton-product-content .price02 { font-size:14px; }
	.sec_ms13 .mouton-product-content .price02 span { font-size:18px; }
	.sec_ms13 .mouton-product-content table th,
	.sec_ms13 .mouton-product-content table td { display:block; width:100%; }
	.sec_ms13 .mouton-product-content table th { padding-bottom:0; }
	.sec_ms13 .mouton-product-content table td { padding-top:0; }
	.sec_ms13 .mouton-product-content table tr:first-child th { padding-top:20px; }
	.sec_ms13 .mouton-product-content table tr:last-child td { padding-bottom:20px; }
	
	
	.sec_bedframe01{padding:40px 0 80px;}
	.sec_bedframe01 .items01 .item01{margin-bottom:45px;}
	.sec_bedframe01 .items01 .item01 .img{width:100%;margin-bottom:10px;}
	.sec_bedframe01 .items01 .item01 .label{width:100px;}
	.sec_bedframe01 .items01 .item01 .texts{width:100%;}
	.sec_bedframe01 .items01 .item01 .texts .text{margin-top:5px;}
	.sec_bedframe01 .items01 .item02{width:100%;margin-bottom:45px;}
	.sec_bedframe01 .items01 .item02 .texts .text{margin-top:5px;}
	.sec_bedframe01 .items02 .item{width:calc(50% - 6px);position:relative;}
	.sec_bedframe01 .items02 .item:nth-child(n + 3){margin-top:45px;}
	.sec_bedframe01 .items02 .item .img{height:calc(50vw - 24.5px);margin-bottom:5px;}
	.sec_bedframe01 .items02 .item .img img{height:100%;object-fit:cover;;}
	.sec_bedframe01 .items02 .item .texts{padding-bottom:70px;}
	.sec_bedframe01 .items02 .item .texts .name{font-size:16px;}
	.sec_bedframe01 .items02 .item .texts .price{position:absolute;bottom:40px;left:0;}
	.sec_bedframe01 .items02 .item .texts .link{position:absolute;bottom:0;left:0;width:100%;box-sizing:border-box;}


}
	
@media (max-width:350px) {
	.headTel a{font-size:16px;}
}