@charset "UTF-8";*,:after,:before{box-sizing:border-box}html,body{scroll-padding-top:80px}@media (min-width:768px){html,body{scroll-padding-top:106px}}.row>*{padding-left:0;padding-right:0}body{font-family:"Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;padding-top:60px;line-height:1.6;letter-spacing:.04em;color:#333}@media (min-width:768px){body{padding-top:86px}}.liquid_bc,.post_body h1 span,.post_body h2 span,.ttl span,.widget h1>span,.widget h2>span,.archive .ttl_h1,.search .ttl_h1,.formbox a,.has-liquid-theme-background-color.is-style-blockbox{border-color:transparent !important}.post_body h1>span,.post_body h2>span,.widget h1>span,.widget h2>span{border-bottom:0;margin-bottom:0;padding:0}ul.post-categories a:hover,ul.tag a:hover,.page-numbers a:hover,.widget a:hover,.pagination li>a:focus,.pagination li>a:hover{background:0 0}.post_body h1,.post_body h2,.widget h1,.widget h2{margin-bottom:0}.post_body,.page_body{margin-bottom:100px}.navbar{background:#ff7800;font-weight:700}.navbar-nav{text-align:center}@media (min-width:768px){.navbar-nav{text-align:right;width:auto}}.navbar-nav a{font-size:16px;padding:8px 20px}.navbar-nav a:hover{color:#fff;background-color:transparent}.navbar-nav ul{margin-bottom:0;padding-left:0}@media (min-width:768px){.navbar-nav li:last-child a{margin-left:10px;font-weight:700;background:#fffbd2;color:#ff7800 !important;border:1px solid #ff7800;border-radius:6px}.navbar-nav li:last-child a:hover{background:#fff;border-radius:6px}}@media (min-width:768px) and (min-width:768px){.navbar-nav li:last-child a:hover{display:block;transition:.3s ease;transform:scale(1.1)}}@media (max-width:767.98px){.navbar-nav li a{border-bottom:1px solid rgba(255,255,255,.4) !important}.head-open .head{overflow-y:auto !important;box-shadow:rgba(50,50,93,.25) 0px 2px 5px -1px,rgba(0,0,0,.3) 0px 1px 3px -1px}.head-open .navbar{padding:40px 0}.navbar-toggler .icon-bar+.icon-bar{margin-top:5px !important}.navbar-toggler .top-bar{transform:rotate(45deg);transform-origin:11% 180%}.navbar-toggler .bottom-bar{transform:rotate(-45deg);transform-origin:16% -45%}.navbar-toggler{border-radius:2px !important;padding:8px !important;right:auto;left:.5rem !important;width:40px;height:40px;background:#fff !important;top:11px}.navbar-toggler:hover{background:#fff !important}.navbar-toggler .icon-bar{background-color:#ff7800 !important;width:24px}}a.header_contact{display:block;margin-left:10px;font-weight:700;background:#fffbd2;color:#ff7800 !important;border:1px solid #ff7800;border-radius:6px;padding:5px 10px;position:absolute;top:12px;right:10px}a.header_contact:hover{background:#fff;border-radius:6px;transition:.3s ease;transform:scale(1.1)}@media (min-width:768px){a.header_contact{display:none}}.head{position:fixed;top:0;right:0;left:0;z-index:1030;margin:0 !important;padding:6px 0;min-height:60px;box-shadow:rgba(0,0,0,.04) 0px 3px 5px}@media (min-width:992px){.head{height:86px}}.head a,.head a:visited{color:#fff;text-decoration:none}@media (min-width:768px){.head .col-md-9{display:flex;justify-content:end;align-items:center}}@media (max-width:767px){.headline .col-md-3{width:auto;margin:auto}}.logo{width:100%;height:auto !important;margin-top:0 !important;max-width:100px !important;text-align:center}@media (min-width:768px){.logo{max-width:150px !important;aspect-ratio:2/1;margin:0;text-align:left}}@media (min-width:1400px){.container-xxl{max-width:none}}@media (min-width:1920px){.container-xxl{max-width:1420px}}.detail{min-height:460px;padding-top:63px !important}@media (min-width:768px){.detail{padding-top:86px !important}}.fw-bold{font-weight:700 !important}.container{max-width:1240px;padding-left:20px;padding-right:20px}@media (min-width:1260px){.breadcrumb{padding:0}}.M_PLUS_1p{font-family:"M PLUS 1p",sans-serif !important;font-weight:900 !important}h1{margin:0 !important}.h2{text-align:center;font-weight:700;color:#ff7800;font-size:26px}@media (min-width:768px){.h2{font-size:36px}}.title_line h2,.title_line h3{max-width:920px;margin:auto;text-align:left;width:84%;position:relative;font-weight:700;color:#ff7800;overflow:hidden}.title_line h2:after,.title_line h3:after{position:absolute;content:"";top:38%;width:100%;height:4px;background-color:#ff7800;margin-left:20px}.rounded{border-radius:6px}.title-1{position:relative;padding-top:3%;padding-bottom:3%;text-align:left;color:rgba(220,220,220,.4);z-index:1;font-size:14vw;font-weight:800}@media (min-width:577px){.title-1{font-size:80px}}@media (min-width:992px){.title-1{font-size:120px}}.title-1 h2{font-family:"M PLUS 1p",sans-serif;margin:0;font-size:24px;color:#ff7800;position:relative;z-index:2;top:-47px;margin-bottom:-20px;font-weight:900}@media (min-width:577px){.title-1 h2{top:-56px;margin-bottom:-26px}}@media (min-width:992px){.title-1 h2{top:-80px;font-size:32px;margin-bottom:-34px}}.company_title{position:relative;padding-top:3%;padding-bottom:3%;text-align:left;color:rgba(220,220,220,.4);z-index:1;font-size:14vw;font-weight:800}@media (min-width:577px){.company_title{font-size:80px}}@media (min-width:992px){.company_title{font-size:120px}}.company_title h2{font-family:"M PLUS 1p",sans-serif;margin:0;font-size:24px;color:#ff7800;position:relative;z-index:2;top:-47px;margin-bottom:-20px;font-weight:900}@media (min-width:577px){.company_title h2{top:-56px;margin-bottom:-26px}}@media (min-width:992px){.company_title h2{top:-94px;font-size:32px;margin-bottom:-34px}}.faq_title{font-weight:800}.faq_title h2{font-family:"M PLUS 1p",sans-serif;color:#5b4739;text-align:center;margin-bottom:6%;font-weight:900}@media (max-width:767px){.faq_title{position:relative;text-align:left;color:rgba(91,71,57,.1);z-index:1;font-size:18vw;top:-8.6vw;margin-bottom:-12vw}.faq_title h2{text-align:left;margin:0;font-size:24px;color:#5b4739;position:relative;z-index:2;top:-11vw}}.mx-auto{margin-right:auto;margin-left:auto}.table td,.table th{padding:3%;border:1px solid #333 !important}.table:not(.contact) tr td:first-child{background:#fffbd2;width:32%}@media (max-width:991.98px){.offcanvas-collapse{position:fixed;top:56px;bottom:0;left:100%;width:100%;padding-right:1rem;padding-left:1rem;overflow-y:auto;visibility:hidden;background-color:#ff7800;transition:transform .3s ease-in-out,visibility .3s ease-in-out}.offcanvas-collapse.open{visibility:visible;transform:translateX(-100%)}}.table_box{margin-bottom:6%;border:1px solid #333 !important;background:#fffbd2}.table_box_title{border-bottom:1px solid #333;padding:3%;font-size:22px}.table_box_body{background:#fff;padding:3%}.table_box_body ul{margin-bottom:0;display:flex;flex-flow:column wrap}@media (min-width:768px){.table_box_body ul{height:150px}}.table_box_body li{margin-bottom:10px}.table_box_body li a{text-decoration:none;color:#333}.table_box_body li a:hover{color:#ff7800;text-decoration:underline;transition:.1s}.nav-scroller .nav{color:rgba(255,255,255,.75)}.nav-scroller .nav-link{padding-top:.75rem;padding-bottom:.75rem;font-size:.875rem;color:#6c757d}.nav-scroller .nav-link:hover{color:#007bff}.nav-scroller .active{font-weight:500;color:#343a40}.bg-purple{background-color:#6f42c1}.bd-placeholder-img{font-size:1.125rem;text-anchor:middle;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media (min-width:768px){.bd-placeholder-img-lg{font-size:3.5rem}}.b-example-divider{width:100%;height:3rem;background-color:rgba(0,0,0,.1);border:solid rgba(0,0,0,.15);border-width:1px 0;box-shadow:inset 0 .5em 1.5em rgba(0,0,0,.1),inset 0 .125em .5em rgba(0,0,0,.15)}.b-example-vr{flex-shrink:0;width:1.5rem;height:100vh}.bi{vertical-align:-.125em;fill:currentColor}.nav-scroller{position:relative;z-index:2;height:2.75rem;overflow-y:hidden}.nav-scroller .nav{display:flex;flex-wrap:nowrap;padding-bottom:1rem;margin-top:-1px;overflow-x:auto;text-align:center;white-space:nowrap;-webkit-overflow-scrolling:touch}.btn-bd-primary{--bd-violet-bg:#712cf9;--bd-violet-rgb:112.520718,44.062154,249.437846;--bs-btn-font-weight:600;--bs-btn-color:var(--bs-white);--bs-btn-bg:var(--bd-violet-bg);--bs-btn-border-color:var(--bd-violet-bg);--bs-btn-hover-color:var(--bs-white);--bs-btn-hover-bg:#6528e0;--bs-btn-hover-border-color:#6528e0;--bs-btn-focus-shadow-rgb:var(--bd-violet-rgb);--bs-btn-active-color:var(--bs-btn-hover-color);--bs-btn-active-bg:#5a23c8;--bs-btn-active-border-color:#5a23c8}.bd-mode-toggle{z-index:1500}.bd-mode-toggle .dropdown-menu .active .bi{display:block !important}.bg_orange1{background:#ff7800;color:#fff}.bg_orange2{background:#fffbd2}.btn{padding:10px 40px;font-weight:700;background:#fffbd2;color:#ff7800;border:1px solid #ff7800;border-radius:50px;box-shadow:rgba(50,50,93,.25) 0px 2px 5px -1px,rgba(0,0,0,.3) 0px 1px 3px -1px}.btn:hover,.btn:active{background:#ff7800;color:#fff;box-shadow:none;border:1px solid #ff7800}.btn:focus{box-shadow:none;border:1px solid #ff7800}.btn_orange{padding:10px 40px;font-weight:700;background:#fffbd2;color:#ff7800;border:1px solid #ff7800;border-radius:50px;box-shadow:rgba(50,50,93,.25) 0px 2px 5px -1px,rgba(0,0,0,.3) 0px 1px 3px -1px}.btn_orange:hover,.btn_orange:active{background:#ff7800;color:#fff;box-shadow:none;border:1px solid #ff7800}.btn_orange:focus{box-shadow:none;border:1px solid #ff7800}.content_box{margin:auto;background:#fff;padding-bottom:100px}body{padding-top:0}.header_img{text-align:center}.header_img img{width:100%;max-width:1920px !important;height:auto;margin:auto}.top_header{position:relative;background:#ff7800;height:36vw;margin:auto;overflow:hidden}@media (min-width:1920px){.top_header{max-height:690px}}.top_header_bg{padding-top:2%;width:100%;height:27vw;background:url(//www.book-rutsubo.com/wordpress/wp-content/themes/liquid-lp-child/css/../img/top_header_bg.webp) no-repeat center center rgba(255,255,255,.5);background-size:cover;position:relative;z-index:1;background-blend-mode:lighten}@media (min-width:1920px){.top_header_bg{max-height:520px;padding-top:64px}}.header_honnorutubo{position:relative;text-align:center}.header_honnorutubo img{width:50vw;height:auto}@media (min-width:1920px){.header_honnorutubo img{max-width:978px !important}}.otameshi_ok{position:relative;z-index:2;left:22vw;max-width:1920px;margin:0 auto -9vw}@media (min-width:1920px){.otameshi_ok{top:-26px;left:422px;margin:0 auto -200px}}.otameshi_ok img{width:10.4vw;height:auto}@media (min-width:1920px){.otameshi_ok img{width:100%;max-width:200px !important}}.top_header_book{position:relative;bottom:-4vw;display:flex;align-items:end;max-width:1920px;margin:auto}.top_header_book img{position:absolute;aspect-ratio:210/297;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0px 0px 2px rgba(0,0,0,.6))}.top_header_book img.book1{max-width:268px;width:14vw;z-index:3;left:6vw}@media (min-width:768px){.top_header_book img.book1{left:3vw}}@media (min-width:1920px){.top_header_book img.book1{left:58px}}.top_header_book img.book2{max-width:172px;width:9vw;left:13vw;z-index:4;display:none}@media (min-width:768px){.top_header_book img.book2{display:block}}@media (min-width:1920px){.top_header_book img.book2{left:250px}}.top_header_book img.book3{max-width:172px;width:9vw;right:13vw;z-index:4;display:none}@media (min-width:768px){.top_header_book img.book3{display:block}}@media (min-width:1920px){.top_header_book img.book3{right:250px}}.top_header_book img.book4{max-width:268px;width:14vw;z-index:3;right:6vw}@media (min-width:768px){.top_header_book img.book4{right:3vw}}@media (min-width:1920px){.top_header_book img.book4{right:58px}}.price_list{max-width:1000px;min-height:300px}@media (min-width:768px){.price_list{padding-bottom:80px}}.price_list .row{width:80%;margin-left:auto;margin-right:auto;justify-content:space-between}.price_list .row:before{content:"";display:block;order:1;width:48.5%}@media (min-width:992px){.price_list .row:before{width:24%}}.price_list .row:after{content:"";display:block;width:48.5%}@media (min-width:992px){.price_list .row:after{width:24%}}.price_list .row a{color:#333}.price_list_adult{margin-bottom:40px}.price_list_adult .row{width:100%}.price_list_img_title{text-align:center;margin-top:20px;margin-bottom:10px}@media (min-width:768px){.price_list_img_title{margin-top:60px;margin-bottom:30px}}.price_list_col{font-size:14px;margin-bottom:2%;padding:10px;flex:0 0 auto;width:49%;display:flex;flex-direction:column;font-weight:700}@media (min-width:768px){.price_list_col{width:22%}}@media (min-width:992px){.price_list_col{padding:14px}}.price_list_col img{width:100%;max-width:220px !important;aspect-ratio:210/297;-o-object-fit:contain;object-fit:contain;margin:0 auto 20px}.price_list_col_adult{font-size:14px;margin-bottom:2%;padding:6px;flex:0 0 auto;width:33%;display:flex;flex-direction:column;font-weight:700}@media (min-width:992px){.price_list_col_adult{padding:14px}}.price_list_title{margin-bottom:10px}.price_list_text{margin-bottom:8px}.price_list_price{margin-bottom:8px;color:#cd4216}.price_list_price:after{font-size:16px;content:"円";font-weight:400}.price_list_btn{text-align:center;margin-bottom:40px}.price_list_btn a{transition:0s;text-decoration:none;padding:10px 40px;font-weight:700;font-size:20px;background:#ff7800;color:#fff !important;border:2px solid #ff7800;border-radius:80px}@media (min-width:992px){.price_list_btn a{font-size:26px}}.price_list_btn a:hover{transition:.3s;background:#fff;color:#ff7800 !important}.swiper_container{position:relative;width:100%;margin:auto;max-width:1000px}.price_list_swiper{position:relative;width:80%}@media (min-width:768px){.price_list_swiper{width:86%}}@media (min-width:992px){.price_list_swiper{width:90%}}@media (min-width:1240px){.price_list_swiper{width:92%}}.price_list_swiper .swiper-wrapper{padding-bottom:20px}.price_list_swiper .swiper-button-prev,.price_list_swiper .swiper-button-next{top:calc((100% - 50px) * 0.5);margin-top:-22px;color:#848484}.price_list_swiper .swiper-pagination-bullet{width:12px;height:12px}.swiper-pagination{position:relative !important;top:-24px}.swiper-button-next:after{margin-left:10px}.swiper-button-prev:after{margin-right:10px}.swiper-button-next:after,.swiper-button-prev:after{font-size:28px !important;color:#ff7800}.swiper-pagination-bullet{margin:0 6px 20px !important;opacity:1;width:14px !important;height:14px !important;background:#848484}.swiper-pagination-bullet-active{background:#ff7800 !important}.adult_swiper{position:relative;width:92%}.adult_swiper img{width:100%;height:auto}.adult_swiper .swiper-wrapper{padding-bottom:6px}.adult_swiper .adult_swiper-button-prev,.adult_swiper .adult_swiper-button-next{top:calc((100% - 50px) * 0.5);margin-top:-22px}.adult_swiper .swiper-pagination-bullet{width:12px;height:12px}.adult_swiper-button-prev{left:-10px !important}.adult_swiper-button-next{right:-10px !important}.adult_swiper-pagination{position:absolute !important;bottom:-50px !important}.faq{background:#ff7800;padding:20px 0 40px}@media (min-width:768px){.faq{padding:80px 0}}.accordion{--bs-accordion-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,border-radius .15s ease;--bs-accordion-btn-icon-transform:rotate(-135deg);--bs-accordion-btn-icon-transition:transform .2s ease-in-out}.accordion-button{border-radius:10px;position:relative;display:flex;align-items:center;width:100%;cursor:pointer;padding:10px 20px;font-size:18px;font-weight:700;color:#333;text-align:left;background:#fffbd2;border:0;overflow-anchor:none;transition:var(--bs-accordion-transition)}@media (min-width:768px){.accordion-button{font-size:24px}}@media (prefers-reduced-motion:reduce){.accordion-button{transition:none}}.accordion-button:not(.collapsed){background:#fffbd2}.accordion-button:not(.collapsed):after{transform:var(--bs-accordion-btn-icon-transform);color:#9b765d}.accordion-button:after{flex-shrink:0;font-size:31px;margin-left:auto;font-family:"Font Awesome 5 Free";content:"\f055";font-weight:900;color:#ff7800;transition:var(--bs-accordion-btn-icon-transition)}@media (min-width:768px){.accordion-button:after{font-size:50px}}@media (prefers-reduced-motion:reduce){.accordion-button:after{transition:none}}.accordion-button:hover{z-index:2}.accordion-button:focus{z-index:3;outline:0}.accordion-header{margin-bottom:0}.accordion-item{margin-bottom:20px}@media (min-width:768px){.accordion-item{margin-bottom:40px}}.accordion-item:not(:first-of-type){border-top:0}.accordion-body{color:#333;background:#fff;margin:0 10px;padding:40px 14px 60px;border-radius:0 0 30px 30px;border-right:2px solid #9b765d;border-bottom:2px solid #9b765d;border-left:2px solid #9b765d}@media (min-width:768px){.accordion-body{margin:0 20px;padding:40px 40px 80px;border-radius:0 0 60px 60px}}.accordion-flush .accordion-collapse{border-width:0}.accordion-flush .accordion-item{border-right:0;border-left:0;border-radius:0}.accordion-flush .accordion-item:first-child{border-top:0}.accordion-flush .accordion-item:last-child{border-bottom:0}.max-900{max-width:900px !important}.faq_content{background:#fff;margin:auto}.faq_content svg{position:absolute;width:32px !important;height:32px !important;top:16px;right:10px}@media (min-width:768px){.faq_content svg{width:50px !important;height:50px !important;top:16px}}.faq_content .elementor-accordion-icon-opened svg{fill:#ad4e00 !important}.faq_content .elementor-accordion-icon-closed svg{fill:#ff7800 !important}.faq_content .elementor-accordion .elementor-accordion-item{border-bottom:4px solid #ff7800 !important}.faq_content .elementor-accordion .elementor-accordion-item:first-child{border-top:4px solid #ff7800 !important}.faq_content .elementor-tab-title{line-height:1.6 !important;position:relative}.faq_content .elementor-tab-title:before{position:absolute;top:3px;left:8px;margin-right:1%;color:#ff7800;font-size:32px;font-weight:700;content:"Q"}@media (min-width:768px){.faq_content .elementor-tab-title:before{left:3px;font-size:46px;left:14px}}.faq_content p{position:relative;margin-bottom:0 !important;line-height:1.6 !important}.faq_content p:before{position:absolute;top:-13px;left:-33px;margin-right:1%;font-size:32px;font-weight:700;color:#ad4e00;content:"A"}@media (min-width:768px){.faq_content p:before{font-size:46px;top:-20px;left:-44px}}.genre_title{margin-top:6%;font-weight:800}.genre_title h2{font-family:"M PLUS 1p",sans-serif;color:#fff;font-weight:900;text-align:center;margin-bottom:6%;font-size:26px}@media (min-width:768px){.genre_title h2{font-size:36px}}@media (max-width:767px){.genre_title{text-align:left;position:relative;color:rgba(255,255,255,.2);z-index:1;font-size:18vw;top:-8.8vw;margin-top:0;margin-bottom:-18vw}.genre_title h2{text-align:left;margin:0;font-size:24px;position:relative;z-index:2;top:-11vw;font-weight:700}}.choice{padding:8vw 20px}@media (min-width:768px){.choice{padding:100px 20px}}.choice.container{overflow:hidden}.choice .choice_col_title{color:#ff7800;font-size:20px;font-weight:700;margin-bottom:0}.choice .choice_text{color:#333;font-size:14px;min-height:45px}.choice .row{margin:auto;display:flex;justify-content:center;align-items:center}.choice .choice_col_left{flex:0 0 auto;width:100%;padding-bottom:20px}@media (min-width:768px){.choice .choice_col_left{width:50%;padding:0 20px}}@media (min-width:992px){.choice .choice_col_left{width:60%;padding:0 20px}}@media (min-width:768px){.choice .choice_col_left p{margin-top:60px}}.choice .choice_col_right{flex:0 0 auto;width:100%;max-width:650px}@media (min-width:768px){.choice .choice_col_right{width:50%}}@media (min-width:992px){.choice .choice_col_right{width:40%}}.choice .swiper_container{position:relative;width:100%;margin:auto;max-width:400px}.choice .choice_swiper{position:relative;width:80%}@media (min-width:992px){.choice .choice_swiper{width:320px}}.choice .choice_swiper .swiper-wrapper{padding-bottom:6px}.choice .choice_swiper .choice_swiper-button-prev,.choice .choice_swiper .choice_swiper-button-next{top:calc((100% - 50px) * 0.5);margin-top:-22px;color:#333}.choice .choice_swiper .swiper-pagination-bullet{width:12px;height:12px}.choice .choice_swiper-pagination{position:relative !important;margin-bottom:-20px}@media (min-width:768px){.choice .choice_swiper-pagination{margin-bottom:-40px}}.choice .choice_swiper-button-next:after,.choice .choice_swiper-button-prev:after{font-size:28px !important;color:#fff;position:relative;top:-50%}.choice .swiper-pagination-bullet{margin:0 6px 20px !important;opacity:1;width:14px !important;height:14px !important;background:#b7b7b7}.choice .swiper-pagination-bullet-active{background:#fff !important}.choice_title{margin-top:6%;font-weight:800;font-size:26px}@media (min-width:768px){.choice_title{position:absolute;margin:5vw 0 0 20px;margin-left:20px;font-size:36px}}@media (min-width:992px){.choice_title{margin:60px 0 0 20px}}.choice_title h2{font-family:"M PLUS 1p",sans-serif;font-weight:900;margin-bottom:30px;color:#fff;font-size:32px}@media (min-width:992px){.choice_title h2{margin-bottom:40px}}@media (max-width:767px){.choice_title{text-align:left;position:relative;color:rgba(255,255,255,.2);z-index:1;font-size:18vw;top:-17vw;margin-top:0;margin-bottom:-25vw}.choice_title h2{position:relative;z-index:2;top:-11vw;font-size:26px}}.choice_col{flex:0 0 auto;width:100%;background:#fff;border-radius:20px;max-width:320px;max-height:320px;text-align:center;padding:20px 12px;aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover;margin-bottom:20px;position:relative;z-index:2}@media (min-width:400px){.choice_col{padding:40px 12px 20px}}@media (min-width:992px){.choice_col{width:280px;height:280px;padding:40px 20px 20px}}@media (min-width:1240px){.choice_col{width:320px;height:320px}}.choice_col p{color:#333}.choice_col img{max-width:100px !important;width:50%;height:auto}@media (min-width:992px){.choice_col img{max-width:120px !important}}.choice_col a{text-decoration:none;padding:10px 20px;border-radius:50px;background:#ff7800;color:#fff !important;border:1px solid #ff7800;font-size:14px;font-weight:700;display:block;width:50%;min-width:120px;margin:auto auto 0;text-align:center}.choice_col a:hover{background:#fff;color:#ff7800 !important;transition:.3s}.choice_col a:after{content:"▶";padding-left:5px}.choice_btn{text-align:center}.code_content.bg_orange2{padding:4vw 0}@media (min-width:400px){.code_content.bg_orange2{padding:40px 0}}@media (min-width:768px){.code_content.bg_orange2{padding:4vw 0}}@media (min-width:1240px){.code_content.bg_orange2{padding:40px 0}}.code_box{position:relative;max-width:400px;padding:10vw}@media (min-width:400px){.code_box{padding:30px;margin-bottom:20px}}@media (min-width:768px){.code_box{padding:2vw 2vw 6vw;max-width:1150px;margin-bottom:0}}@media (min-width:1240px){.code_box{padding:20px 20px 60px}}.code_box h3{position:relative;top:-5vw;color:#ff7800;text-align:center;font-weight:700;margin-bottom:0}@media (min-width:400px){.code_box h3{top:-12px}}@media (min-width:768px){.code_box h3{top:1.6vw}}@media (min-width:992px){.code_box h3{top:8px}}@media (min-width:1240px){.code_box h3{top:18px}}.code_box h3 span{background:linear-gradient(180deg,transparent 0%,transparent 50%,#fff 50%,#fff 100%);padding:1vw 2vw 0}@media (min-width:400px){.code_box h3 span{padding:10px 20px 0}}@media (min-width:768px){.code_box h3 span{padding:1vw 2vw 0}}@media (min-width:1240px){.code_box h3 span{padding:10px 20px 0}}.code_box p{font-size:13px;text-align:center;margin-top:1.4vw;margin-bottom:8.2vw}@media (min-width:400px){.code_box p{margin-top:0;margin-bottom:28px}}@media (min-width:768px){.code_box p{font-size:min(2vw, 16px);margin-top:1.4vw;margin-bottom:2.2vw}}@media (min-width:1240px){.code_box p{margin-top:40px;margin-bottom:20px}}.code_box1{background:url(https://www.book-rutsubo.com/wordpress/wp-content/uploads/2024/04/ISBN_JAN%E7%A0%B4%E7%B7%9ASP1-1.webp) center center no-repeat;background-size:90% auto}@media (min-width:768px){.code_box1{background:url(https://www.book-rutsubo.com/wordpress/wp-content/uploads/2024/04/ISBN_JAN%E7%A0%B4%E7%B7%9APC.webp) center center no-repeat;background-size:100% auto}}.code_box2{background:url(https://www.book-rutsubo.com/wordpress/wp-content/uploads/2024/04/ISBN_JAN%E7%A0%B4%E7%B7%9ASP2-1.webp) center center no-repeat;background-size:90% auto}@media (min-width:400px) and (max-width:767px){.code_box2 h3{background-size:100% auto;top:-20px}}@media (min-width:768px){.code_box2{background:url(https://www.book-rutsubo.com/wordpress/wp-content/uploads/2024/04/ISBN_JAN%E7%A0%B4%E7%B7%9APC.webp) center center no-repeat;background-size:100% auto}}.code_box_row{margin:auto;justify-content:space-around}@media (min-width:400px){.code_box_row{width:300px}}@media (min-width:768px){.code_box_row{width:auto;max-width:90%}}@media (min-width:1240px){.code_box_row{max-width:1000px}}.code_box_col{position:relative;border:6px solid #5b4739;box-shadow:1.2vw 1.2vw 0 #fffbd2,rgba(0,0,0,.3) 1.3vw 1.3vw 4px;width:100%;max-width:250px;margin-bottom:6vw}@media (min-width:400px){.code_box_col{width:250px;margin:0 auto 40px}}@media (min-width:768px){.code_box_col{flex:0 0 auto;width:42%;max-width:440px}}@media (min-width:1240px){.code_box_col{width:44%;box-shadow:12px 12px 0 #fffbd2,rgba(0,0,0,.3) 13px 13px 4px}}.code_box_col span{position:absolute;background:#ff7800;padding:5px 14px;color:#fff;font-weight:700;font-size:14px;bottom:.8vw;left:-6vw}@media (min-width:400px){.code_box_col span{left:-3vw}}@media (min-width:768px){.code_box_col span{bottom:1vw;font-size:min(2vw, 24px)}}@media (min-width:1240px){.code_box_col span{bottom:20px;left:-30px}}.code_box_col img{max-width:300px;width:100%;height:auto;aspect-ratio:428/214;-o-object-fit:cover;object-fit:cover}@media (min-width:768px){.code_box_col img{max-width:440px}}.estimate{padding-top:8vw}@media (min-width:768px){.estimate{padding-top:0;padding-left:50px}}.estimate h3{font-weight:700;color:#5b4739;font-size:24px}.estimate_num{position:relative;bottom:7vw;z-index:2;margin-bottom:-14vw}@media (min-width:768px){.estimate_num{left:-25px;bottom:0;margin-bottom:-60px}}@media (min-width:1920px){.estimate_num{bottom:-18px}}.estimate_num span{margin:auto;font-weight:700;color:#fff;background:#ff7800;border-radius:50%;border:4px solid #f3fcdb;width:16vw;height:16vw;display:flex;justify-content:center;align-items:center;font-size:8vw}@media (min-width:577px){.estimate_num span{width:12vw;height:12vw;font-size:6vw}}@media (min-width:768px){.estimate_num span{margin:0;width:9vw;height:9vw;font-size:5vw}}@media (min-width:1240px){.estimate_num span{width:100px;height:100px;font-size:50px}}.estimate_row{background:#fff;position:relative;border:1.8vw solid #5b4739;border-radius:30px;margin:0 auto 80px;padding:8vw 4vw;min-height:300px;justify-content:space-between;flex-direction:column-reverse;max-width:500px}@media (min-width:768px){.estimate_row{max-width:none;flex-direction:row;padding:4vw}}@media (min-width:1240px){.estimate_row{border:20px solid #5b4739;padding:40px}}.estimate_row .estimate_img{margin-bottom:30px;text-align:center}@media (min-width:768px){.estimate_row .estimate_img{margin-bottom:0}}.estimate_row img{width:100%;height:auto;border-radius:20px !important;-o-object-fit:cover;object-fit:cover;max-width:520px !important}.estimate_btn{text-align:center;margin-top:40px}.estimate_btn a{transition:0s;text-decoration:none;padding:10px 40px;font-weight:700;font-size:4vw;background:#ff7800;color:#fff !important;border:2px solid #ff7800;border-radius:80px}@media (min-width:577px){.estimate_btn a{font-size:16px}}@media (min-width:992px){.estimate_btn a{font-size:26px}}.estimate_btn a:hover{transition:.3s;background:#fff;color:#ff7800 !important}.estimate_col{flex:0 0 auto;width:100%}@media (min-width:768px){.estimate_col{width:45%;display:flex;justify-content:center;align-items:center}}.estimate_text{width:100%}.code_ng{padding:80px 0;text-align:center}.code_ng h2{color:#fff;font-weight:700}.code_ng h3{position:relative;color:#ff7800;top:160px;font-weight:700;font-size:20px}.code_ng_row{margin:auto;margin-bottom:40px}@media (min-width:768px){.code_ng_row{max-width:800px}}.code_ng_row img{width:100%;height:auto;max-width:400px !important}.code_ng_col{position:relative;flex:0 0 auto;width:100%}@media (min-width:768px){.code_ng_col{width:50%}}.criteria{padding:40px 0 0}.criteria .criteria_sub_title{margin-bottom:40px;text-align:center}.criteria h2{font-family:"M PLUS 1p",sans-serif;font-weight:900 !important;text-align:center;color:#5b4739;font-size:26px}@media (min-width:768px){.criteria h2{font-size:36px}}.criteria h3{color:#cd4216;font-weight:700;font-size:20px;margin-bottom:16px}.criteria h3:before{font-family:"Font Awesome 5 Free";content:"\f111";font-weight:900;padding-right:5px}.criteria .bg_orange2{padding:0 20px 80px}.criteria .container{padding:40px 0}.criteria .container:not(:first-child){border-top:4px dashed #ff7800}.criteria .criteria_row{max-width:380px;margin:0 auto 30px}.criteria .arrow_box{position:relative;width:100%;max-width:190px;height:94%;min-height:178px;background:#fff;padding:14px 10px;text-align:left;border:2px solid #333;color:#333;line-height:1.8;font-size:16px;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;display:flex;justify-content:center;align-items:center}.criteria .arrow_box:after,.criteria .arrow_box:before{border:solid transparent;content:"";height:0;width:0;pointer-events:none;position:absolute;top:37%}.criteria .arrow_box_right:after,.criteria .arrow_box_right:before{left:100%}.criteria .arrow_box_left:after,.criteria .arrow_box_left:before{right:100%}.criteria .arrow_box:after{border-color:rgba(255,255,255,0);border-top-width:14px;border-bottom-width:14px;border-left-width:30px;border-right-width:30px;margin-top:-14px}.criteria .arrow_box_right:after{border-left-color:#fff}.criteria .arrow_box_left:after{border-right-color:#fff}.criteria .arrow_box:before{border-color:rgba(51,51,51,0);border-top-width:16px;border-bottom-width:16px;border-left-width:34px;border-right-width:34px;margin-top:-16px}.criteria .arrow_box_right:before{margin-left:2px;border-left-color:#333}.criteria .arrow_box_left:before{margin-right:2px;border-right-color:#333}.criteria .criteria_col_fukidashi{flex:0 0 auto;width:58%;display:flex;justify-content:center;align-items:center}.criteria .criteria_col_people{flex:0 0 auto;width:42%;text-align:center}.criteria .criteria_btn{text-align:center}.criteria .criteria_btn a{text-decoration:none;font-size:20px;font-weight:700;fill:#fff;color:#fff;background-color:#ff7800;border:2px solid #ff7800;border-radius:40px;padding:10px 30px}.criteria .criteria_btn a:hover{transition:.3s;color:#ff7800;background-color:#fff}.elementor-element-9ccaa09{overflow:hidden}.scrollmagic-pin-spacer{left:0}.flow_title{margin-top:6%;font-weight:800}.flow_title h2{font-family:"M PLUS 1p",sans-serif;font-weight:900;color:#5b4739;text-align:center;margin-bottom:6%;font-size:26px}@media (min-width:768px){.flow_title h2{font-size:36px}}@media (max-width:767px){.flow_title{text-align:left;position:relative;color:rgba(91,71,57,.2);z-index:1;font-size:18vw;top:-8.8vw;margin-top:0;margin-bottom:-10vw}.flow_title h2{text-align:left;margin:0;font-size:26px;color:#5b4739;position:relative;z-index:2;top:-11vw}}#multiDirect{margin:0}.flow{margin-bottom:-280px}@media (min-width:768px){.flow{margin-bottom:-140px}}.flow .boxes_title{font-family:"M PLUS 1p",sans-serif;font-weight:900 !important}.flow .boxes_title.box1{color:#9b765d}.flow .boxes_title.box2{color:#765945}.flow .boxes_title.box3{color:#5b4739}.flow .flow_fixed{position:sticky;top:63px}@media (min-width:768px){.flow .flow_fixed{top:70px}}.flow .flow_fixed:nth-of-type(1){padding:0 0 10vw}@media (min-width:768px){.flow .flow_fixed:nth-of-type(1){padding:30px 0 90px 40px}}.flow .flow_fixed:nth-of-type(2){padding:32vw 0 5vw}@media (min-width:768px){.flow .flow_fixed:nth-of-type(2){padding:240px 20px 40px}}.flow .flow_fixed:nth-of-type(3){padding:32vw 0 0}@media (min-width:768px){.flow .flow_fixed:nth-of-type(3){padding:240px 40px 3.8vw 0}}@media (min-width:1240px){.flow .flow_fixed:nth-of-type(3){padding:240px 40px 50px 0}}.flow .boxes_text{text-align:left;position:relative;padding:0 14vw 0 8vw;bottom:57vw;font-size:3.2vw;width:100%;max-width:500px !important;margin:auto;height:300px}@media (min-width:577px){.flow .boxes_text{bottom:48vw;padding:0 40px;font-size:max(1.8vw, 18px)}}@media (min-width:768px){.flow .boxes_text{bottom:23vw;font-size:1.5vw;max-width:1100px !important;height:auto;width:93%}}@media (min-width:1240px){.flow .boxes_text{bottom:290px;font-size:20px}}.flow img{width:100%;height:auto;max-width:500px !important;margin:auto}@media (min-width:768px){.flow img{max-width:1240px !important}}.ouri_ng_bg{background:url(https://www.book-rutsubo.com/wordpress/wp-content/uploads/2024/04/お売りいただけないアイテム.png) no-repeat center center;background-size:contain;margin:10px}@media (max-width:576px){.ouri_ng_bg{margin-bottom:-50px}}@media (min-width:577px){.ouri_ng_bg{min-height:460px}}.ouri_ng_bg .ouri_ng_text{width:80%;margin:auto;padding:70px 0;color:#fff;font-size:3vw}@media (min-width:577px){.ouri_ng_bg .ouri_ng_text{width:450px;font-size:18px}}.ouri_ng_bg_adult{background:url(https://www.book-rutsubo.com/wordpress/wp-content/uploads/2024/06/ouri_ng_bg_adult.webp) no-repeat center center;background-size:contain;margin:10px}@media (max-width:576px){.ouri_ng_bg_adult{margin-bottom:-50px}}@media (min-width:577px){.ouri_ng_bg_adult{min-height:650px}}.ouri_ng_bg_adult .ouri_ng_text{width:80%;margin:auto;padding:70px 0;color:#fff;font-size:3vw}@media (min-width:577px){.ouri_ng_bg_adult .ouri_ng_text{width:450px;font-size:18px}}.ouri_ng_bg_adult .ouri_ng_text h3{margin:16px 0 5px}.ouri_ng_text h3{font-weight:700}@media (max-width:576px){.ouri_ng_text h3{font-size:4.8vw}}.elementor-element-20be250{overflow:hidden}.faq_content_brown .elementor-accordion-icon-opened svg{fill:#5b4739 !important}.faq_content_brown .elementor-accordion-icon-closed svg{fill:#5b4739 !important}.faq_content_brown .elementor-accordion .elementor-accordion-item{border-bottom:4px solid #5b4739 !important}.faq_content_brown .elementor-accordion .elementor-accordion-item:first-child{border-top:4px solid #5b4739 !important}.faq_content_brown .elementor-tab-title:before{color:#5b4739}.faq_content_brown p:before{color:#5b4739}.box-shadow img{filter:drop-shadow(0px 5px 5px rgba(0,0,0,.5))}.box-shadow img:hover{filter:none;transition:.3s}.box-shadow_no_link img{filter:drop-shadow(0px 5px 5px rgba(0,0,0,.5))}.category_list{background:#fffbd2;padding-bottom:3rem}@media (min-width:768px){.category_list{padding-top:3rem}}.category_list .container{overflow:hidden}.category_list a{text-decoration:none}.category_list_title h2{font-weight:700 !important;color:#ff7800;text-align:center;font-size:28px}@media (max-width:767px){.category_list_title{font-weight:800;text-align:left;position:relative;top:-7.6vw;margin-bottom:-12vw;text-align:left;color:rgba(255,120,0,.2);z-index:1;font-size:17vw}.category_list_title h2{font-family:"M PLUS 1p",sans-serif;font-weight:900;text-align:left;margin:0;font-size:24px;color:#ff7800;position:relative;z-index:2;top:-11vw}}.category_list_row{position:relative;z-index:4;color:#333;width:100%;max-width:480px;margin:auto;justify-content:space-between}@media (min-width:768px){.category_list_row{width:100%;max-width:800px;padding-top:20px}}@media (min-width:1240px){.category_list_row{max-width:none}}.category_list_row:before{content:"";display:block;order:1;width:49%}@media (min-width:768px){.category_list_row:before{width:33%}}@media (min-width:1240px){.category_list_row:before{width:100%}}.category_list_row:after{content:"";display:block;width:49%}@media (min-width:768px){.category_list_row:after{width:33%}}@media (min-width:1240px){.category_list_row:after{width:100%}}.category_list_row ul{list-style-type:none;font-size:14px;margin-bottom:5%;padding-left:10px;line-height:1.7}.category_list_row a,.category_list_row a:visited{color:#333;display:block;min-height:24px}.category_list_row .category_parent{border-bottom:2px solid #333;margin-bottom:6px;padding-bottom:3px;width:100%;font-weight:700;font-size:14px;padding-left:5%}@media (min-width:768px){.category_list_row .category_parent{padding-left:20px}}.category_list_col{flex:0 0 auto;width:49%;padding:0 5px 20px !important}@media (min-width:768px){.category_list_col{width:33%}}@media (min-width:1240px){.category_list_col{flex:1 0 0%}}.pagetop a{background:#fffbd2;box-shadow:rgba(50,50,93,.25) 0px 2px 5px -1px,rgba(0,0,0,.1) 0px 1px 3px -1px}.to-top{height:50px;width:50px;right:10px;bottom:30px;background:#fff;border:solid 2px #ff7800;border-radius:8px;display:flex;justify-content:center;align-items:center;z-index:2}.to-top:hover{opacity:.7}.to-top-arrow{position:absolute;right:11px;bottom:0;height:22px;width:22px;border-top:2px solid #ff7800;border-right:2px solid #ff7800;transform:translateY(-25%) rotate(-45deg)}.form_title{position:relative;padding-top:3%;padding-bottom:3%;text-align:left;color:rgba(220,220,220,.4);z-index:1;font-size:11vw;font-weight:800;transform:scale(1,1.2)}@media (min-width:577px){.form_title{transform:scale(1,1)}}@media (min-width:992px){.form_title{font-size:120px}}.form_title h2{font-family:"M PLUS 1p",sans-serif;margin:0;font-size:24px;color:#ff7800;position:relative;z-index:2;top:-43px;margin-bottom:-20px;font-weight:900;transform:scale(1,.835)}@media (min-width:577px){.form_title h2{top:-56px;margin-bottom:-26px;transform:scale(1,1)}}@media (min-width:992px){.form_title h2{top:-80px;font-size:32px;margin-bottom:-34px}}.footer_logo{width:100%;height:auto;margin:0 auto 30px;max-width:160px}.footer_logo img{aspect-ratio:2/1}footer{background:#ff7800;color:#fff;text-align:center;font-size:100%;font-weight:700}footer .widget ul li{border:0;padding:0 16px;border-right:1px solid rgba(255,255,255,.4)}footer .widget ul li:first-child{border-left:1px solid rgba(255,255,255,.4)}footer .widget ul li a{padding:0;font-size:14px;text-decoration:none}footer a,footer a:hover,footer a:active,footer a:visited{color:#fff !important}@media (min-width:768px){.menu-footer-menu-container{padding-top:5%}}#menu-footer-menu{display:flex;flex-wrap:wrap;justify-content:center}#menu-footer-menu li{line-height:1;margin-bottom:10px}.copy{padding:10px 10px 80px}