.d-contentsWrap{width:100%}@media(max-width: 600.98px){.d-contentsWrap{background-position:10% center;background-size:5% auto}}.d-contentsWrap [class*=-img] img{display:block;width:100%}.d-main{width:100%}@media(min-width: 993px){.d-main a{transition:opacity .1s ease}.d-main a:hover{opacity:.6}}@media(max-width: 699.98px){.img100{width:100%}}@media(max-width: 699.98px){.img90{width:90%}}.d-contentsBox-inner{overflow:hidden}.chart-area,.intro-area,.s-movie-area,.cast-area,.comic-area{width:100%;padding:60px 0;margin:0 auto}@media(max-width: 600.98px){.chart-area,.intro-area,.s-movie-area,.cast-area,.comic-area{padding:3% 0}}.chart-area__inner,.intro-area__inner,.s-movie-area__inner,.cast-area__inner,.comic-area__inner{width:100%;max-width:1000px;padding:0 20px;margin:0 auto}@media(max-width: 600.98px){.chart-area__inner,.intro-area__inner,.s-movie-area__inner,.cast-area__inner,.comic-area__inner{width:100%;max-width:100%;padding:0;margin:0 auto}}.chart-box,.intro-box,.s-movie-box,.cast-box,.comic-box{word-break:break-all}.chart-title,.intro-title,.s-movie-title,.cast-title,.comic-title,.music-title,.staff-title{position:relative;width:100%;max-width:760px;margin:80px auto 50px}@media(max-width: 600.98px){.chart-title,.intro-title,.s-movie-title,.cast-title,.comic-title,.music-title,.staff-title{margin:40px auto 30px}}.chart-title span,.intro-title span,.s-movie-title span,.cast-title span,.comic-title span,.music-title span,.staff-title span{font-size:0;text-indent:-9999px;white-space:nowrap;display:block;padding-top:20%;background-image:url("/yarougumi2/images/top/dummy-title.png");background-repeat:no-repeat;background-position:center;background-size:contain}@media(max-width: 600.98px){.chart-title img{width:100%}}.chart_btn{text-align:center;margin:50px auto}.intro-box .intro-body img{width:100%}@media(max-width: 600.98px){.intro-title img{width:100%}}.s-movie-area{padding:0 0 60px 0}@media(max-width: 600.98px){.s-movie-title img{width:100%}}.s-movie-body h3{text-align:center}@media(max-width: 600.98px){.cast-title img{width:100%}}.cast-head{background:#fff;border:4px solid #000;padding:22px}@media(max-width: 600.98px){.cast-head{margin:0 3%}}.titleImg{margin:40px auto;display:block}@media(max-width: 699.98px){.titleImg{width:70%}}.teacher{position:relative;margin-top:-50px}@media(max-width: 699.98px){.teacher{order:9;margin-top:0}}.teacher::before{content:url(/yarougumi2/images/cast/tannin.png);position:absolute;top:-5px;right:-5px}.cast-head ul{display:flex;justify-content:flex-start;flex-wrap:wrap}@media(max-width: 699.98px){.cast-head ul{justify-content:center}}.cast-head ul li img{width:100%}.cast-head ul.g2{display:flex;justify-content:center}.cast-head ul.g2 li{padding:0 20px;width:23%}.cast-box .cast-head ul li{padding:0 10px;width:20%}@media(max-width: 699.98px){.cast-box .cast-head ul li{width:33%}}@media(max-width: 600.98px){.cast-box .cast-head ul li{width:50%;padding:8px}}.cast-body{background:#fff;border:4px solid #000;padding:6px}@media(max-width: 600.98px){.cast-body{margin:0 3%}}.castIn{clear:both;padding:15px 0 30px}@media(max-width: 600.98px){.castIn{padding-left:3%;padding-right:3%}}.castIn img.photo{float:left;margin:0 3% 2% 1%;width:282px}@media(max-width: 699.98px){.castIn img.photo{float:none;display:block;margin:0 auto;width:100%}}.castIn p.role{font-size:20px;font-weight:bold}.castIn h4{font-size:28px;line-height:1.3;padding:0 0 3px 0;font-weight:bold}.castIn h4 span{font-size:24px}.castIn p{font-size:1.5rem;line-height:1.5}.castIn p.cast_part{padding:1% 2%;background:#189bb7;color:#fff;display:table;line-height:1.2;margin:0 0 6px 0}.castIn p.arrow{text-align:right}@media(max-width: 992.98px){.castIn .comment{width:252px}}.castIn .cast-contents{padding-top:10px}.comic_title_area{text-align:center;padding:0 0 0 0}.comic_title_area img{width:100%}@media(max-width: 600.98px){.comic-title img{width:100%}}.comic-head{background:#fff;border:4px solid #000;padding:22px}@media(max-width: 600.98px){.comic-head{margin:0 3%}}.titleImg{margin:40px auto;display:block}@media(max-width: 699.98px){.titleImg{width:70%}}.comic-head ul{display:flex;justify-content:flex-start;flex-wrap:wrap}@media(max-width: 699.98px){.comic-head ul{justify-content:center}}.comic-head ul li img{width:100%}.comic-head ul.g2{display:flex;justify-content:center}.comic-head ul.g2 li{padding:0 20px;width:23%}.comic-box .comic-head ul li{padding:0 10px;width:20%}@media(max-width: 699.98px){.comic-box .comic-head ul li{width:33%}}@media(max-width: 600.98px){.comic-box .comic-head ul li{width:50%;padding:8px}}.comic-body{background:#fff;border:4px solid #000;padding:6px;margin-bottom:5%}@media(max-width: 600.98px){.comic-body{margin:0 3% 5% 0}}.comicIn{clear:both;padding:45px 0 30px}@media(max-width: 600.98px){.comicIn{padding-left:3%;padding-right:3%}}.comicIn img.photo_l{float:left;margin:0 3% 2% 1%;width:282px}@media(max-width: 699.98px){.comicIn img.photo_l{float:none;display:block;margin:0 auto;width:100%}}.comicIn img.photo_r{float:right;margin:0 3% 2% 1%;width:282px}@media(max-width: 699.98px){.comicIn img.photo_r{float:none;display:block;margin:0 auto;width:100%}}.comicIn .answer_box{margin:0 3%}@media(max-width: 600.98px){.comicIn .answer_box{margin:0 0 10% 0}}.comicIn p.role{font-size:20px;font-weight:bold;line-height:2}.comicIn h4{font-size:24px;line-height:1.3;padding:0 0 3px 0;font-weight:bold;display:table;line-height:1}.comicIn h4:after{background:radial-gradient(circle farthest-side, #000, #000 40%, transparent 40%, transparent);background-size:10px 10px;content:"";display:inline-block;height:10px;width:100%}.comicIn h4 span{font-size:22px}.comicIn p{font-size:1.5rem;line-height:1.5}.comicIn p.arrow{text-align:right}@media(max-width: 992.98px){.comicIn .comment{width:252px}}.comicIn .comic-contents{padding-top:10px}.comicIn .comic-contents ul{margin-top:10px}.comicIn .comic-contents ul li{display:table;padding-left:48px;margin-bottom:14px;font-size:1.6rem;line-height:1.3}.comicIn .comic-contents ul li.q1{background:url(/yarougumi2/images/comic/q1.jpg) no-repeat 0 0}.comicIn .comic-contents ul li.q2{background:url(/yarougumi2/images/comic/q2.jpg) no-repeat 0 0}.comicIn .comic-contents ul li.q3{background:url(/yarougumi2/images/comic/q3.jpg) no-repeat 0 0}.comic_banner_area{text-align:center;padding:0;margin-bottom:30px;margin-top:3%}.comic_banner_area img{width:90%}@media(max-width: 699.98px){.img60{width:60%}}@media(max-width: 600.98px){.music-title img{width:100%}}.music-body{background:#fff;border:4px solid #000;padding:6% 3% 0 3%;width:100%;text-align:center}@media(max-width: 600.98px){.music-body{margin:0 3%;width:94%}}@media(max-width: 992.98px){.music-body img{width:100%}}@media(max-width: 600.98px){.staff-title img{width:100%}}.staff-body{background:#fff;border:4px solid #000;padding:6% 3% 6% 3%}@media(max-width: 600.98px){.staff-body{margin:0 3%}}.staff-list{display:block;width:100%}.staff-list__item{display:flex;align-items:flex-start;margin:0 0 5px}.staff-list__role{width:50%;padding:0;text-align:right;letter-spacing:.025em;font-size:2rem}@media(max-width: 600.98px){.staff-list__role{font-size:1.2rem}}.staff-list__name{width:50%;letter-spacing:.025em;font-size:2rem}.staff-list__name span{font-size:1.6rem}@media(max-width: 600.98px){.staff-list__name{font-size:1.2rem}.staff-list__name span{font-size:1.4rem}}.staff-list__name .sp_only{display:none}@media(max-width: 699.98px){.staff-list__name .sp_only{display:block}}ul.head_banner{display:flex;flex-flow:row wrap;justify-content:center;width:100%;margin:0 auto;font-size:0;background:url(/yarougumi2/images/common/nav_bg.jpg)}ul.head_banner li{margin:20px 1% 20px 1%}@media(max-width: 600.98px){ul.head_banner li{width:47%}}ul.head_banner li img{width:100%}* html .clearfix{zoom:1}*+html .clearfix{zoom:1}.clearfix:after{height:0;visibility:hidden;content:".";display:block;clear:both}
