﻿*,*::before,*::after{margin:0;padding:0;box-sizing:border-box}:where([hidden]:not([hidden=until-found])){display:none !important}:where(html){-webkit-text-size-adjust:none;color-scheme:dark light;tab-size:2;scrollbar-gutter:stable}:where(html:has(dialog:modal[open])){overflow:clip}@media(prefers-reduced-motion: no-preference){:where(html:focus-within){scroll-behavior:smooth}}:where(body){line-height:1.5;font-family:system-ui,sans-serif;-webkit-font-smoothing:antialiased}:where(button){all:unset}:where(input,button,textarea,select){font:inherit;color:inherit}:where(textarea){resize:vertical;resize:block}:where(button,label,select,summary,[role=button],[role=option]){cursor:pointer}:where(:disabled){cursor:not-allowed}:where(label:has(>input:disabled),label:has(+input:disabled)){cursor:not-allowed}:where(a){color:inherit;text-underline-offset:.2ex}:where(ul,ol){list-style:none}:where(img,svg,video,canvas,audio,iframe,embed,object){display:block}:where(img,picture,svg,video){max-inline-size:100%;block-size:auto}:where(p,h1,h2,h3,h4,h5,h6){overflow-wrap:break-word}:where(h1,h2,h3){line-height:calc(1em + .5rem)}:where(hr){border:none;border-block-start:1px solid;color:inherit;block-size:0;overflow:visible}:where(dialog){border:none;background:none;inset:unset;max-width:unset;max-height:unset}:where(dialog:not([open])){display:none !important}:where(:focus-visible){outline:3px solid CanvasText;box-shadow:0 0 0 5px Canvas;outline-offset:1px}:where(:focus-visible,:target){scroll-margin-block:8vh}:where(.visually-hidden:not(:focus-within,:active)){clip-path:inset(50%) !important;height:1px !important;width:1px !important;overflow:hidden !important;position:absolute !important;white-space:nowrap !important;border:0 !important}:root{--mn-default: #820a0a;--mn-black: #333333;--mn-gray: #cccccc;--mn-lightgray: #eeeeee;--mn-white: #ffffff;--mn-green: #004625;--mn-lightgreen: #008c4a;--mn-red: #bd0040;--mn-blue: #263861;--mn-yellow: #ea9c25}.icon{display:inline-block;position:relative}.icon::before{content:"";display:block;width:100%;height:100%;background-repeat:no-repeat;background-position:center;background-size:contain;position:absolute;left:0;top:0}.cate1{width:20px;height:25px}.cate1::before{background-image:url(../images/icon_ctegory_1.svg)}.cate2{width:16px;height:25px}.cate2::before{background-image:url(../images/icon_ctegory_2.svg)}.cate3{width:32px;height:25px}.cate3::before{background-image:url(../images/icon_ctegory_3.svg)}.cate4{width:30px;height:25px}.cate4::before{background-image:url(../images/icon_ctegory_4.svg)}.cate5{width:26px;height:25px}.cate5::before{background-image:url(../images/icon_ctegory_5.svg)}.navIcon{display:none}@media screen and (min-width: 768px){.navIcon{display:inline-block}}.iconScorp{width:20px;height:20px}.iconScorp::before{background-image:url(../images/icon_scorp.svg)}.iconPicker{width:16px;height:24px}.iconPicker::before{background-image:url(../images/icon_picker.svg)}.iconGenre{display:inline-flex;align-items:center;justify-content:center;padding:0 10px;color:var(--white);font-weight:700;background-color:var(--orange);border-radius:12px}.iconUp,.iconDown{display:block;width:7px;height:4px;position:relative}.iconUp::before,.iconDown::before{content:"";display:block;width:100%;height:100%;width:0;height:0;position:absolute;left:0;top:0}.iconUp::before{border-style:solid;border-color:rgba(0,0,0,0) rgba(0,0,0,0) #313131 rgba(0,0,0,0);border-width:0px 3.5px 4px 3.5px}.iconDown::before{border-style:solid;border-color:#313131 rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);border-width:4px 3.5px 0px 3.5px}.iconPrev,.iconNext{display:block;width:30px;height:30px;background:none;background-color:#c8c8c8;border-radius:50%;position:absolute}.iconPrev::before,.iconPrev::after,.iconNext::before,.iconNext::after{content:"";display:block;width:10px;height:1px;background-color:#000;position:absolute;left:calc(50% - 5px)}.iconPrev{left:-15px;top:50%;transform:translateY(-50%)}.iconPrev::before{transform:rotate(-45deg);transform-origin:left bottom}.iconPrev::after{transform:rotate(45deg);transform-origin:left top}.iconNext{right:-15px;top:50%;transform:translateY(-50%)}.iconNext::before{transform:rotate(45deg);transform-origin:right top}.iconNext::after{transform:rotate(-45deg);transform-origin:right bottom}h1,h2,h3,h4,h5,h6{color:var(--mn-black);font-weight:700;line-height:1.2}h2{margin:30px 0 10px;padding:4px;border-bottom:1px solid var(--mn-default)}h3{margin:20px 0 10px;padding:0 0 10px;font-size:1.47rem;text-decoration:underline;text-underline-offset:8px;position:relative}a{text-decoration:none;transition:opacity .3s ease}a:hover{opacity:.8}a.btn{box-shadow:3px 3px 6px #ccc}table,th,td{border:1px solid var(--mn-black)}th,td{padding:.5em}ul{padding:0;list-style:disc inside}ol{padding:0;list-style:decimal inside}blockquote{padding:20px;border:1px solid #eee;border-radius:6px;position:relative}blockquote::before{content:"❛";font-size:20px;position:absolute;left:0;top:0;transform:translate(-50%, -50%)}code{display:block;font-size:.875em;color:var(--bs-white);word-wrap:break-word;background-color:var(--bs-gray-dark);padding:10px}.aligncenter{display:block;margin-left:auto;margin-right:auto}.alignleft{float:left;margin:.5em 1em .5em 0}.alignright{float:right;margin:.5em 0 .5em 1em}button{background-color:var(--white)}img{margin-bottom:1rem}.hidden{display:none !important}@media screen and (min-width: 768px){.isSP{display:none}}.isPC{display:none}@media screen and (min-width: 768px){.isPC{display:inherit}}html{scroll-behavior:smooth}body{color:var(--mn-black);font-family:"Noto Sans JP","Times New Roman","YuGothic","Hiragino Gothic ProN","Yu Gothic","MS PGothic";font-size:14px;line-height:1.75;background-color:var(--mn-white)}@media screen and (min-width: 768px){body{font-size:16px;line-height:1.75}}.wrapper{padding-top:50px;overflow:hidden;position:relative}@media screen and (min-width: 768px){.wrapper{padding-top:80px}}.entry-header,.page-header{width:100%;height:150px;background-image:url(../images/img_mv.jpg);background-repeat:no-repeat;background-position:center;background-size:cover;position:relative}@media screen and (min-width: 768px){.entry-header,.page-header{height:320px}}.entry-header.post{background-image:url(../images/img_mv.jpg)}.entry-header.news{background-image:url(../images/img_mv.jpg)}.entry-header.works{background-image:url(../images/img_mv.jpg)}.page-header.error404{background-image:url(../images/img_mv.jpg)}.page-header.service{background-image:url(../images/img_mv.jpg)}.page-header.post{background-image:url(../images/img_mv.jpg)}.page-header.news{background-image:url(../images/img_mv.jpg)}.page-header.works{background-image:url(../images/img_mv.jpg)}.header-content{margin:0;padding:0 40px;color:var(--mn-white);position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.entry-meta{margin:20px 0;padding:0 20px}.entry-content,.page-content{margin:0 auto;padding:20px;max-width:1040px}.entry-wrapper{display:flex;flex-wrap:wrap;justify-content:space-between}@media screen and (min-width: 768px){.entry-wrapper{flex-wrap:nowrap}}.entry-main{width:100%}@media screen and (min-width: 768px){.entry-main{width:calc(100% - 300px)}}.entry-rightside{width:100%}@media screen and (min-width: 768px){.entry-rightside{width:260px}}.entry-rightside a{color:var(--mn-black)}.entry-footer,.page-footer{margin:20px 0;padding:0 20px}.entry-title,.page-title{margin:0;padding:10px;color:var(--mn-black);font-family:"Noto Serif JP","Times New Roman","YuMincho","Hiragino Mincho ProN","Yu Mincho","MS PMincho",serif;font-size:20px;font-weight:700;background-color:hsla(0,0%,100%,.7)}@media screen and (min-width: 768px){.entry-title,.page-title{font-size:32px}}.post-title{margin:20px 0 40px}.archive-title{color:var(--mn-black)}.archive-excerpt{color:var(--mn-black)}.archive-post{margin:20px 0}.archive-post a{color:var(--mn-black)}.archive-post .archive-excerpt .more-text{font-weight:bold}.pagetop{display:flex;align-items:center;justify-content:center;width:60px;height:60px;color:var(--mn-white);font-size:18px;font-weight:700;background-color:var(--mn-default);border:1px solid var(--mn-default);border-radius:50%;position:fixed;right:10px;bottom:10px;opacity:0;transition:opacity .3s ease}.pagetop.visible{opacity:1}.post-navigation{margin:50px 0 30px}@media screen and (min-width: 768px){.post-navigation{margin:80px 0 60px}}.mn_terms{margin:20px 0;padding:20px 10px 10px;border:1px solid var(--mn-gray);position:relative}@media screen and (min-width: 768px){.mn_terms{margin:30px 0;padding:30px 20px 20px}}.mn_terms_title{display:flex;align-items:center;justify-content:space-between;margin:0;padding:2px 10px;background-color:var(--mn-white);position:absolute;left:5px;top:0;transform:translateY(-50%)}.mn_terms_list{display:flex;align-items:center;flex-wrap:wrap;gap:5px;margin:0;padding:0;list-style:none}.mn_terms_item a{display:block;margin:0;padding:2px 12px;color:var(--mn-black);border:1px solid var(--mn-gray);transition:all .3s ease}.mn_terms_item a:hover{color:var(--mn-white);background-color:var(--mn-blue)}.mn_pagination_wrapper{display:flex;align-items:center;justify-content:center;gap:8px;margin:50px 0;position:relative}@media screen and (min-width: 768px){.mn_pagination_wrapper{margin:80px 0}}.mn_pagination_wrapper .nav-links{display:flex;align-items:center;justify-content:center;gap:5px;list-style:none}@media screen and (min-width: 768px){.mn_pagination_wrapper .nav-links{gap:10px;margin:0 40px}}.mn_pagination_wrapper .nav-links span,.mn_pagination_wrapper .nav-links a{display:flex;align-items:center;justify-content:center;width:30px;height:30px;color:var(--mn-blue);background-color:var(--mn-white);border:1px solid var(--mn-blue);border-radius:3px}.mn_pagination_wrapper .nav-links span{color:var(--mn-white);background-color:var(--mn-blue)}.mn_pagination_wrapper .nav-links a.prev,.mn_pagination_wrapper .nav-links a.next{width:60px}@media screen and (max-width: 767px){.mn_pagination_wrapper .nav-links a.prev,.mn_pagination_wrapper .nav-links a.next{position:absolute;top:50px}}@media screen and (max-width: 767px){.mn_pagination_wrapper .nav-links a.prev{left:0}}@media screen and (max-width: 767px){.mn_pagination_wrapper .nav-links a.next{right:0}}.mn_breadcrumb{margin:0 0 1rem;padding:0;list-style:none}.mn_breadcrumb-item{display:inline}.mn_breadcrumb-item:not(:last-child){margin-right:10px}.mn_breadcrumb-item:not(:last-child)::after{content:">";display:inline-block;margin-left:10px}.mn_breadcrumb-item a{color:var(--mn-black);text-decoration:underline}.mn_hamburger{display:block;padding:5px;width:50px;height:50px;background-color:var(--mn-blue);position:fixed;right:0;top:0;z-index:99;box-sizing:border-box}@media screen and (min-width: 768px){.mn_hamburger{width:80px;height:80px}}.mn_hamburger_bar{display:block;width:100%;height:20px;color:var(--mn-white)}.mn_hamburger_bar::before,.mn_hamburger_bar::after{content:"";display:block;width:30px;height:1px;border-top:1px solid var(--mn-white);position:absolute;left:50%;top:50%;transition:all .3s ease}.mn_hamburger_bar::before{transform:translate(-50%, -13px)}.mn_hamburger_bar::after{transform:translate(-50%, -3px)}.mn_hamburger_text{display:block;width:100%;height:10px;color:var(--mn-white);font-size:12px;text-align:center;line-height:1}@media screen and (min-width: 768px){.mn_hamburger_text{margin-top:10px}}.site-header{display:flex;align-items:center;justify-content:space-between;width:100%;height:50px;background-color:var(--mn-white);border-bottom:1px solid var(--mn-green);box-shadow:0px 0px 16px -6px rgba(0,70,37,.6);position:fixed;left:0;top:0;z-index:88}@media screen and (min-width: 768px){.site-header{height:80px}}.mn_logo a{display:flex;align-items:center;padding:5px;width:50px;height:50px}@media screen and (min-width: 768px){.mn_logo a{width:80px;height:80px}}.mn_logo img{margin:0;max-width:100%}.mn_gmenu_wrap{display:block;padding:20px;width:100vw;height:100vh;background-color:var(--mn-blue);overflow:auto;position:absolute;left:0;top:0;z-index:0;visibility:hidden;opacity:0;transition:opacity .3s ease}.mn_gmenu_list{margin:0;padding:0;list-style:none}.mn_gmenu_item{margin:10px 0;padding:10px 0;border-bottom:1px solid #fff}@media screen and (min-width: 768px){.mn_gmenu_item{border-bottom:none}}.mn_gmenu_item a{display:block;color:#fff;line-height:1.21}.mn_gmenu_item .ja{display:block;font-size:16px}@media screen and (min-width: 768px){.mn_gmenu_item .ja{font-size:24px}}.mn_gmenu_item .en{display:block;font-family:"Noto Serif JP","Times New Roman","YuMincho","Hiragino Mincho ProN","Yu Mincho","MS PMincho",serif;font-size:12px}@media screen and (min-width: 768px){.mn_gmenu_item .en{font-size:14px}}.mn_gmenu_open .mn_hamburger_bar::before{transform:translate(-50%, -6px) rotate(45deg)}.mn_gmenu_open .mn_hamburger_bar::after{transform:translate(-50%, -6px) rotate(-45deg)}.mn_gmenu_open .mn_gmenu_wrap{visibility:visible;opacity:1}.mn_hsns_list{display:flex;align-items:center;justify-content:center;gap:30px;margin:40px 0 0;padding:10px 0 0;list-style:none}@media screen and (min-width: 768px){.mn_hsns_list{border-top:1px solid var(--mn-white)}}.mn_hsns_item a{color:var(--mn-white);font-size:30px}@media screen and (min-width: 768px){.mn_hsns_item a{font-size:40px}}.site-footer{padding:20px;background-color:var(--mn-blue);position:relative}@media screen and (min-width: 768px){.site-footer{padding:60px 20px 20px}}.site-footer .inner{margin:0 auto;max-width:1000px}.site-footer a{display:block;color:var(--mn-white);line-height:1}.mn_fmenu_list{margin:0;list-style:none}.mn_fmenu_item a{transition:opacity .3s ease}.mn_fmenu_item a:hover{opacity:.6}.mn_fmenu_item a::before{content:"-";margin-right:.5em;color:var(--mn-white)}.mn_fmenu_item .ja{font-size:16px}.mn_fmenu_list_sub{margin:0 0 5px 0;padding:0 0 0 1em;list-style:none}.mn_fmenu_item_sub{line-height:1.2}.mn_fmenu_item_sub a{line-height:1.2}.mn_fmenu_item_sub a::before{content:"・"}.mn_fmenu_item_sub .ja{font-size:.8em}.footer_information_company_logo{margin-top:10px;color:var(--mn-white)}@media screen and (min-width: 768px){.footer_information_company_logo{margin-top:0}}.footer_information_company_logo img{margin:0 auto;width:80px}.footer_information_company_name{font-size:24px;font-weight:700}.footer_information_company_address{color:var(--mn-white);font-size:14px}.mn_fsns_list{display:flex;align-items:center;justify-content:center;gap:30px;margin:20px 0 0;padding:10px 0 0;list-style:none;border-top:1px solid var(--mn-white)}.mn_fsns_item a{color:var(--mn-white);font-size:20px}.copyright{margin-top:20px;color:var(--mn-white);font-size:10px;text-align:center}@media screen and (min-width: 768px){.copyright{font-size:12px}}.page h2{padding-left:50px;border:0;position:relative}@media screen and (min-width: 768px){.page h2{padding-left:60px}}.page h2::before{content:"";display:block;width:40px;height:40px;background-color:rgba(0,0,0,0);background-image:url(../images/icon_h2.png);background-repeat:no-repeat;background-position:center;background-size:contain;position:absolute;left:0;top:5px}@media screen and (min-width: 768px){.page h2::before{width:50px;height:50px;top:12px}}.page h3{margin:0;padding:0 0 0 34px;font-size:1.47rem;text-decoration:none;position:relative}.page h3::before{content:"";display:block;width:20px;height:20px;background-color:var(--mn-green);border-radius:50%;position:absolute;left:0;top:0}.page h3::after{content:"";display:block;width:16px;height:16px;background-color:rgba(234,156,37,.6);border-radius:50%;position:absolute;left:10px;top:10px}.home .page-header{height:auto}.home .page-header img{margin:0}.home .page-content{padding:0 20px}.mn_block{padding:20px 0;position:relative}@media screen and (min-width: 768px){.mn_block{padding:80px 0}}.mn_block::after{content:"";display:block;width:100vw;height:1px;border-top:1px solid var(--mn-green);position:absolute;left:50%;top:0;opacity:0;transform:translateX(-100%);transition:all 1s ease}.mn_block_title_h2{margin:0 auto 20px;max-width:1140px}@media screen and (min-width: 768px){.mn_block_title_h2{margin:0 auto 40px;padding:0 20px}}.mn_block_title_h2 .en{padding:0 0 10px;font-family:"Noto Serif JP","Times New Roman","YuMincho","Hiragino Mincho ProN","Yu Mincho","MS PMincho",serif;font-size:24px;position:relative;overflow:hidden;transform:translateX(50px);opacity:0;transition:all 1s ease}@media screen and (min-width: 768px){.mn_block_title_h2 .en{font-size:58px}}.mn_block_title_h2 .en::before{content:"";width:100%;height:3px;background-color:var(--mn-blue);position:absolute;left:0;bottom:0;z-index:1;transform:translateX(-100%);transition:all 1s ease}.mn_block_title_h2 .en::after{content:"";width:60px;height:3px;background-color:var(--mn-yellow);position:absolute;left:0;bottom:0;z-index:2;transform:translateX(-100%);transition:all 3s ease}.mn_block_title_h2 .ja{margin-top:5px;font-size:10px;transform:translateX(-50px);opacity:0;transition:all 1s ease}@media screen and (min-width: 768px){.mn_block_title_h2 .ja{font-size:18px}}@media screen and (min-width: 768px){.mn_block_content{margin:0 auto;padding:0 20px;max-width:1040px}}.mn_block.active::after{transform:translateX(-50%);opacity:1}.mn_block.active .mn_block_title_h2 .en{transform:translateX(0);opacity:1}.mn_block.active .mn_block_title_h2 .en::before{transform:translateX(0)}.mn_block.active .mn_block_title_h2 .en::after{transform:translateX(0)}.mn_block.active .mn_block_title_h2 .ja{transform:translateX(0);opacity:1}.mn_scroll{display:block;transition:all 1s ease}.mn_scroll.fade-in{opacity:0}.mn_scroll.fade-in-up{transform:translateY(50%);opacity:0}.mn_scroll.active.fade-in{opacity:1}.mn_scroll.active.fade-in-up{transform:translateY(0);opacity:1}.mn_button{display:inline-flex;align-items:center;justify-content:center;margin:20px 0;padding:10px 50px 10px 10px;color:var(--mn-black);line-height:1;position:relative;transition:all .3s ease}.mn_button::before{content:"";display:block;width:10px;height:1px;border-top:1px solid var(--mn-black);position:absolute;bottom:0;right:0;transform-origin:100% 0;transform:translate(0, 0) rotate(30deg);transition:all .3s ease}.mn_button::after{content:"";display:block;width:100%;height:1px;border-top:1px solid var(--mn-black);position:absolute;bottom:0;left:0;transform:translate(0, -50%);transition:all .3s ease}.mn_button:hover::before{right:-5px}.mn_button:hover::after{width:calc(100% + 5px)}.mn_banner{display:block;width:100%}.mn_banner::after{display:none}.mainvisual_textwrapper{padding:10px;text-shadow:3px 3px 6px var(--mn-white);position:absolute;top:50%;left:50px;transform:translateY(-50%)}.mainvisual_textwrapper .toppage_title{font-size:28px;text-shadow:0 0 3px var(--mn-white)}@media screen and (min-width: 768px){.mainvisual_textwrapper .toppage_title{font-size:48px}}.mn_news_list{margin:0;padding:0;list-style:none;border-top:1px solid var(--mn-green);border-bottom:1px solid var(--mn-green)}.mn_news_item:not(:first-child){border-top:1px solid var(--mn-green)}.mn_news_item a{display:block;padding:8px 30px 8px 0;line-height:1.5;color:var(--mn-black);position:relative;transition:all .3s ease}.mn_news_item a::after{content:"→";display:flex;align-items:center;justify-content:center;width:18px;height:18px;font-size:10px;border:1px solid var(--mn-green);border-radius:50%;position:absolute;right:0;top:50%;transform:translate(-10px, -50%);transition:.3s ease}.mn_news_item a:hover{background-color:rgba(87,136,112,.1)}.mn_news_item a:hover::after{transform:translate(-5px, -50%)}.mn_news_meta{font-size:12px}.mn_news_category{display:inline-flex;align-items:center;justify-content:center;margin-left:5px;padding:3px 6px;color:var(--mn-white);font-size:10px;line-height:1;background-color:var(--mn-green);border-radius:6px}.mn_news_category.news{background-color:var(--bs-primary)}.mn_news_category.usedcar{background-color:var(--mn-green)}.mn_news_text{display:block;padding-left:10px}.mn_service_list{padding:20px}@media screen and (min-width: 768px){.mn_service_list{padding:50px}}.mn_blog_slide_item a{display:block;width:100%;height:100%}.mn_blog_slide_item a .card{height:100%;box-shadow:3px 3px 6px var(--mn-lightgray)}.mn_blog_excerpt .more-text{font-weight:bold}.mn_works_slide_item a{display:block;width:100%;height:100%}.mn_works_slide_item a .card{height:100%;box-shadow:3px 3px 6px var(--mn-lightgray)}.mn_works_excerpt .more-text{font-weight:bold}.mn_works_button{padding:10px;color:var(--mn-white);background-color:var(--mn-blue);border-radius:6px;box-shadow:3px 3px 6px var(--mn-lightgray)}.mn_block_about:before,.mn_block_blog:before{content:"";display:block;width:100vw;height:100%;background-color:var(--mn-lightgray);position:absolute;left:50%;top:0;transform:translateX(-50%);z-index:-1}/*# sourceMappingURL=mytheme-style.css.map */
