﻿a{-webkit-transition:all ease 0.3s;transition:all ease 0.3s;text-decoration:none;color:inherit}body{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;margin:0;padding:0;border:0;outline:0;vertical-align:baseline;line-height:1;word-break:break-all}body.oh{overflow:hidden}div,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,input,textarea{margin:0;padding:0;border:none;font-size:100%;font-weight:normal;font-style:normal;vertical-align:baseline;background:transparent}img{vertical-align:bottom}article,aside,details,figcaption,figure,footer,header,menu,nav,section,div,address,iframe,canvas,hr,textarea{display:block;line-height:1}alabel{cursor:pointer}blockquote{padding:0;margin:0;display:block}address,em{font-style:normal}hr{border:0;margin:0;padding:0}ul,ol,li{list-style:none;margin:0;padding:0}textarea{resize:vertical;overflow:hidden;-webkit-appearance:none;border:none}button,select{vertical-align:middle;border-radius:0px;border:none;background:transparent;margin:0;padding:0;cursor:pointer;-webkit-appearance:none}table{border-collapse:collapse}*:before,*:after{padding:0;margin:0;line-height:1}::selection{color:#fff;background:#1C1E1F}::-moz-selection{color:#fff;background:#1C1E1F}*,:before,:after{box-sizing:border-box}html{min-height:100%;font-size:10px}html.mac{-webkit-font-smoothing:antialiased}body{width:100%;font-family:"Hiragino Sans", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro", sans-serif;font-style:normal;word-break:break-word;overflow-wrap:break-word;color:#1C1E1F;background-color:#F4F6F7}@media screen and (max-width: 767px){body{min-width:inherit}}body.on{overflow:hidden}.pc{display:block !important}@media screen and (max-width: 767px){.pc{display:none !important}}.sp{display:none !important}@media screen and (max-width: 767px){.sp{display:block !important}}img{width:100%;height:auto}.container{height:100%;min-height:100svh;contain:paint;position:relative}.en-font{font-family:'Montserrat', sans-serif}.wrapper{height:100svh;display:flex;align-items:flex-start;gap:5.3472222222vw;padding:4.5833333333vw;overflow:scroll}@media screen and (max-width: 767px){.wrapper{padding:8.5333333333vw}}@media screen and (max-width: 767px){.site-main{padding-top:21.8666666667vw}}.header{position:sticky;top:0;left:0}@media screen and (max-width: 767px){.header{width:100%;padding:4.2666666667vw 6.4vw;background-color:#fff;position:fixed}}.header hgroup{display:inline-flex;flex-direction:column;justify-content:center;margin-bottom:3.4722222222vw;white-space:nowrap;position:relative;z-index:1}@media screen and (max-width: 767px){.header hgroup{margin-bottom:0}}.header hgroup h1{font-size:3.9583333333vw;font-weight:800}@media screen and (max-width: 767px){.header hgroup h1{font-size:6.4vw}}.header hgroup p{font-size:2.2916666667vw;font-weight:700;position:relative;left:-.2083333333vw}@media screen and (max-width: 767px){.header hgroup p{font-size:3.4666666667vw;left:0}}.header .ttl{font-size:1.25vw;font-weight:700;color:#A6B2B8;display:inline-block;border-bottom:1px solid #A6B2B8;margin-bottom:1.6666666667vw;padding-bottom:.625vw}@media screen and (max-width: 767px){.header .ttl{font-size:4.8vw;color:#5f666a;border-color:#5f666a;margin-bottom:6.4vw;padding-bottom:2.4vw}}.header .btn-all{font-size:.9722222222vw;font-weight:600;margin-bottom:1.6666666667vw;cursor:pointer}@media screen and (max-width: 767px){.header .btn-all{font-size:4.8vw;margin-bottom:6.4vw}}.header .gnav-list{display:grid;gap:1.6666666667vw}@media screen and (max-width: 767px){.header .gnav-list{gap:6.4vw}}.header .gnav-list li{display:inline-block;cursor:pointer}.header .gnav-list .gnav-list_item{font-size:.9722222222vw;font-weight:600;display:inline-block}@media screen and (max-width: 767px){.header .gnav-list .gnav-list_item{font-size:4.8vw}}.header .gnav-list .child-list{margin-top:.5555555556vw}@media screen and (max-width: 767px){.header .gnav-list .child-list{margin-top:2.1333333333vw}}.header .gnav-list .child-list .child-list_item{font-size:.7638888889vw;line-height:1.9;font-weight:normal;display:list-item;align-items:center}@media screen and (max-width: 767px){.header .gnav-list .child-list .child-list_item{font-size:4.2666666667vw}}.header .gnav-list .child-list .child-list_item:before{content:"-";margin-right:0.5em}@media screen and (max-width: 767px){.cat-ajax-cats{width:100%;height:100svh;display:none;background-color:#fff;position:fixed;top:0;left:0}.cat-ajax-cats .nav{height:100%;color:#fff;padding:32vw 6.4vw 8.5333333333vw 6.4vw;background-color:#000}}.btn-hbg{display:none}@media screen and (max-width: 767px){.btn-hbg{width:13.3333333333vw;height:13.3333333333vw;display:block;position:fixed;top:4.2666666667vw;right:4.2666666667vw}.btn-hbg span{width:8.5333333333vw;height:2px;background-color:#1C1E1F;border-radius:1px;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.btn-hbg span:before,.btn-hbg span:after{content:"";width:8.5333333333vw;height:2px;background-color:#1C1E1F;border-radius:1px;position:absolute;left:50%;transform:translate(-50%, -50%)}.btn-hbg span:before{top:-2.1333333333vw}.btn-hbg span:after{top:2.6666666667vw}.btn-hbg.on span{background-color:transparent}.btn-hbg.on span:before{background-color:#fff;top:50%;transform:translate(-50%, -50%) rotate(45deg)}.btn-hbg.on span:after{background-color:#fff;top:50%;transform:translate(-50%, -50%) rotate(-45deg)}}@media screen and (max-width: 767px){.color-white{color:#fff}}.portfolio-list{display:grid;grid-template-columns:repeat(3, 24.9305555556vw);gap:2.2916666667vw 1.1805555556vw}@media screen and (max-width: 767px){.portfolio-list{grid-template-columns:1fr;gap:6.4vw}}.portfolio-list_item a{width:100%;height:100%;display:block}@media screen and (min-width: 768px){.portfolio-list_item a{cursor:url(https://gallery.le-an.co.jp/wp-content/themes/gallery/common/img/mc.jpg),auto}}@media screen and (min-width: 768px){.portfolio-list_item a img{-webkit-transition:all ease 0.3s;transition:all ease 0.3s}.portfolio-list_item a:hover img{transform:scale(1.05)}}.portfolio-list_item .img-wrap{height:14.0972222222vw;background-color:#fff;overflow:hidden}@media screen and (max-width: 767px){.portfolio-list_item .img-wrap{height:auto}}.portfolio-list_item .img-wrap img{width:100%;height:100%;object-fit:cover;-o-object-fit:cover;object-position:center;-o-object-position:center}.portfolio-list_item .ttl-txt{font-size:.7638888889vw;margin-top:.8333333333vw}@media screen and (max-width: 767px){.portfolio-list_item .ttl-txt{font-size:2.9333333333vw;margin-top:2.1333333333vw}}.js-modal-video{cursor:pointer}.js-modal{cursor:pointer}.modal-block{width:100%;height:100%;display:none;align-items:center;justify-content:center;margin:0 auto;overflow:auto;background-color:rgba(0,0,0,0.5);position:fixed;top:0;left:0;z-index:1}.modal-section{width:55.5555555556vw;height:31.25vw;margin:0 auto;overflow:hidden;background-color:#fff;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}@media screen and (max-width: 767px){.modal-section{width:100%;height:56.2666666667vw}}.modal-section iframe{width:100%;height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.modal-video-close-btn{display:none}.movie-modal,.graphic-modal,.lp-modal{width:100%;height:100%;display:none;align-items:center;justify-content:center;position:fixed;top:0;left:0;background:rgba(0,0,0,0.5);z-index:1}.modal-content{width:100%;max-width:55.5555555556vw;height:31.25vw;position:relative;margin:0 auto;background:#fff}@media screen and (max-width: 767px){.modal-content{height:56.2666666667vw}}.modal-content iframe{width:100%;height:100%}@media screen and (max-width: 767px){.modal-content{max-width:100%}}.modal-close{position:absolute;top:10px;right:15px;font-size:30px;color:#fff;cursor:pointer}.cat-ajax-pagination{display:flex;align-items:center;justify-content:center;margin-top:3.4722222222vw}.cat-ajax-pagination span{font-size:.8333333333vw}.cat-ajax-pagination button{font-size:.8333333333vw;margin:0 1.3888888889vw}.fadeUp{animation-name:fadeUpAnime;animation-duration:1s;animation-fill-mode:forwards;opacity:0}@keyframes fadeUpAnime{from{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.fadeUpTrigger{opacity:0}
/*# sourceMappingURL=main.css.map */
