@charset "UTF-8";html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:1em;font-style:normal;font-weight:400;vertical-align:baseline;-webkit-text-size-adjust:none}article,aside,main,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:400}ol,ul{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}q:before,q:after{content:''}abbr,acronym{border:0;font-variant:normal}sup{vertical-align:text-top}sub{vertical-align:text-bottom}input,textarea,select{margin:0;padding:0;font-family:inherit;font-size:inherit;font-weight:inherit}a:focus{outline:none}input,textarea,select{*font-size:100%;}legend{color:#000}
@charset "UTF-8";:root{--main-color:#396d9d;--sub-color:#86704d;--link-color:#409ac0}body{min-width:1300px;color:#333;font-family:'San Fransisco','Helvetica','Arial','Yu Gothic Medium','游ゴシック Medium','YuGothic','游ゴシック体','Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3',sans-serif;font-size:14px;line-height:1.5}a{color:#333;text-decoration:none}img{vertical-align:bottom;max-width:100%;image-rendering:-webkit-optimize-contrast;height:auto}.wrap{width:90%;margin:0 auto}.grecaptcha-badge{visibility:hidden}@media screen and (max-width:1300px){body{font-size:14px}}#header{width:100%;padding:0;position:relative;text-align:left;height:auto;font-size:1.1vw}.top_block{width:100%;display:flex;justify-content:space-between;position:absolute;top:0;left:0}.top_block>h1{margin:.8em 0 0 3vw;font-size:.9em;font-weight:400}@media screen and (max-width:1300px){.top_block>h1{font-size:13px}}.top_block .top_rsv{line-height:1;padding:18px 30px;text-align:center;background:#f8f7f5;opacity:.8}.top_block .top_rsv dt{padding:0 15px 10px;font-size:20px;border-bottom:1px #2f2d2e solid;display:flex;align-items:center;justify-content:center}.top_block .top_rsv dt img{margin-right:5px}.top_block .top_rsv dd{padding:5px 15px 0;letter-spacing:.1em;font-size:29px}.logo_low{width:max(20.000vw,260px);display:flex;align-items:center;position:absolute;top:max(11.429vw,149px);left:max(6vw,78px)}.logo_low img{aspect-ratio:280/191}.mainphoto img{width:100%}#header .hbtn{position:fixed;right:0;top:6em;width:2.8em;padding:0;z-index:99}#header .hbtn li{padding-bottom:1em}#gnav{background:#fff;padding:2em 0 4em;font-size:1.1vw}#gnav ul{display:-webkit-flex;display:flex;justify-content:center;width:90%;margin:0 auto}#gnav ul li{position:relative;flex-grow:1}#gnav ul li a{font-family:"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic","游ゴシック",YuGothic,"Noto Sans JP","メイリオ",Meiryo,sans-serif;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;justify-content:center;-webkit-align-items:center;align-items:center;padding:0;line-height:1.3;min-width:8em;height:3em;border-right:solid 1px #333;position:relative}#gnav ul li:first-of-type a{border-left:solid 1px #333}#gnav ul li a:hover{opacity:1;filter:alpha(opacity=100)}#gnav ul li:hover:before{content:"";position:absolute;top:50%;left:50%;width:86%;height:60%;display:block;background:#d7eae9;-webkit-transform:translateY(-50%) translateX(-50%);transform:translateY(-50%) translateX(-50%)}#gnav ul li a span{display:block;width:100%;text-align:center;font-size:.9em;font-weight:400;letter-spacing:.1em}#footer{background:url(//www.sendai-first-dc.com/wp-content/themes/humanity/css/../images/top/footer.png) no-repeat center top;background-size:cover;padding:6vw 0 4vw;position:relative;font-size:1.1vw}#footer .wrap{width:86%}#footer .flex{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;justify-content:space-between}#footer .fleft{width:38%;text-align:left}#footer .fright{width:55%;text-align:left}#footer .flogo{width:60%;margin:0 auto 3vw 0}#footer *{color:#fff}#footer .ftel{padding-bottom:1.5em}#footer .ftel span{font-family:"Noto Serif JP",serif;background:url(//www.sendai-first-dc.com/wp-content/themes/humanity/css/../images/top/f_tel.png) no-repeat left center;background-size:1.3em auto;font-size:1.1em;padding-left:1.8em;line-height:1.2;font-weight:500;display:inline-block;margin-bottom:.6em}#footer .ftel p{display:block;font-family:"Times New Roman",Times,serif;font-style:italic;font-size:2.3em;font-weight:400;letter-spacing:.1em}#footer .fleft .fleft p{font-family:"Noto Serif JP",serif;padding-bottom:1.5em;font-size:1.1em;letter-spacing:.1em}#footer .feki{font-family:"Noto Serif JP",serif;background:url(//www.sendai-first-dc.com/wp-content/themes/humanity/css/../images/top/f_eki.png) no-repeat left .5em;font-size:1.1em;background-size:1em auto;padding:0 0 .2em 1.5em;line-height:1.3;font-weight:400;margin-bottom:.5em}#footer .feki span{font-size:.8em;font-family:"Noto Serif JP",serif}#footer .feki em{font-weight:400;font-family:"Noto Serif JP",serif;font-size:1.4em}#footer .fp{font-family:"Noto Serif JP",serif;background:url(//www.sendai-first-dc.com/wp-content/themes/humanity/css/../images/top/f_p.png) no-repeat left center;font-size:1.1em;background-size:.7em auto;padding:0 0 .2em 1.5em;line-height:1.3;font-weight:400;margin-bottom:2em}#footer .fbtn{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;justify-content:left}#footer .fbtn li{width:38%;margin-right:1em}#footer .fbtn li a{display:block;background:#fff;text-align:center;padding:.3em;font-size:1.1em;color:#333;letter-spacing:.2em}#footer table{width:100%;border-top:solid 1px #fff;font-size:.95em}#footer table th{text-align:center;border-bottom:solid 1px #fff;padding:.5em 0}#footer table th:nth-child(1){width:40%}#footer table td{font-size:.9em;border-bottom:solid 1px #fff;text-align:center;padding:.5em 0;letter-spacing:.2em;padding-left:.2em}#footer p{line-height:1.5;font-size:.9em}#footer .calp{padding:.5em 0 2em}#footer .fnav{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;justify-content:space-between;padding-bottom:3em}#footer .fnav ul{width:33%}#footer .fnav ul li{position:relative;padding:.3em 0 .3em 1.5em;white-space:nowrap}#footer .fnav ul li.padT{margin-top:1.5em}#footer .fnav ul li span{padding-left:6em}#footer .fnav ul li:before{content:"・";font-size:1em;position:absolute;left:0}#footer .fmark{width:6em;margin-left:auto;padding-top:2em}.copyright{font-size:.85em;width:100%;text-align:center;padding:0;letter-spacing:.15em}address{font-style:normal}#fkotei{display:none}.pc-contents{margin:60px auto 180px auto;width:1200px}.left-contents{width:280px;float:left}.right-contents{width:800px;float:right}.mainPhoto{margin:0 auto;width:100%}.sidemenu{width:300px;height:980px;margin-bottom:70px;background:#faf8f5;position:relative}.sidemenu:after{width:300px;height:980px;content:"";background:linear-gradient(-28deg,#908ea3 0%,#85a5c2 50%,#a2d1d7 100%);position:absolute;top:15px;left:15px;opacity:.6;z-index:-1}.sidemenu>h2{padding:40px 0 50px;text-align:center}.sidemenu ul{padding:0 20px 0 30px}.sidemenu ul li a{padding:0 0 5px;margin-bottom:18px;font-size:16px;border-bottom:1px #000 dashed;display:block}.sidemenu ul li.jaw a{line-height:1.5;margin-bottom:15px}.sidemenu ul li span{padding:0 0 0 20px;background:url(//www.sendai-first-dc.com/wp-content/themes/humanity/css/../images/common/arrow.png) no-repeat left center}.sidemenu ul li a .alignR{text-align:right;display:block}.sidebanner ul li{margin-bottom:30px}.lowinfo{margin-top:20px;background-color:#faf8f5;background-image:url(//www.sendai-first-dc.com/wp-content/themes/humanity/css/../images/common/bg_lowinfo.png);background-position:right bottom;background-size:auto 100%;background-repeat:no-repeat;border:1px solid #4f7fa5}.lowinfo .lowinfo_inner{width:225px;margin:25px 0 25px 40px}.lowinfo .lowinfo_inner>h3{text-align:center}.lowinfo .lowinfo_inner>h3 img{width:150px}.lowinfo .lowinfo_inner .btn_lowinfo{margin:25px 0}.lowinfo .lowinfo_inner .btn_lowinfo li a{margin-bottom:10px;padding:8px 0;text-align:center;font-size:16px;color:#fff;letter-spacing:.2em;background:url(//www.sendai-first-dc.com/wp-content/themes/humanity/css/../images/common/arrow_lowinfo.png) no-repeat right 12px center;display:block}.lowinfo .lowinfo_inner .btn_lowinfo li:first-child a{background-color:#135694}.lowinfo .lowinfo_inner .btn_lowinfo li:last-child a{background-color:#3a88ae}.lowinfo .lowinfo_inner .location{margin-bottom:15px;padding-left:25px;font-size:19px;font-weight:700;letter-spacing:.05em;color:#86704d;background:url(//www.sendai-first-dc.com/wp-content/themes/humanity/css/../images/common/train.png) no-repeat left center}.lowinfo .lowinfo_inner .location>b{font-size:28px}.lowinfo .lowinfo_inner .tel{text-align:left}.lowinfo .lowinfo_inner .tel dt{margin-bottom:8px;padding:0 0 0 5px;font-size:14px;border-bottom:1px #000 solid}.lowinfo .lowinfo_inner .tel dd{font-size:28px;font-weight:700;display:flex;align-items:center}.lowinfo .lowinfo_inner .tel dd img{margin-right:8px}.cf:after{display:block;content:'';clear:both}.clear{clear:both}.fade{transition:.3s ease-in-out}.fade:hover{opacity:.5}.p-link{color:var(--link-color);text-decoration:underline;margin:0 1px;transition:.3s ease-in-out}.p-link:hover{opacity:.5}.gothic{font-family:'San Fransisco','Helvetica','Arial','Yu Gothic Medium','游ゴシック Medium','YuGothic','游ゴシック体','Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3',sans-serif}.mincho{font-family:'Times New Roman','YuMincho','Yu Mincho','游明朝体','ヒラギノ明朝 ProN','Hiragino Mincho ProN','Noto Serif JP',serif}.bold{font-weight:700}.txt130{font-size:130%}.txt120{font-size:120%}.txt110{font-size:110%}.txt90{font-size:90%}.txt80{font-size:80%}.or{color:#fc9b2a}.re{color:#ff373a}i.fa,i.fas,i.far{margin-right:5px}.nowrap{white-space:nowrap !important}.underline{text-decoration:underline}.img-border{box-sizing:border-box;padding:3px;max-width:100%;border:1px solid #ccc;background:#fff}.img-right{float:right;margin:0 0 10px 15px;max-width:300px}.img-left{float:left;margin:0 15px 10px 0;max-width:300px}.object-fit-img{object-fit:contain;font-family:'object-fit: contain;'}.flex{display:flex}.flex img{max-width:100%;height:auto}.fdC{flex-direction:column}.flex-wrap{flex-wrap:wrap}.between{justify-content:space-between}.justC{justify-content:center}.align-center{align-items:center}.align-start{align-items:flex-start}.align-base{align-items:baseline}.fx_grow_1{flex:1 0 auto}.center{text-align:center}.alignR{text-align:right !important}.alignL{text-align:left !important}.vAlignM{vertical-align:middle !important}.vAlignT{vertical-align:top !important}.vAlignB{vertical-align:bottom !important}.dispB{display:block}.dispI{display:inline}.dispFr{display:flow-root}.p10{padding:10px}.pt10{padding-top:10px}.pr10{padding-right:10px}.pl10{padding-left:10px}.pb10{padding-bottom:10px}.mb5{margin-bottom:5px}.mb10{margin-bottom:10px}.mb15{margin-bottom:15px}.mb20{margin-bottom:20px}.mb30{margin-bottom:30px}.mb40{margin-bottom:40px}.mb50{margin-bottom:50px}.mb60{margin-bottom:60px}.mt5{margin-top:5px}.mt10{margin-top:10px}.mt20{margin-top:20px}.mt30{margin-top:30px}.mt40{margin-top:40px}.mr5{margin-right:5px}.mr10{margin-right:10px}.mr15{margin-right:15px}.mr20{margin-right:20px}.mr30{margin-right:30px}.ml5{margin-left:5px}.ml10{margin-left:10px}.ml15{margin-left:15px}.ml20{margin-left:20px}.ml30{margin-left:30px}.pc-none{display:none !important}
@charset "UTF-8";.comingsoon{margin:60px 0 120px;text-align:center;color:red;font-size:20px;font-weight:700;letter-spacing:.1em}section.staff{margin-bottom:40px}.staff .staff-cont-box{margin-bottom:10px;display:flex;justify-content:space-between;align-items:flex-start;gap:0 20px}.staff .staff-cont-box .staff-cont{flex:1 0 0}.staff .staff-img-box{margin-bottom:10px;display:flex;justify-content:space-between;align-items:flex-start;gap:0 10px}.staff .staff-img-box .img{flex:0 0 390px}.staff .staff-img-box .cont{flex:1 0 0}.staff .staff-hobby .table-nocolor tr th,.staff .staff-hobby .table-nocolor tr td{text-align:left}.staff .staff-img-box .cont .staff-hobby{margin-bottom:10px}.staff .staff-career .table-nostyle tr th,.staff .staff-career .table-nostyle tr td{vertical-align:top;padding:0}.staff .staff-career .table-nostyle tr th{padding-right:1em}.staff .staff-group{margin-bottom:10px}.staff .staff-certificate{margin-bottom:10px;display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.staff .staff-certificate li{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;padding:3px;border:1px solid #ccc;box-sizing:border-box}.staff .staff-certificate li img{width:100%;aspect-ratio:1/1;object-fit:contain}.staff .staff-certificate li .txt{margin-top:5px;text-align:center;font-size:12px}section.tour{margin-bottom:40px}.tour .tour_item+.tour_item{margin-top:20px}section.price{margin-bottom:40px}.price_item{margin-bottom:40px}.price_item:last-of-type{margin-bottom:0}.price .cleditcard li{float:left;margin-right:8px}.price .cleditcard li img{width:auto;height:39px}.price .cleditcard li:last-child{margin:0}section.map_time{margin-bottom:40px}.map_time .table-nocolor th,.map_time .table-nocolor td{padding:7px 3px 4px}.map_time .table-nocolor thead td{background:#e2e2e2;color:#333;border:1px solid #ccc}.map_time .table-nocolor tbody th{background:#fff;border:1px solid #ccc}.map_time .tel{font-size:22px}.map_time .table-nostyle th{padding:6px 0}.map_time .gmap iframe{display:block;width:100%}section.recruit{margin-bottom:40px}.recruit .rec_item+.rec_item{margin-top:20px}.recruit .anchor{display:flex;flex-wrap:wrap}.recruit .anchor li{margin:0 1%;width:31%}.recruit .anchor li:nth-child(n+4){margin-top:15px}.recruit .anchor li a{display:block;padding:4% 0;text-align:center;color:#fff;text-decoration:none;border-radius:5px}.recruit .anchor li:nth-child(2n-1) a{background:#676767}.recruit .anchor li:nth-child(2n) a{background:#8d8d8d}.recruit .table-nocolor th{width:20%}.recruit .table-nocolor th,.recruit .table-nocolor td{text-align:left}.recruit .tel{font-size:22px}section.contact{margin-bottom:40px}.contact p.tel{font-size:22px}.contact .table-nocolor th{width:120px;text-align:left;font-weight:700}.contact .table-nocolor td{text-align:left}.contact .form{width:100%;margin:0 auto;border:1px solid #ccc;border-collapse:collapse}.contact .form th{padding:8px 12px;width:140px;vertical-align:middle;background-color:#eee;border:1px solid #ccc;white-space:nowrap}.contact .form td{padding:10px 15px;vertical-align:middle;background:#fff;border:1px solid #ccc}.contact .form td p+p:nth-child(n+3){margin-top:1em}.contact .form th .required{color:#c20e11;margin-left:4px}.contact .form input{box-sizing:border-box;padding:5px;vertical-align:middle}.contact .form td input[type=text],.contact .form td input[type=email],.contact .form td input[type=tel],.contact .form td input[type=number],.contact .form td textarea{border:solid 1px #ccc}.contact .form td input.name,.contact .form td input.tel{width:250px}.contact .form td input[type=number]{width:4em}.contact .form td input.mail{width:400px}.contact .form td .wpcf7-radio{display:flex}.contact .form td .wpcf7-radio .wpcf7-list-item{margin:0}.contact .form td .wpcf7-radio .wpcf7-list-item+.wpcf7-list-item{margin-left:15px}.contact .form td .wpcf7-radio .wpcf7-list-item label{display:flex;align-items:center}.contact .form td .wpcf7-radio .wpcf7-list-item .wpcf7-list-item-label{margin-left:5px}.contact .form td textarea{box-sizing:border-box;padding:5px;width:400px}.contact .form-btn{margin-top:20px;text-align:center}.contact .form-btn input{margin:0 10px;padding:0 30px;line-height:40px;color:#fff;background:#343434;border:none;border-radius:5px;cursor:pointer;-webkit-appearance:none;appearance:none}.contact .wpcf7 .wpcf7-spinner{display:block;margin:5px auto}.contact .wpcf7-not-valid-tip{font-size:12px}.contact .wpcf7-response-output{text-align:center}section.feature{margin-bottom:40px}.feature .feature_cont+.feature_cont{margin-top:20px}.feature .anchor_link{display:flex;flex-wrap:wrap;justify-content:center}.feature .anchor_link>li{box-sizing:border-box;margin:0 1% 20px;padding:2%;width:31%;border:1px solid var(--main-color);position:relative}.feature .anchor_link>li.count4,.feature .anchor_link>li.count5:nth-child(-n+2){width:48%}.feature .anchor_link>li.count3:nth-child(2),.feature .anchor_link>li.count4:nth-child(2),.feature .anchor_link>li.count4:nth-child(3),.feature .anchor_link>li.count5:nth-child(3),.feature .anchor_link>li.count5:nth-child(5),.feature .anchor_link>li.count6:nth-child(2n){border:1px solid var(--sub-color)}.feature .anchor_link>li a{display:block}.feature .anchor_link>li h2{margin-bottom:15px;padding-bottom:.5em;text-align:center;color:var(--main-color);font-size:16px;line-height:1.25;border-bottom:1px dashed var(--main-color);display:flex;justify-content:center;align-items:center}.feature .anchor_link>li.count3:nth-child(2) h2,.feature .anchor_link>li.count4:nth-child(2) h2,.feature .anchor_link>li.count4:nth-child(3) h2,.feature .anchor_link>li.count5:nth-child(3) h2,.feature .anchor_link>li.count5:nth-child(5) h2,.feature .anchor_link>li.count6:nth-child(2n) h2{color:var(--sub-color);border-bottom:1px dashed var(--sub-color)}.feature .anchor_link>li.count4 .anchor_link_img,.feature .anchor_link>li.count5:nth-child(-n+2) .anchor_link_img{width:49%;float:left}.feature .anchor_link>li .anchor_link_img img{max-width:100%}.feature .anchor_link>li .anchor_link_txt{text-align:left;font-size:14px}.feature .anchor_link>li.count4 .anchor_link_txt,.feature .anchor_link>li.count5:nth-child(-n+2) .anchor_link_txt{width:49%;float:right}.feature .anchor_link>li ul.anchor_link_txt li{padding-left:1.25em;position:relative}.feature .anchor_link>li ul.anchor_link_txt li i{color:var(--main-color);position:absolute;top:.25em;left:0}.feature .anchor_link>li.count3:nth-child(2) .anchor_link_txt li i,.feature .anchor_link>li.count4:nth-child(2) .anchor_link_txt li i,.feature .anchor_link>li.count4:nth-child(3) .anchor_link_txt li i,.feature .anchor_link>li.count5:nth-child(3) .anchor_link_txt li i,.feature .anchor_link>li.count5:nth-child(5) .anchor_link_txt li i,.feature .anchor_link>li.count6:nth-child(2n) .anchor_link_txt li i{color:var(--sub-color)}.feature .anchor_link>li .btn{display:block;margin:10px auto 0;padding:5px 0;width:90%;text-align:center;color:#fff;background:var(--main-color);border-radius:100px}.feature .anchor_link>li.count3:nth-child(2) .btn,.feature .anchor_link>li.count4:nth-child(2) .btn,.feature .anchor_link>li.count4:nth-child(3) .btn,.feature .anchor_link>li.count5:nth-child(3) .btn,.feature .anchor_link>li.count5:nth-child(5) .btn,.feature .anchor_link>li.count6:nth-child(2n) .btn{background:var(--sub-color)}section.content{margin-bottom:40px}section.content .item+.item{margin-top:30px}section.content .parts+.parts{margin-top:15px}section.content .parts+h4.parts{margin-top:20px}section.content .center.parts img{max-width:96%}section.content .case-records-wrap+.case-records-wrap,section.content .case-records-wrap+.compare-wrap,section.content .compare-wrap+.compare-wrap,section.content .compare-wrap+.case-records-wrap{margin-top:20px}section.content .video{margin-right:auto;margin-left:auto;width:96%;aspect-ratio:16/9}section.content .video iframe{display:block;width:100%;height:100%}section.content .plus-img{margin-right:auto;margin-left:auto;width:96%;display:flex;justify-content:center;gap:0 60px;position:relative}section.content .plus-img li{flex:1 0 0}section.content .plus-img li .label{padding:.5em 1em .4em;text-align:center;color:#fff;font-weight:700;line-height:1.2;background-color:var(--main-color);border-radius:4px}section.content .plus-img li .label+.img{margin-top:5px}section.content .plus-img li .img{aspect-ratio:4/3}section.content .plus-img li .img img{width:100%;height:100%;object-fit:cover}section.content .plus-img li:nth-child(1) .img{position:relative}section.content .plus-img li:nth-child(1) .img:before,section.content .plus-img li:nth-child(1) .img:after{content:'';display:block;margin:auto;width:6px;height:40px;background-color:#ccc;position:absolute;top:0;right:-33px;bottom:0}section.content .plus-img li:nth-child(1) .img:after{transform:rotateZ(90deg)}section.content .plus-img li .img+.txt{margin-top:10px}section.content .plus-img li .txt{font-size:13px}section.content .flow-compare{margin-right:auto;margin-left:auto;width:96%;display:flex;justify-content:center;gap:0 20px}section.content .flow-compare dl{text-align:center;flex:1 0 0}section.content .flow-compare dl dt{margin-bottom:10px;padding:.9em 1em .7em;color:#fff;font-weight:700;line-height:1.3;background-color:var(--sub-color)}section.content .flow-compare dl:last-child dt{background-color:var(--main-color)}section.content .flow-compare dl dd{padding:.5em 1em .4em;font-weight:700;border-width:2px;border-style:solid;position:relative;border-color:var(--sub-color)}section.content .flow-compare dl:last-child dd{border-color:var(--main-color)}section.content .flow-compare dl dd+dd{margin-top:28px}section.content .flow-compare dl dd:after{content:'';display:block;margin:auto;width:30px;height:14px;background-color:#ccc;clip-path:polygon(0 0,50% 100%,100% 0);position:absolute;right:0;bottom:-22px;left:0}section.content .flow-compare dl dd:last-child:after{display:none}section.content .doctor-box .parts+h5{margin-top:15px}section.content .doctor-box .table-nostyle.career tr th,section.content .doctor-box .table-nostyle.career tr td{padding-top:0;padding-right:0;padding-bottom:0;padding-left:0;vertical-align:top}section.content .doctor-box .table-nostyle.career tr:nth-child(n+2) th,section.content .doctor-box .table-nostyle.career tr:nth-child(n+2) td{padding-top:5px}section.content .doctor-box .table-nostyle.career tr th{padding-right:1em;white-space:nowrap}section.content .doctor-box .certificate{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}section.content .doctor-box .certificate li{aspect-ratio:1/1}section.content .doctor-box .certificate li img{width:100%;height:100%;object-fit:contain;font-family:'object-fit: contain;'}section.content .doctor-box .book li{display:flex;align-items:center;gap:0 10px}section.content .doctor-box .book li+li{margin-top:10px}section.content .doctor-box .book li .img{flex:0 0 180px}section.content .doctor-box .book li .ttl{flex:1 0 auto}section.content .doctor-box .gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}section.content .doctor-box .gallery li{aspect-ratio:1600/1067}section.content .doctor-box .gallery li img{width:100%;height:100%;object-fit:cover;font-family:'object-fit: cover;'}
@charset "UTF-8";strong{font-weight:700 !important}p em{font-style:italic !important}p em strong,p strong em{font-weight:700 !important;font-style:italic !important}p a{color:var(--link-color);text-decoration:underline;margin:0 1px}section img{box-sizing:border-box}.page-catch{margin-top:0;margin-right:10px;margin-bottom:40px;margin-left:0;padding:40px 20px 42px 30px;text-align:center;font-family:'Times New Roman','YuMincho','Yu Mincho','游明朝体','ヒラギノ明朝 ProN','Hiragino Mincho ProN','Noto Serif JP',serif;font-size:18px;line-height:1.8;letter-spacing:.1em;border:1px solid #6eb7c1;border-image:linear-gradient(115deg,#6eb7c1 0%,#514f70 100%);border-image-slice:1;position:relative}.page-catch:after{content:'';display:block;border:1px solid #6eb7c1;border-image:linear-gradient(115deg,#6eb7c1 0%,#514f70 100%);border-image-slice:1;position:absolute;top:4px;bottom:4px;left:4px;right:4px;z-index:-1;pointer-events:none}.page-catch .item+.item{margin-top:20px}.page-catch .item+.case-records-wrap,.page-catch .case-records-wrap+.case-records-wrap{margin-top:30px}.page-catch h2{font-size:28px}.page-catch .pagecatch-ttl{display:inline-block;padding:10px 20px 8px;color:#fff;background-color:var(--main-color);border-radius:4px}.page-catch .img-lst{margin-right:auto;margin-left:auto;width:80%;display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:0 10px}.page-catch .img-lst li{flex:1 0 0}.page-catch .case-txt{letter-spacing:0}.page-catch .video{margin-right:auto;margin-left:auto;width:90%;aspect-ratio:16/9}.page-catch .video iframe{display:block;width:100%;height:100%}.ttl-low{margin-bottom:15px;padding:12px 10px 10px 50px;font-family:'Times New Roman','YuMincho','Yu Mincho','游明朝体','ヒラギノ明朝 ProN','Hiragino Mincho ProN','Noto Serif JP',serif;font-size:18px;line-height:1.3;letter-spacing:.1em;color:#fff;text-align:left}.ttl-low1-1{background:url(//www.sendai-first-dc.com/wp-content/themes/humanity/css/../images/common/ttl_teeth.png) no-repeat left 15px top 10px,url(//www.sendai-first-dc.com/wp-content/themes/humanity/css/../images/common/ttl1_bg.png)}.ttl-low1-2{background:url(//www.sendai-first-dc.com/wp-content/themes/humanity/css/../images/common/ttl_teeth.png) no-repeat left 15px top 10px,url(//www.sendai-first-dc.com/wp-content/themes/humanity/css/../images/common/ttl2_bg.png)}.ttl-low1-3{background:url(//www.sendai-first-dc.com/wp-content/themes/humanity/css/../images/common/ttl_teeth.png) no-repeat left 15px top 10px,url(//www.sendai-first-dc.com/wp-content/themes/humanity/css/../images/common/ttl3_bg.png)}.ttl-low2{margin-bottom:15px;padding:9px 1em 7px;text-align:center;color:#fff;font-family:'Times New Roman','YuMincho','Yu Mincho','游明朝体','ヒラギノ明朝 ProN','Hiragino Mincho ProN','Noto Serif JP',serif;font-size:18px;line-height:1.3;letter-spacing:.1em;border-radius:100px}.ttl-low2-1{background-color:#396d9d}.ttl-low2-2{background-color:#86704d}.ttl-low2-3{background-color:#409ac0}.ttl-low3{margin-bottom:10px;padding:12px 1em 10px;text-align:center;font-family:'Times New Roman','YuMincho','Yu Mincho','游明朝体','ヒラギノ明朝 ProN','Hiragino Mincho ProN','Noto Serif JP',serif;font-size:18px;line-height:1.3;letter-spacing:.1em;border-top-width:1px;border-top-style:solid;border-bottom-width:1px;border-bottom-style:solid}.ttl-low3-1{color:#275d8b;border-top-color:#275d8b;border-bottom-color:#275d8b}.ttl-low3-2{color:#7f6333;border-top-color:#7f6333;border-bottom-color:#7f6333}.ttl-low3-3{color:#1987ba;border-top-color:#1987ba;border-bottom-color:#1987ba}.ttl-low4{margin-bottom:10px;font-family:'Times New Roman','YuMincho','Yu Mincho','游明朝体','ヒラギノ明朝 ProN','Hiragino Mincho ProN','Noto Serif JP',serif;font-size:16px;line-height:1.3;letter-spacing:.1em;display:flex;flex-wrap:wrap;align-items:flex-start}.ttl-low4>span{margin:2.5px 0}.ttl-low4>span:nth-of-type(n+2){padding:3px 0 1px;width:auto;min-width:0;flex:0 1 auto}.ttl-low4>span:first-of-type{margin-right:10px;padding:3px 5px 1px;width:auto;min-width:0;color:#fff;flex:0 1 auto}.ttl-low4-1>span:first-of-type{background-color:#275d8b}.ttl-low4-1>span:nth-of-type(n+2){color:#275d8b}.ttl-low4-2>span:first-of-type{background-color:#7f6333}.ttl-low4-2>span:nth-of-type(n+2){color:#7f6333}.ttl-low4-3>span:first-of-type{background-color:#1987ba}.ttl-low4-3>span:nth-of-type(n+2){color:#1987ba}.ttl-low5{margin-bottom:15px;padding:9px 1em 7px;text-align:left;color:#fff;font-family:'Times New Roman','YuMincho','Yu Mincho','游明朝体','ヒラギノ明朝 ProN','Hiragino Mincho ProN','Noto Serif JP',serif;font-size:18px;line-height:1.3;letter-spacing:.1em}.ttl-low5-1{color:#275d8b;border-bottom:1px #275d8b solid}.ttl-low5-2{color:#7f6333;border-bottom:1px #7f6333 solid}.ttl-low5-3{color:#1987ba;border-bottom:1px #1987ba solid}.colunm{padding:30px 30px 20px;background:#fafafa;border:1px solid var(--link-color)}.colunm .ttl-btn{margin-bottom:20px;padding:7px 30px 5px 90px;text-align:center;color:#fff;font-family:'Times New Roman','YuMincho','Yu Mincho','游明朝体','ヒラギノ明朝 ProN','Hiragino Mincho ProN','Noto Serif JP',serif;font-size:18px;line-height:1.3;letter-spacing:.05em;background:var(--link-color);border-radius:100px;position:relative}.colunm .ttl-btn .colum{padding:3px 24px;color:var(--link-color);font-family:'San Fransisco','Helvetica','Arial','Yu Gothic Medium','游ゴシック Medium','YuGothic','游ゴシック体','Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3',sans-serif;font-size:14px;background:#fff;border:1px solid var(--link-color);border-radius:100px;position:absolute;top:-2px;left:-14px;transform:rotate(-20deg)}.colunm+.colunm{background:#fafafa;border:1px solid #8d8d8d}.colunm+.colunm .ttl-btn{background:#8d8d8d}.colunm+.colunm .ttl-btn .colum{color:#4c4c4c;border:1px solid #8d8d8d}.table-nocolor{width:100%}.table-nocolor th{text-align:center;background:#e2e2e2;color:#333;font-size:15px;padding:6px 12px;border:1px solid #ccc;vertical-align:middle}.table-nocolor td{background:#fff;text-align:center;padding:6px 12px;border:1px solid #ccc;vertical-align:middle}.table-nostyle th{padding:6px 12px;vertical-align:middle}.table-nostyle td{padding:6px 12px;vertical-align:middle}.tLayoutFixed{table-layout:fixed}.list-num{list-style-type:decimal;padding-left:1.25em}.list-dot li{padding-left:1.25em;background:url(//www.sendai-first-dc.com/wp-content/themes/humanity/css/../images/common/disc.png) no-repeat left .4em;background-size:10px auto}.list-check li{padding-left:1.25em;background:url(//www.sendai-first-dc.com/wp-content/themes/humanity/css/../images/common/checkmark.png) no-repeat left .5em;background-size:10px auto}.img-column-wrap{position:relative;overflow:hidden}.img-column{position:relative;left:50%;float:left}.img-column li{position:relative;float:left;left:-50%;margin-right:10px}.img-column.for-four li{margin-right:6px}.img-column.for-two li:nth-child(even),.img-column.for-three li:nth-child(3n),.img-column.for-four li:nth-child(4n),.img-column.menu-btn-two li:nth-child(even){margin-right:0 !important}.img-column li:last-child{margin-right:0 !important}.img-column.for-two img{max-width:334px}.img-column.for-three img{max-width:216px}.img-column.for-four img{max-width:160px}div.box-img-right{display:table;width:100%;direction:rtl}.box-img-right .img{display:table-cell;margin:0;width:300px;vertical-align:top;direction:ltr}.box-img-right img{width:100%;height:auto}.box-img-right .box{display:table-cell;padding:0 15px 0 0;text-align:left;vertical-align:top;direction:ltr}div.box-img-left{display:table;width:100%}.box-img-left .img{display:table-cell;margin:0;padding:0 15px 0 0;width:300px;vertical-align:top}.box-img-left img{width:100%;height:auto}.box-img-left .box{display:table-cell;vertical-align:top}.box-two-column .box-right{width:48%;float:right}.box-two-column .box-img-left{width:48%;float:left}.box-two-column .box-img-left img{width:100%;height:auto}.box-two-column .box-left{width:48%;float:left}.box-two-column .box-img-right{width:48%;float:right}.box-two-column .box-img-right img{width:100%;height:auto}.case-records{margin-bottom:10px;background:url(//www.sendai-first-dc.com/wp-content/themes/humanity/css/../images/common/arrow01.png) no-repeat center calc(50% + 10px);background-size:36px auto;display:flex;justify-content:center;align-items:flex-start;gap:0 60px}.case-records li{max-width:260px;flex:1 0 0}.case-records li:nth-child(odd){background:url(//www.sendai-first-dc.com/wp-content/themes/humanity/css/../images/common/before.png) no-repeat left top;background-size:60px 20px;padding-top:20px}.case-records li:nth-child(even){background:url(//www.sendai-first-dc.com/wp-content/themes/humanity/css/../images/common/after.png) no-repeat left top;background-size:60px 20px;padding-top:20px}.case-records li img{display:block;width:100%}.case-txt{text-align:center;font-size:12px}.compare{background:url(//www.sendai-first-dc.com/wp-content/themes/humanity/css/../images/common/arrow_both.png) no-repeat center;background-size:66px auto;display:flex;justify-content:center;align-items:flex-start;gap:0 80px}.compare li{max-width:260px;flex:1 0 0}.compare li img{display:block;width:100%}.qanda dt{box-sizing:border-box;margin-bottom:4px;padding:4px 0 0 34px;min-height:32px;font-size:16px;background:url(//www.sendai-first-dc.com/wp-content/themes/humanity/css/../images/common/qicon.png) no-repeat left top;background-size:32px auto}.qanda dd{box-sizing:border-box;margin:0 0 20px 10px;padding:5px 0 0 36px;min-height:32px;background:url(//www.sendai-first-dc.com/wp-content/themes/humanity/css/../images/common/aicon.png) no-repeat left top;background-size:32px auto}.pagemenu_link{margin-bottom:40px}.pagemenu_link .anchor{display:grid;grid-template-columns:repeat(auto-fit,minmax(23%,1fr));gap:15px 2%}.pagemenu_link .anchor>li{box-sizing:border-box;border:1px solid var(--main-color)}.pagemenu_link .anchor>li a{box-sizing:border-box;display:block;height:100%;padding:1em}.pagemenu_link .anchor>li h3{padding:12px 0 10px;text-align:center;color:var(--main-color);font-size:16px;font-weight:700;line-height:1.2;border-top:1px dashed var(--main-color);border-bottom:1px dashed var(--main-color);display:flex;align-items:center;justify-content:center}.pagemenu_link .anchor>li img{width:100%;aspect-ratio:3/2;object-fit:contain;font-family:'object-fit: contain;'}.pagemenu_link .anchor>li .btn{display:block;margin:0 auto;padding:5px 0;width:90%;text-align:center;color:#fff;border-radius:100px;background:var(--main-color)}.underline_bk{background:url(//www.sendai-first-dc.com/wp-content/themes/humanity/css/../images/common/underline_bk.png) repeat-x left bottom}.roop{padding-bottom:80px;min-height:500px}.roop .post{border:1px solid #ccc;border-radius:4px;padding:30px;margin:0 0 20px 20px;background:#fff}.roop .post .data{font-size:12px;color:#9e9e9e;margin-bottom:16px}.roop .post p{word-break:break-all}.roop .post p strong{font-weight:700 !important}.roop .post p em{font-style:italic !important}.roop .post img{max-width:100%;height:auto}.roop .post iframe{max-width:600px}.posts-btn{text-align:center;margin-top:40px}.posts-btn li{display:inline;margin-right:30px}.posts-btn li:first-child:after{content:'|';margin-left:30px}.posts-btn a{color:var(--link-color);text-decoration:underline;vertical-align:middle}.posts-btn a i{margin:0 3px;font-size:90%;vertical-align:middle}.sidebar{margin-bottom:30px}.sidebar:nth-child(3){margin-bottom:80px}.sidebar li{padding:0 10px 0 16px;background:url(//www.sendai-first-dc.com/wp-content/themes/humanity/css/../images/common/icon_h_sidebar.gif) left .3em top .5em no-repeat;background-size:6px 6px}.sidebar li+li{margin-top:5px}.sidebar a{text-decoration:underline}.error{margin:60px 0 120px;text-align:center;font-size:20px}
.wpcf7 .screen-reader-response{position:absolute;overflow:hidden;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;padding:0;border:0;word-wrap:normal !important}.wpcf7 .hidden-fields-container{display:none}.wpcf7 form .wpcf7-response-output{margin:2em .5em 1em;padding:.2em 1em;border:2px solid #00a0d2}.wpcf7 form.init .wpcf7-response-output,.wpcf7 form.resetting .wpcf7-response-output,.wpcf7 form.submitting .wpcf7-response-output{display:none}.wpcf7 form.sent .wpcf7-response-output{border-color:#46b450}.wpcf7 form.failed .wpcf7-response-output,.wpcf7 form.aborted .wpcf7-response-output{border-color:#dc3232}.wpcf7 form.spam .wpcf7-response-output{border-color:#f56e28}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output{border-color:#ffb900}.wpcf7-form-control-wrap{position:relative}.wpcf7-not-valid-tip{color:#dc3232;font-size:1em;font-weight:400;display:block}.use-floating-validation-tip .wpcf7-not-valid-tip{position:relative;top:-2ex;left:1em;z-index:100;border:1px solid #dc3232;background:#fff;padding:.2em .8em;width:24em}.wpcf7-list-item{display:inline-block;margin:0 0 0 1em}.wpcf7-list-item-label:before,.wpcf7-list-item-label:after{content:" "}.wpcf7-spinner{visibility:hidden;display:inline-block;background-color:#23282d;opacity:.75;width:24px;height:24px;border:none;border-radius:100%;padding:0;margin:0 24px;position:relative}form.submitting .wpcf7-spinner{visibility:visible}.wpcf7-spinner:before{content:'';position:absolute;background-color:#fbfbfc;top:4px;left:4px;width:6px;height:6px;border:none;border-radius:100%;transform-origin:8px 8px;animation-name:spin;animation-duration:1s;animation-timing-function:linear;animation-iteration-count:infinite}@media (prefers-reduced-motion:reduce){.wpcf7-spinner:before{animation-name:blink;animation-duration:2s}}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes blink{from{opacity:0}50%{opacity:1}to{opacity:0}}.wpcf7 [inert]{opacity:.5}.wpcf7 input[type=file]{cursor:pointer}.wpcf7 input[type=file]:disabled{cursor:default}.wpcf7 .wpcf7-submit:disabled{cursor:not-allowed}.wpcf7 input[type=url],.wpcf7 input[type=email],.wpcf7 input[type=tel]{direction:ltr}.wpcf7-reflection>output{display:list-item;list-style:none}.wpcf7-reflection>output[hidden]{display:none}