.aioseo-toc-header{width:100%;position:relative}.aioseo-toc-header:has(.aioseo-toc-header-area){flex-direction:column;align-items:flex-start}.aioseo-toc-header .aioseo-toc-header-title{align-items:center;color:#434960;display:flex;flex:1 0 auto;font-size:24px;font-weight:700;line-height:125%;max-width:100%;gap:8px}.aioseo-toc-header .aioseo-toc-header-title .aioseo-toc-header-collapsible{display:flex;border-radius:2px;cursor:pointer;transition:transform .3s ease;background-color:#e5f0ff;box-sizing:border-box;justify-content:center;align-items:center}[dir=ltr] .aioseo-toc-header .aioseo-toc-header-title .aioseo-toc-header-collapsible{padding:8px 0 8px 10px}[dir=rtl] .aioseo-toc-header .aioseo-toc-header-title .aioseo-toc-header-collapsible{padding:8px 10px 8px 0}.aioseo-toc-header .aioseo-toc-header-title .aioseo-toc-header-collapsible svg{width:14px;height:14px}[dir=ltr] .aioseo-toc-header .aioseo-toc-header-title .aioseo-toc-header-collapsible svg{margin-right:10px}[dir=rtl] .aioseo-toc-header .aioseo-toc-header-title .aioseo-toc-header-collapsible svg{margin-left:10px}.aioseo-toc-header .aioseo-toc-header-instructions{color:#2c324c;font-size:16px;margin-bottom:0;margin-top:16px}.aioseo-toc-header .aioseo-toc-header-buttons{flex:0 1 auto}.aioseo-toc-contents{transition:transform .3s ease,opacity .3s ease;transform-origin:top;display:block;opacity:1;transform:scaleY(1);padding-top:12px}.aioseo-toc-collapsed{opacity:0;transform:scaleY(0);height:0;overflow:hidden}a.category-link,.cat-links a,.widget_categories a{-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}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:400}li{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400;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:700}em{font-style:italic}dt,dd{line-height:1.7}th,td{border:1px solid;padding:1em}th{font-weight:700;text-align:center}caption{padding-bottom:.5em;text-align:right}dfn{font-style:normal}address{font-style:normal;line-height:1}.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}}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:#fff0}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:#fff0}.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 #fff0}.slick-arrow.slick-hidden{display:none}:root{--f-notosans:"Noto Sans JP", sans-serif;--f-kaku:"Zen Kaku Gothic Antique";--f-en:"Zen Maru Gothic";--main-color:#f39a03;--clr1:#615c58;--clr2:#8fc43c;--clr3:#fabe00;--ttl_size:28px;--wrapper:80px;--border-radius:10px}body{background-color:#fff;-webkit-text-size-adjust:none;letter-spacing:.1em;color:var(--clr1);font-family:var(--f-notosans)}body::-webkit-scrollbar{display:block;width:10px;height:10px}body::-webkit-scrollbar-track{border-radius:10px;background:#fff;box-shadow:inset 0 0 6px rgb(0 0 0 / .5)}body::-webkit-scrollbar-thumb{border-radius:10px;background:linear-gradient(to bottom,var(--clr2) 0%,var(--main-color) 50%,var(--clr2) 100%);box-shadow:inset 0 0 6px #fff}body::-webkit-scrollbar-thumb:window-inactive{background:linear-gradient(to bottom,var(--clr2) 0%,var(--main-color) 50%,var(--clr2) 100%)}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 0.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:bold!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:1210px}.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 0.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 0.15s 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 20px;width:calc(50% - 0px);transition:all 0.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 #fff0}.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;--mr:20px;max-width:calc(100% - var(--mr) * 2)}.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{max-width:327px;margin:28px auto 0}.btn a{display:flex;align-items:center;justify-content:center;line-height:1.5;text-decoration:none;text-align:center;letter-spacing:.1em;border-radius:35px;font-size:16px;transition:0.3s all;position:relative;z-index:1;min-height:4.375em;background-color:var(--main-color);border:1px solid var(--main-color);color:#fff;padding-bottom:.125em}.btn a::after{content:"";display:block;position:absolute;transition:all 0.3s;mask-repeat:no-repeat;mask-size:contain;background-color:#fff;mask-image:url(/wp-content/themes/grits_theme/images/shared_btn_icon.png);width:6px;height:10px;right:1.875em;top:calc(50% - 5px)}.btn a:hover{opacity:1;color:#fff}@media only screen and (min-width:769px){.btn a:hover{background:var(--clr2);border-color:var(--clr2)}}.btn.blur a{color:#fff;background:rgb(255 255 255 / .245);padding-left:.1875em;padding-bottom:.0625em;border:1px solid rgb(255 255 255 / .5)}.btn.blur a::after{mask-image:url(/wp-content/themes/grits_theme/images/idx_key_arr.png);width:10px;height:6px;right:1.75em;top:calc(50% - 3px)}@media only screen and (min-width:769px){.btn.blur a:hover{background:var(--main-color);border-color:var(--main-color)}}.btn.green a{color:#fff;background:var(--clr2);padding-left:.1875em;padding-bottom:.0625em;border:1px solid var(--clr2)}@media only screen and (min-width:769px){.btn.green a:hover{background:var(--main-color);border-color:var(--main-color)}}.btn.white a{color:var(--clr1);background:#fff;padding-left:.1875em;padding-bottom:.0625em;border:1px solid #fff}.btn.white a::after{background-color:var(--main-color)}@media only screen and (min-width:769px){.btn.white a:hover{color:#fff;background:var(--main-color);border-color:var(--main-color)}.btn.white a:hover::after{background-color:#fff}}.btn.orange a{background:#f08300;border-color:#f08300}@media only screen and (min-width:769px){.btn.orange a:hover{background:var(--main-color);border-color:var(--main-color)}}@media only screen and (max-width:1024px) and (min-width:769px){.btn{max-width:280px}.btn a{min-height:50px;letter-spacing:0}}@media only screen and (max-width:768px){.btn{max-width:220px}.btn a{min-height:50px;letter-spacing:0;font-size:14px}.btn a::after{right:10px}}.btn_group{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:61px;margin-left:auto;margin-right:auto;max-width:678px}.btn_group .btn{margin:0;width:calc(50% - 12px)}@media only screen and (max-width:768px){.btn_group{margin-top:40px;max-width:280px}.btn_group .btn{width:100%}.btn_group .btn:not(:last-child){margin-bottom:20px}}.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:#fff0;position:absolute;top:37%;width:2em;height:2em;transform:translateY(-50%);cursor:pointer;color:#fff0}.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{--wrapper:100px;background-color:#fff}header.active .logo,.ovh header .logo{opacity:1;visibility:visible}.under .logo{opacity:1;visibility:visible}.header_top{display:flex;flex-wrap:wrap;align-items:center;width:100%;justify-content:space-between;margin:0 auto;padding:5px 20px;height:100%;transition:all 0.3s ease-in-out}.logo{width:auto;display:flex;justify-content:center;align-items:center;opacity:0;visibility:hidden;max-width:271px}@media only screen and (min-width:1919px){.logo{margin-left:31px}}.logo a{display:block;width:100%;text-align:center}.logo img{width:auto;max-height:calc(var(--wrapper) - 30px)}.right_head{width:75%;max-width:942px;padding-right:11.0625em;display:flex;flex-wrap:wrap;justify-content:flex-end}.pc_navi{width:100%}.pc_navi>ul{display:flex;flex-wrap:wrap;justify-content:space-between;text-align:center;width:100%}.pc_navi>ul>li{position:relative}.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:"";mask-repeat:no-repeat;mask-size:contain;mask-position:center;mask-image:url(/wp-content/themes/grits_theme/images/shared_header_arr.png);background-color:var(--main-color);width:9px;height:5px;position:absolute;top:calc(50% - 1px);left:calc(100% + 7px);transition:all 0.3s}.pc_navi>ul>li.menu-item-has-children:hover>a::after,.pc_navi>ul>li.menu-item-has-children:hover>p::after{transform:translateY(2px)}.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:40px;text-decoration:none;text-align:center;font-weight:500;font-size:15px;line-height:1.5;letter-spacing:.05em;transition:all 0.3s linear;font-feature-settings:"palt";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:first-child>a,.pc_navi>ul>li:first-child>p{letter-spacing:.15em}.pc_navi>ul .subInner{position:absolute;width:18em;right:50%;bottom:-15px;padding-top:0;transform:translate(50%,100%);transition:all 0.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 rgb(255 255 255 / .7);transition:all 0.2s ease;font-size:.875em;font-weight:500;color:#fff;text-decoration:none;text-align:left;letter-spacing:.05em}.pc_navi>ul .subInner ul li a::before{content:"›";display:block;position:absolute;top:50%;left:.6em;transform:translateY(-54%)}@media only screen and (min-width:769px){.pc_navi>ul .col2 .subInner{width:550px}.pc_navi>ul .col2 .subInner ul{display:flex;flex-wrap:wrap}.pc_navi>ul .col2 .subInner ul li{width:50%}.menu_toggle .inside .ft_link{width:100%;max-width:1280px;margin:auto;min-height:100%;display:flex;align-items:center}.menu_toggle .inside .ft_link .link_list{width:100%}}.under{--wrapper:120px}@media only screen and (min-width:769px) and (max-width:1366px){:root{--wrapper:80px}.under{--wrapper:80px}header.active,.ovh header{--wrapper:70px}}@media only screen and (min-width:769px) and (max-width:1366px){#menu-header li:last-child .subInner{right:80%}}@media only screen and (min-width:769px) and (max-width:1024px){#menu-header li:last-child .subInner{right:100%}}@media only screen and (min-width:769px) and (max-width:850px){#menu-header li:last-child .subInner{right:135%}}@media only screen and (min-width:769px) and (max-width:1024px){.pc_navi li.h_769 a{height:65.78px;display:flex!important;align-items:center}.pc_navi>ul>li>a,.pc_navi>ul>li p{letter-spacing:0;font-size:1.4304291287vw}.pc_navi>ul .subInner ul li a{font-size:12px}}.idx_gallery .list{display:flex}.idx_gallery .list .img{padding-top:2em}.idx_gallery .list .img img{overflow:hidden;border-radius:.625em;margin:0 6px}.time_sheet{margin:0 auto;max-width:464px}.time_sheet .note{margin-top:15px;margin-left:-2px;line-height:2;font-size:14px;letter-spacing:.1em}.time_sheet .note span{display:inline-block}.time_sheet table{font-feature-settings:"palt"}.time_sheet table th,.time_sheet table td{border-top:none;border-right:none;border-left:none;text-align:center;font-weight:500;letter-spacing:.1em;width:9.9%;border-bottom:1px solid var(--clr1)}.time_sheet table th:first-child,.time_sheet table td:first-child{width:auto;padding-left:1.9%}.time_sheet table th:last-child,.time_sheet table td:last-child{width:16.05%;padding-left:.8em;text-align:left}.time_sheet table th{padding:.6em .2em}.time_sheet table td{padding:1.35em .2em 1.65em;color:var(--main-color)}.time_sheet table td:first-child{color:#333}.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 0.3s ease;opacity:0;visibility:hidden;cursor:pointer;position:fixed;z-index:19;bottom:20px;right:20px}.totop.active{opacity:1;visibility:visible}.totop .icon{background-image:url(/wp-content/themes/grits_theme/images/totop.png);background-repeat:no-repeat;background-size:100% auto;border:0;width:60px;height:60px;margin:0}@media only screen and (min-width:769px){.totop:hover .icon{opacity:.9;animation-name:bounces}}.bounce{animation-name:bounces}.animateds{animation-duration:0.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;right:0;z-index:15;transition:right 0.3s ease-in-out}.fixed_banner>div{position:relative;transition:all 0.3s ease}.fixed_banner a{content:"";display:block;position:absolute;transition:all 0.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}.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}.fixed_banner .tel p{background-color:var(--main-color)}.fixed_banner .tel p .tt::before{width:2.2em;height:2.2em;--mask:url(/wp-content/themes/grits_theme/images/shared_icon_tel.png)}.fixed_banner .web p{background-color:#fabe00}.fixed_banner .web p .tt::before{width:2.2em;height:2.2em;--mask:url(/wp-content/themes/grits_theme/images/shared_icon_contact.png)}.fixed_banner .ins p{background:url(/wp-content/themes/grits_theme/images/ins_bg.jpg) no-repeat center/cover}.fixed_banner .ins p .tt::before{width:2.2em;height:2.2em;--mask:url(/wp-content/themes/grits_theme/images/shared_icon_ins.png)}.fixed_banner .line p{background-color:#8fc43c}.fixed_banner .line p .tt::before{width:2.2em;height:2.2em;--mask:url(/wp-content/themes/grits_theme/images/shared_icon_line.png)}@media only screen and (min-width:769px){.fixed_banner{top:46.7%;font-size:10px;--size:6em;width:6em}.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:16em;transform:translateX(calc(-var(--size) - var(--w_tel)));transition:all 0.3s ease}.fixed_banner .tel:hover{transform:translateX(calc(0em - var(--w_tel)))}.fixed_banner .tel:hover a{width:calc(var(--size) + var(--w_tel))}.fixed_banner .tel:hover .ov::before{opacity:1}.fixed_banner .tel .ov{display:flex;align-items:center;justify-content:center;background-color:var(--main-color);position:absolute;left:var(--size);height:100%;top:0;width:var(--w_tel)}.fixed_banner .tel .ov::before{content:"";display:block;position:absolute;transition:all 0.3s;left:-1px;top:10px;bottom:10px;width:1px;background-color:rgb(255 255 255 / .5);opacity:0}.fixed_banner .tel .ov .text{font-size:1.8em;font-family:var(--f-en);font-weight:500;letter-spacing:.05em;padding-bottom:.3em}.fixed_banner .web p .tt::before{margin-top:.1em}}@media only screen and (min-width:769px) and (max-width:1366px),(min-width:769px) and (max-height:650px){.fixed_banner{font-size:8.75px;top:35%}.totop .icon{width:60px;height:60px}}@media only screen and (min-width:769px) and (max-width:1366px){:root{--wrapper:80px}.right_head{padding-right:120px}}@media only screen and (min-width:769px) and (max-width:1204px){:root{--wrapper:70px}header .header_top{padding:0 10px}.right_head{padding-right:95px;width:78%}.hamburger-btn #nav-icon{width:6vw}.logo{width:18%}.logo img{width:100%;height:auto}}footer .ft_gallery{position:relative;z-index:1}footer .ft_gallery::before{content:"";display:block;position:absolute;transition:all 0.3s;z-index:-1;top:0;left:0;right:0;height:200px;background-color:#f6f2ec}footer .ft_gallery .img{width:420px;height:auto;aspect-ratio:1/0.8571428571;background-position:top center;background-repeat:no-repeat;background-size:cover;border-radius:10px;margin-left:10px}footer .ft_gallery .img1{background-image:url(/wp-content/themes/grits_theme/images/ft_img01.jpg)}footer .ft_gallery .img2{background-image:url(/wp-content/themes/grits_theme/images/ft_img02.jpg)}footer .ft_gallery .img3{background-image:url(/wp-content/themes/grits_theme/images/ft_img03.jpg)}footer .ft_gallery .img4{background-image:url(/wp-content/themes/grits_theme/images/ft_img04.jpg)}footer .ft_gallery .img5{background-image:url(/wp-content/themes/grits_theme/images/ft_img05.jpg)}footer .ft_bg{margin-top:-34px;background:url(/wp-content/themes/grits_theme/images/ft_bg.jpg) no-repeat top center/cover;padding:131px 0 72px}footer .ft_info{width:45%;max-width:530px}footer .ft_link{max-width:660px;width:52%}footer .ft_logo{max-width:calc(100% - 40px);display:table;margin:0 auto}footer .ft_address{text-align:center;color:#fff;letter-spacing:.1em;line-height:1.875;margin:16px 0 13px}footer .idx_tel a{color:#fff}footer .idx_tel a::before{background-color:#fff}footer .shared_tbl02{margin:23px 0 32px}footer .idx_map{height:258px}footer .ft_banner{margin-top:29px}footer .ft_banner img{border-radius:10px}footer .ft_banner a:hover{opacity:1}footer .ft_link{padding-top:.8em}footer .link_list_item02{padding-top:31px}footer .copyright{padding:25px 0 25px}footer .copyright p{line-height:1;margin:0}footer .copyright .flex{justify-content:center}footer .copyright .textwidget p{border-left:1px solid rgb(206 206 206 / .5);line-height:23px;letter-spacing:.1em;font-size:14px;margin-left:19px;padding-left:20px}@media only screen and (min-width:769px) and (max-width:1366px){footer .ft_gallery .img{width:250px}}.ft_link{--clr:#fff}.ft_link a{text-decoration:none}@media only screen and (min-width:769px){.ft_link .menu0{width:100%}.ft_link .menu0>ul{max-height:18em;display:flex;flex-flow:column wrap;align-content:space-between}.ft_link .menu0>ul li{width:50%}.ft_link .menu0>ul>li:nth-child(n+2){max-width:13.8em}.ft_link .menu01{width:61%}.ft_link .menu02{width:33.4%}}.ft_link .title{margin-bottom:40px;padding-left:0;font-size:calc(var(--ttl_size) + 22px);font-weight:400;letter-spacing:.1em;line-height:1;pointer-events:none;font-family:var(--f-en);color:var(--clr);text-transform:uppercase}.ft_link .title::before{display:none}.ft_link .title_small{line-height:1.4;font-size:18px;font-weight:500;letter-spacing:.1em;color:var(--clr);position:relative;padding-left:.8889em;margin-bottom:27px}.ft_link .title_small::before{content:"";position:absolute;width:4px;height:4px;border-radius:50%;background-color:var(--clr);top:.625em;left:.1667em}.ft_link .title_small.title_small2{margin-top:41px}.ft_link ul:last-child{margin-bottom:0}.ft_link li{margin-bottom:26.5px;line-height:1.6}.ft_link a{display:table;position:relative;padding-left:1em;font-size:1em;letter-spacing:.1em;color:var(--clr);line-height:1.6}.ft_link a::before{content:"";position:absolute;width:4px;height:4px;border-radius:50%;background-color:var(--clr);top:.625em;left:.25em}.ft_link a:hover{opacity:1;color:var(--clr)}@media only screen and (min-width:769px){.ft_link a:hover{text-decoration:underline;text-underline-offset:3px}}.ft_link .menu{padding-left:10px}@media only screen and (min-width:769px){.ft_link .menu ul li{margin-bottom:26px}}@media only screen and (min-width:769px){.ft_link .menu ul li a{font-size:15px}}.ft_link .menu ul li a::before{content:"";width:4px;height:1px;background-color:var(--clr);top:.8em}.ft_link .ltp0 a{letter-spacing:0}@media only screen and (min-width:1280px){.ft_link .nowrap{white-space:nowrap}}@media only screen and (min-width:769px) and (max-width:1280px){.ft_link a{letter-spacing:0}}@media only screen and (min-width:769px) and (max-width:1024px){.ft_link{font-size:min(1.8205461639vw, 14px)}.ft_link li{margin-bottom:18px}.ft_link .menu0>ul{max-height:17em}.ft_link .menu0>ul li{width:66.5%}.ft_link .title_small{font-size:min(2.0806241873vw, 16px)}.ft_link .menu ul li{margin-bottom:16px}.ft_link .menu ul li a{font-size:min(1.5604681404vw, 14px);letter-spacing:0}}.menu_toggle .ft_link{--clr:var(--clr1)}@media only screen and (min-width:769px){.menu_toggle .ft_link .link_list .link_list_item{width:40%}.menu_toggle .ft_link .link_list .link_list_item:last-child{width:58%}}.menu_toggle .ft_link .title,.menu_toggle .ft_link .title_small{color:var(--main-color)}.menu_toggle .ft_link .title::before,.menu_toggle .ft_link .title_small::before{background-color:var(--main-color)}@media only screen and (min-width:769px){.menu_toggle .ft_link li{margin-bottom:14px}}.menu_toggle .ft_link .title{margin-bottom:40px}@media only screen and (min-width:769px) and (max-width:1366px){.menu_toggle .ft_link .title{font-size:calc(var(--ttl_size) + 12px);margin-bottom:20px}}.menu_toggle .ft_link .title_small{margin-bottom:20px}.menu_toggle .ft_link .title_small.title_small2{margin-top:20px}@media only screen and (min-width:769px){.menu_toggle .ft_link .menu ul li{margin-bottom:14px}}@media only screen and (min-width:769px){.menu_toggle .ft_link .menu0>ul{max-height:14em}}@media only screen and (min-width:769px) and (max-width:1024px){footer .ft_gallery .img{width:250px}footer .ft_bg{margin-top:-30px;padding:90px 0 60px}footer .ft_address{letter-spacing:0}}.shared_tbl table tr th,.shared_tbl table tr td{border:0;line-height:1;letter-spacing:.1em;text-align:center;width:9.67%;font-weight:400;padding:0}.shared_tbl table tr th:first-child,.shared_tbl table tr td:first-child{width:auto}.shared_tbl table tr th:last-child,.shared_tbl table tr td:last-child{width:14%;padding-right:1.5em}.shared_tbl table tr th{padding-top:19px;padding-bottom:20px;font-weight:500}.shared_tbl table tr th:first-child{border-radius:6px 0 0 6px}.shared_tbl table tr th:last-child{border-radius:0 6px 6px 0}.shared_tbl table tr td{padding-top:22px;padding-bottom:26px;border-bottom:1px solid #dedede}@media only screen and (min-width:1919px){.shared_tbl table tr:last-child td{padding-bottom:25px}}.shared_tbl.shared_tbl01 tr th{background-color:var(--clr2);color:#fff}.shared_tbl.shared_tbl01 tr td{border-bottom:1px solid #dedede}.shared_tbl.shared_tbl01 tr td:not(:first-child){color:var(--clr2)}.shared_tbl.shared_tbl01 .m_clr{color:var(--main-color)!important}.shared_tbl p{font-size:14px;line-height:1}.shared_tbl p.m_clr{margin-top:20px;margin-bottom:16px}.shared_tbl p.small .dot{position:relative;top:.3em}.shared_tbl.shared_tbl02 tr th{background-color:#fff;color:var(--main-color)}.shared_tbl.shared_tbl02 tr td{color:#fff;border-bottom:1px solid rgb(255 255 255 / .5)}.shared_tbl.shared_tbl02 tr td:not(:first-child){color:#fff}.shared_tbl.shared_tbl02 .m_clr{color:#fff!important}.shared_tbl.shared_tbl02 p{color:#fff}.shared_tbl.shared_tbl02 .char::before{color:#fff}.shared_tbl .char{color:#fff0;position:relative}.shared_tbl .char::before{content:"-";position:absolute;color:var(--clr1);margin-left:.1em}@media only screen and (min-width:769px) and (max-width:1024px){.shared_tbl table tr th,.shared_tbl table tr td{letter-spacing:0}}@media only screen and (max-width:480px){.shared_tbl table tr th,.shared_tbl table tr td{letter-spacing:0;width:9%;padding-top:14px;padding-bottom:14px}.shared_tbl table tr th:first-child,.shared_tbl table tr td:first-child{width:auto}.shared_tbl table tr th:last-child,.shared_tbl table tr td:last-child{width:10%;padding-right:.5em}.shared_tbl p{letter-spacing:0!important;font-size:12px}}footer .shared_tbl .char::before{margin-left:.05em}.br769{display:none}@media only screen and (min-width:769px) and (max-width:1024px){.br769{display:block}}.idx_map{height:420px}.idx_map iframe{border-radius:10px}.idx_tel{display:table;margin-left:auto;margin-right:auto}.idx_tel a{display:flex;align-items:center;justify-content:center;text-decoration:none;color:var(--main-color);font-size:30px;font-weight:500;letter-spacing:0;font-family:var(--f-en);line-height:1}.idx_tel a::before{content:"";display:block;mask-repeat:no-repeat;mask-size:contain;mask-image:url(/wp-content/themes/grits_theme/images/idx7_icon_tel.png);background-color:var(--main-color);width:.9em;height:.9333em;margin-right:.3333em;margin-bottom:-.1667em}.under{--h3:60px;--h4:40px}.under .br_auto{display:inline-block}.under .sitemap{padding-top:0}.under .sitemap>ul>li p{margin-bottom:0;line-height:1!important}.under .sitemap>ul>li a,.under .sitemap>ul>li p{display:block;width:100%;padding:15px 15px 15px 30px;border-bottom:dotted 1px #ccc;color:var(--clr1);position:relative;box-sizing:border-box;text-decoration:none}.under .sitemap>ul>li a:before,.under .sitemap>ul>li p:before{content:"";position:absolute;width:15px;height:3px;background:var(--main-color);left:0;top:50%;margin-top:1px}@media only screen and (max-width:768px){.under .sitemap>ul>li a:before,.under .sitemap>ul>li p:before{top:1.8em}}@media only screen and (max-width:768px){.under .sitemap>ul>li a,.under .sitemap>ul>li p{letter-spacing:0}}.under .sitemap>ul>li p:after{content:"";position:absolute;width:3px;height:14px;background:var(--main-color);left:6px;top:50%;margin-top:-4px}.under .sitemap>ul>li a:hover{text-decoration:none;background:rgb(236 153 0 / .07);opacity:1}.under .sitemap>ul>li.lv2>.title{font-weight:500;font-size:2em;font-family:var(--f-en);text-transform:uppercase;color:var(--main-color)}@media only screen and (max-width:768px){.under .sitemap>ul>li.lv2>.title::before{top:50%}}.under .sitemap>ul>li li a{padding-left:70px}.under .sitemap>ul>li li a:before{left:40px;top:1.625em;margin-top:0}.under .sitemap>ul>li li.tl_mn>a{font-size:1.25em;font-weight:500;pointer-events:none;padding-left:45px}.under .sitemap>ul>li li.tl_mn>a:after{display:none}.under .sitemap>ul>li li.tl_mn>a::before{width:8px;height:8px;border-radius:50%;left:25px;top:1.25em}.under .sitemap>ul>li li.tl_mn ul{padding-left:0}.under #mainContent{padding-bottom:100px}.under .topic_path{line-height:1.45;letter-spacing:1.5px;padding:19px 0 7px}.under .topic_path ul{display:block;padding:4px 10px 4px 0}.under .topic_path ul::after{content:"";display:block;clear:both}.under .topic_path ul li{float:left;color:var(--clr2)}.under .topic_path a{text-decoration:none;color:#333}.under .topic_path a:hover{opacity:1;text-decoration:underline}.under .topic_path span{display:inline-block;padding:0 11px;color:#333;line-height:1}.under .key{border-radius:20px;overflow:hidden;width:calc(100% - 40px);height:550px;margin-left:auto;margin-right:auto;background:url(/wp-content/themes/grits_theme/images/ud_key_bg.jpg) no-repeat center/cover;z-index:0}.under .key::before{content:"";display:block;position:absolute;transition:all 0.3s;z-index:-1;left:0;top:0;width:100%;height:100%;background-color:rgb(32 28 25 / .2)}.under .key .inner{height:100%;padding:0}.under .key .key_text{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;position:relative;height:100%;padding:20px 20px 31px}.under .key h2{display:table;font-size:36px;font-weight:500;text-align:center;color:#fff}.under h2,.under h3,.under h4,.under h5,.under h6{position:relative;line-height:1.4;letter-spacing:.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}.under h3::after{content:"";position:relative;display:block;background-color:#f39900;width:158px;height:3px;margin:17px auto 0}.under h3:has(+.secH4){margin-bottom:0}.under .secH4{margin-top:var(--h3)}.under h4{margin-bottom:30px;font-size:24px;font-weight:500;color:#fff;border-radius:5px;background-color:#f39900;padding:12px 22px 16px}.under h4:has(+.secH5){margin-bottom:0}.under .secH5{margin-top:var(--h4)}.under h5{margin-bottom:20px;font-size:20px;color:var(--clr2);font-weight:500;padding-left:22px}.under h5::before{content:"";position:absolute;top:8px;left:0;width:12px;height:12px;border-radius:50%;background-color:var(--clr2)}.under h6{margin-top:30px;margin-bottom:25px;font-size:18px;font-weight:400;color:var(--clr1);text-underline-offset:10px;text-decoration:underline;text-decoration-color:var(--clr2)}@media only screen and (max-width:1400px) and (min-width:769px){.under .key{height:400px}}.under .inner>section,.under .entry>section{padding-top:1px;margin-top:80px}.under .inner>section:first-child,.under .entry>section:first-child{margin-top:52px}.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 .btn.style01{display:table;margin:20px auto}.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;border-radius:var(--border-radius)}.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:700;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;border-radius:var(--border-radius)}.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;border-radius:var(--border-radius);overflow:hidden}.under .faq_box .box{overflow:hidden;margin-bottom:3.75em}.under .faq_box .accBtn{position:relative;background-color:var(--main-color);transition:all 0.3s}@media only screen and (min-width:769px){.under .faq_box .accBtn:hover{background-color:#395f89}}.under .faq_box .accBtn::before,.under .faq_box .accBtn::after{content:"";display:block;position:absolute;transition:all 0.3s;width:16px;height:2px;right:2%;top:calc(50% - 1px);background-color:#fff;z-index:2}.under .faq_box .accBtn:not(.rotate)::after{transform:rotate(90deg)}.under .faq_box .accBtn .ttl{position:relative;margin-bottom:0;font-size:1.5em;color:#fff;border-radius:0;padding:.85em 2.125em .85em 3.125em;transition:all 0.3s;border:none}.under .faq_box .accBtn .ttl:before{content:"Q.";position:absolute;top:.375em;left:.5em;line-height:1;font-family:var(--f-en);font-size:1.6666666667em}.under .faq_box .accBtn:hover{cursor:pointer}.under .faq_box .content{padding-top:1.5em;padding-left:5em;padding-right:1.5em;padding-bottom:1.5em;background-color:#f3f6fb;position:relative}.under .faq_box .content .accContainer{min-height:3em;display:flex;flex-direction:column;justify-content:center}.under .faq_box .content:after{content:"A.";position:absolute;font-family:var(--f-en);top:.5em;left:.5em;font-size:2.5em;color:var(--main-color);font-weight:500}@media only screen and (min-width:769px) and (max-width:1024px){.under .imgBox.rowImg .image_l,.under .imgBox.rowImg .image_r{display:table;float:none;max-width:100%;margin-right:auto;margin-left:auto}}.under table.rollTable{width:100%}.under table.tbl_style01{margin-bottom:15px}.under table.tbl_style01:last-child{margin-bottom:0}.under table.tbl_style01 th,.under table.tbl_style01 td{border:1px solid #ddd;padding:.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-weight:400;text-align:center}.under table.tbl_style01 td{background-color:#fff}.under table.tbl_style01.rowHead tr th:not(:last-child){border-right:1px solid #ddd}.under table.tbl_style01.colHead tr:not(:last-child) th{border-bottom:1px solid #ddd}.under table.tbl_style01 .txt_sm{font-size:.8em;letter-spacing:0;margin-top:-8px;display:block}.under table.tbl_style02 th,.under table.tbl_style02 td{border:2px solid #9dba38;border-left:none;border-right:none;padding:.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:400;font-size:1.125em;color:#9dba38}.under table.tbl_style02 td{font-size:1em}.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:.5rem}.under table.tbl_style01 th{font-size:1em}.under table.tbl_style01 td{font-size:.9em}.under table.tbl_style02 th{font-size:1em}.under table.tbl_style02 td{font-size:.9em}}@media only screen and (min-width:769px){.under ul.mcol-2 li:last-child,.under ul.mcol-2 li:nth-child(2n+1){padding-bottom:0}.under .rowImg ul.mcol-2 li{width:100%;padding-right:0;padding-bottom:10px}}.under ul.mcol-2{position:relative;display:flex;flex-wrap:wrap}.under ul.mcol-2 li{width:50%;padding-right:10px}.under ul.list01{margin-bottom:15px}.under ul.list01:last-child{margin-bottom:0}.under ul.list01 li{position:relative;padding-left:1.5em;padding-bottom:.625em;letter-spacing:.1em;line-height:2.25;text-align:left}.under ul.list01 li::before{content:"";width:1em;height:1em;position:absolute;left:0;top:.6875em;background:url(/wp-content/themes/grits_theme/images/ud_list_illus.svg) no-repeat center/contain}.under .list_note{margin-top:15px;padding-left:20px}.under .list_note.no_mt{margin-top:0}.under .toc_list{justify-content:space-between;padding:30px 30px;background-color:#ddd;border-radius:10px;border:4px solid #eae5dd;background-color:#faf8f6}.under .toc_list:empty{display:none}.under .toc_list li{display:block;width:49%;padding-right:0;border-bottom:1px dotted #ccc}.under .toc_list li a{position:relative;padding-right:1.5em;padding-top:10px;padding-bottom:10px;display:block;text-decoration:none;color:var(--clr1)}.under .toc_list li a::before{content:"";width:20px;height:20px;border-radius:50%;background:var(--main-color) url(/wp-content/themes/grits_theme/images/toc_list_illus.svg) no-repeat center/100% auto;position:absolute;right:0;top:0;bottom:0;margin:auto}.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%}}@media only screen and (min-width:769px) and (max-width:1000px){.under .toc_list li{width:100%}}.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% .5% 1%;text-align:center;color:#fff;font-size:.875em;line-height:1.5;letter-spacing:.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:#fff0;border-left-color:#fff0;border-right-color:#fff0;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:.857em;line-height:1;letter-spacing:0;transform:scaleX(.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 img{border-radius:var(--border-radius)}.under .doctor_box .doctor_name{position:absolute!important;right:2%;bottom:30px;background:#ffebc8;padding:20px;z-index:1;color:var(--main-color);text-align:center;font-size:24px;font-weight:600;letter-spacing:.1em;line-height:1.5}.under .doctor_box .doctor_name::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;width:calc(100% - 0.4166666667em);height:calc(100% - 0.4166666667em);background:-webkit-gradient(linear,left top,left bottom,from(#f39a03),to(#f39a03)) left top no-repeat,-webkit-gradient(linear,left top,left bottom,from(#f39a03),to(#f39a03)) left top no-repeat,-webkit-gradient(linear,left top,left bottom,from(#f39a03),to(#f39a03)) right top no-repeat,-webkit-gradient(linear,left top,left bottom,from(#f39a03),to(#f39a03)) right top no-repeat,-webkit-gradient(linear,left top,left bottom,from(#f39a03),to(#f39a03)) right bottom no-repeat,-webkit-gradient(linear,left top,left bottom,from(#f39a03),to(#f39a03)) right bottom no-repeat,-webkit-gradient(linear,left top,left bottom,from(#f39a03),to(#f39a03)) left bottom no-repeat,-webkit-gradient(linear,left top,left bottom,from(#f39a03),to(#f39a03)) left bottom no-repeat;background:linear-gradient(#f39a03,#f39a03) left top no-repeat,linear-gradient(#f39a03,#f39a03) left top no-repeat,linear-gradient(#f39a03,#f39a03) right top no-repeat,linear-gradient(#f39a03,#f39a03) right top no-repeat,linear-gradient(#f39a03,#f39a03) right bottom no-repeat,linear-gradient(#f39a03,#f39a03) right bottom no-repeat,linear-gradient(#f39a03,#f39a03) left bottom no-repeat,linear-gradient(#f39a03,#f39a03) left bottom no-repeat;z-index:-1;background-size:2px .4166666667em,.4166666667em 2px,.4166666667em 2px,2px .4166666667em,2px .4166666667em,.4166666667em 2px,.4166666667em 2px,2px .4166666667em;background-color:rgb(255 255 255 / .85)}.under .doctor_box .doctor_name span{font-weight:400;font-size:80%;display:block}.under .ud_map{height:450px;overflow:hidden;border-radius:10px}.under .exp li{margin-bottom:1em;padding-bottom:1em;display:flex;border-bottom:1px dotted #cdcdcd}.under .exp li .year{width:8em;color:var(--main-color);font-weight:500}.under .exp li .txt{width:calc(100% - 8em)}.under .ud_feature{margin-top:40px}.under .ud_feature .item{--cl:#f39a03;margin-bottom:50px;padding:60px 50px 50px;border-radius:10px;border:2px solid var(--cl);position:relative;background-color:#fefbf5}.under .ud_feature .item:last-child{margin-bottom:0}.under .ud_feature .item:nth-child(2n+2){--cl:#8fc43c;background-color:#fcfdf8}.under .ud_feature .feature_num{position:absolute;top:-.875em;left:-.9375em;width:10em;height:3.125em;z-index:0;font-family:var(--f-en);line-height:1;color:#fff;font-weight:500;font-size:18px;display:flex;align-items:center;justify-content:center;padding-right:.75em;padding-top:.3125em}.under .ud_feature .feature_num span{font-size:1.875em;line-height:1;margin-left:.1666666667em}.under .ud_feature .feature_num::before,.under .ud_feature .feature_num::after{content:"";position:absolute}.under .ud_feature .feature_num::before{top:0;left:0;width:100%;height:100%;mask-image:url(/wp-content/themes/grits_theme/images/ud_feature_num.svg);-webkit-mask-image:url(/wp-content/themes/grits_theme/images/ud_feature_num.svg);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(--cl);background-image:url(/wp-content/themes/grits_theme/images/ud_feature_bf.svg);background-size:150% auto;background-position:top 28% left 160%;background-repeat:no-repeat;z-index:-1}.under .ud_feature .feature_num::after{width:.9375em;height:.75em;background-color:var(--cl);clip-path:polygon(0 0,100% 0,100% 100%);left:0;bottom:-.6875em}.under .ud_feature h4.feature_tl{padding:0 0 20px;background-color:#fff0;color:var(--cl);font-weight:600;text-align:center;margin-bottom:25px;border-radius:0;border-bottom:1px dashed}.under .ud_step .step_it{--cl:#f39a03;position:relative;display:flex;justify-content:space-between;align-items:center;z-index:0}.under .ud_step .step_it:not(:last-child){margin-bottom:35px}.under .ud_step .step_it:not(:last-child)::after{content:"";position:absolute;top:50%;left:35px;width:1px;height:calc(100% + 70px);background-color:var(--cl);z-index:-1}.under .ud_step .step_it:nth-child(2n+2){--cl:#8fc43c}.under .ud_step .step_it:nth-child(2n+2) .step_cont{background-color:#fcfdf8}.under .ud_step h4{padding:0 0 10px;background-color:#fff0;color:var(--cl);font-weight:600;margin-bottom:10px;border-radius:0;border-bottom:1px dashed}.under .ud_step .step_num{background-color:var(--cl);color:#fff;text-align:center;display:flex;align-items:center;justify-content:center;flex-direction:column;font-family:var(--f-en);line-height:1;font-weight:400;letter-spacing:0;width:70px;height:70px;margin:0;position:relative;border-radius:10px}.under .ud_step .step_num span{font-size:26px;font-weight:600;letter-spacing:.1em}.under .ud_step .step_cont{width:calc(100% - 100px);background-color:#fefbf5;padding:30px 40px;position:relative;border-radius:10px;border:1px solid var(--cl)}.under .ud_step .step_cont::before{content:"";position:absolute;top:0;bottom:0;left:-30px;width:30px;height:1px;border-top:1px solid var(--cl);margin:auto}.under .txt_spec{font-weight:600}.under .txt_spec .txt_point{color:var(--main-color);font-weight:700}.under .clinic_tbl01 th{width:30%;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%}.under .clinic_tbl02 td:not(:first-child){color:var(--main-color)}@media only screen and (max-width:1000px) and (min-width:769px){.under ul.mcol-2.mcol li{width:100%;padding-right:0}.under ul.mcol-2.mcol li:nth-child(2n+1),.under ul.mcol-2.mcol li:last-child{padding-bottom:.625em}}#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}#pagination a.prev,#pagination a.next,#pagination span.prev,#pagination span.next{background-repeat:no-repeat;background-position:center;background-size:7px auto;color:#fff0}#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:.7}#pagination span{opacity:.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:#fff;position:relative;overflow:hidden;border:2px solid var(--main-color);width:220px;height:220px;border-radius:var(--border-radius)}.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:#fff0;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;border-radius:4px}.blog_list_style01 .item .info .date .tag a.column{background-color:var(--clr2)}.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:2px solid var(--main-color);position:absolute;bottom:0;right:0;border-radius:40px;overflow:hidden;transition:all 0.5s ease}.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:var(--main-color);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;border-radius:40px}@media only screen and (min-width:769px){.blog_list_style01 .item .info .button:hover{background-color:var(--main-color)}.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 var(--main-color);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:.9em;overflow:hidden;border-radius:40px}.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%;border-radius:40px}.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:15px 10px 15px;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(.8)}.blog_post_button>div:hover::after{opacity:1;transform:scale(1)}.blog_post_button>div:hover a{color:var(--main-color)}}.contact-form-style01 .contact-table{background-size:cover;width:100%;margin:0 auto 0;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 0;width:auto}.contact-form-style01 .contact-table [readonly*=readonly]{background:none;border:0;font-weight:700}.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}.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 .2rem rgb(0 123 255 / .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:#fff0;border-color:#fff0;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}.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:400;margin:0 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;font-family:var(--f-jp)}.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;background-image:url(/wp-content/themes/grits_theme/images/interview_key_bg.jpg);height:50vw;background-position:center}.under.page-interview .key::before{display:none}.under.page-interview .key .key_text{justify-content:flex-start;padding-right:10%}.under.page-interview .key .catch{font-size:.625em;margin-left:auto}.under.page-interview .key .catch h2,.under.page-interview .key .catch .idx_en{display:table;color:#fff;letter-spacing:.1em}.under.page-interview .key .catch h2{font-size:3.6em}.under.page-interview .key .idx_en{margin-bottom:.2em;font-size:6em;line-height:1;font-weight:500;text-transform:uppercase}.under.page-interview .key .box_name{border-top:1px solid #fff;margin-top:2em;padding-top:2em}.under.page-interview .key .box_name p{line-height:1;color:#fff}.under.page-interview .key .box_name .pos{font-size:1.8em}.under.page-interview .key .box_name .name{display:flex;align-items:center;font-size:3.6em;font-weight:500}.under.page-interview .key .box_name .name .en{font-size:.5em;font-weight:400;text-transform:uppercase;margin-left:.5555555556em}.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:.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_sec{margin-top:60px}.interview_box{margin-bottom:50px}.interview_box:last-child{margin-bottom:0}.interview_box.box_right{flex-direction:row-reverse}.interview_box.box_right .interview_img::before{border-radius:10px 0 10px 0}.interview_img{position:relative;max-width:545px;width:45%}.interview_img img{border-radius:10px;width:100%}@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;left:0;line-height:.9;font-family:var(--f-en);font-size:clamp(50px, 6vw, 75px);color:#fff;background:var(--clr2);width:1.2em;height:1.2em;display:flex;align-items:center;justify-content:center;border-radius:0 10px 0 10px;padding-bottom:.0933333333em}.interview_content .en{line-height:1;margin-bottom:.5em;text-transform:uppercase;color:var(--main-color);font-weight:500}.interview_box.box_right .interview_img:before{right:0;left:auto}@media only screen and (min-width:769px){.interview_box .secH5{margin-top:20px}.interview_box h5{display:table}.clear_both{clear:both}.interview_content{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start}.interview_img{width:43%;max-width:500px}.interview_box .box_itv{width:53%}.interview_box.box_right .interview_content{flex-direction:row-reverse}.bx_l{width:calc(55% - 50px);margin-left:auto}}@media only screen and (max-width:1400px) and (min-width:769px){.under.page-interview .key{max-height:485px}}@media only screen and (max-width:1200px) and (min-width:769px){.under.page-interview .key .catch{font-size:8px}}.blog-content .entry>h4{margin-top:2em}.blog-content .entry>h5{margin-top:2em}.blog-content .entry .colImg1 img,.img_wcap_ct img{margin:0 auto;max-height:500px;border-radius:var(--border-radius)}.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,.box_lig02{margin-top:40px;position:relative;padding:40px;overflow:hidden;border-radius:var(--border-radius);background:#e3edf7;margin-bottom:40px}.box_lig02{background-color:#f3efea}.box_lig01 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:0;left:0}.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 0 #e0e0e0;box-shadow:1px 2px 2px 0 #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:.9em}.blog-content .imgBox.colImg2 picture,.blog-content .imgBox.colImg3 picture{background:#efefef;height:250px}@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}}.under .btn2{min-height:3.75em}.under .btn2 a{position:relative;color:var(--main-color);text-decoration:none;display:flex;align-items:center;justify-content:center;text-align:center;padding:.5em 1em;font-family:var(--f-jp);width:13.625em;height:100%;transition:0.3s all;background-color:var(--main-color);color:#fff;border-radius:5px;font-weight:500;letter-spacing:.05em;border-radius:40px;line-height:1.6}.under .btn2 a::after{content:"";display:block;position:absolute;transition:all 0.3s;mask-repeat:no-repeat;mask-size:contain;background-color:#fff;mask-image:url(/wp-content/themes/grits_theme/images/shared_btn_icon.png);width:.375em;height:.625em;right:.8em;top:calc(50% - 0.3125em)}@media only screen and (min-width:769px){.under .btn2 a.atv,.under .btn2 a:hover{background-color:var(--clr3)}.under .btn2 a.atv::after,.under .btn2 a:hover::after{background-color:#fff}}@media only screen and (min-width:769px) and (max-width:1024px){.under .btn2 a{letter-spacing:0;line-height:1.7}}.under .page_link{margin-top:80px;padding:2em 20px;border-radius:10px;--bg:#f6f7fb;background-color:var(--bg)}.under .page_link .tt{position:relative;margin-bottom:30px;font-size:1.5em;letter-spacing:.1em;color:var(--main-color);text-align:center;line-height:1.4}.under .page_link .tt span{position:relative;z-index:1;background-color:var(--bg);padding:10px 20px;display:table;margin-left:auto;margin-right:auto}.under .page_link .tt::before,.under .page_link .tt::after{content:"";display:block;position:absolute;transition:all 0.3s;width:50%;height:0;top:calc(50% + 1px);border-top:1px solid rgb(106 81 56 / .3)}.under .page_link .tt::before{left:0}.under .page_link .tt::after{right:0}.under .page_link .row{--size-mg:0.5em;display:flex;flex-wrap:wrap;justify-content:center;margin-left:calc(-1 * var(--size-mg));margin-right:calc(-1 * var(--size-mg))}.under .page_link .row>.btn2{margin:.5em var(--size-mg);width:calc(33.333% - var(--size-mg) * 2);max-width:20em;border-radius:inherit}.under .page_link .row>.btn2.atv{display:none}.under .page_link .row>.btn2 a{width:100%}.under .page_link .row>.btn2 a span{display:inline-block}.under .page_link .row>.btn2 a:hover{opacity:1}@media (max-width:768px){.under .page_link{margin-top:60px;padding:30px 20px}.under .page_link .row{--size-mg:5px;justify-content:center;margin:calc(var(--size-mg) * -1)}.under .page_link .row>.btn2{margin:var(--size-mg);width:calc(50% - var(--size-mg) * 2)}.under .page_link .tt{letter-spacing:0}}@media (max-width:430px){.under .page_link .row>.btn2{width:calc(100% - var(--size-mg) * 2)}}@media (min-width:431px) and (max-width:520px){.under .page_link.st3 .btn-group>.btn a{font-size:min(2vw, 14px)}}@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 0 0;overflow:hidden;opacity:0;visibility:hidden;transition:all 0.3s linear}.menu_toggle.active{opacity:1;visibility:visible}.menu_toggle p{margin-bottom:0}.menu_toggle .inside{-webkit-overflow-scrolling:touch;transition:all 0.5s ease;height:100%;overflow:auto}.menu_toggle .inside .ft_link{padding:20px 20px 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{max-width:56px;width:80%;height:23px;position:relative;margin:0 auto 0;cursor:pointer;transition:0.5s ease-in-out}#nav-icon span{border-top:1px solid #3a5260;display:block;position:absolute;width:100%;opacity:1;left:0;transform:rotate(0deg);transition:0.25s ease-in-out}#nav-icon span:nth-child(1){top:0;width:100%}#nav-icon span:nth-child(2),#nav-icon span:nth-child(3){top:11px;width:73%;left:unset;right:0}#nav-icon span:nth-child(4){top:22px;width:50%;left:unset;right:0}#nav-icon.open span:nth-child(1){top:11px;width:0%;left:50%}#nav-icon.open span:nth-child(2){transform:rotate(45deg)}#nav-icon.open span:nth-child(3){transform:rotate(-45deg)}#nav-icon.open span:nth-child(4){top:11px;width:0%;left:50%}#nav-icon.open span:nth-child(2),#nav-icon.open span:nth-child(3){width:100%;left:0;right:0}.hamburger-btn{width:var(--wrapper);height:var(--wrapper);position:fixed;top:0;right:0;z-index:10}.hamburger-btn .button-toggle{position:relative;width:100%;height:100%;margin:0 auto;text-align:center;color:inherit;cursor:pointer;background-color:#fff0;display:flex;flex-direction:column;align-items:center;justify-content:center}@media only screen and (min-width:769px){.hamburger-btn .button-toggle:hover{transition:0.3s all;background-color:var(--main-color)}.hamburger-btn .button-toggle:hover #nav-icon span{border-top-color:#fff}}.hamburger-btn .button-toggle #menu_btn{color:#fff;font-size:13px;text-align:center;line-height:1;letter-spacing:0}@media only screen and (min-width:769px){.hamburger-btn{right:61px}}@media only screen and (min-width:769px) and (max-width:1366px){.hamburger-btn{right:20px}}@media only screen and (min-width:769px) and (max-width:1024px){.hamburger-btn{right:10px}}@media only screen and (max-width:768px){.hamburger-btn{right:10px}.menu_toggle .lv2 ul{background-color:rgb(107 158 178 / .8)}.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 rgb(255 255 255 / .7)}.menu_toggle .lv2 li a::after{content:"›";display:block;position:absolute;top:47%;left:10px;transform:translateY(-50%);font-size:12px;font-weight:400}.menu_toggle .ft_link .title{font-size:calc(var(--ttl_size) + 0px);margin-bottom:20px}.menu_toggle .ft_link .title_small{margin:15px auto!important;font-size:16px;letter-spacing:0}.menu_toggle .ft_link li{padding:8px 0;margin-bottom:0;border-bottom:1px dashed #ccc}.menu_toggle .ft_link li a{letter-spacing:0}.menu_toggle .ft_link a{display:block}.menu_toggle .ft_link .link_list_item02{margin-top:30px}.menu_toggle .ft_link ul li:first-child{border-top:1px dashed #ccc}.menu_toggle .ft_link .menu{padding-left:5px}}@media only screen and (max-width:768px){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}}@media only screen and (max-width:768px){header.active,.ovh header{--wrapper:60px}.under{--wrapper:60px}.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% - 120px);width:auto;margin-left:10px;transform:none;opacity:1;visibility:visible;margin-top:0}.header_top .logo img{width:auto;max-height:50px;height:auto}header.active .logo,body.ovh .logo{margin-top:0}header.active .logo img,body.ovh .logo img{max-height:50px}footer{padding-bottom:100px}.totop{bottom:125px;right:10px}.totop .icon{width:50px;height:50px}.fixed_banner{display:flex;flex-wrap:wrap;top:auto;bottom:0;left:0;right:auto;width:100%;height:100px;transform:translateY(100%)}.fixed_banner.active{transform:translateY(0%)}.fixed_banner>div{width:50%;height:50px}.fixed_banner>div>p{font-size:14px;line-height:1}.fixed_banner>div>p .tt{flex-direction:row}.fixed_banner>div>p .tt::before{font-size:.7em;margin-right:5px}.fixed_banner .line{order:1}.fixed_banner .web{order:2}.fixed_banner .tel{width:calc(100% - 50px);order:3}.fixed_banner .ins{width:50px;order:4}.fixed_banner .ins p .tt::before{margin:0}footer .ft_gallery::before{height:150px}footer .ft_gallery .img{width:250px}footer .ft_bg{margin-top:-20px;padding:60px 0 40px}footer .ft_info{max-width:100%;width:100%}footer .ft_banner{display:table;margin:20px auto 0}footer .copyright{padding:14px 0}footer .copyright .flex{text-align:center;display:block}footer .copyright .grits{margin-left:auto;margin-right:auto;display:table}footer .copyright img{width:100px}footer .copyright .textwidget p{letter-spacing:0;margin-left:0;padding-left:0;font-size:12px;border:0;line-height:1}footer .copyright .textwidget p::before{content:"";display:block;background-color:rgb(206 206 206 / .5);width:60px;height:1px;margin:10px auto}}@media only screen and (max-width:480px){footer .ft_logo{max-width:140px}}@media only screen and (max-width:768px){.under{--h3:40px;--h4:30px}.under .sitemap>ul>li li.tl_mn>a{padding-left:40px}.under .sitemap>ul>li li.tl_mn>a::before{top:1.43em}.under .sitemap>ul>li li a{padding-left:64px}.under .sitemap>ul>li li a:before{top:1.725em}.under #mainContent{padding-bottom:50px}.under .key{margin-top:20px;height:270px;background-position:right 33% center}.under .key .key_text{padding:10px}.under .key h2{font-size:var(--ttl_size)}.under h3{font-size:calc(var(--ttl_size) - 2px);margin-bottom:25px}.under h3::after{width:120px;height:2px;margin-top:10px}.under h4{font-size:calc(var(--ttl_size) - 4px);margin-bottom:25px;padding:7px 12px 8px;border-radius:6px}.under h5{margin-bottom:15px;font-size:calc(var(--ttl_size) - 6px);padding-left:18px}.under h5::before{top:8px}.under h6{margin-bottom:10px;font-size:calc(var(--ttl_size) - 8px);text-underline-offset:5px}}@media only screen and (max-width:350px){.under .key h2{font-feature-settings:"palt"}}@media only screen and (max-width:768px){.under .inner>section,.under .entry>section{margin-top:50px}.under .inner>section:first-child,.under .entry>section:first-child{margin-top:60px}.under .toc_list{padding:20px}.under .toc_list li{width:100%;max-width:100%;padding-right:0}.under .toc_list li a::before{width:15px;height:15px}.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:200px}.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:150px}.under .clinic_tbl02 th:not(:first-child){width:11.5%}.under .clinic_tbl02 td{padding:.625rem 0.2rem!important}.under table.rollTable{width:768px}.under table.tbl_style01 th,.under table.tbl_style01 td{line-height:2}@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}.under table.resTable tbody,.under table.resTable tr,.under table.resTable th,.under table.resTable td{display:block}.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.mcol-2 li{width:100%;padding-bottom:9px;padding-right:0}.under ul.list01 li{font-size:14px;line-height:2}.under ul.list01 li::before{top:.55em}.under .doctor_box{padding:0vw}.under .doctor_box .doctor_name{bottom:3.5vw;right:3.5vw;font-size:min(24px, 5vw);padding:3vw 2vw}.under .ud_feature .item{margin-bottom:35px;padding:40px 20px 30px}.under .ud_feature .feature_num{font-size:14px}.under .ud_feature h4.feature_tl{padding-bottom:10px;margin-bottom:15px}.under .ud_step .step_it:not(:last-child){margin-bottom:20px}.under .ud_step .step_it:not(:last-child)::after{left:28px;height:calc(100% + 20px)}.under .ud_step .step_num{width:56px;height:56px}.under .ud_step .step_cont{width:calc(100% - 70px);padding:20px 20px}.under .ud_step .step_cont::before{left:-16px;width:16px}.under .exp li{padding-bottom:.5em;margin-bottom:.5em}.under .exp li .year{width:6.5em;letter-spacing:.05em}.under .exp li .txt{width:calc(100% - 6.5em)}}@media only screen and (max-width:375px){.under .imgBox.colImg2 .item,.under .imgBox.colImg3 .item{width:100%}}@media only screen and (max-width:768px){.under .blog_post_button{margin-top:50px}.under .clinic_tbl01 th{width:150px;text-align:left}}@media only screen and (max-width:430px){.under .clinic_tbl01 th{width:105px;text-align:left;padding:.625rem .4rem;letter-spacing:0}.under .clinic_tbl01 td{letter-spacing:.05em}}@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{max-height:450px;height:86vw;background-image:url(/wp-content/themes/grits_theme/images/interview_key_bg_sp.jpg)}.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:min(8px, 1.8vw);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;margin-bottom:0;text-shadow:0 0 10px #000}.under.page-interview .key .catch h2,.under.page-interview .key .catch p{text-align:center}.under.page-interview .key .box_name{margin-top:1em;padding-top:1.5em}.under.page-interview .key .box_name p{text-shadow:0 0 10px #000}.under.page-interview .key .box_name p span{text-shadow:0 0 10px #000}.under.page-interview .key .box_name .pos{margin-bottom:.5em}.under.page-interview .key .box_name .name{justify-content:center}.interview_catch{margin-top:0;margin-bottom:50px}.interview_catch p{padding:40px 0;font-size:20px;line-height:1.4}.interview_content,.interview_img{width:100%}.interview_content{max-width:590px;margin:0 auto}.interview_img{margin-bottom:20px;margin-left:auto;margin-right:auto}.interview_img::before{content:counter(count,decimal-leading-zero);counter-increment:count}.interview_box{margin-bottom:35px}.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 .box_name .pos{font-size:2em}}