@charset "utf-8";@import url('https://fonts.googleapis.com/css?family=Noto+Sans+JP');html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{font-family:"Noto Sans JP","ヒラギノ角ゴ ProN W3","HiraKakuProN-W3","ヒラギノ角ゴ Pro W3","HiraKakuPro-W3","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS Pgothic","Osaka",sans-serif,Helvetica,Helvetica Neue,Arial,Verdana;vertical-align:baseline;background:0 0;list-style-type:none;font-size:15px;font-weight:500;font-style:normal;line-height:1.83em;text-align:left;color:#333;margin:0;padding:0;border:0;outline:none;box-sizing:border-box;-webkit-box-sizing:border-box;-webkit-text-size-adjust:100% max-height:100%;-webkit-appearance:none;letter-spacing:0}h1{font-size:clamp(24px, 5vw, 32px);font-weight:700}h2{font-size:clamp(22px, 4.5vw, 28px);font-weight:700}h3{font-size:clamp(20px, 4vw, 24px);font-weight:700}dl dt,table th,h4{font-size:clamp(16px, 3.8vw, 22px);font-weight:700}table td,dl dd,ul li,a,p{font-size:clamp(15px, 3.2vw, 17px);font-weight:500}ul li strong,p strong{font-weight:700;font-size:clamp(16px, 3.2vw, 18px)}ul.mb60{margin-bottom:60px}dl dt{font-weight:500}dl dd{margin-bottom:15px;font-weight:500;padding-left:2%}span{font-size:clamp(15px, 3.2vw, 17px)}.min{font-size:90%;font-weight:300}a{transition:all .5s;text-decoration:none;color:#777}.sp{display:none}body,html{position:relative;overflow-x:hidden;scroll-behavior:smooth;scroll-padding-top:100px}img{display:block}.clearboth{clear:both}.aligncenter{text-align:center}.alignright{text-align:right}.alignleft{text-align:left}body{position:relative;padding-top:70px}#ez-toc-container,.breadcrumb,.main_visual,.content_header,header .header_inner,footer .footer_inner,main{width:100%;max-width:1280px;margin:auto;display:block;box-sizing:border-box;padding:0 2%;box-sizing:border-box}.singlePage #ez-toc-container,.singlePage .breadcrumb,.singlePage .main_visual,.singlePage .content_header,.singlePage header .header_inner,.singlePage footer .footer_inner,.singlePage main{max-width:1080px}.breadcrumb{padding:0 1.5%}.content_header,header .header_inner,footer .footer_inner{padding:0 2%}header{margin:auto;position:fixed;left:50%;transform:translateX(-50%);top:0;z-index:3;background:rgba(245,245,245,.2);backdrop-filter:blur(10px);height:70px;width:100%}header .header_inner{overflow:hidden;position:relative;text-align:center;display:flex;justify-content:center;align-items:center;column-gap:20px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);padding:0 2%}header .header_inner h1{width:100%;aspect-ratio:24/5;min-width:240px;max-width:300px;position:relative;margin:0 auto}header .header_inner h1 a,header .header_inner h1 img{margin:auto;display:block;height:100%;width:100%;position:relative}header .header_inner h1 img{height:auto;width:100%;position:absolute;left:0;top:50%;transform:translateY(-50%)}header .header_inner nav#global-nav{text-align:center;margin-top:-10px;width:100%;position:relative}header .header_inner nav ul{display:flex;text-align:right;align-items:center;justify-content:flex-end;gap:15px}header .header_inner nav ul li a{display:block;padding:3px 10px;color:#777;line-height:1;transition-duration:1s;text-align:center;text-decoration:none;font-size:14px;font-weight:500}header .header_inner nav ul li form{display:flex;align-items:center;gap:5px;padding-left:10px}header .header_inner nav ul li form input{padding:5px 10px;border-radius:3px;border:solid 1px #777;outline:none;font-size:14px}header .header_inner nav ul li form button{background:#333;color:#fff;border:none;outline:none;line-height:1rem;padding:5px 15px;letter-spacing:3px;border-radius:3px;font-size:14px;cursor:pointer;border:solid 1px #333}header .header_inner nav ul li form button:hover{background:#fff;color:#333}header .header_inner nav ul li.sns{width:90px;text-align:center}header .header_inner nav ul li.sns a{display:inline-block;margin:0;width:40%;padding:0;vertical-align:middle}header .header_inner nav ul li.sns a img{display:block;width:28px;height:auto;margin-right:10px}.content_header{width:100%;margin-bottom:10px}.index_main_visual{width:100%;max-width:1440px;margin:auto auto 40px;padding:20px 0}.index_main_visual img{display:block;height:atuo;width:100%}.index_post_list,.index_about{margin-bottom:80px}.index_post_list h2,.index_about h2{margin-bottom:15px}.index .series{padding-right:0}.main_visual picture,.main_visual picture img{display:block;width:100%;height:auto;margin-bottom:20px}.breadcrumb{margin:5px auto}.breadcrumb ol{display:flex;flex-wrap:wrap;gap:.25rem;list-style:none;padding:0;margin:0}.breadcrumb li{display:inline-flex;align-items:center}.breadcrumb li+li:before{content:"›";margin:0 .4rem;opacity:.6}.breadcrumb a{text-decoration:none;color:inherit;display:inline-block;line-height:14px}.breadcrumb li>span,.breadcrumb li a span{font-size:clamp(12px, 2.8vw, 14px);line-height:14px;font-weight:300;display:inline-block}.index_post_list h2,.index_about h2,.content_header h1.entry-title{border-left:solid 1px #333;padding-left:2%;margin:20px auto}.index_about h2{padding-left:1%;border-left:none;border-bottom:solid 1px #333}.index_about h2 img{display:inline;width:auto;height:40px}.index_about .border_set{padding:2%}.index_about .border_set li{margin-bottom:10px}.content_header .entry-date{text-align:right}.content_header .entry-date li{margin-right:1rem;display:inline-block;font-size:clamp(12px, 2.8vw, 14px);font-weight:400}#ez-toc-container{width:98%;padding:2%;background:#f2f2f2}#ez-toc-container .ez-toc-title{font-size:clamp(14px, 2.8vw, 16px);font-weight:300}#ez-toc-container .ez-toc-list li{line-height:120%;margin-bottom:5px}#ez-toc-container .ez-toc-list li ul{margin-top:5px}#ez-toc-container .ez-toc-list li a{font-size:clamp(12px, 2.8vw, 14px);font-weight:300;position:relative;margin-bottom:5px;color:#448}.single .single_block{width:95%;margin:auto}.single p{margin-bottom:45px}.single .comics{width:100%;display:block;margin:0 auto 40px}.single .comics img{width:95%;max-width:700px;margin:auto;display:block}.single_footer_tag,.single_footer_category,.content_introduction,.border_set{padding:5% 2%;border:solid 1px #777;border-radius:5px;margin:auto}.border_set{padding:5% 4%}.inner_block{width:100%;margin:10px auto 60px}.single_footer_tag h2,.single_footer_category h2,.content_introduction h2,.inner_block h2{text-align:left;font-size:clamp(24px, 4.2vw, 26px);margin-bottom:30px}.inner_block h4,.inner_block h3{margin-bottom:20px}.inner_block .no_mgn_b{margin-bottom:0}.content_footer .author picture,.inner_block picture{width:30%;margin:20px auto;display:block}.content_footer .author picture.w70,.inner_block picture.w70{width:70%}.content_footer .author picture img,.inner_block picture img{display:block;width:100%}.series{margin:45px auto;width:100%;padding:2%;text-align:right}.series a{display:inline-block;background:#fcf1cc;border-radius:5px;padding:15px 30px;color:#311}.series a:hover{opacity:.7}.content_footer{background:#f2f2f2;width:100%;padding:5% 2%;margin-bottom:60px}.mgn_b_60,.content_footer>picture{margin:0 auto 60px;display:block}.content_footer .author{background:#fff}.content_introduction{background:#ffe;margin-bottom:60px}.content_footer .author dt{text-align:center;font-size:clamp(17px, 3.5vw, 20px)}.content_introduction p,.content_footer .author dd{font-weight:400;font-size:clamp(14px, 3vw, 16px);padding:30px 0}.content_footer .author dd.border_bottom_set{margin-bottom:30px;border-bottom:solid 1px #777}.single_footer_tag,.single_footer_category{background:#fff;margin-bottom:60px}.content_introduction .series,.single_footer_tag .series,.single_footer_category .series{margin:20px auto 0}.gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px, 1fr));gap:10px;margin-bottom:40px}.gallery-grid .gallery-item{padding:4%;transition:all .5s}.gallery-grid .gallery-item:hover{opacity:.7}.gallery-item img{width:100%;height:auto;display:block}.gallery-meta{margin-top:8px;text-align:center}.gallery-meta time{display:block;font-size:.7em;line-height:1.2rem}.gallery-meta h3{font-size:1em;margin:0}.archive_page{padding:60px 0}.archive_page h1{font-weight:400;font-size:clamp(22px, 4.8vw, 28px)}.archive_page h1 strong{font-weight:900;font-size:clamp(24px, 5vw, 32px);letter-spacing:2px;margin:auto 5px}.pagination{margin:60px auto}footer{padding:80px 0 40px;background:#112f59}footer h2{font-size:clamp(16px, 3.8vw, 22px);position:relative;font-weight:500;color:#fff;padding-left:25px}footer h2:before{content:"▶";font-size:16px;position:absolute;left:0;top:50%;transform:translateY(-50%)}footer .footer_inner{position:relative;overflow:hidden;margin:auto;width:100%;margin:auto auto 40px}footer .footer_inner .footer_navi{border-bottom:solid 2px #aaa;margin-bottom:60px}footer .footer_inner .footer_navi ul,footer .footer_inner .footer_tag_list ul,footer .footer_inner .footer_category_list ul{text-align:left;width:95%;margin:0 auto 50px}footer .footer_inner .footer_navi ul li,footer .footer_inner .footer_tag_list ul li,footer .footer_inner .footer_category_list ul li{display:inline-block;margin-right:30px}footer .footer_inner .footer_navi ul li a,footer .footer_inner .footer_tag_list ul li a,footer .footer_inner .footer_category_list ul li a{font-size:clamp(14px, 3vw, 16px);color:#fff;position:relative;font-weight:400;border-bottom:solid 1px #ccc;transition:all 1s}footer .footer_inner .footer_navi ul li a:hover,footer .footer_inner .footer_tag_list ul li a:hover,footer .footer_inner .footer_category_list ul li a:hover{border-bottom:none}footer .footer_inner .access{text-align:center;margin-bottom:20px;display:flex;gap:40px;align-items:center}footer .footer_inner .access h1 img{max-width:340px}footer .footer_inner .access p{font-size:clamp(14px, 3.2vw, 18px);line-height:1.8rem;color:#fff;font-weight:300;margin-bottom:0}footer address{text-align:center;font-weight:500;font-size:100%;color:#fff}footer .gmap{border-radius:5px;overflow:hidden}footer .gmap iframe{filter:grayscale(100%);-webkit-filter:grayscale(100%);transition:.4s}footer .gmap iframe:hover{filter:none;-webkit-filter:none}main.page .gmap{overflow:hidden;margin:0 auto 80px;width:90%}main.page .access_p{font-size:20px;text-align:center;margin:40px auto;font-weight:500}.pagination{clear:both}.pagination .nav-links{text-align:center}.pagination .nav-links span,.pagination .nav-links a{display:inline-block;border:solid 1px #ccc;color:#777;padding:5px 15px;margin:auto 5px;text-decoration:none;font-size:clamp(12px, 2.6vw, 14px)}.pagination .nav-links span{border:solid 1px #fff}.pagination .nav-links a:hover{background:#eee}.column_header{width:50%;margin:20px auto 40px;min-width:320px}.column_header dd{text-align:center;font-size:clamp(12px, 2.6vw, 14px)}.fukidashi_content{margin-bottom:50px;border-bottom:solid 1px #777;padding-bottom:20px}.fukidashi_content li{overflow:hidden}.fukidashi_content li .speaker{width:12%;text-align:center}.fukidashi_content li .speaker img{display:block;width:100%}.fukidashi_content li p{width:85%;padding:0;background:#fef;border-radius:10px;padding:20px;box-sizing:border-box;position:relative}.fukidashi_content li p:before{content:"";border-top:10px solid transparent;border-right:10px solid transparent;border-bottom:10px solid #fef;border-left:10px solid transparent;width:0;height:0;position:absolute;left:-10px;transform:rotate(45deg)}.fukidashi_content li.fukidasi_right p{background:#ffe}.fukidashi_content li.fukidasi_right p:before{left:unset;right:-10px;border-bottom:10px solid transparent;border-right:10px solid transparent;border-top:10px solid #ffe;border-left:10px solid transparent}.fukidashi_content li.fukidasi_left .speaker,.fukidashi_content li.fukidasi_right p{float:left}.fukidashi_content li.fukidasi_right .speaker,.fukidashi_content li.fukidasi_left p{float:right}@media screen and (max-width:1179px){header .header_inner{width:100%;overflow:visible}header .header_inner nav#global-nav{text-align:center;display:none;-webkit-transition:.3s ease-in-out;-moz-transition:.3s ease-in-out;transition:.3s ease-in-out}header .header_inner nav#global-nav.View{display:block;position:absolute;left:0;top:70px;height:calc(100vh - 70px);width:100%;z-index:9999;background:#fff}header .header_inner nav ul.index_menu{display:block;background:rgba(245,245,245,.9);padding:2% 0}header .header_inner nav ul.index_menu li{width:100%;margin-bottom:10px}header .header_inner nav ul li.sns{text-align:left}header .header_inner nav ul li a{font-size:min(4vw , 16px);line-height:120%;padding:10px 0 10px 20px;position:relative;display:block;text-align:left}header .header_inner nav ul li.sns a{width:40px;margin-left:15px}header .header_inner nav ul li a:before{content:"▶";margin-right:5px;color:#aaa}header .header_inner nav ul li.sns a:before{content:none}header .header_inner nav ul.index_menu li form{margin:15px 0}.hamburger{position:absolute;z-index:9999;right:2%;top:50%;transform:translateY(-50%);width:4vw;height:3vw;min-width:30px;min-height:20px;cursor:pointer;text-align:center;display:block}header.fixed .hamburger{position:fixed;top:17px}.hamburger span{display:block;position:absolute;height:2px;background:#aaa;-webkit-transition:.3s ease-in-out;-moz-transition:.3s ease-in-out;transition:.3s ease-in-out;width:75%;left:10%}.hamburger.active:after{content:none}.hamburger span:nth-child(1){top:10%}.hamburger span:nth-child(2){top:50%}.hamburger span:nth-child(3){top:90%}.hamburger.active span:nth-child(1),.hamburger.active span:nth-child(2),.hamburger.active span:nth-child(3){top:50%;left:5%;width:80%}.hamburger.active span:nth-child(1){-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);transform:rotate(-45deg)}.hamburger.active span:nth-child(2),.hamburger.active span:nth-child(3){-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);transform:rotate(45deg)}.single_footer_tag h2,.single_footer_category h2,.content_introduction h2,.inner_block h2{text-align:center}}@media screen and (max-width:768px){.sp{display:block}.pc{display:none}h1,h2,h3,h4,h5,dt,th,strong{font-weight:700}main .content_block{width:95%}header{z-index:10}.index_main_visual{margin-bottom:30px}.series{text-align:center}.index_about h2 img{display:block;margin:auto;margin-bottom:10px}.index_about .border_set{padding:5% 2%}footer .footer_inner .access{display:block}footer .footer_inner .access h1{max-width:140px;margin-bottom:15px}footer .footer_inner .access h1,footer .footer_inner .access{text-align:left}.single,.contact_page,.archive_page{margin-top:15px;margin-bottom:10px}.single_page h1,footer h2,.index h2{font-size:min(4.8vw , 24px);padding-top:10px;padding-bottom:10px}main h1.index_h1{width:100%;font-size:min(4vw , 22px)}main .content_block{margin-bottom:40px}main .content_block p,main .index_aisatu{text-align:left;font-size:min(3.8vw , 16px)}.gallery-grid{grid-template-columns:unset;gap:unset;display:block;overflow:hidden}.gallery-grid .gallery-item{display:block;width:49%;padding:2%;float:left;box-sizing:border-box;margin-bottom:10px}.gallery-grid .gallery-item:nth-child(2n+1){margin-right:2%;clear:both}main.page .content_block,main.single .content_block{padding:15px 5px;margin:auto}main.page h2,main.single h1{font-size:min(5vw , 26px);padding:10px 0 10px 37px;margin:5px auto 20px}main.single h1{margin-top:40px}main.page .gmap,main.page .access_p,main.page .access_dl,main.page .gaiyou_dl{width:98%;margin-bottom:50px}main.page .access_dl dt,main.page .access_dl dd,main.page .gaiyou_dl dd,main.page .gaiyou_dl dt{font-size:min(3.8vw , 16px);padding:5px 10px 15px;width:100%}main.page .gaiyou_dl dd{margin-left:10px;border-top:none;margin-bottom:20px}main.page .access_dl dt,main.page .gaiyou_dl dt{font-size:min(4vw , 20px);width:100%;padding-bottom:0}main.page .nagare li{padding-left:100px}main.page .nagare li:after{left:27px}main.page .nagare li img{width:23%}main.page .nagare li time{width:85px;font-size:22px}}@media screen and (max-width:480px){footer .footer_inner .access h1,header .header_inner h1{width:60%;aspect-ratio:24/5;min-width:unset;max-width:unset;position:relative}header .header_inner h1 img,footer .footer_inner .access h1 img{height:auto;width:100%;display:block}header .header_inner h1 img{position:absolute;top:50%;transform:translateY(-50%)}}