@font-face{font-family:'Noto Sans JP';font-style:normal;font-weight:normal;src:local("Noto Sans CJK JP Regular") , url(/wp-includes/fonts/WebSubsetFont_notojpregular.woff2) format('woff2');font-display:swap}@font-face{font-family:'Noto Sans JP';font-style:normal;font-weight:bold;src:local("Noto Sans CJK JP Bold") , url(/wp-includes/fonts/WebSubsetFont_notojpbold.woff2) format('woff2');font-display:swap}@font-face{font-family:"YakuHanJP";font-style:normal;font-weight:normal;src:url(/wp-includes/fonts/YakuHanJP-Regular.woff2) format("woff2");font-display:swap}@font-face{font-family:"YakuHanJP";font-style:normal;font-weight:bold;src:url(/wp-includes/fonts/YakuHanJP-Bold.woff2) format("woff2");font-display:swap}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{margin:0;padding:0;border:0;outline:0;vertical-align:baseline;background:transparent;-webkit-box-sizing:border-box;box-sizing:border-box;word-break:break-all}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav,ul{width:100%;list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}select{vertical-align:middle}img{border:0;vertical-align:bottom}.font-Noto Sans JP{font-family:"Noto Sans JP",sans-serif;font-weight:400 , 700}.font-YakuHanJP{font-family:"YakuHanJP",sans-serif;font-weight:400 , 700}html{width:100%;height:auto;overflow-x:hidden;overflow-y:scroll}body{position:relative;background:transparent;font-family:"YakuHanJP","Avenir Next","游ゴシック","Yu Gothic","游ゴシック体","YuGothic","Hiragino Sans","ヒラギノ角ゴシック",sans-serif!important;font-weight:normal;font-size:.85rem;color:#fff;letter-spacing:1px;line-height:2;overflow:hidden;-webkit-overflow-scrolling:touch;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}body::before{width:100vw;height:100vh;position:fixed;background: -o-linear-gradient(65deg,rgba(60,175,255,1) 20%,rgba(0,0,255,1)30%,rgba(60,175,250,1) 60%,rgba(0,0,255,1) 100%);background: linear-gradient(65deg,rgba(60,175,255,1) 20%,rgba(0,0,255,1)30%,rgba(60,175,250,1) 60%,rgba(0,0,255,1) 100%);background-size:200% 500%!important;-webkit-animation:bganime 60s ease infinite;animation:bganime 60s ease infinite;z-index:-2}@-webkit-keyframes bganime {
  0% {
    background-position: 0% 50%;
  }
  50% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0% 50%;
  }
}@keyframes bganime {
  0% {
    background-position: 0% 50%;
  }
  50% {
    background-position: 100% 0%;
  }
  100% {
    background-position: 0% 50%;
  }
}.ua-safari body{font-family:"YakuHanJP","Avenir Next","游ゴシック","Yu Gothic","游ゴシック体","YuGothic","yu-gothic-pr6n","Hiragino Sans","ヒラギノ角ゴシック",sans-serif!important}.ua-windows_nt body,.ua-windows_nt td{font-family:"YakuHanJP","Segoe UI","游ゴシック","Yu Gothic Medium","游ゴシック体","YuGothic",sans-serif!important;font-weight:normal!important;letter-spacing:1px}.ua-windows_nt b,.ua-windows_nt strong{font-family:"YakuHanJP","Segoe UI","游ゴシック","Yu Gothic Medium","游ゴシック体","YuGothic",sans-serif!important}.ua-android body,.ua-android.ua-chrome body{font-family:"YakuHanJP","Avenir Next","Roboto","yu-gothic-pr6n","Yu Gothic","游ゴシック","YuGothic","游ゴシック体","Hiragino Sans","ヒラギノ角ゴシック",sans-serif!important;font-weight:normal!important}#wrapper{width:100vw;height:auto;min-height:100vh;overflow:hidden;position:relative;z-index:0}#container,#content{width:100%;height:auto;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box}.error404 #container,.error404 #content{min-height:100vh}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}a,a:link,a:active,a:visited{color:#00f;-webkit-tap-highlight-color:rgba(0,0,255,0);text-decoration:none;-webkit-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out;opacity:1}a:hover{color:#3c3c3c;outline:none;text-decoration:none;opacity:.6}a img,a img:active{outline:none;border-bottom:none;opacity:1}a img:hover{opacity:1}.hover:hover{opacity:.45}.invert:hover{-webkit-filter:invert(1);filter:invert(1)}::-moz-selection{color:#fff;background:rgba(0,0,0,.8);line-height:1rem}::selection{color:#fff;background:rgba(0,0,0,.8);line-height:1rem}ins{color:#fff;background:rgba(0,0,0,.8);text-decoration:none}mark{color:#3c3c3c;background:rgba(0,0,0,.8);font-style:italic;font-weight:bold}article,aside,figure,footer,hgroup,nav,section{display:block}object,embed{max-width:100%}ul,ol{display:inline-block;width:100%;list-style:disc;text-align:left}ul{padding:0 0 0 15px;list-style:circle}ol{padding:0 0 0 20px;list-style:decimal}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted #000;cursor:help}dl{display:inline-block;width:100%;height:auto}table{width:100%!important;font-size:inherit;font: 100%;border-collapse:collapse;border-spacing:0}th{width:auto!important;min-width:100px;max-width: calc(86vw * 0.75 * 0.25)!important;text-align:left;font-weight:normal;vertical-align:middle}td{min-width:100px;vertical-align:top;padding:5px 0;line-height:2}td:nth-child(odd) {width:90px!important;min-width:initial}td:nth-child(even) {width:calc(100% - 90px)!important}td img{vertical-align:middole}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:5em 0 3em;padding:0}pre{white-space:pre;white-space:pre-wrap;white-space:pre-line;word-wrap:break-word}textarea{font:99% sans-serif}p.small{font-size:.75rem}span.small{font-size:1.5rem}strong,th{font-size:1.1rem;font-weight:600;line-height:2.5}sub,sup{font-size:75%;line-height:0;position:relative}sup{top:-.5em}sub{bottom:-.25em}img{width:100%;height:auto}img.aligncenter{display:block;margin:15px auto!important}input[type="radio"]{vertical-align:text-bottom}.clickable,label,input[type="button"],input[type="submit"],input[type="button"],input[type="submit"],input[type="reset"],input[type="file"]::-webkit-file-upload-button,button{cursor:pointer;display:inline-block;width:auto;height:auto;-webkit-box-align:start;align-items:flex-start;margin:0 10px 0 0;padding:5px;color:#3c3c3c;text-align:center;letter-spacing:5px;-webkit-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;vertical-align:middle}div#archive select{border:1px solid #000!important;color:#000!important}html.ua-safari .archive::before,html.ua-ie .archive::before,html.ua-edge .archive::before{content:none}select,input[type="color"][list]{background:none}select,input,textarea{width:100%;min-height:35px;margin:10px 0;padding:10px;-webkit-box-sizing:border-box;box-sizing:border-box;color:#3c3c3c;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none}.check{margin-bottom:3%;font-size:.85rem;line-height:1.6em}button{width:auto;outline:none;overflow:visible}.clearfix:before,.clearfix:after{content:"\0020";display:block;height:0;overflow:hidden}.clearfix:after,.clear{clear:both}.clearfix{zoom:1}.brightness{-webkit-filter:brightness(3);filter:brightness(3)}::before,::after{content:'';position:absolute;-webkit-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}.object-fit{-o-object-fit:cover;object-fit:cover;font-family:'object-fit: contain;'}.flex{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;height:auto;position:relative;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-sizing:border-box;box-sizing:border-box}.start{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.end{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.vertical{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.notxt{position:relative;text-indent:-999999%!important;white-space:nowrap;overflow:hidden}.none{display:none!important}.t_cntr{text-align:center}.t_left{text-align:left}.t_right{text-align:right}.h_full{height:100vh}.hv_cntr{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.v_cntr{position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.h_cntr{position:absolute;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.f_left{float:left}.f_roight{float:right}.tategaki{-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;text-orientation:upright}.rotate{-webkit-transform:rotateX(180deg);-ms-transform:rotateX(180deg);transform:rotateX(180deg)}.motion{-webkit-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.motion1{-webkit-transition:all 1s ease-in-out;-o-transition:all 1s ease-in-out;transition:all 1s ease-in-out}.motion3{-webkit-transition:all 3s ease-in-out;-o-transition:all 3s ease-in-out;transition:all 3s ease-in-out}.delay{-webkit-transition-delay:.3s!important;-o-transition-delay:.3s!important;transition-delay:.3s!important}.delay6{-webkit-transition-delay:.6s!important;-o-transition-delay:.6s!important;transition-delay:.6s!important}.delay9{-webkit-transition-delay:.9s!important;-o-transition-delay:.9s!important;transition-delay:.9s!important}.delay12{-webkit-transition-delay:1.2s!important;-o-transition-delay:1.2s!important;transition-delay:1.2s!important}.delay15{-webkit-transition-delay:1.5s!important;-o-transition-delay:1.5s!important;transition-delay:1.5s!important}.delay20{-webkit-transition-delay:2s!important;-o-transition-delay:2s!important;transition-delay:2s!important}.delay25{-webkit-transition-delay:2.5s!important;-o-transition-delay:2.5s!important;transition-delay:2.5s!important}.hide{position:relative;overflow:hidden}.tachiage{-webkit-transform:translateY(100%) rotateX(-90deg);transform:translateY(100%) rotateX(-90deg);-webkit-transform-origin:center top;-ms-transform-origin:center top;transform-origin:center top;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-transition:-webkit-transform .5s ease-in-out;transition:-webkit-transform .5s ease-in-out;-o-transition:transform .5s ease-in-out;transition:transform .5s ease-in-out;transition:transform .5s ease-in-out , -webkit-transform .5s ease-in-out;-webkit-transition-delay:.1s;-o-transition-delay:.1s;transition-delay:.1s}.ua-safari .tachiage{-webkit-transform:translateY(100%) rotateX(90deg);transform:translateY(100%) rotateX(90deg)}.tachiage:nth-child(2) {-webkit-transition-delay:.2s;-o-transition-delay:.2s;transition-delay:.2s}.tachiage:nth-child(3) {-webkit-transition-delay:.3s;-o-transition-delay:.3s;transition-delay:.3s}.tachiage:nth-child(4) {-webkit-transition-delay:.4s;-o-transition-delay:.4s;transition-delay:.4s}.tachiage:nth-child(5) {-webkit-transition-delay:.5s;-o-transition-delay:.5s;transition-delay:.5s}.tachiage:nth-child(6) {-webkit-transition-delay:.6s;-o-transition-delay:.6s;transition-delay:.6s}.tachiage:nth-child(7) {-webkit-transition-delay:.7s;-o-transition-delay:.7s;transition-delay:.7s}.is_ready #introduction .tachiage,.tachiage.bottomUp,.tachiage.onpage{position:relative;-webkit-transform:none;-ms-transform:none;transform:none}.tachiage span{display:block}.fixin.onpage{opacity:1!important}.up.onpage,.down.onpage{opacity:1!important;-webkit-transform:translateY(0%)!important;-ms-transform:translateY(0%)!important;transform:translateY(0%)!important}.lefty.onpage,.righty.onpage{opacity:1!important;-webkit-transform:translateX(0%)!important;-ms-transform:translateX(0%)!important;transform:translateX(0%)!important}.gallery{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;height:auto;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start;-webkit-box-sizing:border-box;box-sizing:border-box;margin:3vh 0!important}.gallery::after{position:relative}.gallery br{display:none}.gallery.gallery-columns-2 dl.gallery-item,.gallery.gallery-columns-2::after{width:49%!important;margin:0 2% 2% 0!important}.gallery.gallery-columns-2 dl.gallery-item:nth-child(3n-1) {margin:0 0 2%!important}.gallery.gallery-columns-3 dl.gallery-item,.gallery.gallery-columns-3::after{width:32.33%!important;margin:0 1.5% 1.5% 0!important}.gallery.gallery-columns-3 dl.gallery-item:nth-child(4n-1) {margin:0 0 1.5%!important}.gallery.gallery-columns-4 dl.gallery-item,.gallery.gallery-columns-4::after{width:24%!important;margin:0 1.33% 1.33% 0!important}.gallery.gallery-columns-4 dl.gallery-item:nth-child(5n-1) {margin:0 0 1.33%!important}.gallery.gallery-columns-5 dl.gallery-item,.gallery.gallery-columns-5::after{width:19%!important;margin:0 1.25% 1.25% 0!important}.gallery.gallery-columns-5 dl.gallery-item:nth-child(6n-1) {margin:0 0 1.25%!important}.gallery.gallery-columns-6 dl.gallery-item,.gallery.gallery-columns-6::after{width:15.5%!important;margin:0 1.4% 1.4% 0!important}.gallery.gallery-columns-6 dl.gallery-item:nth-child(7n) {margin:0 0 1.4%!important}.gallery img{width:100%;height:auto;border:none!important;margin:0!important}h1{font-size:10vh}h2{font-size:8vh}h3{font-size:4vh}h4{font-size:3vh}h5{font-size:2vh}h6{font-size:1vh}h1,h2,h3,h4,h5,h6{position:relative;font-weight:normal;line-height:160%;letter-spacing:1px;word-break:break-word}::-webkit-scrollbar{width:1px;background:#00f}::-webkit-scrollbar-track{-webkit-box-shadow:none}::-webkit-scrollbar-thumb{width:1px;background:#fff;-webkit-box-shadow:none}::-webkit-scrollbar-thumb:window-inactive{background:#fff}figure{position:relative;width:100%;height:auto;left:0;overflow:hidden}figure a,figure a:link,figure a:visited,figure a:active{padding:0;opacity:1}figcaption{position:absolute;top:50%;left:50%;width:100%;height:100%;margin:0;padding:0;background:rgba(0,0,0,.5);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);color:#fff;text-align:left;font-size:1rem;letter-spacing:1px;overflow:hidden;opacity:0;z-index:-1}a:hover figcaption{opacity:1;z-index:1}.nonscroll{overflow-y:hidden!important}.modal-open{display:inline-block;width:50px;height:50px;position:absolute;right:5vw}.modal-open::before,#header.blueback.action .modal-open::before{width:50px;height:15px;top:calc(50% - 7.5px);left:0;border-top:solid 1px #00f;border-bottom:solid 1px #00f}.modal-open::after,#header.blueback.action .modal-open::after{width:50px;height:1px;top:calc(50% - .5px);left:-100%;background:#00f}#header.blueback .modal-open::before{border-top:solid 1px #fff;border-bottom:solid 1px #fff}#header.blueback .modal-open::after{background:#fff}.modal-open:hover::before{-webkit-transform:scaleY(150%);-ms-transform:scaleY(150%);transform:scaleY(150%)}.modal-open:hover::after{-webkit-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%)}.modal-container{width:100%;height:100%;position:fixed;top:0;left:0;padding:0;background:rgba(255,255,255,.4);-webkit-backdrop-filter:contrast(1) blur(15px);backdrop-filter:contrast(1) blur(15px);-webkit-box-sizing:border-box;box-sizing:border-box;text-align:center;-webkit-transition:.8s;-o-transition:.8s;transition:.8s;opacity:0;visibility:hidden;overflow:hidden}.modal-container:before{content:"";display:inline-block;height:100%;vertical-align:middle}.modal-container.active{opacity:1;z-index:9999;visibility:visible}.modal-body{display:inline-block;width:100%;max-width:100vw;width:100%;height:100vh;position:relative;vertical-align:middle;overflow-y:auto}.modal-content{overflow:hidden;background:none;text-align:left;padding:0 5vw 15vh}.modal-close{cursor:pointer;display:block;width:50px;height:50px;position:fixed;top:50px;right:5vw;-webkit-transform:initial;-ms-transform:initial;transform:initial;z-index:1000}.modal-close::before,.modal-close::after{cursor:pointer;content:'';position:absolute;right:0;background:#00f;-webkit-transform:translate(-50%,-50%) rotate(45deg);-ms-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg);-webkit-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;z-index:1000}.modal-close::before{width:50px;height:1px;top:50%;left:50%}.modal-close::after{width:1px;height:50px;top:50%;left:50%}.modal-close:hover::before,.modal-close:hover::after{-webkit-transform:translate(-50%,-50%) rotate(405deg);-ms-transform:translate(-50%,-50%) rotate(405deg);transform:translate(-50%,-50%) rotate(405deg)}.navi_box{width:100%;height:auto;position:relative;padding:0 7vw 15vh;text-align:right}.select-archive{display:inline-block;width:150px;height:30px;min-height:30px;line-height:30px;position:relative;margin:0;padding:0 10px;outline:none;background:url(/img/icon_select.png) no-repeat center right;background-size:auto 80%}ul.single-menu{width:100%;max-width:1080px;margin:.5% auto 15vh;padding:0}ul.single-menu li{display:inline-block;width:33%;height:100px;position:relative;margin:0;padding:0;background:#fff}ul:has(> :nth-child(-n+2):last-child) li {width:49.5%}ul.single-menu li a{display:inline-block;width:100%;height:100px;position:relative;line-height:100px;color:#3c3c3c;text-align:center;overflow:hidden}ul.single-menu li::before{width:100%;height:100px;background: -o-linear-gradient(110deg, rgba(68,97,213,1)10%, rgba(81,142,245,0) 100%), url(/img/bg_sand.jpg) no-repeat center center;background: linear-gradient(-20deg, rgba(68,97,213,1)10%, rgba(81,142,245,0) 100%), url(/img/bg_sand.jpg) no-repeat center center;background-size:cover!important;opacity:0}ul.single-menu li:hover::before{background: -o-linear-gradient(110deg, rgba(68,97,213,1)10%, rgba(81,142,245,0) 100%), url(/img/bg_sand.jpg) no-repeat center center;background: linear-gradient(-20deg, rgba(68,97,213,1)10%, rgba(81,142,245,0) 100%), url(/img/bg_sand.jpg) no-repeat center center;background-size:cover!important;opacity:.5;-webkit-filter:contrast(1.2);filter:contrast(1.2)}ul.single-menu li:hover a{color:#000}#pagetop{cursor:pointer;width:30px;height:30px;position:fixed;bottom:1vw;right:1vw;text-indent:10000%;white-space:nowrap;overflow:hidden;opacity:0;z-index:-100}#pagetop:hover{opacity:.5!important}#pagetop::before{width:15px;height:1px;top:15px;left:7px;background:#575959;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);z-index:5}#pagetop::after{width:20px;height:1px;top:15px;right:12px;background:#575959;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);z-index:5}.wp-block-image figure{width:auto}.wp-block-image img{width:auto;height:auto;min-width:auto;min-height:auto;max-width:100%;margin:2vh 0;-webkit-transform:inherit;-ms-transform:inherit;transform:inherit}.wp-block-gallery,.wp-block-video{margin:1vw 0!important}.post ul.blocks-gallery-grid,.post .wp-block-gallery{padding:0}.blocks-gallery-grid img,.wp-block-gallery img{min-width:auto;margin:0 auto;-webkit-transform:inherit;-ms-transform:inherit;transform:inherit}.blocks-gallery-grid.columns-2 .blocks-gallery-image:nth-of-type(2n),
.blocks-gallery-grid.columns-2 .blocks-gallery-item:nth-of-type(2n),
.wp-block-gallery.columns-2 .blocks-gallery-image:nth-of-type(2n),
.wp-block-gallery.columns-2 .blocks-gallery-item:nth-of-type(2n) {margin:0 0 1em 0}.blocks-gallery-grid.columns-4 .blocks-gallery-image:nth-of-type(4n),
.blocks-gallery-grid.columns-4 .blocks-gallery-item:nth-of-type(4n),
.wp-block-gallery.columns-4 .blocks-gallery-image:nth-of-type(4n),
.wp-block-gallery.columns-4 .blocks-gallery-item:nth-of-type(4n) {margin:0 0 1em 0}.wp-block-gallery.columns-3 .blocks-gallery-image:last-child,.wp-block-gallery.columns-3 .blocks-gallery-item:last-child{margin:0 0 1em 0!important}