@charset "UTF-8";html,body{height:100%;margin:0}html{-webkit-box-sizing:border-box;box-sizing:border-box;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}*,*:after,*:before{-webkit-box-sizing:inherit;box-sizing:inherit}body{color:#000}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block;margin:0;padding:0}img{display:block;max-width:100%;height:auto;border:0;vertical-align:bottom}h1,h2,h3,h4,h5{margin:0;padding:0;line-height:1.25em;font-family:Helvetica,Arial,sans-serif,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Yu Gothic,'游ゴシック',"メイリオ",Meiryo,Osaka,Verdana}a{color:#000;text-decoration:none;font-family:Helvetica,Arial,sans-serif,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Yu Gothic,'游ゴシック',"メイリオ",Meiryo,Osaka,Verdana}p{margin-top:0;margin-bottom:1.5em;font-family:Helvetica,Arial,sans-serif,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Yu Gothic,'游ゴシック',"メイリオ",Meiryo,Osaka,Verdana}ul,dl{padding:0}li,dt,dd{margin:0;padding:0;font-family:Helvetica,Arial,sans-serif,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Yu Gothic,'游ゴシック',"メイリオ",Meiryo,Osaka,Verdana}table,th,td{border-collapse:collapse;border:1px;font-family:Helvetica,Arial,sans-serif,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Yu Gothic,'游ゴシック',"メイリオ",Meiryo,Osaka,Verdana}hr{-webkit-box-sizing:content-box;box-sizing:content-box;-moz-box-sizing:content-box;height:0}table{width:100%;margin:0 auto 1.5em;min-height:.1%;overflow:auto}td,th{padding:.5em;border:1px solid #ccc}th{white-space:nowrap;background-color:#eee;font-weight:400}form{margin:0 auto}input[type=text],input[type=email],input[type=url],input[type=tel],select,option,textarea{font-family:Helvetica,Arial,sans-serif,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Yu Gothic,'游ゴシック',"メイリオ",Meiryo,Osaka,Verdana;font-size:16.5px;border:1px solid #dcdcdc;background-color:#f5f5f5;border:none;border-radius:6px;width:100%;padding:12px 20px}button,input[type=button],input[type=submit]{font-family:Helvetica,Arial,sans-serif,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Yu Gothic,'游ゴシック',"メイリオ",Meiryo,Osaka,Verdana;font-size:17.5px;letter-spacing:normal;text-transform:none;cursor:pointer;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}textarea{resize:none;min-height:150px}input[type=checkbox]{display:none;border:none}input[type=checkbox]{cursor:pointer;display:inline-block;margin:0 15px 0 0;padding:0 0 0 25px;position:relative}input[type=checkbox]:before{-webkit-transform:translateY(-50%);background:#fff;border:2px solid #dcdcdc;border-radius:0;content:"";display:block;height:1em;left:0;position:absolute;top:50%;transform:translateY(-50%);width:22px;height:22px}input[type=checkbox]:after{border-bottom:3px solid #00007b;border-left:3px solid #00007b;content:"";display:block;height:7px;left:11px;margin-top:-.2em;opacity:0;position:absolute;top:60%;-webkit-transform:translate(-50%,-50%) rotate(-45deg);transform:translate(-50%,-50%) rotate(-45deg);-webkit-transition:all .3s ease 0s;transition:all .3s ease 0s;width:14px}input[type=checkbox]:checked:after{opacity:1}div.screen-reader-response,.wpcf7-response-output{margin-bottom:1em;padding:.5em 1em;color:#c90000;background-color:#fff5f5;border:2px solid #c90000}div.wpcf7-mail-sent-ng,div.wpcf7-aborted,div.wpcf7-response-output,.wpcf7 form.invalid .wpcf7-response-output{margin:1em auto;padding:.5em 1em;color:#c90000;background-color:#fff5f5;border:2px solid #c90000;border-color:#c90000 !important}div.screen-reader-response p{margin:0}div.screen-reader-response ul{display:none}div.wpcf7-validation-errors,div.wpcf7-acceptance-missing{border:1px solid #c90000}@media screen and (max-width:999px){.pc{display:none !important}html.scroll-prevent{width:100%;height:100%;overflow:hidden}body{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;min-width:320px;min-height:100vh;line-height:1.75em;font-size:1.1rem}header{position:relative}header .header-fixed{position:fixed;left:0;top:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;width:100%;min-height:76px;z-index:100;background-color:#fff;-webkit-filter:drop-shadow(1px 3px 2px rgba(0,0,0,.05));filter:drop-shadow(1px 3px 2px rgba(0,0,0,.05))}header .header-fixed h1{margin:0 0 0 18px;padding:0}header .header-fixed h1 img{width:178px}header .header-fixed .header-button{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}header .header-fixed .header-button p{margin:0}header .header-fixed .header-button .en{display:none;padding:0}header .header-fixed .header-button .en a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:76px;padding:0 40px;font-size:14px;font-weight:500;background-color:#f5f5f5;font-family:sweet-gothic-serif,serif}header .header-fixed .header-button .h-navi{position:relative;width:76px;height:76px;background:#fff;cursor:pointer}header .header-fixed .header-button .h-navi span{position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:21px;height:2px;background:#00007b}header .header-fixed .header-button .h-navi span:first-child{top:43%}header .header-fixed .header-button .h-navi span:last-child{bottom:43%}header .header-inner{position:fixed;top:0;right:-120%;display:block;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:100vw;height:100vh;width:100%;margin:0 auto;padding:0;z-index:150;-webkit-transition:all .6s;transition:all .6s}header .header-inner:before{content:'';position:absolute;top:0;left:0;width:100vw;height:100vh;background-color:#00022e;opacity:.8;z-index:110}header .header-inner.active{right:0}header .header-inner h1{line-height:1.0}header .header-inner h1 img{width:110px;height:auto}header .header-inner nav{width:100%;margin:76px 0 35px}header .header-inner nav ul{list-style:none;margin:30px 0 0;border-top:1px solid #ddd}header .header-inner nav ul li{font-weight:700}header .header-inner nav ul li a{display:block;width:100%;padding:30px 26px;border-bottom:1px solid #ddd;font-size:16.5px;line-height:1.4;-webkit-transition:all .3s;transition:all .3s;font-weight:500;color:#010656;font-family:sweet-gothic-serif,serif}header .header-inner .header-right{position:absolute;right:0;top:0;width:300px;height:100vh;background-color:#fff;z-index:120;overflow-x:hidden;overflow-y:auto}header .header-inner .h-navi-active{position:relative;float:right;width:76px;height:76px;margin:0;cursor:pointer}header .header-inner .h-navi-active span{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:25px;height:2px;background:#000}header .header-inner .h-navi-active span:first-child{-webkit-transform:translate(-50%,-50%) rotate(15deg);transform:translate(-50%,-50%) rotate(15deg)}header .header-inner .h-navi-active span:last-child{-webkit-transform:translate(-50%,-50%) rotate(-15deg);transform:translate(-50%,-50%) rotate(-15deg)}header .header-inner .enbutton{width:100%;margin:0 26px}header .header-inner .enbutton a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:250px;height:60px;border-radius:5px;background-color:#00007b;color:#fff;font-size:13px;font-weight:500;font-family:sweet-gothic-serif,serif;box-shadow:0 0 6px rgba(0,0,0,.15)}header .header-inner .header-inner-link{width:100%;margin:0;padding:0 26px 25px}header .header-inner .header-inner-link a{font-size:13px;color:#333;-webkit-transition:all .3s;transition:all .3s}header .header-inner .header-inner-link a:hover{opacity:.6;-webkit-transition:all .3s;transition:all .3s}header .header-inner .logo{width:100%;margin:25px 26px 50px}header .header-inner .logo a{display:block;-webkit-transition:all .3s;transition:all .3s}header .header-inner .logo a:hover{opacity:.6;-webkit-transition:all .3s;transition:all .3s}header .header-inner .logo img{width:187px}header .mainimage{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;min-height:567px;overflow:hidden;max-width:1200px;margin:76px auto 0 auto;z-index:5}header .mainimage video{position:absolute;left:50%;bottom:0;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:100%;height:100%;margin:0;-o-object-fit:cover;object-fit:cover}footer{margin:0;padding:31px 0 0}footer p{width:100%;margin:0;text-align:center}footer p small{font-family:sweet-gothic-serif,serif;font-weight:400;font-size:11px;color:#999}footer .footer-inner{max-width:1300px;margin:0 auto}footer .footer-inner>div{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;width:100%}footer .footer-top{padding:0 0 31px;margin:0 0 35px;border-bottom:1px solid #ddd}footer .footer-top .logo{margin:0 auto}footer .footer-top .logo img{width:250px;height:auto}footer .footer-bottom{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 0 35px}footer .footer-bottom ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:100%;margin:0}footer .footer-bottom ul li{margin:0 15px;list-style:none}footer .footer-bottom ul li a{font-size:13px;color:#666}footer .page-top a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:28px 0;background-color:#020a6f;color:#fff;font-weight:500;font-size:11px;font-family:sweet-gothic-serif,serif}footer .page-top a:after{content:'';width:0;height:0;margin:0 0 0 10px;border-right:6px solid transparent;border-bottom:10px solid #fff;border-left:6px solid transparent}h2{margin:0 0 40px;font-size:29px;font-weight:700;text-align:left;line-height:1.2;color:#fff;font-family:anton,sans-serif}h3{margin:0 auto 20px auto;font-size:22px;font-weight:700}strong{color:#00007b}main{background-color:#00007b}main.works{background-color:#1a1aa3}main>div{position:relative;padding:105px 6.5vw 60px}section,aside,form{max-width:1000px;margin:0 auto}#top-works,#philosophy,#company,#works-archive,#works-single,#contact,#thanks,#privacy{padding:105px 0 60px}#top-works section,#philosophy section,#company section,#contact section,#thanks section,#privacy section{max-width:1200px}#service section,#works-single section,#map aside{max-width:none}table th,table td{vertical-align:middle !important}iframe{width:100%;height:375px}.flex{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.marker{background:-webkit-gradient(linear,left top,left bottom,color-stop(70%,transparent),color-stop(70%,#f9ff51));background:-webkit-linear-gradient(transparent 70%,#f9ff51 70%);background:linear-gradient(transparent 70%,#f9ff51 70%)}.read-text{text-align:center;font-size:18.5px;line-height:2.6}.content-inner{padding:40px 6.5vw;background-color:#fff}.pankuzu{padding:25px 0;background-color:#000}.pankuzu ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;max-width:1300px;margin:0 auto}.pankuzu ul li{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;color:#fff;font-size:10px;font-weight:500;font-family:sweet-gothic-serif,serif}.pankuzu ul li:after{content:'';display:block;width:10px;height:1px;margin:0 10px;background-color:#fff}.pankuzu ul li:last-child:after{display:none}.pankuzu ul li a{color:#fff;font-size:11px;font-weight:500;font-family:sweet-gothic-serif,serif}.footer-contact{padding:0;background-color:#fff}.footer-contact a{display:block;padding:105px 0;background:url(//kumnamu.co.jp/en/wp-content/themes/kumnamu_theme/assets/css/../images/contact_footer_bg.png) no-repeat center center;background-size:cover}.footer-contact h2{margin:0;font-size:40px;line-height:1;color:#fff;text-shadow:2px 2px rgba(0,0,0,.5);text-align:center}.footer-contact h2 .sub-title{display:inline-block;margin:10px 0 0;font-size:13px;line-height:1.8;letter-spacing:normal;font-weight:400}.button-01,.button-02{margin:0 auto}.button-01 a,.button-02 a{position:relative;display:block;width:100%;margin:0 auto;-webkit-filter:drop-shadow(1px 3px 2px rgba(0,0,0,.05));filter:drop-shadow(1px 3px 2px rgba(0,0,0,.05))}.button-01 a span,.button-02 a span{font-family:sweet-gothic-serif,serif;font-weight:500}.button-01 a{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding:2px 0;border-radius:7px;background:-webkit-linear-gradient(55deg,#dfa500,#dfa500,#edcc56,#dfa500,#dfa500);background:linear-gradient(35deg,#dfa500,#dfa500,#edcc56,#dfa500,#dfa500);color:#00007b;font-weight:700;font-size:16px;z-index:10}.button-01 a img{margin:0 5px 0 0}.button-01 a:before{content:'';position:absolute;left:50%;top:50%;width:100%;height:100%;border-radius:7px;-webkit-transform:translate(-50%,-50%) scale(1.01);transform:translate(-50%,-50%) scale(1.01);background:-webkit-linear-gradient(55deg,#dfa500,#dfa500,#edcc56,#dfa500,#dfa500);background:linear-gradient(35deg,#dfa500,#dfa500,#edcc56,#dfa500,#dfa500)}.button-01 a span{position:relative;display:block;width:100%;height:100%;padding:15px 50px;border-radius:7px;text-align:center}.button-01 a:hover span{background:#fff;color:#000238}.button-02 a{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding:2px 0;border-radius:7px;background:#00007b;color:#fff;font-weight:700;font-size:16px;z-index:10}.button-02 a img{margin:0 5px 0 0}.button-02 a:before{content:'';position:absolute;left:50%;top:50%;width:100%;height:100%;border-radius:7px;-webkit-transform:translate(-50%,-50%) scale(1.01);transform:translate(-50%,-50%) scale(1.01);background:#00007b}.button-02 a span{position:relative;display:block;width:100%;height:100%;padding:15px 50px;border-radius:7px;text-align:center}.button-02 a:hover span{background:#fff;color:#00007b}.page-title{max-width:1000px;font-size:29px;margin:0 6.5vw 30px}.parent-title{position:relative;max-width:1000px;margin:0 auto}.parent-title p{position:absolute;right:6.5vw;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.parent-title p a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-size:10px;color:#fff;-webkit-transition:all .3s;transition:all .3s;font-weight:500;font-family:sweet-gothic-serif,serif}.parent-title p a:before{content:'';display:inline-block;width:20px;height:1px;margin:0 10px 0 0;background-color:#fff}.parent-title p a:hover{opacity:.4;-webkit-transition:all .3s;transition:all .3s}.graylay{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:1000;background-color:#00022e;opacity:.8}.graylay.none{display:none}.overlay{position:fixed;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:calc(100% - 13vw);min-height:400px;padding:100px 30px;border-radius:15px;background-color:#fff;z-index:1010}.overlay h4{margin:0 0 30px;text-align:center;color:#010656;line-height:1.4}.overlay h4 .en{font-size:22px;font-weight:700;font-family:sweet-gothic-serif,serif}.overlay h4 .en br{display:none}.overlay h4 .jp{font-size:17.5px;font-weight:700;font-family:Helvetica,Arial,sans-serif,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Yu Gothic,'游ゴシック',"メイリオ",Meiryo,Osaka,Verdana}.overlay h4 .jp br{display:none}.overlay h4 .popupnone{display:none}.overlay p{font-size:15px}.overlay p:last-child{margin:0}.overlay.none{display:none}.overlay .close{position:absolute;top:22px;right:20px;width:22px;height:20px;margin:0;cursor:pointer}.overlay .close span{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:25px;height:2px;background:#000}.overlay .close span:first-child{-webkit-transform:translate(-50%,-50%) rotate(15deg);transform:translate(-50%,-50%) rotate(15deg)}.overlay .close span:last-child{-webkit-transform:translate(-50%,-50%) rotate(-15deg);transform:translate(-50%,-50%) rotate(-15deg)}.overlay .text{margin:0}.overlay .prev,.overlay .next{position:absolute;bottom:20px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:44px;height:44px;margin:0;border-radius:50%;background:-webkit-linear-gradient(55deg,#dfa500,#dfa500,#edcc56,#dfa500,#dfa500);background:linear-gradient(35deg,#dfa500,#dfa500,#edcc56,#dfa500,#dfa500);cursor:pointer}.overlay .prev{left:20px}.overlay .prev:before{content:'';position:absolute;top:50%;left:50%;border-radius:3px;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);border-top:7px solid transparent;border-bottom:7px solid transparent;border-right:12px solid #fff}.overlay .next{right:20px}.overlay .next:before{content:'';position:absolute;top:50%;left:50%;border-radius:3px;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);border-top:7px solid transparent;border-bottom:7px solid transparent;border-left:12px solid #fff}.fadeup{opacity:0}.fadeup.is-animated{-webkit-animation:fadeup 1s cubic-bezier(.33,1,.68,1) 1 forwards;animation:fadeup 1s cubic-bezier(.33,1,.68,1) 1 forwards}@-webkit-keyframes fadeup{0%{-webkit-transform:translateY(30px);transform:translateY(30px);opacity:0}80%{opacity:1}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeup{0%{-webkit-transform:translateY(30px);transform:translateY(30px);opacity:0}80%{opacity:1}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}#top-read{padding:90px 6.5vw}#top-read h2{margin:0 0 50px}#top-read h2 img{max-width:980px;width:95%;height:auto;margin:0 auto}#top-read .read-text{margin:0 0 1em;font-size:15px;line-height:2.25em;color:#fff;text-align:left}#top-read .button-01{margin-top:30px}#top-works{padding:32px 6.5vw 80px;background:url(//kumnamu.co.jp/en/wp-content/themes/kumnamu_theme/assets/css/../images/top_works_bg.png) no-repeat center center;background-size:cover;text-align:center}#top-works h2{color:#010656;text-align:center;font-size:44px}#top-works .flex .flex-item{max-width:600px;margin:0 0 40px;-webkit-filter:drop-shadow(0px 0px 6px rgba(0,0,0,.3));filter:drop-shadow(0px 0px 6px rgba(0,0,0,.3))}#top-works .flex .flex-item .image img{border-radius:7px 7px 0 0}#top-works .flex .flex-item p{margin:0;padding:25px 10px;border-radius:0 0 7px 7px;text-align:center;background-color:#fff;color:#010656;font-size:17.5px;line-height:1;font-weight:700}#top-service{padding:42px 6.5vw 80px;background-color:#fff;overflow:hidden}#top-service h2{text-align:center;color:#00007b;font-size:48.5px}#top-service .read-text{max-width:800px;margin:0 auto 50px auto;font-size:16.5px;color:#010656;line-height:2;text-align:left}#top-service .text{margin-bottom:40px;font-size:16.5px;text-align:center}#top-service .top-service-palette{position:relative;margin-top:40px}#top-service .top-service-palette img{width:auto;max-width:none}#top-service .top-service-palette a{display:block;height:698px;margin:240px 0 15px}#top-service .top-service-palette a img{position:absolute;left:56%;top:52%;transform:translate(-50%,-50%)}#top-service .top-service-palette .palette-tool{position:absolute;top:40%;left:72%;transform:translate(-50%,-50%);pointer-events:none}#top-service .button-02{margin:0}#top-company{padding:80px 6.5vw 60px}#top-company h3{color:#fff;font-size:16.5px;line-height:2.6;margin:0 0 35px;text-align:center;font-weight:700}#top-company .read-text{margin:0 0 35px;color:#fff;line-height:2.6;font-weight:400;font-size:14px}#top-company .button-01{margin:60px 0 0}#top-company .button-01 a:hover span{background-color:#00007b;color:#dfa500}#map{padding:0}#map aside{height:375px}.info{display:block;width:100%;padding:17px 20px;background-color:#fff;-webkit-filter:drop-shadow(1px 2px 3px rgba(0,0,0,.1));filter:drop-shadow(1px 2px 3px rgba(0,0,0,.1))}.info h3{margin:0 0 10px;font-weight:500;font-size:16.5px;color:#00007b;font-family:sweet-gothic-serif,serif}.info p{margin:0;font-size:13px;line-height:1.8}.info p a{display:block}.info p a img{display:inline-block;width:12px;margin-bottom:.25em}#philosophy h3{margin:0 0 40px;font-size:24px;color:#00007b;font-weight:600;font-family:sweet-gothic-serif,serif}#philosophy .mainimage{position:relative;width:100%;height:200px;border-radius:15px 15px 0 0}#philosophy .mainimage img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#philosophy .mainimage .text{position:absolute;left:20px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);font-size:22px;color:#fff;line-height:1.4;text-shadow:2px 2px rgba(0,0,0,.5);letter-spacing:-2px}#philosophy .mainimage .en{position:absolute;right:10px;bottom:-30px}#philosophy .mainimage .en img{width:170px;height:auto}#philosophy .our-philosophy{max-width:1000px;margin:0 auto}#philosophy .our-philosophy .text{margin:0 0 25px;line-height:2.4;font-size:15px;font-weight:700}#philosophy .our-philosophy .director{width:100%;margin:70px 0 0;text-align:right;font-size:15px;line-height:2.4;color:#010656;font-weight:700}#philosophy .our-philosophy .name{display:flex;justify-content:flex-end;width:100%;margin:15px 0 37px;text-align:right;font-size:24px;line-height:1.2;color:#010656;font-weight:700}#philosophy .our-philosophy .name img{width:45vw;max-width:273px}#company h3{margin:0 0 40px;font-size:24px;color:#00007b;font-weight:600;font-family:sweet-gothic-serif,serif}#company .company-nav{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin:0 0 80px;list-style:none}#company .company-nav li{width:50%}#company .company-nav li.active a{background-color:#00007b;color:#fff}#company .company-nav li a{display:block;padding:27px;text-align:center;color:#010656;background-color:#f5f5f5;font-weight:500;font-family:sweet-gothic-serif,serif}#company .mainimage{position:relative;width:100%;height:200px;overflow:hidden}#company .mainimage img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#company .mainimage .text{position:absolute;left:65px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);font-size:42px;color:#fff;line-height:1.4;text-shadow:2px 2px rgba(0,0,0,.5)}#company .company-link{margin:75px 0 0;text-align:right}#company .company-link a{font-size:16.5;color:#00007b;-webkit-transition:all .3s;transition:all .3s;font-weight:600;font-family:sweet-gothic-serif,serif}#company .company-link a:after{content:'';display:inline-block;width:0;height:0;margin:0 0 0 10px;border-top:6px solid transparent;border-left:10px solid #00007b;border-bottom:6px solid transparent}#company .company-link a:hover{-webkit-transition:all .3s;transition:all .3s;opacity:.6}#company .company-outline{margin:0 0 57px}#company .company-outline table tr{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}#company .company-outline table tr:last-child td{border-bottom:2px solid #020b79}#company .company-outline table th{width:100%;padding:30px 0 15px;border-bottom:none;border-top:2px solid #020b79;border-right:none;border-left:none;color:#010656;font-weight:400;background-color:#fff;text-align:left;font-size:15px}#company .company-outline table td{width:100%;margin:1px 0;padding:0 0 30px;border-bottom:none;border-right:none;border-left:none;border-top:none;background-color:#fff;font-size:15px}#company .company-outline table td p{margin:0}#company .company-outline table td a{color:#000;text-decoration:none}#company .company-outline table td .underline{color:#010656;text-decoration:underline}#company .company-outline table td img{display:inline-block;width:10px;height:10px;margin:0 0 10px}#company .weare{margin:0 0 95px;text-align:center}#company .weare h3{font-size:17.5px;line-height:1.8}#company .weare h3 span{background:-webkit-gradient(linear,left top,left bottom,color-stop(60%,transparent),color-stop(60%,#fffd38));background:-webkit-linear-gradient(transparent 60%,#fffd38 60%);background:linear-gradient(transparent 60%,#fffd38 60%)}#company .weare .text{font-size:15px;line-height:2.2;text-align:left}#company .weare .text .note{font-size:11px}#company .weare .note{margin:0 0 26px;font-size:13px;line-height:1.2;text-align:left}#company .weare .logo a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:100%;height:200px;background-color:#fffd38}#company .weare .logo img{width:240px;height:auto}#company .access .map{position:relative;height:360px}#company .access iframe{position:absolute;top:0;left:-6.5vw;width:100vw;height:360px}#company .access p{margin:40px 0 23px;font-size:15px}#company .access p a{text-decoration:underline;color:#00007b}#company .access p a:hover{text-decoration:none}#company .access p img{display:inline-block;width:10px;height:10px;margin:0 0 10px}#company .access ul li{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;font-size:13px}#company .access ul li:before{content:'';width:10px;height:1px;margin:13px 10px 0 0;background-color:#000}#service{padding:105px 0 0}#service h3{font-size:28.5px;line-height:1.4;text-align:center;font-weight:700;color:#be9c00;font-family:sweet-gothic-serif,serif}#service h4{font-size:12px;line-height:1;text-align:center;font-weight:700;font-family:sweet-gothic-serif,serif}#service h4 .jp{font-size:13px;font-family:Helvetica,Arial,sans-serif,noto-sans-cjk-jp,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Yu Gothic,'游ゴシック',"メイリオ",Meiryo}#service h4 .popupin{display:none}#service h4 .division{display:none}#service .read{margin:0 6.5vw 50px}#service .read p{margin:0 0 65px;font-size:16.5px;line-height:2;color:#fff}#service .read img{width:100%;max-width:766px;height:auto;margin:0 auto}#service .lineup{position:relative;width:100%;height:1233px;padding:35px 0;overflow:hidden;background-color:#010656}#service .lineup .palette{position:absolute;bottom:58px;left:80%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:655px;height:1074px;background:url(//kumnamu.co.jp/en/wp-content/themes/kumnamu_theme/assets/css/../images/service_palette_sp.png) no-repeat;background-position:center right 40px;background-size:contain}#service .lineup .palette-item{position:absolute;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:100px;height:100px;border-radius:50%;cursor:pointer}#service .lineup .palette-item p{display:none}#service .lineup .top{top:31%;left:17.5%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}#service .lineup .righttop{top:28.2%;left:38.2%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}#service .lineup .right{top:43.5%;left:20.2%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}#service .lineup .rightbottom{top:41%;left:42.2%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}#service .lineup .bottom{top:56%;left:24.2%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}#service .lineup .leftbottom{top:54%;left:45.2%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}#service .lineup .left{top:69.5%;left:28.5%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}#service .lineup .lefttop{top:67%;left:49.2%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}#works-archive .works-archive-item{margin:0 0 40px}#works-archive .works-archive-item:last-child{margin:0}#works-archive .works-archive-item a{display:block}#works-archive .works-archive-item .image img{-webkit-filter:drop-shadow(1px 2px 3px rgba(0,0,0,.1));filter:drop-shadow(1px 2px 3px rgba(0,0,0,.1))}#works-archive .works-archive-item .text p{margin:17px 0 0;text-align:center;color:#fff;font-size:15px;font-weight:700}#works-single{color:#fff}#works-single section>div{margin:0 6.5vw}#works-single section .mainimage{max-width:1400px;margin:0 auto}#works-single .single-title{margin:0;padding:35px 0;font-size:22px;letter-spacing:normal;font-family:Helvetica,Arial,sans-serif,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Yu Gothic,'游ゴシック',"メイリオ",Meiryo,Osaka,Verdana}#works-single .title{position:relative;margin:35px 6.5vw 34px}#works-single .mainimage{margin:0 0 80px}#works-single .mainimage img{width:100%}#works-single .works-content .works-content-inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 0 80px}#works-single .works-content .title{width:100%;margin:0 0 20px;font-size:16px;color:#fff;font-weight:600;font-family:sweet-gothic-serif,serif}#works-single .works-content .text{width:100%}#works-single .works-content .text p{font-size:15px;line-height:2.2}#works-single .works-content .text p:last-child{margin:0}#works-single .works-content .text p a{word-break:break-all;color:#d9b300}#works-single .works-content .text p a img{display:inline-block;width:12px;height:12px;margin:0 0 10px 5px}#works-single .works-content .text .expertise{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin:0;list-style:none;font-size:15px}#works-single .works-content .text .expertise li{width:48%;max-width:190px;margin:0 0 12px;padding:12px 0;border-radius:5px;border:1px solid #999;background-color:#00007b;color:#999;font-size:12px;text-align:center;line-height:1.0}#works-single .works-content .text .expertise li.active{border:1px solid #d9b300;background-color:#d9b300;color:#fff}#works-single .works-content .text .point{font-size:16.5px;color:#fff;line-height:2;font-weight:700}#works-single .works-images{margin:0 6.5vw 20px;text-align:center}#works-single .works-images img{width:100%}#works-single .works-bottombutton{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding:20px 0 0;margin:70px 6.5vw 0;border-top:1px solid #fff}#works-single .works-bottombutton a{font-size:12px;color:#fff;font-weight:500;-webkit-transition:all .3s;transition:all .3s;font-family:sweet-gothic-serif,serif}#works-single .works-bottombutton a:hover{opacity:.4;-webkit-transition:all .3s;transition:all .3s}#works-single .note{margin:40px 6.5vw 0;font-size:13px;color:#cccce4}#contact table tr{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}#contact table tr:last-child td{border-bottom:2px solid #020b79}#contact table th{width:100%;padding:26px 0 16px;border-bottom:none;border-top:2px solid #020b79;border-right:none;border-left:none;color:#010656;font-weight:400;background-color:#fff;text-align:left;font-size:14px;color:#010656}#contact table td{width:100%;margin:1px 0;padding:0 0 26px;border-bottom:none;border-top:none;border-right:none;border-left:none;background-color:#fff;font-size:16.5px}#contact table td.select{position:relative}#contact table td.select img{position:absolute;right:10px;top:22px;width:10px;height:auto}#contact .read-text{margin:0 0 26px;font-size:16.5px;text-align:center;color:#010656;line-height:2.2;font-weight:700}#contact .notes{margin:0 0 26px;text-align:left;list-style:none}#contact .notes li{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;font-size:14px;font-weight:700}#contact .notes li span{width:calc(100% - 20px)}#contact .notes li:before{content:'';display:inline-block;width:10px;height:1px;margin:15px 10px 0 0;background-color:#000}#contact .tag{display:inline-block;margin:0 0 0 15px;padding:6px 15px;-webkit-transform:translateY(-2px);transform:translateY(-2px);border-radius:15px;font-size:12px;background-color:#d9b300;color:#fff;line-height:1.0}#contact .privacy{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin:28px 15px;text-align:center}#contact .privacy a{color:#010656;text-decoration:underline}#contact .privacy a:hover{text-decoration:none}#contact .privacy label{font-size:14px;text-align:left;line-height:1.7}#contact .privacy .mwform-checkbox-field{margin:0 10px 0 0}#contact .privacy .mwform-checkbox-field-text{display:none}#contact .button input{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:100%;max-width:400px;height:60px;padding:0 40px;margin:0 auto;border:none;border-radius:7px;background:-webkit-linear-gradient(55deg,#dfa500,#dfa500,#edcc56,#dfa500,#dfa500);background:linear-gradient(35deg,#dfa500,#dfa500,#edcc56,#dfa500,#dfa500);color:#00007b;font-weight:400;font-size:17.5px;z-index:10;-webkit-filter:drop-shadow(1px 3px 2px rgba(0,0,0,.1));filter:drop-shadow(1px 3px 2px rgba(0,0,0,.1))}#contact select{position:relative;-moz-appearance:none;-webkit-appearance:none;appearance:none;color:#000}#contact input[type=text],#contact input[type=email],#contact input[type=url],#contact input[type=tel],#contact select,#contact option,#contact textarea{font-size:14px;min-height:43px}#thanks{text-align:center}#thanks h3{margin:0 0 25px;font-size:22px;font-weight:400;color:#010656}#thanks p{margin:0 0 25px;font-size:15px;line-height:2.2}#thanks .thanks{padding:75px 0}#thanks .button{margin:0}#thanks .button a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:240px;height:45px;border-radius:7px;margin:0 auto;border:1px solid #d9b300;background-color:#d9b300;-webkit-filter:drop-shadow(1px 3px 2px rgba(0,0,0,.05));filter:drop-shadow(1px 3px 2px rgba(0,0,0,.05));font-size:14px;color:#fff;font-weight:500;font-family:sweet-gothic-serif,serif}#thanks .button a:hover{background-color:#fff;color:#d9b300}#privacy h2{max-width:1000px;margin:0 6.5vw 30px}#privacy h3{font-size:16.5px;margin:0 0 25px;color:#010656;line-height:2.2}#privacy p{margin:0 0 26px;line-height:2.2;font-size:13px}#privacy p.text-right{text-align:right}#privacy ul,#privacy ol{margin:0 0 26px;padding:0 0 0 20px}#privacy ul li,#privacy ol li{line-height:2.2;font-size:13px}#privacy ul li ul,#privacy ol li ul{list-style:none;padding:0 0 0 2em}#privacy ul li ul li,#privacy ol li ul li{text-indent:-2em}#privacy .content-inner>*:last-child{margin:0}#privacy .box{margin:0 0 40px;border:2px solid #bebfce;padding:20px}#privacy .box:not(:last-of-type){margin-bottom:100px}#privacy .box p:last-child{margin:0}}@media all and (min-width:1000px){.sp{display:none !important}body{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;min-width:320px;min-height:100vh;line-height:1.75em;font-size:17.5px}header{position:relative}header .header-fixed{position:fixed;left:0;top:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;width:100%;min-height:80px;z-index:100;background-color:#fff;-webkit-filter:drop-shadow(1px 3px 2px rgba(0,0,0,.05));filter:drop-shadow(1px 3px 2px rgba(0,0,0,.05))}header .header-fixed h1{padding:15px 30px}header .header-fixed h1 img{width:200px}header .header-fixed .header-button{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}header .header-fixed .header-button p{margin:0}header .header-fixed .header-button .en{padding:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:0 20px}header .header-fixed .header-button .en a{display:block;width:150px;height:40px;font-size:13px;font-weight:500;line-height:40px;text-align:center;background-color:#00007b;color:#fff;font-family:sweet-gothic-serif,serif;border-radius:6px;transition:all .3s;border:2px solid #00007b}header .header-fixed .header-button .en a:hover{background:#fff;color:#000238;border:2px solid #000238}header .header-fixed .header-button .h-navi{position:relative;width:80px;height:80px;background:#fff;cursor:pointer}header .header-fixed .header-button .h-navi span{position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:30px;height:2px;background:#00007b}header .header-fixed .header-button .h-navi span:first-child{top:40%}header .header-fixed .header-button .h-navi span:last-child{bottom:40%}header .header-inner{position:fixed;top:0;right:-120%;display:block;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:100vw;height:100vh;width:100%;margin:0 auto;padding:0;z-index:150;-webkit-transition:all .6s;transition:all .6s}header .header-inner:before{content:'';display:none;position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#00022e;opacity:0;z-index:110;-webkit-transition:all .6s;transition:all .6s}header .header-inner.active{right:0}header .header-inner.active:before{display:block;opacity:.8;-webkit-transition:all .6s;transition:all .6s}header .header-inner h1{line-height:1.0}header .header-inner h1 img{width:110px;height:auto}header .header-inner nav{width:100%;margin:80px 0 35px}header .header-inner nav ul{list-style:none;margin:0;border-top:1px solid #ddd}header .header-inner nav ul li{font-weight:700}header .header-inner nav ul li a{display:block;width:100%;padding:32px 40px;border-bottom:1px solid #ddd;font-size:20px;line-height:1;-webkit-transition:all .3s;transition:all .3s;font-weight:600;color:#010656;font-family:sweet-gothic-serif,serif}header .header-inner nav ul li a:hover{opacity:.6;-webkit-transition:all .3s;transition:all .3s}header .header-inner .header-right{position:absolute;right:0;top:0;width:440px;height:100vh;background-color:#fff;z-index:120}header .header-inner .h-navi-active{position:relative;float:right;width:80px;height:80px;margin:0;cursor:pointer}header .header-inner .h-navi-active span{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:25px;height:2px;background:#000}header .header-inner .h-navi-active span:first-child{-webkit-transform:translate(-50%,-50%) rotate(15deg);transform:translate(-50%,-50%) rotate(15deg)}header .header-inner .h-navi-active span:last-child{-webkit-transform:translate(-50%,-50%) rotate(-15deg);transform:translate(-50%,-50%) rotate(-15deg)}header .header-inner .header-inner-link{width:100%;margin:0;padding:0 40px 25px}header .header-inner .header-inner-link a{font-size:13px;color:#333;-webkit-transition:all .3s;transition:all .3s}header .header-inner .header-inner-link a:hover{opacity:.6;-webkit-transition:all .3s;transition:all .3s}header .header-inner .logo{width:100%;margin:80px 40px 0}header .header-inner .logo a{display:block;-webkit-transition:all .3s;transition:all .3s}header .header-inner .logo a:hover{opacity:.6;-webkit-transition:all .3s;transition:all .3s}header .header-inner .logo img{width:187px}header .mainimage{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;height:calc(100vh - 80px);max-width:100%;margin:80px auto 0;padding:0;background:#fff;overflow:hidden;z-index:5}header .mainimage video{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%;max-width:2560px;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}footer{margin:0;padding:45px 0}footer p{margin:0}footer p small{font-family:sweet-gothic-serif,serif;font-weight:400;font-size:11px;color:#999}footer .footer-inner{max-width:1300px;margin:0 auto}footer .footer-inner>div{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;width:100%}footer .footer-top{padding:0 0 25px;margin:0 0 25px;border-bottom:1px solid #ddd}footer .footer-top p a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-weight:400;font-size:11px;color:#00007b;font-family:sweet-gothic-serif,serif}footer .footer-top p a:after{content:'';width:0;height:0;margin:0 0 0 10px;border-right:6px solid transparent;border-bottom:10px solid #00007b;border-left:6px solid transparent}footer .footer-top .logo img{width:250px;height:auto}footer .footer-bottom ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin:0}footer .footer-bottom ul li{margin:0 30px 0 0;list-style:none}footer .footer-bottom ul li a{font-size:13px;color:#666}h2{margin:0 0 60px;font-size:64px;font-weight:700;text-align:left;line-height:1.2;letter-spacing:3px;color:#fff;font-family:anton,sans-serif}h3{margin:0 auto 20px auto;font-size:22px;font-weight:700}strong{color:#00007b}main{background-color:#00007b}main.works{background-color:#1a1aa3}main>div{position:relative;padding:165px 0 100px}section,aside,form{max-width:1000px;margin:0 auto}#philosophy section,#company section,#contact section,#thanks section,#privacy section{max-width:1200px}#top-works section{max-width:1250px}#service section,#works-single section,#map aside{max-width:none}table th,table td{vertical-align:middle !important}iframe{width:100%}.flex{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.marker{background:-webkit-gradient(linear,left top,left bottom,color-stop(70%,transparent),color-stop(70%,#f9ff51));background:-webkit-linear-gradient(transparent 70%,#f9ff51 70%);background:linear-gradient(transparent 70%,#f9ff51 70%)}.read-text{text-align:center;font-size:18.5px;line-height:2.6}.content-inner{padding:80px 100px;border-radius:12px;background-color:#fff}.pankuzu{padding:35px 0;background-color:#000}.pankuzu ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;max-width:1300px;margin:0 auto}.pankuzu ul li{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;color:#fff;font-size:13px;font-weight:500;font-family:sweet-gothic-serif,serif}.pankuzu ul li:after{content:'';display:block;width:40px;height:1px;margin:0 20px;background-color:#fff}.pankuzu ul li:last-child:after{display:none}.pankuzu ul li a{color:#fff;font-size:12px;font-weight:500;font-family:sweet-gothic-serif,serif}.footer-contact{padding:0;background-color:#fff}.footer-contact a{display:block;padding:155px 0;background:url(//kumnamu.co.jp/en/wp-content/themes/kumnamu_theme/assets/css/../images/contact_footer_bg.png) no-repeat center center;background-size:cover}.footer-contact a:hover{opacity:.85}.footer-contact h2{margin:0;font-size:54px;line-height:.5;color:#fff;text-shadow:2px 2px rgba(0,0,0,.5);text-align:center}.footer-contact h2 .sub-title{font-size:13px;letter-spacing:normal;font-weight:400}.button-01,.button-02{margin:0 auto}.button-01 a,.button-02 a{position:relative;display:block;min-width:320px;width:320px;height:70px;margin:0 auto;padding:2px;border-radius:7px;-webkit-filter:drop-shadow(1px 3px 2px rgba(0,0,0,.05));filter:drop-shadow(1px 3px 2px rgba(0,0,0,.05));font-weight:700;font-size:16px;z-index:10}.button-01 a span,.button-02 a span{display:block;width:100%;height:100%;text-align:center;font-family:sweet-gothic-serif,serif;font-weight:500;line-height:66px;border-radius:5px;-webkit-transition:all .3s;transition:all .3s}.button-01 img,.button-02 img{margin:0 5px 0 0}.button-01 a{background:-webkit-linear-gradient(55deg,#dfa500,#dfa500,#edcc56,#dfa500,#dfa500);background:linear-gradient(35deg,#dfa500,#dfa500,#edcc56,#dfa500,#dfa500);color:#00007b}.button-01 a:hover span{background:#fff;color:#000238}.button-02 a{background:#00007b;color:#fff}.button-02 a:hover span{background:#fff;color:#00007b}.page-title{font-size:58px}.parent-title{position:relative;max-width:1000px;margin:0 auto}.parent-title p{position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.parent-title p a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-size:11px;color:#fff;-webkit-transition:all .3s;transition:all .3s;font-weight:500;font-family:sweet-gothic-serif,serif}.parent-title p a:before{content:'';display:inline-block;width:60px;height:1px;margin:0 20px 0 0;background-color:#fff}.parent-title p a:hover{opacity:.4;-webkit-transition:all .3s;transition:all .3s}.graylay{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:1000;background-color:#00022e;opacity:.8}.graylay.none{display:none}.overlay{position:fixed;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:500px;min-height:400px;padding:50px 45px;border-radius:15px;background-color:#fff;z-index:1010}.overlay h4{margin:0 0 30px;text-align:center;color:#010656;line-height:2}.overlay h4 .en{font-size:26px;font-weight:700;font-family:sweet-gothic-serif,serif}.overlay h4 .jp{font-size:20px;font-weight:700;font-family:Helvetica,Arial,sans-serif,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Yu Gothic,'游ゴシック',"メイリオ",Meiryo,Osaka,Verdana}.overlay h4 .popupnone{display:none}.overlay p{font-size:15px}.overlay p:last-child{margin:0}.overlay.none{display:none}.overlay .close{position:absolute;top:22px;right:20px;width:22px;height:20px;margin:0;cursor:pointer}.overlay .close span{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:25px;height:2px;background:#000}.overlay .close span:first-child{-webkit-transform:translate(-50%,-50%) rotate(15deg);transform:translate(-50%,-50%) rotate(15deg)}.overlay .close span:last-child{-webkit-transform:translate(-50%,-50%) rotate(-15deg);transform:translate(-50%,-50%) rotate(-15deg)}.overlay .prev,.overlay .next{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:60px;height:60px;margin:0;border-radius:50%;background:-webkit-linear-gradient(55deg,#dfa500,#dfa500,#edcc56,#dfa500,#dfa500);background:linear-gradient(35deg,#dfa500,#dfa500,#edcc56,#dfa500,#dfa500);cursor:pointer}.overlay .prev{left:-30px}.overlay .prev:before{content:'';position:absolute;top:50%;left:50%;border-radius:3px;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);border-top:8px solid transparent;border-bottom:8px solid transparent;border-right:12px solid #fff}.overlay .next{right:-30px}.overlay .next:before{content:'';position:absolute;top:50%;left:50%;border-radius:3px;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);border-top:8px solid transparent;border-bottom:8px solid transparent;border-left:12px solid #fff}.fadeup{opacity:0}.fadeup.is-animated{-webkit-animation:fadeup 1s cubic-bezier(.33,1,.68,1) 1 forwards;animation:fadeup 1s cubic-bezier(.33,1,.68,1) 1 forwards}@-webkit-keyframes fadeup{0%{-webkit-transform:translateY(30px);transform:translateY(30px);opacity:0}80%{opacity:1}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeup{0%{-webkit-transform:translateY(30px);transform:translateY(30px);opacity:0}80%{opacity:1}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}#top-read{padding:160px 0 135px}#top-read h2{margin:0 0 50px}#top-read h2 img{max-width:980px;height:auto;margin:0 auto}#top-read .read-text{max-width:800px;margin:0 auto 10px auto;font-size:16.5px;line-height:2.4em;color:#fff;text-align:left}#top-read .button-01{margin:60px 0 0}#top-read .button-01 a:hover span{background-color:#020a6f;color:#dfa500}#top-works{background:url(//kumnamu.co.jp/en/wp-content/themes/kumnamu_theme/assets/css/../images/top_works_bg.png) no-repeat center center;background-size:cover;text-align:center;padding:85px 0 100px}#top-works h2{margin:0 0 75px;color:#010656;text-align:center}#top-works .flex .flex-item{max-width:600px;margin:0 0 50px;-webkit-filter:drop-shadow(0px 0px 6px rgba(0,0,0,.3));filter:drop-shadow(0px 0px 6px rgba(0,0,0,.3))}#top-works .flex .flex-item a:hover .image{opacity:.85}#top-works .flex .flex-item .image img{border-radius:15px 15px 0 0}#top-works .flex .flex-item p{margin:0;padding:25px 20px;border-radius:0 0 15px 15px;text-align:center;background-color:#fff;color:#010656;font-size:20px;line-height:1;font-weight:700}#top-works .button-02{margin:30px 0 0}#top-service{background-color:#fff;padding:85px 0 100px;text-align:center;overflow:hidden}#top-service h2{text-align:center;color:#00007b;margin:0 0 40px}#top-service img{width:890px;margin:0 auto}#top-service .read-text{max-width:800px;margin:0 auto 45px auto;font-size:18.5px;color:#010656;line-height:2.6;text-align:left}#top-service .text{margin-top:10px;font-size:20px}#top-service .top-service-palette{position:relative;margin-top:60px}#top-service .top-service-palette img{width:auto;max-width:none;margin:0}#top-service .top-service-palette a{display:block;width:fit-content;border-radius:50%;margin:0 auto}#top-service .top-service-palette .palette-tool{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none}#top-service .button-02{margin:55px 0 0}#top-company{padding:80px 0 100px}#top-company h3{color:#fff;font-size:17.5px;line-height:2.6;margin:0 0 20px;text-align:center;font-weight:700}#top-company .read-text{margin:0 0 45px;color:#fff;line-height:2.6;font-weight:400}#top-company .button-01{margin:50px 0 0}#top-company .button-01 a:hover span{background-color:#00007b;color:#dfa500}#map{padding:0}#map aside{height:600px}.info{position:fixed;bottom:20px;right:20px;width:320px;padding:20px;border-radius:6px;background-color:#fff;-webkit-filter:drop-shadow(1px 2px 3px rgba(0,0,0,.1));filter:drop-shadow(1px 2px 3px rgba(0,0,0,.1));z-index:100}.info h3{margin:0 0 10px;font-weight:500;font-size:15px;color:#00007b;font-family:sweet-gothic-serif,serif}.info p{margin:0;font-size:13px;line-height:1.6}.info p a{display:block}.info p a img{display:inline-block;width:12px;margin-bottom:.25em}.info p a:hover{opacity:.8}.info.none{display:none}.info .close{position:absolute;right:-3px;top:-3px;width:25px;height:25px;border-radius:50%;background-color:#d9b300;cursor:pointer}.info .close span{content:"";display:block;position:absolute;top:50%;left:50%;width:12px;height:2px;background-color:#fff}.info .close span:first-child{-webkit-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg)}.info .close span:last-child{-webkit-transform:translate(-50%,-50%) rotate(-45deg);transform:translate(-50%,-50%) rotate(-45deg)}#philosophy h2{max-width:1000px;margin:0 auto 60px auto}#philosophy h3{margin:0 0 40px;font-size:24px;color:#00007b;font-weight:600;font-family:sweet-gothic-serif,serif}#philosophy .mainimage{position:relative;width:1200px;height:440px;border-radius:12px 12px 0 0}#philosophy .mainimage img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#philosophy .mainimage .text{position:absolute;left:100px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);font-size:42px;color:#fff;line-height:1.4;text-shadow:2px 2px rgba(0,0,0,.5)}#philosophy .mainimage .en{position:absolute;right:-70px;bottom:-60px}#philosophy .mainimage .en img{width:440px;height:auto}#philosophy .content-inner{border-radius:0 0 12px 12px}#philosophy .our-philosophy{width:900px;margin:0 auto}#philosophy .our-philosophy .text{margin:0 0 30px;line-height:2.4;font-size:17.5px;font-weight:700}#philosophy .our-philosophy .director{width:100%;margin:70px 0 0;text-align:right;font-size:15px;line-height:2.4;color:#010656;font-weight:700}#philosophy .our-philosophy .name{display:flex;justify-content:flex-end;width:100%;margin:15px 0 0;text-align:right;font-size:28.5px;line-height:1.2;color:#010656;font-weight:700}#company h2{max-width:1000px;margin:0 auto 60px auto}#company h3{margin:0 0 40px;font-size:24px;color:#00007b;font-weight:700;font-family:sweet-gothic-serif,serif}#company .company-nav{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin:0 0 80px;list-style:none}#company .company-nav li{width:50%}#company .company-nav li.active a{background-color:#00007b;color:#fff}#company .company-nav li a{display:block;padding:27px;text-align:center;color:#010656;background-color:#f5f5f5;font-weight:500;font-family:sweet-gothic-serif,serif}#company .mainimage{position:relative;width:1200px;height:440px;overflow:hidden}#company .mainimage img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:12px 12px 0 0}#company .mainimage .text{position:absolute;left:65px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);font-size:42px;color:#fff;line-height:1.4;text-shadow:2px 2px rgba(0,0,0,.5)}#company .content-inner{border-radius:0 0 12px 12px}#company .company-link{margin:75px 0 0;text-align:right}#company .company-link a{font-size:16.5;color:#00007b;-webkit-transition:all .3s;transition:all .3s;font-weight:600;font-family:sweet-gothic-serif,serif}#company .company-link a:after{content:'';display:inline-block;width:0;height:0;margin:0 0 0 10px;border-top:6px solid transparent;border-left:10px solid #00007b;border-bottom:6px solid transparent}#company .company-link a:hover{-webkit-transition:all .3s;transition:all .3s;opacity:.6}#company .company-outline{margin:0 0 95px}#company .company-outline table tr{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}#company .company-outline table tr:last-child th{border-bottom:2px solid #020b79}#company .company-outline table tr:last-child td{border-bottom:1px solid #ccc}#company .company-outline table th{width:190px;padding:43px 0;border-bottom:none;border-top:2px solid #020b79;border-right:none;border-left:none;color:#010656;font-weight:400;background-color:#fff;text-align:left;font-size:16.5px}#company .company-outline table td{width:770px;margin:1px 0;padding:43px 0;border-bottom:none;border-top:1px solid #ccc;border-right:none;border-left:none;background-color:#fff;font-size:16.5px}#company .company-outline table td p{margin:0}#company .company-outline table td a{color:#010656;text-decoration:underline}#company .company-outline table td img{display:inline-block;margin:0 0 7px;width:16px;height:auto}#company .weare{margin:0 0 95px;text-align:center}#company .weare h3{font-size:35px;line-height:1.0}#company .weare h3 span{background:-webkit-gradient(linear,left top,left bottom,color-stop(60%,transparent),color-stop(60%,#fffd38));background:-webkit-linear-gradient(transparent 60%,#fffd38 60%);background:linear-gradient(transparent 60%,#fffd38 60%)}#company .weare .text{font-size:16.5px;line-height:2.2}#company .weare .note{margin:0 0 43px;font-size:13px;line-height:1.2}#company .weare .logo a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:100%;height:460px;background-color:#fffd38}#company .weare .logo a:hover{opacity:.8}#company .weare .logo img{width:447px;height:auto}#company .access iframe{height:600px}#company .access p{margin:40px 0 23px}#company .access p a{text-decoration:underline;color:#00007b}#company .access p a:hover{text-decoration:none}#company .access p img{display:inline-block;margin:0 0 7px;width:16px;height:auto}#company .access ul li{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}#company .access ul li:before{content:'';width:10px;height:1px;margin:0 10px 0 0;background-color:#000}#service h2{max-width:1000px;margin:0 auto 60px auto}#service h3{position:absolute;top:49%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);font-size:40px;line-height:1.4;text-align:center;font-weight:700;font-family:sweet-gothic-serif,serif;z-index:100}#service h4{font-size:21px;line-height:1.6;text-align:center;font-weight:700;font-family:sweet-gothic-serif,serif}#service h4 .jp{font-size:13px;font-family:Helvetica,Arial,sans-serif,noto-sans-cjk-jp,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Yu Gothic,'游ゴシック',"メイリオ",Meiryo}#service h4 .popupin{display:none}#service .read{margin:0 auto}#service .read p{font-size:22px;line-height:2.2;text-align:center;color:#fff}#service .read img{max-width:766px;height:auto;margin:0 auto}#service .lineup{position:relative;width:100%;height:1313px;overflow:hidden}#service .lineup .palette{position:absolute;top:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:1666px;height:1313px;background:url(//kumnamu.co.jp/en/wp-content/themes/kumnamu_theme/assets/css/../images/service_palette_pc.png) no-repeat;background-position:center right 40px;background-size:contain}#service .lineup .palette-item{position:absolute;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:206px;height:206px;border-radius:50%;cursor:pointer}#service .lineup .palette-item p{display:none}#service .lineup .palette-item:before{content:'';position:absolute;left:0;top:0;width:206px;height:206px;border-radius:50%;opacity:0;-webkit-transition:all .3s;transition:all .3s;background-color:#fff}#service .lineup .palette-item:hover:before{opacity:.25;-webkit-transition:all .3s;transition:all .3s}#service .lineup .top{top:14.3%;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}#service .lineup .righttop{top:22.1%;left:65.4%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}#service .lineup .right{top:49%;left:71.5%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}#service .lineup .rightbottom{top:68.2%;left:65.2%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}#service .lineup .bottom{bottom:16%;left:50.2%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}#service .lineup .leftbottom{top:68.2%;left:35.3%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}#service .lineup .left{top:48.9%;left:28.5%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}#service .lineup .lefttop{top:22.5%;left:35.3%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}#works-archive .works-archive-wrapper{display:flex;justify-content:space-between;flex-wrap:wrap}#works-archive .works-archive-item{width:480px;margin:0 0 60px}#works-archive .works-archive-item:last-child{margin:0}#works-archive .works-archive-item a{display:block}#works-archive .works-archive-item a:hover .image{opacity:.85;-webkit-transition:all .3s;transition:all .3s}#works-archive .works-archive-item .image{-webkit-transition:all .3s;transition:all .3s}#works-archive .works-archive-item .image img{border-radius:15px;-webkit-filter:drop-shadow(1px 2px 3px rgba(0,0,0,.1));filter:drop-shadow(1px 2px 3px rgba(0,0,0,.1))}#works-archive .works-archive-item .text p{margin:20px 0 0;text-align:center;color:#fff;font-size:20px;font-weight:700}#works-single{color:#fff}#works-single section>*{max-width:1000px;margin:0 auto}#works-single section .mainimage{width:1000px;max-width:none;margin:0 auto}#works-single section .mainimage img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#works-single .single-title{margin:72px auto 50px;font-size:37.5px;letter-spacing:normal;font-family:Helvetica,Arial,sans-serif,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Yu Gothic,'游ゴシック',"メイリオ",Meiryo,Osaka,Verdana}#works-single .title{position:relative;margin:72px auto 50px auto}#works-single .mainimage{margin:0 0 80px}#works-single .mainimage img{width:100%}#works-single .works-content .works-content-inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 0 100px}#works-single .works-content .works-content-inner:last-child{margin:0 0 80px}#works-single .works-content .title{width:200px;margin:0;font-size:16px;color:#fff;font-weight:600;font-family:sweet-gothic-serif,serif}#works-single .works-content .text{width:calc(100% - 200px)}#works-single .works-content .text p{font-size:16.5px;line-height:2.2}#works-single .works-content .text p:last-child{margin:0}#works-single .works-content .text p a{color:#d9b300}#works-single .works-content .text p a img{display:inline-block;margin:0 0 7px 5px;width:15px;height:auto}#works-single .works-content .text .expertise{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin:0;list-style:none}#works-single .works-content .text .expertise li{width:190px;margin:0 0 12px;padding:8px 0;border-radius:4px;border:2px solid #fff;background-color:#00007b;color:#fff;font-size:14px;text-align:center}#works-single .works-content .text .expertise li.active{border:2px solid #d9b300;background-color:#d9b300;color:#fff}#works-single .works-content .text .point{font-size:20px;color:#fff;line-height:2;font-weight:700}#works-single .works-images{width:100%;margin:0 auto 60px auto;text-align:center}#works-single .works-images img{width:100%}#works-single .works-bottombutton{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding:40px 0 0;margin:40px auto 0 auto;border-top:1px solid #fff}#works-single .works-bottombutton a{font-size:13px;color:#fff;font-weight:500;-webkit-transition:all .3s;transition:all .3s;font-family:sweet-gothic-serif,serif}#works-single .works-bottombutton a:hover{opacity:.4;-webkit-transition:all .3s;transition:all .3s}#works-single .note{font-size:13px;color:#cccce4}#contact h2{max-width:1000px;margin:0 auto 60px auto}#contact table tr{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}#contact table tr:last-child th{border-bottom:2px solid #020b79}#contact table tr:last-child td{border-bottom:1px solid #ccc}#contact table th{width:260px;padding:43px 0;border-bottom:none;border-top:2px solid #020b79;border-right:none;border-left:none;color:#010656;font-weight:400;background-color:#fff;text-align:left;font-size:16.5px}#contact table td{width:700px;margin:1px 0;padding:43px 0;border-bottom:none;border-top:1px solid #ccc;border-right:none;border-left:none;background-color:#fff;font-size:16.5px}#contact .read-text{font-size:16.5px;text-align:center;color:#010656;font-weight:700}#contact .notes{margin:0 0 60px;text-align:center;list-style:none}#contact .notes li{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;font-size:14px;font-weight:700}#contact .notes li:before{content:'';display:inline-block;width:10px;height:1px;margin:0 10px 0 0;background-color:#000}#contact .tag{display:inline-block;margin:0 0 0 15px;padding:6px 15px;-webkit-transform:translateY(-2px);transform:translateY(-2px);border-radius:15px;font-size:12px;background-color:#d9b300;color:#fff;line-height:1.0}#contact .privacy{margin:50px 0;text-align:center}#contact .privacy a{color:#010656;text-decoration:underline}#contact .privacy a:hover{text-decoration:none}#contact .privacy .mwform-checkbox-field-text{display:none}#contact .button input{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:400px;height:70px;padding:0 40px;margin:0 auto;border:none;border-radius:7px;background:-webkit-linear-gradient(55deg,#dfa500,#dfa500,#edcc56,#dfa500,#dfa500);background:linear-gradient(35deg,#dfa500,#dfa500,#edcc56,#dfa500,#dfa500);color:#00007b;font-weight:400;font-size:17.5px;z-index:10;-webkit-box-shadow:1px 3px 2px rgba(0,0,0,.1);box-shadow:1px 3px 2px rgba(0,0,0,.1)}#thanks{text-align:center}#thanks h3{margin:0 0 45px;font-size:33px;font-weight:400;color:#010656}#thanks p{margin:0 0 50px;font-size:16.5px;line-height:2.2}#thanks .thanks{padding:136px 0}#thanks .button{margin:0}#thanks .button a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:240px;height:45px;border-radius:7px;margin:0 auto;border:1px solid #d9b300;background-color:#d9b300;-webkit-filter:drop-shadow(1px 3px 2px rgba(0,0,0,.05));filter:drop-shadow(1px 3px 2px rgba(0,0,0,.05));font-size:14px;color:#fff;font-weight:500;font-family:sweet-gothic-serif,serif}#thanks .button a:hover{background-color:#fff;color:#d9b300}#privacy h2{max-width:1000px;margin:0 auto 60px auto}#privacy h3{font-size:22px;margin:0 0 55px;color:#010656}#privacy p{margin:0 0 40px;line-height:2.2;font-size:15px}#privacy p.text-right{text-align:right}#privacy ul,#privacy ol{margin:0 0 40px;padding:0 0 0 20px}#privacy ul li,#privacy ol li{line-height:2.2;font-size:15px}#privacy ul li ul,#privacy ol li ul{list-style:none;padding:0 0 0 2em}#privacy ul li ul li,#privacy ol li ul li{text-indent:-2em}#privacy .content-inner>*:last-child{margin:0}#privacy .box{margin:0 0 40px;border:2px solid #bebfce;padding:30px}#privacy .box:not(:last-of-type){margin-bottom:100px}#privacy .box p:last-child{margin:0}}@media all and (max-width:1000px) and (min-width:700px){header .mainimage .mainimage-inner{margin:450px 0 0}header .mainimage .point{top:-600px;left:4vw}#form .form-input iframe{height:1500px}}