@charset "utf-8";html{overflow-x:hidden;line-height:1;font-size:16px;scroll-behavior:smooth}body{font-size:.875rem;line-height:1.72;letter-spacing:1px;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen,Ubuntu,Cantarell,'Open Sans','Helvetica Neue',sans-serif;color:#524738;letter-spacing:1px;overflow-x:hidden}h1,h3,h4,h5,dt,th{font-family:'Maven Pro',sans-serif}a:link,a:visited,a:active{color:#3484b9;text-decoration:none}a:hover{color:#3484b9;text-decoration:underline}.uth .indexSection{width:100vw}.uth .inner4.ibp{width:100%}.uth .image-bloc{position:relative;width:100%;height:100vh}.uth .image-bloc h2{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:10;font-size:5rem;line-height:1.4;color:rgba(255,255,255,.95);font-weight:800;text-align:center}.uth figure{width:100%;height:100vh;display:block}.uth figure img{width:100%;height:100vh;vertical-align:baseline;object-fit:cover}.uth .text-bloc{width:80%;padding:10vw 0;margin:auto;text-overflow:ellipsis;word-break:break-all}.uth .text-inner .title{font-size:2rem;margin-bottom:5vw;line-height:1.4}.uth .text-inner .title span{display:block;font-size:.725rem;color:#999}.uth #sec6 .text-inner .title span{font-size:2rem;color:#524738;display:block}.indexSection.inView figure{transform:scale(1.1);opacity:0;transition:.5s}.inView.onView figure{transform:scale(1);opacity:1}.inView .text-bloc{opacity:0;transition:2s}.inView.onView .text-bloc{opacity:1}.youth-contact{margin:3vw 0 5vw}.indexSection h4{margin-top:10vw;font-weight:800;font-size:1.5rem;line-height:1.4;margin-bottom:3vw}.indexSection .mailmag h4{margin-bottom:0}.indexSection h4 span{display:block;color:#999;font-size:.875rem;font-weight:400}.youth-contact input[type=text],.youth-contact input[type=tel],.youth-contact input[type=email],.youth-contact textarea{border:1px solid #ccc;padding:10px;width:80%;box-sizing:border-box}.youth-contact textarea{width:100%;line-height:1.5;letter-spacing:1px}.formcont+.formcont{margin-top:15px}.btn input{border:none;background:#9ac555;color:#fff;border-radius:4px;padding:10px 20px;cursor:pointer;margin-top:1vw;transition:.5s}.btn input:active,.btn input:hover{background:#9ac55570}.formcont .wpcf7-not-valid-tip{margin-left:0;margin-top:5px;font-size:.725rem;color:#f06565;display:block}.screen-reader-response li{color:#f06565}.text-right-box,.text-left-box{letter-spacing:-1.5em}.inView .text-left-box picture{opacity:0;transform:translate(-80px,0);transition:.5s}.inView.onView .text-left-box picture{opacity:1;transform:translate(0,0)}.text-left-box picture{width:40%;margin-right:5%;display:inline-block;vertical-align:top;letter-spacing:1px}.text-left-box picture img{width:100%;height:auto}.text-left-box .text-right{width:55%;display:inline-block;vertical-align:top;letter-spacing:1px}.text-left-box .text-right strong{font-weight:400;border-bottom:1px solid #524738}.text-right-box picture{width:40%;margin-right:5%}.text-right-box picture img{width:100%;height:auto}.text-right-box .text-left{width:55%}.text-left-box .text-right p+p{margin-top:.5vw}#copyright{padding:2vw 0;text-align:center}.text-bloc picture{width:100%;height:auto;margin:3vw 0;display:block}.clock{margin:3vw 0 1vw}.screen-reader-response{display:none}.youth-submit{margin-top:2vw}.wpcf7-response-output{margin-top:-2vw;border:1px solid #f06565;color:#f06565;padding:10px;box-sizing:border-box}.youth-contact-notice{margin-top:3vw}.mailmag .youth-contact-notice{margin-top:2vw}#youthFooter .yf-inner{width:100%;background:#f5f5f5;border-top:1px solid #efefef;border-bottom:1px solid #efefef}.yf-inner2{padding:5vw;width:800px;margin:auto}#youth-header{position:fixed;top:0;right:0;z-index:20;height:100vh;width:12%;background:rgba(255,255,255,0);transition:.5s}#youth-header:hover{background:rgba(255,255,255,.7)}.header-inner{width:100%;height:100%;display:table;padding:20px;box-sizing:border-box}#sideMenu{display:table-cell;vertical-align:middle}#sideMenu h1{margin-bottom:15px;font-weight:800}#sideMenu h1 span{display:block}#sideMenu li{line-height:2}#sideMenu li a{color:#524738;text-decoration:none;font-size:.725rem;line-height:1.4}#sideMenu li a span{display:block;padding-left:1.2em;box-sizing:border-box;font-size:.625rem}#sideMenu li a:before{content:"●";color:#524738;vertical-align:middle;display:inline-block;margin-right:5px}#sideMenu li a:hover{color:#222}#sideMenu li a:hover:before{color:#999}#menuBar{width:50px;height:50px;display:block;cursor:pointer;position:relative}#menuBar .inner{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#menuInner span,#menuBar span{height:2px;width:50px;display:block;background:#524738;margin:4px 0;transition:.2s}.open #menuBar{display:none}#menuInner{opacity:0;width:60vw;height:60vw;position:fixed;top:-60vw;right:-60vw;background:rgba(255,255,255,.98);transition:.5s;z-index:1;border-radius:30vw}.open{overflow:hidden}.open #menuInner{opacity:1;top:-30vw;right:-30vw}.menuInner2{opacity:0;display:none;transition:.5s;width:100%;margin:0;padding:8vw 5vw;box-sizing:border-box}.open .menuInner2{opacity:1;display:block;position:relative}.menuInner3{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;margin:auto}#close{display:block;width:50px;height:50px;cursor:pointer}#close .inner{position:relative}#close .inner2{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);margin-top:40px}#menuInner2{padding:30px 0;box-sizing:border-box}#menuInner #close .top{transform:rotate(45deg);margin:0}#menuInner #close .bottom{transform:rotate(-45deg);margin:-2px 0 0}.navcont{padding:5vw;width:100%;box-sizing:border-box;margin:auto}.navcont h1{font-size:2rem;margin-bottom:3vw}.navcont li{border-bottom:1px solid #ddd}.navcont li a{padding:10px;box-sizing:border-box;display:block}.navcont .dest{margin-bottom:30px}@media screen and (max-width:768px){.formcont .wpcf7-not-valid-tip{display:block;margin-left:0;margin-top:10px}.formttl span{display:block;font-weight:800;font-size:.625rem;margin-bottom:5px}.text-left-box picture{width:100%;letter-spacing:1px;margin-bottom:2vw}.text-left-box picture img{width:100%;height:auto}.text-left-box .text-right{width:100%}.text-left-box .text-right p+p{margin-top:1vw}.text-bloc picture img{width:100%;height:auto;vertical-align:baseline}.uth .image-bloc h2{font-size:3rem}.navcont{width:80%}.navcont h1{font-size:1.25rem;margin-bottom:2vw}.navcont .dest{font-size:.725rem;margin-bottom:5vw}#youth-header{position:fixed}#navBar{position:fixed;top:0;right:0;width:14vw;height:14vw;z-index:30}#navBar .inner{display:table;width:14vw;height:14vw}#navBar .inner2{display:table-cell;vertical-align:middle;text-align:center;width:14vw;height:14vw}#navBar span{height:2px;background:#52473860;width:60%;margin:4px 0;display:block}#youth-header{position:fixed;top:-100vh;left:0;width:100%}.header-inner{width:100%;height:100vh;position:fixed;top:-100vh;left:0;transition:.5s;background:#fff}.open #navBar .top{transform:rotate(30deg)}.open #navBar .bottom{transform:rotate(-30deg);margin-top:-6px}.open .header-inner{top:0}#youth-header:hover{background:0 0}#sideMenu{vertical-align:top}#sideMenu li a:before{content:""}#sideMenu li{border-bottom:1px solid #dedede}#sideMenu li a{padding:15px 0;box-sizing:border-box;display:block}#sideMenu li a span{display:block;margin-top:3px;padding-left:5px;box-sizing:border-box}#sidebar{position:fixed;right:0;top:50%;bottom:50%;width:10%;height:30vw}#sidebar p{-ms-writing-mode:tb-rl;-webkit-writing-mode:vertical-rl;text-orientation:upright;writing-mode:vertical-rl}#sidebar a{color:#9ac555;padding:20px 10px;background:#fff;border-top-left-radius:4px;border-bottom-left-radius:4px;display:block;letter-spacing:1px;font-size:.725rem;box-shadow:0 0 5px rgba(0,0,0,.3);text-align:center;text-decoration:none}#sidebar i.mail img{width:1rem;height:auto;margin-bottom:3px}.footer-nav{width:80%;margin:auto}.footer-left li{width:100%;border-bottom:1px solid #eee}.footer-left ul{border-top:1px solid #eee}.footer-left li a{padding:7px 10px;box-sizing:border-box;display:block;color:#524738;position:relative}.footer-left li a:after{content:">";font-size:.525rem;transform:scale(.8);font-weight:800;font-family:sans-serif;position:absolute;top:10px;right:10px;color:#999}.footer-right{margin-top:5vw}.footer-right ul{letter-spacing:-1.5em;text-align:center}.footer-right li{display:inline-block;vertical-align:middle;letter-spacing:normal}.footer-right li+li{margin-left:15px}.incase{margin-top:10vw}.uth .incase figure,.uth .incase figure img{width:100%;height:auto}.uth .incase .text-bloc{width:100%;padding:3vw 0}.uth .incase .text-bloc .title{font-size:1.25rem;margin-bottom:1vw}.incase .ib{margin-bottom:10vw}.incase .text-bloc .date{text-align:right}}@media screen and (min-width:769px){.formcont{letter-spacing:-1.5em;width:60%;margin-left:0;margin-right:0}.formttl,.forminput{font-size:16px;letter-spacing:1px;display:inline-block;vertical-align:middle}.formttl{width:30%;margin-right:5%;font-size:1rem}.formttl span{display:block;font-weight:800;font-size:.725rem}.forminput{width:65%}.navcont ul{letter-spacing:-1.5em}.navcont li{width:32%;margin-right:2%;display:inline-block;letter-spacing:1px;border:none}.navcont li:nth-child(3n){margin-right:0}.navcont li a{color:#524738}.side-contact{display:none}.footer-nav{width:80%;margin:auto;letter-spacing:-1.5em}.footer-left{width:60%;margin-right:20%;letter-spacing:1px;display:inline-block;vertical-align:middle}.footer-right ul,.footer-left ul{letter-spacing:-1.5em}.footer-right li,.footer-left li{display:inline-block;letter-spacing:1px}.footer-left li{margin-right:25px}.footer-left li a{color:#524738;text-decoration:none}.footer-left li a:hover{color:#222;text-decoration:underline}.footer-right{width:20%;text-align:right;letter-spacing:1px;display:inline-block;vertical-align:top}.footer-right li{margin-left:10px}.uth .text-bloc{width:70%}#youthFooter{padding-top:5vw;background:#f2f2f2;border-top:1px solid #dedede}.footer-left li{line-height:2.2}.incase{letter-spacing:-1.5em;width:100%;margin-top:0}.incase .ib{width:45%;margin-right:10%;display:inline-block;letter-spacing:1px;vertical-align:top}.incase .ib+.ib{margin-right:0}.incase figure{margin-bottom:15px;width:100%;height:auto;overflow:hidden}.incase figure img{width:100%;height:auto;vertical-align:baseline;transform:scale(1);transition:.5s}.incase figure img:hover{transform:scale(1.05)}.incase .text-bloc{margin:0;padding:0;width:100%}.uth .text-inner .incase .title{font-size:1.25rem;line-height:1.5;margin-bottom:1vw}.incase .date{text-align:right}.boxarea{width:100%;padding:2vw 3vw;background:#f2f2f2;box-sizing:border-box;letter-spacing:-1.5em;margin:3vw 0}.ucWrap .content .uthContent .boxarea h3{width:30%;display:inline-block;letter-spacing:1px;vertical-align:middle;margin:0;padding:0;font-weight:400;font-size:1.25rem}.ucWrap .content .uthContent .boxarea ul{width:70%;display:inline-block;letter-spacing:1px;vertical-align:middle;margin:0;padding:0}.project-wrap{letter-spacing:-1.5em}.result{position:relative}.result picture.sideimg{position:absolute;top:0;right:0;width:40%}.result picture img{width:100%;height:auto}.result .text-bloc{text-align:left;letter-spacing:1px;width:55%}.result .text-bloc2{width:100%}.result .text-bloc h4{font-size:1rem;font-weight:400}.result .text-bloc h4:before{content:"Q";font-size:1.5rem;margin-right:10px}.result .text-bloc .inner2{margin-top:15px;position:relative}.result .project{display:block;padding:3vw 0;border-bottom:1px solid #ddd}.result .project:first-child{border-top:1px solid #ddd}.result .project:after{content:"";clear:both;display:table;height:0}.refer{background:#f2f2f2;width:100%;display:table;table-layout:fixed;margin-top:5vw}.refer .text-bloc,.refer picture{width:50%;height:45vh;display:table-cell;vertical-align:middle}.refer picture img{vertical-align:baseline;width:100%;height:100%;object-fit:cover}.refer .text-bloc{padding:3vw;box-sizing:border-box}.ucWrap .content .uthContent .refer h3{margin-top:0;margin-bottom:1vw}}.cleanslate ccw-panel[lifeline] ccw-div{background:#aca69f}