@charset "UTF-8";@media screen and (min-width:768px) and (max-width:999px){.is-pc{display:none}}@media screen and (max-width:767px){.is-pc{display:none}}@media screen and (min-width:1000px){.is-sp{display:none}}@media screen and (min-width:768px) and (max-width:999px){.is-sp{display:none}}*,*:before,*:after{box-sizing:border-box}html,body,figure,time,article,p,span{padding:0;margin:0}body{font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic",sans-serif;font-size:16px;font-weight:400;line-height:2;background-color:#fff;color:#222}img{max-width:100%;height:auto}ul,ol{list-style:none;padding:0;margin:0}h1,h2,h3,h4,h5,h6{padding:0;margin:0}a{color:inherit;text-decoration:none;cursor:pointer}dl,dd,dt{margin:0;padding:0}@media screen and (min-width:1000px){.is-sp{display:none}}@media screen and (min-width:768px) and (max-width:999px){.is-sp{display:none}}.font-futura{font-family:"futura-pt",sans-serif}.inner{width:1200px;max-width:100%;margin:0 auto;padding:0 80px 0 40px}@media screen and (min-width:768px) and (max-width:999px){.inner{padding:0 24px}}@media screen and (max-width:767px){.inner{padding:0 16px}}.header{width:100%;height:270px}@media screen and (max-width:767px){.header{height:100px}}.header__inner{position:relative}.header__logo,.drawer__logo{position:absolute;top:80px;left:40px;z-index:100;transition:all .4s ease 0s}@media screen and (max-width:767px){.header__logo,.drawer__logo{left:16px;top:54px}}.header__logo a,.drawer__logo a{transition:all .4s ease 0s}.header__logo a:hover,.drawer__logo a:hover{transition:all .4s ease 0s;opacity:.7}.header__logo img,.drawer__logo img{width:60px;height:auto}@media screen and (max-width:767px){.drawer__logo{display:none}}.logo__tagline{display:block;font-weight:700;font-size:16px;line-height:1}.logo__title{display:block;font-weight:400;font-size:32px;color:#072262;line-height:1}.header__sns-list{display:flex;align-items:center;height:44px;margin-top:20px}.header__sns-list .header__sns-item{display:block}.header__sns-list .header__sns-item a{display:block;width:24px}.header__sns-list .header__sns-item-line{margin-left:20px}.opening-content{position:fixed;z-index:999;left:0;top:0;width:100%;height:100%}.opening-content.loaded{visibility:hidden}.opening-blue{position:fixed;z-index:1001;width:100%;height:100%;top:0;left:0;background:#072262}.opening-text-wrapper{position:fixed;z-index:1002;top:45%;left:50%;transform:translate(-50%,-50%);color:#fff;text-align:center}.opening-logo{font-size:32px}.loading-text{margin-top:10px;letter-spacing:.05em;-webkit-animation:flash 1.5s linear infinite;animation:flash 1.5s linear infinite}@-webkit-keyframes flash{0%,100%{opacity:1}50%{opacity:0}}@keyframes flash{0%,100%{opacity:1}50%{opacity:0}}.side-nav{width:76px;height:100%;position:fixed;z-index:300;top:0;right:0;background:#fff}@media screen and (min-width:768px) and (max-width:999px){.side-nav{display:none}}@media screen and (max-width:767px){.side-nav{display:none}}.side-nav__top{height:90px}.side-nav__middle{height:calc(100% - 210px);display:flex;align-items:center}.side-nav__middle .side-nav__copyrights{margin:0 auto;writing-mode:vertical-rl;font-size:12px;letter-spacing:.05em}.side-nav__bottom{height:120px;position:relative}.side-nav__link{position:fixed;z-index:301;bottom:16px;right:10px;display:block;width:60px;height:60px;border-radius:50%;background:#072262;border:1px solid #072262;transition:all .4s ease 0s}@media screen and (max-width:767px){.side-nav__link{bottom:16px;right:10px}}.side-nav__link:before{position:absolute;content:"";width:60px;height:60px;border-radius:50%;border:1px solid #072262}.side-nav__link .fa-envelope{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:30px;color:#fff}.side-nav__link:hover{transition:all .4s ease 0s;background:#fff}.side-nav__link:hover .fa-envelope{color:#072262}.side-nav__link:hover:before{transition:all 1s ease 0s;transform:scale(150%);opacity:0}.drawer-icon{display:block;cursor:pointer;transition:.5s ease 0s;background:#072262;width:76px;height:90px;position:fixed;top:0;right:0;z-index:301}.drawer-icon:hover{transition:all .4s ease 0s;opacity:.85}.drawer-icon:hover .drawer-icon__bar1,.drawer-icon:hover .drawer-icon__bar3{transform:scale(120%)}.drawer-icon.is-active .drawer-icon__bar1{top:8px;transform:rotate(-45deg);transition:all .4s ease 0s}.drawer-icon.is-active .drawer-icon__bar2{display:none}.drawer-icon.is-active .drawer-icon__bar3{top:8px;transform:rotate(45deg);transition:all .4s ease 0s}.drawer-icon.is-active .drawer-icon__menu{display:none}.drawer-icon.is-active .drawer-icon__close{display:block}.drawer-icon__bars{display:block;position:relative;width:30px;height:30px;left:50%;top:50%;transform:translate(-50%,-50%)}.drawer-icon__bar1,.drawer-icon__bar2,.drawer-icon__bar3{position:absolute;top:0;left:0;width:30px;height:1px;background:#fff;transition:all .4s ease 0s}.drawer-icon__menu{color:#fff;font-size:14px;position:absolute;bottom:-12px;left:50%;transform:translateX(-50%);margin-top:10px}.drawer-icon__close{display:none;color:#fff;font-size:14px;position:absolute;bottom:-12px;left:50%;transform:translateX(-50%)}.drawer-icon__bar1{top:0}.drawer-icon__bar2{top:10px}.drawer-icon__bar3{top:20px}.drawer-content{background:#fff;position:fixed;z-index:299;top:0;right:0;width:100%;max-width:100%;height:100%;opacity:0;visibility:hidden;transition:.5s ease 0s}.drawer-content.is-active{transition:all .5s ease 0s;opacity:1;visibility:visible}.drawer__inner{position:relative}@media screen and (max-width:767px){.drawer__inner{padding:40px 24px 0}}.drawer-content__lists{display:flex;padding-top:220px}@media screen and (max-width:767px){.drawer-content__lists{display:block;padding-top:0}}.drawer-content__list{width:50%}@media screen and (max-width:767px){.drawer-content__list{width:100%}.drawer-content__list+.drawer-content__list{margin-top:60px}}.drawer-content__item+.drawer-content__item{margin-top:90px}@media screen and (max-width:767px){.drawer-content__item+.drawer-content__item{margin-top:60px}}.drawer-content__item a{position:relative;line-height:1;transition:all .4s ease 0s}.drawer-content__item a:after{position:absolute;content:attr(data-en);top:16px;left:0;font-size:70px;width:100%;height:100%;color:#f1f1f1;white-space:nowrap;transition:all .4s ease 0s}@media screen and (min-width:768px) and (max-width:999px){.drawer-content__item a:after{font-size:60px}}@media screen and (max-width:767px){.drawer-content__item a:after{font-size:40px}}.drawer-content__item a:hover{transition:all .4s ease 0s}.drawer-content__item a:hover:after{transition:all .4s ease 0s;color:#072262}.drawer__logo-side{position:absolute;right:24px;top:55%;transform:translateY(-50%);writing-mode:vertical-rl}.section{padding-top:80px;padding-bottom:80px}@media screen and (max-width:767px){.section{padding-top:80px;padding-bottom:80px}}.util-head .en-title{display:block;line-height:1;font-weight:400;font-size:14px;letter-spacing:.1em}.util-head .jp-title{display:block;line-height:1.5;font-size:32px}@media screen and (min-width:768px) and (max-width:999px){.util-head .jp-title{font-size:28px}}@media screen and (max-width:767px){.util-head .jp-title{font-size:24px}}.util-link-wrapper{margin-top:80px;text-align:right}@media screen and (max-width:767px){.util-link-wrapper{margin-top:60px}}.util-link{font-size:18px;position:relative;padding:0 86px 0 0;display:inline-block}.util-link:before{position:absolute;content:"";border:1px solid #707070;width:50px;height:50px;border-radius:50%;top:50%;right:0;transform:translateY(-50%);transition:all .4s ease 0s}.util-link:after{position:absolute;content:"";width:45px;height:10px;background:url(//k-n.design/wp-content/themes/kono/assets/css/../img/button-arrow.png) no-repeat center center/contain;top:50%;right:25px;transform:translateY(-50%);transition:all .4s ease 0s}.util-link:hover:before{transform:translateY(-50%) scale(110%)}.util-link:hover:after{transform:translate(10px,-50%)}.main-visual{background:#f1f1f1}@media screen and (max-width:767px){.main-visual{background:linear-gradient(#fff 0%,#fff 20%,#f1f1f1 20%,#f1f1f1 100%)}}.main-visual__inner{position:relative;z-index:10;width:1200px;max-width:100%;margin:0 auto;padding:0 0 0 40px}@media screen and (min-width:768px) and (max-width:999px){.main-visual__inner{padding:0 0 0 24px}}@media screen and (max-width:767px){.main-visual__inner{padding:0 0 0 16px}}.main-visual__img{position:absolute;z-index:29;width:70vw;height:40vw;top:-180px;right:calc(-50vw + 560px);background:url(//k-n.design/wp-content/themes/kono/assets/css/../img/main-visual.jpg) no-repeat center center/cover}@media screen and (min-width:768px) and (max-width:999px){.main-visual__img{background:url(//k-n.design/wp-content/themes/kono/assets/css/../img/main-visual.jpg) no-repeat center right/cover;width:75vw;height:45vw;top:-330px;right:76px}}@media screen and (max-width:767px){.main-visual__img{background:url(//k-n.design/wp-content/themes/kono/assets/css/../img/main-visual-sp.jpg) no-repeat center center/cover;position:static;width:85vw;height:100vw;margin-left:auto;margin-top:-10px}}.main-visual__img.main-visual__img-404{background:url(//k-n.design/wp-content/themes/kono/assets/css/../img/main-visual-404.jpg) no-repeat center center/cover}@media screen and (min-width:768px) and (max-width:999px){.main-visual__img.main-visual__img-404{background:url(//k-n.design/wp-content/themes/kono/assets/css/../img/main-visual-404.jpg) no-repeat center right/cover}}@media screen and (max-width:767px){.main-visual__img.main-visual__img-404{background:url(//k-n.design/wp-content/themes/kono/assets/css/../img/main-visual-sp-404.jpg) no-repeat center center/cover}}.main-visual__text-wrapper{background:#f1f1f1;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:40vw;position:relative;z-index:30;padding:6vw 6vw 0 0}@media screen and (min-width:768px) and (max-width:999px){.main-visual__text-wrapper{margin-top:130px;padding:5vw 5vw 0 0}}@media screen and (max-width:767px){.main-visual__text-wrapper{position:static;margin-top:-20px;width:85vw;height:550px;padding:10vw 5vw 0 0}}.main-visual__text-wrapper .main-visual__text-content{width:432px}@media screen and (max-width:767px){.main-visual__text-wrapper .main-visual__text-content{width:auto}}.main-visual__text-wrapper .main-visual__text{margin-top:40px}@media screen and (min-width:1000px){.main-visual__text-wrapper .main-visual__text{text-align:justify}}.main-visual__flowing{position:relative;padding:8vw 0;overflow:hidden;white-space:nowrap}.main-visual__flowing:before,.main-visual__flowing:after{position:absolute;content:"Solve the issue with design.";bottom:0;width:100%;height:auto;color:#fff;font-size:16vw;line-height:1;text-align:center}.main-visual__flowing:before{left:0;-webkit-animation:flowing 50s linear infinite;animation:flowing 50s linear infinite}.main-visual__flowing:after{left:230vw;-webkit-animation:flowing 50s linear infinite;animation:flowing 50s linear infinite}@-webkit-keyframes flowing{0%{transform:translateX(0)}100%{transform:translateX(-230vw)}}@keyframes flowing{0%{transform:translateX(0)}100%{transform:translateX(-230vw)}}@media screen and (max-width:767px){.main-visual__flowing{padding:16vw 0}.main-visual__flowing:before,.main-visual__flowing:after{font-size:32vw}.main-visual__flowing:after{left:450vw}@-webkit-keyframes flowing{0%{transform:translateX(0)}100%{transform:translateX(-450vw)}}@keyframes flowing{0%{transform:translateX(0)}100%{transform:translateX(-450vw)}}}.services{padding-top:160px}@media screen and (max-width:767px){.services{padding-top:100px}}.services__content,.philoso__content{margin-top:0;display:flex;justify-content:space-between}@media screen and (max-width:767px){.services__content,.philoso__content{display:block;margin-top:40px}}.philoso__content{flex-direction:row-reverse}.philoso__text{margin-top:40px}.services__content{margin-top:40px}.philoso__left{width:45%}@media screen and (min-width:768px) and (max-width:999px){.philoso__left{width:48%}}@media screen and (max-width:767px){.philoso__left{width:100%;margin-top:100px}}.philoso__left .philoso__link-second{margin-top:40px}.services__left .services__text{width:430px;max-width:100%}@media screen and (min-width:1000px){.services__left .services__text{text-align:justify}}@media screen and (min-width:768px) and (max-width:999px){.services__left{width:45%}}@media screen and (max-width:767px){.services__left{width:100%}}.philoso__right{margin-top:172px;width:45%}@media screen and (min-width:768px) and (max-width:999px){.philoso__right{width:48%;margin-top:160px}}@media screen and (max-width:767px){.philoso__right{width:100%;margin-top:0}}.services__right{width:calc(100% - 490px);margin-left:60px}@media screen and (min-width:768px) and (max-width:999px){.services__right{width:calc(55% - 30px);margin-left:30px}}@media screen and (max-width:767px){.services__right{width:100%;margin-top:100px;margin-left:0}}.services__img{position:relative}.services__img .services__video-wrapper{position:absolute;content:"";width:74.9%;height:79.7%;top:50%;left:50%;transform:translate(-50%,-55%);overflow:hidden;background:#000}.services__img .services__video-wrapper .services__video{width:116%;height:100%;transform:translateX(-6.5%)}.works__list,.news__list,.feature__list{margin-top:80px;display:flex;justify-content:space-between;flex-wrap:wrap}@media screen and (max-width:767px){.works__list,.news__list,.feature__list{display:block;margin-top:60px}}.works__list:after,.news__list:after,.feature__list:after{content:"";display:block;height:0}@media screen and (min-width:1000px){.works__list:after,.news__list:after,.feature__list:after{width:calc(33.3% - 40px)}}@media screen and (min-width:768px) and (max-width:999px){.works__list:after,.news__list:after,.feature__list:after{width:calc(33.3% - 24px)}}.works__item,.news__item{display:block;width:calc(33.3% - 40px)}@media screen and (min-width:768px) and (max-width:999px){.works__item,.news__item{width:calc(33.3% - 24px)}}@media screen and (max-width:767px){.works__item,.news__item{width:100%;margin:0 auto}}.works__item .works__item-link,.news__item .works__item-link{display:block;width:100%}.works__item .works__item-link img,.news__item .works__item-link img{border:1px solid #ddd}.works__item:nth-child(n+4),.news__item:nth-child(n+4){margin-top:100px}@media screen and (max-width:767px){.works__item+.works__item{margin-top:40px}}@media screen and (max-width:767px){.news__item+.news__item{margin-top:60px}}.news__item-link{display:block;padding-bottom:40px;height:100%;position:relative}@media screen and (max-width:767px){.news__item-link{padding-bottom:20px}}.news__item-link:before{position:absolute;content:"";width:100%;height:1px;background:#ccc;bottom:0;left:0}.news__item-link:after{position:absolute;content:"";width:0;height:1px;background:#072262;bottom:0;left:0;transition:all .4s ease 0s}.news__item-link:hover:after{transition:all .4s ease 0s;width:100%}.news__item-meta{display:flex}.news__item-cat{margin-left:40px}.news__item-title{margin-top:4px;margin-left:10px}.contact .contact__inner{color:#fff;text-align:center}@media screen and (max-width:767px){.contact .contact__inner{padding:0}}.contact .contact__content-wrapper{background:#072262;padding:100px 80px 100px 40px;position:relative;overflow:hidden}@media screen and (max-width:767px){.contact .contact__content-wrapper{padding:80px 0}}.contact .contact__content-wrapper:before{position:absolute;content:"";background:#2bb23c;width:100%;height:100%;top:0;left:0;transform:translateY(105%);transition:all .4s ease 0s}.contact .contact__content-wrapper.is-hovered:before{transition:all .2s ease 0s;transform:translateY(0)}.contact .contact__content{position:relative;z-index:2}.contact .contact__en-title{margin-top:12px}.contact .contact__text{margin-top:60px}.contact .contact__link{display:block;margin:60px auto 0;background:#fff;color:#072262;width:320px;height:80px;line-height:80px;border-radius:5px;font-size:20px;font-weight:700;letter-spacing:.05em;transition:all .4s ease 0s}@media screen and (max-width:767px){.contact .contact__link{width:288px;height:60px;line-height:60px}}.contact .contact__link:hover{transition:all .4s ease 0s;opacity:.7}.contact .contact__link-line{margin:40px auto 0;background:#2bb23c;color:#fff}.contact .contact__link-line:hover{transition:all .4s ease 0s;background:#fff;color:#072262;opacity:1}.footer{padding:100px 0 10px}@media screen and (max-width:767px){.footer{padding:60px 0 10px}}.footer__content{display:flex;justify-content:space-between;line-height:1.6}@media screen and (max-width:767px){.footer__content{display:block;position:relative}}.footer__logo a{transition:all .4s ease 0s}.footer__logo a:hover{transition:all .4s ease 0s;opacity:.7}.footer__address{margin-top:20px}@media screen and (max-width:767px){.footer__center{margin-top:60px}}@media screen and (max-width:767px){.footer__nav{margin-top:10px}}.footer__nav__item+.footer__nav__item{margin-top:10px}.footer__nav__item a{transition:all .4s ease 0s;line-height:2.5;display:block}.footer__nav__item a:hover{transition:all .4s ease 0s;opacity:.7}@media screen and (max-width:767px){.footer__to-top{position:absolute;bottom:54px;right:20px}}.to-top{position:relative}.to-top:before{position:absolute;content:"";border:1px solid #707070;width:50px;height:50px;border-radius:50%;top:50%;right:0;transform:translateY(-50%);transition:all .4s ease 0s}.to-top:after{position:absolute;content:"";width:45px;height:10px;background:url(//k-n.design/wp-content/themes/kono/assets/css/../img/button-arrow.png) no-repeat center center/contain;top:18px;right:6px;transform:rotate(-90deg);transition:all .4s ease 0s}.to-top:hover:before{transform:translateY(-50%) scale(110%)}.to-top:hover:after{transform:translateY(-10px) rotate(-90deg)}.footer__copy{margin-top:60px;text-align:center;font-size:14px}.page__head{line-height:1;padding-bottom:80px}@media screen and (max-width:767px){.page__head{margin-top:120px;padding-bottom:60px}}.page-head-jp{display:block;font-size:32px;font-weight:700}@media screen and (max-width:767px){.page-head-jp{font-size:24px}}.page-head-en{display:block;font-size:160px;font-weight:400;color:#f1f1f1}@media screen and (min-width:768px) and (max-width:999px){.page-head-en{font-size:160px}}@media screen and (max-width:767px){.page-head-en{font-size:72px}}.page-head-en-about{font-size:148px}@media screen and (min-width:768px) and (max-width:999px){.page-head-en-about{font-size:132px}}@media screen and (max-width:767px){.page-head-en-about{font-size:48px}}.page-head-en-privacy{font-size:128px}@media screen and (min-width:768px) and (max-width:999px){.page-head-en-privacy{font-size:106px}}@media screen and (max-width:767px){.page-head-en-privacy{font-size:42px}}.philoso__jp-title{margin-top:16px}.philoso__profile{padding-left:16px;position:relative}.philoso__profile .js-profile-line{position:absolute;content:"";background:#072262;width:3px;height:0;top:0;left:0}.philoso__profile .js-profile-line.is-active{transition:all .8s ease 0s;height:100%}.profile__head{margin-top:40px}.profile__text{margin-top:20px}@media screen and (min-width:1000px){.profile__text{text-align:justify}}.business__head{text-align:center}.business__content{width:800px;max-width:100%;margin:80px auto 0}@media screen and (max-width:767px){.business__content{margin:40px auto 0}}.business__list{border-bottom:1px solid #e0e0e0;display:flex;padding:24px 12px;position:relative}@media screen and (max-width:767px){.business__list{display:block;padding:12px 4px}}.business__term{width:180px}.business__definition{margin-left:40px;width:calc(100% - 220px)}@media screen and (max-width:767px){.business__definition{width:100%;margin:4px 0 0}}.feature__item{width:calc(33.3% - 24px);padding:20px;border:1px solid #e0e0e0;position:relative}@media screen and (min-width:768px) and (max-width:999px){.feature__item{width:550px}.feature__item+.feature__item{margin-top:60px}}@media screen and (max-width:767px){.feature__item{width:100%;margin:0 auto}.feature__item+.feature__item{margin-top:60px}}.feature__item .feature__item-num{position:absolute;top:-21px;left:0;font-size:14px}.feature__item .js-feature__item-line{position:absolute;content:"";background:#072262;width:3px;height:0;top:0;left:0}.feature__item .js-feature__item-line.is-active{transition:all .8s ease 0s;height:100%}.feature__item-title{font-size:18px;line-height:1.5}.feature__item-text{margin-top:30px}@media screen and (min-width:1000px){.feature__item-text{text-align:justify}}.flow{padding-top:120px}.flow__content{margin-top:100px}@media screen and (max-width:767px){.flow__content{margin-top:60px}}.flow__item{width:500px;max-width:100%;padding-left:60px;position:relative}.flow__item+.flow__item{padding-top:100px}@media screen and (min-width:768px) and (max-width:999px){.flow__item{padding-left:30px}}@media screen and (max-width:767px){.flow__item{padding-left:16px}}.flow__item .js-flow__item-line{position:absolute;content:"";width:3px;height:0;top:0;left:0}.flow__item .js-flow__item-line.is-active{transition:all .8s ease 0s;height:100%}.flow__item .flow__item-line{background:#072262}.flow__item .flow__item-line-dotted{background-image:linear-gradient(to bottom,#072262,#072262 8px,transparent 8px,transparent 16px);background-size:4px 16px;background-position:center center;background-repeat:repeat-y}.flow__item-dotted{padding-bottom:40px}.flow__item-num{font-size:14px}.flow__item-title{line-height:1;font-size:26px;position:relative}.flow__item-title:before{position:absolute;content:"";width:20px;height:20px;border-radius:50%;background:#072262;top:50%;left:-69px;transform:translateY(-50%)}@media screen and (min-width:768px) and (max-width:999px){.flow__item-title:before{left:-39px}}@media screen and (max-width:767px){.flow__item-title{font-size:20px}.flow__item-title:before{width:16px;height:16px;left:-23px}}.flow__item-text{margin-top:30px}@media screen and (min-width:1000px){.flow__item-text{text-align:justify}}.news__content{display:flex;justify-content:space-between}@media screen and (max-width:767px){.news__content{display:block}}.news-main{width:60%}@media screen and (max-width:767px){.news-main{width:100%;margin:0 auto 120px}}.news-main .news__list{margin-top:0}.news-main .news__item{display:block;width:calc(50% - 40px)}@media screen and (min-width:768px) and (max-width:999px){.news-main .news__item{width:calc(50% - 24px)}}.news-main .news__item:nth-child(n+3){margin-top:100px}@media screen and (max-width:767px){.news-main .news__item{width:100%}.news-main .news__item+.news-main .news__item{margin-top:60px}.news-main .news__item:nth-child(n+3){margin-top:60px}}.news-side{width:calc(40% - 140px);margin-left:140px;margin-top:-10px}@media screen and (min-width:768px) and (max-width:999px){.news-side{width:calc(40% - 100px);margin-left:100px}}@media screen and (max-width:767px){.news-side{width:100%;margin:0 auto 0}}.news-side__head{font-size:20px;font-weight:700}.news-side__list{margin-top:10px;margin-bottom:60px}.news-side__list li{padding-left:20px;margin-top:10px;font-size:16px;position:relative}.news-side__list li:before{position:absolute;content:"";width:6px;height:2px;background:#072262;top:15px;left:10px}.news-side__list li .news-side__link{display:block;line-height:2;transition:all .4s ease 0s}.news-side__list li .news-side__link:hover{transition:all .4s ease 0s;opacity:.7}.news__pagination-wrapper{margin:80px auto 0;text-align:center}.page-numbers{display:inline-block;width:30px;height:50px;line-height:50px;margin-left:10px}.page-numbers.current{border-bottom:1px solid #072262;color:#072262}.single__head{padding-left:20px;position:relative}.single__head:before{position:absolute;content:"";width:3px;height:100%;background:#072262;left:0;top:0}.single__title{font-size:20px}.single__content{margin-top:60px;word-break:break-all}.single__content p{margin-bottom:1.8em}.single__content h2{font-size:1.5em;margin:2.5em 0 .7em}.single__content h3{font-size:1.17em;margin:2.6em 0 .9em;padding:0 0 0 10px;border-left:2px solid #072262}.single__content a{color:#072262;text-decoration:underline}.single__content figure{margin:0 0 1em}.single__content ul{list-style-type:disc;margin-bottom:1.5em;padding:1em 1em 1em 2.5em;border:solid 2px #e8e8e8;border-radius:3px}.single__content li{padding:5px 0}.single__content form p label{align-items:center}.single__content label input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;background-image:none;border:1px solid rgba(0,0,0,.16);border-radius:0;color:inherit;font-family:inherit;font-size:inherit;padding:8px 12px;width:240px;max-width:100%;margin-left:10px}@media screen and (max-width:767px){.single__content label input{margin-left:0;margin-bottom:20px}}.single__content input[type=submit][name=Submit][value=確定]{background-color:#072262;color:#fff;padding:6px 20px;font-size:16px;border:none;border-radius:4px;cursor:pointer}.single__more-news{margin-top:80px;font-size:16px;display:flex;justify-content:space-between}.single__more-news a{display:block;transition:all .4s ease 0s;text-decoration:none !important;color:#222 !important}.single__more-news a:hover{transition:all .4s ease 0s;opacity:.7}.contact-form__intro{text-align:center;line-height:2.2}@media screen and (max-width:767px){.contact-form__intro{text-align:left}}.contact-form__privacy{margin-top:20px}.contact-form__attention{margin-top:20px;font-size:14px}.contact-form__attention span{color:#e31d23}.contact-form__link-underline{text-decoration:underline}.contact-form__wrapper{margin:100px auto 0;width:100%;background:#f1f1f1;padding:0 60px 0}@media screen and (max-width:767px){.contact-form__wrapper{padding:0 16px 0}}.contact-form__content{width:760px;max-width:100%;padding:60px 0 60px;margin:0 auto}@media screen and (max-width:767px){.contact-form__content{padding:20px 0 40px}}@media screen and (min-width:1000px){form p{margin-top:50px}}@media screen and (min-width:768px) and (max-width:999px){form p{margin-top:40px}}@media screen and (max-width:767px){form p{margin-top:30px}}form p label{position:relative;color:#222}@media screen and (min-width:1000px){form p label{display:flex;align-items:flex-start}form p label .label-head{margin-top:16px}}form p .label-head{width:220px;min-width:220px}@media screen and (min-width:1000px){form p .label-head{padding-left:0}}form input[type=text],form input[type=email],form input[type=tel],form input[type=date]{-moz-appearance:none;-webkit-appearance:none;appearance:none;background-color:#fff;background-image:none;border:1px solid rgba(0,0,0,.16);border-radius:0;color:inherit;font-family:inherit;font-size:inherit;padding:16px 12px;width:500px;max-width:100%}@media screen and (min-width:768px) and (max-width:999px){form input[type=text],form input[type=email],form input[type=tel],form input[type=date]{width:500px}}@media screen and (min-width:768px) and (max-width:999px){form input[type=text],form input[type=email],form input[type=tel],form input[type=date]{margin-top:8px}}@media screen and (max-width:767px){form input[type=text],form input[type=email],form input[type=tel],form input[type=date]{margin-top:8px;width:100%}}form input[type=text]:focus,form input[type=email]:focus,form input[type=tel]:focus,form input[type=date]:focus{border:1px solid rgba(7,34,98,.32);box-shadow:0px 0px 3px rgba(7,34,98,.32);outline:none}form input[type=date]{width:200px;padding:10px 12px}form select{-moz-appearance:none;-webkit-appearance:none;appearance:none;background:#fff url(//k-n.design/wp-content/themes/kono/assets/css/../img/select-arrow.png) no-repeat center right 8px/16px 16px;color:#222;border:1px solid rgba(0,0,0,.16);border-radius:0;color:inherit;cursor:pointer;font-family:inherit;font-size:1em;padding:16px 12px;width:200px;max-width:100%}form select::-ms-expand{display:none}form select:focus{border:1px solid rgba(7,34,98,.32);box-shadow:0px 0px 3px rgba(7,34,98,.32);outline:none}@media screen and (min-width:768px) and (max-width:999px){form select{margin-top:10px}}@media screen and (max-width:767px){form select{margin-top:10px}}form textarea{-moz-appearance:none;-webkit-appearance:none;appearance:none;background-color:#fff;background-image:none;border:1px solid rgba(0,0,0,.16);border-radius:0;color:inherit;font-family:inherit;font-size:16px;padding:12px;width:500px;max-width:100%;height:240px;resize:vertical}@media screen and (min-width:768px) and (max-width:999px){form textarea{width:500px}}@media screen and (min-width:768px) and (max-width:999px){form textarea{margin-top:8px}}@media screen and (max-width:767px){form textarea{margin-top:8px;width:100%}}form textarea:focus{border:1px solid rgba(7,34,98,.32);box-shadow:0px 0px 3px rgba(7,34,98,.32);outline:none}form textarea.textarea-small{height:76px}@media screen and (max-width:767px){form textarea.textarea-small{height:100px}}form .wpcf7-form-control-wrap{width:500px}@media screen and (max-width:767px){form .wpcf7-form-control-wrap{width:100%}}form .wpcf7-list-item{margin:0;margin-right:20px}form .wpcf7-list-item-label{cursor:pointer;display:flex;display:block}form input[type=radio]{opacity:0;position:absolute}form .wpcf7-list-item-label:before{background:#fff;border:1px solid #d9d9d9 !important;border-radius:100%;content:"";width:22px;height:22px;margin-bottom:auto;margin-right:8px;margin-top:auto}form input[type=radio]:checked+.wpcf7-list-item-label:before{background-color:#009cab;box-shadow:inset 0 0 0 4px #fff;width:22px;height:22px;border:1px solid #d9d9d9 !important}form .wpcf7-form-control-wrap{display:block}form .wpcf7-form-control.wpcf7-checkbox{display:flex;flex-wrap:wrap}form .wpcf7-list-item-label{color:#222;cursor:pointer}form input[type=checkbox]{position:absolute;opacity:0}form input[type=checkbox]+.wpcf7-list-item-label:before{border-radius:2px}form .wpcf7-list-item-label:before{content:"";border:1px solid #d9d9d9;display:inline-block;width:20px;height:20px;position:relative;top:-1px;margin-right:8px;vertical-align:middle;cursor:pointer;text-align:center}form input[type=checkbox]:checked+.wpcf7-list-item-label:after{-webkit-transform:translateY(-50%) rotate(-45deg);border-bottom:3px solid #072262;border-left:3px solid #072262;content:"";display:block;height:10px;margin-top:-1px;opacity:1;position:absolute;top:13px;transform:translateY(-50%) rotate(-45deg);transition:all .3s ease 0s;width:22px}.wpcf7-submit{-webkit-appearance:none;background-color:#fff;color:#072262;font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic",sans-serif !important;background-image:none;border:1px solid #072262;border-radius:0;cursor:pointer;display:block;font-size:20px;font-weight:700;letter-spacing:.1em;margin-top:80px;padding:.8em 4em;text-decoration:none;transition:all .4s ease 0s}@media screen and (min-width:1000px){.wpcf7-submit{margin-left:224px}}@media screen and (max-width:767px){.wpcf7-submit{width:100%}}.wpcf7-submit:hover,.wpcf7-submit:focus{outline:none}.wpcf7-submit:hover{transition:all .4s ease 0s;background-color:#072262;color:#fff}.wpcf7-submit::-moz-foucus-inner{border:none;padding:0}.required{display:inline-block;color:#e31d23;font-size:14px;line-height:1;margin-left:4px}@media screen and (max-width:767px){.required{font-size:12px}}.works__number-head{font-size:20px;font-weight:700}.works__number-text{margin-top:10px;margin-left:20px}.works__number-text p{margin-top:0}.works__number-text span{color:#072262;font-size:24px;margin:0 6px}.single-works__img{display:block;width:600px;max-width:100%;border:1px solid #ccc;position:relative;overflow:hidden}.single-works__img:before{content:"";padding-top:100%;display:block}.single-works__img>img{position:absolute;top:50%;left:50%;width:100%;height:100%;transform:translate(-50%,-50%);transition:transform .4s}.single-works__client{display:block;margin-top:20px;font-size:20px;font-weight:700}.single-works__client .single-works__link-icon{width:18px;margin-left:12px}.single-works__date{margin-top:10px}.single-works__content{margin-top:60px;width:600px;max-width:100%}.single-works__content p{margin-bottom:1.8em}.single-works__content h2{font-size:1.5em;margin:2.5em 0 .7em}.single-works__content h3{font-size:1.17em;margin:2.6em 0 .9em;padding:0 0 0 10px;border-left:2px solid #072262}.single-works__content a{color:#072262;text-decoration:underline}@media screen and (min-width:1000px){.privacy-page .privacy__content{width:760px;margin-right:auto}}.privacy-page .privacy__text{margin-top:20px}@media screen and (min-width:1000px){.privacy-page .privacy__text{text-align:justify}}.privacy-page .privacy__head{margin-top:60px;font-weight:700;font-size:20px}.breadcrumb span{display:inline-block;margin-right:20px}.breadcrumb span a{position:relative}.breadcrumb span a:after{position:absolute;content:"";width:8px;height:1px;background:#222;top:50%;right:-6px;transform:translateY(-50%)}#toc_container{width:100%;font-size:16px}#toc_container ul{border:none}