@import url(//hirooka.inakanomado.com/wp-content/themes/stockholm-child/../stockholm/style.css);@import url(https://db.onlinewebfonts.com/c/0e979bd4a3c1c6ac788ed57ac569667f?family=revicons);body,p,h1,h2,h3,h4,h5,h6,ul,li,a{font-family:Noto Sans CJK JP,"Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",YuGothic,Yu Gothic,"メイリオ",Meiryo,"MS ゴシック",sans-serif;font-feature-settings:"pkna"}.pickup_btn{text-decoration:underline}header .header_inner_left{left:0}header .header_inner_right{right:0}.header_bottom{padding:0}.scrolled .header_right_button img{height:100px}.header_right_button img{height:100px;vertical-align:bottom}nav.main_menu>ul>li:not(:first-child):before{content:""}nav.main_menu>ul>li>a{position:relative;padding:0 12px}.forcefullwidth_wrapper_tp_banner{margin-top:100px !important}.tparrows{background-color:#fff}.pickup_inner strong{font-size:20px;border-bottom:1px solid #444 !important;font-weight:700;display:block;padding-bottom:10px}.tparrows:before{color:#8cc63f;font-weight:700}.pickup_wrapper{background:#f2f2f2}.pickup_inner{max-width:1100px;margin:0 auto;padding:30px 0}.pickup_list{list-style:none;display:flex;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;margin-top:20px}.pickup_list li{display:flex;-js-display:flex;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;width:calc(33.3333% - 26px);-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-right:40px;background-color:#fff}.pickup_list li:last-child{margin-right:0}.pickup_list .pickup_thumbnail{width:30%}.pickup_list .pickup_thumbnail img{object-fit:cover;font-family:"object-fit: cover;" !important;width:100px;height:100px;vertical-align:bottom}.pickup_list .pickup_detail{width:70%;padding:20px;box-sizing:border-box}.pickup_list .pickup_detail h3{font-size:16px;font-weight:700;margin-bottom:10px}@media screen and (max-width:1000px){.pickup_list li{width:calc(100% - 40px);margin:0 20px 20px}.pickup_list{flex-direction:column}}.news_list{list-style:none;padding:30px;border:1px solid #e7e7e7;height:300px;overflow-y:scroll}.news_list li{border-bottom:1px solid #e7e7e7;margin-bottom:10px;padding-bottom:10px}.news_list li.news_title{font-size:20px;border-bottom:1px solid #444;font-weight:700}.product_list_top_text{border-bottom:1px solid #444;padding-bottom:10px;margin-bottom:30px}.product_list_top_text strong{padding:.25em .5em;color:#000;background:0 0;border-left:solid 5px #93bc3b}.sidebar_product_list{background-color:#eceded;padding:20px}.product_category a{color:#93bc3b !important;font-weight:700;margin-bottom:5px}.sidebar_question{text-align:center;background-color:#e3dfcd;padding:20px;border-radius:5px;box-shadow:0px 3px 3px -3px rgba(0,0,0,.6);-webkit-box-shadow:0px 3px 3px -3px rgba(0,0,0,.6);-moz-box-shadow:0px 3px 3px -3px rgba(0,0,0,.6)}.sidebar_question_text{margin-bottom:10px}.sidebar_question_text strong{border-bottom:1px solid #444;padding-bottom:5px}.sidebar_contact img{border-radius:5px;box-shadow:0px 3px 3px -3px rgba(0,0,0,.6);-webkit-box-shadow:0px 3px 3px -3px rgba(0,0,0,.6);-moz-box-shadow:0px 3px 3px -3px rgba(0,0,0,.6)}.side_menu .widget li,aside.sidebar .widget:not(.woocommerce) li{font-style:normal}.content ul ul{padding:0}.slider_text_p{font-size:16px !important;color:#fff;text-shadow:0px 0px 8px rgba(0,0,0,.8)}.slider_text_p02{font-size:40px !important;color:#fff;text-shadow:0px 0px 8px rgba(0,0,0,.8);line-height:1.5 !important}.product_name a{color:#000 !important}.product_name a:hover{color:#a6a6a6 !important}@media screen and (max-width:768px){.slider_text_p02{font-size:18px !important}}@media screen and (max-width:500px){.slider_text_p{font-size:10px !important}.slider_text_p02{font-size:14px !important}}.main_image{width:70%}.sub_image_list{list-style:none;display:flex;-js-display:flex;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;margin-top:15px;width:70%}.sub_image_list li{width:calc(25% - 12px);margin-right:15px;margin-bottom:15px}.sub_image_list li:nth-child(4n){margin-right:0}.sub_image_list li img{width:100%;height:100px;object-fit:cover;font-family:"object-fit: cover;";vertical-align:bottom;cursor:pointer}.product .post_content h3{color:#93bc3b;font-weight:700;font-size:20px;border-bottom:1px solid #e7e7e7;margin-bottom:10px;padding-bottom:10px;margin-top:20px}.product .post_content h3.ribbon{color:#fff;background-color:#93bc3b;font-size:24px;border-bottom:none;margin-bottom:10px;padding:10px 20px;margin-top:20px}.relative_product{display:flex;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;-js-display:flex;flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap}.relative_product .relative_product_item{width:100%;margin-bottom:100px}.relative_product h4{display:inline-block;text-decoration:underline #333}.relative_product .relative_product_item:nth-child(3n){margin-right:0}.category_list{display:flex;-js-display:flex;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap}.category_list .category_item{width:calc(33.3% - 10px);margin-right:15px;margin-bottom:5px}.category_list .category_item:nth-child(3n){margin-right:0}.category_list .category_item img{width:100%}.post_btn{text-align:center;width:100%;margin:30px 0}.post_btn a{color:#fff;border-color:#93bc3b;background-color:#93bc3b;display:block;width:100%;font-weight:700;padding:15px 0}.post_btn:hover{filter:alpha(opacity=60);-ms-filter:"alpha(opacity=60)";-moz-opacity:.6;-khtml-opacity:.6;opacity:.6;zoom:1}.category_list .category_item img:hover{filter:alpha(opacity=60);-ms-filter:"alpha(opacity=60)";-moz-opacity:.6;-khtml-opacity:.6;opacity:.6;zoom:1}@media screen and (max-width:1000px){.sub_image_list li img{height:100px}}.product_list{display:flex;-js-display:flex;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap}.product_list_grid{width:calc(33.3% - 10px);margin-right:15px;margin-bottom:5px}.product_list_grid img{width:100%;height:200px}.product_list_grid:nth-child(3n){margin-right:0}.product_list_grid a{text-decoration:underline #333}@media screen and (max-width:500px){.product_list_grid{width:100%;margin-right:0;margin-bottom:5px}.product_list_grid img{width:100%;height:150px}}footer.footer_border_columns .qode_column{border-left:none}.hirooka_footer_colum_1 img{border-radius:5px}.footer_colum_1_text span{background-color:#93bc3b;color:#fff;padding:5px;border-radius:2px;margin-right:10px;font-size:16px}.footer_colum_1_text a{font-size:20px;font-weight:700;color:#fff}.footer_colum_1_text strong{font-size:20px;font-weight:700;color:#fff}.footer_btn{color:#000 !important;font-size:14px;display:block;background-color:#fff;border-radius:5px;text-align:center;font-weight:700;padding:5px 0}.footer_top .sub-menu .menu-item{padding-left:1em;position:relative}.footer_top .sub-menu .menu-item:before{content:"├";position:absolute;left:0;top:0}.mobile_menu_button{float:right}nav.mobile_menu ul li{padding:10px 20px}@media screen and (max-width:1024px){.logo_wrapper{left:0}nav.main_menu>ul>li>a{position:relative;padding:0 9px;color:#696969;text-transform:uppercase;font-weight:700;font-size:1px;letter-spacing:1px}}.hirooka_contact_form{border:1px solid #ddd}.hirooka_contact_form dl{display:flex;-js-display:flex;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;border-bottom:1px solid #ddd;margin:0;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.hirooka_contact_form select{height:40px}.hirooka_contact_form .wpcf7-textarea{vertical-align:middle;margin:15px 0 !important}.hirooka_contact_form input.wpcf7-form-control.wpcf7-date,input.wpcf7-form-control.wpcf7-number,input.wpcf7-form-control.wpcf7-quiz,input.wpcf7-form-control.wpcf7-text,select.wpcf7-form-control.wpcf7-select,textarea.wpcf7-form-control.wpcf7-textarea{margin:0}.hirooka_contact_form .hirooka_contact_form input.wpcf7-form-control.wpcf7-date,input.wpcf7-form-control.wpcf7-number,input.wpcf7-form-control.wpcf7-quiz,input.wpcf7-form-control.wpcf7-text,select.wpcf7-form-control.wpcf7-select,textarea.wpcf7-form-control.wpcf7-textarea{border:1px solid #ddd !important;border-radius:5px}.hirooka_contact_form dl:last-child{border-bottom:none}.hirooka_contact_form dt{width:40%;text-align:left;align-self:stretch;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:inline-flex;padding:25px;box-sizing:border-box}.hirooka_contact_form dd{width:calc(60% - 20px);margin:0 10px}.required{font-size:12px;color:#fff;background-color:#c40;padding:0 10px;box-sizing:border-box;border-radius:2px;margin-left:10px}.form_btn{margin-top:50px;margin-bottom:50px}.hirooka_contactform_text{margin-top:30px}@media screen and (max-width:786px){.hirooka_contact_form dt{width:100%;padding:20px}.hirooka_contact_form dl{flex-wrap:wrap}.hirooka_contact_form dd{width:100%;margin-left:20px;margin-right:20px;margin-bottom:10px !important}.hirooka_contact_form .wpcf7-textarea{vertical-align:middle;margin:0 !important}.forcefullwidth_wrapper_tp_banner{margin-top:0 !important}.pickup_inner h2{text-align:center}}@media screen and (max-width:600px){.two_columns_25_75{display:flex;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;flex-direction:column-reverse}}@media only screen and (max-width:500px){.content .container_inner.default_template_holder h2,.content .full_width h2{line-height:1.5 !important}.main_image{width:100%}.sub_image_list{width:100%}.relative_product .relative_product_item{width:100%;margin-right:0;margin-bottom:20px}.category_list .category_item{width:100%;margin-right:0;margin-bottom:5px}}.rayout_block{display:flex}.img_rayout img{width:calc(100% - 5px);margin:5px}.img_rayout p{width:calc(100% - 5px);text-align:center;font-weight:700;margin-bottom:10px}@media screen and (max-width:540px){.rayout_block{display:block}.img_rayout img{width:100%}.img_rayout p{margin-bottom:0}}.post_content h3{margin-bottom:20px}.product_card_a,.product_card_b{border:1px solid #333;padding:10px}.product_card_title_a,.product_card_title_b{font-weight:700;font-size:18px;padding-bottom:10px}.list_button_a a{font-size:18px;font-weight:700;text-align:center;display:block;background:#93bc3b;color:#fff;padding:20px;margin-top:20px;letter-spacing:5px}.list_button_b a{font-size:18px;font-weight:700;text-align:center;display:block;background:#ff8c00;color:#fff;padding:20px;margin-top:20px;letter-spacing:5px}.list_button_a a:hover,.list_button_a2 a:hover{background:#fff;color:#93bc3b;border:1px solid #93bc3b}.list_button_b a:hover,.list_button_b2 a:hover{background:#fff;color:#ff8c00;border:1px solid #ff8c00}.store_link{display:flex}.yahoo img{margin-right:20px;border:1px solid #b8b8b8}.yahoo a:hover{opacity:.6;transition-duration:.3s}.amazon img{border:1px solid #b8b8b8}.amazon a:hover{opacity:.6;transition-duration:.3s}.rakuten img{margin-left:20px;border:1px solid #b8b8b8}.rakuten a:hover{opacity:.6;transition-duration:.3s}.shopping_title{margin-bottom:20px}.otherwise_btn a:hover{opacity:.5}.product_category_a{display:flex;-js-display:flex;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox}.product_category_b{display:flex;-js-display:flex;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox}.product_item{width:33.3%;margin-right:10px}.product_item:last-child{margin-right:0}.product_btn_a a{font-size:18px;font-weight:700;text-align:center;display:block;background:#93bc3b;color:#fff;padding:20px;letter-spacing:3px;margin:20px 0}.product_btn_a a:hover{border:1px solid #93bc3b;background:#fff;color:#93bc3b}.product_btn_b a{font-size:18px;font-weight:700;text-align:center;display:block;background:#ff8c00;color:#fff;padding:20px;letter-spacing:5px;margin:20px 0}.product_btn_b a:hover{border:1px solid #ff8c00;background:#fff;color:#ff8c00}@media screen and (max-width:540px){.list_button_a a{font-size:15px}.list_button_b a{font-size:15px}.product_top_text h3{font-size:28px !important;margin-left:30px !important}.product_title h3{font-size:20px}.yahoo img{height:40px}.amazon img{height:40px;margin-left:10px}.product_btn_a a{font-size:14px;padding:10px;margin:0}.product_btn_b a{font-size:14px;padding:10px;margin:0}.product_btn_a{margin-bottom:10px}.product_btn_b{margin-bottom:10px}}.store_bunner{width:100%;display:flex}.store_bunner a{padding-right:10px}.store_bunner a:last-child{padding-right:0}.store_bunner img{width:100%;border:1px solid #b8b8b8}.store_bunner a:hover{opacity:.6;transition-duration:.3s}.sliders{position:relative;margin-top:100px;height:420px}.slider{list-style:none;height:100%;padding:0}.slider li{display:none;list-style:none;width:100%;height:100%;position:relative}.slider li img{width:100%;height:100%;object-fit:cover}.slider-text{font-size:40px;color:#fff;text-shadow:0px 0px 8px rgb(0 0 0/80%);line-height:1.5;text-align:left;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.slider-text.first span{opacity:0;display:block;text-align:inherit;line-height:60px;border-width:0;margin:0;padding:0;letter-spacing:2px;font-weight:600;font-size:40px}.slider-text.first{opacity:0;font-size:16px;text-align:inherit;line-height:22px;border-width:0;margin:0;padding:0;letter-spacing:0px;font-weight:900}.slider-text.second{opacity:0;z-index:5;white-space:nowrap;font-size:46px;line-height:52px;font-weight:900;color:#fff;letter-spacing:4px;font-family:游ゴシック体,"Yu Gothic",YuGothic,"ヒラギノ角ゴシック Pro","Hiragino Kaku Gothic Pro",メイリオ,Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;visibility:inherit;text-align:center}.slider-text.second span{opacity:0;display:block;z-index:6;white-space:nowrap;font-size:20px;line-height:22px;font-weight:600;letter-spacing:0px}.flickity-slider li{opacity:0}.slider li.active{display:block;animation:fadeIn 2s ease 0s 1 normal}.first.show{animation:fadeIn .5s ease 1s 1 normal forwards}.first.show span{animation:fadeIn .5s ease 1.5s 1 normal forwards}.second.show{animation:fadeIn .5s ease 1s 1 normal forwards}.second.show span{animation:fadeIn .5s ease 1.5s 1 normal forwards}@keyframes fadeIn{0%{opacity:.4}100%{opacity:1}}.prev-btn{cursor:pointer;background:#fff;width:40px;height:40px;position:absolute;display:block;z-index:1000;top:50%;transform:translatey(-50%)}.prev-btn:before{font-family:"revicons";color:#8cc63f;font-weight:700;font-size:15px;display:block;line-height:40px;text-align:center}.prev-btn:hover:before{background:#000;background:rgba(0,0,0,.5)}.prev-btn.next{right:40px}.prev-btn.next:before{content:"\e825"}.prev-btn.prev{left:40px}.prev-btn.prev:before{content:"\e824"}.head_logo{width:50%;height:100%}.head_logo img{width:79%;height:100%;object-fit:cover}@media screen and (max-width:786px){.sliders{margin-top:0;height:170px}.slider-text.first span{line-height:20px;font-size:16px}.slider-text.first{width:75%;margin:0 auto;font-size:12px;line-height:16px}.slider-text.second{font-size:20px;line-height:26px}.slider-text.second span{font-size:10px;line-height:16px}.prev-btn{display:none}.head_logo_wrap{width:100%;background-color:#fff;position:fixed;top:0;z-index:80;height:106px}.head_logo img{width:43% !important;height:auto;object-fit:contain;position:fixed;top:0;z-index:100}}@media screen and (max-width:540px){.head_logo img{width:90%}}a#back_to_top{display:none}.mobile_menu_button{width:100%}label#menubtn{position:fixed;top:0;right:0;display:flex;height:60px;width:60px;justify-content:center;align-items:center;z-index:90}nav{background-color:#fff;display:none;position:absolute;left:0;top:60px;width:100%;opacity:.95}nav.nav-menu li{list-style:none;padding:3%}nav.nav-menu a{color:#93bc3b !important;font-weight:700}#nav-input:checked~nav{display:block;animation:1s fadeIn}@keyframes fadeIn{from{opacity:0}to{opacity:.95}}.nav-hidden{float:right;display:none}span.mobile_arrow{display:none}ul#menu-top_menu{list-style:none;padding:5%}nav li{padding:3% 0;border-bottom:1px solid #e1e1e1}@media screen and (max-width:768px){nav{top:35px}label#menubtn{width:100px;top:30px}.head_logo_wrap{height:75px}.mobile_menu_button{width:100%;position:absolute;top:40px}.head_logo img{width:30% !important}}@media screen and (max-width:540px){label#menubtn{top:0}nav{top:10px}.head_logo_wrap{height:50px}.head_logo img{width:35% !important}}.sdgs-wrap{background-image:url(/wp-content/uploads/2022/02/sdgs-background-color.png);background-size:cover;background-repeat:no-repeat;margin-top:-50px}.sdgs-top-header{position:relative}.sdgs-top-header-text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);max-width:770px;width:100%}.sdgs-top-header-title{font-size:24px;font-weight:700;color:#3d4060;margin-bottom:30px;text-align:center}.sdgs-top-header-content{color:#3d4060;line-height:2}.sdgs-contents-wrap{max-width:900px;width:100%;margin:0 auto;box-sizing:border-box;padding:100px 0}.sdgs-contents-inner{padding:60px 45px;background-color:#fff;border-radius:50px}.sdgs-contents-inner-top{display:flex;width:100%}.sdgs-contents-inner-top-image{width:25%}.sdgs-contents-inner-top-image img{width:180px;height:auto}.sdgs-contents-inner-top-right{width:75%;padding-left:70px;box-sizing:border-box}.sdgs-contents-right-title{border-bottom:2px solid #ddd;padding-bottom:30px;box-sizing:border-box}.sdgs-contents-right-title h3{color:#459dca;font-size:30px;font-weight:700;line-height:1.5;letter-spacing:5px}.sdgs-contents-right-text{padding-top:30px}.sdgs-contents-right-text h4{color:#31bab4;font-weight:500;padding-left:40px;background-image:url(/wp-content/uploads/2022/02/sdgs-image5@2x.png);background-repeat:no-repeat;background-position:left center;background-size:25px 25px;height:25px;font-size:18px}.sdgs-contents-right-text ul{padding-top:10px}.sdgs-contents-right-text ul li{font-size:16px;color:#3d4060}.sdgs-contents-bottom-text li{color:#3d4060}.sdgs-contents-bottom-wrap{margin-top:50px;position:relative;width:80%}.sdgs-contents-bottom-title h4{font-size:17px;display:inline-block;color:#3d4060;font-weight:700;margin-bottom:20px;padding-right:60px;background-image:url(/wp-content/uploads/2022/02/sdgs-image6@2x.png);background-repeat:no-repeat;background-position:right center;background-size:45px 8px}.sdgs-contents-bottom-right-image{position:absolute;top:0;right:-155px}.sdgs-contents-bottom-right-image img{height:165px;width:auto}.sdgs-image-second img{height:140px;width:auto}.sdgs-contents-wrap-second{padding:0 0 100px}.sdgs-csr-contents-inner{padding-bottom:100px;max-width:750px;margin:0 auto;width:100%;box-sizing:border-box}.sdgs-csr-contents-title{padding-bottom:60px;text-align:center}.sdgs-csr-contents-title h3{color:#3d4060;font-size:30px;font-weight:700;line-height:1.5;letter-spacing:5px}.sdgs-csr-contents-flex{display:flex;flex-wrap:wrap;width:100%;box-sizing:border-box}.sdgs-csr-contents-flex-box{width:calc(33.33% - 15px);margin-right:22.5px}.sdgs-csr-contents-flex-box:nth-child(3n){margin-right:0}.sdgs-csr-flex-box-title h4{font-size:17px;font-weight:700;color:#31bab4;display:inline-block;padding-bottom:10px}.sdgs-csr-contents-flex-box:nth-child(4){margin-top:40px}.sdgs-csr-contents-flex-box:last-child{margin-top:40px}.sdgs-csr-flex-box-text p{color:#3d4060}.sdgs-top-header-sp{display:none}@media screen and (max-width:1000px){.sdgs-contents-wrap{max-width:90%;width:100%}.sdgs-top-header-sp{display:block;width:100%;position:relative}.sdgs-top-header-sp img{width:100%}.sdgs-top-header{display:none}.sdgs-top-header-sp .sdgs-top-header-content{width:90%;margin:0 auto;font-size:15px}.sdgs-top-header-sp .sdgs-top-header-title{font-size:20px;margin-bottom:20px}}@media screen and (max-width:767px){.sdgs-contents-inner-top-right{padding-left:40px}.sdgs-contents-right-title h3{font-size:20px}.sdgs-contents-inner-top{flex-wrap:wrap}.sdgs-contents-inner-top-image{width:100%;text-align:center;margin-bottom:20px}.sdgs-contents-inner-top-image img{height:130px;max-width:auto;width:auto}.sdgs-contents-inner-top-right{width:100%;padding-left:0;box-sizing:border-box}.sdgs-contents-right-title{padding-bottom:20px}.sdgs-contents-bottom-wrap{margin-top:30px;width:70%}.sdgs-contents-bottom-right-image{right:-110px}.sdgs-contents-bottom-title h4{font-size:16px}.sdgs-contents-inner{padding:50px 30px}.sdgs-contents-wrap{padding:60px 0}.sdgs-contents-wrap-second{padding:0 0 60px}.sdgs-csr-contents-inner{padding-bottom:60px;max-width:90%;width:100%}.sdgs-csr-contents-flex-box{width:calc(50% - 10px);margin-right:20px;margin-bottom:20px}.sdgs-csr-contents-flex-box:nth-child(3n){margin-right:20px}.sdgs-csr-contents-flex-box:nth-child(2n){margin-right:0}.sdgs-csr-flex-box-image{text-align:center}.sdgs-csr-flex-box-image img{width:auto}.sdgs-csr-contents-flex-box:nth-child(4){margin-top:0}.sdgs-csr-contents-flex-box:last-child{margin-top:0}.sdgs-csr-contents-title{padding-bottom:30px}.sdgs-csr-contents-title h3{font-size:20px}.sdgs-csr-flex-box-title h4{font-size:16px}.sdgs-contents-bottom-right-image img{height:125px}}.footer_top_holder .container{background-color:transparent}@media only screen and (max-width:600px){.post_content a{font-size:1.1em !important}}.two_columns_25_75>.column2{width:100%}.flex{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}nav{display:block;position:fixed;top:0;right:-100%;left:auto;bottom:0;width:360px;background:#fff;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;-webkit-transition:all .5s;transition:all .5s;z-index:3;opacity:0}nav .inner{padding:80px 25px 25px;-webkit-box-sizing:border-box;box-sizing:border-box}nav .inner ul{list-style:none;margin:0;padding:0}nav .inner ul li{position:relative;margin:0;border-bottom:1px solid #333}nav .inner ul li a{display:block;color:#333;font-size:14px;padding:1em;text-decoration:none;-webkit-transition-duration:.2s;transition-duration:.2s}nav .inner ul li a:hover{background:#e4e4e4}@media (max-width:600px){nav{width:320px}}.toggle_btn{width:40px;height:40px;-webkit-transition:all .5s;transition:all .5s;cursor:pointer;z-index:5;border:1px solid #eeeef0;border-radius:10px}.toggle_btn .toggle_line{width:16px;height:13px;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.toggle_btn .toggle_line span{display:block;left:0;width:100%;height:2px;background-color:#333;border-radius:4px;-webkit-transition:all .5s;transition:all .5s}.toggle_btn .toggle_line span:nth-child(1){top:0}.toggle_btn .toggle_line span:nth-child(2){top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.toggle_btn .toggle_line span:nth-child(3){bottom:0}.toggle_btn.open{z-index:5}.toggle_btn.open span:nth-child(1){top:50%;-webkit-transform:translateY(50%) rotate(-315deg);transform:translateY(50%) rotate(-315deg)}.toggle_btn.open span:nth-child(2){opacity:0}.toggle_btn.open span:nth-child(3){top:50%;-webkit-transform:translateY(50%) rotate(315deg);transform:translateY(50%) rotate(315deg)}.open nav{right:0;left:auto;opacity:1}.open #mask{display:block;position:fixed;top:0;left:0;width:100%;height:100%;background:#000;opacity:.8;z-index:1;cursor:pointer}#mask{display:none;-webkit-transition:all .5s;transition:all .5s}.top_jump{visibility:hidden;width:60px;height:60px;background-color:#666;position:fixed;z-index:999;bottom:0;right:0;-webkit-transition:.6s;transition:.6s;opacity:0}.top_jump:before{position:absolute;top:50%;left:50%;margin:auto;content:"";vertical-align:middle;width:8px;height:8px;border-top:2px solid #ddd;border-right:2px solid #ddd;-webkit-transform:translate(-50%,-50%) rotate(90deg);transform:translate(-50%,-15%) rotate(-45deg)}.view{visibility:visible;opacity:1}.top_jump a{display:block;height:100%}.header-group{width:100%;background-color:#fff;z-index:100;top:0}.header-group .header-wrap{max-width:100%;width:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:15px 40px;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (max-width:600px){.header-group .header-wrap{padding:15px 20px}}.header-group .header-wrap .header-logo{height:55px}@media (max-width:600px){.header-group .header-wrap .header-logo{height:90px}}.header-group .header-wrap .header-logo a{height:100%}.header-group .header-wrap .header-logo a img{height:100%;-o-object-fit:contain;object-fit:contain}.header-group .header-menu{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header-group .header-menu a{font-weight:600}@media (max-width:600px){.header-group .header-menu a{font-size:13px}}.header-group .box{margin-right:30px}@media (max-width:600px){.header-group .box{display:none}}@media (max-width:600px){.header-group .box01{display:none}}.header-group .box01 a{border-bottom:2px solid;margin-right:30px}.header-group .box01 a:before{content:"";display:inline-block;width:15px;height:18px;background-image:url(/wp-content/uploads/2024/03/tel-img.png);background-size:contain;background-repeat:no-repeat;background-position:center;vertical-align:middle}.container{margin-top:120px}@media (max-width:600px){.container{margin-top:0}}.footer{max-width:100%;width:100%;background-color:#2c3135;-webkit-box-sizing:border-box;box-sizing:border-box;padding:3%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;display:-webkit-box;display:-ms-flexbox;display:flex}.fb3d-default-page{padding-top:85px}@media (max-width:600px){.fb3d-default-page{padding-top:120px}}.f-logo-block{width:15%;height:220px}.f-logo-block a{height:100%}.f-logo-block img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}@media (max-width:800px){.f-logo-block{width:100%;padding:3%;-webkit-box-sizing:border-box;box-sizing:border-box;height:140px}}.f-text-block{width:40%;padding:0 3%;-webkit-box-sizing:border-box;box-sizing:border-box;white-space:normal}.f-text-block p,.f-text-block a{color:#b9bec2;font-size:13px}@media (max-width:800px){.f-text-block{width:100%;padding:3%}}.f-text-block a{display:block}.f-tel p,.f-tel a{color:#fff;font-size:14px;width:100%;line-height:1.3;letter-spacing:1.4px}.f-tel span{font-size:24px;font-weight:700;letter-spacing:.02em}.f-cont{background:#666a6c;margin:2% 0;padding:3%;border-radius:5px;position:relative;text-align:center;font-size:14px;color:#fff !important}@media screen and (min-width:1100px){.f-cont{width:300px}}.f-cont:after{content:"";display:inline-block;width:20px;height:20px;background-image:url(/wp-content/uploads/2024/03/arrow-img.png);background-size:contain;background-repeat:no-repeat;background-position:center;vertical-align:middle;margin-left:15px}@media (max-width:800px){.f-cont{width:100%;padding:3% 0}}.f-menu-block{width:20%;padding:0 3%;-webkit-box-sizing:border-box;box-sizing:border-box}.f-menu-block a{width:100%}.f-menu-block li{color:#fff;font-size:14px}.f-menu-block a{color:#fff;font-size:14px}@media (max-width:800px){.f-menu-block{width:100%;padding:3%}}.f-map-block{width:25%;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;display:-webkit-box;display:-ms-flexbox;display:flex}.f-map-block iframe{width:270px;height:180px;-o-object-fit:cover;object-fit:cover;margin-left:30px}@media screen and (max-width:1024px){.f-map-block iframe{width:170px}}@media (max-width:800px){.f-map-block{width:100%;padding:3%;margin-bottom:30px}.f-map-block iframe{width:100%;height:100%;margin-left:0}}.footer-menu{width:100%}@media (max-width:800px){.footer-menu{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}}.ls40{letter-spacing:.04em}ul{list-style:none}.full_width{margin-top:120px}@media (max-width:600px){.full_width{margin-top:60px}}.hirooka_about{max-width:75%;margin:0 auto}.hirooka_about th{width:30%;text-align:center !important;background-color:#f0fff7}@media (max-width:768px){.hirooka_about{max-width:100%;margin:0 auto}}.pickup-wrap{max-width:100%;width:70%;margin:0 auto}.pickup-wrap a:hover{opacity:.7}.two_columns_25_75>.column2{max-width:1000px}.vc_column_container>.vc_column-inner{padding-left:0;padding-right:0}.parallax_section_inner_margin,.section_inner_margin{margin-left:0;margin-right:0}.concept-text{padding:0 15px}div#concept{width:700px;margin:0 auto}@media screen and (max-width:769px){div#concept{width:100%;margin:0 auto}.concept-text{padding:0}.vc_text_separator.full .separator_wrapper{padding:0}}@media only screen and (max-width:480px){.boxed div.section .section_inner,.carousel-inner .slider_content_outer,.container_inner,.fotter_bottom_border_holder.in_grid,.fotter_top_border_holder.in_grid,.full_width .parallax_content,div.column1 .grid_section .section_inner,div.column2 .grid_section .section_inner,div.grid_section .section_inner,nav.content_menu{width:380px !important}}@media only screen and (max-width:380px){.boxed div.section .section_inner,.carousel-inner .slider_content_outer,.container_inner,.fotter_bottom_border_holder.in_grid,.fotter_top_border_holder.in_grid,.full_width .parallax_content,div.column1 .grid_section .section_inner,div.column2 .grid_section .section_inner,div.grid_section .section_inner,nav.content_menu{width:300px !important}}