@import url(//use.fontawesome.com/releases/v5.10.2/css/all.css);@import url("https://fonts.cdnfonts.com/css/puppies-play");#site-header-container{display:flex;align-items:center}.header-widget-area{margin-left:auto;display:flex;align-items:center;gap:16px}.header-top{background-color:#f9f9f9;padding:4px 0;font-size:12px}.header-top__inner{max-width:1200px;width:100%;margin:0 auto;padding:0 10px;display:flex;align-items:center}.header-top__items{display:flex;column-gap:12px;justify-content:end;align-items:center;margin:0;padding:0}.header-top__description{display:flex;align-items:center;margin-right:auto;line-height:normal;margin-block-start:auto;margin-block-end:auto}.header-top__menu{display:flex;align-items:center}.header-top__item::not(:first-child){margin-left:10px}.header-top__item-link{display:block}.header-top__contact{margin-left:12px}.header-top__contact-link{font-size:12px}@media (max-width:991px){.header-top{display:none}}.site-body{padding-bottom:80px}@media screen and (max-width:1199.98px){.site-body{padding-bottom:50px}}@media only screen and (max-width:767.98px){.site-body{padding-bottom:30px}}@media (max-width:992px){.site-header-sub{display:inherit;margin:0;padding:0}}.site-header-sub{width:600px !important}.site-header-sub .widget{margin:0 !important}@media only screen and (max-width:767.98px){.site-header-logo{width:150px !important}}#block-36.widget.widget_block{width:100%}ol,ul{list-style-type:none}.pojire{position:relative}.top10{padding-top:10px}.top20{padding-top:20px}.top30{padding-top:30px}.top40{padding-top:40px}.top50{padding-top:50px}.top60{padding-top:60px}.top70{padding-top:70px}.top80{padding-top:80px}.top90{padding-top:90px}.top100{padding-top:100px}.top110{padding-top:110px}.top120{padding-top:120px}.top130{padding-top:130px}.top140{padding-top:140px}.top150{padding-top:150px}.top160{padding-top:160px}.top170{padding-top:170px}.top180{padding-top:180px}.top190{padding-top:190px}.top200{padding-top:200px}@media only screen and (max-width:767.98px){.tab_top10{padding-top:10px}}@media only screen and (max-width:767.98px){.tab_top20{padding-top:20px}}@media only screen and (max-width:767.98px){.tab_top30{padding-top:30px}}@media only screen and (max-width:767.98px){.tab_top40{padding-top:40px}}@media only screen and (max-width:767.98px){.tab_top50{padding-top:50px}}@media only screen and (max-width:767.98px){.tab_top60{padding-top:60px}}@media only screen and (max-width:767.98px){.tab_top70{padding-top:70px}}@media only screen and (max-width:767.98px){.tab_top80{padding-top:80px}}@media only screen and (max-width:767.98px){.tab_top90{padding-top:90px}}@media only screen and (max-width:767.98px){.tab_top100{padding-top:100px}}@media only screen and (max-width:767.98px){.sp_top0{padding-top:0}}@media only screen and (max-width:767.98px){.sp_top10{padding-top:10px}}@media only screen and (max-width:767.98px){.sp_top20{padding-top:20px}}@media only screen and (max-width:767.98px){.sp_top30{padding-top:30px}}@media only screen and (max-width:767.98px){.sp_top40{padding-top:40px}}@media only screen and (max-width:767.98px){.sp_top50{padding-top:50px}}.mg_top10{margin-top:10px}.mg_top20{margin-top:20px}.mg_top30{margin-top:30px}.mg_top40{margin-top:40px}.mg_top50{margin-top:50px}.mg_top60{margin-top:60px}.mg_top70{margin-top:70px}.mg_top80{margin-top:80px}.mg_top90{margin-top:90px}.mg_top100{margin-top:100px}@media only screen and (max-width:767.98px){.mg_tab_top10{margin-top:10px}}@media only screen and (max-width:767.98px){.mg_tab_top20{margin-top:20px}}@media only screen and (max-width:767.98px){.mg_tab_top30{margin-top:30px}}@media only screen and (max-width:767.98px){.mg_tab_top40{margin-top:40px}}@media only screen and (max-width:767.98px){.mg_tab_top50{margin-top:50px}}@media only screen and (max-width:575.98px){.mg_sp_top10{margin-top:10px}}@media only screen and (max-width:575.98px){.mg_sp_top20{margin-top:20px}}@media only screen and (max-width:575.98px){.mg_sp_top30{margin-top:30px}}@media only screen and (max-width:575.98px){.mg_sp_top40{margin-top:40px}}@media only screen and (max-width:575.98px){.mg_sp_top50{margin-top:50px}}.inner{max-width:1200px;margin:0 auto;padding:0 20px}.entry-footer{display:none}.dir_reverse{flex-direction:row-reverse}.site-header-container{display:block !important}.site-header .container{max-width:100% !important}.page-header-title{color:#5c281a}#site-header{box-shadow:none;background-color:#5c281a;margin-top:0;padding-top:0}.h_col{background:#fff}.page-header{margin-top:0 !important;background:#fff9d7;margin-top:70px !important;margin-bottom:10px !important;min-height:13rem}@media only screen and (max-width:767.98px){.page-header{margin-top:20px !important;min-height:10rem}}.header_scrolled .site-header{position:static !important}@media only screen and (max-width:767.98px){.header_scrolled .site-header{min-height:3rem !important}}.page-header-title{font-weight:400 !important;font-size:2.5vw !important}@media only screen and (max-width:767.98px){.page-header-title{font-size:24px !important}}.h_logo{width:20% !important}.h_yane01{position:absolute;left:0;top:0;pointer-events:none;width:30% !important}.h_yane02{position:absolute;right:0;top:0;pointer-events:none;width:30% !important}.main_niji{position:absolute;right:0;left:0;bottom:-100px}@media only screen and (max-width:767.98px){.main_niji{bottom:0px}}@media only screen and (max-width:575.98px){.main_niji{bottom:-50px}}.main_column01{padding-top:150px;z-index:5;position:relative;flex-basis:auto !important;margin:0 auto !important;width:90% !important;max-width:1600px !important;align-items:center !important;justify-content:space-between !important}@media screen and (max-width:1199.98px){.main_column01{padding-top:80px}}@media only screen and (max-width:767.98px){.main_column01{padding-top:50px}}.main_column01 .maru_img01{width:40% !important;max-width:35% !important}.main_column01 .maru_img01 img{border-radius:50%;border:15px solid #6fba4c;max-width:551px !important;width:100% !important}@media screen and (max-width:1199.98px){.main_column01 .maru_img01 img{border:5px solid #6fba4c}}@media only screen and (max-width:767.98px){.main_column01 .maru_img01 img{border:3px solid #6fba4c}}.main_column01 .maru_img02{max-width:680px !important;width:30% !important;max-width:30% !important;position:relative;display:block !important;align-items:center !important}.main_column01 .maru_img02 .wp-block-columns{display:block !important;align-items:center !important}.main_column01 .maru_img02 .maru_img02_1{border-radius:50%;width:65% !important;position:absolute;z-index:3;bottom:-20%;left:-20%}.main_column01 .maru_img02 .maru_img02_1 img{border:10px solid #f8b62b;max-width:316px !important;border-radius:50%;width:100% !important}@media screen and (max-width:1199.98px){.main_column01 .maru_img02 .maru_img02_1 img{border:5px solid #f8b62b}}@media only screen and (max-width:767.98px){.main_column01 .maru_img02 .maru_img02_1 img{border:3px solid #f8b62b}}.main_column01 .maru_img02 .maru_img02_2{max-width:482px}.main_column01 .maru_img02 .maru_img02_2 img{border-radius:50%;border:15px solid #4198d4;border-radius:50%;width:100% !important}@media screen and (max-width:1199.98px){.main_column01 .maru_img02 .maru_img02_2 img{border:5px solid #4198d4}}@media only screen and (max-width:767.98px){.main_column01 .maru_img02 .maru_img02_2 img{border:3px solid #4198d4}}.logo_title{z-index:6;position:absolute;top:200px;right:0;left:0;margin:auto}.logo_title .main_logo{width:20% !important;max-width:20% !important}.logo_title .main_h{margin-top:30px;text-align:center;font-size:4.5vw;line-height:1.2;color:#5c281a;text-shadow:3px 3px 0 #fff, -3px 3px 0 #fff, -3px -3px 0 #fff, 3px -3px 0 #fff}.logo_title .main_h .main_title01{color:#e76a21;font-size:3vw}.logo_title .main_h .main_title02{color:#5c281a}.logo_title .main_h span{display:block}@media screen and (max-width:1199.98px){.logo_title{top:20px}}.main_nav{position:relative;z-index:10}@media only screen and (max-width:575.98px){.main_nav{display:none}}.main_nav :nth-child(odd) a img{margin-top:30px !important}@media only screen and (max-width:767.98px){.sp_left{text-align:left !important}}.top01{padding:100px 20px 200px 20px;position:relative}@media only screen and (max-width:767.98px){.top01{padding:50px 20px 150px 20px}}.top01 .top_imgbg01{position:absolute;left:0;bottom:10%;max-width:286px !important;width:20% !important}@media screen and (max-width:1199.98px){.top01 .top_imgbg01{bottom:20%}}.top01 .top_imgbg02{position:absolute;left:20%;bottom:60%;max-width:183px !important;width:15% !important}@media screen and (max-width:1199.98px){.top01 .top_imgbg02{bottom:10%}}.top01 .top_imgbg03{position:absolute;left:40%;bottom:5%;max-width:183px !important;width:10% !important}@media screen and (max-width:1199.98px){.top01 .top_imgbg03{bottom:5%}}.top01 .top_imgbg04{position:absolute;right:30%;bottom:20%;max-width:140px !important;width:10% !important}@media screen and (max-width:1199.98px){.top01 .top_imgbg04{bottom:5%}}.top01 .top_imgbg05{position:absolute;right:10%;bottom:20%;max-width:236px !important;width:15% !important}@media screen and (max-width:1199.98px){.top01 .top_imgbg05{bottom:10%}}.top01 .top_imgbg06{position:absolute;right:0;bottom:40%;max-width:235px !important;width:20% !important}@media screen and (max-width:1199.98px){.top01 .top_imgbg06{bottom:20%}}.top01 .top01_img_column{position:static;display:block !important}.top01 .img_top01{position:absolute;left:0;top:10%;bottom:50%;right:0;margin:auto;max-width:235px !important;width:30% !important;opacity:0.8}.top01_text{z-index:3}.top02_column{position:relative;z-index:3}.top02{padding:100px 20px !important;position:relative}@media screen and (max-width:1199.98px){.top02{padding:50px 30px !important}}.top02 .top_02img01{z-index:2;position:absolute;right:0;top:100px;width:20% !important;max-width:353px !important;pointer-events:none}@media only screen and (max-width:767.98px){.top02 .top_02img01{top:50px;width:40% !important;max-width:40% !important;opacity:0.5}}.top02 .top_02img02{z-index:2;position:absolute;left:0;bottom:100px;width:15% !important;max-width:20% !important}@media only screen and (max-width:767.98px){.top02 .top_02img02{width:40% !important;max-width:40% !important;bottom:50px;opacity:0.5;pointer-events:none}}.top03{padding:100px 20px 150px 20px}@media only screen and (max-width:575.98px){.top03{padding:30px 0 50px 0}}.top03_inner{position:relative;padding-bottom:280px}@media only screen and (max-width:767.98px){.top03_inner{padding-bottom:200px}}@media only screen and (max-width:575.98px){.top03_inner{padding-bottom:150px}}.top03_img img{position:relative;max-width:427px !important;width:40% !important;margin:0 !important;z-index:3}.top03_img01 img{position:absolute;top:0;right:23%;max-width:286px !important;width:27% !important;z-index:3}.top03_img02 img{position:absolute;top:39%;right:36%;max-width:286px !important;width:27% !important;z-index:3}.top03_img03 img{position:absolute;top:30%;right:0%;max-width:286px !important;width:27% !important;z-index:3}.top03_img04 img{position:absolute;left:17%;top:71%;max-width:286px !important;width:27% !important;z-index:3}.top03_img05 img{position:absolute;right:15%;top:71%;max-width:286px !important;width:27% !important;z-index:3}.top03_bg_kumo01{position:absolute;left:0;bottom:0;max-width:528px !important;width:40% !important}.top03_bg_kumo02{position:absolute;right:0;bottom:0;max-width:513px !important;width:40% !important}.top_moto01 img{position:absolute;top:30%;left:3%;max-width:132px !important;width:20% !important;z-index:1;pointer-events:none}.top_moto02 img{position:absolute;top:3%;left:10%;max-width:242px !important;width:20% !important;z-index:1;pointer-events:none}.top_moto03 img{position:absolute;top:60%;left:10%;max-width:242px !important;width:20% !important;z-index:1;pointer-events:none}.top_moto04 img{position:absolute;top:10%;right:10%;max-width:242px !important;width:20% !important;z-index:1;pointer-events:none}.top_moto05 img{position:absolute;top:50%;right:10%;max-width:242px !important;width:20% !important;z-index:1;pointer-events:none}.top_gallery01{padding:80px 30px 0 30px}@media only screen and (max-width:767.98px){.top_gallery01{padding:30px 10px 0 10px;display:flex !important;flex-wrap:wrap !important;justify-content:center}}@media only screen and (max-width:767.98px){.top_gallery01 figure{width:48% !important;padding:10px !important}}.top_gallery01 :nth-child(2n) img{margin-top:50px !important}@media only screen and (max-width:767.98px){.top_gallery01 :nth-child(2n) img{margin-top:0 !important}}.top_gallery01 figure{padding:0 10px}@media only screen and (max-width:767.98px){.top_gallery01 figure{padding:0 5px}}.top_gallery01 figure img{border-radius:20px}@media only screen and (max-width:767.98px){.top_gallery01 figure img{border-radius:10px}}.contact_text_btn a .svg-inline--fa{height:3em !important;width:2em !important}@media only screen and (max-width:767.98px){.contact_text_btn a .svg-inline--fa{height:1em !important;width:1.5em !important}}.contact_text_btn a span{font-size:36px !important}@media only screen and (max-width:767.98px){.contact_text_btn a span{font-size:24px !important}}.contact_btn{max-width:300px !important;margin:0 auto !important}.contact_btn .svg-inline--fa{height:2em !important;width:1.5em !important}@media only screen and (max-width:767.98px){.contact_btn .svg-inline--fa{height:1em !important;width:1.5em !important}}.contact_btn span{font-size:24px !important}@media only screen and (max-width:767.98px){.contact_btn span{font-size:20px !important}}.f_maru{margin-bottom:0 !important}.container aside{margin-bottom:0 !important}.contact_img01{position:absolute;left:0;bottom:0;max-width:632px !important;width:30% !important}.contact_img02{position:absolute;right:0;bottom:0;max-width:632px !important;width:30% !important}.f_contact{padding:50px 20px 100px 20px}.f_info{max-width:600px !important;margin:0 auto !important;width:80% !important}.footer_inner{padding-top:50px;border-top:20px solid #5c281a}.f_nav{padding:20px}.f_nav .widgettitle{display:none}.f_nav ul{display:flex;justify-content:center}@media only screen and (max-width:767.98px){.f_nav ul{display:block}}.f_nav ul li{text-align:center}@media only screen and (max-width:767.98px){.f_nav ul li{margin-bottom:10px !important}}.f_nav ul li a{background:none !important;border-bottom:0 !important}@media only screen and (max-width:767.98px){.f_nav ul li a{font-size:16px;padding:10px;background:#5c281a !important;color:#fff !important;border-radius:20px}}.f_copy{padding:10px !important}@media only screen and (max-width:767.98px){.f_copy{padding-bottom:130px !important}}.site-footer-copyright{display:none}a:hover{opacity:0.5;transition:0.2s;color:#5c281a !important}.top_h{font-weight:normal;color:#5c281a}@media only screen and (max-width:767.98px){.top_h{font-size:1.5rem !important}}.title01{font-size:2rem !important;padding-left:80px !important;padding-top:10px;padding-bottom:20px !important;border-bottom:2px solid #5c281a !important;font-weight:normal;position:relative}@media only screen and (max-width:767.98px){.title01{font-size:1.5rem !important;padding-left:40px !important}}.title01:before{content:"";display:block;background:#000;height:53px;width:65px;background:url(http://maruko-no-ouchi.jp/wp-content/uploads/2026/01/h_icon01.png);background-size:100%;position:absolute;left:0;top:0}@media only screen and (max-width:767.98px){.title01:before{height:25px;width:30px;top:10px}}.title01::after{content:"";display:block;background:#000}.title02{font-size:2rem !important;padding-left:80px !important;padding-top:10px;padding-bottom:20px !important;border-bottom:2px solid #5aac3c !important;font-weight:normal;position:relative}.title02:before{content:"";display:block;background:#000;height:59px;width:65px;background:url(http://maruko-no-ouchi.jp/wp-content/uploads/2026/01/voice_icon.png);background-repeat:no-repeat;background-size:100%;position:absolute;left:0;top:0}@media only screen and (max-width:767.98px){.title02:before{height:25px;width:30px;top:10px}}@media only screen and (max-width:767.98px){.title02{font-size:1.5rem !important;padding-left:40px !important}}.dl_list01{display:flex}.dl_list01 dt{width:100px !important;border-bottom:1px solid #5c281a;padding:10px !important;margin:0 !important}.dl_list01 dd{width:calc(100% - 150px) !important;border-bottom:1px solid #ccc;padding:10px !important;margin:0 !important}.kotei_info{position:fixed;right:0;width:350px !important;max-width:350px !important;top:0;padding:20px;z-index:99;border-radius:0 0 0 30px}@media only screen and (max-width:767.98px){.kotei_info{bottom:0;right:0;left:0;top:auto;width:100% !important;max-width:100% !important;border-radius:0;padding:10px}}#page_top{display:none}.site-body-container{position:relative;z-index:1}.h_tel a{font-size:30px !important}@media only screen and (max-width:767.98px){.h_tel a{font-size:18px !important}}.h_mail a{font-size:18px !important}@media only screen and (max-width:767.98px){.h_mail a{font-size:18px !important}}.site-header-sub{margin:0 !important;float:right !important;display:block !important;padding:0 !important;max-width:100% !important;width:100% !important}.site-header-logo{display:none !important}.h_text{padding:10px !important;margin:0 !important}@media only screen and (max-width:767.98px){.h_text{font-size:12px !important;padding-right:50px}}.h_noren01{background-position:bottom !important;padding-top:17px !important;background-size:unset !important;margin:0 !important;display:block !important;max-width:100% !important;width:100% !important}.contact_dl01 input[type=submit]{background:#81224b;border:0}.contact_dl01 input[type=submit]:hover{background:red}.contact_dl01 .btn-primary{border:0;width:200px}.contact_dl01 dl{display:flex;width:100%;margin:5px;flex-wrap:wrap}.contact_dl01 dl .short_label input{margin-right:5px;width:80px}.contact_dl01 dl dt{border:0;border-bottom:1px solid #81224b;padding:15px;width:200px;display:block;margin:0;text-align:center}.contact_dl01 dl dt p{margin-bottom:0}@media only screen and (max-width:767.98px){.contact_dl01 dl dt{width:100%;background:#81224b;color:#fff}}.contact_dl01 dl .kosuu p{width:80px !important;display:flex !important;align-items:flex-end}.contact_dl01 dl dd{border:0;border-bottom:1px solid #ccc;padding:15px;width:calc(100% - 200px);margin:0}.contact_dl01 dl dd .contact_taiken{font-size:12px}.contact_dl01 dl dd .contact_text{font-size:12px}.contact_dl01 dl dd p{margin-bottom:0}@media only screen and (max-width:767.98px){.contact_dl01 dl dd{width:100%}}