body{font-family:游ゴシック,YuGothic,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN",メイリオ,Meiryo,sans-serif;color:#000;margin:0;padding:0;background-color:#f0f8f8}.pc-only{display:block}.sp-only{display:none!important}.clear{clear:both}.common-margin{height:15px}.common-margin.small{height:8px}.common-margin.medium{height:20px}.common-margin.large{height:50px}*,*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}a{color:inherit;text-decoration:none}a:hover{text-decoration:none}h1,h2,h3,h4,h5{margin:0;padding:0}ul,li{margin:0;padding:0}ol,ul{list-style:none}.common-wrapper{margin-right:auto;margin-left:auto}.common-wrapper:before,.common-wrapper:after{clear:both;content:"";display:block}.common-wrapper.about{width:980px}.common-wrapper.common{width:1040px;padding:55px 60px}.title-border{width:120px;height:5px;background-color:#618bcd;margin:15px auto}.common-button{width:100%}.common-button .shadow{border-radius:30px;height:56px;background-color:#dddee0}.common-button a{display:block}.common-button .inner{border-radius:30px;font-weight:bold;font-size:15px;letter-spacing:.10em;text-align:left;padding:0 22px;height:56px;line-height:56px;background-color:#618bcd;color:#fff;background-image:url(/wp-content/themes/nagoya-kenshin/assets/img/xbutton-arrow-w.png.pagespeed.ic.j40YFuCZXo.png);background-position:right 18px top 21px;background-size:20px auto;background-repeat:no-repeat;margin-top:-62px}.common-button .inner:hover{margin-top:-56px}header{background-color:#fff;padding-top:18px;padding-bottom:25px}header .wrapper{width:1240px;margin:0 auto}header .wrapper .logo-area:before,header .wrapper .logo-area:after{clear:both;content:"";display:block}header .wrapper .logo-area .logo{width:173px;float:left}header .wrapper .logo-area .slogan{width:370px;float:left;font-size:15px;letter-spacing:.05em;font-weight:bold;margin-top:20px;margin-left:15px}header .wrapper .logo-area .mini-menu{margin-top:18px;width:150px;float:left;font-size:15px;font-weight:bold;letter-spacing:.05em}header .wrapper .logo-area .mini-menu img{width:22px;margin-right:5px;margin-bottom:-6px}header .wrapper .logo-area .mini-menu span{border-bottom:2px dotted #618bcd}header .wrapper .logo-area #size-selector{float:right;width:220px;margin-top:10px}header .wrapper .logo-area #size-selector .title{font-size:14px;font-weight:bold;float:left;letter-spacing:.04em;line-height:42px;margin-right:15px}header .wrapper .logo-area #size-selector .selector{float:left;overflow:hidden;width:126px;height:38px;line-height:35px;font-size:15px;font-weight:bold;letter-spacing:.05em;border-radius:50px;border:2px solid #618bcd}header .wrapper .logo-area #size-selector .selector .button{float:left;width:50%;letter-spacing:.08em;text-align:center;background-color:#fff;color:#618bcd}header .wrapper .logo-area #size-selector .selector .button.active{color:#fff;background-color:#618bcd}header .wrapper .logo-area #size-selector .selector .button.large{padding-right:2px}header .wrapper .logo-area #size-selector .selector .button.standard{padding-left:3px}header .wrapper .logo-area #size-selector .selector .button:hover{cursor:pointer}header .wrapper .logo-area #size-selector .selector .button a{display:block}@media all and (-ms-high-contrast:none){header .wrapper .logo-area #size-selector .selector{line-height:39px}}header .wrapper .menu-area{margin-top:12px}header .wrapper .menu-area:before,header .wrapper .menu-area:after{clear:both;content:"";display:block}header .wrapper .menu-area .menu-child{display:none;position:absolute;z-index:100;width:180px;background-color:#fff;margin-top:128px;margin-left:-20px}header .wrapper .menu-area .menu-child li{width:100%;height:50px;line-height:50px;text-align:center;display:block;font-weight:bold;font-size:14px;letter-spacing:.08em;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}header .wrapper .menu-area .menu-child li.current{background-color:#e7ffcb}header .wrapper .menu-area .menu-child li a{display:block}header .wrapper .menu-area .menu-child li:hover{background-color:#eaeaea}header .wrapper .menu-area .button-menu{width: calc((100% / 10) - 1px);width: -webkit-calc((100% / 10) - 1px);font-size:14px;padding:0 8px;font-weight:bold;letter-spacing:.08em;float:left;text-align:center;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}header .wrapper .menu-area .button-menu img.icon{display:block;width:52px;margin:15px auto}header .wrapper .menu-area .button-menu img.menu-arrow{position:absolute;width:10px;margin-top:8px;margin-left:15px}header .wrapper .menu-area .button-menu:hover{color:#618bcd}