@charset "UTF-8";
@charset "UTF-8";
@charset "UTF-8";
@charset "UTF-8";

 div h1,div h2,div h3,div h4,div h5,div h6,
div h1 span,div h2 span,div h3 span,div h4 span,div h5 span,div h6 span
{font-family:"Rounded Mplus 1c", 游ゴシック体, 'Yu Gothic', YuGothic, 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
margin-top: 30px;}
p,li,span,div,
.widget_search .search-form input[type="search"] {font-family: 游ゴシック体, 'Yu Gothic', YuGothic, 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;}
td p,
main article td p:last-of-type {font-family: initial;margin-bottom: 0;}
div h1{margin-top: 5px;} .page-id-3194 .featured-post,
.page-id-3353 .featured-post,
.page-id-2475 .featured-post,
.page-id-3372 .featured-post,
.page-id-3380 .featured-post,
.page-id-3386 .featured-post,
.page-id-3391 .featured-post,
.page-id-3396 .featured-post,
.page-id-2654 .featured-post,
.page-id-3359 .featured-post,
.page-id-3502 .featured-post,
.page-id-3849 .featured-post,
.postid-2849 .featured-post{display: none;} .page-id-3194 .categoryTitle,
.page-id-3353 .categoryTitle,
.page-id-2124 .categoryTitle,
.page-id-4512 .categoryTitle,
.page-id-4869 .categoryTitle{display: none;}
@media only screen and (max-width:799px){
.page-id-3194 .categoryTitle,
.page-id-3353 .categoryTitle,
.page-id-2124 .categoryTitle,
.page-id-4512 .categoryTitle{display: block;}
} h1.entry-title {font-size: 2.5rem;padding: 25px 0;border-bottom: 1px solid #ccc;border-top: 1px solid #ccc;}
div h2 {padding: 20px;padding-left:0; border-top:3px solid #4faf73;border-bottom:3px solid #4faf73;}
.display-pc h2.topH2 span {border-bottom: 1px solid #50ae72;}
div h3 {border-left: 6px solid #4faf73;padding: 10px;padding-left:5px;border-bottom: 1px solid #4faf73;font-weight: 600;}
div h4 {border-bottom: 2px dotted #4faf73;padding-bottom: 5px;font-size: 22px;}
div h5 {color: #4faf73;}
@media only screen and (max-width:414px){ h1.entry-title {font-size: 22px;margin-top: 5px;padding: 15px 0;}
div h2{padding: 10px;font-size: 21px;}
div h3{font-size: 21px;}
div h4{font-size: 17px;margin-left: 0;padding-left: 0;font-weight: 400;}
}
.widget .widget-title:before{display: none;}
.widget .widget-title:after{display: none;} .qwq{border: 2px solid #ccc;} a img:hover{opacity: 0.8;} .header #logo{margin-bottom:5px;padding-top:5px;padding-left: 0;} div.footer_background:before {background-color: #fff;} footer.footer{background:url(//rakurakupaint.com/wp-content/uploads/2018/01/RP_footer_bg.png); background-size: contain;padding-top: 0px;padding-bottom: 0;}
@media only screen and (max-width:799px){
footer.footer{ margin-bottom: -50px;}
div.bottom{margin-bottom: 0px;padding-top: 10px;}
} div.bottom {padding-top: 10px;padding-bottom: 0px;}
.copyright img {width: 100px;} .menu-contener{display:flex;-webkit-justify-content: space-around; justify-content:space-around;}
.menu-contener2 {display: flex;width: 50%;-webkit-justify-content: space-around;justify-content: space-around;}
@media only screen and (max-width:799px){
.menu-contener2 {width: 100%;}
.menu-contener{-webkit-flex-direction: column;flex-direction: column;}
}
.menu-box a:hover {opacity: 0.8;}
.menu-box{position:relative;text-align: center;}
.menu-box p{position:absolute;top:40%;text-align:center;margin: auto;color:#fff;font-weight:bold;width:100%;font-size:2rem;}
@media only screen and (max-width:799px){
.menu-box p{font-size: 1.7rem;}
} .menu-box img, .concept-box img{touch-callout: none;user-select: none;-webkit-touch-callout: none;-webkit-user-select: none;-moz-touch-callout: none;-moz-user-select: none;}
@media only screen and (max-width:799px){
.menu-box img{width: 86%;margin-bottom: 5px;}
.menu-box a p {font-size: 15px;}
} .concept-contener{display:flex;-webkit-justify-content: center; justify-content:center;}
@media only screen and (max-width:799px){
.concept-contener{display:none;}.pickupContDis{display: none;}
}
.concept-box{position:relative;background:url(//rakurakupaint.com/wp-content/uploads/2017/08/RP_policyIcon.png);width:251px;height:194px;margin:0 20px;}
@media only screen and (max-width:799px){
.concept-box{margin:0 auto;}
}
.conceptTxtBox{width:251px;position:absolute;top:25%;display:flex;-webkit-flex-direction: column; flex-direction:column; text-align:center;}
.conceptTxt{font-size:30px;color:#fff;font-weight:bold;margin-bottom: 20px;} .wpb_wrapper .flexslider {box-shadow: initial; margin-bottom: 0; border:initial;}
.wpb_wrapper .wpb_gallery_slides .flex-direction-nav li a.flex-next{right:10px;}
@media only screen and (max-width:799px){
.wpb_wrapper .wpb_gallery_slides .flex-direction-nav li a.flex-next{right:0;}
} .footer-menuBox{display:flex;-webkit-align-items: center; align-items:center;}
#contentsIcon{width:55px;height:55px;background:url(//rakurakupaint.com/wp-content/uploads/2017/08/RP_footerMenuIcon.png);background-repeat:no-repeat;background-size: cover;}
.footer-menuBox h5{font-size:20px;font-weight:600;color:#14ae67;margin:0;margin-left:10px;} .widget ul.footer-li {list-style: none;margin-left: 10px;margin-right: 20px;}
.footer-liBox{display:flex;-webkit-justify-content: flex-start; justify-content:flex-start;}
.widget ul.footer-li a {font-size: 1.5rem;color: #333;font-weight: 500;line-height: 2;}
@media only screen and (max-width:799px){
.footer-liBox{display:initial;}
.widget ul.footer-li{margin-left: 15px;margin-right: 0;}
.widget ul.footer-li a{line-height: 1.5;font-size: 1.5rem;}
}  .conceptFlex {display: flex;-webkit-justify-content: center;justify-content: center;}
.conceptTitle{margin-bottom:30px;}
@media only screen and (max-width:799px){
.conceptTitle{margin-bottom:0px;}
.conceptFlex{margin-bottom: 10px;}
} .conceptTitleBox{display:flex;-webkit-align-items: center; align-items:center;}
#contentsIcon2{width:50px;height:50px;background:url(https://rakurakupaint.com/wp-content/uploads/2017/08/RP_footerMenuIcon.png);background-repeat:no-repeat;background-size:cover;}
.conceptTitleBox h2{color:#14ae67;margin:0;margin-left:10px;border-bottom:4px dotted #14AE67;border-top: none;padding: 0;}
@media only screen and (max-width:799px){
.conceptTitleBox h2{font-size: 2rem;margin-top: 30px}
} .conceptContenner{display:flex;-webkit-justify-content: space-around; justify-content:         space-around;} .conceptBox {padding: 15px 5px 0;width: 32%;height: auto;margin-bottom: 20px;box-shadow: 0px 2px 5px;border-radius: 8px;background: #f08d8d8a;}
.conceptBox:hover {opacity: 0.8;}
@media only screen and (max-width:799px){
.conceptBox{height:130px; padding-top:3px;}
} .conceptBox a, .conceptBox p{padding:0;margin:0;text-decoration:none;} .conceptName{text-align:center;color:#da4127;font-weight:bold;font-size:2.5rem;}
@media only screen and (max-width:799px){
.conceptName{font-size:1.8rem;}
} p.conceptSub{text-align:center;font-weight:bold;color:#333;margin-bottom:10px;}
@media only screen and (max-width:799px){
p.conceptSub{margin-bottom:5px; font-size: 1.5rem;}
} p.conceptDis{border:1px solid #ddd;padding:10px;margin-bottom:0px;color:#656565;border-radius:5px;background:#fff;font-size: 90%;}
@media only screen and (max-width:799px){
p.conceptDis{padding:5px;font-size: 1.3rem;}
} .conceptBox2 {width: 33%;height: 200px;position: relative;    margin-bottom: 40px;}
p.ccpt-btnBox.btnAb {position: absolute;bottom: 0;right: 0;margin-bottom: 0;border-radius: 5px;width: 100%;}
.btnAb a.ccpt-btn {padding: 5px 10px;background: #fff;}
.conceptBg {height: 100%;text-align: center;}
.conceptBox2.ccptb1{background: url(https://rakurakupaint.com/wp-content/uploads/2017/12/ccpt1-1000x668.png);}
.conceptBox2.ccptb2{background: url(https://rakurakupaint.com/wp-content/uploads/2017/12/ccpt2-1000x668.png);}
.conceptBox2.ccptb3{background: url(https://rakurakupaint.com/wp-content/uploads/2017/12/ccpt3-1000x668.png);}
.conceptBox2.ccptb4{background: url(https://rakurakupaint.com/wp-content/uploads/2017/12/ccpt4-1000x668.png);}
.conceptBox2.ccptb5{background: url(https://rakurakupaint.com/wp-content/uploads/2017/12/ccpt5-1000x668.png);}
.conceptBox2.ccptb6{background: url(https://rakurakupaint.com/wp-content/uploads/2017/12/ccpt6-1000x668.png);}
.conceptBox2.ccptb1,
.conceptBox2.ccptb2,
.conceptBox2.ccptb3,
.conceptBox2.ccptb4,
.conceptBox2.ccptb5,
.conceptBox2.ccptb6{background-size:contain;background-repeat: no-repeat;background-position: center;}
.conceptTitle2 {font-size: 3rem;color: #fff;font-weight: 500;background: #ffffffbd;padding-bottom: 15px;padding-top: 15px;width: 80%;margin-left: auto;margin-right: auto;}
.conceptBox2.ccptb1 .conceptTitle2{text-shadow: 0px 0px 10px #ff2600;}
.conceptBox2.ccptb2 .conceptTitle2{text-shadow: 0px 0px 10px #ffcb00;}
.conceptBox2.ccptb3 .conceptTitle2{text-shadow: 0px 0px 10px #67e200;}
.conceptBox2.ccptb4 .conceptTitle2{text-shadow: 0px 0px 10px #008bff;}
.conceptBox2.ccptb5 .conceptTitle2{text-shadow: 0px 0px 10px #00dcd7;}
.conceptBox2.ccptb6 .conceptTitle2{text-shadow: 0px 0px 10px #f16c00;}
.conceptDis2 {font-weight: 500;background: #ffffffbd;}  .pickupCont{width:100%;} .pickupHead{display:flex;-webkit-align-items: baseline; align-items:baseline;border-bottom:1px solid #bbb;margin-bottom:0;} .pickupIcon{color:#7998c4;margin-right:5px;margin-left:10px;}
h2.pickupH2{color:#7998c4;margin-bottom:5px;}
@media only screen and (max-width:799px){
h2.pickupH2 {font-size: 2rem;}
}
i.fa.fa-paint-brush.fa-lg.pickupIcon {font-size: 30px;} .pickupContBox{border-bottom:1px dotted #656565;padding-top:6px;padding-bottom:6px;} .pickupLink{display:flex;-webkit-align-items: center; align-items:center;text-decoration:none;} .pickupContImg1{background:url(//rakurakupaint.com/wp-content/uploads/2017/08/RP_pickupimg1.png);}
.pickupContImg2{background:url(//rakurakupaint.com/wp-content/uploads/2017/08/RP_pickupimg2.png);}
.pickupContImg3{background:url(//rakurakupaint.com/wp-content/uploads/2017/08/RP_pickupimg3.png);}
.pickupContImg4{background:url(//rakurakupaint.com/wp-content/uploads/2017/08/RP_pickupimg4.png);}
.pickupContImg5{background:url(//rakurakupaint.com/wp-content/uploads/2017/08/RP_pickupimg5.png);}
.pickupContImg1,
.pickupContImg2,
.pickupContImg3,
.pickupContImg4,
.pickupContImg5{width:6%;height:70px;background-repeat:no-repeat;background-size:cover;margin:0 2%;}
@media only screen and (max-width:799px){
.pickupContImg1,
.pickupContImg2,
.pickupContImg3,
.pickupContImg4,
.pickupContImg5{width: 52px;height:51px;margin-left: 0;}
} .pickupContR{width:83%;}
.pickupContTitle{font-weight:500;color:#333;font-size: 1.8rem;}
.pickupContDis{font-size:1.5rem;color:#656565;}
.pickupContBox:hover {background: #cbecde;}
@media only screen and (max-width:799px){
.pickupContTitle{font-size: 1.6rem;color: #3f5490;font-weight: 600;}
} article .main-post a, .row a {color:#1111cc;font-weight: 500;}
article .main-post a:hover, .row a:hover {color: #1111cc;text-decoration: underline;} h3.su-post-title a {font-weight: 600;} div .su-posts-default-loop .su-post{border-bottom: 1px solid #ccc;padding-bottom: 0.5em;margin-bottom: 1em;}
@media only screen and (max-width:799px){ div .su-posts-default-loop .su-post{padding: 5px;border-radius: 8px;border: none;box-shadow: 0 1px 6px rgba(32, 33, 36, 0.28);margin: 10px;}
} div .su-posts-default-loop .su-post-thumbnail{display:flex;border: 1px solid #f0f0f0;-webkit-align-items: center;align-items: center;width: 120px;} div .su-posts-default-loop .su-post-thumbnail img{ max-width: 118px;}
@media only screen and (max-width:799px){ div .su-posts-default-loop .su-post-thumbnail{width: 100px;height:100px;border:none;} div .su-posts-default-loop .su-post-thumbnail img{ max-width: 98px;max-height: 85px;}
} div .su-posts-default-loop h3.su-post-title{font-size: 1.6rem;font-weight: 500;border: none;padding: 0;margin-top: 15px;}
@media only screen and (max-width:799px){ div .su-posts-default-loop h3.su-post-title{font-size: 13.5px;margin-top: 5px;font-weight: 100;}
} div .su-post-excerpt {font-size: 1.5rem;}
@media only screen and (max-width:799px){ div .su-post-excerpt {font-size: 1.1rem;}
} div .su-posts-default-loop .su-post-meta{display: none;} div a.su-post-comments-link{display: none;} article .entry-title{font-size: 28px; font-weight: 500;} .blog-archive.blog-list-small .featured-post,
.search-results .featured-post{width: 200px;margin-bottom: 5px;}
.blog-archive.blog-list-small article {padding-bottom: 10px;margin-bottom: 20px;}
.blog-archive .entry-title,
.search-results .entry-title{padding: initial;font-size: 22px;margin-bottom: 10px;margin-top: 0px;font-weight: bold;border: none;}
@media only screen and (max-width:414px){
.blog-archive .entry-title, .search-results .entry-title{font-size: 16px;}
}
.search-results article {padding-bottom: 20px;margin-bottom: 20px;}
.search-results .featured-post {margin-right: 30px;float: left;}
.search-results .content-post {display: flex;-webkit-flex-direction: column;flex-direction: column;}
@media only screen and (max-width:799px){
.search-results .featured-post{margin-right: 0;float: initial;width: 100%;}
} article.blog-post .featured-post a {pointer-events: none;user-select: none;}
article.blog-post .entry-border .featured-post a {pointer-events: initial;} ::selection {background: rgb(107, 170, 215)!important;}
::-moz-selection {background:rgb(107, 170, 215)!important; }  .nav-wrap #mainnav ul li a{font-size: 1.6rem;font-family: "Avenir Next", Verdana, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", 游ゴシック, "Yu Gothic", メイリオ, Meiryo, Osaka, sans-serif;height: 65px;line-height: 95px; font-weight: 500;color: #000;}
.nav-wrap #mainnav > ul > li {padding-left: 5px;padding-right:5px; margin-left: 0;padding-bottom: 10px;}
#header.header-sticky:not(.header-style2):not(.header-style4):not(.header-style5) #mainnav > ul > li > a{line-height: 95px;}
#header #mainnav > ul > li > a:hover,
#header #mainnav > ul > li.current-menu-item > a {color: #009eb1!important;}
nav#mainnav ul li a:hover {text-decoration: none;} div.show-search a{margin: 22px 0 23px;} .sp-disp{display:none;}
@media only screen and (max-width:799px){
.sp-disp{display:block;}
} main article .featured-post {margin-bottom: 40px;}
main article.post .featured-post{margin-bottom: 20px;} .link a:before {content: "＞＞";} .widget .widget-title{width: 100%;} .H2center{text-align: center;}
p.topH2img {margin-bottom: 0;}
h2.topH2 {margin-top: 8px;margin-bottom: 3px;padding: 0 0 5px;border: none;display:inline-block;border-bottom: 1px solid #3dbd85;color: #3dbd85;} h2.topH2:before{content: "";width: 100%;border-bottom: 15px solid #3dbd85;border-left: 20px solid transparent;border-right: 20px solid transparent;height: 0;display: inline-block;margin-bottom: 3px;}
@media only screen and (max-width:799px){
h2.topH2 {font-size: 2rem;}
} main article p:last-of-type {margin-bottom: 20px;} .featured-post {text-align: center;margin-bottom: 20px;}
@media only screen and (max-width:799px){
.featured-post {margin-top: 15px;}
} div.page-title {padding-top: 0;}
div.page-title .overlay{background: rgba(255, 255, 255, 0.16);}
h1.categoryTitle {margin-top: 0;font-size: 22px;}
div.page-title .breadcrumb-trail.breadcrumbs {margin-bottom: 10px;margin-top: 10px;}
header.header{margin-bottom: 0;box-shadow: none;}
header .container {padding: 0;}
header.header {border-bottom: 1px solid #ddd;}
.breadcrumbs span.sep {font-family: monospace;font-weight: 600;}
.breadcrumb-trail.breadcrumbs a {font-size: 13px;} #post-522 div.wpb_wrapper .ConContH3 p {margin-bottom: 5px;}
@media only screen and (max-width:799px){
#post-522 div.wpb_wrapper .ConContH3 p {margin-bottom: 0px;}
} @media only screen and (max-width:799px){
.vc_empty_space {display: none;}
} .BABox {display: flex;-webkit-align-items: center;align-items: center;} .BAbefBox,
.BAaftBox {width: 47%;}
.BAbefBox p, .BAaftBox p{text-align: center;}
.BAbefBox p{color: #3460a6;font-weight: bold;}
.BAaftBox p{color: #ff6666;font-weight: bold;}
.BAbef,
.BAaft {width: 100%;border: 1px solid #eae8e8;padding: 10px;position: relative;} .BAarr {width: 6%;text-align: center;} img.BAbefore,
img.BAafter {width: 100%;box-shadow: 3px 3px 10px #aaa;} img.BAbeforeImg,
img.BAafterImg {position: absolute;bottom: 20px;width: 110px;opacity: 0.8;} @media only screen and (max-width:799px){
.BABox {display: block;}
.BAbefBox,
.BAaftBox {width: 100%;}
.BAarr {display: none;}
} h3.BAhome {padding: 14px;background: #ff8585;border: initial;color: #fff;display: -webkit-inline-box;margin-bottom: 25px;width: 100%;}
.BAhomeBox {display: flex;-webkit-flex-direction: row;flex-direction: row;border-top: 5px dotted #ddd;margin-top: 40px;padding-top: 40px;}
main div.BAhomeBox p {margin-bottom: 0;}
.BAhomeBox img {width: 120px;margin-top: 25px;margin-bottom: 0;}
.BAhomeBox.first-BA {padding-top: 5px;}
h3.BAhome.ba-ul {background: none;color: #ff8585;border-bottom: 6px solid #EA5E5E;padding-bottom: 14px;}
.BAhomeBox.none-dotted {border: none;margin-top: 0;padding-top: 0;}
@media only screen and (max-width:799px){
h3.BAhome {display:initial;font-size:2rem;padding: 10px;}
main div.BAhomeBox p {display: none;}
} table.PaintTable{color: #808081;}
.PaintTable tr:first-child {background: #ff6666;color: #fff;font-weight: bold;}
tr.wall {background: #ffebeb;}
tr.roof {background: #fff5f5;} div.page-wrap {background-color: transparent;}
div.col-md-12 {background:#fff;}
div.col-md-12.col-sm-6,
div.bottom .col-md-12 {background: none;} div.page-wrap {padding-top: 0;padding-bottom: 0;} div.flex-space{display: -webkit-flex;display: flex;-webkit-justify-content: space-around; justify-content:space-around;margin-bottom: 20px;}
.flex-space img {margin-right: 5px;}
@media only screen and (max-width:799px){
div.flex-space{display: initial;}
.flex-space img{width: 100%;margin-bottom: 15px;}
} .search-keyword,
.search-cate{text-align: initial;}
.search-keyword p, .search-cate p {color: #e6771d;font-size: 2.5rem;border-bottom: 2px solid;padding-bottom: 10px;}
.search-cate li {list-style: none;}
.search-flex {display: flex;-webkit-justify-content: space-around;justify-content: space-around;}
.search-keyword,
.search-cate {width: 35%;}
a.themesflat-button {color: #fff;}
@media only screen and (max-width:799px){
.search-flex {display:initial;}
.search-keyword, .search-cate {width: 100%;}
} img.img50{width: 49%;}
@media only screen and (max-width:799px){
img.img50{width: 100%;}
} p.rp-btn a {background: #3dbd85;display: -webkit-inline-box;padding: 10px 30px;color: #fff;font-weight: 600;font-size: 2rem;box-shadow: 0px 4px 5px #333;}
p.rp-btn i {margin-left: 15px;}
p.rp-btn a:hover {background: #da4127;transition: 0.5s; color: #fff;}
p.rp-btn {text-align: center;} .txt-box {padding: 10px;margin-bottom: 20px;}
.txt-box ul,.txt-box ol {margin-bottom: 0;}
.sky-box {background: #cbe5fb45;border: 3px solid #6baad7;}
.orange-box {background: #e9a02b1a;border: 1px solid #e9a02b;}
.red-box {background: #da41271c;border: 3px solid #da4127;} .tab-content input[type="radio"] {display: none;}
.tab-content label {
display: inline-block;
padding: 4px 10px;
font-weight: bold;
font-size: 13px;
color: #009900;
background-color: #e1fae1;
cursor: pointer;
box-sizing: border-box;
width: 33.3%;
margin-bottom: 0;
}
.tab-content label:hover,
.tab-content input[type="radio"]:checked + label {color: #FFF;background-color: #999;}
.tab-content .tab-box {width: 100%;padding: 5px;border: 1px solid #999;box-sizing: border-box;}
.tab-content > .tab-box > div {display: none;}
#tab1:checked ~ .tab-box > #tabView1 {display: block;}
#tab2:checked ~ .tab-box > #tabView2 {display: block;}
#tab3:checked ~ .tab-box > #tabView3 {display: block;}
main div.tab-content p {margin-bottom: 0;} .display-sp{display: none;}
.display-pc{display: block;}
@media only screen and (max-width:414px){
.display-sp{display:block;}.display-pc{display: none;}
}  .icon-row {display: flex;width: 100%;}
.iconmenu {width: 33.3%;height: 95px;background: #3f5490;border: 3px solid #fff;position: relative;background-size: 60px;background-repeat: no-repeat;background-position-x: 50%;background-position-y: 20%;}
.iconmenu a {width: 100%;position: absolute;height: 90px;}
.iconmenu a span {margin-bottom: 0;position: absolute;bottom: 5px;width: 100%;text-align: center;color: #fff;font-weight: 600;font-size: 12px;}
.iconmenu.icon1 {background-image: url(https://rakurakupaint.com/wp-content/uploads/2017/12/img-mitsumori.png);}
.iconmenu.icon2 {background-image: url(https://rakurakupaint.com/wp-content/uploads/2017/12/img-gyosya.png);}
.iconmenu.icon3 {background-image: url(https://rakurakupaint.com/wp-content/uploads/2017/12/img-kouji.png);}
.iconmenu.icon4 {background-image: url(https://rakurakupaint.com/wp-content/uploads/2017/12/img-eigyo.png);}
.iconmenu.icon5 {background-image: url(https://rakurakupaint.com/wp-content/uploads/2017/12/img-hinshitsu.png);}
.iconmenu.icon6 {background-image: url(https://rakurakupaint.com/wp-content/uploads/2017/12/img-hoshou.png);}
.iconmenu.icon7 {background-image: url(https://rakurakupaint.com/wp-content/uploads/2017/12/img-knowhow.png);}
.iconmenu.icon8 {background-image: url(https://rakurakupaint.com/wp-content/uploads/2017/12/img-irai.png);}
.iconmenu.icon9 {background-image: url(https://rakurakupaint.com/wp-content/uploads/2017/12/img-concept.png);}
.sp-iconbox {margin-top: 5px;} .sp-concepttitle {text-align: center;border-top: 2px solid #3f5490;position: relative;left: -10px;width: 106%;background: #3f549014;padding-bottom: 5px;box-shadow: 0px 2px 5px #ccc;}
.sp-concepttitle h2 {font-weight: normal;color: #3f5490;margin-bottom: 0; letter-spacing: 3px;margin-top: 5px;font-size: 25px;border: none;padding: 0;}
main article .sp-concepttitle p {color: #555;margin-bottom: 0;}
@media only screen and (max-width:799px){
.pickupContBox.pCB1 {margin-top: 20px;}
.row .vc_row-has-fill>.vc_column_container>.vc_column-inner {padding-top: 0;}
} img.img-left {float: left; margin-right: 5px;}
img.img-right {float: right;margin-left: 5px;}
@media only screen and (max-width:414px){
img.img-left,
img.img-right{float:none;text-align: center;margin: auto;width: 100%; margin-bottom: 5px;}
div#est-free img.img-left,
div#est-free img.img-right{width: 60%;display: block;}
} .flexslider .slides img {border-top: 1px solid #3dbd85;border-bottom: 1px solid #3dbd85;}
@media only screen and (max-width:414px){
.flexslider .slides img{border:none;}
.wpb_gallery.wpb_content_element.vc_clearfix.top-slider {border-top: 2px solid #3f5490;border-bottom: 2px solid #3f5490;    margin-bottom: -25px;    position: relative;left: -10px;width: 106%;}
main .wpb_gallery_slides .flex-direction-nav li a{background: #3f549063;}
} .achievementBox {    text-align: center;}
ul.achievementList {list-style: none;margin: 0;margin-bottom: 20px;}
ul.achievementList li {display: -webkit-inline-box;padding: 10px 15px;background: #3dbd85;    margin-bottom: 5px;}
ul.achievementList li a {font-size:2rem;color:#fff;font-weight:500;}
@media only screen and (max-width:799px){
ul.achievementList li{background:#3f5390;}
}   @media only screen and (max-width:414px){
body.single .page-wrap {padding-bottom: 0;}
} @media only screen and (max-width:414px){
img.site-logo {width: 100px;height: 40px!important;}
.nav-wrap div.btn-menu {margin-top: 20px;margin-bottom: 15px;margin-right: 3px;}
div.show-search a{    margin-top: 8px;margin-bottom: 8px;}
} .display-sp p.concept-exp {margin-bottom: 10px;margin-top: 10px;font-weight: 500;} .page-id-2124 .sp-concepttitle {margin-top: 20px;} article#post-2124 .foot-banner {display: none;} h2.su-post-title a {letter-spacing: 1px;} @media only screen and (max-width:414px){
.breadcrumb-trail.breadcrumbs {display: none;}
} @media only screen and (max-width:414px){
h1.categoryTitle {margin-bottom: 20px;margin-top: 5px;font-weight: 500;text-align: center;border: 2px solid;}
} article a.pink-btn {padding: 5px 15px;background: #f08d8d;border: 2px solid #ea5e5e;border-radius: 5px;font-size: 25px;color: #fff;font-weight: 500;box-shadow: 0 2px 2px 0 rgba(0,0,0,0.16), 0 0 0 1px rgba(0,0,0,0.08);display: -webkit-inline-box;}
article a.pink-btn:before {content: "\f105";font-family: fontawesome;margin-right: 10px;}
article a.pink-btn:hover {box-shadow: none;color: #fff;opacity: 0.8;}
@media only screen and (max-width:799px){
article a.pink-btn{font-size: 18px;padding: 5px 10px;}
} .nav-wrap .btn-menu span,
.nav-wrap .btn-menu:before,
.nav-wrap .btn-menu:after{background: #3f5490;} img.top-banner { margin-top: -3px;} @media only screen and (max-width:799px){
.blog-archive.blog-list-small .featured-post,
.search-results .featured-post {max-width: 30%;float: left;margin-top: 0;margin-right: 5px;}
.blog-archive .content-post p {display: none;}
.blog-archive .content-post a.themesflat-button.themesflat-archive.no-background {float: right;}
.blog-archive.blog-list-small article {padding-bottom: 5px;margin-bottom: 15px;}
} .social-share-article {display: none;} .page-id-2124 img.top-banner,
.page-id-2124 .featured-post{display: none;} .home .featured-post {display: none;} .cate-flex {display: flex;justify-content: space-between;}
div.cate-pu {width: 32%;height: 200px;  margin-bottom: 20px; }
h3.cate-title {border: none;font-size: 18px;font-weight: 500;padding: 10px 0;text-align: center;background: #3f53901c;border-radius: 3px;margin: 0;margin-bottom: 10px;box-shadow: 0 2px 2px 0 rgba(0,0,0,0.16), 0 0 0 1px rgba(0,0,0,0.08);}
ul.cate-list {margin-left: 25px;margin-bottom: 0;}
ul.cate-list li {margin-bottom: 6px;}
ul.cate-list li a {color: #3f5490;}
ul.cate-list li a:hover {color: #3f549087;text-decoration: underline;}
h3.cate-title a {color: #333;}
@media only screen and (max-width:799px){
.cate-flex {display:none;} } hr.style-two {
border: 0;
height: 1px;
background-image: -webkit-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));
background-image:    -moz-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));
background-image:     -ms-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));
background-image:      -o-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));
} .margin-60{margin-bottom: 60px;} .ccpt-row {padding-bottom: 40px;}
.ccpt-row {display: flex;}
.ccpt-row.right-txt{-webkit-flex-direction: row; flex-direction:row;}
.ccpt-row.left-txt{-webkit-flex-direction: row-reverse; flex-direction:row-reverse;}
h2.ccpt-heading {margin-top: 0;margin-bottom: 25px;font-weight: 500;padding: 0;border: none;font-size: 28px;}
h2.ccpt-heading.align-right {text-align: right;}
div.ccpt-30colmun{width: 45%;margin-top: auto;margin-bottom: auto;text-align: center;}
.ccpt-30colmun img {pointer-events: none;user-select: none;}
div.ccpt-70colmun{width: 55%;}
.ccpt-box { }
.right-txt .ccpt-70colmun p {margin-left: 50px;}
.left-txt .ccpt-70colmun p {margin-right: 50px;}
.ccpt-70colmun p {line-height: 1.9em;}
@media only screen and (max-width:1200px){
.ccpt-box {margin-left: 0;margin-right: 0;}
}
@media only screen and (max-width:414px){
.ccpt-row.right-txt,
.ccpt-row.left-txt{display: block;}
div.ccpt-30colmun{width: 90%;display:block;margin: 0 auto 5px;}div.ccpt-70colmun{width: 100%;}
.ccpt-30colmun img {width: 85%;}
h2.ccpt-heading.align-right {text-align: initial;}
.ccpt-70colmun p{padding-right: 10px;padding-left: 10px;}
.right-txt .ccpt-70colmun p {margin-left: 0;}
.left-txt .ccpt-70colmun p {margin-right: 0;}
h2.ccpt-heading {margin-top: 10px;margin-bottom: 10px;font-size: 22px;margin-left: 0;border-left: 5px solid #3f5490;padding: 10px 0 10px 5px;color: #3f5490;}
.ccpt-row {position:relative;left: -10px; width:106%; border-bottom: 1px solid #3f5490; padding-bottom:15px;margin-bottom: 20px;}
.row a.ccpt-btn {color: #F85E32;}
}
.ccpt-row.left-txt.ccpt-norow {padding: 0;} .ccpt-btn{padding: 5px 60px;border: 1px solid #F85E32;display: -webkit-inline-box;border-radius: 5px;box-shadow: 0 2px 2px 0 rgba(0,0,0,0.16), 0 0 0 1px rgba(0,0,0,0.08);color: #F85E32;}
article a.ccpt-btn{color: #F85E32;font-size: 15px;}
.ccpt-btn:after{content: "\f00e";font-family:fontawesome;margin-left: 5px;}
article a.ccpt-btn:hover {color: #fff;background: #f85e32;} .right-txt p.ccpt-btnBox{text-align: right;} 
.left-txt p.ccpt-btnBox{text-align: left;}
@media only screen and (max-width:414px){
.left-txt p.ccpt-btnBox, .right-txt p.ccpt-btnBox{text-align: center;}
} .ccpt-70colmun {background-position: center;background-repeat: no-repeat;}
.ccpt-70colmun.ccbt-1{background-image: url(https://rakurakupaint.com/wp-content/uploads/2017/12/ccpt-bg01.png);}
.ccpt-70colmun.ccbt-2{background-image: url(https://rakurakupaint.com/wp-content/uploads/2017/12/ccpt-bg02.png);}
.ccpt-70colmun.ccbt-3{background-image: url(https://rakurakupaint.com/wp-content/uploads/2017/12/ccpt-bg03.png);}
.ccpt-70colmun.ccbt-4{background-image: url(https://rakurakupaint.com/wp-content/uploads/2017/12/ccpt-bg04.png);}
.ccpt-70colmun.ccbt-5{background-image: url(https://rakurakupaint.com/wp-content/uploads/2017/12/ccpt-bg05.png);}
.ccpt-70colmun.ccbt-6{background-image: url(https://rakurakupaint.com/wp-content/uploads/2017/12/ccpt-bg06.png);} .page-id-2899 .featured-post{display: none;}
.page-id-2899 .page-title h1{display: none;}
@media only screen and (max-width:799px){
.page-id-2899 .page-title h1{display: block;}
} .ccpt-head {margin-bottom: 60px;}
@media only screen and (max-width:414px){
.ccpt-head {margin-bottom: 20px;}
} .ccpt-title {text-align: center;font-size: 40px;font-weight: 500;margin-bottom: 25px;padding-bottom: 10px;border-bottom: 2px solid #3f5490;border-top: none;margin-top: 0;}
@media only screen and (max-width:414px){
.ccpt-title {font-size: 17px;border-bottom: none;background: #3f5490;color: #fff;position: relative;left: -10px;width: 106%;margin-bottom: 5px;padding-top: 10px;padding-bottom: 10px;}
} @media only screen and (max-width:414px){
.sp-full{position: relative;left: -10px;width: 106%;}
} @media only screen and (max-width:414px){
header#header {position: static;top: 0;width: 100%;z-index:9999;background: #fff;} .head-banner{margin-top: 106px;} } blockquote:before {background: url(https://rakurakupaint.com/wp-content/themes/fo/images/bg-quote.png) no-repeat;width: 50px;height: 39px;position: absolute;left: 0;top: 0;content: '';}
div blockquote {font-style: initial;position: relative;border: 0;padding: 0 0 0 70px;margin-bottom: 15px;}
div blockquote strong{color: #888;}
div blockquote h3,
div blockquote h4,
div blockquote h5,
div blockquote h6{color: #888;}
div blockquote h3,
div blockquote h4,
div blockquote h5{border-color:#888;}
@media only screen and (max-width:414px){
div blockquote {padding: 0px 0 0 40px;}
blockquote:before{background-size: 35px;}
} .single-post h1.categoryTitle {display: none;} nav.navigation.posts-navigation {display: none;} .single div.page-wrap {padding-bottom: 0px;padding-top: 0px;} .widget ul.footer-bottom {margin-left: auto;margin-right: auto;;text-align: center;}
ul.footer-bottom li {display: inline-block;padding: 0 20px;}
footer ul.footer-bottom li a {font-weight: 600;color: #52bd85;}
footer ul.footer-bottom li a:hover{text-decoration: underline;}
@media only screen and (max-width:414px){
.widget ul.footer-bottom {width: 100%;}
ul.footer-bottom li {padding: 0px 2px;display: block;}
} h4.widget-title {border: none;background: #3dbd85;padding: 10px;color: #fff;font-weight: 500;text-align: center;} ul.ccpt-jumpmenu {padding: 20px 20px 5px;margin-bottom: 50px;border: 1px solid #ccc;list-style: none;margin-left: 0;}
ul.ccpt-jumpmenu li {padding: 10px 0 10px 10px;border-bottom: 1px dotted #ccc;margin-bottom: 15px;}
ul.ccpt-jumpmenu li a {font-size: 2rem;}
ul.ccpt-jumpmenu li a:before {content: "\f105";font-family: fontawesome;font-size: 2rem;margin-right: 10px;}
@media only screen and (max-width:414px){
ul.ccpt-jumpmenu li a {font-size: 18px;}
ul.ccpt-jumpmenu li{padding:3px;margin-bottom: 0;}
ul.ccpt-jumpmenu{padding:5px 10px 10px;}
} span.lkc-title:hover {text-decoration: none;}   .estimate-txtbox1 {padding: 1px 5%;margin-bottom: 20px; margin-top: 50px;background: url(//rakurakupaint.com/wp-content/uploads/2018/05/RP_bgimg_acv_2.png);position: relative;background-size: cover;background-position-x: center;}
.estimate-txtbox1 h2{color: #da4127;border: none;margin-top: 15px;margin-bottom: 15px;text-align: center;font-size: 28px;padding: 4px 0;text-shadow: 2px 2px 5px #fff;}
@media only screen and (max-width:799px){
.estimate-txtbox1 h2{font-size: 22px;}
}
div#est-free p {background: #ffffffe3;padding: 15px;border-radius: 5px;color: #000;font-weight: 500;border: 10px double #333;}
.estimate-txtBtn {text-align: center;margin-bottom: 30px;margin-top: 30px;}
article .main-post .estimate-txtBtn a {background: #ffe459;padding: 10px 15%;border-radius: 50px;box-shadow: 0 2px 2px 0 rgba(0,0,0,0.16), 0 0 0 1px rgba(0,0,0,0.08);color: #da4127;font-size: 2rem;font-weight: 600;}
span.estimate-txtBig {font-size: 110%;font-weight: 600;line-height: 35px;text-decoration: underline;}
article .main-post .estimate-txtBtn a:after {content: "\f245";font-family: fontawesome;margin-left: 12px;} .estimate-txtbox1.sp-full a strong {color: #da4127;text-decoration: underline;}
.estimate-txtbox1.sp-full a strong:hover {color: #da4127;background: #fff;}
@media only screen and (max-width:799px){
span.estimate-txtBig {font-size: initial;font-weight: 500;line-height:initial;}
article .main-post .estimate-txtBtn a{opacity: 1;}
.estimate-txtbox1{margin-top: 10px;border-radius: 0;padding: 0 5px 1px;}
}  div.wp_rp_content {width: 100%;}
div#wp_rp_first {
border-top: 1px solid #ccc;
padding-top: 15px;
}
h2.related_post_title {
border: none;
font-size: 22px;
}
h2.related_post_title:before {
content: "\f067";
font-family: fontawesome;
margin-right: 5px;
font-weight: 500;
color: #4faf73;
}   i.fa.fa-angle-right.word-jump-angle {font-size: 19px;color: #8a8a8a;margin-left: 5px;margin-right: 5px;}
table.word-jump-tbl {border: 2px solid #dbdbdb;}
table.word-jump-tbl a {font-size: 2rem;}
table.word-jump-tbl td {padding: 12px;}
table.word-jump-tbl td span {font-size: 2rem;font-weight: 500;}
div.back-wjt {text-align: center;}
.back-wjt i.fa.fa-angle-up{font-size: 19px;color: #8a8a8a;margin-left: 5px;margin-right: 5px;}
ul.word-ul li {margin-bottom: 15px;margin-top: 15px;}
ul.word-ul li a {font-size: 1.8rem;color: initial;text-decoration: underline;}
div.ConTiBox.CTBGreen{background:#49c187;} ul.side-achievement li{
position: relative;
display: block;
padding: 7px 0px 7px 5px;
margin-bottom: 0;
-webkit-transition: all 0.3s;
-moz-transition: all 0.3s;
-ms-transition: all 0.3s;
-o-transition: all 0.3s;
transition: all 0.3s;
border-bottom: 1px solid #e5e5e5;
}
div.widget.widget-recent-news ul li,
div.widget.widget_archive ul li,
div.widget.widget_categories ul li,
div.widget.widget_recent_entries ul li{padding-left: 5px;}
div.widget.widget-recent-news ul li:before,
div.widget.widget_archive ul li:before,
div.widget.widget_categories ul li:before,
div.widget.widget_recent_entries ul li:before{content: none;}
div.widget.widget-recent-news ul li:last-child,
div.widget.widget_archive ul li:last-child,
div.widget.widget_categories ul li:last-child,
div.widget.widget_recent_entries ul li:last-child,
ul.side-achievement li:last-child{border-bottom: none;} .border-grey{border: 1px solid #ddd;padding: 10px;margin-bottom: 20px;border-radius: 3px;}
@media only screen and (max-width:799px){
.border-grey{border:unset;padding: 0;margin: 0;}
} nav.navigation.paging-navigation .pagination,
nav.navigation.paging-navigation.pager {margin-bottom: 0;} article .featured-post a img {border: 1px solid #3f5490;box-shadow: 0 2px 2px 0 rgba(0,0,0,0.16), 0 0 0 1px rgba(0,0,0,0.08);} .display-pc.est-banner {margin-top: 80px;} table th,
table td {padding: 7px 15px;}
@media only screen and (max-width:414px){
table th,
table td {padding: 5px 15px;font-size: 90%;}
} @media only screen and (max-width:414px){
div.linkcard {margin-left: 0px;margin-right: 0px;}
} .entry-content p{line-height: 1.5;} .display-none {display: none;} #mainnav > ul > li > a:hover,
#mainnav > ul > li.current-menu-item > a{border-bottom: 3px solid #009eb1;transition: 0s;} .slider {width: 90%;margin: 0 auto 80px;}
.slick-slide img {width: 100%;height: auto;}
.topSlider001{width: 100%;}
.topSlider001 .slick-slide:not(.slick-center) {
-webkit-filter: grayscale(100%);
-moz-filter: grayscale(100%);
-o-filter: grayscale(100%);
-ms-filter: grayscale(100%);
filter: opacity(0.4);
transition: 0s linear;
}
ul.slick-initialized.slick-slider {margin: 0 0;} ul.slider-sp.slick-initialized.slick-slider {margin: 0 0px 5px;}
.slider-sp .slick-list.draggable {border-top: 2px solid;border-bottom: 2px solid;border-color: #3f5490;}
.slider-sp .slick-dots li button:before {
font-size: 12px;} ul.topSlider002.slick-initialized.slick-slider {padding: 10px 22% 0;background: #f2f2f2;} ul.topSlider002 .slick-list.draggable {padding: 0!important;}
li.Slider002_btn.slick-slide{text-align: center;background: #3dbd85; margin: 0 2px;}
li.Slider002_btn a {display: block;padding: 13px 0;}
.row li.Slider002_btn a:hover{text-decoration: none;}
li.Slider002_btn.slick-slide span{color: #fff;font-weight: 500;}
li.Slider002_btn.slick-slide:active, li.Slider002_btn.slick-slide:focus, li.Slider002_btn.slick-slide:hover {background: #73cda6;}
@media only screen and (max-width:1730px){
ul.topSlider002.slick-initialized.slick-slider {padding: 10px 10% 0;}
}
@media only screen and (max-width:1000px){
ul.topSlider002.slick-initialized.slick-slider {padding: 10px 5% 0;}
} ul.topSlider001 ul.slick-dots {bottom: 0;width: 100%;margin: 0 auto 5px;}
.topSlider001 ul.slick-dots li button:before,ul.slick-dots li.slick-active button:before{opacity: 1;}
.topSlider001 ul.slick-dots li button:before{color: #fff;font-size: 15px;}
.topSlider001 ul.slick-dots li.slick-active button:before {color: #3dbd85;} ul.topSlider003.slick-initialized.slick-slider {width: 90%;height: auto;margin: 0 auto;} ul.topSlider003 img{position: relative;}
ul.topSlider003 {color: #fff;}
ul.topSlider003 span {position: absolute; bottom:0;left: 0;width: 100%;padding: 10px;font-weight: 600;font-size: 25px;background: #ffffff9c;font-family: "Rounded Mplus 1c";}
article ul.topSlider003:hover {color: #fff;font-weight: 500;}
ul.topSlider003 span.tsl-bef {color: #0e96a7;}
ul.topSlider003 span.tsl-aft {color: #e64546;}
.topSlider003 .slick-prev{left: -33px;}
.topSlider003 .slick-prev:before, .topSlider003 .slick-next:before{color: #009eb1;font-family: "fontawesome";}
.topSlider003 .slick-prev:before {content: "\f104";}
.topSlider003 .slick-next:before {content: "\f105";}
.topSlider003 .slick-prev:before,
.topSlider003 .slick-next:before{font-size: 80px;}
.topSlider003 .slick-prev, .topSlider003 .slick-next{height: 80px;}
@media only screen and (max-width:799px){
ul.topSlider003.slick-initialized.slick-slider {width: 100%;height: auto;border: 15px solid #fff;box-shadow: 0px 2px 5px #ccc;}
ul.topSlider003.slick-initialized.slick-slider img {width: 100%;height: auto;}
ul.slider-sp.slick-initialized.slick-slider.slick-dotted {margin-bottom: 0px;}
.tsl3 {padding: 10px 10px;}
}
@media only screen and (max-width:414px){
.topSlider003 .slick-prev {left: -10px;z-index: 99;}
.topSlider003 .slick-next{    right: 0;}
} body.category .h1_title {display: none;} h1.h1_title {font-size: 15px;font-weight: normal;color: #333;margin-bottom: 0;} .page.page-id-522 .container {width: 100%;padding: 0;} .post footer div.container{width: 100%;padding: 0;}
.page footer div.container{width: 100%;padding: 0;}
@media screen and (min-width: 768px){
div.col-sm-6 {width: 100%;}
}
article#post-4011 .featured-post {display: none;} .page-id-522 .col-md-12.page-title-container {display: none;} div.show-search{display: none;} section{padding-bottom: 1px;padding-top: 1px;}
section.section,
footer section,
.page-id-522 .most-header,
.page-id-522 .header-wrap.clearfix,
.page-id-4514 .most-header,
.page-id-4514 .header-wrap.clearfix {padding-left:22%;padding-right: 22%;} @media only screen and (max-width:1730px){ .page-id-522 .header-wrap.clearfix, .page-id-522 .most-header,
.page-id-4514 .header-wrap.clearfix, .page-id-4514 .most-header,
section.section,
footer section {padding-left:10%;padding-right: 10%;}
}
@media only screen and (max-width:1000px){ .page-id-522 .header-wrap.clearfix,
.page-id-522 .most-header,
.page-id-4514 .header-wrap.clearfix, .page-id-4514 .most-header,
section.section,
footer section {padding-left:0;padding-right: 0;}
}
@media only screen and (max-width:799px){
.page-id-522 div.col-md-12,
.page-id-4514 .most-header {padding-left: 0;padding-right: 0;width: 100%;}
footer.footer { }
div.row {margin-right: 0;margin-left: 0;}
.page-id-522 .header-wrap.clearfix,
.page-id-4514 .header-wrap.clearfix{padding: 0;}
}
.page-id-522 h3.cate-title{background: #3dbd85;border-radius: 0;}
.page-id-522 h3.cate-title a{color: #fff;}
.page-id-522 h3.cate-title a:hover{color: #fff;text-decoration: underline;} .page-id-522 .est-banner,
.page-id-522 .head-banner img,
.page-id-4514 .est-banner,
.page-id-4514 .head-banner img{display: none;} h2.newtoph2 {display: inline-block;font-size: 29px;padding: 10px 0 0 0;margin: 5px 0 30px;border-bottom: none;border-top:none;font-family: "Rounded Mplus 1c";}
.new-h2box p {display: inline;font-family: "Rounded Mplus 1c";font-weight: 500;font-size: 22px;}
@media only screen and (max-width:414px){
.new-h2box p{display: none;}
h2.newtoph2{margin-bottom: 15px;font-size: 25px;}
h2.newtoph2 {
font-weight: 500;
color: #3f5490;
background: #3f549014;
width: 100%;
padding: 13px 0px;
text-align: center;
border-top: 2px solid;
margin: 0px 0 0px;
box-shadow: 0px 2px 5px #ccc;
}
.new-h2box {
background: #fff;
margin-top: -10px;
margin-bottom: 15px;
}
} .section {padding-top:20px;padding-bottom: 20px;}
.section.section-gry {background: #f2f2f2;}
.section.section-wht {background: #fff;}
.est-sec {padding-top: 0;} @media only screen and (max-width:799px){
.section {padding-top:10px;padding-bottom: 10px;}
.page-id-522 .section.section-gry {background: #fff;} }
main article section.section p:last-of-type{margin-bottom: 0;}  .flex-container {display: flex;}
.left-cont {width: 45%;}
.right-cont {width: 52%;margin-left: 3%;}
.flex-container.flex-center { -webkit-justify-content: center;
justify-content: center;
-webkit-align-items: center;
align-items: center;}
.flex-container.summary-box{
justify-content: space-between;
}
main article section.section p.ccpt-txt {margin-bottom: 20px;}
@media only screen and (max-width:799px){
.left-cont, .right-cont{width: 50%;margin-left: 0;}
}
@media only screen and (max-width:414px){
.flex-container.ach_box,
.summary-box{display: block;}
.left-cont,
.right-cont{width: 100%;margin-left: 0;}
.flex-container.flex-center{display: block;}
}  p.top-blue-btn a {color: #009eb1;display: block;padding: 10px 0;text-align: center;margin-bottom: 10px; border: 1px solid #009eb1;position: relative;font-size: 18px;box-shadow: 0 2px 2px 0 rgba(0,0,0,0.16), 0 0 0 1px rgba(0,0,0,0.08);}
p.top-blue-btn a:after {content: "▶";font-size:14px;position: absolute;right: 15px;line-height: 1.8;}
p.top-blue-btn a:hover{color: #fff; background: #009eb1;text-decoration: none;}
p.top-blue-btn {margin-bottom: 5px;background: #fff;}
@media only screen and (max-width:799px){
p.top-blue-btn{padding: 0 10px;}
}  h3.flow-h3 {border-bottom: none;border-left: 3px solid #333;font-size: 22px;font-weight: 500;margin-top: 0;font-family: "Rounded Mplus 1c";}
div.flow-flex {display: flex;margin-bottom: 25px;}
div.flow-box.box-center {margin-left: 1%;margin-right: 1%;} div.flow-box {width: 32.6%;background: #fff;position: relative;box-shadow: 0 2px 2px 0 rgba(0,0,0,0.16), 0 0 0 1px rgba(0,0,0,0.08);} .flow-img {text-align: center;margin-bottom: 10px;user-select: none;pointer-events: none;} div.flow-box p.flow-step {font-size: 20px;padding: 10px;background: #3dbd85;color: #fff;    text-align: center;    margin-bottom: 0;} div.flow-box p.flow-text{font-size: 13px;line-height: 1.3;clear: both;padding:5px 15px 15px;} p.flow-text a {position: absolute;right: 15px;bottom: 0;}
.align-center {text-align: center;}
div.flow-flex-cld {display: flex;width: 50%;}
p.fl-st {margin: 0;text-align: center;padding: 30px 0;background: #3dbd85;color: #fff;}
div.flow-st {width: 21%; margin: 0 2% 10px;background: #fff;box-shadow: 0 2px 2px 0 rgba(0,0,0,0.16), 0 0 0 1px rgba(0,0,0,0.08);}
main article div p.fl-length { writing-mode: vertical-rl;-ms-writing-mode: tb-rl;
margin:20px auto 10px;font-weight: 500;width: auto;height: 200px;}
#post-1401 div.flow-st,
.page-id-4464 div.flow-st {border: 1px solid #3dbd85;}
.fl-length {width: 20%;}
@media only screen and (max-width:799px){ h3.flow-h3{margin-left: 5px;}
div.flow-flex {display:block;}
div.flow-box {width: 100%;box-shadow: none;margin-bottom: 15px;}
div.flow-box.box-center {margin-left: 0;margin-right: 0;}
div.flow-flex-cld {display: flex;width: 100%;}
.fl-length {width: auto;}
.page-id-522 div.flow-st{border: 1px solid #3dbd85;} div.flow-st{box-shadow: none;}
} div.read-more-btn{display: block;text-align: center;margin: 15px 0;}
div.read-more-btn.flow-btn{margin-top: 40px;}
div.read-more-btn a{box-shadow: 0 2px 2px 0 rgba(0,0,0,0.16), 0 0 0 1px rgba(0,0,0,0.08);}
main article .read-more-btn a {padding: 10px 80px;color: #fff;background: #0e96a7;position: relative;}
main article .read-more-btn a:after {position: absolute;content: "▶";right: 40px;font-size: 12px;}
main article .read-more-btn a:hover {background: #fff;color: #0e96a7;border: 1px solid #0e96a7;transition: 0s;text-decoration: none;}
@media only screen and (max-width:799px){
div.read-more-btn.flow-btn{margin-top: 25px;}
} .voice-slider .slick-slide:not(.slick-center) { -webkit-transform: scale(0.8);
-moz-transform: scale(0.8);
-ms-transform: scale(0.8);
-o-transform: scale(0.8);
transform: scale(0.8);
}
.voice-sld-box {background: #dcdcdc; padding: 15px auto;position: relative;}
.voice-sld-cus{display: flex;
-webkit-justify-content: center; justify-content:         center;    margin-bottom: 10px;}
.voice-sld-cus img{width: 120px;height: 120px;}
.voice-sld-txt span {margin: 20px auto 5px;display: block;width: 80%;font-weight: 500;}
.voice-sld-cus span {font-size: 1.5rem;margin-left: 20px;margin-top: 25px;font-weight: 600;}
.voice-slider a {position: absolute;display: block;width: 100%;height: 100%;top: 0;left: 0;}
.voice-slider.slick-initialized.slick-slider.slick-dotted {margin-bottom: 50px;} .pickup-box {width: 33%;background: #fff;height: auto;margin-right: 10px;margin-bottom: 15px;border: 1px solid #f2f2f2;}
.pickup-box a {display: flex;align-items: center;height: auto;    box-shadow: 0 2px 2px 0 rgba(0,0,0,0.16), 0 0 0 1px rgba(0,0,0,0.08);}
.pickup-box a:hover {opacity: 0.5;text-decoration: none;}
.pickup-box a img {width: 35%}
span.pickup-title{font-size: 15px;width: 100%;font-weight: 500;padding-left: 10px;position: relative;color: #333;}
span.pickup-title:after {font-family: simple-line-icons;content: "\e606";position: absolute;right: 5px;color: #3dbd85;font-size: 20px;font-weight: normal;}
.read-more-btn.cnt-btn {margin-top: 25px;}
@media only screen and (max-width:1260px){
span.pickup-title{font-size: 15px;}
}
@media only screen and (max-width:414px){
.flex-container.pu_box {display: block;padding: 0 10px;}
.pickup-box {width: 100%;margin-bottom: 8px;padding: 5px;border-radius: 8px;border:none;box-shadow:0 1px 6px rgba(32, 33, 36, 0.28);}
.pickup-box a{box-shadow:none;height: 60px;}
.pickup-box a img {width: auto;height: 60px;}
} .green-btn {background: #3dbd85;margin-top: 20px;width: 250px;box-shadow: 2px 3px 2px #ccc;}
.green-btn a{display: flex;-webkit-justify-content: center;justify-content: center;-webkit-align-items: center;align-items: center;color: #fff;font-weight: bold;font-size: 20px;margin-right: 10px;}
.green-btn img {margin: 10px;width: 40px;}
.green-btn:hover {background: #73cda6;}
.green-btn a:hover {color: #fff;}
@media only screen and (max-width:414px){
.green-btn{width: 85%; margin:10px auto 0;box-shadow: 0px 2px 2px #ccc;}
.green-btn a{font-size: 17px;font-weight: 600;text-align: left;justify-content: initial;padding-left: 20%;}
.green-btn img {margin: 5px;width: 30px;}
} .page-id-522 .display-pc .su-posts.su-posts-default-loop {display: flex;}
.page-id-522 .display-pc .su-post {display: flex;-webkit-flex-direction: column;flex-direction: column;width: 32%;margin: 0 auto;}
.page-id-522 .display-pc .su-post-title {border: none;margin: 0;font-size: 22px;}
.page-id-522 .display-pc .su-post-title,
.page-id-522 .display-pc .su-post-excerpt{background: #f2f2f2;padding:10px;}
.page-id-522 .display-pc .su-posts-default-loop .su-post-thumbnail{width: 100%; height: auto;}
.page-id-522 .display-pc .su-posts-default-loop .su-post-thumbnail img{border: 0;border-radius: 0;padding:0;max-width: 100%;max-height: 100%;}
.page-id-522 .display-pc h3.su-post-title a {color: #333;}
.page-id-522 .display-pc .su-post-meta {display: none;} .page-id-522 .display-pc .su-post-comments-link {display: none;} .page-id-522 .display-pc  div.su-posts-default-loop .su-post{margin-bottom: 5px;background:#f2f2f2;box-shadow: 0 2px 2px 0 rgba(0,0,0,0.16), 0 0 0 1px rgba(0,0,0,0.08);}
.display-pc  div.su-posts-default-loop .su-post-excerpt {margin-bottom: 0;} @media only screen and (max-width:414px){
.page-id-522 .display-pc .su-posts.su-posts-default-loop {display: block;}
.page-id-522 .display-pc .su-post{width: 90%;margin-bottom: 10px;border-color: #ccc;}
} h2.rp-abouth2 {border: none;padding: 0;text-align: center;margin: 0 0 15px;}
h2.rp-abouth2 span{font-family: "Rounded Mplus 1c";}   @media only screen and (max-width:799px){
h2.rp-abouth2.rp-h-roll,
h2.rp-abouth2.rp-h-home {font-size: 25px;} } span.mini-txt {font-size: 20px;} .sec-bg1 {background: url(//rakurakupaint.com/wp-content/uploads/2018/04/section-bg2-1.jpg);}
.sec-bg2 {background: url(//rakurakupaint.com/wp-content/uploads/2018/04/section-bg9.jpg);}
.section.section-bg {background-repeat: no-repeat;background-size: cover;padding-top: 75px;padding-bottom: 75px;}
.section.section-bg.sec-bg1{background-position: bottom;background-size: auto;}
.section.section-bg.sec-bg2{background-position: center center;}
.aboutCatch{font-size: 42px;font-weight: 400;text-shadow: 1px 2px 5px #fff;}
.aboutCatch span{color:#0e96a7;font-weight: 600;text-shadow: 1px 2px 5px #fff;}
.aboutExp{font-size: 18px;font-weight: 500;text-shadow: 1px 2px 5px #fff;}
.aboutExp span{color:#da4127;font-weight: 600;text-shadow: 1px 2px 5px #fff;}
@media only screen and (max-width:414px){
.section.section-bg{padding-top: 10px;padding-bottom: 10px;}
.aboutCatch {font-size: 20px;margin-top: 15px;}
.aboutExp {font-size: 15px;}
} .aboutBox {background: #ffffffb8;padding: 20px 60px;width: 100%;margin: 0 auto;border-radius: 10px;}
p.center-strong {text-align: center;font-weight: 600;font-size: 18px;margin-bottom: 10px;color: #52bd85;} .aboutColumn{display:flex;justify-content: space-between;margin-bottom: 15px;}
.aboutColumn .Col4-1{width:24%;background: #ffffffb8;border-radius: 10px;padding:5px 10px;}
.aboutColumn .Col2-1{width:49.35%;background: #ffffffb8;border-radius: 10px;padding:5px 10px;}
.aboutColumn h3{padding:0;margin:0;border: none;} @media only screen and (max-width:900px){
.aboutBox {width:100%;}
.aboutBox {padding: 15px 20px;margin: 0 1%;width: 98%;}
} .container.nav {position: relative;}
.head_est {position: absolute;top: 5px;right: 5px;z-index: 99;box-shadow: 0 2px 2px 0 rgba(0,0,0,0.16), 0 0 0 1px rgba(0,0,0,0.08);border-radius: 8px;}
.head_est a img {width: 280px;} .under-marker {background: linear-gradient(transparent 60%, #ffff66 60%);} .space-flex{display: flex;justify-content: space-between;}
p.summary-btn {width: 250px;text-align: center;margin-top: 15px;}
p.summary-btn a {display: block;width: 100%;padding: 10px;font-size: 20px;background:#0e96a7;color: #fff;font-weight: 400;border:1px solid #ccc;font-family: "Noto Sans Japanese";}
article p.summary-btn a:hover {color: #0e96a7;background: #fff; border-color:#0e96a7;text-decoration: none;}
@media only screen and (max-width:414px){
.space-flex{display: block;}
p.summary-btn {width: 100%;margin-top: 10px;}
} .page-id-2124 .themesflat-top.header-style1 {display: none;} .bottom .copyright p a {color: #fff;} .tab { ;margin:0;}
.tab li {color: #333;
float: left;
margin: 0 0px -1px 0;
padding: 10px 20px;
border: 1px solid #fb4343;
cursor: pointer;
list-style: none;
transition: .3s;
}
.area li {list-style: none;}
.tab li.active {color: #fff;background: #fb4343;cursor: auto;}
.area ul {display: none;}
.area ul.show {display: block;margin:0;}
.area{border: 1px solid #fb4343; padding:10px 10px 15px;} h3.cate-title.foot-title {background: none;text-align: initial;padding-bottom: 5px;margin-bottom: 5px;border-bottom: 1px solid #333;border-radius: 0;box-shadow: none;font-size: 22px;}
.footer-widgets ul.cate-list li a{line-height: initial;font-size: 16px;text-decoration: none;font-weight: 500;}
footer div.cate-pu{height: initial;}
footer section.foot-section.ft1{box-shadow: rgba(0, 0, 0, 0.4) 0 -1px 4px;padding-top: 20px;}
section.foot-top {
background: #e7f3ea;color: #333;padding-top: 40px;padding-bottom: 40px;
background-image: url(//rakurakupaint.com/wp-content/uploads/2018/04/rp-foot-logo.png);
background-repeat: no-repeat;background-size: 250px;background-position: center 90%;
font-size: 15px;font-weight: 500; }
section.foot-top h3 {border: none;padding: 0;margin: 0;font-size: 22px;color: #52bd85;margin-bottom: 15px;font-family: "Rounded Mplus 1c";}
footer section.foot-section h3.cate-title a{color: #333;font-weight: 600;}
footer section.foot-section h3.cate-title a:hover{color: #333;}
section.foot-top p {margin-bottom: 10px;}
.footer_img_area {display: flex;justify-content: space-between;margin-bottom: 15px;}
.footer_img_area img {width: 150px;height: 150px;}
@media only screen and (max-width:799px){
footer section.foot-top,
footer section.foot-section.ft1{padding-left: 15px; padding-right: 15px;}
.footer_img_area {display: block;}
.footer_img_area img {width: 32%;height: 32%;}
} .display-sp ul.slick-dots {position: static;}
.display-sp ul.slick-dots li button:before{color: #bbb;}
.display-sp ul.slick-dots li.slick-active button:before {color: #3dbd85;} .page-id-3194 .section.section-bg,
.page-id-3353 .section.section-bg,
.page-id-3502 .section.section-bg{padding-right: 70px;padding-left: 70px;}
p.summary-btn.now-page a {background: #ccc;box-shadow: none;}
p.summary-btn.now-page{pointer-events: none;user-select: none;}
@media only screen and (max-width:799px){
.page-id-3194 .section.section-bg,
.page-id-3353 .section.section-bg,
.page-id-3502 .section.section-bg{padding-right: 0px;padding-left: 0px;}
} div i{font-family: "fontawesome";font-style: initial;} p.thanks_text {font-size: 40px;text-align: center;font-weight: 600;    margin: 40px 0 15px;}
.page-id-4464 div h2,
.page-id-2124 div h2{border: none;font-size: 25px;}
.page-id-4464 div h2,
.page-id-2124 div h2{margin-top: 0;padding: 0;padding: 10px;border-radius: 3px;width: 900px;border-left: 5px solid #0dac67;}
.page-id-4464 .featured-post,
.page-id-4464 h1.categoryTitle,
.page-id-4464 .display-pc.est-banner,
.page-id-4464 .display-sp.head-banner,
.page-id-4464 a span.estimate-fixed-sp{display: none;}
.thanks-banner {width: 45%;margin: 0 2%;}
.thanks-banner a span {text-align: right;display: block;}
p.thanks_sentence {margin-bottom: 20px;}
@media only screen and (max-width: 799px){
.page-id-4464 div.flow-flex {display: flex;}
p.thanks_text {font-size: 25px;letter-spacing: -2px;}
.thanks-banner {width: 100%;margin: 0;}
.page-id-4464 div.flex-container.thanks-flex {display: block;}
.page-id-4464 div h2 {font-size: 18px;margin-top: 0;padding: 0;}
.page-id-2124 div h2{margin-left: 5px;}
} footer .widget ul.cate-list {margin-left: 25px;margin-bottom: 0;list-style: disc;}
@media only screen and (max-width:799px){
p.ccpt-txt {padding: 0 10px;}
} .spEstimateBtn {bottom: 75px;position: fixed;right: 5px;background: #da4127b0;z-index: 999;border-radius: 50%;padding: 10px 11px;box-shadow: 2px 4px 8px #ccc;}
.spEstimateBtn a img {width: 40px;}
.page-id-2124 .spEstimateBtn{display: none;} .estimate-flex {display: flex;}
.estimate-rf img {width: 100%;margin-top: -30px;}
.estimate-rf{width: 50%;}
.estimate-lf {width: 50%;}
.estimate-rf .entry-notice.display-pc {margin-top: -15px;}
.entry-notice.display-sp {margin-top: -35px;padding-bottom: 15px;}
@media only screen and (max-width:799px){
.estimate-rf{width: 40%;}
.estimate-lf {width: 60%;}
.estimate-rf img {width: 160px;margin-top: 0;}
.entry-form-sec .Frequired{margin-left: 10px;}
} .top-notice {width: 1200px;margin: 0 auto;}
.home .top-notice {width:auto; padding: 5px 22%;} .top-notice a {padding: 15px;display: block;width: 100%;margin: 0 auto;text-align: center;color: #da4127;font-weight: 500;border: 2px solid #da4127;}
.top-notice a:hover {background: #da41274a;color: #da4127;}
.top-notice a:focus{color: #da4127;} .page-id-4512 .top-notice,
.page-id-2124 .top-notice,
.page-id-4514 .top-notice {display: none;}
@media only screen and (max-width:799px){
.top-notice {padding: 0;width: 100%;}
.home .top-notice {padding: 0;}
} .page-id-4512 .featured-post,
.page-id-4869 .featured-post{display: none;} div.preloader{z-index: 999999;}
.logo-loader {text-align: center;height: 100%;position: relative;}
.logo-loader img{position: absolute;top: 41%;width: 300px;left: 43%;
-webkit-animation:blink 0.9s ease-in-out infinite alternate;
-moz-animation:blink 0.9s ease-in-out infinite alternate;
animation:blink 0.9s ease-in-out infinite alternate;}
@-webkit-keyframes blink{
0% {opacity:0;}
100% {opacity:1;}
}
@-moz-keyframes blink{
0% {opacity:0;}
100% {opacity:1;}
}
@keyframes blink{
0% {opacity:0;}
100% {opacity:1;}
}
@media only screen and (max-width:799px){
.logo-loader img{width: 185px;left: 27%;}
} nav#mainnav-mobi ul{max-height: 500px;} a.top-est-banner img {box-shadow: 0 2px 2px 0 rgba(0,0,0,0.16), 0 0 0 1px rgba(0,0,0,0.08);} .sidebar {border-left: 1px solid #f2f2f2;padding: 0 0 0 10px;}
.sidebar div.widget {margin-bottom: 20px;    box-shadow: 0 1px 6px rgba(123, 123, 123, 0.18);}
.sidebar div.widget ul {padding: 5px;border: 1px solid #ddd;}
@media only screen and (max-width:799px){
.sidebar {border-left: none;padding:0;margin-top: 10px;}
} @media only screen and (max-width:799px){
p.acv-p{padding: 0 10px;}
} section.section.section-st h3 {margin: 0;padding: 0;border: none;color: #3dbd85;margin-bottom: 15px;margin-top: 5px;}
section.section.section-st {padding-top: 40px;padding-bottom: 20px;background: url(//rakurakupaint.com/wp-content/uploads/2018/05/rp-grid1.png);}
section.section.section-st .imgst1,
section.section.section-st .imgst3 {width: 250px;}
section.section.section-st .imgst2 {width: 200px;margin-bottom: 15px;}
section.section.section-st .imgst3 {margin-bottom: 15px;}
@media only screen and (max-width:799px){
section.section.section-st,
section.section.section-bg.sec-bg1 {padding-left: 10px;padding-right: 10px;}
section.section.section-st .imgst1,
section.section.section-st .imgst2,
section.section.section-st .imgst3 {display: block;margin: 0 auto;}
a.display-sp.st-estBtn {display: block;width: 100%;background: #da4127;color: #fff;padding: 10px;text-align: center;font-weight: 600;font-size: 22px;font-family: "Rounded Mplus 1c";box-shadow: 0 2px 2px #ccc;border-radius: 5px;}
a.display-sp.st-estBtn:hover {background: #fff;color: #da4127;text-decoration: none;}
} .sidebar .widget ul.wpp-list li a {display: block;}
.wpp-list li {margin-bottom: 10px;}
a.wpp-post-title {font-size: 15px;} .widget h4.widget-title {padding: 10px 0;margin: 0;font-size: 18px;font-family: 游ゴシック体, 'Yu Gothic', YuGothic, 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;}
.sidebar .widget ul li a {font-size: 15px;} .slider-spBtnBox {margin: 10px 0;}
.spBtnFlex {display: flex;justify-content: space-around;}
.slider-spBtn {display:inline-block;width:115px;height:90px;padding:5px 10px;color:#333;border-radius:8px;border:2px solid #3f5490;text-decoration:none;font-size:13px;box-shadow:0 1px 6px rgba(32, 33, 36, 0.28);text-align:center;margin-bottom: 5px;}
.slider-spBtn img{width:60px;display:block;margin: 0 auto;}
.spBtnFlex a.slider-spBtn {color: #4b4b4b;font-weight: 600;}
a.slider-spBtn:after {content: "\e604";font-family: simple-line-icons;color: #3f5490;font-size: 10px;margin-left: 3px;} @media only screen and (max-width:799px){
.nav-wrap {margin-right: 10px;}
} ul.sp-top-accordion {width:95%; margin:0 auto 20px; font-size:16px;}
ul.sp-top-accordion a { display:block; padding:6px 0; text-decoration:underline;color: #1111cc; font-weight:500;}
ul.sp-top-accordion span { display:block; padding:10px;color:#fff; font-weight:bold;font-family: "Rounded Mplus 1c", 游ゴシック体, 'Yu Gothic', YuGothic, 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;}
ul.sp-top-accordion ul { display:none;}
ul.sp-top-accordion > li {list-style: none;}
main article section.section ul.sp-top-accordion > li > p { background: #3dbd85;cursor:pointer;margin-bottom: 1px;position: relative;}
ul.sp-top-accordion > li > p span:after { content: "\e604"; font-family: "simple-line-icons";position: absolute;right: 15px;}
ul.sp-top-accordion > li > ul {margin-bottom: 10px;margin-top: 10px;}
ul.sp-top-accordion > li > p span.open:after { content: "\e607"; font-family: "simple-line-icons";}
ul.sp-top-accordion > li > ul > li > p { background:#999;}
ul.sp-top-accordion > li > ul > li > a { background:url(//rakurakupaint.com/wp-content/themes/fo/img/go.png) no-repeat 98% center;}
ul.sp-top-accordion > li > ul > li > ul > li { background:#FFF; border-bottom:1px dotted #888;}
ul.sp-top-accordion > li > ul > li > ul > li:last-child { border:none;} @media only screen and (max-width:799px){
p.acv-p,
p.ccpt-txt,
.ccpt-70colmun p,
div#top-iroha p,
section.section.section-st{font-size: 14px;}
}   .cate-htxt{display: none;}
.category .cate-htxt{display:block;font-size: 15px;font-weight: normal;color: #333;margin-bottom: 0;font-family: "Rounded Mplus 1c", 游ゴシック体, 'Yu Gothic', YuGothic, 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;margin-top: 5px;} div.container{width: 1300px;} .page div.container {width: 1100px;} .single .footer .container {width: 100%;padding: 0;} @media only screen and (max-width:1200px){
div.container{width: 100%;}
.page div.container {width: 1100px;}
}
@media only screen and (max-width:799px){
div.container{width: 100%;}
.page div.container {width: 100%;}
}  .page-id-4725 #content .container, .page-id-4811 #content .container,
.page-id-4818 #content .container,
.page-id-4821 #content .container,
.page-id-4823 #content .container,
.page-id-4825 #content .container,
.page-id-4827 #content .container,
.page-id-4831 #content .container,
.page-id-4860 #content .container,
.page-id-4863 #content .container,
.page-id-4892 #content .container {width: 100%;padding: 0;}  .bc_shindan a {display: inline-block;font-size: 13px;}
.bc_shindan span{color: #999;font-size:13px;} .shindan_title {background: url(//rakurakupaint.com/wp-content/uploads/2018/05/rp-grid1.png);background-size: 15px;} .shindan-sec h2 {background: none;border: none;margin: 30px 0px;padding: 0;}
.shindan_summary_txt {border: 2px solid #6aaad7;padding: 15px 15px 0;border-radius: 5px;box-shadow:inset 1px 2px 8px #c3c3c3a6} .shindan_box {border: 9px double #d7d7d7;border-radius: 5px;padding: 5px 15px;box-shadow: 1px 2px 10px #31313152;margin-bottom: 20px;}
.page-id-4811 .shindan_box,
.page-id-4818 .shindan_box,
.page-id-4821 .shindan_box,
.page-id-4823 .shindan_box,
.page-id-4825 .shindan_box,
.page-id-4827 .shindan_box,
.page-id-4831 .shindan_box,
.page-id-4860 .shindan_box,
.page-id-4863 .shindan_box,
.page-id-4892 .shindan_box{margin-top: 30px;} .shindan_box h2 {border: none;padding: 0;margin: 30px 0px;font-size: 35px;} .shindan_step img {width: 350px;} .answer_area {display: flex;justify-content: space-evenly;padding: 40px;}
.answer_area p {margin-bottom: 0;}
a.answer_btn {display: block;padding: 20px 0;background: #4faf73;width: 300px;text-align: center;font-size: 25px;color: #fff;box-shadow: 1px 2px 5px #00000094;}
a.answer_btn:hover{box-shadow: none;opacity: 0.8;color: #fff;text-decoration: none;} .shindan_box.result_box {padding: 15px;}
span.shindan_result {font-size: 50px;color: #da4127;font-weight: bold;}
p.paint_exp {border: 1px solid #ddd;padding: 15px 20px;}
.result_img {text-align: center;padding: 0 200px;} @media only screen and (max-width:799px){
section.shindan-sec {padding-bottom: 200px;padding: 0 5px;}
.answer_area {display: block;padding: 0;}
a.answer_btn {width: 100%;margin-bottom: 15px;font-size: 23px}
.shindan-sec .shindan_summary h2 {margin: 15px 0;font-size: 24px;}
.result_img {padding: 0;}
.shindan_box h2{font-size: 20px;}
span.shindan_result{font-size: 30px;}
p.paint_exp {border: 1px solid #ddd;padding: 15px 5px;font-size: 15px;}
} .img-shadow {box-shadow: 2px 2px 3px #33333394;}  .page-id-4904 #content .container {width: 100%;padding: 0;} .uc-title {background: url(//rakurakupaint.com/wp-content/uploads/2018/05/bg_paint_one.png);
background-repeat: no-repeat;background-position: right;background-position-y: 40px;padding-bottom: 20px;}
.uc-title h2 {border: none;font-size: 50px;text-align: center;padding: 15px;margin: 40px 0;} p.uc-txt {font-size: 30px;line-height: 1.5;text-align: center;margin-bottom: 40px;} .link-area {margin-top: 80px;}
.link-area h3 {padding: 0;border: none;border-bottom: 2px solid #53be86;padding-bottom: 10px;margin-bottom: 15px;} @media only screen and (max-width:799px){
.uc-title h2 {font-size: 40px;}
p.uc-txt{font-size: 20px}
.link-area {margin-top: 60px;padding: 0 10px;}
} nav#mainnav ul.sub-menu{background-color:initial;width: 300px;}
nav#mainnav ul.sub-menu > li > a {height: auto;background: #009eb1d6;color: #fff!important;font-family: "Avenir Next", Verdana, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", 游ゴシック, "Yu Gothic", メイリオ, Meiryo, Osaka, sans-serif;}
nav#mainnav ul.sub-menu > li > a:hover {background-color: #019eb1!important;}
nav#mainnav ul.sub-menu > li { border-color: #fff!important;} li.menu-item-has-children > a:after {content: "\e604";font-family: 'simple-line-icons';font-size: 10px;margin-left: 3px;}
@media only screen and (max-width:799px){
li.menu-item-has-children > a:after {content:none;}
} .sns-container {margin-bottom: 20px;}
.sns-container.sns-sc{margin-top: 30px;}
@media only screen and (max-width:799px){
.sns-container {margin-bottom: 10px;}
} .footer-flex {display: flex;}
@media only screen and (max-width:799px){.footer-flex {display: block;}} .ssl-msg {width: 50%;border: 1px solid #333;padding: 10px;display: flex;margin-top: 15px;}
.ssl-icon{width: 55px;height: 55px;position: relative;}
.ssl-icon i{font-size: 50px;font-family: fontawesome;font-style: initial;}
.ssl-icon i:before {position: absolute;top: 30%;color: #666;}
.ssl-msg p{width: 90%;margin-bottom: 0; padding-left: 10px;color: #333;}
@media only screen and (max-width:799px){
.ssl-msg {width: 100%;}
} .sns-box {width: 50%;margin-top: 15px; text-align:center;}
.sns-box a img {width: 80px;}
.sns-box a {margin-left: 15px;}
@media only screen and (max-width:799px){
.ssl-msg {width: 100%;}
.sns-box a {margin-left: 0;}
.sns-box{width: 100%;}
}
  .page-id-1708 .page-title, .page-id-1607 .page-title, .page-id-1610 .page-title, .page-id-1615 .page-title, .page-id-1648 .page-title, .page-id-1653 .page-title{display: none;} .page-id-1708 header, .page-id-1607 header, .page-id-1610 header, .page-id-1615 header, .page-id-1648 header, .page-id-165 header, .page-id-522 header {margin-bottom: 0px;}
.page-id-1708 .page-wrap, .page-id-1607 .page-wrap, .page-id-1610 .page-wrap, .page-id-1615 .page-wrap, .page-id-1648 .page-wrap, .page-id-1653 .page-wrap{padding-top:0;}
.page-id-522 .page-title{padding: 0;}
.page-id-1708 .featured-post, .page-id-1607 .featured-post, .page-id-1610 .featured-post, .page-id-1615 .featured-post,
.page-id-1648 .featured-post, .page-id-1653 .featured-post{display: none;}
@media only screen and (max-width:799px){
.page-id-1708 .page-title, .page-id-1607 .page-title, .page-id-1610 .page-title, .page-id-1615 .page-title, .page-id-1648 .page-title, .page-id-1653 .page-title{display: block;}
} @media only screen and (max-width:799px){div.col-md-12{padding-left: 0px;padding-right: 0px;}.header #logo {;margin-left: 10px;}div#content {padding-top: 0px;}} .page-id-522 h1.categoryTitle, .page-id-3359 h1.categoryTitle,
.page-id-3502 h1.categoryTitle,.page-id-3353 h1.categoryTitle,.page-id-3359 h1.categoryTitle{display: none;}
@media only screen and (max-width:799px){.page-id-522 h1.categoryTitle{display:block;font-size: 1.7rem;text-align: left;font-weight: 500;margin-top: 0;border: none;}
.page-id-3353 h1.categoryTitle, .page-id-3502 h1.categoryTitle, .page-id-3359 h1.categoryTitle, .page-id-3359 h1.categoryTitle{display: block;}
} .page-id-522 .breadcrumb-trail.breadcrumbs{display: none;} div.ConTiBox {background: #5b9bd5;text-align: center;padding-top: 1rem;padding-bottom: 1rem;}
h1.ConTiH1 {text-align:center;margin:5px 0;color: #5b9bd5;font-size: 2rem;}
h2.ConTi {font-size: 4.2rem;letter-spacing: -4.5px;color: #fff;font-weight: 600;margin-top: 15px;padding: 0;border: none;}
p.ConTiEx {color: #fff47a;font-weight: bold;font-size: 1.8rem;}
p.ConTiEx-sp{display: none;}
@media only screen and (max-width:799px){h2.ConTi{font-size: 2.2rem;letter-spacing: initial;}h1.ConTiH1{font-size: 1.5rem;}div.ConTiBox{padding-bottom: 0.5rem;padding-top: 1px;margin-bottom: 10px;}p.ConTiEx{display: none;}p.ConTiEx-sp{display: initial;margin-bottom: 10px;}} div.ConSt1 {text-align: center;color: #999999; font-size: 3rem;margin-top:25px;margin-bottom: 20px;font-weight: bold;}
div.ConSt1 span.St1 {font-size: 3rem;color: #ff0066;text-shadow: 0px 0px 50px;} div.ConSt2 {text-align: center;font-size: 3rem;line-height: 1;font-weight: bold;color: #5b9bd5;text-shadow: -1px -1px 4px #ddd, 1px -1px 4px #ddd, 1px 4px 0px #ddd, -1px 1px 4px #ddd;margin-top: 20px;}
div.ConSt2 span.St2 {color: #ff0066;} div.ConSt3 {text-align: center;font-size: 3rem;line-height: 1;font-weight: bold;color: #ff0066;margin-bottom: 15px;text-shadow: -1px -1px 4px #ddd, 1px -1px 4px #ddd, 1px 4px 0px #ddd, -1px 1px 4px #ddd;} div.ConSt3-1 {text-align: center;font-size: 3rem;line-height: 1;font-weight: bold;color: #ff0066;margin-bottom: 15px;text-shadow: -1px -1px 4px #ddd, 1px -1px 4px #ddd, 1px 4px 0px #ddd, -1px 1px 4px #ddd;} div.ConSt4 {text-align: center;font-size: 3rem;line-height: 1;font-weight: bold;color: #5b9bd5;margin-bottom: 15px;margin-top: 25px;text-shadow: -1px -1px 4px #ddd, 1px -1px 4px #ddd, 1px 4px 0px #ddd, -1px 1px 4px #ddd;} div.ConSt5 {text-align: center;color: #5b9bd5; font-size: 3rem;margin-top:15px;margin-bottom: 15px;font-weight: bold;text-shadow: -1px -1px 4px #ddd, 1px -1px 4px #ddd, 1px 4px 0px #ddd, -1px 1px 4px #ddd;line-height: 1;}
div.ConSt5 span.St5 {font-size: 3rem;color: #ff9933;} div.ConSt6 {text-align: center;font-size: 5rem;line-height: 1;font-weight: bold;color: #ff0066;margin-bottom: 15px;text-shadow: -1px -1px 4px #ddd, 1px -1px 4px #ddd, 1px 4px 0px #ddd, -1px 1px 4px #ddd;}
@media only screen and (max-width:799px){div.ConSt1, div.ConSt2, div.ConSt3, div.ConSt3-1, div.ConSt4{font-size: 2.2rem;line-height: 1.4;}div.ConSt6, div.ConSt1 span.St1{font-size: 3rem;}div.ConSt5, div.ConSt5 span.St5{font-size: 2.3rem;}} div.blue-box {border: 2px solid #5b9bdd;padding: 15px 15px 10px;margin: 10px 0;border-radius: 20px;background: rgba(159, 192, 222, 0.22);color: #333;}
@media only screen and (max-width:799px){div.blue-box {margin: 10px 4%;}} div.ConCont { border-radius: 20px;border-top: none;padding: 15px 30px 30px;margin-bottom: 20px;border-top-left-radius: 0;border-top-right-radius: 0;background:rgba(215, 239, 249, 0.48); }
@media only screen and (max-width:799px){div.ConCont{padding: 1px 5px 15px;border: none;border-radius: 0;}} .ConContH3{background: repeating-linear-gradient(-45deg, #5b9bd5, #5b9bd5 5px, #6ba5d9 0, #6ba5d9 10px);border-radius: 20px;text-align: center;color: #fff;padding-bottom: 1px;border-bottom-left-radius: 0;border-bottom-right-radius: 0;}
.ConContH3 h3 {border: none;color: #fff;margin-bottom: 0;padding-bottom: 0;font-size: 3.3rem;padding-right: 0;}
.ConContH3 p {font-size: 2rem;font-weight: bold;}
main article .ConContH3 p:last-of-type {margin-bottom: 10px;}
div.ConContTxt {padding-top: 20px;}
@media only screen and (max-width:799px){.ConContH3 {border-radius: 0;padding:10px 5px 5px;}.ConContH3 h3{font-size: 2rem;padding: 0;margin: 0;}.ConContH3 p {font-size: 1.4rem;}main div.ConContH3 p:last-of-type {margin-bottom: 0;}} h4.ConContH4 {border: none;color: #66ccff;font-size: 2.5rem;margin-top: 30px;}
h4.ConContH4:before {content: "\f015";font-family: fontawesome;color: #ff90cd;font-size: 3rem;margin-right: 5px;}
@media only screen and (max-width:799px){h4.ConContH4{font-size: 2rem;padding-left: 0;margin: 0;}h4.ConContH4:before{font-size: 3rem;}} div.ConFlFlex {display: flex;-webkit-justify-content: center;justify-content: center;}
div.ConFlBox {border: 2px solid #5b9bd5;margin-bottom: 15px;margin: 0 5px 15px;width: 20%;}
div.ConFlNo {background: #5b9bd5;color: #fff;text-align: center;font-size: 2rem;}
div.ConFlTh {padding: 5px;text-align: center;color: #5b9bd5;font-size: 2rem;font-weight: bold;}
div.ContFlPcOnly {width: 4%;margin-top: auto;margin-bottom: auto;margin-left: 1%;margin-right: 1%;}
@media only screen and (max-width:799px){div.ConFlFlex{display: initial;}div.ConFlBox{width: 100%;margin-bottom: 10px;}div.ContFlPcOnly{display: none;}.ConFlTh img {width: 50%;}} div.comment-txt {color: #ff0066;text-align: center;font-weight: bold;margin-bottom: 20px;font-size: 2.2rem;line-height: 1.5;} div.comment-txt2 {color: #5b9bd5;text-align: center;font-weight: bold;margin-bottom: 20px;font-size: 2.2rem;line-height: 1.5;}
@media only screen and (max-width:799px){div.comment-txt, div.comment-txt2{font-size:initial; }}
div.comment-txt2.txt-left{text-align: left;} div.bg-blue{background: #d7eff9;}
div.bg-blue img{width: 75%;padding: 15px 0;}
@media only screen and (max-width:799px){div.bg-blue img{width: 100%;}}
div.bg-red {background: rgba(255, 0, 0, 0.2);padding: 15px 5px;}
.bg-red ul {margin-bottom: 0;} .ConContFlex {display: flex;-webkit-justify-content: flex-start;justify-content: flex-start;}
.ConContFlex-r {color: #5b9bd5;font-size: 2rem;font-weight: bold;line-height: 2;padding-left: 10px;}
@media only screen and (max-width:799px){.ConContFlex-r{font-size: 1.5rem;line-height: initial;padding-top: 0;}} img.ConArrw {margin-top: 25px;margin-bottom: 30px;}
@media only screen and (max-width:799px){img.ConArrw {width:25%;}} ul.ConLi {font-weight: bold;color: #f9ca78;font-size: 2.5rem;line-height: 1.2;}
@media only screen and (max-width:799px){ul.ConLi {font-size: 2rem;}} table.ConTable td {background: #fff;color: #888;}
table.ConTable tr.ContTrH td {background: #33cc99;padding: 17px;font-size: 3rem;color: #fff;font-weight: bold;}
table.ConTable tr.ConTr td {background: #e2f8ee;}
table.ConTable {border: #3c9 solid 2px;}
td.ConTd {text-align: left;}
@media only screen and (max-width:799px){table.ConTable tr.ContTrH td{font-size: 1.7rem;padding: 5px;}} ul.ConLi-C {background: #e2f8ee;color: #888;font-size: 2rem;padding: 15px 20px 5px;margin-left: 0;}
ul.ConLi-C li {margin-bottom: 10px;list-style-position: inside;}
@media only screen and (max-width:414px){ul.ConLi-C {font-size: 1.5rem;}} .flex-column{width:100%;display:flex;
-webkit-justify-content: space-between; justify-content:         space-between;margin-bottom: 15px;}
.l-flex, .r-flex{width:49%;}.l-flex{margin-right:2%;}
@media only screen and (max-width:799px){.flex-column{-webkit-flex-direction: column;flex-direction: column;}div.l-flex, div.r-flex{font-size: 90%;}.l-flex, .r-flex{width:100%;}.r-flex{margin-top: 15px;}} img.img-frame {border: 25px solid #fff;border-radius: 8px;box-shadow: 0px 0px 15px #ddd;margin-bottom: 15px;}
@media only screen and (max-width:799px){img.img-frame {border: 10px solid #fff;}} .conceptBoxCon {margin-top: 40px;} @media only screen and (max-width:799px){
.page-id-1708 div.container,
.page-id-1607 div.container,
.page-id-1610 div.container,
.page-id-1615 div.container,
.page-id-1648 div.container,
.page-id-1653 div.container{padding-left: 0;padding-right: 0;}
}
  .contact-formBox p, div input[type="number"] {margin-bottom: 0;} .Fflex {margin-top: 25px;} select.wpcf7-form-control.wpcf7-select, input.wpcf7-form-control.wpcf7-text, textarea.wpcf7-form-control.wpcf7-textarea{margin-bottom: 0;margin-top: 2px;} input.wpcf7-form-control.wpcf7-text.FName::placeholder, 
input.wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email.Fdefa::placeholder,
input.wpcf7-form-control.wpcf7-text.FmiddleW::placeholder,input.wpcf7-form-control.wpcf7-text.FAd::placeholder, 
textarea.wpcf7-form-control.wpcf7-textarea.Fmemo::placeholder,
input.wpcf7-form-control.wpcf7-number.wpcf7-validates-as-number.est-ef.FAd.input4::placeholder,
input#surface::placeholder,
input#stories::placeholder{color: #bbb;} select.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required.Fselect {color: #333;width: 300px;}
@media only screen and (max-width:799px){select.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required.Fselect {width:100%;}} input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.FshortW {width: 150px;text-align: right;}
input.wpcf7-form-control.wpcf7-text.FshortW {width: 150px;text-align: right;}
input.wpcf7-form-control.wpcf7-text.FAd {width: 150px;}
input.wpcf7-form-control.wpcf7-number.wpcf7-validates-as-required.wpcf7-validates-as-number.est-ef.FshortW.input1,
input.wpcf7-form-control.wpcf7-number.wpcf7-validates-as-number.est-ef.FshortW.input2,
input.wpcf7-form-control.wpcf7-number.wpcf7-validates-as-required.wpcf7-validates-as-number.est-ef.FshortW.input3,
input.wpcf7-form-control.wpcf7-number.wpcf7-validates-as-required.wpcf7-validates-as-number.est-ef.FAd.input4
{width: 200px;} @media only screen and (max-width:799px){textarea.wpcf7-form-control.wpcf7-textarea.Fmemo {padding: 5px;}} .Frequired { font-size:8pt;padding:5px;background:#ff5b5b;color:#fff;border-radius:3px;margin-right: 3px;}
.Fany { font-size:8pt;padding:5px;background:#6bbf8d;color:#fff;border-radius:3px;margin-right: 3px;} .Fsubmit {text-align: center;margin-top: 15px;}
.Fsubmit input[type="submit"] {    width: 260px;font-size: 2.2rem;font-family: "Rounded Mplus 1c";} @media only screen and (max-width:414px){.contact-formBox {position: relative;left: -10px;width: 106%;}} h3.estimateh3 {border: none;margin: 0 0 0 -45px;padding: 20px 0 10px;font-size: 25px;font-weight: 500;}
h3.estimateh3.estorange {background-color: #e6771d;}
h3.estimateh3.estgreen {background-color: #6bbf8d;}
h3.estimateh3.estred{    background-color: #da4127;}
h3.estimateh3.esth {
margin: 0px 0 15px -50px;
padding: 15px 0;
width: calc(100% + 100px);
color: #fff;
font-size: 20px;
padding-left: 40px;
font-family: "Rounded Mplus 1c";
border-top-right-radius: 10px;
border-top-left-radius: 10px;
}
@media only screen and (max-width:414px){h3.estimateh3{font-size: 20px;padding-left: 5px;}} span.Fitem {font-weight: 500;font-size: 1.7rem;} table.Fuser {width: 100%;}
table.Fuser td {text-align: left;border: 1px solid #dbdbdb;border: 1px solid #bfbfbf;padding: 5px;font-weight: 500;}
td.Est-td-l {width:30%;background: #f6f6f6;}
td.Est-td-r {width:70%;}
@media only screen and (max-width:414px){table.Fuser td{padding:3px 10px;font-size: 1.5rem;}} td span.Frequired, td span.Fany {float: right;padding: 0 5px;}
@media only screen and (max-width:414px){td span.Frequired, td span.Fany {float: unset;padding: 0 5px;display: block;text-align: center;}}  select.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required.est-ef, input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.est-ef, input.wpcf7-form-control.wpcf7-text.est-ef, input.wpcf7-form-control.wpcf7-number.wpcf7-validates-as-required.wpcf7-validates-as-number.est-ef, input.wpcf7-form-control.wpcf7-number.wpcf7-validates-as-number.est-ef.FshortW.input2, input.wpcf7-form-control.wpcf7-text.p-region.p-locality.p-street-address.p-extended-address{padding: 0 10px;height: 30px;color: #333;}
textarea.wpcf7-form-control.wpcf7-textarea.est-ef {padding: 0 10px;height: 130px;}
.est-ef.input5, .est-ef.input6, .est-ef.input7, .est-ef.input8{width: 300px;} p.entry-q {margin-bottom: 0px;font-size: 17px;font-weight: 500;}
.entry-form-sec .Frequired, .entry-form-sec .Fany {font-size: 11px;padding: 2px 10px;margin-left: 20px;} .entry-form-sec {padding: 0 50px 0;width: 900px;border: 1px solid #ccc;margin-bottom: 30px;background: #fff;border-radius: 10px;box-shadow: 1px 1px 5px #3333334d;}
@media only screen and (max-width:899px){
.entry-form-sec {width: 700px;}
} .entry-row {margin-bottom: 30px;} span.wpcf7-list-item.first {margin: 0;} h4.estimateh4 {border: none;margin-top: 15px;padding-left: 0;} p.entry-notice {font-size: 13px;color: #ff5b5b;margin-bottom: 10px;} .page-id-2124 footer section.foot-section.ft1, .page-id-2124 .est-banner, .page-id-2124 .head_est{display: none;}
.page-id-2124 .copyright a, .page-id-2124 .copyright p a, .page-id-2124 .breadcrumbs a {pointer-events: none;} .page-id-2124 div.page-wrap, .page-id-2124 div.col-md-12,
body.custom-background.page-id-2124 {background: #fff;}
.page-id-2124 header div.col-md-12{background: #fff;}
.page-id-2124 .bottom div.col-md-12{background: #1b1b1b;}
.page-id-2124 div.section {padding: 0;padding-bottom: 150px;} @media only screen and (max-width:799px){
.entry-form-sec {padding: 0 10px;width: 98%; margin:0 1%;}
h3.estimateh3.esth{margin-left: -10px;width: calc(100% + 20px);font-size: 16px;text-align: center;padding-left: 0;}
.page-id-2124 .head-banner{display: none;}
}  .wpcf7 .wpcf7-not-valid { background: #f15a5b36; }
.wpcf7 span.wpcf7-not-valid-tip {font-size: 80%;}
.wpcf7 .wpcf7-response-output {margin: 10px 0 0; padding: 8px 35px 8px 14px; text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
.wpcf7 .wpcf7-validation-errors {color: #B94A48; background-color: #F2DEDE; border: 1px solid #EED3D7;}
.wpcf7 .wpcf7-mail-sent-ok {color: #3A87AD; background-color: #D9EDF7; border: 1px solid #BCE8F1;}
span.wpcf7-not-valid-tip:before {content: "\f071";font-family: "fontawesome";} @media only screen and (max-width:414px){.page-id-2124 .nav-wrap{pointer-events: none;}.page-id-2124 .nav-wrap .btn-menu span, .page-id-2124 .nav-wrap .btn-menu:before, .page-id-2124 .nav-wrap .btn-menu:after{background:#fff;}} span.notice-small {font-size: 13px;} .page-id-2124 .header.header-sticky{display: none;} input.wpcf7-form-control.wpcf7-text.est-ef.FName.input8,
input.wpcf7-form-control.wpcf7-text.est-ef.FName.input9,
input.wpcf7-form-control.wpcf7-text.est-ef.FName.input10 {margin: 5px 0;width: 200px;} .page-id-2124 .copyright p {display: none;}
.page-id-2124 .copyright:before {content: "©2018 Rakuraku Paint";display: block;width: 100%;color: #fff;} .page-id-2124 .estimation--fixed{display: none;}
.estimation.estimation--fixed input {padding: 0 0 0 10px;height: 30px;margin: 0;border: 1px solid #d7d7d7;border-radius: 3px;width: 99%;}
div#output-container.estpo {width: 185px;height: 175px;border: 2px solid #0dac67;position:fixed;top: 300px;right: 350px;padding: 5px;background: #fff;text-align: center;padding: 25px 10px;position: fixed;}
.estimation__label.estpl {color: #0dac67;font-size: 25px;font-weight: 600;margin-bottom: 10px;font-family: "Rounded Mplus 1c";}
input#total-amount.estpt {font-size: 24px;padding: 0 2px 0 0;margin-top: 30px;}
@media only screen and (max-width:1360px){
div#output-container.estpo {background:#fff;bottom: 0;left: 0;top: unset;width: 100%;height: 70px;padding: 5px 0 0; z-index: 99999;}
.estimation__label.estpl {font-size: 17px;text-align: center;}
input#total-amount.estpt {height: 38px;padding: 0;text-align: center;margin:0;}
}
.page-id-2124 input[type="text"], .page-id-2124 span input, .page-id-2124 textarea {box-shadow: inset 0 1px 3px 0 rgba(0,0,0,.07);border-radius: 3px;} .page-id-2124.page div.container.content-wrapper {width: 100%;padding: 0;} .flow-no {background: #e6771d;padding: 5px 10px;margin-right: 15px;color: #fff;font-weight: 600;}
p.flow-txt {margin-top: 25px;font-weight: 600;font-size: 18px;color: #777;}
@media only screen and (max-width:799px){
.flow-no {margin-left: 10px;margin-right: 5px;}
} .page-id-4464 div.container.content-wrapper {width: 100%;padding: 0;}
  .estimate-fixed {position: fixed;right: 30px;z-index: 99999;top: 80px;}
.estimate-fixed img{width: 150px;opacity: 0.8;}
.estimate-fixed a:hover{opacity: 0.6;}
.page-id-2124 div#estimate-fixed.is-animation {display: none;} div#estimate-fixed.is-animation {display: block;}
.estimate-fixed{display: none;} .estimate-fixed-sp{display: none;}
@media only screen and (max-width:799px){
.estimate-fixed-sp{display:inline-block;z-index: 99;width:100%;text-align: center;padding-top: 17px;padding-bottom: 17px;background:#6bbf8d;} .estimate-fixed-sp{color: #fff;font-weight: bold;margin-bottom: 0;line-height: 1;} a.go-top.show {display: none!important;}*/ div.btn-menu{margin-top: 33px;margin-bottom: 33px;}
div.wpb_content_element{margin-bottom: 20px;}
div.su-posts a.su-post-thumbnail{margin-right: 10px;}
body{-webkit-overflow-scrolling: touch;}
}
span.est-txt3 {font-size: 2rem;margin-bottom: 10px;display: inline-block;}
span.est-txt2 {font-size: 30px;font-weight: 600;margin-bottom: 10px;display: inline-block;} .est-box {width: 185px;height: 255px;border: 2px solid #0dac67;position: relative;padding: 5px;background: #fff;}
a.est-link {display: block;width: 100%;height: 100%;color: #0dac67;text-align: center;}
article .main-post a.est-link{color: #0dac67;}
span.ext-flex {margin-bottom: 10px;display: inline-block;margin-top: 7px;}
a span.est-free {background: #da4127;color: #fff;font-size: 1em;padding: 0 0.3em;border-radius: 8px;}
span.est-txt1 {font-size: 2rem;vertical-align: bottom;}
i.fa.fa-calculator.est-icon {font-size: 9rem;margin-bottom: 10px;display: inline-block;}
div.est-box br {display: none;} @media only screen and (max-width:799px){div#estimate-fixed.is-animation{display: none;}} .flex-container.painter-cont{-webkit-justify-content:space-between;justify-content:space-between;}
.painter-box img {width: 90%;}
.painter-box {margin-top: 15px;} a.gotop-side{display: none;}
@media only screen and (max-width:799px){
.display-sp.est-sp {position: fixed;width: 100%;bottom: 0;z-index: 9999;display: flex;opacity: 0.9;}
a.est-side {
width: 75%;
display: inline-block;
}
a.gotop-side {
width: 25%;
display: inline-block;
position: relative;
}
.gotop-fixed-sp{display:inline-block;z-index: 99;width:100%;text-align: center;padding-top: 17px;padding-bottom: 17px;background:#0e96a7;color: #fff;font-weight: bold;margin-bottom: 0;line-height: 1;}
a.gotop-side:before{content: "";position: absolute;top: -30px;left: 50%;margin-left: -15px;border: 15px solid transparent;border-bottom: 15px solid #0e96a7;}
.page-id-2124 .display-sp.est-sp{display: none;opacity: 0;user-select: none;pointer-events: none;z-index: -1;}
}