@charset "UTF-8";@import url(reset.css);@import url(https://fonts.googleapis.com/earlyaccess/notosansjapanese.css);html{width:100%;max-width:100%;min-width:100%;height:100%;max-height:100%;min-height:100%}body{-webkit-transition:all 1s;-moz-transition:all 1s;-o-transition:all 1s;transition:all 1s;width:100%;max-width:100%;min-width:100%;height:100%;max-height:100%;min-height:100%;font-family:'Noto Sans Japanese',serif;animation:fadeIn 3s ease 0s 1 normal;-webkit-animation:fadeIn 3s ease 0s 1 normal}@media screen and (max-width:1000px){body{font-size:100%!important}}@keyframes fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }@-webkit-keyframes fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }p{color:#333}.open-sans{font-family:'Open Sans',sans-serif}h1,h2,h3,h4,h5{-webkit-transition:all 1s;-moz-transition:all 1s;-o-transition:all 1s;transition:all 1s}.text-center{text-align:center}.ovr-hdn{overflow:hidden}.posi-rel{position:relative}.sp{}@media screen and (max-width:640px){.pc{display:none!important}}a,button{-webkit-transition:all 3s;-moz-transition:all 3s;-o-transition:all 3s;transition:all 3s;text-decoration:none}a img,button img{}b{font-weight:bold}.fadein-down{opacity:0;top:-120px!important;-webkit-transition:all 3s;-moz-transition:all 3s;-o-transition:all 3s;transition:all 3s}.fadein-down.active{opacity:1;top:0!important}.fadein-up{position:relative;opacity:0;bottom:-120px!important;-webkit-transition:all 3s;-moz-transition:all 3s;-o-transition:all 3s;transition:all 3s}.fadein-up.active{opacity:1;bottom:0!important}.fadein-right{position:relative;opacity:0;right:-120px!important;-webkit-transition:all 3s;-moz-transition:all 3s;-o-transition:all 3s;transition:all 3s}.fadein-right.active{opacity:1;right:0!important}.fadein-left{position:relative;opacity:0;left:-50px!important;-webkit-transition:all 3s;-moz-transition:all 3s;-o-transition:all 3s;transition:all 3s}.fadein-left.active{opacity:1;left:0!important}@keyframes hello {
  0% {
    stroke-dashoffset: 2000;
    fill: transparent; }
  40% {
    stroke-dashoffset: 2000;
    fill: transparent; }
  50% {
    fill: transparent; }
  100% {
    stroke-dashoffset: 0;
    fill: #fac549; } }@-webkit-keyframes hello {
  0% {
    stroke-dashoffset: 2000;
    fill: transparent; }
  40% {
    stroke-dashoffset: 2000;
    fill: transparent; }
  50% {
    fill: transparent; }
  100% {
    stroke-dashoffset: 0;
    fill: #fac549; } }.nav-layer{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:#fff;opacity:.95;z-index:95;-webkit-transform:translateY(-100%);transform:translateY(-100%);-webkit-transition:all 1s;-moz-transition:all 1s;-o-transition:all 1s;transition:all 1s}.nav-layer.active{-webkit-transform:translateY(0);transform:translateY(0)}.drawer-btn span{height:2px;background-color:#a3a3a3}.drawer-btn{display:none;position:fixed;top:15px;right:15px;width:55px;height:55px;border-radius:50%;border:2px solid #ccc;background-color:#fff;padding:0;margin-top:10px;margin-right:0;z-index:96}@media screen and (max-width:960px){.drawer-btn{display:block}}@media screen and (max-width:640px){.drawer-btn{top:3px;right:8px;width:46px;height:46px;margin-top:10px}}.drawer-btn p{position:absolute;bottom:-22px;left:0;right:0;width:100%;text-align:center;font-size:14px;letter-spacing:.1em}.drawer-btn_inner{position:absolute;top:0;bottom:0;left:0;right:0;width:30px;height:30px;margin:auto}@media screen and (max-width:640px){.drawer-btn_inner{width:26px;height:26px}}.btn_border{position:absolute;top:50%;left:0;background-color:#fff;width:100%;height:2px;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);-webkit-transition:top .1s ease-in-out , margin .1s cubic-bezier(.36,0,.59,.99) .2s , -webkit-transform .15s ease 0s;transition:top .1s ease-in-out , margin .1s cubic-bezier(.36,0,.59,.99) .2s , transform .15s ease 0s}.border01{margin-top:-9px}@media screen and (max-width:640px){.border01{margin-top:-8px}}.border03{margin-top:9px}@media screen and (max-width:640px){.border03{margin-top:8px}}.current.drawer-btn{}.current.drawer-btn span{background-color:#727272}.current.drawer-btn .border01{top:50%;margin-top:0!important;-webkit-transform:rotateZ(45deg);transform:rotateZ(45deg);-webkit-transition:margin .1s cubic-bezier(.36,0,.59,.99) .1s , -webkit-transform .15s ease .26s;transition:margin .1s cubic-bezier(.36,0,.59,.99) .1s , transform .15s ease .26s}.current.drawer-btn .border02{top:50%;-webkit-transition:.2s ease .1s;transition:.2s ease .1s;opacity:0}.current.drawer-btn .border03{top:50%;margin-top:0!important;-webkit-transform:rotateZ(-45deg);transform:rotateZ(-45deg);-webkit-transition:margin .1s cubic-bezier(.36,0,.59,.99) .1s , -webkit-transform .15s ease .26s;transition:margin .1s cubic-bezier(.36,0,.59,.99) .1s , transform .15s ease .26s}.load-layer{position:fixed;top:0;bottom:0;right:0;left:0;width:100%;height:100%;background-color:#fac549;text-align:center;z-index:97}header{position:absolute;top:35px;right:35px;max-width:432px;-webkit-transition:all 1s;-moz-transition:all 1s;-o-transition:all 1s;transition:all 1s;z-index:2}@media screen and (max-width:960px){header{position:absolute;top:300px;left:0;right:0;width:78%;max-width:440px;text-align:center;margin:auto}}@media screen and (max-width:640px){header{top:310px}}@media screen and (max-width:480px){header{width:86%}}header .stc{font-weight:500;line-height:1.9;letter-spacing:.15em;color:#fff}@media screen and (max-width:640px){header .stc{font-size:18px;line-height:1.8}}@media screen and (max-width:480px){header .stc.pc{display:none}}header .tel{line-height:1;letter-spacing:.15em;color:#fff}@media screen and (max-width:640px){header .tel{font-size:15px}}header .tel a{font-size:35px;font-weight:600;color:#fff;line-height:1;letter-spacing:.1em}@media screen and (max-width:640px){header .tel a{font-size:28px;line-height:1.8;letter-spacing:.05em}}h1{font-size:12px;letter-spacing:.1em;position:absolute;top:0;left:0;width:100%;z-index:1;text-align:center}@media screen and (max-width:640px){h1{font-size:10px;letter-spacing:0}}.logo{display:none;position:fixed;top:50%;left:50%;width:262px;height:130px;background:rgba(250,197,73,.9);padding:17px 22px 25px;margin:-75px 0 0 -163px;z-index:99;-webkit-transition:all 3s;-moz-transition:all 3s;-o-transition:all 3s;transition:all 3s}.logo.on{top:35px;left:40px;margin:0}@media screen and (max-width:960px){.logo.on{width:255px}}@media screen and (max-width:640px){.logo.on{width:245px;height:120px}}@media screen and (max-width:480px){.logo.on{top:30px;left:30px;width:220px;height:100px}}.logo.scroll{top:15px;left:15px;width:250px;height:125px;background:rgba(250,197,73,.8);padding:17px 22px 25px}@media screen and (max-width:960px){.logo.scroll{top:15px;left:15px;width:230px;height:115px;background:rgba(250,197,73,.8);padding:15px 22px 25px}}@media screen and (max-width:640px){.logo.scroll{top:15px;left:15px;width:200px;height:100px;padding:14px 20px 25px}}.logo.nav-open{top:20px;left:20px;width:200px;height:100px;background:rgba(250,197,73,.8);padding:14px 20px 25px}.logo a{display:block}.main-visual{position:relative;height:425px;background:url(http://right-b.jp/wp-content/themes/rbrain-child/img/xmain-visual.jpg.pagespeed.ic.ZbXGuO0ip_.jpg) no-repeat center center;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;border:20px solid #fff;-webkit-transition:all 3s;-moz-transition:all 3s;-o-transition:all 3s;transition:all 3s}@media screen and (max-width:960px){.main-visual{height:440px}}@media screen and (max-width:640px){.main-visual{height:480px}}.main-visual .bg{position:absolute;top:0;bottom:0;left:0;right:0;width:100%;height:100%;background:rgba(49,63,47,.3);z-index:1}.icon{position:absolute;top:180px;left:0;right:0;margin:auto;z-index:2}@media screen and (max-width:640px){.icon{width:90px}}.gnav{position:absolute;right:0;left:0;top:320px;width:100%;text-align:center;margin:0 auto;z-index:2}@media screen and (max-width:960px){.gnav{display:none;position:fixed;top:160px;left:0;right:0;width:100%;text-align:left;z-index:100}}.gnav.on{position:fixed;text-align:right;top:0;background-color:#fff;padding-top:10px}@media screen and (max-width:960px){.gnav.on{}}.gnav.on li a{font-size:16px;color:#333}.gnav.on li a:before{background-color:#333}.gnav.on li a:hover{color:#333}.gnav li{display:inline-block;vertical-align:top;text-align:left;margin-right:3em}@media screen and (max-width:960px){.gnav li{display:block;text-align:center;margin-right:0}}.gnav li:last-child{margin-right:0}.gnav li a{display:block;position:relative;font-size:20px;font-weight:500;letter-spacing:.25em;line-height:1.7;color:#fff;text-align:center;padding:0 .5em 9px}@media screen and (max-width:960px){.gnav li a{width:100%;max-width:230px;font-size:18px;letter-spacing:.25em;text-align:left;color:#333;padding:20px 1em 10px 0;margin:auto}}.gnav li a:before{content:'';position:absolute;bottom:0;left:0;width:0;height:4px;border-radius:20px;background-color:#fff;-webkit-transition:all 1s;-moz-transition:all 1s;-o-transition:all 1s;transition:all 1s;margin:0 auto}@media screen and (max-width:960px){.gnav li a:before{width:100%;height:3px;background-color:#333}}.gnav li a:hover{color:#fff}@media screen and (max-width:960px){.gnav li a:hover{opacity:.7}}.gnav li a:hover:before{width:100%}.gnav li a.on:before{width:100%}.owl-carousel .owl-prev{position:absolute;width:40px;height:40px;border-radius:0;top:0;bottom:0;left:-20px;margin:auto}.owl-carousel .owl-prev:before{display:block;content:"";width:30px;height:30px;position:absolute;top:7px;left:10px;border-top:solid 2px #333;border-right:solid 2px #333;transform:rotate(-135deg);-webkit-transform:rotate(-135deg)}.owl-carousel .owl-next{position:absolute;width:40px;height:40px;border-radius:0;top:0;bottom:0;right:-20px;margin:auto}.owl-carousel .owl-next:before{display:block;content:"";width:30px;height:30px;position:absolute;top:7px;right:10px;border-top:solid 2px #333;border-right:solid 2px #333;transform:rotate(45deg);-webkit-transform:rotate(45deg)}.container{overflow:hidden;width:100%;max-width:1320px;padding:90px 1em 0;margin:0 auto}@media screen and (max-width:960px){.container{padding:90px 1.5em 0}}@media screen and (max-width:640px){.container{padding:60px 1em 0}}.main{text-align:left;padding:0 .5em}@media screen and (max-width:960px){.main{padding:0 0}}.main.two{display:inline-block;vertical-align:top;width:70%;text-align:left;padding:0 1em 0 0;margin-right:3%}@media screen and (max-width:960px){.main.two{width:100%;padding:0;margin-right:0%}}.main h2{position:relative;height:85px;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;letter-spacing:.2em;font-size:24px;font-weight:bold;line-height:1.8;margin-bottom:65px}@media screen and (max-width:640px){.main h2{font-size:22px;letter-spacing:.15em;margin-bottom:50px}}.main h2:before{content:'';position:absolute;top:0;left:20px;width:200px;height:93px;background-color:#ffd176;transform:rotate(-4deg);-webkit-transform:rotate(-4deg);z-index:-1}@media screen and (max-width:640px){.main h2:before{left:18px;width:190px;height:83px}}.main .post-content{max-width:1100px;padding:0 1em;margin:0 auto 100px}.main .post-content h3{position:relative;font-size:18px;font-weight:500;line-height:1.7;letter-spacing:.18em;padding-bottom:12px;margin:60px 0 25px}@media screen and (max-width:640px){.main .post-content h3{font-size:17px;margin:60px 0 0}}.main .post-content h3:before{content:'';position:absolute;bottom:0;left:0;width:80px;height:2px;background-color:#000}.main .post-content p{letter-spacing:.1em;line-height:1.9}@media screen and (max-width:640px){.main .post-content p{font-size:15px}}.main .post-content p b{font-size:18px;font-weight:500;letter-spacing:.1em;line-height:1.8}@media screen and (max-width:640px){.main .post-content p b{font-size:17px}}.main .btn-area{text-align:center;margin-bottom:40px}.main .btn-area a{position:relative;display:block;vertical-align:top;max-width:320px;font-size:18px;letter-spacing:.15em;line-height:1.8;text-align:left;color:#fff;background-color:#333;border:1px solid #333;padding:10px 1em;margin:0 auto 30px}.main .btn-area a:before{display:block;content:"";width:12px;height:12px;position:absolute;top:0;bottom:0;right:10px;border-top:solid 2px #fff;border-right:solid 2px #fff;margin:auto;transform:rotate(45deg);-webkit-transform:rotate(45deg);-webkit-transition:all 3s;-moz-transition:all 3s;-o-transition:all 3s;transition:all 3s}.main .btn-area a:hover{color:#333;background-color:#fff}.main .btn-area a:hover:before{border-top:solid 2px #333;border-right:solid 2px #333}.recomend{max-width:1100px;text-align:right;padding:40px 1em 0;margin:0 auto}.recomend h4{position:relative;font-size:22px;font-weight:500;letter-spacing:.2em;line-height:1.7;margin-bottom:25px}@media screen and (max-width:640px){.recomend h4{font-size:20px}}.recomend p{letter-spacing:.15em;line-height:1.7;margin-bottom:40px}@media screen and (max-width:640px){.recomend p{font-size:15px}}.recomend h5{font-size:23px;font-weight:600;line-height:1.7;letter-spacing:.1em;margin:0 0 20px}@media screen and (max-width:640px){.recomend h5{font-size:22px}}.recomend .address{line-height:2;margin:0 0 20px}.recomend .btn{position:relative;display:block;max-width:250px;font-size:18px;letter-spacing:.15em;line-height:1.8;text-align:left;color:#fff;background-color:#333;border:1px solid #333;border-radius:0;padding:10px 1em;margin:0 0 0 auto}.recomend .btn:before{display:block;content:"";width:12px;height:12px;position:absolute;top:0;bottom:0;right:10px;border-top:solid 2px #fff;border-right:solid 2px #fff;margin:auto;transform:rotate(45deg);-webkit-transform:rotate(45deg);-webkit-transition:all 3s;-moz-transition:all 3s;-o-transition:all 3s;transition:all 3s}.recomend .btn:hover{color:#333;background-color:#fff}.recomend .btn:hover:before{border-top:solid 2px #333;border-right:solid 2px #333}.side{display:none;vertical-align:top;width:26%}@media screen and (max-width:960px){.side{width:100%;padding:0}}.side.on-side{display:inline-block}.side h3{position:relative;font-size:22px;font-weight:500;letter-spacing:.2em;line-height:1.5;margin-top:40px;margin-bottom:25px}.side h3:before{content:'';position:absolute;bottom:0;left:0;width:210px;height:9px;background-color:#ffd176;z-index:-1;transform:rotate(-2deg);-webkit-transform:rotate(-2deg)}.side a{display:block;max-width:320px;border-bottom:1px solid #ccc;padding:18px 15px;margin:0 auto 0}@media screen and (max-width:960px){.side a{max-width:85%;margin:0 auto 0}}.side a h4{position:relative;font-size:18px;line-height:1.7;letter-spacing:.1em;color:#333;padding-top:6px;padding-left:60px}.side a h4 span{position:absolute;top:0;left:0;font-size:21px;font-weight:500;letter-spacing:.15em;color:#fff;background-color:#fac549;padding:3px 8px}#column{text-align:center;background-color:#f4f4f4;padding:115px 1.5em 80px;margin-top:100px}#column h3{position:relative;display:inline-block;font-size:26px;font-weight:bold;letter-spacing:.2em;line-height:1.8;text-align:center;color:#333;margin-bottom:75px}#column h3 span{position:absolute;top:-30px;right:-80px;font-size:18px;letter-spacing:.2em;line-height:1.8;color:#fff;background-color:#d33d48;padding:3px 1em;transform:rotate(27deg);-webkit-transform:rotate(27deg)}#column .item-area{max-width:1000px;margin:0 auto;padding:0 1em}#column .item-area .item{position:relative;display:block;text-align:left;padding:0 1em}#column .item-area .item h4{position:relative;font-size:18px;min-height:105px;font-weight:500;letter-spacing:.15em;line-height:1.8;color:#333;padding-top:8px;padding-left:66px;padding-bottom:0;margin-bottom:17px;z-index:1}#column .item-area .item h4 span{position:absolute;top:0;left:0;font-size:24px;font-weight:bold;letter-spacing:.15em;color:#fff;background-color:#fac549;padding:3px 9px 3px 11px}#column .item-area .item p{position:relative;display:inline-block;font-size:15px;font-weight:500;letter-spacing:.18em;color:#333;background-color:#fff;padding:8px 1em;z-index:1}footer{position:relative;text-align:center;padding:100px 1em 0;z-index:1}footer .copyright{font-size:13px;letter-spacing:.05em;line-height:1.8;text-align:center}footer .copyright a{font-size:13px;color:#333}footer .address{max-width:460px;font-size:17px;letter-spacing:.25em;line-height:1.9;margin:0 auto 35px}footer .address a{font-weight:bold;font-size:24px;color:#333}@media screen and (max-width:640px){footer .address a{font-size:22px}}footer .footer-logo{display:block;width:90%;max-width:460px;background-color:#fac549;padding:60px 0;margin:0 auto 30px}footer .footer-logo img{display:block;width:80%;max-width:260px;margin:0 auto}@media screen and (max-width:640px){footer .footer-logo img{width:72%}}footer .footer-nav{text-align:center;margin:0 auto 40px}footer .footer-nav li{display:inline-block;vertical-align:top;text-align:center;margin-bottom:30px;margin-right:30px}@media screen and (max-width:640px){footer .footer-nav li{display:block;margin-right:0}}footer .footer-nav li:last-child{margin-right:0}footer .footer-nav li a{display:block;position:relative;font-size:18px;font-weight:500;letter-spacing:.18em;line-height:1.8;color:#333;padding:0 5px 12px}@media screen and (max-width:768px){footer .footer-nav li a{font-size:17px}}@media screen and (max-width:640px){footer .footer-nav li a{width:100%;max-width:250px;font-size:16px;margin:auto}}footer .footer-nav li a:before{content:'';position:absolute;bottom:0;left:0;right:0;width:30px;height:2px;background-color:#333;-webkit-transition:all 1s;-moz-transition:all 1s;-o-transition:all 1s;transition:all 1s;margin:0 auto}footer .footer-nav li a:hover{color:#333}footer .footer-nav li a:hover:before{width:100%}.load-logo{position:fixed;top:50%;left:50%;width:317px;height:150px;margin:-75px 0 0 -163px;z-index:99}.load-logo span{width:100%;height:35px;background-color:#fac549;-webkit-transition:all 3s;-moz-transition:all 3s;-o-transition:all 3s;transition:all 3s}.load-logo .row1{position:absolute;top:0;left:5px}.load-logo .row2{position:absolute;top:50px;left:5px}.load-logo .row3{position:absolute;top:100px;left:5px}.st1{fill:#fff;stroke:#fff;stroke-dasharray:2000;stroke-dashoffset:0;stroke-width:.4px;-webkit-animation:hello 4s ease-in -1s;animation:hello 4s ease-in -1s}.st2{fill:#fac549;stroke:#fac549;stroke-dasharray:2000;stroke-dashoffset:0;stroke-width:.4px;-webkit-animation:hello 4s ease-in -1s;animation:hello 4s ease-in -1s}.container .stc{font-size:17px;text-align:left;letter-spacing:.1em;line-height:1.8;margin:0 auto 50px}@media screen and (max-width:640px){.container .stc{font-size:16px}}.container .stc span{display:block;font-size:22px;font-weight:bold;letter-spacing:.25em;line-height:2;margin:15px 0}@media screen and (max-width:640px){.container .stc span{font-size:20px;letter-spacing:.2em}.container .stc span .pc{display:none}}.col-area1{overflow:hidden;padding-top:20px;margin-bottom:50px}.col-area1 .col{display:inline-block;vertical-align:middle;width:51%;text-align:left}@media screen and (max-width:768px){.col-area1 .col{display:block;width:100%}}.col-area1 .col:nth-child(1) {text-align:center;margin-right:2%}@media screen and (max-width:768px){.col-area1 .col:nth-child(1) {margin-right:0%;margin-bottom:30px}}.col-area1 .col:nth-child(2) {width:45%}@media screen and (max-width:768px){.col-area1 .col:nth-child(2) {width:100%}}.col-area1 .col h3{max-width:560px;font-size:19px;font-weight:600;text-align:left;letter-spacing:.2em;line-height:1.8;border-left:5px solid #ccc;padding-left:10px;margin:0 auto 15px}@media screen and (max-width:960px){.col-area1 .col h3{font-size:18px}}.col-area1 .col p{max-width:560px;font-size:16px;text-align:left;letter-spacing:.1em;line-height:1.8;margin:0 auto}@media screen and (max-width:640px){.col-area1 .col p{font-size:15px}}.col-area2{overflow:hidden;padding-top:20px;margin-bottom:50px}.col-area2 .col{display:inline-block;vertical-align:middle;width:45%;text-align:left}@media screen and (max-width:768px){.col-area2 .col{display:block;width:100%}}.col-area2 .col:nth-child(1) {text-align:center;margin-right:2%}@media screen and (max-width:768px){.col-area2 .col:nth-child(1) {margin-right:0%;margin-bottom:30px}}.col-area2 .col:nth-child(2) {width:51%}@media screen and (max-width:768px){.col-area2 .col:nth-child(2) {width:100%}}.col-area2 .col h3{max-width:560px;font-size:19px;font-weight:600;text-align:left;letter-spacing:.2em;line-height:1.8;border-left:5px solid #ccc;padding-left:10px;margin:0 auto 15px}@media screen and (max-width:960px){.col-area2 .col h3{font-size:18px}}.col-area2 .col p{max-width:560px;font-size:16px;text-align:left;letter-spacing:.1em;line-height:1.8;margin:0 auto 15px}@media screen and (max-width:640px){.col-area2 .col p{font-size:15px}}h3.text-center{font-size:21px;font-weight:600;text-align:center;letter-spacing:.25em;line-height:1.8;margin:0 auto 25px}@media screen and (max-width:640px){h3.text-center{font-size:19px;letter-spacing:.15em}h3.text-center .pc{display:none}}p.text-center{font-size:18px;letter-spacing:.15em;line-height:1.8;margin:0 auto 40px}@media screen and (max-width:640px){p.text-center{font-size:17px}}