@import url(https://fonts.googleapis.com/css?family=Lora:400,400i,700,700i);a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:none}table{border-collapse:collapse;border-spacing:0}@font-face{font-family:"Proxima Nova";src:url("font/Proxima Nova Bold.otf");font-weight:700}@font-face{font-family:"Lora";src:url(font/Lora-Regular.ttf);font-weight:400}@font-face{font-family:"LoraBold";src:url(font/Lora-Bold.ttf);font-weight:700}@font-face{font-family:"LoraItalic";src:url(font/Lora-Italic.ttf);font-style:italic}@font-face{font-family:"LoraBoldItalic";src:url(font/Lora-BoldItalic.ttf);font-style:italic;font-weight:700}.gallery-page .content-image{position:relative}.gallery-page .content-image::after,.gallery-page .content-image::before{-webkit-background-size:100% 100%;background-size:100% 100%;content:" ";display:block;position:absolute;z-index:4;-webkit-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease}.gallery-page .content-image::before{background-image:url(../img/gallery/before.png);height:397px;left:0;top:-88px;width:299px}@media (max-width:550px){.gallery-page .content-image::before{height:200px;width:151px}}.gallery-page .content-image::after{background-image:url(../img/gallery/after.png);bottom:-266px;height:384px;right:0;width:381px}@media (max-width:550px){.gallery-page .content-image::after{height:200px;width:198px}}@media (max-width:424px){.gallery-page .content-image::after{bottom:-55px}}.gallery-page .image-box{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;margin:108px auto 0;max-width:1050px;width:100%}@media (max-width:1024px){.gallery-page .image-box{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}.gallery-page .image-box .gallery-slider{margin-right:15px;overflow:hidden;width:337px}@media (max-width:1024px){.gallery-page .image-box .gallery-slider{margin:0 auto;max-width:337px;width:80%}}@media (max-width:424px){.gallery-page .image-box .gallery-slider{width:100%}}.gallery-page .image-box .gallery-slider .swiper-wrapper{background-color:#bebdba;height:537px;position:relative}@media (max-width:1024px){.gallery-page .image-box .gallery-slider .swiper-wrapper{height:auto}}.gallery-page .image-box .gallery-slider .swiper-slide{font-size:18px;text-align:center;position:relative}.gallery-page .image-box .gallery-slider .slider-navi,.gallery-page .image-box .gallery-slider .slider-navi .swiper-pagination{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;position:relative}.gallery-page .image-box .gallery-slider .slider-navi{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin-top:30px}.gallery-page .image-box .gallery-slider .slider-navi .swiper-pagination{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 60px;text-align:center;width:68px}.gallery-page .image-box .gallery-slider .slider-navi .swiper-pagination .swiper-pagination-bullet{background-color:#bebdba;height:5px;margin:0 4px;width:5px}.gallery-page .image-box .gallery-slider .slider-navi .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{height:8px;width:8px}.gallery-page .image-box .gallery-slider .slider-navi .swiper-arrow{border-top:10px solid transparent;border-bottom:10px solid transparent;cursor:pointer;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:0;position:relative;width:0}.gallery-page .image-box .gallery-slider .slider-navi .swiper-arrow:after{border-top:10px solid transparent;border-bottom:10px solid transparent;content:" ";display:block;position:absolute;top:-10px}.gallery-page .image-box .gallery-slider .slider-navi .swiper-arrow.arrow-prev{border-right:16px solid #bebdba}.gallery-page .image-box .gallery-slider .slider-navi .swiper-arrow.arrow-prev:after{border-right:16px solid #fff;right:-18px}.gallery-page .image-box .gallery-slider .slider-navi .swiper-arrow.arrow-next{border-left:16px solid #bebdba}.gallery-page .image-box .gallery-slider .slider-navi .swiper-arrow.arrow-next:after{border-left:16px solid #fff;left:-18px}.gallery-page .image-box .image-grid{display:block;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}@media (max-width:1024px){.gallery-page .image-box .image-grid{margin:50px auto;max-width:700px;width:100%}}@media (max-width:424px){.gallery-page .image-box .image-grid{margin:20px auto}}.gallery-page .image-box .image-grid ul{margin:17px 0 0 -8px;width:-webkit-calc(100% + 16px);width:calc(100% + 16px)}.gallery-page .image-box .image-grid ul:after{clear:both;content:"";display:block;height:0;line-height:0;visibility:hidden}@media (max-width:424px){.gallery-page .image-box .image-grid ul{margin:auto;width:90%}}.gallery-page .image-box .image-grid ul:first-child{margin-top:0}.gallery-page .image-box .image-grid ul li{-webkit-box-sizing:border-box;box-sizing:border-box;float:left;padding:0 8px;width:33.33333%}@media (max-width:424px){.gallery-page .image-box .image-grid ul li{margin-top:15px;width:100%}}.gallery-page .image-box .image-grid ul li .img{background-color:#bebdba;overflow:hidden}.gallery-page .image-box .image-grid ul li .img img{height:100%;width:100%}.gallery-page .image-box .image-grid ul li .txt{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;font-family:"Proxima Nova";font-size:10px;letter-spacing:1px;line-height:16px;height:78px;padding:28px 25px 0;text-transform:uppercase}@media (max-width:1024px){.gallery-page .image-box .image-grid ul li .txt{height:62px;padding:20px 15px 0}}@media (max-width:550px){.gallery-page .image-box .image-grid ul li .txt{padding:15px}}.gallery-page .image-box .image-grid ul li .txt p{padding-left:30px;position:relative;-webkit-transition:font-size .4s ease;-o-transition:font-size .4s ease;transition:font-size .4s ease}@media (max-width:550px){.gallery-page .image-box .image-grid ul li .txt p{padding-left:20px}}.gallery-page .image-box .image-grid ul li .txt p:before{background-color:#d7a370;content:" ";display:block;height:3px;left:0;position:absolute;top:4px;width:15px}@media (max-width:550px){.gallery-page .image-box .image-grid ul li .txt p:before{height:2px;width:10px}}.gallery-page .image-box .image-grid ul .with-bg .txt{background-color:#d7a370;color:#fff}.gallery-page .image-box .image-grid ul .with-bg .txt p:before{background-color:#fff}.lang-jp .gallery-page .image-box .image-grid ul li .txt p{font-size:14px;font-weight:700}@media (max-width:880px){.lang-jp .gallery-page .image-box .image-grid ul li .txt p{font-size:10px}}@media (max-width:550px){.lang-jp .gallery-page .image-box .image-grid ul li .txt p{font-size:8px}}@media (max-width:424px){.lang-jp .gallery-page .image-box .image-grid ul li .txt p{font-size:12px}}