@charset "UTF-8";/*!
Theme Name: kounosudaiichi
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: kounosudaiichi
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

kounosudaiichi is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*//*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}*,*:before,*:after{box-sizing:inherit}html{box-sizing:border-box}body,button,input,select,optgroup,textarea{color:#404040;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:1rem;line-height:1.5}h1,h2,h3,h4,h5,h6{clear:both}p{margin-bottom:1.5em}dfn,cite,em,i{font-style:italic}blockquote{margin:0 1.5em}address{margin:0 0 1.5em}pre{background:#eee;font-family:"Courier 10 Pitch",courier,monospace;line-height:1.6;margin-bottom:1.6em;max-width:100%;overflow:auto;padding:1.6em}code,kbd,tt,var{font-family:monaco,consolas,Andale Mono,DejaVu Sans Mono,monospace}abbr,acronym{border-bottom:1px dotted #666;cursor:help}mark,ins{background:#fff9c0;text-decoration:none}big{font-size:125%}body{background:#fff}hr{background-color:#ccc;border:0;height:1px;margin-bottom:1.5em}ul,ol{margin:0 0 1.5em 3em}ul{list-style:disc}ol{list-style:decimal}li>ul,li>ol{margin-bottom:0;margin-left:1.5em}dt{font-weight:700}dd{margin:0 1.5em 1.5em}embed,iframe,object{max-width:100%}img{height:auto;max-width:100%}figure{margin:1em 0}table{margin:0 0 1.5em;width:100%}a{color:#4169e1}a:visited{color:purple}a:hover,a:focus,a:active{color:#191970}a:focus{outline:thin dotted}a:hover,a:active{outline:0}button,input[type=button],input[type=reset],input[type=submit]{border:1px solid;border-color:#ccc #ccc #bbb;border-radius:3px;background:#e6e6e6;color:#000c;line-height:1;padding:.6em 1em .4em}button:hover,input[type=button]:hover,input[type=reset]:hover,input[type=submit]:hover{border-color:#ccc #bbb #aaa}button:active,button:focus,input[type=button]:active,input[type=button]:focus,input[type=reset]:active,input[type=reset]:focus,input[type=submit]:active,input[type=submit]:focus{border-color:#aaa #bbb #bbb}input[type=text],input[type=email],input[type=url],input[type=password],input[type=search],input[type=number],input[type=tel],input[type=range],input[type=date],input[type=month],input[type=week],input[type=time],input[type=datetime],input[type=datetime-local],input[type=color],textarea{color:#666;border:1px solid #ccc;border-radius:3px;padding:3px}input[type=text]:focus,input[type=email]:focus,input[type=url]:focus,input[type=password]:focus,input[type=search]:focus,input[type=number]:focus,input[type=tel]:focus,input[type=range]:focus,input[type=date]:focus,input[type=month]:focus,input[type=week]:focus,input[type=time]:focus,input[type=datetime]:focus,input[type=datetime-local]:focus,input[type=color]:focus,textarea:focus{color:#111}select{border:1px solid #ccc}textarea{width:100%}.main-navigation{display:block;width:100%}.main-navigation ul{display:none;list-style:none;margin:0;padding-left:0}.main-navigation ul ul{box-shadow:0 3px 3px #0003;float:left;position:absolute;top:100%;left:-999em;z-index:99999}.main-navigation ul ul ul{left:-999em;top:0}.main-navigation ul ul li:hover>ul,.main-navigation ul ul li.focus>ul{display:block;left:auto}.main-navigation ul ul a{width:200px}.main-navigation ul li:hover>ul,.main-navigation ul li.focus>ul{left:auto}.main-navigation li{position:relative}.main-navigation a{display:block;text-decoration:none}.menu-toggle,.main-navigation.toggled ul{display:block}@media screen and (min-width:37.5em){.menu-toggle{display:none}.main-navigation ul{display:flex}}.site-main .comment-navigation,.site-main .posts-navigation,.site-main .post-navigation{margin:0 0 1.5em}.comment-navigation .nav-links,.posts-navigation .nav-links,.post-navigation .nav-links{display:flex}.comment-navigation .nav-previous,.posts-navigation .nav-previous,.post-navigation .nav-previous{flex:1 0 50%}.comment-navigation .nav-next,.posts-navigation .nav-next,.post-navigation .nav-next{text-align:end;flex:1 0 50%}.sticky{display:block}.post,.page{margin:0}.updated:not(.published){display:none}.page-content,.entry-content,.entry-summary{margin:1.5em 0 0}.page-links{clear:both;margin:0 0 1.5em}.comment-content a{word-wrap:break-word}.bypostauthor{display:block}.widget{margin:0 0 1.5em}.widget select{max-width:100%}.page-content .wp-smiley,.entry-content .wp-smiley,.comment-content .wp-smiley{border:none;margin-bottom:0;margin-top:0;padding:0}.custom-logo-link{display:inline-block}.wp-caption{margin-bottom:1.5em;max-width:100%}.wp-caption img[class*=wp-image-]{display:block;margin-left:auto;margin-right:auto}.wp-caption .wp-caption-text{margin:.8075em 0}.wp-caption-text{text-align:center}.gallery{margin-bottom:1.5em;display:grid;grid-gap:1.5em}.gallery-item{display:inline-block;text-align:center;width:100%}.gallery-columns-2{grid-template-columns:repeat(2,1fr)}.gallery-columns-3{grid-template-columns:repeat(3,1fr)}.gallery-columns-4{grid-template-columns:repeat(4,1fr)}.gallery-columns-5{grid-template-columns:repeat(5,1fr)}.gallery-columns-6{grid-template-columns:repeat(6,1fr)}.gallery-columns-7{grid-template-columns:repeat(7,1fr)}.gallery-columns-8{grid-template-columns:repeat(8,1fr)}.gallery-columns-9{grid-template-columns:repeat(9,1fr)}.gallery-caption{display:block}.infinite-scroll .posts-navigation,.infinite-scroll.neverending .site-footer{display:none}.infinity-end.neverending .site-footer{display:block}.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:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px #0009;clip:auto!important;clip-path:none;color:#21759b;display:block;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}#primary[tabindex="-1"]:focus{outline:0}.alignleft{float:left;margin-right:1.5em;margin-bottom:1.5em}.alignright{float:right;margin-left:1.5em;margin-bottom:1.5em}.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto;margin-bottom:1.5em}html{scroll-behavior:smooth}div.site{position:relative}br.spbr{display:none}@media only screen and (max-width:768px){br.spbr{display:block}br.pcbr{display:none}}body{font-family:Zen Maru Gothic,游ゴシック Medium,YuGothic,YuGothicM,Hiragino Kaku Gothic ProN,メイリオ,Meiryo,sans-serif;color:#333;font-size:16px;line-height:1.8rem}a,a:visited{color:#0d51be}a:hover{color:#2f5d0d}h2.commontitle{margin:0;padding:0;font-size:1.85rem;font-weight:500;line-height:1.2em;text-align:center;color:#0d51be}h2.commontitle span{display:block;font-family:Marcellus SC;font-size:.9rem}@media only screen and (max-width:768px){h2.commontitle{font-size:1.5rem}h2.commontitle span{font-size:.9rem}}div.stickyheader-addlogo{position:-webkit-sticky;position:sticky;top:0;height:90px;margin:0;background-color:#ffffffd9;z-index:2147483647}div.stickyheader-addlogo div.headerlogowrap{display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:center;width:94%;max-width:1200px;height:100%;margin:0 auto}div.stickyheader-addlogo div.headerlogowrap h1.headerlogo{width:22%;margin:0;padding:0}div.stickyheader-addlogo div.headerlogowrap h1.headerlogo a{display:flex;justify-content:center;align-items:center;height:100%}div.stickyheader-addlogo div.headerlogowrap h1.headerlogo a img{display:block;width:100%;transition:.3s}div.stickyheader-addlogo div.headerlogowrap h1.headerlogo a:hover img{opacity:.7}div.stickyheader-addlogo div.headerlogowrap h1.headerlogo-mb{display:none}div.stickyheader-addlogo div.headerlogowrap div.headernaviwrap{width:76%;height:90px;display:flex;align-items:center}div.stickyheader-addlogo div.headerlogowrap div.headernaviwrap ul.headernavi{width:85%;margin:0 1rem 0 0;padding:0;list-style:none;display:flex;flex-wrap:nowrap;justify-content:space-around;align-items:center}div.stickyheader-addlogo div.headerlogowrap div.headernaviwrap ul.headernavi>li{position:relative;font-size:1rem;transition:.3s}div.stickyheader-addlogo div.headerlogowrap div.headernaviwrap ul.headernavi>li a{display:block;height:100%;color:#333;text-decoration:none;transition:.3s}div.stickyheader-addlogo div.headerlogowrap div.headernaviwrap ul.headernavi>li a:hover{color:#0d51be;transform:scale(1.1)}div.stickyheader-addlogo div.headerlogowrap div.headernaviwrap ul.headernavi>li:before{background:#0d51be;content:"";width:100%;height:2px;position:absolute;left:0;bottom:-5px;margin:auto;transform-origin:right top;transform:scaleX(0);transition:transform .3s}div.stickyheader-addlogo div.headerlogowrap div.headernaviwrap ul.headernavi>li:hover{cursor:pointer;color:#0d51be}div.stickyheader-addlogo div.headerlogowrap div.headernaviwrap ul.headernavi>li:hover:before{transform-origin:left top;transform:scale(1)}div.stickyheader-addlogo div.headerlogowrap div.headernaviwrap ul.headernavi li.headernavi-inquiry a{padding:.3rem .8rem;background:#0d51be;border:1px solid rgba(255,255,255,.75);border-radius:3px;color:#fff;transition:.3s}div.stickyheader-addlogo div.headerlogowrap div.headernaviwrap ul.headernavi li.headernavi-inquiry a:hover{background:#305da5;transform:none}div.stickyheader-addlogo div.headerlogowrap div.headernaviwrap ul.headernavi li.headernavi-inquiry:before{background-color:transparent;width:0;height:0;left:0;bottom:0;transform:scale(0)}div.stickyheader-addlogo div.headerlogowrap div.headernaviwrap div.group-link{width:15%;min-width:6em}div.stickyheader-addlogo div.headerlogowrap div.headernaviwrap div.group-link a{display:block;padding:.3rem;box-sizing:border-box;background-color:#5e9640;border:1px solid #2F5D0D;border-radius:3px;text-align:center;line-height:1.2em;color:#fff;text-decoration:none;transition:.3s}div.stickyheader-addlogo div.headerlogowrap div.headernaviwrap div.group-link a:hover{background-color:#5e9640cc}div.stickynavi-hidden{position:fixed;top:-90px;width:100%;transition:.5s}div.stickynavi-scroll{top:0}div.spnavigation{display:none}@media only screen and (max-width:1200px){div.stickyheader-addlogo{height:60px}div.stickyheader-addlogo div.headerlogowrap{width:94%}div.stickyheader-addlogo div.headerlogowrap h1.headerlogo{width:25%}div.stickyheader-addlogo div.headerlogowrap div.headernaviwrap{width:75%;height:60px}div.stickyheader-addlogo div.headerlogowrap div.headernaviwrap ul.headernavi>li{position:relative;margin-left:.7rem;font-size:.8rem}div.stickyheader-addlogo div.headerlogowrap div.headernaviwrap ul.headernavi li.headernavi-inquiry a{padding:.3rem .5rem}div.stickyheader-addlogo div.headerlogowrap div.headernaviwrap div.group-link{width:20%}div.stickyheader-addlogo div.headerlogowrap div.headernaviwrap div.group-link a{padding:.3rem;font-size:.8rem;line-height:1.2em}}@media only screen and (max-width:768px){div.stickyheader-addlogo{position:-webkit-sticky;position:sticky;top:0;height:60px;margin-top:0;background-color:#fff;box-shadow:0 0 5px #00000040;z-index:10000}div.stickyheader-addlogo div.headerlogowrap{display:flex;flex-direction:row-reverse;flex-wrap:nowrap;justify-content:space-between;align-items:center;max-width:initial;width:100%;height:100%;margin:0 auto}div.stickyheader-addlogo div.headerlogowrap div.headernaviwrap,div.stickyheader-addlogo div.headerlogowrap h1.headerlogo{display:none}div.stickyheader-addlogo div.headerlogowrap h1.headerlogo-mb{display:block;max-width:55%;height:40px;margin-right:22.5vw;padding:0;z-index:100}div.stickyheader-addlogo div.headerlogowrap h1.headerlogo-mb a{display:flex;justify-content:center;align-items:center;height:100%}div.stickyheader-addlogo div.headerlogowrap h1.headerlogo-mb a img{display:block;height:100%;min-width:150px;transition:.3s}div.stickyheader-addlogo div.headerlogowrap h1.headerlogo-mb a:hover img{opacity:.7}div.stickyheader-addlogo div.headerlogowrap ul.headernavi{display:none}div.stickyheader-addlogo div.headerlogowrap div.spnavigation{display:block;height:80%;padding-left:.5em}div.stickyheader-addlogo div.headerlogowrap div.spnavigation #drawer-checkbox{display:none}div.stickyheader-addlogo div.headerlogowrap div.spnavigation #drawer-icon{cursor:pointer;display:inline-block;height:50px;position:relative;width:50px;z-index:100}div.stickyheader-addlogo div.headerlogowrap div.spnavigation #drawer-icon span{background-color:#0d51be;display:block;height:8%;left:50%;margin:-8% 0 0 -42%;position:absolute;top:50%;transition:all .3s ease-in-out;width:84%;border-radius:5px}div.stickyheader-addlogo div.headerlogowrap div.spnavigation #drawer-icon span:before,div.stickyheader-addlogo div.headerlogowrap div.spnavigation #drawer-icon span:after{-webkit-transform:rotate(0);background:#0d51be;content:"";display:block;height:100%;left:50%;margin:-8% 0 0 -50%;position:absolute;top:100%;transform:rotate(0);transition:all .3s ease-in-out;width:100%;border-radius:5px}div.stickyheader-addlogo div.headerlogowrap div.spnavigation #drawer-icon span:before{margin-top:-38%}div.stickyheader-addlogo div.headerlogowrap div.spnavigation #drawer-icon span:after{margin-top:19%}div.stickyheader-addlogo div.headerlogowrap div.spnavigation #drawer-checkbox:checked~#drawer-icon span{background:#3330}div.stickyheader-addlogo div.headerlogowrap div.spnavigation #drawer-checkbox:checked~#drawer-icon span:before,div.stickyheader-addlogo div.headerlogowrap div.spnavigation #drawer-checkbox:checked~#drawer-icon span:after{content:"";display:block;height:100%;left:50%;margin:-8% 0 0 -42%;position:absolute;top:50%;width:100%}div.stickyheader-addlogo div.headerlogowrap div.spnavigation #drawer-checkbox:checked~#drawer-icon span:before{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}div.stickyheader-addlogo div.headerlogowrap div.spnavigation #drawer-checkbox:checked~#drawer-icon span:after{-webkit-transform:rotate(45deg);transform:rotate(45deg)}div.stickyheader-addlogo div.headerlogowrap div.spnavigation #drawer-content{overflow:auto;position:fixed;top:0;left:0;z-index:40;width:90%;background:#ffffffe0;padding:1rem;color:#333;transition:all .3s ease-in-out 0s;transform:translate(-100%);border-radius:0 10px 10px 0;box-shadow:0 0 5px #0003}div.stickyheader-addlogo div.headerlogowrap div.spnavigation #drawer-content ul.modalnav-type{width:90%;margin:3rem auto 2rem;padding:0;list-style:none}div.stickyheader-addlogo div.headerlogowrap div.spnavigation #drawer-content ul.modalnav-type li{margin:0;padding:0}div.stickyheader-addlogo div.headerlogowrap div.spnavigation #drawer-content ul.modalnav-type li a{display:block;padding:.6rem 0;color:#333;text-decoration:none;border-bottom:1px dashed #aaa}div.stickyheader-addlogo div.headerlogowrap div.spnavigation #drawer-content ul.modalnav-type li:first-child a{border-top:1px dashed #aaa}div.stickyheader-addlogo div.headerlogowrap div.spnavigation #drawer-content div.drawerbottom-close{margin:1.5rem 0 0;text-align:center}div.stickyheader-addlogo div.headerlogowrap div.spnavigation #drawer-checkbox:checked~#drawer-content{transform:translateY(0)}div.stickyheader-addlogo div.headerlogowrap div.spnavigation #drawer-close{display:none;position:fixed;z-index:39;top:0;left:0;width:100%;height:100%;background:#000;opacity:0;transition:all .3s ease-in-out 0s}div.stickyheader-addlogo div.headerlogowrap div.spnavigation #drawer-checkbox:checked~#drawer-close{display:block;opacity:.3}}div.headermainnav-addlogo{position:absolute;top:0;left:0;width:100%;height:90px;margin:0;background:linear-gradient(to bottom,#fff,#fff0);z-index:5000}div.headermainnav-addlogo div.headerlogowrap{display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:center;width:94%;max-width:1200px;height:100%;margin:0 auto}div.headermainnav-addlogo div.headerlogowrap h1.headerlogo{width:26%;margin:0;padding:0}div.headermainnav-addlogo div.headerlogowrap h1.headerlogo a{display:flex;justify-content:center;align-items:center;height:100%}div.headermainnav-addlogo div.headerlogowrap h1.headerlogo a img{display:block;width:100%;filter:drop-shadow(1px 1px 5px rgba(255,255,255,.8)) drop-shadow(-1px 1px 5px rgba(255,255,255,.8)) drop-shadow(-1px -1px 5px rgba(255,255,255,.8)) drop-shadow(1px -1px 5px rgba(255,255,255,.8));transition:.3s}div.headermainnav-addlogo div.headerlogowrap h1.headerlogo a:hover img{opacity:.7}div.headermainnav-addlogo div.headerlogowrap div.headernaviwrap{width:71%;height:90px;display:flex;align-items:center}div.headermainnav-addlogo div.headerlogowrap div.headernaviwrap div.headernaviwrap-inner{width:80%}div.headermainnav-addlogo div.headerlogowrap div.headernaviwrap div.headernaviwrap-inner div.headernavi-upper{margin:0 2rem 0 0;display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:center}div.headermainnav-addlogo div.headerlogowrap div.headernaviwrap div.headernaviwrap-inner div.headernavi-upper div.headernavi-upper-home{width:8rem}div.headermainnav-addlogo div.headerlogowrap div.headernaviwrap div.headernaviwrap-inner div.headernavi-upper div.headernavi-upper-home a{height:1.8rem;display:flex;flex-wrap:nowrap;justify-content:center;align-items:center;text-decoration:none;color:#333;background-color:#dfe8f5;border:1px solid #DFE8F5;border-radius:5px;transition:.3s}div.headermainnav-addlogo div.headerlogowrap div.headernaviwrap div.headernaviwrap-inner div.headernavi-upper div.headernavi-upper-home a img{display:block;width:1rem;margin-right:.2rem;transition:.3s}div.headermainnav-addlogo div.headerlogowrap div.headernaviwrap div.headernaviwrap-inner div.headernavi-upper div.headernavi-upper-home a div{width:fit-content;margin-left:.2rem}div.headermainnav-addlogo div.headerlogowrap div.headernaviwrap div.headernaviwrap-inner div.headernavi-upper div.headernavi-upper-home a:hover{background-color:#305da5;border-color:#305da5;color:#fff}div.headermainnav-addlogo div.headerlogowrap div.headernaviwrap div.headernaviwrap-inner div.headernavi-upper div.headernavi-upper-home a:hover img{filter:brightness(10)}div.headermainnav-addlogo div.headerlogowrap div.headernaviwrap div.headernaviwrap-inner div.headernavi-upper div.headernavi-upper-news{width:calc(100% - 9.5rem)}div.headermainnav-addlogo div.headerlogowrap div.headernaviwrap div.headernaviwrap-inner div.headernavi-upper div.headernavi-upper-news a{display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:center;text-decoration:none;color:#333;transition:.3s}div.headermainnav-addlogo div.headerlogowrap div.headernaviwrap div.headernaviwrap-inner div.headernavi-upper div.headernavi-upper-news a div.headernavi-newsmds{width:8rem;height:1.8rem;display:flex;flex-wrap:nowrap;justify-content:center;align-items:center;background-color:#dfe8f5;border:1px solid #DFE8F5;border-radius:5px 0 0 5px;transition:.3s}div.headermainnav-addlogo div.headerlogowrap div.headernaviwrap div.headernaviwrap-inner div.headernavi-upper div.headernavi-upper-news a div.headernavi-newsmds img{display:block;width:1rem;margin-right:.2rem;transition:.3s}div.headermainnav-addlogo div.headerlogowrap div.headernaviwrap div.headernaviwrap-inner div.headernavi-upper div.headernavi-upper-news a div.headernavi-newsmds div{width:fit-content;margin-left:.2rem}div.headermainnav-addlogo div.headerlogowrap div.headernaviwrap div.headernaviwrap-inner div.headernavi-upper div.headernavi-upper-news a div.headernavi-newstitle{width:calc(100% - 8rem);height:1.8rem;padding:0 .5rem;overflow:hidden;background-color:#fff;border:1px solid #DFE8F5;border-radius:0 5px 5px 0;transition:.3s}div.headermainnav-addlogo div.headerlogowrap div.headernaviwrap div.headernaviwrap-inner div.headernavi-upper div.headernavi-upper-news a:hover div.headernavi-newsmds{background-color:#305da5;border-color:#305da5;color:#fff}div.headermainnav-addlogo div.headerlogowrap div.headernaviwrap div.headernaviwrap-inner div.headernavi-upper div.headernavi-upper-news a:hover div.headernavi-newsmds img{filter:brightness(10)}div.headermainnav-addlogo div.headerlogowrap div.headernaviwrap div.headernaviwrap-inner div.headernavi-upper div.headernavi-upper-news a:hover div.headernavi-newstitle{border-color:#305da5;color:#0d51be;text-decoration:underline}div.headermainnav-addlogo div.headerlogowrap div.headernaviwrap div.headernaviwrap-inner ul.headernavi{margin:.3rem 2rem 0 0;padding:0;list-style:none;display:flex;flex-wrap:nowrap;justify-content:space-around;align-items:center}div.headermainnav-addlogo div.headerlogowrap div.headernaviwrap div.headernaviwrap-inner ul.headernavi>li{position:relative;font-size:1rem;transition:.3s}div.headermainnav-addlogo div.headerlogowrap div.headernaviwrap div.headernaviwrap-inner ul.headernavi>li a{display:block;height:100%;color:#333;text-decoration:none;text-shadow:1px 1px 4px rgba(255,255,255,.9),-1px 1px 4px rgba(255,255,255,.9),-1px -1px 4px rgba(255,255,255,.9),1px -1px 4px rgba(255,255,255,.9);transition:.3s}div.headermainnav-addlogo div.headerlogowrap div.headernaviwrap div.headernaviwrap-inner ul.headernavi>li a:hover{color:#0d51be;transform:scale(1.1)}div.headermainnav-addlogo div.headerlogowrap div.headernaviwrap div.headernaviwrap-inner ul.headernavi>li:before{background:#0d51be;content:"";width:100%;height:2px;position:absolute;left:0;bottom:-5px;margin:auto;transform-origin:right top;transform:scaleX(0);transition:transform .3s}div.headermainnav-addlogo div.headerlogowrap div.headernaviwrap div.headernaviwrap-inner ul.headernavi>li:hover{cursor:pointer;color:#0d51be}div.headermainnav-addlogo div.headerlogowrap div.headernaviwrap div.headernaviwrap-inner ul.headernavi>li:hover:before{transform-origin:left top;transform:scale(1)}div.headermainnav-addlogo div.headerlogowrap div.headernaviwrap div.headernaviwrap-inner ul.headernavi li.headernavi-inquiry a{padding:.3rem .8rem;background:#0d51be;border:1px solid rgba(255,255,255,.75);border-radius:3px;color:#fff;text-shadow:none;transition:.3s}div.headermainnav-addlogo div.headerlogowrap div.headernaviwrap div.headernaviwrap-inner ul.headernavi li.headernavi-inquiry a:hover{background:#305da5;transform:none}div.headermainnav-addlogo div.headerlogowrap div.headernaviwrap div.headernaviwrap-inner ul.headernavi li.headernavi-inquiry:before{background-color:transparent;width:0;height:0;left:0;bottom:0;transform:scale(0)}div.headermainnav-addlogo div.headerlogowrap div.headernaviwrap div.group-link{width:20%}div.headermainnav-addlogo div.headerlogowrap div.headernaviwrap div.group-link a{display:block;padding:.3rem;box-sizing:border-box;background-color:#5e9640;border:1px solid #2F5D0D;border-radius:3px;text-align:center;line-height:1.2em;color:#fff;text-decoration:none;transition:.3s}div.headermainnav-addlogo div.headerlogowrap div.headernaviwrap div.group-link a:hover{background-color:#5e9640cc}@media only screen and (max-width:1200px){div.headermainnav{margin:0}div.headermainnav div.headerlogowrap{height:100%;margin:0 auto}div.headermainnav div.headerlogowrap h1.headerlogo{width:18%;margin:0;padding:0}div.headermainnav div.headerlogowrap div.headernaviwrap{width:78%}div.headermainnav div.headerlogowrap div.headernaviwrap div.headernaviwrap-inner div.headernavi-upper{margin:0 1rem 0 0}div.headermainnav div.headerlogowrap div.headernaviwrap div.headernaviwrap-inner div.headernavi-upper div.headernavi-upper-home{width:6rem;font-size:.85rem}div.headermainnav div.headerlogowrap div.headernaviwrap div.headernaviwrap-inner div.headernavi-upper div.headernavi-upper-home a{height:1.8rem}div.headermainnav div.headerlogowrap div.headernaviwrap div.headernaviwrap-inner div.headernavi-upper div.headernavi-upper-home a img{width:.85rem}div.headermainnav div.headerlogowrap div.headernaviwrap div.headernaviwrap-inner div.headernavi-upper div.headernavi-upper-home a div{width:fit-content;margin-left:.2rem}div.headermainnav div.headerlogowrap div.headernaviwrap div.headernaviwrap-inner div.headernavi-upper div.headernavi-upper-news{width:calc(100% - 7rem)}div.headermainnav div.headerlogowrap div.headernaviwrap div.headernaviwrap-inner div.headernavi-upper div.headernavi-upper-news a div.headernavi-newsmds{width:6rem;height:1.8rem}div.headermainnav div.headerlogowrap div.headernaviwrap div.headernaviwrap-inner div.headernavi-upper div.headernavi-upper-news a div.headernavi-newsmds img{width:.85rem}div.headermainnav div.headerlogowrap div.headernaviwrap div.headernaviwrap-inner div.headernavi-upper div.headernavi-upper-news a div.headernavi-newsmds div{font-size:.85rem}div.headermainnav div.headerlogowrap div.headernaviwrap div.headernaviwrap-inner div.headernavi-upper div.headernavi-upper-news a div.headernavi-newstitle{width:calc(100% - 6rem);height:1.8rem;padding:0 .5rem;font-size:.85rem}div.headermainnav div.headerlogowrap div.headernaviwrap div.headernaviwrap-inner ul.headernavi{margin:.3rem 1rem 0 0;padding:0}div.headermainnav div.headerlogowrap div.headernaviwrap div.headernaviwrap-inner ul.headernavi>li{font-size:.85rem}div.headermainnav div.headerlogowrap div.headernaviwrap div.group-link{width:20%}div.headermainnav div.headerlogowrap div.headernaviwrap div.group-link a{padding:.3rem;font-size:.7rem}}@media only screen and (max-width:768px){div.headermainnav-addlogo{display:none}}div.gototop{position:fixed;bottom:-100px;right:30px;width:100px;font-size:30px;text-align:center;z-index:80000;transition:.3s}div.gototop a{display:block;text-decoration:none;text-shadow:1px 1px 3px #fff,-1px 1px 3px #fff,-1px -1px 3px #fff,1px -1px 3px #fff;color:#2e75e6}div.gototop a span{display:block;font-size:.9rem}div.gototop a:hover{color:#2e75e6}div.gototop-visible{bottom:30px}@media only screen and (max-width:768px){div.gototop{display:none}}footer.addlogo div.ft-consultation-schedule{padding:3rem 0;background-color:#dfe8f5}footer.addlogo div.ft-consultation-schedule div.ft-consultation-schedule-inner{width:94%;max-width:1200px;margin:0 auto;display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:flex-start}footer.addlogo div.ft-consultation-schedule div.ft-consultation-schedule-inner div.ft-internalmedicine{width:calc(50% - 1.5rem);display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:flex-start}footer.addlogo div.ft-consultation-schedule div.ft-consultation-schedule-inner div.ft-internalmedicine h3{width:135px;height:135px;margin:0;border-radius:50%;background-color:#639dc1;font-size:1.1rem;font-weight:500;text-align:center;color:#fff;display:flex;justify-content:center;align-items:center}footer.addlogo div.ft-consultation-schedule div.ft-consultation-schedule-inner div.ft-internalmedicine table{width:calc(100% - 135px - 1rem);border-top:1px solid #aaa}footer.addlogo div.ft-consultation-schedule div.ft-consultation-schedule-inner div.ft-internalmedicine table tr th{width:9%;padding:1rem 0;font-size:.9rem;font-weight:500;text-align:center;line-height:1.3em;border-bottom:1px solid #aaa;background-color:transparent}footer.addlogo div.ft-consultation-schedule div.ft-consultation-schedule-inner div.ft-internalmedicine table tr th.column-1{width:28%}footer.addlogo div.ft-consultation-schedule div.ft-consultation-schedule-inner div.ft-internalmedicine table tr td{padding:1rem 0;font-size:.9rem;text-align:center;line-height:1.3em;border-bottom:1px solid #aaa;vertical-align:middle}footer.addlogo div.ft-consultation-schedule div.ft-consultation-schedule-inner div.ft-internalmedicine table tr td.closed{font-size:.6rem}footer.addlogo div.ft-consultation-schedule div.ft-consultation-schedule-inner div.ft-internalmedicine table caption{display:none}footer.addlogo div.ft-consultation-schedule div.ft-consultation-schedule-inner div.ft-dialysis{width:calc(50% - 2rem);display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:flex-start}footer.addlogo div.ft-consultation-schedule div.ft-consultation-schedule-inner div.ft-dialysis h3{width:135px;height:135px;margin:0;border-radius:50%;background-color:#858ac4;font-size:1.1rem;font-weight:500;text-align:center;color:#fff;justify-content:center;display:flex;align-items:center}footer.addlogo div.ft-consultation-schedule div.ft-consultation-schedule-inner div.ft-dialysis table{width:calc(100% - 135px - 1rem);border-top:1px solid #aaa}footer.addlogo div.ft-consultation-schedule div.ft-consultation-schedule-inner div.ft-dialysis table tr th{width:8%;padding:1rem 0;font-size:.9rem;font-weight:500;text-align:center;line-height:1.3em;border-bottom:1px solid #aaa;background-color:transparent}footer.addlogo div.ft-consultation-schedule div.ft-consultation-schedule-inner div.ft-dialysis table tr th.column-1{width:36%}footer.addlogo div.ft-consultation-schedule div.ft-consultation-schedule-inner div.ft-dialysis table tr td{padding:1rem 0;font-size:.9rem;text-align:center;line-height:1.3em;border-bottom:1px solid #aaa;vertical-align:middle}footer.addlogo div.ft-consultation-schedule div.ft-consultation-schedule-inner div.ft-dialysis table caption{display:none}footer.addlogo div.ft-bottom{padding:3rem 0;background-color:#305da5}footer.addlogo div.ft-bottom div.ft-bottom-inner{display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:center;width:94%;max-width:1200px;margin:0 auto}footer.addlogo div.ft-bottom div.ft-bottom-inner div.ft-bottom-name{width:23%;color:#fff}footer.addlogo div.ft-bottom div.ft-bottom-inner div.ft-bottom-name div.ft-bottom-name-image img{display:block}footer.addlogo div.ft-bottom div.ft-bottom-inner div.ft-bottom-name div.ft-bottom-name-image-sp{display:none}footer.addlogo div.ft-bottom div.ft-bottom-inner div.ft-bottom-name div.ft-bottom-name-tel{margin-top:.5rem}footer.addlogo div.ft-bottom div.ft-bottom-inner div.ft-bottom-name div.ft-bottom-name-tel span{font-size:1.8rem;line-height:1.2em}footer.addlogo div.ft-bottom div.ft-bottom-inner div.ft-bottom-name div.ft-bottom-name-address{line-height:1.3em}footer.addlogo div.ft-bottom div.ft-bottom-inner div.ft-bottom-name div.ft-bottom__noticelink{margin-top:.8rem}footer.addlogo div.ft-bottom div.ft-bottom-inner div.ft-bottom-name div.ft-bottom__noticelink a{display:block;width:fit-content;padding:.2em 1em;border:1px solid #DFE8F5;border-radius:3px;background-color:#dfe8f5;text-decoration:none;transition:.3s}footer.addlogo div.ft-bottom div.ft-bottom-inner div.ft-bottom-name div.ft-bottom__noticelink a:hover{background-color:#0d51be;color:#fff;border-color:#fff}footer.addlogo div.ft-bottom div.ft-bottom-inner div.footernav-wrap{width:52%}footer.addlogo div.ft-bottom div.ft-bottom-inner div.footernav-wrap ul.footernav{margin:0;padding:0;list-style:none;display:flex;flex-wrap:nowrap;justify-content:flex-start;align-items:center}footer.addlogo div.ft-bottom div.ft-bottom-inner div.footernav-wrap ul.footernav li{width:25%;margin:.5rem 0;padding:0;text-align:center}footer.addlogo div.ft-bottom div.ft-bottom-inner div.footernav-wrap ul.footernav li a{text-decoration:none;color:#fff}footer.addlogo div.ft-bottom div.ft-bottom-inner div.footernav-wrap ul.footernav li a:hover{text-decoration:underline}footer.addlogo div.ft-bottom div.ft-bottom-inner div.footer-group-link{width:15%;text-align:center}footer.addlogo div.ft-bottom div.ft-bottom-inner div.footer-group-link a{display:block;padding:.3rem 0;border:1px solid #fff;border-radius:3px;text-align:center;text-decoration:none;line-height:1.5em;color:#fff;background-color:transparent;transition:.3s}footer.addlogo div.ft-bottom div.ft-bottom-inner div.footer-group-link a:hover{color:#2f5d0d;background-color:#fff}footer.addlogo div.ft-bottom div.ft-bottom-inner div.footer-group-link div.footerlogo{margin-top:1rem}footer.addlogo div.ft-bottom div.ft-bottom-inner div.footer-group-link div.footerlogo img{display:block;width:50%;margin:0 0 0 auto}footer.addlogo div.ft-bottom div.ft-copyright{width:94%;max-width:1200px;margin:1rem auto 0;font-size:.8rem;color:#fff}@media only screen and (max-width:768px){footer.addlogo div.ft-consultation-schedule{padding:2rem 0}footer.addlogo div.ft-consultation-schedule div.ft-consultation-schedule-inner{margin:0 auto;flex-direction:column}footer.addlogo div.ft-consultation-schedule div.ft-consultation-schedule-inner div.ft-internalmedicine{width:100%;flex-direction:column}footer.addlogo div.ft-consultation-schedule div.ft-consultation-schedule-inner div.ft-internalmedicine h3{width:50%;height:auto;margin:0;border-radius:5px;font-size:1rem;display:block}footer.addlogo div.ft-consultation-schedule div.ft-consultation-schedule-inner div.ft-internalmedicine table{width:100%;margin-top:.5rem}footer.addlogo div.ft-consultation-schedule div.ft-consultation-schedule-inner div.ft-internalmedicine table tr th{width:9%;padding:.5rem 0;font-size:.8rem}footer.addlogo div.ft-consultation-schedule div.ft-consultation-schedule-inner div.ft-internalmedicine table tr th.column-1{width:28%}footer.addlogo div.ft-consultation-schedule div.ft-consultation-schedule-inner div.ft-internalmedicine table tr td{padding:.5rem 0;font-size:.8rem}footer.addlogo div.ft-consultation-schedule div.ft-consultation-schedule-inner div.ft-internalmedicine table tr td.closed{font-size:.5rem}footer.addlogo div.ft-consultation-schedule div.ft-consultation-schedule-inner div.ft-dialysis{width:100%;flex-direction:column}footer.addlogo div.ft-consultation-schedule div.ft-consultation-schedule-inner div.ft-dialysis h3{width:50%;height:auto;margin:0;border-radius:5px;font-size:1rem;justify-content:center;display:block}footer.addlogo div.ft-consultation-schedule div.ft-consultation-schedule-inner div.ft-dialysis table{width:100%;margin-top:.5rem}footer.addlogo div.ft-consultation-schedule div.ft-consultation-schedule-inner div.ft-dialysis table tr th{width:9%;padding:.5rem;font-size:.8rem}footer.addlogo div.ft-consultation-schedule div.ft-consultation-schedule-inner div.ft-dialysis table tr th.column-1{width:28%}footer.addlogo div.ft-consultation-schedule div.ft-consultation-schedule-inner div.ft-dialysis table tr td{padding:.5rem;font-size:.8rem}footer.addlogo div.ft-bottom{padding:2rem 0 calc(2rem + 65px)}footer.addlogo div.ft-bottom div.ft-bottom-inner{flex-direction:column;margin:0 auto}footer.addlogo div.ft-bottom div.ft-bottom-inner div.ft-bottom-name{width:80%}footer.addlogo div.ft-bottom div.ft-bottom-inner div.ft-bottom-name div.ft-bottom-name-image{display:none}footer.addlogo div.ft-bottom div.ft-bottom-inner div.ft-bottom-name div.ft-bottom-name-image-sp{display:block}footer.addlogo div.ft-bottom div.ft-bottom-inner div.ft-bottom-name div.ft-bottom-name-image-sp img{display:block;width:100%}footer.addlogo div.ft-bottom div.ft-bottom-inner div.ft-bottom-name div.ft-bottom-name-tel{display:none}footer.addlogo div.ft-bottom div.ft-bottom-inner div.ft-bottom-name div.ft-bottom-name-address{margin-top:.5rem;font-size:.9rem;line-height:1.5em;text-align:center}footer.addlogo div.ft-bottom div.ft-bottom-inner div.ft-bottom-name div.ft-bottom__noticelink{margin-top:.8rem}footer.addlogo div.ft-bottom div.ft-bottom-inner div.ft-bottom-name div.ft-bottom__noticelink a{margin:0 auto;padding:.2em 1em}footer.addlogo div.ft-bottom div.ft-bottom-inner div.footernav-wrap{display:none}footer.addlogo div.ft-bottom div.ft-bottom-inner div.footer-group-link{display:none}footer.addlogo div.ft-bottom div.ft-copyright{margin:.5rem auto 0;font-size:.8rem;text-align:center}}section.footerinquiry{padding:3rem 0;background-image:url(./kounosu-inquiry-bg-BEQ9nfa2.jpg);background-size:cover;background-position:center center;background-repeat:no-repeat}section.footerinquiry h4{width:94%;margin:0 auto;padding:0;font-size:1.8rem;font-weight:400;text-align:center;color:#fff}section.footerinquiry div.footerinquiry-tel{width:94%;margin:2rem auto 0;display:flex;flex-wrap:nowrap;justify-content:center;align-items:center}section.footerinquiry div.footerinquiry-tel div.fi-tel-km{margin-right:1rem;font-size:1.2rem;font-weight:400;color:#fff}section.footerinquiry div.footerinquiry-tel div.fi-tel-number{margin-left:1rem;font-size:3rem;font-weight:400;color:#fff}section.footerinquiry div.footerinquiry-tel div.fi-tel-number a{color:#fff;text-decoration:none}section.footerinquiry div.dialysis-inquiry{margin-top:1rem;font-size:1rem;line-height:1.5em;text-align:center;color:#fff}@media only screen and (max-width:768px){section.footerinquiry{padding:2rem 0}section.footerinquiry h4{padding:0;font-size:1.3rem}section.footerinquiry div.footerinquiry-tel{margin-top:1rem;flex-direction:column}section.footerinquiry div.footerinquiry-tel div.fi-tel-km{margin:0;font-size:1rem}section.footerinquiry div.footerinquiry-tel div.fi-tel-number{margin:.5rem 0 0;font-size:1.8rem}section.footerinquiry div.dialysis-inquiry{margin-top:1rem;font-size:.9rem}}div.spfooterfix{display:none}@media only screen and (max-width:768px){div.spfooterfix{display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:stretch;position:fixed;left:0;bottom:0;width:100%;height:65px;color:#fff;border-top:1px solid rgba(255,255,255,.5);z-index:10000}div.spfooterfix div.telbtn{width:60%;background-color:#305da5;line-height:1.5em;text-align:center}div.spfooterfix div.telbtn a{color:#fff;text-decoration:none;display:flex;flex-direction:column;justify-content:center;width:100%;height:100%}div.spfooterfix div.telbtn a div.telbtn-comment{font-size:.85rem}div.spfooterfix div.telbtn a div.telbtn-number{font-size:1.5rem}div.spfooterfix div.groupbtn{width:40%;background-color:#5e9640;font-size:.85rem;line-height:1.5em;text-align:center}div.spfooterfix div.groupbtn a{color:#fff;text-decoration:none;display:flex;flex-direction:column;justify-content:center;width:100%;height:100%}div.spfooterfix div.groupbtn a p{margin:0}}section.page-title{padding-top:90px}section.page-title div.page-title-inner{position:relative;width:1200px;height:400px;margin:0 auto;display:flex;align-items:center}section.page-title div.page-title-inner img{position:absolute;left:0;top:0;width:100%;border-radius:10px;z-index:-1}section.page-title div.page-title-inner h2{width:1000px;margin:0 auto;padding:.5em 0;background:linear-gradient(to right,#fff0,#fff,#fff0);font-size:2.2rem;font-weight:400;text-align:center;color:#0d51be;z-index:0}section.page-title.kounosu-staff h2{position:absolute;left:50%;transform:translate(-50%);bottom:1rem}section.page-title.clinic-notice div.page-title-inner{height:200px}@media only screen and (max-width:768px){section.page-title{padding-top:0}section.page-title div.page-title-inner{width:100%;height:33.3333333333vw;display:flex;align-items:center}section.page-title div.page-title-inner img{border-radius:0}section.page-title div.page-title-inner h2{width:100%;padding:.2em 0;font-size:1.4rem}section.page-title.kounosu-staff h2{bottom:0}section.page-title.clinic-notice div.page-title-inner{height:33.3333333333vw}}div.linkbtn-flex{display:flex;flex-wrap:nowrap;justify-content:space-around;align-items:center;width:94%;max-width:900px;margin:0 auto}div.bluebtn{margin:3rem 0 2rem;font-weight:500;text-align:center}div.bluebtn a{padding:1rem 2rem;background-color:#0d51be;background-image:url(./kounosubtn-bg-EOBaJikq.jpg);background-repeat:repeat;border-radius:4px;color:#fff;text-decoration:none;transition:.3s}div.bluebtn a:hover{filter:brightness(120%)}div.largebtn{font-size:1.25rem}div.largebtn a{padding:1.5rem 3rem}@media only screen and (max-width:768px){div.linkbtn-flex{flex-direction:column}div.bluebtn{margin:3rem 0 2rem;font-size:1rem}div.bluebtn a{padding:1rem 1.5rem}div.largebtn{font-size:1.1rem}div.largebtn a{padding:1rem 1.5rem}}section.photo-slide div.container{width:100%;margin:0 auto}section.photo-slide div.container div.infinite-slider{transition-timing-function:linear;height:230px;width:auto}section.photo-slide div.container div.infinite-slider div.swiper-wrapper{transition-timing-function:linear}section.photo-slide div.container div.infinite-slider div.swiper-wrapper div.swiper-slide{height:230px;width:auto}section.photo-slide div.container div.infinite-slider div.swiper-wrapper div.swiper-slide img{width:auto;height:100%}section.photo-slide div.container div.infinite-slider div.swiper-wrapper div.swiper-slide:after{display:none}@media only screen and (max-width:768px){section.photo-slide div.container div.infinite-slider{transition-timing-function:linear;height:120px}section.photo-slide div.container div.infinite-slider div.swiper-wrapper{transition-timing-function:linear}section.photo-slide div.container div.infinite-slider div.swiper-wrapper div.swiper-slide{height:120px}}div.consultation-hours{width:94%;max-width:900px;margin:3rem auto 0;display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:stretch}div.consultation-hours div.consultation-hours-title{width:17%;background-image:url(./ks-consultation-hours-back-BMScSnrm.png);background-position:center center;background-repeat:no-repeat;background-size:contain;display:flex;justify-content:center;align-items:center}div.consultation-hours div.consultation-hours-title:before{content:"";display:block;padding-top:100%}div.consultation-hours div.consultation-hours-title span{font-size:1.7rem;font-weight:400;color:#0d51be}div.consultation-hours div.consultation-hours-list{width:78%}div.consultation-hours div.consultation-hours-list table{width:100%;border-top:1px solid #aaa}div.consultation-hours div.consultation-hours-list table tr th{width:9%;padding:.8rem .3rem;font-size:1.2rem;font-weight:500;text-align:center;border-bottom:1px solid #aaa;background-color:#dfe8f5}div.consultation-hours div.consultation-hours-list table tr th.column-1{width:28%}div.consultation-hours div.consultation-hours-list table tr td{padding:.8rem .3rem;font-size:1.2rem;text-align:center;border-bottom:1px solid #aaa}div.consultation-hours div.consultation-hours-list table tr td.closed{padding:.8rem 0;font-size:.8rem}div.consultation-hours div.consultation-hours-list table caption{display:none}@media only screen and (max-width:768px){div.consultation-hours{margin:2rem auto 0;flex-direction:column}div.consultation-hours div.consultation-hours-title{width:30%;margin:0 auto}div.consultation-hours div.consultation-hours-title span{font-size:1.3rem}div.consultation-hours div.consultation-hours-list{width:100%;margin:.5rem auto 0}div.consultation-hours div.consultation-hours-list table{width:100%;border-top:1px solid #aaa}div.consultation-hours div.consultation-hours-list table tr th,div.consultation-hours div.consultation-hours-list table tr td{padding:.8rem .3rem;font-size:1rem}div.consultation-hours div.consultation-hours-list table tr td.closed{font-size:.6rem}}div.swiper div.swiper-wrapper div.swiper-slide1{background-image:url(./kounosu-slider01-BLc6eD8p.jpg)}div.swiper div.swiper-wrapper div.swiper-slide2{background-image:url(./kounosu-slider02-Bu5iaXwU.jpg)}div.swiper div.swiper-wrapper div.swiper-slide3{background-image:url(./kounosu-slider03-CJcX0e37.jpg)}div.swiper div.swiper-wrapper div:after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background-image:url(./shasen666-C0pgTk6x.png);background-repeat:repeat}div.swiper div.swiper-tel{position:absolute;width:94%;max-width:1200px;left:50%;top:12%;transform:translate(-50%);z-index:80000}div.swiper div.swiper-tel div.swiper-tel-inner{position:relative;width:400px;height:335px;display:flex;flex-direction:column;justify-content:center;align-items:center}div.swiper div.swiper-tel div.swiper-tel-inner img{position:absolute;left:0;top:0;display:block;width:100%;z-index:0}div.swiper div.swiper-tel div.swiper-tel-inner div.swiper-teltitle{font-size:1.55rem;line-height:1.5em;z-index:1}div.swiper div.swiper-tel div.swiper-tel-inner div.swiper-telno{font-size:2.9rem;line-height:1.5em;z-index:1}div.swiper div.swiper-news{position:absolute;width:94%;max-width:1200px;left:50%;bottom:2rem;transform:translate(-50%);z-index:80000}div.swiper div.swiper-news div.swiper-news-inner{position:relative;width:50%;padding:2rem;box-sizing:border-box;border-radius:20px;background-color:#ffffffe6}div.swiper div.swiper-news div.swiper-news-inner h3{margin:0;padding:0;font-size:1.55rem;font-weight:500;color:#0d51be}div.swiper div.swiper-news div.swiper-news-inner ul.homepost{margin:1rem 0 0;padding:0;list-style:none;border-top:1px dashed #ccc}div.swiper div.swiper-news div.swiper-news-inner ul.homepost li{margin:0;padding:1rem 0;border-bottom:1px dashed #ccc}div.swiper div.swiper-news div.swiper-news-inner ul.homepost li p{margin:0}div.swiper div.swiper-news div.swiper-news-inner div.swiper-news-more{margin-top:1rem;text-align:right}section.daiichi-policy p.daiichi-policy-content:before{position:absolute;left:-7rem;top:-3rem;width:160px;height:160px;content:"";background-image:url(./daiichi-policy-tree-Gzg-ZZBc.jpg);background-repeat:no-repeat;background-size:contain;opacity:.25;z-index:-1}section.daiichi-policy p.daiichi-policy-content:after{position:absolute;right:-5rem;bottom:-3rem;width:140px;height:140px;content:"";background-image:url(./daiichi-policy-maru-DF7Pqv-m.jpg);background-repeat:no-repeat;background-size:contain;opacity:.4;z-index:-1}section.home-diagnosis{padding:5rem 0;background-color:#dfe8f5;background-image:url(./bluesuisaiback-C1XAGBHG.jpg);background-repeat:repeat}section.noticelink{padding:4rem 0}section.noticelink div.noticelink__inner{width:min(94%,1000px);margin:0 auto;padding:0 0 4rem;border-bottom:1px solid #ccc}section.noticelink div.noticelink__inner div.noticelink__container{width:min(100%,500px);margin:0 auto}section.noticelink div.noticelink__inner div.noticelink__container a{display:flex;flex-wrap:nowrap;justify-content:center;align-items:center;text-decoration:none;border:1px solid #0D51BE;border-radius:5px;background-color:#fff;transition:.3s}section.noticelink div.noticelink__inner div.noticelink__container a img{display:block;width:min(25%,100px);margin:-.5rem 0 .5rem}section.noticelink div.noticelink__inner div.noticelink__container a dl{margin:0 0 0 10%;padding:0}section.noticelink div.noticelink__inner div.noticelink__container a dl dt{font-weight:600}section.noticelink div.noticelink__inner div.noticelink__container a dl dd{margin:0;padding:0;color:#333}section.noticelink div.noticelink__inner div.noticelink__container a:hover{background-color:#dfe8f5}@media only screen and (max-width:768px){section.noticelink{padding:3rem 0 0}section.noticelink div.noticelink__inner{padding:0 0 2rem}section.noticelink div.noticelink__inner div.noticelink__container a dl{margin:0 0 0 .3rem}}section.home-greeting div.home-greeting-chairman div.home-greeting-comment h2:before{position:absolute;content:"";width:227px;height:55px;left:-75px;bottom:-28px;background-image:url(./mizutama-7wbIqYMF.jpg);background-repeat:no-repeat;background-size:contain;opacity:.2;z-index:-1}section.home-greeting div.home-greeting-chairman div.home-greeting-photo:before{position:absolute;content:"";width:237px;height:279px;right:-144px;top:-10px;background-image:url(./tree2-470E0s0E.jpg);background-repeat:no-repeat;background-size:contain;opacity:.35;z-index:-1}section.home-greeting div.home-greeting-chairman div.home-greeting-photo:after{position:absolute;content:"";width:422px;height:112px;left:0;bottom:-40px;background-image:url(./water-CrXIK_Hr.jpg);background-repeat:no-repeat;background-size:contain;opacity:.2;z-index:-1}section.home-greeting div.home-greeting-director div.home-greeting-comment h2:before{position:absolute;content:"";width:227px;height:55px;left:-75px;bottom:-28px;background-image:url(./mizutama-7wbIqYMF.jpg);background-repeat:no-repeat;background-size:contain;opacity:.2;z-index:-1}section.home-greeting div.home-greeting-director div.home-greeting-photo:after{position:absolute;content:"";width:422px;height:112px;left:0;bottom:-40px;background-image:url(./water-CrXIK_Hr.jpg);background-repeat:no-repeat;background-size:contain;opacity:.2;z-index:-1}@media only screen and (max-width:768px){section.home-greeting{padding:3rem 0}section.home-greeting div.home-greeting-chairman{margin:0 auto;display:block}section.home-greeting div.home-greeting-chairman div.home-greeting-comment{width:100%}section.home-greeting div.home-greeting-chairman div.home-greeting-comment h2{position:relative;margin:0;font-size:1.5rem;text-align:center}section.home-greeting div.home-greeting-chairman div.home-greeting-comment h2:before{position:absolute;content:"";width:227px;height:55px;left:-20px;bottom:-20px}section.home-greeting div.home-greeting-chairman div.home-greeting-comment div.home-greeting-photo-sp{display:block;position:relative;width:100%;margin-top:1.5rem}section.home-greeting div.home-greeting-chairman div.home-greeting-comment div.home-greeting-photo-sp:before{position:absolute;content:"";width:131px;height:155px;right:-20px;top:-10px;background-image:url(https://kitamotodaiichi.com/wp-content/uploads/2023/06/tree2.jpg);background-repeat:no-repeat;background-size:contain;opacity:.35;z-index:-1}section.home-greeting div.home-greeting-chairman div.home-greeting-comment div.home-greeting-photo-sp:after{position:absolute;content:"";width:422px;height:112px;left:0;bottom:-300px;background-image:url(https://kitamotodaiichi.com/wp-content/uploads/2023/06/water.jpg);background-repeat:no-repeat;background-size:contain;opacity:.2;z-index:-1}section.home-greeting div.home-greeting-chairman div.home-greeting-comment div.home-greeting-photo-sp img{display:block;width:60%;margin:0 auto;border-radius:10px}section.home-greeting div.home-greeting-chairman div.home-greeting-comment div.home-greeting-photo-sp div{margin-top:.5rem;font-size:1.3rem;font-weight:500;text-align:center;vertical-align:middle}section.home-greeting div.home-greeting-chairman div.home-greeting-comment div.home-greeting-photo-sp div span{margin-right:1rem;font-size:1rem;font-weight:400;color:#305da5}section.home-greeting div.home-greeting-chairman div.home-greeting-comment p{margin:1.5rem 0 0;font-size:1rem;line-height:1.8rem}section.home-greeting div.home-greeting-chairman div.home-greeting-photo{display:none}section.home-greeting div.home-greeting-director{margin:3rem auto 0;display:block}section.home-greeting div.home-greeting-director div.home-greeting-comment{width:100%}section.home-greeting div.home-greeting-director div.home-greeting-comment h2{position:relative;margin:0;font-size:1.5rem;text-align:center}section.home-greeting div.home-greeting-director div.home-greeting-comment h2:before{position:absolute;content:"";width:227px;height:55px;left:-20px;bottom:-20px}section.home-greeting div.home-greeting-director div.home-greeting-comment div.home-greeting-photo-sp{display:block;position:relative;width:100%;margin-top:1.5rem}section.home-greeting div.home-greeting-director div.home-greeting-comment div.home-greeting-photo-sp:after{position:absolute;content:"";width:422px;height:112px;left:0;bottom:-300px;background-image:url(https://kitamotodaiichi.com/wp-content/uploads/2023/06/water.jpg);background-repeat:no-repeat;background-size:contain;opacity:.2;z-index:-1}section.home-greeting div.home-greeting-director div.home-greeting-comment div.home-greeting-photo-sp img{display:block;width:60%;margin:0 auto;border-radius:10px}section.home-greeting div.home-greeting-director div.home-greeting-comment div.home-greeting-photo-sp div{margin-top:.5rem;font-size:1.3rem;font-weight:500;text-align:center;vertical-align:middle}section.home-greeting div.home-greeting-director div.home-greeting-comment div.home-greeting-photo-sp div span{margin-right:1rem;font-size:1rem;font-weight:400;color:#0d51be}section.home-greeting div.home-greeting-director div.home-greeting-comment p{margin:1.5rem 0 0;font-size:1rem;line-height:1.8rem}section.home-greeting div.home-greeting-director div.home-greeting-photo{display:none}}p.sitedescription{position:absolute;right:2rem;top:2rem;margin:0;text-shadow:2px 2px 2px #fff,-2px 2px 2px #fff,-2px -2px 2px #fff,2px -2px 2px #fff;writing-mode:vertical-rl;z-index:80000}@media only screen and (max-width:1200px){p.sitedescription{right:1rem;top:70px}}@media only screen and (max-width:768px){p.sitedescription{right:.5rem;top:.5rem;font-size:.9rem}}div.swiper{position:relative;width:100%;height:100vh}div.swiper div.swiper-wrapper div{position:relative;background-size:cover;background-position:center}div.swiper div.swiper-wrapper div.swiper-slide1{background-image:url(./kounosu-slider01-BLc6eD8p.jpg)}div.swiper div.swiper-wrapper div.swiper-slide2{background-image:url(./kounosu-slider02-Bu5iaXwU.jpg)}div.swiper div.swiper-wrapper div.swiper-slide3{background-image:url(./kounosu-slider03-CJcX0e37.jpg)}div.swiper div.swiper-wrapper div:after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background-image:url(./shasen666-C0pgTk6x.png);background-repeat:repeat}div.swiper div.swiper-logo{position:absolute;width:94%;max-width:1200px;left:50%;top:15%;transform:translate(-50%);z-index:80000}div.swiper div.swiper-logo div.swiper-tel-inner{position:relative;width:300px;display:flex;flex-direction:column;justify-content:center;align-items:center}div.swiper div.swiper-logo div.swiper-tel-inner img{position:absolute;left:0;top:0;display:block;width:100%;z-index:0;filter:drop-shadow(1px 1px 5px rgba(255,255,255,.5)) drop-shadow(-1px 1px 5px rgba(255,255,255,.5)) drop-shadow(-1px -1px 5px rgba(255,255,255,.5)) drop-shadow(1px -1px 5px rgba(255,255,255,.5))}div.swiper div.swiper-logo div.swiper-tel-inner div.swiper-teltitle{font-size:1.55rem;line-height:1.5em;z-index:1}div.swiper div.swiper-logo div.swiper-tel-inner div.swiper-telno{font-size:2.9rem;line-height:1.5em;z-index:1}div.swiper div.swiper-tel2{position:absolute;width:94%;max-width:1200px;left:50%;bottom:2rem;transform:translate(-50%);z-index:80000}div.swiper div.swiper-tel2 div.swiper-tel-inner{position:relative;width:400px;height:335px;display:flex;flex-direction:column;justify-content:center;align-items:center}div.swiper div.swiper-tel2 div.swiper-tel-inner img{position:absolute;left:0;top:0;display:block;width:100%;z-index:0}div.swiper div.swiper-tel2 div.swiper-tel-inner div.swiper-teltitle{font-size:1.55rem;line-height:1.5em;z-index:1}div.swiper div.swiper-tel2 div.swiper-tel-inner div.swiper-telno{font-size:2.9rem;line-height:1.5em;z-index:1}div.swiper div.swiper-news2{position:absolute;width:94%;max-width:1200px;left:50%;bottom:2rem;transform:translate(-50%);z-index:80000}div.swiper div.swiper-news2 div.swiper-news-inner{position:relative;width:40%;margin:0 0 0 auto;padding:2rem;box-sizing:border-box;border-radius:20px;background-color:#ffffffe6}div.swiper div.swiper-news2 div.swiper-news-inner h3{margin:0;padding:0;font-size:1.55rem;font-weight:500;color:#0d51be}div.swiper div.swiper-news2 div.swiper-news-inner ul.homepost{margin:.5rem 0 0;padding:0;list-style:none;border-top:1px dashed #ccc}div.swiper div.swiper-news2 div.swiper-news-inner ul.homepost li{margin:0;padding:.5rem 0;border-bottom:1px dashed #ccc}div.swiper div.swiper-news2 div.swiper-news-inner ul.homepost li p{margin:0}div.swiper div.swiper-news2 div.swiper-news-inner div.swiper-news-more{margin-top:.5rem;text-align:right}div.swiper-news-sp{display:none}@media only screen and (max-width:768px){div.swiper{height:60vh}div.swiper div.swiper-tel,div.swiper div.swiper-news{display:none}div.swiper-news-sp{display:block;position:relative;width:100%;padding:1rem 0;background-color:#dfe8f5}div.swiper-news-sp div.swiper-news-inner{position:relative;width:94%;margin:-50px auto 0;padding:2rem;box-sizing:border-box;border-radius:20px;background-color:#ffffffe6;z-index:10}div.swiper-news-sp div.swiper-news-inner h3{margin:0;padding:0;font-size:1.3rem;font-weight:500;text-align:center;color:#305da5}div.swiper-news-sp div.swiper-news-inner ul.homepost{margin:1rem 0 0;padding:0;list-style:none;border-top:1px dashed #ccc}div.swiper-news-sp div.swiper-news-inner ul.homepost li{margin:0;padding:.7rem 0;border-bottom:1px dashed #ccc}div.swiper-news-sp div.swiper-news-inner ul.homepost li p{margin:0}div.swiper-news-sp div.swiper-news-inner div.swiper-news-more{margin-top:.7rem;text-align:right}}section.daiichi-policy{padding:5rem 0;overflow:hidden}section.daiichi-policy p.daiichi-policy-content{position:relative;width:fit-content;max-width:1200px;margin:0 auto;font-size:1.1rem;line-height:1.8em}section.daiichi-policy p.daiichi-policy-content:before{position:absolute;left:-7rem;top:-3rem;width:160px;height:160px;content:"";background-image:url(./daiichi-policy-tree-Gzg-ZZBc.jpg);background-repeat:no-repeat;background-size:contain;opacity:.25;z-index:-1}section.daiichi-policy p.daiichi-policy-content:after{position:absolute;right:-5rem;bottom:-3rem;width:140px;height:140px;content:"";background-image:url(./daiichi-policy-maru-DF7Pqv-m.jpg);background-repeat:no-repeat;background-size:contain;opacity:.4;z-index:-1}@media only screen and (max-width:768px){section.daiichi-policy{padding:4rem 0}section.daiichi-policy p.daiichi-policy-content{width:80%;margin:0 auto;font-size:1rem}section.daiichi-policy p.daiichi-policy-content:before{position:absolute;left:-4rem;top:-3rem;width:140px;height:140px}section.daiichi-policy p.daiichi-policy-content:after{position:absolute;right:-4rem;bottom:-3rem;width:120px;height:120px}}section.home-diagnosis{padding:5rem 0;background-color:#dfe8f5;background-image:url(./bluesuisaiback-C1XAGBHG.jpg);background-repeat:repeat}section.home-diagnosis div.home-diagnosis-inner{width:94%;max-width:1000px;margin:3rem auto 0;display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:flex-start}section.home-diagnosis div.home-diagnosis-inner div.home-diagnosis-category{width:45%}section.home-diagnosis div.home-diagnosis-inner div.home-diagnosis-category img{display:block;width:100%;border-radius:10px}section.home-diagnosis div.home-diagnosis-inner div.home-diagnosis-category h3{margin:1rem 0 0;padding:0;font-size:1.25rem;font-weight:500;text-align:center}section.home-diagnosis div.home-diagnosis-inner div.home-diagnosis-category p{margin:1rem 0 0;padding:0}@media only screen and (max-width:768px){section.home-diagnosis{padding:3rem 0}section.home-diagnosis div.home-diagnosis-inner{margin:-2rem auto 0;flex-direction:column}section.home-diagnosis div.home-diagnosis-inner div.home-diagnosis-category{width:100%;margin-top:4rem}section.home-diagnosis div.home-diagnosis-inner div.home-diagnosis-category img{width:80%;margin:0 auto}section.home-diagnosis div.home-diagnosis-inner div.home-diagnosis-category h3{margin:1rem 0 0;padding:0;font-size:1.25rem}section.home-diagnosis div.home-diagnosis-inner div.home-diagnosis-category p{margin:1rem 0 0;padding:0}}section.home-greeting{padding:5rem 0;overflow:hidden}section.home-greeting div.home-greeting-chairman{width:94%;max-width:1000px;margin:0 auto;display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:flex-start}section.home-greeting div.home-greeting-chairman div.home-greeting-comment{width:55%}section.home-greeting div.home-greeting-chairman div.home-greeting-comment h2{position:relative;margin:0;font-size:2.2rem;font-weight:500;line-height:1.5em;color:#305da5}section.home-greeting div.home-greeting-chairman div.home-greeting-comment h2:before{position:absolute;content:"";width:227px;height:55px;left:-75px;bottom:-28px;background-image:url(./mizutama-7wbIqYMF.jpg);background-repeat:no-repeat;background-size:contain;opacity:.2;z-index:-1}section.home-greeting div.home-greeting-chairman div.home-greeting-comment div.home-greeting-photo-sp{display:none}section.home-greeting div.home-greeting-chairman div.home-greeting-comment p{margin:3rem 0 0;font-size:1.1rem;line-height:2em}section.home-greeting div.home-greeting-chairman div.home-greeting-photo{position:relative;width:35%}section.home-greeting div.home-greeting-chairman div.home-greeting-photo:before{position:absolute;content:"";width:237px;height:279px;right:-144px;top:-10px;background-image:url(./tree2-470E0s0E.jpg);background-repeat:no-repeat;background-size:contain;opacity:.35;z-index:-1}section.home-greeting div.home-greeting-chairman div.home-greeting-photo:after{position:absolute;content:"";width:422px;height:112px;left:0;bottom:-40px;background-image:url(./water-CrXIK_Hr.jpg);background-repeat:no-repeat;background-size:contain;opacity:.2;z-index:-1}section.home-greeting div.home-greeting-chairman div.home-greeting-photo img{display:block;width:100%;border-radius:10px}section.home-greeting div.home-greeting-chairman div.home-greeting-photo div{margin-top:1rem;font-size:1.55rem;font-weight:500;text-align:center;vertical-align:middle}section.home-greeting div.home-greeting-chairman div.home-greeting-photo div span{margin-right:1rem;font-size:1rem;font-weight:400;color:#305da5}section.home-greeting div.home-greeting-director{width:94%;max-width:1000px;margin:5rem auto 0;display:flex;flex-direction:row-reverse;flex-wrap:nowrap;justify-content:space-between;align-items:flex-start}section.home-greeting div.home-greeting-director div.home-greeting-comment{width:55%}section.home-greeting div.home-greeting-director div.home-greeting-comment h2{position:relative;margin:0;font-size:2.2rem;font-weight:500;line-height:1.5em;color:#305da5}section.home-greeting div.home-greeting-director div.home-greeting-comment h2:before{position:absolute;content:"";width:227px;height:55px;left:-75px;bottom:-28px;background-image:url(./mizutama-7wbIqYMF.jpg);background-repeat:no-repeat;background-size:contain;opacity:.2;z-index:-1}section.home-greeting div.home-greeting-director div.home-greeting-comment div.home-greeting-photo-sp{display:none}section.home-greeting div.home-greeting-director div.home-greeting-comment p{margin:3rem 0 0;font-size:1.1rem;line-height:2em}section.home-greeting div.home-greeting-director div.home-greeting-photo{position:relative;width:35%}section.home-greeting div.home-greeting-director div.home-greeting-photo:after{position:absolute;content:"";width:422px;height:112px;left:0;bottom:-40px;background-image:url(./water-CrXIK_Hr.jpg);background-repeat:no-repeat;background-size:contain;opacity:.2;z-index:-1}section.home-greeting div.home-greeting-director div.home-greeting-photo img{display:block;width:100%;border-radius:10px}section.home-greeting div.home-greeting-director div.home-greeting-photo div{margin-top:1rem;font-size:1.55rem;font-weight:500;text-align:center;vertical-align:middle}section.home-greeting div.home-greeting-director div.home-greeting-photo div span{margin-right:1rem;font-size:1rem;font-weight:400;color:#305da5}@media only screen and (max-width:768px){section.home-greeting{padding:3rem 0}section.home-greeting div.home-greeting-chairman{margin:0 auto;display:block}section.home-greeting div.home-greeting-chairman div.home-greeting-comment{width:100%}section.home-greeting div.home-greeting-chairman div.home-greeting-comment h2{position:relative;margin:0;font-size:1.5rem;text-align:center}section.home-greeting div.home-greeting-chairman div.home-greeting-comment h2:before{position:absolute;content:"";width:227px;height:55px;left:-20px;bottom:-20px}section.home-greeting div.home-greeting-chairman div.home-greeting-comment div.home-greeting-photo-sp{display:block;position:relative;width:100%;margin-top:1.5rem}section.home-greeting div.home-greeting-chairman div.home-greeting-comment div.home-greeting-photo-sp:before{position:absolute;content:"";width:131px;height:155px;right:-20px;top:-10px;background-image:url(https://kitamotodaiichi.com/wp-content/uploads/2023/06/tree2.jpg);background-repeat:no-repeat;background-size:contain;opacity:.35;z-index:-1}section.home-greeting div.home-greeting-chairman div.home-greeting-comment div.home-greeting-photo-sp:after{position:absolute;content:"";width:422px;height:112px;left:0;bottom:-300px;background-image:url(https://kitamotodaiichi.com/wp-content/uploads/2023/06/water.jpg);background-repeat:no-repeat;background-size:contain;opacity:.2;z-index:-1}section.home-greeting div.home-greeting-chairman div.home-greeting-comment div.home-greeting-photo-sp img{display:block;width:60%;margin:0 auto;border-radius:10px}section.home-greeting div.home-greeting-chairman div.home-greeting-comment div.home-greeting-photo-sp div{margin-top:.5rem;font-size:1.3rem;font-weight:500;text-align:center;vertical-align:middle}section.home-greeting div.home-greeting-chairman div.home-greeting-comment div.home-greeting-photo-sp div span{margin-right:1rem;font-size:1rem;font-weight:400;color:#305da5}section.home-greeting div.home-greeting-chairman div.home-greeting-comment p{margin:1.5rem 0 0;font-size:1rem;line-height:1.8rem}section.home-greeting div.home-greeting-chairman div.home-greeting-photo{display:none}section.home-greeting div.home-greeting-director{margin:3rem auto 0;display:block}section.home-greeting div.home-greeting-director div.home-greeting-comment{width:100%}section.home-greeting div.home-greeting-director div.home-greeting-comment h2{position:relative;margin:0;font-size:1.5rem;text-align:center}section.home-greeting div.home-greeting-director div.home-greeting-comment h2:before{position:absolute;content:"";width:227px;height:55px;left:-20px;bottom:-20px}section.home-greeting div.home-greeting-director div.home-greeting-comment div.home-greeting-photo-sp{display:block;position:relative;width:100%;margin-top:1.5rem}section.home-greeting div.home-greeting-director div.home-greeting-comment div.home-greeting-photo-sp:after{position:absolute;content:"";width:422px;height:112px;left:0;bottom:-300px;background-image:url(https://kitamotodaiichi.com/wp-content/uploads/2023/06/water.jpg);background-repeat:no-repeat;background-size:contain;opacity:.2;z-index:-1}section.home-greeting div.home-greeting-director div.home-greeting-comment div.home-greeting-photo-sp img{display:block;width:60%;margin:0 auto;border-radius:10px}section.home-greeting div.home-greeting-director div.home-greeting-comment div.home-greeting-photo-sp div{margin-top:.5rem;font-size:1.3rem;font-weight:500;text-align:center;vertical-align:middle}section.home-greeting div.home-greeting-director div.home-greeting-comment div.home-greeting-photo-sp div span{margin-right:1rem;font-size:1rem;font-weight:400;color:#0d51be}section.home-greeting div.home-greeting-director div.home-greeting-comment p{margin:1.5rem 0 0;font-size:1rem;line-height:1.8rem}section.home-greeting div.home-greeting-director div.home-greeting-photo{display:none}}section.home-access{padding:5rem 0}section.home-access div.home-access-inner{width:94%;max-width:1200px;margin:2rem auto 0;display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:stretch}section.home-access div.home-access-inner div.home-access-text{display:flex;flex-direction:column;justify-content:space-around;width:49%;padding:1rem 3rem;box-sizing:border-box;border-radius:10px;background-color:#f6f6f6}section.home-access div.home-access-inner div.home-access-text div.address-name{text-align:center}section.home-access div.home-access-inner div.home-access-text div.address-name h3{margin:0;font-size:1.75rem;font-weight:400;line-height:1.5em;color:#0d51be}section.home-access div.home-access-inner div.home-access-text div.address-name p{margin:.5rem 0 0}section.home-access div.home-access-inner div.home-access-text p.pickuparea{margin:0}section.home-access div.home-access-inner div.home-access-text div.greenbtn{margin:2rem 0 1rem}section.home-access div.home-access-inner div.home-access-map{width:49%}section.home-access div.home-access-inner div.home-access-map img{display:block}section.home-access div.home-access-inner div.home-access-map iframe{display:block;width:100%;height:400px;border-radius:10px}@media only screen and (max-width:768px){section.home-access{padding:3rem 0}section.home-access div.home-access-inner{width:100%;margin:2rem auto 0;flex-direction:column-reverse}section.home-access div.home-access-inner div.home-access-text{display:block;width:94%;margin:1rem auto 0;padding:1rem}section.home-access div.home-access-inner div.home-access-text div.address-name h3{margin:0;font-size:1.75rem;font-weight:400;line-height:1.5em}section.home-access div.home-access-inner div.home-access-text div.address-name p{margin:.5rem 0 0}section.home-access div.home-access-inner div.home-access-text p.pickuparea{margin:1rem 0 0}section.home-access div.home-access-inner div.home-access-text div.greenbtn{margin:2rem 0 1rem}section.home-access div.home-access-inner div.home-access-map{width:94%;margin:0 auto;border:0;border-radius:0}section.home-access div.home-access-inner div.home-access-map iframe{width:100%;height:250px;border-radius:0}}section.internal-medicine-naika{padding:5rem 0}section.internal-medicine-naika div.internal-medicine-naika-inner{width:94%;max-width:1200px;margin:3rem auto 0;display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:flex-start}section.internal-medicine-naika div.internal-medicine-naika-inner div.imni-photo{width:30%}section.internal-medicine-naika div.internal-medicine-naika-inner div.imni-photo img{display:block;width:100%;border-radius:10px}section.internal-medicine-naika div.internal-medicine-naika-inner div.imni-comment{width:65%}section.internal-medicine-naika div.internal-medicine-naika-inner div.imni-comment p{margin:0;font-size:1.25rem;line-height:1.8em}@media only screen and (max-width:768px){section.internal-medicine-naika{padding:3rem 0}section.internal-medicine-naika div.internal-medicine-naika-inner{margin:2rem auto 0;flex-direction:column}section.internal-medicine-naika div.internal-medicine-naika-inner div.imni-photo{width:75%;margin:0 auto}section.internal-medicine-naika div.internal-medicine-naika-inner div.imni-comment{width:100%;margin:1rem auto 0}section.internal-medicine-naika div.internal-medicine-naika-inner div.imni-comment p{margin:0;font-size:1rem;line-height:1.8em}}section.internal-medicine-nephrology{padding:5rem 0;background-color:#f6f6f6}section.internal-medicine-nephrology div.internal-medicine-nephrology-inner{width:94%;max-width:1200px;margin:3rem auto 0;display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:flex-start}section.internal-medicine-nephrology div.internal-medicine-nephrology-inner div.imni-photo{width:30%}section.internal-medicine-nephrology div.internal-medicine-nephrology-inner div.imni-photo img{display:block;width:100%;border-radius:10px}section.internal-medicine-nephrology div.internal-medicine-nephrology-inner div.imni-comment{width:65%}section.internal-medicine-nephrology div.internal-medicine-nephrology-inner div.imni-comment p{margin:0 0 .8rem;font-size:1.25rem;line-height:1.8em}section.internal-medicine-nephrology div.nephrology-disease{position:relative;width:94%;max-width:1200px;margin:4rem auto 0;padding:3rem;box-sizing:border-box;background-color:#fff;border-radius:10px}section.internal-medicine-nephrology div.nephrology-disease:before{content:"";position:absolute;right:2rem;bottom:2rem;width:230px;height:230px;background-image:url(./tanpopo-DRp4dPol.jpg);background-position:center center;background-size:contain;background-repeat:no-repeat;mix-blend-mode:darken;opacity:.35;z-index:0}section.internal-medicine-nephrology div.nephrology-disease h3{margin:0;padding:0;font-size:1.85rem;font-weight:500;text-align:center;color:#0d51be}section.internal-medicine-nephrology div.nephrology-disease h4{width:94%;max-width:800px;margin:3rem auto 1rem;padding:.5em 0;font-size:1.25rem;font-weight:500;text-align:center;background-color:#dfe8f5;border-radius:999px}section.internal-medicine-nephrology div.nephrology-disease dl{display:flex;flex-wrap:nowrap;justify-content:center;align-items:flex-start;margin:1rem auto 0;padding:0}section.internal-medicine-nephrology div.nephrology-disease dl dt{margin:0;padding:0;font-size:1.1rem;font-weight:500;text-align:center;color:#305da5}section.internal-medicine-nephrology div.nephrology-disease dl dd{margin:0;padding:0 0 0 1em;font-size:1.1rem}section.internal-medicine-nephrology div.nephrology-disease p{margin:1rem 0 0;padding:0;text-align:center}section.internal-medicine-nephrology div.nephrology-test{width:94%;max-width:1200px;margin:3rem auto 0}section.internal-medicine-nephrology div.nephrology-test h3{margin:0;padding:0;font-size:1.55rem;font-weight:500;color:#0d51be}section.internal-medicine-nephrology div.nephrology-test p{margin:1rem 0 0;padding:0}@media only screen and (max-width:768px){section.internal-medicine-nephrology{padding:3rem 0}section.internal-medicine-nephrology div.internal-medicine-nephrology-inner{margin:2rem auto 0;flex-direction:column}section.internal-medicine-nephrology div.internal-medicine-nephrology-inner div.imni-photo{width:75%;margin:0 auto}section.internal-medicine-nephrology div.internal-medicine-nephrology-inner div.imni-comment{width:100%;margin:1rem auto 0}section.internal-medicine-nephrology div.internal-medicine-nephrology-inner div.imni-comment p{margin:0;font-size:1rem;line-height:1.8em}section.internal-medicine-nephrology div.nephrology-disease{margin:3rem auto 0;padding:1rem}section.internal-medicine-nephrology div.nephrology-disease:before{display:none}section.internal-medicine-nephrology div.nephrology-disease h3{margin:0;padding:0;font-size:1.5rem}section.internal-medicine-nephrology div.nephrology-disease h4{margin:2rem auto .5rem;padding:.5em 0;font-size:1.1rem}section.internal-medicine-nephrology div.nephrology-disease dl{flex-direction:column;align-items:center;margin:1rem auto 0;padding:0}section.internal-medicine-nephrology div.nephrology-disease dl dt{margin:0;padding:0;font-size:1rem;text-align-last:center}section.internal-medicine-nephrology div.nephrology-disease dl dd{margin:0;padding:0;font-size:1rem;text-align-last:center}section.internal-medicine-nephrology div.nephrology-disease p{margin:1rem 0 0;padding:0}section.internal-medicine-nephrology div.nephrology-test{margin:2rem auto 0}section.internal-medicine-nephrology div.nephrology-test h3{margin:0;padding:0;font-size:1.3rem}section.internal-medicine-nephrology div.nephrology-test p{margin:1rem 0 0;padding:0}}section.medical-doctor-calendar{padding:5rem 0}section.medical-doctor-calendar div.mdc-calendar{width:94%;max-width:1200px;margin:3rem auto 0}section.medical-doctor-calendar div.mdc-calendar div.mdc-calendar-week table.tablepress{color:#333;border:1px solid #ccc}section.medical-doctor-calendar div.mdc-calendar div.mdc-calendar-week table.tablepress tr th{width:13.6666666667%;font-weight:500;text-align:center;background-color:#dfe8f5}section.medical-doctor-calendar div.mdc-calendar div.mdc-calendar-week table.tablepress tr th.column-1{width:18%}section.medical-doctor-calendar div.mdc-calendar div.mdc-calendar-week table.tablepress tr td{padding:1rem 0;text-align:center;line-height:1.3em;vertical-align:middle;border-top:1px solid #ccc}section.medical-doctor-calendar div.mdc-calendar div.mdc-calendar-week table.tablepress tr td span{display:none}section.medical-doctor-calendar div.mdc-calendar div.mdc-calendar-week table.tablepress tr td.column-1{font-weight:500;background-color:#f6f6d6}section.medical-doctor-calendar div.mdc-calendar div.mdc-calendar-week table.tablepress tr td.closed{background-color:#f6f6f6}section.medical-doctor-calendar div.mdc-calendar div.mdc-calendar-week table.tablepress caption{display:none}section.medical-doctor-calendar div.mdc-calendar div.mdc-calendar-tue,section.medical-doctor-calendar div.mdc-calendar div.mdc-calendar-wed,section.medical-doctor-calendar div.mdc-calendar div.mdc-calendar-thu,section.medical-doctor-calendar div.mdc-calendar div.mdc-calendar-fri,section.medical-doctor-calendar div.mdc-calendar div.mdc-calendar-sat{display:none}@media only screen and (max-width:768px){section.medical-doctor-calendar{padding:3rem 0}section.medical-doctor-calendar div.mdc-calendar{margin:2rem auto 0}section.medical-doctor-calendar div.mdc-calendar div.mdc-calendar-week table.tablepress tr th{width:100%;border:1px solid #ccc;border-bottom:none}section.medical-doctor-calendar div.mdc-calendar div.mdc-calendar-week table.tablepress tr td{padding:.5rem 0;line-height:1.5em;border:1px solid #ccc;border-bottom:none}section.medical-doctor-calendar div.mdc-calendar div.mdc-calendar-week table.tablepress tr td span{display:block;width:fit-content;margin:0 auto .3rem;padding:.3rem;color:#5e9640;font-size:.8rem;font-weight:500;line-height:1em;border:1px solid #5E9640;border-radius:3px}section.medical-doctor-calendar div.mdc-calendar div.mdc-calendar-week table.tablepress tr td br{display:none}section.medical-doctor-calendar div.mdc-calendar div.mdc-calendar-mon{display:block}section.medical-doctor-calendar div.mdc-calendar div.mdc-calendar-mon .column-1,section.medical-doctor-calendar div.mdc-calendar div.mdc-calendar-mon .column-3,section.medical-doctor-calendar div.mdc-calendar div.mdc-calendar-mon .column-4,section.medical-doctor-calendar div.mdc-calendar div.mdc-calendar-mon .column-5,section.medical-doctor-calendar div.mdc-calendar div.mdc-calendar-mon .column-6,section.medical-doctor-calendar div.mdc-calendar div.mdc-calendar-mon .column-7{display:none}section.medical-doctor-calendar div.mdc-calendar div.mdc-calendar-tue{display:block}section.medical-doctor-calendar div.mdc-calendar div.mdc-calendar-tue .column-1,section.medical-doctor-calendar div.mdc-calendar div.mdc-calendar-tue .column-2,section.medical-doctor-calendar div.mdc-calendar div.mdc-calendar-tue .column-4,section.medical-doctor-calendar div.mdc-calendar div.mdc-calendar-tue .column-5,section.medical-doctor-calendar div.mdc-calendar div.mdc-calendar-tue .column-6,section.medical-doctor-calendar div.mdc-calendar div.mdc-calendar-tue .column-7{display:none}section.medical-doctor-calendar div.mdc-calendar div.mdc-calendar-wed{display:block}section.medical-doctor-calendar div.mdc-calendar div.mdc-calendar-wed .column-1,section.medical-doctor-calendar div.mdc-calendar div.mdc-calendar-wed .column-2,section.medical-doctor-calendar div.mdc-calendar div.mdc-calendar-wed .column-3,section.medical-doctor-calendar div.mdc-calendar div.mdc-calendar-wed .column-5,section.medical-doctor-calendar div.mdc-calendar div.mdc-calendar-wed .column-6,section.medical-doctor-calendar div.mdc-calendar div.mdc-calendar-wed .column-7{display:none}section.medical-doctor-calendar div.mdc-calendar div.mdc-calendar-thu{display:block}section.medical-doctor-calendar div.mdc-calendar div.mdc-calendar-thu .column-1,section.medical-doctor-calendar div.mdc-calendar div.mdc-calendar-thu .column-2,section.medical-doctor-calendar div.mdc-calendar div.mdc-calendar-thu .column-3,section.medical-doctor-calendar div.mdc-calendar div.mdc-calendar-thu .column-4,section.medical-doctor-calendar div.mdc-calendar div.mdc-calendar-thu .column-6,section.medical-doctor-calendar div.mdc-calendar div.mdc-calendar-thu .column-7{display:none}section.medical-doctor-calendar div.mdc-calendar div.mdc-calendar-fri{display:block}section.medical-doctor-calendar div.mdc-calendar div.mdc-calendar-fri .column-1,section.medical-doctor-calendar div.mdc-calendar div.mdc-calendar-fri .column-2,section.medical-doctor-calendar div.mdc-calendar div.mdc-calendar-fri .column-3,section.medical-doctor-calendar div.mdc-calendar div.mdc-calendar-fri .column-4,section.medical-doctor-calendar div.mdc-calendar div.mdc-calendar-fri .column-5,section.medical-doctor-calendar div.mdc-calendar div.mdc-calendar-fri .column-7{display:none}section.medical-doctor-calendar div.mdc-calendar div.mdc-calendar-sat{display:block}section.medical-doctor-calendar div.mdc-calendar div.mdc-calendar-sat .column-1,section.medical-doctor-calendar div.mdc-calendar div.mdc-calendar-sat .column-2,section.medical-doctor-calendar div.mdc-calendar div.mdc-calendar-sat .column-3,section.medical-doctor-calendar div.mdc-calendar div.mdc-calendar-sat .column-4,section.medical-doctor-calendar div.mdc-calendar div.mdc-calendar-sat .column-5,section.medical-doctor-calendar div.mdc-calendar div.mdc-calendar-sat .column-6{display:none}}section.dialysis-consultation-hours{margin-top:2rem;padding:2rem 0;background-color:#dfe8f5}section.dialysis-consultation-hours div.consultation-hours{margin-top:0}@media only screen and (max-width:768px){section.dialysis-consultation-hours{margin-top:0;padding:2rem 0}}section.about-dialysis{padding:5rem 0}section.about-dialysis ul.dialysis-basic-policy{position:relative;margin:2rem auto 5rem;padding:0;width:fit-content;max-width:1200px}section.about-dialysis ul.dialysis-basic-policy:before{content:"";position:absolute;right:-5rem;bottom:0;width:180px;height:246px;background-image:url(./tree3-Ds-lxzOX.jpg);background-position:center center;background-repeat:no-repeat;background-size:contain;opacity:.25;z-index:-1}section.about-dialysis ul.dialysis-basic-policy li{margin:0 0 0 1.5rem;padding:0;font-size:1.25rem;line-height:1.8em}section.about-dialysis div.about-dialysis-inner{width:94%;max-width:1200px;margin:3rem auto 0;display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:flex-start}section.about-dialysis div.about-dialysis-inner div.adi-photo{width:30%}section.about-dialysis div.about-dialysis-inner div.adi-photo img{display:block;width:100%;border-radius:10px}section.about-dialysis div.about-dialysis-inner div.adi-comment{width:65%}section.about-dialysis div.about-dialysis-inner div.adi-comment p{margin:0 0 .5rem;font-size:1.25rem;line-height:1.8em}@media only screen and (max-width:768px){section.about-dialysis{padding:3rem 0;overflow:hidden}section.about-dialysis ul.dialysis-basic-policy{margin:1rem auto 3rem;padding:0;width:94%}section.about-dialysis ul.dialysis-basic-policy:before{right:-2rem;bottom:0;width:180px;height:246px}section.about-dialysis ul.dialysis-basic-policy li{margin:0 0 0 1.5rem;padding:0;font-size:1rem;line-height:1.8em}section.about-dialysis div.about-dialysis-inner{margin:2rem auto 0;flex-direction:column}section.about-dialysis div.about-dialysis-inner div.adi-photo{width:75%;margin:0 auto}section.about-dialysis div.about-dialysis-inner div.adi-comment{width:100%}section.about-dialysis div.about-dialysis-inner div.adi-comment p{margin:.5rem 0;font-size:1rem;line-height:1.8em}}section.dialysis-equipment{padding:0 0 5rem}section.dialysis-equipment div.imhq-wrap{position:relative;width:94%;max-width:1200px;margin:0 auto;padding:2rem;box-sizing:border-box;background-color:#fff;border:5px solid #DFE8F5;border-radius:10px;overflow:hidden}section.dialysis-equipment div.imhq-wrap h3{position:relative;margin:0;padding:0 0 1rem;border-bottom:1px dashed #ccc;font-size:1.85rem;font-weight:500;line-height:1.5em;color:#0d51be;z-index:100}section.dialysis-equipment div.imhq-wrap h3:before{content:"";position:absolute;left:-2rem;top:-2rem;width:424px;height:152px;background-image:url(./water2-Cp82WVl1.jpg);background-position:center center;background-repeat:no-repeat;background-size:contain;opacity:.2;z-index:-1}section.dialysis-equipment div.imhq-wrap ul.imhq-list{display:flex;flex-wrap:wrap;justify-content:space-around;align-items:stretch;position:relative;width:100%;margin:-1rem 0 0;padding:0 0 3rem;list-style:none;border-bottom:1px dashed #ccc;z-index:100}section.dialysis-equipment div.imhq-wrap ul.imhq-list li{width:calc(33.3333333333% - 3rem);margin:3rem 0 0;padding:0}section.dialysis-equipment div.imhq-wrap ul.imhq-list li img{display:block;width:100%;border-radius:10px}section.dialysis-equipment div.imhq-wrap ul.imhq-list li h4{margin:.5rem 0 0;padding:0;font-size:1.25rem;font-weight:500}section.dialysis-equipment div.imhq-wrap ul.imhq-list li p{margin:.5rem 0 0;padding:0}section.dialysis-equipment div.imhq-wrap ul.dialysis-detail{position:relative;margin:3rem 0 0;padding:0}section.dialysis-equipment div.imhq-wrap ul.dialysis-detail:before{content:"";position:absolute;right:-2rem;bottom:-2rem;width:300px;height:300px;background-image:url(./cosmos-b4n3LloA.jpg);background-position:center center;background-repeat:no-repeat;background-size:contain;opacity:.2}section.dialysis-equipment div.imhq-wrap ul.dialysis-detail li{margin:0 0 0 1.5rem;padding:0;font-size:1.1rem;line-height:1.8em}section.dialysis-equipment div.imhq-wrap ul.dialysis-detail li strong{color:#b76615;font-weight:500}section.dialysis-equipment div.imhq-wrap ul.dialysis-detail li div.general-hospital{margin:.2rem 0 .5rem;padding:.5rem 1rem;box-sizing:border-box;background-color:#f9f9e9;border-radius:5px}section.dialysis-equipment div.imhq-wrap ul.dialysis-detail li div.general-hospital h4{margin:0;padding:0;font-size:1.1rem;font-weight:500}section.dialysis-equipment div.imhq-wrap ul.dialysis-detail li div.general-hospital ul{margin:.2rem 0 0;padding:0;list-style:none;display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start}section.dialysis-equipment div.imhq-wrap ul.dialysis-detail li div.general-hospital ul li{margin:0 1.5rem 0 0;padding:0}@media only screen and (max-width:768px){section.dialysis-equipment{padding:0 0 3rem}section.dialysis-equipment div.imhq-wrap{margin:0 auto;padding:0;background-color:transparent;border:0;border-radius:0}section.dialysis-equipment div.imhq-wrap h3{margin:0;padding:0 0 .5rem;font-size:1.55rem}section.dialysis-equipment div.imhq-wrap h3:before{left:0;top:0;width:212px;height:76px}section.dialysis-equipment div.imhq-wrap ul.imhq-list{flex-direction:column;margin:-1rem 0 0;padding:0 0 2rem}section.dialysis-equipment div.imhq-wrap ul.imhq-list li{width:100%;margin:0;padding:2rem 0;border-bottom:1px dashed #ccc}section.dialysis-equipment div.imhq-wrap ul.imhq-list li:last-child{padding-bottom:0;border:0}section.dialysis-equipment div.imhq-wrap ul.imhq-list li img{width:60%;margin:0 auto}section.dialysis-equipment div.imhq-wrap ul.imhq-list li h4{margin:.5rem 0 0;padding:0;font-size:1.1rem}section.dialysis-equipment div.imhq-wrap ul.imhq-list li p{margin:.5rem 0 0;padding:0}section.dialysis-equipment div.imhq-wrap ul.dialysis-detail{margin:2rem 0 0;padding:0}section.dialysis-equipment div.imhq-wrap ul.dialysis-detail:before{right:0;bottom:0;width:250px;height:250px}section.dialysis-equipment div.imhq-wrap ul.dialysis-detail li{margin:0 0 0 1.5rem;padding:0;font-size:1rem;line-height:1.8em}}section.dialysis-flow{padding:5rem 0;background-color:#dfe8f5;background-image:url(./bluesuisaiback-C1XAGBHG.jpg);background-repeat:repeat}section.dialysis-flow div.dialysis-flow-step{width:94%;max-width:1000px;margin:2rem auto 0;padding:2rem 3rem;box-sizing:border-box;background:#fff;border-radius:10px;box-shadow:0 0 10px #00000026}section.dialysis-flow div.dialysis-flow-step h3{margin:0;padding:0;font-size:1.5rem;font-weight:500;text-align:center}section.dialysis-flow div.dialysis-flow-step div.dialysis-flow-step-inner{display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:center;margin:1.5rem 0 0}section.dialysis-flow div.dialysis-flow-step div.dialysis-flow-step-inner img.dialysis-image{display:block;width:20%;opacity:.75}section.dialysis-flow div.dialysis-flow-step div.dialysis-flow-step-inner div.dfs-week{width:75%;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start}section.dialysis-flow div.dialysis-flow-step div.dialysis-flow-step-inner div.dfs-week div.dfs-week1{width:48%;padding:1rem;box-sizing:border-box;background-color:#eddce3;border-radius:5px}section.dialysis-flow div.dialysis-flow-step div.dialysis-flow-step-inner div.dfs-week div.dfs-week1 h4{margin:0 0 .5rem;padding:0 0 .5rem;border-bottom:1px solid #90576E;font-size:1.1rem;font-weight:500;text-align:center;color:#90576e}section.dialysis-flow div.dialysis-flow-step div.dialysis-flow-step-inner div.dfs-week div.dfs-week1 div.dfs-time{width:fit-content;margin:0 auto}section.dialysis-flow div.dialysis-flow-step div.dialysis-flow-step-inner div.dfs-week div.dfs-week1 div.dfs-time dl{margin:.7rem 0 0;padding:0;display:flex;flex-wrap:nowrap;justify-content:flex-start;align-items:center}section.dialysis-flow div.dialysis-flow-step div.dialysis-flow-step-inner div.dfs-week div.dfs-week1 div.dfs-time dl dt{width:fit-content;margin:0;padding:.2rem .7rem;background:#fff;border-radius:3px;font-size:1.1rem;font-weight:400;color:#90576e}section.dialysis-flow div.dialysis-flow-step div.dialysis-flow-step-inner div.dfs-week div.dfs-week1 div.dfs-time dl dd{width:fit-content;margin:0 0 0 1rem;padding:0;font-size:1.2rem;font-weight:500}section.dialysis-flow div.dialysis-flow-step div.dialysis-flow-step-inner div.dfs-week div.dfs-week1 div.dfs-time dl dd i{margin-right:.3rem}section.dialysis-flow div.dialysis-flow-step div.dialysis-flow-step-inner div.dfs-week div.dfs-week2{width:48%;padding:1rem;box-sizing:border-box;background-color:#d9d8ef;border-radius:5px}section.dialysis-flow div.dialysis-flow-step div.dialysis-flow-step-inner div.dfs-week div.dfs-week2 h4{margin:0 0 .5rem;padding:0 0 .5rem;border-bottom:1px solid #595791;font-size:1.1rem;font-weight:500;text-align:center;color:#595791}section.dialysis-flow div.dialysis-flow-step div.dialysis-flow-step-inner div.dfs-week div.dfs-week2 div.dfs-time{width:fit-content;margin:0 auto}section.dialysis-flow div.dialysis-flow-step div.dialysis-flow-step-inner div.dfs-week div.dfs-week2 div.dfs-time dl{margin:.7rem 0 0;padding:0;display:flex;flex-wrap:nowrap;justify-content:flex-start;align-items:center}section.dialysis-flow div.dialysis-flow-step div.dialysis-flow-step-inner div.dfs-week div.dfs-week2 div.dfs-time dl dt{width:fit-content;margin:0;padding:.2rem .7rem;background:#fff;border-radius:3px;font-size:1.1rem;font-weight:400;color:#595791}section.dialysis-flow div.dialysis-flow-step div.dialysis-flow-step-inner div.dfs-week div.dfs-week2 div.dfs-time dl dd{width:fit-content;margin:0 0 0 1rem;padding:0;font-size:1.2rem;font-weight:500}section.dialysis-flow div.dialysis-flow-step div.dialysis-flow-step-inner div.dfs-week div.dfs-week2 div.dfs-time dl dd i{margin-right:.3rem}section.dialysis-flow div.dialysis-flow-step div.dialysis-flow-step-inner div.dfs-week p{width:100%;margin:1.5rem 0 0;padding:0;text-align:center}@media only screen and (max-width:768px){section.dialysis-flow{padding:3rem 0}section.dialysis-flow div.dialysis-flow-step{margin:1.5rem auto 0;padding:1rem}section.dialysis-flow div.dialysis-flow-step h3{margin:0;padding:0;font-size:1.2rem}section.dialysis-flow div.dialysis-flow-step div.dialysis-flow-step-inner{flex-direction:column;margin:0}section.dialysis-flow div.dialysis-flow-step div.dialysis-flow-step-inner img.dialysis-image{width:30%;margin:0 auto}section.dialysis-flow div.dialysis-flow-step div.dialysis-flow-step-inner div.dfs-week{width:100%;flex-direction:column}section.dialysis-flow div.dialysis-flow-step div.dialysis-flow-step-inner div.dfs-week div.dfs-week1{width:100%;padding:1rem}section.dialysis-flow div.dialysis-flow-step div.dialysis-flow-step-inner div.dfs-week div.dfs-week1 h4{margin:0 0 .5rem;padding:0 0 .5rem;font-size:1rem}section.dialysis-flow div.dialysis-flow-step div.dialysis-flow-step-inner div.dfs-week div.dfs-week1 div.dfs-time dl{margin:.7rem 0 0;padding:0}section.dialysis-flow div.dialysis-flow-step div.dialysis-flow-step-inner div.dfs-week div.dfs-week1 div.dfs-time dl dt{margin:0;padding:.2rem .7rem;font-size:1rem}section.dialysis-flow div.dialysis-flow-step div.dialysis-flow-step-inner div.dfs-week div.dfs-week1 div.dfs-time dl dd{margin:0 0 0 1rem;padding:0;font-size:1rem}section.dialysis-flow div.dialysis-flow-step div.dialysis-flow-step-inner div.dfs-week div.dfs-week1 div.dfs-time dl dd i{margin-right:.3rem}section.dialysis-flow div.dialysis-flow-step div.dialysis-flow-step-inner div.dfs-week div.dfs-week2{width:100%;margin-top:1rem;padding:1rem}section.dialysis-flow div.dialysis-flow-step div.dialysis-flow-step-inner div.dfs-week div.dfs-week2 h4{margin:0 0 .5rem;padding:0 0 .5rem;font-size:1rem}section.dialysis-flow div.dialysis-flow-step div.dialysis-flow-step-inner div.dfs-week div.dfs-week2 div.dfs-time dl{margin:.7rem 0 0;padding:0}section.dialysis-flow div.dialysis-flow-step div.dialysis-flow-step-inner div.dfs-week div.dfs-week2 div.dfs-time dl dt{margin:0;padding:.2rem .7rem;font-size:1rem}section.dialysis-flow div.dialysis-flow-step div.dialysis-flow-step-inner div.dfs-week div.dfs-week2 div.dfs-time dl dd{margin:0 0 0 1rem;padding:0;font-size:1rem}section.dialysis-flow div.dialysis-flow-step div.dialysis-flow-step-inner div.dfs-week div.dfs-week2 div.dfs-time dl dd i{margin-right:.3rem}section.dialysis-flow div.dialysis-flow-step div.dialysis-flow-step-inner div.dfs-week p{margin:1rem 0 0;padding:0;text-align:left}}section.hospital-equipment{padding:5rem 0}section.hospital-equipment div.imhq-wrap{position:relative;width:94%;max-width:1200px;margin:0 auto;padding:2rem;box-sizing:border-box;background-color:#fff;border:5px solid #DFE8F5;border-radius:10px;overflow:hidden}section.hospital-equipment div.imhq-wrap h3{position:relative;margin:0;padding:0 0 1rem;border-bottom:1px dashed #ccc;font-size:1.85rem;font-weight:500;line-height:1.5em;color:#0d51be;z-index:100}section.hospital-equipment div.imhq-wrap h3:before{content:"";position:absolute;left:-2rem;top:-2rem;width:424px;height:152px;background-image:url(./water2-Cp82WVl1.jpg);background-position:center center;background-size:contain;opacity:.2;z-index:-1}section.hospital-equipment div.imhq-wrap ul.imhq-list{display:flex;flex-wrap:wrap;justify-content:space-around;align-items:stretch;position:relative;width:100%;margin:-1rem 0 0;padding:0;list-style:none;z-index:100}section.hospital-equipment div.imhq-wrap ul.imhq-list li{width:calc(33.3333333333% - 3rem);margin:3rem 0 0;padding:0}section.hospital-equipment div.imhq-wrap ul.imhq-list li img{display:block;width:100%;border-radius:10px}section.hospital-equipment div.imhq-wrap ul.imhq-list li h4{margin:.5rem 0 0;padding:0;font-size:1.25rem;font-weight:500;text-align:center}section.hospital-equipment div.imhq-wrap ul.imhq-list li p{margin:.5rem 0 0;padding:0}section.hospital-equipment div.imhq-wrap ul.imhq-list:after{content:"";display:block;width:calc(66.6666666667% - 3rem)}@media only screen and (max-width:768px){section.hospital-equipment{padding:3rem 0}section.hospital-equipment div.imhq-wrap{margin:0 auto;padding:0;background-color:transparent;border:0;border-radius:0}section.hospital-equipment div.imhq-wrap h3{margin:0;padding:0 0 .5rem;font-size:1.55rem}section.hospital-equipment div.imhq-wrap h3:before{left:0;top:0;width:212px;height:76px}section.hospital-equipment div.imhq-wrap ul.imhq-list{flex-direction:column;margin:-1rem 0 0;padding:0}section.hospital-equipment div.imhq-wrap ul.imhq-list li{width:100%;margin:0;padding:2rem 0;border-bottom:1px dashed #ccc}section.hospital-equipment div.imhq-wrap ul.imhq-list li:last-child{padding-bottom:0;border:0}section.hospital-equipment div.imhq-wrap ul.imhq-list li img{width:60%;margin:0 auto}section.hospital-equipment div.imhq-wrap ul.imhq-list li h4{margin:.5rem 0 0;padding:0;font-size:1.1rem}section.hospital-equipment div.imhq-wrap ul.imhq-list li p{margin:.5rem 0 0;padding:0}}section.staff-executive{padding:5rem 0}section.staff-executive div.staff-executive-inner{width:94%;max-width:1200px;margin:5rem auto 0}section.staff-executive div.staff-executive-inner:first-child{margin-top:0}section.staff-executive div.staff-executive-inner div.staff-executive-title div.degree{font-size:1.1rem;font-weight:500;color:#b76615}section.staff-executive div.staff-executive-inner div.staff-executive-title h3{position:relative;margin:.5rem 0 0;padding:0;font-size:2rem;font-weight:500;line-height:1.5em;color:#0d51be}section.staff-executive div.staff-executive-inner div.staff-executive-title h3:before{content:"";position:absolute;left:-2rem;bottom:-2rem;width:227px;height:55px;background-image:url(https://kitamotodaiichi.com/wp-content/uploads/2023/06/mizutama.jpg);background-position:center center;background-repeat:no-repeat;background-size:contain;opacity:.2;z-index:-1}section.staff-executive div.staff-executive-inner div.staff-executive-cont-wrap{display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:flex-start;margin-top:2rem}section.staff-executive div.staff-executive-inner div.staff-executive-cont-wrap div.staff-executive-cont{width:60%}section.staff-executive div.staff-executive-inner div.staff-executive-cont-wrap div.staff-executive-cont p{margin:0;padding:0;font-size:1.1rem;line-height:1.8em}section.staff-executive div.staff-executive-inner div.staff-executive-cont-wrap div.staff-executive-cont div.staff-executive-name{margin:2rem 0 0}section.staff-executive div.staff-executive-inner div.staff-executive-cont-wrap div.staff-executive-cont div.staff-executive-name div.sen-degree{font-size:1.25rem;color:#2e75e6}section.staff-executive div.staff-executive-inner div.staff-executive-cont-wrap div.staff-executive-cont div.staff-executive-name div.sen-name{margin-top:.7rem;font-size:1.85rem;font-weight:500;letter-spacing:.3em}section.staff-executive div.staff-executive-inner div.staff-executive-cont-wrap div.staff-executive-cont div.staff-executive-name div.sen-name span{font-size:1rem;font-weight:400;margin-left:1.5rem;letter-spacing:0}section.staff-executive div.staff-executive-inner div.staff-executive-cont-wrap div.staff-executive-cont dl.staff-executive-career{margin:2rem 0 0;padding:0}section.staff-executive div.staff-executive-inner div.staff-executive-cont-wrap div.staff-executive-cont dl.staff-executive-career dt{margin:0;padding:.3rem 1rem;box-sizing:border-box;font-size:1.1rem;font-weight:500;background-color:#dfe8f5;border-radius:5px 5px 5px 0}section.staff-executive div.staff-executive-inner div.staff-executive-cont-wrap div.staff-executive-cont dl.staff-executive-career dd{margin:0;padding:1rem 1rem 1rem 2rem;border-left:1px solid #DFE8F5;font-size:1.1rem;line-height:1.5em}section.staff-executive div.staff-executive-inner div.staff-executive-cont-wrap div.staff-executive-cont dl.staff-executive-career dd table{width:100%;margin:0}section.staff-executive div.staff-executive-inner div.staff-executive-cont-wrap div.staff-executive-cont dl.staff-executive-career dd table tr td{padding:.3em 0;vertical-align:top}section.staff-executive div.staff-executive-inner div.staff-executive-cont-wrap div.staff-executive-cont dl.staff-executive-career dd table tr td:first-child{width:11em}section.staff-executive div.staff-executive-inner div.staff-executive-cont-wrap div.staff-executive-cont dl.staff-executive-career dd table tr td:last-child{width:calc(100% - 11em)}section.staff-executive div.staff-executive-inner div.staff-executive-cont-wrap div.staff-executive-photo{width:32%}section.staff-executive div.staff-executive-inner div.staff-executive-cont-wrap div.staff-executive-photo img{display:block;width:100%;border-radius:10px}@media only screen and (max-width:768px){section.staff-executive{padding:3rem 0}section.staff-executive div.staff-executive-inner{margin:3rem auto 0}section.staff-executive div.staff-executive-inner:first-child{margin-top:0}section.staff-executive div.staff-executive-inner div.staff-executive-title div.degree{font-size:1rem}section.staff-executive div.staff-executive-inner div.staff-executive-title h3{margin:.5rem 0 0;padding:0;font-size:1.5rem}section.staff-executive div.staff-executive-inner div.staff-executive-title h3:before{left:0;bottom:0;width:227px;height:55px}section.staff-executive div.staff-executive-inner div.staff-executive-cont-wrap{flex-direction:column-reverse;margin-top:1rem}section.staff-executive div.staff-executive-inner div.staff-executive-cont-wrap div.staff-executive-cont{width:100%;display:flex;flex-direction:column}section.staff-executive div.staff-executive-inner div.staff-executive-cont-wrap div.staff-executive-cont p{order:2;margin:1rem 0 0;padding:0;font-size:1rem}section.staff-executive div.staff-executive-inner div.staff-executive-cont-wrap div.staff-executive-cont div.staff-executive-name{order:1;margin:1rem 0 0;text-align:center}section.staff-executive div.staff-executive-inner div.staff-executive-cont-wrap div.staff-executive-cont div.staff-executive-name div.sen-degree{font-size:1rem}section.staff-executive div.staff-executive-inner div.staff-executive-cont-wrap div.staff-executive-cont div.staff-executive-name div.sen-name{margin-top:.2rem;font-size:1.5rem;letter-spacing:.3em}section.staff-executive div.staff-executive-inner div.staff-executive-cont-wrap div.staff-executive-cont div.staff-executive-name div.sen-name span{display:block;font-size:1rem;margin:0;letter-spacing:0}section.staff-executive div.staff-executive-inner div.staff-executive-cont-wrap div.staff-executive-cont dl.staff-executive-career{order:3;margin:1rem 0 0;padding:0}section.staff-executive div.staff-executive-inner div.staff-executive-cont-wrap div.staff-executive-cont dl.staff-executive-career dt{margin:0;padding:1rem;font-size:1.1rem;line-height:1em;background-color:#dfe8f5;border-radius:5px 5px 0 0;border-bottom:1px solid rgb(159.8782051282,192.1923076923,243.6217948718)}section.staff-executive div.staff-executive-inner div.staff-executive-cont-wrap div.staff-executive-cont dl.staff-executive-career dd{margin:0;padding:1rem;border-left:0;font-size:1rem;line-height:1.8em;background-color:#dfe8f5;border-radius:0 0 5px 5px}section.staff-executive div.staff-executive-inner div.staff-executive-cont-wrap div.staff-executive-cont dl.staff-executive-career dd table tr{display:flex;flex-direction:column}section.staff-executive div.staff-executive-inner div.staff-executive-cont-wrap div.staff-executive-cont dl.staff-executive-career dd table tr td{padding:.3em 0}section.staff-executive div.staff-executive-inner div.staff-executive-cont-wrap div.staff-executive-cont dl.staff-executive-career dd table tr td:first-child{width:100%;padding-bottom:0}section.staff-executive div.staff-executive-inner div.staff-executive-cont-wrap div.staff-executive-cont dl.staff-executive-career dd table tr td:last-child{width:calc(100% - 2em);margin-left:2em;padding-top:0}section.staff-executive div.staff-executive-inner div.staff-executive-cont-wrap div.staff-executive-photo{width:40%;margin:0 auto}}section.staff-section{padding:5rem 0;background-color:#f6f6f6}section.staff-section div.dialysis-inquiry{width:fit-content;margin:2rem auto 0;font-size:1.1rem;text-align:center}section.staff-section div.dialysis-inquiry div{position:relative;padding:0 30px}section.staff-section div.dialysis-inquiry div:before,section.staff-section div.dialysis-inquiry div:after{content:"";display:inline-block;background:#333;width:1px;position:absolute}section.staff-section div.dialysis-inquiry div:before{left:0;bottom:-10px;height:60px;transform:rotate(-30deg)}section.staff-section div.dialysis-inquiry div:after{right:0;bottom:-10px;height:60px;transform:rotate(30deg)}section.staff-section ul.staff-list{width:94%;max-width:1200px;margin:-2rem auto 0;padding:0;list-style:none;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:stretch}section.staff-section ul.staff-list li{width:45%;margin:5rem 0 0}section.staff-section ul.staff-list li div.staff-nameface{display:flex;flex-wrap:nowrap;justify-content:flex-start;align-items:center}section.staff-section ul.staff-list li div.staff-nameface img{display:block;width:40%;border-radius:10px}section.staff-section ul.staff-list li div.staff-nameface div.staff-name{margin-left:1.5rem}section.staff-section ul.staff-list li div.staff-nameface div.staff-name div.sn-degree{font-size:1.25rem;color:#2e75e6}section.staff-section ul.staff-list li div.staff-nameface div.staff-name div.sn-name{margin:.7rem 0 0;font-size:1.85rem;font-weight:500;letter-spacing:.3em}section.staff-section ul.staff-list li div.staff-nameface div.staff-name div.sn-name span{display:block;font-size:1rem;font-weight:400;letter-spacing:0}section.staff-section ul.staff-list li p.staff-comment{margin:.5rem 0 0;padding:0;font-size:1.1rem}@media only screen and (max-width:768px){section.staff-section{padding:3rem 0}section.staff-section div.dialysis-inquiry{margin:2rem auto 0;font-size:1rem}section.staff-section div.dialysis-inquiry div{position:relative;padding:0 30px;line-height:1.5em}section.staff-section div.dialysis-inquiry div:before{bottom:-10px;height:70px;transform:rotate(-30deg)}section.staff-section div.dialysis-inquiry div:after{bottom:-10px;height:70px;transform:rotate(30deg)}section.staff-section ul.staff-list{margin:-1rem auto 0;padding:0;flex-direction:column}section.staff-section ul.staff-list li{width:100%;margin:3rem 0 0}section.staff-section ul.staff-list li div.staff-nameface{display:flex;flex-wrap:nowrap;justify-content:flex-start;align-items:center}section.staff-section ul.staff-list li div.staff-nameface img{width:35%}section.staff-section ul.staff-list li div.staff-nameface div.staff-name{margin-left:1rem}section.staff-section ul.staff-list li div.staff-nameface div.staff-name div.sn-degree{font-size:1rem}section.staff-section ul.staff-list li div.staff-nameface div.staff-name div.sn-name{margin:.3rem 0 0;font-size:1.5rem}section.staff-section ul.staff-list li div.staff-nameface div.staff-name div.sn-name span{font-size:.9rem}section.staff-section ul.staff-list li p.staff-comment{margin:.5rem 0 0;padding:0;font-size:1rem}}section.access-map{padding:5rem 0}section.access-map div.access-map-inner{width:94%;max-width:1200px;margin:3rem auto 0;display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:stretch;min-height:380px;height:clamp(320px,42vw,480px)}section.access-map div.access-map-inner div.access-map-photo{width:40%;min-height:0;display:flex}section.access-map div.access-map-inner div.access-map-photo img{display:block;width:100%;height:100%;object-fit:cover;border-radius:10px}section.access-map div.access-map-inner div.access-map-photo p{margin:1rem 0 0;padding:0;font-size:1.1rem;text-align:center}section.access-map div.access-map-inner div.access-map-map{width:55%;min-height:0;display:flex;flex-direction:column}section.access-map div.access-map-inner div.access-map-map img{display:block;width:100%}section.access-map div.access-map-inner div.access-map-map iframe{display:block;flex:1 1 auto;width:100%;height:100%;min-height:0;border:0;border-radius:10px}section.access-map div.access-map-gglmp{margin-top:3rem}section.access-map div.access-map-gglmp iframe{display:block;width:100%;height:450px;border:0}section.access-map>p{text-align:center;margin:.5rem auto 0;padding:0;width:94%;max-width:1200px}section.access-map>p:first-of-type{margin-top:2rem}@media only screen and (max-width:768px){section.access-map{padding:3rem 0}section.access-map div.access-map-inner{margin:2rem auto 0;flex-direction:column;height:auto;min-height:0}section.access-map div.access-map-inner div.access-map-photo{width:100%;display:block}section.access-map div.access-map-inner div.access-map-photo img{height:auto;object-fit:initial}section.access-map div.access-map-inner div.access-map-photo p{margin:.5rem 0 0;font-size:1rem}section.access-map div.access-map-inner div.access-map-map{width:100%;margin-top:1rem;aspect-ratio:4/3}section.access-map div.access-map-inner div.access-map-map iframe{flex:none;height:100%;min-height:0}section.access-map>p:first-of-type{margin-top:1.5rem}section.access-map div.access-map-gglmp{margin-top:1rem}section.access-map div.access-map-gglmp iframe{width:100%;height:300px;border:0}}section.access-parking{padding:5rem 0;background-color:#f6f6f6}section.access-parking div.access-parking-inner{width:94%;max-width:600px;margin:3rem auto 0}section.access-parking div.access-parking-inner img{display:block;width:100%;border-radius:10px}section.access-parking p.parking-detail{width:94%;max-width:1200px;margin:2rem auto 0;font-size:1.1rem;text-align:center}section.access-parking p.parking-detail span{margin-right:1rem;font-size:1.55rem;font-weight:500;color:#305da5}@media only screen and (max-width:768px){section.access-parking{padding:3rem 0}section.access-parking div.access-parking-inner{margin:2rem auto 0}section.access-parking div.access-parking-inner img{width:100%;margin:.5rem auto}section.access-parking p.parking-detail{margin:1rem auto 0;font-size:1rem}section.access-parking p.parking-detail span{display:block;margin-right:0;font-size:1.3rem}}section.access-shuttle-service{padding:5rem 0}section.access-shuttle-service div.access-shuttle-service-inner{width:94%;max-width:1000px;margin:3rem auto 0}section.access-shuttle-service div.access-shuttle-service-inner h3{margin:0;padding:0;font-size:1.55rem;font-weight:500;color:#305da5}section.access-shuttle-service div.access-shuttle-service-inner p{margin:1rem 0 0;padding:0;font-size:1.1rem}section.access-shuttle-service div.access-shuttle-service-inner div.ass-cararea{margin-top:2rem;display:flex;flex-wrap:nowrap;justify-content:center;align-items:stretch}section.access-shuttle-service div.access-shuttle-service-inner div.ass-cararea img{display:block;width:50%}section.access-shuttle-service div.access-shuttle-service-inner div.ass-cararea img.ass-car{border-radius:10px 0 0 10px}section.access-shuttle-service div.access-shuttle-service-inner div.ass-cararea img.ass-area{border-radius:0 10px 10px 0}@media only screen and (max-width:768px){section.access-shuttle-service{padding:3rem 0}section.access-shuttle-service div.access-shuttle-service-inner{margin:2rem auto 0}section.access-shuttle-service div.access-shuttle-service-inner h3{margin:0;padding:0;font-size:1.3rem}section.access-shuttle-service div.access-shuttle-service-inner p{margin:.5rem 0 0;padding:0;font-size:1rem}section.access-shuttle-service div.access-shuttle-service-inner div.ass-cararea{margin-top:1rem;flex-direction:column}section.access-shuttle-service div.access-shuttle-service-inner div.ass-cararea img{width:100%}section.access-shuttle-service div.access-shuttle-service-inner div.ass-cararea img.ass-car{border-radius:10px}section.access-shuttle-service div.access-shuttle-service-inner div.ass-cararea img.ass-area{border-radius:10px;margin-top:1rem}}section.recruit-intro{margin:3rem 0}section.recruit-intro p{width:94%;max-width:1200px;margin:0 auto;padding:0;font-size:1.25rem;line-height:1.8em;text-align:center}@media only screen and (max-width:768px){section.recruit-intro{margin:2rem 0}section.recruit-intro p{margin:0 auto;padding:0;font-size:1rem;line-height:1.8em;text-align:left}}section.recruit-occupation{padding:5rem 0;background-color:#f6f6f6;border-top:2px dotted #aaa}section.recruit-show{display:block}section.recruit-hide{display:none}div.recruit-detail-wrap{width:94%;max-width:1000px;margin:3rem auto 0;display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:flex-start}div.recruit-detail-wrap img.recruit-image{display:block;width:30%;border-radius:10px}div.recruit-detail-wrap div.recruit-comment{width:62%}div.recruit-detail-wrap div.recruit-comment p{margin:0;padding:1rem;box-sizing:border-box;border-top:1px solid #aaa;border-bottom:1px solid #aaa;background-color:#fff;font-size:1.25rem;line-height:1.8em}div.recruit-detail-wrap div.recruit-comment div.bluebtn{text-align:left}@media only screen and (max-width:768px){section.recruit-occupation{padding:3rem 0}div.recruit-detail-wrap{margin:2rem auto 0;flex-direction:column}div.recruit-detail-wrap img.recruit-image{width:50%;margin:0 auto}div.recruit-detail-wrap div.recruit-comment{width:100%;margin-top:1rem}div.recruit-detail-wrap div.recruit-comment p{margin:0;padding:.5rem 1rem;font-size:1rem}div.recruit-detail-wrap div.recruit-comment div.bluebtn{margin-top:2rem;text-align:center}}section.recruit-cta{padding:3rem 0}section.recruit-cta div.recruit-cta-inner{width:94%;max-width:1200px;margin:0 auto;padding:2rem 0;background-color:#f2ebe4;border-radius:10px}section.recruit-cta div.recruit-cta-inner h3{margin:0;padding:0;font-size:1.85rem;line-height:1.8em;font-weight:500;text-align:center;color:#b76615}section.recruit-cta div.recruit-cta-inner div.recruit-cta-telwrap{margin-top:1rem;display:flex;flex-wrap:nowrap;justify-content:center;align-items:center}section.recruit-cta div.recruit-cta-inner div.recruit-cta-telwrap div.soumu{margin-right:1.5rem;font-size:1.25rem}section.recruit-cta div.recruit-cta-inner div.recruit-cta-telwrap div.recruittel{font-size:3rem}section.recruit-cta div.recruit-cta-inner div.recruit-cta-telwrap div.recruittel a{color:#333;text-decoration:none}@media only screen and (max-width:768px){section.recruit-cta{padding:0}section.recruit-cta div.recruit-cta-inner{width:100%;padding:3rem 0;border-radius:0}section.recruit-cta div.recruit-cta-inner h3{margin:0;padding:0;font-size:1.5rem;line-height:1.5em}section.recruit-cta div.recruit-cta-inner div.recruit-cta-telwrap{margin-top:1rem;flex-direction:column}section.recruit-cta div.recruit-cta-inner div.recruit-cta-telwrap div.soumu{margin-right:0;font-size:1rem}section.recruit-cta div.recruit-cta-inner div.recruit-cta-telwrap div.recruittel{font-size:2.5rem}}section.newsbody{padding:5rem 0}section.newsbody div.newsbody-inner{width:94%;max-width:1200px;margin:0 auto;display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:flex-start}section.newsbody div.newsbody-inner div.news-contents{width:65%}section.newsbody div.newsbody-inner div.news-contents header.page-header h1.page-title{margin:0 0 1.5rem;padding:0;font-size:1.3rem;font-weight:500;font-style:italic;color:#305da5}section.newsbody div.newsbody-inner div.news-contents article{margin:5rem 0 0}section.newsbody div.newsbody-inner div.news-contents article:first-of-type{margin-top:0}section.newsbody div.newsbody-inner div.news-contents article header.entry-header h1.entry-title,section.newsbody div.newsbody-inner div.news-contents article header.entry-header h2.entry-title{position:relative;display:inline-block;top:0;padding:.25em 1em;font-size:1.85rem;font-weight:500;line-height:1.4em;color:#0d51be}section.newsbody div.newsbody-inner div.news-contents article header.entry-header h1.entry-title:before,section.newsbody div.newsbody-inner div.news-contents article header.entry-header h1.entry-title:after,section.newsbody div.newsbody-inner div.news-contents article header.entry-header h2.entry-title:before,section.newsbody div.newsbody-inner div.news-contents article header.entry-header h2.entry-title:after{position:absolute;top:0;content:"";width:8px;height:100%;display:inline-block}section.newsbody div.newsbody-inner div.news-contents article header.entry-header h1.entry-title:before,section.newsbody div.newsbody-inner div.news-contents article header.entry-header h2.entry-title:before{border-left:solid 1px #0D51BE;border-top:solid 1px #0D51BE;border-bottom:solid 1px #0D51BE;left:0}section.newsbody div.newsbody-inner div.news-contents article header.entry-header h1.entry-title:after,section.newsbody div.newsbody-inner div.news-contents article header.entry-header h2.entry-title:after{content:"";border-top:solid 1px #0D51BE;border-right:solid 1px #0D51BE;border-bottom:solid 1px #0D51BE;right:0}section.newsbody div.newsbody-inner div.news-contents article header.entry-header h1.entry-title a,section.newsbody div.newsbody-inner div.news-contents article header.entry-header h2.entry-title a{text-decoration:none;color:#0d51be}section.newsbody div.newsbody-inner div.news-contents article header.entry-header div.entry-meta{font-weight:500}section.newsbody div.newsbody-inner div.news-contents nav.post-navigation div.nav-links{display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:stretch}section.newsbody div.newsbody-inner div.news-contents nav.post-navigation div.nav-links div.nav-previous,section.newsbody div.newsbody-inner div.news-contents nav.post-navigation div.nav-links div.nav-next{flex:initial;width:48%;margin:2rem 0 0;text-align:center}section.newsbody div.newsbody-inner div.news-contents nav.post-navigation div.nav-links div.nav-previous a,section.newsbody div.newsbody-inner div.news-contents nav.post-navigation div.nav-links div.nav-next a{display:block;padding:.5rem;box-sizing:border-box;border:1px solid #ccc;border-radius:5px;text-decoration:none;background-color:#fff;transition:.3s}section.newsbody div.newsbody-inner div.news-contents nav.post-navigation div.nav-links div.nav-previous a span,section.newsbody div.newsbody-inner div.news-contents nav.post-navigation div.nav-links div.nav-next a span{display:block}section.newsbody div.newsbody-inner div.news-contents nav.post-navigation div.nav-links div.nav-previous a span.nav-subtitle,section.newsbody div.newsbody-inner div.news-contents nav.post-navigation div.nav-links div.nav-next a span.nav-subtitle{font-weight:500}section.newsbody div.newsbody-inner div.news-contents nav.post-navigation div.nav-links div.nav-previous a:hover,section.newsbody div.newsbody-inner div.news-contents nav.post-navigation div.nav-links div.nav-next a:hover{background-color:#dfe8f5}section.newsbody div.newsbody-inner div.news-contents div.navigation ol{margin-top:3rem;padding:1rem 0;border-top:1px solid #aaa;border-bottom:1px solid #aaa;font-size:1.1rem}section.newsbody div.newsbody-inner div.news-sidebar{width:30%}section.newsbody div.newsbody-inner div.news-sidebar h2.wp-block-heading{margin:0 0 .5em;padding:.5em 0;font-size:1.1rem;font-weight:700;color:#333;border-bottom:1px solid #333}section.newsbody div.newsbody-inner div.news-sidebar ul.wp-block-latest-posts,section.newsbody div.newsbody-inner div.news-sidebar ul.wp-block-archives,section.newsbody div.newsbody-inner div.news-sidebar ul.wp-block-categories{list-style:disc;margin:0;padding:0}section.newsbody div.newsbody-inner div.news-sidebar ul.wp-block-latest-posts li,section.newsbody div.newsbody-inner div.news-sidebar ul.wp-block-archives li,section.newsbody div.newsbody-inner div.news-sidebar ul.wp-block-categories li{margin:0 0 0 2em;padding:0}@media only screen and (max-width:768px){section.newsbody{padding:3rem 0}section.newsbody div.newsbody-inner{flex-direction:column}section.newsbody div.newsbody-inner div.news-contents{width:100%}section.newsbody div.newsbody-inner div.news-contents header.page-header h1.page-title{margin:0 0 1.5rem;padding:0;font-size:1.2rem}section.newsbody div.newsbody-inner div.news-contents article{margin:3rem 0 0}section.newsbody div.newsbody-inner div.news-contents article header.entry-header h1.entry-title,section.newsbody div.newsbody-inner div.news-contents article header.entry-header h2.entry-title{position:relative;display:inline-block;top:0;padding:.25em 1em;font-size:1.3rem;line-height:1.4em;text-align:center}section.newsbody div.newsbody-inner div.news-contents nav.post-navigation div.nav-links{flex-direction:column}section.newsbody div.newsbody-inner div.news-contents nav.post-navigation div.nav-links div.nav-previous,section.newsbody div.newsbody-inner div.news-contents nav.post-navigation div.nav-links div.nav-next{width:100%;margin:1rem 0 0}section.newsbody div.newsbody-inner div.news-contents nav.post-navigation div.nav-links div.nav-previous a,section.newsbody div.newsbody-inner div.news-contents nav.post-navigation div.nav-links div.nav-next a{padding:.5rem}section.newsbody div.newsbody-inner div.news-contents div.navigation ol{font-size:1rem}section.newsbody div.newsbody-inner div.news-sidebar{width:100%;margin-top:3rem}section.newsbody div.newsbody-inner div.news-sidebar h2.wp-block-heading{margin:0 0 .5em;padding:.5em 0;font-size:1.1rem;font-weight:700;color:#333;border-bottom:1px solid #333}section.newsbody div.newsbody-inner div.news-sidebar ul.wp-block-latest-posts,section.newsbody div.newsbody-inner div.news-sidebar ul.wp-block-archives,section.newsbody div.newsbody-inner div.news-sidebar ul.wp-block-categories{list-style:disc;margin:0;padding:0}section.newsbody div.newsbody-inner div.news-sidebar ul.wp-block-latest-posts li,section.newsbody div.newsbody-inner div.news-sidebar ul.wp-block-archives li,section.newsbody div.newsbody-inner div.news-sidebar ul.wp-block-categories li{margin:0 0 0 2em;padding:0}}section.clinic-notice--lead{padding:3rem 0}section.clinic-notice--lead p{width:94%;max-width:1200px;margin:0 auto;padding:0;text-align:center}section.clinic-notice--list div.clinic-notice--list-inner{width:94%;max-width:1200px;margin:0 auto 5rem}section.clinic-notice--list div.clinic-notice--list-inner div.entry-content{margin:0}section.clinic-notice--list div.clinic-notice--list-inner div.entry-content div.is-layout-grid{gap:3rem}section.clinic-notice--list div.clinic-notice--list-inner div.entry-content div.is-layout-grid figure{padding:3%;border:1px solid #ccc;border-radius:5px}section.clinic-notice--list div.clinic-notice--list-inner div.entry-content div.is-layout-grid figure img{display:block}section.clinic-notice--list div.clinic-notice--list-inner div.entry-content div.is-layout-grid figure figcaption{margin:.5rem 0;font-size:1rem;text-align:center}@media only screen and (max-width:768px){section.clinic-notice--lead{padding:2rem 0}section.clinic-notice--lead p{margin:0 auto;padding:0;text-align:left}section.clinic-notice--list div.clinic-notice--list-inner{margin:0 auto 2rem}section.clinic-notice--list div.clinic-notice--list-inner div.entry-content div.is-layout-grid{gap:.5rem}section.clinic-notice--list div.clinic-notice--list-inner div.entry-content div.is-layout-grid figure{padding:2%}section.clinic-notice--list div.clinic-notice--list-inner div.entry-content div.is-layout-grid figure figcaption{margin:.5rem 0;font-size:.9rem;line-height:1.5em}section.clinic-notice--list div.clinic-notice--list-inner div.entry-content div.wp-container-core-group-is-layout-1{grid-template-columns:repeat(2,minmax(0,1fr))}}section.notfound{padding:15rem 0 10rem}section.notfound h2{margin:0;padding:0;font-size:1.85rem;font-weight:500;text-align:center}section.notfound div{margin-top:3rem}@media only screen and (max-width:768px){section.notfound{padding:5rem 0}section.notfound h2{margin:0;padding:0;font-size:1.3rem}section.notfound div{margin-top:2rem}}body div.fancybox-container{z-index:2147483648}
