@font-face{font-family:"CaptionFont";src:url("../fonts/Oregon LDO Bold.eot?") format("eot"),url("../fonts/Oregon LDO Bold.woff") format("woff"),url("../fonts/Oregon LDO Bold.ttf") format("truetype");}body{padding-top:1rem;background-color:#EFEFEF;color:black;text-justify:inter-ideograph;line-height:1.6;-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:unset}@media (min-width: 576px){body{padding-top:2rem}}@media (min-width: 768px){body{padding-top:3rem}}@media (min-width: 992px){body{padding-top:4.5rem}}@media only screen and (-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx){body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}body,h1,h2,h3,h4,h5,h6{font-family:"Hiragino Kaku Gothic Pro",Meiryo,"MS PGothic","Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif}em{font-weight:bold}a:focus{outline:none}.caption-font{font-family:'CaptionFont', sans-serif;font-weight:normal}@media (min-width: 576px){.navbar{padding:1rem}}@media (min-width: 768px){.navbar{padding:2rem 1.5rem}}ul.navbar-nav li:first-child{margin-top:1.5rem}@media (min-width: 768px){ul.navbar-nav li:first-child{margin-top:0}}a.nav-link{color:#444}a.nav-link:hover{color:#ca607d}.navbar-light .navbar-toggler{border-color:#ca607d}img#tenky-logo{width:155px;height:34px}@media (min-width: 576px){img#tenky-logo{width:175px;height:38px}}@media (min-width: 768px){img#tenky-logo{width:200px;height:44px}}.swiper-container{text-align:center;margin-top:1rem}.swiper-container .swiper-slide img{max-width:100%;height:auto}.swiper-button-prev,.swiper-button-next{-webkit-tap-highlight-color:transparent;outline:none;cursor:pointer;margin-top:0px;top:25%;width:25px;height:50px}@media (min-width: 576px){.swiper-button-prev,.swiper-button-next{top:25%;width:30px;height:60px}}@media (min-width: 768px){.swiper-button-prev,.swiper-button-next{top:35%;width:40px;height:80px}}.swiper-button-prev{background:url("../img/arrowL.svg") no-repeat center center/contain}.swiper-button-prev::after{content:""}.swiper-button-next{background:url(../img/arrowR.svg) no-repeat center center/contain}.swiper-button-next::after{content:""}.content-info{margin-top:1rem;padding:1rem 0;background-color:#fff;font-size:12px;text-align:left;padding-left:2rem}@media (min-width: 576px){.content-info{padding-left:0}}@media (min-width: 768px){.content-info{font-size:13px;padding-left:4rem}}@media (min-width: 992px){.content-info{padding-left:0}}.content-info h1{font-size:2em}.content-info address{margin-bottom:0}#footer{background-color:#fefefe;width:100%;border:none;height:260px;margin:2rem 0 0;padding-top:1rem}@media (min-width: 576px){#footer{height:300px;margin:3rem 0 0;padding-top:2rem}}@media (min-width: 768px){#footer{height:320px;margin:4rem 0 0;padding-top:2rem}}@media (min-width: 992px){#footer{height:325px;margin:5rem 0 0}}#footer .container{height:100%}#footer img.cat{margin-top:35px;width:140px;height:195px}#contact-info{color:#483737;text-shadow:1px 1px 0px #fff;padding:32px 0 0;text-align:center}@media (min-width: 768px){#contact-info{padding:40px 120px 0 0;text-align:right}}#contact-info h1{font-size:26px;padding-bottom:1rem;font-weight:normal}@media (min-width: 576px){#contact-info h1{font-size:28px}}#contact-info p{font-size:15px;line-height:20px}#contact-info small{color:#483737}@media (min-width: 48em){.container{max-width:60rem}}.article{margin:3rem 0}.article p+h4{margin-top:1.5rem}@media screen and (min-width: 48em){.header,.article,.footer{padding-right:0;padding-left:0}}#index-info{background-color:#fefefe;margin-top:1rem;margin-bottom:1rem;padding-bottom:.5rem;text-align:center}@media (min-width: 576px){#index-info{margin-top:1rem;padding-bottom:1.5rem}}@media (min-width: 768px){#index-info{padding-top:1rem;margin-top:1rem;padding-bottom:1.5rem}}#index-info .col-sm-10{padding-right:3rem;padding-left:3rem}@media (min-width: 576px){#index-info .col-sm-10{padding-right:0;padding-left:0}}@media (min-width: 768px){#index-info .col-lg-4.left-box,#index-info .col-md-4.left-box{padding-right:0;padding-left:3rem}#index-info .col-lg-4.right-box,#index-info .col-md-4.right-box{padding-right:3rem;padding-left:0}}#index-info .iconbox{height:3rem;margin-top:3rem}#index-info .iconbox img{width:3rem;height:3rem}#index-info h3{font-size:18px;font-weight:bold;margin:2.5rem 0 2rem}#index-info p{font-size:14px;text-align:left;padding:0 1rem 1rem;line-height:1.8}#index-info p.bottom-box{padding-top:3rem}@media (min-width: 768px){#index-info p.bottom-box{padding-top:1rem;margin-bottom:5px}}#index-kawakami,#index-products,#index-staff{padding-top:4rem;margin-bottom:1rem;text-align:center}#index-kawakami h3,#index-products h3,#index-staff h3{font-size:18px;font-weight:bold;margin:16px 0 20px}#index-kawakami h4,#index-products h4,#index-staff h4{font-size:14px;margin:8px 0 20px}@media (min-width: 992px){#index-kawakami h4,#index-products h4,#index-staff h4{margin:16px 0 20px}}#index-kawakami p,#index-products p,#index-staff p{font-size:14px;margin-bottom:2rem}#index-kawakami .col-lg-6,#index-products .col-lg-6,#index-staff .col-lg-6{padding-bottom:3rem}#index-kawakami img,#index-products img,#index-staff img{padding:0 1rem}#kw-25th{padding:1rem 0 2rem 0;text-align:center;margin-bottom:1rem}#kw-25th h3{margin-bottom:1rem}#index-kawakami{background-color:#fefefe}#index-kawakami p.title{font-size:18px;margin-top:1rem;margin-bottom:1rem;font-weight:bold}#index-kawakami p.title .ul{background:linear-gradient(transparent 60%, #a8eaff 0%)}#index-kawakami .col-lg-6,#index-kawakami .col-lg-3{padding-bottom:2rem}#index-products{background-color:#fefefe}#index-staff{background-color:#fefefe}#corp-info,#pres-info,#corp-achievements,#corp-timeline,#staff-list,#contact-form,#contact-confirm,#thanks-msg,#policy-info,#error-page{background-color:#fefefe;margin-top:1rem}@media (min-width: 576px){#corp-info,#pres-info,#corp-achievements,#corp-timeline,#staff-list,#contact-form,#contact-confirm,#thanks-msg,#policy-info,#error-page{margin-top:1.5rem}}@media (min-width: 768px){#corp-info,#pres-info,#corp-achievements,#corp-timeline,#staff-list,#contact-form,#contact-confirm,#thanks-msg,#policy-info,#error-page{margin-top:2.5rem}}#corp-info h1,#pres-info h1,#corp-achievements h1,#corp-timeline h1,#staff-list h1,#contact-form h1,#contact-confirm h1,#thanks-msg h1,#policy-info h1,#error-page h1{font-size:22px;padding:2rem .5rem 1.5rem}@media (min-width: 768px){#corp-info h1,#pres-info h1,#corp-achievements h1,#corp-timeline h1,#staff-list h1,#contact-form h1,#contact-confirm h1,#thanks-msg h1,#policy-info h1,#error-page h1{font-size:24px;padding:3rem}}#corp-info table,#corp-info ul,#corp-info dt,#corp-info dd,#pres-info table,#pres-info ul,#pres-info dt,#pres-info dd,#corp-achievements table,#corp-achievements ul,#corp-achievements dt,#corp-achievements dd,#corp-timeline table,#corp-timeline ul,#corp-timeline dt,#corp-timeline dd,#staff-list table,#staff-list ul,#staff-list dt,#staff-list dd,#contact-form table,#contact-form ul,#contact-form dt,#contact-form dd,#contact-confirm table,#contact-confirm ul,#contact-confirm dt,#contact-confirm dd,#thanks-msg table,#thanks-msg ul,#thanks-msg dt,#thanks-msg dd,#policy-info table,#policy-info ul,#policy-info dt,#policy-info dd,#error-page table,#error-page ul,#error-page dt,#error-page dd{font-size:14px}#corp-info table,#corp-info ul,#pres-info table,#pres-info ul,#corp-achievements table,#corp-achievements ul,#corp-timeline table,#corp-timeline ul,#staff-list table,#staff-list ul,#contact-form table,#contact-form ul,#contact-confirm table,#contact-confirm ul,#thanks-msg table,#thanks-msg ul,#policy-info table,#policy-info ul,#error-page table,#error-page ul{margin-bottom:2rem}@media (min-width: 576px){#corp-info table,#corp-info ul,#pres-info table,#pres-info ul,#corp-achievements table,#corp-achievements ul,#corp-timeline table,#corp-timeline ul,#staff-list table,#staff-list ul,#contact-form table,#contact-form ul,#contact-confirm table,#contact-confirm ul,#thanks-msg table,#thanks-msg ul,#policy-info table,#policy-info ul,#error-page table,#error-page ul{font-size:15px}}#corp-info th,#corp-info td{width:100%;display:block}#corp-info th{padding:1.5rem .5rem .5rem;font-size:18px}#corp-info td{padding-top:0}#corp-info ol{list-style-type:upper-latin;padding-left:1rem}#corp-info #map{width:100%;height:400px;margin-bottom:1.5rem}#pres-info h1{font-size:20px}#pres-info th,#pres-info td{display:block}#pres-info th{width:100%;font-size:18px}#pres-info td{padding-top:0}#pres-info img{width:130px;height:195px;margin-top:3rem}#corp-timeline thead{background-color:#f5f5f5}#corp-timeline th,#corp-timeline td{padding:1rem;line-height:2rem;font-size:13px}@media (min-width: 768px){#corp-timeline th,#corp-timeline td{font-size:15px}}#corp-timeline th,#corp-timeline td.month{white-space:nowrap}#corp-achievements h2{background-color:#f5f5f5;font-size:18px;margin-bottom:1rem;padding-left:.5rem}@media (min-width: 768px){#corp-achievements h2{padding:.5rem 0 .5rem 1rem}}#corp-achievements ul{margin:0 0 3rem 1rem;padding-left:0}@media (min-width: 768px){#corp-achievements ul{padding-left:1rem}}#corp-achievements li{list-style-type:none}#staff-list{padding-bottom:.5rem}@media (min-width: 768px){#staff-list{padding-right:2rem;padding-bottom:2rem}}#staff-list h2{background-color:transparent;font-size:18px;margin-bottom:1rem;padding-top:1rem;padding-left:0;text-align:center}@media (min-width: 768px){#staff-list h2{text-align:left;padding:0 0 0 1rem;margin-bottom:.5rem}}#staff-list .imgbox{text-align:center}@media (min-width: 768px){#staff-list .imgbox{text-align:left}}#staff-list img{width:150px;height:200px}@media (min-width: 768px){#staff-list img{text-align:left;margin-left:3rem}}#staff-list ul{margin:0 0 3rem 1rem;text-align:left;padding-left:1rem;padding-right:1.5rem}@media (min-width: 768px){#staff-list ul{padding-left:0;padding-right:0}}#staff-list li{line-height:1.6;font-size:13px;list-style-type:square}@media (min-width: 576px){#staff-list li{font-size:14px;line-height:1.9}}@media (min-width: 768px){#staff-list li{list-style-type:none}}#staff-list hr{width:90%}#staff-list .name{font-weight:bold;font-size:18px}@media (min-width: 576px){#staff-list .name{font-size:20px}}@media (min-width: 768px){#staff-list .name{font-size:22px}}#staff-list .role{font-size:12px}@media (min-width: 768px){#staff-list .role{font-size:14px}}#contact-form{padding-bottom:2rem}@media (min-width: 768px){#contact-form{padding-bottom:3rem}}#contact-form #form-padding{padding-left:1rem;padding-right:1rem}@media (min-width: 768px){#contact-form #form-padding{padding:0}}#contact-form select,#contact-form input,#contact-form option,#contact-form textarea,#contact-form label,#contact-form p{font-size:14px}@media (min-width: 768px){#contact-form select,#contact-form input,#contact-form option,#contact-form textarea,#contact-form label,#contact-form p{font-size:15px}}#contact-form p{line-height:1.8}#contact-form label{font-weight:bold}#contact-form .form-group,#contact-form p{margin-bottom:2.5rem}#contact-form .btn-primary{color:#FBFBFB;background-color:#444;border-color:#FBFBFB;font-size:120%}#contact-form .btn-primary:hover{color:#444;background-color:#60CAAD;border-color:#444}#contact-confirm h4,#thanks-msg h4{font-size:18px;font-weight:bold}#contact-confirm dev.err,#thanks-msg dev.err{text-align:left}#contact-confirm p,#thanks-msg p{font-size:15px}#contact-confirm p.err-msg,#thanks-msg p.err-msg{color:red;margin-bottom:.5rem}#contact-confirm input,#thanks-msg input{margin:1rem 0 2rem}#contact-confirm table.formTable,#thanks-msg table.formTable{width:100%;margin:0 auto;border-collapse:collapse}#contact-confirm table.formTable td,#contact-confirm table.formTable th,#thanks-msg table.formTable td,#thanks-msg table.formTable th{border:1px solid #ccc;padding:10px}#contact-confirm table.formTable th,#thanks-msg table.formTable th{width:30%;font-weight:normal;background:#efefef;text-align:left}#thanks-msg{padding-bottom:2rem}#thanks-msg h1{padding-bottom:2rem}#policy-info h4{font-size:18px;background-color:#EFEFEF;padding:.5rem 0 .5rem .5rem}#policy-info p{padding-left:.5rem;margin:1rem 0 1.5rem;font-size:13px}@media (min-width: 768px){#policy-info p{font-size:15px}}#policy-info ol{margin-bottom:1.5rem}#policy-info li{font-size:13px}@media (min-width: 768px){#policy-info li{font-size:15px}}body#code401 #footer,body#code403 #footer,body#code404 #footer,body#code500 #footer{margin-top:1rem}@media (min-width: 576px){body#code401 #footer,body#code403 #footer,body#code404 #footer,body#code500 #footer{margin-top:1.5rem}}@media (min-width: 768px){body#code401 #footer,body#code403 #footer,body#code404 #footer,body#code500 #footer{margin-top:2.5rem}}#error-page{padding-top:1rem}#error-page h4{font-size:22px;margin:1rem 0 1.5rem}@media (min-width: 768px){#error-page h4{font-size:24px}}#error-page p{font-size:15px;margin-bottom:.5rem}@media (min-width: 768px){#error-page p{font-size:16px;margin-bottom:.5rem}}.body-fadein{animation:fadein 3s forwards}@keyframes fadein{ 0%{opacity:0;} 100%{opacity:1;}}