@charset "UTF-8";
body{font-family:"Shippori Mincho", serif !important;font-weight:400 !important;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#222}body .en{font-family:"Source Serif 4", serif !important}body #return_top a{background-color:#002306}#drawer_menu #drawer_menu_content #drawer_menu_content_inner{padding-top:7em !important}#drawer_menu #drawer_menu_content #drawer_menu_content_inner .logo{margin-bottom:2em}#drawer_menu .menu li{font-weight:400}#drawer_menu .menu li a:hover{color:#c5a059 !important}#drawer_menu .current-menu-item a{color:#c5a059 !important}@media screen and (max-width:768px){#header #header_logo{max-width:calc(100% - 60px) !important}#header #header_logo .logo a{display:inline-block;max-width:100%}#header #header_logo .logo img{max-width:100% !important;width:auto !important;height:28px !important;object-fit:contain !important}#header #drawer_menu_button{position:absolute;right:15px;top:50%;transform:translateY(-50%);z-index:999 !important;pointer-events:auto !important}}#footer #footer_top_inner{top:10%}@media screen and (max-width:555px){#footer #footer_info{padding:50px 10px 15px !important}}#footer #footer_info .footer_box{width:70%;display:flex;justify-content:center;margin:0 auto 2em}#footer #footer_info .footer_box .ttl{width:25%;text-align:right;border-bottom:1px solid #ffffff;padding-bottom:0.3em;margin-right:1.5em}#footer #footer_info .footer_box .txt{width:55%;text-align:left;line-height:2 !important}@media screen and (max-width:900px){#footer #footer_info .footer_box{width:100%}}@media screen and (max-width:555px){#footer #footer_info .footer_box{width:90%;display:block}#footer #footer_info .footer_box .ttl,#footer #footer_info .footer_box .txt{width:100%;text-align:left}}#footer #footer_info p{line-height:2 !important;font-family:"Source Serif 4", serif}#footer #footer_top #footer_logo .logo span{font-size:35px !important;font-family:"Shippori Mincho", serif !important;font-weight:400 !important;letter-spacing:30%}#footer #footer_top #footer_sns li a{width:25px;height:25px}#footer #footer_top #footer_sns li a:before{font-size:20px}#footer #footer_top #footer_info{background:rgba(48, 69, 53, 0.8);padding:50px;letter-spacing:2px}#footer #footer_top #footer_info p{line-height:2.5 !important}@media screen and (max-width:925px){#footer #footer_top #footer_info{padding:50px 10px}}#footer #footer_menu #menu-footer-menu li a{font-size:15px !important;font-family:"Source Serif 4", serif}#footer #footer_menu #menu-footer-menu li a:hover{color:#003705 !important}#footer #footer_menu #menu-footer-menu li a:hover{color:#003705}.home .main_col{width:100%;max-width:1200px;margin:3em auto}@media screen and (max-width:1280px){.home .main_col{max-width:1000px}}@media screen and (max-width:1080px){.home .main_col{max-width:800px}}@media screen and (max-width:820px){.home .main_col{max-width:700px}}.home .main_col .design_button{width:100%;max-width:160px;height:auto;padding:1.2em 1em;margin-top:4em;font-size:16px;font-weight:500;font-family:"Source Serif 4", serif !important;border:1px solid #003705 !important;display:block;line-height:1;letter-spacing:1px}.home #header_slider_wrap{height:100%;max-height:95vh}.home #header_slider_wrap #header_slider .caption{text-align:right;text-shadow:0 2px 4px rgba(34, 34, 34, 0.4)}.home #header_slider_wrap #header_slider .caption h3{font-family:"Shippori Mincho", serif !important;font-weight:400 !important;letter-spacing:3px;margin-bottom:12px}.home #header_slider_wrap #header_slider .caption h3 br{display:none}@media screen and (max-width:435px){.home #header_slider_wrap #header_slider .caption h3 br{display:block}}.home #header_slider_wrap #header_slider .caption .desc p{display:flex;align-items:center;justify-content:flex-end;letter-spacing:3px;margin-bottom:0}.home #header_slider_wrap #header_slider .caption .desc p::before{content:"";width:120px;height:1px;background-color:#ffffff;margin-right:24px;display:inline-block;vertical-align:middle}@media screen and (max-width:400px){.home #header_slider_wrap #header_slider .caption .desc p{width:100%;display:block}.home #header_slider_wrap #header_slider .caption .desc p::before{width:70px}}.home #header_slider_wrap #header_slider .caption .desc .pc{display:block !important}.home #header_slider_wrap #header_slider .caption .desc .mobile{display:none}@media screen and (max-width:560px){.home #header_slider_wrap #header_slider .caption .desc .pc{display:none !important}.home #header_slider_wrap #header_slider .caption .desc .mobile{display:block}}.home #header_slider_wrap #index_news_ticker{width:100%;height:auto;background:rgba(48, 69, 53, 0.7);border:none;border-radius:0;bottom:0}.home #header_slider_wrap #index_news_ticker .item a{display:table;margin:0 auto}.home #header_slider_wrap #index_news_ticker .item a .entry-date,.home #header_slider_wrap #index_news_ticker .item a .title{display:table-cell;vertical-align:middle}.home #header_slider_wrap #index_news_ticker .item a .entry-date{color:#ffffff;font-weight:400}.home #header_slider_wrap #index_news_ticker .item a .entry-date .line{background-color:#ffffff}.home #header_slider_wrap #index_news_ticker .item a .entry-date .year{margin:0}.home #header_slider_wrap #index_news_ticker .item a .entry-date .year::after{content:"";width:1px;height:12px;background:#ffffff;display:inline-block;bottom:0;position:relative;margin:0 15px}.home #header_slider_wrap #index_news_ticker .item a .title{font-weight:400 !important;letter-spacing:2px}.home #header_slider_wrap #index_news_ticker .item a .title span{margin-left:2em}@media screen and (max-width:555px){.home #header_slider_wrap #index_news_ticker .item a{margin:0}.home #header_slider_wrap #index_news_ticker .item a .entry-date,.home #header_slider_wrap #index_news_ticker .item a .title{display:block}.home #header_slider_wrap #index_news_ticker .item a .title span{margin-top:0.4em;margin-left:0}}@media screen and (max-width:750px){.home #header_slider_wrap #index_news_ticker{left:0}}.home #block__philosophy{width:100%;position:relative;margin:7em auto;overflow:hidden}.home #block__philosophy .top__philosophy_bg-box{width:55%;height:100%;background-color:#f9f6f0;position:absolute;top:5px;bottom:40px;left:0;z-index:1}@media screen and (max-width:820px){.home #block__philosophy .top__philosophy_bg-box{width:100%}}.home #block__philosophy .insert-page-15{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;width:100%;max-width:100%;margin:0 auto}@media screen and (max-width:1080px){.home #block__philosophy .insert-page-15 .main_col{max-width:900px;padding:0 2em}}@media screen and (max-width:690px){.home #block__philosophy .insert-page-15 .main_col{padding:1em 2em}}.home #block__philosophy .insert-page-15 .block__philosophy_content{width:60%;z-index:10}@media screen and (max-width:820px){.home #block__philosophy .insert-page-15 .block__philosophy_content{width:60% !important}}.home #block__philosophy .insert-page-15 .block__philosophy_content .wp-block-group__inner-container{width:100% !important;margin:0}.home #block__philosophy .insert-page-15 .block__philosophy_content .wp-block-group__inner-container h2{font-family:"Source Serif 4", serif;font-size:40px;font-weight:400 !important;color:#003705;letter-spacing:2px;line-height:1.2;text-align:start;display:inline-block;position:relative;z-index:20}.home #block__philosophy .insert-page-15 .block__philosophy_content .wp-block-group__inner-container h2::before{content:"";display:inline-block;position:absolute;bottom:-20px;left:0;transform:translateX(0%);width:70px;height:1px;background-color:#003705}@media screen and (max-width:880px){.home #block__philosophy .insert-page-15 .block__philosophy_content .wp-block-group__inner-container h2{font-size:35px}}.home #block__philosophy .insert-page-15 .block__philosophy_content .wp-block-group__inner-container .link_button .wp-block-group__inner-container{width:100%}.home #block__philosophy .insert-page-15 .block__philosophy_content .wp-block-group__inner-container .link_button .wp-block-group__inner-container .design_button{font-family:"Source Serif 4", serif !important;margin-top:1.3em}@media screen and (max-width:820px){.home #block__philosophy .insert-page-15 .block__philosophy_content{width:100%}.home #block__philosophy .insert-page-15 .block__philosophy_content h2::before{left:20%;transform:translateX(50%)}.home #block__philosophy .insert-page-15 .block__philosophy_content .link_button{margin:1em 0 0}}.home #block__philosophy .insert-page-15 figure{width:100vw;position:relative;z-index:5;margin-right:calc(40% - 40vw)}.home #block__philosophy .insert-page-15 figure img{display:block;object-fit:cover;box-shadow:0 10px 30px rgba(34, 34, 34, 0.05)}@media screen and (max-width:820px){.home #block__philosophy .insert-page-15 .is-layout-flex{display:flex;justify-content:space-between}.home #block__philosophy .insert-page-15 .is-layout-flex .block__philosophy_content .wp-block-group__inner-container{width:90%}.home #block__philosophy .insert-page-15 .is-layout-flex .block__philosophy_content h2{font-size:30px !important;font-family:"Source Serif 4", serif}.home #block__philosophy .insert-page-15 .is-layout-flex .block__philosophy_content h2::before{left:0;transform:translateX(0%)}.home #block__philosophy .insert-page-15 .is-layout-flex .block__philosophy_content .link_button .wp-block-group__inner-container{font-family:"Source Serif 4", serif;margin-bottom:2.5em}.home #block__philosophy .insert-page-15 .is-layout-flex .block__philosophy_content .link_button .wp-block-group__inner-container a{margin:0}.home #block__philosophy .insert-page-15 .is-layout-flex figure{width:100%}}@media screen and (max-width:690px){.home #block__philosophy .insert-page-15 .is-layout-flex{display:block}.home #block__philosophy .insert-page-15 .is-layout-flex .block__philosophy_content{width:100% !important;text-align:center}.home #block__philosophy .insert-page-15 .is-layout-flex .block__philosophy_content .wp-block-group__inner-container h2{font-size:40px !important;text-align:center}.home #block__philosophy .insert-page-15 .is-layout-flex .block__philosophy_content .wp-block-group__inner-container h2::before{left:30%;transform:translateX(30%)}.home #block__philosophy .insert-page-15 .is-layout-flex .block__philosophy_content .link_button .wp-block-group__inner-container a{margin:0 auto}.home #block__philosophy .insert-page-15 .is-layout-flex figure{width:100%}}.home #block__policies .cb_header h2{color:#003705;font-size:40px !important;font-weight:400 !important}.home #block__policies .insert-page-2{margin:7em auto 10em;padding:0 3em}@media screen and (max-width:400px){.home #block__policies .insert-page-2{padding:0 1.5em}}.home #block__policies .insert-page-2 .cb_header{width:100%;max-width:1000px}.home #block__policies .cb-carousel-block{width:100%;margin:2em auto 5.5em}.home #block__policies .cb-carousel-block .cb-slide{height:420px;margin:0 auto}@media screen and (max-width:1300px){.home #block__policies .cb-carousel-block .cb-carousel-block{max-width:1000px}}@media screen and (max-width:1050px){.home #block__policies .cb-carousel-block .cb-carousel-block{max-width:800px}}.home #block__policies .list__shop-policies{border:1px solid #999;width:100%;max-width:350px;height:100%;max-height:420px;display:flex;align-items:center;justify-content:center;padding:2em 1.2em}.home #block__policies .list__shop-policies img{width:auto;height:100%;max-height:235px;object-fit:contain}.home #block__policies .list__shop-policies__content{width:100%;margin-top:auto}.home #block__policies .list__shop-policies h3{font-size:17px;font-family:"Source Serif 4", serif !important;font-weight:normal;line-height:1.4;color:#222;margin:1.5em 0 1em;letter-spacing:0.02em}.home #block__policies .list__shop-policies p{font-size:15px;line-height:1.6;margin:0}@media screen and (max-width:1050px){.home #block__policies .list__shop-policies{max-width:400px}}.home #block__policies .wp-block-column{background:#f9f6f0;border-radius:10px;padding:3em 1.8em}.home #block__policies .wp-block-column figure img{width:100%;max-width:250px}.home #block__policies .is-layout-grid figure{margin:0 auto 3em}.home #block__policies .is-layout-grid figure img{width:340px;height:auto}.home #block__policies .grid___02{width:70%;margin:0 auto}.home #block__policies a{text-align:center;margin:4em auto 0}.home #block__policies .slider_w3-2{display:block}.home #block__policies .slider_w1{display:none}@media screen and (max-width:800px){.home #block__policies .slider_w3-2{display:none}.home #block__policies .slider_w1{width:80%;display:block}.home #block__policies .slider_w1 .list__shop-policies{margin:0 auto}}@media screen and (max-width:520px){.home #block__policies .slider_w1{width:90%}}@media screen and (max-width:460px){.home #block__policies .slider_w1{width:100%}}.home .cb_gallery{padding:30px 0 60px}@media screen and (max-width:1000px){.home .cb_gallery{padding:20px 0 50px}}.home .gallery_block_list{margin:-15px auto 0}.home #block__selection{color:#ffffff;background:#900921;background-size:cover}.home #block__selection .cb_header{padding:30px}.home #block__selection .cb_header h2{font-family:"Source Serif 4", serif;font-size:40px !important;font-weight:400 !important;letter-spacing:1px;line-height:1.2;margin-bottom:0.5em}.home #block__selection .cb_header .desc{letter-spacing:3px}@media screen and (max-width:750px){.home #block__selection .cb_header{padding:20px 30px 0}}.home #block__selection .design_button{color:#ffffff !important;border:1px solid #ffffff;width:100%;max-width:250px;font-family:"Source Serif 4", serif;padding:1.2em 1em;line-height:1 !important}.home #block__selection .design_button:before{background:#ffffff}.home #block__selection .design_button:hover{color:#003705 !important}.home #block__three{width:85%;margin:0 auto}.home #block__three .item{padding-top:40%}.home #block__three .item a{width:95%;margin:0 auto}.home #block__three .item a .title_area{bottom:10%;opacity:1;visibility:visible;transition:opacity 0.5s, visibility 0.5s}.home #block__three .item a .title_area .title_wrap{padding-left:0}.home #block__three .item a .title_area .title_wrap h3,.home #block__three .item a .title_area .title_wrap .sub_title{font-weight:400 !important;letter-spacing:3px}.home #block__three .item a .title_area .title_wrap h3{font-size:30px;font-family:"Source Serif 4", serif !important;margin-bottom:0.5em}.home #block__three .item a:hover .title_area{opacity:0 !important;visibility:visible}@media screen and (max-width:820px){.home #block__three{width:100%}.home #block__three .item a{width:100%}}.home #block__company{position:relative;margin:0 auto 5em;overflow:hidden}@media screen and (min-width:1000px){.home #block__company{width:100%;margin:1.3em auto 5em}}.home #block__company .top__company-box{width:85%;height:65%;background-color:#f9f6f0;position:absolute;bottom:0;right:0;z-index:1}@media screen and (max-width:800px){.home #block__company .top__company-box{width:90%}}.home #block__company .insert-page-87{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;width:100%;max-width:100%;margin:0 auto}@media screen and (min-width:1000px){.home #block__company .insert-page-87{padding-left:5%}}.home #block__company .insert-page-87 .block__company_content{width:100%;padding-top:15%;padding-left:5%;position:relative;z-index:10}.home #block__company .insert-page-87 .block__company_content h2{font-family:"Source Serif 4", serif;font-size:40px;font-weight:400 !important;color:#003705;letter-spacing:2px;line-height:1.2;margin:0 0 10px 0 !important;text-align:start;position:relative;z-index:20}.home #block__company .insert-page-87 .block__company_content h3{font-family:"Shippori Mincho", serif;font-size:15px;font-weight:400 !important;color:#003705;line-height:1.8;letter-spacing:3px;margin-bottom:1.3em;display:inline-block;position:relative}.home #block__company .insert-page-87 .block__company_content h3::before{content:"";display:inline-block;position:absolute;bottom:-15px;left:35%;transform:translateX(-50%);width:70px;height:1px;background-color:#003705}.home #block__company .insert-page-87 .block__company_content .link_button .design_button{font-family:"Source Serif 4", serif;margin-top:2em}.home #block__company .insert-page-87 figure{width:60vw;position:relative;z-index:5;margin-left:calc(50% - 30vw)}.home #block__company .insert-page-87 figure img{display:block;object-fit:cover;box-shadow:0 10px 30px rgba(34, 34, 34, 0.05)}@media screen and (max-width:820px){.home #block__company .insert-page-87 .is-layout-flex{display:block}.home #block__company .insert-page-87 .is-layout-flex .block__company_content{padding-top:3em}.home #block__company .insert-page-87 .is-layout-flex .block__company_content .wp-block-group__inner-container{text-align:center}.home #block__company .insert-page-87 .is-layout-flex .block__company_content .wp-block-group__inner-container h2{text-align:center !important}.home #block__company .insert-page-87 .is-layout-flex .block__company_content .wp-block-group__inner-container h3::before{left:25%;transform:translateX(-10%)}.home #block__company .insert-page-87 .is-layout-flex .link_button .wp-block-group__inner-container{margin:2.5em auto 0;font-family:"Source Serif 4", serif}.home #block__company .insert-page-87 .is-layout-flex .link_button .wp-block-group__inner-container a{margin:0 auto}.home #block__company .insert-page-87 .is-layout-flex figure{width:85%;margin:0 auto}.home #block__company .insert-page-87 .is-layout-flex figure img{margin:0 auto}}.home #block__online{width:100%;margin:0 auto;padding:3em 0 1em}.home #block__online .insert-page-102 figure{height:150px}.home #block__online .insert-page-102 .wp-block-columns{display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:flex-end;gap:20px;max-width:900px;margin:0 auto}@media (max-width:782px){.home #block__online .insert-page-102 .wp-block-columns{flex-wrap:nowrap !important}}@media (max-width:440px){.home #block__online .insert-page-102 .wp-block-columns{flex-wrap:wrap !important}}.home #block__online .insert-page-102 .wp-block-columns .wp-block-column{flex:1;display:flex;flex-direction:column;align-items:center;text-align:center}.home #block__online .insert-page-102 .wp-block-columns .wp-block-column .txt__shop-name figure{height:120px;width:100%;display:flex;justify-content:center;align-items:center;margin-bottom:16px}.home #block__online .insert-page-102 .wp-block-columns .wp-block-column .txt__shop-name figure img{max-height:100%;max-width:80%;object-fit:contain}.home #block__online .insert-page-102 .wp-block-columns .wp-block-column .txt__shop-name p br{display:none}@media screen and (max-width:670px){.home #block__online .insert-page-102 .wp-block-columns .wp-block-column .txt__shop-name p{line-height:1.5}.home #block__online .insert-page-102 .wp-block-columns .wp-block-column .txt__shop-name p br{display:block}}@media screen and (max-width:440px){.home #block__online .insert-page-102 .wp-block-columns .wp-block-column .txt__shop-name p br{display:none}}.home #block__online .insert-page-102 .txt__shop-name{background:#ffffff;width:100%;max-width:390px;padding:0.5em 1em 1em}.home #block__online .insert-page-102 .txt__shop-name a{font-size:18px;font-family:"Source Serif 4", serif;line-height:1.5;padding:0.5em 0 0.7em}.home #block__online .insert-page-102 .txt__shop-name a:hover{color:#003705}.home #block__online .insert-page-102 figure{text-align:center}.home #block__online .insert-page-102 .block__company_content{width:95%;margin:1.5em auto 0}.home #block__online .insert-page-102 .block__company_content .block__company_ttl h2{font-family:"Source Serif 4", serif;font-size:40px !important;font-weight:400 !important;color:#003705;letter-spacing:1px;line-height:1.2;position:relative;z-index:20}@media screen and (max-width:580px){.home #block__online .insert-page-102 .block__company_content .block__company_ttl{width:90%;margin:0 auto}}.home #block__online .insert-page-102 .block__company_content .block__company_txt{width:40%}.home #block__purchase{padding:100px 0;border-top:20px solid #ffffff}.home #block__purchase .content{width:70%;max-width:1000px;border:2px solid #ffffff;margin:0 auto;padding:5em;color:#ffffff}.home #block__purchase .content h2{font-family:"Source Serif 4", serif;font-size:40px !important;font-weight:400 !important;color:#ffffff;letter-spacing:3px;line-height:1.2;margin-bottom:1em}.home #block__purchase .content h2::after{content:"古書買取";font-size:20px;font-family:"Shippori Mincho", serif;display:block;margin:1em auto 2.5em}.home #block__purchase .content .design_button{color:#ffffff !important;border:1px solid #ffffff;width:100%;max-width:160px;margin:-15px auto 0}.home #block__purchase .content .design_button:before{color:#003705 !important;background:#ffffff}.home #block__purchase .content .design_button:hover{color:#003705 !important}@media screen and (max-width:660px){.home #block__purchase .content{padding:3em}}@media screen and (max-width:590px){.home #block__purchase .content{width:80%}}@media screen and (max-width:500px){.home #block__purchase .content{width:85%;padding:3em 2em}}@media screen and (max-width:455px){.home #block__purchase .content h2{font-size:35px !important}.home #block__purchase .content h2::after{font-size:18px}}@media screen and (max-width:350px){.home #block__purchase .content{padding:3em 1em}.home #block__purchase .content h2{font-size:30px !important}}.home #block__member{margin:1em auto}.home #block__member p:empty{display:none}.home #block__member .post_content{margin:0 !important}.home #block__member .post_content .insert-page-1188{display:flex;justify-content:center;flex-wrap:wrap}.home #block__member .post_content .insert-page-1188 .ttl{color:#003705;font-size:40px;font-family:"Source Serif 4", serif;margin:0 auto;line-height:2 !important}.home #block__member .post_content .insert-page-1188 .wp-block-columns{width:50%;margin:2em auto 1.5em}@media screen and (max-width:1280px){.home #block__member .post_content .insert-page-1188 .wp-block-columns{width:70%}}@media screen and (max-width:830px){.home #block__member .post_content .insert-page-1188 .wp-block-columns{width:100%;padding:0 0.8em;gap:20px}}.home #block__member .post_content .insert-page-1188 figure img{width:auto;height:90px;text-align:center}@media screen and (max-width:520px){.home #block__member .post_content .insert-page-1188 figure img{width:100%;height:70px}}@media screen and (max-width:782px){.home #block__member .post_content .insert-page-1188 .wp-block-column{flex-basis:30% !important}}@media screen and (max-width:400px){.home #block__member .post_content .insert-page-1188 .wp-block-column{flex-basis:50% !important}}.home #block__member .post_content .clearfix::after{display:none}@media screen and (max-width:500px){.home #block__member{width:95%}}.wp-singular #page_header .desc_area{padding:0 20px}.wp-singular #page_header .desc_area .desc{font-size:35px;font-family:"Shippori Mincho", serif;font-weight:400 !important;letter-spacing:2px;line-height:1.5}.wp-singular #page_header .headline{font-size:25px !important;font-family:"Shippori Mincho", serif;font-weight:400 !important;letter-spacing:5px}@media screen and (max-width:750px){.wp-singular #page_header{height:330px}}@media screen and (max-width:400px){.wp-singular #page_header .headline_area .headline{font-size:20px !important}}.wp-singular .post_content p{margin:0 0 0.7em 0;line-height:2.3}#main_contents #main_col{width:100%;margin:0 auto}@media screen and (max-width:1201px){#main_contents #main_col{padding:0 3em 120px}}#main_contents #main_col .layer__content .page__heading{margin:3em auto}#main_contents #main_col .layer__content .page__heading h2{color:#003705;font-family:"Source Serif 4", serif;text-align:left;font-size:40px;font-weight:400 !important;margin:0 0 20px 0;letter-spacing:5px}#main_contents #main_col .layer__content .page__heading p{color:#003705;font-size:22px;display:flex;justify-content:flex-start;align-items:center}#main_contents #main_col .layer__content .page__heading p::before{content:"";height:1px;width:50px;background-color:#003705;margin-right:0.5em}#main_contents #main_col .layer__content .page__heading_txt{margin:0 auto 5em}#main_contents #main_col .layer__content .page__heading_txt h3{font-size:25px;font-weight:400 !important;font-family:"Source Serif 4", serif !important;letter-spacing:5px}#main_contents #main_col .layer__content .block__layer_content{margin:5em auto 0}#main_contents #main_col .layer__content .block__layer_content .block__ttl{margin:0 auto}#main_contents #main_col .layer__content .block__layer_content .block__ttl .wp-block-group__inner-container{display:flex;box-sizing:border-box;margin:24px;margin-inline:auto;align-items:baseline;border-top:3px double #080808;border-bottom:1px solid #080808;padding:0 0.5em}#main_contents #main_col .layer__content .block__layer_content .block__ttl .wp-block-group__inner-container h4{color:#080808;font-size:24px;font-family:"Source Serif 4", serif;font-weight:400 !important;letter-spacing:2px;margin:1.3em 0 1.3em;padding-right:2em;position:relative}#main_contents #main_col .layer__content .block__layer_content .block__ttl .wp-block-group__inner-container p{color:#122a54;padding-left:2.5em}@media screen and (max-width:560px){#main_contents #main_col .layer__content .block__layer_content .block__ttl .wp-block-group__inner-container{display:block}#main_contents #main_col .layer__content .block__layer_content .block__ttl .wp-block-group__inner-container h4{margin:1.3em 0 0.3em}#main_contents #main_col .layer__content .block__layer_content .block__ttl .wp-block-group__inner-container h4::after{display:none}#main_contents #main_col .layer__content .block__layer_content .block__ttl .wp-block-group__inner-container p{padding-left:0;margin-bottom:1.3em}}#main_contents #main_col .layer__content .block__layer_content .block_h_txt{margin:3.5em auto 1.5em}#main_contents #main_col .layer__content .block__layer_content .block_h_txt p:first-of-type{font-size:27px;font-family:"Source Serif 4", serif;letter-spacing:2px;margin:0}#main_contents #main_col .layer__content .block__layer_content .block_h_txt p:first-of-type{font-size:18px;display:flex;justify-content:flex-start;align-items:center;line-height:1.5}#main_contents #main_col .layer__content .block__layer_content .block_h_txt p:first-of-type::before{content:"";height:1px;width:50px;background:#222;margin-right:0.5em}#main_contents #side_col{display:none}#snow-monkey-form-830,#snow-monkey-form-908{margin:0 auto;display:flex;flex-direction:column}#snow-monkey-form-830 .smf-form,#snow-monkey-form-908 .smf-form{order:-1}#snow-monkey-form-830 .smf-form .form_tw,#snow-monkey-form-908 .smf-form .form_tw{flex-wrap:nowrap}@media screen and (max-width:1080px){#snow-monkey-form-830 .smf-form .form_tw,#snow-monkey-form-908 .smf-form .form_tw{flex-wrap:wrap}}#snow-monkey-form-830 .smf-form .wp-block-snow-monkey-forms-item,#snow-monkey-form-908 .smf-form .wp-block-snow-monkey-forms-item{width:100%;margin:1em auto 1em}#snow-monkey-form-830 .smf-form .wp-block-snow-monkey-forms-item .smf-item__col--label,#snow-monkey-form-908 .smf-form .wp-block-snow-monkey-forms-item .smf-item__col--label{margin:2em auto 1em;display:flex;justify-content:flex-start;flex-wrap:wrap}#snow-monkey-form-830 .smf-form .wp-block-snow-monkey-forms-item .smf-item__col--label .smf-item__description,#snow-monkey-form-908 .smf-form .wp-block-snow-monkey-forms-item .smf-item__col--label .smf-item__description{height:100%;color:#c5a059;border:1px solid #c5a059;border-radius:5px;font-size:12px;padding:2px 5px;margin-top:0 !important;margin-left:1.5em;display:inline-block}#snow-monkey-form-830 .smf-form .wp-block-snow-monkey-forms-item .smf-item__col--label .smf-item__label__text,#snow-monkey-form-908 .smf-form .wp-block-snow-monkey-forms-item .smf-item__col--label .smf-item__label__text{font-size:20px;font-family:"Source Serif 4", serif}#snow-monkey-form-830 .smf-form .wp-block-snow-monkey-forms-item .smf-item__col--label .smf-item__label__text strong,#snow-monkey-form-908 .smf-form .wp-block-snow-monkey-forms-item .smf-item__col--label .smf-item__label__text strong{color:#888888;font-size:14px;font-family:"Shippori Mincho", serif;font-weight:400;margin-left:1.5em}@media screen and (max-width:500px){#snow-monkey-form-830 .smf-form .wp-block-snow-monkey-forms-item .smf-item__col--label,#snow-monkey-form-908 .smf-form .wp-block-snow-monkey-forms-item .smf-item__col--label{display:block;margin-left:0 !important}#snow-monkey-form-830 .smf-form .wp-block-snow-monkey-forms-item .smf-item__col--label .smf-item__description,#snow-monkey-form-908 .smf-form .wp-block-snow-monkey-forms-item .smf-item__col--label .smf-item__description{margin-top:0.8em !important;margin-left:0}}@media screen and (max-width:875px){#snow-monkey-form-830 .smf-form .wp-block-snow-monkey-forms-item .smf-item__col--controls .smf-radio-buttons-control__control,#snow-monkey-form-908 .smf-form .wp-block-snow-monkey-forms-item .smf-item__col--controls .smf-radio-buttons-control__control{flex-wrap:nowrap}#snow-monkey-form-830 .smf-form .wp-block-snow-monkey-forms-item .smf-item__col--controls .smf-radio-buttons-control__control .smf-label,#snow-monkey-form-908 .smf-form .wp-block-snow-monkey-forms-item .smf-item__col--controls .smf-radio-buttons-control__control .smf-label{width:100%}}#snow-monkey-form-830 .smf-form .smf-item__controls .smf-textarea-control,#snow-monkey-form-830 .smf-form .smf-item__controls .smf-text-control,#snow-monkey-form-908 .smf-form .smf-item__controls .smf-textarea-control,#snow-monkey-form-908 .smf-form .smf-item__controls .smf-text-control{width:95%}#snow-monkey-form-830 .smf-form .smf-item__controls .smf-text-control__control,#snow-monkey-form-908 .smf-form .smf-item__controls .smf-text-control__control{width:100%;display:block}#snow-monkey-form-830 .smf-form .smf-item__controls .smf-textarea-control .smf-textarea-control__control,#snow-monkey-form-908 .smf-form .smf-item__controls .smf-textarea-control .smf-textarea-control__control{color:#888888}#snow-monkey-form-830 .smf-form .smf-item__controls .smf-control-description .txt_ja,#snow-monkey-form-908 .smf-form .smf-item__controls .smf-control-description .txt_ja{font-size:12px;margin-left:1.5em}#snow-monkey-form-830 .smf-form .publisher_block .smf-item__col .smf-item__label .smf-item__label__text,#snow-monkey-form-908 .smf-form .publisher_block .smf-item__col .smf-item__label .smf-item__label__text{display:block}#snow-monkey-form-830 .smf-form .publisher_block .smf-item__col .smf-item__label .smf-item__label__text strong,#snow-monkey-form-908 .smf-form .publisher_block .smf-item__col .smf-item__label .smf-item__label__text strong{display:block;margin:0.6em 0}#snow-monkey-form-830 .smf-form .li--block,#snow-monkey-form-908 .smf-form .li--block{margin:3em 0 0}#snow-monkey-form-830 .smf-form .smf-block__file,#snow-monkey-form-908 .smf-form .smf-block__file{width:100%;margin:3em auto 1em}#snow-monkey-form-830 .smf-form .smf-block__file .file_ttl,#snow-monkey-form-908 .smf-form .smf-block__file .file_ttl{margin:2em auto 1em}#snow-monkey-form-830 .smf-form .smf-block__file .file_ttl p,#snow-monkey-form-908 .smf-form .smf-block__file .file_ttl p{font-size:20px;margin:0;line-height:1.5 !important}#snow-monkey-form-830 .smf-form .smf-block__file .file_ttl p strong,#snow-monkey-form-908 .smf-form .smf-block__file .file_ttl p strong{color:#888888;font-size:14px;font-weight:400;margin-left:1.5em}#snow-monkey-form-830 .smf-form .smf-block__file .file_ttl .wp-block-group__inner-container,#snow-monkey-form-908 .smf-form .smf-block__file .file_ttl .wp-block-group__inner-container{display:flex;justify-content:flex-start;flex-wrap:wrap}#snow-monkey-form-830 .smf-form .smf-block__file .file_ttl .wp-block-group__inner-container .item__description,#snow-monkey-form-908 .smf-form .smf-block__file .file_ttl .wp-block-group__inner-container .item__description{height:100%;color:#c5a059;border:1px solid #c5a059;border-radius:5px;font-size:12px;padding:2px 5px;margin-top:0 !important;margin-left:1.5em;display:inline-block}@media screen and (max-width:500px){#snow-monkey-form-830 .smf-form .smf-block__file .file_ttl .wp-block-group__inner-container,#snow-monkey-form-908 .smf-form .smf-block__file .file_ttl .wp-block-group__inner-container{display:block}#snow-monkey-form-830 .smf-form .smf-block__file .file_ttl .wp-block-group__inner-container .item__description,#snow-monkey-form-908 .smf-form .smf-block__file .file_ttl .wp-block-group__inner-container .item__description{margin-top:0.8em !important;margin-left:0}}#snow-monkey-form-830 .smf-form .smf-block__file .txt__info,#snow-monkey-form-908 .smf-form .smf-block__file .txt__info{font-family:"Source Serif 4", serif}#snow-monkey-form-830 .smf-form .smf-block__file .txt__info strong,#snow-monkey-form-908 .smf-form .smf-block__file .txt__info strong{font-size:15px;font-family:"Shippori Mincho", serif;font-weight:500 !important;line-height:1.8;display:block;margin-top:1em}#snow-monkey-form-830 .smf-form .smf-block__file .file_txt,#snow-monkey-form-908 .smf-form .smf-block__file .file_txt{font-size:15px;margin:0 0 1.5em 0}#snow-monkey-form-830 .smf-form .smf-block__file .block__file,#snow-monkey-form-908 .smf-form .smf-block__file .block__file{width:70%;margin:1.3em 0}#snow-monkey-form-830 .smf-form .smf-block__file .block__file:last-of-type,#snow-monkey-form-908 .smf-form .smf-block__file .block__file:last-of-type{margin-bottom:3em}#snow-monkey-form-830 .smf-form .smf-block__file .block__file .wp-block-group__inner-container,#snow-monkey-form-908 .smf-form .smf-block__file .block__file .wp-block-group__inner-container{display:flex;justify-content:space-between;flex-wrap:wrap}@media screen and (max-width:760px){#snow-monkey-form-830 .smf-form .smf-block__file .block__file .wp-block-group__inner-container,#snow-monkey-form-908 .smf-form .smf-block__file .block__file .wp-block-group__inner-container{display:block}#snow-monkey-form-830 .smf-form .smf-block__file .block__file .wp-block-group__inner-container .smf-placeholder,#snow-monkey-form-908 .smf-form .smf-block__file .block__file .wp-block-group__inner-container .smf-placeholder{margin-bottom:1.5em}}@media screen and (max-width:1050px){#snow-monkey-form-830 .smf-form .smf-block__file .block__file,#snow-monkey-form-908 .smf-form .smf-block__file .block__file{width:80%}}@media screen and (max-width:940px){#snow-monkey-form-830 .smf-form .smf-block__file .block__file,#snow-monkey-form-908 .smf-form .smf-block__file .block__file{width:100%}}#snow-monkey-form-830 .smf-action,#snow-monkey-form-908 .smf-action{text-align:center;margin-top:5em;order:3}#snow-monkey-form-830 .smf-action button.smf-button-control__control,#snow-monkey-form-908 .smf-action button.smf-button-control__control{border:1px solid #003705;background-color:#ffffff;color:#003705;border:1px solid #003705 !important;font-size:15px;font-family:"Shippori Mincho", serif;letter-spacing:2px;display:flex;justify-content:center;align-items:center;position:relative;width:30%;margin:0 auto;padding:1.3em;overflow:hidden;background-image:unset;border:0}@media screen and (max-width:900px){#snow-monkey-form-830 .smf-action button.smf-button-control__control,#snow-monkey-form-908 .smf-action button.smf-button-control__control{width:50%}}@media screen and (max-width:700px){#snow-monkey-form-830 .smf-action button.smf-button-control__control,#snow-monkey-form-908 .smf-action button.smf-button-control__control{width:70%}}@media screen and (max-width:470px){#snow-monkey-form-830 .smf-action button.smf-button-control__control,#snow-monkey-form-908 .smf-action button.smf-button-control__control{width:100%}}@media screen and (max-width:400px){#snow-monkey-form-830 .smf-action button.smf-button-control__control,#snow-monkey-form-908 .smf-action button.smf-button-control__control{padding:1.3em 1em}}#snow-monkey-form-830 .smf-action button.smf-button-control__control:hover,#snow-monkey-form-908 .smf-action button.smf-button-control__control:hover{background-color:transparent;color:#ffffff}#snow-monkey-form-830 .smf-action button.smf-button-control__control:hover::before,#snow-monkey-form-908 .smf-action button.smf-button-control__control:hover::before{width:100%}#snow-monkey-form-830 .smf-action button.smf-button-control__control::before,#snow-monkey-form-908 .smf-action button.smf-button-control__control::before{position:absolute;top:0;left:0;z-index:-1;width:0;height:100%;background-color:#003705;content:"";transition:width 0.3s ease}#snow-monkey-form-830 .smf-action button.smf-button-control__control .fnt_en,#snow-monkey-form-908 .smf-action button.smf-button-control__control .fnt_en{font-size:30px;font-family:"Source Serif 4", serif;line-height:1.6;margin:0 auto}#snow-monkey-form-830 .smf-action button.smf-button-control__control .fnt_en span,#snow-monkey-form-908 .smf-action button.smf-button-control__control .fnt_en span{font-size:15px;font-family:"Shippori Mincho", serif;display:block}@media screen and (max-width:400px){#snow-monkey-form-830 .smf-action button.smf-button-control__control .fnt_en,#snow-monkey-form-908 .smf-action button.smf-button-control__control .fnt_en{font-size:20px}}#snow-monkey-form-830 .snow-monkey-forms-turnstile,#snow-monkey-form-908 .snow-monkey-forms-turnstile{order:2;margin:1em auto 0}.snow-monkey-form[data-screen="confirm"] .wp-block-snow-monkey-forms-item .smf-item__col--label{margin:3em auto 1em}.snow-monkey-form[data-screen="confirm"] .wp-block-snow-monkey-forms-item .smf-item__col--controls .smf-placeholder{line-height:2}.snow-monkey-form[data-screen="complete"] .smf-form{margin-top:4em}.snow-monkey-form[data-screen="complete"] .snow-monkey-forms-turnstile{display:none !important}#snow-monkey-form-908{margin-top:5em}#snow-monkey-form-908 .li--block .smf-item__controls .smf-radio-buttons-control__control{display:flex;justify-content:flex-start;flex-wrap:wrap}#snow-monkey-form-908 .li--block .smf-item__controls .smf-radio-buttons-control__control .smf-label{width:50%}#snow-monkey-form-908 .li--block .smf-item__controls .smf-radio-buttons-control__control .smf-label .smf-radio-button-control__control{margin-top:0 !important}#snow-monkey-form-908 .li--block .smf-item__controls .smf-radio-buttons-control__control .smf-label .smf-radio-button-control__control .smf-radio-button-control__label{font-size:20px !important}#snow-monkey-form-908 .li--block .smf-item__controls .smf-radio-buttons-control__control .smf-label::after{font-size:14px;margin-left:1em}#snow-monkey-form-908 .li--block .smf-item__controls .smf-radio-buttons-control__control .smf-label:nth-of-type(1)::after{content:"書籍のご購入について"}#snow-monkey-form-908 .li--block .smf-item__controls .smf-radio-buttons-control__control .smf-label:nth-of-type(2)::after{content:"公費・法人のご注文について"}#snow-monkey-form-908 .li--block .smf-item__controls .smf-radio-buttons-control__control .smf-label:nth-of-type(3){margin-top:1.3em}#snow-monkey-form-908 .li--block .smf-item__controls .smf-radio-buttons-control__control .smf-label:nth-of-type(3)::after{content:"店内スペースの貸出について"}#snow-monkey-form-908 .li--block .smf-item__controls .smf-radio-buttons-control__control .smf-label:nth-of-type(4){margin-top:1.3em}#snow-monkey-form-908 .li--block .smf-item__controls .smf-radio-buttons-control__control .smf-label:nth-of-type(4)::after{content:"その他のお問い合わせ"}@media screen and (max-width:880px){#snow-monkey-form-908 .li--block .smf-item__controls .smf-radio-buttons-control__control{display:block}#snow-monkey-form-908 .li--block .smf-item__controls .smf-radio-buttons-control__control .smf-label{width:100%;margin-top:1.3em}}@media screen and (max-width:460px){#snow-monkey-form-908 .li--block .smf-item__controls .smf-radio-buttons-control__control .smf-label::after{display:block;margin-top:0.5em;margin-left:2em}}#snow-monkey-form-908 .block__privacy{margin:4em auto 3em !important}#snow-monkey-form-908 .block__privacy a:hover{color:#c5a059}#company .page__heading_txt{margin:2em auto 5em !important}@media screen and (max-width:767px){#company #block__company-info .wp-block-table{white-space:break-spaces}}#company #block__company-info table{margin:1em auto}#company #block__company-info table tr td{border:none;padding:1.3em 1em}#company #block__company-info table tr td:nth-of-type(odd){width:25%;font-weight:600 !important;text-align:center;vertical-align:middle}#company #block__company-info table tr td .table__list_memuber{margin-bottom:0.5em}#company #block__company-info table tr td .table__list_memuber a:hover{color:#003705 !important}@media screen and (max-width:680px){#company #block__company-info table tr td .table__list_memuber a{display:grid}}#company #block__company-info table tr td .table__list_memuber .link__icon{display:flex;justify-content:flex-start;flex-wrap:nowrap;margin-left:3em}#company #block__company-info table tr td .table__list_memuber .link__icon p{color:#222;font-size:20px;margin-left:0.5em;display:inline-block}@media screen and (max-width:605px){#company #block__company-info table tr td{display:block;text-align:center}#company #block__company-info table tr td:nth-of-type(odd){width:100%}}#company #block__company-message .block__company-message000 .wp-block-media-text__content,#company #block__company-message .block__company-message001 .wp-block-media-text__content{padding:0}#company #block__company-message .block__company-message000{width:95%;margin:0 auto}#company #block__company-message .block__company-message000 .wp-block-media-text .wp-block-media-text__media{margin-right:2em;margin-bottom:1.5em}#company #block__company-message .block__company-message000 .wp-block-media-text .wp-block-media-text__content .en{margin-bottom:3em !important}@media screen and (max-width:900px){#company #block__company-message .block__company-message000 .wp-block-media-text{display:block;margin-top:3em}#company #block__company-message .block__company-message000 .wp-block-media-text .wp-block-media-text__media{margin-right:0}}#company #block__company-message .block__company-message001{width:95%;margin:0 auto}#company #block__company-message .block__company-message001 .wp-block-media-text figure{margin-left:2em;margin-bottom:1.5em}@media screen and (max-width:900px){#company #block__company-message .block__company-message001 .wp-block-media-text{display:block;margin-top:3em}#company #block__company-message .block__company-message001 .wp-block-media-text figure{margin-left:0;margin-top:2em}}#company #block__company-message p{margin:0 auto;font-size:18px}#company #block__company-message .en{margin-bottom:6.5em !important}#company #block__company-message .name{line-height:1.6;letter-spacing:1px;margin-top:1.5em}#company #block__company-message .name strong{font-size:27px;font-weight:400;line-height:2}#company #block__history .history_design{max-width:1000px;display:flex;justify-content:center;align-items:center;margin:0 auto;padding:2em 1em}#company #block__history .history_design ul{padding:0}#company #block__history .history_design ul li{list-style-type:none}#company #block__history .history_design ul li dd{margin-left:0}#company #block__history .history_design .history_list{width:100%;position:relative}#company #block__history .history_design .history_list::before{content:"";width:15px;height:100%;background:#eee;margin-left:-129px;display:block;position:absolute;top:0;left:120px;border-radius:20px}#company #block__history .history_design .history_list>li{position:relative;margin-bottom:3em}#company #block__history .history_design .history_list>li .icon03{width:1em;height:1em;line-height:2;text-align:center;font-weight:bold;border-radius:100vh;color:#ffffff;background:#003705;display:inline-block;margin-right:0.8em}#company #block__history .history_design .history_list>li dl{padding-left:70px;position:relative}#company #block__history .history_design .history_list>li dl::before,#company #block__history .history_design .history_list>li dl::after{content:"";display:block;position:absolute;top:25px}#company #block__history .history_design .history_list>li dl::before{width:10px;height:10px;margin-top:-5px;background:#003705;border-radius:50%;left:-4px}#company #block__history .history_design .history_list>li dl::after{width:50px;border-bottom:1px dashed #999;position:absolute;left:5px}#company #block__history .history_design .history_list>li dl dt{font-size:22px;font-weight:600;color:#003705;margin-bottom:0.5em;display:flex;align-items:center}#company #block__history .history_design .history_list>li dl dt .work{font-size:17px;vertical-align:baseline;display:table-cell;margin-right:0.5em}#company #block__history .history_design .history_list>li dl dd .year-txt{color:#ffffff;background:#003705;padding:0.3em 0.5em;margin-bottom:1em}#company #block__history .history_design .history_list>li dl dd .accordion{width:100%;margin-bottom:7px;background-color:#f9f6f0}#company #block__history .history_design .history_list>li dl dd .accordion summary{display:flex;justify-content:space-between;align-items:center;position:relative;padding:1em 2em;color:#222;cursor:pointer}#company #block__history .history_design .history_list>li dl dd .accordion summary::-webkit-details-marker{display:none}#company #block__history .history_design .history_list>li dl dd .accordion summary::after{transform:translateY(-25%) rotate(45deg);width:7px;height:7px;margin-left:10px;border-bottom:1.5px solid #222;border-right:1.5px solid #222;content:"";transition:transform 0.3s}#company #block__history .history_design .history_list>li dl dd .accordion p{font-size:15px;transform:translateY(-10px);opacity:0;margin:0;padding:0.3em 2em 1.5em;line-height:2;color:#222;transition:transform 0.5s, opacity 0.5s}#company #block__history .history_design .history_list>li dl dd .accordion[open] summary::after{transform:rotate(225deg)}#company #block__history .history_design .history_list>li dl dd .accordion[open] p{transform:none;opacity:1}#company #block__history .history_design>li:not(:last-child){margin-bottom:60px}.page-id-133 #page_header .desc_area{font-family:"Source Serif 4", serif}.page-id-133 #page_header .desc_area .desc{line-height:1;font-family:"Source Serif 4", serif}.page-id-133 #page_header .desc_area .desc .h_note{font-size:20px}#philosophy .philosophy_contents{border-bottom:2px double #003705;padding-bottom:3em;margin-top:2em}#philosophy .page__heading{margin:3em auto 1em !important}#philosophy .page__heading h2{font-size:25px !important;font-family:"Source Serif 4", serif !important;margin:0 !important}#philosophy #block__philosophy{margin:0 auto !important}#philosophy #block__philosophy p{line-height:2.2}#access #block__map .block_h_txt,#access #block__shop_information .block_h_txt{margin:0 auto !important;padding:0.8em 2em;display:inline-block}#access #block__map .block_h_txt em,#access #block__shop_information .block_h_txt em{font-family:"Source Serif 4", serif}#access #block__map .block_h_txt .wp-block-group__inner-container p,#access #block__shop_information .block_h_txt .wp-block-group__inner-container p{margin:0}#access #block__map .block_h_txt .wp-block-group__inner-container p:first-of-type,#access #block__shop_information .block_h_txt .wp-block-group__inner-container p:first-of-type{font-size:26px !important;font-family:"Source Serif 4", serif}#access #block__map .block_h_txt .wp-block-group__inner-container p:first-of-type::before,#access #block__shop_information .block_h_txt .wp-block-group__inner-container p:first-of-type::before{display:none !important}#access #block__map .block_h_txt .wp-block-group__inner-container p:last-child,#access #block__shop_information .block_h_txt .wp-block-group__inner-container p:last-child{font-size:15px !important}#access #block__map .area_sns a,#access #block__shop_information .area_sns a{color:#003705}#access #block__map .area__shop-access,#access #block__shop_information .area__shop-access{background:#f9f6f0;padding:2em;margin-bottom:3em}#access #block__map .area__shop-access em,#access #block__shop_information .area__shop-access em{font-family:"Source Serif 4", serif}.archive #page_header .desc_area{padding:0 20px}.archive #page_header .desc_area .desc{font-size:35px;font-family:"Shippori Mincho", serif;font-weight:400 !important;letter-spacing:2px;line-height:1.5}.archive #page_header .desc_area .headline{font-size:25px !important;font-family:"Shippori Mincho", serif;font-weight:400 !important;letter-spacing:5px}@media screen and (max-width:400px){.archive #page_header .desc_area .headline_area .headline{font-size:20px !important;font-weight:400 !important}}@media screen and (max-width:750px){.archive #page_header{height:330px}}#news_list{width:100%;max-width:1100px}#news_list .item{width:calc(50% - 15px);margin:0 30px 40px 0}#news_list .date_area{font-family:"Shippori Mincho", serif}#news_list .content{border:1px solid #003705}#news_list .content .image_wrap{width:50%}#news_list .content .title_area{width:50%;border:none;justify-content:center;align-items:center}#news_list .content a:hover{color:#003705}.single-news .date_area{font-family:"Shippori Mincho", serif !important}.single-news .image_wrap{padding-top:50% !important}.single-news .image_wrap .image{aspect-ratio:1.3333333333}.single-news h1,.single-news p{width:90%;margin:0 auto !important}.single-news #next_prev_post{width:90%;margin:50px auto 0}#book-purchase .page__heading_txt h3{letter-spacing:2px !important;line-height:2}#book-purchase .link_button .design_button{width:200px}#book-purchase #block__process .is-layout-grid{width:100%;margin:3em 0;display:flex !important;flex-wrap:wrap;justify-content:flex-start !important;align-items:stretch !important;gap:15px}#book-purchase #block__process .is-layout-grid .wp-block-group{width:calc((100% - 45px) / 4) !important;box-sizing:border-box !important;padding:2em 1em;display:flex !important;flex-direction:column !important;justify-content:space-between !important;align-items:center !important}#book-purchase #block__process .is-layout-grid .wp-block-group .num{font-size:22px;line-height:2;width:2em;height:2em;text-align:center;color:#fff;background:#003705;margin:0 auto 10px;display:block;border-radius:100vh;position:relative}#book-purchase #block__process .is-layout-grid .wp-block-group .num::before{content:"";border:solid transparent;border-width:7px;border-top-color:#003705;position:absolute;top:calc(100% - 2px);left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}#book-purchase #block__process .is-layout-grid .wp-block-group .ttl{width:100% !important;padding:0.3em 0 0.5em}#book-purchase #block__process .is-layout-grid .wp-block-group .ttl .is-layout-constrained{width:auto}#book-purchase #block__process .is-layout-grid .wp-block-group .ttl p{color:#003705;font-size:20px !important;font-family:"Source Serif 4", serif;letter-spacing:1px;line-height:1.5;text-align:center}#book-purchase #block__process .is-layout-grid .wp-block-group .ttl p strong{font-size:16px;font-family:"Shippori Mincho", serif;font-weight:500;letter-spacing:1px}#book-purchase #block__process .is-layout-grid .wp-block-group p{font-size:17px;line-height:2;text-align:left}@media screen and (max-width:767px){#book-purchase #block__process .is-layout-grid .wp-block-group{width:100% !important;padding:1.5em 1em}}@media screen and (max-width:767px){#book-purchase #block__process .is-layout-grid{flex-direction:column !important}}#book-purchase #block__process .list__process{border:1px solid #003705;padding:2em 3em;margin-bottom:3em}#book-purchase #block__process .list__process h3{color:#003705;font-size:22px;font-family:"Source Serif 4", serif;letter-spacing:2px;margin:0 0 30px 0 !important;padding:3px 20px;display:block;border-left:6px solid #003705;position:relative}#book-purchase #block__process .list__process h3 strong{font-size:17px;font-family:"Shippori Mincho", serif}#book-purchase #block__process .list__process h3:before{content:"";display:block;position:absolute;left:4px;top:0;width:2px;height:100%;background:#003705}#book-purchase #block__process .list__process ul{margin-bottom:0}#book-purchase #block__process .list__process ul li{margin-bottom:1em}#book-purchase #block__process .list__process ul li:last-of-type{margin-bottom:0}@media screen and (max-width:475px){#book-purchase #block__process .list__process{padding:2em 1.8em}}#book-purchase #block__form .en{font-size:20px;font-family:"Source Serif 4", serif;margin:0}#book-purchase #block__form .txt__ja{font-family:"Shippori Mincho", serif;font-size:15px}#book-purchase #block__form .txt__note{font-size:14px;margin-top:1em}#book-purchase #block__form .li--block-long .smf-item__controls .smf-control-description .txt_ja{font-family:"Shippori Mincho", serif;margin-top:0.5em;margin-left:0 !important}#book-purchase #gallery{margin-top:5em !important}#faq h3{margin:0 0 0.7em 0 !important}#faq .box__faq .block__ttl .wp-block-group__inner-container{display:block !important}#faq .box__faq .block__ttl .wp-block-group__inner-container h4{margin:1.3em 0 0.2em !important}#faq .box__faq .block__ttl .wp-block-group__inner-container p{padding-left:0 !important;margin-bottom:1.3em}#faq .box__faq .block__qa-ttl{font-size:20px;font-weight:600;letter-spacing:2px;margin:2em 0 1em !important}#faq .box__faq .wp-block-coblocks-faq{margin:3em auto}#faq .box__faq .wp-block-coblocks-faq .wp-block-coblocks-faq-item{border:1px solid #003705;padding:2em;margin-bottom:3em;display:flex;justify-content:flex-start;flex-wrap:wrap}#faq .box__faq .wp-block-coblocks-faq .wp-block-coblocks-faq-item::before{content:"Q.";width:5%;font-size:30px;color:#003705;margin-right:0.5em}@media screen and (max-width:805px){#faq .box__faq .wp-block-coblocks-faq .wp-block-coblocks-faq-item::before{width:10%;margin-bottom:0.5em}}@media screen and (max-width:475px){#faq .box__faq .wp-block-coblocks-faq .wp-block-coblocks-faq-item::before{width:100%}}#faq .box__faq .wp-block-coblocks-faq .wp-block-coblocks-faq-item .wp-block-coblocks-faq-item__question{width:93%}@media screen and (max-width:925px){#faq .box__faq .wp-block-coblocks-faq .wp-block-coblocks-faq-item .wp-block-coblocks-faq-item__question{width:88%}}@media screen and (max-width:805px){#faq .box__faq .wp-block-coblocks-faq .wp-block-coblocks-faq-item .wp-block-coblocks-faq-item__question{width:100%}}#faq .box__faq .wp-block-coblocks-faq .wp-block-coblocks-faq-item .wp-block-coblocks-faq-item__question__content{font-size:16px;font-weight:400;line-height:1.8;display:table-cell;vertical-align:middle}#faq .box__faq .wp-block-coblocks-faq .wp-block-coblocks-faq-item .wp-block-coblocks-faq-item__question__content strong{font-size:18px}#faq .box__faq .wp-block-coblocks-faq .wp-block-coblocks-faq-item .wp-block-coblocks-faq-item__question__icon{top:40% !important}#faq .box__faq .wp-block-coblocks-faq .wp-block-coblocks-faq-item .wp-block-coblocks-faq-item__answer{margin:2.2em auto 0;display:flex;vertical-align:middle;background:#f9f6f0;padding:2em}#faq .box__faq .wp-block-coblocks-faq .wp-block-coblocks-faq-item .wp-block-coblocks-faq-item__answer::before{content:"A.";font-size:30px;color:#c5a059;margin-right:0.5em}@media screen and (max-width:600px){#faq .box__faq .wp-block-coblocks-faq .wp-block-coblocks-faq-item .wp-block-coblocks-faq-item__answer{display:block}#faq .box__faq .wp-block-coblocks-faq .wp-block-coblocks-faq-item .wp-block-coblocks-faq-item__answer p{margin-top:0.5em}}#faq .box__faq .wp-block-coblocks-faq .wp-block-coblocks-faq-item .wp-block-coblocks-faq-item__answer p{width:100%;line-height:2}#faq .box__faq .block__request{background:#f9f6f0;padding:2em;list-style:none;margin:0 auto}#faq .box__faq .block__request .list_ttl{color:#ffffff;font-size:20px;font-weight:normal;font-family:"Source Serif 4", serif;letter-spacing:1px;background-color:#003705;padding:10px 20px;margin-bottom:1em}#faq .box__faq .block__request .list_ttl::after{content:"お願い";font-size:18px;font-family:"Shippori Mincho", serif;font-weight:500;margin-left:2em}@media screen and (max-width:475px){#faq .box__faq .block__request .list_ttl::after{display:block;margin-left:0}}#faq .box__faq .block__request li{line-height:1.7}#faq .box__faq .block__request li:last-child{font-size:17px;font-weight:500;margin-top:1em}#faq .txt__last h3{font-size:22px;line-height:2;letter-spacing:2px !important}#faq .txt__last .link_button{margin-top:1.7em}#faq .txt__last .link_button .design_button{width:200px}#block__qa-05 .block__request{margin:1.5em auto 0 !important}#contact .page__heading_txt{margin:0 auto 3em !important}#contact .page__heading_txt a:hover{color:#003705}#contact .block__faq{width:60%;margin:0 auto;border:1px solid #003705;padding:4em}#contact .block__faq h4{color:#003705;font-size:22px;font-weight:400 !important;border-bottom:3px double #003705;padding-bottom:1em}#contact .block__faq h4 .line-830{display:none}@media screen and (max-width:1085px){#contact .block__faq h4{font-size:20px}}#contact .block__faq .en{margin-bottom:0 !important}#contact .block__faq .link_button{margin-top:1.7em}#contact .block__faq .link_button .design_button{width:200px}@media screen and (max-width:1140px){#contact .block__faq{padding:3em}}@media screen and (max-width:1040px){#contact .block__faq{width:80%}}@media screen and (max-width:830px){#contact .block__faq h4 .line-830{display:block}}@media screen and (max-width:630px){#contact .block__faq{padding:3em 2em}}@media screen and (max-width:500px){#contact .block__faq{padding:2em 1.8em}#contact .block__faq h4{font-size:22px;letter-spacing:1px}}/*# sourceMappingURL=style.css.map */