@charset "UTF-8";/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}html{font-size:.97rem;scroll-behavior:smooth;scroll-padding-top:12rem}html.no-smooth-scroll{scroll-behavior:unset}body{font-family:"Noto Sans JP","游ゴシック体","游ゴシック","YuGothic","Yu Gothic",sans-serif;color:#000001;word-wrap:break-word;overflow-wrap:break-word;background-color:#fffff8;line-height:1.4}body.fixed{position:fixed}html,body{width:100%;min-height:100%}h1,h2{font-weight:500;letter-spacing:.2em}h3,h4,h5,h6{color:#444445;font-weight:600;letter-spacing:.1em}p,dd,dt,td,li{line-height:1.8;letter-spacing:.1em}figcaption,p.wp-caption-text{font-family:"Noto Sans JP","游ゴシック体","游ゴシック","YuGothic","Yu Gothic",sans-serif;text-align:left;color:#666;font-size:.8rem;margin:.4rem 0 0;line-height:1.4}a{color:#000001;text-decoration:none;padding:0 0 .1rem;border-bottom:1px solid #666;-moz-transition-duration:.2s;-webkit-transition-duration:.2s;-o-transition-duration:.2s;transition-duration:.2s}a:hover{color:#000001;border-bottom:1px solid #000001}a.no_deco{padding:0 !important;border-bottom:none !important}a.blank,a[target="_blank"]:not(.no_blank_icon){position:relative;margin-right:.4rem}a.blank::after,a[target="_blank"]:not(.no_blank_icon)::after{content:'';display:inline-block;position:relative;width:.8rem;height:.75rem;background-image:url('assets/icon_blank.svg');background-repeat:no-repeat;background-size:.8rem .75rem;background-position:center;margin-left:.3rem}a[href^="tel:"]{pointer-events:none}hr{border-top:.1rem solid #666;margin:2.4rem 0}.norm_btn{margin:0}.norm_btn a{display:inline-block;font-size:.91rem;padding:.8rem 1.2rem;border-radius:1000px;line-height:1;font-weight:500;color:#909090;overflow:hidden;text-decoration:none;background-color:#fff;transform:translateZ(0);filter:drop-shadow(0 .1rem .2rem #bbb)}.norm_btn a:hover{background-color:#000001;color:#fff}.norm_btn.inv a{background-color:#000001;color:#fff}.norm_btn.inv a:hover{background-color:#fff;color:#000001}.norm_btn.long a{padding:.8rem 3rem}header#common{position:fixed;margin:0;padding:1rem 5rem;top:0;left:0;right:0}header#common #site_title{margin:0;padding:0}header#common #site_title span,header#common #site_title a{display:inline-block;width:24.96103896rem;height:2rem;overflow:hidden;text-indent:-1000rem;background-image:url('assets/sj_logo_t1.avif');background-repeat:no-repeat;background-size:contain;background-position:left center}header#common #menu_list{display:none}header#common #menu_modal{position:fixed;z-index:1000;top:0;left:100dvw;box-sizing:border-box;max-height:100dvh;background-color:#000001;padding:7rem 5rem 5rem 7rem;overflow-y:auto}footer#colophon div.wrap{margin:5rem 0 0}footer#colophon div.wrap_inner{padding:1rem 5rem;text-align:right}footer#colophon div.wrap_inner p{display:inline-block;margin:0;padding:.2rem 1rem;background-color:#000001;color:#fffff8;font-size:.8rem}#scroll_to_top{position:fixed;z-index:200;right:1.5rem;bottom:5rem;display:none;margin:0;padding:0;width:3.6rem;height:3.6rem;line-height:0;text-indent:-1000rem;cursor:pointer;background-image:url('assets/back_top_icon.svg');background-repeat:no-repeat;background-size:contain;background-position:center;-moz-opacity:0;-khtml-opacity:0;-webkit-opacity:0;opacity:0;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);filter:alpha(opacity=0);-moz-transition-duration:.5s;-webkit-transition-duration:.5s;-o-transition-duration:.5s;transition-duration:.5s}#scroll_to_top.on{display:block}#scroll_to_top.on.act{-moz-opacity:1;-khtml-opacity:1;-webkit-opacity:1;opacity:1;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);filter:alpha(opacity=100)}#scroll_to_top:hover{filter:invert(100%)}body.home .entry-content{position:relative;margin:5rem 5rem;display:flex;justify-content:space-between}body.home .entry-content #home_grid{position:relative;margin:0 -1.5rem;padding:0;width:calc(100% - 240px);-moz-transition-duration:.5s;-webkit-transition-duration:.5s;-o-transition-duration:.5s;transition-duration:.5s}body.home .entry-content #home_grid.fade{-moz-opacity:0;-khtml-opacity:0;-webkit-opacity:0;opacity:0;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);filter:alpha(opacity=0)}body.home .entry-content #home_grid article.grid_item{position:relative;box-sizing:border-box;margin:0 0 1rem;padding:1.5rem;width:25%;cursor:pointer}body.home .entry-content #home_grid article.grid_item div.thumbnail{position:relative;width:100%}body.home .entry-content #home_grid article.grid_item div.thumbnail p.tag{position:absolute;top:1rem;right:1rem;margin:0;padding:.2rem .6rem;background-color:#000001;color:#fffff8;font-size:.75rem;letter-spacing:.1em;font-family:"B612 Mono",monospace}body.home .entry-content #home_grid article.grid_item div.thumbnail img{display:block;width:100%;border-radius:1rem;background-color:#fff}body.home .entry-content #home_grid article.grid_item p.headline{margin:.5rem 0 0;padding:0}body.home .entry-content #home_grid article.grid_item p.headline a{font-size:.95rem;font-weight:bold;border-bottom:1px solid transparent;color:#666}body.home .entry-content #home_grid article.grid_item:hover p.headline a{color:#000001;border-bottom:1px solid #000001}body.home .entry-content #home_side_bar{padding:1.5rem 0 0;width:240px}body.home .entry-content #home_side_bar p.banner{margin:0 0 2rem;padding:0;text-align:center}body.home .entry-content #home_side_bar p.banner a{display:inline-block;width:100%;padding:2rem 0;border-radius:1rem;border:1px solid #000001;background-color:#000001;color:#fff}body.home .entry-content #home_side_bar p.banner a:hover{background-color:#fff;color:#000001}body.single-pj header#common{position:fixed}body.single-pj header#common #site_title{display:none}body.single-pj header#common #sp_menu_btn{display:none}body.single-pj header#common #menu_list{display:none}body.single-pj #cv_container{position:relative;margin:0;padding:0;width:100%;height:100vh;overflow:hidden;background-image:linear-gradient(0deg, #bbbbbc, #ddddde 50%, #bbbbbc);display:flex;justify-content:flex-start;align-items:center}body.single-pj #cv_container h1{position:relative;margin:0 0 0 1rem;padding:0;color:#fffff8;-moz-transition-duration:1s;-webkit-transition-duration:1s;-o-transition-duration:1s;transition-duration:1s}body.single-pj #cv_container h1 span{display:inline-block;padding:.3rem .9rem;background-color:#000001}body.single-pj #cv_container h1 span.tag{font-size:.75rem;letter-spacing:.1em;font-family:"B612 Mono",monospace}body.single-pj #cv_container .scroll_down_btn{position:absolute;bottom:2rem;left:50%;transform:translateX(-50%);width:3rem;height:3rem;margin:0;padding:0;overflow:hidden;text-indent:-1000rem;cursor:pointer;background-image:url('assets/icon_sc_down.svg');background-repeat:no-repeat;background-size:contain;background-position:center;-moz-transition-duration:1s;-webkit-transition-duration:1s;-o-transition-duration:1s;transition-duration:1s}body.single-pj #cv_container .scroll_down_btn:hover{filter:invert(100%)}body.single-pj #cv_container.fade h1,body.single-pj #cv_container.fade .scroll_down_btn{-moz-opacity:0;-khtml-opacity:0;-webkit-opacity:0;opacity:0;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);filter:alpha(opacity=0)}body.single-pj #cv_container .cv_swiper{position:absolute;top:0;left:0;width:100%;height:100%}body.single-pj #cv_container .swiper-slide{position:relative;width:100%;height:100dvh}body.single-pj #cv_container .swiper-slide figure{margin:0;padding:0}body.single-pj #cv_container .swiper-slide figure img{width:100%;height:100dvh;object-fit:cover}body.single-pj #cv_container .swiper-slide figure figcaption{position:absolute;bottom:1rem;right:1rem;padding:.1rem .8rem .2rem;background-color:rgba(255,255,255,0.6);color:#333;font-size:.8rem;border-radius:100rem}body.single-pj #cv_container .swiper-slide.fit figure img{object-fit:contain;object-position:center center}body.single-pj #pj_data{position:relative;margin:0;padding:0 5rem}body.single-pj #pj_outline{position:relative;display:flex;margin:5rem auto;padding:0;max-width:1280px;box-sizing:border-box}body.single-pj #pj_outline div.text{margin:0;padding:0 3rem 0 0;width:50%;box-sizing:border-box;flex-grow:1}body.single-pj #pj_outline div.text h1{margin:0;font-weight:700;font-size:1.1rem}body.single-pj #pj_outline div.text p.type_period{margin:.5rem 0 2rem;font-size:.85rem;color:#666}body.single-pj #pj_outline div.text div.outline{margin:2rem 0;text-align:justify;text-justify:inter-ideograph}body.single-pj #pj_outline div.attrs{margin:0;padding:0 0 0 3rem;width:50%;box-sizing:border-box;flex-grow:1;border-left:1px solid #bbbbbc}body.single-pj #pj_outline div.attrs dl{margin:0;padding:0}body.single-pj #pj_outline div.attrs dl dt{position:absolute;margin:0;padding:0;max-width:8rem;font-size:.95rem;font-weight:200}body.single-pj #pj_outline div.attrs dl dd{margin:0 0 2rem 10rem;padding:0;line-height:1.4;font-size:.95rem}body.single-pj #pj_outline div.attrs div.gmap_container{position:relative;width:100%;aspect-ratio:1.333;margin-top:4rem}body.single-pj #pj_outline div.attrs div.gmap_container gmp-map{display:block;width:100%;height:100%}body.single-pj section.pj_data_section{position:relative;margin:5rem auto;padding:5rem 0 3rem;max-width:1280px;border-top:1px solid #bbbbbc;overflow:hidden;-moz-transition-duration:1s;-webkit-transition-duration:1s;-o-transition-duration:1s;transition-duration:1s}body.single-pj section.pj_data_section h2{margin:0;font-size:1.1rem}body.single-pj section.pj_data_section h2 span.en{display:inline-block;font-family:"B612 Mono",monospace;font-size:.75rem;letter-spacing:.3px;line-height:1.2}body.single-pj section.pj_data_section .section_center h2{text-align:center}body.single-pj section.pj_data_section .section_center div.head{margin:0;padding:0}body.single-pj section.pj_data_section .section_center div.content{margin:3rem 0 0;padding:0}body.single-pj section.pj_data_section .section_flex{position:relative;display:flex;margin:0;padding:0}body.single-pj section.pj_data_section .section_flex div.head{margin:0;padding:0 2rem 0 0;width:min(14rem, 30%);box-sizing:border-box}body.single-pj section.pj_data_section .section_flex div.content{margin:0;padding:.5rem 0 0;flex-grow:1}body.single-pj section#pj_rel_links ul.links_list{margin:0;padding:0;list-style:none}body.single-pj section#pj_rel_links ul.links_list li{margin:0 0 2rem;padding:0}body.single-pj section#pj_rel_links ul.links_list li:last-child{margin:0}body.single-pj section#pj_rel_links ul.links_list li h3.title{margin:0 0 .2rem;font-size:1rem;display:inline-block;padding:0 0 .1rem;border-bottom:1px solid #000001}body.single-pj section#pj_rel_links ul.links_list li p.desc{margin:.2rem 0 0;font-size:.9rem;font-weight:400}body.single-pj section#pj_sns ul.sns_list{margin:0;padding:0;list-style:none;display:flex;justify-content:flex-start;align-items:center}body.single-pj section#pj_sns ul.sns_list li{margin:0 2rem 0 0;padding:0}body.single-pj section#pj_sns ul.sns_list li a{display:inline-block;margin:0;padding:0;width:2rem;height:2rem;overflow:hidden;font-size:.1rem;text-indent:-1000rem;background-repeat:no-repeat;background-size:contain;background-position:center}body.single-pj section#pj_sns ul.sns_list li.sns_x a{background-image:url('assets/icon_sns_x.svg')}body.single-pj section#pj_sns ul.sns_list li.sns_facebook a{background-image:url('assets/icon_sns_facebook.svg')}body.single-pj section#pj_sns ul.sns_list li.sns_instagram a{background-image:url('assets/icon_sns_instagram.svg')}body.single-pj section#pj_sns ul.sns_list li.sns_tiktok a{background-image:url('assets/icon_sns_tiktok.svg')}body.single-pj section#resourses{-moz-transition-duration:.5s;-webkit-transition-duration:.5s;-o-transition-duration:.5s;transition-duration:.5s}body.single-pj section#resourses ul.ress{margin:0;padding:0;list-style:none}body.single-pj section#resourses ul.ress li{margin:0 0 4rem;padding:0;display:flex;cursor:pointer;-moz-transition-duration:.5s;-webkit-transition-duration:.5s;-o-transition-duration:.5s;transition-duration:.5s}body.single-pj section#resourses ul.ress li:last-child{margin:0}body.single-pj section#resourses ul.ress li:hover{background-color:#eee}body.single-pj section#resourses ul.ress li p.thumb{margin:0;padding:0;width:14rem;box-sizing:border-box;align-self:flex-start}body.single-pj section#resourses ul.ress li p.thumb img{display:block;margin:0;max-width:14rem;max-height:14rem}body.single-pj section#resourses ul.ress li div.info{margin:0;padding:0 0 0 5rem;flex-grow:1;align-self:center}body.single-pj section#resourses ul.ress li div.info h3.title{margin:0 0 .2rem;font-size:1rem;display:inline-block;padding:0 0 .1rem;border-bottom:1px solid #000001}body.single-pj section#resourses ul.ress li div.info p.type_size{margin:.2rem 0 3rem;font-size:.9rem;font-weight:300}body.single-pj section#resourses ul.ress li div.info dl{margin:0;padding:0}body.single-pj section#resourses ul.ress li div.info dl>div{position:relative;margin:0 0 1rem 0;padding:0;display:flex}body.single-pj section#resourses ul.ress li div.info dl dt{margin:0;padding:0 2rem 0 0;width:9rem;box-sizing:border-box;font-size:.95rem;font-weight:200;line-height:1.2}body.single-pj section#resourses ul.ress li div.info dl dd{flex-grow:1;margin:0;padding:0;line-height:1.4;font-size:.95rem}body.single-pj section#resourses ul.ress li a{font-size:.95rem}body.single-pj section#rel_journals{-moz-transition-duration:.5s;-webkit-transition-duration:.5s;-o-transition-duration:.5s;transition-duration:.5s}body.single-pj section#rel_journals ul.journals{margin:0;padding:0;list-style:none}body.single-pj section#rel_journals ul.journals li{margin:0 0 4rem;padding:0;display:flex;cursor:pointer;-moz-transition-duration:.5s;-webkit-transition-duration:.5s;-o-transition-duration:.5s;transition-duration:.5s}body.single-pj section#rel_journals ul.journals li:last-child{margin:0}body.single-pj section#rel_journals ul.journals li:hover{background-color:#eee}body.single-pj section#rel_journals ul.journals li p.thumb{margin:0;padding:0;width:21rem;box-sizing:border-box;align-self:flex-start}body.single-pj section#rel_journals ul.journals li p.thumb img{display:block;margin:0;max-width:21rem;max-height:21rem}body.single-pj section#rel_journals ul.journals li div.info{margin:0;padding:0 0 0 5rem;flex-grow:1;align-self:center}body.single-pj section#rel_journals ul.journals li div.info h3.title{margin:0 0 .2rem;font-size:1rem;display:inline-block;padding:0 0 .1rem;border-bottom:1px solid #000001}body.single-pj section#rel_journals ul.journals li div.info p.post_date{margin:.2rem 0 0;font-size:.9rem;font-weight:300}body.single-pj section#rel_journals ul.journals li a{font-size:.95rem}body.single-pj section#pj_images ul.images_grid{position:relative;margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(3, 1fr);grid-gap:2rem}body.single-pj section#pj_images ul.images_grid li{position:relative;margin:0 0 2rem;padding:0}body.single-pj section#pj_images ul.images_grid li figure{position:relative;margin:0;padding:0}body.single-pj section#pj_images ul.images_grid li figure a{display:block;text-align:center;background-color:#fff;box-shadow:0 0 8px rgba(0,0,0,0.1);padding:0}body.single-pj section#pj_images ul.images_grid li figure img{display:block;margin:0 auto;max-width:100%;max-height:min(20dvw, 265px);min-height:215px}body.single-pj section#pj_images ul.images_grid li figure figcaption{text-align:left}body.single-pj section#pj_avs ul.av_list{position:relative;margin:0 auto;padding:0;list-style:none;max-width:960px}body.single-pj section#pj_avs ul.av_list li{margin:0 0 4rem;padding:0}body.single-pj section#pj_avs ul.av_list li div.oembed_container{position:relative;width:100%;aspect-ratio:16 / 9}body.single-pj section#pj_avs ul.av_list li div.oembed_container iframe,body.single-pj section#pj_avs ul.av_list li div.oembed_container video{position:absolute;top:0;left:0;width:100%;height:100%}body.single-pj section#pj_avs ul.av_list li p.caption{margin:.3rem 0 0;padding:0 1rem;font-size:.9rem;font-weight:bold;line-height:1.3}body.single-pj p.section_exp_btn{position:absolute;z-index:100;left:50%;transform:translateX(-50%) translateY(-50%);width:3rem;height:3rem;overflow:hidden;margin:0;padding:0;text-indent:-1000rem;cursor:pointer;background-image:url('assets/icon_expand.svg');background-repeat:no-repeat;background-size:contain;background-position:center;-moz-opacity:0;-khtml-opacity:0;-webkit-opacity:0;opacity:0;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);filter:alpha(opacity=0);-moz-transition-duration:1s;-webkit-transition-duration:1s;-o-transition-duration:1s;transition-duration:1s}body.single-pj p.section_exp_btn.on{-moz-opacity:1;-khtml-opacity:1;-webkit-opacity:1;opacity:1;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);filter:alpha(opacity=100)}body.single-pj p.section_exp_btn:hover{filter:invert(100%)}body.single-post #main_inner{margin:5rem auto 10rem;padding:0 5rem;max-width:900px}body.single-post #article_container{margin:0 0 5rem;padding:0;position:relative}body.single-post article header{position:relative;padding:5rem 0 0}body.single-post article header p.rel_pj{position:absolute;top:0;right:0;margin:0;padding:0}body.single-post article header p.rel_pj a{font-size:.8rem}body.single-post article header *{text-align:center}body.single-post article header h1.entry-title{margin:0 0 1rem;font-size:1.3rem}body.single-post article header p{margin:0;font-size:.8rem;color:#666}body.single-post article .entry-content{margin:5rem 0 0;text-align:justify;text-justify:inter-ideograph}body.single-post article .entry-content figure.journal_head_image{position:relative;margin:0 0 5rem;padding:0}body.single-post article .entry-content figure.journal_head_image img{display:block;margin:0 auto;max-width:100%;max-height:600px}body.single-post article .entry-content figure.journal_head_image figcaption{text-align:center;margin:.5rem 0 0}body.single-post article .entry-content>h2,body.single-post article .entry-content>h3,body.single-post article .entry-content>h4,body.single-post article .entry-content>p{max-width:600px}body.single-post article .entry-content>h2{font-size:1.1rem;margin:4rem auto 1.5rem}body.single-post article .entry-content>p{margin:1.5rem auto}body.single-post article .entry-content>div.s_img figure{margin:3rem 0;padding:0}body.single-post article .entry-content>div.s_img figure img{display:block;margin:0 auto;height:600px;max-width:100%;max-height:600px}body.single-post article .entry-content>div.s_img figure img.active{height:auto}body.single-post article .entry-content>div.s_img figure figcaption{background-color:#fff;margin:.3rem 0 0;padding:.3rem .6rem;border:1px solid #eee}body.single-post article .entry-content>ul.imgs{position:relative;margin:3rem 0;padding:0;list-style:none;width:100%;aspect-ratio:1.5}body.single-post article .entry-content>ul.imgs li.img{position:absolute;margin:0;padding:0;width:100%;aspect-ratio:1.5;-moz-opacity:0;-khtml-opacity:0;-webkit-opacity:0;opacity:0;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);filter:alpha(opacity=0);-moz-transition-duration:1s;-webkit-transition-duration:1s;-o-transition-duration:1s;transition-duration:1s}body.single-post article .entry-content>ul.imgs li.img.on{-moz-opacity:1;-khtml-opacity:1;-webkit-opacity:1;opacity:1;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);filter:alpha(opacity=100)}body.single-post article .entry-content>ul.imgs li.img figure{margin:0;padding:0}body.single-post article .entry-content>ul.imgs li.img figure img{display:block;width:100%;aspect-ratio:1.5;object-fit:contain;object-position:center center;background-color:#fff}body.single-post article .entry-content>ul.imgs li.img figure figcaption{background-color:#fff;margin:.3rem 0 0;padding:.3rem .6rem;border:1px solid #eee}body.single-post #related_projects h2{font-size:1.1rem;margin:7rem 0 5rem;text-align:center}body.single-post #related_projects .related_project a{position:relative;display:flex;margin:0;padding:0;color:#666}body.single-post #related_projects .related_project a:hover{color:#000001}body.single-post #related_projects .related_project a p.thumbs{margin:0 3rem 0 0;width:50%;aspect-ratio:1.5;position:relative;background-color:#fff}body.single-post #related_projects .related_project a p.thumbs img.thumb{position:absolute;display:block;width:100%;height:100%;object-fit:contain;object-position:center center;border-radius:.2rem}body.single-post #related_projects .related_project a p.pj_title{margin:0;padding:0;align-self:center;font-size:1rem;font-weight:600}body.page.chronicle #main_inner{margin:0;padding:6rem 0}body.page.chronicle #main_inner header h1{margin:0;padding:0;text-align:center;font-size:1.3rem}body.page.chronicle #main_inner header h1 span.en_sub{display:block;font-family:"B612 Mono",monospace;font-size:.8rem;letter-spacing:.1em;margin:.2rem 0 0}body.page.chronicle #chronology_container{position:relative;margin:0 auto 12rem;padding:0;width:min(100%, 1200px)}body.page.chronicle #chronology_head{position:sticky;z-index:10;top:0;margin:0;padding:0;width:100%;font-family:"Noto Sans JP","游ゴシック体","游ゴシック","YuGothic","Yu Gothic",sans-serif;background-color:#fffff8}body.page.chronicle #chronology_head .menu_container{position:relative;margin:0 1.5rem 0;padding:1rem 0}body.page.chronicle #chronology_head .menu_container div.flexbox{display:flex;justify-content:space-between;flex-direction:row}body.page.chronicle #chronology_head .menu_container div.flexbox .filter_right_container{text-align:right;min-width:280px}body.page.chronicle #chronology_head .menu_container #filter_btn{margin:0 1.5rem 0 0;padding:.6rem 3rem .6rem 1.2rem;color:#fff;letter-spacing:.08rem;background-color:#000001;border:1px solid #fff;border-radius:100rem;font-size:.9rem;font-weight:500;cursor:pointer;-moz-transition-duration:.3s;-webkit-transition-duration:.3s;-o-transition-duration:.3s;transition-duration:.3s;background-image:url('assets/icon_search_inv.svg');background-position:right 1rem center;background-size:1rem 1rem;background-repeat:no-repeat}body.page.chronicle #chronology_head .menu_container #filter_btn:hover{background-color:#fff;color:#000001;border-color:#000001;background-image:url('assets/icon_search.svg')}body.page.chronicle #chronology_head .menu_container #select_sortorder{margin:0;padding:0;display:inline-block}body.page.chronicle #chronology_head .menu_container #select_sortorder li{display:inline-block;margin:0;padding:0}body.page.chronicle #chronology_head .menu_container #select_sortorder li.sort_icon{padding:0 .3rem;width:.9rem;height:.9rem;background-image:url('assets/icon_sort.svg');background-repeat:no-repeat;background-size:contain;background-position:center center}body.page.chronicle #chronology_head .menu_container #select_sortorder li a{display:inline-block;padding:0;text-decoration:none !important;color:#000;border-bottom:1px solid transparent}body.page.chronicle #chronology_head .menu_container #select_sortorder li a.cur,body.page.chronicle #chronology_head .menu_container #select_sortorder li a:hover{color:#000001;border-bottom:1px solid #000001}body.page.chronicle ul#chronology_list{margin:0;padding:0;width:100%;list-style:none;position:relative;display:flex;flex-direction:column;-moz-opacity:1;-khtml-opacity:1;-webkit-opacity:1;opacity:1;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);filter:alpha(opacity=100);-moz-transition-duration:.3s;-webkit-transition-duration:.3s;-o-transition-duration:.3s;transition-duration:.3s}body.page.chronicle ul#chronology_list.fade{-moz-opacity:0;-khtml-opacity:0;-webkit-opacity:0;opacity:0;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);filter:alpha(opacity=0)}body.page.chronicle ul#chronology_list.rev{flex-direction:column-reverse}body.page.chronicle ul#chronology_list>li{position:relative;margin:0 0 2rem;padding:0;display:flex;flex-wrap:nowrap;justify-content:space-between;box-sizing:border-box}body.page.chronicle ul#chronology_list>li.off{display:none}body.page.chronicle ul#chronology_list>li div.y{margin:0;padding:1rem 0;border-right:1px solid #020101;width:10rem;flex-shrink:0;flex-grow:0;position:relative}body.page.chronicle ul#chronology_list>li div.y p{position:sticky;top:10rem;margin:0;font-family:Archivo,"Noto Sans JP",sans-serif;font-size:2rem;line-height:1;text-align:center}body.page.chronicle ul#chronology_list>li ul.tl{margin:0;padding:1rem 2rem 0;list-style:none;width:calc(100% - 10rem);-moz-transition-duration:.3s;-webkit-transition-duration:.3s;-o-transition-duration:.3s;transition-duration:.3s}body.page.chronicle ul#chronology_list>li ul.tl li{position:relative;margin:0 0 .8rem}body.page.chronicle ul#chronology_list>li ul.tl li p.headline{margin:0}body.page.chronicle ul#chronology_list>li ul.tl li.off{display:none}body.page.chronicle ul#chronology_list>li ul.tl li a.ttl{padding:0;border-bottom:none}body.page.chronicle ul#chronology_list>li ul.tl li a.ttl:hover span.ttl{text-decoration:underline}body.page.chronicle ul#chronology_list>li ul.tl li span.type_date{box-sizing:border-box;display:block;color:#444445;margin:0;font-size:.8rem;font-weight:300}body.page.chronicle ul#chronology_list>li ul.tl li span.ttl{display:inline-block;margin:0;color:#000001;font-size:.95rem;line-height:1.4;font-weight:500}body.page.chronicle div#detail_panel{position:absolute;z-index:700;margin-top:1rem;left:1rem;box-sizing:border-box;width:calc(100% - 2rem);background-color:#999;border-top:.2rem solid #000001;display:block;filter:drop-shadow(0 3px 4px rgba(0,0,0,0.4));-moz-opacity:1;-khtml-opacity:1;-webkit-opacity:1;opacity:1;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);filter:alpha(opacity=100);background-color:#fff;-moz-transition-duration:.3s;-webkit-transition-duration:.3s;-o-transition-duration:.3s;transition-duration:.3s}body.page.chronicle div#detail_panel.fade{-moz-opacity:0;-khtml-opacity:0;-webkit-opacity:0;opacity:0;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);filter:alpha(opacity=0)}body.page.chronicle div#detail_panel p.norm_btn{margin:0;position:absolute;top:1rem;left:2rem}body.page.chronicle div#detail_panel .close_btn{display:block;position:absolute;cursor:pointer;top:1rem;right:2rem;width:2rem;height:2rem;margin:0;padding:0;background-image:url('assets/icon_close_bl.svg');background-repeat:no-repeat;background-size:contain;background-position:center center}body.page.chronicle div#detail_panel .close_btn:hover{-webkit-transform:scale(1.05);-moz-transform:scale(1.05);-o-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}body.page.chronicle div#detail_panel .detail_container{margin:5rem 2rem 2rem 0;padding:0;display:flex;justify-content:space-between;position:relative}body.page.chronicle div#detail_panel .cv_swiper{position:relative;box-sizing:border-box;margin:0 0 0 2rem;width:35%;aspect-ratio:1.5;overflow:hidden}body.page.chronicle div#detail_panel .swiper-3d .swiper-slide-shadow{background:transparent !important}body.page.chronicle div#detail_panel .swiper-slide{position:relative;width:100%;aspect-ratio:1.5}body.page.chronicle div#detail_panel .swiper-slide figure{margin:0;padding:0}body.page.chronicle div#detail_panel .swiper-slide figure img{width:100%;aspect-ratio:1.5;object-fit:cover;-webkit-transform:scale(.98);-moz-transform:scale(.98);-o-transform:scale(.98);-ms-transform:scale(.98);transform:scale(.98)}body.page.chronicle div#detail_panel .swiper-slide.fit figure img{object-fit:contain;object-position:center center}body.page.chronicle div#detail_panel div.outline{width:65%;box-sizing:border-box;padding:0 0 0 2rem;max-height:50vh;overflow:auto;font-size:.9rem;flex-grow:1}body.page.chronicle div#detail_panel div.outline p{margin:0 0 1rem}body.page.chronicle #hit_zero_notice{display:none;margin:6rem auto 0;padding:0;text-align:center;font-size:1.5rem;font-weight:500}body.page.chronicle #hit_zero_notice.on{display:block}body.page.chronicle .filter_selected_container{position:relative;display:flex;align-items:center}body.page.chronicle .filter_selected_container .filter_clear_link{display:none;margin:0 0 .4rem 1rem;padding:.3rem 0 .3rem 0;height:1.2rem;min-width:60px;font-size:.85rem;font-weight:500;cursor:pointer;color:#000001;border-bottom:transparent 1px solid}body.page.chronicle .filter_selected_container .filter_clear_link:hover{border-bottom:#000001 1px solid}body.page.chronicle .filter_selected_container .filter_clear_link.on{display:inline-block}.lum-lightbox{z-index:10000}.lum-lightbox{background:rgba(0,0,0,0.85)}.lum-lightbox-inner img{max-width:100% !important;max-height:100% !important}.lum-close-button{cursor:pointer;width:40px;height:40px;-moz-opacity:.9;-khtml-opacity:.9;-webkit-opacity:.9;opacity:.9;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90);filter:alpha(opacity=90)}.lum-close-button:after,.lum-close-button:before{height:40px;left:20px}.lum-next-button:after{border-right:2px solid hsl(0,0%,100%)}.lum-previous-button:after{border-left:2px solid hsl(0,0%,100%)}.lum-gallery-button:after{border-top:2px solid hsl(0,0%,100%);height:30px;width:30px}