@charset "utf-8";img.wp-smiley,img.emoji{display:inline !important;border:0 !important;box-shadow:none !important;height:1em !important;width:1em !important;margin:0 .07em !important;vertical-align:-.1em !important;background:none !important;padding:0 !important}
/*! Swipebox v1.3.0 | Constantin Saguin csag.co | MIT License | github.com/brutaldesign/swipebox */html.swipebox-html.swipebox-touch{overflow:hidden!important}#swipebox-overlay img{border:none!important}#swipebox-overlay{width:100%;height:100%;position:fixed;top:0;left:0;z-index:99999!important;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}#swipebox-container{position:relative;width:100%;height:100%}#swipebox-slider{-webkit-transition:-webkit-transform .4s ease;transition:transform .4s ease;height:100%;left:0;top:0;width:100%;white-space:nowrap;position:absolute;display:none;cursor:pointer}#swipebox-slider .slide{height:100%;width:100%;line-height:1px;text-align:center;display:inline-block}#swipebox-slider .slide:before{content:"";display:inline-block;height:50%;width:1px;margin-right:-1px}#swipebox-slider .slide .swipebox-inline-container,#swipebox-slider .slide .swipebox-video-container,#swipebox-slider .slide img{display:inline-block;max-height:100%;max-width:100%;margin:0;padding:0;width:auto;height:auto;vertical-align:middle}#swipebox-slider .slide .swipebox-video-container{background:0 0;max-width:1140px;max-height:100%;width:100%;padding:5%;-webkit-box-sizing:border-box;box-sizing:border-box}#swipebox-slider .slide .swipebox-video-container .swipebox-video{width:100%;height:0;padding-bottom:56.25%;overflow:hidden;position:relative}#swipebox-slider .slide .swipebox-video-container .swipebox-video iframe{width:100%!important;height:100%!important;position:absolute;top:0;left:0}#swipebox-slider .slide-loading{background:url(//development.ko-production.tokyo/wp-content/plugins/responsive-lightbox/assets/swipebox/css/../img/loader.gif) center center no-repeat}#swipebox-bottom-bar,#swipebox-top-bar{-webkit-transition:.5s;transition:.5s;position:absolute;left:0;z-index:999;height:50px;width:100%}#swipebox-bottom-bar{bottom:-50px}#swipebox-bottom-bar.visible-bars{-webkit-transform:translate3d(0,-50px,0);transform:translate3d(0,-50px,0)}#swipebox-top-bar{top:-50px}#swipebox-top-bar.visible-bars{-webkit-transform:translate3d(0,50px,0);transform:translate3d(0,50px,0)}#swipebox-title{display:block;width:100%;text-align:center}#swipebox-close,#swipebox-next,#swipebox-prev{background-image:url(//development.ko-production.tokyo/wp-content/plugins/responsive-lightbox/assets/swipebox/css/../img/icons.png);background-repeat:no-repeat;border:none!important;text-decoration:none!important;cursor:pointer;width:50px;height:50px;top:0}#swipebox-arrows{display:block;margin:0 auto;width:100%;height:50px}#swipebox-prev{background-position:-32px 13px;float:left}#swipebox-next{background-position:-78px 13px;float:right}#swipebox-close{top:0;right:0;position:absolute;z-index:9999;background-position:15px 12px}.swipebox-no-close-button #swipebox-close{display:none}#swipebox-next.disabled,#swipebox-prev.disabled{opacity:.3}.swipebox-no-touch #swipebox-overlay.rightSpring #swipebox-slider{-webkit-animation:rightSpring .3s;animation:rightSpring .3s}.swipebox-no-touch #swipebox-overlay.leftSpring #swipebox-slider{-webkit-animation:leftSpring .3s;animation:leftSpring .3s}.swipebox-touch #swipebox-container:after,.swipebox-touch #swipebox-container:before{-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:all .3s ease;transition:all .3s ease;content:' ';position:absolute;z-index:999;top:0;height:100%;width:20px;opacity:0}.swipebox-touch #swipebox-container:before{left:0;-webkit-box-shadow:inset 10px 0 10px -8px #656565;box-shadow:inset 10px 0 10px -8px #656565}.swipebox-touch #swipebox-container:after{right:0;-webkit-box-shadow:inset -10px 0 10px -8px #656565;box-shadow:inset -10px 0 10px -8px #656565}.swipebox-touch #swipebox-overlay.leftSpringTouch #swipebox-container:before,.swipebox-touch #swipebox-overlay.rightSpringTouch #swipebox-container:after{opacity:1}@-webkit-keyframes rightSpring{0%{left:0}50%{left:-30px}100%{left:0}}@keyframes rightSpring{0%{left:0}50%{left:-30px}100%{left:0}}@-webkit-keyframes leftSpring{0%{left:0}50%{left:30px}100%{left:0}}@keyframes leftSpring{0%{left:0}50%{left:30px}100%{left:0}}@media screen and (min-width:800px){#swipebox-close{right:10px}#swipebox-arrows{width:92%;max-width:800px}}#swipebox-overlay{background:#0d0d0d}#swipebox-bottom-bar,#swipebox-top-bar{text-shadow:1px 1px 1px #000;background:#000;opacity:.95}#swipebox-top-bar{color:#fff!important;font-size:15px;line-height:43px;font-family:Helvetica,Arial,sans-serif}
/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */
 html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block}audio:not([controls]){display:none;height:0}progress{vertical-align:baseline}template,[hidden]{display:none}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:0;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}svg:not(:root){overflow:hidden}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}button,input,select,textarea{font:inherit;margin:0}optgroup{font-weight:bold}button,input{overflow:visible}button,select{text-transform:none}button,html [type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}textarea{overflow:auto}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-cancel-button,[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}*{box-sizing:border-box}a{text-decoration:none}a:hover,a:active,a:focus,button:active,button:focus,input:active,input:focus{outline:0 none;text-decoration:none}img{height:auto;max-width:100%}table{border-collapse:collapse}body{color:#333;font-family:"游ゴシック体","Yu Gothic",YuGothic,"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ","Meiryo",sans-serif}input{max-width:100%}textarea{width:100%}input,textarea{border:4px solid #eee}input,button,select,textarea{-webkit-appearance:none !important;font-size:1rem}.simplemap{height:100%}.header.fixed{background-color:#252525;box-shadow:2px 2px 2px rgba(0,0,0,.5);padding:5px 0}.header{background-image:linear-gradient(rgba(0,0,0,.25),rgba(0,0,0,0));left:0;padding:15px 0;position:fixed;right:0;top:0;transition:all .15s ease-out 0s;z-index:1}.header-inner{align-items:center;color:#fff;display:flex;margin:auto;max-width:1170px;padding:0 15px;text-shadow:0 0 6px rgba(0,0,0,.5)}.header-title{margin-right:auto;transition:all .15s ease-out 0s}.tagline{font-size:12px;line-height:1;margin:0 0 5px}.site-title-link{color:inherit;display:block;font-size:28px;font-weight:bold;line-height:1}.site-title-link img{display:block;margin-top:5px;max-width:250px}.header-nav{display:flex;align-items:center;margin-left:15px}.header-menu{display:flex;list-style:outside none none;margin:0;padding:0}.header-menu li{font-size:14px;font-weight:bold;margin:0 15px}.header-menu>li>a:after{position:absolute;bottom:9;left:0;display:block;width:100%;height:2px;background-color:#fff;content:"";transform:scale(0);transition:transform .3s cubic-bezier(0.11,.7,0,1)}@media screen and (min-width:768px){.header-menu>li>a:hover:after{transform:scale(1)}}.header-menu a{color:inherit;transition:all .15s ease-out 0s;display:block;position:relative}.header-menu li>.sub-menu{animation:slide .1s linear 0s normal;background-color:rgba(37,37,37,.85);display:none;list-style:outside none none;margin:0;padding:0;position:absolute}.header-menu li>.sub-menu>li{margin:0}.header-menu li>.sub-menu>li>a{padding:.5em 1em}@media screen and (min-width:768px){.header-menu li:hover>.sub-menu{display:block;animation:slide .1s linear 0s normal}.header-menu li:hover>.sub-menu li:hover>a{background:rgba(37,37,37,1)}}@keyframes slide{from{transform:rotateY(35deg) skewX(10deg)}to{transform:rotateY(0deg) skewX(0deg)}}@media screen and (min-width:768px){.header-contact-mail:hover{transform:scale(1.15)}}.header-contact-mail{background-color:#777;border-radius:4px;box-shadow:2px 2px 4px #333;color:#fff;font-weight:bold;padding:4px 12px;transition:all .15s ease-out 0s;display:inline-block;font-size:14px;margin-left:15px}.header.fixed .header-contact-mail{box-shadow:2px 2px 4px #555}section{padding:90px 0}.half-section{position:relative;text-align:center}.half-section .inner-div{margin:0;max-width:50%}.half-section-background{background-position:center center;background-size:cover;height:100%;position:absolute;right:0;top:0;width:50%}.inner-div{margin:auto;max-width:1170px;padding:0 15px}.inner-div-half{align-items:center;border-top:4px dotted #ccc;display:flex;justify-content:space-between;margin:auto;max-width:1170px;padding:45px 15px 0;text-align:center}.inner-div-half>div{width:calc(50% - 15px)}.inner-div-half>div>img{display:block}.section-title{font-size:32px;margin:0 0 50px;position:relative;text-align:center}.section-title::after{bottom:-5px;content:"";height:2px;left:0;margin:auto;position:absolute;right:0;width:80px}.small-title::after{background-color:#eff1f8;bottom:-10px;content:"";height:2px;left:0;position:absolute;width:45px}.small-title{font-size:18px;line-height:1;margin:0 0 40px;position:relative}@media screen and (min-width:768px){.link-button:hover{box-shadow:4px 10px 6px rgba(0,0,0,.5);transform:translate(-2px,-2px)}}.link-button{background-color:#777;border-radius:2px;box-shadow:2px 2px 2px rgba(0,0,0,.5);color:#fff;cursor:pointer;display:block;margin:45px auto 0;padding:10px 15px;text-align:center;transition:all .15s ease-out 0s;width:250px;max-width:100%;user-select:none}.content-header{align-items:center;background-color:#777;background-position:center center;background-size:cover;display:flex;height:400px;justify-content:center}.content-header-title{color:#fff;font-size:42px;margin:0;text-align:center;text-shadow:2px 2px 2px rgba(0,0,0,.5)}.content-header-title>span{display:block;font-size:.75em;line-height:1}.common-contact .section-title::after{background-color:#fff}.common-contact .section-title{color:#fff}.common-contact-links{display:flex;justify-content:center}.common-contact-links a::before{font-family:icomoon;font-weight:normal;margin-right:1em}@media screen and (min-width:768px){.common-contact-links a:hover{font-weight:900;letter-spacing:1px}}.common-contact-links a{color:#fff;font-size:20px;font-weight:500;position:relative;margin:0 15px;padding:10px 15px;text-align:center;width:280px;transition:all .6s ease-out 0s}.common-contact-mail:before{content:"\e900"}.common-contact-phone:before{content:"\e901"}.common-contact-links a svg{height:100%;left:0;position:absolute;top:0;width:100%;transition:all .6s ease-out 0s}@media screen and (min-width:768px){.common-contact-links a:hover rect{stroke-width:5;stroke-dasharray:50,500;stroke-dashoffset:100;-webkit-transition:all 1.35s cubic-bezier(0.19,1,.22,1);transition:all 1.35s cubic-bezier(0.19,1,.22,1)}}.common-contact-links a rect{fill:none;stroke:#fff;stroke-width:2;stroke-dasharray:800,0;transition:all .6s ease-out 0s}.common-contact-phone-time{margin:45px 0 0;text-align:center;color:#fff;font-size:14px}.footer{background-color:#252525;color:#fff;font-size:14px;padding:90px 0 15px}.footer-inner{display:flex;margin:auto;max-width:1170px;padding:0 15px}.footer-inner>div{width:calc(100%/3 - 30px)}.footer-inner>div:not(:first-child){margin-left:45px}.footer-title::after{background-color:gray;bottom:-15px;content:"";height:2px;left:0;position:absolute;width:60px}.footer-title{font-size:24px;line-height:1;margin:0 0 30px;position:relative}.footer-menu{list-style:outside none none;margin:0;padding:0}.footer-menu .sub-menu{list-style:outside none none;padding-left:2em}.footer-menu a{color:inherit}.footer-about{margin:0}.footer-about dt{font-size:18px;font-weight:bold}.footer-about dd{margin:0}.footer-about-contact-phone{display:none}.footer-about-contact-mail{border-radius:4px;box-shadow:2px 2px 4px #333;color:#fff;font-weight:bold;padding:4px 12px;display:inline-block;margin-top:15px}.footer-sns{display:flex;list-style:outside none none;margin:0;padding:0}.footer-sns li:not(:first-child){margin-left:15px}.footer-sns li{width:50px}.footer-sns li a,.footer-sns li img{display:block}@media screen and (min-width:768px){.to-top:hover{transform:scale(1.15)}}.to-top::before{content:"\e903";font-size:50px;font-family:icomoon;font-weight:normal}.to-top{bottom:30px;cursor:pointer;font-size:0;position:fixed;right:30px;text-shadow:2px 2px 2px rgba(0,0,0,.5);transition:all .15s ease-out 0s}.copyright{border-top:1px solid gray;margin:45px auto 0;max-width:1140px;padding:15px 15px 0;text-align:center}.copyright span::after{content:"\e904";font-family:icomoon;font-weight:normal;margin:0 .5em}.copyright a{color:inherit}.gallery-item{display:inline-block;margin:0;text-align:center;vertical-align:top;width:100%;padding:3px}.gallery-columns-2 .gallery-item{max-width:50%}.gallery-columns-3 .gallery-item{max-width:33.33%}.gallery-columns-4 .gallery-item{max-width:25%}.gallery-columns-5 .gallery-item{max-width:20%}.gallery-columns-6 .gallery-item{max-width:16.66%}.gallery-columns-7 .gallery-item{max-width:14.28%}.gallery-columns-8 .gallery-item{max-width:12.5%}.gallery-columns-9 .gallery-item{max-width:11.11%}.gallery-caption{display:block}.gallery-icon a,.gallery-icon img{display:block}.gallery-caption{display:none}.top-header{align-items:center;background-position:center center;background-size:cover;display:flex;flex-direction:column;height:100vh;justify-content:center;padding:15px}.top-header-catchphrase{color:#fff;font-size:42px;margin:0;text-align:center;text-shadow:2px 2px 2px rgba(0,0,0,.5)}.top-usp{display:flex;justify-content:center}.top-usp dl:not(:first-child){margin-left:45px}.top-usp dl{background-position:center top;background-repeat:no-repeat;margin:0;text-align:center;width:calc(100%/3 - 30px)}.top-usp dt span{background-position:center center;background-size:cover;display:block;height:180px;margin-bottom:15px}.top-usp dd{font-size:14px;margin:15px 0 0}.top-blog{display:flex;justify-content:center;list-style:outside none none;margin:0;padding:0}.top-blog li:not(:first-child){margin-left:45px}.top-blog li{width:calc(100%/3 - 30px)}@media screen and (min-width:768px){.top-blog a:hover{transform:scale(1.05)}}.top-blog a{border:1px solid #eff1f8;display:block;height:100%;transition:all .15s ease-out 0s}.top-blog-image{background-position:center center;background-size:cover;display:block;height:210px}.top-blog-date{display:block;text-align:center;font-size:12px;font-weight:bold;margin-top:15px}.top-blog-title{font-size:18px;margin:0 15px 15px;text-align:center}.top-blog-text{color:#333;font-size:14px;margin:15px;text-align:center}.top-about::before{background-color:rgba(0,0,0,.6);content:"";height:100%;left:0;position:absolute;top:0;width:100%}.top-about{background-position:center center;background-size:cover;color:#fff;padding-bottom:45px;position:relative}.top-about table{border-bottom:1px solid #ccc;font-size:14px;position:relative;width:100%}.top-about table th{text-align:right}.top-about table th,.top-about table td{border-top:1px solid #ccc;padding:15px;vertical-align:top}.top-map{height:400px}.usp-number{display:block;font-size:75px;font-weight:bold;line-height:1;margin-bottom:15px;text-align:center}.price-div table{margin:auto;max-width:100%}.about-greet::after{clear:both;content:"";display:block}.about-greet{margin-bottom:45px}.about-greet img{float:right;margin:0 0 30px 30px;width:35%}.about-greet div{overflow:hidden}.about-greet p{margin:0 0 1em}.about-greet span{display:block;text-align:right}.about-div{margin-bottom:45px}.about-div table{border-bottom:1px solid #ccc;font-size:14px;position:relative;width:100%}.about-div table th{text-align:right}.about-div table th,.about-div table td{border-top:1px solid #ccc;padding:15px;vertical-align:top}.about-map{height:400px}.inner-div-blog{display:flex;justify-content:space-between;margin:auto;max-width:1170px;padding:0 15px}.blog-main{width:calc(70.7% - 15px)}.blog-side{width:calc(29.29% - 15px)}.blog-list{list-style:outside none none;margin:0;padding:0}.blog-list li{margin-bottom:30px}.blog-list a{border:1px solid #eff1f8;display:flex;padding:30px}.blog-list .blog-thumbnail{background-position:center center;background-size:cover;flex-basis:35%;flex-shrink:0;margin-right:30px}.blog-list .blog-title{color:#333;font-size:24px;margin:0}.blog-list p{font-size:14px;margin:0;color:#969cb3}.blog-list .blog-date{color:#333;line-height:1}.blog-list .blog-categories span{border:1px solid;color:#fff;display:inline-block;font-size:12px;font-weight:bold;margin-bottom:15px;padding:0 .5em}.blog-list .blog-categories span:not(:last-child),.blog-list .blog-tags span:not(:last-child){margin-right:.5em}.blog-list .blog-tags span::before{content:"#"}.blog-list .blog-tags span{display:inline-block;margin-top:15px;font-size:14px}.blog-pagination{display:flex;justify-content:center}.blog-pagination .page-numbers{border:2px solid;margin:0 .5em;text-align:center;width:2em}.blog-pagination .page-numbers.current{background-color:#ccc;border-color:#ccc;color:#fff}.blog-side div:not(:last-child){margin-bottom:30px}.blog-side>div{padding:45px 30px}.blog-search{display:flex;margin:0 !important}.blog-search label{flex-basis:calc(100% - 60px);flex-shrink:0}.blog-search-field{width:100%}.blog-search-submit{border:medium none;color:#fff;padding:0 1em;cursor:pointer;flex-basis:60px;flex-shrink:0;font-family:icomoon;font-weight:normal}.blog-latest{list-style:outside none none;margin:0;padding:0}.blog-latest li{margin-bottom:15px}.blog-latest a{display:flex}.blog-latest span{background-position:center center;background-size:cover;flex-basis:90px;flex-shrink:0;height:90px;margin-right:15px}.blog-latest img{display:block}.blog-latest div{flex-basis:65%}.blog-latest h5{font-size:16px;margin:0 0 15px}.blog-latest p::before{content:"\e014";font-family:icomoon;margin-right:.5em}.blog-latest p{background-color:#eff1f8;font-size:14px;margin:0;padding:0 .5em}.blog-ullist{margin:0;padding:0}.blog-ullist li{list-style:outside none none}.blog-ullist .children{padding-left:1em}.blog-tagcloud{margin-top:-.5em}.blog-tagcloud a::before{content:"#"}.blog-tagcloud a{border:1px solid;display:inline-block;font-size:14px !important;margin:.5em .5em 0 0;padding:0 .5em}.blog-post{padding:45px 30px}.blog-post h1{font-size:32px;margin:0}.blog-post .blog-date{line-height:1;margin:0}.blog-categories{margin:0}.blog-post .blog-categories a{border:2px solid;display:inline-block;font-weight:bold;margin-bottom:15px;padding:0 .5em}.blog-post .blog-categories a:not(:last-child),.blog-post .blog-tags a:not(:last-child){margin-right:.5em}.blog-post .blog-tags{margin:0}.blog-post .blog-tags a::before{content:"#"}.blog-post .blog-tags a{display:inline-block;margin-top:15px}.blog-thumbnail-post,.blog-thumbnail-post img{display:block;width:100%}.blog-content{border-bottom:1px solid #eff1f8;border-top:1px solid #eff1f8;margin:30px 0;padding:30px 0}.blog-related{margin:45px 0 0}.blog-related h3{font-size:26px;margin:0 0 45px}.blog-related ul{list-style:none;display:flex;padding:0;margin:0}@media screen and (min-width:768px){.blog-related li:hover{transform:scale(1.05)}}.blog-related li:not(:first-child){margin-left:16px}.blog-related li{border:1px solid #eff1f8;width:calc(25% - 12px);text-align:center;font-weight:bold;transition:all .15s ease-out 0s}.blog-related li a.wp_rp_thumbnail{display:block;position:relative;width:100%;height:100px;overflow:hidden}.blog-related li a.wp_rp_thumbnail img{width:100%;position:absolute;top:0;bottom:0;left:0;margin:auto}.blog-related li small{display:block;font-size:12px;margin-top:15px}.blog-related li a.wp_rp_title{font-size:14px;margin:0 15px 15px;display:block}.sitemap-div h2::after{background-color:#eff1f8;bottom:-10px;content:"";height:2px;left:0;position:absolute;width:45px}.sitemap-div h2{font-size:18px;line-height:1;margin:0 0 40px;position:relative}.sitemap-div .wsp-container:not(:last-child){margin-bottom:45px}.sitemap-div .wsp-pages-list,.sitemap-div .wsp-categories-list{border-top:1px dashed #ccc;list-style:outside none none;margin:0;padding:0}.sitemap-div .wsp-pages-list>li,.sitemap-div .wsp-categories-list>li{border-bottom:1px dashed #ccc}.sitemap-div .children{list-style:outside none none;margin-left:30px;padding:0}.sitemap-div a{display:inline-block;font-size:14px;padding:15px}.contact-div{display:flex;justify-content:space-between}.contact-lead{width:calc(100%/3 - 15px)}.contact-phone{border:2px solid;display:block;font-weight:bold;margin:45px 0;padding:10px;text-align:center}.contact-phone strong::before{content:"\e901";font-family:icomoon;font-weight:normal;margin-right:.5em}.contact-phone strong{font-size:32px}.contact-phone p{margin:5px 0 0;border-top:2px solid;padding-top:5px}.contact-form{background-color:#fcfcfc;box-shadow:2px 2px 2px rgba(0,0,0,.5);padding:45px;width:calc(100%/3*2 - 15px)}.contact-field{display:flex;flex-wrap:wrap;justify-content:space-between;margin:-30px 0 45px}.contact-dl100{width:100%}.contact-dl50{width:calc(50% - 15px)}.contact-dl33{width:calc(100%/3 - 10px)}.contact-field dl{margin:30px 0 0}.contact-field dt{color:#555}.contact-field dt span{color:#b00;font-weight:bold}.contact-field dd{margin:0}.mw_wp_form_preview .contact-field dd{background-color:#fefefe;padding:4px 8px}.contact-btn{display:flex;justify-content:center}@media screen and (min-width:768px){.contact-submit:hover,.contact-back:hover{box-shadow:4px 10px 6px rgba(0,0,0,.5);transform:translate(-2px,-2px)}}.contact-submit{border:0 none;border-radius:2px;box-shadow:2px 2px 2px rgba(0,0,0,.5);color:#fff;cursor:pointer;font-size:18px;font-weight:bold;padding:15px 30px;transition:all .15s ease-out 0s}.contact-back{background-color:#f9f9f9;border:0 none;border-radius:2px;box-shadow:2px 2px 2px rgba(0,0,0,.5);cursor:pointer;font-size:18px;margin-right:45px;padding:15px 30px;transition:all .15s ease-out 0s}.contact-thanks{text-align:center}.contact-thanks ul{display:inline-block;margin:auto;text-align:left}.privacy-policy-lead{margin:0 0 45px}.privacy-policy-content{margin:0}.conceptwork_preview dl{margin:0}.conceptwork_preview dl:not(:first-child){margin-top:30px;padding-top:30px;border-top:1px dashed #ccc}.conceptwork_preview dt,.conceptwork_preview dd{margin:0;padding-left:45px;text-indent:-45px}.conceptwork_preview dt{margin-bottom:15px;font-weight:bold;color:#777;font-size:18px}.conceptwork_preview .question,.conceptwork_preview .answer{border-radius:4px;color:#fff;display:inline-block;margin-right:10px;padding:4px 0;vertical-align:bottom;text-align:center;width:35px;text-indent:0;font-weight:bold;font-size:1rem}.conceptwork_preview .question{background-color:#008ec2}.conceptwork_preview .answer{background-color:#cd5c5c}.concept_swotcross_preview{border-collapse:collapse;width:100%}.concept_swotcross_preview .title{background-color:#9fc5e8;font-weight:bold;text-align:center;vertical-align:top}.concept_swotcross_preview .element{background-color:#cfe2f3;font-weight:normal;text-align:left;vertical-align:top}.concept_swotcross_preview th,.concept_swotcross_preview td{padding:8px;font-size:14px;border:1px solid #777}.concept_swotcross_preview td{background-color:#fff;vertical-align:top}.concept_swotcross_preview .noborder{border:0}@media screen and (min-width:768px){.sp-only{display:none !important}}@media screen and (max-width:767px){.pc-only{display:none !important}}@media screen and (max-width:1170px){.inner-div-half{padding:45px 0 0;margin:auto 15px}.top-usp dl{width:calc(100%/3 - 20px)}.top-usp dl:not(:first-child){margin-left:30px}.top-blog li:not(:first-child){margin-left:30px}.top-blog li{width:calc(100%/3 - 20px)}.price-div table{width:100%}.footer-inner>div{width:32%}.footer-inner>div:not(:first-child){margin-left:3%}}@media screen and (max-width:1023px){.header-inner{flex-wrap:wrap;justify-content:center}.header-title{width:100%;margin:0 0 15px;max-height:100px;text-align:center}.header.fixed .header-title{margin:-100px 0 0}.header-nav{margin-left:0}.top-header-catchphrase,.content-header-title{font-size:36px}.section-title{font-size:28px}.usp-number{font-size:64px}.inner-div-blog{display:block}.blog-main{margin-bottom:30px;width:100%}.blog-side{width:100%}.contact-div{display:block}.contact-lead{width:100%;margin-bottom:30px}.contact-form{width:100%}.gallery-columns-5 .gallery-item,.gallery-columns-6 .gallery-item,.gallery-columns-7 .gallery-item,.gallery-columns-8 .gallery-item,.gallery-columns-9 .gallery-item{max-width:25%}}@media screen and (max-width:767px){body{font-size:14px}.header,.main,.footer{transform:translateX(0);transition:all .25s ease-out 0s}.header.open,.main.open,.footer.open{transform:translateX(-250px)}.sp-menu-closer.open{position:fixed;top:0;left:0;right:0;bottom:0}.sp-menu-wrapper{position:fixed;right:0;top:0;bottom:0;background-color:#252525;width:250px;padding:15px;overflow-y:auto;-webkit-overflow-scrolling:touch;height:100%;transition:all .25s ease-out 0s;transform:translateX(250px)}.sp-menu-wrapper.open{transform:translateX(0)}.sp-menu-contact{display:flex;justify-content:center;list-style:none;margin:0;padding:0}.sp-menu-contact li:not(:first-child){margin-left:15px}.sp-menu-contact li{width:calc(50% - (15px/2));margin-bottom:30px}.sp-menu-contact a::before{font-family:icomoon;font-size:26px;font-weight:normal;display:block;margin-bottom:5px}.sp-menu-contact-phone::before{content:"\e902"}.sp-menu-contact-mail::before{content:"\e900"}.sp-menu-contact a{background-color:#fff;color:#252525;font-weight:bold;display:block;text-align:center;padding:10px;font-size:11px;line-height:1}.sp-menu,.sp-menu .sub-menu{list-style:none;padding:0;margin:0}.sp-menu{border-bottom:1px solid #666}.sp-menu a{display:block;color:#fff;font-size:14px;font-weight:bold;padding:10px 0;border-top:1px solid #666}.sp-menu .sub-menu a{padding-left:1em}.sp-menu-sns{margin:0;padding:0;display:flex;justify-content:center;list-style:none}.sp-menu-sns li{margin:30px 15px 0;width:40px}.sp-menu-sns li a,.sp-menu-sns li img{display:block}.header{padding:15px 0}.header-inner{padding:0 15px;justify-content:space-between}.header-title{margin:0 auto 0 0;text-align:left;width:auto}.header.fixed .header-title{margin:0 auto 0 0}.tagline{font-size:10px}.site-title-link{font-size:18px}.header-nav{display:none}.header-sp-menu-toggle::before{content:"\e120";font-size:35px;display:block;font-family:icomoon;font-weight:normal}.header.open .header-sp-menu-toggle::before{content:"\e117"}.footer{padding:45px 0 10px;text-align:center}.footer-inner{display:block}.footer-inner>div{width:auto}.footer-inner>div:not(:first-child){margin-top:30px;margin-left:0}.footer-title::after{width:30px;right:0;margin:auto;bottom:-10px}.footer-title{font-size:16px;margin-bottom:25px}.footer-menu .sub-menu,.footer-menu li{display:inline;padding:0;margin:0}.footer-menu li a{margin:5px 0;display:inline-block;width:32%;font-size:12px;position:relative;vertical-align:middle}.footer-about dt{font-size:22px}.footer-about dd{font-size:12px}.footer-about-contact{display:flex;justify-content:center}.footer-about-contact a:not(:first-child){margin-left:15px}.footer-about-contact a::before{font-family:icomoon;font-size:26px;font-weight:normal;display:block;margin-bottom:5px}.footer-about-contact a{display:block;color:#fff;font-weight:bold;border-radius:0;box-shadow:none;padding:10px;margin:15px 0 0;width:calc(50% - (15px/2))}.footer-about-contact-phone::before{content:"\e902"}.footer-about-contact-mail::before{content:"\e900"}.footer-sns{justify-content:center}.to-top::before{font-size:inherit;position:absolute;right:15px;height:1em;top:0;bottom:0;margin:auto}.to-top{display:block !important;opacity:1 !important;color:#fff !important;position:relative;text-shadow:none;margin:0 15px 30px;border:1px solid;right:auto;bottom:auto;font-size:18px;font-weight:bold;text-align:center;padding:15px}.copyright{margin-top:30px;padding:10px 15px 0;font-size:12px}section{padding:45px 0}.half-section .inner-div{max-width:100%;width:auto}.half-section-background{position:static;height:200px;display:block;width:auto;margin-top:30px}.inner-div-half{padding-top:30px;display:block}.inner-div-half>div{width:auto}.inner-div-half>div:last-child{margin-top:30px}.section-title{font-size:20px;margin:0 0 35px}.section-title::after{bottom:-5px;height:2px;width:40px}.small-title{font-size:16px;margin:0 0 20px;text-align:center;line-height:normal}.small-title::after{bottom:-5px;right:0;left:0;margin:auto}.link-button::after{content:"\e905";font-family:icomoon;position:absolute;right:15px;top:0;bottom:0;margin:auto;height:1em}.link-button{margin-top:30px;position:relative;padding:15px}.common-contact-links{display:block}.common-contact-links a::before{position:absolute;left:15px;top:0;bottom:0;margin:auto;height:1em}.common-contact-phone:before{content:"\e902"}.common-contact-links a::after{content:"\e905";font-family:icomoon;position:absolute;right:15px;top:0;bottom:0;margin:auto;height:1em}.common-contact-links a{display:block;margin:0;width:auto;padding:15px;font-size:18px;font-weight:bold}.common-contact-links a:not(:first-child){margin-top:15px}.common-contact-phone-time{margin-top:30px}.gallery-columns-4 .gallery-item,.gallery-columns-5 .gallery-item,.gallery-columns-6 .gallery-item,.gallery-columns-7 .gallery-item,.gallery-columns-8 .gallery-item,.gallery-columns-9 .gallery-item{max-width:33.33%}.content-header{height:200px}.top-header-catchphrase,.content-header-title{font-size:6vw;text-shadow:1px 1px 4px rgba(0,0,0,.75)}.top-usp{display:block}.top-usp dl{width:100%}.top-usp dl:not(:first-child){margin:30px 0 0}.top-usp dt{position:relative;padding:30px 15px}.top-usp dt span::after{content:"";position:absolute;background-color:rgba(255,255,255,0.6);width:100%;height:100%;left:0;top:0}.top-usp dt span{position:absolute;top:0;left:0;height:100%;width:100%;margin:0}.top-usp dt strong{position:relative;font-size:20px;text-shadow:0 0 6px rgba(255,255,255,1)}.top-usp dd{font-size:inherit}.top-blog{display:block;border-top:1px solid #eff1f8;border-bottom:1px solid #eff1f8;padding:15px 0}.top-blog li:not(:first-child){margin:15px 0 0;border-top:1px solid #eff1f8;padding-top:15px}.top-blog li{width:100%}.top-blog a::after{content:"\e905";color:#ccc;font-family:icomoon;position:absolute;right:0;top:0;bottom:0;margin:auto;height:1em}.top-blog a{border:0;position:relative;padding:0 20px 0 calc(40% + 15px);min-height:77px}.top-blog-image{position:absolute;left:0;top:0;width:40%;height:100%}.top-blog-date{text-align:left;margin:0}.top-blog-title{font-size:16px;margin:0 0 5px;text-align:left;color:#333}.top-blog-text{display:none}.top-about table{font-size:12px}.top-about table th{padding:5px 15px 5px 0;#text-align:left}.top-about table td{padding:5px 0}.top-map{height:250px}.usp-number{font-size:40px}.price-div table th,.price-div table td{font-size:12px;padding:10px}.about-greet{margin-bottom:30px}.about-greet img{float:none;width:auto;max-width:100%;display:block;margin:0 auto 30px}.about-div{margin-bottom:30px}.about-div table th{font-size:12px;padding:5px 15px 5px 5px}.about-div table td{font-size:12px;padding:5px 0}.about-map{height:250px}.archive-section,.single-section{background-color:#fff !important}.blog-list,.blog-latest{border-top:1px solid #eff1f8;border-bottom:1px solid #eff1f8;padding:15px 0}.blog-list li:not(:first-child),.blog-latest li:not(:first-child){margin:15px 0 0;border-top:1px solid #eff1f8;padding-top:15px}.blog-list li,.blog-latest li{margin-bottom:15px}.blog-list a::after,.blog-latest a::after{content:"\e905";color:#ccc;font-family:icomoon;position:absolute;right:0;top:0;bottom:0;margin:auto;height:1em}.blog-list a{padding:0 20px 0 0;border:0;position:relative;min-height:115px}.blog-list .blog-thumbnail{flex-basis:40%;margin-right:15px}.blog-list .blog-date{line-height:normal;font-size:12px;font-weight:bold;color:#ccc}.blog-list .blog-title{font-size:14px}.blog-list .blog-categories span{font-size:10px;margin-bottom:10px}.blog-list .blog-text{display:none}.blog-list .blog-tags{margin-top:-10px}.blog-list .blog-tags span{font-size:10px;margin-top:10px}.blog-side>div{border:1px solid #eff1f8;padding:15px;#padding:15px}.blog-latest a{padding:0 20px 0 0;border:0;position:relative;min-height:70px}.blog-latest h5{font-size:14px;margin-bottom:5px;color:#333}.blog-latest span{flex-basis:40%;height:auto}.blog-latest p{font-size:12px;font-weight:bold}.blog-ullist{border-bottom:1px solid #eff1f8}.blog-ullist li{border-top:1px solid #eff1f8}.blog-ullist a::after{content:"\e905";color:#ccc;font-family:icomoon;position:absolute;right:0;top:0;bottom:0;margin:auto;height:1em}.blog-ullist a{position:relative;display:block;padding:15px 0}.blog-ullist .children{padding-left:0}.blog-ullist .children a{padding-left:1em}.blog-post{padding:15px 0 0}.blog-post .blog-date{font-weight:bold}.blog-post h1{font-size:20px}.blog-categories{font-size:12px}.blog-content{margin:15px 0;padding:15px 0}.blog-post .blog-categories a{border-width:1px}.blog-related h3{font-size:20px;margin:0 0 30px}.blog-related ul{flex-wrap:wrap;margin-top:-15px}.blog-related li:nth-child(2n){margin-left:15px !important}.blog-related li:not(:first-child){margin-left:0}.blog-related li{width:calc(50% - 7.5px);margin-top:15px;position:relative}.blog-related li a.wp_rp_thumbnail::after{background-color:rgba(0,0,0,0.25);content:"";position:absolute;top:0;left:0;width:100%;height:100%}.blog-related li a.wp_rp_thumbnail{position:absolute;height:100%}.blog-related li small,.blog-related li a.wp_rp_title{position:relative;color:#fff;font-weight:bold;text-shadow:1px 1px 4px rgba(0,0,0,.75)}.contact-phone{margin:30px 0}.contact-phone strong{font-size:28px}.contact-form{padding:15px;box-shadow:1px 1px 4px rgba(0,0,0,.5)}.contact-field{margin:-15px 0 30px}.contact-field dl{margin:15px 0 0}.contact-dl100,.contact-dl50,.contact-dl33{width:100%}.contact-back{margin-right:15px}.contact-back,.contact-submit{width:calc(50% - 7.5px)}.contact-thanks{text-align:left}.sitemap-div a::after{content:"\e905";font-family:icomoon;float:right}.sitemap-div a{display:block}}@font-face{font-family:'icomoon';src:url(//development.ko-production.tokyo/wp-content/themes/kopframe/fonts/icomoon/fonts/icomoon.eot?uuqked);src:url(//development.ko-production.tokyo/wp-content/themes/kopframe/fonts/icomoon/fonts/icomoon.eot?uuqked#iefix) format('embedded-opentype'),url(//development.ko-production.tokyo/wp-content/themes/kopframe/fonts/icomoon/fonts/icomoon.ttf?uuqked) format('truetype'),url(//development.ko-production.tokyo/wp-content/themes/kopframe/fonts/icomoon/fonts/icomoon.woff?uuqked) format('woff'),url(//development.ko-production.tokyo/wp-content/themes/kopframe/fonts/icomoon/fonts/icomoon.svg?uuqked#icomoon) format('svg');font-weight:normal;font-style:normal}[class^="icon-"],[class*=" icon-"]{font-family:'icomoon' !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-search:before{content:"\e906"}.icon-copyright:before{content:"\e904"}.icon-clock:before{content:"\e014"}.icon-folder:before{content:"\e059"}.icon-tag:before{content:"\e085"}.icon-cross:before{content:"\e117"}.icon-menu:before{content:"\e120"}.icon-chevron-thin-right:before{content:"\e905"}.icon-icon-mail:before{content:"\e900";color:#4b4b4b}.icon-icon-phone:before{content:"\e901";color:#4b4b4b}.icon-icon-sp:before{content:"\e902";color:#4b4b4b}.icon-icon-up:before{content:"\e903";color:#4b4b4b}
.addtoany_share_save_container{clear:both;margin:16px 0}.addtoany_header{margin:0 0 16px}.addtoany_list{display:inline;line-height:16px}.addtoany_list a,.widget .addtoany_list a{border:0;box-shadow:none;display:inline-block;font-size:16px;padding:0 4px;vertical-align:middle}.addtoany_list a img{border:0;display:inline-block;opacity:1;overflow:hidden;vertical-align:baseline}.addtoany_list a span{display:inline-block;float:none}.addtoany_list.a2a_kit_size_32 a{font-size:32px}.addtoany_list.a2a_kit_size_32 a>span{height:32px;line-height:32px;width:32px}.addtoany_list a>span{border-radius:4px;display:inline-block;opacity:1}.addtoany_list a .a2a_count{position:relative;vertical-align:top}.addtoany_list a:hover,.widget .addtoany_list a:hover{border:0;box-shadow:none}.addtoany_list a:hover img,.addtoany_list a:hover span{opacity:.7}.addtoany_list a.addtoany_special_service:hover img,.addtoany_list a.addtoany_special_service:hover span{opacity:1}.addtoany_special_service{display:inline-block;vertical-align:middle}.addtoany_special_service a,.addtoany_special_service div,.addtoany_special_service div.fb_iframe_widget,.addtoany_special_service iframe,.addtoany_special_service span{margin:0;vertical-align:baseline!important}.addtoany_special_service iframe{display:inline;max-width:none}a.addtoany_share_save.addtoany_no_icon span.a2a_img_text{display:none}a.addtoany_share_save img{border:0;width:auto;height:auto} a,.theme-color{color:#1e8cbe}.theme-color-bg{background-color:#1e8cbe}.accent-color{color:#d93}.accent-color-bg{background-color:#d93}.background-color1{background-color:#fff}.background-color2{background-color:#eff1f8}.section-title::after{background-color:#1e8cbe}.simplemap img{max-width:none !important;padding:0 !important;margin:0 !important}.staticmap,.staticmap img{max-width:100% !important;height:auto !important}.simplemap .simplemap-content{display:none}.mw_wp_form .error{font-size:93%;color:#b70000;display:block}.mw_wp_form .akismet_error{display:block}.mw_wp_form .vertical-item{display:block}.mw_wp_form .vertical-item+.vertical-item{margin-top:5px}.mw_wp_form .horizontal-item+.horizontal-item{margin-left:10px}.mwform-checkbox-field label,.mwform-radio-field label{font-weight:normal;margin-bottom:0}.mwform-checkbox-field input,.mwform-radio-field input{margin-right:5px}.mw_wp_form .ui-datepicker .ui-datepicker-title select.ui-datepicker-month,.mw_wp_form .ui-datepicker .ui-datepicker-title select.ui-datepicker-year{width:40%;margin:0 5px}.mw-wp-form-deprecated-message{background:#fdeeee;border:1px solid #f7bdb8;border-radius:5px;color:#af4040;font-size:13px;line-height:1.6;margin:0 0 10px;padding:1em}.mw_wp_form input[type="file"]{display:inline-block}.mwform-file-delete{cursor:pointer;visibility:hidden}.mwform-tel-field input[type="text"],.mwform-zip-field input[type="text"]{display:inline-block;width:auto}