@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Oswald:wght@200;300;400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Outfit:wght@100..900&display=swap";@import"https://use.typekit.net/ljj0azz.css";@import"https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined";*{box-sizing:border-box}::after,::before{box-sizing:inherit}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0}main{display:block}address,blockquote,dl,figure,form,iframe,p,pre,table{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;line-height:inherit;font-weight:inherit;margin:0}ol,ul{margin:0;padding:0;list-style:none}dt{font-weight:700}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border:0;border-top:1px solid;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:rgba(0,0,0,0);text-decoration:none;color:inherit}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none;vertical-align:bottom}embed,iframe,object{border:0;vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;border:0;background:0 0;padding:0;margin:0;outline:0;border-radius:0;text-align:inherit}[type=checkbox]{-webkit-appearance:checkbox;-moz-appearance:checkbox;appearance:checkbox}[type=radio]{-webkit-appearance:radio;-moz-appearance:radio;appearance:radio}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}[type=button][disabled],[type=reset][disabled],[type=submit][disabled],button[disabled]{cursor:default}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}select::-ms-expand{display:none}option{padding:0}fieldset{margin:0;padding:0;border:0;min-width:0}legend{color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]{outline:0}table{border-collapse:collapse;border-spacing:0}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:700}template{display:none}[hidden]{display:none}.tab-sp,.sp{display:none}@media screen and (max-width: 1024px){.pc{display:none}.tab-sp{display:block}}@media screen and (max-width: 767px){.pc-tab{display:none}.sp{display:block}}*,*:before,*:after{-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}html{font-size:62.5%;height:100%}body{font-family:"Noto Sans JP",sans-serif;color:#351e01;background:#fff;font-size:16px;font-weight:500;line-height:1.875;letter-spacing:.06em;width:100%}@media screen and (max-width: 767px){body{font-size:14px;padding-bottom:45px}}img,video,object{max-width:100%;height:auto;border:none;display:block}a:hover img{text-decoration:none;opacity:.8;transition:all .4s}a,label,input,button{transition:all .4s}header{position:fixed;top:0;z-index:999;width:100%;transition:all .4s;background:hsla(0,0%,100%,0)}header .flex{display:flex;justify-content:space-between;align-items:center;padding:10px 40px}@media screen and (max-width: 767px){header .flex{padding:0 0 0 20px}}header .flex .logo{z-index:99}header .flex .logo a{display:flex;align-items:center;gap:0 30px}@media screen and (max-width: 767px){header .flex .logo a{gap:0 10px}}header .flex .logo a img{width:95px}@media screen and (max-width: 767px){header .flex .logo a img{width:32.5px}}header .flex .logo a span{font-size:22px;font-weight:700;letter-spacing:0}@media screen and (max-width: 767px){header .flex .logo a span{font-size:15px}}header .flex .right-content{display:flex;flex-direction:column;align-self:flex-end;gap:10px 0}@media screen and (max-width: 767px){header .flex .right-content{display:none}}header .flex .right-content .up{display:flex;align-items:center;justify-content:flex-end;gap:0 22px}header .flex .right-content .up p{font-size:16px}header .flex .right-content .up .head-btn a{width:172px;height:42px;background:#ee9aa2;border:1px solid #ee9aa2;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:bold;color:#fff;border-radius:100vh;letter-spacing:-1px}header .flex .right-content .up .head-btn a span{padding-left:26px;position:relative}header .flex .right-content .up .head-btn a span::before{content:"";width:17px;height:14px;background:url(../img/common/mail-icon.png) no-repeat center/100%;position:absolute;left:0;top:50%;transform:translateY(-50%);transition:.3s}header .flex .right-content .up .head-btn a:hover{color:#ee9aa2;background:#fff}header .flex .right-content .up .head-btn a:hover span::before{background:url(../img/common/mail-icon-pink.png) no-repeat center/100%}header .flex .right-content .down{display:flex;align-items:center;justify-content:flex-end;gap:0 22px}header .flex .right-content .down ul{display:flex;gap:0 30px}@media screen and (max-width: 767px){header .flex .right-content .down ul{display:none}}header .flex .right-content .down ul li a{font-size:16px;font-weight:500;line-height:1;letter-spacing:0}header .flex .right-content .down ul li.dropdown{position:relative}header .flex .right-content .down ul li.dropdown:hover:after{opacity:1;visibility:visible}header .flex .right-content .down ul li.dropdown:hover .switch::after{transform:translateY(calc(-50% + 2px)) rotate(225deg)}header .flex .right-content .down ul li.dropdown .switch{position:relative;cursor:pointer;padding-right:18px}header .flex .right-content .down ul li.dropdown .switch::after{content:"";width:7px;height:7px;border-bottom:1.5px solid #939393;border-right:1.5px solid #939393;position:absolute;top:50%;right:0;transform:translateY(-50%) rotate(45deg);transition:.3s}header .flex .right-content .down ul li.dropdown .switch:hover{opacity:1}header .flex .right-content .down ul li.dropdown .switch.active::after{top:calc(50% - 0px);transform:translateY(-50%) rotate(225deg)}header .flex .right-content .down ul li.dropdown::after{content:"";width:100%;height:26px;position:absolute;top:100%;left:0;opacity:0;visibility:hidden}header .flex .right-content .down ul .open-list{opacity:0;pointer-events:none;visibility:visible;position:absolute;background:#fff;padding:20px 10px 10px;top:100%;left:-10px;margin-right:0;border-radius:0 0 5px 5px;width:270px;z-index:10}header .flex .right-content .down ul .open-list.active{opacity:1;pointer-events:all;visibility:inherit}header .flex .right-content .down ul .open-list ul{flex-direction:column;gap:10px 0}header .flex .right-content .down ul .open-list ul li a{font-size:13px;padding:0;display:block;position:relative;color:#222}header .flex .right-content .down .head-btn a{width:172px;height:42px;background:#fff;border:1px solid #00b900;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:bold;color:#00b900;border-radius:100vh;letter-spacing:-1px}header .flex .right-content .down .head-btn a span{padding-left:30px;position:relative}header .flex .right-content .down .head-btn a span::before{content:"";width:23px;height:22px;background:url(../img/common/h-line-icon.png) no-repeat center/100%;position:absolute;left:0;top:50%;transform:translateY(-50%);transition:.3s}header .flex .right-content .down .head-btn a:hover{color:#fff;background:#00b900}header .flex .right-content .down .head-btn a:hover span::before{background:url(../img/common/h-line-icon-white.png) no-repeat center/100%}header .flex .menu{display:none}@media screen and (max-width: 767px){header .flex .menu{display:block}}header .flex .menu-toggle{display:none;width:65px;height:65px;background:#ee9aa2;position:relative;z-index:99;top:0;right:0}@media screen and (max-width: 767px){header .flex .menu-toggle{display:block}}header .flex .menu-toggle span{position:absolute;display:block;width:25px;height:4px;background:#fff;top:0;left:0;right:0;bottom:0;margin:auto;transition:all .4s}header .flex .menu-toggle span:before{position:absolute;content:"";width:100%;height:4px;background:#fff;top:-8px;left:0;transition:all .4s}header .flex .menu-toggle span:after{position:absolute;content:"";width:100%;height:4px;background:#fff;bottom:-8px;left:0;transition:all .4s}header .flex .menu-toggle.active span{background:#ee9aa2}header .flex .menu-toggle.active span:before{top:0;opacity:1;transform:rotate(45deg)}header .flex .menu-toggle.active span:after{bottom:0;opacity:1;transform:rotate(-45deg)}header.active{background:#fff}footer{position:relative;padding:60px 0 30px;background:#442d11;color:#fff}@media screen and (max-width: 767px){footer{padding:42px 0 25px}}@media(min-width: 1024px){footer a:hover{opacity:.6}}footer .inner{max-width:1160px}footer .flex{justify-content:space-between;margin-bottom:75px}@media screen and (max-width: 767px){footer .flex{flex-wrap:wrap;gap:50px 0;margin-bottom:65px}}footer .flex ul{width:202px}@media screen and (max-width: 767px){footer .flex ul{width:45%}}footer .flex ul li{margin-bottom:20px}@media screen and (max-width: 767px){footer .flex ul li{margin-bottom:15px}}footer .flex ul li:last-of-type{margin-bottom:0}footer .flex ul li a{position:relative;font-size:15px;display:block;border-bottom:1px solid #7c6c59;padding-left:16px;padding-bottom:12px;line-height:1.5;letter-spacing:0}@media screen and (max-width: 767px){footer .flex ul li a{line-height:1.5}}footer .flex ul li a:before{position:absolute;content:"";background:url("../img/common/footer-arrow-wh.png") no-repeat;background-size:contain;width:8px;height:12px;top:5px;left:0}footer .flex ul li a.none{padding-left:0}footer .flex ul li a.none:before{display:none}footer .flex ul li ul{margin-top:20px}@media screen and (max-width: 767px){footer .flex ul li ul{width:100%;margin-top:15px;margin-bottom:40px}}footer .flex ul li ul li{margin-bottom:12px}footer .flex ul li ul li a{padding-left:24px;padding-bottom:0;border-bottom:none;font-size:13px;font-weight:400}footer .flex ul li ul li a:before{background:url("../img/common/li-obj2.png") no-repeat;background-size:contain;width:16px;height:16px;top:2px}footer .copy{font-size:12px;font-weight:400;line-height:1;letter-spacing:.02em}footer .pagetop{position:absolute;right:40px;bottom:0;background:#ee9aa2;padding:16px 8px 13px;border-radius:20px 20px 0 0;transition:all .4s}@media screen and (max-width: 767px){footer .pagetop{right:20px}}@media(min-width: 1024px){footer .pagetop:hover{padding:16px 8px 25px}footer .pagetop:hover a{opacity:1}}.right-btn{position:fixed;display:flex;flex-direction:column;gap:10px 0;align-items:flex-end;top:125px;right:0;z-index:99}@media screen and (max-width: 767px){.right-btn{top:auto;left:0;bottom:0;margin:auto;flex-direction:row;gap:0 3px}}@media screen and (max-width: 767px){.right-btn .side-btn{width:calc((100% - 6px)/3)}}.right-btn .side-btn a{position:relative;display:flex;align-items:center;writing-mode:vertical-rl;background:#ee9aa2;line-height:1.5;font-size:15px;font-weight:700;padding:34px 0 0;border-radius:10px 0 0 10px;letter-spacing:.1em;color:#fff;width:70px;height:160px}@media screen and (max-width: 767px){.right-btn .side-btn a{width:100%;height:45px;border-radius:10px 10px 0 0;font-size:12px;padding:0;writing-mode:inherit;text-align:center;justify-content:center}}@media(min-width: 1024px){.right-btn .side-btn a:hover{width:85px}}.right-btn .side-btn.mid a{background:#c490bf}.right-btn .side-btn.last a{background:#63cad3;padding:24px 0 0}@media screen and (max-width: 767px){.right-btn .side-btn.last a{padding:0}}h2{font-size:30px;font-weight:700;letter-spacing:0;line-height:1}@media screen and (max-width: 767px){h2{font-size:26px}}h2.border{position:relative;padding-left:22px}h2.border:before{position:absolute;content:"";background:#351e01;width:5px;height:30px;top:4px;left:0;bottom:0;margin:auto;border-radius:3px}h2.en-sub{font-size:36px}@media screen and (max-width: 767px){h2.en-sub{font-size:26px;line-height:1.2}}h2.en-sub span{display:block;font-family:"Outfit",sans-serif;font-size:14px;font-weight:600;letter-spacing:.14em;color:#ee9aa2;margin-bottom:20px}@media screen and (max-width: 767px){h2.en-sub span{margin-bottom:10px}}.main-flex{max-width:1100px;width:100%;margin:0 auto;justify-content:space-between}.side-cnt{width:240px}@media screen and (max-width: 767px){.side-cnt{display:none;position:fixed;background:#fff;padding:115px 5% 80px;width:100%;height:100%;top:0;left:0;overflow:scroll;z-index:99}}.side-cnt .top-btn{margin-bottom:20px}.side-cnt .top-btn a{position:relative;display:block;width:100%;font-size:17px;font-weight:700;letter-spacing:0;color:#fff;background:#6acc84;border:1px solid #6acc84;padding:8px 0;padding-left:80px;border-radius:25px}@media screen and (max-width: 767px){.side-cnt .top-btn a{width:210px;padding-left:64px}}.side-cnt .top-btn a:before{position:absolute;content:"";background:url("../img/common/home-icon.png") no-repeat;background-size:contain;width:20px;height:18px;top:0;left:45px;bottom:0;margin:auto;transition:.3s}@media screen and (max-width: 767px){.side-cnt .top-btn a:before{width:15px;height:13.5px;left:35px}}.side-cnt .top-btn a:hover{background:#fff;color:#6acc84}.side-cnt .top-btn a:hover::before{background:url("../img/common/home-icon-green.png") no-repeat;background-size:contain}.side-cnt .main-link{display:flex;flex-direction:column;gap:25px 0;margin-bottom:50px}.side-cnt .main-link li a{position:relative;display:block;font-size:17px;line-height:1;padding-left:15px;letter-spacing:.05em}.side-cnt .main-link li a:before{position:absolute;content:"";background:#6acc84;width:6px;height:6px;top:6px;left:0;border-radius:100%}.side-cnt .main-link li a:hover{opacity:.7}.side-cnt .main-link li ul{padding-left:20px;margin-top:15px}.side-cnt .main-link li ul li{margin-bottom:15px}.side-cnt .main-link li ul li:last-of-type{margin-bottom:0}.side-cnt .main-link li ul li a{font-size:16px;padding-left:22px}.side-cnt .main-link li ul li a:before{background:#8f8f8f;width:10px;height:2px;top:0;left:5px;bottom:0;margin:auto}.side-cnt .main-link li span{display:block;font-size:15px;font-weight:400;line-height:1.73;margin-top:10px;padding-left:15px}.side-cnt .sns-link{position:relative;align-items:center;gap:0 20px;padding-bottom:0}.side-cnt .sns-link:before{position:absolute;content:"";background:repeating-linear-gradient(90deg, #b3b3b3 0 2px, transparent 2px 6px);width:100%;height:2px;left:0;bottom:0}.side-cnt .sns-link a{display:block}.side-cnt .sns-link a.line{width:45px}.side-cnt .sns-link a.ig{width:47px}.side-cnt .sns-link a.youtube{width:51px}.side-cnt .times{position:relative;padding:50px 0}.side-cnt .times:before{position:absolute;content:"";background:repeating-linear-gradient(90deg, #b3b3b3 0 2px, transparent 2px 6px);width:100%;height:2px;left:0;bottom:0}.side-cnt .times .title{position:relative;font-size:20px;line-height:1;padding-left:30px;margin-bottom:15px}.side-cnt .times .title:before{position:absolute;content:"";background:url("../img/common/clock-icon.png") no-repeat;background-size:contain;width:18px;height:18px;top:0;left:0;bottom:0;margin:auto}.side-cnt .times table{border-collapse:separate;border:1px solid #e9e9e9;overflow:hidden;border-radius:10px;margin-bottom:15px}.side-cnt .times table tr th{background:#6acc84;color:#fff;border-right:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9;font-size:15px;line-height:1;letter-spacing:0;padding:8px 5px}@media screen and (max-width: 767px){.side-cnt .times table tr th{font-size:18px;padding:15px 12px}}.side-cnt .times table tr th:first-of-type{padding:0}.side-cnt .times table tr th:last-of-type{padding-left:6px;padding-right:8px}@media screen and (max-width: 767px){.side-cnt .times table tr th:last-of-type{padding-left:10px;padding-right:12px}}.side-cnt .times table tr th.right-none{border-right:none}.side-cnt .times table tr td{position:relative;font-size:15px;line-height:1;background:#fff;border-right:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9;letter-spacing:0}@media screen and (max-width: 767px){.side-cnt .times table tr td{font-size:18px}}.side-cnt .times table tr td:first-of-type{padding:10px 12px}@media screen and (max-width: 767px){.side-cnt .times table tr td:first-of-type{padding:15px 22px 15px 23px}}.side-cnt .times table tr td span{position:absolute;content:"";background:#6acc84;width:12px;height:12px;top:0;left:0;right:0;bottom:0;margin:auto;border-radius:100%}@media screen and (max-width: 767px){.side-cnt .times table tr td span{width:19px;height:19px}}.side-cnt .times table tr td span.try{background:#63cad3;width:14px;height:11px;border-radius:0;clip-path:polygon(50% 0%, 0% 100%, 100% 100%)}@media screen and (max-width: 767px){.side-cnt .times table tr td span.try{width:21px;height:16px}}.side-cnt .times table tr td.right-none{border-right:none}.side-cnt .times table tr td.bottom-none{border-bottom:none}.side-cnt .times .detail{margin-bottom:20px}.side-cnt .times .detail p{line-height:1;margin-bottom:10px}@media screen and (max-width: 767px){.side-cnt .times .detail p{font-size:16px}}.side-cnt .times .detail p:last-of-type{margin-bottom:0}.side-cnt .times .detail dl{display:flex;margin-bottom:10px}.side-cnt .times .detail dl dt{position:relative;font-size:15px;font-weight:500;line-height:1.8;padding-left:15px}.side-cnt .times .detail dl dt:before{position:absolute;content:"";background:#63cad3;width:14px;height:11px;border-radius:0;top:8px;left:0;clip-path:polygon(50% 0%, 0% 100%, 100% 100%)}.side-cnt .times .detail dl dd{line-height:1.625}@media screen and (max-width: 767px){.side-cnt .times .detail dl dd{font-size:16px}}.side-cnt .times .detail .caution{margin-top:20px;color:red;font-size:14px;line-height:1.5}.side-cnt .times .num-link{margin-bottom:20px;background:#f9f3e7;border-radius:10px;padding:8px 15px}@media screen and (max-width: 767px){.side-cnt .times .num-link p{font-size:16px}}.side-cnt .times .num-link p a{display:inline-block}@media screen and (max-width: 767px){.side-cnt .times .access{width:-moz-fit-content;width:fit-content}}.side-cnt .times .access ul li{position:relative;letter-spacing:0;padding-left:18px;line-height:1.375;margin-bottom:5px}@media screen and (max-width: 767px){.side-cnt .times .access ul li{font-size:16px}}.side-cnt .times .access ul li:before{position:absolute;content:"・";top:0;left:0}.side-cnt .times .access ul li:last-of-type{margin-bottom:0}.side-cnt .btns{padding-top:50px}.side-cnt .btns a{position:relative;display:block;width:100%;font-size:17px;font-weight:700;line-height:1.47;background:#ee9aa2;border-radius:30px;color:#fff;padding:5px 0;padding-left:33px;margin-bottom:15px;border:1px solid;border-color:#ee9aa2;letter-spacing:0}@media screen and (max-width: 767px){.side-cnt .btns a{width:250px;margin:0 auto 17px}}.side-cnt .btns a:nth-of-type(2){background:#89c997;border-color:#89c997;padding-left:15px}.side-cnt .btns a:nth-of-type(3){background:#c490bf;border-color:#c490bf;padding-left:52px}.side-cnt .btns a:last-of-type{background:#63cad3;border-color:#63cad3;margin-bottom:0;padding-left:39px}.side-cnt .btns a:before{position:absolute;content:"";background:#fff;width:7px;height:7px;top:0;right:15px;bottom:0;margin:auto;clip-path:polygon(0 0, 0% 100%, 100% 50%);transition:.3s}.side-cnt .btns a span{display:block;text-align:center;width:-moz-fit-content;width:fit-content;margin:0}.side-cnt .btns a span span{display:inline-block;font-size:12px}.side-cnt .btns a:hover{background:#fff;color:#ee9aa2}.side-cnt .btns a:hover::before{background:#ee9aa2}.side-cnt .btns a:hover:nth-of-type(2){color:#89c997}.side-cnt .btns a:hover:nth-of-type(2)::before{background:#89c997}.side-cnt .btns a:hover:nth-of-type(3){color:#c490bf}.side-cnt .btns a:hover:nth-of-type(3)::before{background:#c490bf}.side-cnt .btns a:hover:last-of-type{color:#63cad3}.side-cnt .btns a:hover:last-of-type::before{background:#63cad3}.main-cnt{width:760px}@media screen and (max-width: 767px){.main-cnt{width:92%;margin:0 auto}}.inner{width:92%;max-width:1000px;margin:0 auto}.inner-wide{padding:0 90px}@media screen and (max-width: 1024px){.inner-wide{padding:0;width:92%;margin:0 auto}}.flex{display:flex}#top .mainv{position:relative;margin-top:112px;width:100%;height:auto;aspect-ratio:1200/338}@media screen and (max-width: 767px){#top .mainv{margin-top:65px;padding-top:0;width:100%;height:auto;aspect-ratio:1/1}}#top .mainv:before{position:absolute;content:"";width:100%;height:100%;background:url(../img/index/mv2.jpg) no-repeat center/cover;top:0;left:0}@media screen and (max-width: 767px){#top .mainv:before{background:url(../img/index/mainv-sp.jpg) no-repeat center/cover}}#top .mainv span{position:absolute;width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;font-size:20px;font-weight:700;color:#fff;left:53.5%;bottom:20px;line-height:1}@media screen and (max-width: 767px){#top .mainv span{display:none}}#top .main-flex{margin-top:100px}@media screen and (max-width: 767px){#top .main-flex{margin-top:60px}}#top .main-cnt .news{padding:0 0 80px}#top .main-cnt .news .flex{background:#f9f3e7;border-radius:20px;padding:50px}@media screen and (max-width: 767px){#top .main-cnt .news .flex{flex-direction:column;padding:35px 20px}}#top .main-cnt .news .titles{width:210px}@media screen and (max-width: 767px){#top .main-cnt .news .titles{width:100%}}#top .main-cnt .news .titles h2{margin-bottom:30px;padding-left:12px}@media screen and (max-width: 767px){#top .main-cnt .news .titles h2{padding-left:0}}#top .main-cnt .news ul{width:calc(100% - 210px)}@media screen and (max-width: 767px){#top .main-cnt .news ul{width:100%;margin-bottom:30px}}#top .main-cnt .news ul li{padding:22px 0;position:relative}#top .main-cnt .news ul li:first-of-type{padding-top:0}#top .main-cnt .news ul li::after{content:"";width:100%;height:2px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAACCAYAAAB7Xa1eAAAAIklEQVR4AVzHsQkAAAwCweD+M4WQxRQbCx++OPwt/VQohwIAAP//NwCUbgAAAAZJREFUAwAnhwaDTRaE8AAAAABJRU5ErkJggg==) repeat-x;position:absolute;bottom:0;left:0}#top .main-cnt .news ul li .up-detail{display:flex;gap:0 12px;align-items:center;margin-bottom:14px}#top .main-cnt .news ul li .up-detail .date{font-family:"Outfit",sans-serif;font-size:16px;font-weight:500}#top .main-cnt .news ul li .up-detail .category{display:flex;align-items:center;justify-content:center;color:#fff;font-size:14px;font-weight:500;padding:8px 10px;border-radius:5px;background:#63cad3;line-height:1}#top .main-cnt .news ul li .content .ttl{font-size:17px;line-height:1.6;margin-bottom:5px}#top .main-cnt .news ul li .content .txt{line-height:2;font-weight:400}#top .main-cnt .news .btn a{color:#fff;padding:13px 40px 13px 20px;font-weight:bold;font-size:15px;background:#f29c9f;border:1px solid #f29c9f;position:relative;letter-spacing:1px;border-radius:100vh;display:inline-block;line-height:1}@media screen and (max-width: 767px){#top .main-cnt .news .btn a{display:flex;align-items:center;justify-content:center;width:320px;height:55px;padding:0;margin:0 auto}}#top .main-cnt .news .btn a::after{content:"";width:16px;height:11px;background:url(../img/common/btn-right-arrow-wh.png) no-repeat center/100%;position:absolute;right:10px;top:50%;transform:translateY(-50%);transition:.3s}@media screen and (max-width: 767px){#top .main-cnt .news .btn a::after{right:17px}}#top .main-cnt .news .btn a:hover{background:#fff;color:#f29c9f}#top .main-cnt .news .btn a:hover::after{background:url(../img/common/btn-right-arrow-pink.png) no-repeat center/100%}#top .main-cnt .guide{padding:0 0 80px}#top .main-cnt .guide h2.border{margin-bottom:20px}#top .main-cnt .guide .intro-box{position:relative;border-radius:22px 22px 20px 20px;margin-bottom:30px}#top .main-cnt .guide .intro-box:last-of-type{margin-bottom:0}#top .main-cnt .guide .intro-box.pink{border:1px solid #f29c9f}#top .main-cnt .guide .intro-box.pink h3{background:#f29c9f}#top .main-cnt .guide .intro-box.ppl{border:1px solid #f6bf26}#top .main-cnt .guide .intro-box.ppl h3{background:#f6bf26}#top .main-cnt .guide .intro-box.blue{border:1px solid #63cad3}#top .main-cnt .guide .intro-box.blue h3{background:#63cad3}#top .main-cnt .guide .intro-box .target{position:absolute;width:100%;top:-120px}@media screen and (max-width: 767px){#top .main-cnt .guide .intro-box .target{top:-85px}}#top .main-cnt .guide .intro-box h3{font-size:20px;font-weight:bold;color:#fff;text-align:center;padding:12px 10px;border-radius:20px 20px 0 0}#top .main-cnt .guide .wrap{padding:22px 30px 30px}@media screen and (max-width: 767px){#top .main-cnt .guide .wrap{padding:22px 15px 30px}}#top .main-cnt .guide .wrap p{width:96%;margin:0 auto 28px;letter-spacing:0}#top .main-cnt .guide .wrap .detail-box{background:#f9f3e7;border-radius:20px;padding:16px 30px 24px;margin-bottom:30px}#top .main-cnt .guide .wrap .detail-box h4{text-align:center;font-size:18px;margin-bottom:20px}@media screen and (max-width: 767px){#top .main-cnt .guide .wrap .detail-box h4{font-size:16px}}#top .main-cnt .guide .wrap .detail-box h4 span{position:relative}#top .main-cnt .guide .wrap .detail-box h4 span::before{content:"";width:10px;height:10px;border-radius:100vh;background:#351e01;position:absolute;top:50%;left:-20px;transform:translateY(-50%)}@media screen and (max-width: 767px){#top .main-cnt .guide .wrap .detail-box h4 span::before{width:6px;height:6px;top:52%}}#top .main-cnt .guide .wrap .detail-box h4 span::after{content:"";width:10px;height:10px;border-radius:100vh;background:#351e01;position:absolute;top:50%;right:-20px;transform:translateY(-50%)}@media screen and (max-width: 767px){#top .main-cnt .guide .wrap .detail-box h4 span::after{width:6px;height:6px;top:52%}}#top .main-cnt .guide .wrap .detail-box .flex{position:relative}@media screen and (max-width: 767px){#top .main-cnt .guide .wrap .detail-box .flex{flex-direction:column;gap:20px 0}}#top .main-cnt .guide .wrap .detail-box .flex ul:first-of-type{width:420px}@media screen and (max-width: 767px){#top .main-cnt .guide .wrap .detail-box .flex ul:first-of-type{width:100%}}#top .main-cnt .guide .wrap .detail-box .flex ul li{font-weight:500;padding-left:17px;position:relative;margin-bottom:18px}#top .main-cnt .guide .wrap .detail-box .flex ul li:last-of-type{margin-bottom:0}#top .main-cnt .guide .wrap .detail-box .flex ul li span{position:absolute;left:0}#top .main-cnt .guide .wrap .detail-box .flex .btn{width:-moz-fit-content;width:fit-content;position:absolute;right:0;bottom:0}@media screen and (max-width: 767px){#top .main-cnt .guide .wrap .detail-box .flex .btn{width:100%;position:relative;right:auto;bottom:auto}}#top .main-cnt .guide .wrap .detail-box .flex .btn a{font-size:16px;color:#f8868a;border:1px solid #f8868a;background:#fff;border-radius:100vh;padding:11px 42px 11px 34px;letter-spacing:0;line-height:1;position:relative;display:inline-block}@media screen and (max-width: 767px){#top .main-cnt .guide .wrap .detail-box .flex .btn a{width:100%;padding:11px 0;text-align:center}}#top .main-cnt .guide .wrap .detail-box .flex .btn a::after{content:"";width:7px;height:7px;background:#f8868a;clip-path:polygon(0 0, 100% 50%, 0 100%);position:absolute;top:50%;right:14px;transform:translateY(-50%);transition:.3s}#top .main-cnt .guide .wrap .detail-box .flex .btn a:hover{background:#f8868a;color:#fff}#top .main-cnt .guide .wrap .detail-box .flex .btn a:hover::after{background:#fff}#top .main-cnt .guide .wrap .detail-box p{width:100%;margin-bottom:0;margin-bottom:10px}#top .main-cnt .guide .wrap .detail-box p:last-of-type{margin-top:10px;margin-bottom:0}#top .main-cnt .color-btn{display:flex;justify-content:space-between}@media screen and (max-width: 767px){#top .main-cnt .color-btn{flex-direction:column;gap:20px 0}}#top .main-cnt .color-btn a{position:relative;padding:0 45px;font-weight:bold;color:#fff;border-radius:100vh;line-height:1.5;text-align:center;height:65px;display:flex;align-items:center}@media screen and (max-width: 767px){#top .main-cnt .color-btn a{width:320px;height:55px;justify-content:center;padding:0;text-align:center}}#top .main-cnt .color-btn a::after{content:"";width:16px;height:11px;background:url(../img/common/btn-right-arrow-wh.png) no-repeat center/100%;position:absolute;right:17px;top:50%;transform:translateY(-50%);transition:.3s}#top .main-cnt .color-btn a.pink{background:#f29c9f;border:1px solid #f29c9f}#top .main-cnt .color-btn a.pink:hover{color:#f29c9f}#top .main-cnt .color-btn a.pink:hover::after{background:url(../img/common/btn-right-arrow-pink.png) no-repeat center/100%}#top .main-cnt .color-btn a.green{background:#89c997;border:1px solid #89c997;padding:0 65px 0 40px}@media screen and (max-width: 767px){#top .main-cnt .color-btn a.green{padding:0}}#top .main-cnt .color-btn a.green:hover{color:#89c997}#top .main-cnt .color-btn a.green:hover::after{background:url(../img/common/btn-right-arrow-green.png) no-repeat center/100%}#top .main-cnt .color-btn a.ppl{background:#c490bf;border:1px solid #c490bf;padding:0 40px 0 20px}@media screen and (max-width: 767px){#top .main-cnt .color-btn a.ppl{padding:0}}#top .main-cnt .color-btn a.ppl:hover{color:#c490bf}#top .main-cnt .color-btn a.ppl:hover::after{background:url(../img/common/btn-right-arrow-ppl.png) no-repeat center/100%}#top .main-cnt .color-btn a.blue{background:#63cad3;border:1px solid #63cad3}#top .main-cnt .color-btn a.blue:hover{color:#63cad3}#top .main-cnt .color-btn a.blue:hover::after{background:url(../img/common/btn-right-arrow-blue.png) no-repeat center/100%}#top .main-cnt .color-btn a:hover{background:#fff}#top .main-cnt .logo-sec{padding:0 0 80px}#top .main-cnt .logo-sec h2{margin-bottom:20px}#top .main-cnt .logo-sec .img{margin-bottom:10px}#top .main-cnt .office{padding:0 0 100px}@media screen and (max-width: 767px){#top .main-cnt .office{padding:0 0 80px}}#top .main-cnt .office h2.border{margin-bottom:30px}#top .main-cnt .office .flex{flex-wrap:wrap;gap:30px 26px}@media screen and (max-width: 767px){#top .main-cnt .office .flex{gap:20px 10px}}#top .main-cnt .office .flex .item{width:236px;display:inline-block;border:1px solid #d4d4d4;border-radius:20px;overflow:hidden}@media screen and (max-width: 767px){#top .main-cnt .office .flex .item{width:calc((100% - 10px)/2);border-radius:10px}}#top .main-cnt .office .flex .item:hover{opacity:1}#top .main-cnt .office .flex .item:hover img{opacity:1}#top .main-cnt .office .flex .item:hover span{background:#fff}#top .main-cnt .office .flex .item:hover span::after{background:url(../img/common/btn-right-arrow-pink.png) no-repeat center/100%}#top .main-cnt .office .flex .item .image{width:100%;height:140px}@media screen and (max-width: 767px){#top .main-cnt .office .flex .item .image{height:auto;aspect-ratio:3/2}}#top .main-cnt .office .flex .item .image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#top .main-cnt .office .flex .item .box{padding:20px}@media screen and (max-width: 767px){#top .main-cnt .office .flex .item .box{padding:10px 10px}}#top .main-cnt .office .flex .item .box h3{text-align:center;font-size:17px;margin-bottom:16px;font-weight:700}@media screen and (max-width: 767px){#top .main-cnt .office .flex .item .box h3{font-size:16px;margin-bottom:10px;line-height:1.5}}#top .main-cnt .office .flex .item .box .orange-box{background:#f9f3e7;border-radius:10px;padding:14px 2px;min-height:105px;display:flex;flex-direction:column;align-items:center;justify-content:center;margin-bottom:20px}@media screen and (max-width: 767px){#top .main-cnt .office .flex .item .box .orange-box{padding:10px 2px;border-radius:5px;margin-bottom:10px}}#top .main-cnt .office .flex .item .box .orange-box p{text-align:center;line-height:1.6;letter-spacing:0}#top .main-cnt .office .flex .item span{width:35px;height:35px;background:#f29c9f;border:1px solid #f29c9f;position:relative;border-radius:100vh;display:block;margin:auto;transition:.3s}#top .main-cnt .office .flex .item span::after{content:"";width:15px;height:9px;background:url(../img/common/btn-right-arrow-wh.png) no-repeat center/100%;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);transition:.3s}#top .main-cnt .channel{padding:0 0 100px}@media screen and (max-width: 767px){#top .main-cnt .channel{padding:0 0 80px}}#top .main-cnt .channel h2.border{margin-bottom:30px}#top .main-cnt .channel h2.border span{position:relative}#top .main-cnt .channel h2.border span::after{content:"";width:42px;height:30px;background:url(../img/common/youtube-icon.png) no-repeat center/100%;position:absolute;right:-54px;top:8px}#top .main-cnt .channel .blank{width:217px;border:1px solid #f29c9f;color:#f29c9f;text-align:center;font-size:15px;font-weight:700;border-radius:20px;padding:5px 0}#top .main-cnt .access{padding:0 0 100px}#top .main-cnt .access h2.border{margin-bottom:30px}#top .main-cnt .access .map{margin-bottom:20px}#top .main-cnt .access .map iframe{width:100%;height:390px;border-radius:20px}.lower .lower-content{position:relative;padding-bottom:80px}@media screen and (max-width: 767px){.lower .lower-content{padding-bottom:50px}}.lower .lower-content::before{content:"";width:100%;height:330px;background:linear-gradient(180deg, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0) 100%);position:absolute;top:0;left:0;z-index:2;opacity:.6}@media screen and (max-width: 767px){.lower .lower-content::before{display:none}}.lower .mainv{height:520px;margin-bottom:100px;position:relative;display:flex;align-items:center;justify-content:center}@media screen and (max-width: 767px){.lower .mainv{width:100%;height:auto;aspect-ratio:1/1;margin-top:65px;margin-bottom:60px}}.lower .mainv:before{content:"";width:446px;height:356px;background:url(../img/common/lower-bg-cover1.png) no-repeat center/100%;position:absolute;left:0;top:0}@media screen and (max-width: 767px){.lower .mainv:before{width:140px;height:115px;display:none}}.lower .mainv:after{content:"";width:303px;height:186px;background:url(../img/common/lower-bg-cover2.png) no-repeat center/100%;position:absolute;right:0;top:0}@media screen and (max-width: 767px){.lower .mainv:after{width:123px;height:75px;display:none}}.lower .mainv .h1,.lower .mainv h1{z-index:2;font-size:36px;font-weight:bold;position:relative;background:url(../img/common/bubble-roop.svg) repeat-x;padding:1px 0;z-index:1;top:35px}@media screen and (max-width: 767px){.lower .mainv .h1,.lower .mainv h1{font-size:22px;line-height:1;padding:8px 0;background:url(../img/common/bubble-roop.svg) repeat-x;background-size:contain;top:auto}}.lower .mainv .h1::before,.lower .mainv .h1::after,.lower .mainv h1::before,.lower .mainv h1::after{content:"";position:absolute;top:50%;width:70px;height:70px;background:#fff;border-radius:50%;z-index:-1}@media screen and (max-width: 767px){.lower .mainv .h1::before,.lower .mainv .h1::after,.lower .mainv h1::before,.lower .mainv h1::after{width:38px;height:38px}}.lower .mainv .h1::before,.lower .mainv h1::before{left:0;transform:translate(-50%, -50%)}.lower .mainv .h1::after,.lower .mainv h1::after{right:0;transform:translate(50%, -50%)}#farm .mainv{background:url(../img/farm/mv.jpg) no-repeat center/cover}#yashirohagukumi .mainv{background:url(../img/yashirohagukumi/mv.jpg) no-repeat center/cover}@media screen and (max-width: 767px){#yashirohagukumi .mainv{background:url(../img/yashirohagukumi/mainv-sp.jpg) no-repeat center/cover}}#offices .mainv{background:url(../img/offices/mv.jpg) no-repeat center/cover}@media screen and (max-width: 767px){#offices .mainv{background:url(../img/offices/mainv-sp.jpg) no-repeat center/cover}}#citshien .mainv{background:url(../img/citshien/mv.jpg) no-repeat center/cover}@media screen and (max-width: 767px){#citshien .mainv{background:url(../img/citshien/mainv-sp.jpg) no-repeat center/cover}}#maruyama .mainv{background:url(../img/maruyama/mv.jpg) no-repeat center/cover}@media screen and (max-width: 767px){#maruyama .mainv{background:url(../img/maruyama/mainv-sp.jpg) no-repeat center/cover}}#ono .mainv{background:url(../img/ono/mv.jpg) no-repeat center/cover}@media screen and (max-width: 767px){#ono .mainv{background:url(../img/ono/mainv-sp.jpg) no-repeat center/cover}}#clinic .mainv{background:url(../img/clinic/mv.jpg) no-repeat center/cover}@media screen and (max-width: 767px){#clinic .mainv{background:url(../img/clinic/mainv-sp.jpg) no-repeat center/cover}}#farm{overflow-x:clip}#farm p,#farm h2,#farm h3,#farm h4{letter-spacing:.06em}#farm p{font-weight:400}@media screen and (max-width: 767px){#farm p{font-size:14px}}#farm .mainv .bg{position:absolute;width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;background:#f7faea;top:145px;left:-850px;right:0;margin:auto;font-size:15px;line-height:1.46;text-align:center;z-index:10;padding:16px 12px;border-radius:15px}@media screen and (max-width: 767px){#farm .mainv .bg{top:50px;left:13px;right:auto;padding:10px 5px;letter-spacing:.03em}}#farm .mainv .bg p{font-weight:700}@media screen and (max-width: 767px){#farm .mainv .bg p{font-size:13px}}#farm .mainv span{position:absolute;left:0;right:0;bottom:10px;margin:auto}@media screen and (max-width: 767px){#farm .mainv span{width:325px;bottom:20px}}#farm .mainv span img{display:block;margin:0 auto}#farm .info{position:relative}#farm .info:after{content:"";background:url(../img/farm/wood1.png) no-repeat center/contain;width:194px;height:96px;position:absolute;top:30px;right:-80px}@media screen and (max-width: 767px){#farm .info:after{right:-13px;width:104px;height:52px;top:-60px}}#farm .info .section-ttl h2{font-size:36px;text-align:center;padding-bottom:30px;position:relative}#farm .info .section-ttl h2:after{content:"";width:375px;height:5px;background-image:radial-gradient(circle, #cdcdcd 2.5px, transparent 2.5px),radial-gradient(circle, #cdcdcd 2.5px, transparent 2.5px),radial-gradient(circle, #cdcdcd 2.5px, transparent 2.5px),radial-gradient(circle, #cdcdcd 2.5px, transparent 2.5px);background-position:left top,right top,left bottom,left top;background-repeat:repeat-x,repeat-y,repeat-x,repeat-y;background-size:25px 5px,5px 25px,25px 5px,5px 25px;position:absolute;bottom:0;left:50%;transform:translateX(-50%)}#farm .info .section-ttl h2 span{font-size:20px;display:block;margin-bottom:20px}@media screen and (max-width: 767px){#farm .info .section-ttl h2{margin-top:60px;font-size:26px;padding-bottom:25px}#farm .info .section-ttl h2:after{width:100%}#farm .info .section-ttl h2 span{font-size:16px;margin-bottom:15px}}#farm .info p{text-align:center;margin:30px auto 55px;line-height:2}@media screen and (max-width: 767px){#farm .info p{margin:20px auto 30px}}#farm .info .image li.text{position:relative}#farm .info .image li.text span{position:absolute;right:10px;bottom:10px;background:#fff;font-weight:700;line-height:1;padding:7px 18px}#farm .info .image li:last-child{margin:20px auto}#farm .info .clam{display:flex;justify-content:center;margin-bottom:100px}#farm .info .clam li:nth-of-type(2){margin:0 20px}@media screen and (max-width: 767px){#farm .info .clam{margin-bottom:60px}}#farm .user{background:#f7faea;border-radius:30px;padding:40px 0 36px;text-align:center;position:relative;z-index:0}#farm .user:after{content:"";background:url(../img/farm/hagukumi_kazari1.png) no-repeat center/contain;width:106px;height:108px;position:absolute;top:-20px;right:5px}#farm .user:before{content:"";background:url(../img/farm/hagukumi_kazari2.png) no-repeat center/contain;width:95px;height:77px;position:absolute;bottom:-31px;left:-17px}#farm .user h3{font-size:26px;font-weight:bold;margin-bottom:10px}@media screen and (max-width: 767px){#farm .user{padding:40px 20px}#farm .user:after{width:86px;height:88px;top:-40px}#farm .user:before{width:75px;height:61px;bottom:-11px;left:0}#farm .user h3{font-size:18px;margin-bottom:10px}}#farm .work-detail{padding:80px 30px;background:#f9f3e7;border-radius:30px;margin:120px auto 100px}@media screen and (max-width: 767px){#farm .work-detail{padding:50px 20px;margin:40px auto}}#farm .work-detail h2{text-align:center;font-size:36px;font-weight:bold;margin-bottom:55px}@media screen and (max-width: 767px){#farm .work-detail h2{font-size:26px;margin-bottom:30px}}#farm .work-detail .detail-icon{display:flex;flex-wrap:wrap;justify-content:center}@media screen and (max-width: 767px){#farm .work-detail .detail-icon{justify-content:space-between;margin:40px 15px}}#farm .work-detail .detail-icon .item{text-align:center;margin-bottom:40px}#farm .work-detail .detail-icon .item .img-box{width:174px;height:164px}#farm .work-detail .detail-icon .item p{font-weight:bold;font-size:18px;margin-top:30px}#farm .work-detail .detail-icon .item:nth-of-type(2){margin:0 25px}@media screen and (max-width: 767px){#farm .work-detail .detail-icon .item:nth-of-type(2){margin:0}}#farm .work-detail .detail-icon .item:nth-of-type(3) p{margin-top:20px;line-height:1.555}#farm .work-detail .detail-icon .item:nth-of-type(4){margin-right:25px}@media screen and (max-width: 767px){#farm .work-detail .detail-icon .item:nth-of-type(4){margin:0}}@media screen and (max-width: 767px){#farm .work-detail .detail-icon .item{width:calc((100% - 30px)/2);margin-bottom:20px}#farm .work-detail .detail-icon .item .img-box{width:100%;height:auto}#farm .work-detail .detail-icon .item p{font-size:16px;margin-top:20px}}#farm .work-detail .wh-box{background:#fff;border-radius:20px;padding:60px 35px 100px;position:relative;z-index:0}@media screen and (max-width: 767px){#farm .work-detail .wh-box{padding:50px 20px}}#farm .work-detail .wh-box::after{content:"";width:3px;height:1000px;background-image:radial-gradient(circle, #63cad3 1.5px, transparent 1.5px);background-position:right top;background-repeat:repeat-y;background-size:3px 14px;position:absolute;left:130px;bottom:137px;z-index:-1}@media screen and (max-width: 767px){#farm .work-detail .wh-box::after{display:none}}#farm .work-detail .wh-box::before{content:"";background:url(../img/farm/wood2.png) no-repeat center/contain;width:244px;height:122px;position:absolute;bottom:-10px;right:-90px}@media screen and (max-width: 767px){#farm .work-detail .wh-box::before{right:-13px;width:104px;height:52px;bottom:-60px}}#farm .work-detail .wh-box dl{display:flex;align-items:baseline;margin-bottom:40px}@media screen and (max-width: 767px){#farm .work-detail .wh-box dl{margin-bottom:20px;position:relative;z-index:0}#farm .work-detail .wh-box dl:after{content:"";width:3px;height:68px;background-image:radial-gradient(circle, #63cad3 1.5px, transparent 1.5px);background-position:right top;background-repeat:repeat-y;background-size:3px 14px;position:absolute;left:66px;bottom:-20px;z-index:-1}}@media screen and (max-width: 767px)and (max-width: 767px){#farm .work-detail .wh-box dl:after{left:51px}}#farm .work-detail .wh-box dl:last-of-type{margin-bottom:0}#farm .work-detail .wh-box dl:last-of-type::after{display:none}#farm .work-detail .wh-box dl dt{background:#63cad3;border-radius:35px;color:#fff;font-family:"Outfit",sans-serif;text-align:center;padding:10px;width:200px;font-weight:400;font-size:26px}@media screen and (max-width: 767px){#farm .work-detail .wh-box dl dt{font-size:14px;padding:5px;width:105px}}#farm .work-detail .wh-box dl dd{flex:1;margin-left:40px;font-size:26px;font-weight:bold}@media screen and (max-width: 767px){#farm .work-detail .wh-box dl dd{margin-left:20px;font-size:16px}}#farm .work-detail .wh-box dl dd span{font-size:16px;font-weight:400}@media screen and (max-width: 767px){#farm .work-detail .wh-box dl dd span{display:block;font-size:14px}}#farm .work-detail .btm-box{background:#fff;border-radius:30px;padding:38px 35px 40px;text-align:center;margin-top:50px}@media screen and (max-width: 767px){#farm .work-detail .btm-box{padding:35px 20px 40px}}#farm .work-detail .btm-box h3{font-size:26px;font-weight:bold;text-align:center;margin-bottom:24px}@media screen and (max-width: 767px){#farm .work-detail .btm-box h3{font-size:20px;margin-bottom:15px}}#farm .work-detail .insta-title{font-weight:bold;font-size:36px;position:relative;text-align:center;display:flex;align-items:center;justify-content:center;margin-top:50px}#farm .work-detail .insta-title img{margin-right:15px}@media screen and (max-width: 767px){#farm .work-detail .insta-title{font-size:18px}#farm .work-detail .insta-title img{width:27px;height:27px}}#farm .work-detail .insta{display:flex;justify-content:center;width:220px;margin:0 auto;padding:10px;text-align:center;font-size:16px;font-weight:bold;color:#fff;border-radius:25px;position:relative;z-index:0;background:linear-gradient(to right, #ffb245, #ff43a2, #a353da)}#farm .work-detail .insta::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:25px;background:linear-gradient(to right, #a353da, #ff43a2, #ffb245);opacity:0;transition:opacity .5s}#farm .work-detail .insta:hover::before{opacity:1}#farm .work-detail .insta img{margin-left:5px}#farm .eng-ttl{font-size:36px;text-align:center;margin-bottom:40px}#farm .eng-ttl span{font-family:"Outfit",sans-serif;color:#ee9aa2;font-size:14px;margin-bottom:15px;font-weight:600;display:block;letter-spacing:.14em}@media screen and (max-width: 767px){#farm .eng-ttl{font-size:26px;margin-bottom:30px}#farm .eng-ttl span{margin-bottom:10px}}#farm .overview .eng-ttl{margin-bottom:40px}#farm .overview .table dl{display:flex}#farm .overview .table dl dt{width:170px;border-top:1px solid #f7a0a8;padding:25px;text-align:center;font-size:15px;font-weight:bold}#farm .overview .table dl dd{width:588px;border-top:1px solid #cdcdcd;padding:25px 30px;font-size:15px;font-weight:400}#farm .overview .table dl ul{display:flex}#farm .overview .table dl ul li:first-of-type{margin-right:50px}#farm .overview .table dl:nth-of-type(2) dt,#farm .overview .table dl:nth-of-type(4) dt,#farm .overview .table dl:nth-of-type(5) dt{padding-top:35px}#farm .overview .table dl:nth-of-type(2) p,#farm .overview .table dl:nth-of-type(4) p,#farm .overview .table dl:nth-of-type(5) p{line-height:1.6666em}#farm .overview .table dl:nth-of-type(4) dt{padding-top:45px}#farm .overview .table dl:last-of-type dt{border-bottom:1px solid #f7a0a8}#farm .overview .table dl:last-of-type dd{border-bottom:1px solid #cdcdcd}@media screen and (max-width: 767px){#farm .overview .table dl{flex-direction:column}#farm .overview .table dl dt,#farm .overview .table dl dd{width:100%;padding:15px}#farm .overview .table dl dd{text-align:center}#farm .overview .table dl:nth-of-type(2) dt{padding-top:15px}#farm .overview .table dl:last-of-type dt{border-bottom:none}#farm .overview .table dl:last-of-type dd{border-bottom:1px solid #f7a0a8}#farm .overview .table dl ul{flex-direction:column}#farm .overview .table dl ul li:first-of-type{margin-right:0}}#farm .overview .link{display:flex;flex-wrap:wrap;gap:30px 0;margin:80px auto}#farm .overview .link li{margin-right:30px;padding-bottom:13px;width:174px;position:relative}#farm .overview .link li::after{content:"";background-image:radial-gradient(circle, #b3b3b3 1.5px, transparent 1.5px),radial-gradient(circle, #b3b3b3 1.5px, transparent 1.5px),radial-gradient(circle, #b3b3b3 1.5px, transparent 1.5px),radial-gradient(circle, #b3b3b3 1.5px, transparent 1.5px);background-position:left top,right top,left bottom,left top;background-repeat:repeat-x,repeat-y,repeat-x,repeat-y;background-size:13px 3px,3px 13px,13px 3px,3px 13px;width:174px;height:3px;position:absolute;left:0;bottom:0}#farm .overview .link li:last-child{margin-right:0}#farm .overview .link a{font-weight:bold;position:relative;display:block}#farm .overview .link a::after{content:"";background:url(../img/yashirohagukumi/hagukumi_pdf.png) no-repeat center/contain;width:24px;height:28px;position:absolute;top:50%;right:5px;transform:translateY(-50%)}@media screen and (max-width: 767px){#farm .overview .link{flex-direction:column;margin:40px auto 60px}#farm .overview .link li{width:100%;margin-right:0;margin-bottom:30px}#farm .overview .link li a{font-size:18px}#farm .overview .link li::after{width:100%}#farm .overview .link li:last-child{margin-bottom:0}}#farm .overview iframe{border-radius:30px;margin-bottom:120px}@media screen and (max-width: 767px){#farm .overview iframe{width:100%;height:300px;margin-bottom:60px}}#yashirohagukumi{overflow-x:clip}#yashirohagukumi p,#yashirohagukumi h2,#yashirohagukumi h3,#yashirohagukumi h4{letter-spacing:.06em}#yashirohagukumi p{font-weight:400}@media screen and (max-width: 767px){#yashirohagukumi p{font-size:14px}}@media screen and (max-width: 767px){#yashirohagukumi .mainv .h1,#yashirohagukumi .mainv h1{font-size:26px;padding:10px 0}}@media screen and (max-width: 767px){#yashirohagukumi .mainv .h1::before,#yashirohagukumi .mainv .h1::after,#yashirohagukumi .mainv h1::before,#yashirohagukumi .mainv h1::after{width:46px;height:46px}}#yashirohagukumi .info{position:relative}#yashirohagukumi .info:after{content:"";background:url(../img/yashirohagukumi/wood1.png) no-repeat center/contain;width:194px;height:96px;position:absolute;top:30px;right:-60px}@media screen and (max-width: 767px){#yashirohagukumi .info:after{right:-13px;width:104px;height:52px;top:-60px}}#yashirohagukumi .info .section-ttl h2{font-size:36px;text-align:center;padding-bottom:30px;position:relative}#yashirohagukumi .info .section-ttl h2:after{content:"";width:375px;height:5px;background-image:radial-gradient(circle, #cdcdcd 2.5px, transparent 2.5px),radial-gradient(circle, #cdcdcd 2.5px, transparent 2.5px),radial-gradient(circle, #cdcdcd 2.5px, transparent 2.5px),radial-gradient(circle, #cdcdcd 2.5px, transparent 2.5px);background-position:left top,right top,left bottom,left top;background-repeat:repeat-x,repeat-y,repeat-x,repeat-y;background-size:25px 5px,5px 25px,25px 5px,5px 25px;position:absolute;bottom:0;left:50%;transform:translateX(-50%)}#yashirohagukumi .info .section-ttl h2 span{font-size:20px;display:block;margin-bottom:20px}@media screen and (max-width: 767px){#yashirohagukumi .info .section-ttl h2{margin-top:60px;font-size:30px;padding-bottom:25px}#yashirohagukumi .info .section-ttl h2:after{width:100%}#yashirohagukumi .info .section-ttl h2 span{font-size:16px;margin-bottom:15px}}#yashirohagukumi .info p{text-align:center;margin:30px auto 55px;line-height:2}@media screen and (max-width: 767px){#yashirohagukumi .info p{margin:20px auto 30px}}#yashirohagukumi .info ul{display:flex;justify-content:center}#yashirohagukumi .info ul li:nth-of-type(2){margin:0 10px}#yashirohagukumi .eng-ttl{font-size:36px;text-align:center;margin-bottom:70px}#yashirohagukumi .eng-ttl span{font-family:"Outfit",sans-serif;color:#ee9aa2;font-size:14px;margin-bottom:15px;font-weight:600;display:block;letter-spacing:.14em}@media screen and (max-width: 767px){#yashirohagukumi .eng-ttl{font-size:30px;margin-bottom:30px}#yashirohagukumi .eng-ttl span{margin-bottom:10px}}#yashirohagukumi .service{padding:100px 0 30px}#yashirohagukumi .service ul{display:flex;justify-content:center}#yashirohagukumi .service ul li{width:365px}#yashirohagukumi .service ul li .img_box{margin-bottom:50px;position:relative;z-index:0}#yashirohagukumi .service ul li h3{color:#fff;background:#f7a0a8;position:absolute;font-size:20px;bottom:-18px;left:0;border-radius:5px;text-align:center;width:240px;padding:6px;font-weight:bold;z-index:1}#yashirohagukumi .service ul li p{font-weight:400}#yashirohagukumi .service ul li:first-child{margin-right:28px}#yashirohagukumi .service ul li:first-child h3{width:223px}@media screen and (max-width: 767px){#yashirohagukumi .service{padding:60px 0}#yashirohagukumi .service ul{flex-direction:column}#yashirohagukumi .service ul li{width:100%}#yashirohagukumi .service ul li h3{font-size:16px;left:50%;transform:translateX(-50%)}#yashirohagukumi .service ul li .img_box{margin-bottom:40px}#yashirohagukumi .service ul li .img_box img{width:100%}#yashirohagukumi .service ul li:first-child{margin-right:0;margin-bottom:40px}}#yashirohagukumi .user{background:#f7faea;border-radius:30px;padding:40px 0 36px;text-align:center;position:relative;z-index:0}#yashirohagukumi .user:after{content:"";background:url(../img/yashirohagukumi/hagukumi_kazari1.png) no-repeat center/contain;width:106px;height:108px;position:absolute;top:-20px;right:5px}#yashirohagukumi .user:before{content:"";background:url(../img/yashirohagukumi/hagukumi_kazari2.png) no-repeat center/contain;width:95px;height:77px;position:absolute;bottom:-31px;left:-17px}#yashirohagukumi .user h3{font-size:26px;font-weight:bold;margin-bottom:20px}@media screen and (max-width: 767px){#yashirohagukumi .user{padding:40px 20px}#yashirohagukumi .user:after{width:86px;height:88px;top:-40px}#yashirohagukumi .user:before{width:75px;height:61px;bottom:-11px;left:0}#yashirohagukumi .user h3{font-size:20px;margin-bottom:10px}}#yashirohagukumi .flow{padding:80px 60px;background:#f9f3e7;border-radius:30px;margin:85px auto 80px}#yashirohagukumi .flow h3{font-size:18px;font-weight:bold;text-align:center;margin-bottom:10px;position:relative;z-index:2}#yashirohagukumi .flow h3 span{font-family:"Outfit",sans-serif;color:#fff;background:#f7a0a8;width:40px;height:40px;border-radius:50%;margin:0 auto 15px;line-height:40px;display:block;font-weight:600;font-size:14px;letter-spacing:.14em}#yashirohagukumi .flow ul{display:flex;flex-wrap:wrap;justify-content:center;position:relative}#yashirohagukumi .flow ul:before{content:"";background:#f7a0a8;width:388px;height:2px;position:absolute;top:20px;left:150px;z-index:1}#yashirohagukumi .flow ul:after{content:"";background:#f7a0a8;width:388px;height:2px;position:absolute;bottom:132px;right:150px;z-index:1}#yashirohagukumi .flow ul li{width:300px}#yashirohagukumi .flow ul li:nth-of-type(odd){margin-right:40px}#yashirohagukumi .flow ul li:nth-of-type(2),#yashirohagukumi .flow ul li:nth-of-type(1){margin-bottom:60px}#yashirohagukumi .flow ul p{font-size:15px;line-height:1.8666em}@media screen and (max-width: 767px){#yashirohagukumi .flow{padding:60px 20px;margin:60px auto}#yashirohagukumi .flow ul{flex-direction:column}#yashirohagukumi .flow ul:before,#yashirohagukumi .flow ul:after{display:none}#yashirohagukumi .flow ul li{width:100%;margin-bottom:60px;position:relative}#yashirohagukumi .flow ul li::after{content:"";width:4px;height:40px;background-image:radial-gradient(circle, #cdcdcd 2px, transparent 2px),radial-gradient(circle, #cdcdcd 2px, transparent 2px),radial-gradient(circle, #cdcdcd 2px, transparent 2px),radial-gradient(circle, #cdcdcd 2px, transparent 2px);background-position:left top,right top,left bottom,left top;background-repeat:repeat-x,repeat-y,repeat-x,repeat-y;background-size:14px 4px,4px 14px,14px 4px,4px 14px;position:absolute;left:50%;transform:translateX(-50%);bottom:-55px}#yashirohagukumi .flow ul li:nth-of-type(odd){margin-right:0}#yashirohagukumi .flow ul li:last-of-type{margin-bottom:0}#yashirohagukumi .flow ul li:last-of-type::after{display:none}#yashirohagukumi .flow ul p{text-align:center}}#yashirohagukumi .overview .eng-ttl{margin-bottom:40px}#yashirohagukumi .overview .table dl{display:flex}#yashirohagukumi .overview .table dl dt{width:170px;border-top:1px solid #f7a0a8;padding:25px;text-align:center;font-size:15px;font-weight:bold}#yashirohagukumi .overview .table dl dd{width:588px;border-top:1px solid #cdcdcd;padding:25px 30px;font-size:15px;font-weight:400}#yashirohagukumi .overview .table dl ul{display:flex}#yashirohagukumi .overview .table dl ul li:first-of-type{margin-right:50px}#yashirohagukumi .overview .table dl:nth-of-type(2) dt{padding-top:35px}#yashirohagukumi .overview .table dl:nth-of-type(2) p{line-height:1.6666em}#yashirohagukumi .overview .table dl:last-of-type dt{border-bottom:1px solid #f7a0a8}#yashirohagukumi .overview .table dl:last-of-type dd{border-bottom:1px solid #cdcdcd}@media screen and (max-width: 767px){#yashirohagukumi .overview .table dl{flex-direction:column}#yashirohagukumi .overview .table dl dt,#yashirohagukumi .overview .table dl dd{width:100%;padding:15px;text-align:left}#yashirohagukumi .overview .table dl dd{text-align:left}#yashirohagukumi .overview .table dl:nth-of-type(2) dt{padding-top:15px}#yashirohagukumi .overview .table dl:last-of-type dt{border-bottom:none}#yashirohagukumi .overview .table dl:last-of-type dd{border-bottom:1px solid #f7a0a8}#yashirohagukumi .overview .table dl ul{flex-direction:column}#yashirohagukumi .overview .table dl ul li:first-of-type{margin-right:0}}#yashirohagukumi .overview .link{display:flex;flex-wrap:wrap;gap:30px 0;margin:80px auto}#yashirohagukumi .overview .link li{margin-right:30px;padding-bottom:13px;width:174px;position:relative}#yashirohagukumi .overview .link li::after{content:"";background-image:radial-gradient(circle, #b3b3b3 1.5px, transparent 1.5px),radial-gradient(circle, #b3b3b3 1.5px, transparent 1.5px),radial-gradient(circle, #b3b3b3 1.5px, transparent 1.5px),radial-gradient(circle, #b3b3b3 1.5px, transparent 1.5px);background-position:left top,right top,left bottom,left top;background-repeat:repeat-x,repeat-y,repeat-x,repeat-y;background-size:13px 3px,3px 13px,13px 3px,3px 13px;width:174px;height:3px;position:absolute;left:0;bottom:0}#yashirohagukumi .overview .link li:last-child{margin-right:0}#yashirohagukumi .overview .link a{font-weight:bold;position:relative;display:block}#yashirohagukumi .overview .link a::after{content:"";background:url(../img/yashirohagukumi/hagukumi_pdf.png) no-repeat center/contain;width:24px;height:28px;position:absolute;top:50%;right:5px;transform:translateY(-50%)}@media screen and (max-width: 767px){#yashirohagukumi .overview .link{flex-direction:column;margin:40px auto 60px}#yashirohagukumi .overview .link li{width:100%;margin-right:0;margin-bottom:30px}#yashirohagukumi .overview .link li a{font-size:18px}#yashirohagukumi .overview .link li::after{width:100%}#yashirohagukumi .overview .link li:last-child{margin-bottom:0}}#yashirohagukumi .overview iframe{border-radius:30px;margin-bottom:120px}@media screen and (max-width: 767px){#yashirohagukumi .overview iframe{width:100%;height:300px;margin-bottom:60px}}#offices p,#offices h2,#offices h3,#offices h4{letter-spacing:.06em}#offices p{font-weight:400}@media screen and (max-width: 767px){#offices p{font-size:14px}}@media screen and (max-width: 767px){#offices .mainv .h1,#offices .mainv h1{font-size:26px;padding:10px 0}}@media screen and (max-width: 767px){#offices .mainv .h1::before,#offices .mainv .h1::after,#offices .mainv h1::before,#offices .mainv h1::after{width:46px;height:46px}}#offices .info .top{text-align:center;margin:0 auto 80px}@media screen and (max-width: 767px){#offices .info .top{margin:0 auto 40px}}#offices .info ul{display:flex;justify-content:space-between;flex-wrap:wrap;margin-bottom:180px}#offices .info ul li{width:350px;height:395px;border:1px solid #d0d0d0;border-radius:20px;margin-bottom:70px;position:relative;overflow:hidden}#offices .info ul li:after{content:"";background:#ee9aa2;width:90px;height:90px;border-radius:50%;position:absolute;right:-45px;bottom:-45px;z-index:-1}#offices .info ul li:before{content:"";background:url(../img/offices/arrow.svg) no-repeat center/contain;width:16px;height:11px;position:absolute;right:10px;bottom:13px;z-index:0;transition:all .4s}#offices .info ul li a{display:block;height:100%}#offices .info ul li img{border-radius:20px 20px 0 0;-o-object-fit:cover;object-fit:cover;width:100%}#offices .info ul li p{font-size:14px;text-align:center;line-height:1.785714em;background:#f9f3e7;border-radius:30px;padding:10px;max-width:250px;margin:0 auto}@media screen and (max-width: 767px){#offices .info ul li p{margin:0 auto 20px}}@media(min-width: 1024px){#offices .info ul li:hover::before{right:3px}}#offices .info ul li:nth-of-type(3) p{max-width:300px}@media screen and (max-width: 767px){#offices .info ul{flex-direction:column;margin-bottom:40px}#offices .info ul li{width:100%;height:auto;margin-bottom:40px}#offices .info ul li:last-child{margin-bottom:0}}#offices .info h2{font-size:22px;margin:30px auto 20px;text-align:center}#citshien{overflow-x:clip}#citshien p,#citshien h2,#citshien h3,#citshien h4{letter-spacing:.06em}#citshien p{font-weight:400}@media screen and (max-width: 767px){#citshien p{font-size:14px}}#citshien .mainv h1{letter-spacing:.06em}@media screen and (max-width: 767px){#citshien .mainv .h1,#citshien .mainv h1{font-size:26px;padding:10px 0}}@media screen and (max-width: 767px){#citshien .mainv .h1::before,#citshien .mainv .h1::after,#citshien .mainv h1::before,#citshien .mainv h1::after{width:46px;height:46px}}#citshien .info{position:relative}#citshien .info:after{content:"";background:url(../img/yashirohagukumi/wood1.png) no-repeat center/contain;width:194px;height:96px;position:absolute;top:30px;right:-60px}@media screen and (max-width: 767px){#citshien .info:after{right:-13px;width:104px;height:52px;top:-60px}}#citshien .info .section-ttl h2{font-size:36px;text-align:center;padding-bottom:30px;position:relative}#citshien .info .section-ttl h2:after{content:"";width:375px;height:5px;background-image:radial-gradient(circle, #cdcdcd 2.5px, transparent 2.5px),radial-gradient(circle, #cdcdcd 2.5px, transparent 2.5px),radial-gradient(circle, #cdcdcd 2.5px, transparent 2.5px),radial-gradient(circle, #cdcdcd 2.5px, transparent 2.5px);background-position:left top,right top,left bottom,left top;background-repeat:repeat-x,repeat-y,repeat-x,repeat-y;background-size:25px 5px,5px 25px,25px 5px,5px 25px;position:absolute;bottom:0;left:50%;transform:translateX(-50%)}#citshien .info .section-ttl h2 span{font-size:20px;display:block;margin-bottom:20px}@media screen and (max-width: 767px){#citshien .info .section-ttl h2{margin-top:60px;font-size:24px;padding-bottom:25px}#citshien .info .section-ttl h2:after{width:100%}#citshien .info .section-ttl h2 span{font-size:16px;margin-bottom:15px}}#citshien .info p{text-align:center;margin:30px auto 55px;line-height:2}@media screen and (max-width: 767px){#citshien .info p{margin:20px auto 30px}}#citshien .info ul{display:flex}#citshien .info ul li{margin-right:10px}#citshien .info ul li:last-of-type{margin-right:0}#citshien .eng-ttl{font-size:36px;text-align:center;margin-bottom:70px}#citshien .eng-ttl span{font-family:"Outfit",sans-serif;color:#ee9aa2;font-size:14px;margin-bottom:15px;font-weight:600;display:block;letter-spacing:.14em}@media screen and (max-width: 767px){#citshien .eng-ttl{font-size:24px;margin-bottom:30px}#citshien .eng-ttl span{margin-bottom:10px}}#citshien .philosophy{padding:100px 0 0}#citshien .philosophy .eng-ttl{margin-bottom:30px}#citshien .philosophy p{text-align:center}#citshien .philosophy ul{display:flex;justify-content:center;margin-top:40px}#citshien .philosophy ul li{background:url(../img/citshien/philosophy2.png) no-repeat center/contain;background-size:contain;width:221px;height:218px;margin-right:9px;position:relative}#citshien .philosophy ul li p{font-weight:bold;color:#fff;position:absolute;width:100%;top:50%;left:50%;transform:translate(-50%, -50%)}#citshien .philosophy ul li:first-child{background:url(../img/citshien/philosophy1.png) no-repeat center/contain;background-size:contain;width:224px;height:207px}#citshien .philosophy ul li:last-child{background:url(../img/citshien/philosophy3.png) no-repeat center/contain;background-size:contain;height:215px;margin-right:0}@media screen and (max-width: 767px){#citshien .philosophy{padding:60px 0 0}#citshien .philosophy ul{flex-direction:column}#citshien .philosophy ul li{width:100%;margin:0 auto 20px}#citshien .philosophy ul li p{font-size:16px}#citshien .philosophy ul li:last-child{margin-bottom:0}}#citshien .bage-box{padding:80px 40px;background:#f9f3e7;border-radius:30px;margin:85px auto 80px}@media screen and (max-width: 767px){#citshien .bage-box{padding:50px 20px;margin:60px auto}}#citshien .bage-box .eng-ttl{margin-bottom:40px}#citshien .bage-box .eng-ttl span{font-size:25px;color:#351e01}@media screen and (max-width: 767px){#citshien .bage-box .eng-ttl span{font-size:20px}}#citshien .bage-box .eng-ttl:last-of-type{margin-bottom:25px}#citshien .bage-box .eng-ttl:last-of-type .eng{font-family:"Outfit",sans-serif;color:#ee9aa2;font-size:14px;margin-bottom:15px;font-weight:600;display:block;letter-spacing:.14em}#citshien .bage-box .eng-ttl:last-of-type .sml-txt{font-size:20px;font-family:"Noto Sans JP",sans-serif;margin-bottom:20px}@media screen and (max-width: 767px){#citshien .bage-box .eng-ttl:last-of-type .sml-txt{line-height:1.5}}#citshien .bage-box h3{font-size:18px;font-weight:bold;text-align:center;margin-bottom:10px;position:relative;z-index:2}#citshien .bage-box h3 span{font-family:"Outfit",sans-serif;color:#fff;background:#f7a0a8;width:40px;height:40px;border-radius:50%;margin:0 auto 15px;line-height:40px;display:block;font-weight:600;font-size:14px;letter-spacing:.14em}#citshien .bage-box .wh-box{display:flex;flex-wrap:wrap;position:relative;justify-content:space-between;margin-bottom:105px;padding:0 20px}#citshien .bage-box .wh-box:after{content:"";width:130px;height:50px;background:#ee9aa2;clip-path:polygon(0 0, 100% 0%, 50% 100%);position:absolute;bottom:-65px;left:50%;transform:translateX(-50%)}@media screen and (max-width: 767px){#citshien .bage-box .wh-box:after{width:100px;height:40px;bottom:-50px}}#citshien .bage-box .wh-box li{min-width:312px;background:#fff;border-radius:10px;padding:23px;margin-right:16px;margin-bottom:15px}#citshien .bage-box .wh-box li:nth-of-type(even){margin-right:0}#citshien .bage-box .wh-box li p{font-size:17px;line-height:28px;text-align:center;font-weight:bold;color:#351e01}@media screen and (max-width: 767px){#citshien .bage-box .wh-box{flex-direction:column;align-items:center;padding:0;margin-bottom:80px}#citshien .bage-box .wh-box li{width:100%;margin-right:0}}#citshien .bage-box .big-txt{text-align:center;font-size:22px;line-height:1.7272em;font-weight:bold;color:#351e01}@media screen and (max-width: 767px){#citshien .bage-box .big-txt{font-size:18px}}#citshien .bage-box .round{display:flex;justify-content:center;margin:40px auto 50px}#citshien .bage-box .round li{background:#fff;border-radius:50%;border:3px solid #89c997;width:128px;height:128px;margin-right:16px;position:relative}#citshien .bage-box .round li p{color:#2a1700;font-size:20px;font-weight:bold;text-align:center;line-height:1.181818em;position:absolute;width:100%;top:50%;left:50%;transform:translate(-50%, -50%)}#citshien .bage-box .round li:last-child{margin-right:0}@media screen and (max-width: 767px){#citshien .bage-box .round{flex-wrap:wrap;margin:20px auto 50px}#citshien .bage-box .round li{margin-bottom:15px}#citshien .bage-box .round li:nth-of-type(even){margin-right:0}#citshien .bage-box .round li:last-child{margin-bottom:0}}#citshien .bage-box .pro-top{text-align:center;line-height:2em}#citshien .bage-box .clam-box{display:flex}#citshien .bage-box .clam-box dl{display:flex;align-items:baseline;margin-bottom:20px}#citshien .bage-box .clam-box dt{width:28px;height:28px;border-radius:50%;color:#fff;background:#f7a0a8;text-align:center;line-height:21px;padding:3px 2px 3px 4px}@media screen and (max-width: 767px){#citshien .bage-box .clam-box dt{font-size:14px}}#citshien .bage-box .clam-box dd{flex:1}#citshien .bage-box .clam-box dd h4{font-weight:bold;line-height:1;margin-left:9px}#citshien .bage-box .clam-box dd p{line-height:1.75;margin-top:5px}@media screen and (max-width: 767px){#citshien .bage-box .clam-box dd h4{font-size:16px}#citshien .bage-box .clam-box dd p{font-size:14px}}#citshien .bage-box .clam-box .l-box,#citshien .bage-box .clam-box .r-box{background:#fff;border:3px solid #f7a0a8;border-radius:20px;position:relative;width:340px;margin:60px auto;padding:50px 18px 15px 30px}#citshien .bage-box .clam-box .l-box dl{margin-bottom:25px}#citshien .bage-box .clam-box .l-box dl:nth-child(-n+3){margin-bottom:20px}#citshien .bage-box .clam-box .r-box{border:3px solid #63cad3;margin-left:15px}#citshien .bage-box .clam-box .r-box h3{background:#63cad3}#citshien .bage-box .clam-box .r-box dl{margin-bottom:25px}#citshien .bage-box .clam-box .r-box dl:nth-of-type(3) dd h4{line-height:1.75}#citshien .bage-box .clam-box .r-box dt{background:#63cad3}@media screen and (max-width: 767px){#citshien .bage-box .clam-box{flex-direction:column}#citshien .bage-box .clam-box .l-box,#citshien .bage-box .clam-box .r-box{width:100%;margin:40px auto 20px}#citshien .bage-box .clam-box .r-box{margin-left:0;margin-bottom:50px}}#citshien .bage-box h3{position:absolute;background:#f7a0a8;border-radius:20px;color:#fff;text-align:center;padding:10px 15px;font-size:16px;line-height:1;top:-15px;left:50%;transform:translateX(-50%);min-width:270px}#citshien .bage-box .btm-box{position:relative;background:#fff;border:3px solid #89c997;border-radius:20px;width:100%;padding:50px 15px 24px}#citshien .bage-box .btm-box h3{background:#89c997}#citshien .bage-box .btm-box p{text-align:center;font-weight:bold;line-height:1.75}@media screen and (max-width: 767px){#citshien .bage-box .btm-box p{font-size:16px}}#citshien .bage-box h5{text-align:center;font-weight:bold;font-size:25px;margin:40px auto 50px}@media screen and (max-width: 767px){#citshien .bage-box h5{font-size:18px;margin:30px auto}}#citshien .bage-box .btm-clam{display:flex;border:1px solid #a6a6a6;border-radius:10px;background:#fff}#citshien .bage-box .btm-clam dl{display:flex}#citshien .bage-box .btm-clam dl:first-child dt{border-radius:10px 0 0 10px}#citshien .bage-box .btm-clam dt{width:119px;background:#442d11;color:#fff;font-size:15px;font-weight:bold;text-align:center;line-height:130px}#citshien .bage-box .btm-clam dd{background:#fff;padding:25px 25px 25px 20px}@media screen and (max-width: 767px){#citshien .bage-box .btm-clam{flex-direction:column;border:none;background:none}#citshien .bage-box .btm-clam dl:first-child{margin-bottom:20px}#citshien .bage-box .btm-clam dt{border-radius:10px 0 0 10px}#citshien .bage-box .btm-clam dd{flex:1;border:1px solid #a6a6a6;border-radius:0 10px 10px 0;padding:20px}#citshien .bage-box .btm-clam dd p{font-size:15px}}#citshien .cta a{background:url(../img/citshien/pc_mail.png) no-repeat center/cover;max-width:757px;height:251px;display:block;margin:80px auto 100px;border:4px solid #f7a0a8;border-radius:30px}@media screen and (max-width: 767px){#citshien .cta a{background:url(../img/citshien/sp_mail.png) no-repeat bottom/cover;background-size:cover;max-width:100%;height:250px;margin:60px auto}}#citshien .cta h3{text-align:center;font-size:18px;font-weight:bold;margin-bottom:5px;padding-top:30px;line-height:1.888}@media screen and (max-width: 767px){#citshien .cta h3{font-size:16px}}#citshien .cta .txt{text-align:center;font-size:14px;line-height:1.748}#citshien .cta .btn{text-align:center;padding:10px;background:#63cad3;border-radius:23px;width:260px;margin:20px auto 0;color:#fff;font-size:14px;font-weight:bold;position:relative}#citshien .cta .btn::before{content:"";background:url(../img/citshien/arrow_btn.svg) no-repeat center/contain;background-size:contain;width:11px;height:8px;position:absolute;right:25px;top:50%;transform:translateY(-50%);z-index:1}#citshien .cta .btn span{background:#fff;border-radius:50%;width:23px;height:23px;display:block;position:absolute;right:20px;top:50%;transform:translateY(-50%)}#citshien .voice{background:#f7faea;padding:80px 25px;border-radius:30px;margin-bottom:90px}@media screen and (max-width: 767px){#citshien .voice{padding:60px 15px;margin-bottom:60px}}#citshien .voice ul{display:flex;justify-content:space-between}#citshien .voice ul li{width:calc((100% - 32px)/3);background:#fff;border-radius:30px;padding:20px 10px 30px;text-align:center}#citshien .voice ul li img{margin:0 auto 20px;display:block}#citshien .voice ul li p{text-align:justify;padding:0 10px}@media screen and (max-width: 767px){#citshien .voice ul{flex-direction:column}#citshien .voice ul li{width:100%;margin-bottom:20px}#citshien .voice ul li:last-child{margin-bottom:0}#citshien .voice ul p{font-size:14px}}#citshien .voice h3{position:relative;padding-bottom:10px;margin-bottom:15px;font-weight:bold}#citshien .voice h3:after{content:"";background:url("../img/citshien/dots-obj.png");width:117px;height:1px;position:absolute;left:0;right:0;bottom:0;margin:0 auto}@media screen and (max-width: 767px){#citshien .voice h3{font-size:14px}}#citshien .voice h4{line-height:1.1875;font-weight:bold;margin-bottom:15px}@media screen and (max-width: 767px){#citshien .voice h4{font-size:16px;margin-bottom:10px;line-height:1.4}}#citshien .overview .eng-ttl{margin-bottom:40px}#citshien .overview .table dl{display:flex}#citshien .overview .table dl dt{width:170px;border-top:1px solid #f7a0a8;padding:25px;text-align:center;font-size:15px;font-weight:bold}#citshien .overview .table dl dd{width:588px;border-top:1px solid #cdcdcd;padding:25px 30px;font-size:15px;font-weight:400}#citshien .overview .table dl ul{display:flex}#citshien .overview .table dl ul li:first-of-type{margin-right:50px}#citshien .overview .table dl:nth-of-type(2) dt{padding-top:35px}#citshien .overview .table dl:nth-of-type(2) p{line-height:1.6666em}#citshien .overview .table dl:last-of-type dt{border-bottom:1px solid #f7a0a8}#citshien .overview .table dl:last-of-type dd{border-bottom:1px solid #cdcdcd}@media screen and (max-width: 767px){#citshien .overview .table dl{flex-direction:column}#citshien .overview .table dl dt,#citshien .overview .table dl dd{width:100%;padding:15px}#citshien .overview .table dl dd{text-align:center}#citshien .overview .table dl:nth-of-type(2) dt{padding-top:15px}#citshien .overview .table dl:last-of-type dt{border-bottom:none}#citshien .overview .table dl:last-of-type dd{border-bottom:1px solid #f7a0a8}#citshien .overview .table dl ul{flex-direction:column}#citshien .overview .table dl ul li:first-of-type{margin-right:0}}#citshien .overview .link{display:flex;flex-wrap:wrap;gap:30px 0;margin:80px auto}#citshien .overview .link li{margin-right:30px;padding-bottom:13px;width:174px;position:relative}#citshien .overview .link li::after{content:"";background-image:radial-gradient(circle, #b3b3b3 1.5px, transparent 1.5px),radial-gradient(circle, #b3b3b3 1.5px, transparent 1.5px),radial-gradient(circle, #b3b3b3 1.5px, transparent 1.5px),radial-gradient(circle, #b3b3b3 1.5px, transparent 1.5px);background-position:left top,right top,left bottom,left top;background-repeat:repeat-x,repeat-y,repeat-x,repeat-y;background-size:13px 3px,3px 13px,13px 3px,3px 13px;width:174px;height:3px;position:absolute;left:0;bottom:0}#citshien .overview .link li:last-child{margin-right:0}#citshien .overview .link a{font-weight:bold;position:relative;display:block}#citshien .overview .link a::after{content:"";background:url(../img/yashirohagukumi/hagukumi_pdf.png) no-repeat center/contain;width:24px;height:28px;position:absolute;top:50%;right:5px;transform:translateY(-50%)}@media screen and (max-width: 767px){#citshien .overview .link{flex-direction:column;margin:40px auto 60px}#citshien .overview .link li{width:100%;margin-right:0;margin-bottom:30px}#citshien .overview .link li a{font-size:18px}#citshien .overview .link li::after{width:100%}#citshien .overview .link li:last-child{margin-bottom:0}}#citshien .overview iframe{border-radius:30px;margin-bottom:120px}@media screen and (max-width: 767px){#citshien .overview iframe{width:100%;height:300px;margin-bottom:60px}}#maruyama{overflow-x:clip}#maruyama p,#maruyama h2,#maruyama h3,#maruyama h4{letter-spacing:.06em}#maruyama p{font-weight:400}@media screen and (max-width: 767px){#maruyama p{font-size:14px}}@media screen and (max-width: 767px){#maruyama .mainv .h1,#maruyama .mainv h1{font-size:26px;padding:10px 0}}@media screen and (max-width: 767px){#maruyama .mainv .h1::before,#maruyama .mainv .h1::after,#maruyama .mainv h1::before,#maruyama .mainv h1::after{width:46px;height:46px}}#maruyama .info{position:relative}#maruyama .info:after{content:"";background:url(../img/maruyama/wood1.png) no-repeat center/contain;width:194px;height:96px;position:absolute;top:30px;right:-60px}@media screen and (max-width: 767px){#maruyama .info:after{right:-13px;width:104px;height:52px;top:-60px}}#maruyama .info .section-ttl h2{font-size:36px;text-align:center;padding-bottom:30px;position:relative}#maruyama .info .section-ttl h2:after{content:"";width:375px;height:5px;background-image:radial-gradient(circle, #cdcdcd 2.5px, transparent 2.5px),radial-gradient(circle, #cdcdcd 2.5px, transparent 2.5px),radial-gradient(circle, #cdcdcd 2.5px, transparent 2.5px),radial-gradient(circle, #cdcdcd 2.5px, transparent 2.5px);background-position:left top,right top,left bottom,left top;background-repeat:repeat-x,repeat-y,repeat-x,repeat-y;background-size:25px 5px,5px 25px,25px 5px,5px 25px;position:absolute;bottom:0;left:50%;transform:translateX(-50%)}#maruyama .info .section-ttl h2 span{font-size:20px;display:block;margin-bottom:20px}@media screen and (max-width: 767px){#maruyama .info .section-ttl h2{margin-top:60px;font-size:30px;padding-bottom:25px}#maruyama .info .section-ttl h2:after{width:100%}#maruyama .info .section-ttl h2 span{font-size:14px;line-height:1.5;margin-bottom:10px}}#maruyama .info p{text-align:center;margin:30px auto 55px;line-height:2}@media screen and (max-width: 767px){#maruyama .info p{margin:20px auto 30px}}#maruyama .seikatu{padding:90px 30px 80px;background:#f9f3e7;border-radius:30px}#maruyama .seikatu .top-box{display:flex}#maruyama .seikatu .top-box li:first-child{width:300px;margin-top:30px}#maruyama .seikatu .top-box li:last-child{margin-left:40px;flex:1;margin-bottom:50px}#maruyama .seikatu h2{margin-bottom:37px;font-size:36px;font-weight:bold}#maruyama .seikatu .sub-ttl{line-height:1.375;text-align:center;margin-top:80px}#maruyama .seikatu .sub-ttl span{font-size:25px;display:block}#maruyama .seikatu .activity{display:flex;justify-content:space-between;flex-wrap:wrap}#maruyama .seikatu .activity li{width:calc((100% - 40px)/3)}#maruyama .seikatu .activity li:nth-child(-n+3){margin-bottom:70px}#maruyama .seikatu .activity li h3{font-weight:bold;font-size:20px;margin:20px auto;text-align:center;line-height:1}#maruyama .seikatu .activity li p{max-width:220px;text-align:justify}@media screen and (max-width: 767px){#maruyama .seikatu{padding:60px 20px}#maruyama .seikatu .top-box{flex-direction:column-reverse}#maruyama .seikatu .top-box li:first-child{width:100%}#maruyama .seikatu .top-box li:last-child{margin-left:0;text-align:center;margin-bottom:0}#maruyama .seikatu .top-box li img{display:block;margin:0 auto}#maruyama .seikatu .top-box li p{font-size:16px}#maruyama .seikatu h2{font-size:30px}#maruyama .seikatu .sub-ttl{margin-top:60px}#maruyama .seikatu .sub-ttl span{font-size:20px}#maruyama .seikatu .activity li{width:calc((100% - 30px)/2);margin-bottom:20px}#maruyama .seikatu .activity li:nth-child(-n+3){margin-bottom:20px}#maruyama .seikatu .activity li:nth-child(n+5){margin-bottom:0}#maruyama .seikatu .activity li h3{font-size:20px;margin:20px auto}#maruyama .seikatu .activity li p{max-width:100%}}#maruyama .day{position:relative;margin-top:100px}#maruyama .day .txt-box{max-width:456px;margin-bottom:156px}#maruyama .day .txt-box h2{font-size:36px;margin-bottom:50px}#maruyama .day img{display:block;position:absolute;right:0;top:20px}#maruyama .day .schedule-ttl:nth-of-type(2){margin-top:40px}#maruyama .day .schedule{background:#f9f3e7}@media screen and (max-width: 767px){#maruyama .day .txt-box{max-width:100%;margin-bottom:20px}#maruyama .day .txt-box h2{font-size:30px;margin-bottom:20px;text-align:center}#maruyama .day .txt-box p{text-align:center}#maruyama .day img{display:block;position:relative;top:0;margin:0 auto 20px}}#maruyama .day .clam-box{display:flex;justify-content:space-between;flex-wrap:wrap;margin-top:60px}#maruyama .day .clam-box li{width:calc((100% - 30px)/2);border-radius:20px;border:1px solid #f7a0a8;margin-bottom:30px}#maruyama .day .clam-box li:last-child{margin-bottom:80px}#maruyama .day .clam-box h4{text-align:center;background:#f7a0a8;border-radius:20px 20px 0 0;color:#fff;font-size:18px;font-weight:bold;padding:8px}#maruyama .day .clam-box p{padding:30px 20px}@media screen and (max-width: 767px){#maruyama .day .clam-box{flex-direction:column}#maruyama .day .clam-box li{width:100%}#maruyama .day .clam-box li:last-child{margin-bottom:60px}}#maruyama .schedule-ttl{font-size:20px;font-weight:bold;position:relative;padding-left:14px;margin-bottom:15px}#maruyama .schedule-ttl::after{content:"";width:3px;height:25px;background:#63cad3;position:absolute;left:0;top:50%;transform:translateY(-50%)}@media screen and (max-width: 767px){#maruyama .table-scroll{overflow-x:auto;margin-bottom:10px;-webkit-overflow-scrolling:touch}#maruyama .table-scroll::-webkit-scrollbar{width:10px;height:10px}#maruyama .table-scroll::-webkit-scrollbar-track{background:#eee;border-radius:5px}#maruyama .table-scroll::-webkit-scrollbar-thumb{background:#aaa;border-radius:5px}#maruyama .table-scroll::-webkit-scrollbar-thumb:hover{background:#999}}#maruyama .schedule{background:#fff;display:flex;padding:50px 30px 30px;justify-content:space-between;position:relative}#maruyama .schedule:after{content:"";width:calc(100% - 110px);height:1px;background:#ee9aa2;position:absolute;top:92px;left:50%;transform:translateX(-50%)}#maruyama .schedule .time-box{text-align:center}#maruyama .schedule .time-box .eng{font-family:"Outfit",sans-serif;font-size:16px;font-weight:600;margin-bottom:33px;position:relative;letter-spacing:0}#maruyama .schedule .time-box .eng:after{content:"";width:16px;height:16px;border-radius:50%;background:#ee9aa2;position:absolute;bottom:-20px;left:50%;transform:translateX(-50%)}#maruyama .schedule .time-box .detail{font-size:15px;font-weight:bold;line-height:1.3333}@media screen and (max-width: 767px){#maruyama .schedule{min-width:600px;padding:40px 30px 30px}#maruyama .schedule:after{top:82px}}#maruyama .eng-ttl{font-size:36px;text-align:center;margin-bottom:70px}#maruyama .eng-ttl span{font-family:"Outfit",sans-serif;color:#ee9aa2;font-size:14px;margin-bottom:15px;font-weight:600;display:block;letter-spacing:.14em}@media screen and (max-width: 767px){#maruyama .eng-ttl{font-size:30px;margin-bottom:30px}#maruyama .eng-ttl span{margin-bottom:10px}}#maruyama .overview{margin-top:100px}@media screen and (max-width: 767px){#maruyama .overview{margin-top:60px}}#maruyama .overview .eng-ttl{margin-bottom:40px}#maruyama .overview .table dl{display:flex}#maruyama .overview .table dl dt{width:170px;border-top:1px solid #f7a0a8;padding:25px;text-align:center;font-size:15px;font-weight:bold}#maruyama .overview .table dl dd{width:588px;border-top:1px solid #cdcdcd;padding:25px 30px;font-size:15px;font-weight:400}#maruyama .overview .table dl ul{display:flex}#maruyama .overview .table dl ul li:first-of-type{margin-right:50px}#maruyama .overview .table dl:nth-of-type(2) dt{padding-top:35px}#maruyama .overview .table dl:nth-of-type(2) p{line-height:1.6666em}#maruyama .overview .table dl:last-of-type dt{border-bottom:1px solid #f7a0a8}#maruyama .overview .table dl:last-of-type dd{border-bottom:1px solid #cdcdcd}@media screen and (max-width: 767px){#maruyama .overview .table dl{flex-direction:column}#maruyama .overview .table dl dt,#maruyama .overview .table dl dd{width:100%;padding:15px;text-align:left}#maruyama .overview .table dl dd{text-align:left}#maruyama .overview .table dl:nth-of-type(2) dt{padding-top:15px}#maruyama .overview .table dl:last-of-type dt{border-bottom:none}#maruyama .overview .table dl:last-of-type dd{border-bottom:1px solid #f7a0a8}#maruyama .overview .table dl ul{flex-direction:column}#maruyama .overview .table dl ul li:first-of-type{margin-right:0}}#maruyama .overview .link{display:flex;flex-wrap:wrap;gap:30px 0;margin:80px auto}#maruyama .overview .link li{margin-right:30px;padding-bottom:13px;width:174px;position:relative}#maruyama .overview .link li::after{content:"";background-image:radial-gradient(circle, #b3b3b3 1.5px, transparent 1.5px),radial-gradient(circle, #b3b3b3 1.5px, transparent 1.5px),radial-gradient(circle, #b3b3b3 1.5px, transparent 1.5px),radial-gradient(circle, #b3b3b3 1.5px, transparent 1.5px);background-position:left top,right top,left bottom,left top;background-repeat:repeat-x,repeat-y,repeat-x,repeat-y;background-size:13px 3px,3px 13px,13px 3px,3px 13px;width:174px;height:3px;position:absolute;left:0;bottom:0}#maruyama .overview .link li:last-child{margin-right:0}#maruyama .overview .link a{font-weight:bold;position:relative;display:block}#maruyama .overview .link a::after{content:"";background:url(../img/yashirohagukumi/hagukumi_pdf.png) no-repeat center/contain;width:24px;height:28px;position:absolute;top:50%;right:5px;transform:translateY(-50%)}@media screen and (max-width: 767px){#maruyama .overview .link{flex-direction:column;margin:40px auto 60px}#maruyama .overview .link li{width:100%;margin-right:0;margin-bottom:30px}#maruyama .overview .link li a{font-size:18px}#maruyama .overview .link li::after{width:100%}#maruyama .overview .link li:last-child{margin-bottom:0}}#maruyama .overview iframe{border-radius:30px;margin-bottom:100px}@media screen and (max-width: 767px){#maruyama .overview iframe{width:100%;height:300px;margin-bottom:60px}}#maruyama .cta a{background:url(../img/maruyama/mail_bg.png) no-repeat center/cover;max-width:761px;height:251px;display:block;margin:0 auto 100px;border:4px solid #f7a0a8;border-radius:30px}@media screen and (max-width: 767px){#maruyama .cta a{background:url(../img/maruyama/sp_mail.png) no-repeat bottom/cover;background-size:cover;max-width:100%;height:250px;margin:0 auto 60px}}#maruyama .cta h3{text-align:center;font-size:18px;font-weight:bold;margin-bottom:5px;padding-top:30px;line-height:1.888}@media screen and (max-width: 767px){#maruyama .cta h3{font-size:16px}}#maruyama .cta .txt{text-align:center;font-size:14px;line-height:1.748}#maruyama .cta .btn{text-align:center;padding:10px;background:#63cad3;border-radius:23px;width:227px;margin:20px auto 0;color:#fff;font-size:14px;font-weight:bold;position:relative}#maruyama .cta .btn::before{content:"";background:url(../img/citshien/arrow_btn.svg) no-repeat center/contain;background-size:contain;width:11px;height:8px;position:absolute;right:25px;top:50%;transform:translateY(-50%);z-index:1}#maruyama .cta .btn span{background:#fff;border-radius:50%;width:23px;height:23px;display:block;position:absolute;right:20px;top:50%;transform:translateY(-50%)}#ono{overflow-x:clip}#ono p,#ono h2,#ono h3,#ono h4{letter-spacing:.06em}#ono p{font-weight:400}@media screen and (max-width: 767px){#ono p{font-size:14px}}#ono .mainv h1{background:none}#ono .mainv h1:before,#ono .mainv h1:after{display:none}#ono .mainv h1 span{position:relative;display:block;width:-moz-fit-content;width:fit-content;z-index:2;font-size:36px;font-weight:bold;background:url(../img/common/bubble-roop.svg) repeat-x;padding:1px 0;z-index:1;margin:0 auto}@media screen and (max-width: 767px){#ono .mainv h1 span{font-size:20px;line-height:1;padding:8px 0;background:url(../img/common/bubble-roop.svg) repeat-x;background-size:contain}}#ono .mainv h1 span:last-of-type{margin-top:10px}#ono .mainv h1 span::before,#ono .mainv h1 span::after{content:"";position:absolute;top:50%;width:70px;height:70px;background:#fff;border-radius:50%;z-index:-1}@media screen and (max-width: 767px){#ono .mainv h1 span::before,#ono .mainv h1 span::after{width:35px;height:35px}}#ono .mainv h1 span::before{left:0;transform:translate(-50%, -50%)}#ono .mainv h1 span::after{right:0;transform:translate(50%, -50%)}#ono .info{position:relative}#ono .info:after{content:"";background:url(../img/ono/wood1.png) no-repeat center/contain;width:194px;height:96px;position:absolute;top:30px;right:-60px}@media screen and (max-width: 767px){#ono .info:after{right:-13px;width:104px;height:52px;top:-60px}}#ono .info .section-ttl h2{font-size:36px;text-align:center;padding-bottom:30px;position:relative}#ono .info .section-ttl h2:after{content:"";width:375px;height:5px;background-image:radial-gradient(circle, #cdcdcd 2.5px, transparent 2.5px),radial-gradient(circle, #cdcdcd 2.5px, transparent 2.5px),radial-gradient(circle, #cdcdcd 2.5px, transparent 2.5px),radial-gradient(circle, #cdcdcd 2.5px, transparent 2.5px);background-position:left top,right top,left bottom,left top;background-repeat:repeat-x,repeat-y,repeat-x,repeat-y;background-size:25px 5px,5px 25px,25px 5px,5px 25px;position:absolute;bottom:0;left:50%;transform:translateX(-50%)}#ono .info .section-ttl h2 span{font-size:20px;display:block;margin-bottom:20px}@media screen and (max-width: 767px){#ono .info .section-ttl h2{margin-top:60px;font-size:30px;padding-bottom:25px}#ono .info .section-ttl h2:after{width:100%}#ono .info .section-ttl h2 span{font-size:16px;margin-bottom:15px}}#ono .info p{text-align:center;margin:30px auto 55px;line-height:2}@media screen and (max-width: 767px){#ono .info p{margin:20px auto 30px}}#ono .eng-ttl{font-size:36px;text-align:center;margin-bottom:70px}#ono .eng-ttl span{font-family:"Outfit",sans-serif;color:#ee9aa2;font-size:14px;margin-bottom:15px;font-weight:600;display:block;letter-spacing:.14em}@media screen and (max-width: 767px){#ono .eng-ttl{font-size:26px;margin-bottom:30px;line-height:1.4}#ono .eng-ttl span{margin-bottom:10px}}#ono .bage-box{padding:170px 40px 80px;background:#f9f3e7;border-radius:30px;margin:147px auto 80px;position:relative}#ono .bage-box .top-clam{display:flex;justify-content:space-between;position:absolute;width:100%;top:-100px;left:50%;transform:translateX(-50%)}#ono .bage-box .top-clam li{width:calc((100% - 36px)/4)}#ono .bage-box .top-clam li:last-of-type{margin-right:0}@media screen and (max-width: 767px){#ono .bage-box{padding:70px 20px;margin:150px auto 60px}}#ono .bage-box .eng-ttl{margin-bottom:40px}#ono .bage-box .eng-ttl span{font-size:25px;color:#351e01;letter-spacing:.06em}@media screen and (max-width: 767px){#ono .bage-box .eng-ttl span{font-size:18px}}#ono .bage-box h3{font-size:18px;font-weight:bold;text-align:center;margin-bottom:10px;position:relative;z-index:2}#ono .bage-box h3 span{font-family:"Outfit",sans-serif;color:#fff;background:#f7a0a8;width:40px;height:40px;border-radius:50%;margin:0 auto 15px;line-height:40px;display:block;font-weight:600;font-size:14px;letter-spacing:.14em}#ono .bage-box .wh-box{display:flex;flex-wrap:wrap;position:relative;justify-content:center;margin-bottom:70px;align-items:center}#ono .bage-box .wh-box li{min-width:330px;margin-bottom:25px;position:relative;z-index:0}@media screen and (max-width: 767px){#ono .bage-box .wh-box li{background:#fff;border-radius:10px;padding:10px;margin-bottom:15px}}#ono .bage-box .wh-box li:nth-child(odd){margin-right:15px}@media screen and (max-width: 767px){#ono .bage-box .wh-box li:nth-child(odd){margin-right:0}}#ono .bage-box .wh-box li:nth-child(n+3){margin-bottom:38px}@media screen and (max-width: 767px){#ono .bage-box .wh-box li:nth-child(n+3){margin-bottom:15px}}#ono .bage-box .wh-box li:nth-child(n+5){margin-bottom:51px}@media screen and (max-width: 767px){#ono .bage-box .wh-box li:nth-child(n+5){margin-bottom:15px}}#ono .bage-box .wh-box li:last-child{margin-bottom:20px}@media screen and (max-width: 767px){#ono .bage-box .wh-box li:last-child{margin-bottom:15px}}#ono .bage-box .wh-box li::after{content:"";background:#fff;border-radius:10px;width:100%;height:90px;position:absolute;top:50%;left:0;transform:translateY(-50%);z-index:-1}@media screen and (max-width: 767px){#ono .bage-box .wh-box li::after{display:none}}#ono .bage-box .wh-box li p{font-size:16px;line-height:26px;text-align:center;font-weight:bold;color:#351e01}@media screen and (max-width: 767px){#ono .bage-box .wh-box{flex-direction:column;margin-bottom:20px}#ono .bage-box .wh-box li{width:100%;margin-right:0}}#ono .bage-box .soudan-box{display:flex}@media screen and (max-width: 767px){#ono .bage-box .soudan-box{flex-direction:column}}#ono .bage-box .soudan-box .img-box{width:196px;margin-right:20px}@media screen and (max-width: 767px){#ono .bage-box .soudan-box .img-box{margin:0 auto 30px}}#ono .bage-box .soudan-box .txt-box{flex:1}#ono .bage-box .soudan-box .txt-box p{margin-bottom:30px}#ono .bage-box .soudan-box dl{display:flex;align-items:center;margin-bottom:25px}@media screen and (max-width: 767px){#ono .bage-box .soudan-box dl{margin-bottom:5px}}#ono .bage-box .soudan-box dl dt{font-size:18px;font-weight:bold;color:#fff;background:#63cad3;border-radius:50%;width:106px;height:106px;line-height:106px;text-align:center}@media screen and (max-width: 767px){#ono .bage-box .soudan-box dl dt{width:70px;height:70px;line-height:70px}}#ono .bage-box .soudan-box dl dd{font-size:30px;font-weight:bold;line-height:1.4;margin-left:15px;flex:1}@media screen and (max-width: 767px){#ono .bage-box .soudan-box dl dd{font-size:24px}}#ono .bage-box .houmon-box{position:relative;margin-top:60px}#ono .bage-box .houmon-box img{position:absolute;right:0;bottom:0}@media screen and (max-width: 767px){#ono .bage-box .houmon-box img{position:relative;margin:0 auto 20px}}#ono .bage-box .houmon-box h3{text-align:left;font-weight:bold;font-size:30px;margin-bottom:30px;line-height:1.4}@media screen and (max-width: 767px){#ono .bage-box .houmon-box h3{font-size:24px}}#ono .bage-box .houmon-box p{max-width:494px;margin-bottom:40px}@media screen and (max-width: 767px){#ono .bage-box .houmon-box p{margin-bottom:20px}}#ono .bage-box .houmon-box .boder-link{margin-left:0}@media screen and (max-width: 767px){#ono .bage-box .houmon-box .boder-link{margin-left:auto}}#ono .bage-box .boder-link{padding-bottom:20px;font-size:18px;font-weight:bold;position:relative;padding-right:50px;margin-left:auto;display:block;max-width:270px}#ono .bage-box .boder-link span{background:#ee9aa2;border-radius:50%;width:30px;height:30px;display:block;position:absolute;right:0;top:0}#ono .bage-box .boder-link:hover{opacity:.7}#ono .bage-box .boder-link::before{content:"";background:url(../img/ono/arrow.png) no-repeat center/contain;background-size:contain;width:16px;height:11px;position:absolute;right:8px;top:10px;z-index:1}#ono .bage-box .boder-link::after{content:"";background-image:radial-gradient(circle, #b3b3b3 1.5px, transparent 1.5px);background-position:left bottom;background-repeat:repeat-x;background-size:13px 3px;position:absolute;bottom:0;left:0;width:100%;height:3px}#ono .shien .shien-ttl{font-weight:bold;font-size:36px;text-align:center}#ono .shien .shien-ttl span{font-size:20px;display:block;margin-bottom:15px}@media screen and (max-width: 767px){#ono .shien .shien-ttl span{font-size:16px}}@media screen and (max-width: 767px){#ono .shien .shien-ttl{font-size:26px}}#ono .shien .clam-box{display:flex;justify-content:space-between;flex-wrap:wrap;margin-top:60px}#ono .shien .clam-box li{width:calc((100% - 30px)/2);border-radius:20px;border:1px solid #f7a0a8;margin-bottom:30px}#ono .shien .clam-box li:nth-child(2){border:1px solid #63cad3}#ono .shien .clam-box li:nth-child(2) h3{background:#63cad3}#ono .shien .clam-box li:nth-child(3){border:1px solid #67be7a;margin-bottom:0}#ono .shien .clam-box li:nth-child(3) h3{background:#67be7a}@media screen and (max-width: 767px){#ono .shien .clam-box li:nth-child(3){margin-bottom:30px}}#ono .shien .clam-box li:nth-child(4){border:1px solid #aa89bd;margin-bottom:0}#ono .shien .clam-box li:nth-child(4) h3{background:#aa89bd}#ono .shien .clam-box h3{text-align:center;background:#f7a0a8;border-radius:20px 20px 0 0;color:#fff;font-size:18px;font-weight:bold;padding:8px}#ono .shien .clam-box p{padding:30px 20px}@media screen and (max-width: 767px){#ono .shien .clam-box{flex-direction:column;margin-top:30px}#ono .shien .clam-box li{width:100%}}#ono .cta a{background:url(../img/ono/pc_mail.png) no-repeat center/cover;max-width:755px;height:210px;display:block;margin:60px auto 100px;border:4px solid #f7a0a8;border-radius:30px}#ono .cta a:hover{opacity:.8}@media screen and (max-width: 767px){#ono .cta a{background:url(../img/ono/sp_mail.png) no-repeat bottom/cover;background-size:cover;max-width:100%;height:190px;margin:40px auto}}#ono .cta h3{text-align:center;font-size:18px;font-weight:bold;margin-bottom:5px;padding-top:30px;line-height:1.888}@media screen and (max-width: 767px){#ono .cta h3{font-size:16px}}#ono .cta .txt{text-align:center;font-size:14px;line-height:1.748}#ono .cta .btn{text-align:center;padding:10px;background:#63cad3;border-radius:23px;width:227px;margin:20px auto 0;color:#fff;font-size:14px;font-weight:bold;position:relative}#ono .cta .btn::before{content:"";background:url(../img/citshien/arrow_btn.svg) no-repeat center/contain;background-size:contain;width:11px;height:8px;position:absolute;right:25px;top:50%;transform:translateY(-50%);z-index:1}#ono .cta .btn span{background:#fff;border-radius:50%;width:23px;height:23px;display:block;position:absolute;right:20px;top:50%;transform:translateY(-50%)}#ono .voice{background:#f7faea;padding:80px 25px;border-radius:30px;margin-bottom:90px}#ono .voice .eng-ttl{margin-bottom:40px}@media screen and (max-width: 767px){#ono .voice{padding:40px 15px;margin-bottom:60px}}#ono .voice dl{display:flex;justify-content:space-between;background:#fff;border-radius:30px;padding:39px 20px;align-items:center}#ono .voice dl dt{width:calc((100% - 21px)/2);text-align:center}#ono .voice dl dt img{margin:0 auto 20px;display:block}#ono .voice dl dd{flex:1}#ono .voice dl dd p{text-align:justify}@media screen and (max-width: 767px){#ono .voice dl{flex-direction:column}#ono .voice dl dt{width:100%}#ono .voice dl dd p{font-size:14px}}#ono .voice h3{position:relative;padding-bottom:5px;margin-bottom:15px;font-size:20px;font-weight:bold}#ono .voice h3:after{content:"";position:absolute;background:url("../img/ono/dots-object.png");left:0;right:0;bottom:0;width:190px;height:1px;margin:auto}@media screen and (max-width: 767px){#ono .voice h3{font-size:14px}}#ono .voice h4{line-height:1.55;font-weight:bold;font-size:20px;margin-bottom:15px}@media screen and (max-width: 767px){#ono .voice h4{font-size:16px;margin-bottom:10px}}#ono .overview .eng-ttl{margin-bottom:40px}#ono .overview .table dl{display:flex}#ono .overview .table dl dt{width:170px;border-top:1px solid #f7a0a8;padding:25px;text-align:center;font-size:15px;font-weight:bold}#ono .overview .table dl dd{width:588px;border-top:1px solid #cdcdcd;padding:25px 30px;font-size:15px;font-weight:400}#ono .overview .table dl ul{display:flex}#ono .overview .table dl ul li:first-of-type{margin-right:50px}#ono .overview .table dl:nth-of-type(2) dt{padding-top:35px}#ono .overview .table dl:nth-of-type(2) p{line-height:1.6666em}#ono .overview .table dl:last-of-type dt{border-bottom:1px solid #f7a0a8}#ono .overview .table dl:last-of-type dd{border-bottom:1px solid #cdcdcd}@media screen and (max-width: 767px){#ono .overview .table dl{flex-direction:column}#ono .overview .table dl dt,#ono .overview .table dl dd{width:100%;padding:15px;text-align:left}#ono .overview .table dl dd{text-align:left}#ono .overview .table dl:nth-of-type(2) dt{padding-top:15px}#ono .overview .table dl:last-of-type dt{border-bottom:none}#ono .overview .table dl:last-of-type dd{border-bottom:1px solid #f7a0a8}#ono .overview .table dl ul{flex-direction:column}#ono .overview .table dl ul li:first-of-type{margin-right:0}}#ono .overview .link{display:flex;flex-wrap:wrap;gap:30px 0;margin:80px auto}#ono .overview .link li{margin-right:30px;padding-bottom:13px;width:174px;position:relative}#ono .overview .link li::after{content:"";background-image:radial-gradient(circle, #b3b3b3 1.5px, transparent 1.5px),radial-gradient(circle, #b3b3b3 1.5px, transparent 1.5px),radial-gradient(circle, #b3b3b3 1.5px, transparent 1.5px),radial-gradient(circle, #b3b3b3 1.5px, transparent 1.5px);background-position:left top,right top,left bottom,left top;background-repeat:repeat-x,repeat-y,repeat-x,repeat-y;background-size:13px 3px,3px 13px,13px 3px,3px 13px;width:174px;height:3px;position:absolute;left:0;bottom:0}#ono .overview .link li:last-child{margin-right:0}#ono .overview .link a{font-weight:bold;position:relative;display:block}#ono .overview .link a::after{content:"";background:url(../img/yashirohagukumi/hagukumi_pdf.png) no-repeat center/contain;width:24px;height:28px;position:absolute;top:50%;right:5px;transform:translateY(-50%)}@media screen and (max-width: 767px){#ono .overview .link{flex-direction:column;margin:40px auto 60px}#ono .overview .link li{width:100%;margin-right:0;margin-bottom:30px}#ono .overview .link li a{font-size:18px}#ono .overview .link li::after{width:100%}#ono .overview .link li:last-child{margin-bottom:0}}#ono .overview iframe{border-radius:30px;margin-bottom:120px}@media screen and (max-width: 767px){#ono .overview iframe{width:100%;height:300px;margin-bottom:60px}}#clinic p,#clinic h2,#clinic h3,#clinic h4{letter-spacing:.06em}#clinic p{font-weight:400}@media screen and (max-width: 767px){#clinic p{font-size:14px}}@media screen and (max-width: 767px){#clinic .mainv .h1,#clinic .mainv h1{font-size:26px;padding:10px 0}}@media screen and (max-width: 767px){#clinic .mainv .h1::before,#clinic .mainv .h1::after,#clinic .mainv h1::before,#clinic .mainv h1::after{width:46px;height:46px}}#clinic .info p{color:#351e01;text-align:center;line-height:2;margin-bottom:60px}@media screen and (max-width: 767px){#clinic .info p{margin-bottom:40px}}#clinic .bage{background:#f9f3e7;border-radius:20px;padding:40px 30px 50px;margin-bottom:50px}@media screen and (max-width: 767px){#clinic .bage{padding:30px 20px}}#clinic .bage h2{display:flex;align-items:center}#clinic .bage h2 .number{display:block;width:40px;height:40px;border-radius:50%;line-height:38px;font-weight:bold;color:#fff;font-size:26px;text-align:center;background:#f7a0a8;margin-right:15px;padding-left:2px}#clinic .bage h2 .top-txt{font-size:26px;flex:1}@media screen and (max-width: 767px){#clinic .bage h2 .number{width:30px;height:30px;line-height:29px;font-size:18px;margin-right:10px;padding-left:1px}#clinic .bage h2 .top-txt{font-size:18px;line-height:1.5}}#clinic .bage ul{display:flex;justify-content:space-between;flex-wrap:wrap;margin-top:30px}#clinic .bage ul li{width:calc((100% - 20px)/2);border-radius:10px;background:#fff;margin-bottom:20px;padding:30px 20px}@media screen and (max-width: 767px){#clinic .bage ul{flex-direction:column;margin-top:20px}#clinic .bage ul li{width:100%}}#clinic .bage .sub-ttl{font-size:18px;font-weight:bold;line-height:1.55;display:flex;align-items:baseline;letter-spacing:0;margin-bottom:10px}@media screen and (max-width: 767px){#clinic .bage .sub-ttl{font-size:16px}}#clinic .bage .sub-ttl span{width:15px;height:15px;border-radius:50%;background:#f7a0a8;display:block;margin-right:10px}@media screen and (max-width: 767px){#clinic .bage .sub-ttl span{width:10px;height:10px}}#clinic .bage .txt{font-size:15px;line-height:1.7333;letter-spacing:.04em}#clinic .green h2 .number{background:#89c997}#clinic .green .sub-ttl span{background:#89c997}#clinic .blue h2 .number{background:#63cad3}#clinic .blue .sub-ttl span{background:#63cad3}#clinic .purple h2 .number{background:#c490bf}#clinic .purple .sub-ttl span{background:#c490bf}.archive-page .lower-content{padding-bottom:100px}.archive-page #news .mainv{background:url(../img/archive/mainv.jpg) no-repeat center/cover}@media screen and (max-width: 767px){.archive-page #news .mainv{background:url(../img/archive/mainv-sp.jpg) no-repeat center/cover}}@media screen and (max-width: 767px){.archive-page #news .mainv h1{font-size:26px;padding:10px 0}}@media screen and (max-width: 767px){.archive-page #news .mainv h1::before,.archive-page #news .mainv h1::after{width:46px;height:46px}}.archive-page #news .category-select-btn{margin-bottom:50px}@media screen and (max-width: 767px){.archive-page #news .category-select-btn{margin-bottom:40px}}.archive-page #news .category-select-btn .inner{width:100%}.archive-page #news .category-select-btn .flex{display:flex;gap:0 30px;align-items:center}@media screen and (max-width: 767px){.archive-page #news .category-select-btn .flex{flex-wrap:wrap;gap:20px 0;justify-content:space-between;border-radius:20px}}@media screen and (max-width: 767px){.archive-page #news .category-select-btn li{width:47%}}.archive-page #news .category-select-btn li.active a{background:#ee9aa2;padding:14px 40px;color:#fff;border-radius:100vh;display:flex;align-items:center;justify-content:center;transition:.3s;line-height:1}.archive-page #news .category-select-btn li a{font-weight:600;font-size:15px}@media screen and (max-width: 767px){.archive-page #news .category-select-btn li a{width:100%;height:40px;letter-spacing:2px}}.archive-page #news .category-select-btn li a:hover{opacity:1}.archive-page #news .archive .inner{width:100%}@media screen and (max-width: 767px){.archive-page #news .archive .inner{padding-bottom:70px}}.archive-page #news .archive .news-area .item{position:relative}.archive-page #news .archive .news-area .item:after{content:"";width:100%;height:2px;background:url("../img/archive/dots-obj.png");position:absolute;bottom:0;left:0}.archive-page #news .archive .news-area .item a{display:flex;width:100%;padding:20px 0;position:relative}@media screen and (max-width: 767px){.archive-page #news .archive .news-area .item a{flex-direction:column}}.archive-page #news .archive .news-area .item a::after{content:"";transition:.3s;width:16px;height:11px;background:url(../img/archive/arrow.png) no-repeat center/100%;position:absolute;right:0;top:50%;transform:translateY(-50%);opacity:0}@media screen and (max-width: 767px){.archive-page #news .archive .news-area .item a::after{content:none}}.archive-page #news .archive .news-area .item a:hover::after{opacity:1}.archive-page #news .archive .news-area .item .flex{width:240px;align-items:center}@media screen and (max-width: 767px){.archive-page #news .archive .news-area .item .flex{width:100%;margin-bottom:10px}}.archive-page #news .archive .news-area .item .date{width:90px;font-size:14px;font-weight:500;letter-spacing:0}.archive-page #news .archive .news-area .item .cate{width:126px;background:#63cad3;border-radius:5px;line-height:1;padding:7px 0;text-align:center;color:#fff}.archive-page #news .archive .news-area .item .detail{width:calc(100% - 240px)}@media screen and (max-width: 767px){.archive-page #news .archive .news-area .item .detail{width:100%}}.archive-page #news .archive .news-area .item .detail p{font-size:16px}.archive-page #news .archive .pagination{margin-top:90px}@media screen and (max-width: 767px){.archive-page #news .archive .pagination{margin-top:60px}}.archive-page #news .archive .pagination .nav-links{display:flex;justify-content:center;gap:0 8px}@media screen and (max-width: 767px){.archive-page #news .archive .pagination .nav-links{gap:0 6px}}.archive-page #news .archive .pagination .nav-links .page-numbers{font-size:18px;width:42px;height:42px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0;color:#333;transition:.3s;font-family:"Outfit",sans-serif}@media screen and (max-width: 767px){.archive-page #news .archive .pagination .nav-links .page-numbers{width:35px;height:35px;font-size:15px;padding-top:2px}}.archive-page #news .archive .pagination .nav-links .page-numbers.dots{border:none;font-weight:bold;width:-moz-fit-content;width:fit-content;font-family:serif}@media screen and (max-width: 767px){.archive-page #news .archive .pagination .nav-links .page-numbers.dots{font-size:22px;width:auto}}.archive-page #news .archive .pagination .nav-links .page-numbers.dots:hover{background:none;color:#333}.archive-page #news .archive .pagination .nav-links .page-numbers.prev{position:relative;border-radius:0;margin-right:38px}@media screen and (max-width: 767px){.archive-page #news .archive .pagination .nav-links .page-numbers.prev{padding-top:0;margin-right:0}}.archive-page #news .archive .pagination .nav-links .page-numbers.prev::after{content:"";width:42px;height:42px;position:absolute;background:url(../img/archive/right-arrow.png) no-repeat center/100%;left:50%;top:50%;transform:translate(-50%, -50%) rotate(180deg)}@media screen and (max-width: 767px){.archive-page #news .archive .pagination .nav-links .page-numbers.prev::after{width:35px;height:35px}}.archive-page #news .archive .pagination .nav-links .page-numbers.prev:hover{background:none}.archive-page #news .archive .pagination .nav-links .page-numbers.next{position:relative;margin-left:38px}@media screen and (max-width: 767px){.archive-page #news .archive .pagination .nav-links .page-numbers.next{padding-top:0;margin-left:0}}.archive-page #news .archive .pagination .nav-links .page-numbers.next::after{content:"";width:42px;height:42px;position:absolute;background:url(../img/archive/right-arrow.png) no-repeat center/100%;left:50%;top:50%;transform:translate(-50%, -50%)}@media screen and (max-width: 767px){.archive-page #news .archive .pagination .nav-links .page-numbers.next::after{width:35px;height:35px}}.archive-page #news .archive .pagination .nav-links .page-numbers.next:hover{background:none}.archive-page #news .archive .pagination .nav-links .page-numbers.current{background:#ee9aa2;color:#fff}.archive-page #news .archive .pagination .nav-links .page-numbers:hover{background:#ee9aa2;color:#fff;opacity:1}.archive-page #news .archive .pagination .screen-reader-text{display:none}.single-page #news .inner{width:100%}.single-page #news .mainv{background:url(../img/archive/mainv.jpg) no-repeat center/cover}@media screen and (max-width: 767px){.single-page #news .mainv{background:url(../img/archive/mainv-sp.jpg) no-repeat center/cover}}@media screen and (max-width: 767px){.single-page #news .mainv h1{font-size:26px;padding:10px 0}}@media screen and (max-width: 767px){.single-page #news .mainv h1::before,.single-page #news .mainv h1::after{width:46px;height:46px}}.single-page #news .news_post_content .post_date{font-size:14px;margin-right:15px}.single-page #news .news_post_content .post_cate{background:#63cad3;border-radius:5px;line-height:1;padding:7px 12px;color:#fff;display:inline-block;font-weight:bold}.single-page #news .news_post_content h1{font-size:32px;font-weight:bold;margin-top:13px;padding-bottom:20px;margin-bottom:42px;position:relative}@media screen and (max-width: 767px){.single-page #news .news_post_content h1{font-size:28px;line-height:1.8}}.single-page #news .news_post_content h1::after{content:"";width:100%;height:2px;background:url("../img/archive/dots-obj.png");position:absolute;bottom:0;left:0}.single-page #news .news_post_content .post_detail h2{font-size:28px;padding-bottom:10px;position:relative;line-height:1.6;margin-bottom:28px}@media screen and (max-width: 767px){.single-page #news .news_post_content .post_detail h2{font-size:24px}}.single-page #news .news_post_content .post_detail h2::before{content:"";width:100%;height:3px;background:#dfdfdf;position:absolute;bottom:0;left:0}.single-page #news .news_post_content .post_detail h2::after{content:"";width:60px;height:3px;background:#ee9aa2;position:absolute;bottom:0;left:0}.single-page #news .news_post_content .post_detail h3{font-size:22px;font-weight:bold;margin-bottom:10px}.single-page #news .news_post_content .post_detail p{font-size:16px;margin-bottom:30px}.single-page #news .news_post_content .post_detail p a{text-decoration:underline;color:blue;text-underline-offset:4px}.single-page #news .back_list{text-align:center;margin-top:70px}.single-page #news .back_list a{width:250px;height:60px;display:flex;align-items:center;justify-content:center;color:#fff;background:#ee9aa2;border:1px solid #ee9aa2;border-radius:100vh;position:relative;margin:auto;font-size:16px}.single-page #news .back_list a::after{content:"";width:16px;height:11px;background:url(../img/archive/arrow-white.png) no-repeat center/100%;position:absolute;right:27px;top:50%;transform:translateY(-50%);transition:.3s}.single-page #news .back_list a:hover{background:#fff;color:#ee9aa2}.single-page #news .back_list a:hover::after{background:url(../img/archive/arrow-pink.png) no-repeat center/100%}#outpatient-flow .lower-content{overflow-x:hidden}#outpatient-flow .mainv{background:url(../img/outpatient/mainv.jpg) no-repeat center/cover}@media screen and (max-width: 767px){#outpatient-flow .mainv{background:url(../img/outpatient/mainv-sp.jpg) no-repeat center/cover}}@media screen and (max-width: 767px){#outpatient-flow .mainv .h1,#outpatient-flow .mainv h1{font-size:26px;padding:10px 0}}@media screen and (max-width: 767px){#outpatient-flow .mainv .h1::before,#outpatient-flow .mainv .h1::after,#outpatient-flow .mainv h1::before,#outpatient-flow .mainv h1::after{width:46px;height:46px}}#outpatient-flow .diagnosis{border:2px solid #89c997;border-radius:20px;padding:44px 100px 33px;position:relative;margin-bottom:80px}@media screen and (max-width: 767px){#outpatient-flow .diagnosis{padding:70px 20px 30px}}#outpatient-flow .diagnosis h2{font-size:26px;font-weight:bold;background:#fff;padding:0 30px;position:absolute;width:-moz-max-content;width:max-content;top:0;left:50%;transform:translate(-50%, -50%)}@media screen and (max-width: 767px){#outpatient-flow .diagnosis h2{font-size:24px;text-align:center;line-height:1.4}}#outpatient-flow .diagnosis ul{margin-bottom:14px}#outpatient-flow .diagnosis ul li{font-size:18px;font-weight:bold}@media screen and (max-width: 767px){#outpatient-flow .diagnosis ul li{font-size:17px;padding-left:38px;position:relative}#outpatient-flow .diagnosis ul li span{position:absolute;left:0}}#outpatient-flow .diagnosis p{text-align:justify}#outpatient-flow .flow-box{background:#f7fbe8;padding:80px 40px 32px;margin-bottom:60px;position:relative;border-radius:20px}@media screen and (max-width: 767px){#outpatient-flow .flow-box{padding:60px 20px 30px;border-radius:10px}}#outpatient-flow .flow-box::after{content:"";width:196px;height:97px;background:url(../img/outpatient/tree.png) no-repeat center/100%;position:absolute;top:44px;right:-94px}@media screen and (max-width: 767px){#outpatient-flow .flow-box::after{width:150px;height:70px;top:28px;right:-58px}}#outpatient-flow .flow-box h2{font-size:26px;font-weight:bold;line-height:1.6;text-align:center;margin-bottom:20px}@media screen and (max-width: 767px){#outpatient-flow .flow-box h2{font-size:24px}#outpatient-flow .flow-box h2 span{font-size:20px;line-height:1.5;margin-top:4px;display:inline-block}}#outpatient-flow .flow-box .text{text-align:center}#outpatient-flow .flow-box .box{background:#fff;border-radius:20px;padding:36px 0;margin-top:34px;margin-bottom:32px}@media screen and (max-width: 767px){#outpatient-flow .flow-box .box{padding:36px 20px;margin-top:30px;margin-bottom:30px}}#outpatient-flow .flow-box .box .center{width:-moz-fit-content;width:fit-content;margin:auto;position:relative;z-index:2}#outpatient-flow .flow-box .box dl{display:flex;padding-bottom:40px;width:-moz-fit-content;width:fit-content;position:relative}#outpatient-flow .flow-box .box dl::before{content:"";width:2px;height:100%;background:#fe98a1;position:absolute;left:20px;top:5px;z-index:-1}#outpatient-flow .flow-box .box dl:last-of-type{padding-bottom:0}#outpatient-flow .flow-box .box dl:last-of-type::before{content:none}#outpatient-flow .flow-box .box dl dt{width:40px;height:40px;display:flex;align-items:center;justify-content:center;font-family:"Outfit",sans-serif;background:#f7a0a8;color:#fff;font-size:14px;border-radius:50%;letter-spacing:2px;padding-left:3px;margin-right:27px}@media screen and (max-width: 767px){#outpatient-flow .flow-box .box dl dt{margin-right:18px}}#outpatient-flow .flow-box .box dl dd{margin-top:4px;display:flex;flex-direction:column;gap:14px 0}@media screen and (max-width: 767px){#outpatient-flow .flow-box .box dl dd{width:calc(100% - 40px - 18px)}}#outpatient-flow .flow-box .box dl dd b{font-size:17px}#outpatient-flow .flow-box .box dl dd p{font-size:16px}@media screen and (max-width: 767px){#outpatient-flow .btn{flex-direction:column;gap:30px 0;margin-bottom:30px;width:100%}}#outpatient-flow .btn a{width:350px;height:60px;margin:auto;display:flex;align-items:center;justify-content:center;background:#ee9aa2;font-size:17px;color:#fff;border:1px solid #ee9aa2;position:relative;border-radius:100vh;transition:.3s}@media screen and (max-width: 767px){#outpatient-flow .btn a{width:85%}}#outpatient-flow .btn a::after{content:"";width:10px;height:10px;background:#fff;clip-path:polygon(0 0, 100% 50%, 0 100%);position:absolute;top:50%;right:18px;transform:translateY(-50%);transition:.3s}#outpatient-flow .btn a:hover{background:#fff;color:#ee9aa2}#outpatient-flow .btn a:hover::after{background:#ee9aa2}@media screen and (max-width: 767px){#psychotherapy .main-cnt{width:100%}}#psychotherapy .mainv{background:url("../img/psychotherapy/mainv.jpg") no-repeat center/cover}@media screen and (max-width: 767px){#psychotherapy .mainv{background:url("../img/psychotherapy/mainv-sp.jpg") no-repeat center/cover}}#psychotherapy .about{padding:0 0 80px}@media screen and (max-width: 767px){#psychotherapy .about{width:92%;margin:0 auto;padding:0 0 60px}}#psychotherapy .about h2{margin-bottom:35px}#psychotherapy .about .read{margin-bottom:25px}#psychotherapy .about .img{border-radius:30px;overflow:hidden}@media screen and (max-width: 767px){#psychotherapy .about .img{width:100%;height:auto;aspect-ratio:76/35;border-radius:15px}}#psychotherapy .about .img img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}#psychotherapy .treatment{position:relative;padding:125px 30px 80px;background:url("../img/psychotherapy/treatment-bg.jpg") no-repeat;background-size:cover;background-position:top center}@media screen and (max-width: 767px){#psychotherapy .treatment{padding:120px 4% 50px}}#psychotherapy .treatment h2{width:-moz-fit-content;width:fit-content;font-size:30px;margin:0 auto 50px;text-align:center;background:#fff;padding:15px 48px 20px;border-radius:60px}@media screen and (max-width: 767px){#psychotherapy .treatment h2{font-size:24px;padding:15px 45px 20px}}#psychotherapy .treatment h2 span{margin-bottom:15px}@media screen and (max-width: 767px){#psychotherapy .treatment h2 span{margin-bottom:10px}}#psychotherapy .treatment .flex{flex-wrap:wrap;gap:30px}@media screen and (max-width: 767px){#psychotherapy .treatment .flex{flex-direction:column}}#psychotherapy .treatment .flex dl{width:calc((100% - 30px)/2)}@media screen and (max-width: 767px){#psychotherapy .treatment .flex dl{width:100%}}#psychotherapy .treatment .flex dl dt{background:#ee9aa2;color:#fff;text-align:center;font-size:20px;font-weight:700;padding:11px 0;border-radius:20px 20px 0 0}@media screen and (max-width: 767px){#psychotherapy .treatment .flex dl dt{font-size:18px}}#psychotherapy .treatment .flex dl dd{background:#fff;font-size:15px;line-height:2.13;padding:20px;border-radius:0 0 20px 20px;min-height:265px}@media screen and (max-width: 767px){#psychotherapy .treatment .flex dl dd{min-height:auto}}#psychotherapy .treatment .flex.mb{margin-bottom:80px}@media screen and (max-width: 767px){#psychotherapy .treatment .flex.mb{margin-bottom:150px}}#psychotherapy .treatment .flex.obj{position:relative}#psychotherapy .treatment .flex.obj:before{position:absolute;content:"";background:url("../img/psychotherapy/treatment-obj.png") no-repeat;background-size:contain;width:118px;height:130px;right:30px;bottom:-65px}@media screen and (max-width: 767px){#psychotherapy .treatment .flex.obj:before{width:80px;height:88px;right:15px;bottom:-115px}}#psychotherapy .treatment .flex.blue dl dt{background:#63cad3}@media screen and (max-width: 767px){#pot .main-cnt{width:100%}}#pot .mainv{background:url("../img/pot/mainv.jpg") no-repeat center/cover}@media screen and (max-width: 767px){#pot .mainv{background:url("../img/pot/mainv-sp.jpg") no-repeat center/cover}}@media screen and (max-width: 767px){#pot .mainv .h1,#pot .mainv h1{font-size:26px;padding:10px 0}}@media screen and (max-width: 767px){#pot .mainv .h1::before,#pot .mainv .h1::after,#pot .mainv h1::before,#pot .mainv h1::after{width:46px;height:46px}}#pot .about{padding:0 0 100px}@media screen and (max-width: 767px){#pot .about{width:92%;margin:0 auto;padding:0 0 80px}}#pot .about h2{margin-bottom:35px}#pot .about .read{margin-bottom:25px}#pot .about .img{border-radius:30px;overflow:hidden}@media screen and (max-width: 767px){#pot .about .img{width:100%;height:auto;aspect-ratio:76/35;border-radius:15px}}#pot .about .img img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}#pot .purpose{padding:0 0 140px}@media screen and (max-width: 767px){#pot .purpose{width:92%;margin:0 auto;padding:0 0 80px}}#pot .purpose .border{position:relative;border:2px solid #89c997;border-radius:20px;padding:55px 30px 40px}@media screen and (max-width: 767px){#pot .purpose .border{padding:40px 20px;border-radius:10px}}#pot .purpose .border:before{position:absolute;content:"";background:url("../img/pot/purpose-obj1.png") no-repeat;background-size:contain;width:51px;height:51px;top:-20px;left:-2px}@media screen and (max-width: 767px){#pot .purpose .border:before{width:40px;height:40px;top:-15px}}#pot .purpose .border:after{position:absolute;content:"";background:url("../img/pot/purpose-obj2.png") no-repeat;background-size:contain;width:104px;height:87px;right:-2px;bottom:-40px}@media screen and (max-width: 767px){#pot .purpose .border:after{width:70px;height:60px;bottom:-30px}}#pot .purpose .border h2{position:absolute;width:-moz-fit-content;width:fit-content;padding:0 80px;background:#fff;top:-17px;left:0;right:0;margin:auto}@media screen and (max-width: 767px){#pot .purpose .border h2{font-size:26px;padding:0 20px}}#pot .purpose .border .list{background:#f7faea;padding:25px 10px 25px 15px;border-radius:20px}@media screen and (max-width: 767px){#pot .purpose .border .list{border-radius:10px}}#pot .purpose .border .list dl{display:flex;margin-bottom:10px}#pot .purpose .border .list dl dt{word-break:keep-all;position:relative;padding-left:24px;line-height:1.625;font-weight:400}@media screen and (max-width: 767px){#pot .purpose .border .list dl dt{padding-left:15px}}#pot .purpose .border .list dl dt:before{position:absolute;content:"";background:#351e01;width:8px;height:8px;top:10px;left:0;border-radius:100%}@media screen and (max-width: 767px){#pot .purpose .border .list dl dt:before{width:5px;height:5px;top:9px}}#pot .purpose .border .list dl dd{font-weight:400;line-height:1.625}#pot .purpose .border .list dl:last-of-type{margin-bottom:0}#pot .program{background:#f9f3e7;padding:80px 30px}@media screen and (max-width: 767px){#pot .program{padding:60px 4%}}#pot .program h2{text-align:center;margin-bottom:30px}#pot .program h2 span{margin-bottom:15px}#pot .program .read{text-align:center;margin-bottom:50px}@media screen and (max-width: 767px){#pot .program .read{margin-bottom:40px}}#pot .program dl{margin-bottom:45px}@media screen and (max-width: 767px){#pot .program dl{margin-bottom:35px}}#pot .program dl dt{background:#ee9aa2;color:#fff;text-align:center;font-size:20px;padding:6px 0;border-radius:20px 20px 0 0}@media screen and (max-width: 767px){#pot .program dl dt{font-size:18px;border-radius:10px 10px 0 0}}#pot .program dl dd{background:#fff;padding:40px 20px 50px;border-radius:0 0 20px 20px}@media screen and (max-width: 767px){#pot .program dl dd{padding:20px 20px 25px;border-radius:0 0 10px 10px}}#pot .program dl:nth-of-type(2) dt{background:#63cad3}#pot .program dl:nth-of-type(3) dt{background:#89c997}#pot .program dl:nth-of-type(4){margin-bottom:0}#pot .program dl:nth-of-type(4) dt{background:#c490bf}@media screen and (max-width: 767px){#st .main-cnt{width:100%}}#st .mainv{background:url("../img/st/mainv.jpg") no-repeat center/cover}@media screen and (max-width: 767px){#st .mainv{background:url("../img/st/mainv-sp.jpg") no-repeat center/cover}}@media screen and (max-width: 767px){#st .mainv .h1,#st .mainv h1{font-size:26px;padding:10px 0}}@media screen and (max-width: 767px){#st .mainv .h1::before,#st .mainv .h1::after,#st .mainv h1::before,#st .mainv h1::after{width:46px;height:46px}}#st .about{padding:0 0 80px}@media screen and (max-width: 767px){#st .about{width:92%;margin:0 auto;padding:0 0 60px}}#st .about h2{margin-bottom:35px}#st .about .read{margin-bottom:25px}#st .about .img{border-radius:30px;overflow:hidden}@media screen and (max-width: 767px){#st .about .img{width:100%;height:auto;aspect-ratio:76/35;border-radius:15px}}#st .about .img img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}#st .program{position:relative;background:#f9f3e7;padding:80px 30px}@media screen and (max-width: 767px){#st .program{padding:55px 4% 50px}}#st .program h2{width:-moz-fit-content;width:fit-content;font-size:34px;margin:0 auto 30px;text-align:center}@media screen and (max-width: 767px){#st .program h2{font-size:26px}}#st .program .read{text-align:center;margin-bottom:40px}#st .program .column dl{margin-bottom:40px}#st .program .column dl dt{background:#ee9aa2;color:#fff;text-align:center;font-size:20px;font-weight:700;padding:11px 0;border-radius:20px 20px 0 0}@media screen and (max-width: 767px){#st .program .column dl dt{font-size:18px}}#st .program .column dl dt.blue{background:#63cad3}#st .program .column dl dt.green{background:#89c997}#st .program .column dl dt.last{background:#c490bf}#st .program .column dl dd{background:#fff;font-size:15px;line-height:2.13;padding:20px;border-radius:0 0 20px 20px}@media screen and (max-width: 767px){#st .program .column dl dd{min-height:auto}}#st .program .flex{flex-wrap:wrap;border:1px solid #a6a6a6;border-radius:10px;overflow:hidden}#st .program .flex dl{display:flex;width:50%;border-bottom:1px solid #a6a6a6}@media screen and (max-width: 767px){#st .program .flex dl{width:100%}}#st .program .flex dl.full{width:100%;border-bottom:none}#st .program .flex dl dt{background:#442d11;width:150px;color:#fff;text-align:center;padding:17px 0}@media screen and (max-width: 767px){#st .program .flex dl dt{width:120px}}#st .program .flex dl dd{width:calc(100% - 150px);background:#fff;padding:17px 22px}@media screen and (max-width: 767px){#st .program .flex dl dd{width:calc(100% - 120px)}}#st .program .flex dl dd.two{padding:4px 22px;line-height:1.75}@media screen and (max-width: 767px){#st .program .flex dl dd.two{padding:17px 22px;line-height:1.875}}#st .about2{padding:100px 0 0}@media screen and (max-width: 767px){#st .about2{width:92%;margin:0 auto;padding:55px 0 0}}#st .about2 .en-sub{margin-bottom:35px}#st .about2 .read{margin-bottom:75px}@media screen and (max-width: 767px){#st .about2 .read{margin-bottom:55px}}#st .about2 .border{position:relative;border:2px solid #89c997;border-radius:20px;padding:55px 40px 80px}@media screen and (max-width: 767px){#st .about2 .border{padding:40px 20px;border-radius:10px}}#st .about2 .border:before{position:absolute;content:"";background:url("../img/st/about-obj1.png") no-repeat;background-size:contain;width:49px;height:52px;top:-26px;left:110px;z-index:4}@media screen and (max-width: 767px){#st .about2 .border:before{width:38px;height:40px;top:-20px;left:60px}}#st .about2 .border:after{position:absolute;content:"";background:url("../img/st/about-obj2.png") no-repeat;background-size:contain;width:114px;height:92px;right:30px;bottom:20px}@media screen and (max-width: 767px){#st .about2 .border:after{width:70px;height:56px}}#st .about2 .border h2{position:absolute;width:-moz-fit-content;width:fit-content;padding:0 170px;background:#fff;top:-17px;left:0;right:0;margin:auto}@media screen and (max-width: 767px){#st .about2 .border h2{font-size:26px;padding:0 40px}}#st .about2 .border dl{margin-bottom:40px}@media screen and (max-width: 767px){#st .about2 .border dl{margin-bottom:30px}}#st .about2 .border dl.last{margin-bottom:0}#st .about2 .border dl dt{background:#f7faea;color:#0d7624;text-align:center;font-size:20px;padding:4px 0;margin-bottom:15px;border-radius:10px}@media screen and (max-width: 767px){#st .about2 .border dl dt{font-size:18px;padding:4px 20px}}#st .about2 .border dl dd a{position:relative;display:block;width:-moz-fit-content;width:fit-content;border:1px solid #89c997;background:#89c997;color:#fff;padding:4px 45px 4px 35px;border-radius:20px;margin-top:20px}#st .about2 .border dl dd a:before{position:absolute;content:"";background:url("../img/st/arrow.png") no-repeat;background-size:contain;width:16px;height:11px;top:0;right:24px;bottom:0;margin:auto;transition:all .4s}@media(min-width: 1024px){#st .about2 .border dl dd a:hover{background:#fff;color:#89c997}#st .about2 .border dl dd a:hover:before{background:url("../img/st/arrow-gr.png") no-repeat;background-size:contain}}#survey .mainv{background:url("../img/survey/mainv.jpg") no-repeat center/cover}@media screen and (max-width: 767px){#survey .mainv{background:url("../img/survey/mainv-sp.jpg") no-repeat center/cover}}@media screen and (max-width: 767px){#survey .mainv .h1,#survey .mainv h1{font-size:26px;padding:10px 0}}@media screen and (max-width: 767px){#survey .mainv .h1::before,#survey .mainv .h1::after,#survey .mainv h1::before,#survey .mainv h1::after{width:46px;height:46px}}@media screen and (max-width: 767px){#survey .list{overflow:scroll}}#survey .list table{border:1px solid #c7c7c7;border-radius:20px;border-collapse:inherit;border-spacing:0px;overflow:hidden}@media screen and (max-width: 767px){#survey .list table{width:480px;border-radius:10px}}#survey .list table tr th{background:#89c997;color:#fff;text-align:center;border-right:1px solid #c7c7c7;padding:15px 0}#survey .list table tr th:first-of-type{width:70px}#survey .list table tr th:nth-of-type(2){width:400px}#survey .list table tr th:nth-of-type(3){width:150px}#survey .list table tr th:last-of-type{width:140px;border-right:none}#survey .list table tr td{text-align:center;padding:22px 0;border-right:1px solid #c7c7c7;border-bottom:1px solid #c7c7c7}#survey .list table tr td a{display:block;font-size:14px;background:#ee9aa2;border:1px solid #ee9aa2;width:100px;margin:0 auto;color:#fff;padding:2px 0;border-radius:20px}@media(min-width: 1024px){#survey .list table tr td a:hover{background:#fff;color:#ee9aa2}}#survey .list table tr td.num{font-family:"Outfit",sans-serif;font-weight:300}#survey .list table tr td:nth-of-type(2){padding:22px 20px;text-align:left}#survey .list table tr td:last-of-type{border-right:none}#survey .list table tr.last td{border-bottom:none}#support .mainv{background:url("../img/support/mainv.jpg") no-repeat center/cover}@media screen and (max-width: 767px){#support .mainv{background:url("../img/support/mainv-sp.jpg") no-repeat center/cover}}@media screen and (max-width: 767px){#support .mainv .h1,#support .mainv h1{font-size:26px;padding:10px 0}}@media screen and (max-width: 767px){#support .mainv .h1::before,#support .mainv .h1::after,#support .mainv h1::before,#support .mainv h1::after{width:46px;height:46px}}#support .about h2{font-size:36px;text-align:center;margin-bottom:18px}@media screen and (max-width: 767px){#support .about h2{font-size:26px}}#support .about .read{text-align:center;margin-bottom:55px}#support .about .flex{justify-content:space-between}@media screen and (max-width: 767px){#support .about .flex{flex-direction:column;gap:50px 0}}#support .about .flex .cnt{width:238px}@media screen and (max-width: 767px){#support .about .flex .cnt{width:100%}}#support .about .flex .cnt .thumb{width:100%;height:210px;margin-bottom:30px;border-radius:20px;overflow:hidden}@media screen and (max-width: 767px){#support .about .flex .cnt .thumb{height:auto;aspect-ratio:3/2}}#support .about .flex .cnt .thumb img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}#support .about .flex .cnt .ttl{font-size:22px;font-weight:700;line-height:1.36;text-align:center;margin-bottom:20px;min-height:60px}@media screen and (max-width: 767px){#support .about .flex .cnt .ttl{min-height:auto}}#support .about .flex .cnt .detail{min-height:90px;margin-bottom:25px}@media screen and (max-width: 767px){#support .about .flex .cnt .detail{min-height:auto}}#support .about .flex .cnt .btn a{position:relative;display:block;width:-moz-fit-content;width:fit-content;border:1px solid #ee9aa2;background:#ee9aa2;color:#fff;padding:4px 49px;border-radius:20px;margin:0 auto}@media screen and (max-width: 767px){#support .about .flex .cnt .btn a{width:320px;height:55px;display:flex;align-items:center;justify-content:center;font-size:15px;border-radius:50px}}#support .about .flex .cnt .btn a:before{position:absolute;content:"";background:url("../img/st/arrow.png") no-repeat;background-size:contain;width:16px;height:11px;top:1px;right:20px;bottom:0;margin:auto;transition:all .4s}@media(min-width: 1024px){#support .about .flex .cnt .btn a:hover{background:#fff;color:#ee9aa2}#support .about .flex .cnt .btn a:hover:before{background:url("../img/support/arrow-pi.png") no-repeat;background-size:contain}}#support .program{padding:70px 0 0}#support .program h2{text-align:center;margin-bottom:30px}#support .program .read{text-align:center;margin-bottom:40px}#support .program .list .cnt{position:relative;display:block;padding-bottom:25px;margin-bottom:30px}#support .program .list .cnt:before{position:absolute;content:"";background:url("../img/support/dots-obj.png");width:100%;height:2px;left:0;bottom:0}#support .program .list .cnt .info{display:flex;align-items:center;gap:0 25px;margin-bottom:15px}#support .program .list .cnt .info .date{font-size:14px}#support .program .list .cnt .info .cate{width:80px;font-size:14px;font-weight:700;text-align:center;border:1px solid #63cad3;color:#63cad3;line-height:1;padding:4px 0;border-radius:5px}@media screen and (max-width: 767px){#support .program .list .cnt .ttl{padding-right:70px}}#support .program .list .cnt a{position:absolute;content:"";width:24px;height:28px;right:25px;bottom:30px}#support .program .list .cnt a img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}#support .program .list .cnt:last-of-type{margin-bottom:0}#support .ld{padding:100px 0 0}#support .ld h2{font-size:36px;text-align:center;margin-bottom:40px}@media screen and (max-width: 767px){#support .ld h2{font-size:26px}}#support .ld .img{width:-moz-fit-content;width:fit-content;margin:0 auto 35px;overflow:hidden;border-radius:20px}@media screen and (max-width: 767px){#support .ld .img{width:100%;height:auto;aspect-ratio:3/2;border-radius:10px}}#support .ld .img img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}#support .ld .read{width:580px;margin:0 auto;margin-bottom:55px}@media screen and (max-width: 767px){#support .ld .read{width:100%;margin-bottom:30px}}#support .ld .flex{width:580px;margin:0 auto;gap:0 20px;margin-bottom:30px}@media screen and (max-width: 767px){#support .ld .flex{flex-wrap:wrap;width:100%;gap:30px 0;justify-content:center}}@media screen and (max-width: 767px){#support .ld .flex .btn{width:320px}}#support .ld .flex .btn a{position:relative;display:block;width:180px;border:1px solid #89c997;background:#89c997;color:#fff;padding:4px 0;text-align:center;border-radius:20px}@media screen and (max-width: 767px){#support .ld .flex .btn a{width:100%;height:55px;display:flex;align-items:center;justify-content:center;font-size:15px;border-radius:50px}}#support .ld .flex .btn a:before{position:absolute;content:"";background:url("../img/st/arrow.png") no-repeat;background-size:contain;width:16px;height:11px;top:0;right:24px;bottom:0;margin:auto;transition:all .4s}@media(min-width: 1024px){#support .ld .flex .btn a:hover{background:#fff;color:#89c997}#support .ld .flex .btn a:hover:before{background:url("../img/st/arrow-gr.png") no-repeat;background-size:contain}}#support .ld .flex.last{margin-bottom:0}@media screen and (max-width: 767px){#baraen .main-cnt{width:100%}}#baraen .mainv{background:url("../img/baraen/mainv.jpg") no-repeat center/cover}@media screen and (max-width: 767px){#baraen .mainv{background:url("../img/baraen/mainv-sp.jpg") no-repeat center/cover}}#baraen .mainv h1{font-size:30px;text-align:center;line-height:1.8;background:url("../img/baraen/h1-bg.png") no-repeat;background-size:cover;background-position:center;padding:4px 15px}@media screen and (max-width: 767px){#baraen .mainv h1{font-size:15px}}#baraen .mainv h1:before,#baraen .mainv h1:after{display:none}#baraen .mainv span{position:absolute;left:0;right:0;bottom:10px;margin:auto}@media screen and (max-width: 767px){#baraen .mainv span{width:325px;bottom:20px}}#baraen .mainv span img{display:block;margin:0 auto}#baraen .sec1{padding:0 0 100px}@media screen and (max-width: 767px){#baraen .sec1{padding:0 4% 60px}}#baraen .sec1 h2{font-size:36px;margin-bottom:30px}@media screen and (max-width: 767px){#baraen .sec1 h2{font-size:26px}}#baraen .sec1 h3{position:relative;padding-left:20px;font-size:15px;font-weight:700;margin-bottom:30px}#baraen .sec1 h3:before{position:absolute;content:"";background:#ee9ca4;width:8px;height:30px;border-radius:4px;top:0;left:0;bottom:0;margin:auto}#baraen .sec1 .img{width:400px;overflow:hidden;border-radius:20px;margin-bottom:25px}@media screen and (max-width: 767px){#baraen .sec1 .img{width:100%}}#baraen .sec1 .img img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}#baraen .sec2{padding:0 0 100px}@media screen and (max-width: 767px){#baraen .sec2{padding:0 4% 60px}}#baraen .sec2 h2{line-height:2;margin:0 0 35px}@media screen and (max-width: 767px){#baraen .sec2 h2{font-size:26px}}#baraen .sec2 .flex{justify-content:space-between;margin-bottom:25px}#baraen .sec2 .flex .img{border-radius:20px;overflow:hidden}@media screen and (max-width: 767px){#baraen .sec2 .flex .img{border-radius:10px}}#baraen .sec2 .flex .img.first{width:52%}@media screen and (max-width: 767px){#baraen .sec2 .flex .img.first{width:55%}}#baraen .sec2 .flex .img.last{width:42%}@media screen and (max-width: 767px){#baraen .sec2 .flex .img.last{width:40%}}#baraen .sec2 .flex .img img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}#baraen .sec2 .read{margin-bottom:25px}#baraen .sec2 .newsletter{font-weight:700}#baraen .sec2 .newsletter .btn{margin-top:15px}#baraen .sec2 .newsletter .btn a{position:relative;text-align:center;display:block;width:217px;border:1px solid #ee9ca4;color:#ee9ca4;font-size:15px;font-weight:700;padding:5px 0;border-radius:20px}#baraen .sec2 .newsletter .btn a:before{position:absolute;content:"";background:url("../img/baraen/blank-icon.png") no-repeat;background-size:contain;width:15px;height:15px;top:0;right:20px;bottom:0;margin:auto;transition:all .4s}@media(min-width: 1024px){#baraen .sec2 .newsletter .btn a:hover{background:#ee9ca4;color:#fff}#baraen .sec2 .newsletter .btn a:hover:before{background:url("../img/baraen/blank-icon-wh.png") no-repeat;background-size:contain}}#baraen .sec3{padding:0 0 135px}@media screen and (max-width: 767px){#baraen .sec3{padding:0 4% 80px}}#baraen .sec3 h2{text-align:center;margin-bottom:50px}@media screen and (max-width: 767px){#baraen .sec3 h2{font-size:26px;line-height:1.5}}#baraen .sec3 .top{justify-content:space-between;margin-bottom:40px}@media screen and (max-width: 767px){#baraen .sec3 .top{flex-direction:column;gap:30px 0}}#baraen .sec3 .top .img{width:380px;overflow:hidden;border-radius:20px}@media screen and (max-width: 767px){#baraen .sec3 .top .img{width:100%;height:auto;aspect-ratio:3/2;border-radius:10px}}#baraen .sec3 .top .img img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}#baraen .sec3 .top .text{width:calc(100% - 420px)}@media screen and (max-width: 767px){#baraen .sec3 .top .text{width:100%}}#baraen .sec3 .top .text span{display:block;color:#eb858e;font-weight:700}#baraen .sec4{padding:0 0 100px}@media screen and (max-width: 767px){#baraen .sec4{padding:0 4% 60px}}#baraen .sec4 .border{position:relative;border:2px solid #89c997;border-radius:20px;padding:55px 30px 80px}@media screen and (max-width: 767px){#baraen .sec4 .border{padding:40px 20px;border-radius:10px}}#baraen .sec4 .border:before{position:absolute;content:"";background:url("../img/st/about-obj1.png") no-repeat;background-size:contain;width:49px;height:52px;top:-26px;left:110px;z-index:4}@media screen and (max-width: 767px){#baraen .sec4 .border:before{display:none}}#baraen .sec4 .border h2{position:absolute;width:-moz-fit-content;width:fit-content;padding:0 52px;background:#fff;top:-17px;left:0;right:0;margin:auto}@media screen and (max-width: 767px){#baraen .sec4 .border h2{font-size:26px;padding:0 20px}}#baraen .sec4 .border .read{margin-bottom:35px}#baraen .sec4 .border .top{justify-content:space-between;align-items:center;margin-bottom:60px}@media screen and (max-width: 767px){#baraen .sec4 .border .top{flex-direction:column;gap:30px 0}}#baraen .sec4 .border .top .img{width:340px;border-radius:20px;overflow:hidden}@media screen and (max-width: 767px){#baraen .sec4 .border .top .img{width:100%;height:auto;aspect-ratio:3/2;border-radius:10px}}#baraen .sec4 .border .top .img img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}#baraen .sec4 .border .top .text{width:calc(100% - 380px)}@media screen and (max-width: 767px){#baraen .sec4 .border .top .text{width:100%}}#baraen .sec4 .border .main-div{margin-bottom:60px}#baraen .sec4 .border .main-div h3{position:relative;font-size:24px;font-weight:700;padding-left:18px;line-height:1;margin-bottom:30px}@media screen and (max-width: 767px){#baraen .sec4 .border .main-div h3{font-size:20px;line-height:1.5}}#baraen .sec4 .border .main-div h3:before{position:absolute;content:"";background:#ee9ca4;width:8px;height:30px;top:0;left:0;bottom:0;margin:auto;border-radius:4px}#baraen .sec4 .border .main-div .img-flex{gap:0 40px}#baraen .sec4 .border .main-div .img-flex.wrap{flex-wrap:wrap;gap:15px 36px}#baraen .sec4 .border .main-div .img-flex .img{overflow:hidden;border-radius:20px}@media screen and (max-width: 767px){#baraen .sec4 .border .main-div .img-flex .img{border-radius:10px}}#baraen .sec4 .border .main-div .img-flex .img img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}#baraen .sec4 .border .main-div .img-flex .img.custom{width:330px;height:213px}@media screen and (max-width: 767px){#baraen .sec4 .border .main-div .img-flex .img.custom{width:100%;height:auto;aspect-ratio:330/213}}#baraen .sec4 .border .main-div .img-flex span{display:block;width:330px;font-size:15px}#baraen .sec4 .border .main-div .caption{font-weight:700;margin-top:10px}#baraen .sec4 .border .bg{position:relative;background:#f9f3e7;padding:70px 40px;border-radius:20px;margin-bottom:55px}@media screen and (max-width: 767px){#baraen .sec4 .border .bg{padding:70px 20px;border-radius:10px}}#baraen .sec4 .border .bg:before{position:absolute;content:"";background:url("../img/baraen/bg1-obj.png") no-repeat;background-size:contain;width:64px;height:63px;top:-31px;right:26px}#baraen .sec4 .border .bg h3{position:absolute;width:-moz-fit-content;width:fit-content;background:#f29c9f;color:#fff;font-size:24px;font-weight:700;line-height:1;padding:7px 38px;border-radius:20px;top:-10px;left:0;right:0;margin:auto}@media screen and (max-width: 767px){#baraen .sec4 .border .bg h3{font-size:22px}}#baraen .sec4 .border .bg .flex{gap:50px 0;justify-content:space-between;flex-wrap:wrap}#baraen .sec4 .border .bg .flex .cnt{position:relative;width:300px}@media screen and (max-width: 767px){#baraen .sec4 .border .bg .flex .cnt{width:100%}}#baraen .sec4 .border .bg .flex .cnt .img{width:100%;height:215px;border-radius:20px;overflow:hidden}@media screen and (max-width: 767px){#baraen .sec4 .border .bg .flex .cnt .img{height:auto;aspect-ratio:3/2;border-radius:10px}}#baraen .sec4 .border .bg .flex .cnt .img img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}#baraen .sec4 .border .bg .flex .cnt .ttl{position:absolute;width:-moz-fit-content;width:fit-content;background:#fff;color:#351e01;padding:6px 14px;font-size:15px;font-weight:700;border-radius:5px;left:0;right:0;bottom:-20px;margin:auto}#baraen .sec4 .border .main-div2{margin-bottom:125px}@media screen and (max-width: 767px){#baraen .sec4 .border .main-div2{margin-bottom:70px}}#baraen .sec4 .border .main-div2 .bold{font-size:20px;font-weight:700;margin-bottom:25px}@media screen and (max-width: 767px){#baraen .sec4 .border .main-div2 .bold{font-size:16px}}#baraen .sec4 .border .main-div2 .bold span{display:inline-block;font-size:16px}@media screen and (max-width: 767px){#baraen .sec4 .border .main-div2 .bold span{font-size:14px}}#baraen .sec4 .border .main-div2 .flex{position:relative;justify-content:space-between}#baraen .sec4 .border .main-div2 .flex:before{position:absolute;content:"";background:url("../img/baraen/only-obj.png") no-repeat;background-size:contain;width:107px;height:96px;right:-20px;bottom:-66px}@media screen and (max-width: 767px){#baraen .sec4 .border .main-div2 .flex:before{width:65px;height:58px;right:-15px;bottom:-25px}}#baraen .sec4 .border .main-div2 .flex .img{width:334px;border-radius:20px;overflow:hidden}@media screen and (max-width: 767px){#baraen .sec4 .border .main-div2 .flex .img{width:48%;border-radius:10px}}#baraen .sec4 .border .main-div2 .flex .img img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}#baraen .sec4 .border .img-only{display:flex;justify-content:space-between;margin-bottom:55px}@media screen and (max-width: 767px){#baraen .sec4 .border .img-only{flex-direction:column;gap:30px 0}}@media screen and (max-width: 767px){#baraen .sec4 .border .img-only .cnt{width:100%}}#baraen .sec4 .border .img-only .cnt .img{border-radius:20px;overflow:hidden;margin-bottom:15px}@media screen and (max-width: 767px){#baraen .sec4 .border .img-only .cnt .img{height:auto;aspect-ratio:3/2;border-radius:10px}}#baraen .sec4 .border .img-only .cnt .img img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}#baraen .sec4 .border .img-only .cnt .cap{font-size:15px}#baraen .sec4 .border .bg2{background:#f9f3e7;padding:40px 16px;border-radius:20px}#baraen .sec4 .border .bg2 .bold{text-align:center;font-size:18px;font-weight:700;line-height:1;margin-bottom:25px}@media screen and (max-width: 767px){#baraen .sec4 .border .bg2 .bold{font-size:16px;line-height:1.5}}#baraen .sec4 .border .bg2 .flex{justify-content:space-between}@media screen and (max-width: 767px){#baraen .sec4 .border .bg2 .flex{flex-direction:column;gap:30px 0}}#baraen .sec4 .border .bg2 .flex .cnt{width:197px}@media screen and (max-width: 767px){#baraen .sec4 .border .bg2 .flex .cnt{width:100%}}#baraen .sec4 .border .bg2 .flex .cnt .img{margin-bottom:18px}@media screen and (max-width: 767px){#baraen .sec4 .border .bg2 .flex .cnt .img img{margin:0 auto}}#baraen .sec4 .border .bg2 .flex .cnt .cap{font-size:13px;text-align:center;font-feature-settings:"palt";letter-spacing:0}@media screen and (max-width: 767px){#baraen .sec4 .border .bg2 .flex .cnt .cap{font-size:14px}}#baraen .sec5{position:relative;background:#f7faea;padding:80px 30px}@media screen and (max-width: 767px){#baraen .sec5{padding:60px 4%}}#baraen .sec5:before{position:absolute;content:"";background:url("../img/baraen/sec5-obj1.png") no-repeat;background-size:contain;width:77px;height:79px;top:20px;left:20px}@media screen and (max-width: 767px){#baraen .sec5:before{width:50px;height:50px;top:10px;left:10px}}#baraen .sec5:after{position:absolute;content:"";background:url("../img/baraen/sec5-obj2.png") no-repeat;background-size:contain;width:115px;height:78px;top:-10px;right:7px}@media screen and (max-width: 767px){#baraen .sec5:after{width:85px;height:58px}}@media screen and (max-width: 767px){#baraen .sec5 .inner{width:100%}}#baraen .sec5 h2{text-align:center;margin-bottom:40px}@media screen and (max-width: 767px){#baraen .sec5 h2{font-size:26px;line-height:1.5}}@media screen and (max-width: 767px){#baraen .sec5 .read{margin-bottom:30px}}#baraen .sec5 .flex{justify-content:space-between}@media screen and (max-width: 767px){#baraen .sec5 .flex{flex-direction:column;gap:30px 0}}#baraen .sec5 .flex.mb{margin-bottom:40px}#baraen .sec5 .flex .cnt .img{margin-bottom:15px;border-radius:20px;overflow:hidden}@media screen and (max-width: 767px){#baraen .sec5 .flex .cnt .img{width:100%;height:auto;aspect-ratio:3/2;border-radius:10px}}#baraen .sec5 .flex .cnt .img img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}#baraen .sec5 .flex .cnt .cap{font-size:14px;font-feature-settings:"palt"}#baraen .sec5 .flex .cnt.w280{width:280px}@media screen and (max-width: 767px){#baraen .sec5 .flex .cnt.w280{width:100%}}#baraen .sec5 .flex .cnt.w400{width:400px}@media screen and (max-width: 767px){#baraen .sec5 .flex .cnt.w400{width:100%}}#baraen .sec6{padding:100px 0 0}@media screen and (max-width: 767px){#baraen .sec6{padding:60px 4% 0}}#baraen .sec6 h2{margin-bottom:35px}#baraen .sec6 .read{margin-bottom:35px}#baraen .sec6 .flex{justify-content:space-between;margin-bottom:40px}@media screen and (max-width: 767px){#baraen .sec6 .flex{flex-direction:column;gap:30px 0}}#baraen .sec6 .flex .img{border-radius:30px;overflow:hidden}@media screen and (max-width: 767px){#baraen .sec6 .flex .img{border-radius:10px}}#baraen .sec6 dl{display:flex;justify-content:space-between;align-items:center}@media screen and (max-width: 767px){#baraen .sec6 dl{flex-direction:column-reverse;gap:30px 0}}#baraen .sec6 dl dt{width:450px;border-radius:20px;overflow:hidden}@media screen and (max-width: 767px){#baraen .sec6 dl dt{width:100%;height:auto;aspect-ratio:3/2;border-radius:10px}}#baraen .sec6 dl dt img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}#baraen .sec6 dl dd{width:calc(100% - 486px)}@media screen and (max-width: 767px){#baraen .sec6 dl dd{width:100%}}#baraen .sec6 dl dd .btn{margin-top:25px}#baraen .sec6 dl dd .btn a{position:relative;display:block;width:273px;font-size:15px;font-weight:700;line-height:1;padding:11px 20px;border:1px solid #f29c9f;color:#f29c9f;border-radius:20px}#baraen .sec6 dl dd .btn a:before{position:absolute;content:"";background:url("../img/common/btn-right-arrow-pink.png") no-repeat;background-size:contain;width:16px;height:11px;top:0;right:10px;bottom:0;margin:auto;transition:all .4s}@media(min-width: 1024px){#baraen .sec6 dl dd .btn a:hover{background:#f29c9f;color:#fff}#baraen .sec6 dl dd .btn a:hover:before{background:url("../img/common/btn-right-arrow-wh.png") no-repeat;background-size:contain}}#greeting .mainv{background:url("../img/greeting/mainv.jpg") no-repeat center/cover}@media screen and (max-width: 767px){#greeting .mainv{background:url("../img/greeting/mainv-sp.jpg") no-repeat center/cover}}@media screen and (max-width: 767px){#greeting .mainv .h1,#greeting .mainv h1{font-size:26px;padding:10px 0}}@media screen and (max-width: 767px){#greeting .mainv .h1::before,#greeting .mainv .h1::after,#greeting .mainv h1::before,#greeting .mainv h1::after{width:46px;height:46px}}#greeting .sec1{padding:0 0 100px}#greeting .sec1 .img{border-radius:30px;overflow:hidden;margin-bottom:40px}@media screen and (max-width: 767px){#greeting .sec1 .img{width:100%;height:auto;aspect-ratio:3/2;border-radius:15px}}#greeting .sec1 .img img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}#greeting .sec1 .name{font-size:20px;font-weight:700;line-height:1;margin-bottom:35px}@media screen and (max-width: 767px){#greeting .sec1 .name{font-size:18px;line-height:1.5}}#greeting .sec1 .name span{display:inline-block;font-size:15px;margin-left:10px}#greeting .sec1 .detail{line-height:2;margin-bottom:90px}@media screen and (max-width: 767px){#greeting .sec1 .detail{margin-bottom:60px}}#greeting .sec1 .detail p{margin-bottom:24px}#greeting .sec1 .detail p:last-of-type{margin-bottom:0}#greeting .sec1 .biography{position:relative;background:#f7faea;border-radius:30px;padding:35px 50px 40px}@media screen and (max-width: 767px){#greeting .sec1 .biography{padding:35px 20px 40px}}#greeting .sec1 .biography:before{position:absolute;content:"";background:#acd598;width:260px;height:6px;top:0;left:0;right:0;margin:auto}#greeting .sec1 .biography .pink{width:-moz-fit-content;width:fit-content;background:#f88f99;color:#fff;font-weight:700;padding:0 15px;border-radius:15px;margin-bottom:20px}#greeting .sec1 .biography dl{display:flex;gap:0 35px;line-height:1;margin-bottom:30px}@media screen and (max-width: 767px){#greeting .sec1 .biography dl{gap:0 20px}}@media screen and (max-width: 767px){#greeting .sec1 .biography dl dt{width:64px;line-height:1.5}}#greeting .sec1 .biography dl dd{font-size:15px}@media screen and (max-width: 767px){#greeting .sec1 .biography dl dd{line-height:1.5;width:calc(100% - 84px)}}#greeting .sec1 .biography dl:last-of-type{margin-bottom:0}#greeting .sec2{padding:0 0 100px}#greeting .sec2 h2{font-size:34px;margin-bottom:25px}@media screen and (max-width: 767px){#greeting .sec2 h2{font-size:26px;line-height:1.5}}#greeting .sec2 h2 span{font-size:15px}#greeting .sec2 .sub{font-weight:400;margin-bottom:45px}#greeting .sec2 dl{margin-bottom:55px}#greeting .sec2 dl dt{font-size:20px;background:#f7faea;border-radius:10px;padding:6px 20px;margin-bottom:25px}@media screen and (max-width: 767px){#greeting .sec2 dl dt{font-size:18px}}#greeting .sec2 dl dd{line-height:2}#greeting .sec2 dl dd .detail{margin-bottom:45px}#greeting .sec2 dl dd .detail .title{display:flex;align-items:center;gap:0 10px;font-size:18px;font-weight:700;margin-bottom:15px}@media screen and (max-width: 767px){#greeting .sec2 dl dd .detail .title{position:relative;font-size:16px;padding-left:50px}}#greeting .sec2 dl dd .detail .title span{font-family:"Outfit",sans-serif;display:flex;justify-content:center;align-items:center;width:40px;height:40px;background:#f7a0a8;color:#fff;font-size:14px;font-weight:600;line-height:1;border-radius:100%}@media screen and (max-width: 767px){#greeting .sec2 dl dd .detail .title span{position:absolute;top:0;left:0;bottom:0;margin:auto}}#greeting .sec2 dl dd .detail .text span{color:#ef4454;font-weight:700}#greeting .sec2 dl dd .detail .text p.obj{position:relative;padding-left:18px;margin-bottom:15px}#greeting .sec2 dl dd .detail .text p.obj span{position:absolute;color:#351e01;top:0;left:0}#greeting .sec2 dl.last{margin-bottom:0}#greeting .sec3 h2{position:relative;text-align:center;padding-bottom:40px;margin-bottom:40px}#greeting .sec3 h2:before{position:absolute;content:"";background:url("../img/greeting/title-dots.png");width:100%;height:2px;left:0;bottom:0}#greeting .sec3 .doctor-info dl{position:relative;display:flex;justify-content:space-between;padding-bottom:45px;margin-bottom:40px}@media screen and (max-width: 767px){#greeting .sec3 .doctor-info dl{flex-direction:column;gap:30px 0}}#greeting .sec3 .doctor-info dl:before{position:absolute;content:"";background:url("../img/greeting/title-dots.png");width:100%;height:2px;left:0;bottom:0}#greeting .sec3 .doctor-info dl dt{width:215px}@media screen and (max-width: 767px){#greeting .sec3 .doctor-info dl dt{width:100%}}#greeting .sec3 .doctor-info dl dt .img{width:100%;border:1px solid #bebebe;border-radius:20px;overflow:hidden}@media screen and (max-width: 767px){#greeting .sec3 .doctor-info dl dt .img{width:50%;height:auto;aspect-ratio:3/4;border-radius:10px;margin:0 auto}}#greeting .sec3 .doctor-info dl dt .img img{-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center;width:100%;height:100%}#greeting .sec3 .doctor-info dl dt .name{font-size:20px;font-weight:700;text-align:center;line-height:1;margin-top:20px}#greeting .sec3 .doctor-info dl dt .name span{display:block;font-size:14px;color:#ee9aa2;margin-top:10px}#greeting .sec3 .doctor-info dl dt .sub{font-size:14px;font-weight:500;line-height:1;text-align:center;margin-top:20px}#greeting .sec3 .doctor-info dl dd{width:calc(100% - 255px);font-size:15px}@media screen and (max-width: 767px){#greeting .sec3 .doctor-info dl dd{width:100%}}#greeting .sec3 .doctor-info dl dd .bg{display:block;width:-moz-fit-content;width:fit-content;font-size:16px;line-height:1;background:#63cad3;border-radius:15px;color:#fff;padding:7px 0;font-weight:700;text-align:center}#greeting .sec3 .doctor-info dl dd .bg.w70{width:70px;margin-bottom:12px}#greeting .sec3 .doctor-info dl dd .bg.w96{width:96px}#greeting .sec3 .doctor-info dl dd .bg.pink{background:#f88f99}#greeting .sec3 .doctor-info dl dd dl{margin-bottom:10px;padding-bottom:0}@media screen and (max-width: 767px){#greeting .sec3 .doctor-info dl dd dl{flex-direction:row}}#greeting .sec3 .doctor-info dl dd dl:before{display:none}#greeting .sec3 .doctor-info dl dd dl dt{width:60px}#greeting .sec3 .doctor-info dl dd dl dd{width:calc(100% - 90px)}#greeting .sec3 .doctor-info dl dd .flex{align-items:center;gap:0 20px}@media screen and (max-width: 767px){#greeting .sec3 .doctor-info dl dd .flex{align-items:flex-start;flex-direction:column}}#greeting .sec3 .doctor-info dl dd .flex p{font-size:15px}#greeting .sec3 .doctor-info dl dd .mb{margin-bottom:25px}#greeting .sec3 .doctor-info dl.center{align-items:center}#greeting .sec3 .doctor-info dl.center dt .name{margin-top:0}@media screen and (max-width: 767px){#recruit .main-cnt{width:100%}}#recruit .mainv{background:url("../img/recruit/mainv.jpg") no-repeat center/cover}@media screen and (max-width: 767px){#recruit .mainv{background:url("../img/recruit/mainv-sp.jpg") no-repeat center/cover}}#recruit .mainv span{position:absolute;width:-moz-fit-content;width:fit-content;font-size:20px;font-weight:700;background:#fff;line-height:1;bottom:20px;padding:8px 14px}@media screen and (max-width: 767px){#recruit .mainv span{display:none}}#recruit .mainv span.left{left:2%}#recruit .mainv span.right{left:52%}@media screen and (max-width: 767px){#recruit .mainv h1{font-size:26px;padding:10px 0}}@media screen and (max-width: 767px){#recruit .mainv h1::before,#recruit .mainv h1::after{width:46px;height:46px}}#recruit .intro{position:relative;padding:0 0 125px}@media screen and (max-width: 767px){#recruit .intro{padding:0 4% 100px}}#recruit .intro:before{position:absolute;content:"";background:url("../img/recruit/intro-obj1.png") no-repeat;background-size:contain;width:113px;height:181px;left:0;bottom:40px}@media screen and (max-width: 767px){#recruit .intro:before{width:50px;height:78px;left:4%;bottom:0}}#recruit .intro:after{position:absolute;content:"";background:url("../img/recruit/intro-obj2.png") no-repeat;background-size:contain;width:98px;height:94px;right:0;bottom:48px}@media screen and (max-width: 767px){#recruit .intro:after{width:55px;height:52px;right:4%;bottom:20px}}#recruit .intro h2{font-size:36px;text-align:center;line-height:1.6;margin-bottom:35px}@media screen and (max-width: 767px){#recruit .intro h2{font-size:26px}}#recruit .intro .read{text-align:center;line-height:2}#recruit .data{background:#f7faea;padding:80px 25px;border-radius:20px}@media screen and (max-width: 767px){#recruit .data{border-radius:10px;padding:80px 4%}}#recruit .data h2{font-size:36px;text-align:center;margin-bottom:60px}@media screen and (max-width: 767px){#recruit .data h2{font-size:26px}}#recruit .data .flex{flex-wrap:wrap;justify-content:space-between;gap:20px 0;margin-bottom:32px}#recruit .data .flex .cnt{width:345px;background:#fff;border-radius:20px;padding:40px 0 0;min-height:200px}@media screen and (max-width: 767px){#recruit .data .flex .cnt{width:100%;border-radius:10px}}#recruit .data .flex .cnt .ttl{font-size:20px;font-weight:700;text-align:center;line-height:1;margin-bottom:20px}#recruit .data .flex .cnt .in-flex{display:flex;align-items:center;justify-content:center;gap:0 28px}#recruit .data .flex .cnt .in-flex.g10{gap:0 10px}#recruit .data .flex .cnt .in-flex.g45{gap:0 45px}#recruit .data .flex .cnt .in-flex .left p,#recruit .data .flex .cnt .in-flex .right p{font-size:20px;font-weight:700;line-height:1}#recruit .data .flex .cnt .in-flex .left p span,#recruit .data .flex .cnt .in-flex .right p span{display:inline-block;font-family:"Outfit",sans-serif;font-size:50px;line-height:.8}#recruit .data .flex .cnt .in-flex dl{display:flex;gap:0 15px}#recruit .data .flex .cnt .in-flex dl dd .br{display:block;font-size:20px;font-weight:700}#recruit .data .flex .cnt.full{width:100%}#recruit .data .flex .cnt.obj{position:relative;height:300px}#recruit .data .flex .cnt.obj .graph{position:absolute;width:-moz-fit-content;width:fit-content;top:45px;left:-42px;right:0;margin:auto}#recruit .data .flex .cnt.last{padding:40px 68px 50px}@media screen and (max-width: 767px){#recruit .data .flex .cnt.last{padding:40px 20px 50px}}#recruit .data .flex .cnt.last .ttl{margin-bottom:30px}#recruit .data .flex .cnt.last .group{display:flex;flex-wrap:wrap;gap:35px 8px}@media screen and (max-width: 767px){#recruit .data .flex .cnt.last .group{gap:35px 6px}}#recruit .data .flex .cnt.last .group .pieces{width:75px}@media screen and (max-width: 767px){#recruit .data .flex .cnt.last .group .pieces{width:71px}}#recruit .data .flex .cnt.last .group .pieces .br{display:block;font-size:20px;font-weight:700;margin-bottom:18px}#recruit .data .flex .cnt.last .group .pieces{text-align:center;font-size:14px;font-weight:700;line-height:1}#recruit .data .flex .cnt.last .group .pieces span{display:inline-block;font-family:"Outfit",sans-serif;font-size:40px;line-height:.8;margin-right:8px}@media screen and (max-width: 767px){#recruit .data .flex .cnt.last .group .pieces span.mid{font-size:36px;margin-right:0}}#recruit .data .note{text-align:right;line-height:1}#recruit .interview{padding:100px 0}@media screen and (max-width: 767px){#recruit .interview{padding:80px 4%}}#recruit .interview h2{text-align:center;margin-bottom:50px}#recruit .interview .cnt{position:relative;padding-bottom:70px;margin-bottom:70px}#recruit .interview .cnt:before{position:absolute;content:"";background:url("../img/recruit/dots-obj.png");width:100%;height:2px;left:0;bottom:0}#recruit .interview .cnt h3{font-size:26px;font-weight:700;line-height:1.61;margin-bottom:15px}@media screen and (max-width: 767px){#recruit .interview .cnt h3{font-size:20px;text-align:center}}#recruit .interview .cnt h3.rev{width:54%;margin:0 0 15px auto}@media screen and (max-width: 767px){#recruit .interview .cnt h3.rev{width:100%}}#recruit .interview .cnt .img{position:absolute;top:0;right:0}@media screen and (max-width: 767px){#recruit .interview .cnt .img{position:relative;width:50%;margin:0 auto 20px}}#recruit .interview .cnt .img.rev{right:auto;left:0}#recruit .interview .cnt .img img{border-radius:20px}@media screen and (max-width: 767px){#recruit .interview .cnt .img img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}}#recruit .interview .cnt .img .obj{position:absolute}#recruit .interview .cnt .img .obj.obj1{background:url("../img/recruit/interview-obj1.png") no-repeat;background-size:contain;width:67px;height:98px;right:0;bottom:-50px}@media screen and (max-width: 767px){#recruit .interview .cnt .img .obj.obj1{width:50px;height:72px;right:-20px;bottom:-10px}}#recruit .interview .cnt .img .obj.obj2{background:url("../img/recruit/interview-obj2.png") no-repeat;background-size:contain;width:153px;height:58px;left:0;bottom:-32px}@media screen and (max-width: 767px){#recruit .interview .cnt .img .obj.obj2{width:110px;height:42px;left:-30px;bottom:-15px}}#recruit .interview .cnt .img .obj.obj3{background:url("../img/recruit/interview-obj3.png") no-repeat;background-size:contain;width:147px;height:72px;right:0;bottom:-38px}@media screen and (max-width: 767px){#recruit .interview .cnt .img .obj.obj3{width:85px;height:42px;right:-20px;bottom:-15px}}#recruit .interview .cnt .name{font-size:18px;font-weight:700;margin-bottom:20px}@media screen and (max-width: 767px){#recruit .interview .cnt .name{font-size:16px;text-align:center}}#recruit .interview .cnt .name.rev{width:54%;margin:0 0 20px auto}@media screen and (max-width: 767px){#recruit .interview .cnt .name.rev{width:100%}}#recruit .interview .cnt dl{margin-bottom:30px}#recruit .interview .cnt dl dt{font-size:18px}@media screen and (max-width: 767px){#recruit .interview .cnt dl dt{font-size:16px}}#recruit .interview .cnt dl dd{line-height:2}#recruit .interview .cnt dl.half{width:56%}@media screen and (max-width: 767px){#recruit .interview .cnt dl.half{width:100%}}#recruit .interview .cnt dl.half.rev{width:54%;margin:0 0 30px auto}@media screen and (max-width: 767px){#recruit .interview .cnt dl.half.rev{width:100%}}#recruit .interview .cnt dl.last{margin-bottom:0}#recruit .interview .cnt.last{padding-bottom:0;margin-bottom:0}#recruit .interview .cnt.last:before{display:none}#recruit .requirement{position:relative;padding:125px 30px 80px;background:#f9f3e7}@media screen and (max-width: 767px){#recruit .requirement{padding:80px 4% 60px}}#recruit .requirement:before{position:absolute;content:"";background:url("../img/recruit/section-obj.jpg") no-repeat;width:100%;height:116px;top:0;left:0}@media screen and (max-width: 767px){#recruit .requirement:before{background-size:contain;height:70px}}#recruit .requirement h2{position:relative;text-align:center;margin-bottom:50px;z-index:4}#recruit .requirement .btns{display:flex;flex-wrap:wrap;gap:20px 10px;margin-bottom:55px}#recruit .requirement .btns .btn{position:relative;display:flex;justify-content:center;align-items:center;width:calc((100% - 20px)/3);height:60px;border:2px solid #ee9aa2;background:#fff;border-radius:30px;font-weight:700;line-height:1.375;cursor:pointer}@media screen and (max-width: 767px){#recruit .requirement .btns .btn{height:50px}}#recruit .requirement .btns .btn:before{position:absolute;content:"";background:#ee9aa2;width:23px;height:23px;top:0;right:20px;bottom:0;margin:auto;border-radius:100%}@media screen and (max-width: 767px){#recruit .requirement .btns .btn:before{display:none}}#recruit .requirement .btns .btn:after{position:absolute;content:"";background:url("../img/recruit/arrow-wh.png") no-repeat;background-size:contain;width:11px;height:7px;top:2px;right:26px;bottom:0;margin:auto}@media screen and (max-width: 767px){#recruit .requirement .btns .btn:after{display:none}}#recruit .requirement .btns .btn.active{background:#ee9aa2;color:#fff}#recruit .requirement .btns .btn.active:before{background:#fff}#recruit .requirement .btns .btn.active:after{background:url("../img/recruit/arrow-pink.png") no-repeat;background-size:contain}#recruit .requirement .tabs .tab{display:none}#recruit .requirement .tabs .tab.active{display:block}#recruit .requirement .tabs .tab .no-recruit{font-size:26px;font-weight:700;text-align:center;line-height:1;margin-top:105px}@media screen and (max-width: 767px){#recruit .requirement .tabs .tab .no-recruit{font-size:20px;margin-top:60px}}#recruit .requirement .tabs .tab .bg{background:#fff;padding:20px 45px 80px;border-radius:20px;margin-bottom:40px}@media screen and (max-width: 767px){#recruit .requirement .tabs .tab .bg{padding:20px 20px 60px;border-radius:10px}}#recruit .requirement .tabs .tab .bg dl{display:flex;font-size:15px;line-height:1.66}#recruit .requirement .tabs .tab .bg dl dt{width:135px;padding:25px 0;border-bottom:1px solid #f7a0a8;text-align:center}@media screen and (max-width: 767px){#recruit .requirement .tabs .tab .bg dl dt{width:90px}}#recruit .requirement .tabs .tab .bg dl dd{width:calc(100% - 135px);padding:25px 15px;border-bottom:1px solid #cdcdcd}@media screen and (max-width: 767px){#recruit .requirement .tabs .tab .bg dl dd{width:calc(100% - 90px)}}#recruit .requirement .tabs .tab .bg.last{margin-bottom:0}#recruit .requirement .entry{margin-top:50px}#recruit .requirement .entry a{position:relative;display:block;width:350px;text-align:center;border:1px solid #89c997;background:#89c997;padding:14px 0;color:#fff;font-weight:700;margin:0 auto;border-radius:30px}#recruit .requirement .entry a:before{position:absolute;content:"";background:#fff;width:10px;height:10px;top:0;right:18px;bottom:0;margin:auto;clip-path:polygon(0 0, 0% 100%, 100% 50%);transition:all .4s}@media(min-width: 1024px){#recruit .requirement .entry a:hover{background:#fff;color:#89c997}#recruit .requirement .entry a:hover:before{background:#89c997}}#outpatient-flow-far .lower-content{overflow-x:hidden}#outpatient-flow-far .mainv{background:url(../img/outpatient-far/mainv.jpg) no-repeat center/cover}@media screen and (max-width: 767px){#outpatient-flow-far .mainv{background:url(../img/outpatient-far/mainv-sp.jpg) no-repeat center/cover}}#outpatient-flow-far .mainv .h1{background:none;transform:translateY(30px)}@media screen and (max-width: 767px){#outpatient-flow-far .mainv .h1{width:calc(100% - 80px);transform:translateY(0px)}}#outpatient-flow-far .mainv .h1::before,#outpatient-flow-far .mainv .h1::after{content:none}#outpatient-flow-far .flow-box{background:#f7fbe8;padding:80px 40px 32px;margin-bottom:60px;position:relative;border-radius:20px}@media screen and (max-width: 767px){#outpatient-flow-far .flow-box{padding:60px 15px 30px;border-radius:10px}}#outpatient-flow-far .flow-box::after{content:"";width:196px;height:97px;background:url(../img/outpatient/tree.png) no-repeat center/100%;position:absolute;top:44px;right:-94px}@media screen and (max-width: 767px){#outpatient-flow-far .flow-box::after{width:150px;height:70px;top:10px;right:-58px}}#outpatient-flow-far .flow-box h2{font-size:26px;font-weight:bold;line-height:1.6;text-align:center;margin-bottom:20px}@media screen and (max-width: 767px){#outpatient-flow-far .flow-box h2{font-size:24px}#outpatient-flow-far .flow-box h2 span{font-size:20px;line-height:1.5;margin-top:4px;display:inline-block}}#outpatient-flow-far .flow-box .text{text-align:center}#outpatient-flow-far .flow-box .box{background:#fff;border-radius:20px;padding:36px 0;margin-top:34px;margin-bottom:32px}@media screen and (max-width: 767px){#outpatient-flow-far .flow-box .box{padding:35px 15px;margin-top:30px;margin-bottom:30px;border-radius:10px}}#outpatient-flow-far .flow-box .box .center{width:-moz-fit-content;width:fit-content;margin:auto;position:relative;z-index:2}@media screen and (max-width: 767px){#outpatient-flow-far .flow-box .box .center{width:auto}}#outpatient-flow-far .flow-box .box dl{display:flex;padding-bottom:40px;width:-moz-fit-content;width:fit-content;position:relative}@media screen and (max-width: 767px){#outpatient-flow-far .flow-box .box dl{width:auto}}#outpatient-flow-far .flow-box .box dl::before{content:"";width:2px;height:100%;background:#fe98a1;position:absolute;left:20px;top:5px;z-index:-1}@media screen and (max-width: 767px){#outpatient-flow-far .flow-box .box dl::before{left:14px}}#outpatient-flow-far .flow-box .box dl:last-of-type{padding-bottom:0}#outpatient-flow-far .flow-box .box dl:last-of-type::before{content:none}#outpatient-flow-far .flow-box .box dl dt{width:40px;height:40px;display:flex;align-items:center;justify-content:center;font-family:"Outfit",sans-serif;background:#f7a0a8;color:#fff;font-size:14px;border-radius:50%;letter-spacing:2px;padding-left:3px;margin-right:27px}@media screen and (max-width: 767px){#outpatient-flow-far .flow-box .box dl dt{width:30px;height:30px;font-size:12px;margin-right:15px;line-height:1}}#outpatient-flow-far .flow-box .box dl dd{margin-top:4px;display:flex;flex-direction:column;gap:14px 0;width:524px}@media screen and (max-width: 767px){#outpatient-flow-far .flow-box .box dl dd{margin-top:0;width:calc(100% - 30px - 15px)}}#outpatient-flow-far .flow-box .box dl dd b{font-size:17px}@media screen and (max-width: 767px){#outpatient-flow-far .flow-box .box dl dd b{font-size:16px}}#outpatient-flow-far .flow-box .box dl dd p{font-size:16px}@media screen and (max-width: 767px){#outpatient-flow-far .flow-box .box dl dd p{font-size:14px}}#outpatient-flow-far .flow-box .box dl dd p span.pc{display:inline-block}@media screen and (max-width: 767px){#outpatient-flow-far .flow-box .box dl dd p span.pc{display:none}}#outpatient-flow-far .flow-box .box dl dd ul li{padding-left:20px;position:relative}#outpatient-flow-far .flow-box .box dl dd ul li span{position:absolute;left:0}@media screen and (max-width: 767px){#outpatient-flow-far .btn{margin-bottom:30px;width:100%}}#outpatient-flow-far .btn a{width:350px;height:60px;margin:auto;display:flex;align-items:center;justify-content:center;background:#ee9aa2;font-size:17px;color:#fff;border:1px solid #ee9aa2;position:relative;border-radius:100vh;transition:.3s}@media screen and (max-width: 767px){#outpatient-flow-far .btn a{width:85%}}#outpatient-flow-far .btn a::after{content:"";width:10px;height:10px;background:#fff;clip-path:polygon(0 0, 100% 50%, 0 100%);position:absolute;top:50%;right:18px;transform:translateY(-50%);transition:.3s}#outpatient-flow-far .btn a:hover{background:#fff;color:#ee9aa2}#outpatient-flow-far .btn a:hover::after{background:#ee9aa2}#pediatrics .lower-content{overflow-x:hidden}#pediatrics .mainv{background:url(../img/pediatrics/mainv.jpg) no-repeat center/cover}@media screen and (max-width: 767px){#pediatrics .mainv{background:url(../img/pediatrics/mainv-sp.jpg) no-repeat center/cover}}#pediatrics .info{margin-bottom:120px}#pediatrics .info h2{text-align:center;font-size:36px;margin-bottom:20px;letter-spacing:2px;font-size:30px}#pediatrics .medical{background:#f7faea;padding-bottom:80px;margin-bottom:100px;position:relative}@media screen and (max-width: 767px){#pediatrics .medical{padding-bottom:60px;margin-bottom:80px}}#pediatrics .medical::before{content:"";width:100%;height:272px;background:url(../img/pediatrics/medi-ttl-bg.png) no-repeat center/100%;position:absolute;top:-110px;left:0}@media screen and (max-width: 767px){#pediatrics .medical::before{height:33vw;top:-17vw}}#pediatrics .medical .section-ttl{text-align:center;margin-bottom:44px;position:relative;z-index:2}#pediatrics .medical .section-ttl span{font-family:myriad-pro,sans-serif;font-size:14px;margin-bottom:10px;color:#ee9aa2;display:block}#pediatrics .medical .section-ttl h2{font-size:40px;letter-spacing:2px}@media screen and (max-width: 767px){#pediatrics .medical .section-ttl h2{font-size:32px}}#pediatrics .medical .box{width:calc(100% - 60px);background:#fff;border-radius:10px;margin:auto;padding:10px 30px;position:relative;z-index:2}@media screen and (max-width: 767px){#pediatrics .medical .box{padding:10px 20px;width:calc(100% - 30px)}}#pediatrics .medical .box::before{content:"";width:180px;height:7px;background:#67be7a;position:absolute;top:0;left:50%;transform:translateX(-50%)}#pediatrics .medical .box dl{padding:44px 0;position:relative}@media screen and (max-width: 767px){#pediatrics .medical .box dl{padding:38px 0}}#pediatrics .medical .box dl::after{content:"";width:100%;height:2px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAACCAYAAABhYU3QAAAAIElEQVR4AXTIsQkAABDCwMf9ycpvK4iBNCfg8xtpeLEBAAD//87psg4AAAAGSURBVAMADOUKqQZ4NVsAAAAASUVORK5CYII=) repeat-x;position:absolute;bottom:0;left:0}#pediatrics .medical .box dl:last-of-type::after{content:none}#pediatrics .medical .box dl dt{font-size:20px;font-weight:bold;margin-bottom:14px}@media screen and (max-width: 767px){#pediatrics .medical .box dl dt{font-size:18px;margin-bottom:8px}}#pediatrics .medical .box dl dd{font-size:15px}#pediatrics .medical .box dl dd .group{margin:15px 0}#pediatrics .medical .box dl dd .group .ttl{font-size:16px;color:#fff;font-weight:bold;padding:7px 18px 8px;background:#ee9aa2;border-radius:100vh;display:inline-block;line-height:1;margin-bottom:6px}#pediatrics .medical .box dl dd ul li{padding-left:16px;position:relative}#pediatrics .medical .box dl dd ul li span{position:absolute;left:0}#pediatrics .how{margin-bottom:40px}#pediatrics .how .section-ttl{text-align:center;margin-bottom:44px}#pediatrics .how .section-ttl span{font-family:myriad-pro,sans-serif;font-size:14px;margin-bottom:10px;color:#ee9aa2;display:block}#pediatrics .how .section-ttl h2{font-size:40px;letter-spacing:2px}@media screen and (max-width: 767px){#pediatrics .how .section-ttl h2{font-size:32px}}#pediatrics .how table{width:100%;border-radius:10px;border:1px solid #a6a6a6;display:block;overflow:hidden}#pediatrics .how table tbody{display:block}#pediatrics .how table tr{display:block;border-bottom:1px solid #a6a6a6}#pediatrics .how table tr:last-of-type{border-bottom:none}@media screen and (max-width: 767px){#pediatrics .how table tr{display:flex;flex-direction:column}}#pediatrics .how table tr th{width:150px;background:#442d11;color:#fff;font-weight:bold;font-size:15px;text-align:center;vertical-align:middle}@media screen and (max-width: 767px){#pediatrics .how table tr th{width:100%;padding:16px 0}}#pediatrics .how table tr td{width:calc(100% - 150px);font-size:16px;padding:20px}@media screen and (max-width: 767px){#pediatrics .how table tr td{width:100%}#pediatrics .how table tr td .pc-air{display:none}}#philosophy .lower-content{overflow-x:hidden}#philosophy .mainv{background:url(../img/philosophy/mainv.jpg) no-repeat center/cover}@media screen and (max-width: 767px){#philosophy .mainv{background:url(../img/philosophy/mainv-sp.jpg) no-repeat center/cover}}@media screen and (max-width: 767px){#philosophy .mainv .h1,#philosophy .mainv h1{font-size:26px;padding:10px 0}}@media screen and (max-width: 767px){#philosophy .mainv .h1::before,#philosophy .mainv .h1::after,#philosophy .mainv h1::before,#philosophy .mainv h1::after{width:46px;height:46px}}#philosophy .philosophy-content{background:#f7faea;padding-top:78px;padding:78px 40px 70px;margin-bottom:90px;border-radius:30px;position:relative}#philosophy .philosophy-content::after{content:"";width:123px;height:120px;background:url(../img/philosophy/bird.png) no-repeat center/100%;position:absolute;top:42px;right:54px}@media screen and (max-width: 767px){#philosophy .philosophy-content::after{width:86px;height:86px;top:30px;right:22px}}@media screen and (max-width: 767px){#philosophy .philosophy-content{padding:60px 20px}}#philosophy .philosophy-content .rinen{margin-bottom:67px}#philosophy .philosophy-content .section-ttl{text-align:center;margin-bottom:44px;position:relative;z-index:2}#philosophy .philosophy-content .section-ttl span{font-family:myriad-pro,sans-serif;font-size:14px;margin-bottom:10px;color:#ee9aa2;display:block;font-weight:600}#philosophy .philosophy-content .section-ttl h2{font-size:40px;letter-spacing:2px}@media screen and (max-width: 767px){#philosophy .philosophy-content .section-ttl h2{font-size:32px}}#philosophy .philosophy-content h3{text-align:center;line-height:2;font-weight:bold;font-size:18px;margin-bottom:86px}#philosophy .philosophy-content .flex{flex-wrap:wrap;justify-content:space-between;gap:70px 0;position:relative}#philosophy .philosophy-content .flex .item{background:#fff;border-radius:30px;width:330px;text-align:center;padding:52px 10px 24px;position:relative;z-index:8}@media screen and (max-width: 767px){#philosophy .philosophy-content .flex .item{width:100%;border-radius:15px}}#philosophy .philosophy-content .flex .item::before{content:"";width:240px;height:156px;background:#fff;clip-path:ellipse(50% 50% at 50% 50%);position:absolute;top:-50px;transform:translateX(-50%);z-index:-1}@media screen and (max-width: 767px){#philosophy .philosophy-content .flex .item::before{width:210px;height:110px}}#philosophy .philosophy-content .flex .item .icon{position:absolute;left:50%;top:0;transform:translate(-50%, -50%)}@media screen and (max-width: 767px){#philosophy .philosophy-content .flex .item .icon{transform:translate(-50%, -50%) scale(0.7)}}#philosophy .philosophy-content .flex .item p{font-size:15px}#philosophy .philosophy-content .flex .position{position:absolute;right:26px;bottom:30px;pointer-events:none}@media screen and (max-width: 767px){#philosophy .philosophy-content .flex .position{right:5px;bottom:-49px;width:105px;z-index:9}}#philosophy .philosophy-content .history{margin-bottom:50px}#philosophy .philosophy-content .history table{background:#fff;width:100%;border-radius:30px;padding:40px 20px 46px 45px;display:block}@media screen and (max-width: 767px){#philosophy .philosophy-content .history table{padding:40px 20px 40px 30px}}#philosophy .philosophy-content .history table tr{position:relative;padding-bottom:40px;display:block}@media screen and (max-width: 767px){#philosophy .philosophy-content .history table tr{display:flex;flex-direction:column;padding-bottom:30px}}#philosophy .philosophy-content .history table tr:first-of-type::before{height:calc(100% - 10px);top:auto;bottom:0}#philosophy .philosophy-content .history table tr:last-of-type{padding-bottom:0}#philosophy .philosophy-content .history table tr:last-of-type::before{height:10px}#philosophy .philosophy-content .history table tr::before{content:"";width:1px;height:100%;background:#000;position:absolute;left:140px;top:0}@media screen and (max-width: 767px){#philosophy .philosophy-content .history table tr::before{left:0}}#philosophy .philosophy-content .history table th{width:140px;font-weight:bold;line-height:1.6;position:relative}@media screen and (max-width: 767px){#philosophy .philosophy-content .history table th{width:100%;padding-left:20px}}#philosophy .philosophy-content .history table th::after{content:"";width:22px;height:22px;background:url(../img/philosophy/circle.png) no-repeat center/100%;position:absolute;right:0;top:3px;transform:translateX(50%)}@media screen and (max-width: 767px){#philosophy .philosophy-content .history table th::after{right:auto;left:0;transform:translateX(-50%);width:18px;height:18px}}#philosophy .philosophy-content .history table td{width:calc(100% - 140px);line-height:1.6;padding-left:47px}@media screen and (max-width: 767px){#philosophy .philosophy-content .history table td{width:100%;padding-left:20px}}#philosophy .philosophy-content .message{position:relative}#philosophy .philosophy-content .message::before{content:"";width:46px;height:79px;background:url(../img/philosophy/tree.png) no-repeat center/100%;position:absolute;left:-20px;bottom:-34px}@media screen and (max-width: 767px){#philosophy .philosophy-content .message::before{width:33px;height:60px;left:-7px}}#philosophy .philosophy-content .message::after{content:"";width:39px;height:58px;background:url(../img/philosophy/tree2.png) no-repeat center/100%;position:absolute;right:-18px;bottom:-40px}@media screen and (max-width: 767px){#philosophy .philosophy-content .message::after{width:30px;height:45px;right:0px;bottom:-32px}}#philosophy .philosophy-content .message p{text-align:center;font-size:24px;font-weight:bold;line-height:1.8}@media screen and (max-width: 767px){#philosophy .philosophy-content .message p{font-size:20px;line-height:2.5}}#philosophy .philosophy-content .message p .big{font-size:30px}@media screen and (max-width: 767px){#philosophy .philosophy-content .message p .big{font-size:28px;line-height:1.5;display:inline-block}}#philosophy .group h2{text-align:center;font-size:40px;font-weight:bold;margin-bottom:40px}@media screen and (max-width: 767px){#philosophy .group h2{font-size:32px}}#philosophy .group img{pointer-events:none}@media screen and (max-width: 767px){#philosophy .group img{width:500px;max-width:-moz-fit-content;max-width:fit-content}}.archive-page .lower-content{padding-bottom:100px}.archive-page #result .mainv{background:url(../img/result/mainv.jpg) no-repeat center/cover}@media screen and (max-width: 767px){.archive-page #result .mainv{background:url(../img/result/mainv-sp.jpg) no-repeat center/cover}}@media screen and (max-width: 767px){.archive-page #result .mainv h1{font-size:26px;padding:10px 0}}@media screen and (max-width: 767px){.archive-page #result .mainv h1::before,.archive-page #result .mainv h1::after{width:46px;height:46px}}.archive-page #result .category-select-btn{margin-bottom:36px}.archive-page #result .category-select-btn .inner{width:100%}.archive-page #result .category-select-btn .flex{display:flex;gap:0 30px;align-items:center}@media screen and (max-width: 767px){.archive-page #result .category-select-btn .flex{flex-wrap:wrap;gap:20px 0;justify-content:space-between;border-radius:20px}}@media screen and (max-width: 767px){.archive-page #result .category-select-btn li{width:47%}}.archive-page #result .category-select-btn li.active a{color:#2a1700}.archive-page #result .category-select-btn li.active a::before{background:#ee9aa2}.archive-page #result .category-select-btn li a{font-weight:600;font-size:15px;padding-left:20px;position:relative;color:#97928d}.archive-page #result .category-select-btn li a::before{content:"";width:14px;height:14px;background:#f5c2c7;border-radius:50%;position:absolute;left:0;top:50%;transform:translateY(-50%);transition:.3s}@media screen and (max-width: 767px){.archive-page #result .category-select-btn li a{width:100%;height:40px;letter-spacing:2px}}.archive-page #result .category-select-btn li a:hover{opacity:1}.archive-page #result .category-select-btn li.year{position:relative}@media screen and (max-width: 767px){.archive-page #result .category-select-btn li.year{width:-moz-fit-content;width:fit-content}}.archive-page #result .category-select-btn li.year:before{position:absolute;content:"";background:#ee9aa2;width:15px;height:10px;top:0;right:16px;bottom:0;margin:auto;cursor:pointer;clip-path:polygon(100% 0, 0 0, 50% 100%)}.archive-page #result .category-select-btn li.year form select{cursor:pointer;display:block;border:1px solid #ee9aa2;font-family:"Outfit",sans-serif;font-size:18px;font-weight:600;letter-spacing:0;padding:8px 56px 6px 16px;border-radius:5px}.archive-page #result .archive .inner{width:100%}@media screen and (max-width: 767px){.archive-page #result .archive .inner{padding-bottom:70px}}.archive-page #result .archive .news-area .item{position:relative}.archive-page #result .archive .news-area .item::after{content:"";width:100%;height:2px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAACCAYAAABhYU3QAAAAJ0lEQVR4AXTIsQkAAAwCweD+6ziGG7iLgbTBh28OkkLytp0pofjjBQAA//8qLBEBAAAABklEQVQDAMnBDTpe6JFqAAAAAElFTkSuQmCC) repeat-x;position:absolute;bottom:0;left:0}.archive-page #result .archive .news-area .item a{display:flex;width:100%;padding:20px 40px 20px 0;position:relative;flex-direction:column}.archive-page #result .archive .news-area .item a::after{content:"";transition:.3s;width:24px;height:28px;background:url(../img/result/pdf.png) no-repeat center/100%;position:absolute;right:0;top:50%;transform:translateY(-50%)}.archive-page #result .archive .news-area .item .blank{padding:20px 40px 20px 0}.archive-page #result .archive .news-area .item .flex{width:240px;align-items:center;margin-bottom:10px}@media screen and (max-width: 767px){.archive-page #result .archive .news-area .item .flex{width:100%}}.archive-page #result .archive .news-area .item .date{width:90px;font-size:14px;font-weight:500;letter-spacing:0}.archive-page #result .archive .news-area .item .cate{background:#fff;border:1px solid #63cad3;border-radius:5px;line-height:1;padding:7px 12px;font-weight:bold;color:#63cad3}.archive-page #result .archive .news-area .item .detail{width:100%}@media screen and (max-width: 767px){.archive-page #result .archive .news-area .item .detail{width:100%}}.archive-page #result .archive .news-area .item .detail p{font-size:16px}.archive-page #result .archive .pagination{margin-top:90px}@media screen and (max-width: 767px){.archive-page #result .archive .pagination{margin-top:60px}}.archive-page #result .archive .pagination .nav-links{display:flex;justify-content:center;gap:0 8px}@media screen and (max-width: 767px){.archive-page #result .archive .pagination .nav-links{gap:0 6px}}.archive-page #result .archive .pagination .nav-links .page-numbers{font-size:18px;width:42px;height:42px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0;color:#333;transition:.3s;font-family:"Outfit",sans-serif}@media screen and (max-width: 767px){.archive-page #result .archive .pagination .nav-links .page-numbers{width:35px;height:35px;font-size:15px;padding-top:2px}}.archive-page #result .archive .pagination .nav-links .page-numbers.dots{border:none;font-weight:bold;width:-moz-fit-content;width:fit-content;font-family:serif}@media screen and (max-width: 767px){.archive-page #result .archive .pagination .nav-links .page-numbers.dots{font-size:22px;width:auto}}.archive-page #result .archive .pagination .nav-links .page-numbers.dots:hover{background:none;color:#333}.archive-page #result .archive .pagination .nav-links .page-numbers.prev{position:relative;border-radius:0;margin-right:38px}@media screen and (max-width: 767px){.archive-page #result .archive .pagination .nav-links .page-numbers.prev{padding-top:0;margin-right:0}}.archive-page #result .archive .pagination .nav-links .page-numbers.prev::after{content:"";width:42px;height:42px;position:absolute;background:url(../img/archive/right-arrow.png) no-repeat center/100%;left:50%;top:50%;transform:translate(-50%, -50%) rotate(180deg)}@media screen and (max-width: 767px){.archive-page #result .archive .pagination .nav-links .page-numbers.prev::after{width:35px;height:35px}}.archive-page #result .archive .pagination .nav-links .page-numbers.prev:hover{background:none}.archive-page #result .archive .pagination .nav-links .page-numbers.next{position:relative;margin-left:38px}@media screen and (max-width: 767px){.archive-page #result .archive .pagination .nav-links .page-numbers.next{padding-top:0;margin-left:0}}.archive-page #result .archive .pagination .nav-links .page-numbers.next::after{content:"";width:42px;height:42px;position:absolute;background:url(../img/archive/right-arrow.png) no-repeat center/100%;left:50%;top:50%;transform:translate(-50%, -50%)}@media screen and (max-width: 767px){.archive-page #result .archive .pagination .nav-links .page-numbers.next::after{width:35px;height:35px}}.archive-page #result .archive .pagination .nav-links .page-numbers.next:hover{background:none}.archive-page #result .archive .pagination .nav-links .page-numbers.current{background:#ee9aa2;color:#fff}.archive-page #result .archive .pagination .nav-links .page-numbers:hover{background:#ee9aa2;color:#fff;opacity:1}.archive-page #result .archive .pagination .screen-reader-text{display:none}#contact .mainv,#confirm .mainv{background:url(../img/contact/mainv.jpg) no-repeat center/cover}@media screen and (max-width: 767px){#contact .mainv,#confirm .mainv{background:url(../img/contact/mainv-sp.jpg) no-repeat center/cover}}@media screen and (max-width: 767px){#contact .mainv h1,#confirm .mainv h1{font-size:26px;padding:10px 0}}@media screen and (max-width: 767px){#contact .mainv h1::before,#contact .mainv h1::after,#confirm .mainv h1::before,#confirm .mainv h1::after{width:46px;height:46px}}#contact .form-info,#confirm .form-info{margin-bottom:90px}@media screen and (max-width: 767px){#contact .form-info,#confirm .form-info{margin-bottom:50px}}@media screen and (max-width: 767px){#contact .form-info h2,#confirm .form-info h2{text-align:left}#contact .form-info h2::before,#confirm .form-info h2::before{left:0;transform:unset}}#contact .form-info .comment p,#confirm .form-info .comment p{text-align:center}@media screen and (max-width: 767px){#contact .form-info .comment p,#confirm .form-info .comment p{text-align:left;letter-spacing:1px}}#contact .form-area,#contact #wpcf7cpcnf,#confirm .form-area,#confirm #wpcf7cpcnf{margin:auto;padding-bottom:100px;position:relative}#contact .form-area::after,#contact #wpcf7cpcnf::after,#confirm .form-area::after,#confirm #wpcf7cpcnf::after{content:"";width:334px;height:334px;background:url(../src/img/contact/bg-object2.png) no-repeat center/100%;position:absolute;bottom:0;left:calc(50% - 680px);opacity:.8}@media screen and (max-width: 767px){#contact .form-area,#contact #wpcf7cpcnf,#confirm .form-area,#confirm #wpcf7cpcnf{width:100%;padding-bottom:50px}}#contact .form-area h2,#contact #wpcf7cpcnf h2,#confirm .form-area h2,#confirm #wpcf7cpcnf h2{text-align:center;font-size:25px;margin-bottom:30px}@media screen and (max-width: 767px){#contact .form-area h2,#contact #wpcf7cpcnf h2,#confirm .form-area h2,#confirm #wpcf7cpcnf h2{line-height:1.4}}#contact .form-area .mail-navi,#contact #wpcf7cpcnf .mail-navi,#confirm .form-area .mail-navi,#confirm #wpcf7cpcnf .mail-navi{display:flex;gap:0 44px;margin-bottom:40px;justify-content:center}@media screen and (max-width: 767px){#contact .form-area .mail-navi,#contact #wpcf7cpcnf .mail-navi,#confirm .form-area .mail-navi,#confirm #wpcf7cpcnf .mail-navi{flex-direction:column;width:-moz-fit-content;width:fit-content;margin:0 auto 34px;gap:20px 0}}#contact .form-area .mail-navi li,#contact #wpcf7cpcnf .mail-navi li,#confirm .form-area .mail-navi li,#confirm #wpcf7cpcnf .mail-navi li{font-size:16px;padding-left:20px;position:relative;color:#97928d}@media screen and (max-width: 767px){#contact .form-area .mail-navi li,#contact #wpcf7cpcnf .mail-navi li,#confirm .form-area .mail-navi li,#confirm #wpcf7cpcnf .mail-navi li{width:-moz-fit-content;width:fit-content;margin:auto}}#contact .form-area .mail-navi li::before,#contact #wpcf7cpcnf .mail-navi li::before,#confirm .form-area .mail-navi li::before,#confirm #wpcf7cpcnf .mail-navi li::before{content:"";width:14px;height:14px;background:#f5c2c7;border-radius:50%;position:absolute;left:0;top:50%;transform:translateY(-50%);transition:.3s}#contact .form-area .mail-navi li::after,#contact #wpcf7cpcnf .mail-navi li::after,#confirm .form-area .mail-navi li::after,#confirm #wpcf7cpcnf .mail-navi li::after{content:"";width:20px;height:1px;background:#cdcccc;position:absolute;right:-32px;top:calc(50% + 1px)}@media screen and (max-width: 767px){#contact .form-area .mail-navi li::after,#contact #wpcf7cpcnf .mail-navi li::after,#confirm .form-area .mail-navi li::after,#confirm #wpcf7cpcnf .mail-navi li::after{width:1px;height:16px;right:auto;left:50%;top:33px}}#contact .form-area .mail-navi li.active,#contact #wpcf7cpcnf .mail-navi li.active,#confirm .form-area .mail-navi li.active,#confirm #wpcf7cpcnf .mail-navi li.active{color:#2a1700}#contact .form-area .mail-navi li.active::before,#contact #wpcf7cpcnf .mail-navi li.active::before,#confirm .form-area .mail-navi li.active::before,#confirm #wpcf7cpcnf .mail-navi li.active::before{background:#ee9aa2}#contact .form-area .mail-navi li:last-of-type::after,#contact #wpcf7cpcnf .mail-navi li:last-of-type::after,#confirm .form-area .mail-navi li:last-of-type::after,#confirm #wpcf7cpcnf .mail-navi li:last-of-type::after{content:none}#contact .form-area .wpcf7-response-output,#contact #wpcf7cpcnf .wpcf7-response-output,#confirm .form-area .wpcf7-response-output,#confirm #wpcf7cpcnf .wpcf7-response-output{display:none}#contact .form-area .inner,#contact #wpcf7cpcnf .inner,#confirm .form-area .inner,#confirm #wpcf7cpcnf .inner{max-width:100%;width:100%}#contact .form-area form,#contact #wpcf7cpcnf form,#confirm .form-area form,#confirm #wpcf7cpcnf form{background:#f9f3e7;padding:50px 30px 60px;border-radius:30px}@media screen and (max-width: 767px){#contact .form-area form,#contact #wpcf7cpcnf form,#confirm .form-area form,#confirm #wpcf7cpcnf form{padding:50px 20px;border-radius:15px}}#contact .form-area table,#contact #wpcf7cpcnf table,#confirm .form-area table,#confirm #wpcf7cpcnf table{width:100%}#contact .form-area table.check-margin,#contact #wpcf7cpcnf table.check-margin,#confirm .form-area table.check-margin,#confirm #wpcf7cpcnf table.check-margin{margin-bottom:40px}#contact .form-area tr,#contact #wpcf7cpcnf tr,#confirm .form-area tr,#confirm #wpcf7cpcnf tr{display:flex;align-items:flex-start;margin-bottom:30px}@media screen and (max-width: 767px){#contact .form-area tr,#contact #wpcf7cpcnf tr,#confirm .form-area tr,#confirm #wpcf7cpcnf tr{flex-direction:column}}#contact .form-area tr:first-of-type .wpcf7-list-item,#contact #wpcf7cpcnf tr:first-of-type .wpcf7-list-item,#confirm .form-area tr:first-of-type .wpcf7-list-item,#confirm #wpcf7cpcnf tr:first-of-type .wpcf7-list-item{width:50%}@media screen and (max-width: 767px){#contact .form-area tr:first-of-type .wpcf7-list-item,#contact #wpcf7cpcnf tr:first-of-type .wpcf7-list-item,#confirm .form-area tr:first-of-type .wpcf7-list-item,#confirm #wpcf7cpcnf tr:first-of-type .wpcf7-list-item{width:100%}}#contact .form-area tr:last-of-type,#contact #wpcf7cpcnf tr:last-of-type,#confirm .form-area tr:last-of-type,#confirm #wpcf7cpcnf tr:last-of-type{margin-bottom:0}#contact .form-area tr.agree-btn td .wpcf7-list-item,#contact #wpcf7cpcnf tr.agree-btn td .wpcf7-list-item,#confirm .form-area tr.agree-btn td .wpcf7-list-item,#confirm #wpcf7cpcnf tr.agree-btn td .wpcf7-list-item{margin-left:0;letter-spacing:1px}#contact .form-area tr.agree-btn td a,#contact #wpcf7cpcnf tr.agree-btn td a,#confirm .form-area tr.agree-btn td a,#confirm #wpcf7cpcnf tr.agree-btn td a{color:#333;text-decoration:underline;text-underline-offset:4px}#contact .form-area th,#contact #wpcf7cpcnf th,#confirm .form-area th,#confirm #wpcf7cpcnf th{position:relative;display:inline-block;font-size:16px;width:210px;margin-top:15px;font-weight:bold}@media screen and (max-width: 767px){#contact .form-area th,#contact #wpcf7cpcnf th,#confirm .form-area th,#confirm #wpcf7cpcnf th{width:100%;margin-top:0;margin-bottom:10px}}#contact .form-area th.check-th,#contact #wpcf7cpcnf th.check-th,#confirm .form-area th.check-th,#confirm #wpcf7cpcnf th.check-th{margin-top:0px}#contact .form-area th b,#contact #wpcf7cpcnf th b,#confirm .form-area th b,#confirm #wpcf7cpcnf th b{font-weight:normal;font-size:13px}#contact .form-area th span,#contact #wpcf7cpcnf th span,#confirm .form-area th span,#confirm #wpcf7cpcnf th span{background:#ee9aa2;font-size:12px;color:#fff;width:40px;height:20px;display:flex;align-items:center;justify-content:center;position:absolute;right:24px;top:5px;border-radius:4px}@media screen and (max-width: 767px){#contact .form-area th span,#contact #wpcf7cpcnf th span,#confirm .form-area th span,#confirm #wpcf7cpcnf th span{right:0}}#contact .form-area td,#contact #wpcf7cpcnf td,#confirm .form-area td,#confirm #wpcf7cpcnf td{width:calc(100% - 210px);display:inline-block}@media screen and (max-width: 767px){#contact .form-area td,#contact #wpcf7cpcnf td,#confirm .form-area td,#confirm #wpcf7cpcnf td{width:100%}}#contact .form-area td>div p,#contact #wpcf7cpcnf td>div p,#confirm .form-area td>div p,#confirm #wpcf7cpcnf td>div p{line-height:1}#contact .form-area td.flex,#contact #wpcf7cpcnf td.flex,#confirm .form-area td.flex,#confirm #wpcf7cpcnf td.flex{margin:0;flex-wrap:wrap;gap:19px 27px}#contact .form-area td.selectstyle,#contact #wpcf7cpcnf td.selectstyle,#confirm .form-area td.selectstyle,#confirm #wpcf7cpcnf td.selectstyle{width:-moz-fit-content;width:fit-content;position:relative}@media screen and (max-width: 767px){#contact .form-area td.selectstyle,#contact #wpcf7cpcnf td.selectstyle,#confirm .form-area td.selectstyle,#confirm #wpcf7cpcnf td.selectstyle{width:100%}}#contact .form-area td.selectstyle::before,#contact #wpcf7cpcnf td.selectstyle::before,#confirm .form-area td.selectstyle::before,#confirm #wpcf7cpcnf td.selectstyle::before{content:"";width:1px;height:38px;background:#d2d7e8;position:absolute;top:7px;right:50px;pointer-events:none;z-index:2}#contact .form-area td.selectstyle::after,#contact #wpcf7cpcnf td.selectstyle::after,#confirm .form-area td.selectstyle::after,#confirm #wpcf7cpcnf td.selectstyle::after{content:"";width:11px;height:11px;border-right:1px solid #1e7ae7;border-bottom:1px solid #1e7ae7;position:absolute;top:18px;right:26px;transform:translate(50%, 0) rotate(45deg);pointer-events:none}#contact .form-area td .wpcf7-form-control.wpcf7-radio.your-know,#contact #wpcf7cpcnf td .wpcf7-form-control.wpcf7-radio.your-know,#confirm .form-area td .wpcf7-form-control.wpcf7-radio.your-know,#confirm #wpcf7cpcnf td .wpcf7-form-control.wpcf7-radio.your-know{display:inline-flex;flex-direction:column}#contact .form-area td .wpcf7-form-control.wpcf7-radio.your-know .wpcf7-list-item,#contact #wpcf7cpcnf td .wpcf7-form-control.wpcf7-radio.your-know .wpcf7-list-item,#confirm .form-area td .wpcf7-form-control.wpcf7-radio.your-know .wpcf7-list-item,#confirm #wpcf7cpcnf td .wpcf7-form-control.wpcf7-radio.your-know .wpcf7-list-item{width:-moz-fit-content;width:fit-content;margin-left:0}@media screen and (max-width: 767px){#contact .form-area td .input-memo,#contact #wpcf7cpcnf td .input-memo,#confirm .form-area td .input-memo,#confirm #wpcf7cpcnf td .input-memo{font-size:14px;line-height:1.6;margin-top:6px}}#contact .form-area td .wpcf7-not-valid-tip,#contact #wpcf7cpcnf td .wpcf7-not-valid-tip,#confirm .form-area td .wpcf7-not-valid-tip,#confirm #wpcf7cpcnf td .wpcf7-not-valid-tip{margin-top:6px;font-size:14px;line-height:1}#contact .form-area td .wpcf7-list-item.first,#contact #wpcf7cpcnf td .wpcf7-list-item.first,#confirm .form-area td .wpcf7-list-item.first,#confirm #wpcf7cpcnf td .wpcf7-list-item.first{margin-left:0 !important}#contact .form-area td .wpcf7-list-item,#contact #wpcf7cpcnf td .wpcf7-list-item,#confirm .form-area td .wpcf7-list-item,#confirm #wpcf7cpcnf td .wpcf7-list-item{margin-left:0}@media screen and (max-width: 767px){#contact .form-area td .wpcf7-list-item,#contact #wpcf7cpcnf td .wpcf7-list-item,#confirm .form-area td .wpcf7-list-item,#confirm #wpcf7cpcnf td .wpcf7-list-item{margin-left:0;margin-right:0}}#contact .form-area td .wpcf7-list-item.last,#contact #wpcf7cpcnf td .wpcf7-list-item.last,#confirm .form-area td .wpcf7-list-item.last,#confirm #wpcf7cpcnf td .wpcf7-list-item.last{margin-left:0}@media screen and (max-width: 767px){#contact .form-area td .wpcf7-list-item.last,#contact #wpcf7cpcnf td .wpcf7-list-item.last,#confirm .form-area td .wpcf7-list-item.last,#confirm #wpcf7cpcnf td .wpcf7-list-item.last{margin-left:0}}#contact .form-area td .note,#contact #wpcf7cpcnf td .note,#confirm .form-area td .note,#confirm #wpcf7cpcnf td .note{margin-top:24px;line-height:1.6;font-weight:500}@media screen and (max-width: 767px){#contact .form-area td .wpcf7-form-control.wpcf7-radio,#contact .form-area td .wpcf7-form-control.wpcf7-checkbox,#contact #wpcf7cpcnf td .wpcf7-form-control.wpcf7-radio,#contact #wpcf7cpcnf td .wpcf7-form-control.wpcf7-checkbox,#confirm .form-area td .wpcf7-form-control.wpcf7-radio,#confirm .form-area td .wpcf7-form-control.wpcf7-checkbox,#confirm #wpcf7cpcnf td .wpcf7-form-control.wpcf7-radio,#confirm #wpcf7cpcnf td .wpcf7-form-control.wpcf7-checkbox{flex-wrap:wrap;display:flex;gap:12px 0}}#contact .form-area td input,#contact .form-area td textarea,#contact #wpcf7cpcnf td input,#contact #wpcf7cpcnf td textarea,#confirm .form-area td input,#confirm .form-area td textarea,#confirm #wpcf7cpcnf td input,#confirm #wpcf7cpcnf td textarea{width:100%;padding:18px 15px;font-size:16px;background:#fff;border:1px solid #bfbfbf;transition:.3s;line-height:1.4;font-weight:500;letter-spacing:1px;border-radius:10px}@media screen and (max-width: 767px){#contact .form-area td input,#contact .form-area td textarea,#contact #wpcf7cpcnf td input,#contact #wpcf7cpcnf td textarea,#confirm .form-area td input,#confirm .form-area td textarea,#confirm #wpcf7cpcnf td input,#confirm #wpcf7cpcnf td textarea{border-radius:5px}}#contact .form-area td input::-moz-placeholder, #contact .form-area td textarea::-moz-placeholder, #contact #wpcf7cpcnf td input::-moz-placeholder, #contact #wpcf7cpcnf td textarea::-moz-placeholder, #confirm .form-area td input::-moz-placeholder, #confirm .form-area td textarea::-moz-placeholder, #confirm #wpcf7cpcnf td input::-moz-placeholder, #confirm #wpcf7cpcnf td textarea::-moz-placeholder{color:rgba(51,51,51,.2);font-size:16px;line-height:2.2}#contact .form-area td input::placeholder,#contact .form-area td textarea::placeholder,#contact #wpcf7cpcnf td input::placeholder,#contact #wpcf7cpcnf td textarea::placeholder,#confirm .form-area td input::placeholder,#confirm .form-area td textarea::placeholder,#confirm #wpcf7cpcnf td input::placeholder,#confirm #wpcf7cpcnf td textarea::placeholder{color:rgba(51,51,51,.2);font-size:16px;line-height:2.2}#contact .form-area td input[type=text]:focus,#contact .form-area td textarea[type=text]:focus,#contact #wpcf7cpcnf td input[type=text]:focus,#contact #wpcf7cpcnf td textarea[type=text]:focus,#confirm .form-area td input[type=text]:focus,#confirm .form-area td textarea[type=text]:focus,#confirm #wpcf7cpcnf td input[type=text]:focus,#confirm #wpcf7cpcnf td textarea[type=text]:focus{border:1px solid #333}#contact .form-area td input[type=email]:focus,#contact .form-area td textarea[type=email]:focus,#contact #wpcf7cpcnf td input[type=email]:focus,#contact #wpcf7cpcnf td textarea[type=email]:focus,#confirm .form-area td input[type=email]:focus,#confirm .form-area td textarea[type=email]:focus,#confirm #wpcf7cpcnf td input[type=email]:focus,#confirm #wpcf7cpcnf td textarea[type=email]:focus{border:1px solid #333}#contact .form-area td input[type=tel]:focus,#contact .form-area td textarea[type=tel]:focus,#contact #wpcf7cpcnf td input[type=tel]:focus,#contact #wpcf7cpcnf td textarea[type=tel]:focus,#confirm .form-area td input[type=tel]:focus,#confirm .form-area td textarea[type=tel]:focus,#confirm #wpcf7cpcnf td input[type=tel]:focus,#confirm #wpcf7cpcnf td textarea[type=tel]:focus{border:1px solid #333}#contact .form-area td input[type=radio],#contact .form-area td textarea[type=radio],#contact #wpcf7cpcnf td input[type=radio],#contact #wpcf7cpcnf td textarea[type=radio],#confirm .form-area td input[type=radio],#confirm .form-area td textarea[type=radio],#confirm #wpcf7cpcnf td input[type=radio],#confirm #wpcf7cpcnf td textarea[type=radio]{border:1px solid #333;width:18px !important;height:18px;padding:4px;background:#fff;position:relative;border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}#contact .form-area td input[type=radio]:checked,#contact .form-area td textarea[type=radio]:checked,#contact #wpcf7cpcnf td input[type=radio]:checked,#contact #wpcf7cpcnf td textarea[type=radio]:checked,#confirm .form-area td input[type=radio]:checked,#confirm .form-area td textarea[type=radio]:checked,#confirm #wpcf7cpcnf td input[type=radio]:checked,#confirm #wpcf7cpcnf td textarea[type=radio]:checked{border:1px solid #333}#contact .form-area td input[type=radio]:checked::before,#contact .form-area td textarea[type=radio]:checked::before,#contact #wpcf7cpcnf td input[type=radio]:checked::before,#contact #wpcf7cpcnf td textarea[type=radio]:checked::before,#confirm .form-area td input[type=radio]:checked::before,#confirm .form-area td textarea[type=radio]:checked::before,#confirm #wpcf7cpcnf td input[type=radio]:checked::before,#confirm #wpcf7cpcnf td textarea[type=radio]:checked::before{content:"";width:18px;height:18px;background:#ee9aa2;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}#contact .form-area td input[type=radio]:checked::after,#contact .form-area td textarea[type=radio]:checked::after,#contact #wpcf7cpcnf td input[type=radio]:checked::after,#contact #wpcf7cpcnf td textarea[type=radio]:checked::after,#confirm .form-area td input[type=radio]:checked::after,#confirm .form-area td textarea[type=radio]:checked::after,#confirm #wpcf7cpcnf td input[type=radio]:checked::after,#confirm #wpcf7cpcnf td textarea[type=radio]:checked::after{content:"";width:6px;height:9px;background:#ee9aa2;border-bottom:1px solid #fff;border-right:1px solid #fff;position:absolute;top:6px;left:50%;transform:translate(-50%, -50%) rotate(45deg)}#contact .form-area td input[type=checkbox],#contact .form-area td textarea[type=checkbox],#contact #wpcf7cpcnf td input[type=checkbox],#contact #wpcf7cpcnf td textarea[type=checkbox],#confirm .form-area td input[type=checkbox],#confirm .form-area td textarea[type=checkbox],#confirm #wpcf7cpcnf td input[type=checkbox],#confirm #wpcf7cpcnf td textarea[type=checkbox]{border:1px solid #333;width:18px !important;height:18px;padding:4px;background:#fff;position:relative;border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}#contact .form-area td input[type=checkbox]:checked,#contact .form-area td textarea[type=checkbox]:checked,#contact #wpcf7cpcnf td input[type=checkbox]:checked,#contact #wpcf7cpcnf td textarea[type=checkbox]:checked,#confirm .form-area td input[type=checkbox]:checked,#confirm .form-area td textarea[type=checkbox]:checked,#confirm #wpcf7cpcnf td input[type=checkbox]:checked,#confirm #wpcf7cpcnf td textarea[type=checkbox]:checked{border:1px solid #333}#contact .form-area td input[type=checkbox]:checked::before,#contact .form-area td textarea[type=checkbox]:checked::before,#contact #wpcf7cpcnf td input[type=checkbox]:checked::before,#contact #wpcf7cpcnf td textarea[type=checkbox]:checked::before,#confirm .form-area td input[type=checkbox]:checked::before,#confirm .form-area td textarea[type=checkbox]:checked::before,#confirm #wpcf7cpcnf td input[type=checkbox]:checked::before,#confirm #wpcf7cpcnf td textarea[type=checkbox]:checked::before{content:"";width:18px;height:18px;background:#ee9aa2;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);border-radius:0}#contact .form-area td input[type=checkbox]:checked::after,#contact .form-area td textarea[type=checkbox]:checked::after,#contact #wpcf7cpcnf td input[type=checkbox]:checked::after,#contact #wpcf7cpcnf td textarea[type=checkbox]:checked::after,#confirm .form-area td input[type=checkbox]:checked::after,#confirm .form-area td textarea[type=checkbox]:checked::after,#confirm #wpcf7cpcnf td input[type=checkbox]:checked::after,#confirm #wpcf7cpcnf td textarea[type=checkbox]:checked::after{content:"";width:6px;height:9px;background:#ee9aa2;border-bottom:1px solid #fff;border-right:1px solid #fff;position:absolute;top:6px;left:50%;transform:translate(-50%, -50%) rotate(45deg)}#contact .form-area td input:focus-visible,#contact .form-area td textarea:focus-visible,#contact #wpcf7cpcnf td input:focus-visible,#contact #wpcf7cpcnf td textarea:focus-visible,#confirm .form-area td input:focus-visible,#confirm .form-area td textarea:focus-visible,#confirm #wpcf7cpcnf td input:focus-visible,#confirm #wpcf7cpcnf td textarea:focus-visible{border-style:none;border:1px solid #333}#contact .form-area td input.your-year,#contact .form-area td textarea.your-year,#contact #wpcf7cpcnf td input.your-year,#contact #wpcf7cpcnf td textarea.your-year,#confirm .form-area td input.your-year,#confirm .form-area td textarea.your-year,#confirm #wpcf7cpcnf td input.your-year,#confirm #wpcf7cpcnf td textarea.your-year{width:233px;margin-right:10px}#contact .form-area td select,#contact #wpcf7cpcnf td select,#confirm .form-area td select,#confirm #wpcf7cpcnf td select{width:150px;padding:6px 17px;font-size:16px;background:#fff;border:1px solid #fff;transition:.3s;line-height:1;cursor:pointer;font-weight:500}#contact .form-area td select::-moz-placeholder, #contact #wpcf7cpcnf td select::-moz-placeholder, #confirm .form-area td select::-moz-placeholder, #confirm #wpcf7cpcnf td select::-moz-placeholder{color:rgba(17,17,17,.32);font-size:1.6rem;line-height:2.2}#contact .form-area td select::placeholder,#contact #wpcf7cpcnf td select::placeholder,#confirm .form-area td select::placeholder,#confirm #wpcf7cpcnf td select::placeholder{color:rgba(17,17,17,.32);font-size:1.6rem;line-height:2.2}#contact .form-area td select.your-ken,#contact .form-area td select.your-hope,#contact #wpcf7cpcnf td select.your-ken,#contact #wpcf7cpcnf td select.your-hope,#confirm .form-area td select.your-ken,#confirm .form-area td select.your-hope,#confirm #wpcf7cpcnf td select.your-ken,#confirm #wpcf7cpcnf td select.your-hope{width:325px}@media screen and (max-width: 767px){#contact .form-area td select.your-ken,#contact .form-area td select.your-hope,#contact #wpcf7cpcnf td select.your-ken,#contact #wpcf7cpcnf td select.your-hope,#confirm .form-area td select.your-ken,#confirm .form-area td select.your-hope,#confirm #wpcf7cpcnf td select.your-ken,#confirm #wpcf7cpcnf td select.your-hope{width:100%}}#contact .form-area td textarea,#contact #wpcf7cpcnf td textarea,#confirm .form-area td textarea,#confirm #wpcf7cpcnf td textarea{height:180px;resize:none;font-weight:500}#contact .form-area td label,#contact #wpcf7cpcnf td label,#confirm .form-area td label,#confirm #wpcf7cpcnf td label{cursor:pointer;display:flex;align-items:center;gap:0 12px}#contact .form-area td div input,#contact #wpcf7cpcnf td div input,#confirm .form-area td div input,#confirm #wpcf7cpcnf td div input{width:inherit;margin:auto}@media screen and (max-width: 767px){#contact .form-area td div input,#contact #wpcf7cpcnf td div input,#confirm .form-area td div input,#confirm #wpcf7cpcnf td div input{width:100%}}#contact .form-area td .wpcf7-list-item-label,#contact #wpcf7cpcnf td .wpcf7-list-item-label,#confirm .form-area td .wpcf7-list-item-label,#confirm #wpcf7cpcnf td .wpcf7-list-item-label{font-weight:500}#contact .form-area td .text-scroll-box,#contact #wpcf7cpcnf td .text-scroll-box,#confirm .form-area td .text-scroll-box,#confirm #wpcf7cpcnf td .text-scroll-box{margin-bottom:46px}@media screen and (max-width: 767px){#contact .form-area td .text-scroll-box,#contact #wpcf7cpcnf td .text-scroll-box,#confirm .form-area td .text-scroll-box,#confirm #wpcf7cpcnf td .text-scroll-box{overflow-wrap:anywhere}}#contact .form-area td .text-scroll-box p,#contact #wpcf7cpcnf td .text-scroll-box p,#confirm .form-area td .text-scroll-box p,#confirm #wpcf7cpcnf td .text-scroll-box p{font-weight:500;position:relative;font-size:14px;line-height:1}@media screen and (max-width: 767px){#contact .form-area td .text-scroll-box p,#contact #wpcf7cpcnf td .text-scroll-box p,#confirm .form-area td .text-scroll-box p,#confirm #wpcf7cpcnf td .text-scroll-box p{line-height:2}}#contact .form-area td .text-scroll-box p .poli-ttl,#contact #wpcf7cpcnf td .text-scroll-box p .poli-ttl,#confirm .form-area td .text-scroll-box p .poli-ttl,#confirm #wpcf7cpcnf td .text-scroll-box p .poli-ttl{display:block}#contact .form-area td .text-scroll-box p .poli-num,#contact #wpcf7cpcnf td .text-scroll-box p .poli-num,#confirm .form-area td .text-scroll-box p .poli-num,#confirm #wpcf7cpcnf td .text-scroll-box p .poli-num{position:relative;padding-left:20px;display:block}#contact .form-area td .text-scroll-box p .poli-num-ab,#contact #wpcf7cpcnf td .text-scroll-box p .poli-num-ab,#confirm .form-area td .text-scroll-box p .poli-num-ab,#confirm #wpcf7cpcnf td .text-scroll-box p .poli-num-ab{position:absolute;left:0}#contact .form-area td .text-scroll-box p .poli-sub-num,#contact #wpcf7cpcnf td .text-scroll-box p .poli-sub-num,#confirm .form-area td .text-scroll-box p .poli-sub-num,#confirm #wpcf7cpcnf td .text-scroll-box p .poli-sub-num{position:relative;padding-left:40px;display:block}#contact .form-area td .text-scroll-box p .poli-sub-num-ab,#contact #wpcf7cpcnf td .text-scroll-box p .poli-sub-num-ab,#confirm .form-area td .text-scroll-box p .poli-sub-num-ab,#confirm #wpcf7cpcnf td .text-scroll-box p .poli-sub-num-ab{position:absolute;left:10px}#contact .form-area td .text-scroll-box p .poli-dot,#contact #wpcf7cpcnf td .text-scroll-box p .poli-dot,#confirm .form-area td .text-scroll-box p .poli-dot,#confirm #wpcf7cpcnf td .text-scroll-box p .poli-dot{position:relative;padding-left:60px;display:block}#contact .form-area td .text-scroll-box p .poli-dot-ab,#contact #wpcf7cpcnf td .text-scroll-box p .poli-dot-ab,#confirm .form-area td .text-scroll-box p .poli-dot-ab,#confirm #wpcf7cpcnf td .text-scroll-box p .poli-dot-ab{position:absolute;left:40px}#contact .form-area td .agree-btn,#contact #wpcf7cpcnf td .agree-btn,#confirm .form-area td .agree-btn,#confirm #wpcf7cpcnf td .agree-btn{position:relative}@media screen and (max-width: 767px){#contact .form-area td .agree-btn,#contact #wpcf7cpcnf td .agree-btn,#confirm .form-area td .agree-btn,#confirm #wpcf7cpcnf td .agree-btn{width:-moz-fit-content;width:fit-content}}#contact .form-area td .agree-btn::after,#contact #wpcf7cpcnf td .agree-btn::after,#confirm .form-area td .agree-btn::after,#confirm #wpcf7cpcnf td .agree-btn::after{content:"必須";background:#006ae4;font-size:13px;font-weight:bold;color:#fff;width:42px;height:25px;display:flex;align-items:center;justify-content:center;position:absolute;right:-64px;top:-3px;border-radius:3px}@media screen and (max-width: 767px){#contact .form-area td .agree-btn::after,#contact #wpcf7cpcnf td .agree-btn::after,#confirm .form-area td .agree-btn::after,#confirm #wpcf7cpcnf td .agree-btn::after{top:4px}}#contact .form-area .check-sent-btn,#contact #wpcf7cpcnf .check-sent-btn,#confirm .form-area .check-sent-btn,#confirm #wpcf7cpcnf .check-sent-btn{width:-moz-fit-content;width:fit-content;margin:35px auto 60px;position:relative}#contact .form-area .check-sent-btn::after,#contact #wpcf7cpcnf .check-sent-btn::after,#confirm .form-area .check-sent-btn::after,#confirm #wpcf7cpcnf .check-sent-btn::after{content:"";width:15px;height:10px;background:url(../img/contact/arrow-white.png) no-repeat center/100%;position:absolute;right:32px;top:50%;transform:translateY(-50%);transition:.3s}#contact .form-area .check-sent-btn:hover::after,#contact #wpcf7cpcnf .check-sent-btn:hover::after,#confirm .form-area .check-sent-btn:hover::after,#confirm #wpcf7cpcnf .check-sent-btn:hover::after{background:url(../img/contact/arrow-pink.png) no-repeat center/100%}#contact .form-area .check-sent-btn input,#contact #wpcf7cpcnf .check-sent-btn input,#confirm .form-area .check-sent-btn input,#confirm #wpcf7cpcnf .check-sent-btn input{display:flex;align-items:center;justify-content:center;padding:0 65px;height:50px;font-size:16px;color:#fff;font-weight:bold;text-align:center;background:#ee9aa2;border:1px solid #ee9aa2;border-radius:100vh;cursor:pointer;transition:.3s;letter-spacing:1px}#contact .form-area .check-sent-btn input:hover,#contact #wpcf7cpcnf .check-sent-btn input:hover,#confirm .form-area .check-sent-btn input:hover,#confirm #wpcf7cpcnf .check-sent-btn input:hover{opacity:1;color:#ee9aa2;background:#fff}#contact .form-area .check-sent-btn input:hover span::after,#contact #wpcf7cpcnf .check-sent-btn input:hover span::after,#confirm .form-area .check-sent-btn input:hover span::after,#confirm #wpcf7cpcnf .check-sent-btn input:hover span::after{border-color:#222}#contact .form-area .check-sent-btn .wpcf7-spinner,#contact #wpcf7cpcnf .check-sent-btn .wpcf7-spinner,#confirm .form-area .check-sent-btn .wpcf7-spinner,#confirm #wpcf7cpcnf .check-sent-btn .wpcf7-spinner{display:none}#contact .form-area .wpcf7cp-btns,#contact #wpcf7cpcnf .wpcf7cp-btns,#confirm .form-area .wpcf7cp-btns,#confirm #wpcf7cpcnf .wpcf7cp-btns{display:flex;gap:0 30px;justify-content:center}@media screen and (max-width: 767px){#contact .form-area .wpcf7cp-btns,#contact #wpcf7cpcnf .wpcf7cp-btns,#confirm .form-area .wpcf7cp-btns,#confirm #wpcf7cpcnf .wpcf7cp-btns{flex-direction:column;align-items:center;gap:20px 0}}#contact .form-area .wpcf7cp-btns button:nth-of-type(1),#contact #wpcf7cpcnf .wpcf7cp-btns button:nth-of-type(1),#confirm .form-area .wpcf7cp-btns button:nth-of-type(1),#confirm #wpcf7cpcnf .wpcf7cp-btns button:nth-of-type(1){background:#fff;color:#0169e4}#contact .form-area .wpcf7cp-btns button:nth-of-type(1):hover,#contact #wpcf7cpcnf .wpcf7cp-btns button:nth-of-type(1):hover,#confirm .form-area .wpcf7cp-btns button:nth-of-type(1):hover,#confirm #wpcf7cpcnf .wpcf7cp-btns button:nth-of-type(1):hover{color:#fff;background:#0169e4}#contact .form-area .wpcf7cp-btns button,#contact #wpcf7cpcnf .wpcf7cp-btns button,#confirm .form-area .wpcf7cp-btns button,#confirm #wpcf7cpcnf .wpcf7cp-btns button{display:flex;align-items:center;justify-content:center;width:290px;height:60px;font-size:18px;color:#fff;font-weight:bold;text-align:center;background:#0169e4;border-radius:100vh;cursor:pointer;transition:.3s;border:1px solid #0169e4;margin:0}#contact .form-area .wpcf7cp-btns button:hover,#contact #wpcf7cpcnf .wpcf7cp-btns button:hover,#confirm .form-area .wpcf7cp-btns button:hover,#confirm #wpcf7cpcnf .wpcf7cp-btns button:hover{opacity:1;color:#0169e4;background:#fff}#contact .form-area .wpcf7cp-btns button:hover span::after,#contact #wpcf7cpcnf .wpcf7cp-btns button:hover span::after,#confirm .form-area .wpcf7cp-btns button:hover span::after,#confirm #wpcf7cpcnf .wpcf7cp-btns button:hover span::after{border-color:#222}#contact .form-area .text-scroll-box,#contact #wpcf7cpcnf .text-scroll-box,#confirm .form-area .text-scroll-box,#confirm #wpcf7cpcnf .text-scroll-box{padding:18px 30px 18px 16px;border:1px solid #d2d7e8;border-radius:5px;height:180px;width:100%;overflow-y:scroll;background:#fff}@media screen and (max-width: 767px){#contact .form-area .text-scroll-box,#contact #wpcf7cpcnf .text-scroll-box,#confirm .form-area .text-scroll-box,#confirm #wpcf7cpcnf .text-scroll-box{padding:20px;overflow-wrap:anywhere}}#contact .form-area .text-scroll-box p,#contact #wpcf7cpcnf .text-scroll-box p,#confirm .form-area .text-scroll-box p,#confirm #wpcf7cpcnf .text-scroll-box p{font-weight:500;position:relative;font-size:14px}@media screen and (max-width: 767px){#contact .form-area .text-scroll-box p,#contact #wpcf7cpcnf .text-scroll-box p,#confirm .form-area .text-scroll-box p,#confirm #wpcf7cpcnf .text-scroll-box p{line-height:2}}#contact .form-area .text-scroll-box p .poli-ttl,#contact #wpcf7cpcnf .text-scroll-box p .poli-ttl,#confirm .form-area .text-scroll-box p .poli-ttl,#confirm #wpcf7cpcnf .text-scroll-box p .poli-ttl{display:block}#contact .form-area .text-scroll-box p .poli-num,#contact #wpcf7cpcnf .text-scroll-box p .poli-num,#confirm .form-area .text-scroll-box p .poli-num,#confirm #wpcf7cpcnf .text-scroll-box p .poli-num{position:relative;padding-left:20px;display:block}#contact .form-area .text-scroll-box p .poli-num-ab,#contact #wpcf7cpcnf .text-scroll-box p .poli-num-ab,#confirm .form-area .text-scroll-box p .poli-num-ab,#confirm #wpcf7cpcnf .text-scroll-box p .poli-num-ab{position:absolute;left:0}#contact .form-area .text-scroll-box p .poli-sub-num,#contact #wpcf7cpcnf .text-scroll-box p .poli-sub-num,#confirm .form-area .text-scroll-box p .poli-sub-num,#confirm #wpcf7cpcnf .text-scroll-box p .poli-sub-num{position:relative;padding-left:40px;display:block}#contact .form-area .text-scroll-box p .poli-sub-num-ab,#contact #wpcf7cpcnf .text-scroll-box p .poli-sub-num-ab,#confirm .form-area .text-scroll-box p .poli-sub-num-ab,#confirm #wpcf7cpcnf .text-scroll-box p .poli-sub-num-ab{position:absolute;left:10px}#contact .form-area .text-scroll-box p .poli-dot,#contact #wpcf7cpcnf .text-scroll-box p .poli-dot,#confirm .form-area .text-scroll-box p .poli-dot,#confirm #wpcf7cpcnf .text-scroll-box p .poli-dot{position:relative;padding-left:60px;display:block}#contact .form-area .text-scroll-box p .poli-dot-ab,#contact #wpcf7cpcnf .text-scroll-box p .poli-dot-ab,#confirm .form-area .text-scroll-box p .poli-dot-ab,#confirm #wpcf7cpcnf .text-scroll-box p .poli-dot-ab{position:absolute;left:40px}#contact .cta,#confirm .cta{display:none}#confirm .form-area th{margin-top:13px !important}@media screen and (max-width: 767px){#confirm .form-area th{margin-top:0 !important}}#confirm .form-area td{min-height:52.39px;padding:14px 28px;font-size:16px;background:#fff;border:1px solid #d2d7e8;transition:.3s;border-radius:5px;line-height:1.4;font-weight:500}#confirm .form-area .check-sent-btn{display:flex;gap:20px}@media screen and (max-width: 767px){#confirm .form-area .check-sent-btn{flex-direction:column;margin-bottom:0}}#confirm .form-area .check-sent-btn::after{content:none}#done .mainv{background:url(../img/contact/mainv.jpg) no-repeat center/cover}@media screen and (max-width: 767px){#done .mainv{background:url(../img/contact/mainv-sp.jpg) no-repeat center/cover}}#done .form-area h2{text-align:center;font-size:25px;margin-bottom:30px}@media screen and (max-width: 767px){#done .form-area h2{line-height:1.4}}#done .form-area .mail-navi{display:flex;gap:0 44px;margin-bottom:40px;justify-content:center}@media screen and (max-width: 767px){#done .form-area .mail-navi{flex-direction:column;width:-moz-fit-content;width:fit-content;margin:0 auto 34px;gap:20px 0}}#done .form-area .mail-navi li{font-size:16px;padding-left:20px;position:relative;color:#97928d}@media screen and (max-width: 767px){#done .form-area .mail-navi li{width:-moz-fit-content;width:fit-content;margin:auto}}#done .form-area .mail-navi li::before{content:"";width:14px;height:14px;background:#f5c2c7;border-radius:50%;position:absolute;left:0;top:50%;transform:translateY(-50%);transition:.3s}#done .form-area .mail-navi li::after{content:"";width:20px;height:1px;background:#cdcccc;position:absolute;right:-32px;top:calc(50% + 1px)}@media screen and (max-width: 767px){#done .form-area .mail-navi li::after{width:1px;height:16px;right:auto;left:50%;top:33px}}#done .form-area .mail-navi li.active{color:#2a1700}#done .form-area .mail-navi li.active::before{background:#ee9aa2}#done .form-area .mail-navi li:last-of-type::after{content:none}#done .form-area .text{margin-bottom:50px}#done .form-area .text p{text-align:center;line-height:2}#done .form-area .more-btn{margin-top:0;text-align:center}@media screen and (max-width: 767px){#done .form-area .more-btn{margin:auto}}#done .form-area .more-btn a{display:inline-flex;align-items:center;justify-content:center;padding:0 65px;height:50px;font-size:16px;color:#fff;font-weight:bold;text-align:center;background:#ee9aa2;border:1px solid #ee9aa2;border-radius:100vh;cursor:pointer;transition:.3s;letter-spacing:1px}#done .form-area .more-btn a:hover{opacity:1;color:#ee9aa2;background:#fff}#done .form-area .more-btn a:hover span::after{border-color:#222}#done .cta{display:none}@media screen and (max-width: 767px){#done .catch .inner{padding-bottom:80px}#done .catch .text{margin-bottom:50px}#done .catch .text span{font-size:20px}}#daisy .mainv{background:url("../img/daisy/mainv.jpg") no-repeat center/cover}@media screen and (max-width: 767px){#daisy .mainv{background:url("../img/daisy/mainv-sp.jpg") no-repeat center/cover}}#daisy .mainv h1{position:absolute;text-align:center;font-size:40px;line-height:1.35;background:url("../img/daisy/h1-bg.png") no-repeat;background-size:contain;padding:8px 64px;top:205px}@media screen and (max-width: 767px){#daisy .mainv h1{font-size:18px;padding:6px 34px;top:156px}}#daisy .mainv h1:before,#daisy .mainv h1:after{display:none}#daisy .mainv h1 span{font-size:20px;margin-left:6px}@media screen and (max-width: 767px){#daisy .mainv h1 span{font-size:10px}}#daisy .mainv .sub{position:absolute;width:-moz-fit-content;width:fit-content;top:320px;left:0;right:0;margin:auto}@media screen and (max-width: 767px){#daisy .mainv .sub{top:210px}}#daisy .mainv .bg-text{position:absolute;background:#fff;width:180px;text-align:center;left:50px;bottom:20px;padding:5px 0}@media screen and (max-width: 767px){#daisy .mainv .bg-text{width:134px;font-size:12px;left:10px;bottom:15px;padding:4px 0}}#daisy .info{background:#f9f3e7;border-radius:20px;padding:40px;margin-bottom:100px}@media screen and (max-width: 767px){#daisy .info{border-radius:10px;padding:30px 20px;margin-bottom:80px}}#daisy .info dl{display:flex;margin-bottom:30px;justify-content:center;align-items:center;gap:0 24px}@media screen and (max-width: 767px){#daisy .info dl{align-items:flex-start;flex-direction:column;gap:10px 0}}#daisy .info dl:last-of-type{margin-bottom:0}#daisy .info dl dt{font-size:20px;padding:17px 23px;background:#ee9aa2;border-radius:10px;color:#fff;font-weight:bold;line-height:1;position:relative}@media screen and (max-width: 767px){#daisy .info dl dt{font-size:18px;padding:10px 20px}}#daisy .info dl dd{width:420px;font-size:18px;font-weight:700;line-height:1.66}@media screen and (max-width: 767px){#daisy .info dl dd{width:100%;font-size:16px}}#daisy .info .text{margin-top:50px}@media screen and (max-width: 767px){#daisy .info .text{margin-top:30px}}#daisy .info .text.mb{margin-top:0;margin-bottom:50px}@media screen and (max-width: 767px){#daisy .info .text.mb{margin-bottom:30px}}#daisy .section-ttl{margin-bottom:44px;position:relative;z-index:2}#daisy .section-ttl span{font-family:myriad-pro,sans-serif;font-size:14px;font-weight:600;margin-bottom:10px;color:#ee9aa2;display:block}#daisy .section-ttl h2{font-size:36px;letter-spacing:2px;padding-left:50px}@media screen and (max-width: 767px){#daisy .section-ttl h2{font-size:26px;padding-left:40px}}#daisy .section-ttl h2 .num{font-family:"Outfit",sans-serif;color:#fff;font-size:16px;font-weight:bold;background:#f7a0a8;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;position:absolute;left:0}@media screen and (max-width: 767px){#daisy .section-ttl h2 .num{font-size:14px;width:30px;height:30px}}#daisy .dtl h3{font-size:22px;padding-left:18px;position:relative;font-weight:bold;margin-bottom:24px}#daisy .dtl h3::before{content:"";width:4px;height:calc(100% - 10px);background:#ee9aa2;position:absolute;left:0;top:50%;transform:translateY(-50%)}#daisy .dtl p b{font-weight:bold;font-size:18px;margin-bottom:30px;display:block}#daisy .dtl p.mb30{margin-bottom:30px}#daisy .dtl p.mb50{margin-bottom:50px}#daisy .dtl.mb40{margin-bottom:40px}#daisy .dtl .img{margin-bottom:50px}#daisy .dtl .img span{display:block;font-size:18px;font-weight:700;line-height:1;margin-bottom:10px}#daisy .dtl dl{display:flex;align-items:flex-end;gap:0 30px;margin-bottom:80px}@media screen and (max-width: 767px){#daisy .dtl dl{gap:20px 0;flex-direction:column;align-items:flex-start;margin-bottom:60px}}#daisy .dtl dl dd a{position:relative;display:block;border:1px solid #f29c9f;color:#f29c9f;line-height:1;padding:9px 30px 9px 15px;border-radius:20px;font-size:13px;font-weight:500}#daisy .dtl dl dd a:before{position:absolute;content:"";background:#f29c9f;width:7px;height:7px;top:0;right:14px;bottom:0;margin:auto;clip-path:polygon(0 0, 0% 100%, 100% 50%)}#daisy .num-flex{display:flex;justify-content:space-between;flex-wrap:wrap;gap:20px 0;margin-bottom:56px}@media screen and (max-width: 767px){#daisy .num-flex{flex-direction:column}}#daisy .num-flex .item{background:#f9f3e7;border-radius:20px;width:48.5%;overflow:hidden;padding:30px 30px 20px;position:relative}@media screen and (max-width: 767px){#daisy .num-flex .item{width:100%}}#daisy .num-flex .item .num{font-family:"Outfit",sans-serif;font-size:14px;font-weight:bold;background:#442d11;border-radius:50%;color:#fff;width:70px;height:70px;display:inline-flex;align-items:flex-end;justify-content:flex-end;padding-bottom:13px;line-height:1;padding-right:10px;position:absolute;left:-35px;top:-35px}#daisy .num-flex .other-item{width:49%;padding:0 15px}@media screen and (max-width: 767px){#daisy .num-flex .other-item{width:100%;padding:0}}#daisy .num-flex .other-item b{font-size:20px}#daisy .num-flex .other-item .red{color:#e62b3c}#daisy .locate h3{font-size:22px;margin-bottom:20px;font-weight:bold;line-height:1}@media screen and (max-width: 767px){#daisy .locate h3{font-size:18px}}#daisy .locate table{width:100%;border:1px solid #a6a6a6;border-radius:10px;display:block;overflow:hidden}#daisy .locate table tbody{width:100%;display:block}#daisy .locate table tr{border-bottom:1px solid #a6a6a6;display:block}#daisy .locate table tr:last-of-type{border-bottom:none}#daisy .locate table th{vertical-align:middle;width:120px;color:#fff;background:#442d11;text-align:center;padding:20px 0}@media screen and (max-width: 767px){#daisy .locate table th{width:100px}}#daisy .locate table td{vertical-align:middle;width:calc(100% - 120px);padding:15px 20px;line-height:1.625}@media screen and (max-width: 767px){#daisy .locate table td{width:calc(100% - 100px);padding:15px}}@media screen and (max-width: 767px){#daisy .locate .image img{width:600px}}#daisy .locate .btn a{color:#f29c9f;font-size:15px;padding:8px 44px;border:1px solid #f29c9f;border-radius:100vh;background:#fff;position:relative}#daisy .locate.mt50{margin-top:50px}#daisy .locate.mt60{margin-top:60px}#daisy .locate.mb50{margin-bottom:50px}#daisy .locate.mb60{margin-bottom:60px}#daisy .img-flex{display:flex;align-items:flex-start;justify-content:space-between;margin-top:50px}@media screen and (max-width: 767px){#daisy .img-flex{flex-direction:column;gap:20px 0;margin-bottom:40px}}#daisy .img-flex a{display:block}#daisy .img-flex span{font-size:14px;line-height:1;margin-top:30px}@media screen and (max-width: 767px){#daisy .img-flex span{margin-top:20px}}#daisy .img-flex.mb30{margin-bottom:30px}#daisy .img-flex.mb70{margin-bottom:70px}#daisy .daisy-room{position:relative}#daisy .daisy-room:before{position:absolute;content:"";background:url("../img/daisy/wood-obj.png") no-repeat;background-size:contain;width:231px;height:115px;top:0;right:0}@media screen and (max-width: 767px){#daisy .daisy-room:before{width:115px;height:58px;top:-40px;right:-4%}}#daisy .example .group h3{display:flex;align-items:center;font-size:18px;font-weight:700;gap:0 15px;margin-bottom:30px}#daisy .example .group h3 span{background:#f29c9f;color:#fff;padding:12px 42px;border-radius:20px;line-height:1}@media screen and (max-width: 767px){#daisy .example .group h3 span{padding:8px 20px}}#daisy .example .group .image{margin-bottom:20px}#daisy .example .group p .red{color:#e62b3c}#daisy .example .group p.mb50{margin-bottom:50px}#daisy .example .group p.mb70{margin-bottom:70px}#daisy .shien{margin-top:40px;background:#fff8f8;border-radius:20px;padding:40px 50px 50px;margin-bottom:100px}@media screen and (max-width: 767px){#daisy .shien{border-radius:10px;padding:30px 20px 40px;margin-bottom:60px}}#daisy .shien h2{position:relative;font-size:22px;font-weight:700;text-align:center;line-height:1.818;padding-bottom:20px;margin-bottom:30px}@media screen and (max-width: 767px){#daisy .shien h2{font-size:17px}}#daisy .shien h2:before{position:absolute;content:"";background:url("../img/daisy/dots-obj.png") no-repeat;background-size:cover;width:444px;height:2px;left:0;right:0;bottom:0;margin:auto}@media screen and (max-width: 767px){#daisy .shien h2:before{width:100%}}#daisy .shien ul li{position:relative;display:flex;justify-content:space-between;padding-left:23px;margin-bottom:15px;font-weight:700}@media screen and (max-width: 767px){#daisy .shien ul li{flex-direction:column;gap:10px 0;margin-bottom:20px}}#daisy .shien ul li:before{position:absolute;content:"";background:#f29c9f;width:14px;height:14px;top:9px;left:0;border-radius:100%}@media screen and (max-width: 767px){#daisy .shien ul li:before{top:7px}}#daisy .shien ul li a{position:relative;display:block;background:#fff;border:1px solid #f29c9f;color:#f29c9f;line-height:1;padding:9px 30px 9px 15px;border-radius:20px;font-size:13px;font-weight:500}@media screen and (max-width: 767px){#daisy .shien ul li a{width:-moz-fit-content;width:fit-content}}#daisy .shien ul li a:before{position:absolute;content:"";background:#f29c9f;width:7px;height:7px;top:0;right:14px;bottom:0;margin:auto;clip-path:polygon(0 0, 0% 100%, 100% 50%)}#daisy .shien ul li:last-of-type{margin-bottom:0}#daisy .clinical-research .section-ttl{margin-bottom:40px}#daisy .clinical-research .section-ttl span{color:#63cad3}#daisy .clinical-research .section-ttl h2 .num{background:#63cad3;top:46px}@media screen and (max-width: 767px){#daisy .clinical-research .section-ttl h2 .num{top:44px}}#daisy .clinical-research .section-ttl h2{line-height:1.66}#daisy .clinical-research .dtl h3:before{background:#63cad3}#daisy .clinical-research .shien{background:#f9f3e7;margin-bottom:60px}#daisy .clinical-research .shien h2:before{background:url("../img/daisy/dots-obj-bl.png") no-repeat;background-size:cover}#daisy .clinical-research .shien ul li:before{background:#63cad3}#daisy .clinical-research .shien.other{background:#f0fdfe;padding:40px 42px 50px}@media screen and (max-width: 767px){#daisy .clinical-research .shien.other{padding:30px 20px 40px}}#daisy .clinical-research .shien.other ul li{padding-left:40px}#daisy .clinical-research .shien.other ul li:before{display:none}#daisy .clinical-research .shien.other ul li span{position:absolute;background:#63cad3;width:30px;height:30px;top:0;left:0;border-radius:100%;color:#fff;text-align:center;padding-left:2px}#daisy .clinical-research .yotei-table{margin-bottom:80px}#daisy .clinical-research .yotei-table.mb100{margin-bottom:100px}@media screen and (max-width: 767px){#daisy .clinical-research .yotei-table.mb100{margin-bottom:60px}}#daisy .clinical-research .more-btn{margin-bottom:80px}#daisy .clinical-research .more-btn a{position:relative;border:#f2a1a3 1px solid;display:block;width:220px;color:#f2a1a3;font-size:15px;font-weight:700;text-align:center;padding:5px 0;border-radius:20px}#daisy .clinical-research .more-btn a:before{position:absolute;content:"";background:url("../img/common/btn-right-arrow-pink.png") no-repeat;background-size:contain;width:16px;height:11px;top:0;right:15px;bottom:0;margin:auto}#daisy .clinical-research .guidance{position:relative;background:#f7faea;padding:60px 40px;margin-bottom:100px}@media screen and (max-width: 767px){#daisy .clinical-research .guidance{padding:40px 20px;margin-bottom:60px}}#daisy .clinical-research .guidance:before{position:absolute;content:"";background:url("../img/daisy/wood-obj.png") no-repeat;background-size:contain;width:244px;height:122px;top:40px;right:-50px}@media screen and (max-width: 767px){#daisy .clinical-research .guidance:before{width:122px;height:61px;right:-4%;top:-40px}}#daisy .clinical-research .guidance h2{width:-moz-fit-content;width:fit-content;font-size:36px;margin:0 auto 30px;background:#fff;padding:20px 120px;border-radius:40px}@media screen and (max-width: 767px){#daisy .clinical-research .guidance h2{font-size:26px;padding:10px 40px}}#daisy .clinical-research .guidance p{margin-bottom:30px}#daisy .clinical-research .guidance .bg{background:#fff;border-radius:10px;padding:10px 0}@media screen and (max-width: 767px){#daisy .clinical-research .guidance .bg{padding:10px}}#daisy .clinical-research .guidance .bg p{text-align:center;font-weight:bold;margin-bottom:0}#daisy .clinical-research .guidance .bg p a{color:#1d75d9;text-decoration:underline;text-underline-offset:3px}#daisy .until-opening .section-ttl{margin-bottom:40px}#daisy .until-opening .section-ttl span{color:#89c997}#daisy .until-opening .section-ttl h2 .num{background:#89c997;top:46px}#daisy .until-opening .section-ttl h2{line-height:1.66}#daisy .until-opening .text{margin-bottom:50px}#daisy .until-opening .dtl h3:before{background:#89c997}#daisy .until-opening .shien{background:#f9f3e7;margin-bottom:30px}#daisy .until-opening .shien h2:before{background:url("../img/daisy/dots-obj-bl.png") no-repeat;background-size:cover}#daisy .until-opening .shien ul li:before{background:#63cad3}#daisy .until-opening .shien.other{background:#f9f3e7;padding:20px 30px}#daisy .until-opening .shien.other ul li{padding-left:40px}#daisy .until-opening .shien.other ul li:before{display:none}#daisy .until-opening .shien.other ul li span{position:absolute;top:0;left:0}#daisy .until-opening .center{text-align:center;line-height:1;margin-bottom:30px}@media screen and (max-width: 767px){#daisy .until-opening .center{line-height:1.5}}#daisy .until-opening .border{position:relative;border:1px solid #89c997;border-radius:20px;padding:30px 70px;margin-bottom:60px}@media screen and (max-width: 767px){#daisy .until-opening .border{padding:20px;border-radius:10px}}#daisy .until-opening .border:before{position:absolute;content:"";background:url("../img/daisy/tree.png") no-repeat;background-size:contain;width:78px;height:96px;right:35px;bottom:26px}#daisy .until-opening .border ul{display:flex;flex-wrap:wrap;gap:25px 0}@media screen and (max-width: 767px){#daisy .until-opening .border ul{flex-direction:column}}#daisy .until-opening .border ul li{position:relative;width:50%;font-weight:700;line-height:1;padding-left:22px}@media screen and (max-width: 767px){#daisy .until-opening .border ul li{width:100%}}#daisy .until-opening .border ul li:before{position:absolute;content:"";background:#89c997;width:14px;height:14px;top:0;left:0;bottom:0;margin:auto;border-radius:100%}#daisy .until-opening .flex{gap:0 20px}@media screen and (max-width: 767px){#daisy .until-opening .flex{flex-direction:column;gap:20px 0}}#daisy .until-opening .flex .more-btn a{position:relative;border:#f2a1a3 1px solid;display:block;width:220px;color:#f2a1a3;font-size:15px;font-weight:700;text-align:center;padding:5px 0;border-radius:20px}#daisy .until-opening .flex .more-btn a:before{position:absolute;content:"";background:url("../img/common/btn-right-arrow-pink.png") no-repeat;background-size:contain;width:16px;height:11px;top:0;right:15px;bottom:0;margin:auto}