@charset "UTF-8";*{-webkit-box-sizing:border-box;box-sizing:border-box}:before{-webkit-box-sizing:border-box;box-sizing:border-box}:after{-webkit-box-sizing:border-box;box-sizing:border-box}applet,body,caption,dd,div,dl,dt,form,h1,h2,h3,h4,h5,h6,html,iframe,label,li,object,ol,p,span,table,tbody,td,tfoot,th,thead,tr,ul{margin:0;padding:0;border:0;outline:0;font-size:16px;vertical-align:baseline;font-weight:normal}a,h1,h2,h3,h4,h5,h6,li,p,td,th{-webkit-font-smoothing:antialiased}a{text-decoration:none}img{pointer-events:none}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}input[type=button],input[type=email],input[type=password],input[type=radio],input[type=submit],input[type=tel],input[type=text],select,textarea{border-radius:0;-webkit-box-sizing:content-box;-webkit-appearance:button;border:none;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer}input[type=button]::-webkit-search-decoration,input[type=email]::-webkit-search-decoration,input[type=password]::-webkit-search-decoration,input[type=radio]::-webkit-search-decoration,input[type=submit]::-webkit-search-decoration,input[type=tel]::-webkit-search-decoration,input[type=text]::-webkit-search-decoration,select::-webkit-search-decoration,textarea::-webkit-search-decoration{display:none}input[type=button]:focus,input[type=email]:focus,input[type=password]:focus,input[type=radio]:focus,input[type=submit]:focus,input[type=tel]:focus,input[type=text]:focus,select:focus,textarea:focus{outline-offset:-2px;outline:none}select{-webkit-appearance:none;-moz-appearance:none;appearance:none}select::-ms-expand{display:none}button{background-color:transparent;border:none;cursor:pointer;outline:none;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}*{font-family:"Noto Sans JP",sans-serif;font-weight:400;font-style:normal;color:#30332e;letter-spacing:0;line-height:1}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#e9eae7;width:max(100%,1280px)}@media screen and (max-width:767px){body{width:100%}}a,img{display:block}.fadein{opacity:0;-webkit-transition:opacity 0.5s;transition:opacity 0.5s}.fadein.init{opacity:1}.spVisible{display:none}@media screen and (max-width:767px){.spVisible{display:block}}.spInvisible{display:block}@media screen and (max-width:767px){.spInvisible{display:none}}@font-face{font-family:"Falling Sky";src:url("../font/FallingSkyBd.otf")}@font-face{font-family:"FallingSkyBlk";src:url("../font/FallingSkyBlk.otf")}@font-face{font-family:"KFhimaji";src:url("../font/KFhimaji.otf")}header{position:fixed;top:0;left:0;width:100%;z-index:99}header.open nav{left:0}header.open nav .main_menu .background{bottom:0}header.open .header_wrap .menu_btn_wrap .hamburger_wrap .hamburger div:first-child{-webkit-transform:rotate(45deg) translate(8px,6px);transform:rotate(45deg) translate(8px,6px)}@media screen and (max-width:767px){header.open .header_wrap .menu_btn_wrap .hamburger_wrap .hamburger div:first-child{-webkit-transform:rotate(45deg) translate(6px,4px);transform:rotate(45deg) translate(6px,4px)}}header.open .header_wrap .menu_btn_wrap .hamburger_wrap .hamburger div:nth-child(2){opacity:0}header.open .header_wrap .menu_btn_wrap .hamburger_wrap .hamburger div:last-child{-webkit-transform:rotate(-45deg) translate(7px,-5px);transform:rotate(-45deg) translate(7px,-5px)}@media screen and (max-width:767px){header.open .header_wrap .menu_btn_wrap .hamburger_wrap .hamburger div:last-child{-webkit-transform:rotate(-45deg) translate(5px,-4px);transform:rotate(-45deg) translate(5px,-4px)}}header.tel_open .tel_nav{left:0}header.tel_open .tel_nav .main_menu .background{bottom:0}header.tel_open .header_wrap .menu_btn_wrap .tel_wrap .tel{opacity:0}header.tel_open .header_wrap .menu_btn_wrap .tel_wrap .close{opacity:1}header .header_wrap{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;padding-left:50px;padding-right:45px;width:100%;height:70px;background-color:#ffffff;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-shadow:0 3px 6px rgba(0,0,0,0.2);box-shadow:0 3px 6px rgba(0,0,0,0.2)}@media screen and (max-width:767px){header .header_wrap{padding-left:12px;padding-right:10px;height:50px}}header .header_wrap .h1_wrap .logo a{height:70px;font-size:28px;font-family:"FallingSkyBlk";letter-spacing:0.03em;text-align:center}@media screen and (max-width:767px){header .header_wrap .h1_wrap .logo a{height:50px;font-size:20px;letter-spacing:0.02em}}header .header_wrap .h1_wrap .logo a span{font-size:10px;font-weight:600;letter-spacing:0.28em}@media screen and (max-width:767px){header .header_wrap .h1_wrap .logo a span{font-size:8px;letter-spacing:0.12em}}header .header_wrap .bear{position:absolute;margin-left:auto;margin-right:auto;top:-115px;left:0;right:0;width:107px;height:112px;-webkit-transition:top 0.5s;transition:top 0.5s}@media screen and (max-width:767px){header .header_wrap .bear{top:-75px;width:70px;height:74px}}header .header_wrap .bear.init{top:0}header .header_wrap .bear img{width:100%}header .header_wrap .menu_btn_wrap{display:-webkit-box;display:-ms-flexbox;display:flex;width:135px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:767px){header .header_wrap .menu_btn_wrap{width:100px}}header .header_wrap .menu_btn_wrap .instagram_wrap{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;width:40px;height:40px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer}@media screen and (max-width:767px){header .header_wrap .menu_btn_wrap .instagram_wrap{width:30px;height:30px}}header .header_wrap .menu_btn_wrap .instagram_wrap .instagram{width:28px;height:28px;-webkit-transition:opacity 0.3s;transition:opacity 0.3s}@media screen and (max-width:767px){header .header_wrap .menu_btn_wrap .instagram_wrap .instagram{width:20px;height:20px}}header .header_wrap .menu_btn_wrap .instagram_wrap .instagram img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;pointer-events:auto}header .header_wrap .menu_btn_wrap .tel_wrap{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;width:40px;height:40px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer}@media screen and (max-width:767px){header .header_wrap .menu_btn_wrap .tel_wrap{width:30px;height:30px}}header .header_wrap .menu_btn_wrap .tel_wrap .tel{width:28px;height:28px;-webkit-transition:opacity 0.3s;transition:opacity 0.3s}@media screen and (max-width:767px){header .header_wrap .menu_btn_wrap .tel_wrap .tel{width:20px;height:20px}}header .header_wrap .menu_btn_wrap .tel_wrap .tel img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;pointer-events:auto}header .header_wrap .menu_btn_wrap .tel_wrap .close{display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute;margin:auto;top:0;left:0;right:0;bottom:0;width:30px;height:20px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:opacity 0.3s;transition:opacity 0.3s;opacity:0}@media screen and (max-width:767px){header .header_wrap .menu_btn_wrap .tel_wrap .close{width:24px;height:16px}}header .header_wrap .menu_btn_wrap .tel_wrap .close div{width:100%;height:2px;background-color:#30332e}header .header_wrap .menu_btn_wrap .tel_wrap .close div:first-child{-webkit-transform:rotate(45deg) translate(8px,6px);transform:rotate(45deg) translate(8px,6px)}@media screen and (max-width:767px){header .header_wrap .menu_btn_wrap .tel_wrap .close div:first-child{-webkit-transform:rotate(45deg) translate(6px,4px);transform:rotate(45deg) translate(6px,4px)}}header .header_wrap .menu_btn_wrap .tel_wrap .close div:last-child{-webkit-transform:rotate(-45deg) translate(7px,-5px);transform:rotate(-45deg) translate(7px,-5px)}@media screen and (max-width:767px){header .header_wrap .menu_btn_wrap .tel_wrap .close div:last-child{-webkit-transform:rotate(-45deg) translate(5px,-4px);transform:rotate(-45deg) translate(5px,-4px)}}header .header_wrap .menu_btn_wrap .hamburger_wrap{display:-webkit-box;display:-ms-flexbox;display:flex;width:40px;height:40px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer}@media screen and (max-width:767px){header .header_wrap .menu_btn_wrap .hamburger_wrap{width:30px;height:30px}}header .header_wrap .menu_btn_wrap .hamburger_wrap .hamburger{display:-webkit-box;display:-ms-flexbox;display:flex;width:30px;height:20px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:767px){header .header_wrap .menu_btn_wrap .hamburger_wrap .hamburger{width:24px;height:16px}}header .header_wrap .menu_btn_wrap .hamburger_wrap .hamburger div{width:100%;height:2px;background-color:#30332e;-webkit-transition:opacity 0.3s,-webkit-transform 0.3s;transition:opacity 0.3s,-webkit-transform 0.3s;transition:transform 0.3s,opacity 0.3s;transition:transform 0.3s,opacity 0.3s,-webkit-transform 0.3s}header nav{position:absolute;padding:40px 20px 20px 32px;top:0;left:-320px;width:320px;height:100vh;background-color:#f4f4f4;-webkit-transition:left 0.3s;transition:left 0.3s}header nav.active .nav_wrap .plus:after{opacity:0}header nav .main_menu{width:100%;height:100%;overflow-y:scroll}header nav .main_menu .nav_wrap .link{position:relative}header nav .main_menu .nav_wrap .link a{font-size:15px;font-family:"source-han-sans-jp-variable",sans-serif;font-variation-settings:"wght" 500;letter-spacing:0.05em;line-height:40px;cursor:pointer}header nav .main_menu .nav_wrap .link a:hover{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:5px}header nav .main_menu .nav_wrap .link .plus{position:absolute;top:0;right:0;width:40px;height:40px;background-color:#ffffff;cursor:pointer}header nav .main_menu .nav_wrap .link .plus:before{content:"";display:block;position:absolute;margin:auto;top:0;left:0;right:0;bottom:0;width:18px;height:2px;background-color:#30332e}header nav .main_menu .nav_wrap .link .plus:after{content:"";display:block;position:absolute;margin:auto;top:0;left:0;right:0;bottom:0;width:2px;height:18px;background-color:#30332e;-webkit-transition:opacity 0.3s;transition:opacity 0.3s}header nav .main_menu .nav_wrap .link .introduce{display:none;margin-top:10px;margin-bottom:10px;padding-left:10px}header nav .main_menu .nav_wrap .link .introduce a{margin-top:15px;font-size:14px;font-family:"source-han-sans-jp-variable",sans-serif;font-variation-settings:"wght" 500;letter-spacing:0.05em;line-height:1.2;cursor:pointer}header nav .main_menu .nav_wrap .link .introduce a:first-child{margin-top:0}header nav .main_menu .under_link{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:30px;padding-top:30px;padding-bottom:30px;width:228px;border-top:solid 1px rgba(48,51,46,0.2);border-bottom:solid 1px rgba(48,51,46,0.2);-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}header nav .main_menu .under_link .block{width:48%}header nav .main_menu .under_link .block a{margin-top:20px;font-size:12px;font-family:"source-han-sans-jp-variable",sans-serif;font-variation-settings:"wght" 400;letter-spacing:0.05em;line-height:1.2;cursor:pointer}header nav .main_menu .under_link .block a:first-child{margin-top:0}header nav .main_menu .under_link .block a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}header nav .main_menu .company_name{margin-top:30px}header nav .main_menu .company_name img{width:150px}header nav .main_menu .company_name p{margin-top:10px;font-size:10px;font-family:"proxima-nova",sans-serif;font-weight:500;letter-spacing:0.05em}header nav .background{position:absolute;right:15px;bottom:-110px;width:113px;height:102px;-webkit-transition:bottom 1s;transition:bottom 1s}@media screen and (max-width:767px){header nav .background{bottom:-65px;width:70px;height:64px}}header .tel_nav{position:absolute;padding:40px 20px 20px 32px;top:0;left:-320px;width:320px;height:100vh;background-color:#f4f4f4;-webkit-transition:left 0.3s;transition:left 0.3s}@media screen and (max-width:767px){header .tel_nav{left:-270px;width:270px}}header .tel_nav .main_menu{width:100%;height:100%;overflow-y:scroll}header .tel_nav .main_menu .nav_wrap{padding-bottom:30px;width:228px;border-bottom:solid 1px rgba(48,51,46,0.2)}@media screen and (max-width:767px){header .tel_nav .main_menu .nav_wrap{width:200px}}header .tel_nav .main_menu .nav_wrap .link{position:relative;margin-top:20px}header .tel_nav .main_menu .nav_wrap .link:first-child{margin-top:0}header .tel_nav .main_menu .nav_wrap .link p{font-size:12px;font-family:"source-han-sans-jp-variable",sans-serif;font-variation-settings:"wght" 500;letter-spacing:0.05em;line-height:25px}header .tel_nav .main_menu .nav_wrap .link a{font-size:16px;font-family:"source-han-sans-jp-variable",sans-serif;font-variation-settings:"wght" 500;letter-spacing:0.05em;line-height:25px;cursor:pointer}header .tel_nav .main_menu .nav_wrap .link a:hover{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:5px}header .tel_nav .main_menu .company_name{margin-top:30px}header .tel_nav .main_menu .company_name img{width:150px}header .tel_nav .main_menu .company_name p{margin-top:10px;font-size:10px;font-family:"proxima-nova",sans-serif;font-weight:500;letter-spacing:0.05em}header .tel_nav .background{position:absolute;right:15px;bottom:-110px;width:113px;height:102px;-webkit-transition:bottom 0.5s;transition:bottom 0.5s}@media screen and (max-width:767px){header .tel_nav .background{bottom:-65px;width:70px;height:64px}}footer{margin-top:10px}footer .facility_wrap{padding-top:25px;padding-bottom:45px;background-color:#ffffff}@media screen and (max-width:767px){footer .facility_wrap{padding-top:20px;padding-bottom:30px}}footer .facility_wrap .facility{margin-left:auto;margin-right:auto;width:1180px}@media screen and (max-width:767px){footer .facility_wrap .facility{width:100%}}footer .facility_wrap .facility h2{font-size:30px;font-family:"Falling Sky";font-weight:600;letter-spacing:0.08em;text-align:center}@media screen and (max-width:767px){footer .facility_wrap .facility h2{font-size:24px}}footer .facility_wrap .facility .facility_list{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:20px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}@media screen and (max-width:767px){footer .facility_wrap .facility .facility_list{display:block}}footer .facility_wrap .facility .facility_list .block{width:380px}@media screen and (max-width:767px){footer .facility_wrap .facility .facility_list .block{margin-top:20px;width:100%}}@media screen and (max-width:767px){footer .facility_wrap .facility .facility_list .block:first-child{margin-top:0}}footer .facility_wrap .facility .facility_list .block .p_1{font-size:18px;font-family:"source-han-sans-jp-variable",sans-serif;font-variation-settings:"wght" 700;letter-spacing:0.07em}@media screen and (max-width:767px){footer .facility_wrap .facility .facility_list .block .p_1{margin-top:10px;margin-left:auto;margin-right:auto;width:337px;font-size:16px}}footer .facility_wrap .facility .facility_list .block .img_link{margin-top:10px}@media screen and (max-width:767px){footer .facility_wrap .facility .facility_list .block .img_link{margin-top:0}}footer .facility_wrap .facility .facility_list .block .img_link img{width:100%}footer .facility_wrap .facility .facility_list .block .flex_box{margin-top:20px}@media screen and (max-width:767px){footer .facility_wrap .facility .facility_list .block .flex_box{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:10px;margin-left:auto;margin-right:auto;width:300px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}footer .facility_wrap .facility .facility_list .block .flex_box .link_list{display:-webkit-box;display:-ms-flexbox;display:flex;margin-left:auto;margin-right:auto;width:180px;height:34px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:767px){footer .facility_wrap .facility .facility_list .block .flex_box .link_list{margin-left:0;margin-right:0}}footer .facility_wrap .facility .facility_list .block .flex_box .link_list .link{display:-webkit-box;display:-ms-flexbox;display:flex;width:45px;height:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-right:dotted 1px #30332e}footer .facility_wrap .facility .facility_list .block .flex_box .link_list .link:first-child{border-left:dotted 1px #30332e}footer .facility_wrap .facility .facility_list .block .flex_box .link_list .link .p_2{font-size:10px;font-family:"asap",sans-serif;font-weight:600;font-style:normal;text-align:center}footer .facility_wrap .facility .facility_list .block .flex_box .detail{margin-top:20px;margin-left:auto;margin-right:auto;width:150px;height:30px;font-size:12px;font-family:"source-han-sans-jp-variable",sans-serif;font-variation-settings:"wght" 600;color:#ffffff;letter-spacing:0.05em;text-align:center;border-radius:15px;background-color:#30332e;line-height:30px}@media screen and (max-width:767px){footer .facility_wrap .facility .facility_list .block .flex_box .detail{margin-top:0;margin-left:0;margin-right:0;width:100px}}footer .footer_wrap{padding-top:50px;background-color:#e9eae7}@media screen and (max-width:767px){footer .footer_wrap{padding-top:30px}}footer .footer_wrap .footer_banner{position:relative;margin-left:auto;margin-right:auto;padding-top:19px;width:830px;height:170px;border-radius:10px;background-color:#eca0c4}@media screen and (max-width:767px){footer .footer_wrap .footer_banner{padding-top:13px;width:80%;height:190px}}footer .footer_wrap .footer_banner h3{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:22px;font-family:"source-han-sans-jp-variable",sans-serif;font-variation-settings:"wght" 700;color:#ffffff;letter-spacing:0.12em;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:767px){footer .footer_wrap .footer_banner h3{font-size:18px}}footer .footer_wrap .footer_banner h3 img{margin-right:10px;width:35px}footer .footer_wrap .footer_banner p{margin-top:10px;font-size:14px;font-family:"source-han-sans-jp-variable",sans-serif;font-variation-settings:"wght" 500;letter-spacing:0.08em;line-height:24px;text-align:center}@media screen and (max-width:767px){footer .footer_wrap .footer_banner p{margin-top:5px;font-size:12px;letter-spacing:0.1em;line-height:20px}}footer .footer_wrap .footer_banner p span{font-size:14px;font-family:"source-han-sans-jp-variable",sans-serif;font-variation-settings:"wght" 500;letter-spacing:0.08em;line-height:2;text-align:center;background-color:#ffffff}@media screen and (max-width:767px){footer .footer_wrap .footer_banner p span{font-size:12px;letter-spacing:0.1em;line-height:26px}}footer .footer_wrap .footer_banner .link_wrap{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:12px;margin-left:auto;margin-right:auto;width:400px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:767px){footer .footer_wrap .footer_banner .link_wrap{width:268px}}footer .footer_wrap .footer_banner .link_wrap a{display:-webkit-box;display:-ms-flexbox;display:flex;width:190px;height:30px;font-size:12px;font-family:"source-han-sans-jp-variable",sans-serif;font-variation-settings:"wght" 500;color:#ffffff;letter-spacing:0.05em;background-color:#30332e;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:15px}@media screen and (max-width:767px){footer .footer_wrap .footer_banner .link_wrap a{width:130px}}footer .footer_wrap .footer_banner .img_1{position:absolute;left:0;bottom:0;width:157px}@media screen and (max-width:767px){footer .footer_wrap .footer_banner .img_1{display:none}}@-webkit-keyframes bear_4{0%{-webkit-transform:rotate(0);transform:rotate(0)}24%{-webkit-transform:rotate(0);transform:rotate(0)}25%{-webkit-transform:rotate(-15deg) translate(15px,-3px);transform:rotate(-15deg) translate(15px,-3px)}49%{-webkit-transform:rotate(-15deg) translate(15px,-3px);transform:rotate(-15deg) translate(15px,-3px)}50%{-webkit-transform:rotate(0);transform:rotate(0)}74%{-webkit-transform:rotate(0);transform:rotate(0)}75%{-webkit-transform:rotate(-15deg) translate(15px,-3px);transform:rotate(-15deg) translate(15px,-3px)}99%{-webkit-transform:rotate(-15deg) translate(15px,-3px);transform:rotate(-15deg) translate(15px,-3px)}to{-webkit-transform:rotate(0);transform:rotate(0)}}@keyframes bear_4{0%{-webkit-transform:rotate(0);transform:rotate(0)}24%{-webkit-transform:rotate(0);transform:rotate(0)}25%{-webkit-transform:rotate(-15deg) translate(15px,-3px);transform:rotate(-15deg) translate(15px,-3px)}49%{-webkit-transform:rotate(-15deg) translate(15px,-3px);transform:rotate(-15deg) translate(15px,-3px)}50%{-webkit-transform:rotate(0);transform:rotate(0)}74%{-webkit-transform:rotate(0);transform:rotate(0)}75%{-webkit-transform:rotate(-15deg) translate(15px,-3px);transform:rotate(-15deg) translate(15px,-3px)}99%{-webkit-transform:rotate(-15deg) translate(15px,-3px);transform:rotate(-15deg) translate(15px,-3px)}to{-webkit-transform:rotate(0);transform:rotate(0)}}footer .footer_wrap .footer_banner .img_2{position:absolute;top:-20px;right:28px;width:104px;-webkit-animation:5s bear_4 infinite linear;animation:5s bear_4 infinite linear}@media screen and (max-width:767px){footer .footer_wrap .footer_banner .img_2{display:none}}footer .footer_wrap .footer_nav{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:60px;margin-left:auto;margin-right:auto;width:1180px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (max-width:767px){footer .footer_wrap .footer_nav{margin-top:30px;width:90%}}footer .footer_wrap .footer_nav .block{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;margin-top:20px;width:380px;height:158px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:767px){footer .footer_wrap .footer_nav .block{width:calc((90vw - 20px) / 2);height:calc((90vw - 20px) / 2)}}footer .footer_wrap .footer_nav .block:nth-child(-n+3){margin-top:0}@media screen and (max-width:767px){footer .footer_wrap .footer_nav .block:nth-child(-n+3){margin-top:20px}}@media screen and (max-width:767px){footer .footer_wrap .footer_nav .block:nth-child(-n+2){margin-top:0}}footer .footer_wrap .footer_nav .block:last-child{width:100%}@media screen and (max-width:767px){footer .footer_wrap .footer_nav .block:last-child{height:calc((90vw - 20px) / 2)}}footer .footer_wrap .footer_nav .block .img_wrap{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}footer .footer_wrap .footer_nav .block .img_wrap img{width:100%;height:100%}footer .footer_wrap .footer_nav .block .text{position:relative;z-index:1}footer .footer_wrap .footer_nav .block .text .p_1{font-size:12px;font-family:"source-han-sans-jp-variable",sans-serif;font-variation-settings:"wght" 400;color:#ffffff;letter-spacing:0.05em;text-align:center}@media screen and (max-width:767px){footer .footer_wrap .footer_nav .block .text .p_1{font-size:10px}}footer .footer_wrap .footer_nav .block .text .p_2{margin-top:8px;font-size:18px;font-family:"proxima-nova",sans-serif;font-weight:400;font-style:normal;color:#ffffff;letter-spacing:0.08em;text-align:center}@media screen and (max-width:767px){footer .footer_wrap .footer_nav .block .text .p_2{font-size:16px;line-height:20px}}footer .footer_wrap .breadcrumb_wrap{margin-top:160px}@media screen and (max-width:767px){footer .footer_wrap .breadcrumb_wrap{margin-top:50px}}footer .footer_wrap .breadcrumb_wrap .breadcrumb{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;margin-left:auto;margin-right:auto;width:1180px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}@media screen and (max-width:767px){footer .footer_wrap .breadcrumb_wrap .breadcrumb{display:block;width:90%}}@-webkit-keyframes bear_3{0%{-webkit-transform:rotate(10deg) translate(13px,-8px);transform:rotate(10deg) translate(13px,-8px)}24%{-webkit-transform:rotate(10deg) translate(13px,-8px);transform:rotate(10deg) translate(13px,-8px)}25%{-webkit-transform:rotate(0);transform:rotate(0)}49%{-webkit-transform:rotate(0);transform:rotate(0)}50%{-webkit-transform:rotate(-10deg) translate(-14px,3px);transform:rotate(-10deg) translate(-14px,3px)}74%{-webkit-transform:rotate(-10deg) translate(-14px,3px);transform:rotate(-10deg) translate(-14px,3px)}75%{-webkit-transform:rotate(0);transform:rotate(0)}99%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(10deg) translate(13px,-8px);transform:rotate(10deg) translate(13px,-8px)}}@keyframes bear_3{0%{-webkit-transform:rotate(10deg) translate(13px,-8px);transform:rotate(10deg) translate(13px,-8px)}24%{-webkit-transform:rotate(10deg) translate(13px,-8px);transform:rotate(10deg) translate(13px,-8px)}25%{-webkit-transform:rotate(0);transform:rotate(0)}49%{-webkit-transform:rotate(0);transform:rotate(0)}50%{-webkit-transform:rotate(-10deg) translate(-14px,3px);transform:rotate(-10deg) translate(-14px,3px)}74%{-webkit-transform:rotate(-10deg) translate(-14px,3px);transform:rotate(-10deg) translate(-14px,3px)}75%{-webkit-transform:rotate(0);transform:rotate(0)}99%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(10deg) translate(13px,-8px);transform:rotate(10deg) translate(13px,-8px)}}@-webkit-keyframes bear_3_sp{0%{-webkit-transform:rotate(10deg) translate(7px,-3px);transform:rotate(10deg) translate(7px,-3px)}24%{-webkit-transform:rotate(10deg) translate(7px,-3px);transform:rotate(10deg) translate(7px,-3px)}25%{-webkit-transform:rotate(0);transform:rotate(0)}49%{-webkit-transform:rotate(0);transform:rotate(0)}50%{-webkit-transform:rotate(-10deg) translate(-9px,3px);transform:rotate(-10deg) translate(-9px,3px)}74%{-webkit-transform:rotate(-10deg) translate(-9px,3px);transform:rotate(-10deg) translate(-9px,3px)}75%{-webkit-transform:rotate(0);transform:rotate(0)}99%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(10deg) translate(7px,-3px);transform:rotate(10deg) translate(7px,-3px)}}@keyframes bear_3_sp{0%{-webkit-transform:rotate(10deg) translate(7px,-3px);transform:rotate(10deg) translate(7px,-3px)}24%{-webkit-transform:rotate(10deg) translate(7px,-3px);transform:rotate(10deg) translate(7px,-3px)}25%{-webkit-transform:rotate(0);transform:rotate(0)}49%{-webkit-transform:rotate(0);transform:rotate(0)}50%{-webkit-transform:rotate(-10deg) translate(-9px,3px);transform:rotate(-10deg) translate(-9px,3px)}74%{-webkit-transform:rotate(-10deg) translate(-9px,3px);transform:rotate(-10deg) translate(-9px,3px)}75%{-webkit-transform:rotate(0);transform:rotate(0)}99%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(10deg) translate(7px,-3px);transform:rotate(10deg) translate(7px,-3px)}}footer .footer_wrap .breadcrumb_wrap .breadcrumb .bear{position:absolute;top:-170px;right:75px;width:127px;-webkit-animation:2.5s bear_3 infinite linear;animation:2.5s bear_3 infinite linear;z-index:1}@media screen and (max-width:767px){footer .footer_wrap .breadcrumb_wrap .breadcrumb .bear{top:-70px;right:42px;width:70px;opacity:1!important;-webkit-animation:2.5s bear_3_sp infinite linear;animation:2.5s bear_3_sp infinite linear}}footer .footer_wrap .breadcrumb_wrap .breadcrumb ol{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0;padding:0;list-style:none;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:767px){footer .footer_wrap .breadcrumb_wrap .breadcrumb ol{position:relative;top:-40px;font-size:10px}}footer .footer_wrap .breadcrumb_wrap .breadcrumb ol li{font-size:12px;font-family:"source-han-sans-jp-variable",sans-serif;font-variation-settings:"wght" 500;letter-spacing:0.1em}@media screen and (max-width:767px){footer .footer_wrap .breadcrumb_wrap .breadcrumb ol li{font-size:10px}}footer .footer_wrap .breadcrumb_wrap .breadcrumb ol li:not(.current-page):after{content:"＞";margin-left:5px;margin-right:5px}@media screen and (max-width:767px){footer .footer_wrap .breadcrumb_wrap .breadcrumb ol li.current-page{display:inline-block;max-width:8em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}footer .footer_wrap .breadcrumb_wrap .breadcrumb ol li a{display:inline;font-size:12px;font-family:"source-han-sans-jp-variable",sans-serif;font-variation-settings:"wght" 500;letter-spacing:0.1em}@media screen and (max-width:767px){footer .footer_wrap .breadcrumb_wrap .breadcrumb ol li a{font-size:10px}}footer .footer_wrap .breadcrumb_wrap .breadcrumb .logo{width:600px}@media screen and (max-width:767px){footer .footer_wrap .breadcrumb_wrap .breadcrumb .logo{margin-top:15px;width:100%}}footer .footer_wrap .footer_link_wrap{margin-top:40px;padding:30px 0 40px 0;background-color:#ffffff}@media screen and (max-width:767px){footer .footer_wrap .footer_link_wrap{margin-top:20px;padding:20px 0 10px 0}}footer .footer_wrap .footer_link_wrap .footer_link{display:-webkit-box;display:-ms-flexbox;display:flex;margin-left:auto;margin-right:auto;width:1180px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}@media screen and (max-width:767px){footer .footer_wrap .footer_link_wrap .footer_link{display:block;width:80%}}footer .footer_wrap .footer_link_wrap .footer_link nav{display:-webkit-box;display:-ms-flexbox;display:flex;width:600px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}@media screen and (max-width:767px){footer .footer_wrap .footer_link_wrap .footer_link nav{display:block;width:100%}}footer .footer_wrap .footer_link_wrap .footer_link nav .block_wrap .block{margin-top:30px}@media screen and (max-width:767px){footer .footer_wrap .footer_link_wrap .footer_link nav .block_wrap .block{margin-top:20px}}footer .footer_wrap .footer_link_wrap .footer_link nav .block_wrap .block:first-child{margin-top:0}@media screen and (max-width:767px){footer .footer_wrap .footer_link_wrap .footer_link nav .block_wrap .block:first-child{margin-top:20px}}@media screen and (max-width:767px){footer .footer_wrap .footer_link_wrap .footer_link nav .block{margin-top:20px}}@media screen and (max-width:767px){footer .footer_wrap .footer_link_wrap .footer_link nav .block:first-child{margin-top:0}}footer .footer_wrap .footer_link_wrap .footer_link nav .block .p_1{font-size:16px;font-family:"source-han-sans-jp-variable",sans-serif;font-variation-settings:"wght" 700;letter-spacing:0.1em}@media screen and (max-width:767px){footer .footer_wrap .footer_link_wrap .footer_link nav .block .p_1{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:14px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer}}@media screen and (max-width:767px){footer .footer_wrap .footer_link_wrap .footer_link nav .block .p_1.is-active img{-webkit-transform:rotate(180deg);transform:rotate(180deg)}}footer .footer_wrap .footer_link_wrap .footer_link nav .block .p_1 img{display:none}@media screen and (max-width:767px){footer .footer_wrap .footer_link_wrap .footer_link nav .block .p_1 img{display:block;width:20px;-webkit-transition:-webkit-transform 0.3s ease;transition:-webkit-transform 0.3s ease;transition:transform 0.3s ease;transition:transform 0.3s ease,-webkit-transform 0.3s ease}}footer .footer_wrap .footer_link_wrap .footer_link nav .block ul{margin-top:15px}@media screen and (max-width:767px){footer .footer_wrap .footer_link_wrap .footer_link nav .block ul{display:none;margin-top:0;padding-top:10px}}footer .footer_wrap .footer_link_wrap .footer_link nav .block ul li a{font-size:12px;font-family:"source-han-sans-jp-variable",sans-serif;font-variation-settings:"wght" 400;letter-spacing:0.1em;line-height:28px}footer .footer_wrap .footer_link_wrap .footer_link nav .block ul li a.text_i{text-indent:1em}@media screen and (max-width:767px){footer .footer_wrap .footer_link_wrap .footer_link .copyright_wrap{margin-top:50px}}footer .footer_wrap .footer_link_wrap .footer_link .copyright_wrap a{margin-left:auto;width:28px}@media screen and (max-width:767px){footer .footer_wrap .footer_link_wrap .footer_link .copyright_wrap a{margin-right:auto}}footer .footer_wrap .footer_link_wrap .footer_link .copyright_wrap a .instagram img{width:100%}footer .footer_wrap .footer_link_wrap .footer_link .copyright_wrap p{margin-top:15px;font-size:10px;font-family:"proxima-nova",sans-serif;font-weight:500;letter-spacing:0.05em}@media screen and (max-width:767px){footer .footer_wrap .footer_link_wrap .footer_link .copyright_wrap p{margin-top:10px;text-align:center}}main{margin-top:70px}@media screen and (max-width:767px){main{margin-top:50px}}main .main_visual_wrap{width:100%}main .main_visual_wrap .main_visual{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}main .main_visual_wrap .main_visual img{width:100%}main .main_visual_wrap .main_visual .text{position:absolute}main .main_visual_wrap .main_visual .text h1{font-size:24px;font-family:"source-han-sans-jp-variable",sans-serif;font-variation-settings:"wght" 700;color:#ffffff;letter-spacing:0.2em;text-align:center}@media screen and (max-width:767px){main .main_visual_wrap .main_visual .text h1{font-size:22px}}main .main_visual_wrap .main_visual .text p{margin-top:10px;font-size:14px;font-family:"Falling Sky";font-weight:600;color:#ffffff;letter-spacing:0.01em;text-align:center}@media screen and (max-width:767px){main .main_visual_wrap .main_visual .text p{font-size:12px}}main .ov_wrap{padding-top:50px;padding-bottom:50px;background-color:#ffffff}@media screen and (max-width:767px){main .ov_wrap{padding-top:40px;padding-bottom:40px}}main .ov_wrap p{font-size:14px;font-family:"source-han-sans-jp-variable",sans-serif;font-variation-settings:"wght" 400;letter-spacing:0.07em;line-height:2;text-align:center}@media screen and (max-width:767px){main .ov_wrap p{margin-left:auto;margin-right:auto;width:80%;text-align:left}}main .anchor_link{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:35px;margin-left:auto;margin-right:auto;padding-bottom:25px;width:560px;height:95px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:767px){main .anchor_link{margin-top:20px;padding-bottom:20px;width:337px;height:80px}}main .anchor_link a{padding-top:20px;width:170px;height:70px;border:solid 2px #30332e;background-color:#e478ab;border-radius:12px;-webkit-transition:background-color 0.3s;transition:background-color 0.3s;cursor:pointer}@media screen and (max-width:767px){main .anchor_link a{width:108px}}main .anchor_link a:hover{background-color:#30332e}main .anchor_link a p{font-size:15px;font-family:"source-han-sans-jp-variable",sans-serif;font-variation-settings:"wght" 700;color:#ffffff;letter-spacing:0.05em;text-align:center}main .anchor_link a img{margin-top:8px;margin-left:auto;margin-right:auto;width:10px}main .writer_wrap{padding-top:30px;padding-bottom:50px;background-color:#eca0c4}@media screen and (max-width:767px){main .writer_wrap{padding-bottom:40px}}main .writer_wrap .writer{margin-left:auto;margin-right:auto;width:970px}@media screen and (max-width:767px){main .writer_wrap .writer{width:80%}}main .writer_wrap .writer h2{font-size:20px;font-family:"source-han-sans-jp-variable",sans-serif;font-variation-settings:"wght" 700;color:#ffffff;letter-spacing:0.09em;text-align:center}@media screen and (max-width:767px){main .writer_wrap .writer h2{font-size:18px}}main .writer_wrap .writer .contents{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:50px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}@media screen and (max-width:767px){main .writer_wrap .writer .contents{display:block;margin-top:25px}}main .writer_wrap .writer .contents .block{width:470px}@media screen and (max-width:767px){main .writer_wrap .writer .contents .block{margin-top:50px;width:100%}}@media screen and (max-width:767px){main .writer_wrap .writer .contents .block:first-child{margin-top:0}}main .writer_wrap .writer .contents .block .title .p_1{font-size:16px;font-family:"Falling Sky";font-weight:600;letter-spacing:0.08em;text-align:center}main .writer_wrap .writer .contents .block .title .line{margin-top:12px;margin-left:auto;margin-right:auto;width:80px;height:1px;background-color:#30332e}main .writer_wrap .writer .contents .block .img_wrap{margin-top:20px}main .writer_wrap .writer .contents .block .img_wrap img{margin-left:auto;margin-right:auto;width:150px}main .writer_wrap .writer .contents .block .img_wrap p{margin-top:20px;font-size:18px;font-family:"source-han-sans-jp-variable",sans-serif;font-variation-settings:"wght" 700;letter-spacing:0.12em;text-align:center}@media screen and (max-width:767px){main .writer_wrap .writer .contents .block .img_wrap p{text-align:left}}main .writer_wrap .writer .contents .block .img_wrap p span{font-size:14px;font-family:"source-han-sans-jp-variable",sans-serif;font-variation-settings:"wght" 700;letter-spacing:0.12em;text-align:center}@media screen and (max-width:767px){main .writer_wrap .writer .contents .block .img_wrap p span{text-align:left}}main .writer_wrap .writer .contents .block .p_2{margin-top:10px;font-size:14px;font-family:"source-han-sans-jp-variable",sans-serif;font-variation-settings:"wght" 400;letter-spacing:0.1em;line-height:2}main .writer_wrap .writer .contents .block .sns_wrap{margin-top:10px}@media screen and (max-width:767px){main .writer_wrap .writer .contents .block .sns_wrap{margin-top:20px}}main .writer_wrap .writer .contents .block .sns_wrap .sns{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}@media screen and (max-width:767px){main .writer_wrap .writer .contents .block .sns_wrap .sns{display:block}}main .writer_wrap .writer .contents .block .sns_wrap .sns .sns_h{font-size:14px;font-family:"source-han-sans-jp-variable",sans-serif;font-variation-settings:"wght" 700;letter-spacing:0.1em;line-height:24px}main .writer_wrap .writer .contents .block .sns_wrap .sns .sns_d{margin-left:15px;font-size:14px;font-family:"source-han-sans-jp-variable",sans-serif;font-variation-settings:"wght" 400;letter-spacing:0.1em;line-height:24px}@media screen and (max-width:767px){main .writer_wrap .writer .contents .block .sns_wrap .sns .sns_d{margin-left:0;text-decoration:underline}}main .writer_wrap .writer .contents .block .introduce_wrap{margin-top:20px;padding-top:15px;padding-left:40px;padding-bottom:30px;background-color:#ffffff;border-radius:6px}@media screen and (max-width:767px){main .writer_wrap .writer .contents .block .introduce_wrap{padding-left:15px;padding-right:15px}}main .writer_wrap .writer .contents .block .introduce_wrap .p_3{font-size:16px;font-family:"source-han-sans-jp-variable",sans-serif;font-variation-settings:"wght" 700;color:#e478ab;letter-spacing:0.12em;text-align:center}main .writer_wrap .writer .contents .block .introduce_wrap .introduce{margin-top:20px}main .writer_wrap .writer .contents .block .introduce_wrap .introduce .parts{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:20px;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}main .writer_wrap .writer .contents .block .introduce_wrap .introduce .parts:first-child{margin-top:0}main .writer_wrap .writer .contents .block .introduce_wrap .introduce .parts img{width:130px}@media screen and (max-width:767px){main .writer_wrap .writer .contents .block .introduce_wrap .introduce .parts img{width:100px}}main .writer_wrap .writer .contents .block .introduce_wrap .introduce .parts .text{margin-left:20px;padding-top:5px}@media screen and (max-width:767px){main .writer_wrap .writer .contents .block .introduce_wrap .introduce .parts .text{margin-left:10px}}main .writer_wrap .writer .contents .block .introduce_wrap .introduce .parts .text .p_4{font-size:14px;font-family:"source-han-sans-jp-variable",sans-serif;font-variation-settings:"wght" 700;letter-spacing:0.09em}@media screen and (max-width:767px){main .writer_wrap .writer .contents .block .introduce_wrap .introduce .parts .text .p_4{line-height:1.2}}main .writer_wrap .writer .contents .block .introduce_wrap .introduce .parts .text .p_5{margin-top:10px;font-size:12px;font-family:"source-han-sans-jp-variable",sans-serif;font-variation-settings:"wght" 400;letter-spacing:0.05em;line-height:20px}main .album_wrap{position:relative;margin-top:10px;padding-top:40px;padding-bottom:55px;background-color:#ffffff}@media screen and (max-width:767px){main .album_wrap{padding-top:20px;padding-bottom:35px}}main .album_wrap #cherry,main .album_wrap #peach,main .album_wrap #strawberry{position:absolute;top:-80px;left:0;width:0;height:0}@media screen and (max-width:767px){main .album_wrap #cherry,main .album_wrap #peach,main .album_wrap #strawberry{top:-60px}}main .album_wrap .album{margin-left:auto;margin-right:auto;width:970px}@media screen and (max-width:767px){main .album_wrap .album{width:90%}}main .album_wrap .album .h2_wrap img{margin-left:auto;margin-right:auto}main .album_wrap .album .h2_wrap img.icon_1{width:31px}@media screen and (max-width:767px){main .album_wrap .album .h2_wrap img.icon_1{width:27px}}main .album_wrap .album .h2_wrap img.icon_2{width:27px}@media screen and (max-width:767px){main .album_wrap .album .h2_wrap img.icon_2{width:24px}}main .album_wrap .album .h2_wrap img.icon_3{width:30px}@media screen and (max-width:767px){main .album_wrap .album .h2_wrap img.icon_3{width:27px}}main .album_wrap .album .h2_wrap h2{margin-top:10px;font-size:30px;font-family:"Falling Sky";font-weight:600;letter-spacing:0.08em;text-align:center}@media screen and (max-width:767px){main .album_wrap .album .h2_wrap h2{font-size:24px}}main .album_wrap .album .h2_wrap p{margin-top:10px;font-size:14px;font-family:"source-han-sans-jp-variable",sans-serif;font-variation-settings:"wght" 500;letter-spacing:0.1em;text-align:center}@media screen and (max-width:767px){main .album_wrap .album .h2_wrap p{font-size:12px}}main .album_wrap .album .contents{margin-top:30px}main .album_wrap .album .contents .bubble{margin-left:auto;margin-right:auto;padding-top:15px;width:364px;height:55px;background-image:url(../images/years-album/bubble.png);background-size:100% 100%;background-repeat:no-repeat}@media screen and (max-width:767px){main .album_wrap .album .contents .bubble{width:204px;height:85px;background-image:url(../images/years-album/bubble_sp.png)}}main .album_wrap .album .contents .bubble p{font-size:14px;font-family:"source-han-sans-jp-variable",sans-serif;font-variation-settings:"wght" 500;letter-spacing:0.05em;text-align:center}@media screen and (max-width:767px){main .album_wrap .album .contents .bubble p{line-height:22px}}main .album_wrap .album .contents .img_wrap{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:20px;width:100%;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (max-width:767px){main .album_wrap .album .contents .img_wrap{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}main .album_wrap .album .contents .img_wrap img{margin-top:20px;margin-left:20px;width:310px;cursor:pointer;pointer-events:auto}@media screen and (max-width:767px){main .album_wrap .album .contents .img_wrap img{margin-left:0;width:calc((90vw - 20px) / 2)}}main .album_wrap .album .contents .img_wrap img:nth-child(-n+3){margin-top:0}@media screen and (max-width:767px){main .album_wrap .album .contents .img_wrap img:nth-child(-n+3){margin-top:20px}}main .album_wrap .album .contents .img_wrap img:nth-child(3n+1){margin-left:0}@media screen and (max-width:767px){main .album_wrap .album .contents .img_wrap img:nth-child(-n+2){margin-top:0}}main .album_wrap .album .contents a{margin-top:30px;margin-left:auto;margin-right:auto;width:150px;height:30px;font-size:12px;font-family:"source-han-sans-jp-variable",sans-serif;font-variation-settings:"wght" 500;color:#ffffff;letter-spacing:0.05em;line-height:30px;text-align:center;border-radius:15px;background-color:#30332e}.modal_wrap{display:none;position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:99;background-color:rgba(0,0,0,0.8)}.modal_wrap .modal{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;height:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.modal_wrap .modal #modal_splide{width:1000px}@media screen and (max-width:767px){.modal_wrap .modal #modal_splide{width:100%}}@media screen and (max-width:767px){.modal_wrap .modal #modal_splide .splide__track{width:100%;height:100%}}.modal_wrap .modal #modal_splide .splide__track .splide__list .splide__slide{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:767px){.modal_wrap .modal #modal_splide .splide__track .splide__list .splide__slide{height:100%}}.modal_wrap .modal #modal_splide .splide__track .splide__list .splide__slide .img_wrap{width:100%}@media screen and (max-width:767px){.modal_wrap .modal #modal_splide .splide__track .splide__list .splide__slide .img_wrap{height:100%}}.modal_wrap .modal #modal_splide .splide__track .splide__list .splide__slide .img_wrap img{width:100%}@media screen and (max-width:767px){.modal_wrap .modal #modal_splide .splide__track .splide__list .splide__slide .img_wrap img{height:100%;-o-object-fit:contain;object-fit:contain}}.modal_wrap .modal #modal_splide .splide__arrow{top:calc(50% - 20px);width:40px;height:40px;background:none;background-size:100% 100%;background-repeat:no-repeat;-webkit-transform:none;transform:none}.modal_wrap .modal #modal_splide .splide__arrow--prev{left:-20px;background-image:url(../images/index/contents_prev.png)}@media screen and (max-width:767px){.modal_wrap .modal #modal_splide .splide__arrow--prev{left:0}}.modal_wrap .modal #modal_splide .splide__arrow--next{right:-20px;background-image:url(../images/index/contents_next.png)}@media screen and (max-width:767px){.modal_wrap .modal #modal_splide .splide__arrow--next{right:0}}