@charset "utf-8";@import url(https://use.fontawesome.com/releases/v5.5.0/css/all.css);@import url('https://fonts.googleapis.com/css2?family=Noto+Serif+JP:wght@200;400;600&display=swap');@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@300;500;700&display=swap');@import url(/cnt/themes/coudanopera/css/animate.css);html{width:100%;font-family:'Noto Sans JP',sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0;padding:0;width:100%;background:#fff;font-family:'Noto Serif JP',serif;font-weight:200;letter-spacing:.03em;color:#000;text-align:center;font-size:16px;line-height:1.8}ol,ul,li,dt,dl,dd,p{list-style:none;padding:0;margin:0}table{border-collapse:collapse;border-spacing:0;font-size:15px;line-height:1.6;margin:auto}blockquote:before,blockquote:after,q:before,q:after{content:""}blockquote,q{quotes:"" ""}img{border:none;vertical-align:bottom;margin:0;padding:0;max-width:100%;height:auto;image-rendering:-webkit-optimize-contrast}a,a:visited,a:active,a:hover{color:#231815;text-decoration:none;outline:0}a:focus{outline:thin dotted}.ab a{display:block}.cf:after{content:".";display:block;height:0;clear:both;visibility:hidden}.cf{/min-height:1px;/display:inline-block}.cBoth{clear:both}.t8{font-size:8px;line-height:14px}.t9{font-size:9px;line-height:14px}.t10{font-size:10px;line-height:14px}.t11{font-size:11px;line-height:14px}.t12{font-size:12px}.t13{font-size:13px}.t14{font-size:14px}.t15{font-size:15px}.t16{font-size:16px}.t18{font-size:18px}.t20{font-size:20px}.t21{font-size:21px}.t22{font-size:22px}.t24{font-size:24px}.t26{font-size:26px}.t28{font-size:28px}.t30{font-size:30px}.t32{font-size:32px}.t34{font-size:34px}.t36{font-size:36px}.t38{font-size:38px}.t40{font-size:40px}.t42{font-size:42px}.t46{font-size:46px}.t50{font-size:50px}.t52{font-size:52px}.t54{font-size:54px}.t56{font-size:56px}.gray{color:#999}.darkGray{color:#666}.blue{color:#004898}.red{color:#c00}.orange{color:#f60}.white{color:#fff}.tM1,.tM2,.tM3{font-family:'Noto Serif JP',serif}.tM1{font-weight:200}.tM2{font-weight:400}.tM3{font-weight:600}.tG1,.tG2,.tG3,.tG3{font-family:'Noto Sans JP',sans-serif}.tG1{font-weight:300}.tG2{font-weight:500}.tG3{font-weight:700}.tG4{font-weight:900}.ls{letter-spacing:.05em}h1,h2,h3,h4,h5{font-family:'Noto Serif JP',serif;margin:0;font-weight:700}h1{line-height:1.4}h2,h3,h4,h5{line-height:1.6}.alignright{float:right;margin:0 0 20px 20px}.alignleft{float:left;margin:0 20px 20px 0}.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto}.taLeft{width:100%;text-align:left}.taRight{width:100%;text-align:right}.tOver{text-decoration:line-through}input:not([type=checkbox]),textarea,select{color:#000;font-family:'Noto Serif JP',serif;font-weight:200;font-size:16px;border:none;background:#f7f2f3;padding:15px;margin:5px 0;box-sizing:border-box;border-radius:5px}input:not([type=checkbox]),textarea{width:100%}input.s{max-width:100px}input.m{max-width:200px}.checkbox .wpcf7-list-item{display:block;padding-left:1.5em;text-indent:-1.5em;margin:3px auto}div,span,li,section,p,ul,ol{box-sizing:border-box}.wrap{width:1000px;margin:auto}.wrapSW{width:1100px;margin:auto}.wrapW{width:1300px;margin:auto}.wrapN{width:800px;margin:auto}.wrapS{width:700px;margin:auto}.fade{display:none}.tb,.sp{display:none}.movie-wrap{position:relative;padding-bottom:56.25%;height:0;overflow:hidden}.movie-wrap iframe{position:absolute;top:0;left:0;width:100%;height:100%}.pd{padding:70px 0}.bg{background:#f7f2f3}.bg_pd{background:#f7f2f3;padding:50px}.frame{border:2px solid #000;padding:50px}.indent p,p.indent{padding-left:1em;text-indent:-1em;line-height:1.4;margin:5px auto}p.indent2{padding-left:2.5em;text-indent:-2.5em}.tLine{text-decoration:line-through}.indent{margin-top:5px;line-height:1.3;display:inline-block}.indent>p,p.indent{padding-left:1em;text-indent:-1em;line-height:1.4;margin:4px auto}.indentS{margin-top:10px;line-height:1.3;display:inline-block}.indentS>p{padding-left:1em;text-indent:-1em}p.indent2{padding-left:2.5em;text-indent:-2.5em}header{padding:20px 20px 5px;background:#f7f2f3}@media screen and (min-width:769px){header .logo{margin:10px auto 10px auto}header nav{padding:20px 0}header nav ul li{line-height:1;display:inline-block}header nav ul li a{display:inline-block;padding:0 15px}}footer{padding:50px 0 15px;background:#f7f2f3}footer nav ul li{line-height:1;display:inline-block}footer nav ul li a{display:inline-block;padding:0 15px}footer .subnav{margin:40px auto}footer .subnav ul{display:inline-block;padding:20px 0;border-top:1px solid #ccc;border-bottom:1px solid #ccc;display:inline-block;margin-bottom:20px}footer .subnav ul li{display:inline-block;margin:0 10px}footer .info .logo{width:100%;padding:0 20px}footer .info .produced{margin:40px auto 20px auto}footer .info .produced h4{margin-top:8px}footer .info .cr{display:inline-block;line-height:1.5}#page-top{position:fixed;bottom:0;right:0;line-height:0;z-index:9999}#page-top a{display:block;background:#fff;font-size:30px;padding:20px}#page-top a:hover{background:#ccc;color:#fff}.moreBtn{margin-top:20px}.moreBtn a{background:#231815;color:#fff;padding:12px 30px;letter-spacing:.03em;display:inline-block;line-height:1.4}.moreBtn a:before{content:"\f105 ";font-family:"Font Awesome 5 Free";font-weight:900;margin-right:5px}.moreBtn a:hover{background:#ccc}.moreBtn.s a{background:#ccc;padding:5px 15px}article .snsshare{text-align:center;margin-top:40px}article .snsshare ul{background:#f7f2f3;padding:20px;display:inline-block;border-radius:30px}.snsshare ul li{display:inline-block;margin:0 5px;vertical-align:top}.snsshare .tag{margin-top:10px}.snsshare .tag a{background:#ccc;color:#fff;padding:3px 12px;border:0;border-radius:3px;display:inline-block;margin:0 2px 2px 0}.cTtl{margin-top:30px;text-align:center}.mTtl{margin-bottom:30px;letter-spacing:.05em;text-align:center}.mTtl.white{background-image:url(/asset/cnt/themes/ag/img/common/logo_mark_wht.png)}.mTtl h4{margin-bottom:15px}.mTtl div{line-height:1.4;margin-bottom:7px}.sTtl h3{display:inline-block;border-bottom:2px solid #231815;padding-bottom:2px}#entryBtn{position:fixed;bottom:0;right:0;left:0;margin:auto;line-height:1.1;z-index:9998;pointer-events:auto}#entryBtn a{background:#004898;color:#fff;padding:15px 40px;display:inline-block;box-shadow:2px 2px 4px #ccc}#entryBtn a h3:before{content:"\f105 ";font-family:"Font Awesome 5 Free";font-weight:900;margin-right:5px}#entryBtn a:hover{background-color:#000}.mainPh{overflow:hidden;z-index:0}.mainPh,.mainPh li section div{height:800px}.mainPh li section{display:table;margin-left:auto;margin-right:auto}.mainPh li section div{margin:auto;display:table-cell;vertical-align:middle;text-align:right;padding-right:20px}.mainPh li section div img{float:right}ul.catNav li{display:inline-block}ul.catNav li a{display:inline-block;background:#000;color:#fff;padding:3px 15px}ul.li_dot{margin:auto;width:auto;display:inline-block}ul.li_dot li{list-style:disc;line-height:1.4;margin-bottom:5px;text-align:left;width:auto}ul.num{margin:auto;width:auto;display:inline-block}ul.num li{list-style:decimal;line-height:1.4;margin:5px 0 0 30px;text-align:left;width:auto}.wp-pagenavi{clear:both;text-align:center;margin-top:20px;font-family:'Roboto','Noto Sans JP',sans-serif}.wp-pagenavi a,.wp-pagenavi span{display:inline-block;padding:0 5px}.wp-pagenavi a:hover,.wp-pagenavi span.current{font-weight:700}ul.event li{padding:50px 20px;border-top:2px solid #f7f2f3}ul.event li{line-height:1.4;text-align:left}ul.event li b{display:block;margin-bottom:10px}ul.event.end li{border-top-color:#fff}ul.mov li{float:left;width:50%;padding:15px 10px}@media screen and (min-width:769px){#top header.main{display:none}}#top header.top{padding:0;background:#fff;box-shadow:0 32px 30px -30px #f7f2f3}#profile footer{background-color:#fff}#top #profile img.tb{display:none}#profile header,#request header{background:#fff}#profile .mainPh,#profile .mainPh li div,#request .mainPh,#request .mainPh li div{height:600px}#profile .intro{margin:80px auto 30px auto}#profile ul.profile li.ph{float:left;width:40%}#profile ul.profile li.txt{float:right;width:55%;text-align:left;padding-top:20px}#profile ul.profile li.txt .link div{display:inline-block;margin-right:20px;vertical-align:middle}#profile #aiba ul.profile li.ph{float:right}#profile #aiba ul.profile li.txt{float:left}#profile #sdgs{margin-top:80px}#profile #sdgs ul li{float:left;width:25%;padding:18px}#profile #sdgs ul li:not(:first-child){text-align:left;line-height:1.4;font-size:14px}#profile #sdgs ul li .ph{margin-bottom:30px;text-align:center}#request ul.request li{padding:50px 0;border-top:2px solid #f7f2f3}#request ul.request li .num{background:#000;color:#fff;padding:5px 20px;display:inline-block}#request ul.request li h2{margin:20px auto}#gallery ul.gallery li{display:inline-block;padding:8px}#gallery ul.gallery li div{height:400px}#gallery ul.gallery li div img{width:auto;height:100%}#gallery ul.gallery.live li{font-size:12px;vertical-align:top;line-height:1.4;padding-bottom:20px}#gallery ul.gallery.live li div{height:300px;margin-bottom:15px}#gallery ul.gallery.live li span{display:block;margin-bottom:3px}#event:not(.single):not(.end) footer{background-color:#fff}#fanclub .bg_pd h3{margin-bottom:10px}#fanclub .bg_pd a,#fanclub table.line a{text-decoration:underline}#fanclub .bg_pd table.line{margin-top:15px}#fanclub table.line th{text-align:right;white-space:nowrap}#fanclub table.line th span{color:#ff0004;margin-right:5px}#fanclub table.line td:not(.acceptance){text-align:left}#fanclub table.line td.btn input{background:#000;color:#fff;font-weight:700}#fanclub table.line td.btn input:hover{background:#ccc}td.btn input{cursor:pointer}article{text-align:left}article a,article a:visited,article a:active{color:#000;border-bottom:1px solid#000}article a:hover{color:#666;border-color:#666;background:#eaeaea;transition:1s}article .header{border-bottom:2px solid #000;padding-bottom:30px;margin-bottom:50px}article .header .data{background:#000;color:#fff;padding:5px 20px;margin-bottom:30px;display:inline-block}article .header h1{line-height:1.4}article .header .cat{line-height:1.4;text-align:right}article h2{font-size:20px;border-bottom:1px solid #000;padding-bottom:15px}article h3.blk{background:#231815;color:#fff;padding:12px 18px;padding-bottom:15px;display:inline-block;box-sizing:border-box;line-height:1}article .bg{background:#f1f1f1;padding:30px;box-sizing:border-box}article .bg_pg{text-align:center;padding:50px 30px}article .moreBtn{text-align:center}article .moreBtn a,article .moreBtn a:hover{border:none;color:#fff}article ul.li_dot{margin-left:30px}article #info{border:5px solid #f7f2f3;padding:30px}article #info table th,article #info table td{border-top:1px solid #f7f2f3;padding:15px}#contact article{text-align:center;margin:60px auto}article table{margin:auto}article table th{text-align:right;padding-right:20px;white-space:nowrap}article table th>span{display:inline-block;background:#ccc;color:#fff;padding:5px 8px;margin-right:5px;font-size:10px;font-weight:400}article table td:not(.btn){text-align:left}article table td.btn{padding-top:10px}article table td.btn input{background:#000;color:#fff;width:inherit;margin:0 10px;padding:10px 30px}#contact table th{text-align:right}#contact table th.required:before{content:"※";color:#ff0004;margin-right:5px}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output{border-color:#c00;background:#c00;color:#fff}.wpcf7 form.sent .wpcf7-response-output{border-color:#004898}.wpcf7 form .wpcf7-response-output{border-color:#000;background:#000;color:#fff}.wpcf7-checkbox#block .wpcf7-list-item{display:block;margin:3px auto}.wpcf7-form-control{font-size:16px}article table.line{margin:15px auto;width:100%}table.line th,table.line td{padding:15px;border-top:1px solid #eaeaea}table.line th{text-align:left}@media screen and (max-width:1400px){.wrapW{width:100%}}@media screen and (max-width:1100px){.wrapSW{width:100%}}@media screen and (max-width:1000px){.wrapW,.wrap{width:100%}}@media screen and (max-width:768px){.pc{display:none}.tb{display:inline-block}input:not([type=checkbox]){-webkit-appearance:none;border-radius:0}.pc{display:none}.rpsTaLeft{text-align:left}.wrapN,.wrapS{width:100%}.wps95{width:95%;margin:auto}.wps90{width:90%;margin:auto}.wps80{width:80%;margin:auto}header{padding-bottom:15px}header .logo img{width:70%}header nav ul li{padding:2px 0}header nav ul li.logo{padding:30px 0}header nav ul li.logo img{width:70%}header nav ul li.tb{display:block}footer nav ul li{display:block;padding:8px 0}.mainPh,.mainPh li section div{height:600px}#top header.main{background:#fff}#top .mainPh li section div img{display:none}#top #profile .mainPh,#top #profile .mainPh li div{height:300px}#top #profile img.pc{display:none}#top #profile img.tb{width:150px;padding-top:30px;display:block}#profile .mainPh,#profile .mainPh li div,#request .mainPh,#request .mainPh li div{height:400px}.mainPh li section div h1{font-size:20px}ul.mov li{float:none;width:100%;padding:10px 0}#profile ul.profile li.ph,#profile #aiba ul.profile li.ph{float:none;width:100%}#profile ul.profile li.txt,#profile #aiba ul.profile li.txt{float:none;width:100%;padding:30px}#profile #sdgs ul li{float:left;width:50%;padding:18px}#profile #sdgs ul li:first-child h3{font-size:16px}#gallery ul.gallery li div,#gallery ul.gallery.live li div{height:auto}#gallery ul.gallery li div img,#gallery ul.gallery.live li div img{width:100%;height:auto}#request .intro h1{font-size:20px}article .header .data{font-size:16px}article .header h1{font-size:18px}article table th,article table td{display:block;padding:10px 0}article table th,#contact table th{text-align:left}article #info{padding:20px}#fanclub .bg_pd{padding:25px}#fanclub table.line th,#fanclub table.line td{text-align:left;display:block;padding:15px 5px}}@media screen and (max-width:640px){.sp{display:inline-block}.sptaleft{text-align:left;display:inline-block}#page-top a{font-size:20px;padding:12px}}