﻿html,div,a,img,span,table,td,tr,th,header,footer,p,font,ul,li,oi,h1,h2,h3,h4,h5,h6{margin:0;padding:0}img{border:none;vertical-align:bottom;-ms-interpolation-mode:bicubic}body{background:#fff;margin:0;color:#301909;text-align:left;font-family:"ヒラギノ角ゴ ProN W3","HiraKakuProN-W3","ヒラギノ角ゴ Pro W3","HiraKakuPro-W3","メイリオ","ＭＳ Ｐゴシック","MS Pgothic","Osaka"}::-moz-selection{background:#2c6ee8;color:#fff}::selection{background:#2c6ee8;color:#fff}::-moz-selection{background:#2c6ee8;color:#fff}.cb{clear:both;height:0;border:none;line-height:0}.clearfix:after{content:"";clear:both;display:block}.pc{display:block}@media screen and (max-width:768px){.pc{display:none}}.sp{display:none}@media screen and (max-width:768px){.sp{display:block}}.elhover:hover{display:inline-block;opacity:.6}ul{list-style:none}li{list-style:none}#mb-menu a{text-decoration:none;color:#000!important}section a{text-decoration:none;color:#301909!important;-webkit-transition:.15s ease-in-out;transition:.15s ease-in-out}section a:hover{color:#999!important}.rad{border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px}.b{font-weight:bold}.overflow-hidden{overflow:hidden}.relative{position:relative}.full-container{width:980px;margin:0 auto}@media screen and (max-width:768px){.mb-full-container{width:calc(100% - 20px)!important;padding-left:10px!important;padding-right:10px!important}}.container{width:950px;margin:0 auto}@media screen and (max-width:768px){.mb-container{width:80%;padding-left:10%;padding-right:10%}}.split-section.left{float:left}.split-section.right{float:right}.btn{text-align:center}.btn img{-webkit-transition:.15s ease-in-out;transition:.15s ease-in-out}.btn img:hover{-webkit-filter:brightness(1.1);-moz-filter:brightness(1.1);-ms-filter:brightness(1.1);filter:brightness(1.1)}.btn.btn-more img{width:70px;height:70px}@media screen and (max-width:768px){.btn.btn-more img{width:35px;height:35px}}.btn.btn-contact img{width:120px}@media screen and (max-width:768px){.btn.btn-contact img{width:80px}}.btn.btn-contact-company img{width:160px}@media screen and (max-width:768px){.btn.btn-contact-company img{width:80px}}header{overflow:hidden;padding:0 0 13px 0;position:relative}@media screen and (max-width:768px){header{padding:5px 0;height:50px;position:fixed;z-index:99999;background-color:#fff;top:0}}.logo{float:left;overflow:hidden}.logo .logo-img{width:300px;margin-top:50px;display:inline-block}@media screen and (max-width:768px){.logo .logo-img{display:none}}.logo .sp-logo-img{display:none}@media screen and (max-width:768px){.logo .sp-logo-img{display:inline-block;width:220px;margin-top:1px}}.logo .logo-txt{width:250px;margin-left:-12px;top:-15px;position:relative;display:inline-block}.menu-txt a{height:67px;background-color:#fff;display:block}.menu-txt{margin-right:22px}.menu-txt:nth-child(1) a{width:76px}.menu-txt:nth-child(2) a{width:114px}.menu-txt:nth-child(3) a{width:130px}.menu-txt:nth-child(4) a{width:116px}.menu-txt img{margin-right:22px;position:relative;display:inline-block;-webkit-transition:.1s ease-in-out;transition:.1s ease-in-out}.menu-txt a:hover img{opacity:.5}@media screen and (max-width:768px){.menu-txt img{display:none}}.menu-txt:first-child{margin-left:15px}.menu-txt:last-child img{margin:0}.menu-sns img{width:30px}.pc_navgation{float:right;display:inline-block}@media screen and (max-width:768px){.pc_navgation{display:none}}#pc_nav{height:67px;position:relative;display:inline-block;width:547px;margin-top:88px;background-image:url(/img/menu/menu-bar.png);background-repeat:repeat-x;background-position:left top}#pc_nav li{float:left}#pc_nav2{position:absolute;top:12px;right:0}#pc_nav2 li{float:left;font-size:12px;margin-right:20px;color:#000}#pc_nav2 li a{text-decoration:none;color:#000}#pc_nav2 li a;
:hover {text-decoration:underline}#pc_nav2 li img{margin-right:5px;transform:translateY(4px)}#pc_nav2 li:last-child{margin-right:0}#mb-menu{z-index:99999999;position:fixed;top:0;left:0;width:100%;height:100vh;background-color:#f6f7f9;color:#000;display:none;opacity:0;-webkit-transition:opacity .25s;transition:opacity .25s}#mb-menu nav{padding-top:60px}#mb-menu ul{padding:0 25px}#mb-menu li{font-size:15px;background-image:url(/wp-content/themes/riche/images/menu/mb-dashed-border.png);background-position:bottom;background-repeat:repeat-x;background-size:contain;padding:20px 0;opacity:0;-webkit-transition:opacity .5s;transition:opacity .5s}#mb-menu li:last-child{background-image:none}.mb-btn-menu{display:none;float:right;height:100%}@media screen and (max-width:768px){.mb-btn-menu{display:block}}.mb-btn-menu img{width:35px;margin:10px 5px 0 0}#mb-menu .mb-btn-menu img{margin:15px 15px 0 0}.hero{display:block;height:640px;margin:auto}@media screen and (max-width:768px){.hero{margin-top:60px;height:auto;width:100%}}.pcfirstview{position:relative;margin:15px auto 0;padding:0;width:auto;height:100%;overflow:hidden}.pcfirstview img{display:block;min-height:640px;width:2000px;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}@media screen and (max-width:768px){.firstiview img{width:100%}}section::after{margin-top:70px;margin-bottom:70px;display:block;content:"　";width:100%;height:18px;background:url(/img/common/bar-section.jpg);background-position:top center;background-repeat:repeat-x}@media screen and (max-width:768px){section::after{margin-top:25px;margin-bottom:25px}}.about-wrap{height:600px;text-align:center;background-size:cover;background-position:center center;background-repeat:no-repeat;background-image:url(/img/top/bg/bg-about.jpg)}@media screen and (max-width:768px){.about-wrap{background-position:top center;background-size:contain;padding-top:60vw;height:auto;background-image:url(/img/top/bg/sp/sp-bg-about.jpg)}}section.about .container{width:500px;float:left;margin-top:150px;margin-left:52%;text-align:left}@media screen and (max-width:768px){section.about .container{padding-top:25px;padding-bottom:25px;background-color:#dbd6d4;float:none;margin-top:auto;margin-left:auto;width:100%}}section.about h2{width:392px;display:block;margin:60px auto}@media screen and (max-width:768px){section.about h2{width:62.4%;margin:33px auto 29px}section.about h2 img{text-align:center;width:100%}}section.about p{color:#301909;font-size:18px;line-height:40px}@media screen and (max-width:768px){section.about p{font-size:12px;line-height:25px;padding:0 20px}section.about p br{display:none}}section.content .section-bg .bgimg{width:100%}section.content .section-bg{background-size:cover}@media screen and (max-width:768px){section.content .section-bg{height:200px}}section.content .section-bg p{position:absolute;top:200px;left:0;right:0;bottom:0;margin:auto;height:30px;text-align:center;font-size:30px;color:#dc3f75;text-shadow:0 0 50px white;letter-spacing:10px;font-weight:bold}@media screen and (max-width:768px){section.content .section-bg p{display:none}}section.content .mb-section-bg{display:none}@media screen and (max-width:768px){section.content .mb-section-bg{display:inline-block;background:url(/wp-content/themes/riche/images/top/bg/bg-content.png) top center;padding-bottom:30px}}section.content .mb-section-bg img{width:100%;padding:30px 0 0 0}section.content .content-section{background:url(/wp-content/themes/riche/images/top/bg/bg-content-section.png) top center;background-size:contain;padding:40px 0}@media screen and (max-width:768px){section.content .content-section{background-image:url(/wp-content/themes/riche/images/top/bg/sp/mb-bg-content-section.png);background-size:cover;padding:30px 0}}section.content .content-section section{margin-bottom:60px}@media screen and (max-width:768px){section.content .content-section section{margin-bottom:35px}}section.content .container{overflow:hidden}section.content .split-section.left{width:500px;margin-right:40px}@media screen and (max-width:768px){section.content .split-section.left{width:100%}}section.content .split-section.right{width:440px}@media screen and (max-width:768px){section.content .split-section.right{width:100%}}section.content .split-section.left img{width:calc(100% - 10px);border:solid 2px #000;-webkit-transition:.15s ease-in-out;transition:.15s ease-in-out}section.content .split-section.left a:hover img{-webkit-filter:brightness(1.05);-moz-filter:brightness(1.05);-ms-filter:brightness(1.05);filter:brightness(1.05)}section.content h3{background-image:url(/img/common/icon-content-title.png);background-position:left top;background-repeat:no-repeat;padding-left:50px;font-size:22px;border-bottom:2px solid #000;margin-bottom:40px;padding-bottom:5px}@media screen and (max-width:768px){section.content h3{padding-left:25px;background-size:18px;background-position:0 6px;font-size:18px;padding-bottom:0;font-weight:normal}}section.content .split-section p{font-size:13.5px;line-height:28px}@media screen and (max-width:768px){section.content .split-section p{font-size:16px;line-height:200%}}section.joinus{background-size:50%;background:url(/wp-content/themes/riche/images/top/bg/bg-joinus.png) top center;padding:70px 0 100px 0}@media screen and (max-width:768px){section.joinus{padding:25px 0}}section.joinus h2{padding:50px 0;text-align:center}@media screen and (max-width:768px){section.joinus h2{padding:0;padding-bottom:25px}section.joinus h2 img{width:80px}}section.joinus .joinus-h3{text-align:center}section.joinus h3{display:inline-block;font-size:24px;font-weight:bold;letter-spacing:16px;color:#dd3f76;border-bottom:solid #dd3f76 2px}@media screen and (max-width:768px){section.joinus h3{letter-spacing:0;font-size:16px}}section.joinus ul{padding:25px 110px 50px 110px}@media screen and (max-width:768px){section.joinus ul{padding:30px 0 30px 10px}}section.joinus li{color:#301909;list-style-type:none;line-height:40px}@media screen and (max-width:768px){section.joinus li{font-size:12px;line-height:27px}}section.joinus li:before{content:'';width:3px;height:3px;display:inline-block;border-radius:100%;background:#301909;position:relative;left:-5px;top:-3px}section.company{padding:70px 0 0 0}@media screen and (max-width:768px){section.company{padding:0}}.company-wrap{background-image:url(/img/top/bg/bg-company.jpg);background-position:center top;background-repeat:no-repeat;padding-top:570px}@media screen and (max-width:768px){.company-wrap{background-size:contain;background-image:url(/img/top/bg/sp/sp-bg-company.jpg);padding-top:70vw}}.company-info{width:950px;margin:0 auto}@media screen and (max-width:768px){.company-info{width:calc(100% - 20px)!important;margin:0 auto;font-size:12px}}.company-info td.title strong:before{content:"●";margin-right:10px}.company-info td{padding:5px}.company-info td.title{padding-left:30px;width:200px}@media screen and (max-width:768px){.company-info td.title{padding-left:0;width:30%}}.company-info td.title strong{font-weight:normal}.company-info td.company-content{width:750px;padding-bottom:3px;border-bottom:1px dotted #000}@media screen and (max-width:768px){.company-info td.company-content{width:70%}}section.company h2{text-align:center;padding-bottom:90px}@media screen and (max-width:768px){section.company h2{width:62.4%;margin:33px auto 29px;padding-bottom:0}section.company h2 img{text-align:center;width:100%}}section.company .company-h3{text-align:center}section.company h3{display:inline-block;font-size:24px;font-weight:bold;letter-spacing:16px;color:#dd3f76;border-bottom:solid #dd3f76 2px}@media screen and (max-width:768px){section.company h3{letter-spacing:0;font-size:16px}}section.company p{color:#301909;font-size:18px;line-height:40px;text-align:center;padding:25px 0 50px 0}@media screen and (max-width:768px){section.company p{font-size:13px;line-height:25px;padding:25px 0}section.company p br{display:none}}section.sponsor{padding:70px 0 100px 0;background-color:#f6ebeb}@media screen and (max-width:768px){section.sponsor{padding:25px 0}}section.sponsor h2{padding:0 0 50px 0;text-align:center}@media screen and (max-width:768px){section.sponsor h2{padding:0;padding-bottom:25px}section.sponsor h2 img{width:80px}}section.sponsor .sponsor-banner{width:100%;display:inline-block}section.sponsor .sponsor-banner li{display:inline-block;width:47%;margin:10px;-webkit-transition:.15s ease-in-out;transition:.15s ease-in-out}@media screen and (max-width:768px){section.sponsor .sponsor-banner li{width:100%;margin:0;margin-bottom:15px}}section.sponsor .sponsor-banner li:hover{-webkit-filter:brightness(1.1);-moz-filter:brightness(1.1);-ms-filter:brightness(1.1);filter:brightness(1.1)}section.sponsor .sponsor-banner img{width:100%;-webkit-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}@media screen and (max-width:768px){.main-content{margin-top:60px}}#news{padding:50px 0}@media screen and (max-width:768px){#news{padding:25px 0}}#news .content{margin-top:50px;background-color:#fff}@media screen and (max-width:768px){#news .content{margin-top:25px}}.gallery .content-list li{display:inline-block;margin-right:40px;width:30.20%}@media screen and (max-width:768px){.gallery .content-list li{width:calc(50% - 10.5px);margin-right:15px}}@media screen and (min-width:769px){.gallery .content-list li:nth-child(3n) {margin-right:0}}@media screen and (max-width:768px){.gallery .content-list li:nth-child(2n) {margin-right:0}}@media screen and (min-width:769px){.gallery .content-list li:nth-child(n + 4) {margin-top:25px}}@media screen and (max-width:768px){.gallery .content-list li:nth-child(n + 3) {margin-top:30px}}.gallery .content-list li:hover h5{color:#dd3f76}.gallery .content-list li:hover img{-webkit-filter:brightness(1.05);-moz-filter:brightness(1.05);-ms-filter:brightness(1.05);filter:brightness(1.05)}.gallery .content-list li img{width:calc(100% - 10px);-webkit-transition:.15s ease-in-out;transition:.15s ease-in-out}.archive .gallery .content-list li:hover img{-webkit-filter:brightness(1.05);-moz-filter:brightness(1.05);-ms-filter:brightness(1.05);filter:brightness(1.05)}.gallery time{display:block;font-size:20px;font-weight:400;letter-spacing:2px;color:#dd3f76;border-bottom:solid #dd3f76 2px;margin-bottom:5px;margin-top:20px}@media screen and (max-width:768px){.gallery time{font-size:12px;letter-spacing:0;margin-bottom:5px;margin-top:10px}}.gallery h5{color:#301909;font-size:18px;font-weight:400;-webkit-transition:.15s ease-in-out;transition:.15s ease-in-out}@media screen and (max-width:768px){.gallery h5{font-size:13px}}.head-article{border-bottom:1px solid #000;padding-bottom:70px;margin-bottom:60px}#gallery-single h2{text-align:center;padding-bottom:75px}@media screen and (max-width:768px){#gallery-single h2{width:98%;margin:33px auto 29px;padding-bottom:0}#gallery-single h2 img{width:100%}}#gallery-single section::after{background:none;margin:0;height:0}@media screen and (min-width:769px){#gallery-single .content-list li{vertical-align:top;width:22%;display:inline-block;margin:0 1.2% 4%;text-align:center}}#contact{background:url(/img/common/bg/bg-contact.jpg);background-repeat:no-repeat;background-position:top center;padding:500px 0 0 0;color:#301909}@media screen and (max-width:768px){#contact{background:url(/img/common/bg/sp-bg-contact.jpg);background-size:contain;background-repeat:no-repeat;padding-top:46vw;margin:4vw auto 0}.page-contact{width:88%}}#contact h2{padding:0 0 15px 0;text-align:center}@media screen and (max-width:768px){#contact h2{width:62.4%;margin:33px auto 29px;padding-bottom:0}}#contact .cotanct-comment-area{border:1px solid #000;padding:60px;width:840px;margin:50px auto 0}@media screen and (max-width:768px){#contact .cotanct-comment-area{width:calc(100% - 40px);padding:20px}}#contact .cotanct-comment-area .comment-bottom{background-color:#cdcdcd;width:566px;padding:22 35px;margin:50px auto 0}@media screen and (max-width:768px){#contact .cotanct-comment-area .comment-bottom{width:calc(100% - 30px);padding:15px;margin:15px auto 0}}#contact .cotanct-comment-area .comment-bottom .tel{text-align:center;paddin-bottom:10px;border-bottom:2px solid #000}#contact .cotanct-comment-area .comment-bottom .time{text-align:center;margin-top:10px;font-size:12px}#contact .cotanct-comment-area .comment-bottom .tel strong{font-size:32px;font-weight:bold}@media screen and (max-width:768px){#contact .cotanct-comment-area .comment-bottom .tel strong{font-size:20px}}#contact .cotanct-comment-area .comment-bottom .tel strong a{color:#922d35!important}#contact .cotanct-comment-area .comment-bottom .tel strong::before{display:inline-block;width:42px;height:42px;margin:0 13px;content:"";background:url(/img/common/icon-contact-tel.png);background-size:cover;background-repeat:no-repeat;transform:translateY(10px)}@media screen and (max-width:768px){#contact .cotanct-comment-area .comment-bottom .tel strong::before{width:20px;height:20px;transform:translateY(3px);margin:0 5px 0 0}#contact .cotanct-comment-area .comment-bottom em{display:block}}#contact .cotanct-comment-area p{color:#301909;font-size:18px;line-height:200%;text-align:left}@media screen and (max-width:768px){#contact p{padding:0;font-size:14px}}.text-supple{margin-top:30px;width:960px;font-size:18px;color:#626262;line-height:200%}@media screen and (max-width:768px){.text-supple{width:calc(100% - 40px);margin:0 auto}}#contact p.top{padding:25px 0 25px 0}#contact p.bottom{padding:0 0 50px 0}@media screen and (max-width:768px){#contact p br{display:none}#contact h2 img{width:100%}}#contact .contact-h3{text-align:center}#contact h3{display:inline-block;font-size:24px;font-weight:bold;letter-spacing:16px;color:#dd3f76;border-bottom:solid #dd3f76 2px}@media screen and (max-width:768px){#contact h3{letter-spacing:0;font-size:16px}}#contact .cotanct-comment-area p{color:#301909;font-size:18px}@media screen and (max-width:768px){#contact .inputblock{margin-bottom:8px;display:block}#contact p{font-size:13px}#contact p br{display:none}}#contact label.left{position:absolute;width:185px;text-align:left;left:40px}@media screen and (max-width:768px){#contact label.left{position:relative;text-align:left;display:block;margin-bottom:5px;left:0}}#contact label.left em{display:inline-block;line-height:100%;color:#fff;padding:5px;background:red;font-style:normal}#contact label.left .required{font-weight:bold;margin-left:3px;color:#80623c;display:inline-block;font-size:9px;transform:translateY(-8px)}#contact label .required{display:block;color:#cf3f70}@media screen and (max-width:768px){#contact label .required{display:inline}}#contact input[type="text"],#contact input[type="tel"],#contact input[type="email"],textarea{height:35px;font-size:18px;padding:0 5px;box-shadow:inset 5px 5px 9px -7px rgba(0,0,0,.7)}@media screen and (max-width:768px){#contact input[type="text"],#contact input[type="tel"],#contact input[type="email"]{height:30px;font-size:16px}}#contact input[type="text"],textarea,#contact input[type="tel"],#contact input[type="email"]{border:1px solid #b4b4b4}#contact input.text{width:480px}@media screen and (max-width:768px){#contact input.text{width:100%}}#contact .form-part-child label{display:block}#contact .form-part-child label p{text-align:left;padding:5px 0;width:480px;margin:0 auto}@media screen and (max-width:768px){#contact .form-part-child label p{width:100%}}#contact .form-part{color:#666;padding:30px 0;width:100%;margin:0 auto;text-align:center;border-bottom:dashed 1px #9a8a80}@media screen and (max-width:768px){#contact .form-part{padding:15px 0;width:calc(100% - 10px);margin:0 5px}}#contact .form-part-submit{text-align:left;margin-left:230px}@media screen and (max-width:768px){#contact .form-part-submit{text-align:center;margin-left:0}}#contact .form-part.checkbox{text-align:left}#contact .form-part.checkbox>div{width:480px;margin:0 auto}@media screen and (max-width:768px){#contact .form-part.checkbox>div{width:100%}}#contact .form-part.checkbox label:not(.left) {display:inline-block;margin-right:40px}@media screen and (max-width:768px){#contact .form-part.checkbox label:not(.left) {margin-right:10px}}#contact .form-part.checkbox label.first{margin-bottom:20px}@media screen and (max-width:768px){#contact .form-part.checkbox label.first{margin-bottom:0}}#contact .form-part.checkbox input[type="text"],#contact .form-part.checkbox input[type="tel"],#contact .form-part.checkbox input[type="email"]{width:360px}#contact .form-part input[type="checkbox"]{transform:scale(1.5,1.5)}@media screen and (max-width:768px){#contact .form-part.checkbox input[type="text"],#contact .form-part.checkbox input[type="tel"],#contact .form-part.checkbox input[type="email"]{width:calc(100% - 100px)}}#contact .form-part:last-child{border-bottom:none}#contact textarea{width:480px;height:260px;padding:5px;font-size:1.2em}@media screen and (max-width:768px){#contact textarea{width:100%}}#contact .form-part:last-child{text-align:center;margin-top:15px}#contact input[type="submit"],#contact input[type="reset"]{background:#fff;width:87px;height:40px;border-radius:3px;box-shadow:inset 0 0 2px 0 rgba(101,96,96,.27) , 1px 0 2px rgba(0,0,0,.11);border:1px solid #d3d3d3}#contact input[type="reset"]{margin-right:5px}@media screen and (max-width:768px){#contact input[type="submit"]{}}#contact input[type="submit"]:hover,#contact input[type="reset"]:hover{-webkit-filter:brightness(1.1);-moz-filter:brightness(1.1);-ms-filter:brightness(1.1);filter:brightness(1.1)}#contact input[type="submit"]:active{box-shadow:none;-webkit-transform:translate3d(1px,2px,0);transform:translate3d(1px,2px,0)}.screen-reader-response{display:none}.wpcf7-not-valid-tip{color:red;display:block;font-size:15px;text-align:left;width:480px;margin:0 auto}@media screen and (max-width:768px){.wpcf7-not-valid-tip{width:100%}}.wpcf7-validation-errors{color:red}footer{background-color:#000;background-repeat:no-repeat;height:311px}@media screen and (max-width:768px){footer{height:initial;background-size:cover;background-image:url(/wp-content/themes/riche/images/common/footer/mb-bg-footer.png) center}}footer,footer a{color:#fff}.footer-container{border-top-width:1px;border-bottom-width:1px;border-top-style:solid;border-right-style:none;border-bottom-style:solid;border-left-style:none;border-top-color:#fff;border-bottom-color:#fff}footer nav{display:block;width:954px;margin-top:0;margin-right:auto;margin-bottom:0;margin-left:auto;padding-top:25px;padding-right:0;padding-bottom:15px;padding-left:0}footer nav ul li{float:left;font-family:Verdana,Geneva,sans-serif;margin-right:40px}footer nav ul li a{color:#fff;text-decoration:none}footer nav ul li::before{display:inline-block;content:" ";width:10px;height:10px;margin-right:5px;background:url(/img/menu/icon-footer-menu.png);background-repeat:none;background-position:top center}.bottom-block{padding-top:34px;padding-bottom:34px;width:952px;margin:0 auto}@media screen and (max-width:768px){.bottom-block{width:auto;padding-left:30px;padding-right:30px}}footer .footer-logo{margin-bottom:15px}footer .footer-logo img{width:300px}@media screen and (max-width:768px){footer .footer-logo img{width:70%;max-width:300px}}footer .address{font-size:18px}@media screen and (max-width:768px){footer .address{font-size:14px}}.copyright{display:block;margin:0 auto;text-align:center;padding:15px 0}@media screen and (max-width:768px){.footer-img{display:none}}.mb-footer-img{display:none}@media screen and (max-width:768px){.mb-footer-img{display:block}}.instructor_area{display:block;padding:0;background:url(/wp-content/themes/riche/img/allure_inst_bg.png) center center;background-size:cover}.instructor_area h2{text-align:center;padding-bottom:75px}@media screen and (max-width:768px){.instructor_area h2{width:62.4%;margin:33px auto 29px;padding-bottom:0}.instructor_area h2 img{text-align:center;width:100%}}.instructor{padding:0}@media screen and (max-width:768px){.instructor{padding:0}}.instructor ul{display:block;width:100%;text-align:left}.instructor ul li{vertical-align:top;width:22%;display:inline-block;margin:0 1.2% 4%;text-align:center}.instructor ul li:first-child, .instructor ul li:nth-child(4n+1)  {margin-left:0}.instructor ul li:nth-child(4n) {margin-right:0}@media screen and (max-width:768px){.instructor ul li{width:46%;margin:0 3% 5%}.instructor ul li:nth-child(odd) {margin-left:0}.instructor ul li:nth-child(2n) {margin-right:0}}.pic{width:100%;border-radius:400px;border:2px solid #000}.instructor ul li p{margin-top:15px;font-size:18px;line-height:150%;color:#000}@media screen and (max-width:768px){.instructor ul li p{font-size:12px}}.instructor ul li .more{display:block;width:170px;margin:0 auto;box-shadow:1px 1px 10px #000;border-radius:30px;margin-bottom:15px}a.more_info_btn{width:242px;display:block;margin:20px auto}a.more_info_btn:hover{display:block}.access h2{width:100%;text-align:center;padding:60px 0}@media screen and (max-width:768px){.access h2{width:62.4%;margin:33px auto 29px;padding-bottom:0;padding:0}}.access h2 img{width:auto}@media screen and (max-width:768px){.access h2 img{width:100%}}.map_area{width:100%;height:600px}.map_area iframe{width:100%}@media screen and (max-width:768px){.map_area{height:240px}.map_area iframe{height:240px}}.info_area{border-bottom:1px solid #000;width:780px;padding-bottom:30px}@media screen and (max-width:768px){.info_area{width:100%;border-bottom:none;padding-bottom:10px}}.info_area .info_logo{display:block;float:left;margin-right:64px;width:300px;padding:20px 0 20px 25px}@media screen and (max-width:768px){.info_area .info_logo{width:80%;padding:0;margin:0 auto 17px;float:none}}.info_area p{font-size:18px;line-height:150%;letter-spacing:.2rem}@media screen and (max-width:768px){.info_area p{font-size:14px;padding-top:17px;border-top:1px solid #000}}.info_area p b{display:block;font-size:24px;font-weight:normal;margin-bottom:10px}@media screen and (max-width:768px){.info_area p b{font-size:14px}}.info_area p font{font-size:29px;font-weight:bold}@media screen and (max-width:768px){.info_area p font{font-size:20px}}.access .contact_btn{display:block;width:350px;margin:30px auto 0}.access .contact_btn img,.access .sp-contact_btn img{width:100%}.access .sp-contact_btn{display:none}.access .contact_box{display:flex}@media screen and (max-width:768px){.access .contact_btn{display:none}.access .sp-contact_btn{display:block;width:72%;margin:0 auto 10px}}.info_area_wrap{border:1px solid #000;padding:50px;width:780px;margin:60px auto 112px}@media screen and (max-width:768px){.info_area_wrap{width:71.3%;max-width:640px;padding:4%;margin-top:20px;margin-bottom:40px}}.page-content{background:url(/img/common/bg/bg-content.jpg);background-repeat:no-repeat;background-position:top center;padding-top:500px}@media screen and (max-width:768px){.page-content{background:url(/img/common/bg/sp-bg-content.jpg);background-size:contain;background-repeat:no-repeat;padding-top:46vw;margin-top:4vw}}.breadcrumb{margin-right:auto;margin-bottom:80px}@media screen and (max-width:768px){.breadcrumb{margin-bottom:30px}}.breadcrumb li{float:right}.breadcrumb li::after{content:">";margin-left:10px;margin-right:10px}.breadcrumb li:first-child::after{margin:0;content:""}.pagenation_area{font-family:Arial,Helvetica,sans-serif;line-height:100%;font-size:16px;margin:60px auto 0;border-top:1px solid #000;width:980px;padding-top:30px;text-align:center}@media screen and (max-width:768px){.pagenation_area{width:100%}}.pagenation li{display:inline-block;margin-right:10px}.pagenation li.next,.pagenation li.prev{border:2px solid #000}@media screen and (max-width:768px){.pagenation li.next,.pagenation li.prev{font-size:12px}}.pagenation li.prev{padding:28px 50px 28px 28px;margin-right:20px}@media screen and (max-width:768px){.pagenation li.prev{padding:19px 19px 19px 5px}}.pagenation li.next{padding:28px 28px 28px 50px;margin-right:0;margin-left:20px}@media screen and (max-width:768px){.pagenation li.next{padding:19px 5px 19px 19px}}.pagenation li.next::after{content:">";margin-left:30px;font-weight:bold}@media screen and (max-width:768px){.pagenation li.next::after{margin-left:15px}}.pagenation li.active{font-size:20px;font-weight:bolder}.pagenation li.prev::before{content:"<";margin-right:30px;font-weight:bold}@media screen and (max-width:768px){.pagenation li.prev::before{margin-right:15px}}.pagenation li.next:hover::after,.pagenation li.prev:hover::before{color:#999}@media screen and (max-width:768px){.pagenation_area{width:100%}}#privacy{background:url(/img/common/bg/bg-privacy.jpg);background-repeat:no-repeat;background-position:top center;padding:500px 0 0 0;color:#301909}@media screen and (max-width:768px){#privacy{background:url(/img/common/bg/sp-bg-privacy.jpg);background-size:contain;background-repeat:no-repeat;padding-top:46vw;margin:4vw auto 0}.page-privacy{width:88%}}#privacy h2{padding:0 0 15px 0;text-align:center}@media screen and (max-width:768px){#privacy h2{width:100%;margin:33px auto 29px;padding-bottom:0}#privacy h2 img{width:100%}}#privacy .privacy-comment-area{background:#e8e8e8;border:1px solid #000;padding:60px 80px;line-height:200%;width:800px;margin:50px auto 64px}@media screen and (max-width:768px){#privacy .privacy-comment-area{width:calc(100% - 40px);padding:20px}}.privacy-list-wrap{width:910px;margin:0 auto}@media screen and (max-width:768px){.privacy-list-wrap{width:calc(100% - 20px)}}.privacy-list ul{padding-left:20px}.privacy-list li{font-size:18px;list-style-type:decimal;list-style-position:outside;margin-bottom:30px}.privacy-list{border-bottom:1px dotted #000}.priavcy-about{padding:30px 0;border-bottom:1px dotted #000}.priavcy-about.last{border-bottom:none}.signature{line-height:300%;text-align:right}.goTop{display:none}@media screen and (max-width:768px){.goTop{width:15%;max-width:150px;height:auto;position:fixed;right:0;bottom:0;display:block}.goTop img{width:100%}}.youtube iframe{margin-top:10px;height:350px;width:494px}.pdf-download{margin-top:10px}@media screen and (max-width:768px){.youtube iframe{width:calc(100% - 5px)!important;margin-bottom:10px}}.cation-massage{margin:20px 0;text-align:center;font-size:50px}.cation-massage a{color:#000;text-decoration:none}@media screen and (max-width:768px){.cation-massage{font-size:30px}}