@import"https://fonts.googleapis.com/css2?family=M+PLUS+Rounded+1c:wght@400;500;700&display=swap";/*!
 * ress.css • v3.0.1
 * MIT License
 * github.com/filipelinhares/ress
 */html{box-sizing:border-box;-webkit-text-size-adjust:100%;word-break:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4}*,::before,::after{background-repeat:no-repeat;box-sizing:inherit}::before,::after{text-decoration:inherit;vertical-align:inherit}*{padding:0;margin:0}hr{overflow:visible;height:0}details,main{display:block}summary{display:list-item}small{font-size:80%}[hidden]{display:none}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}a{background-color:rgba(0,0,0,0)}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace,monospace}pre{font-size:1em}b,strong{font-weight:bolder}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}input{border-radius:0}[disabled]{cursor:default}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:bold}button{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit],[role=button]{cursor:pointer;color:inherit}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{outline:1px dotted ButtonText}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button,input,select,textarea{background-color:rgba(0,0,0,0);border-style:none}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{border:0;color:inherit;display:table;max-width:100%;white-space:normal;max-width:100%}::-webkit-file-upload-button{-webkit-appearance:button;color:inherit;font:inherit}img{border-style:none}progress{vertical-align:baseline}@media screen{[hidden~=screen]{display:inherit}[hidden~=screen]:not(:active):not(:focus):not(:target){position:absolute !important;clip:rect(0 0 0 0) !important}}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled]{cursor:default}:root{--color-100: #4DBA53;--color-50: #A5DCA8;--color-20: #DBF1DC;--color-5: #F6FCF6}body.theme-orange{--color-100: #FF8C07;--color-50: #FFC582;--color-20: #FFE8CD;--color-5: #FFF9F2}body.theme-blue{--color-100: #4388C3;--color-50: #A0C3E1;--color-20: #D9E7F3;--color-5: #F5F9FC}html{font-size:62.5%;font-family:YakuHanJPs_Noto,"M PLUS Rounded 1c",sans-serif;text-align:center;overflow-y:scroll}body{font-size:1.6rem;font-style:normal;color:#3c473c;line-height:1.8;font-weight:400;counter-reset:num;letter-spacing:.1em}@media screen and (max-width: 767px){body{font-size:1.4rem;line-height:1.6;letter-spacing:.05em}}table{border-collapse:collapse;border-spacing:0;table-layout:fixed}img{display:block;max-width:100%;height:auto}a{color:inherit;transition:opacity .3s;text-decoration:underline}a:hover{opacity:.5;text-decoration:none}@media screen and (max-width: 767px){a:hover{opacity:1}}ul,ol{list-style:none;counter-reset:num}blockquote{position:relative;padding:10px 15px 10px 50px;box-sizing:border-box;font-style:italic;background:#efefef;color:#555}blockquote::before{display:inline-block;position:absolute;top:10px;left:-3px;content:"“";font-family:serif;color:#cfcfcf;font-size:90px;line-height:1}blockquote p{padding:0;margin:10px 0;line-height:1.7}blockquote cite{display:block;text-align:right;color:#888;font-size:.9em}@media screen and (min-width: 768px){.pcNon{display:none}}@media screen and (max-width: 767px){.spNon{display:none}}#wpadminbar{position:fixed;z-index:99999}.alignright{display:block;margin:0 0 1em 2em;float:right;max-width:60%}@media screen and (max-width: 767px){.alignright{margin:0 0 1em;max-width:initial;width:100%;float:none}}.alignleft{display:block;margin:0 2em 1em 0;float:left;max-width:60%}@media screen and (max-width: 767px){.alignleft{margin:0 0 1em;max-width:initial;width:100%;float:none}}.aligncenter{display:block;margin:0 auto 1em}.alignnone{display:block;margin-bottom:1em}.fancybox-button--zoom,.fancybox-button--play{display:none !important}.spScrollNon{position:fixed;width:100%;height:100%;left:0;right:0}.compensate-for-scrollbar{margin-right:0 !important}.fancybox-slide--html .fancybox-close-small{padding:0;background:#9da29d;color:#fff;opacity:1;width:26px;height:26px;transform:translate(5px, -5px);border-radius:100%}.fancybox-content{overflow:visible}body{background:#f5f5f5}.sectionTitle{text-align:left}.sectionTitle__text{color:var(--color-100);display:block;font-size:1.8rem;font-weight:700;line-height:1.6;letter-spacing:.1em}@media screen and (max-width: 767px){.sectionTitle__text{font-size:1.4rem;letter-spacing:.1em}}.sectionTitle__en{display:block;font-size:8rem;font-weight:500;line-height:1;letter-spacing:.1em}@media screen and (max-width: 767px){.sectionTitle__en{font-size:5rem;letter-spacing:.05em}}.noImg{display:block;width:100%;height:100%;position:relative;background:url(../images/common/logo.png) no-repeat center center/60% auto #f5f5f5}.iconNew{display:block;width:-moz-fit-content;width:fit-content;font-size:1.4rem;font-weight:700;letter-spacing:.1em;color:var(--color-100);line-height:1}.btn01{display:block;width:-moz-fit-content;width:fit-content;min-width:250px;text-align:center;text-decoration:none;position:relative;font-size:1.6rem;font-weight:500;line-height:1.6;color:#fff;background:var(--color-100);border-radius:10px 10px 10px 20px;padding:.8em 40px;margin:40px auto 0;cursor:pointer;transition:opacity .3s}@media screen and (max-width: 767px){.btn01{font-size:1.4rem;min-width:180px;padding:.6em 40px;border-radius:8px 8px 8px 16px;margin-top:20px}}.btn01:hover{opacity:.5}@media screen and (max-width: 767px){.btn01:hover{opacity:1}}.btn01::after{font-family:"Font Awesome 5 Free";content:"";font-weight:900;position:absolute;top:50%;right:13px;transform:translateY(-50%);font-size:2rem;line-height:1;letter-spacing:0}@media screen and (max-width: 767px){.btn01::after{font-size:1.8rem}}.cornerTitle{padding-left:40px}@media screen and (max-width: 767px){.cornerTitle{padding-left:20px}}.cornerTitle__bg{border-radius:30px 0 0 60px;background:no-repeat center center/cover;padding:40px 0 40px 60px;display:flex;width:100%;align-items:center;min-height:400px}@media screen and (max-width: 767px){.cornerTitle__bg{border-radius:15px 0 0 30px;padding:0 0 0 30px;min-height:200px}}.cornerTitle__textBox{text-align:left}.cornerTitle__text{color:var(--color-100);display:block;font-size:1.8rem;font-weight:700;line-height:1.6;letter-spacing:.1em}@media screen and (max-width: 767px){.cornerTitle__text{font-size:1.4rem;letter-spacing:.05em}}.cornerTitle--white .cornerTitle__text{color:#fff}.cornerTitle__en{display:block;font-size:8rem;font-weight:500;line-height:1.5;letter-spacing:.1em}@media screen and (max-width: 767px){.cornerTitle__en{font-size:3rem;letter-spacing:0}}.cornerTitle--white .cornerTitle__en{color:#fff}.contents{width:100%;max-width:1080px;margin:0 auto;padding:0 40px;text-align:left}@media screen and (max-width: 767px){.contents{padding:0 30px}}.contents2{width:100%;max-width:1080px;margin:80px auto 0;padding:0 40px;text-align:left}@media screen and (max-width: 767px){.contents2{margin-top:40px;padding:0 30px}}.sectionBg{background:#fff;padding:40px;border-radius:30px 30px 30px 60px;margin-top:80px}@media screen and (max-width: 767px){.sectionBg{padding:20px;border-radius:15px 15px 15px 30px;margin-top:40px}}.sectionBg+.sectionBg{margin-top:60px}@media screen and (max-width: 767px){.sectionBg+.sectionBg{margin-top:40px}}.sectionBg__header{position:relative}.sectionBg__title{display:flex;align-items:center}@media screen and (max-width: 767px){.sectionBg__title{display:block}}.sectionBg__titleEn{display:block;font-size:4.4rem;font-weight:700;line-height:1.6;letter-spacing:.1em}@media screen and (max-width: 767px){.sectionBg__titleEn{font-size:2.8rem;letter-spacing:0}}.sectionBg__titleText{display:block;width:-moz-fit-content;width:fit-content;background:var(--color-100);font-size:1.8rem;font-weight:700;line-height:1.6;letter-spacing:.1em;margin-left:30px;padding:.2em 1em .1em;border-radius:1000px;color:#fff}@media screen and (max-width: 767px){.sectionBg__titleText{font-size:1.2rem;letter-spacing:.05em;margin:5px 0 0;padding:.2em 1em .25em}}.sectionBg__introText{margin-top:30px;letter-spacing:.05em}.sectionBg__contactBox{margin-top:40px}.title01{text-align:left;font-size:2.8rem;font-weight:700;line-height:1.6;letter-spacing:0;border-bottom:1px dotted var(--color-100);padding-bottom:.5em}@media screen and (max-width: 767px){.title01{font-size:2rem}}.training__comingsoon{text-align:center;font-size:1.8rem;font-weight:500;line-height:2.2;letter-spacing:.05em;padding:5em 0}.simplebar-track.simplebar-horizontal{height:10px;background:#fff;border-radius:5px;max-width:100%;margin:0 auto;opacity:.2}.simplebar-scrollbar{height:10px;background:#fff;border-radius:5px;opacity:1}.wrapper{position:relative;overflow:hidden;padding-top:calc(var(--header-height) + 80px)}@media screen and (max-width: 767px){.wrapper{padding-top:70px}}.wrapper--top{padding-top:0}@media screen and (max-width: 767px){.wrapper--top{padding-top:70px}}.header{position:fixed;top:0;left:0;width:100%;z-index:9999;display:flex;justify-content:space-between;align-items:center;padding:20px 40px;transition:.5s;border-bottom:2px solid var(--color-100);background:#f5f5f5}@media screen and (max-width: 767px){.header{padding:0 0 0 15px;border-bottom:none}}.header--top{background:initial;border-bottom:none}@media screen and (max-width: 767px){.header--top{background:#f5f5f5}}.header--bgColor{background:#f5f5f5;border-bottom:2px solid var(--color-100);padding:10px 40px 6px}@media screen and (max-width: 767px){.header--bgColor{padding:0 0 0 15px;border-bottom:none}}.header__logo{flex-shrink:0}.header__logoLink{display:block;text-decoration:none}.header__logoLink:hover{opacity:1}.header__logoImg{height:40px}@media screen and (max-width: 767px){.header__logoImg{height:24px}}.header__spContact{display:none}@media screen and (max-width: 767px){.header__spContact{display:block;text-align:left;margin:0 20px 0 auto;font-size:1rem;font-weight:500;line-height:1.5;letter-spacing:.05em;text-decoration:none}}.header__toggleBtn{display:none}@media screen and (max-width: 767px){.header__toggleBtn{display:block;position:relative;z-index:999;width:60px;height:50px;transition:.3s ease-in-out;background:var(--color-100);border-radius:0 0 0 20px}}.header__toggleBtn .header__toggleBtnEl{display:block;height:2px;background:#fff;position:absolute;right:0;left:0;margin:0 auto;transition:.3s ease-in-out;width:20px;border-radius:1000px}.header__toggleBtn .header__toggleBtnEl:nth-child(1){top:calc(50% - 9px)}.header__toggleBtn .header__toggleBtnEl:nth-child(2){top:calc(50% - 2px)}.header__toggleBtn .header__toggleBtnEl:nth-child(3){top:calc(50% + 5px)}.header__toggleBtn--open{background:rgba(0,0,0,0)}.header__toggleBtn--open .header__toggleBtnEl{background:var(--color-100) !important}.header__toggleBtn--open .header__toggleBtnEl:nth-child(1){top:calc(50% - 1px);transform:rotate(45deg)}.header__toggleBtn--open .header__toggleBtnEl:nth-child(2){opacity:0}.header__toggleBtn--open .header__toggleBtnEl:nth-child(3){top:calc(50% - 1px);transform:rotate(-45deg)}.header__box{margin-left:30px}@media screen and (max-width: 767px){.header__box{position:fixed;top:0;right:0;bottom:0;z-index:99;background:#f5f5f5;width:15%;min-width:260px;transition:.5s;transform:translateX(100%);padding:90px 30px 40px 30px;text-align:left;margin-left:0;border:2px solid var(--color-100);border-right:none;border-radius:30px 0 0 30px}}.header__box--open{transform:translateX(0);overflow-y:auto}.header__box--open::-webkit-scrollbar{display:none}.header__boxInner{display:flex;justify-content:flex-end;align-items:center}@media screen and (max-width: 767px){.header__boxInner{display:block}}.header__subNavi{display:flex;justify-content:flex-end;align-items:center}@media screen and (max-width: 767px){.header__subNavi{display:none}}.header__subNaviList{display:flex;justify-content:flex-end;align-items:center}.header__subNaviItem+.header__subNaviItem{margin-left:30px}.header__subNaviLink{display:block;text-decoration:none;font-size:1.4rem;font-weight:500;line-height:1.6;letter-spacing:.05em}.header__btnBox{margin-left:40px}@media screen and (max-width: 767px){.header__btnBox{margin-left:0}}.header__btnList{display:flex;justify-content:flex-end}@media screen and (max-width: 767px){.header__btnList{display:block}}.header__btnItem{position:relative;width:140px}@media screen and (max-width: 767px){.header__btnItem{width:100%}}.header__btnItem+.header__btnItem{margin-left:10px}@media screen and (max-width: 767px){.header__btnItem+.header__btnItem{margin:10px 0 0}}.header__btn{display:flex;justify-content:center;align-items:center;position:relative;width:100%;height:100%;border-radius:10px 10px 10px 20px;background:#4dba53;font-size:1.2rem;font-weight:500;line-height:1.6;letter-spacing:.05em;color:#fff;text-decoration:none;padding:.9em}.header__btn--public{background:#ff8c07}.header__btn--business{background:#4388c3}.header__navi{margin-top:20px;transition:.5s}.header--bgColor .header__navi{margin-top:7px}@media screen and (max-width: 767px){.header--bgColor .header__navi{margin-top:20px}}.header__naviList{display:flex;justify-content:flex-end;align-items:flex-start}@media screen and (max-width: 767px){.header__naviList{display:block}}@media screen and (max-width: 767px){.header__naviItem{padding-top:15px;border-top:1px dotted #d8dad8}}.header__naviItem+.header__naviItem{margin-left:25px}@media screen and (max-width: 767px){.header__naviItem+.header__naviItem{margin:15px 0 0}}.header__naviItem--sp{display:none}@media screen and (max-width: 767px){.header__naviItem--sp{display:block}}.header__naviLink{display:block;text-decoration:none;font-weight:700;line-height:1.6;letter-spacing:.05em}@media screen and (max-width: 767px){.header__naviLink{padding-left:1em;position:relative}}@media screen and (max-width: 767px){.header__naviLink::before{content:"";display:block;width:5px;height:5px;border-radius:50%;background:var(--color-100);position:absolute;top:.8em;left:0;transform:translateY(-50%)}}.topMainSection{position:relative;width:100%}.topMainSection::after{content:"";width:100%;height:207px;background:url(../images/common/corner_title_bg@2x.png) repeat-x center top/auto 100%;position:absolute;bottom:0;left:50%;z-index:1;transform:translateX(-50%)}@media screen and (max-width: 767px){.topMainSection::after{height:92px;bottom:-45px;background-position:right 32% top 0}}.topMainSection__container{width:71.4285714286%;border-bottom-left-radius:60px;overflow:hidden;margin:0 0 0 auto;position:relative;z-index:0}@media screen and (max-width: 767px){.topMainSection__container{width:85.3333333333%;border-radius:20px 0 0 40px}}.topMainSection__slide{height:100dvh}@media screen and (max-width: 767px){.topMainSection__slide{height:330px}}.topMainSection__title{writing-mode:vertical-rl;font-size:4.4rem;font-weight:700;line-height:2;letter-spacing:.1em;position:absolute;top:50%;left:14.2857142857%;z-index:2;transform:translate(-50%, -50%);text-align:left;white-space:nowrap}@media screen and (max-width: 767px){.topMainSection__title{font-size:2.6rem;left:40px;transform:translate(-0.5em, -50%);line-height:1.4;letter-spacing:.05em;padding-right:1em}}.topMainSection__scroll{display:block;text-decoration:none;width:19px;position:absolute;bottom:250px;left:40px;z-index:3}@media screen and (max-width: 767px){.topMainSection__scroll{bottom:35px;left:14px;width:14px}}.topNews{margin-top:70px;padding:0 40px}@media screen and (max-width: 767px){.topNews{margin-top:80px;padding:0 20px}}.topNews__inner{width:100%;max-width:1200px;position:relative;display:flex;justify-content:space-between;align-items:flex-start;padding:80px 100px;background:#fff;text-align:left;margin:0 auto;border-radius:0 60px 60px 0}@media screen and (max-width: 767px){.topNews__inner{padding:30px 20px 30px 0;border-radius:0 30px 30px 0;display:block}}.topNews__inner::before{content:"";display:block;width:100vw;height:100%;background:#fff;position:absolute;top:0;right:100%}.topNews__titleBox{flex-shrink:0;width:250px;position:relative}@media screen and (max-width: 767px){.topNews__titleBox{width:100%}}.topNews__sort{margin-top:50px}@media screen and (max-width: 767px){.topNews__sort{margin-top:10px;display:flex;width:100%;overflow-x:auto}}@media screen and (max-width: 767px){.topNews__sort::-webkit-scrollbar{display:none}}.topNews__sortItem{font-size:1.4rem}@media screen and (max-width: 767px){.topNews__sortItem{white-space:nowrap}}.topNews__sortItem+.topNews__sortItem{margin-top:.8em}@media screen and (max-width: 767px){.topNews__sortItem+.topNews__sortItem{margin:0 0 0 1em}}.topNews__sortBtn{padding-left:18px;position:relative;display:block;text-decoration:none;font-weight:500;line-height:1.6;letter-spacing:.1em;cursor:pointer;transition:.5s}@media screen and (max-width: 767px){.topNews__sortBtn{padding:.5em 0 0;font-size:1.4rem;letter-spacing:0}}.topNews__sortBtn:hover{color:var(--color-100)}.topNews__sortBtn--active::before{content:"";display:block;width:8px;height:8px;background:var(--color-100);position:absolute;top:.4em;left:0;transition:.5s;border-radius:100%}@media screen and (max-width: 767px){.topNews__sortBtn--active::before{width:5px;height:5px;top:0;right:0;left:0;margin:0 auto}}.topNews__pict{width:238px;position:absolute;top:380px;left:-40px}@media screen and (max-width: 767px){.topNews__pict{width:102px;top:-17px;right:25px;left:auto}}.topNews__pict--public,.topNews__pict--member{top:250px}@media screen and (max-width: 767px){.topNews__pict--public,.topNews__pict--member{top:-17px}}.topNews__contents{width:69%}@media screen and (max-width: 767px){.topNews__contents{width:100%;margin-top:30px}}.topNews__list{width:100%;height:570px;overflow-y:scroll;padding-right:25px}@media screen and (max-width: 767px){.topNews__list{padding-right:0;height:auto;max-height:432px}}.topNews__item{border-bottom:1px dotted #9da29d;padding-bottom:30px}@media screen and (max-width: 767px){.topNews__item{padding-bottom:20px}}.topNews__item+.topNews__item{margin-top:30px}@media screen and (max-width: 767px){.topNews__item+.topNews__item{margin-top:20px}}.topNews__link{display:flex;justify-content:space-between;align-items:flex-start;text-decoration:none}.topNews__imgBox{flex-shrink:0;width:160px;position:relative;aspect-ratio:6/4;border-radius:10px 10px 10px 20px;overflow:hidden}@media screen and (max-width: 767px){.topNews__imgBox{width:90px;border-radius:8px 8px 8px 16px}}.topNews__textBox{flex:1;margin-left:40px}@media screen and (max-width: 767px){.topNews__textBox{margin-left:15px}}.topNews__summary{width:100%;display:flex;align-items:center}.topNews__time{display:block;font-size:1.2rem;line-height:1;color:#9da29d;letter-spacing:.1em}@media screen and (max-width: 767px){.topNews__time{font-size:1rem}}.topNews__category{display:block;width:-moz-fit-content;width:fit-content;font-size:1.2rem;font-weight:500;line-height:1;color:#fff;letter-spacing:.1em;margin-left:20px;background:#4dba53;border-radius:1000px;padding:.5em 1.5em .4em}@media screen and (max-width: 767px){.topNews__category{font-size:.9rem;margin-left:10px;padding:.5em 1em .6em;letter-spacing:.05em}}.topNews__category--public{background:#ff8c07}.topNews__category--business{background:#4388c3}.topNews__iconNew{margin-left:10px}.topNews__title{font-size:1.6rem;font-weight:400;letter-spacing:.1em;line-height:1.6;margin-top:.8em}@media screen and (max-width: 767px){.topNews__title{font-size:1.2rem;letter-spacing:.1em;margin-top:.5em}}@media screen and (max-width: 767px){.topNews__title--pc{display:none}}.topNews__title--sp{display:none}@media screen and (max-width: 767px){.topNews__title--sp{display:block}}.topNews__btn{margin:40px 0 0 auto}@media screen and (max-width: 767px){.topNews__btn{margin:30px auto 0}}.topActivity{width:100%;overflow:hidden;margin-top:120px;padding:0 0 0 40px}@media screen and (max-width: 767px){.topActivity{margin-top:60px;padding:0 0 0 10px}}.topActivity__inner{width:100%;display:flex;justify-content:space-between;align-items:flex-start}@media screen and (max-width: 767px){.topActivity__inner{position:relative;padding-bottom:60px}}.topActivity__titleBox{flex-shrink:0;width:140px}@media screen and (max-width: 767px){.topActivity__titleBox{width:75px}}.topActivity__sectionTitle{display:flex;align-items:flex-start}.topActivity__sectionTitleText{order:2;writing-mode:vertical-rl}.topActivity__sectionTitleEn{order:1;writing-mode:vertical-rl}.topActivity__contents{width:100%;margin-left:60px;overflow:hidden;padding-right:40px}@media screen and (max-width: 767px){.topActivity__contents{margin-left:20px;padding-right:67px}}.topActivity__slider{width:100%;max-width:940px}.topActivity__link{display:block;text-decoration:none;position:relative;width:100%;color:#fff}.topActivity__imgBox{width:100%;aspect-ratio:3/4;border-radius:20px 20px 20px 40px;overflow:hidden;position:relative}@media screen and (max-width: 767px){.topActivity__imgBox{border-radius:10px 10px 10px 20px}}.topActivity__imgBox::after{content:"";display:block;width:100%;height:100%;background:rgba(0,0,0,.3);position:absolute;top:0;left:0}.topActivity__name{width:-moz-fit-content;width:fit-content;font-size:1.4rem;line-height:1.6;color:#fff;border:1px solid;letter-spacing:.05em;border-radius:1000px;padding:.4em 1em .3em;position:absolute;top:20px;left:20px}@media screen and (max-width: 767px){.topActivity__name{font-size:1rem;top:10px;left:10px}}.topActivity__title{width:calc(100% - 40px);font-size:1.4rem;font-weight:500;line-height:1.6;color:#fff;letter-spacing:.05em;position:absolute;right:0;bottom:20px;left:0;margin:0 auto;text-align:left}@media screen and (max-width: 767px){.topActivity__title{width:calc(100% - 20px);font-size:1.2rem;bottom:10px}}.topActivity__controllerBox{width:100%;display:flex;justify-content:space-between;align-items:flex-start;margin-top:40px}@media screen and (max-width: 767px){.topActivity__controllerBox{width:calc(100% - 20px);position:absolute;bottom:0;left:0;align-items:center;margin-top:0}}.topActivity__controllerBoxSet{width:78px;display:flex;justify-content:space-between;align-items:flex-start}.topActivity__controller{position:static;width:24px;aspect-ratio:1/1;padding:0;margin:0;height:auto}.topActivity__controller::after{display:none}.topActivity__controller--prev{background:url(../images/common/controller_l.svg) no-repeat center center/contain}.topActivity__controller--next{background:url(../images/common/controller_r.svg) no-repeat center center/contain}.topActivity__btn{margin:0}.topAbout{margin-top:120px;padding:0 40px}@media screen and (max-width: 767px){.topAbout{margin-top:200px;padding:0 20px}}.topAbout__section{width:100%;max-width:1200px;margin:0 auto;position:relative;text-align:left;padding-top:400px}@media screen and (max-width: 767px){.topAbout__section{padding-top:195px}}.topAbout__section+.topAbout__section{margin-top:100px}@media screen and (max-width: 767px){.topAbout__section+.topAbout__section{margin-top:60px}}.topAbout__titleBox{width:26.6666666667%;position:absolute;top:0;right:0}@media screen and (max-width: 767px){.topAbout__titleBox{width:100%;top:-122px;right:auto;left:0}}.topAbout__illust01{width:128px;margin:30px 0 0 60px}@media screen and (max-width: 767px){.topAbout__illust01{width:70px;margin:0;position:absolute;top:0;right:50px}}.topAbout__imgBox{width:65dvw;position:absolute;top:0;right:33.3333333333%;z-index:0;padding-top:500px;border-top-right-radius:60px}@media screen and (max-width: 767px){.topAbout__imgBox{width:100vw;right:0;padding-top:255px;border-top-right-radius:40px}}.topAbout__section:nth-child(2) .topAbout__imgBox{right:auto;left:33.3333333333%;border-top-right-radius:0;border-top-left-radius:60px}@media screen and (max-width: 767px){.topAbout__section:nth-child(2) .topAbout__imgBox{left:0;border-top-left-radius:40px}}.topAbout__textBox{background:#f5f5f5;padding:40px 50px 0;border-top-left-radius:60px;position:relative;z-index:1;margin:0 auto;max-width:950px}@media screen and (max-width: 767px){.topAbout__textBox{padding:20px 30px 0;border-top-left-radius:40px}}.topAbout__section:nth-child(2) .topAbout__textBox{border-top-left-radius:0;border-top-right-radius:60px}@media screen and (max-width: 767px){.topAbout__section:nth-child(2) .topAbout__textBox{border-top-right-radius:40px}}.topAbout__title{font-size:3.2rem;font-weight:700;line-height:1.6;letter-spacing:.1em}@media screen and (max-width: 767px){.topAbout__title{font-size:1.9rem;letter-spacing:0em}}.topAbout__text{font-size:1.4rem;letter-spacing:.1em;margin-top:30px}@media screen and (max-width: 767px){.topAbout__text{font-size:1.2rem;letter-spacing:0em;line-height:1.8;margin-top:15px}}.topAbout__illust02{width:282px;position:absolute;top:30px;left:60px}@media screen and (max-width: 767px){.topAbout__illust02{position:static;width:183px;margin:30px auto 0}}.topInportant{background:#fff;padding:0 100px;margin-top:330px;position:relative}@media screen and (max-width: 767px){.topInportant{margin-top:100px;padding:0 45px 40px 60px}}.topInportant::before,.topInportant::after{content:"";display:block;width:107.1428571429%;height:400px;background:#fff;border-radius:100%;position:absolute;top:0;left:50%;transform:translate(-50%, -130px);z-index:0}@media screen and (max-width: 767px){.topInportant::before,.topInportant::after{height:70px;transform:translate(-50%, -30px)}}.topInportant::after{top:auto;bottom:0;transform:translate(-50%, 130px)}@media screen and (max-width: 767px){.topInportant::after{transform:translate(-50%, 30px)}}.topInportant__inner{position:relative;z-index:1;width:100%;max-width:1000px;margin:0 auto}.topInportant__mainTitle{width:-moz-fit-content;width:fit-content;margin:0 auto;font-size:4.4rem;font-weight:700;letter-spacing:.1em;line-height:1.6;position:relative}@media screen and (max-width: 767px){.topInportant__mainTitle{font-size:2.8rem;letter-spacing:.1em;text-align:left;line-height:1.2}}@media screen and (max-width: 767px){.topInportant__mainTitle--break{display:block}}.topInportant__mainTitle--number{font-size:10rem;color:#4dba53;line-height:1}@media screen and (max-width: 767px){.topInportant__mainTitle--number{font-size:6rem;margin-right:.1em}}.topInportant__mainTitleIllust{width:172px;position:absolute;top:50%;right:0;transform:translate(calc(100% + 30px), -50%)}@media screen and (max-width: 767px){.topInportant__mainTitleIllust{position:static;width:50px;display:inline-block;transform:none;vertical-align:sub}}.topInportant__list{width:100%;margin-top:120px;text-align:left}@media screen and (max-width: 767px){.topInportant__list{margin-top:70px}}.topInportant__list::after{content:"";display:block;clear:both}.topInportant__item{width:42%;margin-top:170px;position:relative;counter-increment:num;float:left}@media screen and (max-width: 767px){.topInportant__item{width:100%;margin-top:90px;float:none}}.topInportant__item:first-child{margin-top:0}.topInportant__item:nth-child(2){margin-top:70px}@media screen and (max-width: 767px){.topInportant__item:nth-child(2){margin-top:90px}}.topInportant__item:nth-child(2n){float:right}@media screen and (max-width: 767px){.topInportant__item:nth-child(2n){float:none}}.topInportant__item::before{content:counter(num, decimal-leading-zero);display:flex;justify-content:center;align-items:center;text-align:center;width:120px;height:120px;border:3px solid;border-radius:100%;font-size:5rem;font-weight:500;line-height:1;letter-spacing:0;color:#4dba53;position:absolute;top:-100px;left:-60px;z-index:0}@media screen and (max-width: 767px){.topInportant__item::before{width:80px;height:80px;font-size:3rem;top:-60px;left:-40px}}.topInportant__imgBox{position:relative;z-index:1}.topInportant__img{border-radius:20px;outline:5px solid #fff}@media screen and (max-width: 767px){.topInportant__img{border-radius:10px;outline:3px solid #fff}}.topInportant__title{background:#fff;position:absolute;bottom:0;left:0;font-size:2.6rem;font-weight:700;line-height:1.6;padding:15px 20px 0;border-radius:0 20px 0 0;width:100%;max-width:85.7142857143%}@media screen and (max-width: 767px){.topInportant__title{font-size:1.8rem;padding:10px 15px 0 0;border-radius:0 10px 0 0}}.topInportant__text{font-size:1.4rem;letter-spacing:.1em;margin-top:15px;padding:0 20px;line-height:1.8}@media screen and (max-width: 767px){.topInportant__text{letter-spacing:0;padding:0}}.topInportant__illust{width:260px;position:absolute;bottom:-187px;left:80px}@media screen and (max-width: 767px){.topInportant__illust{width:182px;right:0;bottom:-167px;left:0;margin:0 auto}}.topCemetery{margin-top:300px;padding:0 40px}@media screen and (max-width: 767px){.topCemetery{margin-top:180px;padding:0 0 70px;position:relative}}.topCemetery__inner{width:100%;max-width:1000px;margin:0 auto;position:relative;-moz-text-align-last:left;text-align-last:left}@media screen and (max-width: 767px){.topCemetery__inner{padding:0 20px;position:static}}.topCemetery__textBox{position:absolute;top:0;left:0;z-index:1}@media screen and (max-width: 767px){.topCemetery__textBox{position:static}}.topCemetery__title{font-size:2.6rem;line-height:1.6;letter-spacing:.1em;font-weight:700;margin-top:1em}@media screen and (max-width: 767px){.topCemetery__title{font-size:1.8rem;letter-spacing:.1em}}.topCemetery__text{max-width:380px;font-size:1.4rem;line-height:1.8;letter-spacing:.1em;margin-top:30px}@media screen and (max-width: 767px){.topCemetery__text{margin-top:20px;letter-spacing:0}}.topCemetery__btn{width:100%;max-width:200px;min-width:initial;margin:40px 0 0;text-align:center;display:flex;justify-content:center}@media screen and (max-width: 767px){.topCemetery__btn{margin:0 auto;max-width:180px;position:absolute;right:0;bottom:0;left:0}}.topCemetery__map{width:79.6%;margin:0 0 0 auto;position:relative;z-index:0}@media screen and (max-width: 767px){.topCemetery__map{width:100%;margin:40px auto 0}}.topCemetery__listBox{margin:80px auto 0;width:100%;max-width:1000px}@media screen and (max-width: 767px){.topCemetery__listBox{margin:40px auto 0}}.topCemetery__listTab{width:100%;text-align:center;display:flex}@media screen and (max-width: 767px){.topCemetery__listTab{overflow-x:scroll;-webkit-overflow-scrolling:touch}}@media screen and (max-width: 767px){.topCemetery__listTab::-webkit-scrollbar{display:none}}.topCemetery__listTabItem{background:#7ca377;color:#fff;font-size:1.4rem;font-weight:700;line-height:1.6;letter-spacing:.1em;padding:.5em;width:100%;border-radius:10px 10px 0 0;cursor:pointer;transition:.3s}@media screen and (max-width: 767px){.topCemetery__listTabItem{white-space:nowrap;font-size:1.2rem;width:80px;flex-shrink:0}}.topCemetery__listTabItem+.topCemetery__listTabItem{margin-left:8px}@media screen and (max-width: 767px){.topCemetery__listTabItem+.topCemetery__listTabItem{margin-left:2px}}.topCemetery__listTabItem:hover{opacity:.5}@media screen and (max-width: 767px){.topCemetery__listTabItem:hover{opacity:1}}.topCemetery__listTabItem--tohoku{background:#e3c97c}.topCemetery__listTabItem--kanto{background:#c96855}.topCemetery__listTabItem--hokuriku{background:#768fb7}.topCemetery__listTabItem--chubu{background:#b3a179}.topCemetery__listTabItem--kansai{background:#d99ba6}.topCemetery__listTabItem--chugoku{background:#7798ab}.topCemetery__listTabItem--shikoku{background:#808081}.topCemetery__listTabItem--kyushu{background:#a680a5}.topCemetery__listWrapper{background:#fff;text-align:left;border-radius:0 0 20px 40px}@media screen and (max-width: 767px){.topCemetery__listWrapper{border-radius:0}}.topCemetery__listSection{border:6px solid #7ca377;padding:3px 3px 8px 0;border-radius:0 0 20px 40px;height:520px;display:none}@media screen and (max-width: 767px){.topCemetery__listSection{border-radius:0;height:330px;border-width:3px;padding:0}}.topCemetery__listSection--tohoku{border-color:#e3c97c}.topCemetery__listSection--kanto{border-color:#c96855}.topCemetery__listSection--hokuriku{border-color:#768fb7}.topCemetery__listSection--chubu{border-color:#b3a179}.topCemetery__listSection--kansai{border-color:#d99ba6}.topCemetery__listSection--chugoku{border-color:#7798ab}.topCemetery__listSection--shikoku{border-color:#808081}.topCemetery__listSection--kyushu{border-color:#a680a5}.topCemetery__listSection--active{display:block}.topCemetery__list{padding:40px;position:relative;height:100%;overflow-y:scroll}@media screen and (max-width: 767px){.topCemetery__list{padding:15px}}.topCemetery__item{border-bottom:1px solid #d8dad8;padding-bottom:30px}@media screen and (max-width: 767px){.topCemetery__item{padding-bottom:15px}}.topCemetery__item+.topCemetery__item{margin-top:30px}@media screen and (max-width: 767px){.topCemetery__item+.topCemetery__item{margin-top:15px}}.topCemetery__link{display:flex;align-items:flex-start;text-decoration:none;position:relative;padding-right:30px}.topCemetery__link::after{font-family:"Font Awesome 5 Free";content:"";font-weight:900;color:#7ca377;position:absolute;top:50%;right:0;transform:translateY(-50%);font-size:2rem}.topCemetery__listSection--tohoku .topCemetery__link::after{color:#e3c97c}.topCemetery__listSection--kanto .topCemetery__link::after{color:#c96855}.topCemetery__listSection--hokuriku .topCemetery__link::after{color:#768fb7}.topCemetery__listSection--chubu .topCemetery__link::after{color:#b3a179}.topCemetery__listSection--kansai .topCemetery__link::after{color:#d99ba6}.topCemetery__listSection--chugoku .topCemetery__link::after{color:#7798ab}.topCemetery__listSection--shikoku .topCemetery__link::after{color:#808081}.topCemetery__listSection--kyushu .topCemetery__link::after{color:#a680a5}.topCemetery__imgBox{flex-shrink:0;width:160px;position:relative;aspect-ratio:6/4;border-radius:10px 10px 10px 20px;overflow:hidden}@media screen and (max-width: 767px){.topCemetery__imgBox{width:128px}}.topCemetery__noImg{width:100%;height:100%;background:#d8dad8;display:flex;justify-content:center;align-items:center;text-align:center;font-size:1.4rem;font-weight:500;line-height:1.6;letter-spacing:.05em;color:#fff}.topCemetery__noImg::after{content:"No Images"}.topCemetery__summary{flex:1;margin-left:40px}@media screen and (max-width: 767px){.topCemetery__summary{margin-left:15px}}.topCemetery__name{font-size:1.8rem;font-weight:700;line-height:1.6;letter-spacing:.1em}@media screen and (max-width: 767px){.topCemetery__name{font-size:1.2rem;letter-spacing:.05em}}.topCemetery__address{font-size:1.4rem;line-height:1.6;letter-spacing:.1em;margin-top:.5em}@media screen and (max-width: 767px){.topCemetery__address{font-size:1rem;letter-spacing:.05em}}.topCemetery__zip+.topCemetery__addressText{margin-left:1em}.topCemetery__tel{font-size:1.4rem;line-height:1.6;letter-spacing:.1em;margin-top:.5em}@media screen and (max-width: 767px){.topCemetery__tel{font-size:1rem;letter-spacing:.05em}}.topCemetery__noPost{padding:40px}@media screen and (max-width: 767px){.topCemetery__noPost{padding:15px}}.topCharter{margin-top:200px;padding:0 40px}@media screen and (max-width: 767px){.topCharter{margin-top:180px;padding:0 20px}}.topCharter__inner{width:100%;max-width:1000px;margin:0 auto;padding-left:140px;-moz-text-align-last:left;text-align-last:left}@media screen and (max-width: 767px){.topCharter__inner{padding-left:30px;position:relative}}.topCharter__bg{background:#4dba53;position:relative;border-radius:20px 20px 20px 40px;padding:60px}@media screen and (max-width: 767px){.topCharter__bg{padding:165px 0 35px;border-radius:10px 10px 10px 20px;position:static}}.topCharter__sectionTitle{position:absolute;top:-70px;right:20px;z-index:1}@media screen and (max-width: 767px){.topCharter__sectionTitle{top:-110px;right:auto;left:0}}.topCharter__imgBox{width:64.2857142857%;aspect-ratio:54/72;border-radius:20px 20px 20px 40px;position:absolute;top:-80px;left:-140px;z-index:0}@media screen and (max-width: 767px){.topCharter__imgBox{width:88.0597014925%;top:-65px;left:0;aspect-ratio:295/200;border-radius:10px 10px 10px 20px}}.topCharter__list{display:flex;justify-content:flex-start;flex-direction:row-reverse;color:#fff}@media screen and (max-width: 767px){.topCharter__list{justify-content:center}}.topCharter__item{writing-mode:vertical-rl;position:relative;font-size:2.2rem;line-height:1.8;padding-top:30px;letter-spacing:.1em}@media screen and (max-width: 767px){.topCharter__item{white-space:nowrap;font-size:1.6rem;letter-spacing:.05em;padding-top:20px;padding-right:.7em}}.topCharter__item::before{content:"";display:block;width:8px;height:8px;border-radius:100%;background:#fff;position:absolute;top:0;right:50%;transform:translateX(50%)}@media screen and (max-width: 767px){.topCharter__item::before{width:5px;height:5px}}.topCharter__item::after{content:"";display:block;height:100%;border-left:1px dotted #a5dca8;position:absolute;top:0;right:-33.75%}@media screen and (max-width: 767px){.topCharter__item::after{right:-37.9310344828%}}.topCharter__item:first-child:after{display:none}.topCharter__item+.topCharter__item{margin-right:6.4864864865%}@media screen and (max-width: 767px){.topCharter__item+.topCharter__item{margin-right:13.1147540984%}}.topReason{margin-top:180px;padding:0 40px}@media screen and (max-width: 767px){.topReason{margin-top:80px;padding:0 20px}}.topReason__inner{width:100%;max-width:1000px;margin:0 auto}.topReason__titleBox{position:relative;padding-bottom:20px}@media screen and (max-width: 767px){.topReason__titleBox{padding-bottom:15px}}@media screen and (max-width: 767px){.topReason__title{width:-moz-fit-content;width:fit-content}}.topReason__titleText{display:block;font-size:4.4rem;font-weight:700;line-height:1.6;letter-spacing:.1em}@media screen and (max-width: 767px){.topReason__titleText{font-size:2.6rem;letter-spacing:0}}.topReason__titleCatch{display:block;font-size:2.2rem;line-height:1.6;font-weight:500;letter-spacing:.1em;color:#4dba53}@media screen and (max-width: 767px){.topReason__titleCatch{font-size:1.4rem;letter-spacing:.1em}}.topReason__img{width:24.1%;position:absolute;right:0;bottom:0}@media screen and (max-width: 767px){.topReason__img{width:140px}}.topReason__textBox{background:#fff;border-radius:30px 30px 30px 60px;padding:35px 40px;text-align:left}@media screen and (max-width: 767px){.topReason__textBox{padding:15px;border-radius:10px 10px 10px 20px;position:relative;height:230px;overflow:hidden}}.topReason__text{font-size:1.4rem;line-height:2.2;letter-spacing:.1em}@media screen and (max-width: 767px){.topReason__text{line-height:1.8;letter-spacing:0}}.topReason__signature{text-align:right;margin-top:20px;font-size:1.4rem;line-height:1.6;letter-spacing:.1em;font-weight:700}.topReason__more{display:none}@media screen and (max-width: 767px){.topReason__more{text-align:center;font-size:1.4rem;font-weight:500;line-height:1.6;letter-spacing:0;display:block;color:#4dba53;height:87px;padding-top:46px;position:absolute;bottom:0;left:0;border-radius:0 0 10px 20px;width:100%;background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0), #fff 50%, #fff)}.topReason__more::after{content:"";display:block;width:.4em;height:.4em;border-right:2px solid #4dba53;border-bottom:2px solid #4dba53;transform:rotate(45deg) translateX(-50%);position:absolute;bottom:10px;left:50%}}.topSupport{margin-top:120px;padding:0 40px}@media screen and (max-width: 767px){.topSupport{margin-top:60px;padding:0 20px}}.topSupport__inner{width:100%;max-width:1200px;margin:0 auto;background:#fff;display:flex;justify-content:space-between;align-items:center;padding:40px 0 40px 40px;border-radius:30px 0 0 60px;position:relative}@media screen and (max-width: 767px){.topSupport__inner{padding:20px;border-radius:10px 0 0 20px;display:block}}.topSupport__inner::after{content:"";display:block;width:100vw;height:100%;background:#fff;position:absolute;top:0;left:100%}.topSupport__titleBox{width:400px;flex-shrink:0;text-align:center}@media screen and (max-width: 767px){.topSupport__titleBox{width:100%}}.topSupport__img{width:206px;margin:20px auto 0}@media screen and (max-width: 767px){.topSupport__img{width:150px}}.topSupport__list{flex:1;margin-left:40px;display:flex}@media screen and (max-width: 767px){.topSupport__list{display:block;margin:30px 0 0}}.topSupport__item{width:100%;background:#ff8c07;color:#fff;position:relative;padding:82px 15px 45px;border-radius:10px 10px 10px 20px}@media screen and (max-width: 767px){.topSupport__item{padding:45px 15px 40px;border-radius:5px 5px 5px 10px}}.topSupport__item+.topSupport__item{margin-left:30px}@media screen and (max-width: 767px){.topSupport__item+.topSupport__item{margin:20px 0 0}}.topSupport__item:nth-child(2){background:#4388c3}.topSupport__item:nth-child(3){background:#4dba53}.topSupport__title{width:100%;height:82px;display:flex;justify-content:center;align-items:center;font-size:1.8rem;font-weight:700;line-height:1.6;letter-spacing:.05em;position:absolute;top:0;left:0}@media screen and (max-width: 767px){.topSupport__title{height:45px}}.topSupport__text{position:relative;width:100%;height:100%;text-align:left;font-size:1.2rem;letter-spacing:0;line-height:1.8;padding:15px;border-radius:5px 5px 5px 10px;background:hsla(0,0%,100%,.2)}.topSupport__btn{width:100%;min-width:initial;font-size:1.4rem;position:absolute;right:0;bottom:0;left:0;margin:0 auto;background:#ff8c07}.topSupport__item:nth-child(2) .topSupport__btn{background:#4388c3}.topSupport__item:nth-child(3) .topSupport__btn{background:#4dba53}.footer{background:#fff;padding:60px 40px 20px;border-radius:80px 80px 0 0;margin-top:120px}@media screen and (max-width: 767px){.footer{padding:20px 20px 60px;border-radius:30px 30px 0 0;margin-top:60px}}.footer__inner{width:100%;max-width:1200px;margin:0 auto}.footer__banner{width:100%;background:#f5f5f5;padding:50px 60px;display:flex;justify-content:center;border-radius:20px 20px 20px 40px}@media screen and (max-width: 767px){.footer__banner{background:initial;padding:0 0 20px;border-bottom:1px solid #d8dad8;border-radius:0}}.footer__bannerItem{width:26.5740740741%;position:relative}@media screen and (max-width: 767px){.footer__bannerItem{width:31.3432835821%}}.footer__bannerItem+.footer__bannerItem{margin-left:10.1851851852%}@media screen and (max-width: 767px){.footer__bannerItem+.footer__bannerItem{margin-left:2.9850746269%}}.footer__bannerItem+.footer__bannerItem::before{content:"";display:block;height:100%;border-left:1px dotted #9da29d;position:absolute;top:0;left:-19.512195122%}@media screen and (max-width: 767px){.footer__bannerItem+.footer__bannerItem::before{display:none}}.footer__logoBox{width:100%;display:flex;justify-content:space-between;align-items:center;margin-top:60px}@media screen and (max-width: 767px){.footer__logoBox{display:block;margin-top:30px}}.footer__logo{display:block;width:316px;text-decoration:none}@media screen and (max-width: 767px){.footer__logo{width:210px;margin:0 auto}}.footer__logo:hover{opacity:1}.footer__btn{width:100%;max-width:350px;margin:0 0 0 30px;font-size:1.8rem;background:#4dba53}@media screen and (max-width: 767px){.footer__btn{font-size:1.6rem;margin:20px auto 0;max-width:280px}}.footer__gNavi{border-top:1px solid #9da29d;margin-top:30px;padding-top:30px;text-align:left;display:block}@media screen and (max-width: 767px){.footer__gNavi{margin-top:20px;padding-top:20px}}.footer__gNaviList{width:100%;display:flex;align-items:center}@media screen and (max-width: 767px){.footer__gNaviList{flex-wrap:wrap}}@media screen and (max-width: 767px){.footer__gNaviItem{margin:0 20px 10px 0}}.footer__gNaviItem+.footer__gNaviItem{margin-left:4.1666666667%}@media screen and (max-width: 767px){.footer__gNaviItem+.footer__gNaviItem{margin-left:0}}.footer__gNaviLink{line-height:1.6;letter-spacing:.05em;text-decoration:none;display:block;position:relative;padding-right:34px;font-weight:700}@media screen and (max-width: 767px){.footer__gNaviLink{font-size:1.2rem;letter-spacing:0;padding-right:20px}}.footer__gNaviLink::after{font-family:"Font Awesome 5 Free";content:"";font-weight:900;position:absolute;top:50%;right:0;transform:translateY(-50%);font-size:2.4rem;line-height:1;letter-spacing:0;color:#9da29d}@media screen and (max-width: 767px){.footer__gNaviLink::after{font-size:1.6rem}}.footer__navi{border-top:1px solid #9da29d;margin-top:30px;padding-top:30px;text-align:left;display:flex}@media screen and (max-width: 767px){.footer__navi{display:block;margin-top:10px;padding-top:20px}}@media screen and (max-width: 767px){.footer__naviList{width:100%;display:flex;justify-content:space-between;flex-wrap:wrap}}.footer__naviList+.footer__naviList{margin-left:19.1666666667%}@media screen and (max-width: 767px){.footer__naviList+.footer__naviList{margin:40px 0 0}}.footer__naviDt{font-size:1.6rem;font-weight:700;line-height:1.6}@media screen and (max-width: 767px){.footer__naviDt{font-size:1.4rem;width:100%}}.footer__naviDtLink{display:block;width:-moz-fit-content;width:fit-content;text-decoration:none;padding-right:34px;position:relative;line-height:1.6;letter-spacing:.05em}@media screen and (max-width: 767px){.footer__naviDtLink{letter-spacing:0;padding-right:24px}}.footer__naviDtLink::after{font-family:"Font Awesome 5 Free";content:"";font-weight:900;position:absolute;top:50%;right:0;transform:translateY(-50%);font-size:2.4rem;line-height:1;letter-spacing:0;color:#ff8c07}@media screen and (max-width: 767px){.footer__naviDtLink::after{font-size:1.8rem}}.footer__naviList:nth-child(2) .footer__naviDtLink::after{color:#4388c3}.footer__naviList:nth-child(3) .footer__naviDtLink::after{color:#4dba53}.footer__naviDd{margin-top:.8em;font-size:1.4rem;line-height:1.6;padding-left:2em;position:relative;letter-spacing:.05em}@media screen and (max-width: 767px){.footer__naviDd{width:50%;font-size:1.2rem;padding-left:1.2em;letter-spacing:0;margin-top:.5em}}.footer__naviDd::before{content:"";display:block;width:5px;height:5px;border-radius:50%;background:#ff8c07;position:absolute;top:.8em;left:.5em;transform:translateY(-50%)}@media screen and (max-width: 767px){.footer__naviDd::before{width:3px;height:3px}}.footer__naviList:nth-child(2) .footer__naviDd::before{background:#4388c3}.footer__naviList:nth-child(3) .footer__naviDd::before{background:#4dba53}.footer__naviDt+.footer__naviDd{margin-top:1em}@media screen and (max-width: 767px){.footer__naviDt+.footer__naviDd{margin-top:.5em}}@media screen and (max-width: 767px){.footer__naviDd:nth-child(-n+3){margin-top:.8em}}.footer__naviDdLink{display:block;text-decoration:none;width:-moz-fit-content;width:fit-content}.footer__copyright{display:block;border-top:1px solid #9da29d;margin-top:30px;padding-top:20px;text-align:right;font-size:1rem;line-height:1.6;letter-spacing:.05em}@media screen and (max-width: 767px){.footer__copyright{border-top-color:#d8dad8;font-size:.9rem;padding-top:10px;letter-spacing:.05em}}.gate__mainTitle{color:var(--color-100);text-align:center;font-size:5.2rem;font-weight:500;line-height:1.6;letter-spacing:.1em;background:url(../images/common/corner_title_bg@2x.png) repeat-x center bottom/auto 209px;padding:0 1em 213px}@media screen and (max-width: 767px){.gate__mainTitle{font-size:2.6rem;padding:0 0 70px;background:url(../images/common/corner_title_bg@2x.png) repeat-x center bottom/auto 60px;letter-spacing:0}}@media screen and (max-width: 767px){.gate__news{margin-top:40px}}.gate__contents{background:#fff;padding:0 100px;margin-top:280px;position:relative}@media screen and (max-width: 767px){.gate__contents{margin-top:100px;padding:0 45px 40px 60px}}.gate__contents::before,.gate__contents::after{content:"";display:block;width:107.1428571429%;height:400px;background:#fff;border-radius:100%;position:absolute;top:0;left:50%;transform:translate(-50%, -130px);z-index:0}@media screen and (max-width: 767px){.gate__contents::before,.gate__contents::after{height:70px;transform:translate(-50%, -30px)}}.gate__contents::after{top:auto;bottom:0;transform:translate(-50%, 130px)}@media screen and (max-width: 767px){.gate__contents::after{transform:translate(-50%, 30px)}}.gate__contentsInner{position:relative;z-index:1;width:100%;max-width:1200px;margin:0 auto}.gate__sectionTitle{text-align:center}.gate__list{width:100%;margin-top:120px;text-align:left;display:flex;flex-wrap:wrap}@media screen and (max-width: 767px){.gate__list{margin-top:80px;display:block}}.gate__item{width:28.3333333333%;margin:10% 0 0 7.5%;position:relative;counter-increment:num}@media screen and (max-width: 767px){.gate__item{width:100%;margin:70px 0 0}}.gate__item:nth-child(3n+1){margin-left:0}.gate__item:nth-child(-n+3){margin-top:0}@media screen and (max-width: 767px){.gate__item:nth-child(-n+3){margin-top:70px}}.gate__item::before{content:counter(num, decimal-leading-zero);display:flex;justify-content:center;align-items:center;text-align:center;width:100px;height:100px;border:3px solid;border-radius:100%;font-size:4.2rem;font-weight:500;line-height:1;letter-spacing:0;color:var(--color-100);position:absolute;top:-80px;left:-50px;z-index:0}@media screen and (max-width: 767px){.gate__item::before{width:80px;height:80px;font-size:3rem;top:-60px;left:-40px}}@media screen and (max-width: 767px){.gate__item:last-child{width:60%;position:absolute;right:0;bottom:-170px;left:0;margin:0 auto}}.gate__item:last-child::before{display:none}.gate__imgBox{position:relative;z-index:1}.gate__img{border-radius:20px;outline:5px solid #fff}@media screen and (max-width: 767px){.gate__img{border-radius:10px;outline:3px solid #fff}}.gate__title{background:#fff;position:absolute;bottom:0;left:0;font-size:2.2rem;font-weight:700;line-height:1.6;padding:15px 20px 0;border-radius:0 20px 0 0;width:100%;max-width:88.2352941176%}@media screen and (max-width: 767px){.gate__title{font-size:1.8rem;padding:10px 15px 0 0;border-radius:0 10px 0 0}}.gate__text{font-size:1.4rem;letter-spacing:.05em;margin-top:15px;padding:0 20px;line-height:1.8}@media screen and (max-width: 767px){.gate__text{letter-spacing:0;padding:0}}.gate__btn{font-size:1.4rem;margin-top:30px;max-width:200px;min-width:initial;width:100%}@media screen and (max-width: 767px){.gate__btn{margin-top:20px}}.gate__btn--disable{opacity:.5;pointer-events:none}.about{width:100%;max-width:1160px;padding:0 80px}@media screen and (max-width: 767px){.about{padding:0 30px}}.about__intro::after{content:"";clear:both;display:block}.about__introTitle{width:58%;float:left;font-size:3.2rem;font-weight:700;line-height:1.6;letter-spacing:.1em;color:#ff8c07}@media screen and (max-width: 767px){.about__introTitle{width:100%;font-size:2.4rem;float:none;text-align:center}}.about__introImgBox{width:38%;float:right;position:relative}@media screen and (max-width: 767px){.about__introImgBox{width:100%;float:none;margin-top:20px}}.about__introImg{border-radius:30px 30px 30px 60px;position:relative;z-index:1}@media screen and (max-width: 767px){.about__introImg{width:60%;border-radius:15px 15px 15px 30px}}.about__introImg+.about__introImg{z-index:0;margin-top:-63.1578947368%;right:-100px}@media screen and (max-width: 767px){.about__introImg+.about__introImg{margin-top:-50%;right:0;margin-left:auto}}.about__introText{width:58%;float:left;margin-top:30px;font-size:1.8rem;line-height:2.2;letter-spacing:.1em}@media screen and (max-width: 767px){.about__introText{width:100%;float:none;margin-top:20px;font-size:1.6rem;line-height:2;letter-spacing:0}}.about__wrapper{margin-top:120px}@media screen and (max-width: 767px){.about__wrapper{margin-top:60px}}.about__section{position:relative;display:flex;align-items:flex-end}@media screen and (max-width: 767px){.about__section{display:block}}.about__section+.about__section{margin-top:120px}@media screen and (max-width: 767px){.about__section+.about__section{margin-top:60px}}.about__img{width:54%;flex-shrink:0;order:1;position:relative;z-index:0;border-radius:30px 30px 30px 60px}@media screen and (max-width: 767px){.about__img{width:100%;border-radius:15px 15px 15px 30px}}.about__section:nth-child(2n) .about__img{order:2}.about__textBox{width:58%;order:2;position:relative;z-index:1;background:#f5f5f5;border-radius:30px 30px 0 0;padding:25px 0 0 50px;margin-left:-13%}@media screen and (max-width: 767px){.about__textBox{width:90%;border-radius:15px 0 0 0;padding:20px 0 0 30px;margin:-50px 0 0 auto}}.about__section:nth-child(2n) .about__textBox{order:1;padding:25px 50px 0 0;margin-left:0;margin-right:-13%}@media screen and (max-width: 767px){.about__section:nth-child(2n) .about__textBox{border-radius:0 15px 0 0;padding:20px 30px 0 0;margin:-50px auto 0 0}}.about__title{font-size:2.6rem;font-weight:700;line-height:1.6;letter-spacing:.1em;color:#ff8c07}@media screen and (max-width: 767px){.about__title{font-size:2rem;margin-top:0;letter-spacing:0}}.about__section:nth-child(2n) .about__title{text-align:right}.about__text{margin-top:30px;line-height:1.8;letter-spacing:.1em;margin-top:15px}@media screen and (max-width: 767px){.about__text{margin-top:10px;letter-spacing:0}}.about__illust{position:absolute;z-index:2}@media screen and (max-width: 767px){.about__illust{width:110px}}.about__illust--01{bottom:-30px;left:-50px}@media screen and (max-width: 767px){.about__illust--01{top:-50px;bottom:auto;left:-15px}}.about__illust--02{bottom:-30px;right:-50px}@media screen and (max-width: 767px){.about__illust--02{top:-50px;bottom:auto;right:-15px}}.about__illust--03{bottom:-30px;left:-50px}@media screen and (max-width: 767px){.about__illust--03{top:-50px;bottom:auto;left:-15px}}.about__illust--04{bottom:-30px;right:-50px}@media screen and (max-width: 767px){.about__illust--04{top:-50px;bottom:auto;right:-15px}}.about__cemetery{background:#fff;border-radius:30px 30px 30px 60px;margin-top:120px;padding:50px 80px 50px 50px}@media screen and (max-width: 767px){.about__cemetery{border-radius:15px 15px 15px 30px;padding:20px;margin-top:60px}}.about__cemetery::after{content:"";clear:both;display:block}.about__cemeteryTitle{width:54.0229885057%;float:left}@media screen and (max-width: 767px){.about__cemeteryTitle{width:100%;float:none}}.about__cemeteryImg{width:40%;float:right}@media screen and (max-width: 767px){.about__cemeteryImg{width:80%;float:none;margin:20px auto 0}}.about__cemeteryTextBox{width:54.0229885057%;float:left;margin-top:30px}@media screen and (max-width: 767px){.about__cemeteryTextBox{width:100%;float:none;margin-top:20px}}.about__cemeteryText{font-size:1.4rem;line-height:2;letter-spacing:.1em}@media screen and (max-width: 767px){.about__cemeteryText{line-height:1.8;letter-spacing:0}}.about__cemeteryBtn{width:100%;max-width:300px}@media screen and (max-width: 767px){.about__cemeteryBtn{margin:20px auto 0;width:-moz-fit-content;width:fit-content}}.plan__introTitle{font-size:3.2rem;font-weight:700;line-height:1.6;letter-spacing:.1em;color:#ff8c07}@media screen and (max-width: 767px){.plan__introTitle{font-size:2.4rem;letter-spacing:.05em}}.plan__introText{font-size:1.8rem;line-height:2.2;letter-spacing:.1em;margin-top:20px}@media screen and (max-width: 767px){.plan__introText{font-size:1.6rem;line-height:2;letter-spacing:0}}.plan__navi{margin-top:80px;text-align:center}@media screen and (max-width: 767px){.plan__navi{margin-top:40px}}.plan__naviList{display:flex;justify-content:center;align-items:center}.plan__naviItem+.plan__naviItem{margin-left:30px;padding-left:30px;border-left:1px solid #9da29d}@media screen and (max-width: 767px){.plan__naviItem+.plan__naviItem{margin-left:10px;padding-left:10px}}.plan__naviLink{display:block;text-decoration:none;font-size:1.6rem;font-weight:700;line-height:1.6;padding-right:2em;position:relative;letter-spacing:.05em}@media screen and (max-width: 767px){.plan__naviLink{font-size:1.3rem;letter-spacing:0;padding-right:1.6em}}.plan__naviLink::before{font-family:"Font Awesome 5 Free";content:"";font-weight:900;position:absolute;top:50%;right:0;transform:translateY(-50%);font-size:2.4rem;line-height:1;letter-spacing:0;color:var(--color-100)}@media screen and (max-width: 767px){.plan__naviLink::before{font-size:1.4rem}}.plan__section{position:relative}.plan__section+.plan__section{margin-top:80px}@media screen and (max-width: 767px){.plan__section+.plan__section{margin-top:40px}}.plan__inner{width:100%;display:flex;justify-content:space-between;align-items:flex-start;margin-top:40px}@media screen and (max-width: 767px){.plan__inner{display:block;margin-top:30px}}.plan__inner+.plan__inner{border-top:1px solid #9da29d;padding-top:40px}@media screen and (max-width: 767px){.plan__inner+.plan__inner{padding-top:0;border-top:none;margin-top:40px}}.plan__innerTitle{width:160px;flex-shrink:0;text-align:center;border:2px solid var(--color-100);font-size:1.8rem;font-weight:700;line-height:1.6;letter-spacing:.1em;border-radius:10px 10px 10px 20px;padding:.5em;color:var(--color-100)}@media screen and (max-width: 767px){.plan__innerTitle{font-size:1.6rem;border-radius:8px 8px 8px 16px;padding:.3em 0;width:100%;border-width:1px}}.plan__innerTextBox{flex:1;margin-left:30px}@media screen and (max-width: 767px){.plan__innerTextBox{margin:1em 0 0}}.plan__meritDemerit{background:var(--color-5);margin-top:30px;width:100%;display:flex;padding:20px 30px 30px;border-radius:20px 20px 20px 40px}@media screen and (max-width: 767px){.plan__meritDemerit{padding:20px;border-radius:10px 10px 10px 20px;display:block}}.plan__meritDemeritBox{width:100%;padding-right:30px}@media screen and (max-width: 767px){.plan__meritDemeritBox{padding-right:0}}.plan__meritDemeritBox+.plan__meritDemeritBox{padding:0 0 0 30px;border-left:2px solid var(--color-20)}@media screen and (max-width: 767px){.plan__meritDemeritBox+.plan__meritDemeritBox{padding:20px 0 0;border-left:none;margin-top:20px;border-top:1px solid var(--color-20)}}.plan__meritDemeritTitle{text-align:center;background:var(--color-50);color:#fff;border-radius:1000px;font-size:1.6rem;font-weight:700;line-height:1.5;letter-spacing:.05em;padding:.3em 0}@media screen and (max-width: 767px){.plan__meritDemeritTitle{width:-moz-fit-content;width:fit-content;margin:0 auto;font-size:1.4rem;padding:.1em 1em .15em}}.plan__meritDemeritBox:nth-child(2) .plan__meritDemeritTitle{background:#9da29d}.plan__meritDemeritList{margin-top:20px}@media screen and (max-width: 767px){.plan__meritDemeritList{margin-top:15px}}.plan__meritDemeritItem{font-size:1.4rem;font-weight:500;line-height:1.6;letter-spacing:.05em;position:relative;padding-left:1.2em}@media screen and (max-width: 767px){.plan__meritDemeritItem{font-size:1.2rem}}.plan__meritDemeritItem+.plan__meritDemeritItem{margin-top:15px}@media screen and (max-width: 767px){.plan__meritDemeritItem+.plan__meritDemeritItem{margin-top:8px}}.plan__meritDemeritItem::after{content:"";display:block;width:5px;height:5px;background:var(--color-50);border-radius:100%;position:absolute;top:.8em;left:0;transform:translateY(-50%)}.plan__meritDemeritBox:nth-child(2) .plan__meritDemeritItem::after{background:#9da29d}.plan__flowItem{position:relative;padding:8px 0 25px 60px;font-size:1.8rem;line-height:1.6;letter-spacing:.1em;counter-increment:num}@media screen and (max-width: 767px){.plan__flowItem{padding:5px 0 18px 40px;font-size:1.4rem;letter-spacing:0}}.plan__flowItem::before{content:counter(num);display:flex;justify-content:center;align-items:center;width:40px;height:40px;background:var(--color-100);border-radius:100%;color:#fff;font-size:1.8rem;font-weight:700;position:absolute;top:0;left:0;letter-spacing:0;line-height:1;z-index:1}@media screen and (max-width: 767px){.plan__flowItem::before{width:30px;height:30px;font-size:1.4rem}}.plan__flowItem::after{content:"";display:block;height:100%;border-left:1px dotted var(--color-100);position:absolute;top:0;left:19px;z-index:0}@media screen and (max-width: 767px){.plan__flowItem::after{left:15px}}.plan__flowItem:last-child{padding-bottom:0}.plan__flowItem:last-child::after{display:none}.plan__recommendItem{position:relative;font-size:1.8rem;font-weight:700;color:var(--color-100);letter-spacing:.1em;line-height:1.6;padding:0 0 15px 30px}@media screen and (max-width: 767px){.plan__recommendItem{font-size:1.4rem;padding:0 0 12px 25px;letter-spacing:0}}.plan__recommendItem::before{font-family:"Font Awesome 5 Free";content:"";font-weight:900;position:absolute;top:0;left:0;font-size:2.4rem;line-height:1;letter-spacing:0}@media screen and (max-width: 767px){.plan__recommendItem::before{font-size:2rem}}.plan__recommendItem:last-child{padding-bottom:0}.plan__illust{position:absolute;right:-30px;bottom:-30px;z-index:1}@media screen and (max-width: 767px){.plan__illust{top:5px;right:10px;bottom:auto;transform:scale(0.4);transform-origin:top right}}.plan__summary{color:#fff;background:var(--color-100);margin-top:80px;padding:40px;border-radius:30px 30px 30px 60px}@media screen and (max-width: 767px){.plan__summary{margin-top:40px;padding:20px;border-radius:15px 15px 15px 30px}}.plan__summaryBox{margin-top:20px}@media screen and (max-width: 767px){.plan__summaryBox{overflow-x:scroll;margin-top:10px;padding-bottom:15px}}@media screen and (max-width: 767px){.plan__summaryBox::-webkit-scrollbar{display:block}}.plan__summaryTable{width:100%;table-layout:auto}@media screen and (max-width: 767px){.plan__summaryTable{border-collapse:separate;border-spacing:0}}.plan__summaryTh,.plan__summaryTd{text-align:center;vertical-align:middle;line-height:1.6;position:relative;padding:1em;border-bottom:2px solid var(--color-20)}@media screen and (max-width: 767px){.plan__summaryTh,.plan__summaryTd{white-space:nowrap}}.plan__summaryTh::before,.plan__summaryTd::before{content:"";display:block;border-left:1px dotted var(--color-50);height:1.2em;position:absolute;top:1em;left:0}.plan__summaryTh{font-weight:700}.plan__summaryTh:first-child::before{display:none}.plan__summaryTd:last-child{text-align:left}.plan__summaryCatch{text-align:center;font-size:2.4rem;font-weight:700;line-height:1.6;letter-spacing:.05em;margin-top:40px}@media screen and (max-width: 767px){.plan__summaryCatch{font-size:1.5rem;margin-top:20px;letter-spacing:0;font-weight:500}}.cemeteryArchive__intro::after{content:"";clear:both;display:block}.cemeteryArchive__introImg{width:28%;float:right;margin:0 0 1em 30px}@media screen and (max-width: 767px){.cemeteryArchive__introImg{width:40%;margin:0 0 1em 20px}}.cemeteryArchive__introText{font-size:1.8rem;line-height:2.2;letter-spacing:.05em}@media screen and (max-width: 767px){.cemeteryArchive__introText{font-size:1.6rem;line-height:2;letter-spacing:0}}.cemeteryArchive__intro+.cemeteryArchive__filter{margin-top:80px}@media screen and (max-width: 767px){.cemeteryArchive__intro+.cemeteryArchive__filter{margin-top:40px}}.cemeteryArchive__filterList{width:100%;display:flex;text-align:center}@media screen and (max-width: 767px){.cemeteryArchive__filterList{flex-wrap:wrap}}.cemeteryArchive__filterItem{width:100%}@media screen and (max-width: 767px){.cemeteryArchive__filterItem{width:32%;margin:2% 0 0 2%}}.cemeteryArchive__filterItem+.cemeteryArchive__filterItem{margin-left:10px}@media screen and (max-width: 767px){.cemeteryArchive__filterItem+.cemeteryArchive__filterItem{margin-left:2%}}@media screen and (max-width: 767px){.cemeteryArchive__filterItem:nth-child(3n+2){margin-left:0}}@media screen and (max-width: 767px){.cemeteryArchive__filterItem:first-child{margin:0;width:100%}}.cemeteryArchive__filterLink{display:flex;justify-content:center;align-items:center;font-size:1.4rem;font-weight:700;line-height:1.5;letter-spacing:0;background:#fff;border:2px solid #ff8c07;border-radius:10px;padding:.5em .3em;text-decoration:none;transition:.3s}.cemeteryArchive__filterLink:hover,.cemeteryArchive__filterLink.is-active{background:#ff8c07;color:#fff;opacity:1}.cemeteryArchive__filterLink--hokkaido{border-color:#7ca377}.cemeteryArchive__filterLink--hokkaido:hover,.cemeteryArchive__filterLink--hokkaido.is-active{background:#7ca377}.cemeteryArchive__filterLink--tohoku{border-color:#e3c97c}.cemeteryArchive__filterLink--tohoku:hover,.cemeteryArchive__filterLink--tohoku.is-active{background:#e3c97c}.cemeteryArchive__filterLink--kanto{border-color:#c96855}.cemeteryArchive__filterLink--kanto:hover,.cemeteryArchive__filterLink--kanto.is-active{background:#c96855}.cemeteryArchive__filterLink--hokuriku{border-color:#768fb7}.cemeteryArchive__filterLink--hokuriku:hover,.cemeteryArchive__filterLink--hokuriku.is-active{background:#768fb7}.cemeteryArchive__filterLink--chubu{border-color:#b3a179}.cemeteryArchive__filterLink--chubu:hover,.cemeteryArchive__filterLink--chubu.is-active{background:#b3a179}.cemeteryArchive__filterLink--kansai{border-color:#d99ba6}.cemeteryArchive__filterLink--kansai:hover,.cemeteryArchive__filterLink--kansai.is-active{background:#d99ba6}.cemeteryArchive__filterLink--chugoku{border-color:#7798ab}.cemeteryArchive__filterLink--chugoku:hover,.cemeteryArchive__filterLink--chugoku.is-active{background:#7798ab}.cemeteryArchive__filterLink--shikoku{border-color:#808081}.cemeteryArchive__filterLink--shikoku:hover,.cemeteryArchive__filterLink--shikoku.is-active{background:#808081}.cemeteryArchive__filterLink--kyushu{border-color:#a680a5}.cemeteryArchive__filterLink--kyushu:hover,.cemeteryArchive__filterLink--kyushu.is-active{background:#a680a5}.cemeteryArchive__list{margin-top:80px;width:100%;display:flex;flex-wrap:wrap}@media screen and (max-width: 767px){.cemeteryArchive__list{display:block;margin-top:30px}}.cemeteryArchive__item{width:30%;margin:5% 0 0 5%;position:relative}@media screen and (max-width: 767px){.cemeteryArchive__item{width:100%;margin:15px 0 0 0}}.cemeteryArchive__item:nth-child(3n+1){margin-left:0}.cemeteryArchive__item:nth-child(-n+3){margin-top:0}@media screen and (max-width: 767px){.cemeteryArchive__item:nth-child(-n+3){margin-top:10px}}@media screen and (max-width: 767px){.cemeteryArchive__item:first-child{margin-top:0}}.cemeteryArchive__link{display:block;text-decoration:none;position:relative;height:100%;background:#fff;border:3px solid #3c473c;border-radius:20px 20px 20px 40px;padding:20px}@media screen and (max-width: 767px){.cemeteryArchive__link{padding:10px;border-radius:10px 10px 10px 20px;border-width:2px;display:flex;justify-content:space-between;align-items:flex-start}}.cemeteryArchive__link--hokkaido{border-color:#7ca377}.cemeteryArchive__link--tohoku{border-color:#e3c97c}.cemeteryArchive__link--kanto{border-color:#c96855}.cemeteryArchive__link--hokuriku{border-color:#768fb7}.cemeteryArchive__link--chubu{border-color:#b3a179}.cemeteryArchive__link--kansai{border-color:#d99ba6}.cemeteryArchive__link--chugoku{border-color:#7798ab}.cemeteryArchive__link--shikoku{border-color:#808081}.cemeteryArchive__link--kyushu{border-color:#a680a5}.cemeteryArchive__imgBox{width:100%;aspect-ratio:6/4;border-radius:10px 10px 10px 20px;position:relative;overflow:hidden}@media screen and (max-width: 767px){.cemeteryArchive__imgBox{flex-shrink:0;width:90px;border-radius:8px 8px 8px 16px}}.cemeteryArchive__summary{margin-top:15px}@media screen and (max-width: 767px){.cemeteryArchive__summary{flex:1;margin:0 0 0 10px}}.cemeteryArchive__name{font-size:1.6rem;font-weight:700;line-height:1.5;letter-spacing:0}@media screen and (max-width: 767px){.cemeteryArchive__name{font-size:1.2rem}}.cemeteryArchive__address{font-size:1.2rem;font-weight:400;letter-spacing:0;line-height:1.5;margin-top:5px}@media screen and (max-width: 767px){.cemeteryArchive__address{font-size:1rem;margin-top:3px}}.cemeteryArchive__tel{font-size:1.2rem;font-weight:400;letter-spacing:.05em;line-height:1.5;margin-top:5px}@media screen and (max-width: 767px){.cemeteryArchive__tel{font-size:1rem;margin-top:3px}}.cemeterySingle__headerBox{width:100%;display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1px dotted #ff8c07;padding-bottom:20px}@media screen and (max-width: 767px){.cemeterySingle__headerBox{display:block}}.cemeterySingle__headerMainTitle{font-size:2.8rem;font-weight:700;line-height:1.6}@media screen and (max-width: 767px){.cemeterySingle__headerMainTitle{font-size:2.2rem}}.cemeterySingle__headerSummary{margin-left:30px;font-size:1.2rem;line-height:1.6}@media screen and (max-width: 767px){.cemeterySingle__headerSummary{margin:5px 0 0;font-size:1rem;letter-spacing:0}}.cemeterySingle__headerAddress{display:flex;align-items:flex-start;font-style:normal}.cemeterySingle__headerZip{display:block;margin-right:1em}.cemeterySingle__headerAddressText{display:block}.cemeterySingle__headerBusinessTime{margin-top:.1em;text-align:right}@media screen and (max-width: 767px){.cemeterySingle__headerBusinessTime{text-align:left}}.cemeterySingle__headerService{width:100%;display:flex;flex-wrap:wrap;margin-top:20px}.cemeterySingle__headerServiceTag{margin-right:10px;padding:3px 20px;border:1px solid #9da29d;border-radius:1000px;font-size:1.2rem;font-weight:500;line-height:1.6;white-space:nowrap;width:-moz-fit-content;width:fit-content;letter-spacing:.1em}.cemeterySingle__intro{width:100%;display:flex;justify-content:space-between;align-items:flex-start;margin-top:50px}@media screen and (max-width: 767px){.cemeterySingle__intro{display:block;margin-top:20px}}.cemeterySingle__introGallery{order:2;width:48%;position:relative}@media screen and (max-width: 767px){.cemeterySingle__introGallery{width:100%}}.cemeterySingle__introGalleryContainer{width:100%;overflow:hidden;border-radius:20px 20px 20px 40px}@media screen and (max-width: 767px){.cemeterySingle__introGalleryContainer{border-radius:10px 10px 10px 20px}}.cemeterySingle__introGalleryNoImg{width:100%;aspect-ratio:48/32;background:#fff;display:flex;justify-content:center;align-items:center;text-align:center;font-size:1.6rem;font-weight:500;line-height:1.6;letter-spacing:.05em;color:#9da29d}.cemeterySingle__introGalleryNoImg::after{content:"No Images"}.cemeterySingle__introGalleryLink{display:block;width:100%;aspect-ratio:48/32;text-decoration:none}.cemeterySingle__introGalleryLink:hover{opacity:1}.cemeterySingle__controllerBox{width:100%;display:flex;justify-content:space-between;align-items:center;margin-top:10px}.cemeterySingle__pagination{position:static;text-align:left;padding-left:30px}@media screen and (max-width: 767px){.cemeterySingle__pagination{padding-left:0}}.cemeterySingle__pagination .swiper-pagination-bullet-active{background:#ff8c07}.cemeterySingle__controllerBoxSet{width:78px;display:flex;justify-content:space-between;align-items:center;margin-left:20px}.cemeterySingle__controller{position:static;width:24px;aspect-ratio:1/1;padding:0;margin:0;height:auto;color:#ff8c07}.cemeterySingle__controller::after{font-family:"Font Awesome 5 Free";font-weight:900;position:static;font-size:2.4rem;line-height:1;letter-spacing:0}.cemeterySingle__controller--prev::after{content:""}.cemeterySingle__controller--next::after{content:""}.cemeterySingle__introTextBox{order:1;width:48%}@media screen and (max-width: 767px){.cemeterySingle__introTextBox{width:100%;margin-top:20px}}.cemeterySingle__introTitle{font-size:2.2rem;font-weight:700;line-height:1.6;letter-spacing:0;margin-bottom:30px}@media screen and (max-width: 767px){.cemeterySingle__introTitle{font-size:1.8rem;margin-bottom:15px}}.cemeterySingle__introText{margin-bottom:30px;letter-spacing:0}@media screen and (max-width: 767px){.cemeterySingle__introText{margin-bottom:15px}}.cemeterySingle__introTel{font-size:2.8rem;font-weight:700;line-height:1;letter-spacing:0;margin-bottom:20px;color:#ff8c07}@media screen and (max-width: 767px){.cemeterySingle__introTel{font-size:2rem;margin:0 auto 20px;width:-moz-fit-content;width:fit-content}}.cemeterySingle__floatBtnList{display:none;justify-content:center;align-items:center;position:fixed;right:0;bottom:10px;left:0;margin:0 auto;z-index:999;opacity:0;pointer-events:none;width:-moz-fit-content;width:fit-content}@media screen and (max-width: 767px){.cemeterySingle__floatBtnList{display:flex}}.cemeterySingle__floatBtnList--view{opacity:1;pointer-events:painted}.cemeterySingle__floatBtnItem+.cemeterySingle__floatBtnItem{margin-left:5px}.cemeterySingle__floatTelBtn{display:flex;justify-content:center;align-items:center;text-decoration:none;font-size:1.4rem;letter-spacing:.05em;background:var(--color-100);color:#fff;border-radius:8px 8px 8px 16px;height:40px;padding:0 1.2em}.cemeterySingle__floatTelBtn::before{content:"";font-family:"Font Awesome 5 Free";font-weight:900;display:flex;justify-content:center;align-items:center;width:22px;height:22px;background:#fff;color:var(--color-100);border-radius:100%;font-size:1rem;line-height:1;margin-right:5px;padding-top:2px;overflow:hidden}.cemeterySingle__floatBtn{display:flex;justify-content:center;align-items:center;font-size:4rem;line-height:1;text-decoration:none;width:40px;aspect-ratio:1/1;overflow:hidden;border-radius:8px;background:#fff}.cemeterySingle__floatBtn--line{color:#00c300}.cemeterySingle__floatBtn--mail{color:#3c473c;font-size:4.6rem}.cemeterySingle__introTelLink{display:inline-block;text-decoration:none;width:-moz-fit-content;width:fit-content;font-size:4.8rem}@media screen and (max-width: 767px){.cemeterySingle__introTelLink{font-size:3.2rem}}.cemeterySingle__introBtnBox{width:100%;display:flex;justify-content:center}.cemeterySingle__introBtnItem+.cemeterySingle__introBtnItem{margin-left:20px}@media screen and (max-width: 767px){.cemeterySingle__introBtnItem+.cemeterySingle__introBtnItem{margin-left:10px}}.cemeterySingle__introBtn{font-size:1.4rem;letter-spacing:0;border:2px solid #ff8c07;margin-top:0;min-width:230px}@media screen and (max-width: 767px){.cemeterySingle__introBtn{min-width:130px;font-size:1.2rem;padding-left:1.2em}}.cemeterySingle__introBtn--contact::after{content:""}.cemeterySingle__introBtn--plan{background:#fff;color:#ff8c07}.cemeterySingle__plan{display:none;width:calc(100vw - 50px);max-width:880px;height:900px;max-height:calc(100vh - 50px);padding:0;position:relative;border-radius:30px 30px 30px 60px;padding:40px}@media screen and (max-width: 767px){.cemeterySingle__plan{height:100%;padding:15px;border-radius:15px 15px 15px 30px;max-height:calc(100vh - 100px)}}.cemeterySingle__planInner{height:100%;position:relative;overflow-y:auto}.cemeterySingle__planInner iframe,.cemeterySingle__planInner #pdfViewer{display:block;position:relative;width:100%;height:calc(100% - var(--planBtn-height));overflow-y:auto}.cemeterySingle__planBtnBox{padding-top:40px}@media screen and (max-width: 767px){.cemeterySingle__planBtnBox{padding-top:15px}}.cemeterySingle__planBtn{margin-top:0}.cemeterySingle__featureIllust{position:absolute;top:-14px;right:0}@media screen and (max-width: 767px){.cemeterySingle__featureIllust{top:5px;transform:scale(0.6);transform-origin:top right}}.cemeterySingle__featureList{margin-top:30px}@media screen and (max-width: 767px){.cemeterySingle__featureList{margin-top:15px}}.cemeterySingle__featureItem+.cemeterySingle__featureItem{margin-top:40px;border-top:1px dotted #9da29d;padding-top:40px}@media screen and (max-width: 767px){.cemeterySingle__featureItem+.cemeterySingle__featureItem{margin-top:20px;padding-top:20px}}.cemeterySingle__featureItem::after{content:"";display:block;clear:both}.cemeterySingle__featureTitle{font-size:2.4rem;font-weight:700;line-height:1.6;color:#ff8c07;letter-spacing:0}@media screen and (max-width: 767px){.cemeterySingle__featureTitle{font-size:1.6rem}}.cemeterySingle__featureTitle--float{width:56.5217391304%;float:right}@media screen and (max-width: 767px){.cemeterySingle__featureTitle--float{width:100%;float:none}}.cemeterySingle__featureImg{width:39.1304347826%;float:left;aspect-ratio:36/24;border-radius:20px 20px 20px 40px}@media screen and (max-width: 767px){.cemeterySingle__featureImg{width:100%;float:none;border-radius:10px 10px 10px 20px;margin-top:15px}}.cemeterySingle__featureText{margin-top:20px;letter-spacing:0}@media screen and (max-width: 767px){.cemeterySingle__featureText{margin-top:15px}}.cemeterySingle__featureText--float{width:56.5217391304%;float:right}@media screen and (max-width: 767px){.cemeterySingle__featureText--float{width:100%;float:none}}.cemeterySingle__accessIllust{position:absolute;top:-14px;right:20px}@media screen and (max-width: 767px){.cemeterySingle__accessIllust{top:5px;transform:scale(0.7);transform-origin:top right}}.cemeterySingle__accessMap{margin-top:30px}.cemeterySingle__accessMap iframe{display:block;width:100%;height:400px;border-radius:20px 20px 20px 40px}.cemeterySingle__goodsIllust{position:absolute;top:-4px;right:0}@media screen and (max-width: 767px){.cemeterySingle__goodsIllust{top:20px;transform:scale(0.7);transform-origin:top right}}.cemeterySingle__goodsList{margin-top:30px;width:100%;display:flex}@media screen and (max-width: 767px){.cemeterySingle__goodsList{margin-top:15px;display:block}}.cemeterySingle__goodsItem{width:30.4347826087%}@media screen and (max-width: 767px){.cemeterySingle__goodsItem{width:100%}}.cemeterySingle__goodsItem+.cemeterySingle__goodsItem{margin-left:4.347826087%}@media screen and (max-width: 767px){.cemeterySingle__goodsItem+.cemeterySingle__goodsItem{margin:20px 0 0 0;border-top:1px dotted #9da29d;padding-top:20px}}.cemeterySingle__goodsImg{width:100%;aspect-ratio:280/187;border-radius:20px 20px 20px 40px;position:relative;overflow:hidden}@media screen and (max-width: 767px){.cemeterySingle__goodsImg{border-radius:10px 10px 10px 20px}}.cemeterySingle__goodsNoImg{width:100%;height:100%;position:relative;background:#f5f5f5;display:flex;justify-content:center;align-items:center;text-align:center;font-size:1.6rem;font-weight:500;line-height:1.6;letter-spacing:.05em;color:#9da29d}.cemeterySingle__goodsNoImg::after{content:"No Images"}.cemeterySingle__goodsTitle{font-size:1.6rem;font-weight:700;line-height:1.6;text-align:center;letter-spacing:.05em;margin-top:15px}.cemeterySingle__goodsText{margin-top:10px;letter-spacing:.05em;font-size:1.4rem;line-height:1.8}.cemeterySingle__voiceIllust{position:absolute;top:-16px;right:0}@media screen and (max-width: 767px){.cemeterySingle__voiceIllust{top:7px;transform:scale(0.7);transform-origin:top right}}.cemeterySingle__voiceList{margin-top:30px;width:100%;display:flex;flex-wrap:wrap}@media screen and (max-width: 767px){.cemeterySingle__voiceList{margin-top:15px;display:block}}.cemeterySingle__voiceItem{width:50%;border-top:1px dotted #9da29d;border-left:1px dotted #9da29d;padding:4.347826087% 0 0 4.347826087%}@media screen and (max-width: 767px){.cemeterySingle__voiceItem{width:100%;border-left:none;padding:20px 0 0;margin-top:20px}}.cemeterySingle__voiceItem:nth-child(2n+1){border-left:none;padding-right:4.347826087%;padding-left:0}@media screen and (max-width: 767px){.cemeterySingle__voiceItem:nth-child(2n+1){padding-right:0}}.cemeterySingle__voiceItem:nth-child(-n+2){border-top:none;padding-top:0;padding-bottom:4.347826087%}@media screen and (max-width: 767px){.cemeterySingle__voiceItem:nth-child(-n+2){padding:20px 0 0;border-top:1px dotted #9da29d}}@media screen and (max-width: 767px){.cemeterySingle__voiceItem:first-child{margin-top:0;border-top:none;padding-top:0}}.cemeterySingle__voiceItem::after{content:"";display:block;clear:both}.cemeterySingle__voiceImg{display:block;text-decoration:none;width:47.619047619%;aspect-ratio:1/1;float:right;margin:0 0 1em 20px;background-position:center top !important}@media screen and (max-width: 767px){.cemeterySingle__voiceImg{width:45%;margin:0 0 0 10px}}.cemeterySingle__voiceText{letter-spacing:0;font-size:1.4rem;line-height:2}@media screen and (max-width: 767px){.cemeterySingle__voiceText{font-size:1.2rem}}.cemeterySingle__kuchikomiIllust{position:absolute;top:-14px;right:0}@media screen and (max-width: 767px){.cemeterySingle__kuchikomiIllust{top:7px;transform:scale(0.7);transform-origin:top right}}.cemeterySingle__kuchikomiBox{margin-top:30px}@media screen and (max-width: 767px){.cemeterySingle__kuchikomiBox{margin-top:15px}}.cemeterySingle__kuchikomiBox .petfarewelliframe{height:400px !important;min-height:auto !important;display:block !important}.cemeterySingle__kuchikomiBox iframe{border:none !important;height:400px !important}.cemeterySingle__reviewIllust{position:absolute;top:-14px;right:25px}@media screen and (max-width: 767px){.cemeterySingle__reviewIllust{top:7px;transform:scale(0.7);transform-origin:top right}}.cemeterySingle__reviewBox{margin-top:30px;height:400px;overflow-y:auto}@media screen and (max-width: 767px){.cemeterySingle__reviewBox{margin-top:15px}}.cemeterySingle__reviewList{padding-right:20px}@media screen and (max-width: 767px){.cemeterySingle__reviewList{padding-right:0}}.cemeterySingle__reviewItem+.cemeterySingle__reviewItem{margin-top:30px;border-top:1px dotted #9da29d;padding-top:30px}.cemeterySingle__reviewHeader{width:100%;display:flex;align-items:flex-start}.cemeterySingle__reviewHeaderIcon{flex-shrink:0;width:40px}.cemeterySingle__reviewHeaderTextBox{flex:1;margin-left:20px}.cemeterySingle__reviewHeaderName{font-size:1.6rem;line-height:1.6;font-weight:500;letter-spacing:.05em}.cemeterySingle__reviewHeaderData{width:100%;display:flex;align-items:center}.cemeterySingle__reviewHeaderRate{font-size:1.4rem;line-height:1;letter-spacing:0;color:#dadce0}.cemeterySingle__reviewHeaderRate--color{color:#fbbc04}.cemeterySingle__reviewHeaderDescription{font-size:1.4rem;line-height:1;letter-spacing:.05em;margin-left:10px;color:#9da29d}.cemeterySingle__reviewText{font-size:1.4rem;line-height:2;letter-spacing:.05em;margin-top:15px}@media screen and (max-width: 767px){.cemeterySingle__reviewText{letter-spacing:0}}.cemeterySingle__movieIllust{position:absolute;top:-4px;right:0}@media screen and (max-width: 767px){.cemeterySingle__movieIllust{top:10px;transform:scale(0.7);transform-origin:top right}}.cemeterySingle__movie{margin-top:30px;position:relative}@media screen and (max-width: 767px){.cemeterySingle__movie{margin-top:15px}}.cemeterySingle__movie iframe{position:relative;width:100%;height:auto;aspect-ratio:16/9;border-radius:20px 20px 20px 40px}@media screen and (max-width: 767px){.cemeterySingle__movie iframe{border-radius:10px 10px 10px 20px}}.cemeterySingle__branchIllust{position:absolute;top:-7px;right:0}@media screen and (max-width: 767px){.cemeterySingle__branchIllust{top:10px;transform:scale(0.7);transform-origin:top right}}.cemeterySingle__branchWrapper{margin-top:30px}@media screen and (max-width: 767px){.cemeterySingle__branchWrapper{margin-top:15px}}.cemeterySingle__branchSection+.cemeterySingle__branchSection{margin-top:40px;border-top:1px dotted #9da29d;padding-top:40px}@media screen and (max-width: 767px){.cemeterySingle__branchSection+.cemeterySingle__branchSection{margin-top:20px;padding-top:20px}}.cemeterySingle__branchHeader{width:100%;display:flex;align-items:center;color:#ff8c07}@media screen and (max-width: 767px){.cemeterySingle__branchHeader{display:block}}.cemeterySingle__branchName{font-size:2.2rem;font-weight:700;line-height:1.6;letter-spacing:.05em}@media screen and (max-width: 767px){.cemeterySingle__branchName{font-size:1.8rem;letter-spacing:0}}.cemeterySingle__branchArea{font-size:1.4rem;letter-spacing:.05em;margin-left:20px;border:1px solid;border-radius:1000px;padding:0 1.1em}@media screen and (max-width: 767px){.cemeterySingle__branchArea{font-size:1.2rem;margin:5px 0 0;width:-moz-fit-content;width:fit-content}}.cemeterySingle__branchInner{width:100%;margin-top:25px;display:flex;justify-content:space-between;align-items:flex-start}@media screen and (max-width: 767px){.cemeterySingle__branchInner{display:block;margin-top:15px}}.cemeterySingle__branchBox{width:39.1304347826%}@media screen and (max-width: 767px){.cemeterySingle__branchBox{width:100%}}.cemeterySingle__branchImg{width:100%;aspect-ratio:36/24;border-radius:20px 20px 20px 40px}@media screen and (max-width: 767px){.cemeterySingle__branchImg{border-radius:10px 10px 10px 20px}}.cemeterySingle__branchText{margin-top:1em}.cemeterySingle__branchMap{width:57.6086956522%}@media screen and (max-width: 767px){.cemeterySingle__branchMap{width:100%;margin-top:15px}}.cemeterySingle__branchMap iframe{display:block;width:100%;height:350px;border-radius:20px 20px 20px 40px}@media screen and (max-width: 767px){.cemeterySingle__branchMap iframe{border-radius:10px 10px 10px 20px}}.cemeterySingle__freespaceIllust{position:absolute;top:-15px;right:0}@media screen and (max-width: 767px){.cemeterySingle__freespaceIllust{top:7px;transform:scale(0.7);transform-origin:top right}}.cemeterySingle__freespace{margin-top:30px}@media screen and (max-width: 767px){.cemeterySingle__freespace{margin-top:15px}}.cemeterySingle__contactIllust{position:absolute;top:-20px;right:22px}@media screen and (max-width: 767px){.cemeterySingle__contactIllust{top:5px;right:15px;transform:scale(0.7);transform-origin:top right}}.cemeterySingle__contact{margin-top:30px}@media screen and (max-width: 767px){.cemeterySingle__contact{margin-top:15px}}.cemeterySingle__bottomBtnList{margin-top:60px;display:flex;justify-content:center}@media screen and (max-width: 767px){.cemeterySingle__bottomBtnList{margin-top:30px}}@media screen and (max-width: 767px){.cemeterySingle__bottomBtnItem{width:100%}}.cemeterySingle__bottomBtnItem+.cemeterySingle__bottomBtnItem{margin-left:60px}@media screen and (max-width: 767px){.cemeterySingle__bottomBtnItem+.cemeterySingle__bottomBtnItem{margin-left:10px}}.cemeterySingle__bottomBtn{margin-top:0;border:2px solid var(--color-100)}@media screen and (max-width: 767px){.cemeterySingle__bottomBtn{font-size:1.2rem;padding-left:1.5em;min-width:initial;width:100%}}.cemeterySingle__bottomBtn--back{background:#fff;color:var(--color-100)}.cemeterySingle__snsList{width:30px;position:fixed;top:50%;right:30px;z-index:99;transform:translateY(-50%)}@media screen and (max-width: 767px){.cemeterySingle__snsList{right:2px;width:24px;top:25%}}.cemeterySingle__snsItem+.cemeterySingle__snsItem{margin-top:5px}.cemeterySingle__snsItem--line+.cemeterySingle__snsItem{margin-top:7px}.cemeterySingle__snsLink{display:block;text-decoration:none;font-size:3rem;line-height:1}@media screen and (max-width: 767px){.cemeterySingle__snsLink{font-size:2.4rem}}.cemeterySingle__snsLink--line{color:#00c300;font-size:2.65rem}@media screen and (max-width: 767px){.cemeterySingle__snsLink--line{font-size:2.12rem}}.cemeterySingle__snsLink--instagram{color:#964dd4}.cemeterySingle__snsLink--youtube{color:#cd201f}.cemeterySingle__snsLink--facebook{color:#315096}.cemeterySingle__snsLink--x{color:#000}.cemeterySingle__snsLink--pinterest{color:#e70023}.caring__introTitle{font-size:3.2rem;font-weight:700;line-height:1.6;letter-spacing:.1em;color:var(--color-100)}@media screen and (max-width: 767px){.caring__introTitle{font-size:2.4rem;letter-spacing:.05em}}.caring__introText{font-size:1.8rem;line-height:2.2;margin-top:20px}@media screen and (max-width: 767px){.caring__introText{font-size:1.6rem;line-height:2;letter-spacing:0}}.caring__section{position:relative}.caring__section+.caring__section{margin-top:110px}@media screen and (max-width: 767px){.caring__section+.caring__section{margin-top:60px}}.caring__section+.caring__section::before{content:"";display:block;width:0;height:0;border-style:solid;border-color:var(--color-50) rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);border-width:50px 200px 0px 200px;position:absolute;top:-80px;right:0;left:0;margin:0 auto}@media screen and (max-width: 767px){.caring__section+.caring__section::before{border-width:30px 100px 0px 100px;top:-45px}}.caring__inner{width:100%;margin-top:40px;display:flex;justify-content:space-between;align-items:flex-start}@media screen and (max-width: 767px){.caring__inner{display:block;margin-top:20px}}.caring__list{width:47.8260869565%}@media screen and (max-width: 767px){.caring__list{width:100%}}.caring__item{position:relative;padding:0 0 25px 60px;line-height:1.6;letter-spacing:.1em;counter-increment:num}@media screen and (max-width: 767px){.caring__item{padding:0 0 20px 40px}}.caring__item::before{content:counter(num);display:flex;justify-content:center;align-items:center;width:40px;height:40px;background:var(--color-100);border-radius:100%;color:#fff;font-size:1.8rem;font-weight:700;position:absolute;top:0;left:0;letter-spacing:0;line-height:1;z-index:1}@media screen and (max-width: 767px){.caring__item::before{width:30px;height:30px;font-size:1.4rem}}.caring__item::after{content:"";display:block;height:100%;border-left:1px dotted var(--color-100);position:absolute;top:0;left:19px;z-index:0}@media screen and (max-width: 767px){.caring__item::after{left:15px}}.caring__item:last-child{padding-bottom:0}.caring__item:last-child::after{display:none}.caring__title{font-size:1.8rem;font-weight:700;line-height:1.6;letter-spacing:.05em;color:var(--color-100)}@media screen and (max-width: 767px){.caring__title{font-size:1.6rem;letter-spacing:0}}.caring__text{font-size:1.4rem;letter-spacing:.05em;margin-top:10px;line-height:1.8}@media screen and (max-width: 767px){.caring__text{font-size:1.2rem;letter-spacing:0;margin-top:5px}}.caring__img{width:47.8260869565%;border-radius:20px 20px 20px 40px}@media screen and (max-width: 767px){.caring__img{width:100%;border-radius:10px 10px 10px 20px;margin-top:20px}}.caring__summary{width:64.1304347826%;line-height:2.2;letter-spacing:.05em}@media screen and (max-width: 767px){.caring__summary{width:100%;line-height:2;letter-spacing:0}}.caring__summaryLink{font-weight:700;color:var(--color-100);text-decoration:none}.caring__summaryLink:hover{text-decoration:underline}.caring__illust{width:30.4347826087%}@media screen and (max-width: 767px){.caring__illust{width:70%;margin:20px auto 0}}.archiveList{max-width:900px;margin:0 auto}.newsArchive__sort+.archiveList{margin-top:60px}@media screen and (max-width: 767px){.newsArchive__sort+.archiveList{margin-top:30px}}.archiveList__item{border-bottom:1px solid #d8dad8;padding-bottom:30px}@media screen and (max-width: 767px){.archiveList__item{padding-bottom:20px}}.archiveList__item+.archiveList__item{margin-top:30px}@media screen and (max-width: 767px){.archiveList__item+.archiveList__item{margin-top:20px}}.archiveList__link{display:flex;justify-content:space-between;align-items:flex-start;text-decoration:none;padding-right:54px;position:relative}@media screen and (max-width: 767px){.archiveList__link{padding-right:0}}.archiveList__link::after{font-family:"Font Awesome 5 Free";content:"";font-weight:900;font-size:2.4rem;color:var(--color-100);position:absolute;top:50%;right:0;transform:translateY(-50%)}@media screen and (max-width: 767px){.archiveList__link::after{display:none}}.archiveList__imgBox{flex-shrink:0;width:200px;position:relative;aspect-ratio:6/4;border-radius:10px 10px 10px 20px;overflow:hidden}@media screen and (max-width: 767px){.archiveList__imgBox{width:90px;border-radius:8px 8px 8px 16px}}.archiveList__noImg{background-color:#fff}.archiveList__textBox{flex:1;margin-left:40px}@media screen and (max-width: 767px){.archiveList__textBox{margin-left:15px}}.archiveList__summary{width:100%;display:flex;align-items:center}.archiveList__time{display:block;font-size:1.2rem;line-height:1;color:#9da29d;letter-spacing:.1em}@media screen and (max-width: 767px){.archiveList__time{font-size:1rem}}.archiveList__category{display:block;width:-moz-fit-content;width:fit-content;font-size:1.2rem;font-weight:500;line-height:1.5;color:#fff;letter-spacing:.1em;margin-left:20px;background:var(--color-100);border-radius:1000px;padding:.3em 1.5em}@media screen and (max-width: 767px){.archiveList__category{font-size:.9rem;margin-left:10px;padding:.3em 1em;letter-spacing:0}}.archiveList__iconNew{margin-left:10px}.archiveList__title{font-size:1.6rem;font-weight:400;letter-spacing:.1em;line-height:1.6;margin-top:.8em}@media screen and (max-width: 767px){.archiveList__title{font-size:1.2rem;letter-spacing:.1em;margin-top:.5em}}@media screen and (max-width: 767px){.archiveList__title--pc{display:none}}.archiveList__title--sp{display:none}@media screen and (max-width: 767px){.archiveList__title--sp{display:block}}.activityArchive__intro{font-size:1.8rem;line-height:2.2;letter-spacing:.1em}@media screen and (max-width: 767px){.activityArchive__intro{font-size:1.4rem;line-height:2;letter-spacing:0}}.activityArchive__intro+.activityArchive__list{margin-top:80px}@media screen and (max-width: 767px){.activityArchive__intro+.activityArchive__list{margin-top:30px}}.activityArchive__category{border:1px solid var(--color-100);background:initial;color:var(--color-100);margin-left:0}.singleContents{margin-top:0}.singleContents__headerSummary{width:100%;display:flex;align-items:center}.singleContents__headerTime{display:block;font-size:1.4rem;line-height:1;color:#9da29d;letter-spacing:.1em}@media screen and (max-width: 767px){.singleContents__headerTime{font-size:1rem}}.singleContents__headerCategory{display:block;width:-moz-fit-content;width:fit-content;font-size:1.4rem;font-weight:500;line-height:1.5;color:#fff;letter-spacing:.1em;margin-left:20px;background:var(--color-100);border-radius:1000px;padding:.3em 1.5em}@media screen and (max-width: 767px){.singleContents__headerCategory{font-size:1rem;margin-left:10px;padding:.3em 1em;letter-spacing:0}}.singleContents__title{margin-top:.5em}.singleContents__contents{margin-top:40px}@media screen and (max-width: 767px){.singleContents__contents{margin-top:20px}}.singleContents__contents::after{content:"";display:block;height:0;clear:both}.singleContents__contents ul,.singleContents__contents ol{list-style:none;margin:1em 0;counter-reset:num}.singleContents__contents ul li,.singleContents__contents ol li{padding-left:1em;line-height:1.6;position:relative}.singleContents__contents ul li+li,.singleContents__contents ol li+li{margin-top:.5em}.singleContents__contents ul li::before,.singleContents__contents ol li::before{display:block;position:absolute;left:0;top:0}.singleContents__contents ul li:before{content:"・"}.singleContents__contents ol li:before{counter-increment:num;content:counter(num) "."}.singleContents__titleStyle{text-align:left;display:block;font-size:2.2rem;font-weight:500;line-height:1.6;letter-spacing:.1em;padding:.1em 0 .1em 1.3em;position:relative;margin-bottom:.8em}@media screen and (max-width: 767px){.singleContents__titleStyle{font-size:1.6rem}}.singleContents__titleStyle::before{content:"";display:block;width:.5em;height:100%;border-radius:1000px;background:#3c473c;position:absolute;top:0;left:0}.singleContents__titleStyle--orange{color:#ff8c07}.singleContents__titleStyle--orange::before{background:#ff8c07}.singleContents__titleStyle--blue{color:#4388c3}.singleContents__titleStyle--blue::before{background:#4388c3}.singleContents__titleStyle--green{color:#4dba53}.singleContents__titleStyle--green::before{background:#4dba53}.activitySingle__category{border:1px solid var(--color-100);background:initial;color:var(--color-100);margin-left:0}.pet_loss__introTitle{font-size:3.2rem;font-weight:700;line-height:1.6;letter-spacing:.1em;color:var(--color-100)}@media screen and (max-width: 767px){.pet_loss__introTitle{font-size:2.4rem;letter-spacing:0}}.pet_loss__introText{font-size:1.8rem;line-height:2.2;letter-spacing:.1em;margin-top:20px}@media screen and (max-width: 767px){.pet_loss__introText{font-size:1.6rem;letter-spacing:0;line-height:2}}.pet_loss__about{width:100%;display:flex;justify-content:space-between;align-items:flex-start;margin-top:30px}@media screen and (max-width: 767px){.pet_loss__about{display:block;margin-top:15px}}.pet_loss__aboutTextBox{width:63.0434782609%}@media screen and (max-width: 767px){.pet_loss__aboutTextBox{width:100%}}.pet_loss__title{font-size:1.8rem;font-weight:700;line-height:1.6;letter-spacing:.05em}@media screen and (max-width: 767px){.pet_loss__title{font-size:1.6rem}}.pet_loss__text{margin-top:1em;letter-spacing:.05em}@media screen and (max-width: 767px){.pet_loss__text{margin-top:.5em}}.pet_loss__aboutImg{width:32.6086956522%;border-radius:20px 20px 20px 40px}@media screen and (max-width: 767px){.pet_loss__aboutImg{width:100%;border-radius:10px 10px 10px 20px;margin-top:20px}}.pet_loss__aboutChart{background:#f5f9fc;margin-top:40px;width:100%;display:flex;border-radius:20px 20px 20px 40px;padding:30px 0}@media screen and (max-width: 767px){.pet_loss__aboutChart{display:block;border-radius:10px 10px 10px 20px;padding:20px}}.pet_loss__aboutChartBox{width:50%;padding:0 30px;background:url("../images/pet_loss/bg_01.png") no-repeat right top/41.3043478261% auto}@media screen and (max-width: 767px){.pet_loss__aboutChartBox{width:100%;padding:0;background-position:right -10px top -15px;background-size:40% auto}}.pet_loss__aboutChartBox+.pet_loss__aboutChartBox{border-left:1px dotted #4388c3;background-image:url("../images/pet_loss/bg_02.png")}@media screen and (max-width: 767px){.pet_loss__aboutChartBox+.pet_loss__aboutChartBox{margin-top:20px;border-left:none;border-top:1px dotted #4388c3;padding-top:20px;background-position:right -15px top 30%}}.pet_loss__title2{width:-moz-fit-content;width:fit-content;margin:0 auto;font-size:2rem;font-weight:700;line-height:1.6;letter-spacing:0;background:var(--color-100);color:#fff;border-radius:1000px;padding:.1em 1.2em;margin:0 auto}@media screen and (max-width: 767px){.pet_loss__title2{font-size:1.6rem}}.pet_loss__aboutChartTitle{background:#4388c3}.pet_loss__aboutChartList{margin-top:20px}@media screen and (max-width: 767px){.pet_loss__aboutChartList{margin-top:15px}}.pet_loss__aboutChartItem{padding-left:15px;letter-spacing:0;line-height:1.6;position:relative}@media screen and (max-width: 767px){.pet_loss__aboutChartItem{padding-left:12px}}.pet_loss__aboutChartItem::before{content:"";display:block;width:8px;aspect-ratio:1/1;border-radius:100%;background:#4388c3;position:absolute;top:.5em;left:0}@media screen and (max-width: 767px){.pet_loss__aboutChartItem::before{width:5px;top:.6em}}.pet_loss__aboutChartItem+.pet_loss__aboutChartItem{margin-top:.5em}.pet_loss__catch{text-align:center;font-size:1.8rem;font-weight:700;line-height:1.8;letter-spacing:.05em;margin-top:1em;color:var(--color-100)}@media screen and (max-width: 767px){.pet_loss__catch{font-size:1.6rem;line-height:1.6;letter-spacing:0}}.pet_loss__catch--left{text-align:left}@media screen and (max-width: 767px){.pet_loss__catch--left{text-align:center}}.pet_loss__aboutMessage{text-align:center;margin-top:1em}@media screen and (max-width: 767px){.pet_loss__aboutMessage{text-align:left;letter-spacing:0;margin-top:.5em}}.pet_loss__reason{width:100%;display:flex;justify-content:space-between;align-items:flex-start;margin-top:30px}@media screen and (max-width: 767px){.pet_loss__reason{display:block;margin-top:15px}}.pet_loss__reasonTextBox{width:38.0434782609%}@media screen and (max-width: 767px){.pet_loss__reasonTextBox{width:100%}}.pet_loss__reasonRole{width:57.6086956522%;background:var(--color-5);border-radius:20px 20px 20px 40px;padding:30px}@media screen and (max-width: 767px){.pet_loss__reasonRole{width:100%;margin-top:20px;padding:20px;border-radius:10px 10px 10px 20px}}.pet_loss__reasonRoleList{margin-top:20px}@media screen and (max-width: 767px){.pet_loss__reasonRoleList{margin-top:15px}}.pet_loss__reasonRoleItem{padding-left:18px;letter-spacing:0;line-height:1.6;position:relative}@media screen and (max-width: 767px){.pet_loss__reasonRoleItem{padding-left:12px}}.pet_loss__reasonRoleItem::before{content:"";display:block;width:8px;aspect-ratio:1/1;border-radius:100%;background:var(--color-100);position:absolute;top:.5em;left:0}@media screen and (max-width: 767px){.pet_loss__reasonRoleItem::before{width:5px;top:.6em}}.pet_loss__reasonRoleItem+.pet_loss__reasonRoleItem{margin-top:.8em}.pet_loss__flow{margin-top:30px}@media screen and (max-width: 767px){.pet_loss__flow{margin-top:20px}}.pet_loss__flowBox{background:var(--color-5);padding:30px;border-radius:20px 20px 20px 40px;margin-top:40px}@media screen and (max-width: 767px){.pet_loss__flowBox{padding:20px;border-radius:10px 10px 10px 20px;margin-top:20px}}.pet_loss__flowList{width:100%;display:flex;margin-top:20px}@media screen and (max-width: 767px){.pet_loss__flowList{display:block}}.pet_loss__flowItem{width:22.5581395349%;counter-increment:num}@media screen and (max-width: 767px){.pet_loss__flowItem{width:100%;position:relative}}.pet_loss__flowItem+.pet_loss__flowItem{margin-left:3.2558139535%}@media screen and (max-width: 767px){.pet_loss__flowItem+.pet_loss__flowItem{margin:50px 0 0}}@media screen and (max-width: 767px){.pet_loss__flowItem+.pet_loss__flowItem::before{content:"";display:block;width:0;height:0;border-style:solid;border-color:var(--color-50) rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);border-width:13.86px 8px 0px 8px;position:absolute;top:-30px;right:0;left:0;margin:0 auto}}.pet_loss__flowNum{width:100%;aspect-ratio:1/1;display:flex;justify-content:center;align-items:center;text-align:center;background:#fff;border:2px solid var(--color-100);border-radius:100%;position:relative}@media screen and (max-width: 767px){.pet_loss__flowNum{width:70%;margin:0 auto}}.pet_loss__flowNum::before{content:counter(num);display:block;font-size:12rem;font-weight:700;line-height:1;letter-spacing:0;color:var(--color-100);opacity:.1;position:absolute;top:50%;right:0;left:0;margin:0 auto;transform:translateY(-50%);z-index:0}@media screen and (max-width: 767px){.pet_loss__flowNum::before{font-size:10rem}}.pet_loss__flowItem+.pet_loss__flowItem .pet_loss__flowNum::after{content:"";display:block;width:0;height:0;border-style:solid;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) var(--color-50);border-width:8px 0px 8px 13.86px;position:absolute;top:50%;left:-10.824742268%;transform:translateY(-50%)}@media screen and (max-width: 767px){.pet_loss__flowItem+.pet_loss__flowItem .pet_loss__flowNum::after{display:none}}.pet_loss__flowNumText{font-size:2.2rem;font-weight:700;line-height:1.6;letter-spacing:.05em;position:relative;z-index:1}@media screen and (max-width: 767px){.pet_loss__flowNumText{font-size:1.8rem}}.pet_loss__flowSubList{margin-top:20px}@media screen and (max-width: 767px){.pet_loss__flowSubList{margin:10px auto 0;width:75%}}.pet_loss__flowSubItem{font-size:1.4rem;padding-left:13px;letter-spacing:0;line-height:1.6;position:relative}.pet_loss__flowSubItem::before{content:"";display:block;width:5px;aspect-ratio:1/1;border-radius:100%;background:var(--color-100);position:absolute;top:.6em;left:0}.pet_loss__flowSubItem+.pet_loss__flowSubItem{margin-top:.8em}@media screen and (max-width: 767px){.pet_loss__flowSubItem+.pet_loss__flowSubItem{margin-top:.4em}}.pet_loss__type{margin-top:30px}@media screen and (max-width: 767px){.pet_loss__type{margin-top:20px}}.pet_loss__typeBox{background:var(--color-5);padding:30px;border-radius:20px 20px 20px 40px;margin-top:40px}@media screen and (max-width: 767px){.pet_loss__typeBox{padding:20px;border-radius:10px 10px 10px 20px;margin-top:20px}}.pet_loss__typeList{margin-top:30px;display:flex;justify-content:space-between;flex-wrap:wrap}@media screen and (max-width: 767px){.pet_loss__typeList{display:block;margin-top:20px}}.pet_loss__typeItem{width:48.2558139535%;margin-top:30px}@media screen and (max-width: 767px){.pet_loss__typeItem{width:100%}}.pet_loss__typeItem:nth-child(-n+2){margin-top:0}@media screen and (max-width: 767px){.pet_loss__typeItem:nth-child(-n+2){margin-top:20px}}@media screen and (max-width: 767px){.pet_loss__typeItem:first-child{margin-top:0}}@media screen and (max-width: 767px){.pet_loss__typeItem+.pet_loss__typeItem{padding-top:20px;border-top:1px dotted var(--color-50)}}.pet_loss__typeImg{border-radius:20px 20px 20px 40px}@media screen and (max-width: 767px){.pet_loss__typeImg{border-radius:10px 10px 10px 20px}}.pet_loss__typeName{font-size:1.8rem;font-weight:700;text-align:center;line-height:1.6;letter-spacing:.05em;margin-top:15px}@media screen and (max-width: 767px){.pet_loss__typeName{font-size:1.6rem}}.pet_loss__typeText{margin-top:5px;letter-spacing:.05em}.pet_loss__support{width:100%;margin-top:30px;display:flex;justify-content:space-between;align-items:flex-start;position:relative}@media screen and (max-width: 767px){.pet_loss__support{display:block;margin-top:20px}}.pet_loss__supportTextBox{width:40.2173913043%}@media screen and (max-width: 767px){.pet_loss__supportTextBox{width:100%}}.pet_loss__supportArea{width:55.4347826087%;background:var(--color-5);border-radius:20px 20px 20px 40px;padding:30px}@media screen and (max-width: 767px){.pet_loss__supportArea{width:100%;margin-top:20px;padding:20px;border-radius:10px 10px 10px 20px}}.pet_loss__supportTable{margin-top:30px;width:100%;table-layout:auto}@media screen and (max-width: 767px){.pet_loss__supportTable{margin-top:20px}}.pet_loss__supportTh,.pet_loss__supportTd{letter-spacing:0em;line-height:1.6;text-align:left;vertical-align:middle;padding:20px;position:relative;border-bottom:2px solid var(--color-50)}@media screen and (max-width: 767px){.pet_loss__supportTh,.pet_loss__supportTd{padding:10px 0;font-size:1.2rem}}.pet_loss__supportTr:first-child .pet_loss__supportTh,.pet_loss__supportTr:first-child .pet_loss__supportTd{border-top:2px solid var(--color-50)}.pet_loss__supportTh{font-weight:700;width:47%}@media screen and (max-width: 767px){.pet_loss__supportTh{padding-right:5px}}@media screen and (max-width: 767px){.pet_loss__supportTd{padding-left:10px}}.pet_loss__supportTd::before{content:"";display:block;height:calc(100% - 40px);border-left:1px dotted var(--color-50);position:absolute;top:20px;left:0}.pet_loss__supportIllust{position:absolute;bottom:-70px;left:67px}@media screen and (max-width: 767px){.pet_loss__supportIllust{position:static;margin:20px auto 0;width:50%}}.faq__intro{font-size:1.8rem;line-height:2.2;letter-spacing:.1em}@media screen and (max-width: 767px){.faq__intro{font-size:1.6rem;line-height:2;letter-spacing:0}}.faq__index{display:flex;justify-content:space-between;align-items:flex-end}@media screen and (max-width: 767px){.faq__index{display:block}}.faq__indexList{flex:1}.faq__indexItem{padding-left:18px;position:relative;font-size:1.8rem}@media screen and (max-width: 767px){.faq__indexItem{font-size:1.4rem;padding-left:12px}}.faq__indexItem::before{content:"";display:block;width:8px;aspect-ratio:1/1;border-radius:100%;background:var(--color-100);position:absolute;top:.7em;left:0}@media screen and (max-width: 767px){.faq__indexItem::before{width:5px;top:.6em}}.faq__indexItem+.faq__indexItem{margin-top:5px}.faq__indexLink{text-decoration:none;font-weight:700;line-height:1.6;letter-spacing:.05em}.faq__indexIllust{flex-shrink:0;margin-left:30px}@media screen and (max-width: 767px){.faq__indexIllust{display:none}}.faq__list{text-align:left;margin-top:30px}.faq__item{border-top:1px dotted #9da29d;padding:15px 20px}@media screen and (max-width: 767px){.faq__item{padding:15px 0}}.faq__item:last-child{border-bottom:1px dotted #9da29d}.faq__titleBox{display:table;width:100%;padding-right:60px;position:relative;cursor:pointer}.faq__titleBox::before,.faq__titleBox::after{content:"";display:block;background:var(--color-100);position:absolute;top:50%;transform:translateY(-50%);transition:.3s;border-radius:1000px}.faq__titleBox::before{width:3px;height:15px;right:6px}.faq__item--open .faq__titleBox::before{height:0}.faq__titleBox::after{width:15px;height:2px;right:0px}.faq__title{font-size:2rem;line-height:1.5;font-weight:700;transition:color .3s}@media screen and (max-width: 767px){.faq__title{font-size:1.6rem}}.faq__item:hover .faq__title{color:#3c473c}@media screen and (max-width: 767px){.faq__item:hover .faq__title{color:#3c473c}}.faq__textBox{display:none}.faq__textBox--inner{width:100%;background:var(--color-5);padding:30px;margin-top:15px;border-radius:20px 20px 20px 40px;font-size:1.4rem;line-height:1.8}@media screen and (max-width: 767px){.faq__textBox--inner{padding:20px;border-radius:10px 10px 10px 20px;letter-spacing:0}}.contact__intro{font-size:1.8rem;line-height:2.2;letter-spacing:.1em}@media screen and (max-width: 767px){.contact__intro{font-size:1.4rem;line-height:2;letter-spacing:0}}.contact__section{margin-top:40px}@media screen and (max-width: 767px){.contact__section{margin-top:20px}}.contact__section+.contact__section{margin-top:80px}@media screen and (max-width: 767px){.contact__section+.contact__section{margin-top:40px}}.contact__telBox{width:100%;display:flex;align-items:center;margin-top:30px}@media screen and (max-width: 767px){.contact__telBox{display:block;margin-top:15px}}.contact__tel{display:block;text-decoration:none;font-size:2.8rem;font-weight:700;color:var(--color-100);line-height:1;letter-spacing:0}@media screen and (max-width: 767px){.contact__tel{font-size:2rem}}.contact__telNumber{font-size:5.2rem}@media screen and (max-width: 767px){.contact__telNumber{font-size:3.2rem}}.contact__telText{font-size:1.4rem;line-height:1.6;margin-left:30px}@media screen and (max-width: 767px){.contact__telText{font-size:1.2rem;margin:.5em 0 0;letter-spacing:0}}.admission__introTitle{font-size:3.2rem;font-weight:700;line-height:1.6;letter-spacing:.1em;color:var(--color-100)}@media screen and (max-width: 767px){.admission__introTitle{font-size:2.4rem;letter-spacing:0}}.admission__introText{font-size:1.8rem;line-height:2.2;letter-spacing:.1em;margin-top:20px}@media screen and (max-width: 767px){.admission__introText{font-size:1.6rem;letter-spacing:0;line-height:2}}.admission__wrapper{margin-top:120px}@media screen and (max-width: 767px){.admission__wrapper{margin-top:60px}}.admission__section{position:relative;display:flex;align-items:flex-end}@media screen and (max-width: 767px){.admission__section{display:block}}.admission__section+.admission__section{margin-top:120px}@media screen and (max-width: 767px){.admission__section+.admission__section{margin-top:60px}}.admission__img{width:54%;flex-shrink:0;order:1;position:relative;z-index:0;border-radius:30px 30px 30px 60px}@media screen and (max-width: 767px){.admission__img{width:100%;border-radius:15px 15px 15px 30px}}.admission__section:nth-child(2n) .admission__img{order:2}.admission__textBox{width:58%;order:2;position:relative;z-index:1;background:#f5f5f5;border-radius:30px 30px 0 0;padding:25px 0 0 50px;margin-left:-13%}@media screen and (max-width: 767px){.admission__textBox{width:90%;border-radius:15px 0 0 0;padding:20px 0 0 30px;margin:-50px 0 0 auto}}.admission__section:nth-child(2n) .admission__textBox{order:1;padding:25px 50px 0 0;margin-left:0;margin-right:-13%}@media screen and (max-width: 767px){.admission__section:nth-child(2n) .admission__textBox{border-radius:0 15px 0 0;padding:20px 30px 0 0;margin:-50px auto 0 0}}.admission__title{font-size:2.6rem;font-weight:700;line-height:1.6;letter-spacing:.1em;color:var(--color-100)}@media screen and (max-width: 767px){.admission__title{font-size:2rem;margin-top:0;letter-spacing:0}}.admission__section:nth-child(2n) .admission__title{text-align:right}.admission__text{margin-top:30px;line-height:1.8;letter-spacing:.1em;margin-top:15px}@media screen and (max-width: 767px){.admission__text{margin-top:10px;letter-spacing:0}}.admission__illust{position:absolute;z-index:2}@media screen and (max-width: 767px){.admission__illust{width:110px}}.admission__illust--01{bottom:-30px;left:-50px}@media screen and (max-width: 767px){.admission__illust--01{top:-50px;bottom:auto;left:-15px}}.admission__illust--02{bottom:-30px;right:-50px}@media screen and (max-width: 767px){.admission__illust--02{top:-50px;bottom:auto;right:-15px}}.admission__illust--03{bottom:-30px;left:-50px}@media screen and (max-width: 767px){.admission__illust--03{top:-50px;bottom:auto;left:-15px}}.admission__illust--04{bottom:-30px;right:-50px}@media screen and (max-width: 767px){.admission__illust--04{top:-50px;bottom:auto;right:-15px}}.admission__section2{width:100%;max-width:900px;margin:140px auto 0}@media screen and (max-width: 767px){.admission__section2{margin-top:50px}}.admission__section2Title{font-size:3.2rem;font-weight:700;color:var(--color-100);letter-spacing:.1em;line-height:1.6}@media screen and (max-width: 767px){.admission__section2Title{font-size:2.2rem;letter-spacing:0}}.admission__section2Title--small{font-size:2.2rem}@media screen and (max-width: 767px){.admission__section2Title--small{font-size:1.4rem}}.admission__missionImg{margin-top:30px;border-radius:30px 30px 30px 60px}@media screen and (max-width: 767px){.admission__missionImg{border-radius:10px 10px 10px 20px;margin-top:20px}}.admission__missionText{font-size:1.8rem;margin-top:30px;letter-spacing:.1em;line-height:2.2}@media screen and (max-width: 767px){.admission__missionText{font-size:1.4rem;margin-top:20px;letter-spacing:0;line-height:1.8}}.admission__list{background:#fff;padding:40px;margin-top:30px;border-radius:30px 30px 30px 60px}@media screen and (max-width: 767px){.admission__list{padding:20px;border-radius:10px 10px 10px 20px;margin-top:20px}}.admission__item{position:relative;padding:0 0 20px 45px;border-bottom:1px dotted #9da29d;font-size:2.2rem;line-height:1.6;letter-spacing:.1em}@media screen and (max-width: 767px){.admission__item{font-size:1.4rem;letter-spacing:0;padding:0 0 15px 25px}}.admission__item::before{font-family:"Font Awesome 5 Free";content:"";font-weight:400;display:block;font-size:2.8rem;line-height:1.3;color:var(--color-100);position:absolute;top:0;left:0}@media screen and (max-width: 767px){.admission__item::before{font-size:1.8rem}}.admission__item+.admission__item{margin-top:20px}@media screen and (max-width: 767px){.admission__item+.admission__item{margin-top:15px}}.newsArchive__introTitle{font-size:3.2rem;font-weight:700;line-height:1.6;letter-spacing:.1em;color:var(--color-100)}@media screen and (max-width: 767px){.newsArchive__introTitle{font-size:2.4rem;letter-spacing:.05em}}.newsArchive__introText{font-size:1.8rem;line-height:2.2;letter-spacing:.1em;margin-top:20px}@media screen and (max-width: 767px){.newsArchive__introText{font-size:1.6rem;line-height:2;letter-spacing:0}}.newsArchive__intro+.newsArchive__sort{margin-top:80px}@media screen and (max-width: 767px){.newsArchive__intro+.newsArchive__sort{margin-top:40px}}.newsArchive__sortList{width:100%;display:flex;justify-content:center}@media screen and (max-width: 767px){.newsArchive__sortList{flex-wrap:wrap;justify-content:space-between}}@media screen and (max-width: 767px){.newsArchive__sortItem{width:48.5%;margin-top:3%}}.newsArchive__sortItem+.newsArchive__sortItem{margin-left:10px}@media screen and (max-width: 767px){.newsArchive__sortItem+.newsArchive__sortItem{margin-left:0}}@media screen and (max-width: 767px){.newsArchive__sortItem:first-child{width:100%;margin-top:0}}.newsArchive__sortBtn{display:flex;justify-content:center;align-items:center;text-decoration:none;text-align:center;border:2px solid var(--color-100);border-radius:10px 10px 10px 20px;background:#fff;font-size:1.4rem;font-weight:700;line-height:1.6;padding:.5em 1em;transition:.3s}@media screen and (max-width: 767px){.newsArchive__sortBtn{font-size:1.1rem;border-radius:5px 5px 5px 10px;padding:.5em .5em;letter-spacing:0}}.newsArchive__sortBtn.is_active,.newsArchive__sortBtn:hover{background:var(--color-100);color:#fff;opacity:1}.matching__introTitle{font-size:3.2rem;font-weight:700;line-height:1.6;letter-spacing:.1em;color:var(--color-100)}@media screen and (max-width: 767px){.matching__introTitle{font-size:2.4rem;letter-spacing:.05em}}.matching__introText{font-size:1.8rem;line-height:2.2;letter-spacing:.1em;margin-top:20px}@media screen and (max-width: 767px){.matching__introText{font-size:1.6rem;line-height:2;letter-spacing:0}}.matching__section::after{content:"";display:block;clear:both}.matching__conceptTitle{width:50.3260869565%;float:left}@media screen and (max-width: 767px){.matching__conceptTitle{width:100%;float:none}}.matching__conceptImg{width:45.1086956522%;float:right}@media screen and (max-width: 767px){.matching__conceptImg{width:80%;float:none;margin:20px auto 0}}.matching__conceptText{width:50.3260869565%;float:left;margin-top:30px;letter-spacing:.05em}@media screen and (max-width: 767px){.matching__conceptText{width:100%;float:none;margin-top:20px;letter-spacing:0}}.matching__conceptText--bold{font-weight:700;color:var(--color-100)}.matching__caseList{margin-top:30px;width:100%;display:flex}@media screen and (max-width: 767px){.matching__caseList{display:block;margin-top:20px}}.matching__caseItem{width:30.4347826087%;position:relative;counter-increment:num}@media screen and (max-width: 767px){.matching__caseItem{width:100%}}.matching__caseItem+.matching__caseItem{margin-left:4.347826087%}@media screen and (max-width: 767px){.matching__caseItem+.matching__caseItem{margin:20px 0 0;padding-top:20px;border-top:1px dotted #9da29d}}.matching__caseImg{position:relative;z-index:0;border-radius:20px 20px 20px 40px}@media screen and (max-width: 767px){.matching__caseImg{border-radius:10px 10px 10px 20px}}.matching__caseTitle{text-align:center;font-size:1.6rem;font-weight:700;line-height:1.6;letter-spacing:0;color:var(--color-100);position:relative;padding-top:30px}.matching__caseTitle::before{content:counter(num);display:flex;justify-content:center;align-items:center;width:40px;height:40px;background:var(--color-100);border-radius:100%;color:#fff;font-size:1.8rem;font-weight:700;position:absolute;top:0;left:50%;transform:translate(-50%, -50%);line-height:1;z-index:1}.matching__caseText{font-size:1.4rem;line-height:1.8;letter-spacing:.05em;margin-top:15px}@media screen and (max-width: 767px){.matching__caseText{letter-spacing:0;margin-top:5px}}.matching__targetTitle{width:67.3913043478%;float:left}@media screen and (max-width: 767px){.matching__targetTitle{width:100%;float:none}}.matching__targetImg{width:28.152173913%;float:right}@media screen and (max-width: 767px){.matching__targetImg{width:60%;float:none;margin:20px auto 0}}.matching__targetList{width:67.3913043478%;float:left;margin-top:30px}@media screen and (max-width: 767px){.matching__targetList{width:100%;float:none;margin-top:20px}}.matching__targetItem{position:relative;padding:0 0 15px 45px;border-bottom:1px dotted #9da29d;font-size:2.2rem;line-height:1.6;letter-spacing:.1em}@media screen and (max-width: 767px){.matching__targetItem{font-size:1.4rem;letter-spacing:0;padding:0 0 15px 25px}}.matching__targetItem::before{font-family:"Font Awesome 5 Free";content:"";font-weight:400;display:block;font-size:2.8rem;line-height:1.3;color:var(--color-100);position:absolute;top:0;left:0}@media screen and (max-width: 767px){.matching__targetItem::before{font-size:1.8rem}}.matching__targetItem+.matching__targetItem{margin-top:20px}@media screen and (max-width: 767px){.matching__targetItem+.matching__targetItem{margin-top:15px}}.matching__targetItem:last-child{border-bottom:none;padding-bottom:0}.laws__introTitle{font-size:3.2rem;font-weight:700;line-height:1.6;letter-spacing:.1em;color:var(--color-100)}@media screen and (max-width: 767px){.laws__introTitle{font-size:2.4rem;letter-spacing:.05em}}.laws__introText{font-size:1.8rem;line-height:2.2;letter-spacing:.1em;margin-top:20px}@media screen and (max-width: 767px){.laws__introText{font-size:1.6rem;letter-spacing:0;line-height:2}}.laws__wrapper{margin-top:30px}@media screen and (max-width: 767px){.laws__wrapper{margin-top:20px}}.laws__wrapper::after{content:"";display:block;clear:both}.laws__text{width:73.9130434783%;float:left;letter-spacing:.05em}@media screen and (max-width: 767px){.laws__text{width:100%;float:none;letter-spacing:0}}.laws__img{width:21.7391304348%;float:right}@media screen and (max-width: 767px){.laws__img{width:40%;float:none;margin:20px auto 0}}.laws__inner{width:73.9130434783%;float:left;display:flex;justify-content:space-between;align-items:flex-start;margin-top:40px;border-top:1px dotted #9da29d;padding-top:40px}@media screen and (max-width: 767px){.laws__inner{width:100%;float:none;margin-top:20px;padding-top:20px;display:block}}.laws__innerTitle{width:160px;flex-shrink:0;text-align:center;border:2px solid var(--color-100);font-size:1.8rem;font-weight:700;line-height:1.6;letter-spacing:.1em;border-radius:10px 10px 10px 20px;padding:.5em;color:var(--color-100)}@media screen and (max-width: 767px){.laws__innerTitle{font-size:1.6rem;border-radius:8px 8px 8px 16px;padding:.3em 0;width:100%;border-width:1px}}.laws__innerTextBox{flex:1;margin-left:30px}@media screen and (max-width: 767px){.laws__innerTextBox{margin:1em 0 0}}.laws__recommendItem{position:relative;font-size:1.8rem;font-weight:700;color:var(--color-100);letter-spacing:.1em;line-height:1.6;padding:0 0 15px 30px}@media screen and (max-width: 767px){.laws__recommendItem{font-size:1.4rem;padding:0 0 12px 25px;letter-spacing:0}}.laws__recommendItem::before{font-family:"Font Awesome 5 Free";content:"";font-weight:900;position:absolute;top:0;left:0;font-size:2.4rem;line-height:1;letter-spacing:0}@media screen and (max-width: 767px){.laws__recommendItem::before{font-size:2rem}}.laws__recommendItem:last-child{padding-bottom:0}.succession__introTitle{font-size:3.2rem;font-weight:700;line-height:1.6;letter-spacing:.1em;color:var(--color-100)}@media screen and (max-width: 767px){.succession__introTitle{font-size:2.4rem;letter-spacing:.05em}}.succession__introInner{margin-top:30px}@media screen and (max-width: 767px){.succession__introInner{margin-top:20px}}.succession__introInner::after{content:"";clear:both;display:block}.succession__introText{width:54%;float:left;font-size:1.8rem;line-height:2.2;letter-spacing:.1em}@media screen and (max-width: 767px){.succession__introText{width:100%;float:none;font-size:1.6rem;line-height:2;letter-spacing:0}}.succession__introText--bold{font-weight:700;color:var(--color-100)}.succession__introImg{width:42%;float:right;border-radius:20px 20px 20px 40px}@media screen and (max-width: 767px){.succession__introImg{width:100%;float:none;margin-top:20px;border-radius:10px 10px 10px 20px}}.succession__aboutText{letter-spacing:.05em;margin-top:30px}@media screen and (max-width: 767px){.succession__aboutText{margin-top:20px;letter-spacing:0}}.succession__aboutList{margin-top:40px;width:100%;display:flex;justify-content:space-between;text-align:center}@media screen and (max-width: 767px){.succession__aboutList{margin-top:20px;display:block}}.succession__aboutItem{width:47.8260869565%;position:relative;counter-increment:num}@media screen and (max-width: 767px){.succession__aboutItem{width:100%}}.succession__aboutItem+.succession__aboutItem{margin-left:4.347826087%}@media screen and (max-width: 767px){.succession__aboutItem+.succession__aboutItem{margin:20px 0 0;padding-top:20px;border-top:1px dotted var(--color-50)}}.succession__aboutImg{position:relative;z-index:0;border-radius:20px 20px 20px 40px}@media screen and (max-width: 767px){.succession__aboutImg{border-radius:10px 10px 10px 20px}}.succession__aboutTitle{text-align:center;font-size:1.6rem;font-weight:700;line-height:1.6;letter-spacing:0;color:var(--color-100);position:relative;padding-top:30px}.succession__aboutTitle::before{content:counter(num);display:flex;justify-content:center;align-items:center;width:40px;height:40px;background:var(--color-100);border-radius:100%;color:#fff;font-size:1.8rem;font-weight:700;position:absolute;top:0;left:50%;transform:translate(-50%, -50%);line-height:1;z-index:1}.succession__aboutCaption{font-size:1.4rem;line-height:1.8;letter-spacing:.05em;margin-top:15px}@media screen and (max-width: 767px){.succession__aboutCaption{letter-spacing:0;margin-top:10px}}.succession__aboutCatch{margin-top:20px;padding-top:50px;font-size:1.6rem;font-weight:700;line-height:1.6;letter-spacing:.05em;position:relative}@media screen and (max-width: 767px){.succession__aboutCatch{font-size:1.4rem;letter-spacing:0;padding-top:30px;margin-top:10px}}.succession__aboutCatch::before{content:"";width:0;height:0;border-style:solid;border-color:var(--color-50) rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);border-width:30px 90px 0px 90px;display:block;position:absolute;top:0;right:0;left:0;margin:0 auto}@media screen and (max-width: 767px){.succession__aboutCatch::before{border-width:20px 45px 0px 45px}}.succession__supportWrapper{margin-top:30px}@media screen and (max-width: 767px){.succession__supportWrapper{margin-top:20px}}.succession__supportWrapper::after{content:"";clear:both;display:block}.succession__supportList{width:71.7391304348%;float:left}@media screen and (max-width: 767px){.succession__supportList{width:100%;float:none}}.succession__supportItem{position:relative;padding:0 0 25px 60px;line-height:1.6;letter-spacing:.1em;counter-increment:num}@media screen and (max-width: 767px){.succession__supportItem{padding:0 0 20px 40px}}.succession__supportItem::before{content:counter(num);display:flex;justify-content:center;align-items:center;width:40px;height:40px;background:var(--color-100);border-radius:100%;color:#fff;font-size:1.8rem;font-weight:700;position:absolute;top:0;left:0;letter-spacing:0;line-height:1;z-index:1}@media screen and (max-width: 767px){.succession__supportItem::before{width:30px;height:30px;font-size:1.4rem}}.succession__supportItem::after{content:"";display:block;height:100%;border-left:1px dotted var(--color-100);position:absolute;top:0;left:19px;z-index:0}@media screen and (max-width: 767px){.succession__supportItem::after{left:15px}}.succession__supportItem:last-child{padding-bottom:0}.succession__supportItem:last-child::after{display:none}.succession__supportTitle{font-size:1.8rem;font-weight:700;line-height:1.6;letter-spacing:.05em;color:var(--color-100)}@media screen and (max-width: 767px){.succession__supportTitle{font-size:1.6rem;letter-spacing:0}}.succession__supportText{font-size:1.4rem;letter-spacing:.05em;margin-top:10px;line-height:1.8}@media screen and (max-width: 767px){.succession__supportText{font-size:1.2rem;letter-spacing:0;margin-top:5px}}.succession__supportImg{width:23.9130434783%;float:right}@media screen and (max-width: 767px){.succession__supportImg{width:40%;float:none;margin:20px auto 0}}.regulations__illust{position:absolute;top:-17px;right:0}@media screen and (max-width: 767px){.regulations__illust{top:-8px;right:-5px;transform:scale(0.5);transform-origin:top right}}.regulations__section{margin-top:30px}@media screen and (max-width: 767px){.regulations__section{margin-top:20px}}.regulations__section+.regulations__section{margin-top:40px}@media screen and (max-width: 767px){.regulations__section+.regulations__section{margin-top:30px}}.regulations__text{letter-spacing:.05em;margin-top:25px}@media screen and (max-width: 767px){.regulations__text{margin-top:15px;letter-spacing:0}}.regulations__sign{text-align:right;font-weight:700;margin-top:40px}@media screen and (max-width: 767px){.regulations__sign{margin-top:30px;font-size:1.2rem}}.org_chart__mainTitle{text-align:center;font-size:3.2rem;font-weight:700;line-height:1.6;background:#4dba53;color:#fff;border-radius:20px 20px 20px 40px;padding:.5em 1em}@media screen and (max-width: 767px){.org_chart__mainTitle{font-size:2.4rem;border-radius:10px 10px 10px 20px}}.org_chart__wrapper{position:relative;padding:60px 0 0 80px}@media screen and (max-width: 767px){.org_chart__wrapper{padding:20px 0 0 35px}}.org_chart__wrapper::before{content:"";display:block;border-left:2px solid #3c473c;height:100%;position:absolute;top:0;left:40px}@media screen and (max-width: 767px){.org_chart__wrapper::before{left:15px}}.org_chart__section{border:2px solid #4dba53;border-radius:20px 20px 20px 40px;padding:40px;background:#fff;position:relative;display:flex;align-items:center}@media screen and (max-width: 767px){.org_chart__section{display:block;border-radius:10px 10px 10px 20px;padding:20px}}.org_chart__section+.org_chart__section{margin-top:60px}@media screen and (max-width: 767px){.org_chart__section+.org_chart__section{margin-top:40px}}.org_chart__section:nth-child(1)::before{content:"";display:block;border-top:2px solid #3c473c;position:absolute;top:50%;left:-42px;width:40px}@media screen and (max-width: 767px){.org_chart__section:nth-child(1)::before{left:-22px;width:20px}}.org_chart__section:nth-child(2){border-color:#ff8c07}.org_chart__section:nth-child(2)::before{content:"";display:block;border-left:2px solid #3c473c;position:absolute;top:-62px;left:50%;height:60px}@media screen and (max-width: 767px){.org_chart__section:nth-child(2)::before{height:40px;top:-42px}}.org_chart__section:nth-child(3){border-color:#4388c3}.org_chart__section:nth-child(3)::before{content:"";display:block;border-top:2px solid #3c473c;position:absolute;top:50%;left:-42px;width:40px}@media screen and (max-width: 767px){.org_chart__section:nth-child(3)::before{left:-22px;width:20px}}.org_chart__section:nth-child(3)::after{content:"";display:block;border-left:2px solid #f5f5f5;position:absolute;top:calc(50% + 2px);left:-42px;height:50%;z-index:1}@media screen and (max-width: 767px){.org_chart__section:nth-child(3)::after{left:-22px}}.org_chart__titleBox{flex-shrink:0;width:122px}@media screen and (max-width: 767px){.org_chart__titleBox{width:100%;display:flex;align-items:flex-start}}.org_chart__title{font-size:2.8rem;font-weight:700;line-height:1.6;letter-spacing:0;color:#4dba53}@media screen and (max-width: 767px){.org_chart__title{font-size:2.2rem}}.org_chart__section:nth-child(2) .org_chart__title{color:#ff8c07}.org_chart__section:nth-child(3) .org_chart__title{color:#4388c3}.org_chart__titleInner{margin-top:20px}@media screen and (max-width: 767px){.org_chart__titleInner{margin:0 0 0 20px}}.org_chart__position{width:-moz-fit-content;width:fit-content;background:#4dba53;color:#fff;font-size:1.2rem;font-weight:500;line-height:1.6;letter-spacing:.1em;padding:.1em 1.2em .15em;border-radius:1000px}@media screen and (max-width: 767px){.org_chart__position{font-size:.8rem;padding:.1em 1em .15em}}.org_chart__section:nth-child(2) .org_chart__position{background:#ff8c07}.org_chart__section:nth-child(3) .org_chart__position{background:#4388c3}.org_chart__name{font-size:2.2rem;font-weight:700;letter-spacing:.1em;line-height:1.5;margin-top:3px}@media screen and (max-width: 767px){.org_chart__name{font-size:1.6rem;letter-spacing:0}}.org_chart__facility{font-size:1.2rem;letter-spacing:.1em;line-height:1.5;margin-top:5px}@media screen and (max-width: 767px){.org_chart__facility{font-size:1rem;letter-spacing:0;margin-top:3px}}.org_chart__list{flex:1;display:flex;flex-wrap:wrap;margin-left:30px}@media screen and (max-width: 767px){.org_chart__list{margin:15px 0 0;justify-content:space-between}}.org_chart__item{width:31.8713450292%;margin:2.1929824561% 0 0 2.1929824561%;background:#dbf1dc;border-radius:10px 10px 10px 20px;padding:15px}@media screen and (max-width: 767px){.org_chart__item{width:48.5%;margin:3% 0 0;border-radius:8px 8px 8px 16px;padding:12px}}.org_chart__item:nth-child(3n+1){margin-left:0}.org_chart__item:nth-child(-n+3){margin-top:0}@media screen and (max-width: 767px){.org_chart__item:nth-child(-n+3){margin-top:3%}}@media screen and (max-width: 767px){.org_chart__item:nth-child(-n+2){margin-top:0}}.org_chart__section:nth-child(2) .org_chart__item{background:#ffe8cd}.org_chart__section:nth-child(3) .org_chart__item{background:#d9e7f3}.member_list__illust{position:absolute;top:-15px;right:36px}@media screen and (max-width: 767px){.member_list__illust{top:-8px;right:10px;transform:scale(0.5);transform-origin:top right}}.member_list__list{width:100%;margin-top:30px}@media screen and (max-width: 767px){.member_list__list{margin-top:20px}}.member_list__item{width:100%;display:flex;align-items:center;padding:20px}@media screen and (max-width: 767px){.member_list__item{padding:15px;display:block}}.member_list__item:nth-child(2n+1){background:var(--color-5)}.member_list__num{flex-shrink:0;width:80px;font-size:1.2rem;font-weight:500;line-height:1.6;letter-spacing:.05em;text-align:center;background:var(--color-100);border-radius:1000px;padding:.1em .5em .15em;color:#fff}@media screen and (max-width: 767px){.member_list__num{width:60px;font-size:1rem;line-height:1;padding:.3em .5em .25em}}.member_list__num--supporter{border:1px solid;background:#fff;color:var(--color-100)}.member_list__name{width:38.6363636364%;font-size:1.6rem;font-weight:700;line-height:1.6;letter-spacing:0;margin-left:10px}@media screen and (max-width: 767px){.member_list__name{width:100%;margin:5px 0 0}}.member_list__nameLink{text-decoration:none}.member_list__tel{width:140px;flex-shrink:0;margin-left:30px;font-size:1.2rem;letter-spacing:.05em;line-height:1.6}@media screen and (max-width: 767px){.member_list__tel{letter-spacing:0;margin:3px 0 0;width:100%}}.member_list__telLink{text-decoration:none}.member_list__telLink:hover{text-decoration:underline;opacity:1}.member_list__address{flex:1;margin-left:30px;font-size:1.2rem;letter-spacing:.05em;line-height:1.6}@media screen and (max-width: 767px){.member_list__address{letter-spacing:0;margin:3px 0 0;flex:initial;width:100%}}.certification__intro{font-size:1.8rem;line-height:2.2;letter-spacing:.1em}@media screen and (max-width: 767px){.certification__intro{font-size:1.4rem;line-height:2;letter-spacing:0}}.certification__illust{position:absolute;top:-19px;right:0}@media screen and (max-width: 767px){.certification__illust{top:-8px;right:-5px;transform:scale(0.6);transform-origin:top right}}.certification__text{margin-top:30px;letter-spacing:.05em}@media screen and (max-width: 767px){.certification__text{margin-top:20px;letter-spacing:0}}.certification__list{margin-top:30px}@media screen and (max-width: 767px){.certification__list{margin-top:20px}}.certification__item{padding-left:2.5em;line-height:1.8;letter-spacing:.05em;position:relative;counter-increment:num;padding-top:.1em;font-weight:500}@media screen and (max-width: 767px){.certification__item{padding-left:1.9em;line-height:1.6;letter-spacing:0}}.certification__item::before{content:counter(num);display:flex;justify-content:center;align-items:center;width:30px;height:30px;background:var(--color-100);border-radius:100%;color:#fff;position:absolute;top:0;left:0}@media screen and (max-width: 767px){.certification__item::before{width:20px;height:20px;font-size:1.2rem;top:.1em}}.certification__item+.certification__item{margin-top:15px}@media screen and (max-width: 767px){.certification__item+.certification__item{margin-top:10px}}.certification__box{margin-top:40px}@media screen and (max-width: 767px){.certification__box{margin-top:30px}}.certification__box::after{content:"";display:block;clear:both}.certification__imgBox{width:21.7391304348%;float:right;text-align:center;margin:0 0 1em 40px}@media screen and (max-width: 767px){.certification__imgBox{width:45%;margin:0 0 .3em 1em}}.certification__imgText{font-weight:700;color:var(--color-100);margin-top:.3em}.certification__download{margin-top:60px}@media screen and (max-width: 767px){.certification__download{margin-top:40px}}.certification__downloadList{width:100%;margin-top:30px;display:flex}@media screen and (max-width: 767px){.certification__downloadList{display:block}}.certification__downloadItem{width:100%;text-align:center}.certification__downloadItem+.certification__downloadItem{margin-left:40px}@media screen and (max-width: 767px){.certification__downloadItem+.certification__downloadItem{margin:15px 0 0}}.certification__downloadLink{display:block;width:100%;max-width:initial;min-width:initial;margin-top:0}@media screen and (max-width: 767px){.certification__downloadLink{letter-spacing:0}}.certification__logo{width:100%;background:var(--color-5);border-radius:20px 20px 20px 40px;padding:30px;margin-top:40px;display:flex;justify-content:space-between;align-items:center}@media screen and (max-width: 767px){.certification__logo{padding:20px;margin-top:30px;border-radius:10px 10px 10px 20px;flex-wrap:wrap}}.certification__logoBtn{border:2px solid var(--color-100);background:#fff;color:var(--color-100);width:48.2558139535%;margin:0}@media screen and (max-width: 767px){.certification__logoBtn{order:2;width:100%;margin:15px 0 0}}.certification__logoText{width:48.2558139535%;font-size:1.4rem;line-height:1.8;letter-spacing:.05em}@media screen and (max-width: 767px){.certification__logoText{font-size:1.2rem;order:1;width:100%;letter-spacing:0}}.supporterArchive__introTitle{font-size:3.2rem;font-weight:700;line-height:1.6;letter-spacing:.1em;color:var(--color-100)}@media screen and (max-width: 767px){.supporterArchive__introTitle{font-size:2.4rem;letter-spacing:.05em}}.supporterArchive__introText{font-size:1.8rem;line-height:2.2;letter-spacing:.1em;margin-top:20px}@media screen and (max-width: 767px){.supporterArchive__introText{font-size:1.6rem;line-height:2;letter-spacing:0}}.supporterArchive__illust01{position:absolute;top:-6px;right:0}@media screen and (max-width: 767px){.supporterArchive__illust01{top:-8px;right:-5px;transform:scale(0.6);transform-origin:top right}}.supporterArchive__illust02{position:absolute;top:5px;right:28px}@media screen and (max-width: 767px){.supporterArchive__illust02{top:9px;right:-1px;transform:scale(0.7);transform-origin:top right}}.supporterArchive__text{margin-top:40px;letter-spacing:.05em}@media screen and (max-width: 767px){.supporterArchive__text{margin-top:20px}}.supporterArchive__download{margin:30px 0 0;min-width:350px;font-size:1.8rem}@media screen and (max-width: 767px){.supporterArchive__download{font-size:1.4rem;margin:20px auto 0;min-width:initial}}.pageTopBtn{width:40px;height:40px;background:#fff;position:relative;position:fixed;right:30px;bottom:30px;cursor:pointer;opacity:0;pointer-events:none;transition:opacity .3s;z-index:999;border:2px solid var(--color-100);border-radius:100%}@media screen and (max-width: 767px){.pageTopBtn{width:40px;height:40px;right:10px;bottom:10px}}.pageTopBtn::before{content:"";display:block;width:.5em;height:.5em;border-top:2px solid var(--color-100);border-right:2px solid var(--color-100);transform:rotate(-45deg) translateX(30%);position:absolute;top:50%;right:1em}@media screen and (max-width: 767px){.pageTopBtn::before{right:1.15em}}.pageTopBtn--view{opacity:1;pointer-events:painted}.mailForm{text-align:left}.mailForm__title{font-size:2rem;font-weight:400;line-height:1.6;letter-spacing:.05em;border-bottom:1px dotted #9da29d;padding-bottom:.5em}@media screen and (max-width: 767px){.mailForm__title{font-size:1.6rem;letter-spacing:0}}.mailForm__text{margin-top:1.4em;text-align:left}@media screen and (max-width: 767px){.mailForm__text{font-size:1rem;margin-top:1em;letter-spacing:0}}.mailForm__text--required{color:red;font-weight:700}.mailForm__note{font-size:1.2rem;color:#9da29d;line-height:1.6;margin-top:1.2em;letter-spacing:0}.mailForm__table{width:100%;max-width:800px;margin:40px auto 0}@media screen and (max-width: 767px){.mailForm__table{margin-top:20px}}.mailForm__th,.mailForm__td{padding:0 0 30px 40px;text-align:left;vertical-align:middle;position:relative}@media screen and (max-width: 767px){.mailForm__th,.mailForm__td{width:100%;float:left;padding:.3em 0 1.5em;border-top:none;border-right:none;border-left:none}}.mailForm__tr:last-child .mailForm__th,.mailForm__tr:last-child .mailForm__td{padding-bottom:0}.mailForm__th{width:190px;font-weight:700;padding:0 40px 30px 0;color:var(--color-100);line-height:1.6}@media screen and (max-width: 767px){.mailForm__th{width:100%;border-bottom:none;padding:1em 0 0;background-color:inherit;font-size:1.6rem}}.mailForm__th--required::after{content:"*";color:red;font-weight:700}.mailForm__th p{display:inline}.mailForm__td::before{content:"";display:block;border-left:1px dotted #d8dad8;position:absolute;top:0;left:0;height:calc(100% - 30px)}@media screen and (max-width: 767px){.mailForm__td::before{display:none}}@media screen and (max-width: 767px){.mailForm__td--box{display:block}}.mailForm__td--box:last-child{margin-right:0}@media screen and (max-width: 767px){.mailForm__td--box+.mailForm__td--box{margin-top:.8em}}.mailForm__td--box2{display:inline-block;margin-right:15px;margin-bottom:.8em}@media screen and (max-width: 767px){.mailForm__td--box2{display:block;margin-right:0}}.mailForm__td--box2:last-child{margin-right:0;margin-bottom:0}@media screen and (max-width: 767px){.mailForm__td--box2+.mailForm__td--box2{margin-top:.8em}}.mailForm__textField,.mailForm .wpcf7-free-text{width:100%;min-height:36px;max-width:300px;border:1px solid #d8dad8;padding:.2em .3em;transition:background .3s;border-radius:5px}@media screen and (max-width: 767px){.mailForm__textField,.mailForm .wpcf7-free-text{font-size:1.6rem;max-width:initial;-webkit-appearance:none;-moz-appearance:none;appearance:none}}.mailForm__textField::-moz-placeholder,.mailForm .wpcf7-free-text::-moz-placeholder{-moz-transition:color .3s;transition:color .3s;color:#9da29d}.mailForm__textField::-moz-placeholder, .mailForm .wpcf7-free-text::-moz-placeholder{-moz-transition:color .3s;transition:color .3s;color:#9da29d}.mailForm__textField::placeholder,.mailForm .wpcf7-free-text::placeholder{transition:color .3s;color:#9da29d}.mailForm__textField:not(:-moz-placeholder), .mailForm .wpcf7-free-text:not(:-moz-placeholder){background:#fff}.mailForm__textField:focus,.mailForm__textField:not(:placeholder-shown),.mailForm .wpcf7-free-text:focus,.mailForm .wpcf7-free-text:not(:placeholder-shown){background:#fff}.mailForm__textField:not(:-moz-placeholder)::-moz-placeholder, .mailForm .wpcf7-free-text:not(:-moz-placeholder)::-moz-placeholder{color:rgba(0,0,0,0)}.mailForm__textField:focus::-moz-placeholder,.mailForm__textField:not(:placeholder-shown)::-moz-placeholder,.mailForm .wpcf7-free-text:focus::-moz-placeholder,.mailForm .wpcf7-free-text:not(:placeholder-shown)::-moz-placeholder{color:rgba(0,0,0,0)}.mailForm__textField:focus::-moz-placeholder, .mailForm__textField:not(:placeholder-shown)::-moz-placeholder, .mailForm .wpcf7-free-text:focus::-moz-placeholder, .mailForm .wpcf7-free-text:not(:placeholder-shown)::-moz-placeholder{color:rgba(0,0,0,0)}.mailForm__textField:not(:-moz-placeholder)::placeholder, .mailForm .wpcf7-free-text:not(:-moz-placeholder)::placeholder{color:rgba(0,0,0,0)}.mailForm__textField:focus::placeholder,.mailForm__textField:not(:placeholder-shown)::placeholder,.mailForm .wpcf7-free-text:focus::placeholder,.mailForm .wpcf7-free-text:not(:placeholder-shown)::placeholder{color:rgba(0,0,0,0)}.mailForm__textField--wide,.mailForm .wpcf7-free-text--wide{max-width:100%}.mailForm__textField--mini,.mailForm .wpcf7-free-text--mini{max-width:10em;background:#fff}.mailForm__textField--number,.mailForm .wpcf7-free-text--number{text-align:right}.mailForm__textField:disabled,.mailForm .wpcf7-free-text:disabled{background:#eee}.mailForm .wpcf7-free-text{width:auto;display:inline-block;margin-left:.3em}.mailForm span[data-name=your-number-adult],.mailForm span[data-name=your-number-child],.mailForm span[data-name=your-time],.mailForm span[data-name=your-time2],.mailForm span[data-name=your-place],.mailForm span[data-name=venue]{display:inline-block;position:relative;border:1px solid #d8dad8;background:#fff}.mailForm span[data-name=your-number-adult]::before,.mailForm span[data-name=your-number-child]::before,.mailForm span[data-name=your-time]::before,.mailForm span[data-name=your-time2]::before,.mailForm span[data-name=your-place]::before,.mailForm span[data-name=venue]::before{position:absolute;top:50%;right:.9em;width:0;height:0;padding:0;content:"";border-left:6px solid rgba(0,0,0,0);border-right:6px solid rgba(0,0,0,0);border-top:6px solid #666;pointer-events:none;margin-top:-3px}.mailForm span[data-name=your-number-adult] .mailForm__selectBox,.mailForm span[data-name=your-number-child] .mailForm__selectBox,.mailForm span[data-name=your-time] .mailForm__selectBox,.mailForm span[data-name=your-time2] .mailForm__selectBox,.mailForm span[data-name=your-place] .mailForm__selectBox,.mailForm span[data-name=venue] .mailForm__selectBox{width:100%;padding-right:1em;cursor:pointer;text-indent:.01px;text-overflow:ellipsis;border:none;outline:none;background:rgba(0,0,0,0);background-image:none;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:.2em 38px .2em .3em}@media screen and (max-width: 767px){.mailForm span[data-name=your-number-adult] .mailForm__selectBox,.mailForm span[data-name=your-number-child] .mailForm__selectBox,.mailForm span[data-name=your-time] .mailForm__selectBox,.mailForm span[data-name=your-time2] .mailForm__selectBox,.mailForm span[data-name=your-place] .mailForm__selectBox,.mailForm span[data-name=venue] .mailForm__selectBox{font-size:1.6rem}}.mailForm span[data-name=your-number-adult] .mailForm__selectBox::-ms-expand,.mailForm span[data-name=your-number-child] .mailForm__selectBox::-ms-expand,.mailForm span[data-name=your-time] .mailForm__selectBox::-ms-expand,.mailForm span[data-name=your-time2] .mailForm__selectBox::-ms-expand,.mailForm span[data-name=your-place] .mailForm__selectBox::-ms-expand,.mailForm span[data-name=venue] .mailForm__selectBox::-ms-expand{display:none}.mailForm .wpcf7-list-item{margin:0 2em .5em 0}@media screen and (max-width: 767px){.mailForm .wpcf7-list-item{display:block}}.mailForm .wpcf7-list-item:last-child{margin-right:0}.mailForm__radio label{position:relative;cursor:pointer;line-height:1}.mailForm__radio label input{display:none}.mailForm__radio label input:checked+.wpcf7-list-item-label::before{transform:scale(1, 1)}.mailForm__radio label .wpcf7-list-item-label{position:relative;cursor:pointer;display:inline-block;padding-left:1.8em}.mailForm__radio label .wpcf7-list-item-label::before{font-size:1.4rem;display:block;position:absolute;z-index:1;top:.15em;left:.35em;width:.7em;height:.7em;content:"";transition:transform .4s;transform:scale(0, 0);border-radius:100%;background:var(--color-100)}.mailForm__radio label .wpcf7-list-item-label::after{font-size:1.4rem;display:block;position:absolute;top:-0.2em;left:0;width:1.4em;height:1.4em;content:"";border:1px solid #d8dad8;border-radius:100%;background:#fff}.mailForm__checkBox label,.mailForm .agreement label{position:relative;cursor:pointer}.mailForm__checkBox label [type=checkbox],.mailForm .agreement label [type=checkbox]{display:none}.mailForm__checkBox label [type=checkbox]:checked+.wpcf7-list-item-label::before,.mailForm .agreement label [type=checkbox]:checked+.wpcf7-list-item-label::before{transform:rotate(-45deg) scale(1, 1) translate(-14%, 20%) !important}.mailForm__checkBox label .wpcf7-list-item-label,.mailForm .agreement label .wpcf7-list-item-label{position:relative;cursor:pointer;display:inline-block;padding-left:1.8em}.mailForm__checkBox label .wpcf7-list-item-label::before,.mailForm .agreement label .wpcf7-list-item-label::before{display:block;position:absolute;z-index:1;top:.4em;left:.1875em;width:.8em;height:.5em;content:"";transition:transform .4s;transform:rotate(-45deg) scale(0, 0) translate(-14%, 20%);border:3px solid var(--color-100);border-top-style:none;border-right-style:none}@media screen and (max-width: 767px){.mailForm__checkBox label .wpcf7-list-item-label::before,.mailForm .agreement label .wpcf7-list-item-label::before{top:.3em}}.mailForm__checkBox label .wpcf7-list-item-label::after,.mailForm .agreement label .wpcf7-list-item-label::after{display:block;position:absolute;top:50%;left:0;width:1.2em;height:1.2em;content:"";border:1px solid #d8dad8;background:#fff;transform:translateY(-50%);border-radius:3px}.mailForm__textArea{border:1px solid #d8dad8;padding:.2em .3em;width:100%;border-radius:5px;background:#fff}@media screen and (max-width: 767px){.mailForm__textArea{font-size:1.6rem}}.mailForm__submitBtn{display:block;width:-moz-fit-content;width:fit-content;min-width:250px;text-align:center;text-decoration:none;position:relative;font-size:1.6rem;font-weight:500;line-height:1.6;color:#fff;background:var(--color-100);border-radius:10px 10px 10px 20px;padding:.8em 40px;margin:40px auto 0;cursor:pointer;transition:opacity .3s}.mailForm__submitBtn:hover{opacity:.5}.mailForm__submitBtn::after{font-family:"Font Awesome 5 Free";content:"";font-weight:900;position:absolute;top:50%;right:13px;transform:translateY(-50%);font-size:2rem;line-height:1;letter-spacing:0}.mailForm__submitBtn:disabled{opacity:.5}.mailForm__submitBtn:hover{opacity:.5}.wpcf7{text-align:center}.wpcf7 .wpcf7-not-valid-tip{display:none}.wpcf7 .wpcf7-not-valid{background:pink !important;display:inline-block}.wpcf7 .wpcf7-response-output{margin:10px 0 0;padding:8px 35px 8px 14px;text-shadow:0 1px 0 hsla(0,0%,100%,.5);border-radius:4px;border-color:#b94a48 !important;color:#b94a48;text-align:center}.wpcf7 form.sent .wpcf7-response-output{border-color:#3a87ad !important;color:#3a87ad}.wpcf7 .wpcf7-validation-errors{color:#b94a48;background-color:#f2dede;border:1px solid #eed3d7;text-align:center}.wpcf7 .wpcf7-mail-sent-ok{color:#3a87ad;background-color:#d9edf7;border:1px solid #bce8f1;text-align:center}.cmsPagination{width:100%;text-align:center}.cmsPagination__list{list-style:none;display:flex;justify-content:center;align-items:center;margin-top:3.125em}.cmsPagination__item{width:35px;line-height:35px;margin-right:10px;display:none}@media screen and (min-width: 768px){.cmsPagination__item{display:block}}.cmsPagination__item:last-child{margin-right:0}@media screen and (max-width: 767px){.cmsPagination__sp{display:block}}.cmsPagination__link{display:block;color:inherit;text-decoration:none;white-space:nowrap;transition:color .3s,background .3s;border-radius:5px 5px 5px 10px}.cmsPagination__noNum .cmsPagination__link{padding:0 1em}.cmsPagination__link:hover,.cmsPagination__link--noLink{background:#3c473c;color:#fff;opacity:1}.cmsPagination__noNum .cmsPagination__link--noLink{opacity:0}.cmsPagination__noNum{width:auto;min-width:35px}.singlePostPager{margin:40px auto 0;width:100%;max-width:920px}@media screen and (max-width: 767px){.singlePostPager{margin-top:30px}}.singlePostPager__list{width:100%;display:flex;justify-content:space-between;align-items:center}.singlePostPager__item{width:38.0434782609%;position:relative}.singlePostPager__item--center{width:21.7391304348%}@media screen and (max-width: 767px){.singlePostPager__item--center{width:100%}}.singlePostPager__link{display:block;text-decoration:none;position:relative;width:100%}.singlePostPager__link--prev{font-weight:700;padding-left:2em}.singlePostPager__link--prev::before{font-family:"Font Awesome 5 Free";content:"";font-weight:900;position:absolute;top:50%;left:0;transform:translateY(-50%);font-size:2.4rem;line-height:1;letter-spacing:0;color:var(--color-100)}.singlePostPager__link--center{margin-top:0;background:#fff;color:var(--color-100);border:2px solid var(--color-100)}@media screen and (max-width: 767px){.singlePostPager__link--center{min-width:initial;width:-moz-fit-content;width:fit-content;padding-left:2em}}.singlePostPager__link--next{text-align:right;font-weight:700;padding-right:2em}.singlePostPager__link--next::after{font-family:"Font Awesome 5 Free";content:"";font-weight:900;position:absolute;top:50%;right:0;transform:translateY(-50%);font-size:2.4rem;line-height:1;letter-spacing:0;color:var(--color-100)}/*# sourceMappingURL=common.css.map */