﻿body{font-family:"Poppins","Hiragino Sans","Hiragino Kaku Gothic ProN","Arial","Yu Gothic","Meiryo",sans-serif}.sp{display:block}@media only screen and (min-width: 768px){.sp{display:none}}.pc{display:none}@media only screen and (min-width: 768px){.pc{display:block}}br.pc{display:none}@media only screen and (min-width: 768px){br.pc{display:block}}br.sp{display:block}@media only screen and (min-width: 768px){br.sp{display:none}}a{text-decoration:none;color:#0336bd}a:hover{color:#71a463}body{position:relative;color:#0336bd}.content_border{position:fixed;border:10px solid #356da8;height:100vh;width:100vw;display:block;top:0;left:0;z-index:99;pointer-events:none}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-thumb{background:#356da8;border-radius:5px}.l-header{position:fixed;top:0;left:0;display:flex;justify-content:space-between;width:100%;z-index:1;padding:20px 20px 0 20px;margin-bottom:20px}.l-header_ttl{font-size:20px;font-weight:400}.l-header_ttl:hover a{color:inherit}.l-header_btn{position:relative;width:34px;height:20px;cursor:pointer;z-index:3}.l-header_toggle{display:block;position:absolute;height:2px;width:100%;background:#0336bd;left:0;-webkit-transition:.35s ease-in-out;-moz-transition:.35s ease-in-out;transition:.35s ease-in-out;z-index:3}.l-header_toggle:nth-child(1){top:0}.l-header_toggle:nth-child(2){top:10px}.l-header_toggle:nth-child(3){top:20px}.l-header_nav{position:absolute;top:0;left:0;background:rgba(255,255,255,.9);width:100%;height:100vh;text-align:center;pointer-events:none;opacity:0;-webkit-transition:.5s ease-in-out;-moz-transition:.5s ease-in-out;transition:.5s ease-in-out}.l-header .menu{list-style:none;width:100%;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%)}.l-header .menu-item{position:static}.l-header .menu-item a{display:block;width:100%;font-size:5vw;line-height:80px}@media only screen and (min-width: 768px){.l-header{padding:40px 40px 0 40px;margin-bottom:0}.l-header_btn{display:none}.l-header_nav{display:block;width:70vw;max-width:768px;opacity:1;text-decoration:none;pointer-events:auto;position:relative;left:inherit;background:inherit;height:auto;transition:inherit}.l-header .menu{margin:0;display:flex;justify-content:flex-end}.l-header .menu-item{margin-left:20px}.l-header .menu-item a{display:inline-block;width:auto;line-height:50px;font-size:inherit;text-decoration:none}}.open span:nth-child(1){top:11px;-webkit-transform:rotate(315deg);transform:rotate(315deg)}.open span:nth-child(2){width:0;left:50%}.open span:nth-child(3){top:11px;-webkit-transform:rotate(-315deg);transform:rotate(-315deg)}.open .l-header_nav{background:rgba(255,255,255,.9);display:block;pointer-events:auto;opacity:1;z-index:2}#loading{display:none}#loading.is-active{display:block;position:fixed;top:0;left:0;background-color:#fff;width:100%;height:100vh;z-index:999}#loading_img{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:200px}#opening{display:none}#opening.is-active{display:block;position:fixed;top:0;left:0;background-color:#fff;width:100%;height:100vh;z-index:999}#opening_left{position:absolute;top:0;left:0;height:100vh;width:auto;max-width:inherit;object-fit:cover;animation:opening-left 6s ease-in-out}#opening_right{position:absolute;top:0;right:0;height:100vh;width:auto;max-width:inherit;object-fit:cover;animation:opening-right 6s ease-in-out}@keyframes opening-left{0%{left:0}30%{left:0}100%{left:-200%}}@keyframes opening-right{0%{right:0}30%{right:0}100%{right:-200%}}@media only screen and (min-width: 768px){@keyframes opening-left{0%{left:0}30%{left:0}100%{left:-100%}}@keyframes opening-right{0%{right:0}30%{right:0}100%{right:-100%}}}main{display:none;width:100%;height:80vh}@media only screen and (min-width: 768px){main{height:70vh}}.works{position:absolute;transform:translate(-50%, -50%);top:50%;left:50%}.works_wrapper{width:90%;height:100%;margin:0 auto;overflow-y:scroll;-webkit-overflow-scrolling:touch}.works_catbtn{display:block;width:90%;color:#999;font-size:12px;cursor:pointer;margin:0 auto 10px}.works_catname{color:#0336bd;font-size:16px;position:relative}.works_catname::after{content:"▼";font-size:12px;display:block;position:absolute;top:3px;right:-20px}.works_catname.open::after{transform:rotate(180deg)}.works_catlist{display:none;width:90%;margin:0 auto}.works_catlistitem{display:inline-block;margin:0 10px 5px 0;font-size:14px}.works_list{display:flex;justify-content:center;flex-wrap:wrap}.works_listitem{width:calc((100vw - 160px)/2);height:calc((100vw - 160px)/2);min-width:140px;min-height:140px;margin:1%;background-position:center;background-size:cover;background-repeat:no-repeat;cursor:pointer}.works_listitem:last-of-type{margin-bottom:0}.works_list::before,.works_list::after{content:"";width:calc((100vw - 160px)/2);height:calc((100vw - 160px)/2);min-width:140px;min-height:140px;display:block;margin:1%}.works_list::before{order:1}.works_image{display:block;width:100%;height:100%}@media only screen and (min-width: 768px){.works_catlistitem{font-size:16px}.works_listitem{width:calc((100vw - 460px)/4);height:calc((100vw - 460px)/4);min-width:200px;min-height:200px;max-width:350px;max-height:350px;margin:2%}.works_listitem:last-of-type{margin-bottom:inherit}.works_list::before,.works_list::after{width:calc((100vw - 460px)/4);height:calc((100vw - 460px)/4);min-width:200px;min-height:200px;max-width:350px;max-height:350px;margin:2%}}.about{padding-top:120px}.about .slide_inner{width:90%;margin:0 auto;padding-bottom:80px}.about .fp-controlArrow.fp-prev,.about .fp-controlArrow.fp-next{content:"";width:12px;height:20px;border-color:transparent transparent transparent transparent;border-width:inherit;background-repeat:no-repeat;background-position:center;background-size:contain}.about .fp-controlArrow.fp-prev{left:20px;background-image:url(../img/about_left.png)}.about .fp-controlArrow.fp-next{right:20px;background-image:url(../img/about_right.png)}.about_figure{width:100%;margin-bottom:20px}.about_img{width:50%}.about_profile{text-align:center;font-size:22px;font-weight:600}@inclide pc (){.about_profile{text-align:left}}.about_position{text-align:center;color:#71a463;font-size:14px;margin-bottom:10px}.about_introduction_ja{font-size:12px}.about_exhibition_list{position:relative}.about_exhibition_listitem{position:relative;font-size:14px;margin-bottom:10px}.about_exhibition_figure{display:none}.about_exhibition_title.hover{color:#71a463}.about_exhibition_title_arrow{font-size:12px;margin-left:10px}.about_sns{justify-content:space-around;text-align:center}.about_sns_item{margin-bottom:40px}.about_sns_image{width:35vw;height:35vw;border-radius:50%;margin:0 auto 20px;overflow:hidden;background-size:cover;background-position:center;background-repeat:no-repeat}.about_sns_explain{font-size:12px;color:#777}.about_sns_name{font-size:22px}@media only screen and (min-width: 768px){.about{padding-top:0}.about .slide_inner{display:flex;width:80%;max-width:900px;-webkit-overflow-scrolling:touch;margin:0 auto;padding-bottom:0}.about_introduction_ja{font-size:14px}.about .fp-controlArrow.fp-prev{left:40px;content:"";width:30px;height:50px}.about .fp-controlArrow.fp-next{right:40px;content:"";width:30px;height:50px}.about_figure{width:240px;margin-bottom:0;margin-right:40px}.about_img{width:100%}.about_profile{font-size:24px;text-align:left}.about_position{font-size:16px;margin-bottom:20px;text-align:left}.about_exhibition_list{margin:0;padding-left:40px;height:50vh;overflow-y:scroll}.about_exhibition_listitem{margin-bottom:0}.about_exhibition_listitem.hover .about_exhibition_title{color:#71a463}.about_exhibition_figure{display:block;width:240px;height:240px;overflow:hidden}.about_exhibition_opus_image{height:240px;object-fit:cover}.about_sns_item{margin-bottom:0}.about_sns_image{width:170px;height:170px}.about_sns_explain{font-size:14px}.about_sns_name{font-size:24px}}.gallery_wrapper{width:100%;height:100vh;position:relative}.gallery_content{justify-content:space-around;text-align:center;width:70%;height:60vh;max-width:900px;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);overflow-y:scroll;-webkit-overflow-scrolling:touch}.gallery_item{margin-bottom:40px}.gallery_image{width:35vw;height:35vw;border-radius:50%;margin:0 auto 20px;overflow:hidden;background-size:cover;background-position:center;background-repeat:no-repeat}.gallery_explain{font-size:12px;color:#777}.gallery_name{font-size:22px}@media only screen and (min-width: 768px){.gallery_content{display:flex}.gallery_item{margin-bottom:0;position:relative}.gallery_link{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.gallery_image{width:170px;height:170px}.gallery_explain{font-size:14px}.gallery_name{font-size:24px}}footer{position:fixed;left:20px;bottom:20px;width:100%}footer small{font-size:10px;display:block;text-align:left;width:100%}@media only screen and (min-width: 768px){footer{left:40px;bottom:40px}}.js-modal{display:none;position:fixed;width:100vw;height:100vh;top:50%;left:50%;transform:translate(-50%, -50%)}.js-modal .modal_bg{position:relative;width:100%;height:100vh;background-color:rgba(0,0,0,.8)}.js-modal .modal_content{width:90%;height:50vh;margin:2% auto 0;overflow-y:scroll;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.js-modal .modal_figure{aspect-ratio:4/3;background-color:#000}.js-modal .modal_image{width:auto;height:100%;object-fit:cover}.js-modal .modal_text{margin-bottom:20px;color:#fff;width:90%;margin:0 0 20px 0}@media only screen and (min-width: 768px){.js-modal .modal_content{width:80%;height:70vh;max-width:850px;padding:0 80px}}