.header{position:fixed;background-color:transparent;width:100%;z-index:101}@media (min-width:768px){.header{height:10rem}}@media (max-width:767px){.header{height:7rem}}.header .container{height:100%;display:flex;align-items:center}@media (min-width:768px){.header .container{max-width:115.2rem;justify-content:space-between}}@media (max-width:767px){.header .container{max-width:33.5rem}}@media (min-width:768px){.header .gnav{display:flex;column-gap:3.2rem}}@media (max-width:767px){.header .gnav{display:none}}.header .gnav a{text-align:center;color:#FFF}.header .gnav a span{display:block}.header .gnav a .main{font-size:1.6rem}.header .gnav a .sub{font-size:1.2rem}.header-transparent{background-color:transparent !important;border-bottom:none !important}.hamburger-menu .menu-btn{position:fixed;top:2.2rem;right:2rem;width:3.4rem;height:2.6rem;display:flex;justify-content:center;align-items:center;z-index:102}.hamburger-menu .menu-btn:hover{cursor:pointer}.hamburger-menu .menu-btn span{display:block;width:100%;height:0.2rem;background-color:#FFF}.hamburger-menu .menu-btn span::before,.hamburger-menu .menu-btn span::after{content:"";position:absolute;background-color:#FFF;width:100%;height:0.2rem}.hamburger-menu .menu-btn span::before{top:0}.hamburger-menu .menu-btn span::after{bottom:0}.hamburger-menu .menu-content{background-color:#545F69;height:100%;position:fixed;top:0;left:100%;z-index:100;display:flex;align-items:center;transition:all 0.5s;width:100%}.hamburger-menu .hbgnav{display:flex;flex-direction:column;row-gap:3.2rem;max-width:33.5rem;margin:0 auto}.hamburger-menu .hbgnav-a{color:#FFF;font-familly:"Noto Serif JP", serif;font-size:1.6rem;font-weight:600}.hamburger-menu .hbgnav-a span{font-size:1.3rem;font-weight:300;margin-left:1.6rem}.hamburger-menu #menu-btn-check{display:none}.hamburger-menu .menu-btn-on span{background-color:transparent !important;border-bottom:none}.hamburger-menu .menu-btn-on span::before{background-color:#FFF !important;transform:rotate(45deg);top:50%;animation:menu-btn-on-top 1s}@keyframes menu-btn-on-top{0%{top:0;bottom:auto;transform:rotate(0deg)}30%{top:50%;transform:rotate(0deg)}100%{top:50%;transform:rotate(45deg)}}.hamburger-menu .menu-btn-on span::after{background-color:#FFF !important;transform:rotate(-45deg);bottom:50%;animation:menu-btn-on-bottom 1s}@keyframes menu-btn-on-bottom{0%{top:auto;bottom:0;transform:rotate(0deg)}30%{bottom:50%;transform:rotate(0deg)}100%{bottom:50%;transform:rotate(-45deg)}}.hamburger-menu .menu-btn-off span::before{transform:rotate(0deg);top:0;animation:menu-btn-off-top 1s}@keyframes menu-btn-off-top{0%{top:50%;transform:rotate(45deg)}30%{top:50%;transform:rotate(0deg)}100%{top:0;transform:rotate(0deg)}}.hamburger-menu .menu-btn-off span::after{transform:rotate(0deg);bottom:0;animation:menu-btn-off-bottom 1s}@keyframes menu-btn-off-bottom{0%{bottom:50%;transform:rotate(45deg)}30%{bottom:50%;transform:rotate(0deg)}100%{bottom:0;transform:rotate(0deg)}}.hamburger-menu #menu-btn-check:checked~.menu-content{left:0}.l-breadcrumb{border-bottom:solid 0.1rem #E6E6E6}@media (min-width:768px){.l-breadcrumb{margin-top:10rem;padding:1rem 0}}@media (max-width:767px){.l-breadcrumb{margin-top:7rem;padding:1rem 0}}.l-breadcrumb p{color:#505050;font-weight:300;text-align:left;margin:0 auto;letter-spacing:0}@media (min-width:768px){.l-breadcrumb p{max-width:115.2rem;font-size:1.6rem;line-height:2.65rem}}@media (max-width:767px){.l-breadcrumb p{max-width:33.5rem;font-size:1.4rem;line-height:2.45rem}}.l-breadcrumb p .toTop::after{color:#505050;content:">";margin-left:1.6rem}.l-breadcrumb p .cl{text-align:left;margin-left:1.6rem}.c-aboutContents .container{margin-top:5.6rem}.c-aboutContents__list{row-gap:3.2rem}.c-aboutContents__list li .area-link{text-align:center}.c-aboutContents__list li .area-link .link{letter-spacing:0.1em;position:relative}@media (min-width:768px){.c-aboutContents__list li .area-link .link{font-size:1.8rem;line-height:2.8rem}}@media (max-width:767px){.c-aboutContents__list li .area-link .link{font-size:1.6rem;line-height:2.8rem}}.c-aboutContents__list li .area-link .link::before{content:"";position:absolute;background:url("../images/common/arrow-forward-b.svg");background-repeat:no-repeat;background-size:cover;background-position:center center;width:0.6rem;height:1.1rem;top:0;bottom:0;right:-1rem;margin:auto}.overview{position:fixed;bottom:0;width:100%;background-color:#FFF;z-index:99}.overview .container{max-width:none}.overview__list{display:flex}.overview__list li{flex-grow:1;flex-shrink:1;flex-basis:0;width:auto;text-align:center}.overview__list li:nth-of-type(2){border-left:solid 0.1rem #CCCCCC;border-right:solid 0.1rem #CCCCCC}.overview__list li a{font-family:"Hind", sans-serif;font-weight:500;display:flex;flex-direction:column;vertical-align:middle}@media (max-width:767px){.overview__list li a{font-size:1.4rem;padding:1.2rem 0}}.overview__list li a span{display:block;font-weight:300}@media (max-width:767px){.overview__list li a span{font-size:1.1rem}}.footer{background-color:#545F69}@media (min-width:768px){.footer .container{padding:10rem 3.2rem}}@media (max-width:767px){.footer .container{padding:3.2rem 0 8rem}}.footer .fnav{display:flex;border-bottom:solid 0.1rem #F7F2E9;padding-bottom:3.2rem;margin-bottom:9rem}@media (min-width:768px){.footer .fnav{column-gap:1.6rem}}@media (max-width:767px){.footer .fnav{flex-direction:column;row-gap:1.6rem}}.footer .fnav-a{color:#FFF;font-weight:500}@media (min-width:768px){.footer .fnav-a{font-size:1.6rem;line-height:2.65rem}}@media (max-width:767px){.footer .fnav-a{font-size:1.4rem;line-height:2.45rem}}.footer__bottom{display:flex}@media (min-width:768px){.footer__bottom{column-gap:1.6rem}}@media (max-width:767px){.footer__bottom{flex-direction:column;row-gap:1.6rem}}.footer__bottom .sns__list{display:flex;align-items:center;column-gap:1.6rem}.footer__bottom .cta__list{display:flex;column-gap:1.6rem}.footer__bottom .cta__list a{color:#FFF;font-size:1.6rem;line-height:2.4rem}.wp-pagenavi{display:flex;justify-content:center;column-gap:0.8rem;margin-top:4rem}.wp-pagenavi .pages{display:none}.wp-pagenavi .page{color:#545F69;background-color:#FFF;border:solid 0.1rem #545F69;border-radius:0.5rem}.wp-pagenavi .current{color:#FFF;background-color:#545F69;border-radius:0.5rem}.wp-pagenavi .previouspostslink,.wp-pagenavi .nextpostslink{border:none}.view-more-button{background:transparent;border:none;color:#333;font-weight:300}.accordion:hover{cursor:pointer}.accordion__contents{display:none}