@charset "utf-8";@media screen and (max-width:768px){#top_main_visual{overflow:hidden}#top_main_visual #main_visual_cont{padding-bottom:50px;overflow:hidden}#top_main_visual #main_visual_cont .cover_left{display:none}#top_main_visual #main_visual_cont .cover_right{display:none}#top_main_visual #main_visual_cont .visual{display:block;height:100%;width:100%}#top_main_visual #main_visual_cont .visual>ol{height:auto}#top_main_visual #main_visual_cont .visual>#slider li.slick-slide{height:auto;margin:0}#top_main_visual #main_visual_cont .visual>ol li.slick-slide>img{height:auto}#top_main_visual #main_visual_cont .visual .slick-list{height:auto}#top_main_visual #main_visual_cont .visual>#slider li.slick-slide a{display:block;position:relative}#top_main_visual #main_visual_cont .visual ol li a dl{bottom:10px;right:10px}#top_main_visual #main_visual_cont .visual ol li a dl dt{padding-left:15px}#top_main_visual #main_visual_cont .visual ol li a dl dt img{max-width:48vw}#top_main_visual #main_visual_cont .visual ol li a dl dd{margin-top:0;right:auto;bottom:10px;left:10px}#top_main_visual #main_visual_cont .visual ol li a dl dd img{height:33px;width:40px}#information{background-color:var(--white);border-top:1px solid var(--gray_dd)}#information dl{display:block}#information dl dt{display:none}#information dl dd:nth-child(2){background-image:url(//staging.kohnan-dvs.co.jp/wp-content/themes/kohnan-dvs/css/sp/../../images/common/i_info.png);background-position:10px center;background-repeat:no-repeat;background-size:13px auto;flex:1 1 auto}#information dl dd:nth-child(2) span{display:block}#information dl dd ul{height:auto;margin:0;padding:0}#information dl dd ul li{height:auto;margin:0;padding:0}#information dl dd ul li a{font-size:1.2rem;height:auto;display:flex;padding:15px 15px 15px 30px;width:100%}#information dl dd ul li a.date{min-width:10em}#information dl dd ul li a h3{display:block;height:auto;margin:0;padding:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#information dl dd:nth-child(3){display:none}#announce{position:relative;top:auto;left:auto}#announce #announce_cont{position:relative}#announce #announce_cont a{background-color:var(--white);border:none;border-top:1px solid var(--gray_ee);border-radius:0;height:auto;padding:20px 15px 20px 75px;overflow:visible;width:100%}#announce #announce_cont a:after{left:10px;bottom:0;margin-left:0}#announce #announce_cont a:hover{border:none;border-top:1px solid var(--gray_ee);background:0 0}#announce #announce_cont a{flex:0 0 100%;flex-wrap:wrap;margin:0;text-align:left;position:relative}#announce #announce_cont a span{display:inline;position:relative}#announce #announce_cont a span:first-child{color:var(--gray_33);font-size:116%}#announce #announce_cont a span:nth-child(2){color:var(--gray_33)}#announce #announce_cont span br{display:none}#announce_second{position:relative;top:auto;left:auto}#announce_second #announce_second_cont{position:relative}#announce_second #announce_second_cont a{background-color:#fff;border:none;border-top:1px solid #eee;border-radius:0;height:auto;padding:10px;overflow:visible;text-align:left;position:relative;width:100%}#announce_second #announce_second_cont a:after{content:"\f054";color:#999;font-size:79%;font-family:"Font Awesome 5 Free";right:20px;top:50%;position:absolute;margin-top:-5px}#announce_second #announce_second_cont a span{background-color:#fcf4be;border-radius:3px;display:block;font-size:93%;line-height:1.4;padding:15px}#announce_second #announce_second_cont a span br{display:none}#announce_second #announce_second_cont a:hover{color:#333;text-decoration:none}#front-menu{padding:10px}.js-tab-box{padding:10px 0}.js-tab-box .js-tab .js-tab-nav ul li:first-child div:before{content:none}.js-tab-box .js-tab .js-tab-nav ul li:nth-child(2) div:before{background-size:contain;right:auto;bottom:auto;top:-10px;left:50%;height:auto;width:40px;margin-left:-20px;aspect-ratio:75/43}.js-tab-box .js-tab .js-tab-nav ul li:nth-child(3) div:before{content:none}.js-tab-box .js-tab .js-tab-nav ul li div{justify-content:center;padding:20px 10px 10px;row-gap:5px;text-align:center}.js-tab-box .js-tab .js-tab-nav ul li div span{font-size:calc(1.3rem + ((1vw - .48rem)*0.6944));padding-left:0;line-height:1.3}.js-tab-box .js-tab .js-tab-nav ul li div i,.js-tab-box .js-tab .js-tab-nav ul li:nth-child(3) div i{padding-left:0}.js-tab-content>ul>li>dl>dd>ul.motor_lisence_list li a{column-gap:5px;padding:15px 5px}.js-tab-content>ul>li>dl>dd>ul.motor_lisence_list li a:after{right:5px}.js-tab-content>ul>li>dl>dd ul li a span{font-size:calc(1.3rem + ((1vw - .48rem)*0.6944));line-height:1}.js-tab-content#tab-2{row-gap:10px;padding:20px 0 0}.js-tab-content#tab-2 ul.col-3{padding:0 20px 10px;row-gap:15px}.js-tab-content#tab-2 .p-30-50-50{padding:20px}#guide{padding:0}#guide #guide_cont{background-color:var(--white);padding:10px;row-gap:15px;display:flex;flex-direction:column}#guide #guide_cont #necessities{row-gap:10px}#reason{padding:45px 10px 10px}#reason h3 img{height:34px;width:100%;max-width:300px;object-fit:cover}#reason h3:after{max-width:140px;width:20vw;height:auto;background-size:contain;top:auto;right:auto;bottom:-25px;margin-right:auto;aspect-ratio:28/17;z-index:2}#reason #reason_cont{max-width:100%}#reason #reason_cont>ul>li:first-child:before{content:none}#reason #reason_cont>ul>li:first-child dl{padding:45px 15px 20px}#reason #reason_cont>ul>li:first-child dl dt:before{aspect-ratio:160/189;background-image:url(/wp-content/themes/kohnan-dvs/images/top/p_reason.webp);background-repeat:no-repeat;background-position:center center;background-size:contain;content:" ";top:auto;bottom:-25px;left:-20px;height:auto;position:absolute;width:20vw;max-width:80px}#reason #reason_cont>ul>li:first-child:after{aspect-ratio:62/37;background-size:contain;top:-10px;right:15px;height:auto;width:20vw;max-width:80px}#reason #reason_cont>ul{grid-template-columns:repeat(auto-fit,minmax(50%,1fr))}#reason #reason_cont>ul>li ul li a span{font-size:calc(1.2rem + ((1vw - .48rem)*0.6944))}#reason #reason_cont>ul>li dl dd .pic ul{column-gap:10px}#reason #reason_cont>ul>li dl dd .pic ul li{width:calc(100%/2 - 5px)}#reason #reason_cont>ul>li ul li a i:first-child{font-size:calc(1rem + ((1vw - .48rem)*0.6944))}#reason #reason_cont>ul>li ul li a i:nth-child(3){font-size:calc(1rem + ((1vw - .48rem)*0.6944));opacity:.7}#reason #reason_cont>ul>li:first-child ul li:first-child a i:first-child,#reason #reason_cont>ul>li:first-child ul li:nth-child(2) a i:first-child{font-size:calc(1.2rem + ((1vw - .48rem)*0.6944))}#reason #reason_cont>ul>li:nth-child(2) ul li:nth-child(2) a,#reason #reason_cont>ul>li:nth-child(2) ul li a{padding:15px 10px}#reason #reason_cont>ul>li:nth-child(2) ul li:first-child a{padding:15px 10px}#reason #reason_cont>ul>li:nth-child(2) ul li:first-child a img{display:none}#reason #reason_cont>ul>li:nth-child(2) ul li:nth-child(2) a img{height:16px}#reason #reason_cont>ul>li:nth-child(2) ul li:first-child a i:nth-child(3){font-size:calc(1rem + ((1vw - .48rem)*0.6944));opacity:.7}#reason #reason_cont>ul>li dl dd:nth-child(3) ul{column-gap:10px}#reason #reason_cont>ul>li dl dd:nth-child(3) ul li{width:calc(100%/2 - 5px)}#news{padding:30px 10px 10px}#news h3.section_title:before{background-size:contain;bottom:0;right:10px;top:auto;max-width:100px;width:15vw;height:auto;aspect-ratio:50/73}.post-list li a .news_content{padding-right:20px;min-width:100%;width:100%}#introduction #introduction_cont{flex-direction:column;row-gap:20px;padding:50px 0 110px}#introduction #introduction_cont h4{flex-direction:column;row-gap:10px}#introduction #introduction_cont h4 i{font-size:calc(1.2rem + ((1vw - .48rem)*0.6944))}#introduction #introduction_cont h4 span{font-size:calc(1.6rem + ((1vw - .48rem)*0.6944));padding-left:0}#introduction #introduction_cont .introduction_cont_left{position:relative;flex:0 1 100%;order:2;top:auto;width:100%}#introduction #introduction_cont .introduction_cont_left ul{display:none}#introduction #introduction_cont .introduction_cont_left dl{margin-right:0;position:relative;width:100%}#introduction #introduction_cont .introduction_cont_left dl dt{display:none}#introduction #introduction_cont .introduction_cont_left dl dd{margin:0}#introduction #introduction_cont .introduction_cont_left dl dd img{right:0;bottom:-100px;aspect-ratio:40/74;width:auto;height:50vw;max-height:180px;position:absolute}#introduction .slider_area{flex:0 1 auto;margin-left:0;padding:0;width:100%}#introduction .slider_area ul{padding:0}#introduction .slider_area ul li dl{margin:0;padding:15px}}