/** style **/

/* 計測タグimg */
body>img{
  display:none;
}



/* common
*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/
html{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;min-height:100%;height:auto !important;}
body{font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","游ゴシック",Yu Gothic,"メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;
line-height:1.6;background-color:#fff;color:#333333;height:auto;min-height:100% !important;}

* a{-webkit-transition:all 0.2s;-moz-transition:all 0.2s;-ms-transition:all 0.2s;-o-transition:all 0.2s;transition:all 0.2s;opacity:1;}
* a:hover{opacity:0.8;}
* img{vertical-align:bottom;}

.Sp{display:none !important;}
.Pc{display:block !important;}

#wrap{position:relative;min-height:100%;height:auto !important;padding-bottom:190px;}
#wrap #content{padding-top:127px;}
#wrap #content .innerCont{width:980px;margin:0 auto;}
/**/
.fFmlM{font-family:"ＭＳ Ｐ明朝","MS PMincho","游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ 明朝",serif;letter-spacing:-0.05em;}
.btmBan .fFmlM{font-family:Times,"ＭＳ Ｐ明朝","MS PMincho","游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ 明朝",serif;}
.algnCnt{text-align:center;}


/**/
header{}
header #header{width:100%;min-width:980px;background:#fff;position:fixed;z-index:100;}
header #header #hdRecruit{position:absolute;right:0;top:0;padding:0;animation:flash 5s infinite;-webkit-animation:flash 5s infinite;-moz-animation:flash 5s infinite;}
header #header #hdRecruit li{background:url(/cut_care/images/common/hd_btn_bg.png) no-repeat;}
header #header #hdRecruit li a{display:block;width:137px;height:137px;line-height:36px;font-size:1.5rem;text-align:center;background:none;}
@keyframes flash{0%{top:-20px;right:-20px;}10%{top:0;right:0;}97%{top:0;right:0;}100%{top:-20px;right:-20px;}}
@-webkit-keyframes flash{0%{top:-20px;right:-20px;}10%{top:0;right:0;}97%{top:0;right:0;}100%{top:-20px;right:-20px;}}
@-moz-keyframes flash{0%{top:-20px;right:-20px;}10%{top:0;right:0;}97%{top:0;right:0;}100%{top:-20px;right:-20px;}}

/**/
header #header #hdInfo{padding:21px 0 0 0;float:right;margin-right:145px;}
header #header #hdInfo li{float:right;margin-left:17px;}
header #header #hdInfo li.tel a{font-size:4.2rem;color:#949a32;line-height:38px;text-decoration:none;cursor:default;font-family:Times,"ＭＳ Ｐ明朝","游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ 明朝",serif;}
header #header #hdInfo li.tel a:hover{opacity:1;}
header #header #hdInfo li.support{line-height:20px;font-size:1.5rem;color:#000;}
header #header #hdInfo li.support span{display:block;width:100%;font-size:1rem;text-align:center;background:#e0e0e0;white-space:nowrap;}
/**/
header #header p#Logo{padding:7px 0 8px 17px;display:table-cell;}
header #header p#Logo img{vertical-align:middle;}
header #header p#Logo img:first-child{margin-right:14px;}
/**/
header #header #gNav{width:100%;background:#9da342;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;border-bottom:#282f39 solid 3px;}
header #header #gNav li{display:block;line-height:27px;font-size:1.6rem;position:relative;padding:9px 0 8px;}
header #header #gNav li a{color:#fff;text-decoration:none;font-weight:700;padding:0 1.2em;border-left:#c4c88e solid 1px;}
header #header #gNav li:last-child a{border-right:#c4c88e solid 1px;}
header #header #gNav li a:hover{color:#000;}
header #header #gNav li ul{display:none;position:absolute;left:0;top:44px;background:#9da342;border-top:#282f39 solid 3px;padding:1em 1.5em;white-space:nowrap;z-index:99;}
@-moz-document url-prefix(){header #header #gNav li ul{top:45px;}}
header #header #gNav li ul li{padding:0;}
header #header #gNav li ul li a{color:#fff;border:none !important;font-weight:normal;line-height:2.4em;padding:0;}
header #header #gNav li:hover ul{z-index:100;}
/**/
footer{	position:absolute;bottom:0;left:0;width:100%;}
footer #footer{width:100%;height:90px;padding:100px 0 0 0;}
footer #footer #fNav{width:100%;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;margin-bottom:27px;}
footer #footer #fNav li{display:block;line-height:13px;font-size:1.4rem}
footer #footer #fNav li a{color:#000;text-decoration:none;padding:0 1.2em;border-right:#b6b6b6 solid 1px;}
footer #footer #fNav li:last-child a{border-right:none;}
footer #footer #fNav li a:hover{color:#000;}
footer #footer small{display:block;text-align:center;font-size:1.2rem;font-family:Helvetica,sans-serif;}
/**/
#pageTop{position:fixed;right:50px;bottom:30px;}
#pageTop img{cursor:pointer;}
#pageTop img:hover{opacity:0.8;filter:alpha(opacity=80);-ms-filter:"alpha(opacity=80)";}
/**/
#wrap #content #Top{width:100%;height:140px;margin-bottom:40px;}
#wrap #content #Top.Inq{background:#f0f2f6 url(/cut_care/images/inquiry/inq_h1_bg.jpg) no-repeat top right;}
#wrap #content #Top h1{width:980px;margin:0 auto;font-size:3.2rem;font-weight:700;color:#949a32;line-height:140px;}

/**/
#inqTop{padding-bottom:30px;}
#inqTop:after{content:" ";display:block;clear:both;}
#inqTop .tel{text-align:center;padding:15px 28px;border:#9d9d9d solid 1px;float:right;}
#inqTop .tel em{font-style:normal;}
#inqTop .tel a{display:block;font-size:3.0rem;color:#949a32;text-decoration:none;line-height:1.3;cursor:default;}
#inqTop .tel a:hover{opacity:1;}
#inqTop .tel span{display:block;font-size:1rem;margin-top:-3px;}
#inqTop p:first-child{float:left;}

/**/
.fprmCont{border-top:#9d9d9d solid 1px;border-bottom:#9d9d9d solid 1px;padding:25px 0 35px;margin-bottom:40px;}
/**/
.contactTbl{margin:0 0 15px 60px;width:850px;}
.contactTbl dt{clear:both;width:190px;padding:10px 0;float:left;}
.contactTbl dt span{font-size:1.2rem;color:#cc0055;}
.contactTbl dd{padding:10px 0 10px 190px;font-size:1.8rem;}
.contactTbl dd span{display:block;font-size:1.4rem;}
.contactTbl dd ul{}
.contactTbl dd ul:after{content:" ";display:block;clear:both;}
.contactTbl dd ul li{float:left;}
.contactTbl dd ul li + li{margin-left:1.5em;}
p.error{display:block;color:#ff0000;}

/**/
.contactTbl dd .lengthS{width:230px;}
.contactTbl dd .lengthM{width:380px;}
.contactTbl dd .lengthL{width:637px;}
.contactTbl dd textarea.lengthL{width:653px;}
/**/
.contactTbl dd input[type="radio"]{/*-webkit-transform:scale(1.5);transform:scale(1.5);*/margin-right:0.5em;margin-left:0.2em;z-index:90;}
.contactTbl dd input[type="text"],
.contactTbl dd textarea{border:#cccccc solid 1px;padding:5px 10px;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;background:#f7f7f7;}
.contactTbl dd select{padding:5px 10px;}
/**/
.contactTbl dd label{cursor:pointer;-webkit-transition:all 0.2s;-moz-transition:all 0.2s;-ms-transition:all 0.2s;-o-transition:all 0.2s;transition:all 0.2s;opacity:1;}
.contactTbl dd label:hover{opacity:0.8;}
.contactTbl dd input:focus,
.contactTbl dd textarea:focus{background:#ebedd9;}

/**/
.inqNotes{margin:0 0 25px 76px;font-size:1.4rem;line-height:1.85;}
.inqNotes li{list-style-position:outside;list-style-type:disc;}
/**/
.aboutPrivacy{width:850px;margin:0 0 15px 60px;}
.aboutPrivacy h3{background:#9d9d9d;line-height:39px;color:#fff;text-indent:1.2em;}
.aboutPrivacy > div{border:#9d9d9d solid 1px;padding:18px 20px;height:150px;overflow-y:scroll;font-size:1.4rem;}
.aboutPrivacy > div h4{font-size:1.6rem;font-weight:700;}
.aboutPrivacy > div h4:not(:first-child){margin-top:10px;}
/**/
.privacyCheck{text-align:center;}
.privacyCheck input{margin-right:0.5em;/*-webkit-transform:scale(1.5);transform:scale(1.5);*/}
.privacyCheck label{font-size:1.8rem;cursor:pointer;-webkit-transition:all 0.2s;-moz-transition:all 0.2s;-ms-transition:all 0.2s;-o-transition:all 0.2s;transition:all 0.2s;opacity:1;}
.privacyCheck label:hover{opacity:0.8;}
/**/
.btnConfirm{}
.btnConfirm input{display:block;width:238px;height:58px;background:#949a32;color:#fff;border:#cccccc solid 1px;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;margin:0 auto;outline:none;}
.btnConfirm input:hover,
.btnBack input:hover{background:#000;}
.btnBack input{float:left;display:block;width:238px;height:58px;background:#949a32;color:#fff;border:#cccccc solid 1px;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;margin-left:230px;outline:none;}
.btnBack + .btnConfirm input{ margin:0 0 0 490px;}
/**/
.btnSns{display:none;}
.Thanks{text-align:center;font-size:2rem;padding:100px 0;}

/********* TOP **********/
#content > section{width:100%;min-width:1280px;max-width:1920px;margin-left:auto;margin-right:auto;}
.Lower #content > section{width:100%;min-width:980px;max-width:none;}
/**/
#topA .innerCont,
#topB .innerCont,
#topC .innerCont,
#topD .innerCont{position:relative;}
#topA{width:100%;height:730px;background:url(/cut_care/images/top/top_a_bg.jpg) no-repeat center top;background-size:100% auto;}
#topA .innerCont h1{display:inline-block;font-size:4.2rem;font-weight:700;text-align:center;padding-top:200px;margin-bottom:14px;text-shadow:0 0 10px #fff;}
#topA .innerCont h1 span{display:block;font-size:2.6rem;color:#3b842d;
font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","游ゴシック",Yu Gothic,"メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;}
#topA .innerCont p.read{display:inline-block;text-align:center;font-weight:700;line-height:1.75;text-shadow:0 0 10px #fff;}
@media screen and (min-width:1921px){#topA{background-position:center top;}}
/**/
#topB p.Ttl,
#topC p.Ttl,
#topD p.Ttl{position:absolute;width:340px;height:170px;font-size:3rem;font-weight:700;color:#949a32;text-align:center;line-height:1.25;background:url(/cut_care/images/top/cont_logo.png) no-repeat center top;display:flex;justify-content:center;align-items:center;}
#topB h2,
#topC h2,
#topD h2{font-size:4.2rem;color:#3b842d;text-align:center;margin-bottom:23px;text-shadow:0 0 10px #fff;}
#topB p,
#topC p,
#topD p{text-align:center;line-height:1.75;text-shadow:0 0 10px #fff;}
/**/
#topB{width:100%;height:1024px;background:url(/cut_care/images/top/top_b_bg.png) no-repeat center top;background-size:100% auto;margin-top:-174px;position:relative;}
#topB p.Ttl{left:610px;top:250px;}
#topB h2{padding-top:560px;}
/**/
#topC{width:100%;height:1214px;background:url(/cut_care/images/top/top_c_bg.png) no-repeat center top;background-size:100% auto;margin-top:-174px;position:relative;}
#topC p.Ttl{left:46px;top:250px;}
#topC h2{padding-top:560px;}
#topC .listService{display:flex;justify-content:center;margin-top:79px;}
#topC .listService li{width:225px;height:225px;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;border:#9d9d9d solid 1px;text-align:center;
font-family:"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;letter-spacing:-0.05em;}
#topC .listService li:not(:last-child){margin-right:50px;}
#topC .listService li em{display:block;font-style:normal;color:#3b842d;font-size:3.6rem;padding:26px 0 5px 0;line-height:1;}
#topC .listService li p{display:table;width:225px;}
#topC .listService li p span{display:table-cell;width:225px;height:100px;font-size:2.4rem;line-height:1.3;vertical-align:middle;}
#topC .listService li a{display:inline-block;font-size:1.6rem;color:#969c35;text-decoration:underline;line-height:26px;padding-right:24px;background:url(/cut_care/images/top/arr1.png) no-repeat right center;
font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","游ゴシック",Yu Gothic,"メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;}
/**/
#topD{width:100%;height:1115px;background:url(/cut_care/images/top/top_d_bg.png) no-repeat center top;background-size:100% auto;margin-top:-174px;position:relative;}
#topD p.Ttl{left:610px;top:250px;}
#topD h2{padding-top:560px;}
#topD .listMenu{display:flex;justify-content:center;margin-top:56px;margin-bottom:51px;}
#topD .listMenu li{width:120px;height:120px;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;text-align:center;font-size:1.6rem;background:#edecdb;}
#topD .listMenu li:nth-child(even){background:#eaf3e2;}
#topD .listMenu li:not(:last-child){margin-right:30px;}
#topD .listMenu li p{width:120px;height:120px;font-weight:600;line-height:1.3;display:table-cell;text-align:center;vertical-align:middle;}
#topD .listMenu li p span{font-size:1.2rem;display:block;}
/**/
#topD .notes{text-align:center;line-height:1.75;margin-bottom:18px;}
#topD .linkService a{background:url(/cut_care/images/top/arr1.png) no-repeat right center;padding-right:24px;font-weight:800;line-height:37px;color:#969c35;}
/**/
#topE{height:auto;}
.btmBan{width:480px;border:#9d9d9d solid 1px;box-sizing:border-box;text-align:center;float:left;}
#topE:after,
.btmBan:after{content:" ";display:block;clear:both;}
/**/
.btmBan h3{color:#fff;text-align:center;font-weight:700;line-height:41px;font-size:2rem;}
.btmBan.Info{margin-right:20px;}
.btmBan.Info h3{background:#9da342;}
.btmBan.Info ul{}
.btmBan.Info ul li{width:50%;float:left;}
.btmBan.Info ul li:first-child{margin:15px 0 14px 0;}
.btmBan.Info ul li:last-child{margin:15px 0 14px -1px;border-left:#9d9d9d solid 1px;}
/**/
.btmBan.Info ul li a{font-size:1.8rem;color:#9da342;text-decoration:none;font-weight:800;}
.btmBan.Info ul li:first-child a{background:url(/cut_care/images/top/arr1.png) no-repeat right center;padding-right:24px;line-height:1.8;}
.btmBan.Info ul li:last-child a{font-size:3rem;line-height:1;font-weight:normal;cursor:default;}
.btmBan.Info ul li:last-child a:hover{opacity:1;}
.btmBan.Info ul li span{display:block;font-size:1rem;margin-top:-2px;}
/**/
.btmBan.Ban h3{background:#ed7c3e;}


/********* ABOUT **********/
#Top.About{background:#f0f2f6 url(/cut_care/images/about/about_h1_bg.jpg) no-repeat top right;margin-bottom:0 !important;}
#Top.About h1{width:980px;margin:0 auto;font-size:3.2rem;font-weight:700;color:#949a32;line-height:140px;}
#aboutA h2,
#aboutB h2,
#aboutC h2,
#aboutD h2{font-size:4.2rem;line-height:1.2;color:#3b842d;text-align:center;margin-bottom:35px;}
#aboutA p,
#aboutB p,
#aboutC p,
#aboutD p{text-align:center;line-height:1.75;}
#aboutA .Ttl,
#aboutB .Ttl,
#aboutC .Ttl,
#aboutD .Ttl{height:170px;font-size:3rem;font-weight:700;color:#949a32;text-align:center;line-height:1.25;background:url(/cut_care/images/about/cont_logo_g.png) no-repeat center top;display:flex;justify-content:center;align-items:center;margin-bottom:60px;margin-left:auto;margin-right:auto;}
/**/
#aboutA{margin-top:-35px;padding-top:135px;}
#aboutA .aTxt{margin-bottom:65px;}
#aboutA .aboutImg{padding:0 50px;margin-bottom:10px;display:inline-block;}
#aboutA .aboutImg li:first-child{margin-right:40px;}
#aboutA .aboutImg li{float:left;}
#aboutA .Anno{clear:both;display:block;text-align:center;}
/**/
#aboutB{margin-bottom:0;padding-top:135px;}
#aboutB .bTxtT{margin-bottom:30px;}
#aboutB .bTxtB{margin-bottom:105px;}
#aboutB .bImg img{width:100%;}
/**/
#aboutC{margin-bottom:0;padding-top:135px;}
#aboutC .service{width:225px;height:225px;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;border:#9d9d9d solid 1px;text-align:center;font-family:"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;letter-spacing:-0.05em;margin:0 auto 35px;}
#aboutC .cTxtT{margin-bottom:30px;}
#aboutC .cTxtB{margin-bottom:50px;}
#aboutC .service em{display:block;font-style:normal;color:#3b842d;font-size:3.6rem;padding:26px 0 5px 0;line-height:1;}
#aboutC .service span{display:table-cell;width:225px;height:100px;font-size:2.4rem;line-height:1.3;vertical-align:middle;}
#aboutC  #serviceList{padding:0 50px;}
#aboutC  #serviceList li{clear:both;display:inline-block;padding-top:135px; margin-top:-135px;}
#aboutC  #serviceList li:not(:last-child){margin-bottom:60px;}
#aboutC  #serviceList .servImg{float:left;margin-right:40px;}
#aboutC  #serviceList .servTxt{width:420px;text-align:left !important;float:right;}
/**/
#aboutD{margin-bottom:80px;padding-top:135px;}
#aboutD h3{font-size:2.4rem;font-weight:700;color:#949a32;text-align:center;}
#aboutD .dTxt{margin-bottom:35px;}
#aboutD .msg01Ttl{background:url(/cut_care/images/about/msg_ttl_bg_01.png) no-repeat left top;padding:23px 0 19px 95px;margin-bottom:25px;}
#aboutD .msg02Ttl{background:url(/cut_care/images/about/msg_ttl_bg_02.png) no-repeat left top;padding:23px 0 19px 94px;margin-bottom:25px;}
#aboutD .msg01{margin-bottom:10px;display:inline-block;}
#aboutD .msg02{clear:both;display:inline-block;}
#aboutD li{width:356px;height:129px;float:left;padding:23px 32px 0;margin-bottom:20px;margin-right:40px;}
#aboutD li:nth-child(3){margin-left:100px;}
#aboutD li:last-child{margin-right:0;}
#aboutD .msg01voice li{background:url(/cut_care/images/about/msg_com_bg_01.png) no-repeat left top;}
#aboutD .msg02voice li{background:url(/cut_care/images/about/msg_com_bg_02.png) no-repeat left top;}

/********* SERVICE **********/
#Top.Service{background:#f0f2f6 url(/cut_care/images/service/service_h1_bg.jpg) no-repeat top right;margin-bottom:0 !important;}
#Top.Service h1{width:980px;margin:0 auto;font-size:3.2rem;font-weight:700;color:#949a32;line-height:140px;}
#serviceA h2,
#serviceB h2{font-size:4.2rem;line-height:1.2;color:#3b842d;text-align:center;margin-bottom:35px;}
#serviceA p,
#serviceB p{text-align:center;line-height:1.75;}
#serviceA .Ttl,
#serviceB .Ttl{height:170px;font-size:3rem;font-weight:700;color:#949a32;text-align:center;line-height:1.25;background:url(/cut_care/images/about/cont_logo_g.png) no-repeat center top;display:flex;justify-content:center;align-items:center;margin-bottom:60px;margin-left:auto;margin-right:auto;}
/**/
#serviceA{margin-top:-35px;padding-top:135px;}
#serviceA .aTxt{margin-bottom:70px;}
#serviceA .serviceFlow{text-align:center;margin-bottom:100px;display:inline-block;}
#serviceA .serviceFlow li:nth-child(odd){background-color:#9da342;width:300px;height:170px;float:left;}
#serviceA .serviceFlow li:nth-child(even){width:0;height:0;border-style:solid;border-width:15px 0 15px 13px;border-color:transparent transparent transparent #9da342;margin:66px 12px 74px 15px;float:left;}
#serviceA .serviceFlow em{display:block;font-family:游明朝, YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", HG明朝E, "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;letter-spacing:-0.05em;font-style:normal;color:#ffffff;font-size:3.6rem;padding:20px 0 5px 0;line-height:1;}
#serviceA .serviceFlow p{color:#fff;font-weight:bold;}
#serviceA .serviceFlow .flow02 p{padding-top:25px;}
#serviceA .aImg img{width:100%;}
/**/
#serviceB{margin-bottom:80px;padding-top:135px;display:inline-block;}
#serviceB .bTxt{margin-bottom:130px;}
#serviceB .serviceMenu:after{content:" ";display:block;clear:both;}
#serviceB .serviceMenu li{width:236px;height:248px;border:#cccccc solid 2px;border-radius:4px;margin-right:40px;padding:73px 30px 0;float:left;position:relative;}
#serviceB .serviceMenu li:nth-child(3n){margin-right:0;}
#serviceB .serviceMenu p{text-align:left;}
#serviceB .serviceMenu .menu01,
#serviceB .serviceMenu .menu02,
#serviceB .serviceMenu .menu03{margin-bottom:82px;}
#serviceB .serviceMenu .menuTtl{width:120px;height:120px;font-size:1.6rem;text-align:center;letter-spacing:-0.05em;border-radius:50%;position:absolute;margin-left:auto;margin-right:auto;top:-60px;left:0;right:0;}
#serviceB .serviceMenu .menu01 .menuTtl,
#serviceB .serviceMenu .menu03 .menuTtl,
#serviceB .serviceMenu .menu05 .menuTtl{background-color:#edecdb;}
#serviceB .serviceMenu .menu02 .menuTtl,
#serviceB .serviceMenu .menu04 .menuTtl,
#serviceB .serviceMenu .menu06 .menuTtl{background-color:#eaf3e2;}
#serviceB .serviceMenu .menu04{clear:both;}
#serviceB .serviceMenu .menuTtl p{width:120px;height:120px;color:#444444;font-size:1.6rem;line-height:1.4;text-align:center;vertical-align:middle;display:table-cell;}
#serviceB .serviceMenu .menuTtl p span{font-size:1.2rem;display:block;}

/********* ABOUT_USE **********/
#Top.Use{background:#f0f2f6 url(/cut_care/images/about_use/use_h1_bg.jpg) no-repeat top right;margin-bottom:0 !important;}
#Top.Use h1{width:980px;margin:0 auto;font-size:3.2rem;font-weight:700;color:#949a32;line-height:140px;}
#useA h2,
#useB h2,
#useC h2{font-size:4.2rem;line-height:1.2;color:#3b842d;text-align:center;margin-bottom:35px;}
#useA p,
#useB p,
#useC p,
#useD p{text-align:center;line-height:1.75;}
#useA .Ttl,
#useB .Ttl,
#useC .Ttl,
#useD .Ttl{height:170px;font-size:3rem;font-weight:700;color:#949a32;text-align:center;line-height:1.25;background:url(/cut_care/images/about/cont_logo_g.png) no-repeat center top;display:flex;justify-content:center;align-items:center;margin-bottom:60px;margin-left:auto;margin-right:auto;}
/**/
#useA{margin-top:-35px;padding-top:135px;}
#useA .aTxt{margin-bottom:70px;}
#useA .useFacility{width:760px;height:360px;margin:0 auto 100px;}
#useA .useFacility li{width:160px;height:160px;float:left;}
#useA .useFacility li:nth-child(even){background-color:#5eb591;}
#useA .useFacility li:nth-child(odd){background-color:#7d9ec4;}
#useA .useFacility .facility01{margin:0 40px 0 100px;}
#useA .useFacility .facility02{margin:0 40px 40px 0;}
#useA .useFacility .facility03{margin-right:100px;}
#useA .useFacility .facility04{clear:both;margin-right:40px;}
#useA .useFacility .facility05, #useA .useFacility .facility06{margin-right:40px;}
#useA .useFacility li p{width:160px;height:160px;color:#fff;font-size:2.0rem;line-height:1.4;font-weight:bold;text-align:center;vertical-align:middle;display:table-cell;}
#useA .aImg img{width:100%;margin-top:100px;}
/**/
#useB{margin-bottom:0;padding-top:135px;}
#useB .bTxt{margin-bottom:70px;}
#useB .useFlow{display:inline-block;}
#useB .useFlow li{width:108px;height:251px;border:#ccc solid 2px;border-radius:4px;padding:30px 24px;float:left;position:relative;}
#useB .useFlow em{display:block;color:#3b842d;font-family:游明朝, YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", HG明朝E, "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;letter-spacing:-0.05em;font-style:normal;font-size:3.6rem;line-height:1;text-align:center;padding-bottom:20px;margin:0 auto 22px;border-bottom:#ccc solid 1px;}
#useB .useFlow p{height:185px;font-size:2.0rem;line-height:1.3;font-weight:bold;text-align:inherit;-ms-writing-mode:tb-rl;/* for MS IE8+ */-webkit-writing-mode:vertical-rl;writing-mode:vertical-rl;position:absolute;top:50%;left:50%;transform:translate(-50%, -25%);-webkit-transform:translate(-50%, -25%);}
#useB .useFlow li:nth-child(even){width:0;height:0;border-style:solid;border-width:15px 0 15px 13px;border-color:transparent transparent transparent #3b842d;margin:32px 12px 74px 15px;float:left;padding:0;}
/**/
#useC{margin-bottom:0;padding-top:135px;display:inline-block;}
#useC .carTxt{width:420px;text-align:left;margin-right:60px;float:right;}
#useC .carAnno{margin-top:25px;display:block;}
#useC .carImg{float:left;margin:0 40px 50px;}
/**/
#useD{margin-bottom:80px;padding-top:135px;}
#useD h2{font-size:1.8rem;font-weight:700;margin-bottom:18px;}
#useD .reqUse, #useD .reqFacility{margin-bottom:30px;}
#useD li:not(:last-child){margin-bottom:15px;}
#useD .reqAnno{font-size:1.4rem;display:block;margin-left:10px;}

/********* PRIVACY **********/
.Privacy{padding-top:50px;margin:0 0 80px 0;}
.Privacy h2{line-height:39px; margin-bottom:30px;font-size:2.4rem;font-weight:700;}
.Privacy > div{font-size:1.4rem;}
.Privacy > div h3{font-size:1.8rem;font-weight:700;margin-bottom:10px;}
.Privacy > div p + h3,
.Privacy > div ol + h3{margin-top:50px;}






/* SP */
@media screen and (max-width:980px){
.Sp{display:block !important;}
.Pc{display:none !important;}

body{-webkit-text-size-adjust:100%;}
#wrap{padding-bottom:270px;}
p.error{font-size:1.4rem;}
.Lower #content > section{width:100%;min-width:320px;max-width:none;}



/**/
header{border-bottom:#000 solid 1px;padding-bottom:2px; position:fixed; background:#fff; z-index:99;}
header:after,
header #header:after{content:" ";display:block;clear:both;}
header #header{width:100%;min-width:100%;border-bottom:#949a32 solid 3px;}
header #header p#Logo{padding:4px 0 3px 8px;}
header #header p#Logo img:first-child{width:32px;margin-right:7px;}
header #header p#Logo img:last-child{width:125px;}
/**/
header #header nav{display:none;}
header #header #gNav{display:block;width:100%;padding:0;border:none;}
header #header #gNav li{border-top:#cacd9a solid 1px;border-bottom:#6f7325 solid 1px;font-size:1.4rem; padding:0;}
header #header #gNav li a{display:block;padding:0 1.2em;border-left:none;line-height:27px;border:none;}
header #header #gNav li:last-child a{border-right:none;}
header #header #gNav li ul{display:block;position:static;padding:0 0 0 3em;border-top:none;}
header #header #gNav li ul li{line-height:2em;border:none;}
header #header #gNav li ul li a{color:#fff;border:none !important;padding:0;}
header.Open #header{border-bottom:none;}
header.Open #header nav{-moz-box-shadow:0 3px 3px 3px rgba(0,0,0,0.2);-webkit-box-shadow:0 3px 3px 3px rgba(0,0,0,0.2);-o-box-shadow:0 3px 3px 3px rgba(0,0,0,0.2);-ms-box-shadow:0 3px 3px 3px rgba(0,0,0,0.2);}
/**/
header #header #hdRecruit{padding:0;margin-left:0;animation:none;z-index:100;}
header #header #hdRecruit li a{width:auto;height:auto;line-height:0;margin-left:0;}
header #header #hdRecruit li a img{width:68px;}
/**/
header #header #hdInfo{width:90%;position:fixed;bottom:0;left:0;background:#949a32;padding:8px 5%;}
header #header #hdInfo li{margin-left:0;text-align:center;float:right;}
header #header #hdInfo li.support{width:50%;line-height:20px;font-size:0.8em;font-size:calc(1vw + 1vh + .5vmin);color:#000;}
header #header #hdInfo li.support span{display:block;width:100%;font-size:calc(0.8vw + 0.8vh + .5vmin);line-height:2;text-align:center;background:#e0e0e0;white-space:nowrap;}
header #header #hdInfo li.tel{width:50%;}
header #header #hdInfo li.tel a{font-size:1.5em;font-size:calc(2.2vw + 2.2vh + .5vmin);color:#fff;line-height:38px;text-decoration:none;cursor:default;letter-spacing:0.1px;}
/**/
header #SpBtn{position:fixed;top:0;right:70px;z-index:101;}
header p#SpMenuBtn{position:relative;width:49px;height:40px;margin:0;float:right;}
header p#SpMenuBtn #icon{display:block;position:absolute;top:47%;left:27%;width:46%;height:3px;margin:0;background:#949a32;transition:.2s;}
header p#SpMenuBtn #icon:before,
header p#SpMenuBtn #icon:after{display:block;content:"";position:absolute;top:50%;left:0;width:100%;height:3px;background:#949a32;transition:.3s;}
header p#SpMenuBtn #icon:before{margin-top:-10px;}
header p#SpMenuBtn #icon:after{margin-top:8px;}
/**/
header p#SpMenuBtn #icon.Close{background:transparent;}
header p#SpMenuBtn #icon.Close:before,
header p#SpMenuBtn #icon.Close:after{margin-top:0;}
header p#SpMenuBtn #icon.Close:before{transform:rotate(-45deg);-webkit-transform:rotate(-45deg);}
header p#SpMenuBtn #icon.Close:after{transform:rotate(-135deg);-webkit-transform:rotate(-135deg);}
/**/
#pageTop{right:8px;bottom:108px;}
#pageTop img{ width:30px;}
#pageTop img:hover{opacity:0.8;filter:alpha(opacity=80);-ms-filter:"alpha(opacity=80)";}

/**/
#wrap #content{padding-top:39px;}
/**/
#wrap #content #Top{height:80px;margin-bottom:40px;background-size:auto 100%;display:flex;justify-content:center;align-items:center;display:-webkit-box;-webkit-box-align:center;}
#wrap #content #Top h1{width:88%;margin:0 6%;font-size:1.9rem;color:#949a32;line-height:1.4;text-shadow:0 0 4px #fff;}
#wrap #content #Top.Inq{background:#f0f2f6 url(/cut_care/images/sp/inquiry/inq_h1_bg.jpg) no-repeat top right;}

/**/
#inqTop .tel{width:calc(100% - 22px);text-align:center;padding:12px 11px;border:#9d9d9d solid 1px;float:none;}
#inqTop .tel em{display:block;width:6em;border-right:#9d9d9d solid 1px;font-size:calc(1vw + 1vh + .5vmin);text-align:left;float:left;padding:5px 1.5em 5px 0;margin-right:0.5em;}
#inqTop .tel a{display:block;font-size:calc(2.5vw + 2.5vh + .5vmin);color:#949a32;text-decoration:none;line-height:1.3;cursor:default;}
#inqTop .tel a:hover{opacity:1;}
#inqTop .tel span{display:block;font-size:calc(0.7vw + 0.7vh + .5vmin);margin-top:-3px;}
#inqTop p:first-child{float:none;margin-bottom:20px;font-size:1.2rem;}
#wrap #content .innerCont{width:88%;margin:0 6%;}
/**/
.fprmCont{margin-bottom:25px;}
/**/
.contactTbl{margin:0 0 15px 0;width:100%;}
.contactTbl dt{width:100%;padding:10px 0 0;float:none;font-size:1.2rem;}
.contactTbl dd{padding:10px 0 10px 20px;font-size:1.2rem;}
.contactTbl dd label{}
.contactTbl dd span{font-size:1.1rem;}
.contactTbl dd ul li + li{margin-left:1em;}
.contactTbl dd .lengthS,
.contactTbl dd .lengthM,
.contactTbl dd .lengthL,
.contactTbl dd textarea.lengthL{width:calc(100% - 20px);}
.contactTbl dd input[type="radio"]{-webkit-transform:scale(1);transform:scale(1);margin:-2px 0.2em 0 0;vertical-align:middle;}
.contactTbl dd input[type="text"],
.contactTbl dd textarea,
.contactTbl dd select{font-size:1.6rem;-webkit-transform:scale(0.875);transform:scale(0.875);}

/**/
.inqNotes{margin:0 0 25px 1.5em;font-size:1.2rem;line-height:1.6;}

/**/
.aboutPrivacy{width:100%;margin:0 0 15px 0;}
.aboutPrivacy h3{line-height:29px;color:#fff;text-indent:1em;font-size:1.2rem;}
.aboutPrivacy > div{padding:12px 15px;height:120px;font-size:1.2rem;}
.aboutPrivacy > div h4{font-size:1.4rem;}
.aboutPrivacy > div h4:not(:first-child){margin-top:10px;}
/**/
.privacyCheck label{font-size:1.4rem;}
.privacyCheck input{margin-right:0.2em;-webkit-transform:scale(1);transform:scale(1);}

/**/
.btnConfirm input{width:92%;height:41px;margin:0 4%;}
.btnBack input{float:none;width:92%;height:41px;margin:0 4% 10px;}
.btnBack + .btnConfirm{ margin-bottom:50px;}
.btnBack + .btnConfirm input{margin:0 auto;}

/**/
.btnSns{width:100%;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;margin-bottom:20px;}
.btnSns li{display:block;}
.btnSns li img{width:30px;}
.btnSns li:first-child{margin-right:10px;}
/**/
footer #footer{height:auto;padding:38px 0 105px 0;}
footer #footer #fNav{width:265px;margin:0 auto;flex-wrap:wrap;}
footer #footer #fNav:after{content:" ";display:block;clear:both;}
footer #footer #fNav li{display:inline;line-height:13px;font-size:1.2rem;margin-bottom:2em;float:left;}
footer #footer #fNav li a{border-right:none;}
footer #footer #fNav li:nth-child(3){clear:both;border-right:#b6b6b6 solid 1px;}
footer #footer #fNav li:first-child a{border-right:#b6b6b6 solid 1px;}
footer #footer small{clear:both;display:block;text-align:center;font-size:1.2rem;}

/********** TOP **********/
#content > section{min-width:100%;max-width:100%;}
#topA{height:auto;background:url(/cut_care/images/sp/top/top_a_bg.jpg) no-repeat center top;background-size:100% auto;background-position:right top;padding-bottom:30px;}
#topA .innerCont h1 span{font-size:1.3rem;}
#topA .innerCont h1{width:100%;font-size:2rem;padding-top:79%;margin-bottom:14px;}
#topA .innerCont p.read{font-size:1.2rem;text-align:left;}
/**/
#topB,
#topC,
#topD{height:auto;padding-top:42%;padding-bottom:20px;margin-top:0;}
#topE{height:auto;padding-top:8%;padding-bottom:20px;margin-top:0;}
/**/
#topB{background:url(/cut_care/images/sp/top/top_b_bg.jpg) no-repeat center top;background-size:100% auto;}
#topC{background:url(/cut_care/images/sp/top/top_c_bg.jpg) no-repeat center top;background-size:100% auto;}
#topD{background:url(/cut_care/images/sp/top/top_d_bg.jpg) no-repeat center top;background-size:100% auto;}
/**/
#topB p.Ttl,
#topC p.Ttl,
#topD p.Ttl{position:static;width:60%;height:0;font-size:1.3rem;line-height:1.25;background-size:100%;margin:0 auto;padding-top:31%;background-position:center bottom;background-size:auto 100%;}
#topB p.Ttl span,
#topC p.Ttl span,
#topD p.Ttl span{display:none;}
#topB p.Ttl img,
#topC p.Ttl img,
#topD p.Ttl img{width:100%;margin-top:-52%;}
#topB p,
#topC p,
#topD p{font-size:1.2rem;text-align:left;}

/**/
#topB h2,
#topC h2,
#topD h2{padding-top:0;font-size:2.1rem;margin-bottom:16px;}
#topC .listService{display:block;width:171px;margin:20px auto 0;}
#topC .listService li{width:100%;height:171px;text-align:center;margin-bottom:10px;}
#topC .listService li:not(:last-child){margin-right:0;}
#topC .listService li em{display:block;font-size:2.5rem;padding:11% 0 2% 0;line-height:1;}
#topC .listService li p{display:table;width:100%;}
#topC .listService li p span{width:100%;height:4.3em;font-size:1.8rem;line-height:1.3;text-align:center;}
#topC .listService li a{display:inline-block;font-size:1.2rem;color:#969c35;line-height:26px;padding-right:19px;background-size:auto 20px;}
/**/
#topD .listMenu{flex-wrap:wrap;margin-top:30px;margin-bottom:25px;display:-webkit-box;display:flex;-webkit-flex-wrap:wrap;}
#topD .listMenu li{width:80px;height:80px;font-size:1.6rem;margin-bottom:15px; display:inline-block;}
#topD .listMenu li p{width:80px;height:80px;display:table-cell;text-align:center;vertical-align:middle;}
#topD .listMenu li:not(:last-child){margin-right:15px;}
#topD .listMenu li:nth-child(3n){margin-right:0;}
#topD .listMenu li p span{font-size:0.8rem;}
#topD .notes{font-size:1.2rem;line-height:1.75;margin-bottom:13px;}
#topD .linkService{text-align:center;font-size:1.2rem;}
/**/
.btmBan{width:100%;float:none;}
.btmBan h3{line-height:26px;font-size:1.3rem;}
.btmBan.Info{margin:0 0 15px 0;}
.btmBan.Info ul li{font-size:1rem;}
.btmBan.Info ul li:first-child a{padding-right:15px;font-size:1.1rem;}
.btmBan.Info ul li:last-child a{font-size:1.8rem;line-height:1;}
.btmBan.Info ul li span{font-size:0.8rem;margin-top:-2px;}
.btmBan img{width:100%;}

/********** ABOUT **********/
#Top.About{background:#f0f2f6 url(/cut_care/images/sp/about/about_h1_bg.jpg) no-repeat top right;margin-bottom:40px !important;}
#wrap #content #Top.About h1{width:88%;margin:0 0;font-size:1.9rem;font-weight:700;color:#949a32;line-height:1.4;text-shadow:0px 0px 15px rgba(255, 255, 255, 1), 0px 0px 9px rgba(255, 255, 255, 1), 0px 0px 3px rgba(255, 255, 255, 1), 0px 0px 1px rgba(255, 255, 255, 1);}
#aboutA p.Ttl,
#aboutB p.Ttl,
#aboutC p.Ttl,
#aboutD p.Ttl{position:static;width:60%;height:0;margin:0 auto 12%;padding:15% 0;background-position:center bottom;background-size:auto 100%;}
#aboutA p.Ttl span,
#aboutB p.Ttl span,
#aboutC p.Ttl span,
#aboutD p.Ttl span{display:none;}
#aboutA p.Ttl img,
#aboutB p.Ttl img,
#aboutC p.Ttl img,
#aboutD p.Ttl img{width:90%;}
#aboutA h2,
#aboutB h2,
#aboutC h2,
#aboutD h2{font-size:2.1rem;color:#3b842d;margin-bottom:5%;}
#aboutA p,
#aboutB p,
#aboutC p,
#aboutD p{font-size:1.2rem;text-align:left;}
/**/
#aboutA{margin-bottom:13%;padding-top:50px;margin-top:-30px;}
#aboutA .aTxt{margin-bottom:9%;}
#aboutA .aboutImg{padding:0 10%;margin-bottom:4%;display:inline-block;}
#aboutA .aboutImg img{width:100%;}
#aboutA .aboutImg li:first-child{margin-right:0;margin-bottom:6%;}
#aboutA .Anno{font-size:1.2rem;text-align:left;}
/**/
#aboutB{margin-bottom:13%;padding-top:50px;margin-top:-30px;}
#aboutB .bTxtT{margin-bottom:0;}
#aboutB .bTxtB{margin-bottom:12%;}
/**/
#aboutC{margin-bottom:0;padding-top:50px;margin-top:-30px;}
#aboutC .cTxtT{margin-bottom:5%;}
#aboutC .cTxtB{margin-bottom:13%;}
#aboutC #serviceList{padding:0;}
#aboutC .service{width:171px;height:171px;margin:0 auto 5%;}
#aboutC .service em{display:block;font-size:2.5rem;padding:16% 0 2% 0;line-height:1;}
#aboutC .service p{text-align:center;}
#aboutC .service span{width:171px;height:4.3em;font-size:1.8rem;line-height:1.3;text-align:center;}
#aboutC #serviceList .servTxt{width:100%;margin-bottom:5%;}
#aboutC #serviceList .servImg{width:80%;margin:0 auto;float:none;}
#aboutC #serviceList .servImg img{width:100%;}
#aboutC #serviceList li{width:100%;margin-bottom:15%;padding-top:45px;margin-top:-45px;}
/**/
#aboutD{margin-bottom:0;padding-top:50px;margin-top:-30px;}
#aboutD .dTxt{margin-bottom:10%;}
#aboutD .msg01Ttl{background:url(/cut_care/images/sp/about/msg_ttl_bg_01.png) no-repeat left top;background-size:cover;padding:5% 0 5% 40%;margin-bottom:5%;}
#aboutD .msg02Ttl{background:url(/cut_care/images/sp/about/msg_ttl_bg_02.png) no-repeat left top;background-size:100% auto;padding:5% 0 5% 29%;margin-bottom:5%;}
#aboutD .msg01voice li{background:url(/cut_care/images/sp/about/msg_com_bg_01.png) no-repeat left top;background-size:100% 100%;}
#aboutD .msg02voice li{background:url(/cut_care/images/sp/about/msg_com_bg_02.png) no-repeat left top;background-size:100% 100%;}
#aboutD li{width:75%;height:70px;font-size:1.1rem;padding:4% 7% 2%;margin-bottom:5%;margin-right:0;}
#aboutD li:nth-child(3){margin-left:0;}
#aboutD li:nth-child(even){margin-left:11%;}
#aboutD .msg01Ttl img{width:63%;}
#aboutD .msg02Ttl img{width:85%;}

/********** SERVICE **********/
#Top.Service{background:#f0f2f6 url(/cut_care/images/sp/service/service_h1_bg.jpg) no-repeat top right;margin-bottom:40px !important;}
#wrap #content #Top.Service h1{width:88%;margin:0 0;font-size:1.9rem;font-weight:700;color:#949a32;line-height:1.4;text-shadow:0px 0px 15px rgba(255, 255, 255, 1), 0px 0px 9px rgba(255, 255, 255, 1), 0px 0px 3px rgba(255, 255, 255, 1), 0px 0px 1px rgba(255, 255, 255, 1);}
#serviceA p.Ttl,
#serviceB p.Ttl{position:static;width:60%;height:0;margin:0 auto 12%;padding:15% 0;background-position:center bottom;background-size:auto 100%;}
#serviceA p.Ttl span,
#serviceB p.Ttl span{display:none;}
#serviceA p.Ttl img,
#serviceB p.Ttl img{width:90%;}
#serviceA h2,
#serviceB h2{font-size:2.1rem;color:#3b842d;margin-bottom:5%;}
#serviceA p,
#serviceB p{font-size:1.2rem;text-align:left;}
/**/
#serviceA{margin-bottom:15%;padding-top:50px;margin-top:-30px;}
#serviceA .aTxt{margin-bottom:8%;}
#serviceA .serviceFlow{text-align:center;margin-bottom:11%;display:block;}
#serviceA .serviceFlow li:nth-child(odd){background-color:#9da342;width:70%;height:120px;float:none;margin-left:auto;margin-right:auto;}
#serviceA .serviceFlow li:nth-child(even){border-width:12px 12px 0 12px;border-color:#9da342 transparent transparent transparent;float:none;margin:4% auto;}
#serviceA .serviceFlow em{font-size:2.5rem;padding:4% 0 3% 0;}
#serviceA .serviceFlow p{font-size:1.2rem;text-align:center;}
#serviceA .serviceFlow .flow02 p{padding-top:8%;}
/**/
#serviceB{margin-bottom:6%;padding-top:50px;margin-top:-30px;}
#serviceB .bTxt{margin-bottom:22%;}
#serviceB .serviceMenu li{width:100%;height:auto;border:#cccccc solid 1px;border-radius:4px;margin-right:0;padding:22% 5% 5%;float:none;position:relative;box-sizing:border-box;}
#serviceB .serviceMenu li p{font-size:calc(1vw + 1vh + .5vmin);}
#serviceB .serviceMenu .menuTtl{width:100px;height:100px;top:-50px;}
#serviceB .serviceMenu .menuTtl p{width:100px;height:100px;font-size:1.1rem;}
#serviceB .serviceMenu .menuTtl p span{font-size:1rem;display:block;}
#serviceB .serviceMenu .menu01,
#serviceB .serviceMenu .menu02,
#serviceB .serviceMenu .menu03,
#serviceB .serviceMenu .menu04,
#serviceB .serviceMenu .menu05{margin-bottom:65px;}

/********** ABOUT_USE **********/
#Top.Use{background:#f0f2f6 url(/cut_care/images/sp/about_use/use_h1_bg.jpg) no-repeat top right;margin-bottom:40px !important;}
#wrap #content #Top.Use h1{width:88%;margin:0 0;font-size:1.9rem;font-weight:700;color:#949a32;line-height:1.4;text-shadow:0px 0px 15px rgba(255, 255, 255, 1), 0px 0px 9px rgba(255, 255, 255, 1), 0px 0px 3px rgba(255, 255, 255, 1), 0px 0px 1px rgba(255, 255, 255, 1);}
#useA p.Ttl{position:static;width:80%;height:0;font-size:1.3rem;line-height:1.25;margin:0 auto 12%;padding:15% 0;background-position:center bottom;background-size:auto 100%;}
#useB p.Ttl,
#useC p.Ttl,
#useD p.Ttl{position:static;width:100%;height:0;margin:0 auto 12%;padding:15% 0;background-position:center bottom;background-size:auto 100%;}
#useA p.Ttl span,
#useB p.Ttl span,
#useC p.Ttl span,
#useD p.Ttl span{display:none;}
#useA p.Ttl img{width:100%;}
#useB p.Ttl img,
#useC p.Ttl img,
#useD p.Ttl img{width:90%;}
#useA h2,
#useB h2,
#useC h2{font-size:2.1rem;color:#3b842d;margin-bottom:5%;}
#useA p,
#useB p,
#useC p,
#useD p{font-size:1.2rem;text-align:left;}
/**/
#useA{margin-bottom:10%;padding-top:50px;margin-top:-30px;}
#useA .aTxt{margin-bottom:6%;}
#useA .useFacility{width:100%;height:auto;margin:0 auto 9%;display:inline-block;}
#useA .useFacility li{width:28%;height:auto;float:left;position:relative;}
#useA .useFacility li:before{content:"";display:block;padding-top:100%;}
#useA .useFacility li p{font-size:1.3rem;line-height:1.4;display:block;position:absolute;text-align:center;}
#useA .useFacility li p:before{content:"";vertical-align:middle;width:0px;height:100%;display:inline-block;}
#useA .useFacility li.facility01 p{width:100%;height:100%;top:0;left:0;}
#useA .useFacility li.facility02 p,
#useA .useFacility li.facility03 p,
#useA .useFacility li.facility04 p,
#useA .useFacility li.facility05 p,
#useA .useFacility li.facility06 p,
#useA .useFacility li.facility07 p{width:100%;height:auto;top:28%;left:0;}
#useA .useFacility .facility01,
#useA .useFacility .facility02,
#useA .useFacility .facility04,
#useA .useFacility .facility05{margin:0 7% 7% 0;}
#useA .useFacility .facility03,
#useA .useFacility .facility06{margin:0;}
#useA .useFacility .facility07{clear:both;}
#useA .aImg img{width:100%;margin:0;}
/**/
#useB{margin-bottom:10%;padding-top:50px;margin-top:-30px;}
#useB .bTxt{margin-bottom:6%;}
#useB .useFlow li{width:87%;height:auto;border:#ccc solid 1px;border-radius:4px;padding:3% 6%;float:left;position:relative;}
#useB .useFlow em{font-size:2.4rem;line-height:1;padding:2% 5% 2% 0;margin:0 5% 0 0;border-bottom:none;border-right:#ccc solid 1px;float:left;}
#useB .useFlow p{width:84%;height:auto;font-size:1.2rem;line-height:1.3;font-weight:bold;text-align:inherit;-ms-writing-mode:inherit;-webkit-writing-mode:inherit;writing-mode:inherit;float:left;position:relative;top:0;left:0;-webkit-transform:translate(0);transform:translate(0);}
#useB .useFlow .flow01 p,
#useB .useFlow .flow02 p,
#useB .useFlow .flow04 p,
#useB .useFlow .flow05 p{padding-top:3.5%;}
#useB .useFlow .flow03 p{padding-top:1%;}
#useB .useFlow li:nth-child(even){border-width:8px 8px 0 8px;border-color:#3b842d transparent transparent transparent;margin:3% 0 3% 47%;}
/**/
#useC{margin-bottom:13%;padding-top:50px;margin-top:-30px;}
#useC .carTxt{width:100%;text-align:left;margin-right:0;margin-bottom:6%;float:none;}
#useC .carImg{width:75%;float:none;margin:0 auto;}
#useC .carImg img{width:100%;}
#useC .carAnno{margin-top:0;display:block;}
/**/
#useD{margin-bottom:6%;padding-top:50px;margin-top:-30px;}
#useD ul{margin-left:3%;}
#useD li{font-size:1.2rem;text-indent:-1em;}
#useD li:not(:last-child){margin-bottom:3%;}
#useD h2{font-size:1.2rem;margin-bottom:3%;}
#useD .reqAnno{font-size:1.1rem;margin-left:0;text-indent:0em;}

/********* PRIVACY **********/
.Privacy{padding-top:0;}
.Privacy h2{margin-bottom:20px;font-size:1.8rem;}
.Privacy > div h3{font-size:1.6rem;font-weight:700;margin-bottom:10px;}
.Privacy > div p + h3,
.Privacy > div ol + h3{margin-top:30px;}



}
