@charset "utf-8";

/* common */

.contact_bt{width:395px;display:block;margin:100px auto 50px;}
.pages_tx h1 {font-size:2rem;text-align: center;padding:80px 0;line-height: 2;letter-spacing: 0.1em;}
h1.pages_title_01{font-size:2.4rem;font-weight:500;padding:5px 0;width:420px;margin:auto;letter-spacing: 0.1em;text-align: center;border: 1px solid #6a3906;}

	
/* about */


.about_cont_01>span{display: inline-block;width:630px;}
.about_cont_01{padding:50px 0;width:1200px;}
.about_cont_01 p,.about_cont_01 p span{display: inline-block;font-size:1.8rem;line-height:2;letter-spacing: 0.1em;}
.about_cont_01 p span{font-weight:500;}
.about_cont_02 {text-align: center;padding-top:100px;}
.about_cont_02 h1{border-bottom:4px double #6a3906;display: inline-block;font-size:3rem;font-weight:500;padding-bottom:0.15em;margin-bottom:50px;}
.about_cont_02 p{font-size:1.7rem;letter-spacing: 0.1em;line-height:1.9;}



/* agent */ /* restoration */
.agent_tx h1 {font-size:2.4rem;font-weight:600;padding:60px 0 20px;}
.agent_cont_01{width:1200px;padding:30px 0 40px;}
.agent_cont_01 span{width:380px;}
.agent_cont_02{position: relative;}
.agent_cont_02>p{position:absolute;text-align: center;top:-10px;width:100%;}
.agent_cont_02>p>span{display: inline-block;width:535px;}
.ac_02_inner{width:1000px;margin:auto;padding:100px 0 90px;}
.ac_02_inner>div{width:420px;display:flex;flex-direction: column;align-items: center;}
.ac_02_inner>div p:nth-child(2){font-size:2.3rem;letter-spacing: 0.1em;font-weight:500;padding-top:30px;}
.ac_02_inner>div p:nth-child(3){font-size:1.7rem;padding-top:30px;letter-spacing: 0.1em;font-weight: 500;line-height: 1.9;text-decoration: underline;text-align: center;}

.agent_cont_03,.restoration_cont_03{padding:80px 0 90px;margin:auto;width:1100px;}
.ac_03_inner,.rc_03_inner{padding:80px 0 0 0;text-align: center;}
.ac_03_inner dl,.rc_03_inner dl{line-height:1.9;padding-bottom:50px;text-align: left;}
.ac_03_inner dl dd span,.rc_03_inner dl dd span{display:block;font-size:1.9rem;font-weight:500;padding-bottom:0.2em;line-height: 1.7;}
.ac_03_inner dl dd,.rc_03_inner dl dd{flex: 1;padding-left:40px;}
.ac_03_inner>a,.rc_03_inner>a{display:inline-block;color:#ea5514;text-align: center;font-size:1.8rem;padding-top:50px;margin:auto;}
.ac_03_inner>a:hover,.rc_03_inner>a:hover{color:#6a3906;}
.agent_cont_04{padding-top:80px;width:1200px;margin:auto;}
dl.qa{margin-top:30px;}
span.qat{width:47px;padding-right:40px;}
dl.qa dt,dl.qa dd{display:flex;align-items: center;padding:20px 60px 20px 20px;}
dl.qa_02 dd{align-items: flex-start;}
dl.qa_02 dd span:nth-child(1){padding-top:0.5em;}
dl.qa dt {background:#f2e4d2;margin-bottom:1px;}
dl.qa dt span:nth-child(2){font-size:2.1rem;font-weight:500;letter-spacing: 0.1em;}
dl.qa dd {background:#f0f1f1;margin-bottom:15px;}
dl.qa dd span:nth-child(2){font-size:1.7rem;font-weight:300;line-height: 1.9;flex:1;}


/* restoration */

#restoration_top h2{font-size:2.8rem;font-weight: 500;text-align: center;letter-spacing: 0.1em;padding-bottom:30px;}
.restoration_cont_01{width:1200px;padding:30px 0 40px;}
.restoration_cont_01 div{width:380px;text-align:center;}
.restoration_cont_01 div p{padding-top:25px;line-height:1.7;}
.rc_03_inner dl{padding-bottom:25px;}
a.contact{text-decoration: underline;}
a.contact:hover{opacity: 0.8;}


/* works */

.works_cont_01,.maintenance_cont_02{width:1120px;padding:55px 0 15px;}
.works_cont_01>div,.maintenance_cont_02>div{width:350px;margin-bottom:45px;}
.works_cont_01>div span,.maintenance_cont_02>div span{display:inline-block;}
.works_cont_01>div span:nth-child(2),.maintenance_cont_02>div span:nth-child(2){background:#c9bc9c;font-size:1.8em;padding:3px 0;width:100%;color:white;text-align: center;}


/* maintenance */
	
.maintenance_cont_01>span{display: inline-block;width:630px;}
.maintenance_cont_01{padding:50px 0;width:1200px;}
.maintenance_cont_01 p{display: inline-block;font-size:1.8rem;line-height:2;letter-spacing: 0.1em;flex:1;padding-left:50px;}
.maintenance_cont_01 p span{font-weight:500;}
p.maintenance_tx01{max-width:1000px;margin:auto;text-align: center;font-size:2rem;line-height:1.8;padding-bottom: 80px;}

/* information */
ul.info{width:890px;margin:auto;padding:120px 0 110px;}	
ul.info li,ul.info li.info_02{display:flex;margin-bottom:10px;align-items: center;font-size:1.4rem;letter-spacing: 0.1em;}
ul.info li span{display:block;letter-spacing: 0.1em;}
ul.info li span:nth-child(1) {border-left:8px solid #c9bc9c;width:25%;padding:10px 0 10px 20px;}
ul.info li span:nth-child(2),ul.info li ul{flex:1;padding:10px 1.5em;background:#f7f6f6;} 
ul.info li.info_02{align-items: flex-start;}
ul.info li.info_02 ul li:before{content:"■";font-size:0.5rem;padding-right:0.5em;}

.info_cont_01{width:1200px;height:500px;margin:50px auto 0px!important;}


@media only screen and (min-width: 768px) {  /*  ---------   pc  --------------*/


}


@media only screen and (max-width: 768px) {  /*  ---------   sp  --------------*/	

/* common */
.pages_tx h1{padding:10vw 0;font-size:1.5rem;line-height:1.8;}
.contact_bt{width:80%;max-width:300px;margin:15vw auto 5vw;}
h1.pages_title_01{max-width:400px;width:80%;font-size:1.8rem;}

.about_cont_01 p span,.about_cont_02 h1,.ac_02_inner>div p:nth-child(2),.ac_02_inner>div p:nth-child(3),h1.pages_title_01,
.ac_03_inner dl dd span, .rc_03_inner dl dd span,dl.qa dt span:nth-child(2),#restoration_top h2

{font-weight:600;}


/* about */

.about_cont_01,.about_cont_02{padding-top:10vw;}
.about_cont_01 p, .about_cont_01 p span,.about_cont_02 p{font-size:1.4rem;letter-spacing: inherit;line-height: 1.8;text-align: left;}
.about_cont_01 p{padding-top:10vw;}
.about_cont_02 h1{font-size:2.5rem;margin-bottom:10vw;}


/* agent */
.pages_tx h1{letter-spacing: inherit;font-weight: 300;}	
.agent_cont_01,.restoration_cont_01{padding:5vw 0 8vw;justify-content: space-around;align-items: flex-start;}
.agent_cont_01 span,.restoration_cont_01 div{max-width:380px;width:48%;}
.agent_cont_01 span:last-child{margin-top:2vw;}
.agent_cont_02>p>span{max-width:535px;width:60%;}

.ac_02_inner{width:100%;align-items: flex-start;padding:10vw 0;}
.ac_02_inner>div{width:47%;}
.ac_02_inner>div p:nth-child(2){font-size:1.8rem;letter-spacing: inherit;}
.ac_02_inner>div p:nth-child(3){font-size:1.4rem;letter-spacing: inherit;line-height: 1.7;text-align: center;}
.ac_02_inner>div p:nth-child(2),.ac_02_inner>div p:nth-child(3){padding-top:5vw;}
.agent_cont_03,.ac_03_inner, .rc_03_inner{padding-top:10vw;}
.ac_03_inner dl dd, .rc_03_inner dl dd{width:100%;flex:inherit;padding-left:0;font-size:0.9em;}
.ac_03_inner dl dt{width:50%;max-width:350px;}
.ac_03_inner dl dd span, .rc_03_inner dl dd span{font-size:1.6rem;padding-top:3vw;}
.ac_03_inner dl, .rc_03_inner dl{padding-bottom:5vw;}
.ac_03_inner>a, .rc_03_inner>a{padding-top:5vw;}

.agent_cont_03{padding:10vw 0;}
.agent_cont_04{padding-top: 10vw;}
dl.qa{margin:0 0 2vw;}

dl.qa dt span:nth-child(2),dl.qa dd span:nth-child(2){font-size:1.5rem;width:86%;display: inline-block;flex: inherit;line-height: 1.6;}
dl.qa dt, dl.qa dd{justify-content: space-between;}
dl.qa dt, dl.qa dd{padding:1em 0.5em;}
span.qat{width:10%;padding:0;}
dl.qa dd{align-items: flex-start;}
dl.qa dd span:nth-child(1){padding-top:0.5em;}
.agent_cont_04>h1.pages_title_01{margin-bottom:8vw;}
.ac_03_inner>a, .rc_03_inner>a{font-size:1.5rem;}


/*  restoration  */

#restoration_top h2{font-size:2rem;padding-bottom:3vw;}
.restoration_cont_01 div:last-child{margin-top:5vw;}
.restoration_cont_01 div p{font-size:1.1rem;}
.restoration_cont_01 div:nth-child(1){padding-right:1.5%;}
.restoration_cont_01 div:nth-child(2){padding-left:1.5%;}
.restoration_cont_01 div p{padding-top:1em;}
.restoration_cont_01{padding-bottom:5vw;}
.rc_03_inner dl dt{width:50%;}
dd.res_dd{padding-top:3vw;}
.restoration_cont_03{padding:10vw 0 0;}

/* works */

.works_cont_01, .maintenance_cont_02{padding:5vw 0;}
.works_cont_01>div, .maintenance_cont_02>div{width:48%;margin-bottom:4vw;}
.works_cont_01>div span:nth-child(2), .maintenance_cont_02>div span:nth-child(2){font-size:1.2rem;}


/* maintenance */

.maintenance_cont_01{padding:10vw 0;}
.maintenance_cont_01 p{width:100%;padding:4vw 0 0;font-size:1.4rem;letter-spacing: inherit;line-height: 1.8;}
.maintenance_cont_02{justify-content:center;padding-top:10vw;}
.maintenance_cont_02 div:nth-child(1){padding-right:2%;}
.maintenance_cont_02 div:nth-child(2){padding-left:2%;}

p.maintenance_tx01{font-size: 1.5rem;padding-bottom:5vw;}


/* information */

ul.info{width:90vw;margin:auto;padding:10vw 0;}
ul.info li span:nth-child(1){padding-left:0.5em;font-size: 1.6rem;}
ul.info li span:nth-child(2){letter-spacing:0;font-size: 1.6rem;}
ul.info li.info_02 ul li{letter-spacing: 0;font-size: 1.3rem;margin-bottom:0.2em;}
.info_cont_01{margin-bottom:10vw!important;}







}
	


