html{box-sizing:border-box;-webkit-text-size-adjust:100%;word-break:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4}*,::before,::after{background-repeat:no-repeat;box-sizing:inherit}::before,::after{text-decoration:inherit;vertical-align:inherit}*{padding:0;margin:0}hr{overflow:visible;height:0}details,main{display:block}summary{display:list-item}small{font-size:80%}[hidden]{display:none}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}a{background-color:transparent}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace,monospace}pre{font-size:1em}b,strong{font-weight:bolder}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}input{border-radius:0}[disabled]{cursor:default}[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-decoration{-webkit-appearance:none}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:bold}button{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit],[role=button]{cursor:pointer;color:inherit}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-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{outline:1px dotted ButtonText}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button,input,select,textarea{background-color:transparent;border-style:none}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{border:0;color:inherit;display:table;max-width:100%;white-space:normal;max-width:100%}::-webkit-file-upload-button{-webkit-appearance:button;color:inherit;font:inherit}img{border-style:none}progress{vertical-align:baseline}@media screen{[hidden~=screen]{display:inherit}[hidden~=screen]:not(:active):not(:focus):not(:target){position:absolute !important;clip:rect(0 0 0 0) !important}}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled]{cursor:default}@media screen and (max-width: 750px){.pc:not(.sp){display:none}}@media screen and (min-width: 751px){.sp:not(.pc){display:none}}html{-webkit-text-size-adjust:none;font-size:62.5%}body{color:#333;font-family:"Noto Sans JP","メイリオ",Meiryo,sans-serif;font-size:16px;letter-spacing:.1em}a{color:#333}img{width:auto;height:auto;max-width:100%;vertical-align:top}li{list-style:none}.wrap-all{min-width:1220px;padding-top:70px}@media screen and (max-width: 750px){.wrap-all{width:100%;min-width:0;padding-top:12vw;padding-bottom:10.6666666667vw;overflow:hidden}}.breadcrumb{width:100%;max-width:1280px;margin:0 auto;padding:14px 20px 35px}.breadcrumb ul{font-size:0}.breadcrumb ul li{display:inline-block;font-size:12px}.breadcrumb ul li:not(:last-child)::after{content:"";display:inline-block;width:3px;height:5px;margin:0 15px;vertical-align:middle;background:url(//kknavi.jp/wp/wp-content/themes/KKNtheme/assets/img/common/breadcrumb.svg) no-repeat 0 0/3px 5px}@media screen and (max-width: 750px){.breadcrumb{display:none}}.common-section-title01{position:relative;padding:0 0 24px}.common-section-title01::after{content:"";position:absolute;left:0;bottom:0;width:100px;height:1px;background-color:#d92817}.common-section-title01 span{display:block;font-style:italic;color:#d92817;font-size:16px;font-weight:normal;line-height:1em}.common-section-title01 strong{display:block;font-size:32px;line-height:50px}.common-section-title01 span+strong{margin:20px 0 0}.common-section-title01+.text1{margin:20px 0 0;font-size:14px;line-height:32px}@media screen and (max-width: 750px){.common-section-title01{padding:3.3333333333vw 0vw 3.7333333333vw}.common-section-title01::after{width:13.3333333333vw}.common-section-title01 span{font-size:2.4vw}.common-section-title01 strong{font-size:4.2666666667vw;line-height:6.4vw}.common-section-title01 span+strong{margin:2.6666666667vw 0vw 0vw}.common-section-title01+.text1{margin:3.3333333333vw 0vw 0vw;font-size:3.2vw;line-height:5.8666666667vw}}.common-button01{display:inline-block;position:relative;padding:0 48px;text-decoration:none;color:#fff;font-size:18px;font-weight:400;line-height:70px;white-space:nowrap;background:linear-gradient(to right, #d92817, #ea6a82)}.common-button01::after{content:"";display:inline-block;width:16px;height:5px;margin:0 0 0 15px;vertical-align:middle;background:url(//kknavi.jp/wp/wp-content/themes/KKNtheme/assets/img/common/arrow-white.svg) no-repeat 0 0/100% 100%}@media screen and (max-width: 750px){.common-button01{padding:0vw 6.4vw;font-size:3.7333333333vw;line-height:13.3333333333vw}.common-button01::after{width:3.4666666667vw;height:1.2vw;margin:0vw 0vw 0vw 2.1333333333vw}}.common-link01,.common-link02{text-align:right}.common-link01 a,.common-link02 a{position:relative;display:inline-block;padding:0 30px 0 0;text-decoration:none;color:#d92817;font-size:16px;line-height:1em;transition:color 200ms}.common-link01 a::before,.common-link02 a::before{content:"";position:absolute;top:7px;right:0;width:16px;height:5px;background:url(//kknavi.jp/wp/wp-content/themes/KKNtheme/assets/img/common/arrow-red.svg) no-repeat 0 0/16px 5px;transition:transform 200ms}.common-link01 a:hover,.common-link02 a:hover{color:#ea6a82}.common-link01 a:hover::before,.common-link02 a:hover::before{transform:translate(3px, 0)}@media screen and (max-width: 750px){.common-link01 a,.common-link02 a{padding:0vw 6.9333333333vw 0vw 0vw;font-size:3.2vw}.common-link01 a::before,.common-link02 a::before{top:.6666666667vw;width:4.2666666667vw;height:1.4666666667vw;background:url(//kknavi.jp/wp/wp-content/themes/KKNtheme/assets/img/common/arrow-red.svg) no-repeat 0 0/4.2666666667vw 1.4666666667vw}}.common-link02 a{color:#fff}.common-link02 a::before{background-image:url(//kknavi.jp/wp/wp-content/themes/KKNtheme/assets/img/common/arrow-white.svg)}.common-tags{display:flex;margin-top:-8px}.common-tags li{margin-top:8px}.common-tags li:not(:first-child){margin-left:10px}.common-tags li a,.common-tags li span{display:inline-block;padding:0 18px;border-radius:15px;text-decoration:none;color:#fff;font-size:12px;line-height:25px;background-color:#000}.common-tags li a:hover{opacity:.8}@media screen and (max-width: 750px){.common-tags{margin-top:-1.0666666667vw}.common-tags li{margin-top:1.0666666667vw}.common-tags li:not(:first-child){margin-left:1.3333333333vw}.common-tags li a,.common-tags li span{padding:0vw 2.4vw;border-radius:1.6vw;font-size:1.6vw;line-height:3.3333333333vw}}.common-select{height:36px;border:1px solid #ddd;padding:0 40px 0 10px;color:#333;font-size:13px;cursor:pointer;background:#fff url(//kknavi.jp/wp/wp-content/themes/KKNtheme/assets/img/common/select-arrow.svg) no-repeat right 9px center/10px 7px}@media screen and (max-width: 750px){.common-select{width:100%;height:9.3333333333vw;padding:0vw 7.3333333333vw 0vw 4vw;font-size:3.2vw;background:#fff url(//kknavi.jp/wp/wp-content/themes/KKNtheme/assets/img/common/select-arrow.svg) no-repeat right 4vw center/2vw 1.3333333333vw}}.common-kyozai-list{display:flex;flex-wrap:wrap;gap:35px 60px;width:100%}.common-kyozai-list>*{width:calc((100% - 60px) / 2)}.common-kyozai-list li{position:relative}.common-kyozai-list li .description{display:flex}.common-kyozai-list li .description .image{position:relative;width:100px;padding-right:18px}.common-kyozai-list li .description .image a img{transition:opacity 200ms}.common-kyozai-list li .description .image a:hover img{opacity:.7}.common-kyozai-list li .description .image img{width:100%;height:116px;-o-object-fit:contain;object-fit:contain}.common-kyozai-list li .description .meta{width:calc(100% - 100px)}.common-kyozai-list li .description .meta .title{margin:5px 0 0;font-size:16px;font-weight:500;line-height:26px}.common-kyozai-list li .description .meta .title a{text-decoration:none}.common-kyozai-list li .description .meta .title a:hover{text-decoration:underline}.common-kyozai-list li .description .meta .publishing{margin:5px 0 0;color:#d92817;font-size:13px;font-weight:500;line-height:20px}.common-kyozai-list li .description .meta .publishing a{text-decoration:none;color:#d92817}.common-kyozai-list li .description .meta .publishing a:hover{text-decoration:underline}.common-kyozai-list li>p{margin:20px 0 0;color:#555;font-size:13px;font-weight:500;line-height:20px}.common-kyozai-list li .person{display:flex;margin:16px 0 0;text-decoration:none}.common-kyozai-list li .person .image{width:50px;height:50px;border-radius:50%;overflow:hidden}.common-kyozai-list li .person .image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.common-kyozai-list li .person p{padding:0 0 0 14px;color:#111;font-size:16px;font-weight:500;line-height:50px}.common-kyozai-list li .person p span{font-size:13px;font-weight:normal}@media screen and (max-width: 750px){.common-kyozai-list li .person{margin:3.3333333333vw 0vw 0vw}.common-kyozai-list li .person .image{width:10.4vw;height:10.4vw}.common-kyozai-list li .person p{width:calc(100% - 10.4vw);padding:2.1333333333vw 0vw 2.1333333333vw 2.4vw;font-size:3.2vw;line-height:4.8vw}.common-kyozai-list li .person p span{font-size:2.6666666667vw}}.common-kyozai-list li .person:hover{text-decoration:underline}@media screen and (max-width: 750px){.common-kyozai-list li .description{gap:0vw 4vw}.common-kyozai-list li .description .image{width:13.3333333333vw;padding:0}.common-kyozai-list li .description .image img{width:100%;height:18.9333333333vw}.common-kyozai-list li .description .meta{width:calc(100% - 17.3333333333vw)}.common-kyozai-list li .description .meta .title{margin:1.6vw 0vw 0vw;font-size:3.2vw;line-height:4.2666666667vw}.common-kyozai-list li .description .meta .publishing{margin:1.3333333333vw 0vw 0vw;font-size:2.9333333333vw;line-height:3.4666666667vw}.common-kyozai-list li>p{margin:2.6666666667vw 0vw 0vw;font-size:2.6666666667vw;line-height:4.8vw}}@media screen and (max-width: 750px){.common-kyozai-list{display:flex;flex-wrap:wrap;gap:6.6666666667vw 0;width:100%}.common-kyozai-list>*{width:100%}}.common-professional-list{display:flex;flex-wrap:wrap;gap:30px 23px;width:100%}.common-professional-list>*{width:calc((100% - 69px) / 4)}.common-professional-list li a{display:block;padding:25px 20px;border:1px solid #ddd;text-decoration:none;transition:opacity 300ms;transition:box-shadow 300ms}.common-professional-list li a:hover{box-shadow:0 0 10px rgba(0,0,0,.1)}.common-professional-list li a .image{width:140px;height:140px;border-radius:50%;overflow:hidden}.common-professional-list li a .image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.common-professional-list li a p{margin:22px 0 0;text-align:center}.common-professional-list li a p span:first-child{display:block;font-size:13px;line-height:1em}.common-professional-list li a p span:last-child{display:block;margin:16px 0 0;font-size:18px;font-weight:500;line-height:1em}@media screen and (max-width: 750px){.common-professional-list{display:flex;flex-wrap:wrap;gap:5.3333333333vw 4vw;width:100%}.common-professional-list>*{width:calc((100% - 4vw) / 2)}.common-professional-list li a{padding:4.6666666667vw 2.6666666667vw}.common-professional-list li a .image{width:29.3333333333vw;height:29.3333333333vw;margin:0 auto}.common-professional-list li a p{margin:4.5333333333vw 0vw 0vw}.common-professional-list li a p span:first-child{font-size:2.6666666667vw}.common-professional-list li a p span:last-child{margin:2vw 0vw 0vw;font-size:3.4666666667vw}}.common-class-list{display:flex;flex-wrap:wrap;gap:30px 30px;width:100%}.common-class-list>*{width:calc((100% - 30px) / 2)}.common-class-list li a{display:block;padding:25px;border:1px solid #ddd;text-decoration:none;transition:opacity 300ms;transition:box-shadow 300ms}.common-class-list li a:hover{box-shadow:0 0 10px rgba(0,0,0,.1)}.common-class-list li a .image{height:184px}.common-class-list li a .image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.common-class-list li a .title{margin:16px 0 0;font-size:16px;font-weight:500;line-height:26px}@media screen and (max-width: 750px){.common-class-list{display:flex;flex-wrap:wrap;gap:4vw 0;width:100%}.common-class-list>*{width:100%}.common-class-list li a{padding:3.2vw}.common-class-list li a .image{height:40vw}.common-class-list li a .title{margin:2.6666666667vw 0vw 0vw;font-size:3.4666666667vw;line-height:4.8vw}}.common-taidan-list,.common-information-list{display:flex;flex-wrap:wrap;gap:40px 30px;width:100%}.common-taidan-list>*,.common-information-list>*{width:calc((100% - 30px) / 2)}.common-taidan-list li,.common-information-list li{position:relative}.common-taidan-list li a,.common-information-list li a{display:block;height:100%;text-decoration:none;transition:opacity 300ms;transition:box-shadow 300ms}.common-taidan-list li a:hover,.common-information-list li a:hover{box-shadow:0 0 10px rgba(0,0,0,.1)}.common-taidan-list li a .image,.common-information-list li a .image{height:204px}.common-taidan-list li a .image img,.common-information-list li a .image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.common-taidan-list li a .title,.common-information-list li a .title{padding:27px 17px 20px;font-size:18px;font-weight:500;line-height:30px}.common-taidan-list li a .category,.common-information-list li a .category{position:absolute;top:188px;left:10px;display:inline-block;padding:0 20px;border-radius:15px;color:#fff;font-size:12px;line-height:30px;background-color:#000}@media screen and (max-width: 750px){.common-taidan-list,.common-information-list{display:flex;flex-wrap:wrap;gap:4vw 0;width:100%}.common-taidan-list>*,.common-information-list>*{width:100%}.common-taidan-list li a,.common-information-list li a{height:auto}.common-taidan-list li a:hover,.common-information-list li a:hover{box-shadow:none}.common-taidan-list li a .image,.common-information-list li a .image{height:45.0666666667vw}.common-taidan-list li a .title,.common-information-list li a .title{padding:5.3333333333vw 0vw 2.6666666667vw;font-size:3.4666666667vw;line-height:4.8vw}.common-taidan-list li a .category,.common-information-list li a .category{top:42.4vw;left:2.6666666667vw;padding:0vw 3.2vw;border-radius:2.4vw;font-size:1.8666666667vw;line-height:4.8vw}}.common-dl01 dt{display:inline-block;padding:0 28px;border-radius:15px;font-size:14px;line-height:30px;background-color:#f5f5f5}.common-dl01 dt:not(:first-child){margin:25px 0 0}.common-dl01 dd{margin:15px 0 0;font-size:13px;line-height:24px}@media screen and (max-width: 750px){.common-dl01 dt{padding:0vw 3.2vw;border-radius:2.6666666667vw;font-size:2.9333333333vw;line-height:5.3333333333vw}.common-dl01 dt:not(:first-child){margin:4.6666666667vw 0vw 0vw}.common-dl01 dd{margin:2vw 0vw 0vw;font-size:3.2vw;line-height:5.8666666667vw}}.common-kyozai-block{margin:40px 0 0;padding:40px 24px;border:1px solid #ddd}.common-kyozai-block h3{position:relative;padding:0 0 25px;font-size:20px;line-height:1em}.common-kyozai-block h3::before{content:"";position:absolute;left:0;bottom:0;width:100px;height:1px;background-color:#d92817}.common-kyozai-block .publishing{margin:25px 0 0;font-size:13px;line-height:1em}.common-kyozai-block .image{margin:10px 0 0;text-align:center}.common-kyozai-block .image img{width:196px}.common-kyozai-block dl.common-dl01{margin:13px 0 0}.common-kyozai-block .button{margin:35px 0 0;text-align:center}@media screen and (max-width: 750px){.common-kyozai-block{margin:5.3333333333vw -2.6666666667vw 0vw;padding:2.6666666667vw 2vw}.common-kyozai-block h3{padding:0vw 0vw 2.6666666667vw;font-size:4.2666666667vw;line-height:6.4vw}.common-kyozai-block h3::before{width:13.3333333333vw}.common-kyozai-block .publishing{display:none}.common-kyozai-block .image{margin:4vw 0vw 0vw}.common-kyozai-block .image img{width:36.4vw}.common-kyozai-block dl.common-dl01{margin:2.6666666667vw 2.6666666667vw 0vw}.common-kyozai-block .button{margin:4.6666666667vw 0vw 0vw}}.black_bg{padding-bottom:55px;background-color:#282828}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{transform:translate3d(0, 0, 0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;outline:none;display:none}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}#top .main-visual{position:relative;height:640px;padding:140px calc(50% - 534px);background:url(//kknavi.jp/wp/wp-content/themes/KKNtheme/assets/img/top/kv-overlay1.png) no-repeat center top/auto,url(//kknavi.jp/wp/wp-content/themes/KKNtheme/assets/img/top/kv-overlay2.png) no-repeat left top/auto,url(//kknavi.jp/wp/wp-content/themes/KKNtheme/assets/img/top/kv-overlay3.png) no-repeat right bottom/auto,url(//kknavi.jp/wp/wp-content/themes/KKNtheme/assets/img/top/kv.jpg) no-repeat center bottom/cover}#top .main-visual .common-button01{margin:33px 0 0}#top .professionals{background-color:#282828}#top .professionals .professional-persons{width:100%;padding-left:calc(50% - 570px);padding-right:calc(50% - 570px);position:relative;margin:-100px 0 0;padding:0 calc(50% - 620px) !important}@media screen and (max-width: 750px){#top .professionals .professional-persons{padding:0vw 8vw}}#top .professionals .professional-persons .inner{padding:50px 50px 40px;background-color:#fff}#top .professionals .professional-persons ul{display:flex;flex-wrap:wrap;gap:20px 20px;width:100%;margin:35px 0 18px}#top .professionals .professional-persons ul>*{width:calc((100% - 60px) / 4)}@media screen and (max-width: 750px){#top .professionals .professional-persons ul{display:flex;flex-wrap:wrap;gap:4vw 0;width:100%}#top .professionals .professional-persons ul>*{width:100%}}#top .professionals .professional-persons ul li{position:relative;height:210px}#top .professionals .professional-persons ul li a img{transition:opacity 200ms}#top .professionals .professional-persons ul li a:hover img{opacity:.7}#top .professionals .professional-persons ul li .image{width:calc(100% - 20px)}#top .professionals .professional-persons ul li .image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#top .professionals .professional-persons ul li .texts{position:absolute;right:0;bottom:0;width:180px;height:80px;color:#121011;background-color:#fff}#top .professionals .professional-persons ul li .texts span{display:block;height:40px;padding:0 12px}#top .professionals .professional-persons ul li .texts span:first-child{font-size:20px;font-weight:500;line-height:40px}#top .professionals .professional-persons ul li .texts span:last-child{border-top:1px solid #000;font-size:13px;line-height:39px}#top .professionals .professional-recommend-list{padding:58px 0 50px}#top .professionals .professional-recommend-list h3{text-align:center;color:#fff;font-size:26px;font-weight:500;line-height:1em}#top .professionals .professional-recommend-list .slides{margin:50px 0 0}#top .professionals .professional-recommend-list .slides .item{position:relative;width:410px;margin-left:30px;padding:25px 30px;background-color:#fff}#top .professionals .professional-recommend-list .slides .item .description{display:flex}#top .professionals .professional-recommend-list .slides .item .description .image{position:relative;width:100px;padding-right:18px}#top .professionals .professional-recommend-list .slides .item .description .image a img{transition:opacity 200ms}#top .professionals .professional-recommend-list .slides .item .description .image a:hover img{opacity:.7}#top .professionals .professional-recommend-list .slides .item .description .image img{width:100%;height:116px;-o-object-fit:contain;object-fit:contain}#top .professionals .professional-recommend-list .slides .item .description .meta{width:calc(100% - 100px)}#top .professionals .professional-recommend-list .slides .item .description .meta .title{margin:5px 0 0;font-size:16px;font-weight:500;line-height:26px}#top .professionals .professional-recommend-list .slides .item .description .meta .title a{text-decoration:none}#top .professionals .professional-recommend-list .slides .item .description .meta .title a:hover{text-decoration:underline}#top .professionals .professional-recommend-list .slides .item .description .meta .publishing{margin:5px 0 0;color:#d92817;font-size:13px;font-weight:500;line-height:20px}#top .professionals .professional-recommend-list .slides .item .description .meta .publishing a{text-decoration:none;color:#d92817}#top .professionals .professional-recommend-list .slides .item .description .meta .publishing a:hover{text-decoration:underline}#top .professionals .professional-recommend-list .slides .item>p{margin:20px 0 0;color:#555;font-size:13px;font-weight:500;line-height:20px}#top .professionals .professional-recommend-list .slides .item .person{display:flex;margin:16px 0 0;text-decoration:none}#top .professionals .professional-recommend-list .slides .item .person .image{width:50px;height:50px;border-radius:50%;overflow:hidden}#top .professionals .professional-recommend-list .slides .item .person .image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#top .professionals .professional-recommend-list .slides .item .person p{padding:0 0 0 14px;color:#111;font-size:16px;font-weight:500;line-height:50px}#top .professionals .professional-recommend-list .slides .item .person p span{font-size:13px;font-weight:normal}@media screen and (max-width: 750px){#top .professionals .professional-recommend-list .slides .item .person{margin:3.3333333333vw 0vw 0vw}#top .professionals .professional-recommend-list .slides .item .person .image{width:10.4vw;height:10.4vw}#top .professionals .professional-recommend-list .slides .item .person p{width:calc(100% - 10.4vw);padding:2.1333333333vw 0vw 2.1333333333vw 2.4vw;font-size:3.2vw;line-height:4.8vw}#top .professionals .professional-recommend-list .slides .item .person p span{font-size:2.6666666667vw}}#top .professionals .professional-recommend-list .slides .item .person:hover{text-decoration:underline}@media screen and (max-width: 750px){#top .professionals .professional-recommend-list .slides .item .description{gap:0vw 4vw}#top .professionals .professional-recommend-list .slides .item .description .image{width:13.3333333333vw;padding:0}#top .professionals .professional-recommend-list .slides .item .description .image img{width:100%;height:18.9333333333vw}#top .professionals .professional-recommend-list .slides .item .description .meta{width:calc(100% - 17.3333333333vw)}#top .professionals .professional-recommend-list .slides .item .description .meta .title{margin:1.6vw 0vw 0vw;font-size:3.2vw;line-height:4.2666666667vw}#top .professionals .professional-recommend-list .slides .item .description .meta .publishing{margin:1.3333333333vw 0vw 0vw;font-size:2.9333333333vw;line-height:3.4666666667vw}#top .professionals .professional-recommend-list .slides .item>p{margin:2.6666666667vw 0vw 0vw;font-size:2.6666666667vw;line-height:4.8vw}}#top .professionals .professional-recommend-list .common-link02{width:100%;padding-left:calc(50% - 570px);padding-right:calc(50% - 570px);margin-top:40px}@media screen and (max-width: 750px){#top .professionals .professional-recommend-list .common-link02{padding:0vw 8vw}}#top .taidan{width:100%;padding-left:calc(50% - 570px);padding-right:calc(50% - 570px);padding-top:58px;padding-bottom:58px}@media screen and (max-width: 750px){#top .taidan{padding:0vw 8vw}}#top .taidan h3{margin-bottom:33px}#top .taidan ul{display:flex;flex-wrap:wrap;gap:0 60px;width:100%}#top .taidan ul>*{width:calc((100% - 60px) / 2)}#top .taidan ul a{text-decoration:none}#top .taidan ul a img{transition:opacity 200ms}#top .taidan ul a:hover img{opacity:.7}#top .taidan ul a:hover{text-decoration:underline}#top .taidan ul .common-tags{position:relative;margin:-15px 10px 0}#top .taidan ul .title{margin:12px 0 0;font-size:18px;font-weight:500;line-height:30px}#top .taidan .common-link01{margin:36px 0 0}#top .kyozai,#top .class{width:100%;padding-left:calc(50% - 570px);padding-right:calc(50% - 570px);background-color:#282828;padding-top:60px}@media screen and (max-width: 750px){#top .kyozai,#top .class{padding:0vw 8vw}}#top .kyozai h3,#top .class h3{height:75px;text-align:center;color:#fff;font-size:26px;line-height:1em}#top .kyozai ul,#top .class ul{display:flex;flex-wrap:wrap;gap:0 60px;width:100%}#top .kyozai ul>*,#top .class ul>*{width:calc((100% - 120px) / 3)}#top .kyozai ul li,#top .class ul li{background-color:#fff}#top .kyozai ul li a img,#top .class ul li a img{transition:opacity 200ms}#top .kyozai ul li a:hover img,#top .class ul li a:hover img{opacity:.7}#top .kyozai .common-link02,#top .class .common-link02{margin:40px 0 0}#top .class{padding-bottom:50px}#top .common-2col-layout{padding-top:64px}#top .genre-list{background-color:#282828;margin:35px 0 0;padding:25px 25px 16px}#top .genre-list>:first-child{height:40px;color:#fff;font-size:16px;font-weight:500;line-height:1em}#top .genre-list ul{display:flex;flex-wrap:wrap;gap:0 10px;width:100%}#top .genre-list ul>*{width:calc((100% - 40px) / 5)}#top .genre-list ul li{text-align:center}#top .genre-list ul li a{text-decoration:none;color:#fff}#top .genre-list ul li a img{transition:opacity 200ms}#top .genre-list ul li a:hover img{opacity:.7}#top .genre-list ul li .name{display:block;margin:12px 0 0;font-size:16px;line-height:1em}#top .genre-list ul li .count{display:block;margin:8px 0 0;font-size:13px;line-height:1em}#top .recent-posts{padding:38px 0 0}#top .recent-posts>:first-child{height:52px;color:#333;font-size:18px;line-height:1em}#top .recent-posts .common-link01{margin:30px 0 0}#top .about dl{display:flex;flex-wrap:wrap;gap:0 20px;width:100%;margin:35px 0 0}#top .about dl>*{width:calc((100% - 40px) / 3)}#top .about dl dt{position:relative;text-align:center;color:#fff;font-size:16px;font-weight:500;line-height:50px;background-color:#000}#top .about dl dt::before{content:"";position:absolute;left:calc(50% - 8px);bottom:-10px;border-top:11px solid #000;border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:none}#top .about dl dd{margin:25px 0 0;font-size:13px;line-height:24px}#top .site-footer{margin-top:50px}@media screen and (max-width: 750px){#top .main-visual{position:relative;height:110.1333333333vw;padding:12.6666666667vw 15.3333333333vw 0vw;background:url(//kknavi.jp/wp/wp-content/themes/KKNtheme/assets/img/top/kv-sp.jpg) center bottom/cover}#top .main-visual h2 img{width:100%}#top .main-visual .common-button01{margin:10vw 0vw 0vw}#top .professionals .professional-persons{margin:-12.5333333333vw 0vw 0vw;padding:0vw 5.3333333333vw !important}#top .professionals .professional-persons .inner{padding:5.3333333333vw}#top .professionals .professional-persons ul{display:flex;flex-wrap:wrap;gap:4vw 6vw;width:100%;margin:6vw 0vw 5.3333333333vw}#top .professionals .professional-persons ul>*{width:calc((100% - 6vw) / 2)}#top .professionals .professional-persons ul li{height:30.6666666667vw}#top .professionals .professional-persons ul li .image{width:100%}#top .professionals .professional-persons ul li .texts{right:-2vw;width:24vw;height:12vw}#top .professionals .professional-persons ul li .texts span{height:6vw;padding:0vw 1.6vw}#top .professionals .professional-persons ul li .texts span:first-child{font-size:3.2vw;line-height:6vw}#top .professionals .professional-persons ul li .texts span:last-child{border-top-width:.1333333333vw;font-size:2.1333333333vw;line-height:5.2vw}#top .professionals .professional-recommend-list{padding:8.6666666667vw 0vw 9.3333333333vw}#top .professionals .professional-recommend-list h3{font-size:4vw}#top .professionals .professional-recommend-list .slides{margin:8vw 0vw 0vw}#top .professionals .professional-recommend-list .slides .item{position:relative;width:61.3333333333vw;margin:0vw 2.9333333333vw;padding:4vw}#top .professionals .professional-recommend-list .slides .item .description{display:flex}#top .professionals .professional-recommend-list .slides .item .description .image{position:relative;width:100px;padding-right:18px}#top .professionals .professional-recommend-list .slides .item .description .image a img{transition:opacity 200ms}#top .professionals .professional-recommend-list .slides .item .description .image a:hover img{opacity:.7}#top .professionals .professional-recommend-list .slides .item .description .image img{width:100%;height:116px;-o-object-fit:contain;object-fit:contain}#top .professionals .professional-recommend-list .slides .item .description .meta{width:calc(100% - 100px)}#top .professionals .professional-recommend-list .slides .item .description .meta .title{margin:5px 0 0;font-size:16px;font-weight:500;line-height:26px}#top .professionals .professional-recommend-list .slides .item .description .meta .title a{text-decoration:none}#top .professionals .professional-recommend-list .slides .item .description .meta .title a:hover{text-decoration:underline}#top .professionals .professional-recommend-list .slides .item .description .meta .publishing{margin:5px 0 0;color:#d92817;font-size:13px;font-weight:500;line-height:20px}#top .professionals .professional-recommend-list .slides .item .description .meta .publishing a{text-decoration:none;color:#d92817}#top .professionals .professional-recommend-list .slides .item .description .meta .publishing a:hover{text-decoration:underline}#top .professionals .professional-recommend-list .slides .item>p{margin:20px 0 0;color:#555;font-size:13px;font-weight:500;line-height:20px}#top .professionals .professional-recommend-list .slides .item .person{display:flex;margin:16px 0 0;text-decoration:none}#top .professionals .professional-recommend-list .slides .item .person .image{width:50px;height:50px;border-radius:50%;overflow:hidden}#top .professionals .professional-recommend-list .slides .item .person .image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#top .professionals .professional-recommend-list .slides .item .person p{padding:0 0 0 14px;color:#111;font-size:16px;font-weight:500;line-height:50px}#top .professionals .professional-recommend-list .slides .item .person p span{font-size:13px;font-weight:normal}}@media screen and (max-width: 750px)and (max-width: 750px){#top .professionals .professional-recommend-list .slides .item .person{margin:3.3333333333vw 0vw 0vw}#top .professionals .professional-recommend-list .slides .item .person .image{width:10.4vw;height:10.4vw}#top .professionals .professional-recommend-list .slides .item .person p{width:calc(100% - 10.4vw);padding:2.1333333333vw 0vw 2.1333333333vw 2.4vw;font-size:3.2vw;line-height:4.8vw}#top .professionals .professional-recommend-list .slides .item .person p span{font-size:2.6666666667vw}}@media screen and (max-width: 750px){#top .professionals .professional-recommend-list .slides .item .person:hover{text-decoration:underline}}@media screen and (max-width: 750px)and (max-width: 750px){#top .professionals .professional-recommend-list .slides .item .description{gap:0vw 4vw}#top .professionals .professional-recommend-list .slides .item .description .image{width:13.3333333333vw;padding:0}#top .professionals .professional-recommend-list .slides .item .description .image img{width:100%;height:18.9333333333vw}#top .professionals .professional-recommend-list .slides .item .description .meta{width:calc(100% - 17.3333333333vw)}#top .professionals .professional-recommend-list .slides .item .description .meta .title{margin:1.6vw 0vw 0vw;font-size:3.2vw;line-height:4.2666666667vw}#top .professionals .professional-recommend-list .slides .item .description .meta .publishing{margin:1.3333333333vw 0vw 0vw;font-size:2.9333333333vw;line-height:3.4666666667vw}#top .professionals .professional-recommend-list .slides .item>p{margin:2.6666666667vw 0vw 0vw;font-size:2.6666666667vw;line-height:4.8vw}}@media screen and (max-width: 750px){#top .professionals .professional-recommend-list .slides .item .description .image{width:16vw}#top .professionals .professional-recommend-list .slides .item .description .image img{height:22.9333333333vw}#top .professionals .professional-recommend-list .slides .item .description .meta{width:calc(100% - 20vw)}}@media screen and (max-width: 750px){#top .professionals .professional-recommend-list .common-link02{margin-top:9.3333333333vw}}@media screen and (max-width: 750px){#top .taidan{padding:9.3333333333vw 8vw 8.6666666667vw}#top .taidan h3{margin-bottom:5.3333333333vw}#top .taidan ul{display:flex;flex-wrap:wrap;gap:6.6666666667vw 0;width:100%}#top .taidan ul>*{width:100%}#top .taidan ul .common-tags{position:relative;margin:-2.4vw 2.6666666667vw 0vw}#top .taidan ul .title{margin:4vw 0vw 0vw;font-size:3.4666666667vw;line-height:4vw}#top .taidan .common-link01{margin:4vw 0vw 0vw}}@media screen and (max-width: 750px){#top .kyozai,#top .class{padding:8vw 8vw 0vw}#top .kyozai h3,#top .class h3{height:12.2666666667vw;font-size:4vw}#top .kyozai ul,#top .class ul{display:flex;flex-wrap:wrap;gap:5.3333333333vw 0;width:100%}#top .kyozai ul>*,#top .class ul>*{width:100%}#top .kyozai .common-link02,#top .class .common-link02{margin:6.6666666667vw 0vw 0vw}}@media screen and (max-width: 750px){#top .class{padding-bottom:8vw}}@media screen and (max-width: 750px){#top .common-2col-layout{padding-top:9.8666666667vw}}@media screen and (max-width: 750px){#top .genre-list{margin:5.8666666667vw -2.6666666667vw 0vw;padding:4.9333333333vw 5.3333333333vw 5.3333333333vw}#top .genre-list>:first-child{height:7.6vw;font-size:3.7333333333vw}#top .genre-list ul{display:flex;flex-wrap:wrap;gap:5.0666666667vw 3.2vw;width:100%}#top .genre-list ul>*{width:calc((100% - 6.4vw) / 3)}#top .genre-list ul li .name{margin:2.6666666667vw 0vw 0vw;font-size:2.9333333333vw}#top .genre-list ul li .count{margin:1.6vw 0vw 0vw;font-size:2.4vw}}@media screen and (max-width: 750px){#top .recent-posts{padding:7.7333333333vw 0vw 0vw}#top .recent-posts>:first-child{height:10.4vw;font-size:3.7333333333vw}#top .recent-posts .common-kyozai-list li>p{display:none}#top .recent-posts .common-link01{margin:7.2vw 0vw 0vw}}@media screen and (max-width: 750px){#top .about{margin:13.3333333333vw 0vw 0vw}#top .about dl{display:flex;flex-wrap:wrap;gap:6.6666666667vw 0;width:100%;margin:7.3333333333vw 0vw 0vw}#top .about dl>*{width:100%}#top .about dl dt{width:52vw;margin:0 auto;font-size:3.4666666667vw;line-height:10.4vw}#top .about dl dt::before{left:calc(50% - 1.6vw);bottom:2vw;border-top:2vw solid #000;border-left:1.6vw solid transparent;border-right:1.6vw solid transparent}#top .about dl dd{margin:5.3333333333vw 0vw 0vw;font-size:3.2vw;line-height:5.8666666667vw}}@media screen and (max-width: 750px){#top .site-footer{margin-top:50px}}#professional-detail .profile{margin:40px 0 0;padding:40px;background-color:#f5f5f5}#professional-detail .profile header{display:flex;flex-direction:row-reverse;justify-content:left;align-items:flex-start}#professional-detail .profile header h3{width:calc(100% - 380px);max-width:300px;padding:10px 0 27px 27px;border-bottom:1px solid #000}#professional-detail .profile header h3 span{display:block;font-size:16px;font-weight:normal;line-height:1em}#professional-detail .profile header h3 strong{display:block;margin:17px 0 0;font-size:24px;font-weight:500;line-height:1em}#professional-detail .profile header .image{width:380px}#professional-detail .profile header .image img{width:100%}#professional-detail .profile section{margin:30px 0 0}#professional-detail .profile section h4{font-size:18px;line-height:1em}#professional-detail .profile section p{margin:25px 0 0;font-size:13px;line-height:24px}#professional-detail .profile section p+p{margin:15px 0 0}#professional-detail .list-section{margin:50px 0 0}#professional-detail .list-section h3{height:43px;border-bottom:1px solid #000;font-size:20px;line-height:1em}#professional-detail .list-section ul{display:flex;flex-wrap:wrap;gap:30px 30px;width:100%;margin:40px 0 0}#professional-detail .list-section ul>*{width:calc((100% - 30px) / 2)}#professional-detail .list-section ul li a{display:block;padding:24px;border:1px solid #ddd;text-decoration:none;transition:box-shadow 300ms}#professional-detail .list-section ul li a:hover{box-shadow:0 0 10px rgba(0,0,0,.1)}#professional-detail .list-section ul li .image{height:185px}#professional-detail .list-section ul li .image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}#professional-detail .list-section ul li .title{margin:17px 0 0;font-size:16px;font-weight:500;line-height:26px}#professional-detail .list-section ul li .person{display:flex;margin:16px 0 0;margin:17px 0 0}#professional-detail .list-section ul li .person .image{width:50px;height:50px;border-radius:50%;overflow:hidden}#professional-detail .list-section ul li .person .image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#professional-detail .list-section ul li .person p{padding:0 0 0 14px;color:#111;font-size:16px;font-weight:500;line-height:50px}#professional-detail .list-section ul li .person p span{font-size:13px;font-weight:normal}@media screen and (max-width: 750px){#professional-detail .list-section ul li .person{margin:3.3333333333vw 0vw 0vw}#professional-detail .list-section ul li .person .image{width:10.4vw;height:10.4vw}#professional-detail .list-section ul li .person p{width:calc(100% - 10.4vw);padding:2.1333333333vw 0vw 2.1333333333vw 2.4vw;font-size:3.2vw;line-height:4.8vw}#professional-detail .list-section ul li .person p span{font-size:2.6666666667vw}}#professional-detail .common-link01{margin-top:50px}@media screen and (max-width: 750px){#professional-detail .profile{margin:5.3333333333vw -2.6666666667vw 0vw;padding:4vw}#professional-detail .profile header h3{width:calc(100% - 40vw);max-width:none;padding:2.1333333333vw 0vw 3.6vw 3.6vw}#professional-detail .profile header h3 span{font-size:2.6666666667vw}#professional-detail .profile header h3 strong{margin:2.6666666667vw 0vw 0vw;font-size:4.2666666667vw}#professional-detail .profile header .image{width:40vw}#professional-detail .profile section{margin:4.2666666667vw 0vw 0vw}#professional-detail .profile section h4{font-size:3.2vw}#professional-detail .profile section p{margin:2.6666666667vw 0vw 0vw;font-size:2.6666666667vw;line-height:4.5333333333vw}#professional-detail .profile section p+p{margin:1.3333333333vw 0vw 0vw}#professional-detail .list-section{margin:8vw 0vw 0vw}#professional-detail .list-section h3{height:8vw;font-size:4vw}#professional-detail .list-section ul{display:flex;flex-wrap:wrap;gap:5.3333333333vw 0;width:100%;margin:5.3333333333vw 0vw 0vw}#professional-detail .list-section ul>*{width:100%}#professional-detail .list-section ul li a{padding:3.2vw}#professional-detail .list-section ul li .image{height:44.6666666667vw}#professional-detail .list-section ul li .title{margin:4.6666666667vw 0vw 0vw;font-size:3.4666666667vw;line-height:5.0666666667vw}#professional-detail .list-section ul li .person{margin:3.3333333333vw 0vw 0vw}#professional-detail .common-link01{margin-top:8vw}}#professional-recommended .detail>header .main-image{width:100%}#professional-recommended .detail>header h2{margin:40px 0 0;font-size:32px;line-height:50px}#professional-recommended .detail>header .updated-at{margin:25px 0 0;text-align:right;font-size:13px;line-height:1em}#professional-recommended .detail p{font-size:13px;line-height:24px}#professional-recommended .detail .text1{margin:25px 0 0}#professional-recommended .detail .point{margin:35px 0 0;padding:25px;background-color:#f5f5f5}#professional-recommended .detail .point h3{padding:52px 0 0;text-align:center;background:url(//kknavi.jp/wp/wp-content/themes/KKNtheme/assets/img/common/point-icon.png) no-repeat center 0/30px auto}#professional-recommended .detail .point h3 span{display:block;color:#d92817;font-size:20px;line-height:1em}#professional-recommended .detail .point h3 strong{display:block;margin:22px 0 0;font-size:18px;line-height:1em}#professional-recommended .detail .point p{margin:25px 0 0}#professional-recommended .detail dl.recommended{margin:42px 0 0;text-align:center}#professional-recommended .detail dl.recommended dt{font-size:18px;font-weight:bold;line-height:1em}#professional-recommended .detail dl.recommended dd{margin:30px 0 0}#professional-recommended .detail dl.recommended dd .image{width:140px;height:140px;margin:0 auto;border-radius:50%;overflow:hidden}#professional-recommended .detail dl.recommended dd .image img{width:100%;height:100%;-o-object-position:center;object-position:center;-o-object-fit:cover;object-fit:cover}#professional-recommended .detail dl.recommended dd p{margin:30px 0 0;font-size:16px;font-weight:500;line-height:16px}#professional-recommended .detail dl.recommended dd p span{font-size:13px;font-weight:normal}#professional-recommended .detail nav.table-of-contents{margin:35px 0 0;padding:30px 25px 14px;background-color:#f5f5f5}#professional-recommended .detail nav.table-of-contents h3{font-size:20px;font-weight:500;line-height:1em}#professional-recommended .detail nav.table-of-contents ul{padding:0 0 0 15px}#professional-recommended .detail nav.table-of-contents ul li:not(:first-child){border-top:1px solid #ddd}#professional-recommended .detail nav.table-of-contents ul li a{display:block;text-decoration:none;color:#1a0dab;font-size:16px;line-height:55px}#professional-recommended .detail nav.table-of-contents ul li a::before{content:"・";color:#111}#professional-recommended .detail nav.table-of-contents ul li a:hover{text-decoration:underline}#professional-recommended .detail .message{margin:40px 0 0;padding:30px 25px;background-color:#f5f5f5}#professional-recommended .detail .message h3{font-size:18px;font-weight:500;line-height:1em}#professional-recommended .detail .message>p{margin:18px 0 0}#professional-recommended .detail .message .person{display:flex;margin:16px 0 0;margin:25px 0 0}#professional-recommended .detail .message .person .image{width:50px;height:50px;border-radius:50%;overflow:hidden}#professional-recommended .detail .message .person .image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#professional-recommended .detail .message .person p{padding:0 0 0 14px;color:#111;font-size:16px;font-weight:500;line-height:50px}#professional-recommended .detail .message .person p span{font-size:13px;font-weight:normal}@media screen and (max-width: 750px){#professional-recommended .detail .message .person{margin:3.3333333333vw 0vw 0vw}#professional-recommended .detail .message .person .image{width:10.4vw;height:10.4vw}#professional-recommended .detail .message .person p{width:calc(100% - 10.4vw);padding:2.1333333333vw 0vw 2.1333333333vw 2.4vw;font-size:3.2vw;line-height:4.8vw}#professional-recommended .detail .message .person p span{font-size:2.6666666667vw}}#professional-recommended .common-link01{margin-top:50px}@media screen and (max-width: 750px){#professional-recommended .detail>header .main-image{width:calc(100% + 16vw);max-width:none;margin:0vw -8vw}#professional-recommended .detail>header h2{margin:5.3333333333vw 0vw 0vw;font-size:4.2666666667vw;line-height:6.4vw}#professional-recommended .detail>header .updated-at{margin:3.3333333333vw 0vw 0vw;font-size:3.2vw}#professional-recommended .detail p{font-size:3.2vw;line-height:5.8666666667vw}#professional-recommended .detail .text1{margin:3.3333333333vw 0vw 0vw}#professional-recommended .detail .point{margin:4vw -2.6666666667vw 0vw;padding:4vw 2.6666666667vw 2.6666666667vw}#professional-recommended .detail .point h3{padding:11.2vw 0vw 0vw;text-align:center;background:url(//kknavi.jp/wp/wp-content/themes/KKNtheme/assets/img/common/point-icon.png) no-repeat center 0/6vw auto}#professional-recommended .detail .point h3 span{font-size:4vw}#professional-recommended .detail .point h3 strong{margin:3.2vw 0vw 0vw;font-size:3.4666666667vw}#professional-recommended .detail .point p{margin:4vw 0vw 0vw}#professional-recommended .detail dl.recommended{margin:7.7333333333vw 0vw 0vw}#professional-recommended .detail dl.recommended dt{font-size:3.4666666667vw}#professional-recommended .detail dl.recommended dd{margin:6.6666666667vw 0vw 0vw}#professional-recommended .detail dl.recommended dd .image{width:27.4666666667vw;height:27.4666666667vw}#professional-recommended .detail dl.recommended dd p{margin:4vw 0vw 0vw;font-size:3.4666666667vw;line-height:3.4666666667vw}#professional-recommended .detail dl.recommended dd p span{font-size:2.6666666667vw}#professional-recommended .detail nav.table-of-contents{margin:6vw -2.6666666667vw 0vw;padding:4vw 2.6666666667vw 1.3333333333vw}#professional-recommended .detail nav.table-of-contents h3{font-size:3.4666666667vw}#professional-recommended .detail nav.table-of-contents ul{margin:2.6666666667vw 0vw 0vw;padding:0vw 0vw 0vw 2vw}#professional-recommended .detail nav.table-of-contents ul li a{padding:1.7333333333vw 0vw;font-size:2.9333333333vw;line-height:4.2666666667vw}#professional-recommended .detail .message{margin:5.3333333333vw -2.6666666667vw 0vw;padding:4vw 3.3333333333vw}#professional-recommended .detail .message h3{font-size:3.2vw}#professional-recommended .detail .message>p{margin:3.3333333333vw 0vw 0vw}#professional-recommended .detail .message .person{display:flex;margin:16px 0 0;margin:3.3333333333vw 0vw 0vw}#professional-recommended .detail .message .person .image{width:50px;height:50px;border-radius:50%;overflow:hidden}#professional-recommended .detail .message .person .image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#professional-recommended .detail .message .person p{padding:0 0 0 14px;color:#111;font-size:16px;font-weight:500;line-height:50px}#professional-recommended .detail .message .person p span{font-size:13px;font-weight:normal}}@media screen and (max-width: 750px)and (max-width: 750px){#professional-recommended .detail .message .person{margin:3.3333333333vw 0vw 0vw}#professional-recommended .detail .message .person .image{width:10.4vw;height:10.4vw}#professional-recommended .detail .message .person p{width:calc(100% - 10.4vw);padding:2.1333333333vw 0vw 2.1333333333vw 2.4vw;font-size:3.2vw;line-height:4.8vw}#professional-recommended .detail .message .person p span{font-size:2.6666666667vw}}@media screen and (max-width: 750px){#professional-recommended .common-link01{margin-top:8vw}}#kyozai .common-search-form{margin-top:16px}@media screen and (max-width: 750px){#kyozai .common-search-form{margin-top:3.3333333333vw}#kyozai .common-kyozai-list li>p{display:none}}#kyozai-detail .detail>header{padding:35px 24px;border:1px solid #ddd}#kyozai-detail .detail>header .meta{display:flex;gap:0 27px;margin:30px 0 0}#kyozai-detail .detail>header .meta .image{width:196px}#kyozai-detail .detail>header .meta dl{width:calc(100% - 223px)}#kyozai-detail .detail>header .meta dl dt{font-size:14px;font-weight:bold;line-height:1em}#kyozai-detail .detail>header .meta dl dd{margin:0 0 18px;padding:15px 0;font-size:13px;line-height:1em}#kyozai-detail .detail>header .meta dl dd:not(:last-child){border-bottom:1px solid #ddd}#kyozai-detail .detail>header .meta dl dd .tags{margin:-10px 0 0 -10px;font-size:0}#kyozai-detail .detail>header .meta dl dd .tags li{display:inline-block;margin:10px 0 0 10px}#kyozai-detail .detail>header .meta dl dd .tags li a,#kyozai-detail .detail>header .meta dl dd .tags li span{display:inline-block;padding:0 20px;border-radius:12px;text-decoration:none;color:#fff;font-size:12px;line-height:25px;background-color:#000}#kyozai-detail .detail>header .meta dl dd .tags li a{transition:opacity 300ms}#kyozai-detail .detail>header .meta dl dd .tags li a:hover{opacity:.7}#kyozai-detail .detail>header .meta dl dd.review{line-height:13px}#kyozai-detail .detail>header .meta dl dd.review .stars{display:inline-block;vertical-align:middle}#kyozai-detail .detail>header .meta dl dd.review span{font-size:13px;vertical-align:-2px}#kyozai-detail .detail>header .meta dl dd.repeatalk{padding-top:20px}#kyozai-detail .detail>header .meta dl dd.repeatalk a img{transition:opacity 200ms}#kyozai-detail .detail>header .meta dl dd.repeatalk a:hover img{opacity:.7}#kyozai-detail .detail>header .meta dl dd.repeatalk a img{width:210px}#kyozai-detail .detail section.common{margin:40px 0 0}#kyozai-detail .detail section.common h3{height:45px;font-size:20px;line-height:1em;border-bottom:1px solid #000}#kyozai-detail .detail section.common>p{margin:24px 0 0;font-size:13px;line-height:24px}#kyozai-detail .detail section.common .common-dl01{margin:24px 0 0}#kyozai-detail .detail .reviews{margin:55px 0 0}#kyozai-detail .detail .reviews h3{height:38px;font-size:18px;line-height:1em}#kyozai-detail .detail .reviews ul li{padding:26px 20px;border:1px solid #ddd}#kyozai-detail .detail .reviews ul li:not(:first-child){margin:20px 0 0}#kyozai-detail .detail .reviews ul li .header{font-size:0;line-height:16px}#kyozai-detail .detail .reviews ul li .header .stars{display:inline-block;vertical-align:top}#kyozai-detail .detail .reviews ul li .header p{display:inline-block;margin:0 0 0 12px;vertical-align:-6px;font-size:16px;font-weight:bold}#kyozai-detail .detail .reviews ul li>p{margin:15px 0 0;font-size:13px;line-height:24px}#kyozai-detail .detail .reviews ul li .meta{text-align:right;font-size:13px;line-height:30px}#kyozai-detail .detail .reviews ul li .meta .report{display:inline-block;text-decoration:underline;color:#1a0dab}#kyozai-detail .detail .reviews ul li .meta .helpful-count{display:inline-block;padding:0 10px;background-color:#f5f5f5}#kyozai-detail .detail .reviews .more{padding:30px 0 50px;text-align:center}#kyozai-detail .detail .reviews .more a{text-decoration:underline;color:#1a0dab;font-size:16px}#kyozai-detail .detail .reviews section.review{padding:30px;background-color:#f5f5f5}#kyozai-detail .detail .reviews section.review .stars-selector{margin:20px 0 0}#kyozai-detail .detail .reviews section.review .stars-selector .stars{width:171px;height:30px;cursor:pointer}#kyozai-detail .detail .reviews section.review label{display:block;margin:30px 0 0}#kyozai-detail .detail .reviews section.review label span{display:block;margin:18px 0 14px;font-size:13px;line-height:1em}#kyozai-detail .detail .reviews section.review label input,#kyozai-detail .detail .reviews section.review label textarea{width:100%;height:36px;padding:10px;border:1px solid #ddd;background-color:#fff}#kyozai-detail .detail .reviews section.review label textarea{height:130px}#kyozai-detail .detail .reviews section.review .button{margin:35px 0 0;text-align:center}#kyozai-detail .detail .reviews section.review .button button{width:380px;height:70px}#kyozai-detail .common-link01{margin-top:50px}@media screen and (max-width: 750px){#kyozai-detail .detail{padding:5.3333333333vw 0vw 0vw}#kyozai-detail .detail>header{margin:0vw -2.6666666667vw;padding:2vw 2vw 0vw}#kyozai-detail .detail>header .meta{display:block;margin:3.7333333333vw 0vw 0vw}#kyozai-detail .detail>header .meta .image{width:36.4vw;margin:0 auto}#kyozai-detail .detail>header .meta dl{width:100%;margin:2.2666666667vw}#kyozai-detail .detail>header .meta dl dt{font-size:3.2vw}#kyozai-detail .detail>header .meta dl dd{margin:2vw 0vw 2.6666666667vw;padding:0vw 0vw 2.6666666667vw;font-size:3.2vw}#kyozai-detail .detail>header .meta dl dd .tags{margin:-1.3333333333vw 0vw 0vw -1.3333333333vw}#kyozai-detail .detail>header .meta dl dd .tags li{margin:1.3333333333vw 0vw 0vw 1.3333333333vw}#kyozai-detail .detail>header .meta dl dd .tags li a,#kyozai-detail .detail>header .meta dl dd .tags li span{padding:0vw 2.6666666667vw;border-radius:1.6vw;font-size:1.6vw;line-height:3.3333333333vw}#kyozai-detail .detail>header .meta dl dd.review{line-height:3.6vw}#kyozai-detail .detail>header .meta dl dd.review .stars{display:inline-block;vertical-align:middle}#kyozai-detail .detail>header .meta dl dd.review span{font-size:3.2vw;vertical-align:top}#kyozai-detail .detail>header .meta dl dd.repeatalk{margin:2.6666666667vw 0vw;padding:0vw 0vw 2.6666666667vw}#kyozai-detail .detail>header .meta dl dd.repeatalk a img{width:28vw}#kyozai-detail .detail section.common{margin:5.3333333333vw 0vw 0vw}#kyozai-detail .detail section.common h3{height:8vw;font-size:4vw}#kyozai-detail .detail section.common>p{margin:4vw 0vw 0vw;font-size:3.2vw;line-height:5.8666666667vw}#kyozai-detail .detail section.common .common-dl01{margin:3.3333333333vw 0vw 0vw}#kyozai-detail .detail .reviews{margin:8vw -2.6666666667vw 0vw}#kyozai-detail .detail .reviews h3{height:8vw;font-size:3.4666666667vw}#kyozai-detail .detail .reviews ul li{padding:4vw}#kyozai-detail .detail .reviews ul li:not(:first-child){margin:2.6666666667vw 0vw 0vw}#kyozai-detail .detail .reviews ul li .header{line-height:3.6vw}#kyozai-detail .detail .reviews ul li .header p{margin:0vw 0vw 0vw 1.8666666667vw;vertical-align:top;font-size:3.2vw}#kyozai-detail .detail .reviews ul li>p{margin:1.3333333333vw 0vw 0vw;font-size:2.6666666667vw;line-height:4.8vw}#kyozai-detail .detail .reviews ul li .meta{margin:2vw 0vw 0vw;font-size:2.6666666667vw;line-height:6.6666666667vw}#kyozai-detail .detail .reviews ul li .meta .helpful-count{padding:0vw 4vw}#kyozai-detail .detail .reviews .more{padding:5.3333333333vw 0vw 6.6666666667vw}#kyozai-detail .detail .reviews .more a{font-size:3.2vw}#kyozai-detail .detail .reviews section.review{padding:5.3333333333vw 3.3333333333vw}#kyozai-detail .detail .reviews section.review .stars-selector{margin:4vw 0vw 0vw}#kyozai-detail .detail .reviews section.review .stars-selector .stars{width:64.8vw;height:11.3333333333vw;margin:0 auto}#kyozai-detail .detail .reviews section.review label{margin:4vw 0vw 0vw}#kyozai-detail .detail .reviews section.review label span{margin:0vw 0vw 2.6666666667vw;font-size:3.2vw}#kyozai-detail .detail .reviews section.review label input,#kyozai-detail .detail .reviews section.review label textarea{height:9.3333333333vw;padding:2vw}#kyozai-detail .detail .reviews section.review label textarea{height:22vw}#kyozai-detail .detail .reviews section.review .button{margin:6.2666666667vw 0vw 0vw}#kyozai-detail .detail .reviews section.review .button button{width:69.3333333333vw;height:13.3333333333vw}#kyozai-detail .common-link01{margin-top:8vw}}#class-detail .detail>header .main-image{width:100%;margin:40px 0 0}#class-detail .detail>header .updated-at{margin:25px 0 0;text-align:right;font-size:13px;line-height:1em}@media screen and (max-width: 750px){#class-detail .detail>header{padding:2.6666666667vw 0vw 0vw}#class-detail .detail>header .main-image{width:calc(100% + 16vw);max-width:none;margin:5.3333333333vw -8vw 0vw}#class-detail .detail>header .updated-at{margin:6.6666666667vw 0vw 0vw;font-size:3.2vw}}#class-detail .detail .body p{margin:24px 0;font-size:13px;line-height:24px}#class-detail .detail .body>.image{margin:45px 0;width:100%}#class-detail .detail .body .common-kyozai-block{margin:45px 0 0}#class-detail .detail .author{margin:55px 0 0}#class-detail .detail .author h3{width:220px;text-align:center;color:#fff;font-size:16px;font-weight:500;line-height:50px;background-color:#000}#class-detail .detail .author .inner{display:flex;padding:24px 40px;border:1px solid #ddd}#class-detail .detail .author .inner .image{width:90px;height:90px;border-radius:50%;overflow:hidden}#class-detail .detail .author .inner .image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}#class-detail .detail .author .inner .texts{width:calc(100% - 90px);padding:0 0 0 30px}#class-detail .detail .author .inner .texts .name{font-size:15px;font-weight:500;line-height:24px}#class-detail .detail .author .inner .texts .text{font-size:13px;line-height:24px}@media screen and (max-width: 750px){#class-detail .detail .author{margin:8vw 0vw 0vw}#class-detail .detail .author h3{width:48vw;font-size:3.4666666667vw;line-height:10.6666666667vw}#class-detail .detail .author .inner{padding:3.3333333333vw 2.6666666667vw 2.6666666667vw 5.3333333333vw}#class-detail .detail .author .inner .image{width:12vw;height:12vw}#class-detail .detail .author .inner .texts{width:calc(100% - 12vw);padding:0vw 0vw 0vw 4vw}#class-detail .detail .author .inner .texts .name{font-size:3.2vw;line-height:4.8vw}#class-detail .detail .author .inner .texts .text{font-size:2.6666666667vw;line-height:4.8vw}}#class-detail .common-link01{margin-top:50px}@media screen and (max-width: 750px){#class-detail .detail .body p{margin:4vw 0vw 0vw;font-size:3.2vw;line-height:5.8666666667vw}#class-detail .detail .body>.image{width:100%;margin:6.6666666667vw 0vw}#class-detail .detail .body .common-kyozai-block{margin:5.3333333333vw -2.6666666667vw 0vw}#class-detail .common-link01{margin-top:8vw}}#taidan-detail .detail>header .main-image{width:100%;margin:40px 0 0}#taidan-detail .detail>header .updated-at{margin:25px 0 0;text-align:right;font-size:13px;line-height:1em}@media screen and (max-width: 750px){#taidan-detail .detail>header{padding:2.6666666667vw 0vw 0vw}#taidan-detail .detail>header .main-image{width:calc(100% + 16vw);max-width:none;margin:5.3333333333vw -8vw 0vw}#taidan-detail .detail>header .updated-at{margin:6.6666666667vw 0vw 0vw;font-size:3.2vw}}#taidan-detail .detail .body p{margin:24px 0;font-size:13px;line-height:24px}#taidan-detail .detail .body>.image{margin:45px 0;width:100%}#taidan-detail .detail .body .profile{margin:30px 0 0;padding:40px;background-color:#f5f5f5}#taidan-detail .detail .body .profile ul{margin:26px 0 0}#taidan-detail .detail .body .profile ul li{display:flex;gap:0 30px}#taidan-detail .detail .body .profile ul li:not(:first-child){margin:36px 0 0}#taidan-detail .detail .body .profile ul li .image{width:90px;height:90px;border-radius:50%;overflow:hidden}#taidan-detail .detail .body .profile ul li .image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}#taidan-detail .detail .body .profile ul li .texts{width:calc(100% - 120px)}#taidan-detail .detail .body .profile ul li .texts p{margin:0;line-height:24px}#taidan-detail .detail .body .profile ul li .texts .name{font-size:15px;font-weight:500}#taidan-detail .detail .body .profile ul li .texts .text{font-size:13px}#taidan-detail .detail .author{margin:55px 0 0}#taidan-detail .detail .author h3{width:220px;text-align:center;color:#fff;font-size:16px;font-weight:500;line-height:50px;background-color:#000}#taidan-detail .detail .author .inner{display:flex;padding:24px 40px;border:1px solid #ddd}#taidan-detail .detail .author .inner .image{width:90px;height:90px;border-radius:50%;overflow:hidden}#taidan-detail .detail .author .inner .image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}#taidan-detail .detail .author .inner .texts{width:calc(100% - 90px);padding:0 0 0 30px}#taidan-detail .detail .author .inner .texts .name{font-size:15px;font-weight:500;line-height:24px}#taidan-detail .detail .author .inner .texts .text{font-size:13px;line-height:24px}@media screen and (max-width: 750px){#taidan-detail .detail .author{margin:8vw 0vw 0vw}#taidan-detail .detail .author h3{width:48vw;font-size:3.4666666667vw;line-height:10.6666666667vw}#taidan-detail .detail .author .inner{padding:3.3333333333vw 2.6666666667vw 2.6666666667vw 5.3333333333vw}#taidan-detail .detail .author .inner .image{width:12vw;height:12vw}#taidan-detail .detail .author .inner .texts{width:calc(100% - 12vw);padding:0vw 0vw 0vw 4vw}#taidan-detail .detail .author .inner .texts .name{font-size:3.2vw;line-height:4.8vw}#taidan-detail .detail .author .inner .texts .text{font-size:2.6666666667vw;line-height:4.8vw}}#taidan-detail .common-link01{margin-top:50px}@media screen and (max-width: 750px){#taidan-detail .detail>header .main-image{width:100%;margin:40px 0 0}#taidan-detail .detail>header .updated-at{margin:25px 0 0;text-align:right;font-size:13px;line-height:1em}}@media screen and (max-width: 750px)and (max-width: 750px){#taidan-detail .detail>header{padding:2.6666666667vw 0vw 0vw}#taidan-detail .detail>header .main-image{width:calc(100% + 16vw);max-width:none;margin:5.3333333333vw -8vw 0vw}#taidan-detail .detail>header .updated-at{margin:6.6666666667vw 0vw 0vw;font-size:3.2vw}}@media screen and (max-width: 750px){#taidan-detail .detail .body p{margin:4vw 0vw 0vw;font-size:3.2vw;line-height:5.8666666667vw}#taidan-detail .detail .body>.image{width:100%;margin:6.6666666667vw 0vw}#taidan-detail .detail .body .profile{margin:4vw -2.6666666667vw 0vw;padding:5.3333333333vw 2.6666666667vw 5.3333333333vw 4.6666666667vw}#taidan-detail .detail .body .profile ul{margin:2.6666666667vw 0vw 0vw}#taidan-detail .detail .body .profile ul li{gap:0vw 4vw}#taidan-detail .detail .body .profile ul li:not(:first-child){margin:5.3333333333vw 0vw 0vw}#taidan-detail .detail .body .profile ul li .image{width:12vw;height:12vw}#taidan-detail .detail .body .profile ul li .texts{width:calc(100% - 16vw)}#taidan-detail .detail .body .profile ul li .texts p{line-height:4.8vw}#taidan-detail .detail .body .profile ul li .texts .name{font-size:3.2vw}#taidan-detail .detail .body .profile ul li .texts .text{font-size:2.6666666667vw}}@media screen and (max-width: 750px){#taidan-detail .detail .author{margin:55px 0 0}#taidan-detail .detail .author h3{width:220px;text-align:center;color:#fff;font-size:16px;font-weight:500;line-height:50px;background-color:#000}#taidan-detail .detail .author .inner{display:flex;padding:24px 40px;border:1px solid #ddd}#taidan-detail .detail .author .inner .image{width:90px;height:90px;border-radius:50%;overflow:hidden}#taidan-detail .detail .author .inner .image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}#taidan-detail .detail .author .inner .texts{width:calc(100% - 90px);padding:0 0 0 30px}#taidan-detail .detail .author .inner .texts .name{font-size:15px;font-weight:500;line-height:24px}#taidan-detail .detail .author .inner .texts .text{font-size:13px;line-height:24px}}@media screen and (max-width: 750px)and (max-width: 750px){#taidan-detail .detail .author{margin:8vw 0vw 0vw}#taidan-detail .detail .author h3{width:48vw;font-size:3.4666666667vw;line-height:10.6666666667vw}#taidan-detail .detail .author .inner{padding:3.3333333333vw 2.6666666667vw 2.6666666667vw 5.3333333333vw}#taidan-detail .detail .author .inner .image{width:12vw;height:12vw}#taidan-detail .detail .author .inner .texts{width:calc(100% - 12vw);padding:0vw 0vw 0vw 4vw}#taidan-detail .detail .author .inner .texts .name{font-size:3.2vw;line-height:4.8vw}#taidan-detail .detail .author .inner .texts .text{font-size:2.6666666667vw;line-height:4.8vw}}@media screen and (max-width: 750px){#taidan-detail .common-link01{margin-top:8vw}}#information-detail .detail>header .main-image{width:100%;margin:40px 0 0}#information-detail .detail>header .updated-at{margin:25px 0 0;text-align:right;font-size:13px;line-height:1em}@media screen and (max-width: 750px){#information-detail .detail>header{padding:2.6666666667vw 0vw 0vw}#information-detail .detail>header .main-image{width:calc(100% + 16vw);max-width:none;margin:5.3333333333vw -8vw 0vw}#information-detail .detail>header .updated-at{margin:6.6666666667vw 0vw 0vw;font-size:3.2vw}}#information-detail .detail .body .seminars>section{margin:40px 0 0;padding:20px 15px 15px;border-top:3px solid #d92817;background-color:#f5f5f5}#information-detail .detail .body .seminars>section h3{padding:0 0 0 8px;font-size:15px;font-weight:500;line-height:24px}#information-detail .detail .body .seminars>section dl{margin:20px 0 0;padding:0 20px;border:1px solid #ddd;background-color:#fff}#information-detail .detail .body .seminars>section dl div{display:flex;padding:17px 0;font-size:13px;line-height:24px}#information-detail .detail .body .seminars>section dl div:not(:first-child){border-top:2px dotted #ddd}#information-detail .detail .body .seminars>section dl div dt{width:98px}#information-detail .detail .body .seminars>section dl div dd{width:calc(100% - 98px)}#information-detail .detail .body .seminars>section dl div dd a{text-decoration:none;color:#1a0dab}#information-detail .detail .body .seminars>section dl div dd a:hover{text-decoration:underline}#information-detail .common-link01{margin-top:50px}@media screen and (max-width: 750px){#information-detail .detail .body .seminars>section{margin:4vw 0vw 0vw;padding:4vw 2.6666666667vw 2.6666666667vw}#information-detail .detail .body .seminars>section h3{padding:0;font-size:3.4666666667vw;line-height:4.8vw}#information-detail .detail .body .seminars>section dl{margin:4vw 0vw 0vw;padding:0vw 2vw}#information-detail .detail .body .seminars>section dl div{padding:2.6666666667vw 0vw;font-size:2.6666666667vw;line-height:4.5333333333vw}#information-detail .detail .body .seminars>section dl div dt{width:19.7333333333vw;padding:0vw 0vw 0vw .5333333333vw}#information-detail .detail .body .seminars>section dl div dd{width:calc(100% - 19.7333333333vw)}#information-detail .common-link01{margin-top:8vw}}.site-header{position:fixed;top:0;left:0;width:100%;height:70px;background-color:#fff;z-index:102}.site-header>.inner{position:relative;max-width:1280px;margin:0 auto;padding:0 20px}.site-header>.inner h1{position:absolute;top:17px;left:20px;width:210px}.site-header>.inner .search-form{position:absolute;top:17px;right:20px}@media screen and (max-width: 1440px){.site-header>.inner .search-form{right:90px}}@media screen and (max-width: 1080px){.site-header>.inner .search-form{display:none}}.site-header .site-nav .open-button{position:absolute;top:0;right:0;width:70px;height:70px;background:url(//kknavi.jp/wp/wp-content/themes/KKNtheme/assets/img/common/header/nav-icon.svg) no-repeat 0 0/100% 100%}.site-header .site-nav .inner{display:none;position:absolute;top:0;left:0;width:100%;height:100vh;background-color:#000;overflow-x:hidden;overflow-y:auto}.site-header .site-nav .inner .close-button{position:absolute;top:23px;right:23px;width:23px;height:23px;cursor:pointer}.site-header .site-nav .inner .close-button::before,.site-header .site-nav .inner .close-button::after{content:"";position:absolute;top:-3px;left:10px;width:2px;height:30px;background-color:#fff;transform-origin:center;transform:rotate(45deg)}.site-header .site-nav .inner .close-button::after{transform:rotate(-45deg)}.site-header .site-nav .inner ul{padding:108px 0}.site-header .site-nav .inner ul li{text-align:center;font-size:26px;line-height:80px}.site-header .site-nav .inner ul li a{text-decoration:none;color:#fff}.site-header .site-nav .inner ul li a:hover{text-decoration:underline}@media screen and (max-width: 750px){.site-header{height:12vw}.site-header>.inner{padding:0}.site-header>.inner h1{top:3.6vw;left:5.3333333333vw;width:28vw}.site-header .site-nav .open-button{width:12vw;height:12vw}.site-header .site-nav .inner .close-button{position:absolute;top:3.0666666667vw;right:3.0666666667vw;width:3.0666666667vw;height:3.0666666667vw}.site-header .site-nav .inner .close-button::before,.site-header .site-nav .inner .close-button::after{top:-0.4vw;left:1.3333333333vw;width:.2666666667vw;height:4vw}.site-header .site-nav .inner ul{padding:14.4vw 0vw}.site-header .site-nav .inner ul li{font-size:3.4666666667vw;line-height:10.6666666667vw}}.site-footer{position:relative;height:220px;margin:110px 0 0;background-color:#0a0b0c}.site-footer .logo{position:absolute;top:49px;left:calc(50% - 570px);width:210px}.site-footer .social-links{position:absolute;display:flex;align-items:center;gap:20px;top:110px;left:calc(50% - 570px)}.site-footer .text{position:absolute;top:28px;right:calc(50% - 570px);color:#fff;font-size:13px;line-height:32px}.site-footer .text a{color:#fff}.site-footer .copyright{position:absolute;top:163px;left:0;width:100%;text-align:center;color:#fff;font-size:13px;line-height:1em}@media screen and (max-width: 750px){.site-footer{height:60vw;margin:6.6666666667vw 0vw 0vw;padding:8.2666666667vw 8.2666666667vw 0vw}.site-footer .logo{position:relative;top:auto;left:auto;width:30.6666666667vw}.site-footer .social-links{gap:5.3333333333vw;top:6vw;left:auto;right:8.2666666667vw}.site-footer .social-links img{width:9.3333333333vw}.site-footer .text{position:relative;top:auto;right:auto;margin:5.3333333333vw 0vw 0vw;font-size:2.6666666667vw;line-height:5.0666666667vw}.site-footer .copyright{position:relative;top:auto;left:auto;margin:6.6666666667vw 0vw 0vw;font-size:2.1333333333vw}}@media screen and (max-width: 750px){.sp-search-form{position:fixed;left:0;bottom:0;width:100%;background-color:#282828;z-index:101}.sp-search-form .toggle{position:relative;width:100%;height:10.6666666667vw;color:#fff;font-size:3.7333333333vw;font-weight:500;background:#282828}.sp-search-form .toggle::before{content:"";position:absolute;top:5.0666666667vw;right:9.6vw;width:2.4vw;height:1.6vw;background:url(//kknavi.jp/wp/wp-content/themes/KKNtheme/assets/img/common/select-arrow-white.svg) no-repeat 0 0/contain;transform-origin:center}.sp-search-form .toggle.opened::before{top:4.6666666667vw;transform:rotate(180deg)}.sp-search-form form{display:none;padding:2vw 8vw 4vw}.sp-search-form form ul li{margin:0vw 0vw 4vw}.sp-search-form form button{display:block;width:32vw;height:9.3333333333vw;margin:0 auto;color:#fff;font-size:3.2vw;background-color:#d92817}}.common-2col-layout{width:100%;padding-left:calc(50% - 570px);padding-right:calc(50% - 570px);display:flex}@media screen and (max-width: 750px){.common-2col-layout{padding:0vw 8vw}}.common-2col-layout .main-column{width:790px;flex-grow:1}.common-2col-layout .side-column{width:350px;padding-left:60px}.common-2col-layout .side-column .search-form{margin:0 0 34px;padding:30px 24px;background-color:#282828}.common-2col-layout .side-column .search-form h2{text-align:center;color:#fff;font-size:25px;font-weight:500;line-height:1em}.common-2col-layout .side-column .search-form ul{margin:24px 0 0}.common-2col-layout .side-column .search-form ul li{margin:10px 0 0}.common-2col-layout .side-column .search-form ul li select{width:100%;height:40px}.common-2col-layout .side-column .search-form .button{width:150px;margin:30px auto 0;background-color:#fff}.common-2col-layout .side-column .search-form .button button[type=submit]{width:150px;height:50px;color:#fff;font-size:16px;cursor:pointer;background-color:#d92817;transition:background-color 300ms}.common-2col-layout .side-column .search-form .button button[type=submit]:hover{background-color:#ea6a82}.common-2col-layout .side-column .banners{margin:0 0 30px}.common-2col-layout .side-column .banners ul li{margin:0 0 20px}.common-2col-layout .side-column .banners ul li a img{transition:opacity 200ms}.common-2col-layout .side-column .banners ul li a:hover img{opacity:.7}.common-2col-layout .side-column .information>:first-child,.common-2col-layout .side-column .keyword-search>:first-child,.common-2col-layout .side-column .popular-posts>:first-child{position:relative;height:53px;padding:0 0 0 52px;border-bottom:1px solid #282828;font-size:20px;line-height:40px}.common-2col-layout .side-column .information>:first-child::before,.common-2col-layout .side-column .keyword-search>:first-child::before,.common-2col-layout .side-column .popular-posts>:first-child::before{content:"";position:absolute;top:0;left:0;width:40px;height:40px;background-size:100%}.common-2col-layout .side-column .information>:first-child::before{background-image:url(//kknavi.jp/wp/wp-content/themes/KKNtheme/assets/img/common/side/icon01.png)}.common-2col-layout .side-column .information ul li{padding:20px 0;font-size:13px;font-weight:500;line-height:24px}.common-2col-layout .side-column .information ul li:not(:first-child){border-top:1px solid #ddd}.common-2col-layout .side-column .information ul li time{color:#333}.common-2col-layout .side-column .information ul li p a{text-decoration:none;color:#1a0dab}.common-2col-layout .side-column .information ul li p a:hover{text-decoration:underline}.common-2col-layout .side-column .review{margin:25px 0 0;padding:30px 25px;background-color:#f5f5f5}.common-2col-layout .side-column .review h3{height:48px;text-align:center;color:#333;font-size:20px;line-height:1em;border-bottom:1px solid #282828}.common-2col-layout .side-column .review p{margin:20px 0 0 0;text-align:justify;font-feature-settings:"palt";font-size:13px;font-weight:500;line-height:22px}.common-2col-layout .side-column .review .button{margin:25px 0 0}.common-2col-layout .side-column .review .button a{display:block;width:200px;margin:0 auto;text-align:center;text-decoration:none;color:#fff;font-size:16px;font-weight:500;line-height:50px;background-color:#282828;transition:opacity 200ms}.common-2col-layout .side-column .review .button a:hover{opacity:.7}.common-2col-layout .side-column .keyword-search{margin:55px 0 0}.common-2col-layout .side-column .keyword-search>:first-child::before{background-image:url(//kknavi.jp/wp/wp-content/themes/KKNtheme/assets/img/common/side/icon02.png)}.common-2col-layout .side-column .keyword-search form{margin:32px 0 0;overflow:hidden}.common-2col-layout .side-column .keyword-search form input{float:left;width:210px;height:35px;padding:0 10px;border:1px solid #ddd;font-size:13px}.common-2col-layout .side-column .keyword-search form button{float:right;width:70px;height:35px;color:#fff;font-size:13px;cursor:pointer;background-color:#d92817}.common-2col-layout .side-column .popular-posts{margin:70px 0 0}.common-2col-layout .side-column .popular-posts>:first-child::before{background-image:url(//kknavi.jp/wp/wp-content/themes/KKNtheme/assets/img/common/side/icon03.png)}.common-2col-layout .side-column .popular-posts p{margin:30px 0 0;color:#333;font-size:13px;line-height:1em}.common-2col-layout .side-column .popular-posts ul{counter-reset:ranking 0}.common-2col-layout .side-column .popular-posts ul li{position:relative;padding:28px 0 30px}.common-2col-layout .side-column .popular-posts ul li .description{display:flex}.common-2col-layout .side-column .popular-posts ul li .description .image{position:relative;width:100px;padding-right:18px}.common-2col-layout .side-column .popular-posts ul li .description .image a img{transition:opacity 200ms}.common-2col-layout .side-column .popular-posts ul li .description .image a:hover img{opacity:.7}.common-2col-layout .side-column .popular-posts ul li .description .image img{width:100%;height:116px;-o-object-fit:contain;object-fit:contain}.common-2col-layout .side-column .popular-posts ul li .description .meta{width:calc(100% - 100px)}.common-2col-layout .side-column .popular-posts ul li .description .meta .title{margin:5px 0 0;font-size:16px;font-weight:500;line-height:26px}.common-2col-layout .side-column .popular-posts ul li .description .meta .title a{text-decoration:none}.common-2col-layout .side-column .popular-posts ul li .description .meta .title a:hover{text-decoration:underline}.common-2col-layout .side-column .popular-posts ul li .description .meta .publishing{margin:5px 0 0;color:#d92817;font-size:13px;font-weight:500;line-height:20px}.common-2col-layout .side-column .popular-posts ul li .description .meta .publishing a{text-decoration:none;color:#d92817}.common-2col-layout .side-column .popular-posts ul li .description .meta .publishing a:hover{text-decoration:underline}.common-2col-layout .side-column .popular-posts ul li>p{margin:20px 0 0;color:#555;font-size:13px;font-weight:500;line-height:20px}.common-2col-layout .side-column .popular-posts ul li .person{display:flex;margin:16px 0 0;text-decoration:none}.common-2col-layout .side-column .popular-posts ul li .person .image{width:50px;height:50px;border-radius:50%;overflow:hidden}.common-2col-layout .side-column .popular-posts ul li .person .image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.common-2col-layout .side-column .popular-posts ul li .person p{padding:0 0 0 14px;color:#111;font-size:16px;font-weight:500;line-height:50px}.common-2col-layout .side-column .popular-posts ul li .person p span{font-size:13px;font-weight:normal}@media screen and (max-width: 750px){.common-2col-layout .side-column .popular-posts ul li .person{margin:3.3333333333vw 0vw 0vw}.common-2col-layout .side-column .popular-posts ul li .person .image{width:10.4vw;height:10.4vw}.common-2col-layout .side-column .popular-posts ul li .person p{width:calc(100% - 10.4vw);padding:2.1333333333vw 0vw 2.1333333333vw 2.4vw;font-size:3.2vw;line-height:4.8vw}.common-2col-layout .side-column .popular-posts ul li .person p span{font-size:2.6666666667vw}}.common-2col-layout .side-column .popular-posts ul li .person:hover{text-decoration:underline}@media screen and (max-width: 750px){.common-2col-layout .side-column .popular-posts ul li .description{gap:0vw 4vw}.common-2col-layout .side-column .popular-posts ul li .description .image{width:13.3333333333vw;padding:0}.common-2col-layout .side-column .popular-posts ul li .description .image img{width:100%;height:18.9333333333vw}.common-2col-layout .side-column .popular-posts ul li .description .meta{width:calc(100% - 17.3333333333vw)}.common-2col-layout .side-column .popular-posts ul li .description .meta .title{margin:1.6vw 0vw 0vw;font-size:3.2vw;line-height:4.2666666667vw}.common-2col-layout .side-column .popular-posts ul li .description .meta .publishing{margin:1.3333333333vw 0vw 0vw;font-size:2.9333333333vw;line-height:3.4666666667vw}.common-2col-layout .side-column .popular-posts ul li>p{margin:2.6666666667vw 0vw 0vw;font-size:2.6666666667vw;line-height:4.8vw}}.common-2col-layout .side-column .popular-posts ul li:not(:first-child){border-top:1px solid #ddd}.common-2col-layout .side-column .popular-posts ul li::before{counter-increment:ranking 1;content:counter(ranking);position:absolute;top:28px;left:0;width:25px;height:25px;text-align:center;text-indent:.2em;color:#fff;font-size:13px;font-weight:500;line-height:25px;background-color:#282828;z-index:1}@media screen and (max-width: 750px){.common-2col-layout{display:block}.common-2col-layout .main-column{width:100%}.common-2col-layout .side-column{width:100%;margin:15.3333333333vw 0vw 0vw;padding-left:0}.common-2col-layout .side-column .search-form{display:none}.common-2col-layout .side-column .banners{margin:0vw 0vw 8vw}.common-2col-layout .side-column .banners ul li{margin:0vw 0vw 4vw}.common-2col-layout .side-column .banners ul li img{width:100%}.common-2col-layout .side-column .information>:first-child,.common-2col-layout .side-column .keyword-search>:first-child,.common-2col-layout .side-column .popular-posts>:first-child{height:8.8vw;padding:0vw 0vw 0vw 8.6666666667vw;border-bottom:1px solid #282828;font-size:4vw;line-height:6.6666666667vw}.common-2col-layout .side-column .information>:first-child::before,.common-2col-layout .side-column .keyword-search>:first-child::before,.common-2col-layout .side-column .popular-posts>:first-child::before{width:6.6666666667vw;height:6.6666666667vw;background-size:100%}.common-2col-layout .side-column .information ul li{padding:3.3333333333vw 0vw;font-size:2.9333333333vw;line-height:5.3333333333vw}.common-2col-layout .side-column .review{margin:8.2666666667vw -2.6666666667vw 0vw;padding:4.5333333333vw 5.6vw 6vw}.common-2col-layout .side-column .review h3{height:8.2666666667vw;font-size:4.2666666667vw}.common-2col-layout .side-column .review p{margin:4vw 0vw 0vw;font-size:2.9333333333vw;line-height:5.3333333333vw}.common-2col-layout .side-column .review .button{margin:5.3333333333vw 0vw 0vw}.common-2col-layout .side-column .review .button a{width:42.6666666667vw;font-size:4vw;line-height:12vw}.common-2col-layout .side-column .keyword-search{margin:8vw 0vw 0vw}.common-2col-layout .side-column .keyword-search form{margin:4.6666666667vw 0vw 0vw}.common-2col-layout .side-column .keyword-search form input{width:66.6666666667vw;height:9.3333333333vw;padding:0vw 1.3333333333vw;font-size:16px}.common-2col-layout .side-column .keyword-search form button{width:13.3333333333vw;height:9.3333333333vw;font-size:3.2vw}.common-2col-layout .side-column .popular-posts{margin:8vw 0vw 0vw}.common-2col-layout .side-column .popular-posts p{margin:4vw 0vw 0vw;font-size:2.9333333333vw}.common-2col-layout .side-column .popular-posts ul li{padding:4vw 0vw 4.6666666667vw}.common-2col-layout .side-column .popular-posts ul li::before{top:4vw;width:4.4vw;height:4.4vw;font-size:2.2666666667vw;line-height:4.4vw}}.stars{width:93px;height:16px;background:no-repeat 0 0/contain}.stars[data-star="1"]{background-image:url(//kknavi.jp/wp/wp-content/themes/KKNtheme/assets/img/common/stars/star1.png)}.stars[data-star="2"]{background-image:url(//kknavi.jp/wp/wp-content/themes/KKNtheme/assets/img/common/stars/star2.png)}.stars[data-star="3"]{background-image:url(//kknavi.jp/wp/wp-content/themes/KKNtheme/assets/img/common/stars/star3.png)}.stars[data-star="4"]{background-image:url(//kknavi.jp/wp/wp-content/themes/KKNtheme/assets/img/common/stars/star4.png)}.stars[data-star="5"]{background-image:url(//kknavi.jp/wp/wp-content/themes/KKNtheme/assets/img/common/stars/star5.png)}@media screen and (max-width: 750px){.stars{width:20.8vw;height:3.6vw}}.common-list-container{margin:30px 0 0;border-top:1px solid #ddd}.common-list-container .current-page{color:#111;font-size:16px;font-weight:bold;line-height:80px}.common-list-container .pager{display:flex;gap:0 1px;width:482px;margin:100px auto 0}.common-list-container .pager .prev,.common-list-container .pager .next{width:120px;background-color:#000}.common-list-container .pager .prev a,.common-list-container .pager .next a{display:inline-block;width:120px;text-align:center;text-decoration:none;color:#fff;font-size:16px;font-weight:500;line-height:50px;background-color:#000;transition:background-color 200ms}.common-list-container .pager .prev a:hover,.common-list-container .pager .next a:hover{background-color:#444}.common-list-container .pager .pages select{width:240px;height:50px;text-align:center;color:#fff;font-size:18px;font-weight:500;cursor:pointer;background:#000 url(//kknavi.jp/wp/wp-content/themes/KKNtheme/assets/img/common/select-arrow-white.svg) no-repeat right 18px center/10px 5px;transition:opacity 200ms}.common-list-container .pager .pages select:hover{opacity:.7;outline:none}@media screen and (max-width: 750px){.common-list-container{margin:4vw 0vw 0vw}.common-list-container .current-page{font-size:3.4666666667vw;line-height:16.5333333333vw}.common-list-container .pager{width:calc(100% + 16vw);margin:10.6666666667vw -8vw 0vw}.common-list-container .pager .prev,.common-list-container .pager .next{width:22.6666666667vw}.common-list-container .pager .prev a,.common-list-container .pager .next a{width:22.6666666667vw;font-size:3.4666666667vw;line-height:10.6666666667vw}.common-list-container .pager .pages{width:calc(100% - 45.6vw)}.common-list-container .pager .pages select{width:100%;height:10.6666666667vw;font-size:3.4666666667vw;background:#000 url(//kknavi.jp/wp/wp-content/themes/KKNtheme/assets/img/common/select-arrow-white.svg) no-repeat right 4.5333333333vw center/2.1333333333vw 1.6vw}}.common-search-form{display:flex;gap:0 10px}.common-search-form h2{font-size:14px;font-weight:500;line-height:36px;white-space:nowrap}.common-search-form ul{display:flex;flex-wrap:wrap;gap:0 10px;width:100%;width:470px}.common-search-form ul>*{width:calc((100% - 20px) / 3)}.common-search-form ul li{width:150px}.common-search-form ul li select{width:100%}.common-search-form button[type=submit]{width:100px;height:36px;color:#fff;font-size:14px;cursor:pointer;background-color:#d92817;transition:background-color 300ms}.common-search-form button[type=submit]:hover{background-color:#ea6a82}@media screen and (max-width: 750px){.common-search-form{display:block}.common-search-form h2{display:none}.common-search-form ul{display:flex;flex-wrap:wrap;gap:4vw 0;width:100%;width:100%}.common-search-form ul>*{width:100%}.common-search-form ul li{width:100%}.common-search-form ul li select{width:100%}.common-search-form button[type=submit]{display:block;width:32vw;height:9.3333333333vw;margin:4vw auto 0vw;font-size:3.2vw}}.social-bookmark{margin:45px 0 0}.social-bookmark h3{font-size:16px;line-height:1em}.social-bookmark ul{display:flex;flex-wrap:wrap;gap:0 10px;width:100%;display:flex;width:440px;margin:23px 0 0}.social-bookmark ul>*{width:calc((100% - 40px) / 5)}.social-bookmark ul li img{width:100%;transition:opacity 200ms}.social-bookmark ul li img:hover{opacity:.7}@media screen and (max-width: 750px){.social-bookmark{margin:10.6666666667vw 0vw 0vw}.social-bookmark h3{font-size:3.4666666667vw}.social-bookmark ul{display:flex;flex-wrap:wrap;gap:0 1.8666666667vw;width:100%;width:100%;margin:4.6666666667vw 0vw 0vw}.social-bookmark ul>*{width:calc((100% - 7.4666666667vw) / 5)}}.floated-social-bookmark{position:fixed;top:calc(50% - 175px);left:0;width:100px;padding:5px 0 20px;background-color:#f5f5f5;z-index:100}.floated-social-bookmark ul li{width:50px;height:50px;margin:15px auto 0;border-radius:50%;overflow:hidden;background-color:#fff}.floated-social-bookmark ul li img{width:100%;height:100%;-o-object-position:center;object-position:center;-o-object-fit:cover;object-fit:cover;transition:opacity 200ms}.floated-social-bookmark ul li img:hover{opacity:.7}@media screen and (max-width: 1360px){.floated-social-bookmark{display:none}}.wysiwyg h2{margin:50px 0 0;padding:0 0 16px;font-size:20px;line-height:32px;border-bottom:1px solid #000}.wysiwyg p{margin:24px 0;font-size:13px;line-height:24px}.wysiwyg em{font-weight:500;font-style:normal;background:linear-gradient(transparent 60%, #F7C1CC 60%)}.wysiwyg strong{font-weight:500;background:linear-gradient(transparent 60%, #ff6 60%)}.wysiwyg img{display:block;width:100%;height:auto;margin:50px 0 24px}.wysiwyg .interview-balloon{display:flex;align-items:flex-start;gap:0 30px;margin:24px 0}.wysiwyg .interview-balloon.right{flex-direction:row-reverse}.wysiwyg .interview-balloon .image{width:140px}.wysiwyg .interview-balloon .image>div{width:140px;height:140px;border-radius:50%;overflow:hidden}.wysiwyg .interview-balloon .image>div img{width:100%;height:100%;margin:0;-o-object-fit:cover;object-fit:cover}.wysiwyg .interview-balloon .image .name{display:block;margin:10px 0 0;text-align:center}.wysiwyg .interview-balloon .balloon{position:relative;width:calc(100% - 170px);padding:25px;border-radius:20px}.wysiwyg .interview-balloon .balloon::before{content:"";position:absolute;display:block;top:30px;border-top:8px solid transparent;border-bottom:8px solid transparent;border-left:none;border-right:none}.wysiwyg .interview-balloon .balloon>:first-child{margin-top:0 !important}.wysiwyg .interview-balloon .balloon>:last-child{margin-bottom:0 !important}.wysiwyg .interview-balloon.left .balloon::before{left:-16px;border-right:16px solid transparent}.wysiwyg .interview-balloon.right .balloon::before{right:-16px;border-left:16px solid transparent}.wysiwyg .interview-balloon.orange .balloon{background-color:#fed}.wysiwyg .interview-balloon.left.orange .balloon::before{border-right-color:#fed}.wysiwyg .interview-balloon.right.orange .balloon::before{border-left-color:#fed}.wysiwyg .interview-balloon.yellow .balloon{background-color:#ffffd7}.wysiwyg .interview-balloon.left.yellow .balloon::before{border-right-color:#ffffd7}.wysiwyg .interview-balloon.right.yellow .balloon::before{border-left-color:#ffffd7}.wysiwyg .interview-balloon.green .balloon{background-color:#e5f5e6}.wysiwyg .interview-balloon.left.green .balloon::before{border-right-color:#e5f5e6}.wysiwyg .interview-balloon.right.green .balloon::before{border-left-color:#e5f5e6}.wysiwyg .interview-balloon.blue .balloon{background-color:#e6eff8}.wysiwyg .interview-balloon.left.blue .balloon::before{border-right-color:#e6eff8}.wysiwyg .interview-balloon.right.blue .balloon::before{border-left-color:#e6eff8}.wysiwyg .interview-balloon.red .balloon{background-color:#ffedf0}.wysiwyg .interview-balloon.left.red .balloon::before{border-right-color:#ffedf0}.wysiwyg .interview-balloon.right.red .balloon::before{border-left-color:#ffedf0}@media screen and (max-width: 750px){.wysiwyg h2{margin:8vw 0vw 0vw;padding:0vw 0vw 2.6666666667vw;font-size:4vw;line-height:6.1333333333vw}.wysiwyg p{margin:4vw 0vw;font-size:3.2vw;line-height:5.8666666667vw}.wysiwyg img{margin:6.6666666667vw 0vw 4vw}.wysiwyg .interview-balloon{gap:0vw 4vw;margin:4vw 0vw}.wysiwyg .interview-balloon .image{width:18.6666666667vw}.wysiwyg .interview-balloon .image>div{width:18.6666666667vw;height:18.6666666667vw}.wysiwyg .interview-balloon .image .name{margin:2vw 0vw 0vw}.wysiwyg .interview-balloon .balloon{width:calc(100% - 22.6666666667vw);padding:3.3333333333vw;border-radius:2.6666666667vw}.wysiwyg .interview-balloon .balloon::before{top:4vw;border-top:1.3333333333vw solid transparent;border-bottom:1.3333333333vw solid transparent}.wysiwyg .interview-balloon.left .balloon::before{left:-2.6666666667vw;border-right:2.6666666667vw solid transparent}.wysiwyg .interview-balloon.right .balloon::before{right:-2.6666666667vw;border-left:2.6666666667vw solid transparent}}