@charset "UTF-8";abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:0 0}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:0 0}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}html{color:#000;font-size:62.5%}body{font-family:"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif;font-size:160%;-webkit-text-size-adjust:100%}body *{box-sizing:border-box;-webkit-backface-visibility:hidden;image-rendering:-webkit-optimize-contrast;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media screen and (min-width:768px),print{body{line-height:1.75;min-width:1200px;position:relative}}@media screen and (max-width:767px){body{line-height:1.75;font-size:140%}}#main{display:block}a{color:#000;text-decoration:underline}a:visited{color:#000;text-decoration:none}a:hover{color:#000;text-decoration:none}img{height:auto;line-height:1;max-width:100%;vertical-align:top}table td img,table th img{vertical-align:middle}.clear{clear:both}#contents,.clearfix,.fbox{display:block}#contents:after,.clearfix:after,.fbox:after{content:"";display:block;height:0;clear:both;visibility:hidden}.fr{float:right}.fl{float:left}ul.fbox li{float:left;display:inline}.mt0{margin-top:0!important}.mt5{margin-top:5px!important}.mt10{margin-top:10px!important}.mt15{margin-top:15px!important}.mt20{margin-top:20px!important}.mt25{margin-top:25px!important}.mt30{margin-top:30px!important}.mt35{margin-top:35px!important}.mt40{margin-top:40px!important}.mt45{margin-top:45px!important}.mt50{margin-top:50px!important}.mt55{margin-top:55px!important}.mt60{margin-top:60px!important}.mb0{margin-bottom:0!important}.mb5{margin-bottom:5px!important}.mb10{margin-bottom:10px!important}.mb15{margin-bottom:15px!important}.mb20{margin-bottom:20px!important}.mb25{margin-bottom:25px!important}.mb30{margin-bottom:30px!important}.mr0{margin-right:0!important}.mr5{margin-right:5px!important}.mr10{margin-right:10px!important}.mr15{margin-right:15px!important}.mr20{margin-right:20px!important}.ml0{margin-left:0!important}.ml5{margin-left:5px!important}.ml10{margin-left:10px!important}.ml15{margin-left:15px!important}.ml20{margin-left:20px!important}.pt0{padding-top:0!important}.pb0{padding-bottom:0!important}input,label,textarea{vertical-align:middle}.text-r{text-align:right!important}.text-c,table.text-c td,table.text-c th,table.th-c th{text-align:center!important}.text-l{text-align:left!important}.main-block{margin-bottom:100px}.main-block>*{margin-bottom:30px}@media screen and (max-width:767px){.main-block{margin-bottom:50px}.main-block>*{margin-bottom:20px}}@media screen and (max-width:767px){.sp-pdg{padding-left:15px;padding-right:15px}}@media screen and (min-width:768px),print{.u-spItem{display:none!important}.u-pcItem{display:block}}@media screen and (max-width:767px){.u-spItem{display:block}.u-pcItem{display:none!important}}body,html{height:100%}@media screen and (min-width:768px),print{body{padding-top:160px}body.link-disabled .head-inner{border-bottom:none!important}}body.link-disabled a{pointer-events:none!important}#contents{padding:100px 0 30px}@media screen and (min-width:768px),print{#main{padding-bottom:160px}}@media screen and (max-width:767px){#main{padding-top:20px;padding-bottom:45px}}#main.index-wrap{padding-bottom:0}@media screen and (min-width:768px),print{#barba-wrapper{margin:0 auto;max-width:1920px}}.barba-container{background-color:#fff;position:relative;backface-visibility:hidden}@media screen and (min-width:768px),print{.barba-container{min-height:100vh;max-width:1920px!important;margin:0 auto}}.gray-wrap{background-color:#f2ebd7}@media screen and (min-width:768px),print{.gray-wrap{padding:30px 24px 25px!important}}@media screen and (max-width:767px){.gray-wrap{padding:10px 15px 30px}}.gray-wrap article{background-color:#fff}@media screen and (min-width:768px),print{.gray-wrap article{padding-bottom:60px}}#head{background-color:#fff;position:relative;z-index:1001}@media screen and (min-width:768px),print{#head{text-align:center;position:fixed;left:0;top:0;width:100%;height:160px;backface-visibility:hidden}}@media screen and (max-width:767px){#head{line-height:0}#head .box-center{padding:0}#archive #head{overflow:visible}}@media screen and (min-width:768px),print{.head-inner{padding:46px 0 65px;position:relative;width:100%;height:100%;z-index:1}}@media screen and (max-width:767px){.head-inner{display:flex;flex-direction:row-reverse;justify-content:space-between;align-items:center;padding:20px 15px 10px}#archive .head-inner{padding-bottom:60px}}.head-logo{display:flex;justify-content:center;font-family:"Noto Sans JP",sans-serif}.head-logo span{display:block}.head-logo a{display:inline-block}.head-logo a>*{display:inline-block;vertical-align:top}.head-logo a.active{pointer-events:none}.head-logo a.disable{pointer-events:none}@media screen and (max-width:767px){.head-logo{justify-content:flex-end;font-size:10px}}.head-date{display:flex;align-items:center;color:#fff;background:#ff8083;font-weight:700;font-feature-settings:'palt'}.head-date.-show{display:flex}@media screen and (min-width:768px),print{.head-date{margin-top:-4px;margin-left:15px;padding:0 12px 0 10px;font-size:16px}}@media screen and (max-width:767px){.head-date{padding:0 6px 0 5px;font-size:13px;margin-left:10px}}#archive .head-date{background:#b19167}@media screen and (max-width:767px){#archive .head-date{font-size:11px;font-size:11px;font-size:1.1rem;margin-left:4px}}.head-logo-item{transition-duration:.25s}.head-logo-item img{backface-visibility:hidden}@media screen and (min-width:768px),print{.head-logo-item{width:58px}}@media screen and (max-width:767px){.head-logo-item{width:25px}}.head-logo-text{display:inline-block;line-height:1}@media screen and (min-width:768px),print{#archive .head-logo-text>*{font-size:16.5px}}@media screen and (min-width:768px),print{.head-logo-text{line-height:1.4}.head-logo-text>*{margin:auto}.head-logo-text>:first-child{letter-spacing:.04em;font-size:16.5px}.head-logo-text>:last-child{margin-left:-6px;letter-spacing:.02em;font-size:18.5px}}@media screen and (max-width:767px){.head-logo-text>:first-child{letter-spacing:-.04em}.head-logo-text>:last-child{margin-top:5px}}.head-logo-hongaku a{display:block}@media screen and (min-width:768px),print{.head-logo-hongaku{transition-duration:.25s;position:absolute;left:50px;top:45px;width:260px;z-index:1}}@media screen and (max-width:767px){.head-logo-hongaku{width:125px}}@media screen and (min-width:768px),print{#head{transition:height .3s ease-out!important}#head .head-inner{border-bottom:0 solid transparent}#head.min{height:70px;will-change:height}#head.min .head-inner{border-bottom:2px solid #f2f2f2;padding:21px 0 17px}#head.min .head-logo-item{will-change:animation,width;animation:logoMin .2s linear 0s forwards}#head.min .head-logo-text{display:none}#head.min .head-date{display:none}#head.min .head-logo-hongaku{top:10px}#head.min #gnav{top:33px}}@media screen and (min-width:768px),print{#gnav{transition-duration:.25s;position:absolute;top:62px;left:56px;z-index:1;display:block}#gnav:after{content:"";display:block;height:0;clear:both;visibility:hidden}#gnav li{float:left}#gnav li:not(:last-child){margin-right:62px}#gnav a.active{opacity:.5;pointer-events:none}}@media screen and (max-width:767px){#gnav{display:flex;margin-top:15px;border-top:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9}#gnav li{width:50%}#gnav li a{display:block;padding:15px 0;text-align:center}#gnav li:first-child{border-right:1px solid #e9e9e9}}#foot{position:relative;z-index:1;overflow:hidden;text-align:center;-o-border-image:linear-gradient(#fff,#fff);border-image:linear-gradient(#fff,#fff);border-image-slice:fill 1;border-image-outset:0 100vw}@media screen and (min-width:768px),print{#foot{padding:50px 0 100px;z-index:999}}@media screen and (max-width:767px){#foot{padding:45px 0 100px}}@media screen and (min-width:768px),print{#foot .copyright{font-size:10px;font-size:1rem}}@media screen and (max-width:767px){#foot .copyright{margin-top:30px;font-size:10px;font-size:1rem}}.foot-logo-hongaku{display:block}@media screen and (min-width:768px),print{.foot-logo-hongaku{width:280px}}.foot-logo-sub{display:block}@media screen and (min-width:768px),print{.foot-logo-sub{width:196px}}@media screen and (min-width:768px),print{.foot-box-wrapper{width:500px;margin:auto}}@media screen and (min-width:768px),print{.foot-box-wrapper+*{margin-top:73px}}@media screen and (min-width:768px),print{.foot-box{display:flex;justify-content:center;margin-left:-10px}}@media screen and (min-width:768px),print{.foot-box-item:nth-of-type(2){margin-top:10px}}@media screen and (max-width:767px){.foot-box-item{padding:20px}.foot-box-item:nth-of-type(n+2){margin-top:15px}.foot-box-item:nth-of-type(2) img{width:40%}.foot-box-item img{width:60%}}#pagetop{position:absolute;top:-70px;right:20px}#pagetop.fixed{position:fixed;bottom:20px;top:inherit}#pagetop a{background-color:#ccc;color:#fff;display:block;position:relative;text-align:center;text-decoration:none;height:50px;width:50px}#pagetop span{position:absolute;left:50%;top:55%;transform:translate(-50%,-50%)}#pagetop span:before{border-top:2px solid #fff;border-right:2px solid #fff;content:'';display:block;height:10px;width:10px;transform:rotate(-45deg)}@keyframes logoMin{from{width:58px}to{width:34px}}@keyframes show{from{opacity:0}to{opacity:1}}@keyframes spin{from{transform:rotate(0);opacity:1}50%{transform:rotate(180deg);opacity:1}to{transform:rotate(360deg);opacity:1}}@media screen and (min-width:768px),print{.box-center{margin:0 auto;width:1200px;position:relative}}@media screen and (max-width:767px){.box-center{padding:0 15px;position:relative}}@media screen and (min-width:768px),print{.box-center.-patternA{margin-bottom:30px;margin-top:55px}}@media screen and (max-width:767px){.box-center.-patternA{margin-bottom:15px;margin-top:40px}}@media screen and (min-width:768px),print{.box-col2{display:flex;flex-wrap:wrap;padding-right:20px}.box-col2>*{margin:0 20px 20px 0;overflow:hidden;width:50%}.box-col2>:nth-child(2n){margin-right:-20px}}@media screen and (max-width:767px){.box-col2>*{margin-bottom:15px}}@media screen and (min-width:768px),print{.box-col3{display:flex;flex-wrap:wrap;padding-right:40px}.box-col3>*{margin:0 20px 20px 0;overflow:hidden;width:33.3333333333%}.box-col3>:nth-child(3n){margin-right:-40px}}@media screen and (max-width:767px){.box-col3>*{margin-bottom:15px}}@media screen and (min-width:768px),print{.box-col4{display:flex;flex-wrap:wrap;padding-right:60px}.box-col4>*{margin:0 20px 20px 0;overflow:hidden;width:25%}.box-col4>:nth-child(4n){margin-right:-60px}}@media screen and (max-width:767px){.box-col4>*{margin-bottom:15px}}@media screen and (min-width:768px),print{.box-col2-parsent{display:flex;flex-wrap:wrap}.box-col2-parsent>*{overflow:hidden;width:49%}.box-col2-parsent>:nth-child(n+1){margin:0 2% 2% 0}.box-col2-parsent>:nth-child(2n){margin-right:0}}@media screen and (max-width:767px){.box-col2-parsent>*{margin-bottom:15px}}@media screen and (min-width:768px),print{.box-col3-parsent{display:flex;flex-wrap:wrap}.box-col3-parsent>*{overflow:hidden;width:32%}.box-col3-parsent>:nth-child(n+1){margin:0 2% 2% 0}.box-col3-parsent>:nth-child(3n){margin-right:0}}@media screen and (max-width:767px){.box-col3-parsent>*{margin-bottom:15px}}@media screen and (min-width:768px),print{.box-col4-parsent{display:flex;flex-wrap:wrap}.box-col4-parsent>*{overflow:hidden;width:23.5%}.box-col4-parsent>:nth-child(n+1){margin:0 2% 2% 0}.box-col4-parsent>:nth-child(4n){margin-right:0}}@media screen and (max-width:767px){.box-col4-parsent>*{margin-bottom:15px}}@media screen and (min-width:768px),print{.box-img-l{display:flex}.box-img-l .box-img{padding-right:40px}.box-img-l .box-text{flex:1}}@media screen and (max-width:767px){.box-img-l .box-img{margin-bottom:20px}.box-img-l .box-img img{height:auto;width:100%}}@media screen and (min-width:768px),print{.box-img-r{display:flex;flex-direction:row-reverse}.box-img-r .box-img{padding-left:40px}.box-img-r .box-text{flex:1}}@media screen and (max-width:767px){.box-img-r .box-img{margin-bottom:20px}.box-img-r .box-img img{height:auto;width:100%}}.btn01{display:inline-block;line-height:1.2;outline:0;text-align:center;text-decoration:none!important;transition:all .25s ease}.btn{text-align:center}.btn01{background-color:#fff;border:1px solid #000;color:#121212;text-align:center;display:inline-block;width:100%}@media screen and (min-width:768px),print{.btn01{padding:24px 10px}.btn01:hover{background-color:#000;color:#fff}}@media screen and (max-width:767px){.btn01{padding:15px 10px}}.btn-s{padding:8px;font-size:16px;font-size:1.6rem}.btn-l{padding:13px;font-size:22px;font-size:2.2rem}.btn-list li .btn01{width:100%}.btn-list{letter-spacing:-.4em;text-align:center}.btn-list li{display:inline-block;letter-spacing:normal;padding:0 10px;width:40%}@media screen and (max-width:767px){.btn-list li{display:block;margin-bottom:15px;width:100%}.btn-list li:last-child{margin-bottom:0}}.list-disc{margin-left:1.5em}.list-disc li{list-style-type:disc;margin-bottom:10px}.list-disc li:last-child{margin-bottom:0}.list-decimal{margin-left:1.5em}.list-decimal li{list-style-type:decimal;margin-bottom:10px}.list-decimal li:last-child{margin-bottom:0}img.img-full{max-width:100%;width:100%;height:auto}img.ofi{-o-object-fit:cover;object-fit:cover;font-family:'object-fit: cover;'}.caption{font-style:italic}@media screen and (min-width:768px),print{.caption{font-size:13px;font-size:1.3rem}}@media screen and (max-width:767px){.caption{font-size:12px;font-size:1.2rem}}@media screen and (min-width:768px),print{.sp-blank-img{pointer-events:none}}@media screen and (max-width:767px){.sp-blank-img{display:block;position:relative}.sp-blank-img:before{content:'画像を別ウインドウで表示';position:absolute;right:5px;bottom:5px;background-color:rgba(0,0,0,.6);color:#fff;letter-spacing:-.05em;line-height:1;padding:8px 10px;border-radius:3px;font-size:10px;font-size:1rem}}#contents-loader{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);opacity:0;transition-duration:.5s;z-index:-1}#contents-loader.active{opacity:1;z-index:99}#contents-loader span{display:inline-block;width:40px;height:40px;border-radius:50%;border:1px solid #000;border-right-color:transparent;animation:spin .75s infinite linear}.pager{font-size:0;line-height:1;margin:50px auto;text-align:center}.pager li{display:inline-block;margin:0 10px;height:40px;width:40px;position:relative;vertical-align:middle;font-size:18px;font-size:1.8rem}.pager a{display:block;height:100%;width:100%;position:relative;text-align:center;text-decoration:none;transition:background-color .25s ease}.pager a:hover{background-color:#f5f5f5}.pager span{display:block;position:absolute;left:50%;top:50%;transform:translateX(-50%) translateY(-50%)}.pager span:before{transition:color .25s ease}.pager .pager-item-next,.pager .pager-item-prev{background-color:#f5f5f5;font-size:14px;font-size:1.4rem}.pager .pager-item-next span,.pager .pager-item-prev span{display:inline-block;position:absolute;left:50%;top:50%;transform:translateX(-50%) translateY(-50%)}.pager .pager-item-prev{margin-right:50px}.pager .pager-item-next{margin-left:50px}.pager .pager-item-current{background-color:#f5f5f5;font-weight:700}@media screen and (max-width:767px){.pager li{margin:0 5px;height:30px;width:30px;font-size:14px;font-size:1.4rem}.pager .pager-item-next,.pager .pager-item-prev{font-size:10px;font-size:1rem}.pager .pager-item-prev{margin-right:5px}.pager .pager-item-next{margin-left:5px}}.page-ttl{font-weight:400;text-align:center;line-height:1.2}@media screen and (min-width:768px),print{.page-ttl{padding-top:75px;margin-bottom:90px}}@media screen and (max-width:767px){.page-ttl{padding-top:40px;margin-bottom:40px}}.page-ttl .sub{color:rgba(18,18,18,.6);display:block}@media screen and (min-width:768px),print{.page-ttl .sub{margin-top:20px}}@media screen and (max-width:767px){.page-ttl .sub{margin-top:13px;font-size:13px;font-size:1.3rem}}.main-ttl{border-bottom:2px solid #eee;line-height:1.2;margin-bottom:60px;padding-bottom:20px;font-size:32px;font-size:3.2rem}.topicpath{line-height:1}.topicpath li{display:inline;padding-left:5px;line-height:1}.topicpath li:before{content:"/";display:inline-block;height:5px;width:5px;margin-right:8px;position:relative;top:-1px}.topicpath li:first-child{padding-left:0}.topicpath li:first-child:before{display:none}.topicpath li:last-child a{pointer-events:none;text-decoration:none}@media screen and (min-width:768px),print{.topicpath-wrap{text-align:right;margin-bottom:24px;line-height:1;padding-right:20px;position:relative;z-index:10}.topicpath{display:inline-block;position:relative;max-width:1920px;padding:0 0}.topicpath li{list-style-type:none;font-size:11px;font-size:1.1rem}}@media screen and (max-width:767px){.topicpath{margin-bottom:15px}.topicpath li{font-size:10px;font-size:1rem}}.pageTop{background-color:rgba(0,0,0,.8);cursor:pointer;width:40px;height:40px;position:fixed;right:0;bottom:20px;opacity:0;pointer-events:none;transition-duration:.25s;z-index:999}.pageTop.-show{opacity:1;pointer-events:all}.pageTop span{display:block;width:100%;height:100%;position:relative}.pageTop span::after{border-top:1px solid #fff;border-right:1px solid #fff;content:'';width:8px;height:8px;position:absolute;right:0;left:0;bottom:0;top:4px;margin:auto;transform:rotate(-45deg)}.selectYearBox{position:absolute}@media screen and (min-width:768px),print{.selectYearBox{width:144px;top:50px;right:50px}#head.min .selectYearBox{display:none}}@media screen and (max-width:767px){.selectYearBox{width:300px;top:65px;left:50%;transform:translateX(-50%)}}.selectYearBox__title{background-color:transparent;border:none;cursor:pointer;outline:0;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;color:#000;font-size:13px;font-family:"Noto Sans JP",sans-serif;font-weight:500;text-align:center;background-color:#f7f7f7;padding:10px 10px;border:1px solid #e9e9e9;display:inline-flex;align-items:center;justify-content:center}.selectYearBox__title .-icon{display:inline-block;width:18px;height:17px;margin-right:5px}.selectYearBox__title:hover{opacity:.75}.selectYearBox__body{display:none;border:1px solid #e9e9e9;border-top:none}.selectYearBox__body>li:not(:first-of-type){border-top:1px solid #e9e9e9;transition:border .25s ease-out}.selectYearBox__body>li a{font-family:"Noto Sans JP",sans-serif;font-weight:500;font-size:10px;letter-spacing:.05em;text-decoration:none;text-align:left;display:block;padding:6px 10px 5px;background-color:#fff;transition:color .25s ease-out,background-color .25s ease-out}@media screen and (max-width:767px){.selectYearBox__body>li a{font-size:12px;font-size:12px;font-size:1.2rem;padding:14px 10px 13px}}@media screen and (min-width:768px),print{.selectYearBox__body>li:hover:not(:first-of-type){border-top:1px solid #121212}.selectYearBox__body>li:hover a{color:#fff;background-color:#121212}}.iconLink-bnrBox{text-align:center}@media screen and (min-width:768px),print{.iconLink-bnrBox.-col2{display:flex}}*+.iconLink-bnrBox{margin-top:60px}@media screen and (max-width:767px){*+.iconLink-bnrBox{margin-top:40px}}@media screen and (max-width:767px){*+.iconLink-bnrBox{margin-top:20px}}.iconLink-bnr{text-align:center}@media screen and (min-width:768px),print{.-col2 .iconLink-bnr{width:calc((100% - 35px)/ 2)}.-col2 .iconLink-bnr:nth-child(2){margin-left:35px}}@media screen and (max-width:767px){.iconLink-bnr{width:100%}.iconLink-bnr:not(:first-child){margin-top:15px}}.iconLink-bnr a{position:relative;display:block;color:#b19168;font-family:"Noto Sans JP",sans-serif;background-color:#fff;border:1px solid #b19168;font-weight:700;text-decoration:none;transition:color .3s ease-in-out,background .3s ease-in-out}@media screen and (min-width:768px),print{.iconLink-bnr a{padding:35px 0 33px;font-size:17.5px;letter-spacing:.2em}.iconLink-bnr a:hover{background-color:#b19168;color:#fff}}@media screen and (max-width:767px){.iconLink-bnr a{padding:22px 0 18px;font-size:13px;font-size:1.3rem;letter-spacing:.08em}}.iconLink-bnr a .-pdf{padding-right:30px;display:inline-block;position:relative}.iconLink-bnr a .-pdf::after{content:'';display:inline-block;width:18px;height:21.5px;background-image:url(img/icon_pdf.png);background-repeat:no-repeat;background-position:center;background-size:calc(100% - 1px);position:absolute;top:50%;right:0;transform:translateY(-50%)}.block{display:block}.sp-item{display:none}.pc-block{display:block}@media screen and (max-width:767px){.sp-item{display:block}.pc-item{display:none!important}.pc-block{display:inline}.sp-block{display:block}}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{transform:translate3d(0,0,0)}.slick-track{position:relative;left:0;top:0;display:block}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block;width:100%}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block!important}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}@media screen and (min-width:768px),print{.slick-next,.slick-prev{position:absolute;display:block;height:100%;line-height:0;font-size:0;background:0 0;color:transparent;top:0;padding:0;border:none;outline:0;z-index:99;width:100px;width:calc((100% - 1200px)/ 2)}.slick-next.slick-disabled,.slick-prev.slick-disabled{cursor:default;opacity:0!important}.slick-prev{cursor:url(/kuadproduction/common/img/cursor_prev.png) 0 45,url(/kuadproduction/common/img/cursor_prev.cur) 0 45,pointer;left:0}.slick-next{cursor:url(/kuadproduction/common/img/cursor_next.png) 60 45,url(/kuadproduction/common/img/cursor_next.cur) 60 45,pointer;right:0}_:-ms-lang(x),.slick-prev{cursor:url(/kuadproduction/common/img/cursor_prev.cur),pointer}_:-ms-lang(x),.slick-next{cursor:url(/kuadproduction/common/img/cursor_next.cur),pointer}_:-ms-lang(x)::-ms-backdrop,.slick-prev{cursor:url(/kuadproduction/common/img/cursor_prev.cur),pointer}_:-ms-lang(x)::-ms-backdrop,.slick-next{cursor:url(/kuadproduction/common/img/cursor_next.cur),pointer}}@media screen and (max-width:767px){.slick-next,.slick-prev{display:none!important}}#works #wrapper{position:relative;z-index:1}#works #wrapper::after,#works #wrapper::before{position:fixed;z-index:-1;content:'';display:block}@media screen and (min-width:768px),print{#works #wrapper::after,#works #wrapper::before{bottom:-80px;width:400px;height:300px}}@media screen and (max-width:767px){#works #wrapper::after,#works #wrapper::before{bottom:-60px;width:200px;height:150px}}@media screen and (min-width:768px),print{html{overflow-x:hidden;height:auto}}@media screen and (min-width:768px),print{.works-bnr{max-width:1200px;margin-right:auto;margin-left:auto}}@media screen and (max-width:767px){.works-bnr{margin-right:15px;margin-left:15px}}.works-bnr a{position:relative;background:#fff;color:#3992eb;border:1px solid #3992eb;font-weight:700;text-decoration:none;box-shadow:0 0 30px 0 rgba(41,167,225,.2);transition:color .3s ease-in-out,background .3s ease-in-out;text-align:center}@media screen and (min-width:768px),print{.works-bnr a{display:inline-block;padding:35px 40px 35px 10px;font-size:16px;letter-spacing:0;border-radius:30px}}@media screen and (max-width:767px){.works-bnr a{display:block;padding:22px 20px 18px 0;font-size:13px;font-size:1.3rem;letter-spacing:.08em;border-radius:24px}}.works-bnr a>span:not([class]){display:inline-block;position:relative;padding:0 40px}.works-bnr a>span:not([class])::after{content:'';display:inline-block;width:16px;height:16px;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2217%22%20height%3D%2216%22%20viewBox%3D%220%200%2017%2016%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20clip-path%3D%22url(%23clip0_307_30)%22%3E%3Cpath%20d%3D%22M8.50022%2013.3996C11.4826%2013.3996%2013.9002%2010.9819%2013.9002%207.99961C13.9002%205.01727%2011.4826%202.59961%208.50022%202.59961C5.51788%202.59961%203.10022%205.01727%203.10022%207.99961C3.10022%2010.9819%205.51788%2013.3996%208.50022%2013.3996Z%22%20fill%3D%22%233992EB%22%2F%3E%3Cpath%20d%3D%22M7.89978%206.13379L9.79978%208.03379L7.89978%209.93379%22%20stroke%3D%22%23fff%22%20stroke-width%3D%221.2%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fg%3E%3Cdefs%3E%3CclipPath%20id%3D%22clip0_307_30%22%3E%3Crect%20width%3D%2216%22%20height%3D%2216%22%20fill%3D%22%23fff%22%20transform%3D%22translate(0.5)%22%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3C%2Fsvg%3E");background-repeat:no-repeat;background-position:center;background-size:contain;transition:background-image .25s ease-out;position:absolute;top:50%;right:0;transform:translateY(-50%)}@media screen and (max-width:767px){.works-bnr a>span:not([class])::after{margin-left:6px}}.works-bnr a:hover{color:#fff;background:#3992eb}.works-bnr a:hover>span:not([class])::after{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2217%22%20height%3D%2216%22%20viewBox%3D%220%200%2017%2016%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20clip-path%3D%22url(%23clip0_307_30)%22%3E%3Cpath%20d%3D%22M8.50022%2013.3996C11.4826%2013.3996%2013.9002%2010.9819%2013.9002%207.99961C13.9002%205.01727%2011.4826%202.59961%208.50022%202.59961C5.51788%202.59961%203.10022%205.01727%203.10022%207.99961C3.10022%2010.9819%205.51788%2013.3996%208.50022%2013.3996Z%22%20fill%3D%22%23fff%22%2F%3E%3Cpath%20d%3D%22M7.89978%206.13379L9.79978%208.03379L7.89978%209.93379%22%20stroke%3D%22%233992EB%22%20stroke-width%3D%221.2%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fg%3E%3Cdefs%3E%3CclipPath%20id%3D%22clip0_307_30%22%3E%3Crect%20width%3D%2216%22%20height%3D%2216%22%20fill%3D%22%233992EB%22%20transform%3D%22translate(0.5)%22%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3C%2Fsvg%3E");background-repeat:no-repeat}.index-wrap#main.-top{position:relative;padding-top:19px}@media screen and (max-width:767px){.index-wrap#main.-top{padding-top:60px}}@media screen and (min-width:768px),print{.index-wrap#main.-top .slider-wrap{margin-top:0}}@media screen and (max-width:767px){.index-wrap#main.-top .noSlider-img{margin-top:0}}.index-wrap .beforeTxt{display:flex;align-items:center;justify-content:center;text-align:center;line-height:2}@media screen and (min-width:768px),print{.index-wrap .beforeTxt{font-size:20px;margin-top:60px}}@media screen and (max-width:767px){.index-wrap .beforeTxt{padding:0 15px;font-size:15px;margin-top:30px}}.index-wrap.before{position:relative}@media screen and (min-width:768px),print{.index-wrap.before{height:calc(100vh - 160px)}}@media screen and (max-width:767px){.index-wrap.before{height:calc(100vh - 400px)}}.index-wrap.before article{height:100%}.index-wrap.before .beforeTxt{display:flex;align-items:center;justify-content:center;text-align:center;height:100%;line-height:2}@media screen and (min-width:768px),print{.index-wrap.before .beforeTxt{font-size:20px}}@media screen and (max-width:767px){.index-wrap.before .beforeTxt{padding:0 15px;font-size:15px}}.index-wrap .slider-wrap{position:relative;z-index:1}@media screen and (min-width:768px),print{.index-wrap .slider-wrap{margin-top:19px}}.index-wrap #slider>:first-child{display:block}.index-wrap .slider-item{display:none;overflow:hidden;transform:translate3d(4%,0,0) rotate(.0001deg);transition-timing-function:linear}.index-wrap .slider-item a{display:block}.index-wrap .slider-item p{display:none}.index-wrap .slider-item.x-moving{will-change:transform;transform:translate3d(-4%,0,0) rotate(.0001deg);transition-delay:0s!important;transition-duration:5.5s!important}.index-wrap .slider-item.moving{will-change:transform;transition-delay:.45s;transition-duration:.25s}.index-wrap .slider-item.moving .img-wrap{will-change:transform;transform:translate3d(11%,0,0) rotate(.0001deg);transition-duration:30s}.index-wrap .slider-item .img-wrap{display:block;position:relative;transform:translate3d(0,0,0) rotate(.0001deg);transition-duration:.5s;transform-origin:right center;width:100%}@media screen and (min-width:768px),print{.index-wrap .slider-item .img-wrap{height:600px}}@media screen and (max-width:767px){.index-wrap .slider-item .img-wrap{height:200px}}.index-wrap .slider-item .img-wrap img{font-family:'object-fit: cover;';-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%}.index-wrap .slider-item .img{transform-origin:right center;transition-timing-function:cubic-bezier(.65,0,.35,1);transform:scale(1.3);transition-duration:1s}@media screen and (min-width:768px),print{.index-wrap .slider-item{margin:0 50px;width:1000px}.index-wrap .slider-item a{position:relative}}@media screen and (max-width:767px){.index-wrap .slider-item{margin:0 2px}}.index-wrap .slider-ttl-wrap a{display:block;position:relative;text-decoration:none}@media screen and (min-width:768px),print{.index-wrap .slider-ttl-wrap{position:absolute;width:100%;height:100%;left:0;top:0;z-index:5}.index-wrap .slider-ttl-wrap a{width:1000px;margin:0 auto;height:100%}}@media screen and (max-width:767px){.index-wrap .slider-ttl-wrap{min-height:60px;margin-top:10px;padding:0 32px}}.index-wrap #slider-ttl .slider-ttl-inner{position:relative;width:100%;height:100%;background:#fff}.index-wrap #slider-ttl p{position:relative;opacity:1;transition-duration:.5s}.index-wrap #slider-ttl .tag{line-height:1.5;font-size:12px;font-size:1.2rem}.index-wrap #slider-ttl .ttl{line-height:1.4}.index-wrap #slider-ttl .date{color:#888;font-weight:700;line-height:1}.index-wrap #slider-ttl.text-hide p{opacity:0;transform:translateX(-20px)}.index-wrap #slider-ttl.show-text p{opacity:1;will-change:opacity,transform}@media screen and (min-width:768px),print{.index-wrap #slider-ttl{position:absolute;bottom:14px;background:#fff;width:270px;height:153px;right:-50px;padding:40px 50px 44px 46px;text-align:center}.index-wrap #slider-ttl .ttl{margin-top:10px;font-size:20px;font-size:2rem}.index-wrap #slider-ttl .date{position:absolute;left:0;bottom:0;font-size:12px;font-size:1.2rem}}@media screen and (max-width:767px){.index-wrap #slider-ttl p{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.index-wrap #slider-ttl p br{display:none}.index-wrap #slider-ttl .ttl{margin-top:8px;line-height:1;font-size:14px;font-size:1.4rem}.index-wrap #slider-ttl .date{margin-top:13px;font-size:11px;font-size:1.1rem}}.index-wrap .noSlider-img{margin:auto;position:relative;z-index:1001}@media screen and (min-width:768px),print{.index-wrap .noSlider-img{width:1328px;padding:0 64px}}@media screen and (max-width:767px){.index-wrap .noSlider-img{padding:0 15px;margin-top:25px}}.index-wrap .noSlider-img img{font-family:'object-fit: cover;';-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%}.index-works{font-family:"Noto Sans JP",sans-serif}.index-works .box-center{z-index:1;margin-bottom:50px}@media screen and (max-width:767px){.index-works .box-center{margin-bottom:35px}}@media screen and (min-width:768px),print{.index-works{position:relative}}.index-works .ttl{text-align:center;font-feature-settings:'palt'}@media screen and (max-width:767px){.index-works .ttl+*{margin-top:10px}}@media screen and (min-width:768px),print{.index-works{padding-top:40px;margin:0 0 -80px}.index-works .ttl{font-size:16px;font-size:1.6rem;padding-right:6px}}@media screen and (max-width:767px){.index-works{padding-top:40px;margin:0 0 -44px}}.index-works .works-year{display:flex}@media screen and (min-width:768px),print{.index-works .works-year{position:absolute;top:3px;left:0;width:100%}}@media screen and (min-width:768px),print{.index-works .works-year-item{font-size:15px;letter-spacing:.06em;line-height:1.6}}@media screen and (max-width:767px){.index-works .works-year-item{width:50%;font-size:14px;font-size:1.4rem;text-align:center}}.index-works .works-year-item a{color:#212121;text-decoration:none}@media screen and (min-width:768px),print{.index-works .works-year-item a{display:inline-block;margin:10px;padding:0 9px 0 10px}}@media screen and (max-width:767px){.index-works .works-year-item a{display:block;margin:5px;padding:5px 0}}@media screen and (min-width:768px),print{.index-works .works-year-item span{display:inline-block}}@media screen and (max-width:767px){.index-works .works-year-item span{display:block}}@media screen and (max-width:767px){.index-works .works-year-item:not(.active){border-bottom:1px solid #212121}}.index-works .works-year-item.active span{color:#fff;background:#ddbe68}@media screen and (min-width:768px),print{.index-works .works-year-item.active span{margin:10px 9px 10px 10px;padding:0 10px}}@media screen and (max-width:767px){.index-works .works-year-item.active span{margin:5px;padding:5px 0}}.index-works .works-year-item:nth-of-type(2){flex:1;border-left:1px solid #212121}@media screen and (min-width:768px),print{.index-works .works-year-item:nth-of-type(2){border-bottom:1px solid #212121}}@media screen and (min-width:768px),print{.works-filter-wrap>:not(:last-child){margin-bottom:37px}}@media screen and (max-width:767px){.works-filter-wrap>:not(:last-child){margin-bottom:24px}}@media screen and (min-width:768px),print{.works-block{display:flex;padding:40px 50px}}@media screen and (max-width:767px){.works-block{padding:10px 5px}}.works-block:nth-of-type(n+2){position:relative}#archive .works-block:nth-of-type(n+2){border-top:1px solid #ddbe68}#archive .works-block:nth-of-type(n+2)::before{position:absolute;bottom:100%;right:0;content:'';display:inline-block;height:1px;width:30%;background:#e60012}.works-course-ttl{font-size:14px;font-size:1.4rem}@media screen and (min-width:768px),print{.works-course-ttl{font-size:18px;font-size:1.8rem;font-weight:500;margin-top:-1px;width:130px;letter-spacing:.06em}}.works-filter{background-color:#fff;padding:20px 0;border-radius:50px}@media screen and (max-width:767px){.works-filter{padding:16px 16px;border-radius:24px}}.works-filter .works-filter-ttl{line-height:1}.works-filter .works-filter-ttl img{width:100%!important}@media screen and (min-width:768px),print{.works-filter{position:relative}.works-filter .works-filter-ttl{position:absolute;left:0;top:8px}.works-filter.project .works-filter-ttl{width:43px}.works-filter.category .works-filter-ttl{width:50px}}@media screen and (max-width:767px){.works-filter .works-filter-ttl{margin-bottom:8px}.works-filter.project .works-filter-ttl{width:50px}.works-filter.category .works-filter-ttl{width:58px}}@media screen and (min-width:768px),print{.works-filter-item-wrap{flex:1}}@media screen and (max-width:767px){.works-filter-item-wrap{margin-top:10px}}.works-filter-item{display:flex}@media screen and (min-width:768px),print{.works-filter-item{align-items:flex-start}}.works-filter-item:nth-of-type(n+2){margin-top:5px}.works-filter-category{display:flex;font-weight:400;justify-content:flex-end;text-align:right}@media screen and (min-width:768px),print{.works-filter-category{width:250px;align-items:center;margin-top:1px;margin-right:10px;font-size:16px;font-size:1.6rem;font-weight:500}}@media screen and (max-width:767px){.works-filter-category{min-width:72px;max-width:120px;margin-right:8px;font-size:12px;font-size:1.2rem}}.works-filter-list{display:flex;flex-wrap:wrap;letter-spacing:-.02em;line-height:1;overflow:hidden}.works-filter-list li.active a{pointer-events:none;text-decoration:none;color:#fff}#archive .works-filter-list li.active a{background-color:#ddbe68;color:#fff}.works-filter-list li:hover a{text-decoration:none;color:#fff}#archive .works-filter-list li:hover a{background-color:#ddbe68;color:#fff}.works-filter-list a{display:block;font-weight:500;text-decoration:underline;text-underline-offset:.2em;text-decoration-thickness:1px;transition-duration:.25s}#archive .works-filter-list a{color:#ddbe68}.works-filter-list a[target='_blank'] span{display:inline-block;padding-right:14px;position:relative}.works-filter-list a[target='_blank'] span::after{background:url(img/icon_blank.png) no-repeat left 0;background-size:100% auto;content:'';display:block;width:9px;height:8px;position:absolute;right:0;top:0;bottom:0;margin:auto}@media screen and (min-width:768px),print{.works-filter-list{flex:1;font-size:16px;font-size:1.6rem;font-weight:300;gap:5px 10px}.works-filter-list a{padding:5px 15px;font-feature-settings:'palt'}}@media screen and (max-width:767px){.works-filter-list{flex:1;margin:-3px;font-size:11px;font-size:1.1rem}.works-filter-list li{margin:3px}.works-filter-list a{line-height:1.25;padding:4px 8px}}@media screen and (min-width:768px),print{.works-filter-list+.works-filter-category{margin-top:18px}}@media screen and (max-width:767px){.works-filter-list+.works-filter-category{margin-top:10px}}.works-list-wrap{position:relative}@media screen and (min-width:768px),print{.works-list-wrap{margin-top:188px;padding:10px 10px 0;min-height:300px;-o-border-image:linear-gradient(#fff,#fff);border-image:linear-gradient(#fff,#fff);border-image-slice:fill 1;border-image-outset:0 100vw}}@media screen and (max-width:767px){.works-list-wrap{margin-top:35px;padding:5px 5px 0;min-height:200px}}.works-list-wrap.-ready{margin-top:0;min-height:0}@media screen and (min-width:768px),print{.works-list-wrap:not(.-ready){margin-top:50px}}.works-list>.item{background-color:#222;position:relative;transition-duration:.4s;will-change:transform opacity;opacity:0}.works-list>.item.fadeout{opacity:0}.works-list>.item.fadein{opacity:1}.works-list a{display:block;text-decoration:none}.works-list a::before{background:linear-gradient(to bottom,transparent,transparent 35%,rgba(0,0,0,.88));content:'';display:block;position:absolute;left:0;top:0;width:100%;height:100%;z-index:6}.works-list p{color:#fff;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;line-height:1}.works-list p.tag{font-weight:700;opacity:.5;font-size:10px;font-size:1rem}.works-list .img{background-repeat:no-repeat;background-position:center center;background-size:cover;display:block;position:absolute;left:0;top:0;width:100%;height:100%;z-index:5}@media screen and (min-width:768px),print{.works-list{display:flex;flex-wrap:wrap;padding-right:40px}.works-list>*{margin:0 10px 10px 0;overflow:hidden;width:20%}.works-list>:nth-child(5n){margin-right:-40px}.works-list a{padding:31.8% 0;transition-duration:.35s;position:relative}.works-list a div{position:absolute;left:15px;bottom:15px;z-index:10}.works-list p{margin-top:8px;font-size:13px;font-size:1.3rem}}@media screen and (max-width:767px){.works-list{display:flex;flex-wrap:wrap;padding-right:5px}.works-list>*{margin:0 5px 5px 0;overflow:hidden;width:50%}.works-list>:nth-child(2n){margin-right:-5px}.works-list a{padding:31.8% 0}.works-list a div{position:absolute;left:15px;bottom:15px;z-index:10}.works-list p{margin-top:8px;font-size:12px;font-size:1.2rem}}#hide-works{display:none}.works-notfound{visibility:hidden;text-align:center}.works-notfound p{opacity:0}.works-notfound.active{visibility:visible}.works-notfound.active p{animation:show .25s ease-in-out 0s forwards;animation-delay:.25s}@media screen and (min-width:768px),print{.works-notfound{padding:20px 0}}@media screen and (max-width:767px){.works-notfound{padding:10px 0}}#loader.hide{transition-duration:.5s;opacity:0}#loader.none{display:none}.-ready #loader{opacity:0!important}.sk-cube-grid{position:absolute;left:50%;transform:translateX(-50%)}@media screen and (min-width:768px),print{.sk-cube-grid{width:30px;height:30px;bottom:20px}}@media screen and (max-width:767px){.sk-cube-grid{width:20px;height:20px;margin:10px auto;bottom:0}}.sk-cube-grid .sk-cube{width:33%;height:33%;background-color:#222;float:left;animation:sk-cubeGridScaleDelay 1.3s infinite ease-in-out}.sk-cube-grid .sk-cube1{animation-delay:.2s}.sk-cube-grid .sk-cube2{animation-delay:.3s}.sk-cube-grid .sk-cube3{animation-delay:.4s}.sk-cube-grid .sk-cube4{animation-delay:.1s}.sk-cube-grid .sk-cube5{animation-delay:.2s}.sk-cube-grid .sk-cube6{animation-delay:.3s}.sk-cube-grid .sk-cube7{animation-delay:0s}.sk-cube-grid .sk-cube8{animation-delay:.1s}.sk-cube-grid .sk-cube9{animation-delay:.2s}@keyframes sk-cubeGridScaleDelay{0%,100%,70%{transform:scale3D(1,1,1)}35%{transform:scale3D(0,0,1)}}.about-wrap #main{position:relative;z-index:1;padding-bottom:180px}@media screen and (max-width:767px){.about-wrap #main{padding-bottom:45px}}.about-wrap .sct-concept{display:flex;overflow:hidden;align-items:center;margin-bottom:50px;height:1100px;background:url(/kuadproduction/about/img/img_main.jpg) center no-repeat;background-size:cover;position:relative;z-index:1}.about-wrap .sct-concept .sct-concept-inner{position:relative;width:100%;color:#fff;text-align:center}.about-wrap .sct-concept .sct-concept-logo{margin:0 auto 95px;width:629px}.about-wrap .sct-concept .sct-concept-lead{margin:0 auto 35px;width:613px}.about-wrap .sct-concept .sct-concept-txt{text-shadow:1px 1px 3px #999;line-height:2.333;-webkit-text-shadow:1px 1px 3px #999}@media screen and (max-width:767px){.about-wrap .sct-concept{margin-bottom:30px;padding-top:45px;padding-bottom:45px;height:auto}.about-wrap .sct-concept .sct-concept-logo{margin-bottom:30px;width:240px}.about-wrap .sct-concept .sct-concept-lead{margin-bottom:25px;width:230px}.about-wrap .sct-concept .sct-concept-txt{text-align:left;font-size:13px;font-size:1.3rem}}.about-wrap .sct-project{position:relative;z-index:1;overflow:hidden;padding-bottom:35px}.about-wrap .sct-project .sct-project-ttl{margin-bottom:65px;text-align:center}.about-wrap .sct-project .box-project{background:0 0;position:relative;display:flex;justify-content:space-between;padding-top:35px;padding-bottom:35px}.about-wrap .sct-project .box-project .box-project-contents{width:830px}.about-wrap .sct-project .box-project .box-project-ttl{margin-bottom:25px}.about-wrap .sct-project .box-project .box-project-lead{position:absolute;font-size:18px;font-size:1.8rem}.about-wrap .sct-project .box-project .box-project-txt{position:relative;font-size:15px;font-size:1.5rem;z-index:1}.about-wrap .sct-project .box-project .box-project-img{width:250px}.about-wrap .sct-project .box-project .box-project-img a,.about-wrap .sct-project .box-project .box-project-img span{position:relative;display:block;padding-top:64%}.about-wrap .sct-project .box-project .box-project-img img{position:absolute;top:0;left:0;width:100%;height:100%}.about-wrap .sct-project .box-project:last-child{margin-bottom:0}@media screen and (max-width:767px){.about-wrap .sct-project{margin-bottom:0;padding-top:35px;padding-bottom:20px}.about-wrap .sct-project .sct-project-ttl{margin-bottom:20px;text-align:center}.about-wrap .sct-project .box-project{display:block;padding-top:25px;padding-bottom:25px}.about-wrap .sct-project .box-project .box-project-contents{width:auto}.about-wrap .sct-project .box-project .box-project-ttl{margin-bottom:20px;height:21px}.about-wrap .sct-project .box-project .box-project-ttl svg{width:auto;height:100%}.about-wrap .sct-project .box-project .box-project-lead{position:static;margin-bottom:15px;font-size:16px;font-size:1.6rem}.about-wrap .sct-project .box-project .box-project-txt{margin-bottom:25px;font-size:13px;font-size:1.3rem}.about-wrap .sct-project .box-project .box-project-img{width:100%}.about-wrap .sct-project .box-project .box-project-link{margin-top:20px}.about-wrap .sct-project .box-project .box-project-link dt{line-height:1.4}.about-wrap .sct-project .box-project .box-project-link dd{line-height:1.2}.about-wrap .sct-project .box-project .box-project-link dd a{font-family:serif}.about-wrap .sct-project .box-project:last-child{margin-bottom:0;padding-bottom:0}}@media screen and (min-width:768px),print{.about-wrap .sct-project-ttl{opacity:1;transition:.6s opacity}.on .about-wrap .sct-project-ttl{opacity:0}.about-wrap .box-project{position:relative;transition:.6s color,.6s border-color}.about-wrap .box-project:after,.about-wrap .box-project:before{position:absolute;left:-100%;display:block;width:300%;height:1px;background:0 0;content:"";opacity:.25;transition:.6s background}.about-wrap .box-project:before{top:0}.about-wrap .box-project:after{bottom:0}.about-wrap .box-project .box-project-lead,.about-wrap .box-project .box-project-txt{transition:.6s color}.about-wrap .box-project .box-project-txt{color:transparent}.about-wrap .box-project .img-svg path,.about-wrap .box-project .img-svg rect{transition:.6s fill}.about-wrap .box-project .box-project-img{transition:.6s opacity}.about-wrap .box-project .box-project-img img{opacity:1;transition:.6s opacity}.about-wrap .box-project.active{border-color:#fff}.about-wrap .box-project.active .box-project-lead{color:transparent}.about-wrap .box-project.active .box-project-txt{color:#fff}.about-wrap .box-project.active .img-svg path,.about-wrap .box-project.active .img-svg rect{fill:#fff}.about-wrap .box-project.active .box-project-img{opacity:1}.about-wrap .box-project.active .box-project-img img:nth-child(2){opacity:0}.about-wrap .box-project.active:after,.about-wrap .box-project.active:before{background:#fff}.about-wrap .on .box-project:not(.active) .box-project-img{opacity:0}.about-wrap .project-img{position:fixed;top:0;left:0;width:100%;height:100%;opacity:0;filter:brightness(65%);transition:.6s opacity}.about-wrap .project-img.active{display:block;opacity:1}.about-wrap #foot,.about-wrap #head,.about-wrap .bnr-area,.about-wrap .sct-concept{opacity:1;transition:.6s opacity}.about-wrap #foot.off,.about-wrap #head.off,.about-wrap .bnr-area.off,.about-wrap .sct-concept.off{opacity:0}}.about-wrap .barba-container{transform:none!important}.detail-wrap{position:relative}@media screen and (min-width:768px),print{.detail-wrap{margin-bottom:102px}.detail-wrap>article{padding-bottom:0}}.detail-main{position:relative;min-height:100px}.detail-main img{width:100%}.detail-main .backbtn{background-color:#000;color:#fff;text-align:center;position:absolute;left:0;top:0;z-index:10;display:flex;align-items:center;justify-content:center;text-decoration:none;opacity:0}@media screen and (min-width:768px),print{.detail-main .backbtn{top:-50px;width:100px;height:35px;font-size:13px;font-size:1.3rem}.detail-main .backbtn:hover{cursor:pointer;background-color:#121212;color:#ccc}}@media screen and (max-width:767px){.detail-main .backbtn{line-height:60px;width:60px;height:30px;font-size:12px;font-size:1.2rem}}.detail-main .backbtn.active{opacity:1}.detail-main .backbtn.anim-end{opacity:1}@media screen and (min-width:768px),print{.detail-main>*{position:relative;z-index:1}.detail-main .caption{width:900px;margin:90px auto 0;font-size:16px;font-size:1.6rem}}@media screen and (max-width:767px){.detail-main .caption{margin-top:10px;padding:0 15px}}.detail-cont-wrap{position:relative;z-index:2}@media screen and (min-width:768px),print{.detail-cont-wrap{display:block;width:900px;margin:auto;padding-bottom:150px}.detail-cont-wrap:after{content:"";display:block;height:0;clear:both;visibility:hidden}}@media screen and (min-width:768px),print{#detail-ttl{background:url(img/bg_slider_ttl2.png) no-repeat left 0;margin-top:64px;position:relative;top:0;z-index:99}#detail-ttl.active{opacity:1}@supports (position:sticky) or (-ms-ime-align:auto){#detail-ttl.pos-logo-hide{top:-141px}}#detail-ttl .ttl-wrap{margin-bottom:10px;display:flex;flex-direction:row-reverse;justify-content:space-between;align-items:center}#detail-ttl .ttl{font-size:25px;font-size:2.5rem}#detail-ttl .txt-wrap{max-height:20%;-webkit-overflow-scrolling:touch}#detail-ttl .txt-wrap::-webkit-scrollbar{-webkit-appearance:none;width:6px}#detail-ttl .txt-wrap::-webkit-scrollbar-thumb{border-radius:3px;background-color:rgba(0,0,0,.3)}#detail-ttl .txt-wrap .txt{line-height:1.687}}@media screen and (max-width:767px){#detail-ttl{padding:30px 15px}#detail-ttl .ttl-wrap{margin-bottom:21px}#detail-ttl .ttl{font-size:20px;font-size:2rem}}#detail-ttl .txt-wrap{font-size:16px;font-size:1.6rem}#detail-ttl p{opacity:1;transition-duration:.5s;will-change:opacity,transform;word-break:break-all}#detail-ttl .tag{line-height:1.2;font-size:14px;font-size:1.4rem}#detail-ttl .ttl{font-weight:400}@media screen and (min-width:768px),print{.detail-ttl-inner{background-color:#fff;padding:0 0 42px}}@media screen and (min-width:768px),print{.detail-cont .caption{margin-top:45px}}@media screen and (max-width:767px){.detail-cont .caption{margin-top:10px}}.detail-cont-inner>*>div:not(.detail-cont-contact-inner){width:100%;padding-bottom:56.25%;height:0;position:relative}.detail-cont-inner>* iframe{position:absolute;top:0;left:0;width:100%;height:100%}@media screen and (min-width:768px),print{.detail-cont-inner>:not(:last-child){margin-bottom:155px}}@media screen and (max-width:767px){.detail-cont-inner{padding:20px 15px 30px}.detail-cont-inner>:not(:last-child){margin-bottom:60px}}.share-ttl{text-align:center;position:relative}.share-ttl:before{content:"";width:100%;height:1px;background-color:#e9e9e9;position:absolute;left:0;top:50%}.share-ttl span{background-color:#fff;display:inline-block;position:relative;line-height:1;z-index:1}@media screen and (min-width:768px),print{.share-ttl{margin-bottom:60px}.share-ttl span{padding:0 20px}.share-ttl img{width:74px}}@media screen and (max-width:767px){.share-ttl{margin-bottom:30px}.share-ttl span{padding:0 10px}.share-ttl img{width:52px}}.sns{display:flex}.sns li{width:33.333%;text-align:center}.sns li a{text-decoration:none}.sns li span{position:relative;padding-left:35px}.sns li span:before{content:"";width:25px;height:25px;position:absolute;left:0;top:-6px}.sns li.tw span:before{background:url(/kuadproduction/common/img/icon_tw.png) no-repeat left 0;background-size:25px auto}.sns li.fb span:before{background:url(/kuadproduction/common/img/icon_fb.png) no-repeat left 0;background-size:25px auto}.sns li.line span:before{background:url(/kuadproduction/common/img/icon_line.png) no-repeat left 0;background-size:25px auto}@media screen and (min-width:768px),print{.sns{font-size:14px;font-size:1.4rem}}@media screen and (max-width:767px){.sns{font-size:13px;font-size:1.3rem}}.detail-cont-contact{border-top:1px solid #e9e9e9}@media screen and (max-width:767px){.detail-cont-contact{padding-bottom:30px}}@media screen and (min-width:768px),print{.detail-cont-contact .detail-cont-contact-inner{display:flex;padding:60px 25px 0 40px}}@media screen and (max-width:767px){.detail-cont-contact .detail-cont-contact-inner{padding:30px 20px 0}}.detail-cont-contact .contact-ttl{line-height:1}.detail-cont-contact .contact-ttl span{color:rgba(0,0,0,.6);display:block}@media screen and (min-width:768px),print{.detail-cont-contact .contact-ttl{width:240px}.detail-cont-contact .contact-ttl>:first-child{margin-bottom:21px}.detail-cont-contact .contact-ttl img{width:133px}}@media screen and (max-width:767px){.detail-cont-contact .contact-ttl{font-size:13px;font-size:1.3rem}.detail-cont-contact .contact-ttl>:first-child{margin-bottom:10px}.detail-cont-contact .contact-ttl img{width:80px}}.detail-cont-contact .contact-txt{line-height:2}@media screen and (min-width:768px),print{.detail-cont-contact .contact-txt{width:calc(100% - 240px);position:relative;top:-10px;font-size:14px;font-size:1.4rem}}@media screen and (max-width:767px){.detail-cont-contact .contact-txt{margin-top:20px;font-size:13px;font-size:1.3rem}}@media screen and (min-width:768px),print{.detail-cont-contact .btn{margin-top:40px}.detail-cont-contact .btn .btn01{width:66%}}@media screen and (max-width:767px){.detail-cont-contact .btn{margin-top:30px}.detail-cont-contact .btn .btn01{width:calc(100% - 30px)}}@media screen and (min-width:768px),print{.contact-wrap .page-ttl img{width:133px}}@media screen and (max-width:767px){.contact-wrap .page-ttl img{width:110px}}.contact-wrap .sttl{text-align:center;line-height:1}@media screen and (min-width:768px),print{.contact-wrap .sttl{margin-bottom:40px}}@media screen and (max-width:767px){.contact-wrap .sttl{margin-bottom:25px}}.contact-wrap .about-sct .lead{font-feature-settings:palt;line-height:2.33;letter-spacing:-.05em}@media screen and (min-width:768px),print{.contact-wrap .about-sct{margin:90px 0 100px}.contact-wrap .about-sct .sttl img{width:241px}.contact-wrap .about-sct .lead{text-align:center;font-size:15px;font-size:1.5rem}}@media screen and (max-width:767px){.contact-wrap .about-sct{margin:40px 0 50px}.contact-wrap .about-sct .sttl img{width:200px}.contact-wrap .about-sct .lead{font-size:13px;font-size:1.3rem}.contact-wrap .about-sct .lead br{display:none}}@media screen and (min-width:768px),print{.contact-wrap .flow-sct .sttl img{width:338px}}@media screen and (max-width:767px){.contact-wrap .flow-sct{padding-bottom:15px}.contact-wrap .flow-sct .sttl img{width:280px}}@media screen and (min-width:768px),print{.contact-wrap .flow-box>:not(:last-child){margin-bottom:20px}}@media screen and (max-width:767px){.contact-wrap .flow-box>:not(:last-child){margin-bottom:15px}}.contact-wrap .flow-box-item{border:1px solid #e9e9e9}@media screen and (min-width:768px),print{.contact-wrap .flow-box-item{display:flex}}.contact-wrap .flow-ttl{background-color:#000;color:#fff}.contact-wrap .flow-ttl .ttl{font-weight:400}@media screen and (min-width:768px),print{.contact-wrap .flow-ttl{width:100px}.contact-wrap .flow-ttl .ttl{writing-mode:vertical-rl;line-height:100px;margin:70px 0;font-size:18px;font-size:1.8rem}}@media screen and (max-width:767px){.contact-wrap .flow-ttl{padding:8px 10px}}.contact-wrap .flow-cont{line-height:2;overflow:hidden}.contact-wrap .flow-cont .img img{width:100%}@media screen and (min-width:768px),print{.contact-wrap .flow-cont{width:calc(100% - 100px);padding:65px 51px 65px 127px;font-size:15px;font-size:1.5rem}.contact-wrap .flow-cont>:not(:last-child){margin-bottom:40px}.contact-wrap .flow-cont .img{margin-top:70px}}@media screen and (max-width:767px){.contact-wrap .flow-cont{padding:20px 15px;font-size:13px;font-size:1.3rem}.contact-wrap .flow-cont>:not(:last-child){margin-bottom:25px}}.contact-wrap .flow-cont-link{line-height:1.5}.contact-wrap .flow-cont-link span{display:block;font-weight:700}@media screen and (min-width:768px),print{.contact-wrap .flow-cont-link span{margin-bottom:8px;font-size:16px;font-size:1.6rem}}@media screen and (max-width:767px){.contact-wrap .flow-cont-link span{margin-bottom:4px;font-size:14px;font-size:1.4rem}}@media screen and (min-width:768px),print{.contact-wrap .flow-btn{font-size:0}.contact-wrap .flow-btn li{display:inline-block;width:368px;font-size:16px;font-size:1.6rem}.contact-wrap .flow-btn li:not(:last-child){margin-right:10px}}@media screen and (max-width:767px){.contact-wrap .flow-btn li:not(:last-child){margin-bottom:5px}}.contact-wrap .flow-info .ttl{font-weight:700;line-height:1.2}.contact-wrap .flow-info .mail{text-decoration:none}@media screen and (min-width:768px),print{.contact-wrap .flow-info .ttl{margin-bottom:10px}.contact-wrap .flow-info .mail{padding-bottom:2px;border-bottom:2px solid #121212;font-size:21px;font-size:2.1rem}.contact-wrap .flow-info .mail:hover{border-color:transparent}}@media screen and (max-width:767px){.contact-wrap .flow-info .ttl{margin-bottom:8px}.contact-wrap .flow-info .mail{padding-bottom:1px;border-bottom:1px solid #121212;font-size:18px;font-size:1.8rem}}body:has(.greetings) .greetings{-o-border-image:linear-gradient(#e7f5fe,#e7f5fe);border-image:linear-gradient(#e7f5fe,#e7f5fe);border-image-slice:fill 1;border-image-outset:0 100vw}@media screen and (max-width:767px){body:has(.greetings) .greetings{overflow:hidden}}@media screen and (min-width:768px),print{body:has(.greetings) .circleImgWrap{min-width:1920px;position:absolute;top:0;left:50%;transform:translateX(-50%)}}body:has(.greetings) .circleImg{position:absolute}body:has(.greetings) .circleImg.-blue{width:730.59px;top:-90px;left:-70px}@media screen and (max-width:767px){body:has(.greetings) .circleImg.-blue{width:182.5px;top:-120px;left:-120px}}body:has(.greetings) .circleImg.-green{width:562px;top:515px;right:138px}@media screen and (max-width:767px){body:has(.greetings) .circleImg.-green{width:140.5px;top:129px;right:-54px}}body:has(.greetings) .circleImg.-orange{width:430px;top:-169px;right:-204px}@media screen and (max-width:767px){body:has(.greetings) .circleImg.-orange{width:107.5px;top:-42px;right:-51px;z-index:10}}body:has(.greetings) .circleImg.-purple{width:405px;top:1095px;left:241px}@media screen and (max-width:767px){body:has(.greetings) .circleImg.-purple{width:101.25px;top:600px;left:-40px}}body:has(.greetings) .circleImg.-red{width:327px;top:1234px;right:-20px}@media screen and (max-width:767px){body:has(.greetings) .circleImg.-red{width:81.75px;top:308.5px;right:-20px}}body:has(.greetings) .circleImg.-yellow{width:552px;top:712px;left:-237px}@media screen and (max-width:767px){body:has(.greetings) .circleImg.-yellow{width:138px;top:178px;left:-59.25px}}.greetings{font-family:"Noto Sans JP",sans-serif;font-feature-settings:'palt';position:relative}@media screen and (max-width:767px){.greetings#main{padding-top:80px;padding-bottom:45px}}@media screen and (min-width:768px),print{.greetings .box-center{max-width:1200px;width:auto;padding:50px 101.5px 105px}}@media screen and (max-width:767px){.greetings .box-center{padding:0 20px}}.greetings .topicpath-wrap{padding-right:104px}.greetings .topicpath-wrap li{font-size:13px}@media screen and (min-width:768px),print{.greetings .works-bnr a>span:not([class]){min-width:327px;padding:0 26px}}.greetings__btn{position:absolute;z-index:10;top:0;left:0}@media screen and (min-width:768px),print{.greetings__btn{top:-50px}}.greetings__btn .-btn{background-color:#000;color:#fff;text-align:center;display:flex;align-items:center;justify-content:center;text-decoration:none}@media screen and (min-width:768px),print{.greetings__btn .-btn{width:100px;height:35px;font-size:13px;font-size:1.3rem}.greetings__btn .-btn:hover{cursor:pointer;background-color:#121212;color:#ccc}}@media screen and (max-width:767px){.greetings__btn .-btn{line-height:60px;width:60px;height:30px;font-size:12px;font-size:1.2rem}}.greetingsBox{position:relative;z-index:1;display:flex;flex-direction:column;background:#fff}@media screen and (min-width:768px),print{.greetingsBox{border-radius:200px;box-shadow:0 0 50px 0 #fff;padding:104px}}@media screen and (max-width:767px){.greetingsBox{border-radius:24px;box-shadow:0 0 16px 0 #fff;padding:40px 24px}}.greetingsBox+.greetingsBox{margin-top:64px}@media screen and (max-width:767px){.greetingsBox+.greetingsBox{margin-top:40px}}.greetingsBox+.works-bnr{margin-top:40px;position:relative;z-index:1}@media screen and (max-width:767px){.topicpath-wrap+.greetingsBox{margin-top:40px}}.greetingsBox__ttl{position:relative;font-weight:700;letter-spacing:.04em}@media screen and (min-width:768px),print{.greetingsBox__ttl{font-size:30px}}@media screen and (max-width:767px){.greetingsBox__ttl{font-size:20px;font-size:2rem;line-height:1.7}}.greetingsBox__txt{order:3}@media screen and (min-width:768px),print{.greetingsBox__txt{font-size:18px;letter-spacing:.04em;line-height:1.75;margin-top:38px}}@media screen and (max-width:767px){.greetingsBox__txt{margin-top:30px;font-size:13px;font-size:1.3rem;line-height:1.9;letter-spacing:.03em}}@media screen and (min-width:768px),print{.greetingsBox__txt .text:nth-of-type(n+2){margin-top:24px}}.greetingsBox__author{display:flex;flex-direction:column-reverse;line-height:1.5;text-align:right}@media screen and (min-width:768px),print{.greetingsBox__author{margin-top:16px;letter-spacing:.04em}}@media screen and (max-width:767px){.greetingsBox__author{margin-top:20px}}@media screen and (min-width:768px),print{.greetingsBox__author dt{font-size:20px;font-weight:700}}@media screen and (max-width:767px){.greetingsBox__author dt{font-size:15px;font-size:1.5rem}}@media screen and (min-width:768px),print{.greetingsBox__author dd{font-size:18px}}@media screen and (max-width:767px){.greetingsBox__author dd{font-size:13px;font-size:1.3rem}}