html{color:#000;background:#fff}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,table,tr,th,td{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0;border:none}fieldset,img{border:0}address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:normal;font-weight:normal}li{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;line-height:1.5}q:before,q:after{content:''}abbr,acronym{border:0;font-variant:normal}abbr{cursor:help}label{cursor:pointer}sup{vertical-align:baseline}sub{vertical-align:baseline}legend{color:#000}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit}input,button,textarea,select{*font-size:100%}strong{font-weight:bold}em{font-style:italic}dt,dd{line-height:1.7}th,td{border:1px
solid;padding:1em}th{font-weight:bold;text-align:center}caption{padding-bottom: .5em;text-align:right}dfn{font-style:normal}address{font-style:normal;line-height:1.0}.clear{clear:both}.clearfix:after{content:"";display:block;height:0;clear:both;visibility:hidden;font-size:0}.clearfix{display:inline-block}/*\*/* html
.clearfix{height:1%}.clearfix{display:block}/**/.f_left{float:left}.f_right{float:right}.lh0{line-height:0}.lh1{line-height:1}.t_left{text-align:left}.t_center{text-align:center}.t_right{text-align:right}.m_center{display:block;margin-left:auto;margin-right:auto}.pt0{padding-top:0px !important}.mt0{margin-top:0px !important}.pt1{padding-top:1px !important}.mt1{margin-top:1px !important}.pt2{padding-top:2px !important}.mt2{margin-top:2px !important}.pt5{padding-top:5px !important}.mt5{margin-top:5px !important}.pt10{padding-top:10px !important}.mt10{margin-top:10px !important}.pt15{padding-top:15px !important}.mt15{margin-top:15px !important}.pt20{padding-top:20px !important}.mt20{margin-top:20px !important}.pt23{padding-top:23px !important}.mt23{margin-top:23px !important}.pt25{padding-top:25px !important}.mt25{margin-top:25px !important}.pt30{padding-top:30px !important}.mt30{margin-top:30px !important}.pt35{padding-top:35px !important}.mt35{margin-top:35px !important}.pt40{padding-top:40px !important}.mt40{margin-top:40px !important}.pt45{padding-top:45px !important}.mt45{margin-top:45px !important}.pt50{padding-top:50px !important}.mt50{margin-top:50px !important}.pt55{padding-top:55px !important}.mt55{margin-top:55px !important}.pt60{padding-top:60px !important}.mt60{margin-top:60px !important}.pt65{padding-top:65px !important}.mt65{margin-top:65px !important}.pt70{padding-top:70px !important}.mt70{margin-top:70px !important}.pt75{padding-top:75px !important}.mt75{margin-top:75px !important}.pt80{padding-top:80px !important}.mt80{margin-top:80px !important}.pt85{padding-top:85px !important}.mt85{margin-top:85px !important}.pt90{padding-top:90px !important}.mt90{margin-top:90px !important}.pt95{padding-top:95px !important}.mt95{margin-top:95px !important}.pt100{padding-top:100px !important}.mt100{margin-top:100px !important}.pt120{padding-top:120px !important}.mt120{margin-top:120px !important}.pb0{padding-bottom:0px !important}.mb0{margin-bottom:0px !important}.pb2{padding-bottom:2px !important}.mb2{margin-bottom:2px !important}.pb3{padding-bottom:3px !important}.mb3{margin-bottom:3px !important}.pb5{padding-bottom:5px !important}.mb5{margin-bottom:5px !important}.pb10{padding-bottom:10px !important}.mb10{margin-bottom:10px !important}.pb15{padding-bottom:15px !important}.mb15{margin-bottom:15px !important}.pb20{padding-bottom:20px !important}.mb20{margin-bottom:20px !important}.pb25{padding-bottom:25px !important}.mb25{margin-bottom:25px !important}.pb30{padding-bottom:30px !important}.mb30{margin-bottom:30px !important}.pb35{padding-bottom:35px !important}.mb35{margin-bottom:35px !important}.pb40{padding-bottom:40px !important}.mb40{margin-bottom:40px !important}.pb45{padding-bottom:45px !important}.mb45{margin-bottom:45px !important}.pb50{padding-bottom:50px !important}.mb50{margin-bottom:50px !important}.pb55{padding-bottom:55px !important}.mb55{margin-bottom:55px !important}.pb60{padding-bottom:60px !important}.mb60{margin-bottom:60px !important}.pb65{padding-bottom:65px !important}.mb65{margin-bottom:65px !important}.pb70{padding-bottom:70px !important}.mb70{margin-bottom:70px !important}.pb75{padding-bottom:75px !important}.mb75{margin-bottom:75px !important}.pb80{padding-bottom:80px !important}.mb80{margin-bottom:80px !important}.pb85{padding-bottom:85px !important}.mb85{margin-bottom:85px !important}.pb90{padding-bottom:90px !important}.mb90{margin-bottom:90px !important}.pb95{padding-bottom:95px !important}.mb95{margin-bottom:95px !important}.pb100{padding-bottom:100px !important}.mb100{margin-bottom:100px !important}.pb120{padding-bottom:120px !important}.mb120{margin-bottom:120px !important}.ptb0{padding-top:0px !important;padding-bottom:0px !important}.mtb0{margin-top:0px !important;margin-bottom:0px !important}.ptb10{padding-top:10px !important;padding-bottom:10px !important}.mtb10{margin-top:10px !important;margin-bottom:10px !important}.ptb15{padding-top:15px !important;padding-bottom:15px !important}.mtb15{margin-top:15px !important;margin-bottom:15px !important}.ptb20{padding-top:20px !important;padding-bottom:20px !important}.mtb20{margin-top:20px !important;margin-bottom:20px !important}.ptb25{padding-top:25px !important;padding-bottom:25px !important}.mtb25{margin-top:25px !important;margin-bottom:25px !important}.ptb30{padding-top:30px !important;padding-bottom:30px !important}.mtb30{margin-top:30px !important;margin-bottom:30px !important}.ptb25{padding-top:35px !important;padding-bottom:35px !important}.mtb35{margin-top:35px !important;margin-bottom:35px !important}.pl0{padding-left:0px !important}.ml0{margin-left:0px !important}.pl5{padding-left:5px !important}.ml5{margin-left:5px !important}.pl10{padding-left:10px !important}.ml10{margin-left:10px !important}.pl15{padding-left:15px !important}.ml15{margin-left:15px !important}.pl20{padding-left:20px !important}.ml20{margin-left:20px !important}.pl25{padding-left:25px !important}.ml25{margin-left:25px !important}.pl30{padding-left:30px !important}.ml30{margin-left:30px !important}.pl35{padding-left:35px !important}.ml35{margin-left:35px !important}.pl40{padding-left:40px !important}.ml40{margin-left:40px !important}.pl50{padding-left:50px !important}.ml50{margin-left:50px !important}.pl55{padding-left:55px !important}.ml55{margin-left:55px !important}.pl60{padding-left:60px !important}.ml60{margin-left:60px !important}.pl65{padding-left:65px !important}.ml65{margin-left:65px !important}.pl70{padding-left:70px !important}.ml70{margin-left:70px !important}.pl75{padding-left:75px !important}.ml75{margin-left:75px !important}.pl80{padding-left:80px !important}.ml80{margin-left:80px !important}.pl85{padding-left:85px !important}.ml85{margin-left:85px !important}.pl90{padding-left:90px !important}.ml90{margin-left:90px !important}.pl95{padding-left:95px !important}.ml95{margin-left:95px !important}.pl100{padding-left:100px !important}.ml100{margin-left:100px !important}.pl150{padding-left:150px !important}.ml150{margin-left:150px !important}.pl230{padding-left:230px !important}.ml230{margin-left:230px !important}.pr0{padding-right:0px !important}.mr0{margin-right:0px !important}.pr5{padding-right:5px !important}.mr5{margin-right:5px !important}.pr10{padding-right:10px !important}.mr10{margin-right:10px !important}.pr15{padding-right:15px !important}.mr15{margin-right:15px !important}.pr20{padding-right:20px !important}.mr20{margin-right:20px !important}.pr25{padding-right:25px !important}.mr25{margin-right:25px !important}.pr30{padding-right:30px !important}.mr30{margin-right:30px !important}.pr35{padding-right:35px !important}.mr35{margin-right:35px !important}.pr40{padding-right:40px !important}.mr40{margin-right:40px !important}.pr45{padding-right:45px !important}.mr45{margin-right:45px !important}.pr50{padding-right:50px !important}.mr50{margin-right:50px !important}.pr55{padding-right:55px !important}.mr55{margin-right:55px !important}.pr60{padding-right:60px !important}.mr60{margin-right:60px !important}.pr65{padding-right:65px !important}.mr65{margin-right:65px !important}.pr70{padding-right:70px !important}.mr70{margin-right:70px !important}.pr75{padding-right:75px !important}.mr75{margin-right:75px !important}.pr80{padding-right:80px !important}.mr80{margin-right:80px !important}.pr85{padding-right:85px !important}.mr85{margin-right:85px !important}.pr90{padding-right:90px !important}.mr90{margin-right:90px !important}.pr95{padding-right:95px !important}.mr95{margin-right:95px !important}.pr100{padding-right:100px !important}.mr100{margin-right:100px !important}.plr0{padding-left:0px !important;padding-right:0px !important}.mlr0{margin-left:0px !important;margin-right:0px !important}.plr10{padding-left:10px !important;padding-right:10px !important}.mlr10{margin-left:10px !important;margin-right:10px !important}.plr15{padding-left:15px !important;padding-right:15px !important}.mlr15{margin-left:15px !important;margin-right:15px !important}.plr19{padding-left:19px !important;padding-right:19px !important}.mlr19{margin-left:19px !important;margin-right:19px !important}.plr20{padding-left:20px !important;padding-right:20px !important}.mlr20{margin-left:20px !important;margin-right:20px !important}.plr25{padding-left:25px !important;padding-right:25px !important}.mlr25{margin-left:25px !important;margin-right:25px !important}.plr39{padding-left:39px !important;padding-right:39px !important}.mlr39{margin-left:39px !important;margin-right:39px !important}.plr165{padding-left:165px !important;padding-right:165px !important}.mlr165{margin-left:165px !important;margin-right:165px !important}.pad0{padding:0px
!important}.mar0{margin:0px
!important}.pad5{padding:5px
!important}.mar5{margin:5px
!important}.pad10{padding:10px
!important}.mar10{margin:10px
!important}.pad15{padding:15px
!important}.mar15{margin:15px
!important}.pad20{padding:20px
!important}.mar20{margin:20px
!important}.pad23{padding:23px
!important}.mar23{margin:23px
!important}.pad25{padding:25px
!important}.mar25{margin:25px
!important}.pad30{padding:30px
!important}.mar30{margin:30px
!important}.pad35{padding:35px
!important}.mar35{margin:35px
!important}.pad40{padding:40px
!important}.mar40{margin:40px
!important}.pad45{padding:45px
!important}.mar45{margin:45px
!important}.pad50{padding:50px
!important}.mar50{margin:50px
!important}.pad55{padding:55px
!important}.mar55{margin:55px
!important}.pad60{padding:60px
!important}.mar60{margin:60px
!important}.pad65{padding:65px
!important}.mar65{margin:65px
!important}.pad70{padding:70px
!important}.mar70{margin:70px
!important}.pad75{padding:75px
!important}.mar75{margin:75px
!important}.pad80{padding:80px
!important}.mar80{margin:80px
!important}.pad85{padding:85px
!important}.mar85{margin:85px
!important}.pad90{padding:90px
!important}.mar90{margin:90px
!important}.pad95{padding:95px
!important}.mar95{margin:95px
!important}.pad100{padding:100px
!important}.mar100{margin:100px
!important}.wAuto{width:auto !important}.w10{width:10% !important}.w15{width:15% !important}.w20{width:20% !important}.w25{width:25% !important}.w28{width:28% !important}.w30{width:30% !important}.w32{width:32% !important}.w35{width:35% !important}.w40{width:40% !important}.w45{width:45% !important}.w50{width:50% !important}.w55{width:55% !important}.w58{width:58% !important}.w60{width:60% !important}.w65{width:65% !important}.w68{width:68% !important}.w70{width:70% !important}.w75{width:75% !important}.w80{width:80% !important}.w85{width:85% !important}.w88{width:88% !important}.w90{width:90% !important}.w92{width:92% !important}.w95{width:95% !important}.w100{width:100% !important}.br320,.br360,.br375,.br425,.br640{display:none}@media only screen and (max-width: 359px){.br320{display:block}}@media only screen and (max-width: 360px){.br360{display:block}}@media only screen and (max-width: 375px){.br375{display:block}}@media only screen and (max-width: 425px){.br425{display:block}}@media only screen and (max-width: 640px){.br640{display:block}}@media only screen and (min-width: 320px){}@media only screen and (min-width: 375px){}@media only screen and (min-width: 425px){}body{font-family:Meiryo,arial,clean,verdana,'Hiragino Kaku Gothic Pro',"ＭＳ Ｐゴシック",Osaka,sans-serif;font-size:1rem;color:#333;line-height:1.5}select,input,button,textarea{font-family:Meiryo,arial,clean,verdana,'Hiragino Kaku Gothic Pro',"ＭＳ Ｐゴシック",Osaka,sans-serif;font-size:100%;color:#333;line-height:1.5}table{font-size:inherit}pre,code,kbd,samp,tt{font-family:monospace;font-size:100%;*font-size:108%;line-height:1.5;color:#333}li li,li dt,li dd,li input,li select,li button,li textarea,li p,li th,li td,dt li,dt dt,dt dd,dt input,dt select,dt button,dt textarea,dt p,dt th,dt td,dd li,dd dt,dd dd,dd input,dd select,dd button,dd textarea,dd p,dd th,dd td,th li,th dt,th dd,th input,th select,th button,th textarea,th p,th th,th td,td li,td dt,td dd,td input,td select,td button,td textarea,td p,td th,td td,p
input{font-size:100%}html{-webkit-text-size-adjust:none;-webkit-tap-highlight-color:transparent}h1,h2,h3,h4,h5,h6,input,button,textarea,select,p,blockquote,th,td,pre,address,li,dt,dd{font-size:100%}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[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}:root{--f-notosans:"Noto Sans JP",sans-serif;--f-en:"Zen Maru Gothic",sans-serif;--main-color:#30a8eb;--main-color2:#76bd49;--main-color3:#02ab9e;--clr1:#353638;--clr2:#ccc;--ttl_size:28px;--wrapper:120px}body{background-color:#fff;-webkit-text-size-adjust:none;letter-spacing:.1em;color:var(--clr1);font-family:var(--f-notosans)}h1,h2,h3,h4,h5,h6,input,button,textarea,select,p,blockquote,th,td,pre,address,li,dt,dd{font-size:100%;-webkit-text-size-adjust:none}header,section,footer,aside,nav,main,article,figure,picture{display:block;padding:0;margin:0}img{display:table;vertical-align:bottom;max-width:100%;height:auto}a:not(.tel_click){color:inherit;font-family:inherit;font-weight:inherit;color:#64b5f7}a.tel_click{text-decoration:none;color:inherit}@media only screen and (min-width: 769px){a:not([target*="_blank"]){transition:opacity .3s ease}a:not([target*="_blank"]):hover{opacity:.7}a.tel_click{pointer-events:none}a:not(.tel_click):hover,a:not(.tel_click):active{color:#64b5f7}}a.logo:hover,.logo a:hover,a.ft_logo:hover,.ft_logo a:hover,a.tel_click:hover{opacity:1!important}table{width:100%}iframe{width:100%;height:100%}.captcha_box
iframe{height:auto}.flex{display:flex;flex-wrap:wrap;justify-content:space-between}p{line-height:2.25;letter-spacing:.1em;word-wrap:break-word;word-break:break-word;margin-bottom:15px}p:empty{display:none!important}p:last-child{margin-bottom:0}.red{color:#ca0a0a!important}.bold{font-weight:700!important}.fl{float:left}.fr{float:right}*,::after,::before{box-sizing:border-box}html{overflow-x:auto!important}.wrapper{padding-top:var(--wrapper);overflow:hidden}.inner_max,.inner_big,.inner,.inner_sm{margin:0
auto;padding-left:20px;padding-right:20px}.inner_max{max-width:1480px}.inner_big{max-width:1320px}.inner{max-width:1320px}.inner_sm{max-width:1020px}.fullWidthBreak{width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw}.txt_ver{writing-mode:vertical-rl}@media only screen and (min-width: 769px){.txt_ver_pc{writing-mode:vertical-rl}}.alignnone{margin:5px
20px 20px 0}.aligncenter,div.aligncenter{display:block;margin:5px
auto 35px}.alignright{float:right;margin:5px
0 20px 20px}.alignleft{float:left;margin:5px
20px 20px 0}a
img.alignright{float:right;margin:5px
0 20px 20px}a
img.alignnone{margin:5px
20px 20px 0}a
img.alignleft{float:left;margin:5px
20px 20px 0}a
img.aligncenter{display:block;margin-left:auto;margin-right:auto}.wp-caption{background:#fff;border:1px
solid #f0f0f0;max-width:96%;padding:5px
3px 10px;text-align:center}.wp-caption.alignnone{margin:5px
20px 20px 0}.wp-caption.alignleft{margin:5px
20px 20px 0}.wp-caption.alignright{margin:5px
0 20px 20px}.wp-caption
img{border:0
none;height:auto;margin:0;max-width:98.5%;padding:0;width:auto}.wp-caption p.wp-caption-text{font-size:11px;line-height:17px;margin:0;padding:0
4px 5px}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:#eee;clip:auto!important;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px
23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}@media only screen and (max-width: 768px){.pc_only{display:none!important}}@media only screen and (min-width: 769px){.sp_only{display:none!important}}.TabContainer
.TabContent{position:relative;z-index:2;overflow:hidden}.TabContainer .TabContent
.content{transition:all .3s ease-in-out;background-color:#ccc}.TabContainer .TabContent .content>div{opacity:0;z-index:-10;visibility:hidden;position:absolute;top:0;left:0;right:0;transition:all .5s ease-in-out}.TabContainer .TabContent .content>div.active{opacity:1;z-index:1;visibility:visible}.TabContainer
.TabPager{display:flex;justify-content:center;width:90%;margin:0
auto;max-width:1118px}.TabContainer .TabPager>div{background-color:#a4c7ce;display:flex;align-items:center;justify-content:center;text-align:center;position:relative;margin:0;padding:20px;width:calc(50% - 0px);transition:all .3s ease;cursor:pointer;color:#fff;border-radius:10px 10px 0 0}.TabContainer .TabPager > div
p{margin:0;font-size:1.5em;line-height:2;border-bottom:1px solid transparent}.TabContainer .TabPager>div.active{background-color:#fff;z-index:1;color:#3d9e81}.TabContainer .TabPager > div.active
p{border-bottom:1px solid}.rel{position:relative}.ovh{overflow:hidden!important}.ovs{overflow:auto;-webkit-overflow-scrolling:touch}.lt0{letter-spacing:0!important}figure,picture{text-align:center;line-height:1}.fblock{display:flex;flex-wrap:wrap;justify-content:space-between}.key{position:relative}.txt_l{float:left;width:calc(100% - 385px)}.txt_r{float:right;width:calc(100% - 385px)}.link>a{position:absolute;inset:0;z-index:1}.tel_click{display:table;text-decoration:none}.tel_click
.icon{display:flex;align-items:center;font-family:var(--f-en);font-weight:700;color:var(--main-color);letter-spacing:.05em;font-size:1.5em}.tel_click .icon::before{content:"";display:block;margin-right:.3214em;margin-top:.1786em;width:.893em;height:.893em;--mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 101' %3E%3Cpath d='M97.829,82.824 C98.198,91.823 96.073,94.826 87.308,97.205 C74.144,100.791 61.788,98.752 50.561,91.066 C33.671,79.497 19.384,65.207 7.912,48.225 C-0.287,36.096 -1.826,22.855 2.769,8.952 C4.752,2.953 8.059,0.771 14.407,0.925 C23.639,1.157 23.633,1.157 26.561,10.079 C27.869,14.063 29.100,18.078 30.561,22.007 C32.367,26.859 31.432,30.918 27.914,34.711 C22.303,40.765 22.378,40.854 26.680,47.891 C33.854,59.628 43.600,68.580 55.717,75.040 C57.758,76.123 59.178,76.250 60.774,74.416 C62.051,72.951 63.620,71.738 65.076,70.429 C68.123,67.696 71.576,66.743 75.537,68.072 C82.013,70.255 88.532,72.319 94.923,74.723 C96.087,75.162 97.048,76.900 97.511,78.240 C97.992,79.641 97.756,81.285 97.829,82.824 Z'/%3E%3C/svg%3E");mask-image:var(--mask);-webkit-mask-image:var(--mask);mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-size:100% auto;-webkit-mask-size:100% auto;mask-position:center;-webkit-mask-position:center;background-color:var(--main-color)}.en{font-family:var(--f-en)}.btn
a{position:relative;color:var(--main-color);text-decoration:none}.btn-group{font-size:.625em}.btn-group
.btn{font-size:1em}.btn-group
.btn.style01{width:100%;min-width:180px;max-width:400px;overflow:hidden}.btn-group .btn.style01
a{display:flex;align-items:center;justify-content:center;min-height:3.88889em;padding:.5em 1em;font-size:1.6em;letter-spacing:.1em;line-height:1.5;color:#fff;text-align:center;background-color:var(--main-color);transition:all .3s;border-radius:40px;border:1px
solid var(--main-color)}.btn-group .btn.style01 a::before{content:"";position:absolute;top:1px;bottom:0;right:31px;margin:auto 0;width:12px;height:9px;transition:all .3s ease;background:url(/wp-content/themes/grits_theme/images/ibtn-ic-blue.png) center/contain no-repeat;filter:brightness(0) invert(1)}.btn-group .btn.style01 a:hover{opacity:1}@media only screen and (min-width: 769px){.btn-group .btn.style01 a:hover::after{right:.5em}}.btn-group .btn.bg01
a{background-color:#fff;color:var(--main-color)}.btn-group .btn.bg01 a::after{background-color:var(--main-color)}.yt{max-width:960px;margin:0
auto}.video-wrapper{position:relative;padding-bottom:56.25%;height:0;overflow:hidden}.video-wrapper
iframe{position:absolute;top:0;left:0;width:100%;height:100%}.slick-arrow{display:block;border:none;background-repeat:no-repeat;background-position:center;background-size:contain;background-color:transparent;position:absolute;top:37%;width:2em;height:2em;transform:translateY(-50%);cursor:pointer;color:transparent}.slick-arrow:focus{outline:0}.slick-prev{left:-1em}.slick-next{right:-1em}@media only screen and (min-width: 769px) and (max-width: 1024px){body{font-size:87.5%}}h1{position:absolute;overflow:hidden;height:1px;width:1px;padding:0;border:0}header{position:fixed;top:0;left:0;width:100%;height:var(--wrapper);z-index:20}header.active,.ovh
header{background-color:#fff;z-index:98}.header_top{display:flex;flex-wrap:wrap;align-items:center;width:100%;justify-content:space-between;margin:0
auto;padding:5px
39px;height:100%;transition:all .3s ease-in-out}.logo{display:flex;justify-content:center;align-items:center}.logo
a{display:block;width:100%;text-align:center}.logo
img{width:auto}.right_head{padding-right:103px;display:flex;flex-wrap:wrap;justify-content:flex-end}.pc_navi{width:100%}.pc_navi>ul{display:flex;flex-wrap:wrap;text-align:center;justify-content:flex-end;width:100%;gap:41px}.pc_navi>ul>li{position:relative;display:flex;align-items:center}.pc_navi>ul>li>a::before,.pc_navi>ul>li>p::before{content:"";display:inline-block;background:center/contain no-repeat}.pc_navi>ul>li:nth-child(1)>a::before,.pc_navi>ul>li:nth-child(1)>p::before{content:"";display:inline-block;background:center/contain no-repeat;width:1.375em;height:1.25em;margin-right:.625em;background-image:url(/wp-content/themes/grits_theme/images/imenu-ic01.png)}.pc_navi>ul>li:nth-child(2)>a::before,.pc_navi>ul>li:nth-child(2)>p::before{width:1.125em;height:1.25em;margin-right:.6875em;background-image:url(/wp-content/themes/grits_theme/images/imenu-ic02.png)}.pc_navi>ul>li:nth-child(3)>a::before,.pc_navi>ul>li:nth-child(3)>p::before{width:1.25em;height:1.25em;margin-right:.625em;background-image:url(/wp-content/themes/grits_theme/images/imenu-ic03.png)}.pc_navi>ul>li:nth-child(4)>a::before,.pc_navi>ul>li:nth-child(4)>p::before{width:.9375em;height:1.25em;margin-right:.6875em;background-image:url(/wp-content/themes/grits_theme/images/imenu-ic04.png)}.pc_navi>ul>li:nth-child(5)>a::before,.pc_navi>ul>li:nth-child(5)>p::before{width:1.25em;height:1.25em;margin-right:.6875em;background-image:url(/wp-content/themes/grits_theme/images/imenu-ic05.png)}.pc_navi>ul>li:nth-child(6)>a::before,.pc_navi>ul>li:nth-child(6)>p::before{width:1.3125em;height:1.25em;margin-right:.6875em;background-image:url(/wp-content/themes/grits_theme/images/imenu-ic06.png)}.pc_navi>ul>li:nth-child(7)>a::before,.pc_navi>ul>li:nth-child(7)>p::before{width:1.0625em;height:1.25em;margin-right:.625em;background-image:url(/wp-content/themes/grits_theme/images/imenu-ic07.png)}.pc_navi>ul>li:hover>a,.pc_navi>ul>li:hover>p{opacity:.8;color:var(--main-color)}.pc_navi>ul>li.menu-item-has-children>a::after,.pc_navi>ul>li.menu-item-has-children>p::after{content:"";display:inline-block;border-left:4px solid transparent;border-right:4px solid transparent;border-top:6px solid var(--main-color);transition:all .5s ease;margin-left:9px}.pc_navi>ul>li.menu-item-has-children>a:hover::after,.pc_navi>ul>li.menu-item-has-children>p:hover::after{transform:translateY(5px)}.pc_navi>ul>li>a,.pc_navi>ul>li>p{position:relative;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;margin:0;height:2.5em;text-decoration:none;text-align:center;font-size:16px;line-height:1.5;letter-spacing:.1em;transition:all .2s ease;color:var(--clr1)}.pc_navi > ul > li > a span,.pc_navi > ul > li > p
span{display:block;width:100%;padding-top:0;font-size:66.6666666667%;font-weight:600}.pc_navi > ul > li:hover a.title::after,.pc_navi > ul > li:hover p.title::after{transform:translateY(0.3125em)}.pc_navi > ul
.subInner{position:absolute;width:21em;right:50%;bottom:-15px;padding-top:0;transform:translate(50%,100%);transition:all .2s ease-in-out;opacity:0;visibility:hidden;z-index:1}.pc_navi > ul
.subInner.active{opacity:1;visibility:visible}.pc_navi > ul .subInner
ul{background-color:var(--main-color);padding-bottom:10px}.pc_navi > ul .subInner ul
li{padding:0
10px}.pc_navi > ul .subInner ul li
a{position:relative;display:block;padding:1.2em .6em 1.2em 1.6em;border-bottom:1px dashed #ffffffb3;transition:all .2s ease;font-size:.875em;font-weight:500;color:#fff;text-decoration:none;text-align:left;letter-spacing:.05em;height:100%;display:flex;align-items:center}.pc_navi > ul .subInner ul li a::before{content:"›";display:block;position:absolute;top:50%;left:.6em;transform:translateY(-54%)}.menu_toggle .ft_link
.title{color:var(--main-color)}.menu_toggle .ft_link .menu02
.title{color:var(--main-color2)}@media only screen and (min-width: 769px){.pc_navi > ul .col2
.subInner{width:440px}.pc_navi > ul .col2 .subInner
ul{display:flex;flex-wrap:wrap}.pc_navi > ul .col2 .subInner ul
li{width:50%}.menu_toggle
.ft_link{width:100%;max-width:1320px;margin:auto;min-height:100%;display:flex;align-items:center}.menu_toggle .ft_link
.link_list{width:100%;display:flex}}@media only screen and (min-width: 769px) and (max-width: 1366px){:root{--wrapper:100px}}@media only screen and (min-width: 769px) and (max-width: 1024px){.pc_navi>ul{font-size:1.4vw}.pc_navi > ul .subInner ul li
a{font-size:12px}}.idx_gallery{margin-top:80px;margin-bottom:80px}.idx_gallery
.list{display:flex}.idx_gallery .list .img
img{overflow:hidden;border-radius:20px;margin:0
6px}.time_sheet{margin:0
auto;width:573px}.time_sheet
.note{margin-top:21px;margin-right:-5px;line-height:2.3;font-size:12px;letter-spacing:.1em;text-align:right}.time_sheet .note
span{color:var(--main-color2)}.time_sheet
table{font-feature-settings:palt;--colorborder:#dbdbdb}.time_sheet table tr:first-child{border-top:1px solid var(--colorBorder)}.time_sheet table th,.time_sheet table
td{border-top:none;border-right:none;border-left:none;text-align:center;font-weight:400;letter-spacing:.1em;width:10%;border-bottom:1px solid var(--colorBorder);border-right:1px solid var(--colorBorder)}.time_sheet table th:first-child,.time_sheet table td:first-child{width:23%}.time_sheet table th:last-child,.time_sheet table td:last-child{border-right:none}.time_sheet table
th{padding:.9em .2em 1em}.time_sheet table
td{padding:1.15em .2em 1.1em;line-height:1.3;color:var(--main-color2)}.time_sheet table td:first-child{color:var(--clr1)}.time_sheet table tr:nth-child(3) td{padding-bottom:1.6em}@media only screen and (max-width: 992px) and (min-width: 769px){:root{--ttl_size:22px;--wrapper:80px}}.totop{transition:all .3s ease;opacity:0;visibility:hidden;cursor:pointer;position:fixed;z-index:19;bottom:15px;right:15px;width:60px;height:60px;background-color:#fff;border-radius:10px}.totop.active{opacity:1;visibility:visible}.totop::before{content:"";position:absolute;inset:0;margin:auto;width:10px;height:23px;background:url(/wp-content/themes/grits_theme/images/totop.png) center/contain no-repeat;transition:all .3s ease}@media only screen and (min-width: 769px){.totop:hover{background-color:#333}.totop:hover::before{filter:brightness(0) invert(1)}}.bounce{animation-name:bounces}.animateds{animation-duration:.5s;animation-fill-mode:both;animation-timing-function:linear;animation-iteration-count:infinite}@keyframes
bounces{0%,100%{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes
fixed_banner{0%{left:0;opacity:1}100%{left:-3px;opacity:.7}}.fixed_banner{position:fixed;top:calc(50% - 6.3em);right:0;z-index:15;transition:right .3s ease-in-out}.fixed_banner>div{position:relative;transition:all .3s ease}.fixed_banner
a{content:"";display:block;position:absolute;transition:all .3s;z-index:2;top:0;left:0;height:100%;width:100%}.fixed_banner
p{display:block;width:100%;height:100%;margin-bottom:0;color:#fff;letter-spacing:.1em;line-height:1.2222222222;text-align:center;text-decoration:none}.fixed_banner p:hover{color:#fff}.fixed_banner p
.tt{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;height:100%;flex-direction:column;font-size:110%}.fixed_banner p .tt::before{content:"";display:block;mask-image:var(--mask);-webkit-mask-image:var(--mask);mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-size:100% auto;-webkit-mask-size:100% auto;mask-position:center;-webkit-mask-position:center;background-color:#fff;margin-bottom:7px}.fixed_banner .tel
p{background-color:var(--main-color)}.fixed_banner .tel p .tt::before{width:2.1em;height:2.1em;--mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 223 224' %3E%3Cpath d='M222.907,166.838 L222.907,210.592 C222.909,217.120 217.879,222.520 211.391,222.958 C205.982,223.331 201.562,223.531 198.146,223.531 C88.744,223.531 0.068,134.864 0.068,25.466 C0.068,22.058 0.254,17.644 0.636,12.224 C1.093,5.755 6.488,0.709 12.992,0.709 L56.768,0.709 C59.948,0.709 62.615,3.125 62.933,6.289 C63.218,9.131 63.479,11.393 63.725,13.113 C66.185,30.293 71.227,46.982 78.681,62.647 C79.857,65.122 79.087,68.080 76.860,69.665 L50.145,88.758 C66.478,126.815 96.810,157.140 134.873,173.475 L153.936,146.824 C155.547,144.568 158.532,143.782 161.031,144.961 C176.692,152.397 193.386,157.417 210.550,159.885 C212.273,160.117 214.537,160.394 217.360,160.678 C220.522,160.994 222.923,163.668 222.917,166.838 L222.907,166.838 Z'/%3E%3C/svg%3E")}.fixed_banner .web
p{background:url(/wp-content/themes/grits_theme/images/bg-instagram.jpg) center/cover no-repeat}.fixed_banner .web p .tt::before{width:2.1em;height:2.1em;--mask:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAVCAYAAACpF6WWAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAydpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDkuMS1jMDAyIDc5LmViYzgzMDYyNywgMjAyNS8wMi8xNy0yMDo0MTozOCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDI1LjEyIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpGOUE3NTQ0OTUyNjkxMUYwOTg1OEZFQjBEOTBCOEI5RCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpGOUE3NTQ0QTUyNjkxMUYwOTg1OEZFQjBEOTBCOEI5RCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkY5QTc1NDQ3NTI2OTExRjA5ODU4RkVCMEQ5MEI4QjlEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkY5QTc1NDQ4NTI2OTExRjA5ODU4RkVCMEQ5MEI4QjlEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+gnRzRQAAAV5JREFUeNqslb1OwzAUhZ3QjvyIBakZGaDwAlB4BCZgY+kIC2JCvAwjEykStM/RVgwllRBbB0BC3hE155ZTYVl2iaiP9OkmvvZJdG8cJ8YYRVXBCTgGm2CV4ysgUb+SBZrXH6AAObgBnz8zYApqoGvmU5c+E9NKBMOpeqAqps05TB5B3xlriunDPw0HYAEkjnG7grJuqbDG4A50wAhk4AAcgpQoK6qJH5x14E3ewT4b6bLH/BA8Oeu0TBh7DL+4UPLL4Bxcg0vey3iD84zP1KecCxdZO1sFWGI+971QGqjlPeMZqDu5DXDqzLOVhkxHjPVAfpvx1ZcMmWaMRSA/YFzzZkvU1O3u0GrWra+ms7rfsLp/we5fle1+6Dt9A7uB73SHeZ+0bLFnVGG95I6qcUcdzejHi5i2OTGWOvK0loqrVuz/aX/6PxWyCMY9+qjkjzMq4RnlSvOs8p5R3wIMAE6I4wmTOtsSAAAAAElFTkSuQmCC)}.fixed_banner .mail
p{background-color:var(--main-color2)}.fixed_banner .mail p .tt::before{width:2.1em;height:1.9em;--mask:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAATCAYAAAB/TkaLAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAydpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDkuMS1jMDAyIDc5LmViYzgzMDYyNywgMjAyNS8wMi8xNy0yMDo0MTozOCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDI1LjEyIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3RTQwNjRFNTQ1REMxMUYwOEIzQkE4MUQ4QzAxNDY2QyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3RTQwNjRFNjQ1REMxMUYwOEIzQkE4MUQ4QzAxNDY2QyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjdFNDA2NEUzNDVEQzExRjA4QjNCQTgxRDhDMDE0NjZDIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjdFNDA2NEU0NDVEQzExRjA4QjNCQTgxRDhDMDE0NjZDIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+jgLsfwAAAO9JREFUeNpi/Pz5MycDA4MkA/XAcxYgcQWIlaho6F1GoEv/M1AZMDHQACAb+huIY4G4F4hJcX0fVN9vbIaC2DJAXArEEUD8hYBh34A4GoiLgVgK2SxsYboKiJOAWAGI1wGxGhYDHwJxIBBfB+I5UMPxhmkYEB8F4u9AbArEG9Hk9wGxCRC/BOID6Abiiyh9ID4FNRTkohog/gvEE4DYHYgVgfg0EJtj00woSf0B4nJoZICC4wHUZSAvc5CbpFigqWExEL8C4g4gXoLPQGJcigw+AjE/tRM//6DJUSPU0FtUNvMWKB3qAbE0FQ19ChBgAD7tOOexGETDAAAAAElFTkSuQmCC)}.fixed_banner .web2
p{background-color:#2ba89b}.fixed_banner .web2 p .tt::before{width:2.1em;height:2.1em;--mask:url(data:image/webp;base64,UklGRjQBAABXRUJQVlA4TCcBAAAvKUAKEIXjtpEcqfJPmrt3PW79MwJybWvHnvvbVmzbNmd20oErSAMsIB1wlG+akW3btn0nIOg14IRTMMjFicFgskeUNiINPV6fDL2mzdZ+C2aC2bbNSrYxs2b0yghU+MPePynYXWhHRPSnwhYSVKmsvRWBVJVtbRWVIpWqDKEt/ygjaHqseqVV/zLQP6K0Y0hD7HKFEkckoqtZcjQRjZBokjNr7adBchgmYx74HITdIno9CDcb6FFqMI/dlB7yBm/76EZMsECYXyRQFoKcoXOhwYpAvR80TBsEgShX6JB/sCZQ4guNMQaS3KNtHsGqQKE3NKfcM1rhFKwLZHhCRLMswRECCe7QCENwjECgBurgKJM/Keeom88hdaNzrXhYrUQaHB7DoQYiAA==)}.ilogo-instagram{margin-right:70px}.ilogo-instagram
a{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;text-decoration:none;color:var(--clr1)}.ilogo-instagram a
img{width:28px;height:28px}.ilogo-instagram a
span{font-size:12px}@media only screen and (min-width: 769px){.fixed_banner{font-size:10px;--size:8em;width:8em}.fixed_banner>div{width:var(--size);height:var(--size);margin-bottom:.5em}.fixed_banner
p{width:var(--size);height:var(--size);border-radius:5px 0 0 5px}.fixed_banner
.tel{--w_tel:18em;transform:translateX(calc(-var(--size) - var(--w_tel)));transition:all .3s ease}.fixed_banner .tel:hover{transform:translateX(calc(0em - var(--w_tel)))}.fixed_banner .tel:hover .tt::after{right:0}.fixed_banner .tel:hover
a{width:calc(var(--size) + var(--w_tel))}.fixed_banner .tel
.tt{position:relative;z-index:0}.fixed_banner .tel .tt::after{content:"";position:absolute;top:10px;bottom:10px;right:-1px;border-right:1px solid #ffffff80;transition:all .3s ease}.fixed_banner .tel
.ov{display:flex;align-items:center;justify-content:center;background-color:var(--main-color);position:absolute;left:8em;height:100%;top:0;width:var(--w_tel)}.fixed_banner .tel .ov
.text{font-size:1.9em;font-family:var(--f-en);font-weight:500}.fixed_banner
.mail{--w_tel:18em;transform:translateX(calc(-var(--size) - var(--w_tel)));transition:all .3s ease}.fixed_banner .mail:hover{opacity:.7}.fixed_banner .mail
.tt{position:relative;z-index:0}.fixed_banner .mail .tt::after{content:"";position:absolute;top:10px;bottom:10px;right:-1px;border-right:1px solid #ffffff80;transition:all .3s ease}}@media only screen and (min-width: 769px) and (max-width: 1366px),(min-width: 769px) and (max-height: 650px){.fixed_banner{font-size:8px}.totop{width:50px;height:50px;border-radius:6px}}footer{position:relative;z-index:0}footer::after{content:"";position:absolute;inset:0;z-index:-2;background:url(/wp-content/themes/grits_theme/images/footer-bg.jpg) center/cover no-repeat}.footer-top{padding:68px
0 58px}.footer-top .ft-wrapper{display:flex;justify-content:space-between}.footer-top .ft-logo{text-align:center;padding-left:2px;margin-bottom:19px}.footer-top .ft-logo
a{display:inline-block;opacity:1}.footer-top .ft-txt{width:573px;padding-top:13px}.footer-top .ft-tel{margin-bottom:33px}.footer-top .ft-tel
a{font-size:32px;font-weight:500;font-family:var(--f-en);text-decoration:none;color:#fff;display:flex;align-items:center;justify-content:center}.footer-top .ft-tel a::before{content:"";display:inline-block;width:50px;height:50px;border-radius:100%;background:url(/wp-content/themes/grits_theme/images/ic-tel.png) center/23px auto no-repeat;background-color:#76bd49;margin-right:22px;transform:translate(5px,3px)}.footer-top
.time_sheet{color:#fff;margin-bottom:34px}.footer-top .time_sheet
table{--colorborder:#ffffff80}.footer-top .time_sheet td,.footer-top .time_sheet
th{color:#fff!important}.footer-top .time_sheet
.note{text-align:left;margin-top:15px}.footer-top .time_sheet .note
span{color:#fff}.footer-top .ft-map{height:300px}.footer-top .ft-map
iframe{border-radius:10px}.footer-top
.ft_link{color:#fff;width:572px}.footer-top .ft_link
li{margin-bottom:1.15em}.footer-top .ft_link
a{color:#fff}.footer-top .ft_link .menu01,.footer-top .ft_link
.menu02{width:100%!important}.footer-top .ft_link .menu01>ul{max-height:19em;display:flex;flex-flow:column wrap;align-content:space-between}.footer-top .ft_link .menu01>ul>li{width:60%}.footer-top .ft_link .menu01>ul>li:nth-child(n+6){max-width:10.9em}.footer-top .ft_link
.menu02{margin-top:2.1em}.footer-top .ft_link .menu02>ul{max-height:70em}.footer-top .ft_link .menu-box{width:60%}.footer-top .ft_link .menu-box:nth-child(2){max-width:11.875em}.footer-top .ft_link .menu-box:nth-child(3){margin-top:1.25em}.ft_link
a{text-decoration:none}@media only screen and (min-width: 769px){.ft_link
.menu01{width:27%}.ft_link
.menu02{width:65%}}.ft_link .menu-w{display:flex;flex-wrap:wrap;justify-content:space-between}.ft_link
.title{margin-bottom:.35em;padding-left:0;font-family:var(--f-en);font-size:3.75em;font-weight:400;letter-spacing:.1em;line-height:1;pointer-events:none;text-transform:uppercase}.ft_link .title::before{display:none}.ft_link
.ttl{font-size:1.375em;line-height:1.5;letter-spacing:.17em;margin-bottom:.6363636364em}.ft_link ul:last-child{margin-bottom:0}.ft_link
li{position:relative;margin-bottom:.8em;letter-spacing:.1em;line-height:1.6}.ft_link
a{display:table;position:relative;padding-left:0;color:inherit;color:var(--clr1);line-height:2.2;letter-spacing:.15em;padding-left:.9375em}.ft_link a::before{content:"・";border-radius:100%;position:absolute;top:0;left:-.1875em}.ft_link a:hover{opacity:1}.copyright{margin:0
auto;color:#fff;padding:25px
0 24px 4px;position:relative;z-index:1;background-color:#02ab9e}.copyright
.inner{display:flex;align-items:center;justify-content:center}.copyright
.grits{margin-bottom:0;line-height:2.501}.copyright .grits
a{display:block}.copyright
.textwidget{display:block;margin-top:2px;line-height:20px;padding-left:20px;padding-bottom:3px;margin-left:20px;border-left:1px solid #ffffff80;font-weight:400;letter-spacing:.1em}.copyright .textwidget
p{margin-bottom:0;font-size:12px;line-height:inherit}@media only screen and (min-width: 1920px){.pc_navi>ul>li:nth-child(1){margin-right:3px}.pc_navi > ul > li:nth-child(1) .title::after{margin-left:7px}.pc_navi>ul>li:nth-child(2){margin-right:2px}.pc_navi>ul>li:nth-child(3){margin-right:2px}.pc_navi > ul > li:nth-child(3) .title::after{margin-left:4px}.pc_navi>ul>li:nth-child(4){margin-right:3px}.pc_navi > ul > li:nth-child(4) .title::after{margin-left:5px}.pc_navi>ul>li:nth-child(5){margin-right:2px}.time_sheet table tbody tr:nth-child(2) td{padding-top:1.05em}.footer-top .ft_link .menu02
.title{margin-bottom:26px}.footer-top .ft_link .menu02
li{margin-bottom:.68em}.footer-top .ft_link .menu02
a{padding-left:1.25em}.footer-top .ft_link .menu02 a::before{left:.0625em}.footer-top .ft_link .menu-box:nth-child(2){transform:translateX(16px)}.footer-top .ft_link .menu-box:nth-child(2) .ttl{margin-bottom:22px}.footer-top .ft_link .menu-box:nth-child(2) li{margin-bottom:1.18em}.footer-top .ft_link .menu-box:nth-child(3){margin-top:-32px}}@media only screen and (min-width: 769px){.ft_link
a{transition:all .3s ease}.ft_link a:hover{color:var(--main-color)}.footer-top .ft_link a:hover{color:#fff;text-decoration:underline;text-underline-offset:7px}}@media only screen and (min-width: 769px) and (max-width: 1919px){.fixed_banner{--max-height:calc(100vh - var(--wrapper) - 20px);--min-height:450px;--height:56vw;top:var(--wrapper);height:var(--height);min-height:var(--min-height);max-height:var(--max-height);display:flex;flex-direction:column;justify-content:center}.logo{width:290px}.header_top{padding:5px
20px}.right_head{padding-right:90px}.pc_navi>ul{gap:20px}.pc_navi>ul>li>a,.pc_navi>ul>li>p{font-size:15px}.idx_gallery{margin:4.1666666667vw 0}}@media only screen and (min-width: 769px) and (max-width: 1366px){.logo{width:21.2298682284vw}.right_head{padding-right:5.8565153734vw}.pc_navi>ul{font-size:1.0980966325vw;gap:1.3333333333em}.pc_navi>ul>li>a,.pc_navi>ul>li>p{font-size:1.0980966325vw}.idx_gallery .list .img
img{width:300px;border-radius:14px}.footer-top{padding:5.46875vw 0 3.90625vw}.footer-top
.inner{max-width:1200px}.footer-top .ft-wrapper{font-size:min(1.25vw,15px)}.footer-top .ft-txt{padding-top:0;width:35.625em;font-size:100%}.footer-top .ft-logo{padding-left:0;margin-bottom:.625em}.footer-top .ft-logo
a{width:23.5em}.footer-top .ft-tel{margin-bottom:1.875em}.footer-top .ft-tel
a{font-size:2em}.footer-top .ft-tel a::before{width:1.5625em;height:1.5625em;margin-right:.6875em;background-size:.71875em auto;transform:translate(0.15625em,0.09375em)}.footer-top
.time_sheet{margin-bottom:2.125em;width:100%}.footer-top .time_sheet
.note{margin-top:1.25em;font-size:max(0.75em,10px)}.footer-top .ft-map{height:18.75em}.footer-top
.ft_link{font-size:100%;width:35.625em}}@media only screen and (min-width: 769px) and (max-width: 1280px){.copyright{padding:19px
0 17px}}@media only screen and (min-width: 769px) and (max-width: 1024px){.fixed_banner{font-size:6.6px}.pc_navi > ul .col2
.subInner{width:340px}}@media only screen and (min-width: 769px) and (max-width: 992px){.logo{width:18.1451612903vw}.pc_navi>ul>li>a,.pc_navi>ul>li>p{font-size:1.0080645161vw}.idx_gallery .list .img
img{width:200px}}.sp320,.sp375,.sp425{display:none}.pc992,.pc1024{display:none}.bold{font-weight:700}.f-italic{font-style:italic}@media only screen and (min-width: 769px){.sp{display:none}.btn-group .btn.style01 a:hover{background-color:#fff;color:var(--main-color)}.btn-group .btn.style01 a:hover::before{filter:none}}@media only screen and (min-width: 769px) and (max-width: 1919px){:root{--wrapper:90px}}@media only screen and (min-width: 769px) and (max-width: 1024px){.pc1024{display:block}}@media only screen and (min-width: 769px) and (max-width: 992px){.pc992{display:block}:root{--wrapper:70px}.btn-group
.btn.style01{max-width:340px}}.under{--secFirst:80px;--secH3:80px;--secH4:61px;--secH5:40px;--secH6:30px}.under
.ulink{text-decoration:none;color:var(--clr1)}.under
.ulink2{text-decoration:none;color:var(--main-color)}.under .sitemap>ul>li{margin-bottom:50px}.under .sitemap > ul > li:nth-child(2) .title{color:var(--main-color2)}.under .sitemap>ul>li:last-child{margin-bottom:0}.under .sitemap > ul > li
.lv2{padding-left:1.5em;margin-bottom:40px}.under .sitemap > ul > li .lv2:last-child{margin-bottom:0}.under .sitemap > ul > li .lv2sub>.title{width:fit-content;font-size:24px;margin-bottom:10px;border-bottom:none;color:var(--clr1);padding:0;margin-top:30px}.under .sitemap > ul > li a,
.under .sitemap > ul > li
p{display:block;width:100%;padding:15px;border-bottom:dotted 1px #ccc;color:rgb(51, 51, 51);position:relative;box-sizing:border-box;text-decoration:none}.under .sitemap > ul > li
.title{margin-bottom:0;font-family:var(--f-en);font-size:40px;line-height:1;color:var(--main-color)}.under .sitemap > ul > li a:hover{text-decoration:none;background:rgba(0, 0, 0, 0.05)}.under .sitemap > ul > li li
a{padding-left:50px}.under .sitemap > ul > li li a:before{content:"";position:absolute;top:25px;left:30px;width:5px;height:5px;border-radius:100%;background-color:var(--clr1)}.under
#mainContent{padding-bottom:100px}.under #mainContent
.inner{max-width:1202px;max-width:1212px}.under #mainContent
p{letter-spacing:0.10625em}.under
.key{background:url("/wp-content/themes/grits_theme/images/umvs-bg.jpg") center/cover no-repeat;height:500px;margin:0
20px;border-radius:20px;position:relative;z-index:0}.under .key::before{content:"";position:absolute;inset:0;z-index:-1;background-color:#4c6982;opacity:0.75;border-radius:20px}.under .key
.inner{height:100%;padding:0px}.under .key
.key_text{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;position:relative;height:100%;padding:62px
0 0}.under .key .key_text
h2{font-size:36px;font-weight:500;text-align:center;color:#fff;padding-left:25px}.under h2,
.under h3,
.under h4,
.under h5,
.under
h6{position:relative;line-height:1.4;letter-spacing:0.1em}.under h2:last-child,
.under h3:last-child,
.under h4:last-child,
.under h5:last-child,
.under h6:last-child{margin-bottom:0}.under
h3{position:relative;margin-bottom:30px;font-size:30px;font-weight:500;text-align:center;padding-bottom:20px}.under h3::before{content:"";position:absolute;bottom:0;left:0;right:0;margin:0
auto;width:158px;height:3px;background-color:#02ab9e}.under h3+.secH4{margin-top:0}.under
.secH4{margin-top:var(--secH4)}.under
h4{margin-bottom:20px;font-weight:500;font-size:24px;background-color:var(--main-color3);color:#fff;padding:10px
19px 12px;border:3px
solid #05857b;border-radius:5px;z-index:0}.under h4::before{content:"";position:absolute;inset:0;border:1px
solid #fff;z-index:-1;border-radius:2px}.under h4+.secH5{margin-top:0}.under
.secH5{margin-top:var(--secH5)}.under
h5{margin-bottom:15px;font-weight:500;font-size:20px;color:var(--main-color2);padding-left:20px;position:relative}.under h5::before{content:"";position:absolute;top:9px;left:0;width:12px;height:12px;border-radius:100%;background-color:var(--main-color2)}.under h5+h6{margin-top:10px}.under
h6{margin-top:var(--secH6);margin-bottom:20px;font-size:18px;font-weight:500;color:var(--clr1);display:inline-block;line-height:2}.under h6
span{padding-bottom:5px;border-bottom:1px solid var(--main-color)}.under h6+.ttl_sm{margin-top:0}.under
.ttl_sm{font-size:18px;font-weight:700;color:var(--main-color);line-height:1.6;margin-bottom:5px;margin-top:20px}.under .ttl_sm+.tbl_style01{margin-top:10px}.under .inner > section,
.under .entry>section{padding-top:1px;margin-top:var(--secH3)}.under .inner > section:first-child,
.under .entry>section:first-child{margin-top:var(--secFirst)}.under section>p:last-of-type{margin-bottom:0}.under section > p:last-of-type + table,
.under section>p:last-of-type+ul{margin-top:15px}.under .btn-group{display:flex;justify-content:center;gap:0 30px;flex-wrap:wrap}.under .btn-group
.btn.style01{margin-top:20px;margin-bottom:20px}.under .btn-group .btn.style01
span{display:inline-block}.under .imgBox.rowImg .image_l img,
.under .imgBox.rowImg .image_r
img{width:auto;max-height:500px}.under .imgBox.rowImg
.image_l{float:left;margin-right:60px}.under .imgBox.rowImg
.image_r{float:right;margin-left:60px}.under .imgBox.rowImg .image_l,
.under .imgBox.rowImg
.image_r{max-width:450px;margin-bottom:30px}.under .imgBox.rowImg
.txt_l{float:left}.under .imgBox.rowImg
.txt_r{float:right}.under .imgBox.rowImg .txt_l,
.under .imgBox.rowImg
.txt_r{width:calc(100% - 510px)}.under .imgBox.rowImg.large .image_l,
.under .imgBox.rowImg.large
.image_r{max-width:440px}.under .imgBox.rowImg.large .txt_l,
.under .imgBox.rowImg.large
.txt_r{width:calc(100% - 475px)}.under .imgBox.rowImg.full .image_l,
.under .imgBox.rowImg.full
.image_r{max-width:60vw}.under .imgBox.colImg
.list{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start}.under .imgBox.colImg
p{margin-bottom:5px}.under .imgBox.colImg p:last-child{margin-bottom:0}.under .imgBox.colImg
picture{margin-bottom:15px}.under .imgBox.colImg .text
p{font-size:1em}.under .imgBox.colImg .text
.ttl{font-size:1.375em;font-weight:bold;line-height:1.8;text-align:center;color:#a98c54;font-family:"Noto Serif JP",serif}.under .imgBox.colImg3 picture, .under .imgBox.colImg2
picture{position:relative;background:#efefef;display:flex;align-items:center;justify-content:center;overflow:hidden;height:380px;width:100%;text-align:center}.under .imgBox.colImg3 img, .under .imgBox.colImg2
img{max-height:100%;max-width:100%}.under .imgBox.colImg3
.item{width:32%}.under .imgBox.colImg3
picture{height:250px}.under .imgBox.colImg2
.item{width:49%}.under .imgBox.colImg1
.item{width:100%}.under .imgBox.colImg1 .item
img{max-height:500px}.under .faq_box
.box{border-radius:15px;overflow:hidden;margin-bottom:60px}.under .faq_box
h4{background-color:var(--main-color);color:#fff;border-radius:0;padding:1em
3.125em;transition:all 0.3s}.under .faq_box h4:hover{cursor:pointer}.under .faq_box h4:after{display:none}.under .faq_box h4:before{content:"Q.";position:absolute;top:0.375em;left:0.5em;line-height:1;font-family:var(--f-en);font-size:1.6666666667em}.under .faq_box
.content{padding-top:40px;padding-left:100px;padding-right:30px;padding-bottom:55px;background-color:#ddd;position:relative}.under .faq_box .content:after{content:"A.";position:absolute;font-family:var(--f-en);top:23px;left:40px;font-size:40px;color:var(--main-color);font-weight:500}.under .faq_box .content:before{content:"";position:absolute;background-color:#ccc;width:36.6em;height:37.7em;bottom:10px;right:20px;font-size:3px;opacity:0.2}.under
table{border-radius:3px}.under
table.rollTable{width:100%}.under table.tbl_style01+p{margin-top:15px}.under table.tbl_style01+.usub-catch{margin-top:40px}.under table.tbl_style01 th,
.under table.tbl_style01
td{border:1px
solid #ddd;padding:0.625rem;line-height:2.25}.under table.tbl_style01 th img,
.under table.tbl_style01 td
img{max-width:100%}.under table.tbl_style01
th{background-color:var(--main-color);color:#fff;font-size:1.125em;font-weight:normal;text-align:center;line-height:1.7;border-left-color:var(--main-color)}.under table.tbl_style01
td{background-color:#fff;color:var(--clr1);font-size:1em}.under table.tbl_style01.rowHead tr th:not(:last-child){border-right:1px solid #fff}.under table.tbl_style01.rowHead tr th:first-child{border-left:1px solid var(--main-color)}.under table.tbl_style01.rowHead tr th:last-child{border-right:1px solid var(--main-color)}.under table.tbl_style01.colHead tr:not(:last-child) th{border-bottom:1px solid #fff}.under table.tbl_style01.colHead tr:first-child
th{border-top-color:var(--main-color)}.under table.tbl_style01.colHead tr:last-child
th{border-bottom-color:var(--main-color)}.under table.tbl_style02 th,
.under table.tbl_style02
td{border:2px
solid #9dba38;border-left:none;border-right:none;padding:0.625em}.under table.tbl_style02 th img,
.under table.tbl_style02 td
img{max-width:100%}.under table.tbl_style02
th{background:none;font-weight:normal;font-size:1.125em;color:#9dba38}.under table.tbl_style02
td{font-size:1em}.under table.tbl-scroll{table-layout:fixed;text-align:center}.under table.tbl-scroll th,
.under table.tbl-scroll
td{vertical-align:middle}.under table.tbl_block
th{width:350px}.under table.tbl_block
td{text-align:left;vertical-align:top}.under
table.tbl_time{text-align:center}.under table.tbl_time th:first-child{width:30%}.under table.tbl_time th:not(:first-child){width:10%}.under table.tbl_time td:not(:first-child){color:var(--main-color)}.under table.td-left
td{text-align:left}.under table.td-center
td{text-align:center}.under table.td-mid
td{vertical-align:middle}.under
.tbl_note{display:none;margin-top:10px;color:#b4b4b4;font-size:11px;letter-spacing:0}@media only screen and (max-width: 1024px) and (min-width: 769px){.under .clinic_tbl01
th{width:19em}.under table.tbl_style01 th,
.under table.tbl_style01
td{padding:0.5rem}.under table.tbl_style01
th{font-size:1em}.under table.tbl_style01
td{font-size:0.9em}.under table.tbl_style02
th{font-size:1em}.under table.tbl_style02
td{font-size:0.9em}}@media only screen and (min-width: 769px){.under ul.list01.mcol-2 li:nth-child(2){margin-top:0}.under .rowImg ul.list01.mcol-2
li{width:100%;padding-right:0}}.under
ul.list01{margin-bottom:15px}.under ul.list01:last-child{margin-bottom:0}.under ul.list01.mcol-2{position:relative;display:flex;flex-wrap:wrap}.under ul.list01.mcol-2
li{width:50%;padding-right:10px}.under ul.list01
li{position:relative;padding-left:1.25em;margin-top:0.625em;letter-spacing:0.1em;text-align:left;line-height:1.9}.under ul.list01 li:first-child{margin-top:0}.under ul.list01 li::before{content:"";width:0.5em;height:0.5em;position:absolute;left:0;top:0.74em;border-radius:100%;background-color:var(--main-color)}.under ul.list01 .lst-note{width:100% !important;padding-left:0}.under ul.list01 .lst-note::before{display:none}.under
.list_note{margin-top:15px;padding-left:20px}.under
.list_note.no_mt{margin-top:0}.under
.topic_path{line-height:1.45;letter-spacing:1.5px;padding:20px
0 0}.under .topic_path
.inner{max-width:1212px !important}.under .topic_path
ul{display:block;padding:0
10px 4px 0px}.under .topic_path ul::after{content:"";display:block;clear:both}.under .topic_path ul
li{float:left;color:var(--main-color)}.under .topic_path ul li
span{color:var(--clr1)}.under .topic_path
a{text-decoration:none;color:var(--clr1)}.under .topic_path a:hover{opacity:1;text-decoration:underline}.under .topic_path
span{display:inline-block;padding:0
10px;color:var(--main-color);line-height:1}.under
.toc_list{justify-content:space-between;padding:30px
40px;background-color:rgba(2, 171, 158, 0.2)}.under .toc_list:empty{display:none}.under .toc_list
li{display:table;margin:7px
0px;width:50%;padding-right:1em}.under .toc_list li
a{position:relative;padding-left:1em;display:table;text-decoration:none;color:var(--clr1)}.under .toc_list li a::before{content:"";width:0.5em;height:0.5em;background:var(--main-color3);position:absolute;left:0;top:0.55em}.under .toc_list.style1
li{width:100%;padding-right:0;max-width:100%}@media only screen and (min-width: 993px){.under .toc_list.style3
li{width:auto;max-width:33%}}.under .anchor-links{display:flex;flex-wrap:wrap;justify-content:center;padding:20px
0 0}.under .anchor-links>div{background-color:var(--main-color);border-radius:3px;position:relative;display:block;min-width:250px;width:49%;margin:0% 0.5% 1%;text-align:center;color:#fff;font-size:0.875em;line-height:1.5;letter-spacing:0.15em}@media only screen and (min-width: 993px){.under .anchor-links>div{width:32.3%}}.under .anchor-links > div
a{display:block;width:100%;padding:10px
5px 9px;color:inherit;font-size:inherit;line-height:inherit;text-decoration:none}.under .anchor-links>div::after{content:"";border:4px
solid;border-bottom-color:transparent;border-left-color:transparent;border-right-color:transparent;position:absolute;top:auto;bottom:2px;left:calc(50% - 4px);right:auto;line-height:1}.under .anchor-links > div:hover
a{opacity:1}.under .anchor-links>div:hover::after{bottom:0}.under .anchor-links>div.ext::after{content:">";border:0;position:absolute;top:calc(50% - 0.5em);bottom:auto;left:auto;right:7px;font-size:0.857em;line-height:1;letter-spacing:0;transform:scaleX(0.5)}.under .anchor-links>div.ext:hover::after{right:5px}.under
.doctor_box{max-width:700px;margin:auto;position:relative}.under .doctor_box
p{margin-bottom:0}.under .doctor_box
.doctor_name{position:absolute !important;left:15px;bottom:15px;background:rgba(255, 255, 255, 0.95);padding:20px;z-index:1;color:var(--main-color);text-align:center;font-size:24px;font-weight:600;letter-spacing:0.1em;line-height:1.5}.under .doctor_box .doctor_name
.en{font-weight:500;font-size:70%;display:block}.under
.ud_map{height:450px}.under .exp
li{--w:8em;padding:0.7em 0;display:flex;border-bottom:1px solid #3b7ca3;line-height:1.8}.under .exp li
.year{width:var(--w);color:var(--main-color);font-weight:500}.under .exp li
.txt{width:calc(100% - var(--w));padding-left:10px}.under .clinic_tbl01
th{width:350px;text-align:right}.under
.clinic_tbl02{text-align:center}.under .clinic_tbl02 th:first-child{width:30%}.under .clinic_tbl02 th:not(:first-child){width:10%}#pagination{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;margin:40px
auto 0}#pagination:empty{display:none}#pagination a,
#pagination
span{background-color:var(--main-color);display:flex;flex-wrap:wrap;justify-content:center;align-items:center;border-radius:100%;margin:10px
5px;width:32px;height:32px;color:#fff;line-height:1;text-decoration:none;letter-spacing:0px}#pagination a.prev, #pagination a.next,
#pagination span.prev,
#pagination
span.next{background-repeat:no-repeat;background-position:center;background-size:7px auto;color:transparent}#pagination a.prev,
#pagination
span.prev{background-image:url(/wp-content/themes/grits_theme/images/shared_blog_arrow_prev.svg)}#pagination a.next,
#pagination
span.next{background-image:url(/wp-content/themes/grits_theme/images/shared_blog_arrow_next.svg)}#pagination a:hover{text-decoration:none;opacity:0.7}#pagination
span{opacity:0.5}#pagination .active a,
#pagination a.active:hover{background:none repeat scroll 0 0 #000;color:#fff}.blog-content
.date{margin-bottom:20px;text-align:center;color:var(--main-color)}.blog_list_style01
.item{display:flex;flex-wrap:wrap;justify-content:space-between;border-bottom:1px solid #bababa;padding-bottom:30px;margin-bottom:30px}.blog_list_style01 .item
picture{background-color:rgb(255, 255, 255);position:relative;overflow:hidden;border:3px
solid var(--main-color);width:220px;height:220px}.blog_list_style01 .item picture
img{max-width:100%;max-height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.blog_list_style01 .item
.info{width:calc(100% - 250px);position:relative;padding-bottom:40px}.blog_list_style01 .item .info
p{margin-bottom:0;line-height:1.5}.blog_list_style01 .item .info
.date{display:flex;flex-wrap:wrap;align-items:center;margin-bottom:15px;padding-top:15px;font-size:90%}.blog_list_style01 .item .info .date
.tag{display:inline-block;color:transparent;font-size:90%;letter-spacing:-1em}.blog_list_style01 .item .info .date .tag
a{background-color:var(--main-color);display:inline-block;margin-right:2px;padding:0
10px;color:#fff;letter-spacing:0;text-decoration:none;margin-bottom:1px;margin-top:1px}.blog_list_style01 .item .info .date .tag
a.blog{background-color:#333}.blog_list_style01 .item .info .date
.day{margin-right:1em}.blog_list_style01 .item .info
.ttl{margin-bottom:10px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;text-decoration:underline;font-size:120%;font-weight:600;color:#333}.blog_list_style01 .item .info .ttl
a{color:inherit}.blog_list_style01 .item .info
.des{padding-bottom:45px}.blog_list_style01 .item .info
.button{background-color:#fff;border:3px
solid #ddd;position:absolute;bottom:0px;right:0}.blog_list_style01 .item .info .button
a{position:relative;z-index:1;display:flex;align-items:center;padding:5px
15px 5px 10px;font-size:90%;color:#333;text-decoration:none}.blog_list_style01 .item .info .button a
span{display:block;position:absolute;right:5px;line-height:1em;top:calc(50% - 0.55em)}.blog_list_style01 .item .info .button a::before{opacity:0}.blog_list_style01 .item .info .button::after{content:"";background-color:var(--main-color);position:absolute;z-index:0;top:0;bottom:0;right:0;width:0;transition:all 0.3s ease}@media only screen and (min-width: 769px){.blog_list_style01 .item .info .button:hover
a{opacity:1;color:#fff}.blog_list_style01 .item .info .button:hover::after{width:100%}}@media only screen and (max-width: 640px){.blog_list_style01
.item{display:block}.blog_list_style01 .item
picture{margin:0
auto}.blog_list_style01 .item
.info{width:100%;max-width:420px;margin:0
auto;padding-bottom:0}.blog_list_style01 .item .info
.button{position:relative;display:table}}@media only screen and (max-width: 768px){.blog_list_style01 .item .info
.des{padding-bottom:25px}}.main_blog_container{display:flex;flex-wrap:wrap;justify-content:space-between}.main_blog_container
.main_blog_content{max-width:100%;width:calc(100% - 250px)}.main_blog_container .main_blog_content>div{padding-top:0}.main_blog_container
.sidebar{width:220px}.main_blog_container .sidebar .txt_head,
.main_blog_container .sidebar
.widgettitle{background-color:var(--main-color);transform:none;position:static;display:block;margin-bottom:0;padding:15px
10px;width:100%;writing-mode:horizontal-tb;font-size:18px;color:#fff;text-align:center}.main_blog_container .sidebar ul:not(.children){background-color:#fff;border:1px
solid #ddebf2;border-top:0;padding:0
10px}.main_blog_container .sidebar ul:not(.children)>li{border-bottom:1px solid #959595;padding:12px
10px;font-size:80%}.main_blog_container .sidebar ul:not(.children)>li:last-child{border-bottom:0}.main_blog_container .sidebar ul:not(.children) > li
a{color:inherit;font-size:inherit;text-decoration:underline}.main_blog_container .sidebar ul:not(.children) > li a:hover{text-decoration:none}.main_blog_container .sidebar
ul.children{padding:7px
7px}.main_blog_container .sidebar ul.children
li{padding-bottom:5px}.main_blog_container .sidebar ul.children li:last-child{padding-bottom:0}@media only screen and (max-width: 768px){.main_blog_container
.main_blog_content{width:auto;margin:0
auto}.main_blog_container
.sidebar{display:none}}.blog_post_button{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;max-width:600px;margin:100px
auto 0}.blog_post_button>div{position:relative;width:32%;color:#fff;text-align:center;line-height:1;font-size:0.9em;overflow:hidden}.blog_post_button>div:empty::before,.blog_post_button>div:empty::after{display:none}.blog_post_button>div::before,.blog_post_button>div::after{content:"";transition:all 0.2s ease;position:absolute;top:0;left:0;width:100%;height:100%}.blog_post_button>div::before{background-color:var(--main-color)}.blog_post_button>div::after{border:1px
solid var(--main-color)}.blog_post_button > div
a{transition:all 0.3s;display:block;position:relative;z-index:1;padding:11px
10px 10px;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:inherit;color:inherit;text-align:center;text-decoration:none}@media screen and (max-width: 768px){.blog_post_button > div a:not(.tel_click):hover,
.blog_post_button > div a:not(.tel_click):active{opacity:1;color:#fff}}@media only screen and (min-width: 769px){.blog_post_button>div:hover::before{opacity:0;transform:scale(0.8)}.blog_post_button>div:hover::after{opacity:1;transform:scale(1)}.blog_post_button > div:hover
a{color:#000}}.contact-form-style01 .contact-table{background-size:cover;width:100%;margin:0
auto 0px;overflow:hidden;position:relative}.contact-form-style01 .contact-table
textarea{min-width:100%}.contact-form-style01 .contact-table::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0}.contact-form-style01 .contact-table input,
.contact-form-style01 .contact-table select,
.contact-form-style01 .contact-table
textarea{border:1px
solid;padding:4px
8px;border-radius:5px;font-size:1rem}.contact-form-style01 .contact-table
input{width:100%}.contact-form-style01 .contact-table
textarea{max-width:100%;width:100%;height:7em}.contact-form-style01 .contact-table input,
.contact-form-style01 .contact-table
textarea{transition:all 0.2s ease-in-out}.contact-form-style01 .contact-table input[type=radio],
.contact-form-style01 .contact-table input[type=checkbox]{margin:5px
3px 5px 0px;width:auto}.contact-form-style01 .contact-table [readonly*=readonly]{background:none;border:0;font-weight:bold}.contact-form-style01 .contact-table
dl{position:relative;z-index:1;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:space-between}.contact-form-style01 .contact-table
dt{display:flex;flex-wrap:wrap;align-items:center;width:400px;padding:15px
20px;font-size:1.125em}.contact-form-style01 .contact-table dt
span{display:inline-block;border-radius:7px;padding:2px
7px;margin-left:5px;font-size:70%;line-height:1}.contact-form-style01 .contact-table
dd{width:calc(100% - 400px);padding:15px
25px;display:flex;flex-wrap:wrap;align-items:center}.contact-form-style01 .contact-table
.postal_code{display:flex;flex-wrap:wrap}.contact-form-style01 .contact-table .inline
span{max-width:75px;margin:0
5px;text-align:center}.contact-form-style01 .contact-table .inline
input{text-align:center}.contact-form-style01 .contact-table .clockpicker
input{width:70px;text-align:center}.contact-form-style01 .contact-table input:not([type=radio]):not([type=checkbox]):focus, .contact-form-style01 .contact-table textarea:focus{color:#495057;background-color:#fff;border-color:#80bdff;outline:0;box-shadow:0 0 0 0.2rem rgba(0, 123, 255, 0.25)}.contact-form-style01 .confirm-table
textarea{resize:none;width:100%}.contact-form-style01 .confirm-table input:not([type=radio]):not([type=checkbox]):focus,
.contact-form-style01 .confirm-table textarea:focus{color:inherit;background-color:transparent;border-color:transparent;outline:0;box-shadow:none}.contact-form-style01 .input_btn,
.contact-form-style01
.button.thanks_btn{position:relative;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;max-width:520px;margin:40px
auto 0}.contact-form-style01 .input_btn input,
.contact-form-style01 .input_btn a,
.contact-form-style01 .button.thanks_btn input,
.contact-form-style01 .button.thanks_btn
a{color:inherit;text-decoration:none;line-height:1;font-family:var(--f-notosans);font-weight:600 !important;padding-top:8px !important}.contact-form-style01 .input_btn a,
.contact-form-style01 .button.thanks_btn
a{margin:0
!important;display:flex;justify-content:center;align-items:center}.contact-form-style01 .input_btn input[type=button],
.contact-form-style01 .input_btn input[type=submit],
.contact-form-style01 .button.thanks_btn
a{width:200px;height:45px;border:none;padding:10px;text-align:center;font-size:100%;font-weight:normal;margin:0px
10px 10px;text-decoration:none;cursor:pointer;-webkit-appearance:none}.contact-form-style01 .input_btn input[type=button]:hover,
.contact-form-style01 .input_btn input[type=submit]:hover,
.contact-form-style01 .button.thanks_btn a:hover{opacity:1;background-color:#ccc}.contact-form-style01 .input_btn input[type=button],
.contact-form-style01 .input_btn input[type=submit],
.contact-form-style01
.button.thanks_btn{background-color:var(--main-color);color:#fff}.contact-form-style01 .contact-table{border:1px
solid #ddd}.contact-form-style01 .contact-table input,
.contact-form-style01 .contact-table select,
.contact-form-style01 .contact-table
textarea{border-color:#ddd}@media only screen and (min-width: 769px){.contact-form-style01 .contact-table dl:last-child dt,
.contact-form-style01 .contact-table dl:last-child
dd{border-bottom:none}}.contact-form-style01 .contact-table
dt{background-color:var(--main-color);border-bottom:1px solid #ddd;color:#fff}.contact-form-style01 .contact-table dt
span{background-color:#fff;color:#ff3c7f}@-moz-document url-prefix(){.contact-form-style01 .contact-table dt
span{padding-bottom:3px}}.contact-form-style01 .contact-table
dd{border-bottom:1px solid #ddd}.contact-form-style01 .wpcf7-not-valid-tip{display:block;margin:3px
7px 0}.screen-reader-response{display:none}.wpcf7-not-valid-tip{font-size:80%;color:#ff3c7f}.wpcf7-response-output{padding-top:20px}.wpcf7-list-item{margin-right:15px}.wpcf7-list-item-label{color:#000}.wpcf7-form-control-wrap{width:100%}.cf7msm-ro{white-space:pre-wrap}.captcha_box{display:table;margin:50px
auto 0}@-moz-document url-prefix(){.captcha_box{display:block;width:304px;height:78px}}@supports (-webkit-touch-callout: none){.captcha_box{display:block;width:304px;height:78px}}@media not all and (min-resolution: 0.001dpcm){@supports (-webkit-appearance: none){.captcha_box{display:block;width:304px;height:78px}}}@media only screen and (max-width: 1000px) and (min-width: 769px){.contact-form-style01 .contact-table
dt{width:40%}.contact-form-style01 .contact-table
dd{width:60%}}@media only screen and (max-width: 768px){.contact-form-style01 .contact-table{border:none}.contact-form-style01 .contact-table
dl{display:block}.contact-form-style01 .contact-table
dt{border-bottom:none;border-left:1px solid var(--main-color);border-right:1px solid var(--main-color)}.contact-form-style01 .contact-table dt,
.contact-form-style01 .contact-table
dd{width:100%}.contact-form-style01 .contact-table
dd{border-left:1px solid #ddd;border-right:1px solid #ddd}.contact-form-style01 .contact-table input,
.contact-form-style01 .contact-table
textarea{width:100%}.contact-form-style01 .contact-table input[type=checkbox],
.contact-form-style01 .contact-table input[type=radio]{width:auto}.contact-form-style01 .wpcf7-list-item{display:block}}.under{counter-reset:count}.under.page-interview
.key{max-height:650px;height:50vw;background-position:right 15% center}.under.page-interview .key
.key_text{justify-content:flex-start}.under.page-interview .key
.catch{min-width:50em;font-size:0.625em}.under.page-interview .key .catch h2,
.under.page-interview .key .catch
p{display:table;color:#fff;letter-spacing:0.1em}.under.page-interview .key .catch
h2{margin-bottom:0.1em;font-size:3.6em}.under.page-interview .key
.idx_en{margin-bottom:0.2em;font-size:6em;line-height:1;font-weight:500}.under.page-interview .key
.name{display:inline-flex;position:relative;margin-bottom:0.75em;padding-bottom:0.62em;padding-right:0.66em;align-items:center;font-size:3.6em;font-weight:500;line-height:1.5}.under.page-interview .key .name::before{content:"";display:block;position:absolute;transition:all 0.3s;width:100%;height:0px;left:0;bottom:0;border-bottom:1px solid #fff}.under.page-interview .key .name
.en{margin-left:0.8em;font-size:0.5em;letter-spacing:0.1em}.under.page-interview .key
.sub{font-weight:500;line-height:2.1153;letter-spacing:0.08em;font-size:2.6em;font-family:var(--f-zen-antique)}.under.page-interview #mainContent
.inner{max-width:1280px}.interview_catch{display:flex;align-items:center;justify-content:center;min-height:200px;margin-bottom:50px;background-color:#fff;background-color:#90b0cf;position:relative;z-index:1}.interview_catch::before,.interview_catch::after{content:"";display:block;position:absolute;transition:all 0.3s;inset:0;z-index:-1;background-position:center;background-repeat:no-repeat}.interview_catch::before{opacity:0.05;background-size:cover}.interview_catch
p{font-size:30px;line-height:1.5;text-align:center;font-weight:500;color:#fff;padding:40px
10px}.interview_box{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;margin-bottom:80px}.interview_box.box_right{flex-direction:row-reverse}.interview_img{position:relative;max-width:45%}@media only screen and (min-width: 769px){.interview_img::before{content:counter(count, decimal-leading-zero);counter-increment:count}}.interview_img:before{position:absolute;bottom:0.2em;left:40px;font-family:var(--f-en);line-height:0.5;font-size:120px;color:#90b0cf}.interview_content{max-width:49%}.blog-content .entry>h4{margin-top:2em}.blog-content .entry>h5{margin-top:2em}.blog-content .entry .colImg1 img,
.img_wcap_ct
img{margin:0px
auto;max-height:500px}.blog-content .entry
.list01{margin-top:30px}.center_img{margin:0
auto 1.5em;text-align:center}.img_wcap_ct{margin:40px
auto 40px;text-align:center}.box_center{max-width:760px;margin:0
auto 40px}p:empty{display:none}.box_lig01{margin-top:40px;position:relative;padding:40px;background:#e3edf7;margin-bottom:40px}.box_lig01 p:last-child{margin-bottom:0}.box_lig02{margin-top:40px;position:relative;padding:40px;color:#fff;background:var(--main-color);margin-bottom:40px}.box_lig02 p:last-child{margin-bottom:0}.note01{margin-bottom:30px}.note01{position:relative;padding-left:20px;line-height:1.6em;margin-bottom:10px}.note01:before{content:"※";z-index:4;position:absolute;top:0px;left:0;line-height:2.25}.note01.note_c{margin-top:1em;color:#d90029}.note01.note_c:before{color:#d90029}.box_ctwimg{clear:both;margin-bottom:40px}.box_ctwimg p:last-child{margin-bottom:0}.catption_txt{padding-top:10px;color:#8e8e8e;font-size:15px;display:block}.catption_txt:empty{display:none}blockquote p,
blockquote li,
blockquote dt,
blockquote dd,
blockquote
a{font-size:16px}blockquote{position:relative;padding:25px
30px 25px 70px;-webkit-box-sizing:border-box;box-sizing:border-box;background:#f7f7f7;margin-bottom:40px;border-left:2px solid #e5127c;-webkit-box-shadow:1px 2px 2px 0px #e0e0e0;box-shadow:1px 2px 2px 0px #e0e0e0}blockquote:before{position:absolute;top:15px;left:20px;z-index:2;background-size:40px;width:50px;height:50px;content:""}blockquote
p{position:relative;padding:0;margin:10px
0;z-index:3;line-height:1.7}blockquote
cite{display:block;text-align:right;color:#888;font-size:0.9em}.blog-content .imgBox.colImg2 picture,
.blog-content .imgBox.colImg3
picture{background-color:#efefef}.blog-content .imgBox.colImg2
picture{height:320px}.blog-content .imgBox.colImg3
picture{height:220px}@media screen and (min-width: 769px) and (max-width: 1024px){.under .imgBox.colImg1 .item
img{max-height:360px}.blog-content .imgBox.colImg2
picture{height:27.34375vw}.blog-content .imgBox.colImg3
picture{height:17.578125vw}.under .imgBox.rowImg .image_l img, .under .imgBox.rowImg .image_r
img{max-height:360px}}@media screen and (max-width: 768px){.img_wcap_ct{margin-bottom:30px;width:auto !important}.under .blog-content .entry .colImg1 img,
.under .img_wcap_ct
img{max-width:100%}.box_lig01,.box_lig02{padding:20px;margin-top:30px}}.ugreet{margin-bottom:30px}.ugreet:last-child{margin-bottom:0}.ugreet .ugreet-info{text-align:right;margin-top:30px;font-size:28px}.ugreet .ugreet-name{letter-spacing:0.1em;line-height:1.5;display:block;font-size:80%}.ugreet .ugreet-job{display:block;color:var(--main-color);font-weight:600;font-size:100%;line-height:1.5}.ugreet .ugreet-job
span{font-size:65%}.ustep{counter-reset:count;padding-top:50px}.ustep .ustep-item{--mb:90px;position:relative;margin-bottom:var(--mb);z-index:0;background-color:#f3f6f8;padding:50px
50px 50px;border:1px
solid var(--main-color)}.ustep .ustep-item::after{content:"";position:absolute;bottom:-24px;left:calc(50% - 40px);border-left:40px solid transparent;border-right:40px solid transparent;border-top:24px solid var(--main-color)}.ustep .ustep-item:last-child::after{display:none}.ustep .ustep-desc h4,
.ustep .ustep-desc
h5{border:none;background-color:transparent;color:var(--main-color);padding:0;margin:0
0 15px 0}.ustep .ustep-desc h4::before,
.ustep .ustep-desc h5::before{display:none}.ustep .ustep-num{text-transform:uppercase;color:var(--main-color);line-height:1.1;position:absolute;bottom:100%;left:-1px;z-index:1;font-size:18px;font-family:var(--f-en);font-weight:500;margin-bottom:0;border-bottom:1px solid var(--main-color)}.ustep .ustep-num
span{display:flex;align-items:flex-end;justify-content:center}.ustep .ustep-num span::after{content:counter(count, decimal-leading-zero);counter-increment:count;display:block;font-size:2.4em;line-height:1;margin-left:5px}.ustep-sm{counter-reset:ustm}.ustep-sm .ustm-item{display:flex;align-items:center;margin-bottom:20px;width:100%}.ustep-sm .ustm-item:last-child{margin-bottom:0}.ustep-sm .ustm-item::before{content:counter(ustm, decimal-leading-zero);counter-increment:ustm;display:flex;align-items:center;justify-content:center;text-align:center;font-weight:600;width:60px;height:60px;border-radius:100%;background-color:var(--main-color);color:#fff;font-size:20px;margin-right:20px;flex-shrink:0}.ustep-sm .ustm-desc{background-color:#eee;width:100%;border-radius:8px;padding:20px}.upoint{counter-reset:upoint}.upoint .upoint-item{position:relative;margin-top:50px;background-color:#f3f6f8;border:1px
solid var(--main-color3);--w:120px}.upoint .upoint-item:first-child{margin-top:0}.upoint .upoint-num{color:var(--main-color3);text-transform:uppercase;text-align:center;font-size:14px;line-height:1;letter-spacing:1px;flex-shrink:0;width:var(--w);margin:0
auto 30px}.upoint .upoint-num::before{content:"";display:block;width:1px;height:2.1428571429em;margin:0
auto 0.7142857143em;background-color:var(--main-color3)}.upoint .upoint-num::after{content:counter(upoint, decimal-leading-zero);counter-increment:upoint;font-size:3.5714285714em;line-height:1;font-family:var(--f-serif);font-weight:400;display:block}.upoint .upoint-desc{--p:40px;padding:0
var(--p) var(--p);width:100%;margin-left:auto}.ufaq .ufaq-item{margin-bottom:50px;padding:50px;background-color:rgba(97, 184, 229, 0.15);border:1px
solid var(--main-color2);border-radius:4px}.ufaq .ufaq-item:last-child{margin-bottom:0}.ufaq .ufaq-head{display:flex;width:100%;margin-bottom:30px}.ufaq .ufaq-a,
.ufaq .ufaq-q{flex-shrink:0;text-align:center;line-height:1;font-size:40px;font-weight:700;color:var(--main-color);text-transform:uppercase;margin:0}.ufaq .ufaq-q{margin-right:15px;margin-top:-5px}.ufaq .ufaq-a{margin-right:15px}.ufaq .ufaq-tt{background:transparent;padding:0;margin:0;border:none;color:var(--clr1);font-size:26px}.ufaq .ufaq-body{display:flex;padding-left:40px}.ufaq .ufaq-desc{background-color:rgba(37, 96, 163, 0.2);padding:20px;border-radius:4px}.usub-catch{display:flex;align-items:center;justify-content:center;text-align:center;color:#fff;max-width:100%;width:800px;min-height:150px;margin:0
auto;padding:30px;font-size:24px;line-height:1.5;font-weight:600;margin-top:40px;position:relative;z-index:0;border:1px
solid var(--main-color)}.usub-catch::before{content:"";position:absolute;inset:10px;background-color:var(--main-color);z-index:-1}.usub-catch+.ustep{margin-top:30px}.sub-catch{font-weight:700;font-size:18px;line-height:1.8}.red-cl{color:#f00}.page-orthopedics .toc_list a
br{display:none !important}@media only screen and (min-width: 769px){.under
.ulink{transition:all 0.3s ease}.under .ulink:hover{color:var(--main-color)}.under .ulink2:hover{color:var(--main-color2)}}@media only screen and (min-width: 769px) and (max-width: 1366px){.under
.key{height:450px}.under .key
.key_text{padding-top:0}.under
.topic_path{padding-top:20px}}@media only screen and (min-width: 769px) and (max-width: 1024px){.under{--secFirst:60px;--secH3:60px;--secH4:50px;--secH5:35px;--secH6:30px}.under
.key{height:39.0625vw}.under .key .key_text
h2{font-size:30px}.under
h3{font-size:25px}.under
h4{font-size:22px}.under
h5{font-size:18px}.under h5::before{width:10px;height:10px;top:8px}.under
h6{font-size:16px}.under
.toc_list{padding:30px}.ustep{padding-top:30px}.ustep .ustep-item{padding:30px;margin-bottom:80px}.ustep .ustep-num{font-size:16px}.upoint .upoint-item{margin-top:40px}.upoint .upoint-num{margin-bottom:15px;font-size:13px}.upoint .upoint-desc{--p:30px}.under table.tbl_block
th{width:250px}.usub-catch{width:650px;min-height:120px;font-size:20px;padding:25px;margin-top:30px}.under .imgBox.rowImg
.image_l{margin-right:40px}.under .imgBox.rowImg
.image_r{margin-left:40px}}@media only screen and (min-width: 769px) and (max-width: 992px){.under .imgBox.rowImg .image_l,
.under .imgBox.rowImg
.image_r{display:table;float:none;max-width:100%;margin-right:auto;margin-left:auto;margin-bottom:20px}.under .toc_list
li{width:100%;padding-right:0}}@media screen and (min-width: 769px) and (max-width: 1366px){ul.list01.mcol-2.lst-1366
li{width:100% !important;padding-right:0}ul.list01.mcol-2.lst-1366 li:nth-child(2){margin-top:0.625em}}@media screen and (min-width: 769px) and (max-width: 1279px){ul.list01.mcol-2.lst-1279
li{width:100% !important;padding-right:0}ul.list01.mcol-2.lst-1279 li:nth-child(2){margin-top:0.625em}}@media screen and (min-width: 769px) and (max-width: 1023px){ul.list01.mcol-2.lst-1023
li{width:100% !important;padding-right:0}ul.list01.mcol-2.lst-1023 li:nth-child(2){margin-top:0.625em}}@media screen and (min-width: 769px) and (max-width: 991px){ul.list01.mcol-2.lst-991
li{width:100% !important;padding-right:0}ul.list01.mcol-2.lst-991 li:nth-child(2){margin-top:0.625em}}@media only screen and (max-width: 768px){.blurFixSP{image-rendering:optimizeSpeed;image-rendering:-moz-crisp-edges;image-rendering:-o-crisp-edges;image-rendering:-webkit-optimize-contrast;image-rendering:pixelated;image-rendering:optimize-contrast;-ms-interpolation-mode:nearest-neighbor}:root{--ttl_size:26px;--wrapper:60px}}body:not(.ovh) .menu_toggle
.inside{pointer-events:none}.menu_toggle{background-color:#fff;position:fixed;top:var(--wrapper);left:0;width:100%;height:calc(100vh - var(--wrapper));padding:0;overflow:hidden;opacity:0;visibility:hidden;transition:all .3s linear}.menu_toggle.active{opacity:1;visibility:visible}.menu_toggle ul
li{position:relative;overflow:hidden}.menu_toggle
p{margin-bottom:0}.menu_toggle
.inside{-webkit-overflow-scrolling:touch;transition:all .5s ease;height:100%;overflow:auto}.menu_toggle .inside
.ft_link{padding:20px}@supports (-webkit-touch-callout: none){.menu_toggle .inside
.ft_link{padding-bottom:120px}}@media not all and (min-resolution: 0.001dpcm){@supports (-webkit-appearance: none){.menu_toggle .inside
.ft_link{padding-bottom:120px}}}#nav-icon{width:100%;height:27px;position:relative;margin:0
auto;cursor:pointer;transition:.5s ease-in-out}#nav-icon
span{background-color:#4b4b4b;display:block;position:absolute;height:2px;width:100%;opacity:1;left:0;transform:rotate(0deg);transition:.25s ease-in-out}#nav-icon span:nth-child(1){top:-1px}#nav-icon span:nth-child(2),#nav-icon span:nth-child(3){top:11px;width:60%}#nav-icon span:nth-child(4){top:23px}#nav-icon.open span:nth-child(1){top:11px;width:0;left:50%}#nav-icon.open span:nth-child(2){transform:rotate(45deg);width:80%}#nav-icon.open span:nth-child(3){transform:rotate(-45deg);width:80%}#nav-icon.open span:nth-child(4){top:11px;width:0;left:50%}@media only screen and (min-width: 769px){#nav-icon:hover
span{background-color:var(--main-color)}}.hamburger-btn{width:var(--wrapper);height:var(--wrapper);width:50px;position:fixed;top:0;right:50px;z-index:10;transition:all .3s}.hamburger-btn .button-toggle{position:relative;width:100%;padding-top:calc(var(--wrapper) / 2 - 12px);height:100%;margin:0
auto;text-align:center;color:inherit}.hamburger-btn .button-toggle
#menu_btn{color:#fff;font-size:13px;text-align:center;line-height:1;letter-spacing:0}@media only screen and (max-width: 768px){.menu_toggle .lv2
ul{background-color:#6b9eb2cc}.menu_toggle .lv2
li{padding:0
10px}.menu_toggle .lv2 li a,.menu_toggle .lv2 li
p.title{display:block;position:relative;color:#fff;font-size:13px;padding:10px
10px 10px 25px;border-bottom:1px dotted #ffffffb3}.menu_toggle .lv2 li a::after{content:"›";display:block;position:absolute;top:47%;left:10px;transform:translateY(-50%);font-size:12px;font-weight:400}.ft_link
.title{font-size:calc(var(--ttl_size) + 0px)}.ft_link
li{margin-bottom:0;border-bottom:1px dashed #ccc}.ft_link li
a{display:block;padding-top:8px;padding-bottom:8px;padding-right:.9375em}.ft_link li a::before{top:8px}.ft_link li a
br{display:none}.ft_link
.menu01{margin-bottom:30px}.ft_link .menu-w{flex-direction:column;margin-top:20px}.ft_link .menu-box{margin-bottom:20px}.ft_link .menu-box:last-child{margin-bottom:0}.ft_link
.ttl{margin-bottom:0}body{font-size:87.5%}a:hover{opacity:1!important}.under .ud_map
iframe{height:100%}.fblock{display:block}.fblock.true{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex}.under
.topic_path{padding-bottom:10px}.txt_l,.txt_r{float:none;width:auto}.image_l,.image_r{float:none;width:auto;margin:0
0 20px;text-align:center;max-width:none}p{margin-bottom:13px;line-height:2}a .tel_click:hover{opacity:1;color:inherit}.slick-prev{left:0}.slick-next{right:0}.slick-arrow{z-index:1;top:15vw}.wrapper{min-width:inherit}.header_top{width:100%;align-items:center;height:60px;padding:0}.header_top
p{margin-bottom:0}.header_top
.logo{max-width:calc(100% - 170px);width:auto;margin-left:20px;transform:none}.header_top .logo
img{width:auto;max-height:46px}.footer-top .ft_map
iframe{height:100%}.footer-top
.ft_link{width:auto}.totop{bottom:55px;right:5px;width:46px;height:46px;border-radius:6px}.totop
.icon{width:50px;height:50px}.fixed_banner{display:flex;flex-wrap:wrap;top:auto;bottom:0;left:0;right:auto;width:100%;height:50px;transform:translateY(100%)}.fixed_banner.active{transform:translateY(0%)}.fixed_banner>div{width:33.33%;height:100%}.fixed_banner>div>p{font-size:12px;line-height:1}.fixed_banner > div > p .tt::before{font-size:.8em}.fixed_banner p
.tt{font-size:100%}.fixed_banner p .tt::before{margin-bottom:7px}.copyright{padding-top:15px;padding-bottom:65px;text-align:center}.copyright
.inner{flex-direction:column}.copyright
.grits{border-bottom:1px solid #ffffff80;padding-bottom:10px;margin-bottom:10px}.copyright
.textwidget{margin:0;padding:0;border:none}.idx_gallery{margin:40px
0}.idx_gallery .list .img
img{width:220px;border-radius:12px}.time_sheet
.note{margin-top:10px}.footer-top{padding:50px
0}.footer-top .ft-txt{padding-top:0;width:100%}.footer-top .ft-logo{padding-left:0;margin-bottom:12px}.footer-top .ft-logo
picture{max-width:100%;width:250px}.footer-top .ft-tel{margin-bottom:20px}.footer-top .ft-tel
a{font-size:24px;width:fit-content;margin:0
auto}.footer-top .ft-tel a::before{width:40px;height:40px;margin-right:15px;background-size:18px auto;transform:translate(5px,2px)}.footer-top
.time_sheet{width:100%;font-size:min(2.8125vw,13px);max-width:500px}.footer-top .ft-map{height:min(68.75vw,300px)}}@media screen and (min-width: 769px) and (max-width: 1919px){.hamburger-btn{width:40px;right:30px}}@media only screen and (min-width: 769px) and (max-width: 1440px) and (max-height: 700px){.menu_toggle
.ft_link{font-size:2.1428571429vh;max-width:1080px}}@media only screen and (min-width: 769px) and (max-width: 1366px){.menu_toggle .ft_link
.title{font-size:3em}#nav-icon{height:2.7em;font-size:.7320644217vw}#nav-icon span:nth-child(1){top:-.1em}#nav-icon span:nth-child(2),#nav-icon span:nth-child(3){top:1.1em}#nav-icon span:nth-child(4){top:2.3em}.hamburger-btn{width:2.9282576867vw;right:25px}.hamburger-btn .button-toggle{padding-top:calc(var(--wrapper) / 2 - 10px)}}@media only screen and (min-width: 769px) and (max-width: 1024px){.menu_toggle
.ft_link{font-size:1.3671875vw}}@media only screen and (min-width: 769px) and (max-width: 992px){.hamburger-btn .button-toggle{padding-top:calc(var(--wrapper) / 2 - 8px)}}@media screen and (max-width: 768px){.pc{display:none}.under .btn-group{flex-direction:column;align-items:center}.under .btn-group
.btn.style01{margin:10px
0;max-width:330px}body.ovh .hamburger-btn{right:15px}.hamburger-btn{width:30px;right:20px}#nav-icon span:nth-child(1){top:2px}#nav-icon span:nth-child(4){top:20px}}@media screen and (max-width: 524px){.sp425{display:block}}@media screen and (max-width: 424px){.sp375{display:block}}@media screen and (max-width: 374px){.sp320{display:block}}@media only screen and (max-width: 768px){.under .sitemap > ul > li
.title{font-size:34px}.under .sitemap>ul>li{margin-bottom:30px}.under .sitemap > ul > li a,
.under .sitemap > ul > li
p{padding:10px}.under .sitemap > ul > li li
a{padding-left:30px}.under .sitemap > ul > li li a:before{top:19px;left:14px;width:4px;height:4px}.under .sitemap > ul > li .lv2sub>.title{margin-top:20px;font-size:20px;margin-bottom:5px}.under .sitemap > ul > li
.lv2{padding-left:12px;margin-bottom:30px}.under{--secFirst:40px;--secH3:40px;--secH4:30px;--secH5:30px;--secH6:30px}.under
#mainContent{padding-bottom:50px}.under
.key{margin-top:0;height:min(71.875vw, 300px)}.under .key
.key_text{padding:15px}.under .key .key_text
h2{font-size:var(--ttl_size);padding-left:0}.under
h3{font-size:calc(var(--ttl_size) - 2px);padding-bottom:10px;margin-bottom:20px}.under h3::before{width:90px;height:2px}.under
h4{font-size:calc(var(--ttl_size) - 4px);padding:8px
10px;border-width:2px;margin-bottom:14px}.under
h5{font-size:calc(var(--ttl_size) - 6px);margin-bottom:7px;padding-left:16px}.under h5::before{top:10px;left:0;width:10px;height:10px}.under
h6{margin-bottom:10px;font-size:calc(var(--ttl_size) - 8px)}}@media only screen and (max-width: 768px){.under
.toc_list{padding:20px}.under .toc_list
li{width:100%;max-width:100%}.under .imgBox.rowImg .image_l,
.under .imgBox.rowImg
.image_r{display:table;float:none;width:auto;margin:0
auto 20px;text-align:center;max-width:none}.under .imgBox.rowImg .image_l:nth-child(n),
.under .imgBox.rowImg .image_r:nth-child(n){max-width:none}.under .imgBox.rowImg .txt_l,
.under .imgBox.rowImg
.txt_r{float:none;width:auto}.under .imgBox.rowImg.large .image_l,
.under .imgBox.rowImg.large
.image_r{max-width:none}.under .imgBox.rowImg.large .txt_l,
.under .imgBox.rowImg.large
.txt_r{width:auto}.under .imgBox.colImg .item:not(:last-of-type){margin-bottom:30px}.under .imgBox.colImg
figure{margin-bottom:15px}.under .imgBox.colImg
.text{font-size:14px}.under .imgBox.colImg2 .item, .under .imgBox.colImg3
.item{width:100%}.under .imgBox.colImg2 picture, .under .imgBox.colImg3
picture{height:auto;min-height:min(50vw, 240px)}.under .imgBox.colImg2 img, .under .imgBox.colImg3
img{max-height:500px}.under .acf_block
h3{margin-bottom:0}.under .acf_block
.text_h3{margin:25px
0 0}.under .acf_block
.text_h4{margin:20px
0 0}.under .acf_block
.text_h5{margin:15px
0 0}@supports (-webkit-touch-callout: none){.under
.clinic_tbl02{}.under .clinic_tbl02
td{border-top-width:0}}@media not all and (min-resolution: 0.001dpcm){@supports (-webkit-appearance: none){.under
.clinic_tbl02{}.under .clinic_tbl02
td{border-top-width:0}}}.under .clinic_tbl02 th:first-child{width:200px}.under
table.rollTable{width:768px}.under table.tbl_block
th{width:min(37.5vw, 180px);padding:5px}.under table.tbl_style01+.usub-catch{margin-top:20px}@supports (-webkit-touch-callout: none){.under
table.tbl_style01{}.under table.tbl_style01 tr:last-child th,
.under table.tbl_style01 tr:last-child
td{border-bottom-width:1.4px}}@media not all and (min-resolution: 0.001dpcm){@supports (-webkit-appearance: none){.under
table.tbl_style01{}.under table.tbl_style01 tr:last-child th,
.under table.tbl_style01 tr:last-child
td{border-bottom-width:1.4px}}}.under
table.resTable{display:block;width:100%}.under table.resTable thead,
.under table.resTable tbody,
.under table.resTable tr,
.under table.resTable th,
.under table.resTable
td{display:block;width:100%}.under table.resTable td:not(:last-child){border-bottom:0}.under table.resTable.tbl_style01.colHead tr
th{border:1px
solid var(--main-color);border-bottom:none}.under table.resTable.tbl_style01.colHead tr:not(:first-child) th{border-top:none}.under table.resTable.tbl_style02.colHead
th{border-bottom:none}.under table.resTable.tbl_style02.colHead tr:not(:last-child) td{border-bottom:none}.under
.tbl_note{display:block}.under ul.list01
li{font-size:14px;margin-top:5px}.under ul.list01.mcol-2
li{width:100%;padding-right:0}.under
.doctor_box{padding:0vw}.under .doctor_box
.doctor_name{bottom:3.5vw;left:3.5vw;font-size:4vw;padding:3vw 2vw}.under .exp
li{--w:7.5em}.under
.blog_post_button{margin-top:50px}.under .clinic_tbl01
th{width:150px;text-align:left}.under
.ud_map{height:min(71.875vw, 300px)}.ustep{padding-top:30px}.ustep .ustep-item{padding:20px;margin-bottom:60px}.ustep .ustep-item::after{bottom:-18px;left:calc(50% - 30px);border-left-width:30px;border-right-width:30px;border-top-width:18px}.ustep .ustep-num{font-size:16px}.ustep .ustep-desc h4,
.ustep .ustep-desc
h5{margin-bottom:10px}.upoint .upoint-item{margin-top:20px}.upoint .upoint-num{margin-bottom:15px;font-size:12px}.upoint .upoint-desc{--p:20px}.usub-catch{width:560px;font-size:18px;padding:20px;min-height:100px;margin-top:20px}.usub-catch::before{inset:6px}}@media only screen and (max-width: 375px){.under .imgBox.colImg2 .item, .under .imgBox.colImg3
.item{width:100%}}@media only screen and (max-width: 430px){.under .clinic_tbl01
th{width:120px;text-align:left}}@media only screen and (max-width: 425px){.under .access_box_img01 .block:nth-child(even) .big,
.under .access_box_img02 .block:nth-child(even) .big{order:0}.under .access_box_img01 .block .big,
.under .access_box_img01 .block .small,
.under .access_box_img02 .block .big,
.under .access_box_img02 .block
.small{width:100%}}@media only screen and (max-width: 768px){.under.page-interview{counter-reset:count}.under.page-interview
.key{height:450px}.under.page-interview .key
.key_text{padding:10px
10px 5vh;flex-direction:column;justify-content:flex-end;align-items:center}.under.page-interview .key
.catch{font-size:8.75px;text-align:center;margin-left:auto;margin-right:auto}.under.page-interview .key .catch .idx_en,
.under.page-interview .key .catch
h2{margin-left:auto;margin-right:auto}.under.page-interview .key .catch h2,
.under.page-interview .key .catch
p{text-align:center}.interview_catch{margin-top:0;margin-bottom:50px}.interview_catch
p{padding:40px
0px;font-size:20px;line-height:1.4}.interview_catch.fz20{margin-top:40px}.interview_catch.fz20
p{font-size:17px;line-height:1.6}.interview_content,.interview_img{width:100%}.interview_content{max-width:590px;margin:0
auto}.interview_img{margin-bottom:35px}.interview_img::before{content:counter(count, decimal-leading-zero);counter-increment:count}.interview_img:before{left:20px;font-size:70px}.interview_box{margin-bottom:50px}.interview_box.box_left
.interview_content{margin-left:auto}.interview_box.box_right
.interview_content{margin-right:auto}}@media only screen and (max-width: 480px){.under.page-interview .key
.catch{font-size:1.5vw}.under.page-interview .key .name
.en{font-size:0.8em}}