@charset "UTF-8";#logo-area h1,.contact p{font-family:"Hiragino Kaku Gothic W3 JIS2004";letter-spacing:.1rem}.h-author{display:block;margin-top:-20px;margin-bottom:40px!important}.margin-top--10{display:block;margin-top:-10px}.margin-top--20{display:block;margin-top:-20px}.margin-top--30{display:block;margin-top:-30px}#logo-area{width:940px;margin:0 auto;height:135px}#logo-area h1{font-size:12px;font-size:1.2rem;margin-top:20px}#logo-area img.logo{margin-top:8px;width:450px}#logo-area .fl a:hover{opacity:1}#logo-area .fr{text-align:right}#logo-area .primary-navi{margin-top:15px;text-align:right}#logo-area .primary-navi li{font-size:11px;font-size:1.1rem;padding-left:14px;display:inline-block}#logo-area .primary-navi li a{text-decoration:none;color:#666}#logo-area .primary-navi li i{margin-right:4px}#logo-area .btn-area{margin-top:30px;overflow:hidden}#logo-area .btn-area li{float:left;margin-left:10px}#logo-area .btn-area li a.btn{color:#fff;font-size:12px;font-size:1.2rem;padding:14px 26px 12px;display:inline-block;text-decoration:none;font-weight:700;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;cursor:pointer;-webkit-border-radius:4px!important;border-radius:4px!important;border-bottom:3px solid;line-height:100%;background:#409546;border-color:#337f38}#logo-area .btn-area li a.btn.contact{background:#2770a8;border-color:#1f5e8e}#menu{position:relative;z-index:1000}#menu .navi{width:940px;border-top:1px solid #e9e9e9;margin:0 auto;background:url(../images/common/menu_bar.png) left center no-repeat #fff}#menu .navi>li{position:relative;padding-left:2px;float:left;text-align:center;background:url(../images/common/menu_bar.png) right 20px no-repeat #fff}#menu .navi>li.nav1{width:20%}#menu .navi>li.nav2{width:15%}#menu .navi>li.nav3{width:20%}#menu .navi>li.nav4,#menu .navi>li.nav5,#menu .navi>li.nav6{width:15%}#menu .navi>li>a{display:block;height:62px;border-bottom:4px solid #FFF;box-sizing:border-box;padding-top:17px}#menu .navi>li.nav4 a,#menu .navi>li.nav5 a,#menu .navi>li.nav6 a{padding-top:12px}#menu .navi>li.nav4 a img,#menu .navi>li.nav5 a img,#menu .navi>li.nav6 a img{margin-right:4px}#menu .navi>li>a:hover{border-color:#DDD}#menu .navi>li ul.subs{display:none;position:absolute;width:auto;margin:0;background-color:#fefefe}#menu .navi>li ul.subs li{width:100%}#menu .navi>li ul.subs li a{display:block;text-align:left;height:48px;color:#333;font-size:12px;font-size:1.2rem;line-height:12px;line-height:1.2rem;padding:18px 20px;border-bottom:1px dotted #dfd8ca;text-decoration:none}#main_banner,#main_banner .slick-dots,.copyright,.error404 .entry-content,.error404 .entry-content p,a.detail-btn,ul.sns{text-align:center}#menu .navi>li ul.subs li a:hover{opacity:1;background-color:#fafafa;border-bottom:3px solid #ddd}#menu .navi>li.current a{border-color:#564a31}button.drawer-toggle.drawer-hamburger{display:none}#main_banner{position:relative;z-index:90;margin:0 auto}#main_banner .slide-wrapper{position:relative;max-width:100vw;overflow:hidden}#main_banner ul.bxslider{max-width:1200px;margin:0 auto;background:url(../images/top/banner_bg.png) left top repeat-x}#main_banner ul.bxslider li img{width:100%;max-width:100%;height:auto}#main_banner ul.bxslider .slick-list{overflow:visible}.contact,div.profile,ul.sns,ul.sns li{overflow:hidden}#main_banner .slick-dots{position:relative;list-style:none;display:block;top:0;left:0;right:0;line-height:0}#main_banner .slick-dots li{position:relative;display:inline-block;cursor:pointer}@media only screen and (min-width:769px){#main_banner .bx-controls{padding-top:10px;padding-bottom:10px}#main_banner .slick-dots li{width:18px;height:18px}}@media only screen and (max-width:768px),(max-device-width:768px){#main_banner ul.bxslider{max-width:100%;margin:0}#main_banner .bx-controls{padding-top:2.66667vw;padding-bottom:2.66667vw}#main_banner .slick-dots li{width:4.8vw;height:4.8vw}}@media only screen and (min-width:769px){#main_banner .slick-dots li{margin-left:3px;margin-right:3px;padding:5px}#main_banner .slick-dots li button{width:8px}}@media only screen and (max-width:768px),(max-device-width:768px){#main_banner .slick-dots li{margin-left:.66667vw;margin-right:.66667vw;padding:1.33333vw}}#main_banner .slick-dots li button{display:block;padding:0;line-height:0;font-size:0;background-color:#ccc;cursor:pointer;opacity:.5;border:none;outline:0;appearance:none}@media only screen and (min-width:769px){#main_banner .slick-dots li button{height:8px;border-radius:8px}}@media only screen and (max-width:768px),(max-device-width:768px){#main_banner .slick-dots li button{width:2.13333vw;height:2.13333vw;border-radius:2.13333vw}}#main_banner .slick-dots li.slick-active button{background-color:#ee7a00;opacity:1}#content{padding:30px 0 60px}.wrapper{width:940px;margin:0 auto}.footer-navi ul{margin:0}.box3_1,.box3_2,.box3_3{width:32%;margin-right:2%;float:left}.box3_3{margin-right:0}.box2_1,.box2_2{width:49%;margin-right:2%;float:left}.box2_2{margin-right:0}.contact{background-color:#f4f1ea;padding:30px 0}.contact p{float:left;font-size:16px;font-size:1.6rem;line-height:45px;line-height:4.5rem}div.profile .profile-intro .name,div.profile .profile-intro .rank,div.textbox span.title{font-family:"UD Shin Go DemiBold"}.contact a{display:block;float:right}a.detail-btn,a.order-btn,a.order-btn.pc,div.profile span,div.textbox span.title{display:inline-block}.contact img{margin-top:-6px}.footer-navi{background-color:#564a31;padding:40px 0}.footer-navi li{padding-top:15px}.footer-navi li:first-child{padding-top:0}.footer-navi a{color:#d5d2cb;text-decoration:none}.footer-navi a:hover{text-decoration:underline}.copyright{background-color:#3c3119;color:#d5d2cb;padding:15px 0;line-height:150%}.copyright .name{font-size:14px;font-size:1.4rem;font-weight:700;line-height:180%}.copyright .address{font-size:12px;font-size:1.2rem}.copyright .copy{font-size:9px;font-size:.9rem}dl.news{background-color:#FFF;border:1px solid #dbd9d3;padding:2px 19px}dl.news dd,dl.news dt{line-height:28px;padding:12px 0 10px}dl.news dt{float:left}dl.news dt:last-child{border-bottom:none}dl.news dd{border-bottom:1px solid #dbd9d3;padding-left:160px;margin:0}dl.news dd:last-child{border-bottom:none}dl.news dd.new{background:url(../images/top/news_icon_new.png) left 100px top 14px no-repeat}div.profile{width:100%}div.profile .profile-img{float:left;width:23%}div.profile .profile-img img{width:100%;margin:0}div.profile .profile-intro{float:left;padding-left:4%;width:70%}div.profile .profile-intro .name{font-size:26px;font-size:2.6rem;padding:10px 0 12px}div.profile .profile-intro .yomi{padding-left:10px;vertical-align:middle}div.profile .profile-intro .rank{font-size:16px;font-size:1.6rem;line-height:24px;line-height:2.4rem}div.profile .profile-intro .job{font-size:14px;font-size:1.4rem;line-height:22px;line-height:2.2rem;padding-top:10px}div.profile .profile-text{clear:left;padding:20px 0 0}div.profile .profile-links{padding-top:20px}div.profile .profile-links p{font-size:14px;font-size:1.4rem;line-height:22px;line-height:2.2rem;margin-bottom:10px}.more-links{border:1px solid #dbd9d3;-moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px;padding:36px 20px 24px;margin-top:50px}.more-links h3{font-size:22px;font-size:2.2rem;line-height:22px;line-height:2.2rem;font-weight:700;margin:0 0 24px;padding:0;background-image:none}.more-links ul{list-style:none;margin:0;padding:0 0 0 10px}.more-links li{line-height:300%}.more-links i{font-size:22px;font-size:2.2rem;line-height:22px;line-height:2.2rem;margin-right:20px;vertical-align:-1px}div.textbox{background-color:#f4f1ea;font-size:16px;font-size:1.6rem;line-height:180%;padding:30px 35px;margin-bottom:30px}div.textbox span.title{font-size:20px;font-size:2rem;padding-bottom:10px}a.detail-btn{color:#2b2b28;font-size:14px;font-size:1.4rem;text-decoration:none;font-weight:700;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;cursor:pointer;-webkit-border-radius:4px!important;border-radius:4px!important;line-height:100%;background:#dbd8cd;border-color:#c5c2b7;padding:17px 50px 15px;border-bottom:0}a.order-btn{color:#fff!important;font-size:14px;font-size:1.4rem;text-decoration:none;font-weight:700;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;cursor:pointer;-webkit-border-radius:4px!important;border-radius:4px!important;border-bottom:3px solid;line-height:100%;background:#409546;border-color:#337f38;padding:17px 55px 15px;margin-bottom:6px}a.order-btn.big{font-size:16px;font-size:1.6rem;padding-left:140px;padding-right:140px}a.order-btn.sp{display:none}.sns-section{background-color:#2d230d;padding:10px 0}ul.sns li{display:inline-block;padding:0;vertical-align:middle}ul.sns li.facebook{padding-top:2px}ul.sns li.twitter{padding-top:1px}ul.sns li:after{clear:both}.error404 .entry-content p{margin:0 auto 20px}.error404 .entry-content h1{font-family:Roboto,sans-serif;font-weight:600;font-size:64px;font-size:6.4rem;line-height:64px;line-height:6.4rem;color:#dfd8ca;border:0;margin:0 auto}.error404 .entry-content h2{font-size:24px;font-size:2.4rem;line-height:24px;line-height:2.4rem;border:0;margin:20px auto 0}.error404 .entry-content i.fa-frown-o{font-size:180px;font-size:18rem;line-height:100%;color:#dfd8ca;margin:40px auto 0}.error404 .entry-content ul{margin:60px auto;list-style:none}.error404 .entry-content li{margin:0}#page-sns{width:auto;margin:-30px auto 60px}@media only screen and (max-width:768px),(max-device-width:768px){.wrapper{width:auto;padding:0 20px}a.order-btn.big{padding-left:10px;padding-right:10px;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}a.order-btn.pc{display:none}a.order-btn.sp{display:inline-block}dl.news dt{float:none;padding-bottom:0}dl.news dd{padding-left:0;padding-top:0}dl.news dd.new{background:url(../images/top/news_icon_new.png) left 0 top 3px no-repeat;padding-left:60px}.box2_1,.box2_2,.box3_1,.box3_2,.box3_3{width:100%;margin-bottom:30px}.box2_1 img,.box2_2 img,.box3_1 img,.box3_2 img,.box3_3 img{width:100%}.box2_1 p,.box2_2 p,.box3_1 p,.box3_2 p,.box3_3,.box3_3 p{margin-bottom:0}.contact{text-align:center}.contact p{float:none;line-height:160%;text-align:center}.contact a{float:none}.contact img{margin-top:15px}#logo-area{width:auto;height:auto;padding:15px}#logo-area .fl,#logo-area .fr{float:none}#logo-area h1{margin-top:0}#logo-area img.logo{margin-top:11px;width:95%;max-width:550px}#logo-area .primary-navi{display:none}#logo-area .btn-area{margin:15px 0 0}#logo-area .btn-area li{box-sizing:border-box;width:49%;margin-right:2%;margin-left:0;float:left}#logo-area .btn-area li:last-child{margin-right:0}#logo-area .btn-area li a.btn{display:block;text-align:center}.footer-navi{padding-top:20px;padding-bottom:4px}.footer-navi ul{text-align:center;margin-bottom:16px}.footer-navi ul li{font-size:12px;line-height:16px}#main_banner{width:auto;height:auto}#main_banner .slide-wrapper{width:auto;height:auto;margin:0}#main_banner .bx-wrapper{position:relative;left:0;width:auto!important;max-width:1200px!important}#main_banner .bx-viewport{width:auto!important;padding:0}#menu{display:none}button.drawer-toggle.drawer-hamburger{display:block}div.profile{width:100%}div.profile .profile-img{width:30%}div.profile .profile-intro{padding-left:4%;width:70%}div.profile .profile-intro .name{font-size:22px;font-size:2.2rem;padding-bottom:8px}div.profile .profile-intro .rank{font-size:14px;font-size:1.4rem;line-height:22px;line-height:2.2rem}div.profile .profile-intro .job{font-size:12px;font-size:1.2rem;line-height:20px;line-height:2rem;padding-top:8px}div.profile .profile-text br{display:none}.more-links{padding:30px 10px 14px}.more-links i{font-size:18px;font-size:1.8rem;line-height:18px;line-height:1.8rem;vertical-align:0}}