@charset "UTF-8";
/* 共有CSS */

#page_top{width: 50px;height: 50px;position: fixed;right: 10px;bottom: 10px;background: #fff;opacity: .76;border-radius: 50%;z-index:200;}
#page_top a{position: relative;display: block;width: 50px;height: 50px;text-decoration: none;}
#page_top a::before{font-family: 'Font Awesome 5 Free';font-weight: 900;content: '\f106';font-size: 25px;color: #000;position: absolute;width: 25px;height: 25px;top: -5px;bottom: 0;right: 0;left: 0;margin: auto;text-align: center;}

.cntbox1{width:100%;}
.txtbox1{padding:.15em .15em;background-color:white;margin-right:.15em;display:inline;}
.txtbox2{padding:.2em .25em;background-color:white;margin:1.5em 0 .25em 0;display:block;}
.txtbox3{padding:.1em .55em;margin:0 0 .55em 0;display:block;}
.link1{color:#4c4948;border-bottom:thin solid #f8667c;padding-bottom:.15em;}
.logobox {width: 100%;background-image:url(../images/rabitcolor.png);background-size:auto 100%;background-position:center;padding:3em 0 2em;background-repeat:no-repeat;}

.logo {margin:.55em 0 .05em .05em ;}

.logoft {background-image:url(../images/logo.png);background-size:auto 100%;padding:.35em 0 .25em 3.2em ;background-repeat:no-repeat;}

.mailmark {background-image:url(../images/mailicon.png);background-size:auto 94%;padding:.25em 2.5em .25em 0;background-repeat:no-repeat;background-position:right;margin-right:2em;}

.imgbox1{width:85%;}
.txtbox4{width:100%;padding:0 .5em;box-sizing: border-box;}

.mapbox1{width:100%;border:none;}
.ftbox1{width:100% ;padding-left:.5em ;box-sizing: border-box ;}

.h1style1{margin:2em 0 3em;}.h1style2{margin:2em 0 .5em;}
.imgbox1b{width:100%;margin-top:-2em;}
.tblbox1{width:100%;}
.tblbox1 table{background-color:white;}

.txtbox5{width:90%;margin:0 auto .75em;}
.txtbox6{width:100%;margin:0 auto 8em;padding:12.5em 1.5em 0;box-sizing: border-box;background-image:url(../images/p2img02.png);background-size: 10em auto;background-repeat:no-repeat;background-position:top center;}

.treeimg {background-image:url(../images/p2img01.png);background-size: 130% auto;background-repeat:no-repeat;background-position:bottom right;padding:0 0 150px;}

.imgbox2{width:100%;}

.topimgbox {width: 100%;height: 100vh;position:fixed;z-index:-1;background-size:cover;background-position:center center;top:0;}

.telbox {width: auto; padding:.55em 2em .25em;background-color:white;border-radius: 0 0 10px 10px;margin-right:4%;opacity:.9;display:block;color:black;}

.daasi {content:――;letter-spacing:-0.25em;}
.Teko {font-family: 'Teko', sans-serif;}

.topcatch {width:90%;padding:1.6em 2.05em;background:rgba(255,255,255,.75);box-sizing:border-box;}
.eventbtn {width:90%;padding:1em 0;background:rgba(255,255,255,1);background-image:url(../images+/arrow1.png);background-repeat:no-repeat;background-position:center right 1em;background-size:10px;display:block;color:black;margin-top:2em;margin-bottom:1em;border:solid 4px #01A9DB;}
.eventbtn:hover {border:solid 4px #01A9DB;opacity:1;}
.subbtn1 {width:90%;padding:.95em 1.5em;background:#fff;display:block;border-bottom:2px solid #01A9DB;color:black;box-sizing:border-box;}

.contentwrap {width:100%;padding:30px 5%;box-sizing:border-box;background-color:rgba(255,255,255,.9);}
.youtube {width: 100%;float:right;position: static;}

.link {width: 100%;float:left;}
.blogrss {width:100%;}
.amazon {width:100%;background:white;padding:1em 1em 1em 1.5em;border:solid thin white;box-sizing:border-box;display:block;}
.paypal {width:100%;background:white;padding:1em 1.5em;border:solid thin black;box-sizing:border-box;background-image:url(../images+/paypal.png);background-repeat:no-repeat;background-size: 25% auto ;background-position:center right 1em;display:block;}

.linkttl {padding-left:1.25em;background-image:url(../images+/linkicon.png);background-repeat:no-repeat;background-size: .95em auto ;background-position:center left;display:block;}
.linkhead {padding:.25em 1.7em;background-image:url(../images+/arrow2.png);background-repeat:no-repeat;background-size: .95em auto ;background-position:center left .35em;display:block;border-bottom:thin solid rgba(0,0,0,.2);box-sizing:border-box;}
.linkhead:hover {border-bottom:thin solid black;}

.cntwrap1 {width:100%;padding-top:100px;}
.cntttl1 {width:100%;padding:1em 1em 90px 1em;box-sizing:border-box;background-size: cover;border:solid white 4px;line-height:1.6em;}
.h2back {background:white;padding:0 1em;display:inline-block;}
.ttlbkimg1{background-image:url(../images+/ttl1.jpg);background-position: center top ;}
.ttlbkimg2{background-image:url(../images+/ttl2.jpg);background-position: center;}
.ttlbkimg3{background-image:url(../images+/ttl3.jpg);background-position: center top ;}
.ttlbkimg4{background-image:url(../images+/ttl4.jpg);background-position: center top ;}

.sidemenu1{width:100%;float:left;}
.exp1{width:100%;float:right;}
.case{width:100%;background:#b9d2df;padding:0 0 0 .5em;box-sizing:border-box;display:block;color:gray;border-top:solid white 4px;}
.case:hover{color:white;background:gray;}
.casettl{width:100%;background:white;padding:1.75em 1.5em 1.5em 33%;box-sizing:border-box;display:block;background-size: 30% auto;background-repeat:no-repeat;}
.casettlimg1{background-image:url(../images+/b-k-maki.jpg);background-position: top left ;}
.casettlimg2{background-image:url(../images+/c-saito.jpg);background-position: top left ;}
.casettlimg3{background-image:url(../images+/d-senda.jpg);background-position: top left ;}
.casettlimg4{background-image:url(../images+/dami.jpg);background-position: top left ;}
.casettlimg5{background-image:url(../images+/h-oda.jpg);background-position: top left ;}
.casettlimg6{background-image:url(../images+/a-nakayama.jpg);background-position: top left ;}



.cntwrap2 p {padding:0 2em;box-sizing:border-box;}

.cntttl2 {width:100%;padding:35px 20px;box-sizing:border-box;background-size: cover;border:solid white 4px;}
.cntttl2 h2 {width:100%;padding:2em;box-sizing:border-box;background:rgba(255,255,255,.88);}

.twrap1 {width: 100%;margin-right:auto;margin-left:auto;background:white;padding:1em 1.25em;box-sizing:border-box;}

.evbtn1 {width:90%;padding:.45em 1.5em;background:rgba(255,255,255,.95);display:block;border-bottom:2px solid #01A9DB;color:black;box-sizing:border-box;}

.btn_ep {width: 15%;padding:.55em 0;box-sizing:border-box;background:gray;color:white;}
.btn_ep:hover {background:white;color:black;}

.eppdng {padding-top:3em;}

.bookdvd {width:100%;background:white;padding:1em 1.5em;border:solid thin black;box-sizing:border-box;display:block;background-image:url(../images+/bookdvd.png);background-repeat:no-repeat;background-size: 25% auto ;background-position:center right 1em;}



/*ブレークP480*/
@media only screen and (min-width: 480px) { 
#page_top{right: 20px;bottom: 20px;}

.logo {margin:1em 0 .25em 3em ;}

.cntbox1{width:48%;}

.txtbox2{padding:.2em .25em;background-color:white;margin:1.5em 0 .25em 0;display:inline-block;}
.txtbox3{padding:.1em .55em;margin:0 0 .55em 0;display:inline-block;}

.imgbox1{width:25%;}
.txtbox4{width:50%;padding:0 .5em;box-sizing: border-box;}

.mapbox1{width:58%;}
.ftbox1{width:40%;;padding-left:1em;}

.h1style1{margin:5em 0 3em;}.h1style2{margin:5em 0 .5em;}

.imgbox1b{width:30%;margin-top:-2em;}
.tblbox1{width:66%;}

.imgbox2{width:48%;}

.treeimg {background-image:url(../images/p2img01.png);background-size: auto 95%;background-repeat:no-repeat;background-position:bottom right;padding:0 0 60px;}
.txtbox5{width:46%;margin:0 auto .75em;}

.txtbox6{width:70%;margin:0 auto 8em;padding:0 0 0 30%;box-sizing: border-box;background-image:url(../images/p2img02.png);background-size: 28% auto;background-repeat:no-repeat;background-position:top .5em left 10%;}

.contentwrap {width:100%;padding:100px 0;box-sizing:border-box;background-color:rgba(255,255,255,.9);}

.youtube {width: 42%;}

.link {width: 55%;}

.amazon {width:100%;background:white;padding:1em 24% 1em 1.5em;border:solid thin black;box-sizing:border-box;background-image:url(../images+/digitalbook.png);background-repeat:no-repeat;background-size:auto 85%;background-position:top 1.25em right 1em;display:block;}
.paypal {width:100%;background:white;padding:1em 1.5em;border:solid thin black;box-sizing:border-box;background-image:url(../images+/paypal.png);background-repeat:no-repeat;background-size: 15% auto ;background-position:center right 1em;display:block;}

.cntttl1 {width:100%;padding:2em 0 200px 3em;box-sizing:border-box;background-size: cover;border:solid white 4px;}

.sidemenu1{width:25%;float:left;}
.exp1{width:70%;float:right;}

.casettl{width:100%;background:white;padding:3em 1.5em 0 30%;box-sizing:border-box;display:block;background-size: 25% auto;background-repeat:no-repeat;height:180px;}
.casettlimg1{background-image:url(../images+/b-k-maki.jpg);background-position: top left ;}
.casettlimg2{background-image:url(../images+/c-saito.jpg);background-position: top left ;}
.casettlimg3{background-image:url(../images+/d-senda.jpg);background-position: top left ;}
.casettlimg4{background-image:url(../images+/dami.jpg);background-position: top left ;}
.casettlimg5{background-image:url(../images+/h-oda.jpg);background-position: top left ;}
.casettlimg6{background-image:url(../images+/a-nakayama.jpg);background-position: top left ;}

.cntttl2 {width:100%;padding:75px 120px;box-sizing:border-box;background-size: cover;border:solid white 4px;}
.cntttl2 h2 {width:100%;padding:2em;box-sizing:border-box;background:rgba(255,255,255,.88);}

.twrap1 {width: 100%;}

.bookdvd {width:100%;background:white;padding:1em 1.5em;border:solid thin black;box-sizing:border-box;display:block;background-image:url(../images+/bookdvd.png);background-repeat:no-repeat;background-size: 12.5% auto ;background-position:center right 1em;}

.topimgbox {background-position:center ;}

}




/*ブレークP1100*/
@media only screen and (min-width: 1100px) { 

.cntwrap1 {width:800px;padding-top:80px;}
.cntwrap2 {width:750px;padding-top:100px;}

.topcatch {width:720px;padding:1.6em 3.35em;background:rgba(255,255,255,.5);box-sizing:border-box;}

.eventbtn {width:720px;padding:1.6em 0;background:rgba(255,255,255,1);background-image:url(../images+/arrow1.png);background-repeat:no-repeat;background-position:center right 1em;background-size:10px;display:block;color:black;margin-top:2em;margin-bottom:1em;}
.subbtn1 {width:720px;padding:1.25em 2em;}

.evbtn1 {width:720px;}


}
