/* font-size */
.f10{font-size:10px !important;}
.f12{font-size:12px !important;}
.f14{font-size:14px !important;}
.f16{font-size:16px !important;}
.f18{font-size:18px !important;}
.f20{font-size:20px !important;}
.f22{font-size:22px !important;}
.f24{font-size:24px !important;}
.f26{font-size:26px !important;}
.f28{font-size:28px !important;}
.f30{font-size:30px !important;}
.f32{font-size:32px !important;}
.f34{font-size:34px !important;}
.f36{font-size:36px !important;}
.f38{font-size:38px !important;}
.f40{font-size:40px !important;}
.f42{font-size:42px !important;}
.f48{font-size:48px !important;}


/* font decoration */
.fn {font-weight:normal !important;}
.fb {font-weight:bold !important;}


.tc {text-align:center !important;}
.tl {text-align:left !important;}
.tr {text-align:right !important;}

.lh150 , .lh15 {line-height:1.5 !important;}
.lh16 {line-height:1.6 !important;}
.lh17 {line-height:1.7 !important;}
.lh180 , .lh18 {line-height:1.8 !important;}
.lh19 {line-height:1.9 !important;}
.lh200 , .lh2 {line-height:2 !important;}

.m0 {margin:0 !important;}

.mlra {margin-left:auto;margin-right:auto;}

.mtop0 {margin-top:0 !important;}

.mtop10 {margin-top:10px;}
.mtop20 {margin-top:20px;}

.mbot0 img , .mbot0 {margin-bottom:0px !important;}
.mbot10 img , .mbot10 {margin-bottom:10px !important;}
.mbot15 img , .mbot15 {margin-bottom:15px !important;}
.mbot20 img , .mbot20 {margin-bottom:20px !important;}
.mbot25 img , .mbot25 {margin-bottom:25px !important;}
.mbot30 img , .mbot30 {margin-bottom:30px !important;}
.mbot35 img , .mbot35 {margin-bottom:35px !important;}
.mbot40 img , .mbot40 {margin-bottom:40px !important;}
.mbot45 img , .mbot45 {margin-bottom:45px !important;}
.mbot50 img , .mbot50 {margin-bottom:50px !important;}
.mbot55 img , .mbot55 {margin-bottom:55px !important;}
.mbot60 img , .mbot60 {margin-bottom:60px !important;}
.mbot65 img , .mbot65 {margin-bottom:65px !important;}
.mbot70 img , .mbot70 {margin-bottom:70px !important;}
.mbot75 img , .mbot75 {margin-bottom:75px !important;}
.mbot80 img , .mbot80 {margin-bottom:80px !important;}
.mbot90 img , .mbot90 {margin-bottom:90px !important;}
.mbot100 img , .mbot100 {margin-bottom:100px !important;}

.mlef10 {margin-left:10px;}
.mlef20 {margin-left:20px;}

.pbot0 img , .pbot0 {padding-bottom:0px !important;}
.pbot10 img , .pbot10 {padding-bottom:10px !important;}
.pbot15 img , .pbot15 {padding-bottom:15px !important;}
.pbot20 img , .pbot20 {padding-bottom:20px !important;}
.pbot25 img , .pbot25 {padding-bottom:25px !important;}
.pbot30 img , .pbot30 {padding-bottom:30px !important;}
.pbot35 img , .pbot35 {padding-bottom:35px !important;}
.pbot40 img , .pbot40 {padding-bottom:40px !important;}
.pbot45 img , .pbot45 {padding-bottom:45px !important;}
.pbot50 img , .pbot50 {padding-bottom:50px !important;}
.pbot55 img , .pbot55 {padding-bottom:55px !important;}
.pbot60 img , .pbot60 {padding-bottom:60px !important;}
.pbot65 img , .pbot65 {padding-bottom:65px !important;}
.pbot70 img , .pbot70 {padding-bottom:70px !important;}
.pbot75 img , .pbot75 {padding-bottom:75px !important;}
.pbot80 img , .pbot80 {padding-bottom:80px !important;}


.fl {float:left;}
.fr {float:right;}

.w50 {width:50px;}
.w100 {width:100px;}
.w150 {width:150px;}
.w215 {width:215px;}
.w230 {width:230px;}
.w250 {width:250px;}
.w280 {width:280px;}
.w300 {width:300px;}
.w450 {width:450px;}
.w620 {width:620px;}
.w480 {width:480px;}

.bdno {
	border:none !important;
}

.bbot2 {border-bottom:solid 2px;}



.ls2 {letter-spacing: 2px !important;}
.ls5 {letter-spacing: 5px !important;}
.ls10 {letter-spacing: 10px !important;}

/* A\a?|A�}Aca?��A!A�NA�NA-A\ARA!
--------------------------------------------------------------- */

/* margin */
.m0 {
	margin: 0;
}
.mt0 {
	margin-top: 0;
}
.mt5 {
	margin-top: 5px;
}
.mt10 {
	margin-top: 10px;
}
.mt20 {
	margin-top: 20px;
}
.mt30 {
	margin-top: 30px;
}
.mt40 {
	margin-top: 40px;
}
.mt50 {
	margin-top: 50px;
}
.mt60 {
	margin-top: 60px;
}
.mr0 {
	margin-right: 0;
}
.mr10 {
	margin-right: 10px;
}
.mr15 {
	margin-right: 15px;
}
.mr20 {
	margin-right: 20px;
}
.mr30 {
	margin-right: 30px;
}
.mr40 {
	margin-right: 40px;
}
.mr50 {
	margin-right: 50px;
}
.mr60 {
	margin-right: 60px;
}
.mb0 {
	margin-bottom: 0;
}

.mb5 {
	margin-bottom: 5px;
}
.mb10 {
	margin-bottom: 10px;
}
.mb20 {
	margin-bottom: 20px;
}
.mb30 {
	margin-bottom: 30px;
}
.mb40 {
	margin-bottom: 40px;
}
.mb50 {
	margin-bottom: 50px;
}
.mb60 {
	margin-bottom: 60px;
}
.ml0 {
	margin-left: 0;
}
.ml10 {
	margin-left: 10px;
}
.ml20 {
	margin-left: 20px;
}
.ml30 {
	margin-left: 30px;
}
.ml40 {
	margin-left: 40px;
}
.ml50 {
	margin-left: 50px;
}
.ml60 {
	margin-left: 60px;
}
/* padding */
.p0 {
	padding: 0;
}
.p10 {
	padding: 10px;
}
.p15 {
	padding: 15px;
}
.p20 {
	padding: 20px;
}
.p30 {
	padding: 30px;
}
.pt0 {
	padding-top: 0;
}
.pt10 {
	padding-top: 10px;
}
.pt20 {
	padding-top: 20px;
}
.pt30 {
	padding-top: 30px;
}
.pt40 {
	padding-top: 40px;
}
.pr0 {
	padding-right: 0;
}
.pr10 {
	padding-right: 10px;
}
.pr20 {
	padding-right: 20px;
}
.pr30 {
	padding-right: 30px;
}
.pr40 {
	padding-right: 40px;
}
.pb0 {
	padding-bottom: 0;
}
.pb10 {
	padding-bottom: 10px;
}
.pb20 {
	padding-bottom: 20px;
}
.pb30 {
	padding-bottom: 30px;
}
.pb40 {
	padding-bottom: 40px;
}
.pl0 {
	padding-left: 0;
}
.pl10 {
	padding-left: 10px;
}
.pl20 {
	padding-left: 20px;
}
.pl30 {
	padding-left: 30px;
}
.pl40 {
	padding-left: 40px;
}
.pl50 {
	padding-left: 50px;
}

/* line-height */
.lh150 , .lh15 {line-height:1.5 !important;}
.lh16 {line-height:1.6 !important;}
.lh17 {line-height:1.7 !important;}
.lh180 , .lh18 {line-height:1.8 !important;}
.lh19 {line-height:1.9 !important;}
.lh200 , .lh2 {line-height:2 !important;}



.clearfix:after {
	clear: both;
	display: block;
	visibility: hidden;
	height: 0;
	content: "."
}
.clearfix {
	overflow: hidden;
	display: block
}

/*  ================================================
PC_style
================================================  */
.ga60_sect{
    margin-bottom: 60px;
}
.ga60_sect img{
	max-width: 100%;
}
.ga60_sect h3{
    background: #000;
    padding-bottom: 0.6em;
    color: #fff;
    margin-bottom: 0;
}
.ga60_sect h3 img{
	margin-bottom: 0.6em;
}
.ga60_ttl01{
	text-align: center;
}
.ga60_ttl01 span{
	position: relative;
	padding: 0 3em;
	display: inline-block;
	margin: auto;
	font-size: 2em;
	font-weight: 700;
}
.ga60_ttl01 span:before,
.ga60_ttl01 span:after{
	content: "";
	transform: skewX(45deg);
	display: inline-block;
	height: 1em;
	width: 1px;
	background: #000;
	margin: 0 1em 0 0;
}
.ga60_ttl01 span:after{
	transform: skewX(315deg);
	margin: 0 0 0 1em;
}
.ga60_movie{
	position:relative;
	width:90%;
	height:0;
	padding-top:55%;
	margin: auto;
}
.ga60_movie iframe{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}
/*  ga60_2cel  */
.ga60_2cel{
	display: flex;
	flex-wrap: wrap;
	justify-content:space-between;
	margin-top: 30px;
}
.ga60_2cel>*{
	width: calc(100% / 2 - 20px);
}
.ga60_2cel>* img{
	max-width: 100%;
}
.ga60_2cel>* h4{
	font-size: 1.8em;
	text-align:center;
	margin: 20px 0 0!important;
}
/*  .ga60_01
--------------------------------------*/
.ga60_01{
position: relative;
}
.ga60_01_01{
background:url(https://diyshop.itembox.cloud/item/item025/r_ga-60_32_01.jpg) no-repeat left top;
width: 780px;
padding: 100% 0 0;
position: relative;
}
.ga60_01_01 h1{
position: absolute;
left: 0;
right: 0;
margin: 82% auto;
top: 0;
display: inline-block;
border: 2px solid;
width: 60%;
text-align: center;
font-size: 1.5em;
padding: 0.2em 2em;
font-weight: bold;
line-height: 1.8;
height: auto;
background: none;
color: #000;
}

.ga60_01_02{
    list-style: none;
    margin: 0;
    padding: 0;
}
.ga60_01_02 li{
    font-size: 2.5em;
    background:url(https://diyshop.itembox.cloud/item/item025/r_ga-60_32_06.jpg) repeat-x left bottom;
    padding: 0.6em 0 0.4em 80px;
    position: relative;
    font-weight: bold;
}
.ga60_01_02 li span{
    font-size: 1em;
}
.ga60_01_02 li:before{
    background:url(https://diyshop.itembox.cloud/item/item025/r_ga-60_32_02.jpg) repeat-x left bottom;
    background-size: 100%;
    display: block;
    width: 76px;
    height: 76px;
    content:"";
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}
.ga60_01_02 li:nth-child(2):before{
    background:url(https://diyshop.itembox.cloud/item/item025/r_ga-60_32_03.jpg) repeat-x left bottom;
    background-size: 100%;
}
.ga60_01_02 li:nth-child(3):before{
    background:url(https://diyshop.itembox.cloud/item/item025/r_ga-60_32_04.jpg) repeat-x left bottom;
    background-size: 100%;
}
.ga60_01_02 li:nth-child(4):before{
    background:url(https://diyshop.itembox.cloud/item/item025/r_ga-60_32_05.jpg) repeat-x left bottom;
    background-size: 100%;
}
.ga60_01>img{
	position: absolute;
	right: 0;
	bottom: 0;
}

/*  .ga60_02
--------------------------------------*/
.ga60_02{
}
.ga60_02 h2{
    text-align: center;
}
.ga60_02 h2 span{
	display: inline-block;
	position: relative;
	padding: 0 0.2em;
}
.ga60_02 h2 span:before{
	display: block;
	background: #feff5d;
	width: 100%;
	height: 50%;
	position: absolute;
	content: "";
	z-index: -1;
	bottom: 5px;
	left: 0;
}

/*  .ga60_03
--------------------------------------*/
.ga60_03{
}
.ga60_03 ul{
	list-style: none;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	text-align: center;
	margin: 0 0 20px;
	padding: 0;
}
.ga60_03 ul>*{
	width: calc(100% / 3 - 20px);
	height: 240px;
	box-sizing: border-box;
	padding: 100px 0.2em 30px;
	margin: 0 10px 20px;
	border: 5px solid #111;
	line-height: 1;
	text-align: center;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	position: relative;
}
.ga60_03 ul>*:before{
	font-family: 'Bebas Neue', cursive;
	position: absolute;
	content: "01";
	width: 100%;
	font-size: 60px;
	margin: auto;
	top: 30px;
	left: 0;
	right: 0;
	color: #bbb;
}
.ga60_03 ul>*:nth-child(2):before{
	content: "02";
}
.ga60_03 ul>*:nth-child(3):before{
	content: "03";
}
.ga60_03 ul>*:nth-child(4):before{
	content: "04";
}
.ga60_03 ul>*:nth-child(5):before{
	content: "05";
}
.ga60_03 ul>*:nth-child(6):before{
	content: "06";
}
.ga60_03 ul>*:nth-child(6):after{
	content: "※別途料金";
	position: absolute;
	right: 10px;
	bottom: 10px;
}
.ga60_03 ul>*>span{
	width: 100%;
	font-size: 3em;
	display: block;
	line-height: 1;
	/* height: 0.5em; */
}
.ga60_03 ul span.fontS{
	font-size: 30px;
}

/*　お部屋のサイズ計測について　*/
fffea;
}
.wd_keisoku ul{
    list-style:none;
    padding: 1.5em;
    margin: 0;
}
.wd_keisoku ul::after {
  content: "";
  display: block;
  clear: both;
}
.wd_keisoku ul li{
    padding: 0 0 0 25px;
    margin: 0 0 1em;
    position: relative;
    font-size: 1.5em;
}
.wd_keisoku ul li:nth-child(3){
	float: left;
	width: calc(100% - 350px);
}
.wd_keisoku ul li:nth-child(4){
	float: right;
}
.wd_keisoku ul li:before{
	position: absolute;
	content:"";
	width: 0;
	height: 0;
	border-left: 0.5em solid black;
	border-top: 0.5em solid transparent;
	border-bottom: 0.5em solid transparent;
	display: block;
	top: 0.2em;
	left: 0;
}
.wd_keisoku ul li:nth-child(4):before{
	display: none;
}
.wd_keisoku ul li span{
	color: #b82727;

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

/*  ================================================
sp_style
================================================  */
.ga60_sect{
    margin-bottom: 60px;
}
.ga60_sect img{
	max-width: 100%;
}
.ga60_sect h3{
    background: #000;
    padding-bottom: 0.6em;
    color: #fff;
    margin-bottom: 0;
}
.ga60_ttl01 span{
	padding: 0 0.5em;
	font-size: 1.4em;
}
/*  ga60_2cel  */
.ga60_2cel{
	justify-content: center;
}
.ga60_2cel>*{
	width: calc(100% - 60px);
	margin: 0 0 20px;
}
.ga60_2cel>* img{
	max-width: 100%;
}
.ga60_2cel>* h4{
	font-size: 1.4em;
}
/*  .ga60_01
--------------------------------------*/
.ga60_01{
position: relative;
}
.ga60_01_01{background:url(https://diyshop.itembox.cloud/item/item025/r_ga-60_32_01.jpg) no-repeat left top;background-size: 100%;width: 100%;padding: 100% 0 0;/* position: relative; */}
.ga60_01_01 h1{
    width: 90%;
    font-size: 1.1em;
    padding: 0.2em 0;
}

.ga60_01_02{
    list-style: none;
    margin: 20px 0 0;
    padding: 0;
}
.ga60_01_02 li{
    font-size: 1.5em;
    padding: 0.8em 0 0.8em 45px;
    line-height: 1.2;
}
.ga60_01_02 li span{
    font-size: 1em;
}
.ga60_01_02 li:before{
    width: 35px;
    height: 35px;
}
.ga60_01_02 li:nth-child(2):before{
    background:url(https://diyshop.itembox.cloud/item/item025/r_ga-60_32_03.jpg) repeat-x left bottom;
    background-size: 100%;
}
.ga60_01_02 li:nth-child(3):before{
    background:url(https://diyshop.itembox.cloud/item/item025/r_ga-60_32_04.jpg) repeat-x left bottom;
    background-size: 100%;
}
.ga60_01_02 li:nth-child(4):before{
    background:url(https://diyshop.itembox.cloud/item/item025/r_ga-60_32_05.jpg) repeat-x left bottom;
    background-size: 100%;
}
.ga60_01>img{
	bottom: -20px;
	width: 50%;
}

/*  .ga60_02
--------------------------------------*/
.ga60_02{
}
.ga60_02 h2{
    text-align: center;
}
.ga60_02 h2 span{
	display: inline-block;
	position: relative;
	padding: 0 0.2em;
	z-index: 2;
	font-size: 1em;
}
.ga60_02 h2 span:after{
	display: block;
	background: #feff5d;
	width: 100%;
	height: 50%;
	position: absolute;
	content: "";
	z-index: -1;
	bottom: 5px;
	left: 0;
}

/*  .ga60_03
--------------------------------------*/
.ga60_03{
}
.ga60_03 img{
	width: 100%;
}
.ga60_03 ul{
	list-style: none;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	text-align: center;
	margin: 0 0 20px;
	padding: 0;
}
.ga60_03 ul>*{
	width: calc(100% / 2 - 10px);
	height: 180px;
	padding: 70px 0.2em 30px;
	margin: 0 5px 10px;
}
.ga60_03 ul>*:before{
	font-size: 50px;
	top: 20px;
}
.ga60_03 ul>*:nth-child(6):after{
	right: 5px;
	bottom: 5px;
}
.ga60_03 ul>*>span{
	font-size: 1.8em;
}
.ga60_03 ul span.fontS{
	font-size: 25px;
}
.ga60_05 p:nth-child(4){
    width: 90%;
    margin: auto;
}
}