/*  Typo
----------------------------------------------- */

.cc-feature-oldsiteadmin #cc-sa-window-header h1:before{
content:none;
}
.cc-feature-oldsiteadmin #cc-sa-window-header h1:after{
content:none;
}

a:link, a:visited
{
    text-decoration: underline;
    color:#EC4413;
}
a:active { 	text-decoration: underline; }
a:hover { text-decoration:none; }


h1 { font-family: "ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif !important; font-size:24px !important; color: #644029 !important; text-align: center !important;}
h1:before{content:"";background-image:url(https://u.jimcdn.com/cms/o/s2e8208557ff29fa3/userlayout/img/h1-before.jpg?t=1479087025); width:150px; height:48px; display:inline-block; margin-bottom: -13px; margin-right: 8px;}
h1:after{content:"";background-image:url(https://u.jimcdn.com/cms/o/s2e8208557ff29fa3/userlayout/img/h1-after.jpg?t=1479087017); width:150px; height:48px; display:inline-block; margin-bottom: -13px; margin-left: 8px;}
h2 { color:#644029 !important; padding-left: 1.7em !important; text-indent: -1.7em;
    font: normal normal bold 22px/100% "ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif !important;}
h2:before{content:""; width:20px; height:20px; background:url(https://u.jimcdn.com/cms/o/s2e8208557ff29fa3/userlayout/img/icon-h2.png?t=1479087049); display:inline-block; margin-bottom: -2px;margin-right: 6px; margin-left: 10px;}
h2:after{content:""; width:710px; height:25px; background:url(https://u.jimcdn.com/cms/o/s2e8208557ff29fa3/userlayout/img/h2-under.png?t=1479087032); display:inline-block; margin-left: -1.7em;}
h3{ color:#81d4cb !important;border-bottom:1px solid #d5c486; position: relative; padding-bottom: 4px !important; font: normal normal bold 18px/140% "ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif !important;}
h3:before{content:""; width:16px; height:20px; background:url(https://u.jimcdn.com/cms/o/s2e8208557ff29fa3/userlayout/img/icon-h3.png?t=1479087068); display:inline-block; margin-bottom: -2px;margin-right: 6px;}
h3:after{content:""; width:47px; height:27px; background:url(https://u.jimcdn.com/cms/o/s2e8208557ff29fa3/userlayout/img/h3-kazari.png?t=1479087041); position: absolute; right: 0; bottom: -14px;}

div.blogselection div.n{ padding: 0 !important;}
div.datetime.dt-style9 .datetime-inner{ background: none; padding: 0 0 0 22px !important; font-size: 14px !important;}
#cc-m-9797219252 h2{ position: relative; margin-top: 0 !important; text-indent: 0;}
#cc-m-9797219252 h2 a{ color: #333; text-decoration: none !important; margin-left: 22px; font: normal 14px/140% "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro","メイリオ","Mayryo","ＭＳ Ｐゴシック","MS PGothic",sans-serif;}
#cc-m-9797219252 h2:before{content:""; width:16px; height:20px; background:url(https://u.jimcdn.com/cms/o/s2e8208557ff29fa3/userlayout/img/icon-h3.png?t=1479087068); display:inline-block; position: absolute; top: -17px; left: -9px;}
#cc-m-9797219252 h2:after{content:none;}

p { font: 14px/140% Verdana, Geneva, Arial, Helvetica, sans-serif;}

.cc-FloatingButtonBarContainer li a{background: none !important; border:none !important;}
.cc-FloatingButtonBarContainer .cc-FloatingButtonBarContainer-button-scroll span {
background:none !important;
background-image:url(https://u.jimcdn.com/cms/o/s2e8208557ff29fa3/userlayout/img/btn-top.png?t=1479086843) !important;
}
.cc-FloatingButtonBarContainer li a span {
    display: block !important;
    height: 79px !important;
    width: 79px !important;
    opacity: .5 !important;
}
@media (min-width: 768px)
.cc-FloatingButtonBarContainer li a span {
    height: 79px !important;
    width: 79px !important;
}
.post h1:before,.post h1:after{
content:none !important;
}

.btn_pink{
background-image:url(https://u.jimcdn.com/cms/o/s2e8208557ff29fa3/userlayout/img/bg-btn-pink.jpg?t=1479086706);
width:196px;
height:46px;
    margin: 0 auto;
}
.btn_pink02{
background-image:url(https://u.jimcdn.com/cms/o/s2e8208557ff29fa3/userlayout/img/bg-btn-pink02.jpg?t=1479086712);
width:210px;
height:34px;
    margin: 0 auto;
}

.clearfix:after{
content"";
clear:both;
display:block;
}
dl, ol, ul {
    margin-top: 0;
    margin-bottom: 0;
}
li{
    list-style-type: none;
}
.n {
    padding: 0 !important;
}
.j-imageSubtitle .cc-m-image-align-1{
    text-align: center !important;
}
.txt_area:before {
    content: "";
    width: 710px;
    height: 22px;
    display: block;
    background: url(https://u.jimcdn.com/cms/o/s2e8208557ff29fa3/userlayout/img/frame-upper.jpg?t=1479086891);
}
.txt_area:after {
    content: "";
    width: 710px;
    height: 22px;
    display: block;
    background: url(https://u.jimcdn.com/cms/o/s2e8208557ff29fa3/userlayout/img/frame-bottom.jpg?t=1479086871);
}
.txt_area .txt_inner {
    background: url(https://u.jimcdn.com/cms/o/s2e8208557ff29fa3/userlayout/img/frame-tate.jpg?t=1479086882) repeat;
    padding: 0 20px;
    display: block;
    margin: 0;
}


/*  Layout
----------------------------------------------- */
html{
overflow: auto;
}
body {
    background: #333333 url(https://u.jimcdn.com/cms/o/s2e8208557ff29fa3/userlayout/img/bg.gif?t=1478102365) no-repeat top left;
    padding:35px 0 0 0;
    margin:0;
    font: 11px/140% Verdana, Geneva, Arial, Helvetica, sans-serif;
overflow-x: hidden;
min-width: 980px;
position: relative;
}

#container
{
    margin:0 auto;
    width:100%;
    background:white;
}
#header
{
    padding:0;
width:100%;
    margin-bottom: 50px;
}
.top_body #header{
    margin-bottom: 0;
}
.head_txt_wrap{
    background-color: #81d4cb;
    height: 16px !important;
}
.head_txt_wrap h1{
    width: 980px !important;
    margin: 0 auto !important;
    color: #333 !important;
    text-align: right !important;
    display: none !important;
    font-weight: normal;
font:normal 12px/140% "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro","メイリオ","Mayryo","ＭＳ Ｐゴシック","MS PGothic",sans-serif !important;
}
.head_txt_wrap h1:before, .head_txt_wrap h1:after{
content:none;
}
.head_txt_wrap p{
    width: 980px;
    margin: 0 auto;
    text-align: right;
font:normal 12px/140% "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro","メイリオ","Mayryo","ＭＳ Ｐゴシック","MS PGothic",sans-serif !important;
}
.head_txt_wrap h1 span{
    background-color: #fff;
    padding: 3px 10px 4px;
}
.head_txt_wrap p span{
    background-color: #fff;
    padding: 2px 10px 3px;
}
.head_inner{
    width:980px;
margin:0 auto;
    padding: 4px 0;
}
.head_logo{
    display: inline-block;
    float: left;
}
.head_logo a img{
    display: inline-block;
}
.head_contact{
float:right;
    display: inline-block;
    text-align: right;
    margin-top: 10px;
}
.head_contact .tit{
color:#492f1e;
}
.head_contact .tel{
font-size:20px;
    display: inline-block;
    margin: 2px 0 6px;
}
.head_contact .tel:before{
content:"";
width:18px;
height:18px;
    display: inline-block;
background-image:url(https://u.jimcdn.com/cms/o/s2e8208557ff29fa3/userlayout/img/icon-tel.png?t=1479087059);
}
.head_contact .time span{
color:#492f1e;
}




#navigation
{
    float:none;
    width:100%;
    padding:0;
    height: 38px;
    border-bottom: 1px solid #ff90cb;
}
#content_wrap{
    width:100%;
}
#content_wrap .content_inner{
    width:980px;
margin:0 auto;
}
#sidebar
{
    float: right;
    width: 230px;
}

#content
{
    float: left;
    width: 710px;
    padding: 0;
    margin-right: 40px;
}

#footer
{
    clear:both;
    border-top: 3px solid #ff90cb;
    background: none;
    background-color: #fff;
    margin-top: 40px;
    position: relative;
}
#footer:before{
content:"";
background-image:url(https://u.jimcdn.com/cms/o/s2e8208557ff29fa3/userlayout/img/footer-kazari-l.jpg?t=1479086856);
display:inline-block;
    width: 160px;
    height: 140px;
    position: absolute;
    top: 0;
    left: 0;
}
#footer:after{
content:"";
background-image:url(https://u.jimcdn.com/cms/o/s2e8208557ff29fa3/userlayout/img/footer-kazari-r.jpg?t=1479086862);
display:inline-block;
    width: 148px;
    height: 140px;
    position: absolute;
    bottom: 23px;
    right: 0;
}

#footer .gutter 
{
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
    position: relative;
}
#footer .gutter .footer_inner{
    margin-top: 20px;
}
.footer_logo{
    display: inline-block;
    float: left;
    position: relative;
    z-index: 100;
    margin-top: 10px;
}
.footer_contact{
    display: inline-block;
    float: right;
    position: relative;
    z-index: 100;
    text-align: right;
}
.footer_contact .tit, .footer_contact .footer_time span{
    color: #644029;
}
.footer_contact .footer_tel{
    display: inline-block;
    font-size: 18px;
    margin: 5px 0;
}
.footer_contact .footer_tel:before{
content:"";
width:18px;
height:18px;
    display: inline-block;
background-image:url(https://u.jimcdn.com/cms/o/s2e8208557ff29fa3/userlayout/img/icon-tel.png?t=1479087059);
}
.footer_nav{
    margin: 0 0 10px;

    padding: 0;
    position: relative;
    z-index: 100;
    float: right;
}
.copy{
    background-color: #81d4cb;
    position: relative;
    /* bottom: 0; */
    z-index: 100;
    width: 100%;
    text-align: center;
    padding: 6px 0;
}
.copy span{
    color: #fff;
    font-size: 12px;
}

div#contentfooter{
    position: absolute;
    bottom: -23px;
}
div#contentfooter .rightrow{
    position: relative;
    z-index: 200;
    margin-right: 30px;
    width: auto !important;
}
div#contentfooter .leftrow, div#contentfooter .rightrow .loggedout, div#contentfooter .rightrow .loggedin{
    display: none !important;
}
div#contentfooter .rightrow:before{
content:"|"
}
div#contentfooter .rightrow a{
    color: #fff;
    font-size: 16px;
    vertical-align: middle;
}
div#cc-m-9816310352{
display:none;
}



/*  Navigation
----------------------------------------------- */

ul.mainNav1,
ul.mainNav2
{
    margin:0;
    padding: 0;
}


ul.mainNav1 li,
ul.mainNav2 li
{
    display: inline;
    margin: 0;	
    padding: 0;
}


ul.mainNav1 li a,
ul.mainNav2 li a
{
    font:normal 11px/140% Verdana, Geneva, Arial, Helvetica, sans-serif;
    text-decoration: none;
    display: block;
    color:#333;
    border-bottom:1px solid #CCC;
}


ul.mainNav1 li a { padding:4px 4px 4px 4px; }
ul.mainNav2 li a { padding:4px 4px 4px 14px; }
ul.mainNav3 li a { padding:4px 4px 4px 24px; }


ul.mainNav1 a:hover
{
    background:#EEE;
    color:black;
}

ul.mainNav1 a.current { font-weight:bold; }


ul.mainNav1{
    width: 980px !important;
    margin: 0 auto !important;
  content: ""; 
  display: block; 
  clear: both;
    padding: 0 !important;
}
ul.mainNav1 li{
    width: 140px !important;
height:38px !important;
    float: left !important;
}
ul.mainNav1 li a{
    width: 140px !important;
height:38px !important;
    background: none !important;
padding:0 !important;
    border: none !important;
    text-align: center !important;
    color: #333;
    text-decoration: none !important;
    vertical-align: bottom;
    display: table-cell;
    text-align: center;
    width: 140px !important;
    height: 36px !important;
    padding-top: 2px !important;
    font-weight: normal !important;
	font-family:"ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif !important;
    font-size: 12px !important;
}
ul.mainNav1 li a.current, ul.mainNav1 li a:hover{
    font-weight: normal !important;
color:#fff !important;
}
ul.mainNav1 li#cc-nav-view-1970893452 a{
background-image:url(https://u.jimcdn.com/cms/o/s2e8208557ff29fa3/userlayout/img/gnav-home.jpg?t=1479086977) !important;
}
ul.mainNav1 li#cc-nav-view-1970893452 a.current, ul.mainNav1 li#cc-nav-view-1970893452 a:hover{
background-image:url(https://u.jimcdn.com/cms/o/s2e8208557ff29fa3/userlayout/img/gnav-home-on.jpg?t=1479086969) !important;
}
ul.mainNav1 li#cc-nav-view-1970893552 a{
background-image:url(https://u.jimcdn.com/cms/o/s2e8208557ff29fa3/userlayout/img/gnav-about.jpg?t=1479086909) !important;
}
ul.mainNav1 li#cc-nav-view-1970893552 a.current, ul.mainNav1 li#cc-nav-view-1970893552 a:hover{
background-image:url(https://u.jimcdn.com/cms/o/s2e8208557ff29fa3/userlayout/img/gnav-about-on.jpg?t=1479086901) !important;
}
ul.mainNav1 li#cc-nav-view-1971331652 a{
background-image:url(https://u.jimcdn.com/cms/o/s2e8208557ff29fa3/userlayout/img/gnav-prof.jpg?t=1479086993) !important;
}
ul.mainNav1 li#cc-nav-view-1971331652 a.current, ul.mainNav1 li#cc-nav-view-1971331652 a:hover{
background-image:url(https://u.jimcdn.com/cms/o/s2e8208557ff29fa3/userlayout/img/gnav-prof-on.jpg?t=1479086986) !important;
}
ul.mainNav1 li#cc-nav-view-1971331752 a{
background-image:url(https://u.jimcdn.com/cms/o/s2e8208557ff29fa3/userlayout/img/gnav-course.jpg?t=1479086960) !important;
}
ul.mainNav1 li#cc-nav-view-1971331752 a.current, ul.mainNav1 li#cc-nav-view-1971331752 a:hover{
background-image:url(https://u.jimcdn.com/cms/o/s2e8208557ff29fa3/userlayout/img/gnav-course-on.jpg?t=1479086950) !important;
}
ul.mainNav1 li#cc-nav-view-1971331852 a{
background-image:url(https://u.jimcdn.com/cms/o/s2e8208557ff29fa3/userlayout/img/gnav-voice.jpg?t=1479087008) !important;
}
ul.mainNav1 li#cc-nav-view-1971331852 a.current, ul.mainNav1 li#cc-nav-view-1971331852 a:hover{
background-image:url(https://u.jimcdn.com/cms/o/s2e8208557ff29fa3/userlayout/img/gnav-voice-on.jpg?t=1479087001) !important;
}
ul.mainNav1 li#cc-nav-view-1971331952 a{
background-image:url(https://u.jimcdn.com/cms/o/s2e8208557ff29fa3/userlayout/img/gnav-access.jpg?t=1479086924) !important;
}
ul.mainNav1 li#cc-nav-view-1971331952 a.current, ul.mainNav1 li#cc-nav-view-1971331952 a:hover{
background-image:url(https://u.jimcdn.com/cms/o/s2e8208557ff29fa3/userlayout/img/gnav-access-on.jpg?t=1479086917) !important;
}
ul.mainNav1 li#cc-nav-view-1970893652 a{
background-image:url(https://u.jimcdn.com/cms/o/s2e8208557ff29fa3/userlayout/img/gnav-contact.jpg?t=1479086940) !important;
}
ul.mainNav1 li#cc-nav-view-1970893652 a.current, ul.mainNav1 li#cc-nav-view-1970893652 a:hover{
background-image:url(https://u.jimcdn.com/cms/o/s2e8208557ff29fa3/userlayout/img/gnav-contact-on.jpg?t=1479086932) !important;
}
.footer_nav ul.mainNav1{
    width: auto !important;
    margin-top: 12px !important;
    display: inline-block;
}
.footer_nav ul.mainNav1 li{
    width: auto !important;
    height: auto !important;
    margin-bottom: 4px;
}
.footer_nav ul.mainNav1 li a{
    background: none !important;
    color: #333 !important;
    width: auto !important;
    height: auto !important;
    padding: 0 10px !important;
    border-right: 1px solid #555 !important;
    border-bottom: none;
}
.footer_nav ul.mainNav1 li a.current{
    font-weight: normal !important;
}
.footer_nav  ul.mainNav1 li#cc-nav-view-1970893452 a.current, .footer_nav  ul.mainNav1 li#cc-nav-view-1970893452 a:hover{
    background: none !important;
    color: #333 !important;
    width: auto !important;
    height: auto !important;
}
.footer_nav ul.mainNav1 li#cc-nav-view-1970893452 a, .footer_nav ul.mainNav1 li#cc-nav-view-1970893452 a.current, .footer_nav ul.mainNav1 li#cc-nav-view-1970893452 a:hover, .footer_nav ul.mainNav1 li#cc-nav-view-1970893552 a, .footer_nav ul.mainNav1 li#cc-nav-view-1970893552 a.current, .footer_nav ul.mainNav1 li#cc-nav-view-1970893552 a:hover, .footer_nav ul.mainNav1 li#cc-nav-view-1971331652 a, .footer_nav ul.mainNav1 li#cc-nav-view-1971331652 a.current, .footer_nav ul.mainNav1 li#cc-nav-view-1971331652 a:hover,
.footer_nav ul.mainNav1 li#cc-nav-view-1971331752 a, .footer_nav ul.mainNav1 li#cc-nav-view-1971331752 a.current, .footer_nav ul.mainNav1 li#cc-nav-view-1971331752 a:hover, .footer_nav ul.mainNav1 li#cc-nav-view-1971331852 a, .footer_nav ul.mainNav1 li#cc-nav-view-1971331852 a.current, .footer_nav ul.mainNav1 li#cc-nav-view-1971331852 a:hover, .footer_nav ul.mainNav1 li#cc-nav-view-1971331952 a, .footer_nav ul.mainNav1 li#cc-nav-view-1971331952 a.current, .footer_nav ul.mainNav1 li#cc-nav-view-1971331952 a:hover,
.footer_nav ul.mainNav1 li#cc-nav-view-1970893652 a, .footer_nav ul.mainNav1 li#cc-nav-view-1970893652 a.current, .footer_nav ul.mainNav1 li#cc-nav-view-1970893652 a:hover{
    background: none !important;
}
.footer_nav ul.mainNav1 li a span{
    width: auto !important;
    height: auto !important;
}
#header ul.mainNav1 li#cc-nav-view-1971386052, #header ul.mainNav1 li#cc-nav-view-1971475352, #header ul.mainNav1 li#cc-nav-view-1971476052, #header ul.mainNav1 li#cc-nav-view-1971477352, #header ul.mainNav1 li#cc-nav-view-1971478452, #header ul.mainNav1 li#cc-nav-view-1971479452, #header ul.mainNav1 li#cc-nav-view-1971481252, #header ul.mainNav1 li#cc-nav-view-1971532752, #header ul.mainNav1 li#cc-nav-view-1971538452, #header ul.mainNav1 li#cc-nav-view-1971547552, #header ul.mainNav1 li#cc-nav-view-1971614552, #header ul.mainNav1 li#cc-nav-view-1971615552, #header ul.mainNav1 li#cc-nav-view-1971615352, #header ul.mainNav1 li#cc-nav-view-1972869552, #header ul.mainNav1 li#cc-nav-view-1972896152{
display:none !important;
}


/*  Sidenav
----------------------------------------------- */
.side_cal{
background-image:url(https://u.jimcdn.com/cms/o/s2e8208557ff29fa3/userlayout/img/side-tit-cal.jpg?t=1479087443);
    height: 88px;
    position: relative;
}
.side_contact{
background-image:url(https://u.jimcdn.com/cms/o/s2e8208557ff29fa3/userlayout/img/side-tit-contact.jpg?t=1479087452);
    height: 62px;
    position: relative;
}
.side_media, .side_deals, .side_report, .side_access, .side_blog, .side_school{
    position: relative;
}
.side_media a{
background-image:url(https://u.jimcdn.com/cms/o/s2e8208557ff29fa3/userlayout/img/side-tit-media.jpg?t=1479087473);
    height: 100px;
    display: block;
}
.side_deals a{
background-image:url(https://u.jimcdn.com/cms/o/s2e8208557ff29fa3/userlayout/img/side-tit-deals.jpg?t=1479087463);
    height: 100px;
    display: block;
}
.side_report a{
background-image:url(https://u.jimcdn.com/cms/o/s2e8208557ff29fa3/userlayout/img/side-tit-report.jpg?t=1479087481);
    height: 100px;
    display: block;
}
.side_access a{
background-image:url(https://u.jimcdn.com/cms/o/s2e8208557ff29fa3/userlayout/img/side-tit-access.jpg?t=1479087425);
    height: 100px;
    display: block;
}
.side_blog a{
background-image:url(https://u.jimcdn.com/cms/o/s2e8208557ff29fa3/userlayout/img/side-tit-blog.jpg?t=1479087435);
    height: 100px;
    display: block;
}
.side_school a{
background-image:url(https://u.jimcdn.com/cms/o/s2e8208557ff29fa3/userlayout/img/side-tit-school.jpg?t=1479362249);
    height: 100px;
    display: block;
}
.side_media a span, .side_deals a span, .side_report a span, .side_access a span, .side_blog a span, .side_school a span{
    font-size: 14px;
    font-family: "ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif !important;
    color: #644029 !important;
    position: absolute;
    left: 13px;
    top: 54px;
    font-weight: bold;
}
.side_deals a span{
    left: 21px;
}
.side_report a span{
    left: 15px;
}
.side_access a span{
    left: 30px;
}
.side_blog a span{
    left: 38px;
}
.side_school a span{
    left: 30px;
}
.side_media h2, .side_deals h2, .side_report h2, .side_access h2, .side_blog h2, .side_school h2{
    text-align: center;
    line-height: 0.9;
    display: inline-block;
    position: absolute;
    top: 28px;
    cursor: pointer;
    font-family: Didot, "Didot LT STD", "Hoefler Text", Garamond, "Times New Roman", serif;
    padding-left: 0 !important;
    text-indent: 0;
}
.side_media h2, .side_access h2{
    left: 36px;
}
.side_deals h2{
    left: 40px;
}
.side_report h2{
    left: 33px;
}
.side_blog h2{
    left: 46px;
}
.side_school h2{
    left: 32px;
}
.side_cal h2:before, .side_cal h2:after, .side_contact h2:before, .side_contact h2:after, .side_media h2:before, .side_media h2:after, .side_deals h2:before, .side_deals h2:after, .side_report h2:before, .side_report h2:after, .side_access h2:before, .side_access h2:after, .side_blog h2:before, .side_blog h2:after, .side_school h2:before, .side_school h2:after{
content:none;
}
.side_cal h2{
    text-align: center;
    line-height: 0.9;
    display: inline-block;
    position: absolute;
    top: 13px;
    left: 11px;
    font-family: Didot, "Didot LT STD", "Hoefler Text", Garamond, "Times New Roman", serif;
    padding-left: 0 !important;
    text-indent: 0;
}
.side_contact h2{
    text-align: center;
    line-height: 0.9;
    display: inline-block;
    position: absolute;
    top: 10px;
    left: 17px;
    font-family: Didot, "Didot LT STD", "Hoefler Text", Garamond, "Times New Roman", serif;
    padding-left: 0 !important;
    text-indent: 0;
}
.side_cal h2 span, .side_contact h2 span, .side_media h2 span, .side_deals h2 span, .side_report h2 span, .side_access h2 span, .side_blog h2 span, .side_school h2 span{
    font-size: 14px;
    font-family: "ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif !important;
}
#cc-m-9797220052{
    border: 1px solid #644029;
    border-top: none;
    height: 430px;
    margin-top: 0;
}
.side_contact_area{
    border: 1px solid #644029;
    border-top: none;
    padding: 10px;
}
.side_contact_area .btn_side_contact{
    text-decoration: none !important;
    font-size: 14px;
    width: 210px;
    height: 16px;
    display: block;
    text-align: center;
    padding: 9px 0px;
}
.side_contact_area .btn_side_contact span{
    text-shadow: 0 0 15px #846a0e, 0 0 10px #846a0e, 0 0 0.2px #846a0e;
    color: #fff;
    font-family: "ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif !important;
}
.side_contact_area .side_tel{
    text-align: center;
    font-size: 18px;
}
.side_contact_area .side_tel:before{
content:"";
width:18px;
height:18px;
    display: inline-block;
background-image:url(https://u.jimcdn.com/cms/o/s2e8208557ff29fa3/userlayout/img/icon-side-tel.jpg?t=1479087083);
}
.side_contact_area .side_time{
    text-align: center;
    margin: 2px 0 6px;
}
.side_contact_area .side_time span{
color:#644029;
    margin-right: 1em;
}






/*  top
----------------------------------------------- */
.main_img{
    display: none;
}
.top_body .main_img{
    display: block;
}
#cc-m-9802044252, #cc-m-9802045852, #cc-m-9802048152, #cc-m-9802070952, #cc-m-9802073052, #cc-m-9802084452, #cc-m-9802086852, #cc-m-9802087052, #cc-m-9802087252, #cc-m-9802087752,
#cc-m-9802088752, #cc-m-9802089552, #cc-m-9802090752, #cc-m-9802091852, #cc-m-9802093352, #cc-m-9802101552, #cc-m-9802266952, #cc-m-9802269952, #cc-m-9802271352, #cc-m-9802273052, #cc-m-9802275052, #cc-m-9810965952, #cc-m-9811383252{
    display: none;
}
.main_img .flexslider ul.slides{
    padding: 0 !important;
    height: 400px !important;
    width: 1200px;
    margin: 0 auto !important;
}
.main_img .flexslider ul.slides li{
    float: left !important;
    width: 1200px !important;
    height: 400px !important;
    list-style-type: none !important;
right:0 !important;
position:initial !important;
padding:0 !important;
    background-size: cover !important;
background-image:url(https://u.jimcdn.com/cms/o/s2e8208557ff29fa3/userlayout/img/main-img-01.jpg?t=1479087161);
}
.main_img .flexslider ul.slides li p{
    font-family: "ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif !important;
    font-size: 44px;
    margin-top: 46px;
    margin-left: 30px;
    color: #b89f46;
    text-shadow: 0 0 15px #fff, 0 0 4px #fff, 0 0 15px #fff;
}
.main_img .flexslider ul.slides li.img_02{
background-image:url(https://u.jimcdn.com/cms/o/s2e8208557ff29fa3/userlayout/img/main-img-03.jpg?t=1536321222);
}
.main_img .flexslider ul.slides li.img_02 p{
    margin-top: 50px;
    margin-left: 160px;
    color: #fa62b1;
    font-size: 48px;
    line-height: 0.9;
}
.main_img .top_read{
    text-align: center;
    font-family: "ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif !important;
    font-size: 22px;
    color: #644029;
    margin-bottom: 40px;
    line-height: 1.6;
}
.main_img .top_read span{
color:#81d4cb;
font-family: Didot, "Didot LT STD", "Hoefler Text", Garamond, "Times New Roman", serif;
}
.bnr_kassa_area{
background-image:url(https://u.jimcdn.com/cms/o/s2e8208557ff29fa3/userlayout/img/bnr-kassa.jpg?t=1479086764);
width:710px;
height:220px;
    padding: 0;
    margin: 0;
    position: relative;
}
.bnr_kassa_area li.btn_course{
    padding-right: 0 !important;
    position: absolute !important;
    right: 30px !important;
    top: 40px;
}
.bnr_kassa_area li.btn_camp{
    padding-right: 0 !important;
    position: absolute !important;
    right: 30px !important;
    top: 115px;
}
.bnr_kassa_area li a{
    width: 141px;
    height: 55px;
    display: block;
}
#cc-m-9797211852 .cc-m-hgrid-column{
    width: 48% !important;
    padding: 0 !important;
}
#cc-m-9797211952, #cc-m-9797212052{
    position: relative;
}
.about a{
    width: 330px;
    height: 79px;
background-image:url(https://u.jimcdn.com/cms/o/s2e8208557ff29fa3/userlayout/img/bg-top-about.jpg?t=1479086748);
float:left;
margin-right:30px;
    padding: 38px 0 38px 10px;
    margin: 0 10px 0 0;
}
.prof a{
    width: 330px;
    height: 79px;
background-image:url(https://u.jimcdn.com/cms/o/s2e8208557ff29fa3/userlayout/img/bg-top-prof.jpg?t=1479086758);
float:left;
margin-right:30px;
    padding: 38px 0 38px 10px;
    margin: 0;
}
.about h2, .prof h2{
color:#644029;
font-size:24px;
font-family: Didot, "Didot LT STD", "Hoefler Text", Garamond, "Times New Roman", serif;
    text-align: center;
    line-height: 0.9;
    display: inline-block;
    position: absolute;
    top: 40px;
    left: 10px;
    line-height: 0.9 !important;
    padding-left: 0 !important;
    text-indent: 0;
}
.about h2:before, .prof h2:before, .about h2:after, .prof h2:after{
content:none;
}
.prof h2{
    left: 16px;
}
.about h2 span, .prof h2 span{
font-size:14px;
    font-family: "ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif !important;
}
.about a span, .prof a span{
font-size:14px;
color:#644029;
    font-family: "ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif !important;
    text-shadow: 0 0 15px #fff, 0 0 4px #fff, 0 0 15px #fff;
    position: absolute;
    bottom: 26px;
}
.top_voice{
    margin-top: 8px !important;
}
.top_voice img{
    display: inline-block;
    margin-bottom: -3px;
    margin-right: 4px;
}
.voice_more{
    text-decoration: none !important;
    font-size: 14px;
    width: 196px;
    height: 18px;
    display: block;
    text-align: center;
    padding: 14px 0px;
}
.voice_more span{
    text-shadow: 0 0 15px #846a0e, 0 0 10px #846a0e, 0 0 0.2px #846a0e;
    color: #fff;
    font-family: "ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif !important;
}
#cc-m-9808253652, #cc-m-9808254252{
display:none;
}
.sp_blog{
display:none;
}



/*  About
----------------------------------------------- */
.about_read{
    color: #81d4cb;
    font-size: 30px;
    font-family: "ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif !important;
    text-align: center;
}
.about_read span{
    color: #ff90cb;
}
.about_read02{
color:#644029;
    font-size: 22px;
    font-family: "ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif !important;
    text-align: center;
}
.about_img_area{
background-image:url(https://u.jimcdn.com/cms/o/s2e8208557ff29fa3/userlayout/img/bg-about01.jpg?t=1479086697);
width:710px;
height:747px;
    position: relative;
}
.about_img h3{
border:none;
    font-size: 24px !important;
    font-weight: normal;
    display: inline-block;
    font-family: "ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif !important;
}
.about_img h3:before, .about_img h3:after, .about_img h3:before, .about_img h3:after{
content:none;
}
.about_img_area .relax{
    display: inline-block;
    position: absolute;
    top: 37px;
    left: 67px;
}
.about_img_area .result{
    display: inline-block;
    position: absolute;
    top: 37px;
    left: 537px;
}
.about_img_area .balunce{
    display: inline-block;
    position: absolute;
    top: 440px;
    left: 288px;
}
.about_img p{
font-size:18px;
    font-family: "ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif !important;
}
.about_img_area .about_img p span{
    text-indent: 3em;
    display: inline-block;
}
.about_img_area .relax .txt{
    position: absolute;
    top: 62px;
    width: 240px;
    left: -24px;
}
.about_img_area .result .txt{
    display: inline-block;
    width: 240px;
    position: absolute;
    top: 62px;
    left: -40px;
}
.about_img_area .balunce .txt{
    position: absolute;
    top: 12px;
    width: 240px;
    left: -40px;
}
.about_txt{
    text-align: center;
    color: #e983b9;
    font-size: 32px;
    font-family: "ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif !important;
}
.about_txt_wrap .about_txt_blue{
color:#81d4cb;
font-size:18px;
    font-weight: bold;
    margin-bottom: 4px;
}
.about_txt_wrap:first-child{
border-bottom:1px solid #644029;
    margin-bottom: 10px;
}
.about_txt_wrap ul{
    margin: 0 0 10px !important;
    padding: 0 !important;
}
.about_txt_wrap ul li{
    right: 0 !important;
    padding: 0 !important;
}
.about_txt_wrap ul li:before{
content:"";
background-image:url(https://u.jimcdn.com/cms/o/s2e8208557ff29fa3/userlayout/img/icon-pink.png?t=1479087075);
width:15px;
height:16px;
    display: inline-block;
    margin-right: 6px;
    margin-bottom: -3px;
}
#cc-m-9802067352 .cc-m-hgrid-column{
    padding: 0;
}
#cc-m-9802067652 table td{
    vertical-align: top;
}



/*  Profile
----------------------------------------------- */
.prof_raed{
color:#81d4cb;
font-size:30px;
    text-align: center;
    font-family: "ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif !important;
}
#cc-m-9797258552{
    position: relative;
    z-index: 100;
    width: 400px;
}
.prof_list{
    margin: 0;
    padding: 0;
}
.prof_list li{
    padding: 0;
    right: 0;
}
.prof_list li:before{
    content: "";
background-image:url(https://u.jimcdn.com/cms/o/s2e8208557ff29fa3/userlayout/img/icon-pink.png?t=1479087075);
    width: 15px;
    height: 16px;
    display: inline-block;
    margin-right: 6px;
    margin-bottom: -3px;
}
.prof_list li span{
    text-indent: 2em;
    display: inline-block;
}




/*  Course
----------------------------------------------- */
#cc-m-9797260952 .cc-m-hgrid-column{
    width: 345px !important;
    padding-right: 20px !important;
}
#cc-m-9797260952 .cc-m-hgrid-column.last{
    width: 345px !important;
    float: left !important;
    padding-right: 0 !important;
}
.course_body #cc-m-9797260952 a, .course_body #cc-m-9798435552 a, .course_body #cc-m-9798468152 a, .course_body #cc-m-9798504552 a, .course_body #cc-m-9798975052 a, .course_body #cc-m-9799008152 a, .course_body #cc-m-9799068752 a, .course_body #cc-m-9799624252 a, .course_body #cc-m-9799628952 a, .course_body #cc-m-9799660652 a, .course_body #cc-m-9810966852 a, .course_body #cc-m-9811384152 a{
background-image:url(https://u.jimcdn.com/cms/o/s2e8208557ff29fa3/userlayout/img/btn-gold.jpg?t=1479086815);
    width: 345px;
    height: 44px;
    padding: 16px 0 0;
    border-radius: 0;
    border: none;
    font-family: "ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif !important;
    font-size: 20px;
    text-shadow: 1px 1px 4px #666;
}
#cc-m-13703376596 img, #cc-m-13703381896 img{
    float: left;
}
#cc-m-13703377596 img, #cc-m-13703381996 img, #cc-m-13703379196 img{
    float: right;
}
#cc-m-9797470952, #cc-m-9797275752, #cc-m-9797458352, #cc-m-9798437052, #cc-m-9798437252, #cc-m-9798453752, #cc-m-9798469652, #cc-m-9798469852, #cc-m-9798506052, #cc-m-9798506252, #cc-m-9798976552, #cc-m-9798976752, #cc-m-9799008852, #cc-m-9799009052, #cc-m-9799070252, #cc-m-9799070452, #cc-m-9799641252, #cc-m-9799662152, #cc-m-9799662352, #cc-m-9810968352, #cc-m-9810974952, #cc-m-9811384852, #cc-m-9811385052{
    text-align: center;
}
.course_body h3{
    display: inline-block;
    border: none;
color:#644029 !important;
    font-size: 20px !important;

}
.course_body h3:before{
content:"";
width:56px;
height:20px;
display:inline-block;
background-image:url(https://u.jimcdn.com/cms/o/s2e8208557ff29fa3/userlayout/img/menu-h3-before.jpg?t=1479087198);
    margin-right: 8px;
}
.course_body h3:after{
content:"";
width:56px;
height:20px;
display:inline-block;
background-image:url(https://u.jimcdn.com/cms/o/s2e8208557ff29fa3/userlayout/img/menu-h3-after.jpg?t=1479087190);
    position: initial;
    margin-bottom: -2px;
    margin-left: 8px;
}
#cc-m-9797458352 p, #cc-m-9798410352 p, #cc-m-9798453752 p, #cc-m-9798469852 p, #cc-m-9798506252 p, #cc-m-9798976752 p, #cc-m-9799009052 p, #cc-m-9799070452 p, #cc-m-9799641252 p, #cc-m-9799662352 p, #cc-m-9811385052 p{
    display: inline-block;
    padding-bottom: 4px;
    font-size: 18px;
    border-bottom: 2px solid #82d4cb;
}
#cc-m-9797459152{
    font-size: 16px;
    text-align: center;
}
#cc-m-9797459352 a, #cc-m-9810969052 a{
background-image:url(https://u.jimcdn.com/cms/o/s2e8208557ff29fa3/userlayout/img/btn-bg-blue.jpg?t=1479086781);
width:282px;
    text-shadow: 0 0 15px #846a0e, 0 0 10px #846a0e, 0 0 0.2px #846a0e;
    color: #fff;
    font-family: "ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif !important;
    height: 31px;
    padding: 0;
    padding-top: 9px;
    display: block;
    margin: 0 0 0 30px;
    font-size: 16px;
    border: none;
    border-radius: 0;
}
.ba_tit{
    text-align: center;
    color: #81d4cb;
    font-family: "ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif !important;
    font-size: 24px;
}
h4{
    text-align: center;
    font-size: 20px;
    font-family: "ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif !important;
    color: #555;
}
h4:before{
content:"";
width:64px;
height:25px;
display:inline-block;
background-image:url(https://u.jimcdn.com/cms/o/s2e8208557ff29fa3/userlayout/img/menu-kazari-03-l.jpg?t=1479087232);
    margin-bottom: -2px;
}
h4:after{
content:"";
width:64px;
height:25px;
display:inline-block;
background-image:url(https://u.jimcdn.com/cms/o/s2e8208557ff29fa3/userlayout/img/menu-kazari-03-r.jpg?t=1479087243);
    margin-bottom: -2px;
}
.course_detail{
    border: 2px solid #82d4cb;
    width: 672px;
    margin: 0 auto;
    box-sizing: border-box;
}
.course_detail .course_tit{
    display: inline-block;
    background-color: #82d4cb;
    color: #fff;
    padding: 2px 10px 3px;
    font-size: 18px;
}
.course_detail .course_bist{
    display: inline-block;
    margin-bottom: -3px;
    margin-left: 6px;
}
.course_detail .course_txt{
    padding: 10px;
}
.price_box{
background-image:url(https://u.jimcdn.com/cms/o/s2e8208557ff29fa3/userlayout/img/bg-price.jpg?t=1479086739);
    padding: 5px;
    width: 662px;
    margin: 0 auto; 
    background-repeat: round;
    background-size: cover;
}
.price_inner{
background-image:url(https://u.jimcdn.com/cms/o/s2e8208557ff29fa3/userlayout/img/bg-price-inner02.jpg?t=1480308608);
    padding: 10px;
}
.price_tit{
    font-size: 18px;
color:#fff;
    font-family: Didot, "Didot LT STD", "Hoefler Text", Garamond, "Times New Roman", serif; 
    text-shadow: 1px 1px 2px #000;
}
.price_detail{
color:#fff;
    margin: 14px 0; 
    text-shadow: 1px 1px 2px #000;
}
.ex_txt{
    color: #fff;
    margin: -12px 0 14px;
    padding-left: 1em;
    text-indent: -1em;
}
.price_option{
    display: inline-block;
    float: left;
    background-color: #ff90cb;
    color: #fff;
    padding: 2px 4px 0;
}
.price_txt{
    display: inline-block;
    color: #fff;
    float: right;
    text-shadow: 1px 1px 2px #000;
}
.option_detail{
    border: 2px solid #ff90cb;
    width: 672px;
    margin: 0 auto;
    box-sizing: border-box;
}
.option_tit{
    display: inline-block;
    background-color: #ff90cb;
    color: #fff;
    padding: 2px 10px 3px;
    font-size: 18px;
}
.option_area{
    padding: 10px;
}
.option_list{
    margin-bottom: 4px;
    font-weight: bold;
}
.option_list tr:before{
    content: "";
background-image:url(https://u.jimcdn.com/cms/o/s2e8208557ff29fa3/userlayout/img/icon-pink.png?t=1479087075);
    width: 15px;
    height: 16px;
    display: inline-block;
    margin-right: 6px;
    margin-bottom: -3px;
}
.option_list tr th{
    vertical-align: top;
}
.option_list tr td{
    vertical-align: top;
    padding-left: 10px;
}
.option_txt{
    margin-bottom: 14px;
    padding-bottom: 12px;
    border-bottom: 1px solid #ccc;
}
.option_txt:last-child{
    border-bottom: none;
    margin-bottom: 0;
    padding-bottom: 0;
}
.point_inner{
background-image:url(https://u.jimcdn.com/cms/o/s2e8208557ff29fa3/userlayout/img/bg-point-inner02.jpg?t=1480319366);
    padding: 10px;
    position: relative;
}
.point_no{
    color: #fff;
    font-family: Didot, "Didot LT STD", "Hoefler Text", Garamond, "Times New Roman", serif;
    font-size: 20px;
    text-align: center;
    display: inline-block;
}
.point_txt_area{
    display: inline-block;
}
.point_tit{
    display: inline-block;
    position: absolute;
    top: 18px;
    left: 16%;
    text-align: center;
    color: #81d4cb;
    font-size: 20px;
    font-family: "ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif !important;
}
.point_txt{
    display: inline-block;
    position: absolute;
    bottom: 13px;
    left: 16%;
    width: 310px;
}
.point_inner img{
    display: inline-block;
    float: right;
}
.point_tit.point02_tit{
    left: 22%;
}
.point_tit.point03_tit{
    left: 14%;
}
.point_02_img, .point03_img{
    margin-right: 42px;
}
#cc-m-9798440752{
    display: inline-block;
    margin-left: 173px;
}
#cc-m-9798461052{
    width: 470px;
    margin: 0 auto;
}
#cc-m-9798492152{
    width: 336px;
    margin: 0 auto;
}
#cc-m-9798492252{
    width: 310px;
    margin: 0 auto;
    padding: 10px !important;
    border: 2px dotted #82d4cb;
}
#cc-m-9799070852{
    margin: 0 auto;
    width: 470px;
}
#cc-m-9799071252{
    margin: 0 auto;
    width: 575px;
}
#cc-m-9799673252 div.hr, #cc-m-9799682852 div.hr{
    border-bottom-width: 4px;
    border-color: #9f8957;
}





/*  Voice
----------------------------------------------- */
.voice_block{
    width: 710px;
    margin: 0 !important;
    padding: 0 !important;
}
.voice_list{
    width: 710px;
    list-style-type: none !important;
    padding: 0 !important;
    right: 0 !important;
}
.txt_area .txt a{
	display:block;
	width:90px;
	height:34px;
    margin: 10px auto 0;
}
.morecontent span {
    display: none;
}
.morelink{
background-image:url(https://u.jimcdn.com/cms/o/s2e8208557ff29fa3/userlayout/img/btn-read-more.jpg?t=1479086836);
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
}
.morelink.less{
background-image:url(https://u.jimcdn.com/cms/o/s2e8208557ff29fa3/userlayout/img/btn-read-close.jpg?t=1479086824);
}
.voice_name{
    margin: 10px 0 8px;
}
.voice_name span{
    font-weight: bold;
}
.voice_name:before{
content:"";
width:15px;
height:16px;
display:inline-block;
background-image:url(https://u.jimcdn.com/cms/o/s2e8208557ff29fa3/userlayout/img/icon-pink.png?t=1479087075);
    margin-bottom: -3px;
}
#cc-m-9797789052 .blogselection h2{
    border-bottom: 1px solid #d5c486 !important;
    padding-bottom: 4px !important;
    font: normal normal bold 18px/140% "Times New Roman", Times, serif !important;
    padding-left: 31px !important;
    position: relative;
}
#cc-m-9797789052 .blogselection h2:before{
    margin-left: 0;
    content: "";
background-image:url(https://u.jimcdn.com/cms/o/s2e8208557ff29fa3/userlayout/img/icon-h3.png?t=1479087068);
    width: 16px;
    height: 20px;
    display: inline-block;
    margin-bottom: -2px;
    margin-right: 6px;
}
#cc-m-9797789052 .blogselection h2:after{
    content: "";
    width: 47px;
    height: 27px;
background-image:url(https://u.jimcdn.com/cms/o/s2e8208557ff29fa3/userlayout/img/h3-kazari.png?t=1479087041);
    position: absolute;
    right: 0;
    bottom: -14px;
}
#cc-m-9797789052 .blogselection h2 a{
    color: #81d4cb !important;
    position: relative;
    padding-bottom: 4px !important;
    font: normal normal bold 18px/140% "Times New Roman", Times, serif !important;
    text-decoration: none !important;
}
#cc-m-9797789052 .blogselection .j-blogarticle{
    margin-bottom: 30px;
}
#cc-m-9797789052 .blogselection .j-blogarticle .datetime{
    display: none;
}
#cc-m-9797789052 .blogselection .j-blogarticle .j-text:first-child p{
    margin: 10px 0 8px;
}
#cc-m-9797789052 .blogselection .j-blogarticle .j-text:first-child p:before{
    content: "";
    width: 15px;
    height: 16px;
    display: inline-block;
background-image:url(https://u.jimcdn.com/cms/o/s2e8208557ff29fa3/userlayout/img/icon-pink.png?t=1479087075);
    margin-bottom: -3px;
}
.pager_navi{
    text-align: center;
}
.blogselection > .pager_navi:first-child{
    display: none;
}
.blogselection .pager_navi a{
    padding: 4px 6px;
    border: 1px solid #81d4cb;
    color: #333;
    text-decoration: none;
}
.blogselection .pager_navi a b{
    color: #81d4cb;
}




/*  access
----------------------------------------------- */
.salon_data{
    border-collapse: collapse;
}
.salon_data th{
    border-right: 2px solid #81d4cb;
    width: 100px;
height:40px;
}
.salon_data td{
    padding: 4px 0 4px 10px;
}
.access_info{
    background-color: #fff;
    border: 1px solid #e6d29a;
    display: inline-block;
    padding: 3px;
}
.access_info_inner{
    background-color: #e6d29a;
    padding: 8px;
}



/*  Contact
----------------------------------------------- */
#cc-m-9799620952 form .hissu{
    color: #d03434;
}
#cc-m-9799620952 form .form_koumoku{
    font-weight: bold;
    margin-top: 20px;
    margin-bottom: 4px;
}
#cc-m-9799620952 form textarea{
    height: 8em;
    width: 32em;
}
#cc-m-9799620952 form .btn_submit{
    text-align: center;
    margin-top: 30px;
}
#cc-m-9799620952 form .ad{
    text-align: right;
}
#cc-m-9799622352 p{
    font-size: 24px;
}
#cc-m-9799622352 p:before{
    content: "";
    width: 16px;
    height: 20px;
background-image:url(https://u.jimcdn.com/cms/o/s2e8208557ff29fa3/userlayout/img/icon-h3.png?t=1479087068);
    display: inline-block;
    margin-bottom: -2px;
    margin-right: 6px;
}
.contact_body #cc-m-9799620952 input, .contact_body #cc-m-9799620952 textarea{
    border: 1px solid #ccc;
    box-sizing: border-box;
}
.contact_body #cc-m-9799620952{
    display: none;
}
.contact_body .j-htmlCode{
    height: 610px;
    margin-top: 30px;
}




/*  Report
----------------------------------------------- */
.report_menu{
    background-color: #fff;
    padding: 10px;
    box-shadow: 0px 0px 10px #908063 inset;
    border: 1px solid #908063;
    box-sizing: border-box;
}
.report_menu img{
    display: inline-block;
    float: left;
    margin-right: 10px;
}
.report_tit{
    color: #ff90cb;
    font-family: "ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif !important;
    font-size: 18px;
}
.report_btn{
    width: 118px;
    margin: 9px 0 0 350px;
    height: 26px;
    display: block;
    padding: 8px 0 0;
    text-align: center;
    border: none;
    font-family: "ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif !important;
    font-size: 14px;
    text-shadow: 1px 1px 4px #666;
    color: #fff !important;
    text-decoration: none !important;
background-image:url(https://u.jimcdn.com/cms/o/s2e8208557ff29fa3/userlayout/img/bg-btn-gold-s.jpg?t=1479119485);
}
.report_btn:hover{
    color: #fff !important;
}
.repo_block_tit{
    border-bottom: 2px solid #c7b691;
    margin-left: 18px;
    text-indent: -18px;
    font-family: "ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif !important;
}
.repo_block_tit.matome{
    margin-left: 0;
    text-indent: 0;
}
.repo_no{
background-image:url(https://u.jimcdn.com/cms/o/s2e8208557ff29fa3/userlayout/img/bg-repo-no.png?t=1479122033);
    width: 21px;
    height: 35px;
    display: inline-block;
    font-size: 32px;
    text-align: center;
    padding: 17px 0 0 19px;
    margin-right: 10px;
    margin-bottom: -2px;
}
.repo_tit{
    color: #644029;
    font-size: 20px;
}
.check_rabel{
    background-color: #81d4cb;
    display: inline-block;
    color: #fff;
    font-size: 20px;
    padding: 2px 10px;
}
.check_txt{
    border: 2px dotted #81d4cb;
    box-sizing: border-box;
    padding: 6px;
    margin-top: -2px;
}
.imp_rabel{
    background-color: #ff90cb;
    display: inline-block;
    color: #fff;
    font-size: 20px;
    padding: 2px 10px;
}
.imo_txt{
    border: 2px dotted #ff90cb;
    box-sizing: border-box;
    padding: 6px;
    margin-top: -2px;
}
.btn_blue{
background-image:url(https://u.jimcdn.com/cms/o/s2e8208557ff29fa3/userlayout/img/bg-btn-blue.jpg?t=1479127171);
width:300px;
height:48px;
margin:0 auto;
}
.repo_btn{
    text-decoration: none !important;
    font-size: 20px;
    width: 300px;
    height: 18px;
    display: block;
    text-align: center;
    padding: 15px 0px;
}
.repo_btn span{
    text-shadow: 0 0 15px #846a0e, 0 0 10px #846a0e, 0 0 0.2px #846a0e;
    color: #fff;
    font-family: "ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif !important;
}




/*  Media
----------------------------------------------- */
#cc-m-9798395152 a{
background-image:url(https://u.jimcdn.com/cms/o/s2e8208557ff29fa3/userlayout/img/bg-btn-blue.jpg?t=1479127171);
    width: 300px;
    height: 24px;
    margin: 0 auto;
    display: block;
    text-align: center;
    padding: 12px 0px;
    border: none;
    border-radius: 0;
    text-decoration: none !important;
    font-size: 20px;
    text-shadow: 0 0 15px #846a0e, 0 0 10px #846a0e, 0 0 0.2px #846a0e;
    color: #fff;
    font-family: "ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif !important;
}
#cc-matrix-2600112452 div.hr{
    border-color: #d5c486 !important;
}

/*  Deals
----------------------------------------------- */
.deals_body #cc-matrix-2600112452 .j-calltoaction-align-2 a{
background-image:url(https://u.jimcdn.com/cms/o/s2e8208557ff29fa3/userlayout/img/bg-btn-blue.jpg?t=1479127171);
    width: 300px;
    height: 24px;
    margin: 0 auto;
    display: block;
    text-align: center;
    padding: 12px 0px;
    border: none;
    border-radius: 0;
    text-decoration: none !important;
    font-size: 20px;
    text-shadow: 0 0 15px #846a0e, 0 0 10px #846a0e, 0 0 0.2px #846a0e;
    color: #fff;
    font-family: "ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif !important;
}


/*  Blog
----------------------------------------------- */
.pager_navi{
    margin-top: 30px;
}
.blogselection .j-blogarticle .datetime .datetime-inner{
    padding: 0 !important;
}
body.voice_body .blogselection .j-blogarticle .datetime{
display:none;
}
div.blogselection div.j-blogarticle{
    padding: 10px 0 !important;
}
body.voice_body div.blogselection div.j-blogarticle{
    border-bottom: 1px dashed #aaaaaa !important;
    padding: 16px 0 20px !important;
}
.blogselection .j-blogarticle h2{
color: #81d4cb !important;
    border-bottom: 1px solid #d5c486 !important;
    position: relative;
    padding-left: 22px !important;
    padding-bottom: 4px !important;
    font: normal normal bold 18px/140% "ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif !important;
}
.blogselection .j-blogarticle h2:before{
    content: "";
    width: 16px;
    height: 20px;
    background: url(https://u.jimcdn.com/e/o/s2e8208557ff29fa3/userlayout/img/icon-h3.png?t=1479087068);
    display: inline-block;
    margin-bottom: -2px;
    margin-right: 6px;
}
.blogselection .j-blogarticle h2:after{
    content: "";
    width: 47px;
    height: 27px;
    background: url(https://u.jimcdn.com/e/o/s2e8208557ff29fa3/userlayout/img/h3-kazari.png?t=1479087041);
    position: absolute;
    right: 0;
    bottom: -14px;
}
.blogselection .j-blogarticle h2 a{
    text-decoration: none;
    color: #81d4cb;
    padding-left: 0;
}
.blogselection .j-blogarticle h3{
    color: #333 !important;
    font-size: 14px !important;
    font-family: initial !important;
    border-bottom: none;
    padding-top: 4px;
}
.blogselection .j-blogarticle h3:before{
    content: "";
    background-image: url(https://u.jimcdn.com/e/o/s2e8208557ff29fa3/userlayout/img/icon-pink.png?t=1479087075);
    width: 15px;
    height: 16px;
    display: inline-block;
    margin-right: 6px;
    margin-bottom: -3px;
}
.blogselection .j-blogarticle h3:after{
content:none;
}
.top_h2_midashi:before, .top_h2_midashi:after{
content:none;
}





/*slider.css*/
/*
 * jQuery FlexSlider v2.6.3
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */
/* ====================================================================================================================
 * FONT-FACE
 * ====================================================================================================================*/
@font-face {
  font-family: 'flexslider-icon';
  src: url('fonts/flexslider-icon.eot');
  src: url('fonts/flexslider-icon.eot?#iefix') format('embedded-opentype'), url('fonts/flexslider-icon.woff') format('woff'), url('fonts/flexslider-icon.ttf') format('truetype'), url('fonts/flexslider-icon.svg#flexslider-icon') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/
.flex-container a:hover,
.flex-slider a:hover {
  outline: none;
}
.slides,
.slides > li,
.flex-control-nav,
.flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}
.flex-pauseplay span {
  text-transform: capitalize;
}
/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
.flexslider {
  margin: 0;
  padding: 0;
}
.flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
}
.flexslider .slides li p img {
    width: auto;
    display: block;
    margin: 60px 0 0 100px;
}
.flexslider .slides li.img_02 p img {
    margin: 34px 0 0 100px;
}
.flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
html[xmlns] .flexslider .slides {
  display: block;
}
* html .flexslider .slides {
  height: 1%;
}
.no-js .flexslider .slides > li:first-child {
  display: block;
}
/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
.flexslider {
  margin: 0 0 40px;
  background: #fff;
  position: relative;
  zoom: 1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
    position: relative;
}
.flexslider .slides {
  zoom: 1;
}
.flexslider .slides img {
  height: auto;
  -moz-user-select: none;
}
.flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}
.loading .flex-viewport {
  max-height: 300px;
}
.carousel li {
  margin-right: 5px;
}
.flex-direction-nav {
    width: 1200px;
    height: 400px;
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: -600px;
  *height: 0;
}
.flex-direction-nav a {
  text-decoration: none;
  display: block;
width:40px;
height:100px;
    margin: -50px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(0, 0, 0, 0.8);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.flex-direction-nav .flex-prev {
background-image:url(https://u.jimcdn.com/cms/o/s2e8208557ff29fa3/userlayout/img/btn-prev.png?t=1479086776);
  left: -50px;
}
.flex-direction-nav .flex-next {
background-image:url(https://u.jimcdn.com/cms/o/s2e8208557ff29fa3/userlayout/img/btn-next.png?t=1479086770);
  right: -50px;
}
.flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 0;
}
.flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}
.flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 0;
}
.flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}
.flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
  z-index: -1;
}
.flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}
.flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}
.flex-pauseplay a:hover {
  opacity: 1;
}
.flex-pauseplay a.flex-play:before {
  content: '\f003';
}
.flex-control-nav {
  width: 100%;
  position: absolute;
  bottom: -40px;
  text-align: center;
    position: absolute;
    bottom: 4px;
    z-index: 100;
}
.flex-control-nav li {
  margin: 0 6px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.flex-control-paging li a {
  width: 16px;
  height: 16px;
  display: block;
  cursor: pointer;
  text-indent: -9999px;
background-image:url(https://u.jimcdn.com/cms/o/s2e8208557ff29fa3/userlayout/img/slider-nav.png?t=1479087496);
}
.flex-control-paging li a:hover {
background-image:url(https://u.jimcdn.com/cms/o/s2e8208557ff29fa3/userlayout/img/slider-nav-active.png?t=1479087489);
}
.flex-control-paging li a.flex-active {
background-image:url(https://u.jimcdn.com/cms/o/s2e8208557ff29fa3/userlayout/img/slider-nav-active.png?t=1479087489);
  cursor: default;
}
.flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}
.flex-control-thumbs li {
  width: 25%;
  float: left;
  margin: 0;
}
.flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}
.flex-control-thumbs img:hover {
  opacity: 1;
}
.flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}
/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }
  .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}