@charset "UTF-8";.inline_block{display:inline-block;*display:inline;*zoom:1}.entry-content blockquote{padding:50px;margin:50px 0;background:#FFF9EF}.entry-content blockquote p{margin:0}.entry-content blockquote h2,.entry-content blockquote h3,.entry-content blockquote h4,.entry-content blockquote h5{margin:0 0 5px}iframe{max-width:100%;width:100%;display:block}article img{max-width:100%;height:auto !important}#breadcrumb{margin:15px 0 0;display:flex;z-index:2;padding:0 0 0 400px}#breadcrumb p{display:flex;align-items:center}#breadcrumb a,#breadcrumb span{font-size:1.2rem;line-height:1;margin-right:5px}#breadcrumb a:first-child{display:inline-block}#breadcrumb a:first-child:after{content:"";display:inline-block;width:12px;height:11px;background:url(images/common/icon/home@2x.png);background-size:contain}@media (max-width:1280px){#breadcrumb{padding-left:var(--outer_margin)}}#inner_menu{display:flex;justify-content:space-around;align-items:flex-end;margin:75px 0 100px}#inner_menu a{font-family:"toppan-bunkyu-midashi-go-std",sans-serif;font-weight:900;font-style:normal;font-display:swap;font-size:1.6rem;line-height:1;display:block;width:45%;text-decoration:none;text-align:center;color:#000}#inner_menu a:after{content:"";height:1px;width:100%;display:block;background-color:#020202;margin-top:15px;transition:.3s}#inner_menu a:hover{color:#CE3C20 !important}#inner_menu a:hover:after{transform:scaleX(80%) translateY(-5px);background-color:#CE3C20}#inner_menu:has(a:nth-child(3)) a{width:30%}#inner_menu:has(a:nth-child(4)) a{width:22%}#inner_menu:has(a:nth-child(5)) a{width:18%}.box_quote>section{border-radius:15px;background-color:#FFF9EF;padding:75px 25px;box-sizing:border-box}.box_quote>section h2{font-family:'Frank Ruhl Libre',serif;font-size:1.6rem;font-weight:200;margin:0;text-align:center}.box_quote>section h3{font-family:"toppan-bunkyu-midashi-go-std",sans-serif;font-weight:900;font-style:normal;font-display:swap;font-size:3.2rem;margin:0 0 25px;text-align:center}.box_quote>section .ttl_line{width:100%}.box_quote>section h5{font-size:1.6rem;text-align:left;margin:0}.box_quote>section img{display:block;margin:25px auto}.box_quote>section p{margin:0 auto 25px;line-height:1.8}.box_quote>section .box_btn_list{margin-bottom:0}.box_quote>section>ul{display:flex;justify-content:space-between}.box_quote>section>ul>li{width:calc(var(--width_contents_inner) / 2 - var(--center_margin))}.box_quote>section>ul>li>p{text-align:left;padding:0 var(--outer_margin);box-sizing:border-box}.box_quote>section>ul ul{display:flex;justify-content:space-around}.box_quote>section>ul ul li{text-align:left}.entry-content .side_box{border:1px solid #000;border-radius:15px;padding:30px;display:flex;align-items:center;margin-bottom:25px}.entry-content .side_box h3{font-family:"toppan-bunkyu-midashi-go-std",sans-serif;font-weight:900;font-style:normal;font-display:swap;font-size:4.8rem;line-height:1.3;text-align:center;width:fit-content;min-width:2em;margin:0 25px 0 0;padding-right:25px;border-right:1px solid #000}.entry-content .side_box h3 span{font-size:1.6rem;color:#693EDE;display:block}.entry-content .side_box .text{flex-grow:1}.entry-content .side_box .text p{margin-bottom:10px}.entry-content .side_box .text .box_btn_list{margin:10px 0 0;display:flex;justify-content:flex-end}.entry-content .side_box .text .box_btn{margin-bottom:0}.card_box_list{display:flex;justify-content:space-between}.card_box_list.flow .card_box:after{content:"";display:inline-block;width:20px;height:20px;border-bottom:1px solid #000;border-right:1px solid #000;transform:rotate(-45deg);position:absolute;top:0;bottom:0;right:calc(var(--width_contents_inner) * -0.025);margin:auto 0}.card_box_list.flow .card_box:last-child:after{content:none}.card_box_list.item4 .card_box{width:21.25%}.card_box_list.vertical{display:block}.card_box_list.vertical.flow .card_box{width:100%;margin-bottom:30px}.card_box_list.vertical.flow .card_box:after{transform:rotate(45deg);position:absolute;top:auto;bottom:-20px;left:0;right:0;margin:0 auto}.card_box_list.vertical.flow .card_box:last-child{margin-bottom:0}.card_box{padding:25px;width:30%;box-sizing:border-box;border:1px solid #000;border-radius:15px;position:relative}.card_box .head{display:flex;justify-content:center;align-items:center}.card_box .head figure{margin:0}.card_box .head img{margin-right:15px;height:30px !important;width:auto;display:block}.card_box .head h3{font-size:2rem;line-height:1.3;margin:0}.card_box .text{border-top:1px solid #000;margin-top:15px;padding-top:15px}.image_box{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center;margin-bottom:100px}.image_box li{width:24%;margin-bottom:15px}.image_box .image{box-shadow:0 4px 6px 2px rgba(0,0,0,0.1)}.image_box img{display:block}.newslist{display:flex;flex-wrap:wrap}.newslist li{width:24%;box-sizing:border-box;margin-bottom:15px;margin-right:1%;box-shadow:0 1px 3px rgba(0,0,0,0.15);transition:.3s}.newslist li:hover{box-shadow:none}.newslist li .image{aspect-ratio:1.8115942;overflow:hidden;display:flex;justify-content:center;align-items:center}.newslist li .image img{display:block;object-fit:cover;width:100%;height:100% !important}.newslist li .date{display:flex;align-items:center}.newslist li .date span{display:block;font-size:1rem;text-align:center;padding:5px 2px;background-color:#A68932}.newslist li .date span:first-child{width:calc(100% - 10em);color:#fff;font-weight:bold}.newslist li .date span:first-child.bethsda,.newslist li .date span:first-child.workshop,.newslist li .date span:first-child.special{background-color:#693EDE}.newslist li .date span:first-child.davinci,.newslist li .date span:first-child.vibreart{background-color:#09C350}.newslist li .date span:last-child{width:10em;background-color:#FFF9EF}.newslist li .title{font-weight:bold;font-size:1.6rem;padding:10px;line-height:1.5}@media (max-width:1080px){.newslist li{width:32%}}@media (max-width:760px){.newslist li{width:48%}}.list_voices{margin:50px 0;display:flex;justify-content:space-between}.list_voices li{width:24%}.list_voices li a{display:block}.list_voices li a .image{aspect-ratio:1;border-radius:50%;overflow:hidden;display:flex;justify-content:center;align-items:center;transition:.3s}.list_voices li a .image img{object-fit:cover;display:block;width:100%}.list_voices li a:hover .image{transform:scale(1.1)}.list_voices li a .text{margin:20px 0 0;text-align:center}.list_voices li a .desc{font-size:1.6rem;margin-bottom:0}.list_voices li a .name{font-size:1.4rem;margin-bottom:0}.videolist{margin-top:100px}.videolist li{margin-bottom:50px}.videolist li>div{display:flex;flex-wrap:wrap}.videolist li>div iframe{width:448px;height:252px;margin:25px 25px 25px 0}.videolist li>div iframe:nth-child(2n){margin-right:0}table{max-width:100%;margin-bottom:25px;white-space:nowrap}table caption{text-align:left;font-size:1.6rem;font-weight:700}table.noscroll tbody th,table.noscroll tbody td{min-width:auto}table th,table td{vertical-align:middle;padding:20px;line-height:1.3em;word-break:break-word}table th{white-space:nowrap}table td{white-space:normal}table thead th,table tfoot th{background:rgba(105,62,222,0.5);font-size:100%}table thead th:first-child{border-left:none}table tbody th{min-width:5em;text-align:right;background:rgba(105,62,222,0.1)}table th,table td{border-bottom:1px dotted rgba(0,0,0,0.2)}table th.center,table td.center{text-align:center !important}table th.left,table td.left{text-align:left !important}table td{text-align:left;border-right:1px dotted rgba(0,0,0,0.2);font-size:1.4rem}table td.money{text-align:right;white-space:nowrap}table td.none{text-align:center}table tbody tr *:first-child{border-left:none}table tfoot td{font-weight:700}table tfoot th{border:none;text-align:right}table.ev_dates th,table.ev_dates td{padding:10px}table.ev_dates tr.overdue th,table.ev_dates tr.overdue td{background-color:#f0f0f0}table.ev_dates a{text-decoration:underline}.price_table table{width:auto}.price_table table th,.price_table table td{text-align:right}ul.yiiPager{width:var(--width_contents_inner);margin:25px auto;display:flex;flex-wrap:wrap}ul.yiiPager li{margin:0 10px 10px 0}ul.yiiPager li a{display:flex;justify-content:center;align-items:center;width:40px;height:40px;color:#693EDE}ul.yiiPager li.selected a{border:1px solid #693EDE;border-radius:50%}ul.yiiPager li.hidden{display:none}.caution{color:red}.note{font-size:1.2rem !important;line-height:1.3;color:#666;margin-top:5px}.hint{font-size:1.2rem;color:#461eb1}.description-box{text-align:center;margin:30px auto;line-height:2;font-size:2.2rem}.form-table dl{border-bottom:solid 2px #fff;margin:0 0 20px}.form-table dt{background:#f2f2f2;padding:.5rem 2rem;font-weight:700}.form-table dd{margin:1rem 0 0 0}.form-table input{width:98%;box-sizing:border-box}.form-table input[type="text"],.form-table input[type="email"],.form-table textarea,.form-table select{border:1px solid #ccc;font-size:1.8rem;padding:10px 20px}.form-table input[type="radio"],.form-table input[type="checkbox"]{width:auto}.form-table textarea{width:98%}.form-table .required{background:#09C350;margin-right:5px;padding:2px 4px;color:#fff;font-size:14px;font-weight:1.4rem}.form-table .no-required{background:#898989;margin-right:5px;padding:2px 4px;color:#fff;font-size:1.4rem;font-weight:300}.form-table .addr_box label{font-weight:900}.form-table .addr_box input{margin-bottom:10px}.form-table .addr_box dd>div{display:flex;align-items:center}.form-table .addr_box dd>div label{width:4.5em;margin-right:10px}.form-table .addr_box dd>div input,.form-table .addr_box dd>div select{width:23%;margin-right:10px;padding:10px;font-size:1.4rem}.btn.send{background:#09C350;border:none;width:100%;margin:10px auto;padding:1.4rem 0;color:#fff;text-align:center;font-weight:900;cursor:pointer}.btn.back{background:#c0c0c0;border:none;width:100%;margin:10px auto 20px;padding:1.4rem 0;color:#fff;text-align:center;cursor:pointer}.sns_icons{display:flex;align-items:center;margin-top:25px}.sns_icons li{margin-right:25px}.sns_icons li a{display:flex;align-items:center;height:100%}.sns_icons img{width:100%;height:auto}.sns_icons .facebook{display:flex;flex-flow:column}.sns_icons .facebook img{margin-right:5px}.sns_icons .facebook a:first-child{margin-bottom:5px}.sns_icons .fb{width:35px}.sns_icons .li{width:35px}.sns_icons .in{width:35px}.sns_icons .yt{width:35px}.sns_icons .tw{width:35px}nav.navigation.pagination .page-numbers{display:flex;flex-wrap:wrap}nav.navigation.pagination .page-numbers li{margin-right:5px}nav.navigation.pagination .page-numbers span,nav.navigation.pagination .page-numbers a{padding:5px 10px;font-size:1.4rem}nav.navigation.pagination .page-numbers span.current,nav.navigation.pagination .page-numbers a.current{background-color:#693EDE;color:#fff}#footer_banner{background-color:#FFF9EF;padding:50px}#footer_banner div{display:flex;justify-content:center;margin-bottom:25px}#footer_banner div:last-child{margin-bottom:0}#footer_banner div a{display:block;margin-right:15px}#footer_banner div a:last-child{margin-right:0}#footer_sns{padding:50px 0}#footer_sns .sns_icons{justify-content:center}.entry-content .wp-block-table thead{border-bottom:1px solid #000}.entry-content .wp-block-table thead th{background:rgba(105,62,222,0.5);text-align:center;border-right:1px solid #fff}.entry-content .wp-block-table thead th:last-child{border-right:none}.entry-content .wp-block-table td,.entry-content .wp-block-table th{border:none;border-bottom:1px dotted rgba(0,0,0,0.2);padding:15px 10px}.entry-content .wp-block-table.schedule_table tbody td,.entry-content .wp-block-table.schedule_table tbody th{padding:5px;border-right:1px dotted rgba(0,0,0,0.2);font-size:1.2rem;font-weight:normal}.entry-content .wp-block-table.schedule_table tbody td:last-child,.entry-content .wp-block-table.schedule_table tbody th:last-child{border-right:none}.entry-content .wp-block-table.schedule_table tbody th{text-align:center}.entry-content .wp-block-gallery figure.wp-block-image figcaption,.entry-content .wp-block-gallery.has-nested-images figure.wp-block-image figcaption{background:rgba(255,255,255,0.8);color:#000;padding:8px}.entry-content .wp-block-image.size-full{margin:0}.entry-content .wp-block-image.size-full img{display:block}body#artprogram .entry-content #list .shop_item div.text{width:100%}#newslist_selector{flex-wrap:wrap;margin-bottom:50px}#newslist_selector a.box_btn{padding:5px 10px;font-family:"游ゴシック体","Yu Gothic Medium",YuGothic,"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"MS Pゴシック","MS PGothic",sans-serif;font-size:1.2rem;margin-bottom:10px}#newslist_selector a.box_btn.selected{background-color:#09C350;color:#fff}#newslist_selector.single{justify-content:flex-end}#newslist_selector.single a.box_btn{font-size:1.4rem}.box_voice{margin-top:25px;padding-top:25px;border-top:1px solid rgba(0,0,0,0.5)}.box_voice a{display:flex;align-items:center;justify-content:space-between}.box_voice a:hover .image{transform:scale(1.1)}.box_voice .image{width:25%;aspect-ratio:1;border-radius:50%;overflow:hidden;display:flex;justify-content:center;align-items:center;transition:.3s}.box_voice .image img{object-fit:cover;display:block;width:100%}.box_voice .text{width:70%}.box_voice .desc{margin-bottom:15px;font-weight:bold}.box_voice .excerpt{margin-bottom:0}.box_voice_list{margin-bottom:50px}.box_voice_list h3{margin-top:0 !important}.box_voice_list ul{display:flex;justify-content:space-between;margin-top:25px}.box_voice_list ul li{width:33%}.box_voice_list a{display:flex;align-items:center;justify-content:space-between}.box_voice_list a:hover .image{transform:scale(1.1)}.box_voice_list .image{width:40%;aspect-ratio:1;border-radius:50%;overflow:hidden;display:flex;justify-content:center;align-items:center;transition:.3s}.box_voice_list .image img{object-fit:cover;display:block;width:100%}.box_voice_list .text{width:55%}.box_voice_list .desc{margin-bottom:10px;font-weight:bold;font-size:1.4rem;line-height:1.3}.box_voice_list .name{margin-bottom:0;font-size:1.4rem;line-height:1.3}.profile_table{display:flex;flex-wrap:wrap;justify-content:space-between}.profile_table dt{width:6em}.profile_table dd{width:calc(100% - 6em - 5px)}footer{background:#F4EFE6;padding:100px 0}footer .wrapper_outer{margin:0 auto;display:flex;justify-content:center}#footer_sitemap{display:flex;justify-content:space-between}#footer_sitemap h2{margin:0}#footer_sitemap>li{margin-right:50px}#footer_sitemap>li ul{margin-bottom:25px}#footer_sitemap>li:last-child{margin-right:0}#footer_sitemap a{font-size:1.4rem;line-height:1.8;display:inline-block;z-index:2}#footer_contact_address{margin-right:50px;padding:15px;background-color:rgba(255,255,255,0.8);border-radius:15px}#footer_contact_address h2{font-size:1.8rem;margin:0 0 10px}#footer_contact_address p{font-size:1.2rem;line-height:20px;margin:0 0 10px}#footer_contact_address h3{font-size:1.4rem;margin:0 0 10px}#copyright{font-size:9px;text-align:center;padding:25px 0 50px}.pc{display:block}.smp{display:none}.list_default>li>a,.list_default li>div{display:flex;justify-content:space-between}.list_default .text{width:55%}.list_default .image{width:40%}.list_default .image img{width:100%}.list_default h2,.list_default h3,.list_default h4,.list_default h5,.list_default p{margin:0 0 10px}.list_default p{font-size:1.6rem}.list_default li{margin-bottom:50px;list-style:none !important;padding:0 !important}.list_default h4{font-size:2.4rem}.list_default h5{color:#09C350;font-size:1.6rem}.list_default.col2{display:flex;flex-wrap:wrap;justify-content:space-between}.list_default.col2 li{width:calc((var(--width_contents_inner) - 25px) / 2);margin-bottom:75px}.list_default.col2 .text{width:60%}.list_default.col2 .image{width:35%}.list_default.zigzag>li:nth-child(2n)>a,.list_default.zigzag>li:nth-child(2n)>div{flex-direction:row-reverse}.list_default.zigzag>li:nth-child(2n)>a .text,.list_default.zigzag>li:nth-child(2n)>div .text{text-align:right}@media screen and (max-width:782px){.list_default>li>a,.list_default li>div{display:block}.list_default .text,.list_default .image{width:100%}.list_default.col2 li{width:48%;margin-bottom:15px}.list_default.col2 .text,.list_default.col2 .image{width:100%}.list_default.zigzag>li:nth-child(2n)>a .text,.list_default.zigzag>li:nth-child(2n)>div .text{text-align:left}}.list_card{display:flex;flex-wrap:wrap;justify-content:center}.list_card h2,.list_card h4,.list_card h5,.list_card p{margin-top:0}.list_card h2,.list_card h4,.list_card h5{font-size:1.8rem;line-height:1.3}.list_card .image{margin-bottom:15px;overflow:visible}.list_card .image img{display:block}.list_card .text{padding:10px}.list_card li{width:48%;margin-bottom:25px;margin-right:4%;position:relative;box-sizing:border-box}.list_card li:nth-child(2n){margin-right:0}.list_card li:nth-child(3n){margin-right:4%}.list_card.col3 li{width:32%;margin-bottom:15px;margin-right:2%}.list_card.col3 li:nth-child(2n){margin-right:2%}.list_card.col3 li:nth-child(3n){margin-right:0}.list_card.col5 p{font-size:13px !important;line-height:20px !important}.list_card.col5 li{width:18.8%;margin-bottom:10px;margin-right:1%}.list_card.col5 li:nth-child(2n){margin-right:1%}.list_card.col5 li:nth-child(5n){margin-right:0}.list_card.col5 .image img{box-shadow:none}.list_card li{opacity:0;transition:.3s;transform:translateY(100px)}.list_card li.inScreen{opacity:1;transform:translateY(0)}.gallery{margin-top:50px;display:flex;flex-wrap:wrap}.gallery .image{width:150px;height:150px;display:flex;align-items:center;justify-content:center;margin-bottom:10px;overflow:hidden;margin-right:10px}.gallery .image img{display:block;max-width:200px}.entry-content{padding:100px 0 0;min-height:500px}.entry-content h3{margin:100px 0 25px}.entry-content p{margin:0 0 25px}.entry-content video{width:100%;height:auto;display:block}.entry-content .box_btn_list,.entry-content a.box_btn,.entry-content .box_btn a{margin-bottom:25px}.entry-content.wrapper_inner{width:calc(100% - 400px - var(--inner_margin));margin:0 auto 0 400px}.entry-content.wrapper_inner>aside{width:var(--width_contents_inner);margin-left:-250px}@media (max-width:1280px){.entry-content.wrapper_inner{width:var(--width_contents_inner);margin:0 auto}.entry-content.wrapper_inner>aside{width:100%;margin-left:auto}}.qa_block{margin:50px 0;display:flex;justify-content:space-between}.qa_block h3{width:calc(50% - var(--center_margin));margin:0;font-family:"Times New Roman","YuMincho","Hiragino Mincho ProN","Yu Mincho","MS PMincho",serif;font-size:2.8rem;position:relative;overflow:hidden}.qa_block h3:before{content:"Q";font-family:'Frank Ruhl Libre',serif;font-size:1.6rem;font-weight:200;font-size:20rem;line-height:1;color:#f8f8f8;position:absolute;left:0;top:0;z-index:-1}.qa_block p{width:calc(50% - var(--center_margin));position:relative;overflow:hidden}.qa_block p:before{content:"A";font-family:'Frank Ruhl Libre',serif;font-size:1.6rem;font-weight:200;font-size:20rem;line-height:1;color:#f8f8f8;position:absolute;left:0;top:0;z-index:-1}#contents_menu{width:calc(400px - var(--outer_margin));box-sizing:border-box;padding:var(--outer_margin);margin:270px auto 0 0;position:absolute;left:0;top:0;transition:.3s;z-index:999}#contents_menu a{font-size:1.4rem;color:#fff;display:inline-block;padding:0 5px}#contents_menu a.utag.selected{color:#000}#contents_menu a.utag.selected:before{content:"";display:block;position:absolute;top:-4px;bottom:-4px;right:-4px;left:-4px;background-color:#fff;transition:.3s;z-index:-1}#contents_menu h2{margin:0 0 10px;line-height:1.3;font-size:1.4rem}#contents_menu h2 a.selected{background-color:transparent;border-bottom:1px solid #fff;color:#fff}#contents_menu li a{font-size:1.3rem;margin-bottom:4px}#contents_menu ul{padding-left:1em;margin-bottom:20px}#contents_menu ul:last-of-type{margin-bottom:0}body.license #contents_menu{background-color:#693EDE}body.artclub #contents_menu{background-color:#09C350}body.artclub #contents_menu a.utag:not(.selected):after{background-color:#fff}body.artclub #contents_menu a.utag:not(.selected):hover{color:#000}body.shop #contents_menu{background-color:#1c9102}body.other #contents_menu{background-color:#A68932}@media (max-width:1280px){#contents_menu{left:calc((400px - var(--outer_margin)) * -1)}}.shop_item{display:flex;justify-content:space-around;margin-bottom:50px;padding:25px;border:1px solid #000;border-radius:15px}.shop_item>.text{width:55%}.shop_item>.text>h5{border-bottom:1px solid #000;text-align:right}.shop_item>.image{width:40%}.shop_item>.image img{width:100%}.shop_item h2,.shop_item h3,.shop_item h4,.shop_item h5,.shop_item p{margin:0 0 10px}.shop_item p{font-size:1.6rem}.shop_item h4{font-size:2.2rem;line-height:1.3}.shop_item h5{color:#09C350;font-size:1.6rem}.shop_item a.text{color:#09C350;font-weight:bold}body#history .entry-content table tbody td:first-child{min-width:6em}body#history .entry-content table tbody td:nth-child(2){min-width:4em}