body{-webkit-box-shadow:none;-webkit-text-size-adjust:100%;box-shadow:none;color:#000;font-family:"ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", "Meiryo", sans-serif;font-size:16px;font-weight:500;letter-spacing:.08em;line-height:21pt;overflow-x:hidden;top:0}a:link{color:#009A39;text-decoration:none}a:visited{color:#009A39}a:active{color:#009A39}a:hover{color:#009A39}a{-webkit-transition:.2s;transition:.2s}.text_link{color:#009A39;display:inline-block;text-decoration:none;text-indent:0}.text_link::after{-webkit-transition:width 0.3s;border-bottom:1px solid #009A39;border-radius:1px;content:"";display:block;margin:-6px auto 0;transition:width 0.3s;width:0}.text_link:hover{text-decoration:none}.text_link:hover:after{width:100%}.emphasis{color:#CF111B;font-family:"Hiragino Kaku Gothic StdN", "メイリオ", "Meiryo", sans-serif;font-weight:700}.caution{display:block;font-size:14px;line-height:18pt;padding-left:1em;position:relative;text-indent:-1em}.caution::before{content:"※"}.wrapper{clear:both;display:block;float:none;margin:0 auto;position:relative;width:1080px}.clear{clear:both;float:none}.left,.right{display:inline-block;position:relative;vertical-align:top}.btn a{background:#009A39;border:1px solid #009A39;color:#FFF;display:block;font-size:18px;font-weight:600;height:48px;line-height:50px;position:relative;text-align:center;width:298px}.btn a:hover{background:#FFF;color:#009A39}.contact_btn a::before{content:"\f0e0";display:inline-block;font-family:"Font Awesome 5 Free";font-size:20px;font-weight:900;margin-right:5px;position:relative;top:1px}.pict img{display:block;height:auto;position:relative;width:100%}.pict_list{letter-spacing:-.4em;line-height:0;text-align:center}.btn_list{letter-spacing:-.4em;line-height:0}.btn_list li{display:inline-block;letter-spacing:.08em;line-height:1em;position:relative}.btn_list li:first-child{margin-right:30px}.btn_list li a{width:250px}header{-webkit-box-shadow:0 1px 4px rgba(0,0,0,0.6);box-shadow:0 1px 4px rgba(0,0,0,0.6);display:block;height:170px;padding-top:16px;position:relative;width:100%;z-index:10}#logo a{-webkit-background-size:contain;background:url(../img/logo.png) no-repeat 0 0;background-size:contain;display:block;height:108px;position:relative;text-indent:-9999px;width:494px}#logo a:hover{opacity:.7}header .right{float:right}#lead{font-size:12px;line-height:1em}header .right .btn a{float:right;margin-top:20px;width:198px}#gnav{clear:both;display:block;float:none;height:50px;margin-top:12px;position:relative;width:100%}#gnav ul{letter-spacing:-.4em}#gnav ul li{display:inline-block;height:50px;letter-spacing:.05em;line-height:50px;position:relative;width:216px}#gnav ul li::after,#gnav ul li:first-child::before{background:#000;bottom:0;content:"";display:block;height:35px;margin:auto 0;position:absolute;right:0;top:0;width:1px}#gnav ul li:first-child::before{left:0;right:auto}#gnav ul li a{color:#000;display:block;font-weight:600;position:relative;text-align:center;width:100%}#gnav ul li a:hover{background:#009A39;color:#FFF}.top_main_contents h2{color:#009A39;display:block;font-family:"Hiragino Kaku Gothic StdN", "メイリオ", "Meiryo", sans-serif;font-size:65px;letter-spacing:0;line-height:1em;margin-bottom:30px;position:relative;text-align:center}.top_main_contents h2.min,.main_contents h2.min{color:#000;font-family:"Hiragino Mincho ProN","Hiragino Mincho Pro",游明朝,"Yu Mincho",YuMincho,HGS明朝E,メイリオ,Meiryo,serif;font-size:50px}.main_text{display:block;position:relative;text-align:center}.slider{background:#EEE;display:block;overflow-x:hidden;padding:30px 0 !important;position:relative;width:100%}.bx-viewport{margin:0 auto;overflow:visible !important;width:1080px}.bxslider li{-webkit-box-sizing:border-box;background-position:center center;background-repeat:no-repeat;background-size:cover;box-sizing:border-box;height:400px;margin:0 30px 0 0;overflow:hidden;width:1080px}.bxslider li a{display:block;height:400px;position:relative;width:1080px}.bxslider li a:hover{opacity:.7}.top_main_contents section{padding:100px 0}#top_report .wrapper{letter-spacing:-.4em}#top_report .top_report_tkmedical_bnr a{position: relative;display:block;max-width: 850px;width: 100%;margin: 0 auto 50px;}#top_report .top_report_tkmedical_bnr a:hover{opacity: .7;}#top_report .top_report_tkmedical_bnr a img{width: 100%;height: auto;}#top_report .main_text{font-size:24px;font-weight:600;letter-spacing:.08em;line-height:1em;margin-bottom:50px}#top_report .left{-webkit-box-sizing:border-box;border:10px solid #009A39;box-sizing:border-box;height:445px;margin-right:50px;padding:20px;width:580px}#top_report .left ul li{display:inline-block;height:356px;margin-bottom:10px;overflow:hidden;position:relative;width:250px}#top_report .left ul li:first-child{margin-right:20px}#top_report .left ul li figure,#top_report .left ul li figure a,#report #activity ul li figure,#report #activity ul li figure a{display:block;height:auto;margin:0;position:relative;width:100%}#top_report .left ul li a img,#report #activity ul li a img{-webkit-transition:-webkit-transform 0.5s;height:auto;transition:-webkit-transform 0.5s;transition:transform 0.5s;transition:transform 0.5s, -webkit-transform 0.5s;width:100%}#top_report .left ul li a:hover img,#report #activity ul li a:hover img{-webkit-transform:scale(1.2);transform:scale(1.2)}#top_report .left .caution{letter-spacing:.08em;line-height:1em;text-align:center}#top_report .right{height:auto;margin-top:25px;width:450px}#top_report .right li{display:block;height:118px;margin-bottom:20px;position:relative;width:450px}#top_report .right li:nth-child(3){margin-bottom:0}#top_report .right li a{background:#009A39;color:#FFF;display:block;height:86px;letter-spacing:.08em;padding:16px 180px 16px 20px;position:relative;width:250px}#top_report .right li a:hover{opacity:.7}#top_report .right li a::before,#top_report .right li a::after{bottom:0;content:"";display:block;margin:auto 0;position:absolute;top:0}#top_report .right li a::before{-webkit-background-size:contain;background-position:0 0;background-repeat:no-repeat;background-size:contain;height:118px;right:0;width:170px}#top_report .right li:first-child a::before{background-image:url(../img/top_report_bnr1.jpg)}#top_report .right li:nth-child(2) a::before{background-image:url(../img/top_report_bnr2.jpg)}#top_report .right li:nth-child(3) a::before{background-image:url(../img/top_report_bnr3.jpg)}#top_report .right li a::after{-webkit-background-size:contain;background:url(../img/top_report_bnr_before.png) no-repeat 0 0;background-size:contain;height:118px;right:145px;width:30px}#top_report .right li a h3{display:block;font-family:"Hiragino Kaku Gothic StdN", "メイリオ", "Meiryo", sans-serif;font-size:35px;line-height:1em;margin-bottom:9px;position:relative}#top_report .right li a span{display:block;font-size:18px;font-weight:600;letter-spacing:.06em;line-height:1.2em;position:relative}#top_greeting{display:block;padding-top:530px;position:relative}#top_greeting::after{-webkit-background-size:100% auto;background:url(../img/top_greeting_bg.jpg) no-repeat center bottom;background-size:100% auto;content:"";display:block;height:530px;left:0;margin:0 auto;position:absolute;right:0;top:0;width:100%;z-index:-1}#top_greeting p{font-size:20px;font-weight:600;letter-spacing:.03em;line-height:2em;margin:0 auto;width:980px}#top_greeting p .emphasis{font-size:24px;line-height:2em}#top_greeting .name{display:block;font-family:"Hiragino Mincho ProN","Hiragino Mincho Pro",游明朝,"Yu Mincho",YuMincho,HGS明朝E,メイリオ,Meiryo,serif;font-weight:400;margin-top:30px;position:relative;text-align:right}#top_greeting .name span{font-size:32px;font-weight:600;margin-left:20px}#top_greeting .btn a{margin:80px auto 0}#top_profile{background:#009A39;color:#FFF;display:block;height:540px;padding-top:110px;position:relative}#top_profile::before{background-repeat:no-repeat;bottom:0;content:"";display:block;margin:auto 0;position:absolute;top:0}#top_profile::before{-webkit-background-size:cover;background-image:url(../img/top_profile_bg.png);background-position:left center;background-size:cover;height:100%;right:0;width:40%;z-index:1}#top_profile h2{color:#FFF;text-align:left}#top_profile dl dt{display:block;float:left;font-size:18px;font-weight:600;line-height:1em;margin-bottom:16px;position:relative}#top_profile dl dd{font-size:18px;font-weight:600;line-height:1em;margin-bottom:20px}#top_profile .btn a{background:#FFF;border-color:#FFF;color:#009A39;margin-top:60px}#top_profile .btn a:hover{background:#009A39;color:#FFF}.main_contents section{padding-bottom:100px}.main_contents h2{color:#009A39;font-family:"Hiragino Kaku Gothic StdN", "メイリオ", "Meiryo", sans-serif;font-size:40px;line-height:1em;margin-bottom:30px;text-align:center}.main_contents h2.min{color:#009A39;font-size:40px;line-height:1em;text-align:left}.main_contents h3{-webkit-box-sizing:border-box;border-bottom:2px solid #009A39;border-top:2px solid #009A39;box-sizing:border-box;display:block;font-size:24px;height:auto;line-height:1.5em;margin-bottom:22px;padding:4px 0 0 10px;position:relative;width:100%}.main_contents h3 span{color:#009A39;display:inline-block;font-family:"Hiragino Kaku Gothic StdN", "メイリオ", "Meiryo", sans-serif;font-size:18px;margin-right:16px;position:relative;top:-2px}.main_contents p.main_text{font-size:20px;font-weight:600;line-height:1.5em;margin-bottom:20px}.main_title{background:#009A39;display:block;height:250px;position:relative;width:100%}.main_title h1{color:#FFF;font-family:"Hiragino Kaku Gothic StdN", "メイリオ", "Meiryo", sans-serif;font-size:55px;line-height:250px}.main_title h1::after{background-position:center left;background-repeat:no-repeat;background-size:cover;bottom:0;content:"";display:block;height:250px;margin:auto 0;position:absolute;right:0;top:0;width:600px}.bread_crumb{display:block;font-size:12px;height:auto;line-height:1em;padding:30px 0 60px;position:relative;width:100%;z-index:1}.bread_crumb li{display:inline-block;position:relative}.bread_crumb li::after{content:"　＞　";letter-spacing:.2em}.bread_crumb li:last-child::after{display:none}.bread_crumb li a{color:#009A39;letter-spacing:0;text-decoration:none}.bread_crumb li a::after{margin-top:0}#greeting .main_title h1::after{background-image:url(../img/greeting_title.png)}#greeting #about .right{float:right;height:540px;margin-left:50px;width:350px}#greeting #about .left{width:680px}#greeting #about .btn_list{margin-top:30px}#greeting #report_list{display:block;margin-top:-50px;padding-top:50px;position:relative}#greeting #report_list .left a{display:block;height:55px;margin:0 30px 0 60px;position:relative;width:220px}#greeting #report_list .left a:hover{opacity:.7}#greeting #report_list ul{margin-top:50px}#greeting #report_list ul li{display:block;height:auto;letter-spacing:-.4em;margin:0 auto 70px;position:relative;width:100%}#greeting #report_list ul li:last-child{margin-bottom:0}#greeting #report_list ul li .left{height:428px;margin-left:0;margin-right:40px;max-width:300px;width:100%;}#greeting #report_list ul li .left img{max-height:428px;width:auto;border:1px solid #000;position:relative;margin:0 auto}#greeting #report_list ul li .right{letter-spacing:.08em;width:738px}#greeting #report_list ul li .right p{font-size:18px;line-height:1.9em}#greeting #report_list ul li .btn a{float:right;margin-top:20px}#report .main_title h1::after{background-image:url(../img/report_title.png)}#report #faq .left{height:320px;margin-right:50px;width:450px}#report #faq .right{width:573px}#report #faq .right p{letter-spacing:0}#report #faq .right .bnr a{display:block;height:98px;margin-top:40px;position:relative;width:350px}#report #faq .right .bnr a:hover{opacity:.7}#report #faq .right .bnr p{font-size:14px;letter-spacing:.06em}#report #faq h3{margin-top:40px}#report #faq ul{letter-spacing:-.4em}#report #faq ul li{display:inline-block;font-size:14px;letter-spacing:-.01em;margin-right:30px;position:relative;vertical-align:top;width:340px}#report #faq ul li:nth-child(3n){margin-right:0}#report #faq ul li h4{font-size:16px;line-height:1em;margin-bottom:10px}#report #faq ul li h4:nth-of-type(2){margin-top:18px}#report #faq ul li .before_one,#report #faq ul li .before_two{display:block;padding-left:1.5em;position:relative;text-indent:-1.5em}#report #faq ul li .before_one::before{content:"(1)"}#report #faq ul li .before_two::before{content:"(2)"}#report #faq ul li .sub_num{display:block;padding-left:2.5em;position:relative;text-indent:-1em}#report #faq .btn a{float:right;margin-top:50px}#report #activity{display:block;margin-top:-50px;padding-top:50px;position:relative}#report #activity ul{letter-spacing:-.4em;line-height:0}#report #activity ul li{display:inline-block;font-size:14px;height:auto;letter-spacing:.04em;line-height:1.5em;margin-bottom:32px;margin-right:32px;position:relative;text-align:center;vertical-align:top;width:246px}#report #activity ul li:nth-child(4n){margin-right:0}#report #activity ul li figure a{height:200px;margin-bottom:6px;overflow:hidden}#report #activity ul li figure a:hover{opacity:.7}#profile .main_title ::after{background-image:url(../img/profile_title.png)}#profile #detail .pict{height:auto;margin-right:50px;width:450px}#profile #detail div.right{width:573px}#profile #detail h2{font-family:"ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", "Meiryo", sans-serif;font-size:22px;line-height:1.5em;margin-bottom:16px;text-align:left}#profile #detail h2 .name{display:inline-block;font-family:"Hiragino Kaku Gothic StdN", "メイリオ", "Meiryo", sans-serif;font-size:45px;line-height:1em;margin-top:12px;position:relative}#profile #detail h2 .name::before,#profile #detail h2 .name::after{content:"";display:block;font-family:"ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", "Meiryo", sans-serif;font-size:18px;font-weight:400;line-height:1em;margin-bottom:4px;margin-left:7px;position:relative}#profile #detail h2 .name::before{content:"せいみや"}#profile #detail h2 .name::after{content:"としお";position:absolute;right:18px;top:0}#profile #detail h2 .roma{color:#000;display:inline-block;font-size:20px;margin-left:30px;position:relative}#profile #detail p{letter-spacing:-.01em}#profile #detail .btn_list{margin-top:54px}#profile .profile_list{letter-spacing:-.4em;margin-top:70px}#profile .profile_list li{display:inline-block;letter-spacing:.04em;position:relative;vertical-align:top;width:515px}#profile .profile_list li:first-child{margin-right:50px}#profile .profile_list li:first-child h3::before{background-image:url(../img/profile_h3-1.png);width:144px}#profile .profile_list li h3{background:#E62319;border:none;border-radius:18px;height:36px;padding:0;text-indent:-9999px}#profile .profile_list li h3::before{background-position:0 0;background-repeat:no-repeat;background-size:contain;content:"";display:block;height:60px;left:0;margin:auto;position:absolute;right:0;top:-17px}#profile .profile_list li:nth-child(2) h3::before{background-image:url(../img/profile_h3-2.png);width:102px}#profile .profile_list dl dt{display:block;float:left;letter-spacing:.08em;position:relative}#profile .profile_list dl dt::after{content:"　"}#profile .profile_list dl dd{letter-spacing:.08em;margin-bottom:6px;padding-left:111px}#profile .profile_list .before_circle{background:url(../img/circle.svg) no-repeat left center;background-size:16px;margin-bottom:6px;padding-left:22px}#profile .profile_list .right .before_circle:last-child{background:none}#contact .main_title h1::after{background-image:url(../img/contact_title.png)}#contact #bosyuu .left{height:auto;margin-right:50px;width:450px}#contact #bosyuu .right{letter-spacing:-.01em;width:573px}.tel_box{-webkit-box-sizing:border-box;border:20px solid #009A39;box-sizing:border-box;display:block;height:260px;margin:0 auto 80px;padding:36px 30px;position:relative;width:1040px}.tel_box ul{letter-spacing:-.4em}.tel_box ul li{display:inline-block;letter-spacing:.04em;position:relative;text-align:center}.tel_box ul li:first-child{margin-right:68px}.tel_box ul li h3{border:none;font-family:"Hiragino Kaku Gothic StdN", "メイリオ", "Meiryo", sans-serif;font-size:30px}.tel_box ul li .tel,.tel_box ul li .fax{background-position:center center;background-repeat:no-repeat;background-size:contain;display:block;height:37px;margin-bottom:10px;position:relative;text-indent:-9999px;width:436px}.tel_box ul li .tel{background-image:url(../img/tel.svg)}.tel_box ul li .fax{background-image:url(../img/fax.svg)}#contact_form table{margin-top:30px;width:100%}#contact_form table tr th{background:#009A39;border-bottom:22px solid #FFF;color:#FFF;font-size:18px;padding:20px;text-align:left;vertical-align:middle;width:240px}#contact_form table tr:nth-child(4) th{vertical-align:top}#contact_form table tr:nth-child(5) th{vertical-align:top}#contact_form table tr td{background:#EEE;border-bottom:22px solid #FFF;padding:13px 20px 12px}#contact_form table tr td input[type="text"],#contact_form table tr td input[type="tel"],#contact_form table tr td input[type="email"]{font-size:16px;height:32px;width:500px}#contact_form table tr td textarea{font-size:16px;height:200px;width:736px !important}#contact_form table tr td input[type="text"].postal_code{margin-bottom:20px;width:250px}#contact_form table tr td.address span{display:inline-block;position:relative;top:-2px}#contact_form table tr td.address span:nth-of-type(2){margin-left:10px}#contact_form table tr td ol li{display:inline-block;margin-right:20px;position:relative}.must,.any{color:#FFF;display:block;font-size:14px;font-weight:400;height:30px;line-height:30px;margin-left:180px;margin-top:-28px;position:absolute;text-align:center;width:56px}.must{background:#D82F1A}.any{background:#999}#privacy_policy{background:#FFF;border:10px solid #009A39;display:block;font-size:14px;height:150px;margin:36px auto 20px;overflow-y:scroll;padding:30px;position:relative;width:770px}#privacy_policy h3{border:none;font-size:18px;font-weight:400;margin:0 auto;padding:0}#contact .check_text{letter-spacing:0;margin-bottom:50px;text-align:center}#mailformpro .submit,#mailformpro .mfp_element_reset{-webkit-box-shadow:none;-webkit-transition:.3s;border:0;box-shadow:none;color:#FFF;cursor:pointer;cursor:pointer;display:inline-block;font-size:18px;font-weight:600;height:50px;letter-spacing:.04em;line-height:54px;margin:0 auto;overflow:hidden;padding:0;position:relative;text-align:center;transition:.3s;vertical-align:top;width:250px}#mailformpro .submit{background:#009A39;margin-right:30px}#mailformpro .submit:hover{opacity:.7}#mailformpro .submit[disabled]{cursor:default;opacity:.8}#mailformpro .submit[disabled]:hover{cursor:default;opacity:0.8}#mailformpro .mfp_element_reset{background:#999;border-radius:0;text-shadow:none}#mailformpro .mfp_element_reset:hover{opacity:.7}#mailformpro .mfp_element_reset[disabled]{cursor:default;opacity:.8}#mailformpro .mfp_element_reset[disabled]:hover{cursor:default;opacity:0.8}#thanks .main_title h1{font-size:40px;line-height:50px;padding-top:70px}#thanks .main_title h1::after{background-image:url(../img/thanks_title.png);top:78px}#thanks h2{font-size:35px}#thanks .tel_box{margin-bottom:40px}#thanks .btn a{margin:50px auto 0}footer .contact_box{margin:100px auto}footer .contact_box .wrapper{-webkit-box-sizing:border-box;background:#FFF;border:20px solid #009A39;box-sizing:border-box;display:block;height:280px;padding:26px 30px 30px 240px;position:relative;width:950px}footer .contact_box .wrapper::before{-webkit-background-size:contain;background:url(../img/contact_box_before.png) no-repeat 0 0;background-size:contain;content:"";display:block;height:300px;left:-20px;position:absolute;top:-40px;width:320px}footer .contact_box h2{background:url(../img/contact_box_h2.png) no-repeat 0 0;background-size:contain;display:block;height:108px;position:relative;text-indent:-9999px;width:652px}footer .contact_box p{font-size:18px;font-weight:600;letter-spacing:.025em;line-height:1em;margin-top:-4px;text-align:right}footer .contact_box .btn a{float:right;margin-top:12px;width:370px}.sub_footer .contact_box{background:#EEE;margin:0 auto;padding:60px 0}footer .bg_green{background:#009A39;color:#FFF;display:block;height:320px;padding:60px 0 100px;position:relative;width:100%}footer .bg_green .wrapper{width:950px}footer .bg_green .left p:first-child{font-family:"Hiragino Kaku Gothic StdN", "メイリオ", "Meiryo", sans-serif;font-size:20px;letter-spacing:.1em;margin-bottom:10px}footer .bg_green .left p:first-child span{font-size:32px}footer .bg_green .right{float:right;margin-top:5px}footer .bg_green .right li{display:inline-block;font-size:14px;letter-spacing:.04em;margin-right:4px;position:relative}footer .bg_green .right li:last-child{margin-right:0}footer .bg_green .right li::after{content:"｜ "}footer .bg_green .right li:last-child::after{display:none}footer .bg_green .right li a{color:#FFF}footer .bg_green .right li a::after,#copyright a::after{border-color:#FFF}footer .bnr_list{margin:60px auto 50px;text-align:center}footer .bnr_list li{display:inline-block;height:70px;margin-right:23px;position:relative;width:220px}footer .bnr_list li:last-child{margin-right:0}footer .bnr_list li a{display:block;height:auto;position:relative;width:100%}footer .bnr_list li a:hover{opacity:.7}#copyright{font-size:12px;text-align:center}#copyright a{color:#FFF}a.tel_link{color:#FFF;pointer-events:none;cursor: none;}
