@charset "UTF-8";*{margin:0;padding:0}html.lenis{height:auto}.lenis.lenis-smooth{scroll-behavior:auto}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-scrolling iframe{pointer-events:none}ul{list-style:none}li{list-style:none}h1{font-size:1em;font-weight:300}h2{font-weight:300}body{font-family:"FOT-筑紫明朝 Pr6",serif;font-size:1vw;line-height:2em;letter-spacing:.1em;color:#383c3c}@media screen and (max-width:768px){body{font-size:2vw}}@media screen and (max-width:480px){body{font-size:3vw}}#main-wrap-pages{background-color:#efefef;width:87.5%;padding:6em 0 0}@media screen and (max-width:768px){#main-wrap-pages{width:100%}}@media screen and (max-width:480px){#main-wrap-pages{width:100%}}#main-wrap-pages .title{width:75%;margin:auto;display:flex;writing-mode:vertical-rl;flex-direction:column;letter-spacing:.3em;justify-content:flex-start;font-size:1.5em;border-bottom:solid .75px;padding:0 0 1.5em}@media screen and (max-width:768px){#main-wrap-pages .title{width:85%}}#main-wrap-pages .title span{padding:0 .75em 0 0}.sec{width:100%;position:relative;box-sizing:border-box;padding:5em 0}@media screen and (max-width:480px){.sec{padding:2.5em 0}}.innerbox{width:100%;position:relative;box-sizing:border-box;padding:0 7.5em}@media screen and (max-width:1350px){.innerbox{padding:0 5em}}@media screen and (max-width:768px){.innerbox{padding:0 2.5em}}@media screen and (max-width:480px){.innerbox{padding:0 1.5em}}#wrapper{overflow:hidden;margin-top:0}@media screen and (max-width:480px){br{display:none}}.visible{opacity:1 !important;pointer-events:auto !important}#main-wrap-works{background-color:#efefef;width:87.5%;padding:6em 0 0}@media screen and (max-width:768px){#main-wrap-works{width:100%}}@media screen and (max-width:480px){#main-wrap-works{width:100%}}#main-wrap-works .title{width:75%;margin:auto;display:flex;writing-mode:vertical-rl;flex-direction:column;letter-spacing:.3em;justify-content:flex-start;font-size:1.5em;border-bottom:solid .75px;padding:0 0 1.5em}@media screen and (max-width:768px){#main-wrap-works .title{width:85%}}#main-wrap-works .title span{padding:0 .75em 0 0}#main-wrap-works .works-info{height:-moz-fit-content;height:fit-content;padding:6em 0 4em;display:flex;gap:3em;align-items:flex-end;margin:auto;width:75%}@media screen and (max-width:768px){#main-wrap-works .works-info{flex-direction:column-reverse;height:-moz-fit-content;height:fit-content;gap:5em;align-items:flex-end;padding:8em 0;width:85%}}#main-wrap-works .works-info .left{width:22em}@media screen and (max-width:768px){#main-wrap-works .works-info .left{margin:0 auto 0 0}}#main-wrap-works .works-info .left strong{font-weight:500;font-size:1.25em;border-bottom:solid 1.25px;padding:0 0 .5em;width:100%;display:block}#main-wrap-works .works-info .left ul{list-style:none;padding:.75em 0 0;display:flex;flex-direction:column;gap:.35em}#main-wrap-works .works-info .left ul li{display:flex}#main-wrap-works .works-info .left ul li span{display:block}#main-wrap-works .works-info .left ul li .sub-title{width:7em;text-align:justify;-moz-text-align-last:justify;text-align-last:justify;padding:0 2em 0 0}#main-wrap-works .works-info .left ul li .text{width:13em;word-break:keep-all}#main-wrap-works .works-info .right{padding:0 0 11em;height:21em;writing-mode:vertical-rl;letter-spacing:.3em;text-align:left;text-align:justify;margin:auto 0 0 0}@media screen and (max-width:768px){#main-wrap-works .works-info .right{padding:0}}#main-wrap-works .works-info .right h2{position:relative;bottom:1em;font-weight:500;white-space:nowrap}@media screen and (max-width:768px){#main-wrap-works .works-info .right h2{padding:0 .75em 0 0}}#main-wrap-works .works-info .right .name{display:flex;height:100%;justify-content:flex-end;padding:0 1.25em}#main-wrap-works .works-gallery{background-color:#f8eacf}#main-wrap-works .works-gallery ul{list-style:none;width:75%;margin:auto;padding:6em 0;display:flex;flex-wrap:wrap;justify-content:space-between;gap:2em 0}@media screen and (max-width:480px){#main-wrap-works .works-gallery ul{flex-direction:column}}#main-wrap-works .works-gallery ul li{width:48.5%;height:auto}@media screen and (max-width:480px){#main-wrap-works .works-gallery ul li{width:100%}}#main-wrap-works .works-gallery ul li img{width:100%;height:auto}@media screen and (max-width:768px){#main-wrap-works .works-gallery ul{width:85%}}#main-wrap-works .example{padding:8em 0 13em;background-color:#efefef}#main-wrap-works .example .contents-area .wrap{position:relative;margin:auto;width:75%;height:25em;display:flex;justify-content:space-between}@media screen and (max-width:768px){#main-wrap-works .example .contents-area .wrap{gap:6em}}@media screen and (max-width:768px){#main-wrap-works .example .contents-area .wrap{width:85%;height:-moz-fit-content;height:fit-content;flex-direction:column}}#main-wrap-works .example .contents-area .wrap .options{display:flex;writing-mode:vertical-rl;flex-direction:column;letter-spacing:.3em;justify-content:center}@media screen and (max-width:768px){#main-wrap-works .example .contents-area .wrap .options{gap:1em;height:20em}}@media screen and (max-width:480px){#main-wrap-works .example .contents-area .wrap .options{gap:.25em}}#main-wrap-works .example .contents-area .wrap .options .btn{position:absolute;bottom:-5em;writing-mode:horizontal-tb;letter-spacing:0;align-items:center;display:flex;width:-moz-fit-content;width:fit-content}#main-wrap-works .example .contents-area .wrap .options .btn:after{content:url(/images/ya.svg);vertical-align:middle;width:2em;height:auto;padding:0 0 0 .5em;position:relative;left:0;transition:all .4s ease-out}#main-wrap-works .example .contents-area .wrap .options .btn span{position:relative}#main-wrap-works .example .contents-area .wrap .options .btn span:before{content:"";position:absolute;bottom:0;left:0;display:block;height:1px;width:100%;background:0 0;transition:all .4s ease-out}#main-wrap-works .example .contents-area .wrap .options .btn:hover{opacity:1}#main-wrap-works .example .contents-area .wrap .options .btn:hover:after{left:.5em}#main-wrap-works .example .contents-area .wrap .options .btn:hover span:before{background:currentColor;animation:btn-line .5s ease-out 0s 1 normal forwards}#main-wrap-works .example .contents-area .wrap .options h2{letter-spacing:.3em;position:relative;bottom:1em;padding:0 0 0 1em;font-weight:500}#main-wrap-works .example .contents-area .wrap .options .option{position:relative;cursor:pointer;display:flex;justify-content:space-between;transition:.3s}#main-wrap-works .example .contents-area .wrap .options .option:after{content:"";display:block;height:100%;width:.5px;position:absolute;right:50%;z-index:1;background-color:#383c3c}#main-wrap-works .example .contents-area .wrap .options .option span{z-index:2;background-color:#efefef;transition:.3s;padding:.5em 0}#main-wrap-works .example .contents-area .wrap .options .option:hover{opacity:1}#main-wrap-works .example .contents-area .wrap .options .option:hover span{background-color:#f2e3d0}#main-wrap-works .example .contents-area .wrap .options .back-option{position:absolute;width:100%;height:100%}#main-wrap-works .example .contents-area .wrap .options .option.active{background-color:#f2e3d0}#main-wrap-works .example .contents-area .wrap .options .option.active span{background-color:#f2e3d0}#main-wrap-works .example .contents-area .wrap .options .option:hover{background-color:#f2e3d0}#main-wrap-works .example .contents-area .wrap .image-container{height:98%;width:auto;display:flex;justify-content:center}#main-wrap-works .example .contents-area .wrap .image-container img{width:auto;height:100%}@media screen and (max-width:768px){#main-wrap-works .example .contents-area .wrap .image-container img{width:100%;height:auto}}#main-wrap-works .example .contents-area .wrap .image-container #image-works{opacity:1;transition:opacity .3s}#main-wrap-archive-works{background-color:#f8eacf;width:87.5%}@media screen and (max-width:768px){#main-wrap-archive-works{width:100%}}@media screen and (max-width:480px){#main-wrap-archive-works{width:100%}}#main-wrap-archive-works .wrap-title{width:100%;padding:6em 0 0;background-color:#efefef}#main-wrap-archive-works .wrap-title .title{width:75%;margin:auto;display:flex;writing-mode:vertical-rl;flex-direction:column;letter-spacing:.3em;justify-content:flex-start;font-size:1.5em;border-bottom:solid .75px;padding:0 0 1.5em}@media screen and (max-width:768px){#main-wrap-archive-works .wrap-title .title{width:90%}}#main-wrap-archive-works .wrap-title .title span{padding:0 .75em 0 0}#main-wrap-archive-works .wrap{margin:auto;width:75%}@media screen and (max-width:768px){#main-wrap-archive-works .wrap{width:90%;margin:auto}}#main-wrap-archive-works .wrap .category-title{padding:0 0 2em}#main-wrap-archive-works .wrap .keyword-wrap{padding:6em 0}#main-wrap-archive-works .wrap .keyword-wrap ul{list-style:none;display:flex;gap:1.5em;flex-wrap:wrap;line-height:1em}#main-wrap-archive-works .wrap .keyword-wrap ul li a{display:flex;width:-moz-fit-content;width:fit-content;position:relative;padding:0 0 .5em}#main-wrap-archive-works .wrap .keyword-wrap ul li a:before{content:"";position:absolute;bottom:0;left:0;display:block;height:1px;width:100%;background:0 0;transition:all .4s ease-out}#main-wrap-archive-works .wrap .keyword-wrap ul li a:hover:before{background:currentColor;animation:btn-line .5s ease-out 0s 1 normal forwards}#main-wrap-archive-works .wrap .archive-works .title{padding:0 0 1em;align-items:center;width:100%;display:flex}@media screen and (max-width:480px){#main-wrap-archive-works .wrap .archive-works .title span{font-size:1.25em}}#main-wrap-archive-works .wrap .archive-works .text{padding:0 0 2em}#main-wrap-archive-works .wrap .archive-works ul{list-style:none;width:100%;margin:auto;padding:6em 0;display:flex;flex-wrap:wrap;justify-content:space-between;gap:2em 0}@media screen and (max-width:768px){#main-wrap-archive-works .wrap .archive-works ul{flex-direction:column;gap:1.5em}}#main-wrap-archive-works .wrap .archive-works ul:after{content:"";display:block;width:30%;order:1}#main-wrap-archive-works .wrap .archive-works ul li{width:48.5%;height:auto;position:relative;overflow:hidden}@media screen and (max-width:768px){#main-wrap-archive-works .wrap .archive-works ul li{width:100%}}@media screen and (max-width:480px){#main-wrap-archive-works .wrap .archive-works ul li{width:100%}}#main-wrap-archive-works .wrap .archive-works ul li:hover .img-works{opacity:1}#main-wrap-archive-works .wrap .archive-works ul li:hover .info{right:0;transition:all .25s ease-out}#main-wrap-archive-works .wrap .archive-works ul li:hover .info-color{right:0;transition:all .25s .25s ease-out}#main-wrap-archive-works .wrap .archive-works ul li:hover .btn{left:1em}#main-wrap-archive-works .wrap .archive-works ul li .img-works{position:relative;width:100%;height:-moz-fit-content;height:fit-content;display:flex;align-items:center;justify-content:center;-o-object-fit:cover;object-fit:cover;overflow:hidden}#main-wrap-archive-works .wrap .archive-works ul li .img-works img{transition:all .6s;display:block;width:100%;height:auto;position:relative}@media screen and (max-width:768px){#main-wrap-archive-works .wrap .archive-works ul li .img-works img{width:100%;height:auto}}@media screen and (max-width:480px){#main-wrap-archive-works .wrap .archive-works ul li .img-works img{width:100%;height:auto}}#main-wrap-archive-works .wrap .archive-works ul li .info{transition:all .25s ease-in;position:absolute;right:-5em;top:0;background-color:#efefef;width:5em;height:100%;display:flex;justify-content:center}#main-wrap-archive-works .wrap .archive-works ul li .info strong{writing-mode:vertical-rl;letter-spacing:.2em;padding:2em 0 0;font-weight:300}@media screen and (max-width:480px){#main-wrap-archive-works .wrap .archive-works ul li .info strong{font-size:1.25em;letter-spacing:.16em;padding:1.6em 0 0}}#main-wrap-archive-works .wrap .archive-works ul li .info-color{transition:all .25s .25s ease-in;position:absolute;right:-55%;top:0;background-color:#c7b370;width:55%;height:100%;display:flex;justify-content:center;justify-content:space-between;color:#fff;flex-direction:row-reverse}#main-wrap-archive-works .wrap .archive-works ul li .info-color strong{writing-mode:vertical-rl;letter-spacing:.2em;padding:2em 1.5em 1em 1em;font-weight:300}#main-wrap-archive-works .wrap .archive-works ul li .info-color .title{writing-mode:vertical-rl;letter-spacing:.2em;padding:2em 0 0;font-weight:300;width:5em;color:#fff}#main-wrap-archive-works .wrap .archive-works ul li .info-color .title:after{display:none}#main-wrap-archive-works .wrap .archive-works ul li .info-color .tag{white-space:pre-line;padding:0 0 1em 1em;display:flex;flex-direction:column;justify-content:flex-end}#main-wrap-archive-works .wrap .archive-works ul li .info-color .tag a{color:#efefef}#main-wrap-archive-works .wrap .archive-works ul li .btn{position:absolute;bottom:1em;left:-13em;color:#fff;transition:all .25s .25s ease-in;display:flex;align-items:center;width:-moz-fit-content;width:fit-content;margin:auto}#main-wrap-archive-works .wrap .archive-works ul li .btn:after{content:url(/images/ya-white.svg);vertical-align:middle;width:2em;height:auto;padding:0 0 0 .5em;position:relative;left:0;transition:all .4s ease-out}#main-wrap-archive-works .wrap .archive-works ul li .btn span{position:relative}#main-wrap-archive-works .wrap .archive-works ul li .btn span:before{content:"";position:absolute;bottom:0;left:0;display:block;height:1px;width:100%;background:0 0;transition:all .4s ease-out}#main-wrap-archive-works .wrap .archive-works ul li .btn:hover:after{left:.5em}#main-wrap-archive-works .wrap .archive-works ul li .btn:hover span:before{background:currentColor;animation:btn-line .5s ease-out 0s 1 normal forwards}#main-wrap-archive-works .wrap .wrap-pagination{display:flex;justify-content:center;align-items:center;padding:3em 0 0;gap:1.25em}#main-wrap-archive-works .wrap .wrap-pagination .pagination{letter-spacing:0;text-align:end;border-bottom:solid .75px;font-size:1.25em}#main-wrap-thought{background-color:#efefef;width:87.5%;padding:6em 0 0}@media screen and (max-width:768px){#main-wrap-thought{width:100%}}@media screen and (max-width:480px){#main-wrap-thought{width:100%}}#main-wrap-thought .title{width:75%;margin:auto;display:flex;writing-mode:vertical-rl;flex-direction:column;letter-spacing:.3em;justify-content:flex-start;font-size:1.5em;border-bottom:solid .75px;padding:0 0 1.5em}@media screen and (max-width:768px){#main-wrap-thought .title{width:85%}}#main-wrap-thought .title span{padding:0 .75em 0 0}#main-wrap-thought .main-img{height:50em;display:flex;align-items:flex-end;justify-content:center;overflow:hidden;position:relative}@media screen and (max-width:768px){#main-wrap-thought .main-img{height:26em}}#main-wrap-thought .main-img:before{content:"";width:100%;height:100%;display:block;background:linear-gradient(rgba(255,255,255,0) 50%,#f8eacf 90%);position:absolute;top:0;left:0}#main-wrap-thought .main-img img{width:100%;height:auto}#main-wrap-thought .color-back{background-color:#f8eacf}#main-wrap-thought .thought-01{width:75%;margin:auto}@media screen and (max-width:480px){#main-wrap-thought .thought-01{width:90%}}#main-wrap-thought .thought-01 .wrap-thought-01{display:flex;flex-direction:row-reverse;align-items:flex-end;justify-content:flex-start}@media screen and (max-width:768px){#main-wrap-thought .thought-01 .wrap-thought-01{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:3em}}#main-wrap-thought .thought-01 .wrap-thought-01 .sub-title{writing-mode:vertical-rl;font-size:2em;letter-spacing:.2em;font-weight:500;padding:0 0 0 1.75em}@media screen and (max-width:768px){#main-wrap-thought .thought-01 .wrap-thought-01 .sub-title{padding:0}}#main-wrap-thought .thought-01 .wrap-thought-01 .text{writing-mode:vertical-rl;letter-spacing:.1em;line-height:2.5em;font-size:1.1em}@media screen and (max-width:480px){#main-wrap-thought .thought-01 .wrap-thought-01 .text{font-size:1.2em}#main-wrap-thought .thought-01 .wrap-thought-01 .text br{display:block}}#main-wrap-thought .thought-01 .wrap-thought-01 .wrap-img{width:40em;height:auto;position:absolute;left:0}@media screen and (max-width:768px){#main-wrap-thought .thought-01 .wrap-thought-01 .wrap-img{position:relative}}@media screen and (max-width:480px){#main-wrap-thought .thought-01 .wrap-thought-01 .wrap-img{width:100%}}#main-wrap-thought .thought-01 .wrap-thought-01 .wrap-img img{width:100%;height:auto}#main-wrap-thought .thought-02{position:relative}#main-wrap-thought .thought-02 .wrap-thought-02{padding:11em 0 21em;width:75%;height:-moz-fit-content;height:fit-content;margin:auto}@media screen and (max-width:480px){#main-wrap-thought .thought-02 .wrap-thought-02{width:90%}}#main-wrap-thought .thought-02 .wrap-thought-02:before{content:"";background-color:rgba(56,60,60,.1);width:87.5%;height:53em;position:absolute;left:0;z-index:1}@media screen and (max-width:768px){#main-wrap-thought .thought-02 .wrap-thought-02:before{height:84em}}@media screen and (max-width:480px){#main-wrap-thought .thought-02 .wrap-thought-02:before{height:93em}}#main-wrap-thought .thought-02 .wrap-thought-02 .sub-title{font-size:2em;letter-spacing:.2em;font-weight:500;position:relative;bottom:.35em;font-feature-settings:"palt";padding:0 0 1.85em}#main-wrap-thought .thought-02 .wrap-thought-02 .sub-title span{font-size:1.5em;display:block;position:relative;top:.45em;letter-spacing:.15em}#main-wrap-thought .thought-02 .wrap-thought-02 .text{line-height:2.5em;font-size:1.1em}@media screen and (max-width:768px){#main-wrap-thought .thought-02 .wrap-thought-02 .text{padding:0 0 5em}}@media screen and (max-width:480px){#main-wrap-thought .thought-02 .wrap-thought-02 .text{font-size:1.2em}#main-wrap-thought .thought-02 .wrap-thought-02 .text br{display:block}}#main-wrap-thought .thought-02 .wrap-thought-02 .wrap-img-01{width:40em;height:-moz-fit-content;height:fit-content;position:absolute;right:0;top:19em;z-index:2}@media screen and (max-width:768px){#main-wrap-thought .thought-02 .wrap-thought-02 .wrap-img-01{width:100%;height:-moz-fit-content;height:fit-content;position:relative;z-index:2;top:0}}#main-wrap-thought .thought-02 .wrap-thought-02 .wrap-img-01 img{width:100%;height:auto}#main-wrap-thought .thought-02 .wrap-thought-02 .wrap-img-02{position:relative;z-index:2;width:23em;height:auto;padding:5em 0 0}@media screen and (max-width:768px){#main-wrap-thought .thought-02 .wrap-thought-02 .wrap-img-02{width:18em}}#main-wrap-thought .thought-02 .wrap-thought-02 .wrap-img-02 img{width:100%;height:auto}#main-wrap-thought .thought-02 .wrap-thought-02 .wrap-img-03{position:relative;z-index:2;display:flex;justify-content:flex-end;position:relative}@media screen and (max-width:480px){#main-wrap-thought .thought-02 .wrap-thought-02 .wrap-img-03{top:8em}}#main-wrap-thought .thought-02 .wrap-thought-02 .wrap-img-03 img{width:23em;height:auto;position:absolute;bottom:-6em}@media screen and (max-width:768px){#main-wrap-thought .thought-02 .wrap-thought-02 .wrap-img-03 img{width:17em}}#main-wrap-thought .thought-03{background-image:url("/images/thought-07.webp");background-repeat:no-repeat;height:60em;background-size:115%;background-position:100% center;position:relative;display:flex;align-items:center}#main-wrap-thought .thought-03:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%}@media screen and (max-width:480px){#main-wrap-thought .thought-03:after{background:linear-gradient(0deg,rgba(56,60,60,0) 27%,#383c3c 100%)}}@media screen and (max-width:768px){#main-wrap-thought .thought-03{background-size:125%;background-position:87% center;height:-moz-fit-content;height:fit-content;padding:5em 0;margin-top:18em}}@media screen and (max-width:480px){#main-wrap-thought .thought-03{background-size:360%;background-position:24% center;height:100vh;padding:0;align-items:flex-start}}#main-wrap-thought .thought-03 .wrap-img{width:40em;height:auto;position:absolute;top:-11em}@media screen and (max-width:768px){#main-wrap-thought .thought-03 .wrap-img{width:80%;top:-25em}}@media screen and (max-width:480px){#main-wrap-thought .thought-03 .wrap-img{top:-21em}}#main-wrap-thought .thought-03 .wrap-img img{width:100%;height:auto}#main-wrap-thought .thought-03 .wrap-text{width:48%;margin:0 0 0 auto;color:#fff;writing-mode:vertical-rl;display:flex;align-items:center;gap:3em;position:relative;bottom:2em;z-index:2}@media screen and (max-width:768px){#main-wrap-thought .thought-03 .wrap-text{writing-mode:horizontal-tb;flex-direction:column;align-items:flex-start;width:44%;gap:2em;bottom:1em}}@media screen and (max-width:480px){#main-wrap-thought .thought-03 .wrap-text{width:85%;height:85%;margin:auto}}#main-wrap-thought .thought-03 .wrap-text .sub-title{font-size:2em;letter-spacing:.2em;font-weight:500;position:relative;font-feature-settings:"palt"}#main-wrap-thought .thought-03 .wrap-text .text{line-height:2.5em;font-size:1.1em}@media screen and (max-width:768px){#main-wrap-thought .thought-03 .wrap-text .text{font-size:1em}}@media screen and (max-width:480px){#main-wrap-thought .thought-03 .wrap-text .text{font-size:1.1em}#main-wrap-thought .thought-03 .wrap-text .text br{display:block}}#main-wrap-thought .thought-03 .btn{position:absolute;bottom:3em;right:9em;color:#fff;transition:all .25s .25s ease-in;display:flex;align-items:center;width:-moz-fit-content;width:fit-content;margin:auto;z-index:2}@media screen and (max-width:768px){#main-wrap-thought .thought-03 .btn{bottom:2em;right:2.5em}}#main-wrap-thought .thought-03 .btn:after{content:url(/images/ya-white.svg);vertical-align:middle;width:2em;height:auto;padding:0 0 0 .5em;position:relative;left:0;transition:all .4s ease-out}#main-wrap-thought .thought-03 .btn span{position:relative}#main-wrap-thought .thought-03 .btn span:before{content:"";position:absolute;bottom:0;left:0;display:block;height:1px;width:100%;background:0 0;transition:all .4s ease-out}#main-wrap-thought .thought-03 .btn:hover:after{left:.5em}#main-wrap-thought .thought-03 .btn:hover span:before{background:currentColor;animation:btn-line .5s ease-out 0s 1 normal forwards}#main-wrap-thought .wrap-img-message{padding:11em 0;border-bottom:solid .75px}@media screen and (max-width:768px){#main-wrap-thought .wrap-img-message{padding:6em 0}}#main-wrap-thought .wrap-img-message img{width:100%;height:auto}#main-wrap-lab-studio{background-color:#efefef;width:87.5%;padding:6em 0 0;border-bottom:solid .75px}@media screen and (max-width:768px){#main-wrap-lab-studio{width:100%}}@media screen and (max-width:480px){#main-wrap-lab-studio{width:100%}}#main-wrap-lab-studio .title{width:75%;margin:auto;display:flex;writing-mode:vertical-rl;flex-direction:column;letter-spacing:.3em;justify-content:flex-start;font-size:1.5em;border-bottom:solid .75px;padding:0 0 1.5em}@media screen and (max-width:768px){#main-wrap-lab-studio .title{width:85%}}#main-wrap-lab-studio .title span{padding:0 .75em 0 0}#main-wrap-lab-studio .color-back{background-color:#f8eacf;position:relative}#main-wrap-lab-studio .wrap{width:75%;height:-moz-fit-content;height:fit-content;margin:auto;z-index:2;position:relative;text-align:center}@media screen and (max-width:768px){#main-wrap-lab-studio .wrap{width:85%}}@media screen and (max-width:480px){#main-wrap-lab-studio .wrap{text-align:left}}#main-wrap-lab-studio .wrap .sub-title{font-size:1.5em;padding:4em 0;letter-spacing:.15em}#main-wrap-lab-studio .wrap img{width:85%;height:auto}@media screen and (max-width:480px){#main-wrap-lab-studio .wrap img{width:100%}}#main-wrap-lab-studio .wrap .wrap-img-01{padding-bottom:6em}#main-wrap-lab-studio .wrap .wrap-img-02{padding:6em 0}#main-wrap-lab-studio .wrap p{font-size:1.1em}@media screen and (max-width:480px){#main-wrap-lab-studio .wrap p{font-size:1em}}#main-wrap-lab-studio .wrap .btn{border-top:solid 1px;border-bottom:solid 1px;display:block;padding:1.5em 1em;width:-moz-fit-content;width:fit-content;margin:auto;margin-top:2em;font-size:1.25em;background-color:#fff}#main-wrap-voice{background-color:#efefef;width:87.5%;padding:6em 0 0;border-bottom:solid .75px}@media screen and (max-width:768px){#main-wrap-voice{width:100%}}@media screen and (max-width:480px){#main-wrap-voice{width:100%}}#main-wrap-voice .title{width:75%;margin:auto;display:flex;writing-mode:vertical-rl;flex-direction:column;letter-spacing:.3em;justify-content:flex-start;font-size:1.5em;border-bottom:solid .75px;padding:0 0 1.5em}@media screen and (max-width:768px){#main-wrap-voice .title{width:85%}}#main-wrap-voice .title span{padding:0 .75em 0 0}#main-wrap-voice .main-img{height:61em;display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative}#main-wrap-voice .main-img img{width:auto;height:120%}#main-wrap-voice .main-img .text{position:absolute;bottom:4em;right:8em;color:rgba(255,255,255,.8);writing-mode:vertical-rl;letter-spacing:.1em;line-height:2.5em;font-size:1.25em;mix-blend-mode:hard-light}@media screen and (max-width:768px){#main-wrap-voice .main-img .text{bottom:3em;right:3em}}@media screen and (max-width:480px){#main-wrap-voice .main-img .text{bottom:1.5em;right:1.5em}#main-wrap-voice .main-img .text br{display:block}}#main-wrap-voice .color-back{background-color:#f8eacf;position:relative;padding:11em 0}#main-wrap-voice .color-back .wrap{width:75%;margin:auto}@media screen and (max-width:768px){#main-wrap-voice .color-back .wrap{width:90%}}#main-wrap-voice .color-back .wrap .title-voice{text-align:center;font-size:2em;letter-spacing:.2em;position:relative;padding:1.75em 0}#main-wrap-voice .color-back .wrap .title-voice br{display:none}@media screen and (max-width:480px){#main-wrap-voice .color-back .wrap .title-voice br{display:block}}@media screen and (max-width:768px){#main-wrap-voice .color-back .wrap .title-voice{font-size:1.55em}}@media screen and (max-width:480px){#main-wrap-voice .color-back .wrap .title-voice{font-size:1.85em;line-height:1.75em}}#main-wrap-voice .color-back .wrap .title-voice:before{content:"";display:inline-block;width:3em;height:.65em;background:url(/images/voice-title-left.svg) no-repeat;background-size:contain;position:absolute;left:0;top:0}#main-wrap-voice .color-back .wrap .title-voice:after{content:"";display:inline-block;width:3em;height:.65em;background:url(/images/voice-title-right.svg) no-repeat;background-size:contain;position:absolute;bottom:0;right:0}#main-wrap-voice .color-back .wrap .voice-wrap-pc{padding:11em 0 0;display:flex;justify-content:space-between}@media screen and (max-width:768px){#main-wrap-voice .color-back .wrap .voice-wrap-pc{display:none}}#main-wrap-voice .color-back .wrap .voice-wrap-pc .left{width:39%;height:-moz-fit-content;height:fit-content}#main-wrap-voice .color-back .wrap .voice-wrap-pc .left ul{height:170.5em;list-style:none;display:flex;flex-direction:column;gap:2em;justify-content:space-between}#main-wrap-voice .color-back .wrap .voice-wrap-pc .left ul li img{width:100%;height:auto}#main-wrap-voice .color-back .wrap .voice-wrap-pc .right{width:55%;text-align:left;line-height:2.5em;font-size:1.1em;height:155em;display:flex;flex-direction:column;justify-content:space-between}#main-wrap-voice .color-back .wrap .voice-wrap-sp{padding:6em 0 0;font-size:1.35em}#main-wrap-voice .color-back .wrap .voice-wrap-sp p{padding:2.5em 0;line-height:2.25em}#main-wrap-voice .color-back .wrap .voice-wrap-sp img{width:100%;height:auto}@media screen and (min-width:769px){#main-wrap-voice .color-back .wrap .voice-wrap-sp{display:none}}@media screen and (max-width:480px){#main-wrap-voice .color-back .wrap .voice-wrap-sp{font-size:1.45em}}#main-wrap-voice .color-back .wrap .voice-wrap-sp .bassui br{display:block}#main-wrap-event{background-color:#efefef;width:87.5%;padding:6em 0 0;border-bottom:solid .75px}@media screen and (max-width:768px){#main-wrap-event{width:100%}}@media screen and (max-width:480px){#main-wrap-event{width:100%}}#main-wrap-event .title{width:75%;margin:auto;display:flex;writing-mode:vertical-rl;flex-direction:column;letter-spacing:.3em;justify-content:flex-start;font-size:1.5em;border-bottom:solid .75px;padding:0 0 1.5em}@media screen and (max-width:768px){#main-wrap-event .title{width:85%}}#main-wrap-event .title span{padding:0 .75em 0 0}#main-wrap-event .color-back{background-color:#f8eacf;position:relative;padding:8em 0}#main-wrap-event .color-back .wrap{width:75%;margin:auto}@media screen and (max-width:768px){#main-wrap-event .color-back .wrap{width:90%}}#main-wrap-event .color-back .wrap .text{font-size:1.35em;letter-spacing:.15em;line-height:1.6em}@media screen and (max-width:480px){#main-wrap-event .color-back .wrap .text br{display:block}}#main-wrap-event .color-back .wrap ul{display:flex;justify-content:space-between;flex-wrap:wrap;gap:4em 0}#main-wrap-event .color-back .wrap ul:after{content:"";display:block;width:30%}#main-wrap-event .color-back .wrap ul li{width:30%}@media screen and (max-width:768px){#main-wrap-event .color-back .wrap ul li{width:48%}}@media screen and (max-width:480px){#main-wrap-event .color-back .wrap ul li{width:100%}}#main-wrap-event .color-back .wrap ul li a .thumbnail-wrap{width:100%;height:13em}@media screen and (max-width:480px){#main-wrap-event .color-back .wrap ul li a .thumbnail-wrap{height:19em}}#main-wrap-event .color-back .wrap ul li a .thumbnail-wrap img{width:100% !important;height:100% !important;-o-object-fit:contain;object-fit:cover}#main-wrap-event .color-back .wrap .wrap-pagination{display:flex;justify-content:center;align-items:center;padding:3em 0 0;gap:1.25em}#main-wrap-event .color-back .wrap .wrap-pagination .pagination{letter-spacing:0;text-align:end;border-bottom:solid .75px;font-size:1.25em}#main-wrap-every-day-is-a-good{background-color:#efefef;width:87.5%;padding:6em 0 0;border-bottom:solid .75px}@media screen and (max-width:768px){#main-wrap-every-day-is-a-good{width:100%}}@media screen and (max-width:480px){#main-wrap-every-day-is-a-good{width:100%}}#main-wrap-every-day-is-a-good .title{width:75%;margin:auto;display:flex;writing-mode:vertical-rl;flex-direction:column;letter-spacing:.3em;justify-content:flex-start;font-size:1.5em;border-bottom:solid .75px;padding:0 0 1.5em}@media screen and (max-width:768px){#main-wrap-every-day-is-a-good .title{width:85%}}#main-wrap-every-day-is-a-good .title span{padding:0 .75em 0 0}#main-wrap-every-day-is-a-good .color-back{background-color:#f8eacf;position:relative;padding:8em 0}#main-wrap-every-day-is-a-good .color-back .wrap{width:75%;margin:auto}@media screen and (max-width:768px){#main-wrap-every-day-is-a-good .color-back .wrap{width:90%}}#main-wrap-every-day-is-a-good .color-back .wrap .text{font-size:1.35em;letter-spacing:.15em;line-height:1.6em}@media screen and (max-width:480px){#main-wrap-every-day-is-a-good .color-back .wrap .text br{display:block}}#main-wrap-every-day-is-a-good .color-back .wrap ul{display:flex;justify-content:space-between;flex-wrap:wrap;gap:2em 0}#main-wrap-every-day-is-a-good .color-back .wrap ul li{width:100%}#main-wrap-every-day-is-a-good .color-back .wrap ul li a .post-details{display:flex;gap:3em}@media screen and (max-width:480px){#main-wrap-every-day-is-a-good .color-back .wrap ul li a .post-details{gap:0em;flex-direction:column}}#main-wrap-every-day-is-a-good .color-back .wrap .wrap-pagination{display:flex;justify-content:center;align-items:center;padding:3em 0 0;gap:1.25em}#main-wrap-every-day-is-a-good .color-back .wrap .wrap-pagination .pagination{letter-spacing:0;text-align:end;border-bottom:solid .75px;font-size:1.25em}#main-wrap-form{background-color:#efefef;width:87.5%;padding:6em 0 0;border-bottom:solid .75px}@media screen and (max-width:768px){#main-wrap-form{width:100%}}@media screen and (max-width:480px){#main-wrap-form{width:100%}}#main-wrap-form .title{width:75%;margin:auto;display:flex;writing-mode:vertical-rl;flex-direction:column;letter-spacing:.3em;justify-content:flex-start;font-size:1.5em;border-bottom:solid .75px;padding:0 0 1.5em}@media screen and (max-width:768px){#main-wrap-form .title{width:85%}}#main-wrap-form .title span{padding:0 .75em 0 0}#main-wrap-form .color-back{background-color:#f8eacf;position:relative}.wrap-single-thinking-of-building p,.wrap-single-thinking-of-building h1,.wrap-single-thinking-of-building h2,.wrap-single-thinking-of-building h3,.wrap-single-thinking-of-building h4,.wrap-single-thinking-of-building h5,.wrap-single-thinking-of-building h6{color:#007ca8}.wrap-single-thinking-of-building p br,.wrap-single-thinking-of-building h1 br,.wrap-single-thinking-of-building h2 br,.wrap-single-thinking-of-building h3 br,.wrap-single-thinking-of-building h4 br,.wrap-single-thinking-of-building h5 br,.wrap-single-thinking-of-building h6 br{display:block;margin-bottom:2em;content:""}.wrap-single-thinking-of-building h1{font-size:2em;padding:2em 0 .75em}.wrap-single-thinking-of-building h2{font-size:1.75em;padding:2em 0 .75em}.wrap-single-thinking-of-building h3{font-size:1.5em;padding:2em 0 .75em}.wrap-single-thinking-of-building p{padding-bottom:.5em}.wrap-single-thinking-of-building .color-back{background-color:#f7f8f8 !important}.wrap-single-thinking-of-building .color-back .wrap{width:50% !important}@media screen and (max-width:768px){.wrap-single-thinking-of-building .color-back .wrap{width:85% !important}}.wrap-archive-thinking-of-building .parent-block{background-color:#f7f8f8;margin-bottom:5em;padding:3em;border:solid 1px #007ca8}@media screen and (max-width:480px){.wrap-archive-thinking-of-building .parent-block{padding:2em 1.5em}}.wrap-archive-thinking-of-building .parent-block:last-of-type{margin-bottom:0}.wrap-archive-thinking-of-building .parent-block .wrap-title-images{display:flex;flex-direction:row-reverse;align-items:center;justify-content:space-between;position:relative;padding:0 0 3em}.wrap-archive-thinking-of-building .parent-block .wrap-title-images:after{content:"";display:block;height:1px;width:calc(100% + 6em);background-color:#007ca8;position:absolute;bottom:0;left:50%;transform:translateX(-50%)}@media screen and (max-width:480px){.wrap-archive-thinking-of-building .parent-block .wrap-title-images:after{width:calc(100% + 3em)}}.wrap-archive-thinking-of-building .parent-block .wrap-title-images h2{writing-mode:vertical-rl;width:11%;text-align:center;display:flex;align-items:center;color:#007ca8;font-size:1.7em}@media screen and (max-width:480px){.wrap-archive-thinking-of-building .parent-block .wrap-title-images h2{font-size:1.3em}}.wrap-archive-thinking-of-building .parent-block .wrap-title-images .latest-thumbnail{width:85%}.wrap-archive-thinking-of-building .parent-block .wrap-title-images .latest-thumbnail img{width:100%;height:auto}.wrap-archive-thinking-of-building .parent-block ul{display:flex;flex-wrap:nowrap !important;gap:0 !important;flex-direction:row-reverse !important;justify-content:space-between !important;padding:3em 0 0}.wrap-archive-thinking-of-building .parent-block ul li{width:auto !important;padding:0 .4em}@media screen and (max-width:480px){.wrap-archive-thinking-of-building .parent-block ul li{padding:0}}.wrap-archive-thinking-of-building .parent-block ul li a{font-size:1.5em;width:1.5em;display:flex;justify-content:center}@media screen and (max-width:480px){.wrap-archive-thinking-of-building .parent-block ul li a{font-size:1em}}.wrap-archive-thinking-of-building .parent-block ul li a .title-archive-thinking-of-building{border-bottom:none !important;padding:.5em 0 !important;color:#007ca8;writing-mode:vertical-rl;-ms-writing-mode:tb-rl;white-space:nowrap}.wrap-archive-thinking-of-building .parent-block ul .divider{width:1px;margin:0 4px;background:repeating-linear-gradient(to bottom,#007ca8 0,#007ca8 2px,transparent 2px,transparent 6px)}.wrap-archive-thinking-of-building .parent-block ul:after{content:none !important}.navigation{display:flex;justify-content:space-between;padding:2em 0 0}.jp{font-family:"FOT-筑紫明朝 Pr6",serif}.center{text-align:center}.right{text-align:right}@media screen and (max-width:1350px){.npbr{display:block}}@media screen and (max-width:768px){.tbbr{display:block}}@media screen and (max-width:480px){.spbr{display:block}}@media screen and (max-width:480px){.spnone{display:none}}p{padding-bottom:2em}.note{padding-left:1em;text-indent:-1em;color:#c7b370;font-size:.85em;line-height:1.25em}.note:before{content:"※"}img{vertical-align:bottom}img.img100{-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%;width:100%;height:100%;font-family:"object-fit: cover; object-position: 50% 50%;"}.imgbox{line-height:0}img{transition:1s ease;backface-visibility:hidden}img.lazyload{opacity:0;filter:alpha(opacity=0)}img.lazyloaded{opacity:1;filter:alpha(opacity=100)}.lazyload0,.lazyload1,.lazyload2,.lazyload3,.lazyload4{transition:1s ease;backface-visibility:hidden;opacity:0;filter:alpha(opacity=0)}.lazyload0.lazyloaded,.lazyload1.lazyloaded,.lazyload2.lazyloaded,.lazyload3.lazyloaded,.lazyload4.lazyloaded{transition:1s ease;backface-visibility:hidden;opacity:1;filter:alpha(opacity=100)}.lazyload1{transform:translate(0,2.5em)}.lazyload1.lazyloaded{transform:translate(0,0)}.lazyload2{transform:translate(-2.5em,0)}.lazyload2.lazyloaded{transform:translate(0,0)}.lazyload3{transform:translate(2.5em,0)}.lazyload3.lazyloaded{transform:translate(0,0)}.lazyload4{transform:translate(0,-2.5em)}.lazyload4.lazyloaded{transform:translate(0,0)}#front-page section .lazyload0.lazyloaded,#front-page section .lazyload1.lazyloaded,#front-page section .lazyload2.lazyloaded,#front-page section .lazyload3.lazyloaded,#front-page section .lazyload4.lazyloaded{opacity:0;filter:alpha(opacity=0)}#front-page section .lazyload1.lazyloaded{transform:translate(0,2.5em)}#front-page section .lazyload2.lazyloaded{transform:translate(-2.5em,0)}#front-page section .lazyload3.lazyloaded{transform:translate(2.5em,0)}#front-page section .lazyload4.lazyloaded{transform:translate(0,-2.5em)}#front-page section.on .lazyload0.lazyloaded,#front-page section.on .lazyload1.lazyloaded,#front-page section.on .lazyload2.lazyloaded,#front-page section.on .lazyload3.lazyloaded,#front-page section.on .lazyload4.lazyloaded{opacity:1;filter:alpha(opacity=100)}#front-page section.on .lazyload1.lazyloaded{transform:translate(0,0)}#front-page section.on .lazyload2.lazyloaded{transform:translate(0,0)}#front-page section.on .lazyload3.lazyloaded{transform:translate(0,0)}#front-page section.on .lazyload4.lazyloaded{transform:translate(0,0)}@media screen and (min-width:1921px) and (max-aspect-ratio:100/53){#front-page section.onsp .lazyload0.lazyloaded,#front-page section.onsp .lazyload1.lazyloaded,#front-page section.onsp .lazyload2.lazyloaded,#front-page section.onsp .lazyload3.lazyloaded,#front-page section.onsp .lazyload4.lazyloaded{opacity:1;filter:alpha(opacity=100)}#front-page section.onsp .lazyload1.lazyloaded{transform:translate(0,0)}#front-page section.onsp .lazyload2.lazyloaded{transform:translate(0,0)}#front-page section.onsp .lazyload3.lazyloaded{transform:translate(0,0)}#front-page section.onsp .lazyload4.lazyloaded{transform:translate(0,0)}}@media screen and (max-width:1920px) and (min-width:1351px) and (max-aspect-ratio:2/1){#front-page section.onsp .lazyload0.lazyloaded,#front-page section.onsp .lazyload1.lazyloaded,#front-page section.onsp .lazyload2.lazyloaded,#front-page section.onsp .lazyload3.lazyloaded,#front-page section.onsp .lazyload4.lazyloaded{opacity:1;filter:alpha(opacity=100)}#front-page section.onsp .lazyload1.lazyloaded{transform:translate(0,0)}#front-page section.onsp .lazyload2.lazyloaded{transform:translate(0,0)}#front-page section.onsp .lazyload3.lazyloaded{transform:translate(0,0)}#front-page section.onsp .lazyload4.lazyloaded{transform:translate(0,0)}}@media screen and (max-width:1350px) and (min-width:769px) and (max-aspect-ratio:25/13){#front-page section.onsp .lazyload0.lazyloaded,#front-page section.onsp .lazyload1.lazyloaded,#front-page section.onsp .lazyload2.lazyloaded,#front-page section.onsp .lazyload3.lazyloaded,#front-page section.onsp .lazyload4.lazyloaded{opacity:1;filter:alpha(opacity=100)}#front-page section.onsp .lazyload1.lazyloaded{transform:translate(0,0)}#front-page section.onsp .lazyload2.lazyloaded{transform:translate(0,0)}#front-page section.onsp .lazyload3.lazyloaded{transform:translate(0,0)}#front-page section.onsp .lazyload4.lazyloaded{transform:translate(0,0)}}@media screen and (max-width:768px) and (min-width:481px) and (max-aspect-ratio:25/37){#front-page section.onsp .lazyload0.lazyloaded,#front-page section.onsp .lazyload1.lazyloaded,#front-page section.onsp .lazyload2.lazyloaded,#front-page section.onsp .lazyload3.lazyloaded,#front-page section.onsp .lazyload4.lazyloaded{opacity:1;filter:alpha(opacity=100)}#front-page section.onsp .lazyload1.lazyloaded{transform:translate(0,0)}#front-page section.onsp .lazyload2.lazyloaded{transform:translate(0,0)}#front-page section.onsp .lazyload3.lazyloaded{transform:translate(0,0)}#front-page section.onsp .lazyload4.lazyloaded{transform:translate(0,0)}}@media screen and (max-width:480px) and (max-aspect-ratio:35/68){#front-page section.onsp .lazyload0.lazyloaded,#front-page section.onsp .lazyload1.lazyloaded,#front-page section.onsp .lazyload2.lazyloaded,#front-page section.onsp .lazyload3.lazyloaded,#front-page section.onsp .lazyload4.lazyloaded{opacity:1;filter:alpha(opacity=100)}#front-page section.onsp .lazyload1.lazyloaded{transform:translate(0,0)}#front-page section.onsp .lazyload2.lazyloaded{transform:translate(0,0)}#front-page section.onsp .lazyload3.lazyloaded{transform:translate(0,0)}#front-page section.onsp .lazyload4.lazyloaded{transform:translate(0,0)}}a{text-decoration:none;color:#383c3c;transition:.3s ease;backface-visibility:hidden}a img{transition:.3s ease;backface-visibility:hidden}a:hover{color:#383c3c;opacity:.6}a:hover img{opacity:.7;filter:alpha(opacity=70)}.formbox{width:100%;position:relative;box-sizing:border-box;margin:0 auto;padding:3.57em 0;background:#fff}@media screen and (max-width:768px){.formbox{padding:1.5em 0}}.formbox h3{font-size:2em;line-height:1.7em;padding-bottom:.5em}.formbox p{padding-bottom:2em}.wpcf7-form .formctt{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:stretch}.formname{width:16em;font-weight:700;text-align:right;padding:1em .5em 0 0;line-height:1em}@media screen and (max-width:480px){.formname{width:100%;text-align:left;padding:.5em 0}}.formname:after{content:"："}span .formname{padding-top:1.5em}.wpcf7-form-control-wrap{flex:1}@media screen and (max-width:480px){.wpcf7-form-control-wrap{width:100%;flex:none}}div.wpcf7{text-align:left}.wpcf7-form p{padding:0 0 2em}.wpcf7-form input[type=text],.wpcf7-form input[type=email],.wpcf7-form input[type=tel],.wpcf7-form input[type=date],.wpcf7-form textarea{font-family:"FOT-筑紫明朝 Pr6",serif;font-size:1em;line-height:1.7em;box-sizing:border-box;padding:.75em 1.5em;border:#383c3c solid .1em}@media screen and (max-width:1500px){.wpcf7-form input[type=text],.wpcf7-form input[type=email],.wpcf7-form input[type=tel],.wpcf7-form input[type=date],.wpcf7-form textarea{padding:.5em 1em}}.wpcf7-form input[type=text].wpcf7c-conf,.wpcf7-form input[type=email].wpcf7c-conf,.wpcf7-form input[type=tel].wpcf7c-conf,.wpcf7-form input[type=date].wpcf7c-conf,.wpcf7-form textarea.wpcf7c-conf{background:#fff;border:none;border-radius:none}.wpcf7-form input[type=text],.wpcf7-form input[type=email],.wpcf7-form input[type=tel],.wpcf7-form textarea{width:100% !important}.wpcf7-form .yubin input[type=text]{max-width:180px}.wpcf7-form label .yubin{position:relative;top:1em}.wpcf7-form label .yubin br{display:none}.wpcf7-form input[type=submit],.wpcf7-form input[type=button],.wpcf7-form .resetbtn{width:10em !important;font-family:"FOT-筑紫明朝 Pr6",serif;font-size:1.2em;font-weight:700;letter-spacing:1em;text-indent:1em;box-sizing:border-box;padding:.5em 1em;margin:auto;display:flex;text-align:center;justify-content:center;transition:.3s ease;backface-visibility:hidden;border:none;background:#c7b370;border:solid 1px #c7b370;color:#fff}.wpcf7-form input[type=submit]:hover,.wpcf7-form input[type=button]:hover,.wpcf7-form .resetbtn:hover{cursor:pointer;background-color:#fff;color:#c7b370}@media screen and (max-width:480px){.wpcf7-form input[type=submit],.wpcf7-form input[type=button],.wpcf7-form .resetbtn{padding:.5em;width:8em !important;margin:0 .5em}}.wpcf7-form .resetbtn{letter-spacing:0;text-indent:0;background:#383c3c}.wpcf7-form .wpcf7c-btn-back{background:#383c3c}.contactformarea .form{width:100%;margin:0 auto 0 auto}.btnlist{list-style:none inside;text-align:center}.btnlist li{display:inline-block}input[type=hidden]{position:relative;z-index:100;display:inline-block;background:#fff !important;border:#fff solid 2px}div.wpcf7-mail-sent-ok{border:2px solid #c7b370}div.wpcf7 .ajax-loader{width:0;height:0}input:-webkit-autofill{animation-name:onAutoFillStart;-webkit-transition:background-color 50000s ease-in-out 0s;transition:background-color 50000s ease-in-out 0s}input:-webkit-autofill-selected{animation-name:onAutoFillStart;-webkit-transition:background-color 50000s ease-in-out 0s;transition:background-color 50000s ease-in-out 0s}input:-internal-autofill-selected{background-color:rgba(232,240,254,0) !important}.wpcf7-form{width:100%;position:relative;box-sizing:border-box;padding:2em 3em 2em 0}@media screen and (max-width:480px){.wpcf7-form{padding:2em 3em 2em 2em}}.wpcf7-form p,.wpcf7-form ul{position:relative;z-index:2}.wpcf7-form fieldset{border:none;color:#383c3c;width:-moz-fit-content;width:fit-content;padding:0 0 2em 8.5em}@media screen and (max-width:480px){.wpcf7-form fieldset{padding:0 0 2em}}.wpcf7-form fieldset legend{display:contents;font-weight:700}.wpcf7-form fieldset p{display:contents}@media screen and (max-width:768px){.wpcf7-form fieldset p .wpcf7-form-control{display:flex;flex-direction:column;margin-top:-2.2em;padding:0 0 0 7.5em;line-height:1em}}.wpcf7-form .checkbox-01 fieldset{padding:0 0 2em 3.5em}@media screen and (max-width:480px){.wpcf7-form .checkbox-01 fieldset{padding:0 0 2em}}.wpcf7-form .checkbox-01 p{display:block;padding:1em 0 2em 13em}@media screen and (max-width:768px){.wpcf7-form .checkbox-01 p{padding:3em 0 2em 5.5em}}@media screen and (max-width:480px){.wpcf7-form .checkbox-01 p{padding:3em 0 2em}}@media screen and (max-width:480px){.wpcf7-form .checkbox-01 p .wpcf7-form-control{padding:0}}.formbg{position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;background:#fff;z-index:1;border-radius:1em}span.wpcf7-list-item{display:inline-block;margin:0;padding:.3em}span.wpcf7-list-item input[type=radio]+span,span.wpcf7-list-item input[type=checkbox]+span{padding-right:1em;font-size:1em}span.wpcf7-list-item:last-child input[type=radio]+span,span.wpcf7-list-item:last-child input[type=checkbox]+span{padding-right:0}input[type=radio],input[type=checkbox]{position:relative;cursor:pointer;line-height:1em}input[type=radio].wpcf7c-conf,input[type=checkbox].wpcf7c-conf{display:none}input[type=radio].wpcf7c-conf+span,input[type=checkbox].wpcf7c-conf+span{display:none}.wpcf7-list-item-label{cursor:pointer;line-height:1em}.wpcf7c-elm-step2.bdstep2{display:block;width:100%;border-bottom:#c7b370 solid 1px}.wpcf7-not-valid-tip{color:#383c3c;font-weight:700}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output{border-color:#c7b370;background:#383c3c;color:#c7b370;font-weight:700}div.wpcf7-mail-sent-ok{border:2px solid #c7b370}#wpcf7cpcnf{position:relative !important;display:flex;flex-direction:column-reverse}#wpcf7cpcnf table{padding:5em;display:flex;flex-direction:column}#wpcf7cpcnf table tr{border-bottom:solid #000 .75px;margin-bottom:3em}@media screen and (max-width:480px){#wpcf7cpcnf table tr{display:flex;flex-direction:column}}#wpcf7cpcnf table tr th{width:-moz-max-content;width:max-content;padding:0 2em 0 0}#wpcf7cpcnf table tr th p{width:-moz-max-content;width:max-content}#wpcf7cpcnf .wpcf7cp-btns{display:flex;justify-content:center;padding:0 0 8em;position:relative}#wpcf7cpcnf .wpcf7cp-btns:before{content:"この画面は確認画面です。「この内容で送信」ボタンを押すとお問い合わせが完了し、メールが送られます。";position:absolute;bottom:0;width:80%;font-size:1.25em;color:red}#wpcf7cpcnf .wpcf7cp-btns .wpcf7cp-cfm-submit-btn{width:11em !important;font-family:"FOT-筑紫明朝 Pr6",serif;font-size:1.2em;font-weight:700;box-sizing:border-box;padding:.5em 1em;display:flex;text-align:center;justify-content:center;transition:.3s ease;backface-visibility:hidden;border:none;background:#c7b370;border:solid 1px #c7b370;color:#fff}@media screen and (max-width:480px){#wpcf7cpcnf .wpcf7cp-btns .wpcf7cp-cfm-submit-btn{width:10em !important}}#wpcf7cpcnf .wpcf7cp-btns .wpcf7cp-cfm-submit-btn:hover{cursor:pointer;background-color:#fff;color:#c7b370}#wpcf7cpcnf .wpcf7cp-btns .wpcf7cp-cfm-edit-btn{width:11em !important;font-family:"FOT-筑紫明朝 Pr6",serif;font-size:1.2em;font-weight:700;box-sizing:border-box;padding:.5em 1em;display:flex;text-align:center;justify-content:center;transition:.3s ease;backface-visibility:hidden;border:none;background:#6f7272;border:solid 1px #6f7272;color:#fff}@media screen and (max-width:480px){#wpcf7cpcnf .wpcf7cp-btns .wpcf7cp-cfm-edit-btn{width:10em !important}}#wpcf7cpcnf .wpcf7cp-btns .wpcf7cp-cfm-edit-btn:hover{cursor:pointer;background-color:#fff;color:#6f7272}.wpcf7cp-form-hide{display:none !important}header{font-family:"FOT-筑紫明朝 Pr6 M";z-index:80;position:absolute;right:12.5%;animation-name:fadein;animation-duration:2s;animation-fill-mode:forwards;opacity:0;animation-delay:5.8s;padding:0 2em 0 0}@media screen and (max-width:768px){header{display:none}}header ul{list-style:none;display:flex;gap:2em;padding:3em 0 0;align-items:center}header ul li a{letter-spacing:.1em;color:#fff;width:100%;display:block;position:relative}header ul li a:before{content:"";color:#fff;position:absolute;bottom:0;left:0;display:block;height:1px;width:100%;background:0 0;transition:all .4s ease-out}header ul li a:hover{color:#fff;opacity:1}header ul li a:hover:before{background:currentColor;animation:btn-line .5s ease-out 0s 1 normal forwards}@keyframes fadein{0%{opacity:0}100%{opacity:1}}.main-visual{position:fixed;right:0;bottom:0;z-index:-1;width:100%;height:100vh;overflow:hidden;z-index:-1}@media (max-aspect-ratio:4/5){.main-visual{display:none}}.main-visual .swiper{width:100%;height:100%}.main-visual .swiper .swiper-wrapper .swiper-slide .swiper-img{width:100%;height:100%}.main-visual .swiper .swiper-wrapper .swiper-slide .swiper-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;user-drag:none;-webkit-user-drag:none;-moz-user-select:none}.main-visual-sp{position:fixed;right:0;bottom:0;z-index:-1;width:100%;height:100vh;overflow:hidden;z-index:-1}@media (min-aspect-ratio:4/5){.main-visual-sp{display:none}}.main-visual-sp .swiper{width:100%;height:100%}.main-visual-sp .swiper .swiper-wrapper .swiper-slide .swiper-img{width:100%;height:100%}.main-visual-sp .swiper .swiper-wrapper .swiper-slide .swiper-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;user-drag:none;-webkit-user-drag:none;-moz-user-select:none}.anime-fadein{animation-name:fadein;animation-duration:2s;animation-fill-mode:forwards;opacity:0;transition:all .4s ease-out;transition:var(--transit-default,all .4s ease-out)}.delay2s{animation-delay:2s}.outline{z-index:1;position:relative;animation:disableScroll .1s linear 4.5s both;overflow:hidden}@keyframes disableScroll{0%{height:0}100%{height:auto}}.no-scroll{overflow:hidden}.modal{position:fixed;top:0;left:0;height:100vh;display:flex;align-items:center;justify-content:center;transition:opacity .3s;pointer-events:none;opacity:0;z-index:100;width:100%}.modal .is-hidden{opacity:0}.modal.is-active{opacity:1;pointer-events:auto}.modal__overlay{position:absolute;width:100%;height:100%;cursor:pointer;background-color:rgba(0,0,0,.6)}.modal__content{position:relative;width:85%;height:100%;max-height:85.5vh}.modal__content .swiper-modal{height:100%}.modal__content .swiper-modal .swiper-wrapper .modal__slide{background-color:#f5dab1;height:100%;width:100%;display:flex}@media (min-aspect-ratio:4/3){.modal__content .swiper-modal .swiper-wrapper .modal__slide .aspect-sp-img{display:none}}@media (max-aspect-ratio:4/3){.modal__content .swiper-modal .swiper-wrapper .modal__slide{flex-direction:column}.modal__content .swiper-modal .swiper-wrapper .modal__slide .aspect-pc-img{display:none}}@media (min-aspect-ratio:4/3){.modal__content .swiper-modal .swiper-wrapper .modal__slide img{width:auto;height:100%}}@media (max-aspect-ratio:4/3){.modal__content .swiper-modal .swiper-wrapper .modal__slide img{width:100%;height:auto}}.modal__content .swiper-modal .swiper-wrapper .modal__slide .info{width:100%;padding:3em}@media (min-aspect-ratio:4/3){.modal__content .swiper-modal .swiper-wrapper .modal__slide .info{padding:3em}}@media (max-aspect-ratio:4/3){.modal__content .swiper-modal .swiper-wrapper .modal__slide .info{padding:0;display:flex;flex-direction:column;justify-content:flex-start;overflow:hidden}}.modal__content .swiper-modal .swiper-wrapper .modal__slide .info .profile{width:-moz-fit-content;width:fit-content;display:flex;flex-direction:column;align-items:flex-end;height:6em}@media (max-aspect-ratio:4/3){.modal__content .swiper-modal .swiper-wrapper .modal__slide .info .profile{padding:2em;align-items:flex-start}}.modal__content .swiper-modal .swiper-wrapper .modal__slide .info .profile .wrap-profile{font-size:1.8em}@media (max-aspect-ratio:4/3){.modal__content .swiper-modal .swiper-wrapper .modal__slide .info .profile .wrap-profile{font-size:1.25em;display:flex;flex-direction:column}}.modal__content .swiper-modal .swiper-wrapper .modal__slide .info .profile .wrap-profile .belonging{padding:0 .5em 0 0;border-right:solid 1px}@media (max-aspect-ratio:4/3){.modal__content .swiper-modal .swiper-wrapper .modal__slide .info .profile .wrap-profile .belonging{border-right:none}}.modal__content .swiper-modal .swiper-wrapper .modal__slide .info .profile .wrap-profile .name{padding:0 0 0 .5em}@media (max-aspect-ratio:4/3){.modal__content .swiper-modal .swiper-wrapper .modal__slide .info .profile .wrap-profile .name{padding:.15em 0 0;font-size:1.5em}}.modal__content .swiper-modal .swiper-wrapper .modal__slide .info .profile .name-eg{display:flex;position:relative;width:100%;align-items:center;justify-content:flex-end;white-space:nowrap;gap:15px;padding:8px 0 0}@media (max-aspect-ratio:4/3){.modal__content .swiper-modal .swiper-wrapper .modal__slide .info .profile .name-eg{justify-content:flex-start}}@media (min-aspect-ratio:4/3){.modal__content .swiper-modal .swiper-wrapper .modal__slide .info .profile .name-eg:before{content:"";display:block;width:100%;height:1px;background-color:#383c3c}}.modal__content .swiper-modal .swiper-wrapper .modal__slide .info .detail{height:calc(100% - 6em);background-color:rgba(255,255,255,.4);overflow-y:scroll}@media (min-aspect-ratio:4/3){.modal__content .swiper-modal .swiper-wrapper .modal__slide .info .detail{width:100%}}@media (max-aspect-ratio:4/3){.modal__content .swiper-modal .swiper-wrapper .modal__slide .info .detail{width:calc(100% - 4em);height:100%;margin:0 auto}}.modal__content .swiper-modal .swiper-wrapper .modal__slide .info .detail .detail-wrap{padding:55px;font-size:1.15em;flex-direction:column;display:flex}@media (max-aspect-ratio:4/3){.modal__content .swiper-modal .swiper-wrapper .modal__slide .info .detail .detail-wrap{padding:0}}.modal__content .swiper-modal .swiper-wrapper .modal__slide .info .detail .detail-wrap .detail-contents{display:flex;gap:4px;border-bottom:.75px solid;padding:25px 0;flex-direction:column}@media (max-aspect-ratio:4/3){.modal__content .swiper-modal .swiper-wrapper .modal__slide .info .detail .detail-wrap .detail-contents{padding:25px 0;width:90%;margin:auto}}.modal__content .swiper-modal .swiper-wrapper .modal__slide .info .detail .detail-wrap .detail-contents:last-of-type{border:none}.modal__content .swiper-modal .swiper-wrapper .modal__slide .info .detail .detail-wrap .detail-contents .title{opacity:.6}.modal__content .swiper-modal .swiper-wrapper .swiper-slide-prev{opacity:0;pointer-events:none}.modal__content .swiper-modal .swiper-wrapper .swiper-slide-next{opacity:0;pointer-events:none}.nonScroll{height:calc(100vh + 1px);width:1px;background-color:transparent}.modal__close-btn{position:absolute;right:-1.5em;top:-1.5em;width:4em;height:4em;background:#fff;border-radius:50%;border:none;cursor:pointer;box-shadow:5px 6px 18px -13px #383c3c;z-index:10}.modal__close-btn:before,.modal__close-btn:after{content:"";position:absolute;top:50%;left:50%;width:1.5px;height:30px;background:#383c3c}.modal__close-btn:before{transform:translate(-50%,-50%) rotate(45deg)}.modal__close-btn:after{transform:translate(-50%,-50%) rotate(-45deg)}.modal .swiper-button-next{background-color:#fff;border-radius:50%;width:2.5em !important;height:2.5em !important;box-shadow:5px 6px 18px -13px #383c3c;right:-1.25em}.modal .swiper-button-next:after{font-family:inherit;content:url(/images/ya.svg);width:70%;height:auto;position:absolute;font-size:1px;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%)}.modal .swiper-button-prev{background-color:#fff;border-radius:50%;width:2.5em !important;height:2.5em !important;box-shadow:5px 6px 18px -13px #383c3c;left:-1.25em}.modal .swiper-button-prev:after{font-family:inherit;content:url(/images/ya.svg);width:70%;height:auto;position:absolute;font-size:1px;top:50%;left:50%;transform:translate(-50%,-50%) rotateY(180deg);-webkit-transform:translate(-50%,-50%) rotateY(180deg);-ms-transform:translate(-50%,-50%) rotateY(180deg)}.side-menu{width:12.5%;height:100vh;position:fixed;right:0;top:0;background-color:#fff;border-left:.25px solid rgba(0,0,0,.2);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;justify-content:flex-end;align-items:center;flex-direction:column;z-index:15;opacity:0;pointer-events:none}.side-menu .wrap-side{padding:0 0 6em}.side-menu .wrap-side img{width:8em;height:auto}.side-menu .wrap-side ul{display:flex;flex-direction:column;gap:.5em;list-style:none;padding:3em 0}.side-menu .wrap-side ul li a{color:#c7b370;padding:0 0 .5em;position:relative}.side-menu .wrap-side ul li a:before{content:"";color:#c7b370;position:absolute;bottom:0;left:0;display:block;height:1px;width:100%;background:0 0;transition:all .4s ease-out}.side-menu .wrap-side ul li a:hover{opacity:1}.side-menu .wrap-side ul li a:hover:before{background:currentColor;animation:btn-line .5s ease-out 0s 1 normal forwards}.side-menu .wrap-side .sns{display:flex;flex-direction:row;align-items:flex-start;border-top:solid .75px #c7b370;padding:1.5em 0 0;gap:1em;justify-content:center}.side-menu .wrap-side .sns a{position:relative}.side-menu .wrap-side .sns a:before{content:"";color:#c7b370;position:absolute;bottom:0;left:0;display:block;height:1px;width:100%;background:0 0;transition:all .4s ease-out}.side-menu .wrap-side .sns a:hover{opacity:1}.side-menu .wrap-side .sns a:hover:before{background:currentColor;animation:btn-line .5s ease-out 0s 1 normal forwards}.side-menu .wrap-side .sns a i{font-size:2em}.side-menu .wrap-side .contact-side{background-color:#c7b370;color:#fff;width:100%;display:flex;justify-content:center;align-items:center;margin:1.5em 0 0;cursor:pointer;border:solid #c7b370 1.25px}.side-menu .wrap-side .contact-side:hover{background-color:#fff;color:#c7b370;border:solid #c7b370 1.25px;opacity:1}@media screen and (max-width:768px){.side-menu{display:none}}.active-side-menu{pointer-events:auto !important}body #splash{position:fixed;top:0;width:100%;height:100%;z-index:999;background:#fff;text-align:center;color:#fff;z-index:100;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:3em}body #splash_img{display:flex;flex-direction:column;gap:1em}body #splash_img img{width:auto;height:23vh}body #splash_logo{display:flex;flex-direction:column;gap:1em}body #splash_logo img{width:auto;height:5.5vh}body .fadeUp{animation-name:fadeUpAnime;animation-delay:.4s;animation-duration:2s;animation-fill-mode:forwards;opacity:0}body .fadeUp2{animation-name:fadeUpAnime;animation-delay:1.5s;animation-duration:2s;animation-fill-mode:forwards;opacity:0}@keyframes fadeUpAnime{from{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}body main{width:100%;-o-object-fit:cover;object-fit:cover;z-index:1;position:relative;animation:disableScroll .1s linear .3s both;overflow:hidden}@keyframes disableScroll{0%{height:0}100%{height:auto}}body #main-wrap h1{position:absolute;left:5em;top:3em;animation-name:fadein;animation-duration:2s;animation-fill-mode:forwards;opacity:0;animation-delay:6s}@media screen and (max-width:768px){body #main-wrap h1{left:3em}}@media screen and (max-width:480px){body #main-wrap h1{left:2em;top:2em}}body #main-wrap h1 img{width:9em;height:auto}@media screen and (max-width:480px){body #main-wrap h1 img{width:8em}}body #main-wrap .main-img{height:100vh;width:calc(100% - 16em);position:relative;display:flex;justify-content:flex-end}body #main-wrap .main-img img{height:100%;width:calc(100% - 5em);-o-object-fit:cover;object-fit:cover}body #main-wrap .contents-area{width:87.5%}@media screen and (max-width:768px){body #main-wrap .contents-area{width:100%}}body #main-wrap .main-parts{position:relative;height:100vh;width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}body #main-wrap .main-parts .main-text-test{font-size:4em;color:#fff;letter-spacing:.2em;animation-name:fadein;animation-duration:2s;animation-fill-mode:forwards;opacity:0;animation-delay:1s}body #main-wrap .main-parts a{-webkit-tap-highlight-color:transparent;position:relative;color:#fff;color:var(--clr-link,#333);text-decoration:none;transition:all .4s ease-out;transition:var(--transit-default,all .4s ease-out);outline:none}body #main-wrap .main-parts a span{position:relative}body #main-wrap .main-parts a span:before{content:"";position:absolute;bottom:0;left:0;display:block;height:1px;width:100%;background:0 0;transition:all .4s ease-out;transition:var(--transit-default)}body #main-wrap .main-parts a:hover span:before{background:currentColor;animation:btn-line .5s ease-out 0s 1 normal forwards}body #main-wrap .side-main{width:12.5%;height:100vh;background-color:rgba(0,0,0,.3);position:absolute;right:0;top:0;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;justify-content:flex-end;align-items:center;flex-direction:column;animation-name:fadein;animation-duration:2s;animation-fill-mode:forwards;opacity:0;animation-delay:5s;z-index:150}@media screen and (max-width:768px){body #main-wrap .side-main{width:14%}}@media screen and (max-width:480px){body #main-wrap .side-main{width:26%;-webkit-backdrop-filter:none;backdrop-filter:none;background-color:transparent;flex-direction:column-reverse;justify-content:flex-start}}body #main-wrap .side-main .wrap-icon-book-insta{width:70%;max-width:150px;height:-moz-fit-content;height:fit-content;position:relative;bottom:8em;color:#fff;white-space:nowrap;cursor:pointer;display:flex;flex-direction:column;align-items:center}@media screen and (max-width:480px){body #main-wrap .side-main .wrap-icon-book-insta{position:absolute;bottom:29em;flex-direction:column-reverse}}body #main-wrap .side-main .wrap-icon-book-insta img{width:100%;height:auto}body #main-wrap .side-main .wrap-icon-book-insta strong{font-size:min(0.8em, 16px);font-weight:300;display:flex;letter-spacing:0;align-items:center}@media screen and (max-width:768px){body #main-wrap .side-main .wrap-icon-book-insta strong{font-size:.7em}}body #main-wrap .side-main .wrap-icon-book-insta strong:after{content:url(/images/ya-white.svg);vertical-align:middle;width:2em;height:auto;padding:0 0 0 .5em;position:relative;left:0;transition:all .4s ease-out}@media screen and (max-width:768px){body #main-wrap .side-main .wrap-icon-book-insta strong:after{display:none}}body #main-wrap .side-main .wrap-icon-book-insta:hover strong:after{left:.5em}body #main-wrap .side-main .wrap-new-post{position:relative;bottom:4.2em}@media screen and (max-width:768px){body #main-wrap .side-main .wrap-new-post{bottom:3.2em}}body #main-wrap .side-main .wrap-new-post .new-post{position:absolute;z-index:90;top:60%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);text-decoration:none;color:#fff;transition:.65s;width:6.5em;height:6.5em;display:flex;align-items:center;justify-content:center;border-radius:45%;font-size:1em;writing-mode:vertical-rl;line-height:1.2em;padding:1em .7em .4em}@media screen and (max-width:768px){body #main-wrap .side-main .wrap-new-post .new-post{width:5.5em;height:5.5em;top:63%;font-size:.9em}}@media screen and (max-width:480px){body #main-wrap .side-main .wrap-new-post .new-post{font-size:.78em}body #main-wrap .side-main .wrap-new-post .new-post br{display:block}}body #main-wrap .side-main .wrap-new-post .new-post:hover{background-color:#fff;border-radius:50%;color:#383c3c;opacity:1}body #main-wrap .side-main .wrap-new-post .rotate_a{width:6em;height:6em;top:10%;position:relative;text-align:center;animation:rotate_anime 55s linear infinite}@media screen and (max-width:768px){body #main-wrap .side-main .wrap-new-post .rotate_a{width:5em;height:5em}}body #main-wrap .side-main .wrap-new-post .rotate_a img{width:6em;height:6em}@media screen and (max-width:768px){body #main-wrap .side-main .wrap-new-post .rotate_a img{width:5em;height:5em}}@keyframes rotate_anime{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}body #main-wrap .side-main .scroll-main{color:#fff;position:relative;letter-spacing:.15em;display:inline-block;padding:0 0 20em;display:flex;justify-content:center}body #main-wrap .side-main .scroll-main:before{content:"";position:absolute;top:2.5em;left:50%;width:1px;height:15em;background:rgba(246,250,247,.3)}body #main-wrap .side-main .scroll-main:after{content:"";position:absolute;top:2.5em;left:50%;width:1px;height:15em;background:#f6faf7;animation:sdl 2s cubic-bezier(1,0,0,1) infinite}@keyframes sdl{0%{transform:scale(1,0);transform-origin:0 0}50%{transform:scale(1,1);transform-origin:0 0}50.1%{transform:scale(1,1);transform-origin:0 100%}100%{transform:scale(1,0);transform-origin:0 100%}}body #main-wrap .main-text{font-family:"FOT-筑紫明朝 Pr6 D",serif;height:-moz-max-content;height:max-content;color:#fff;writing-mode:vertical-rl;letter-spacing:.25em;font-size:1.8rem;position:absolute;top:44%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%)}body #main-wrap .main-text span{opacity:0;animation:letter-glow 2.5s 0s ease both}body #main-wrap .main-text span:nth-child(2){animation-delay:4.5s}body #main-wrap .main-text span:nth-child(3){animation-delay:5s}body #main-wrap .main-text span:nth-child(4){animation-delay:5.5s}body #main-wrap .main-text .main-text-1{opacity:0;filter:blur(10px);animation:letter-glow 3s 0s ease both,blur 2s 0s ease both;animation-delay:3s}body #main-wrap .main-text .main-text-2{opacity:0;filter:blur(10px);animation:letter-glow 3s 0s ease both,blur 2s 0s ease both;animation-delay:6s}@keyframes letter-glow{0%{opacity:0;main-text-shadow:0px 0px 1px rgba(255,255,255,.1)}66%{opacity:.75;main-text-shadow:0px 0px 20px rgba(255,255,255,.9)}77%{opacity:1}100%{opacity:1;main-text-shadow:0px 0px 20px rgba(255,255,255,0)}}@keyframes blur{0%{opacity:0;filter:blur(10px)}100%{opacity:1;filter:blur(0)}}body #main-wrap .omoi{position:relative;height:-moz-fit-content;height:fit-content;padding:10em 0;background-color:rgba(0,0,0,.3);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:block}body #main-wrap .omoi .main--catch{font-size:11.45vw;color:#fff;letter-spacing:.05em;position:fixed;white-space:nowrap;bottom:0;line-height:.8;z-index:1;transition:all .4s ease-out;transition:var(--transit-default,all .4s ease-out)}body #main-wrap .omoi .wrap-sentence{display:flex;flex-direction:row-reverse;justify-content:center;padding:0 0 7em}body #main-wrap .omoi .wrap-sentence .title{writing-mode:vertical-rl;font-size:1.75em;padding:0 0 0 .7em;letter-spacing:.15em;font-weight:300}@media screen and (max-width:480px){body #main-wrap .omoi .wrap-sentence .title{font-size:2em}}body #main-wrap .omoi .wrap-sentence .text{writing-mode:vertical-rl;position:relative;top:2em;letter-spacing:.1em;line-height:2.25em}body #main-wrap .omoi .wrap-sentence .text span{position:relative;bottom:.55em}@media screen and (max-width:480px){body #main-wrap .omoi .wrap-sentence .text{font-size:1.5em}body #main-wrap .omoi .wrap-sentence .text br{display:block}}body #main-wrap .omoi .wrap-img{display:flex;flex-direction:column;align-items:center;width:40em;margin:auto}@media screen and (max-width:768px){body #main-wrap .omoi .wrap-img{width:85%}}body #main-wrap .omoi .wrap-img .wrap{width:100%;height:25em;overflow:hidden;display:flex;align-items:center;justify-content:center}@media screen and (max-width:480px){body #main-wrap .omoi .wrap-img .wrap{height:18em}}body #main-wrap .omoi .wrap-img .wrap img{width:106%;height:auto}body #main-wrap .omoi .wrap-img .btn{width:100%;padding:1em 0 0}@media screen and (max-width:480px){body #main-wrap .omoi .wrap-img .btn{font-size:1.25em}}body #main-wrap .omoi .wrap-img .btn a{align-items:center;display:flex;width:-moz-fit-content;width:fit-content;margin:0 0 0 auto;position:relative}body #main-wrap .omoi .wrap-img .btn a span{position:relative}body #main-wrap .omoi .wrap-img .btn a span:before{content:"";position:absolute;bottom:0;left:0;display:block;height:1px;width:100%;background:0 0;transition:all .4s ease-out}body #main-wrap .omoi .wrap-img .btn a:after{content:url(/images/ya.svg);vertical-align:middle;width:2em;height:auto;padding:0 0 0 .5em;position:relative;left:0;transition:all .4s ease-out}body #main-wrap .omoi .wrap-img .btn a:hover{opacity:1}body #main-wrap .omoi .wrap-img .btn a:hover:after{left:.5em}body #main-wrap .omoi .wrap-img .btn a:hover span:before{background:currentColor;animation:btn-line .5s ease-out 0s 1 normal forwards}@keyframes btn-line{0%{transform:scale(1,1)}50%{transform-origin:right top;transform:scale(0,1)}51%{transform-origin:left top}100%{transform:scale(1,1);transform-origin:left top}}body #main-wrap .example{padding:8em 0 13em;background-color:#efefef}body #main-wrap .example .contents-area .wrap{position:relative;margin:auto;width:75%;height:25em;display:flex;justify-content:space-between}@media screen and (max-width:768px){body #main-wrap .example .contents-area .wrap{gap:6em}}@media screen and (max-width:768px){body #main-wrap .example .contents-area .wrap{width:85%;height:-moz-fit-content;height:fit-content;flex-direction:column}}body #main-wrap .example .contents-area .wrap .options{display:flex;writing-mode:vertical-rl;flex-direction:column;letter-spacing:.3em;justify-content:center}@media screen and (max-width:768px){body #main-wrap .example .contents-area .wrap .options{gap:1em;height:20em}}@media screen and (max-width:480px){body #main-wrap .example .contents-area .wrap .options{gap:.25em}}body #main-wrap .example .contents-area .wrap .options .btn{position:absolute;bottom:-5em;writing-mode:horizontal-tb;letter-spacing:0;align-items:center;display:flex;width:-moz-fit-content;width:fit-content}body #main-wrap .example .contents-area .wrap .options .btn:after{content:url(/images/ya.svg);vertical-align:middle;width:2em;height:auto;padding:0 0 0 .5em;position:relative;left:0;transition:all .4s ease-out}body #main-wrap .example .contents-area .wrap .options .btn span{position:relative}body #main-wrap .example .contents-area .wrap .options .btn span:before{content:"";position:absolute;bottom:0;left:0;display:block;height:1px;width:100%;background:0 0;transition:all .4s ease-out}body #main-wrap .example .contents-area .wrap .options .btn:hover{opacity:1}body #main-wrap .example .contents-area .wrap .options .btn:hover:after{left:.5em}body #main-wrap .example .contents-area .wrap .options .btn:hover span:before{background:currentColor;animation:btn-line .5s ease-out 0s 1 normal forwards}body #main-wrap .example .contents-area .wrap .options h2{letter-spacing:.3em;position:relative;bottom:1em;padding:0 0 0 1em;font-weight:500}body #main-wrap .example .contents-area .wrap .options .option{position:relative;cursor:pointer;display:flex;justify-content:space-between;transition:.3s}body #main-wrap .example .contents-area .wrap .options .option:after{content:"";display:block;height:100%;width:.5px;position:absolute;right:50%;z-index:1;background-color:#383c3c}body #main-wrap .example .contents-area .wrap .options .option span{z-index:2;background-color:#efefef;transition:.3s;padding:.5em 0}body #main-wrap .example .contents-area .wrap .options .option:hover{opacity:1}body #main-wrap .example .contents-area .wrap .options .option:hover span{background-color:#f2e3d0}body #main-wrap .example .contents-area .wrap .options .back-option{position:absolute;width:100%;height:100%}body #main-wrap .example .contents-area .wrap .options .option.active{background-color:#f2e3d0}body #main-wrap .example .contents-area .wrap .options .option.active span{background-color:#f2e3d0}body #main-wrap .example .contents-area .wrap .options .option:hover{background-color:#f2e3d0}body #main-wrap .example .contents-area .wrap .image-container{height:97%;width:auto;display:flex;justify-content:center}body #main-wrap .example .contents-area .wrap .image-container img{width:auto;height:100%}@media screen and (max-width:768px){body #main-wrap .example .contents-area .wrap .image-container img{width:100%;height:auto}}body #main-wrap .example .contents-area .wrap .image-container #image-works{opacity:1;transition:opacity .3s}body #main-wrap .thinking-of-building{background-color:#efefef;padding:0 0 8em}body #main-wrap .thinking-of-building .wrap{width:75%;margin:auto;display:flex;justify-content:space-between}@media screen and (max-width:768px){body #main-wrap .thinking-of-building .wrap{flex-direction:column;gap:3em;width:85%}}body #main-wrap .thinking-of-building .wrap .wrap-left{display:flex;gap:3em;align-items:center;justify-content:center}body #main-wrap .thinking-of-building .wrap .wrap-left p{font-size:1.13em;padding:0}@media screen and (max-width:480px){body #main-wrap .thinking-of-building .wrap .wrap-left p{font-size:1em}body #main-wrap .thinking-of-building .wrap .wrap-left p br{display:block}}body #main-wrap .thinking-of-building .wrap .wrap-left .wrap-new-post{position:relative;width:-moz-fit-content;width:fit-content}body #main-wrap .thinking-of-building .wrap .wrap-left .wrap-new-post .new-post{position:absolute;z-index:90;top:58%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);text-decoration:none;color:gray;transition:.65s;width:6.5em;height:6.5em;display:flex;align-items:center;justify-content:center;border-radius:45%;font-size:1.7em;writing-mode:vertical-rl;-ms-writing-mode:tb-rl;line-height:1.3em}@media screen and (max-width:768px){body #main-wrap .thinking-of-building .wrap .wrap-left .wrap-new-post .new-post{width:13em;height:13em}body #main-wrap .thinking-of-building .wrap .wrap-left .wrap-new-post .new-post br{display:block}}@media screen and (max-width:480px){body #main-wrap .thinking-of-building .wrap .wrap-left .wrap-new-post .new-post{width:11em;height:11em}}body #main-wrap .thinking-of-building .wrap .wrap-left .wrap-new-post .new-post:after{content:"";display:block;width:0;height:0;background-color:gray;transition:all .2s;position:absolute;padding:0;z-index:-1;top:3em}@media screen and (max-width:768px){body #main-wrap .thinking-of-building .wrap .wrap-left .wrap-new-post .new-post:after{top:6em}}@media screen and (max-width:480px){body #main-wrap .thinking-of-building .wrap .wrap-left .wrap-new-post .new-post:after{top:5em}}body #main-wrap .thinking-of-building .wrap .wrap-left .wrap-new-post .new-post:hover{opacity:1;color:#efefef}body #main-wrap .thinking-of-building .wrap .wrap-left .wrap-new-post .new-post:hover:after{width:8em;height:7em;border-radius:90%;padding:1em 0 0;top:-1em}@media screen and (max-width:768px){body #main-wrap .thinking-of-building .wrap .wrap-left .wrap-new-post .new-post:hover:after{top:2em}}@media screen and (max-width:480px){body #main-wrap .thinking-of-building .wrap .wrap-left .wrap-new-post .new-post:hover:after{top:1em}}body #main-wrap .thinking-of-building .wrap .wrap-left .wrap-new-post .rotate_a{width:12em;height:12em;top:10%;position:relative;text-align:center;animation:rotate_anime 55s linear infinite}@media screen and (max-width:768px){body #main-wrap .thinking-of-building .wrap .wrap-left .wrap-new-post .rotate_a{width:13em;height:13em}}@media screen and (max-width:480px){body #main-wrap .thinking-of-building .wrap .wrap-left .wrap-new-post .rotate_a{width:11em;height:11em}}body #main-wrap .thinking-of-building .wrap .wrap-left .wrap-new-post .rotate_a img{width:12em;height:12em}@media screen and (max-width:768px){body #main-wrap .thinking-of-building .wrap .wrap-left .wrap-new-post .rotate_a img{width:13em;height:13em}}@media screen and (max-width:480px){body #main-wrap .thinking-of-building .wrap .wrap-left .wrap-new-post .rotate_a img{width:11em;height:11em}}@keyframes rotate_anime{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}body #main-wrap .thinking-of-building .wrap .wrap-right{writing-mode:vertical-rl;-ms-writing-mode:tb-rl;background-color:#fff;padding:2em 1.25em;color:#007ca8;border:solid #007ca8 1px}@media screen and (max-width:768px){body #main-wrap .thinking-of-building .wrap .wrap-right{width:-moz-fit-content;width:fit-content;margin:auto}}@media screen and (max-width:480px){body #main-wrap .thinking-of-building .wrap .wrap-right{padding:1.25em 1em}}body #main-wrap .thinking-of-building .wrap .wrap-right ul li{position:relative}body #main-wrap .thinking-of-building .wrap .wrap-right ul li:before{content:"";display:block;position:relative;top:0;bottom:0;width:1px;background-image:repeating-linear-gradient(to bottom,#007ca8,#007ca8 2px,transparent 2px,transparent 4px)}body #main-wrap .thinking-of-building .wrap .wrap-right ul li:first-of-type:before{display:none}body #main-wrap .thinking-of-building .wrap .wrap-right ul li a{color:#007ca8;padding:.5em 0;width:3em;display:flex;align-items:center}@media screen and (max-width:480px){body #main-wrap .thinking-of-building .wrap .wrap-right ul li a{font-size:.85em}}body #main-wrap .gsap-scroll{position:relative;padding-top:calc(100vh + 200vw);display:block}body #main-wrap .gsap-scroll .service--imgarea{border-top:solid 10px #c7b370;border-bottom:solid 10px #c7b370;height:100vh !important;width:100vw;position:absolute;left:0;top:0;z-index:-1;overflow:hidden}body #main-wrap .gsap-scroll .service--imgarea img{position:absolute;left:0;top:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}body #main-wrap .gsap-scroll .service--imgarea .img02{transform:translateX(100%)}body #main-wrap .gsap-scroll .service--imgarea .img03{transform:translateX(100%)}body #main-wrap .labo-studio{background-color:#f8eacf;padding:15em 0 8em}@media screen and (max-width:768px){body #main-wrap .labo-studio{padding:10em 0}}body #main-wrap .labo-studio .contents-area .wrap{margin:auto;width:75%}@media screen and (max-width:768px){body #main-wrap .labo-studio .contents-area .wrap{width:85%}}body #main-wrap .labo-studio .contents-area .wrap .title{padding:0 0 .25em;align-items:center;width:100%;display:flex}body #main-wrap .labo-studio .contents-area .wrap .title:after{display:block;content:"";width:100%;height:.25px;background-color:#16160e}body #main-wrap .labo-studio .contents-area .wrap .title span{width:-moz-max-content;width:max-content;display:block;white-space:nowrap;padding:0 1em 0 0}body #main-wrap .labo-studio .contents-area .wrap .wrap-labo-studio{padding:4em 0 0}body #main-wrap .labo-studio .contents-area .wrap .wrap-labo-studio ul{display:flex;justify-content:space-evenly}@media screen and (max-width:768px){body #main-wrap .labo-studio .contents-area .wrap .wrap-labo-studio ul{flex-direction:column;gap:8em}}body #main-wrap .labo-studio .contents-area .wrap .wrap-labo-studio ul li{width:40%;height:auto;overflow:hidden}@media screen and (max-width:768px){body #main-wrap .labo-studio .contents-area .wrap .wrap-labo-studio ul li{width:100%}}body #main-wrap .labo-studio .contents-area .wrap .wrap-labo-studio ul li a{width:100%;height:auto;position:relative;display:block}body #main-wrap .labo-studio .contents-area .wrap .wrap-labo-studio ul li a .wrap-img{width:100%;height:32em;position:relative;display:flex;overflow:hidden;justify-content:center;align-items:center}@media screen and (max-width:768px){body #main-wrap .labo-studio .contents-area .wrap .wrap-labo-studio ul li a .wrap-img{height:23em}}body #main-wrap .labo-studio .contents-area .wrap .wrap-labo-studio ul li a .wrap-img:before{content:"";position:absolute;width:100%;height:100%;left:0;z-index:1;opacity:0;background:rgba(199,179,112,.4);transition:all .4s ease-out;transition:var(--trans-default,all .4s ease-out)}body #main-wrap .labo-studio .contents-area .wrap .wrap-labo-studio ul li a .wrap-img img{transition:all .6s;display:block;-o-object-fit:cover;object-fit:cover;width:auto;height:110%;position:relative}@media screen and (max-width:768px){body #main-wrap .labo-studio .contents-area .wrap .wrap-labo-studio ul li a .wrap-img img{width:100%;height:auto}}@media screen and (max-width:480px){body #main-wrap .labo-studio .contents-area .wrap .wrap-labo-studio ul li a .wrap-img img{width:auto;height:100%}}body #main-wrap .labo-studio .contents-area .wrap .wrap-labo-studio ul li a .btn{position:relative;display:flex;align-items:center;width:-moz-fit-content;width:fit-content;margin:auto;font-size:1.25em;padding:1em 0 0;left:1.25em}@media screen and (max-width:768px){body #main-wrap .labo-studio .contents-area .wrap .wrap-labo-studio ul li a .btn{padding:2em 0 0}}@media screen and (max-width:480px){body #main-wrap .labo-studio .contents-area .wrap .wrap-labo-studio ul li a .btn{font-size:1.75em}}body #main-wrap .labo-studio .contents-area .wrap .wrap-labo-studio ul li a .btn span{position:relative}body #main-wrap .labo-studio .contents-area .wrap .wrap-labo-studio ul li a .btn span:before{content:"";position:absolute;bottom:0;left:0;display:block;height:1px;width:100%;background:0 0;transition:all .4s ease-out}body #main-wrap .labo-studio .contents-area .wrap .wrap-labo-studio ul li a .btn:after{content:url(/images/ya.svg);vertical-align:middle;width:2em;height:auto;padding:0 0 0 .5em;position:relative;left:0;transition:all .4s ease-out}body #main-wrap .labo-studio .contents-area .wrap .wrap-labo-studio ul li a .text{text-align:center;padding:1.5em 0 0;line-height:2.25em}@media screen and (max-width:480px){body #main-wrap .labo-studio .contents-area .wrap .wrap-labo-studio ul li a .text{font-size:1.25em}body #main-wrap .labo-studio .contents-area .wrap .wrap-labo-studio ul li a .text br{display:block}}body #main-wrap .labo-studio .contents-area .wrap .wrap-labo-studio ul li a:hover{opacity:1}body #main-wrap .labo-studio .contents-area .wrap .wrap-labo-studio ul li a:hover .wrap-img:before{opacity:1}body #main-wrap .labo-studio .contents-area .wrap .wrap-labo-studio ul li a:hover .wrap-img:after{left:.5em}body #main-wrap .labo-studio .contents-area .wrap .wrap-labo-studio ul li a:hover .wrap-img img{position:relative;display:inline-block;transform:scale(1.06) !important;opacity:1}body #main-wrap .labo-studio .contents-area .wrap .wrap-labo-studio ul li a:hover .btn span:before{background:currentColor;animation:btn-line .5s ease-out 0s 1 normal forwards}body #main-wrap .labo-studio .contents-area .wrap .wrap-labo-studio .btn-form{border-top:solid .75px;border-bottom:solid .75px;display:block;padding:1em 2em;width:-moz-fit-content;width:fit-content;margin:auto;margin-top:3em;font-size:1.25em}body #main-wrap .about-us{background-color:#f8eacf;padding:0 0 15em;z-index:100;position:relative}@media screen and (max-width:768px){body #main-wrap .about-us{padding:0}}body #main-wrap .about-us .contents-area{width:87.5%}@media screen and (max-width:768px){body #main-wrap .about-us .contents-area{width:100%}}body #main-wrap .about-us .contents-area .logo-logo-circle-color{position:absolute;bottom:-1em;left:-9em;z-index:1;width:68%;height:auto;animation:rotate_anime 150s linear infinite;opacity:.3}@media screen and (max-width:768px){body #main-wrap .about-us .contents-area .logo-logo-circle-color{height:70%;bottom:7em}}body #main-wrap .about-us .contents-area .logo-logo-circle-color img{width:100%;height:100%}body #main-wrap .about-us .contents-area .wrap{background-color:gray;height:100vh;min-height:45em;display:flex;flex-direction:column;align-items:center;justify-content:center}body #main-wrap .about-us .contents-area .wrap .logo{width:13em;height:auto}@media screen and (max-width:768px){body #main-wrap .about-us .contents-area .wrap .logo{width:11em}}body #main-wrap .about-us .contents-area .wrap .logo img{width:100%;height:auto}body #main-wrap .about-us .contents-area .wrap .wrap-text{display:flex;flex-direction:row-reverse;justify-content:center;padding:1em 0 0;color:#fff}body #main-wrap .about-us .contents-area .wrap .wrap-text h2{writing-mode:vertical-rl;font-size:1.5em;padding:0 0 0 .7em;letter-spacing:.15em}@media screen and (max-width:480px){body #main-wrap .about-us .contents-area .wrap .wrap-text h2{font-size:2em}}body #main-wrap .about-us .contents-area .wrap .wrap-text span{writing-mode:vertical-rl;position:relative;top:2em;letter-spacing:.1em;line-height:2.25em}@media screen and (max-width:480px){body #main-wrap .about-us .contents-area .wrap .wrap-text span{font-size:1.5em}body #main-wrap .about-us .contents-area .wrap .wrap-text span br{display:block}}body #main-wrap .about-us .contents-area .wrap-staff{background-color:#f8eacf;padding:5em 0;position:relative}@media screen and (max-width:768px){body #main-wrap .about-us .contents-area .wrap-staff{padding:10em 0}}body #main-wrap .about-us .contents-area .wrap-staff ul{margin:auto;width:75%;display:flex;flex-wrap:wrap;list-style:none;justify-content:space-between;gap:4em 0;z-index:2;position:relative}@media screen and (max-width:768px){body #main-wrap .about-us .contents-area .wrap-staff ul{width:85%}}@media screen and (max-width:480px){body #main-wrap .about-us .contents-area .wrap-staff ul{flex-direction:column}}body #main-wrap .about-us .contents-area .wrap-staff ul li{border-bottom:solid 1px #c7b370;width:47%;height:auto}@media screen and (max-width:480px){body #main-wrap .about-us .contents-area .wrap-staff ul li{width:100%}}body #main-wrap .about-us .contents-area .wrap-staff ul li a{width:100%;height:auto}body #main-wrap .about-us .contents-area .wrap-staff ul li a .wrap-img{position:relative;display:block;overflow:hidden}body #main-wrap .about-us .contents-area .wrap-staff ul li a .wrap-img:before{content:"";position:absolute;width:100%;height:100%;left:0;z-index:1;opacity:0;background:rgba(199,179,112,.4);transition:all .4s ease-out;transition:var(--trans-default,all .4s ease-out)}body #main-wrap .about-us .contents-area .wrap-staff ul li a .wrap-img img{transition:all .6s;display:block;-o-object-fit:cover;object-fit:cover;width:100%;height:inherit;position:relative}body #main-wrap .about-us .contents-area .wrap-staff ul li a .profile{text-align:end;padding:.5em 0}@media screen and (max-width:480px){body #main-wrap .about-us .contents-area .wrap-staff ul li a .profile{font-size:1.2em}}body #main-wrap .about-us .contents-area .wrap-staff ul li a .profile .belonging{padding:0 1em 0 0;border-right:solid .75px}body #main-wrap .about-us .contents-area .wrap-staff ul li a .profile .name{padding:0 0 0 1em;border-left:solid .75px}body #main-wrap .about-us .contents-area .wrap-staff ul li a:hover{opacity:1}body #main-wrap .about-us .contents-area .wrap-staff ul li a:hover .wrap-img:before{opacity:1}body #main-wrap .about-us .contents-area .wrap-staff ul li a:hover .wrap-img img{position:relative;display:inline-block;transform:scale(1.06);opacity:1}body #main-wrap .about-us .contents-area .wrap-staff .btn{width:100%;padding:1em 0 0}@media screen and (max-width:480px){body #main-wrap .about-us .contents-area .wrap-staff .btn{font-size:1.25em}}body #main-wrap .about-us .contents-area .wrap-staff .btn a{align-items:center;display:flex;width:-moz-fit-content;width:fit-content;margin:0 0 0 auto;position:relative}body #main-wrap .about-us .contents-area .wrap-staff .btn a:after{content:url(/images/ya.svg);vertical-align:middle;width:2em;height:auto;padding:0 0 0 .5em;position:relative;left:0;transition:all .4s ease-out}body #main-wrap .about-us .contents-area .wrap-staff .btn a span{position:relative}body #main-wrap .about-us .contents-area .wrap-staff .btn a span:before{content:"";position:absolute;bottom:0;left:0;display:block;height:1px;width:100%;background:0 0;transition:all .4s ease-out}body #main-wrap .about-us .contents-area .wrap-staff .btn a:hover span:before{background:currentColor;animation:btn-line .5s ease-out 0s 1 normal forwards}body #main-wrap .about-us .contents-area .wrap-staff .btn a:hover:after{left:.5em}body #main-wrap .request{background-color:#fff;font-family:"FOT-筑紫Aヴィンテージ明L Pro R";color:#4d4c4c}body #main-wrap .request .contents-area{display:flex}@media screen and (max-width:768px){body #main-wrap .request .contents-area{flex-direction:column}}body #main-wrap .request .contents-area .left{width:58%}@media screen and (max-width:768px){body #main-wrap .request .contents-area .left{width:100%}}body #main-wrap .request .contents-area .left img{width:100%;height:auto}body #main-wrap .request .contents-area .right{width:42%;writing-mode:vertical-rl;display:flex;flex-direction:column;align-items:center;justify-content:center}@media screen and (max-width:768px){body #main-wrap .request .contents-area .right{width:100%;padding:8em 0}}@media screen and (max-width:480px){body #main-wrap .request .contents-area .right{padding:5em 0}}body #main-wrap .request .contents-area .right .wrap{display:flex;flex-direction:column;align-items:flex-start;position:relative;bottom:1em}body #main-wrap .request .contents-area .right .wrap a{font-size:1.3em;border-right:solid .75px #4d4c4c;border-left:solid .75px #4d4c4c;height:100%;text-align:start;width:2.875em;display:flex;align-items:center;padding:.5em 0 1.5em}body #main-wrap .request .contents-area .right .wrap p{font-size:1.2em;height:100%;text-align:start;border-left:solid .75px #4d4c4c;padding-bottom:0;padding:0;display:flex;width:3em;align-items:center;padding:1.75em 0 .25em}body #main-wrap .voice{padding:8em 0 0;background-color:#f8eacf}@media screen and (max-width:768px){body #main-wrap .voice{padding:8em 0 10em}}body #main-wrap .voice .contents-area .wrap{margin:auto;width:75%;position:relative;z-index:5}@media screen and (max-width:768px){body #main-wrap .voice .contents-area .wrap{width:85%}}body #main-wrap .voice .contents-area .wrap .title{padding:0 0 .25em;align-items:center;width:100%;display:flex}@media screen and (max-width:480px){body #main-wrap .voice .contents-area .wrap .title{font-size:2em}}body #main-wrap .voice .contents-area .wrap .title:after{display:block;content:"";width:100%;height:.25px;background-color:#16160e}body #main-wrap .voice .contents-area .wrap .title span{width:-moz-max-content;width:max-content;display:block;white-space:nowrap;padding:0 1em 0 0}body #main-wrap .voice .contents-area .wrap ul{list-style:none;display:flex;gap:4em;padding:4em 0;flex-direction:column}@media screen and (max-width:768px){body #main-wrap .voice .contents-area .wrap ul{padding:4em 0 0}}body #main-wrap .voice .contents-area .wrap ul .btn{width:100%;padding:1em 0 0}@media screen and (max-width:480px){body #main-wrap .voice .contents-area .wrap ul .btn{font-size:1.25em}}body #main-wrap .voice .contents-area .wrap ul .btn a{align-items:center;display:flex;width:-moz-fit-content;width:fit-content;margin:0 0 0 auto;position:relative}body #main-wrap .voice .contents-area .wrap ul .btn a:after{content:url(/images/ya.svg);vertical-align:middle;width:2em;height:auto;padding:0 0 0 .5em;position:relative;left:0;transition:all .4s ease-out}body #main-wrap .voice .contents-area .wrap ul .btn a span{position:relative}body #main-wrap .voice .contents-area .wrap ul .btn a span:before{content:"";position:absolute;bottom:0;left:0;display:block;height:1px;width:100%;background:0 0;transition:all .4s ease-out}body #main-wrap .voice .contents-area .wrap ul .btn a:hover span:before{background:currentColor;animation:btn-line .5s ease-out 0s 1 normal forwards}body #main-wrap .voice .contents-area .wrap ul .btn a:hover:after{left:.5em}body #main-wrap .voice .contents-area .wrap ul li{width:100%;height:33em}@media screen and (max-width:768px){body #main-wrap .voice .contents-area .wrap ul li{height:-moz-fit-content;height:fit-content}}body #main-wrap .voice .contents-area .wrap ul li a{width:100%;height:33em;display:flex;align-items:center;justify-content:center;-o-object-fit:cover;object-fit:cover;position:relative;overflow:hidden}@media screen and (max-width:768px){body #main-wrap .voice .contents-area .wrap ul li a{height:-moz-fit-content;height:fit-content}}body #main-wrap .voice .contents-area .wrap ul li a:after{opacity:0;content:"";width:100%;height:100%;background-color:rgba(22,22,14,.7);position:absolute;transition:all .4s ease-out}body #main-wrap .voice .contents-area .wrap ul li a span{transition:all .4s ease-out;position:absolute;right:1.5em;top:1em;z-index:5;opacity:0;color:#fff;font-size:1.2em}body #main-wrap .voice .contents-area .wrap ul li a img{transition:all .4s ease-out;width:100%;height:auto}body #main-wrap .voice .contents-area .wrap ul li a:hover{opacity:1}body #main-wrap .voice .contents-area .wrap ul li a:hover span{opacity:1}body #main-wrap .voice .contents-area .wrap ul li a:hover img{opacity:1;transform:scale(1.06) !important}body #main-wrap .voice .contents-area .wrap ul li a:hover:after{opacity:1}body #main-wrap .voice .contents-area .wrap ul li a:hover span{color:#fff}body #main-wrap .news{background-color:#f8eacf;padding:9em 0}@media screen and (max-width:768px){body #main-wrap .news{padding:0 0 10em}}body #main-wrap .news .contents-area .wrap{margin:auto;width:70%;position:relative;z-index:5}@media screen and (max-width:768px){body #main-wrap .news .contents-area .wrap{width:85%}}body #main-wrap .news .contents-area .wrap .event-wrap{position:relative}body #main-wrap .news .contents-area .wrap .event-wrap:after{position:absolute;bottom:0;right:0;content:"";width:54em;height:.75px;background-color:#383c3c}@media screen and (max-width:768px){body #main-wrap .news .contents-area .wrap .event-wrap:after{width:100%}}body #main-wrap .news .contents-area .wrap .title{padding:0 0 .25em;align-items:center;width:100%;display:flex}@media screen and (max-width:480px){body #main-wrap .news .contents-area .wrap .title{font-size:2em}}body #main-wrap .news .contents-area .wrap .title:after{display:block;content:"";width:100%;height:.25px;background-color:#16160e}body #main-wrap .news .contents-area .wrap .title span{width:-moz-max-content;width:max-content;display:block;white-space:nowrap;padding:0 1em 0 0}body #main-wrap .news .contents-area .wrap .wrap-text{display:flex;justify-content:space-between;padding:7em 0 7em 7em}@media screen and (max-width:768px){body #main-wrap .news .contents-area .wrap .wrap-text{padding:7em 0;width:100%}}@media screen and (max-width:480px){body #main-wrap .news .contents-area .wrap .wrap-text{flex-direction:column}}body #main-wrap .news .contents-area .wrap .wrap-text .left{display:flex;flex-direction:row-reverse;justify-content:center}body #main-wrap .news .contents-area .wrap .wrap-text .left .title-news{writing-mode:vertical-rl;font-size:1.75em;padding:0 0 0 .7em;letter-spacing:.15em}@media screen and (max-width:480px){body #main-wrap .news .contents-area .wrap .wrap-text .left .title-news{font-size:2.5em}}body #main-wrap .news .contents-area .wrap .wrap-text .left .text-news{writing-mode:vertical-rl;position:relative;top:2em;letter-spacing:.1em;line-height:2.25em}@media screen and (max-width:480px){body #main-wrap .news .contents-area .wrap .wrap-text .left .text-news{height:-moz-fit-content;height:fit-content;padding:0 0 3em;font-size:1.5em}body #main-wrap .news .contents-area .wrap .wrap-text .left .text-news br{display:block}}body #main-wrap .news .contents-area .wrap .wrap-text .right{text-align:left;list-style:none;position:relative;top:1.5em;height:-moz-fit-content;height:fit-content}@media screen and (max-width:768px){body #main-wrap .news .contents-area .wrap .wrap-text .right{width:26em}}@media screen and (max-width:480px){body #main-wrap .news .contents-area .wrap .wrap-text .right{left:0}}body #main-wrap .news .contents-area .wrap .wrap-text .right li{padding:0 0 .75em;width:39em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media screen and (max-width:768px){body #main-wrap .news .contents-area .wrap .wrap-text .right li{width:100%}}@media screen and (max-width:480px){body #main-wrap .news .contents-area .wrap .wrap-text .right li{font-size:1.25em;padding:0 0 1.75em}}body #main-wrap .news .contents-area .wrap .wrap-text .right li a{cursor:pointer;position:relative;padding:0 0 .5em}body #main-wrap .news .contents-area .wrap .wrap-text .right li a:before{content:"";position:absolute;bottom:0;left:0;display:block;height:1px;width:100%;background:0 0;transition:all .4s ease-out}body #main-wrap .news .contents-area .wrap .wrap-text .right li a:hover:before{background:currentColor;animation:btn-line .5s ease-out 0s 1 normal forwards}body #main-wrap .news .contents-area .wrap .wrap-text .right li a span{padding:0 2em 0 0}@media screen and (max-width:480px){body #main-wrap .news .contents-area .wrap .wrap-text .right li a span{display:block}}body #main-wrap .news .contents-area .wrap .wrap-text .right .btn{cursor:pointer;position:absolute;bottom:-4.5em;right:0;align-items:center;display:flex;width:-moz-fit-content;width:fit-content}@media screen and (max-width:480px){body #main-wrap .news .contents-area .wrap .wrap-text .right .btn{font-size:1.25em;bottom:-2.5em}}body #main-wrap .news .contents-area .wrap .wrap-text .right .btn span{position:relative}body #main-wrap .news .contents-area .wrap .wrap-text .right .btn span:before{content:"";position:absolute;bottom:0;left:0;display:block;height:1px;width:100%;background:0 0;transition:all .4s ease-out}body #main-wrap .news .contents-area .wrap .wrap-text .right .btn:after{content:url(/images/ya.svg);vertical-align:middle;width:2em;height:auto;padding:0 0 0 .5em;position:relative;left:0;transition:all .4s ease-out}body #main-wrap .news .contents-area .wrap .wrap-text .right .btn:hover:after{left:.5em}body #main-wrap .news .contents-area .wrap .wrap-text .right .btn:hover span:before{background:currentColor;animation:btn-line .5s ease-out 0s 1 normal forwards}@keyframes infinity-scroll-left{from{transform:translateX(0)}to{transform:translateX(-100%)}}body #main-wrap .scroll-infinity{border-top:solid 10px #c7b370}body #main-wrap .scroll-infinity__wrap{display:flex;overflow:hidden}body #main-wrap .scroll-infinity__list{display:flex;list-style:none;padding:0}body #main-wrap .scroll-infinity__list--left{animation:infinity-scroll-left 125s infinite linear .5s both}body #main-wrap .scroll-infinity__item{width:33.3333333333vw}@media screen and (max-width:480px){body #main-wrap .scroll-infinity__item{width:50vw}}body #main-wrap .scroll-infinity__item img{width:100%;height:auto}body main{width:100%;-o-object-fit:cover;object-fit:cover;z-index:1;position:relative;animation:disableScroll .1s linear .3s both;overflow:hidden}@keyframes disableScroll{0%{height:0}100%{height:auto}}body #test-2 .main-img{height:100vh;width:calc(100% - 16em);position:relative;display:flex;justify-content:flex-end}body #test-2 .main-img img{height:100%;width:calc(100% - 5em);-o-object-fit:cover;object-fit:cover}body #test-2 .main-img .new-post{position:absolute;right:1.8em;bottom:1.8em;text-decoration:none;color:#fff;transition:.35s;width:6.5em;height:6.5em;display:flex;align-items:center;justify-content:center;border-radius:45%;font-size:1em}body #test-2 .main-img .new-post:hover{background-color:#fff;border-radius:50%;color:#383c3c;opacity:1}body #test-2 .main-img .rotate_a{width:6em;height:6em;position:absolute;right:2em;bottom:2em;text-align:center;animation:rotate_anime 25s linear infinite}body #test-2 .main-img .rotate_a img{width:6em;height:6em}@keyframes rotate_anime{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}body #test-2 #side{position:fixed;right:0;top:0;background-color:#fff;height:100vh;width:16em;border-left:solid 2px;z-index:101;display:flex;justify-content:center;align-items:center;flex-direction:column}body #test-2 #side h1 img{width:4em;height:auto;position:relative;z-index:101}body #test-2 #side .menu{list-style:none;padding:1em 0;width:80%}body #test-2 #side .menu li{position:relative}body #test-2 #side .menu li a{display:block;padding:1em 0;text-decoration:none;color:#383c3c;border-bottom:solid .67px;transition:.35s}body #test-2 #side .menu li a:after{position:absolute;left:0;content:"";width:100%;height:2px;background:#c7b370;bottom:-1px;transform:scale(0,1);transform-origin:left top;transition:transform .35s}body #test-2 #side .menu li a:hover{color:#c7b370;opacity:1}body #test-2 #side .menu li a:hover:after{transform:scale(1,1)}body #test-2 #side .btn-contact{text-decoration:none;border:solid .5px;color:#383c3c;width:65%;padding:.5em 0;display:flex;align-items:center;justify-content:center;margin-top:2em;transition:.35s}body #test-2 #side .btn-contact:hover{opacity:1;background-color:#c7b370;color:#fff;border-radius:10px}body #test-2 #side .sns{display:flex;width:65%;justify-content:space-evenly;font-size:2.25em;margin:.75em 0 0}body #test-2 #side .sns a{transition:.35s}body #test-2 #side .sns a:hover{opacity:.5}body #test-2 #splash{position:fixed;top:0;width:calc(100% - 16em);height:100%;z-index:999;background:#fff;text-align:center;color:#fff;z-index:100}body #test-2 #splash_logo{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;gap:1em}body #test-2 #splash_logo img{width:260px}body #test-2 .fadeUp{animation-name:fadeUpAnime;animation-duration:s;animation-fill-mode:forwards;opacity:0}@keyframes fadeUpAnime{from{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}body #test-2 .main-text{color:#fff;writing-mode:vertical-rl;letter-spacing:.25em;font-size:1.8em;position:absolute;top:32%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%)}body #test-2 .main-text span{opacity:0;animation:letter-glow 2.5s 0s ease both}body #test-2 .main-text span:nth-child(2){animation-delay:4.5s}body #test-2 .main-text span:nth-child(3){animation-delay:5s}body #test-2 .main-text span:nth-child(4){animation-delay:5.5s}body #test-2 .main-text .main-text-1{opacity:0;filter:blur(10px);animation:letter-glow 3s 0s ease both,blur 2s 0s ease both;animation-delay:3s}body #test-2 .main-text .main-text-2{opacity:0;filter:blur(10px);animation:letter-glow 3s 0s ease both,blur 2s 0s ease both;animation-delay:6s}@keyframes letter-glow{0%{opacity:0;main-text-shadow:0px 0px 1px rgba(255,255,255,.1)}66%{opacity:.75;main-text-shadow:0px 0px 20px rgba(255,255,255,.9)}77%{opacity:1}100%{opacity:1;main-text-shadow:0px 0px 20px rgba(255,255,255,0)}}@keyframes blur{0%{opacity:0;filter:blur(10px)}100%{opacity:1;filter:blur(0)}}body #test-2 .wave{position:relative;height:15em}body #test-2 canvas{position:absolute;bottom:0;left:0;width:100%}body #test-2 .test-img-wrap{display:flex;width:calc(100% - 16em);justify-content:space-around;height:-moz-fit-content;height:fit-content;padding:5em 0}body #test-2 .test-img-wrap img{width:20%;height:auto}body #test-2 .scroll_position{transform:rotate3d(1,-1,0,90deg);transform-origin:0 0;transform:rotate3d(1,-1,0,90deg);transition:1s ease;backface-visibility:hidden;transition-delay:.2s}body #test-2 .scroll_position2{transform:rotate3d(1,-1,0,90deg);transform-origin:0 0;transform:rotate3d(1,-1,0,90deg);transition:1s ease;backface-visibility:hidden;transition-delay:.35s}body #test-2 .scroll_position3{transform:rotate3d(1,-1,0,90deg);transform-origin:0 0;transform:rotate3d(1,-1,0,90deg);transition:1s ease;backface-visibility:hidden;transition-delay:.5s}body #test-2 .scroll{opacity:1;transform:rotate3d(1,-1,0,0deg)}body #test-2 .scroll2{opacity:1;transform:rotate3d(1,-1,0,0deg)}body #test-2 .scroll3{opacity:1;transform:rotate3d(1,-1,0,0deg)}.fadeUp{animation-name:fadeUpAnime;animation-duration:2s;animation-fill-mode:forwards;opacity:0}@keyframes fadeUpAnime{from{opacity:0;transform:translateY(0px)}to{opacity:1;transform:translateY(0)}}.fadeUpTrigger{opacity:0}.delay-time01{animation-delay:.1s}.delay-time02{animation-delay:.2s}.delay-time03{animation-delay:.3s}.delay-time04{animation-delay:.4s}.delay-time05{animation-delay:.5s}.delay-time06{animation-delay:.6s}.delay-time07{animation-delay:.7s}.delay-time08{animation-delay:.8s}.delay-time09{animation-delay:.9s}.delay-time10{animation-delay:1s}.delay-time11{animation-delay:1.1s}.delay-time12{animation-delay:1.2s}.delay-time13{animation-delay:1.3s}.delay-time14{animation-delay:1.4s}.hm_btn,.hm_menu_wrap{display:none}@media screen and (max-width:768px){.hm_btn,.hm_menu_wrap{display:block}}.hm_menu_check{display:none}.hm_btn{display:none;width:3em;height:1.2em;cursor:pointer;border-left:transparent solid 1.8em;border-right:transparent solid 1.8em;border-top:transparent solid 3em;border-bottom:transparent solid 1.5em;position:fixed;top:0;left:auto;right:0;bottom:auto;background:0 0;cursor:pointer;z-index:98;justify-content:flex-end;transition:1s ease}@media screen and (max-width:768px){.hm_btn{display:flex !important}}.hm_btn:before{width:2em;height:.13em;background:#383c3c;display:block;content:"";position:absolute;transition:background .2s linear,box-shadow .2s linear,transform .2s .2s}.hm_btn:after{width:3em;height:.13em;background:#383c3c;display:block;content:"";position:absolute;transition:background .2s linear,box-shadow .2s linear,transform .2s .2s}.hm_btn:after{bottom:0}.hm_menu_check:checked~.hm_btn:before{width:3em;background:rgba(0,0,0,0);box-shadow:#383c3c 0 .532em 0;transform:rotate(45deg) translate3d(.5em,-.25em,0)}.hm_menu_check:checked~.hm_btn:after{background:#383c3c;transform:rotate(-45deg) translate3d(.5em,-.25em,0)}.hm_menu_wrap{width:100%;position:fixed;top:0;left:0;right:0;bottom:0;opacity:0;filter:alpha(opacity=0);transition:.7s;box-sizing:border-box;visibility:hidden;z-index:97}.hm_menu_wrap .hm_inner{position:absolute;top:0;left:0;right:0;bottom:0;-webkit-overflow-scrolling:touch;overflow-y:scroll}.hm_menu_wrap .hm_inner .menucontent{box-sizing:border-box;padding:0 1em 3em;width:100%;min-height:-moz-fit-content;min-height:fit-content;position:absolute;top:0;left:100%;right:0;bottom:auto;left:0;transition:left 1s;border:none}.hm_menu_wrap .hm_inner .logo{opacity:0}.hm_menu_wrap .hm_inner .logo img{opacity:0}.hm_menu_wrap .hm_inner .gnav{opacity:0}.hm_menu_wrap .hm_inner .contact{opacity:0}.hm_menu_wrap .hm_inner .sns{opacity:0}.hm_menu_wrap .hm_inner .tel{opacity:0}.hm_menu_check:checked~.hm_menu_wrap{opacity:1;filter:alpha(opacity=100);visibility:visible}.hm_menu_check:checked~.hm_menu_wrap .menucontent{font-family:toppan-bunkyu-gothic-pr6n,serif !important;font-style:normal;font-weight:400;font-weight:500;opacity:1;filter:alpha(opacity=100);background:rgba(248,234,207,.97);left:0;height:auto;min-height:100vh}.hm_menu_check:checked~.hm_menu_wrap .menucontent .logo{opacity:1;position:relative;width:20em;display:flex;height:20em;background:linear-gradient(135deg,#383c3c 0%,#383c3c 50%,transparent 0,transparent 0);align-items:flex-start;justify-content:flex-start;right:1em;cursor:pointer}.hm_menu_check:checked~.hm_menu_wrap .menucontent .logo img{width:8em;height:auto;position:relative;left:2em;top:3em;opacity:1}.hm_menu_check:checked~.hm_menu_wrap .menucontent .gnav{padding:0;margin-top:-13em;opacity:1}.hm_menu_check:checked~.hm_menu_wrap .menucontent .sns{opacity:1;display:flex;gap:3em;list-style:none;justify-content:center;padding:0 0 2em}.hm_menu_check:checked~.hm_menu_wrap .menucontent .sns li{font-size:1.75em}.hm_menu_check:checked~.hm_menu_wrap .menucontent .sns li a{cursor:pointer;position:relative;padding:0 0 .15em}.hm_menu_check:checked~.hm_menu_wrap .menucontent .sns li a:before{content:"";position:absolute;bottom:0;left:0;display:block;height:1px;width:100%;background:0 0;transition:all .4s ease-out}.hm_menu_check:checked~.hm_menu_wrap .menucontent .sns li a:hover:before{background:currentColor;animation:btn-line .5s ease-out 0s 1 normal forwards}.hm_menu_check:checked~.hm_menu_wrap .menucontent .sns li a i{font-size:2em}.hm_menu_check:checked~.hm_menu_wrap .menucontent .contact{display:flex;justify-content:center;padding:1.5em 0 3em;opacity:1}.hm_menu_check:checked~.hm_menu_wrap .menucontent .contact a{background-color:#383c3c;color:#fff;border:solid;padding:.75em 0;width:95%;display:flex;justify-content:center;font-size:1.75em}.hm_menu_check:checked~.hm_menu_wrap .menucontent .contact a:hover{opacity:1;background-color:#fff;color:#383c3c}.hm_menu_check:checked~.hm_menu_wrap .menucontent .tel{width:95%;margin:auto;opacity:1;letter-spacing:.15em;text-align:center}.hm_menu_check:checked~.hm_menu_wrap .menucontent .tel a{font-size:2.5em;color:#000;font-weight:900}.hm_menu_check:checked~.hm_menu_wrap .menucontent .info{width:85%;margin:auto;color:#000;font-size:1.25em;font-family:toppan-bunkyu-gothic-pr6n,serif,"游ゴシック","Yu Gothic","游ゴシック体","YuGothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Meiryo UI","メイリオ",Meiryo,sans-serif}.hm_menu_check:checked~.hm_menu_wrap .menucontent .info span{display:block}.main_menu{position:relative;font-size:1.85em;height:-moz-fit-content;height:fit-content;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;padding:0 0 1em}.main_menu li{color:#000;position:relative;box-sizing:border-box;display:block;width:-moz-fit-content;width:fit-content;text-align:end;margin:0 0 0 auto;padding:1.2em .8em 0 0;font-size:1em}.main_menu li a{color:#000;display:flex;justify-content:flex-end}.main_menu li a img{width:.35em}.main_menu li a span{position:relative;padding:0 0 .5em}.main_menu li a span:before{position:absolute;bottom:0;left:0;display:block;background:0 0;transition:all .4s ease-out;content:"";width:102%;height:6px;border-bottom:solid 1px;border-right:solid 1px;transform:skew(45deg)}.main_menu li a:hover:after{left:.2em}.main_menu li a:hover span:before{background:currentColor;animation:btn-line .5s ease-out 0s 1 normal forwards}#footer{z-index:1;position:relative;animation:disableScroll .1s linear 5s both;overflow:hidden;background-color:#fff;z-index:2;position:relative}#footer .wrap-footer{background-color:#f8eacf;width:87.5%}@media screen and (max-width:768px){#footer .wrap-footer{width:100%}}#footer .wrap-footer .wrap{margin:auto;width:70%;position:relative;z-index:5;padding:7em 0}@media screen and (max-width:768px){#footer .wrap-footer .wrap{width:85%}}#footer .wrap-footer .wrap .logo{width:9em;height:auto;padding:0 0 1.5em;display:block}@media screen and (max-width:480px){#footer .wrap-footer .wrap .logo{width:13em;margin:auto;padding:0 0 2.25em}}#footer .wrap-footer .wrap .logo img{width:100%;height:auto}@media screen and (max-width:480px){#footer .wrap-footer .wrap .adress{font-size:1.4em;text-align:center;letter-spacing:.1em}}@media screen and (max-width:480px){#footer .wrap-footer .wrap .tel{font-size:1.4em;text-align:center;letter-spacing:.1em}}#footer .wrap-footer .wrap ul{display:flex;list-style:none;padding:1.5em 0;border-bottom:solid .75px;gap:3em}@media screen and (max-width:768px){#footer .wrap-footer .wrap ul{justify-content:space-between;flex-direction:column;gap:1.2em}}@media screen and (max-width:480px){#footer .wrap-footer .wrap ul{flex-direction:column;align-items:center;padding:5.5em 0;gap:3.2em}}@media screen and (max-width:480px){#footer .wrap-footer .wrap ul li{font-size:1.5em}}#footer .wrap-footer .wrap ul li a{position:relative;padding:0 0 .5em}#footer .wrap-footer .wrap ul li a:before{content:"";position:absolute;bottom:0;left:0;display:block;height:1px;width:100%;background:0 0;transition:all .4s ease-out}#footer .wrap-footer .wrap ul li a:hover:before{background:currentColor;animation:btn-line .5s ease-out 0s 1 normal forwards}.copyright{padding:3em 0 0;letter-spacing:.1em;text-align:end}@media screen and (max-width:480px){.copyright{letter-spacing:.03em}}.sec{width:100%;position:relative;box-sizing:border-box;padding:6em 0;position:relative;width:87.5%}@media screen and (max-width:768px){.sec{width:100%}}@media screen and (max-width:480px){.sec{width:100%}}.sec .innerbox{width:100%;position:relative;box-sizing:border-box;z-index:10}@media screen and (max-width:480px){.sec{padding:0 0 6em}}.freepage-ctt,.contactpage-ctt{padding-top:0;padding-bottom:0}.freepage-ctt .sec,.contactpage-ctt .sec{padding-bottom:calc(3vw + 2.33em)}.max1500px{max-width:1500px;margin:0 auto}.sec_bg1{background:#fff}@media screen and (min-width:1351px){.sec_bg1{padding-top:4em}}.sec_bg2{background:#f8eacf}.sec_bg3{background-color:#dcdcdc}.sec_bg3 a{color:#c7b370}.sec_bg4{padding:0 !important;padding-bottom:0 !important;color:#f8eacf}.sec_bg4 .innerbox{padding:0}.sec_bg1+.sec_bg1,.sec_bg2+.sec_bg2,.sec_bg3+.sec_bg3{padding-top:0}.wrap-img-history{position:fixed;top:0;left:0;z-index:-1;width:100%;height:100vh}.wrap-img-history img{opacity:.12;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%;width:100%;height:100%;font-family:"object-fit: cover; object-position: 50% 50%;";object-fit:cover;object-position:50% 50%;height:100vh}@media screen and (max-width:480px){.wrap-img-history img{opacity:.12;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:34% 50%;width:100%;height:100%;font-family:"object-fit: cover; object-position: 50% 50%;";object-fit:cover;-o-object-position:34% 50%;object-position:34% 50%;height:124vh}}.parts-h3{text-align:center;color:#383c3c;font-size:2.5em;font-weight:700;line-height:1.5em;padding:2em 0;font-family:toppan-bunkyu-mincho-pr6n,serif !important;font-style:normal;font-weight:400}@media screen and (max-width:768px){.parts-h3{font-size:1.8em}}.sec_bg3 .parts-h3{color:#f8eacf}.parts-h4{font-size:1.5em;font-weight:500;line-height:1.5em;padding-top:3em;padding-bottom:1em}@media screen and (max-width:768px){.parts-h4{font-size:1.3em}}.lnmb{display:block;font-size:.65em;font-weight:700;letter-spacing:0;line-height:1em;padding-bottom:.25em}.sec_bg3 .lnmb{color:#f8eacf}.centerbox{max-width:800px;margin:0 auto}.freepage-ctt{font-family:toppan-bunkyu-gothic-pr6n,serif,"游ゴシック","Yu Gothic","游ゴシック体","YuGothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Meiryo UI","メイリオ",Meiryo,sans-serif}.freepage-ctt .sec p{padding:0 0 4em;font-weight:400}@media screen and (max-width:768px){.freepage-ctt .sec p{padding:0 0 4em}}.freepage-ctt .sec p.btmmin{padding-bottom:2em}.freepage-ctt .sec p.parts-copy{font-family:toppan-bunkyu-mincho-pr6n,serif !important;font-style:normal;font-weight:400;color:#383c3c;font-size:2em;font-weight:700;line-height:1.5em;padding-bottom:.5em}@media screen and (max-width:768px){.freepage-ctt .sec p.parts-copy{font-size:1.5em}}.freepage-ctt .sec p.parts-copy strong{font-size:2em}.freepage-ctt .sec p.parts-copy span{color:#c7b370}.freepage-ctt .sec p.note{opacity:.6;font-size:.9em;line-height:1.7em;padding-bottom:4em;padding-left:1.2em;text-indent:-.65em;width:100%;max-width:1500px;box-sizing:border-box;margin:0 auto}.freepage-ctt .sec p.note:before{display:inline-block;content:"※";padding-right:.2em}.freepage-ctt .sec .imgtxt_txtbox p:last-child{padding-bottom:0;font-weight:400}.strong{font-size:1.3em;font-weight:700;line-height:2em}.imgtxt_txtbox .parts-copy{color:#383c3c !important}.bbox{width:100%;box-sizing:border-box;padding:3.57em;background:#c7b370;color:#383c3c;margin-bottom:5em}@media screen and (max-width:768px){.bbox{padding:1.5em}}.bbox a{color:#383c3c}.bbox h3{font-size:1.5em;font-weight:700;line-height:1.5em;padding-bottom:1em}@media screen and (max-width:768px){.bbox h3{font-size:1.5em}}.bbox p{padding-bottom:0}.parts-100img{width:100%;position:relative;padding-bottom:4em;text-align:center}.parts-100img.center{text-align:center}.parts-100img.left{text-align:left}.parts-100img.right{text-align:right}.parts-100img img{max-width:inherit;height:auto}@media screen and (max-width:768px){.parts-100img img{width:100%}}.box_imglefttxt,.box_imgrighttxt{width:100%;position:relative;overflow:hidden;zoom:1;padding:0 2em;padding-bottom:4em}@media screen and (max-width:768px){.box_imglefttxt,.box_imgrighttxt{padding:0}}.box_imglefttxt .imgtxt_imgbox,.box_imgrighttxt .imgtxt_imgbox{width:40%;position:relative;padding-bottom:1em}@media screen and (max-width:1350px){.box_imglefttxt .imgtxt_imgbox,.box_imgrighttxt .imgtxt_imgbox{width:45%}}@media screen and (max-width:768px){.box_imglefttxt .imgtxt_imgbox,.box_imgrighttxt .imgtxt_imgbox{width:50%}}@media screen and (max-width:480px){.box_imglefttxt .imgtxt_imgbox,.box_imgrighttxt .imgtxt_imgbox{width:100%;padding-bottom:2.5em}}.box_imglefttxt .imgtxt_imgbox img,.box_imgrighttxt .imgtxt_imgbox img{width:100%;height:auto}.box_imglefttxt .imgtxt_imgbox{float:left;padding-right:3%}.box_imgrighttxt .imgtxt_imgbox{float:right;padding-left:3%}@media screen and (max-width:480px){.box_imglefttxt .imgtxt_imgbox,.box_imgrighttxt .imgtxt_imgbox{float:none;padding-right:0;padding-left:0}}.imgtxt_txtbox h3{font-size:2em;line-height:1.5em;font-weight:400;padding-bottom:1em}@media screen and (max-width:768px){.imgtxt_txtbox h3{font-size:1.8em}}@media screen and (max-width:480px){.imgtxt_txtbox h3{font-size:1.5em;padding-bottom:.67em}}.imgbox_txtarea{display:block;width:100%;z-index:1;position:relative;box-sizing:border-box}.imgbox_txtarea h3{font-size:1.2em;font-weight:400;line-height:1.5em;padding-top:.5em;padding-bottom:.5em;margin-bottom:.5em}.imgbox_txtarea p{padding:0 !important}.img2box{width:100%;position:relative;box-sizing:border-box;padding-bottom:4em}.img2box ul{list-style:none inside;width:100%;position:relative;box-sizing:border-box;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:stretch;margin-top:-2em}@media screen and (max-width:480px){.img2box ul{margin-top:-3em}}.img2box ul li{width:48.5%;position:relative;box-sizing:border-box;padding:2em;margin-top:2em}@media screen and (max-width:768px){.img2box ul li{padding:0}}@media screen and (max-width:480px){.img2box ul li{width:100%;margin-top:3em}}.img2box ul li img{width:100%;height:auto;margin-bottom:1em}@media screen and (max-width:480px){.img2box.imghbox ul li{width:48.5%}}.img3txtbox{width:100%;position:relative;box-sizing:border-box;padding-bottom:4em}.img3txtbox ul{list-style:none inside;width:100%;position:relative;box-sizing:border-box;display:flex;flex-wrap:wrap;align-items:stretch;margin-top:-3em}.img3txtbox ul li{width:32%;position:relative;box-sizing:border-box;margin-right:2%;margin-top:3em;padding:2em}@media screen and (min-width:769px){.img3txtbox ul li:nth-child(3n){margin-right:0}}@media screen and (max-width:768px){.img3txtbox ul li{width:100%;margin-bottom:3em;margin-right:0}}.img3txtbox ul li img{width:100%;height:auto;margin-bottom:1em}@media screen and (max-width:768px){.img3txtbox.imghbox ul li{width:32%;margin-right:2%}.img3txtbox.imghbox ul li:nth-child(3n){margin-right:0}}.img4txtbox{width:100%;position:relative;box-sizing:border-box;padding:0 2em 4em}.img4txtbox ul{list-style:none inside;width:100%;position:relative;box-sizing:border-box;display:flex;flex-wrap:wrap;align-items:stretch;margin-top:-2em}@media screen and (max-width:1350px){.img4txtbox ul{margin-top:-3em}}.img4txtbox ul li{width:23.5%;position:relative;box-sizing:border-box;margin-right:2%;margin-top:2em}@media screen and (min-width:1351px){.img4txtbox ul li:nth-child(4n){margin-right:0}}@media screen and (max-width:1350px){.img4txtbox ul li{margin-top:3em}}@media screen and (max-width:1350px) and (min-width:481px){.img4txtbox ul li{width:49%}.img4txtbox ul li:nth-child(2n){margin-right:0}}@media screen and (max-width:480px){.img4txtbox ul li{width:100%}}.img4txtbox ul li img{width:100%;height:auto;margin-bottom:1em}@media screen and (max-width:1350px) and (min-width:481px){.img4txtbox.imghbox ul li{width:23.5%}.img4txtbox.imghbox ul li:nth-child(2n){margin-right:2%}.img4txtbox.imghbox ul li:nth-child(4n){margin-right:0}}@media screen and (max-width:480px){.img4txtbox.imghbox ul li{width:23.5%}.img4txtbox.imghbox ul li:nth-child(4n){margin-right:0}}.no_list{width:100%;box-sizing:border-box;padding:3.57em;margin:0 auto;margin-bottom:4em;max-width:1500px;position:relative;background:#ececec;color:#f8eacf}@media screen and (max-width:768px){.no_list{padding:1.5em}}.no_list h3{font-size:2em;font-weight:400;line-height:1.5em;padding-bottom:1em}@media screen and (max-width:768px){.no_list h3{font-size:1.5em}}.no_list ul{width:100%;position:relative;box-sizing:border-box;padding-left:1.5em}.no_list ul li{width:100%;position:relative;box-sizing:border-box;font-size:1em;line-height:1.7em;padding-bottom:1.5em}.no_list ul li:last-child{padding-bottom:0}.check_list{width:100%;position:relative;box-sizing:border-box;padding:3.57em;margin:0 auto;margin-bottom:4em;max-width:1500px;background:#ececec;color:#383c3c}@media screen and (max-width:768px){.check_list{padding:1.5em}}.check_list h3{font-size:2em;font-weight:400;line-height:1.5em;padding-bottom:1em}@media screen and (max-width:768px){.check_list h3{font-size:1.5em}}.check_list ul{list-style:none inside;width:100%;position:relative;box-sizing:border-box}.check_list ul li{width:100%;position:relative;box-sizing:border-box;font-size:1em;line-height:1.7em;padding-bottom:1.5em;text-indent:-1.2em;padding-left:1.2em}.check_list ul li:before{display:inline-block;padding-left:1em;padding-right:.2em;font-family:"Font Awesome 5 Free";content:"\f14a";font-weight:400}.check_list ul li:last-child{padding-bottom:0}.order_list{width:100%;position:relative;box-sizing:border-box;padding:3.57em;margin:0 auto;margin-bottom:4em;max-width:1500px;position:relative;background:#ececec;color:#383c3c}@media screen and (max-width:768px){.order_list{padding:1.5em}}.order_list h3{font-size:2em;font-weight:400;line-height:1.5em;padding-bottom:1em}@media screen and (max-width:768px){.order_list h3{font-size:1.5em}}.order_list ol{width:100%;position:relative;box-sizing:border-box;list-style-position:inside}.order_list ol li{width:100%;position:relative;box-sizing:border-box;font-size:1em;line-height:1.7em;text-indent:-1em;padding-left:1em;padding-bottom:1em}.order_list ol li:nth-child(n+10){text-indent:-1.5em;padding-left:1.5em}.order_list ol li:last-child{padding-bottom:0}.table_list{width:100%;position:relative;box-sizing:border-box;margin:0 auto;padding:0 2em 4em}.table_list h3{font-family:toppan-bunkyu-gothic-pr6n,serif,"游ゴシック","Yu Gothic","游ゴシック体","YuGothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Meiryo UI","メイリオ",Meiryo,sans-serif;font-weight:500 !important;font-size:1.8em;font-weight:400;line-height:1.5em;padding-bottom:.5em}@media screen and (max-width:768px){.table_list h3{font-size:1.5em}}.table_list h4{font-size:1.5em;padding:0 0 .5em;font-family:toppan-bunkyu-mincho-pr6n,serif !important;font-style:normal;font-weight:400}.table_list ul{list-style:none inside;width:100%;position:relative;box-sizing:border-box;background:#fff;box-shadow:.278em .278em 1.1em 0 rgba(0,0,0,.2)}.table_list ul li{width:100%;position:relative;box-sizing:border-box;display:flex;flex-wrap:wrap;align-items:stretch;border-bottom:#fff solid 1px}.table_list ul li:last-child{border-bottom:none}.table_list ul li .tablelist_th,.table_list ul li .tablelist_td{padding:1em;font-size:1em;position:relative;box-sizing:border-box}@media screen and (max-width:768px){.table_list ul li .tablelist_th,.table_list ul li .tablelist_td{padding:1em;display:block;text-align:left}}.table_list ul li .tablelist_th{font-family:toppan-bunkyu-gothic-pr6n,serif !important;font-style:normal;font-weight:400;font-weight:500;width:20%;font-weight:700;background-color:#383c3c;color:#fff}@media screen and (max-width:768px){.table_list ul li .tablelist_th{width:100%;font-weight:700;border-right:none;border-bottom:none;padding:.5em 1em}}.table_list ul li .tablelist_td{background-color:#c7b370;font-family:toppan-bunkyu-gothic-pr6n,serif !important;font-style:normal;font-weight:400;font-weight:300;width:80%;color:#000}@media screen and (max-width:768px){.table_list ul li .tablelist_td{width:100%;padding:.5em 1em}}.note_list{width:100%;position:relative;box-sizing:border-box;margin:0 auto;margin-bottom:4em;max-width:1500px;opacity:.6;padding:3.57em;background:#ececec}@media screen and (max-width:768px){.note_list{padding:1.5em}}.note_list h3{font-size:1.5em;font-weight:700;line-height:1.5em;padding-bottom:1em}@media screen and (max-width:768px){.note_list h3{font-size:1.3em;font-weight:500}}.note_list ul{width:100%;position:relative;box-sizing:border-box;list-style:none inside}.note_list ul li{width:100%;position:relative;box-sizing:border-box;font-size:.9em;line-height:1.7em;text-indent:-1.2em;padding-left:1.2em;padding-bottom:1.5em}.note_list ul li:before{display:inline-block;padding-left:1em;padding-right:.2em;content:"※"}.note_list ul li:last-child{padding-bottom:0}.videobox .imgtxt_imgbox{width:60%}.youtube_box{width:100%}.youtube_box span{display:block;position:relative;width:100%;padding-top:56.25%}.youtube_box span iframe{position:absolute;top:0;right:0;width:100% !important;height:100% !important}.img2box .youtube_box,.img3txtbox .youtube_box{padding-bottom:1.5em}.freepage-ctt .sec .innerbox p:last-child,.freepage-ctt .sec .innerbox p.parts-copy:last-child,.freepage-ctt .sec .innerbox p.note:last-child,.freepage-ctt .sec .innerbox .parts-100img:last-child,.freepage-ctt .sec .innerbox .box_imglefttxt:last-child,.freepage-ctt .sec .innerbox .box_imgrighttxt:last-child,.freepage-ctt .sec .innerbox .img2box:last-child,.freepage-ctt .sec .innerbox .img3txtbox:last-child,.freepage-ctt .sec .innerbox .img4txtbox:last-child{padding-bottom:0}.freepage-ctt .sec .innerbox .bbox:last-child,.freepage-ctt .sec .innerbox .no_list:last-child,.freepage-ctt .sec .innerbox .check_list:last-child,.freepage-ctt .sec .innerbox .order_list:last-child,.freepage-ctt .sec .innerbox .table_list:last-child,.freepage-ctt .sec .innerbox .note_list:last-child{margin-bottom:0}.img2box img:last-child,.img3txtbox img:last-child,.img4txtbox img:last-child{margin-bottom:0}.img2box a img:last-child,.img3txtbox a img:last-child,.img4txtbox a img:last-child{margin-bottom:2.5em}.img2box a:last-child img,.img3txtbox a:last-child img,.img4txtbox a:last-child img{margin-bottom:0}.img2box a:last-child img:last-child,.img3txtbox a:last-child img:last-child,.img4txtbox a:last-child img:last-child{margin-bottom:0}li .youtube_box:last-child{margin-bottom:0}.imgtxt_imgbox .youtube_box{margin-bottom:0}.contact-template .wrap,.contactpage-ctt{padding-top:0;padding-bottom:0}.contactpage-ctt h3{font-family:toppan-bunkyu-gothic-pr6n,serif !important;font-style:normal;font-weight:400;font-size:2em;font-weight:700;line-height:1.4em;padding-bottom:.5em;text-align:center}.contactpage-ctt .sec{width:100%}.contactpage-ctt .sec p{padding-bottom:2em}@media screen and (max-width:768px){.contactpage-ctt .sec p.center{text-align:left}}.contactpage-ctt .sec.contact_tel p{text-align:center}.contactpage-ctt .sec.contact_tel p.contacttel_tel{font-size:3em;line-height:1em;padding-bottom:.1em;color:#000}.contactpage-ctt .sec.contact_tel p.contacttel_tel strong{font-weight:700}.contactpage-ctt .sec.contact_tel p.contacttel_tel:before{display:inline-block;padding-right:.2em;font-family:"Font Awesome 5 Free";content:"\f095";font-weight:900}@media screen and (max-width:768px){.contactpage-ctt .sec.contact_tel p.contacttel_tel.center{text-align:center}}.contactpage-ctt .sec.contact_tel p.contacttel_time{font-size:1.5em;font-weight:700;line-height:1.3em;padding-bottom:0;color:#000}@media screen and (max-width:768px){.contactpage-ctt .sec.contact_tel p.contacttel_time.center{text-align:center}}.webcontact .ct_info{text-align:center}@media screen and (max-width:768px){.title-checkbox{display:block !important;position:relative;right:0;padding:0 0 3em}}