body{color:#333;font-family:'Noto Sans JP',sans-serif;line-height:1;font-feature-settings:"palt" 1;margin:0}body *{padding:0;margin:0}.ff_serif{font-family:'Noto Serif JP',sans-serif}img{display:block;width:100%;height:auto}a{color:#333;text-decoration:none;transition:opacity .3s}@media (hover:hover){a:hover{opacity:.5;transition:opacity .3s}}.d_flex{display:flex}.d_block{display:block}.only_sp{display:none}@media (max-width:767px){.only_sp{display:block}}.only_pc{display:block}@media (max-width:767px){.only_pc{display:none}}.menu_trigger{display:flex;align-items:center;justify-content:center;border:none;cursor:pointer;position:relative}@media (max-width: 767px){.menu_trigger{display:flex;width:3rem;height:3rem}}.menu_trigger:focus{outline:none}.menu_trigger .inner{display:block;width:1.6rem;height:1.15rem;display:inline-block;position:relative}@media (max-width: 767px){.menu_trigger .inner{width:1.333333rem;height:.957rem}}.menu_trigger .inner span{background-color:#fff;width:100%;height:.1rem;border-radius:.1rem;position:absolute;left:0;transition:all .4s}@media (max-width: 767px){.menu_trigger .inner span{height:.1rem;border-radius:.05rem}}.menu_trigger .inner span.upper{top:0}.menu_trigger .inner span.middle{top:50%;transform:translateY(-50%)}.menu_trigger .inner span.lower{bottom:0}.menu_trigger.active .inner span.upper{top:50%;transform:translateY(-50%) rotate(-45deg)}.menu_trigger.active .inner span.middle{opacity:0}.menu_trigger.active .inner span.lower{top:50%;transform:translateY(-50%) rotate(45deg)}@media (min-width:768px){.menu_trigger:hover .inner span.upper{top:50%;transform:translateY(-50%)}.menu_trigger:hover .inner span.middle{opacity:0}.menu_trigger:hover .inner span.lower{top:50%;transform:translateY(-50%)}}.overlay_nav_main{opacity:0;visibility:hidden;width:100%;height:100%;background-color:#000;position:fixed;top:0;left:0;z-index:2;transition:opacity .3s ease,visibility 0s linear .3s}body.nav-active .overlay_nav_main{opacity:.35;visibility:visible;transition:opacity .3s ease,visibility 0s}.nav_main{opacity:0;background-color:#55a1d1;width:40rem;height:fit-content;height:100vh;padding:13.85rem 2rem 2.5rem;box-shadow:-1rem 0 1rem rgba(0,0,0,0.1);position:fixed;top:0;bottom:0;right:0;overflow-y:auto;transform:translateX(100%);transition:opacity .3s ease,transform .3s ease}.nav_main.show{opacity:1;transform:translateX(0);transition:opacity .3s ease,transform .3s ease}@media (max-width: 767px){.nav_main{width:50vw;width:26rem;top:0;height:100vh;padding:8rem 1rem 2.5rem}}.nav_main ul{flex-direction:column;align-items:center;justify-content:center}.nav_main li{width:100%;border-bottom:dotted .2rem rgba(255,255,255,0.25);position:relative}.nav_main li:last-child{border-bottom:none}.nav_main li::after{content:none}.nav_main .inner{opacity:0;transform:translateY(100%);transition:1s cubic-bezier(.215, .61, .355, 1),opacity 1.5s}.nav_main a{display:flex;align-items:center;justify-content:center;width:100%;height:6rem;color:#fff;font-size:1.6rem;letter-spacing:.05em;text-decoration:none;background-color:transparent;transition:background-color .3s}.nav_main a:hover{opacity:1;background-color:#3e779b}@media (max-width: 767px){.nav_main a{height:4.2rem;font-size:1.12rem}}.nav_main a::after{content:none}.nav_main.show .inner{transform:translateY(0);opacity:1}.nav_main.show li:nth-child(1) .inner{transition-delay:.2s}.nav_main.show li:nth-child(2) .inner{transition-delay:.3s}.nav_main.show li:nth-child(3) .inner{transition-delay:.4s}.nav_main.show li:nth-child(4) .inner{transition-delay:.5s}.nav_main.show li:nth-child(5) .inner{transition-delay:.6s}.nav_main.show li:nth-child(6) .inner{transition-delay:.7s}.nav_main.show li:nth-child(7) .inner{transition-delay:.8s}.nav_main.show li:nth-child(8) .inner{transition-delay:.9s}.nav_main.show li:nth-child(9) .inner{transition-delay:1s}.nav_main.show li:nth-child(10) .inner{transition-delay:1.1s}.nav_main.show li:nth-child(11) .inner{transition-delay:1.2s}.box_pagetop{position:sticky;bottom:-14rem;z-index:1}@media (max-width:767px){.box_pagetop{bottom:-15.75rem;bottom:-14.75rem;bottom:-17.75rem}}.btn_pageTop{display:flex;align-items:center;justify-content:center;width:5.2rem;height:5.2rem;border-radius:50%;box-shadow:0 0 .6rem .2rem rgba(0,0,0,0.05);background-color:#333;position:absolute;right:50%;bottom:0;transform:translateX(60rem);transition:all 1s}.btn_pageTop .arrow{width:.9rem;position:relative;top:0;transition:top .3s}@media (max-width:767px){.btn_pageTop .arrow{width:1rem}}.btn_pageTop:hover .arrow{top:-0.5rem}.btn_pageTop.show{bottom:34.5rem;bottom:17.205rem}@media (max-width:767px){.btn_pageTop.show{bottom:15.25rem;bottom:19rem}}@media (max-width:767px){.btn_pageTop{right:50%;transform:translateX(50%)}}@media (min-width:768px){.btn_pageTop:hover{opacity:1;cursor:pointer}.btn_pageTop:hover::before{transform:translate(-50%, -50%) rotate(45deg)}}.row_flex{display:flex;flex-wrap:wrap;margin-left:-2rem;margin-right:-2rem}@media (max-width:767px){.row_flex{margin-left:-1rem;margin-right:-1rem}}.row_flex>.col{flex:0 0 auto;padding-left:2rem;padding-right:2rem}@media (max-width:767px){.row_flex>.col{padding-left:1rem;padding-right:1rem}}.row_flex>.col_2{width:50%}@media (max-width:767px){.row_flex>.col_2{width:100%}}.row_flex>.col_3{width:33.33333%}@media (max-width:767px){.row_flex>.col_3{width:50%}}.row_flex>.col_4{width:25%}@media (max-width:767px){.row_flex>.col_4{width:50%}}.row_flex>.col_5{width:20%}@media (max-width:767px){.row_flex>.col_5{width:33.3333%}}.row_flex.no_getters{margin-left:0;margin-right:0}.row_flex.no_getters>.col{padding-left:0;padding-right:0}.grid{display:flex;flex-wrap:wrap;margin-left:-2rem;margin-right:-2rem}@media (max-width:767px){.grid{margin-left:-1rem;margin-right:-1rem}}.grid>*{flex:0 0 auto;padding-left:2rem;padding-right:2rem}@media (max-width:767px){.grid>*{padding-left:1rem;padding-right:1rem}}.grid.grid_2divisions>*{width:50%}@media (max-width:767px){.grid.grid_2divisions>*{width:100%}}.grid.grid_3divisions>*{width:33.3333%}@media (max-width:767px){.grid.grid_3divisions>*{width:50%}}.grid.grid_4divisions>*{width:25%}@media (max-width:767px){.grid.grid_4divisions>*{width:50%}}.grid.grid_5divisions>*{width:20%}@media (max-width:767px){.grid.grid_5divisions>*{width:50%}}.grid.no_getters{margin-left:0;margin-right:0}.grid.no_getters>*{padding-left:0;padding-right:0}.slick_row{margin-left:-2rem;margin-right:-2rem}@media (max-width: 767px){.slick_row{margin-left:-1rem;margin-right:-1rem}}.slick_row .col{padding-left:2rem;padding-right:2rem}@media (max-width: 767px){.slick_row .col{padding-left:1rem;padding-right:1rem}}.btn_slick_arrow{position:absolute}.btn_slick_arrow:hover{opacity:1;cursor:pointer}.btn_slick_arrow .arrow{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:50%;box-shadow:0 0 .6rem .2rem rgba(0,0,0,0.05);background-color:#333;background-color:orange;position:relative;transition:all 1s}.btn_slick_arrow .arrow::before{content:"";display:block;width:30%;height:30%;border-top:solid .2rem #fff;border-left:solid .2rem #fff;transition:all .3s}.btn_slick_arrow.prev{left:-2rem}.btn_slick_arrow.prev .arrow::before{transform:rotate(315deg);margin-left:15%}.btn_slick_arrow.prev:hover .arrow::before{margin-left:0%}.btn_slick_arrow.next{right:-2rem}.btn_slick_arrow.next .arrow::before{transform:rotate(135deg);margin-right:15%}.btn_slick_arrow.next:hover .arrow::before{margin-right:0%}.btn_slick_arrow.prev,.btn_slick_arrow.next{top:50%;transform:translateY(-50%);z-index:1}main{overflow-x:hidden}.container{max-width:114rem;padding-left:2rem;padding-right:2rem;margin:0 auto}@media (max-width: 767px){.container{max-width:37.5rem;padding-left:3rem;padding-right:3rem}}.btn{display:inline-flex;align-items:center;justify-content:center;font-size:1.6rem;border-radius:.5rem}.btn.btn_primary{min-width:15rem;width:auto;height:4rem;color:#fff;background-color:orange;padding:0 1rem}@media (max-width:767px){.btn.btn_primary{width:12.75rem;height:3.4rem;font-size:1.36rem;border-radius:.425rem}}.visually_hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}button{all:unset;display:inline-block;cursor:pointer;padding:0;margin:0;border:none;background:none;font:inherit;color:inherit;text-align:center}