﻿@font-face{font-family:"ZenMaruGothic";src:url("assets/fonts/ZenMaruGothic/ZenMaruGothic-Regular.ttf") format("truetype"),url("assets/fonts/ZenMaruGothic/ZenMaruGothic-Regular.woff") format("woff"),url("assets/fonts/ZenMaruGothic/ZenMaruGothic-Regular.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"ZenMaruGothic";src:url("assets/fonts/ZenMaruGothic/ZenMaruGothic-Bold.ttf") format("truetype"),url("assets/fonts/ZenMaruGothic/ZenMaruGothic-Bold.woff") format("woff"),url("assets/fonts/ZenMaruGothic/ZenMaruGothic-Bold.woff2") format("woff2");font-weight:700;font-style:normal;font-display:swap}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{font-size:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;padding:0;margin:0;border:0;vertical-align:baseline}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote::before,blockquote::after,q::before,q::after{content:"";content:none}em,i{font-weight:normal;font-style:normal}table{border-collapse:collapse;border-spacing:0}a{color:inherit;-webkit-tap-highlight-color:rgba(0,0,0,0);cursor:pointer}a:focus{outline:none}a:link,a:visited,a:hover,a:active{text-decoration:none}article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,main{display:block}ins{text-decoration:none}hr{border:0;height:1px}sub,sup{line-height:0;position:relative;vertical-align:baseline}img{max-width:100%;border:0;vertical-align:bottom}svg{fill:#fff}picture,picture img{display:inline-block}:focus:not(:focus-visible){outline:none}*,*::before,*::after{box-sizing:border-box}html{text-size-adjust:100%}html.is-scrollDisabled{overflow:hidden}html body{font-family:"ZenMaruGothic",sans-serif,hiragino-kaku-gothic-pron,"游ゴシック",yugothic,"メイリオ",meiryo,osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;position:relative;overflow:auto;font-size:14px;font-weight:300;font-feature-settings:"palt","kern";font-kerning:normal;line-height:1.65;letter-spacing:.05em;color:#383838;background-color:#f5f2e4}@media screen and (min-width: 769px){html body{font-size:clamp(14px,.8497079129vw,18px)}}img,picture{width:100%;height:auto}img[src$=".svg"]{width:initial}main{overflow:hidden}p{line-height:1.8}small{font-size:.85em}.border-title{font-size:clamp(18px,1.3807753585vw,26px);margin-bottom:1em}.border-title span{position:relative;display:inline-block}.border-title span::after{content:"";width:100%;height:3px;background-color:#4fb56f;border-radius:2px;display:block;bottom:-3px}.border-title:nth-of-type(n+2){margin-top:2em}@media screen and (max-width: 768px){.border-title{font-size:17px;margin-bottom:1em}}.wh{color:#fff}.gr{color:#4fb56f}.back-gr{font-weight:bold;color:#fff;text-align:center;padding:0 .3em;border-radius:12px;background-color:#4fb56f}@media screen and (max-width: 768px){.back-gr{padding:.3em .3em;border-radius:7px}}.clearfix::after{content:"";height:0;display:block;clear:both}.btn{height:75px;background-color:#fff;border:solid 1px #e9e9e8;border-radius:37px;display:flex;align-items:center;justify-content:flex-end}.btn span{font-size:min(1.3807753585vw,26px);padding:0 2em}.btn img{width:116px}@media screen and (max-width: 768px){.btn{width:fit-content;height:45px;margin:20px auto}.btn span{font-size:min(3.7333333333vw,14px)}.btn img{width:67px}}.flex-box{display:box;display:flexbox;display:flex}@media screen and (max-width: 768px){.flex-box{flex-direction:column}}@media screen and (max-width: 768px){.pc-on{display:none}}@media screen and (min-width: 769px){.sp-on{display:none}}@media screen and (min-width: 769px){.pc-br{display:block}}@media screen and (max-width: 768px){.sp-br{display:block}}#pageheader{max-height:370px;margin-bottom:5%;position:relative;overflow:hidden}@media screen and (max-width: 768px){#pageheader{max-height:280px;margin-bottom:25px}}#pageheader::after{content:"";width:100%;height:100%;background-color:rgba(0,0,0,.3);display:block;position:absolute;top:0;left:0}#pageheader .page-title{font-size:clamp(26px,1.8587360595vw,35px);font-weight:bold;color:#fff;text-align:center;position:absolute;bottom:25%;left:0;right:0;margin:auto;z-index:1}@media screen and (max-width: 768px){#pageheader .page-title{font-size:clamp(18px,5.3333333333vw,25px)}}#pageheader img{object-fit:cover}.pagecontent .inner{max-width:min(90%,1000px);margin:0 auto}@media screen and (max-width: 768px){.pagecontent .inner{margin:10px auto 30px}}.table{margin:30px auto}.table th{width:6em;color:#075a4d}.table th,.table td{padding:.5em .25em;border-bottom:dotted 1px #4fb56f}@media screen and (min-width: 769px){.table{width:max(70%,620px);margin:4% auto}.table th,.table td{padding:.5em}.table th{width:28%;letter-spacing:.075em}.table td{width:72%}}.list__3{margin:5% auto}@media screen and (max-width: 768px){.list__3{max-width:450px;margin:20px auto}}.list__3 img{border-radius:10px}.list__3 li{margin-bottom:20px}@media screen and (min-width: 769px){.list__3{margin:5% auto 0;display:flex;align-items:flex-start;flex-flow:row wrap}.list__3 li{width:30%;margin-bottom:5%}.list__3 li:not(:nth-child(3n)){margin-right:5%}}@media screen and (min-width: 769px){.list__2{display:flex;align-items:flex-start;flex-flow:row wrap}.list__2 li{width:48%;margin-bottom:5%}.list__2 li:not(:nth-child(2n)){margin-right:4%}}#header{width:90.3345724907%;position:fixed;top:6%;left:0;right:0;margin:auto;z-index:10;background-color:#fff;border-radius:12px}#header .inner{height:50px;padding:0 15px 0 25px;display:flex;justify-content:space-between;align-items:center}@media screen and (max-width: 991px){#header .inner{padding:0 10px 0 12px}}#header .inner>.contact{font-size:clamp(13px,.955921402vw,18px);padding:.35em 3em;border-radius:7px}@media screen and (max-width: 991px){#header .inner>.contact{display:none}}#header .nav-btn{width:40px;height:40px;position:relative;display:block;transition:.3s ease transform}#header .nav-btn span,#header .nav-btn span::before,#header .nav-btn span::after{width:22px;height:2px;margin-top:-1px;background:#4fb56f;border-radius:1px;position:absolute;top:50%;left:50%;transform:translateX(-50%);transition:.2s;content:""}#header .nav-btn span{background:#075a4d}.is-navOpen #header .nav-btn{transform:rotate(90deg);transition:.3s ease transform}#header .nav-btn span::before{transform:translate(-50%, -7px)}#header .nav-btn span::after{transform:translate(-50%, 7px)}@media screen and (max-width: 991px){#header{top:15px;width:calc(100% - 30px)}#header .logo{width:140px;min-width:140px}}@media screen and (min-width: 992px){#header .inner{height:62px;align-items:center}#header .nav-btn{display:none}#header .logo{width:clamp(150px,11.6834838024vw,220px)}#header .logo a:hover{opacity:1}}#header-nav{display:flex;transition:ease .3s opacity}#header-nav li{margin-left:1vw}#header-nav a{font-size:clamp(13px,.955921402vw,18px);font-weight:bold;display:block}@media screen and (max-width: 991px){#header-nav{width:100%;height:auto;padding:30px 20px 50px;background-color:#fff;border-radius:10px;position:absolute;top:60px;left:0;z-index:20;display:flex;flex-direction:column;opacity:0;pointer-events:none}#header-nav a{text-align:center;font-size:14px;font-weight:bold;padding:3% 0;display:block}#header-nav .contact{width:min(80%,300px);margin:5% auto 0}body.is-navOpen #header-nav{opacity:1;pointer-events:auto}}@media screen and (min-width: 992px){#header-nav{font-size:14px;font-size:0.875rem}#header-nav li{margin-left:2vw;position:relative}}@media screen and (min-width: 769px){.footer-main-menu{padding-top:2%;display:box;display:flexbox;display:flex;flex-flow:wrap}.footer-main-menu li{margin-right:2em;margin-bottom:.3em}.footer-main-menu li a{font-size:clamp(12px,.955921402vw,18px);font-weight:bold}}@media screen and (max-width: 768px){.footer-main-menu{margin:20px 20px}.footer-main-menu li{margin-bottom:.5em}.footer-main-menu li a{font-size:min(3.7333333333vw,14px)}}.footer-sub-menu{width:50%;margin:60px 0 30px}@media screen and (min-width: 769px){.footer-sub-menu{width:100%;margin:30px 0 80px}}.footer-sub-menu a{font-size:14px;font-size:0.875rem;font-weight:bold}@media screen and (max-width: 768px){.footer-sub-menu li{padding:11px 0;border-top:solid 1px #4fb56f}.footer-sub-menu li:last-child{border-bottom:solid 1px #4fb56f}}@media screen and (min-width: 769px){.footer-sub-menu{display:box;display:flexbox;display:flex;align-items:center;justify-content:flex-end}.footer-sub-menu li:not(:last-child){padding-right:3em;position:relative}.footer-sub-menu li:not(:last-child)::after{content:"|";color:#4fb56f;position:absolute;right:1.5em}}.footer #pagetop{width:40px;position:absolute;bottom:20px;right:20px;cursor:pointer}@media screen and (min-width: 769px)and (max-width: 991px){.footer #pagetop{width:60px;bottom:10px}}@media screen and (min-width: 992px){.footer #pagetop{width:97px;bottom:10px}}.footer__contact{padding:3% 20px;background-color:#075a4d}@media screen and (max-width: 768px){.footer__contact{padding:30px 20px}}.footer__contact h2{font-size:min(2.6553372278vw,50px);text-align:center;margin-bottom:1em}@media screen and (max-width: 768px){.footer__contact h2{font-size:min(5.3333333333vw,20px)}}.footer__contact h2 span{font-size:min(1.0621348911vw,20px);display:block}@media screen and (max-width: 768px){.footer__contact h2 span{font-size:min(3.2vw,12px)}}.footer__contact-wrap{width:min(90%,450px);margin:4% auto 1%}@media screen and (min-width: 769px){.footer__contact-wrap{width:min(86.4046733935vw,1627px);justify-content:space-between}}.footer__contact dl{width:min(41.9543281997vw,790px);padding:3% 3.5%;background-color:#f5f2e4;border-radius:15px;justify-content:space-between;align-items:center}@media screen and (max-width: 768px){.footer__contact dl{width:100%;flex-direction:column;margin-bottom:15px;padding:15px}}.footer__contact dl dt{font-size:min(1.0621348911vw,20px);font-weight:bold;text-align:center;padding:.5em 1em;border-top:solid 2px #000;border-bottom:solid 2px #000}@media screen and (max-width: 768px){.footer__contact dl dt{font-size:min(3.4666666667vw,13px);margin-bottom:1em;border-top:solid 1px #000;border-bottom:solid 1px #000}}.footer__contact dl dd a{width:min(25.1194901753vw,473px)}@media screen and (max-width: 768px){.footer__contact dl dd a{width:max-content}}.footer__contact-form dd a{font-size:min(1.6994158258vw,32px);font-weight:bold;background-color:#fff;border-radius:16px;padding:8% 2%;text-align:center;display:block}@media screen and (max-width: 768px){.footer__contact-form dd a{font-size:min(4.2666666667vw,16px);display:flex;border-radius:8px;align-items:center;padding:.5em 1em}}.footer__contact-form dd a img{width:min(2.6553372278vw,50px);margin-left:.5em}@media screen and (max-width: 768px){.footer__contact-form dd a img{width:min(5.3333333333vw,20px)}}.footer__contact-tel dd a{font-size:min(3.0270844397vw,57px);font-weight:bold;text-align:center;line-height:1;letter-spacing:.1em;display:flex;align-items:center}@media screen and (max-width: 768px){.footer__contact-tel dd a{font-size:min(8vw,30px)}}.footer__contact-tel dd a img{width:min(2.0180562931vw,38px);margin-right:.5em}@media screen and (max-width: 768px){.footer__contact-tel dd a img{width:min(5.3333333333vw,20px)}}.footer__contact-tel dd span{font-size:min(1.0621348911vw,20px);font-weight:bold;background-color:#fff;border-radius:19px;margin-top:.5em;padding:.3em 10%;text-align:center;display:inline-block}@media screen and (max-width: 768px){.footer__contact-tel dd span{font-size:min(3.2vw,12px);margin:1em;display:block}}.footer__main{padding:1.5% 20px;background-color:#fff;position:relative}@media screen and (max-width: 768px){.footer__main{padding:30px 20px}}.footer__main-wrap{width:min(86.4046733935vw,1627px);margin:0 auto}@media screen and (max-width: 768px){.footer__main-wrap{width:100%}}.footer__main-info{padding-right:3%;padding-top:2%;padding-bottom:7%;margin-right:6%}@media screen and (max-width: 768px){.footer__main-info{background-image:radial-gradient(circle, #000000 0.5px, transparent 0.5px);background-position:left bottom;background-repeat:repeat-x;background-size:11px 1px}}@media screen and (min-width: 769px){.footer__main-info{width:min(22.8359001593vw,430px);background-image:radial-gradient(circle, #000000 0.5px, transparent 0.5px);background-position:right top;background-repeat:repeat-y;background-size:1px 11px}}.footer__main-info .logo{width:min(14.0732873075vw,265px);margin-bottom:1em}@media screen and (max-width: 768px){.footer__main-info .logo{width:min(53.3333333333vw,200px)}}.footer .copy{font-size:12px;font-size:0.75rem;text-align:center;padding:10px 0;border-top:solid 1px #b1b1b1;background-color:#fff}.fade{min-width:1px;min-height:1px;opacity:0;visibility:hidden;filter:inherit;perspective:1000}.fade--up.scrollin{animation-name:fadeInAnime;animation-duration:1s;animation-fill-mode:forwards;visibility:visible}.fade--up.delay300{animation-delay:.3s}.fade--up.delay500{animation-delay:.5s}.fade--up.delay700{animation-delay:.7s}.fade--opacity.scrollin{animation-name:fadeInAnimeOpacity;animation-duration:1s;animation-fill-mode:forwards;visibility:visible}.fade--slide{max-width:0;box-sizing:content-box;transition:3s;opacity:1;overflow:hidden;visibility:visible;white-space:nowrap}.fade--slide.scrollin{max-width:100vw;visibility:visible}@keyframes fadeInAnime{from{opacity:0;transform:translateY(10vh)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInAnimeOpacity{from{opacity:0}to{opacity:1}}/*!
* Theme Name:  fukushicare
* Author:	   Aisakura
* Version:	   1.0.0
* License:	   GNU General Public License v2 or later
* License URI: http://www.gnu.org/licenses/gpl-2.0.html
* Text Domain: fukushicare
* Requires at least: 6.0.2
* Requires PHP: 8.x
*/