﻿@charset "UTF-8";@import https://fonts.googleapis.com/css?family=Noto+Serif+JP:400,500,700&display=swap&subset=japanese;body{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;margin:0;padding:0;border:0;outline:0;vertical-align:baseline;line-height:1;word-break:break-all}abbr,address,article,aside,audio,b,blockquote,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,i,iframe,img,input,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,table,tbody,td,textarea,tfoot,th,thead,time,tr,ul,var,video{margin:0;padding:0;border:none;font-size:100%;font-style:normal;vertical-align:baseline;background:0 0}address,article,aside,canvas,details,div,figcaption,figure,footer,header,hr,iframe,menu,nav,section,textarea{display:block;line-height:1}iframe{max-width:100%!important}a,label{cursor:pointer}blockquote{padding:0;margin:0;display:block}address,em{font-style:normal}img{-webkit-backface-visibility:hidden;-ms-interpolation-mode:bicubic;vertical-align:bottom}hr{border:0;margin:0;padding:0}li,ol,ul{list-style:none}textarea{resize:vertical;overflow:hidden;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none}button,input,select,textarea{margin:0;padding:0;background:0 0;border:none;border-radius:0;outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}ttable{border-collapse:collapse;border-spacing:0}:focus{outline:0}:after,:before{padding:0;margin:0;line-height:1}.clear,div .clear{width:0;height:0;font-size:0;line-height:0;text-indent:-9999px;clear:both}.clearFix{zoom:1}.clearFix:after{content:".";clear:both;display:block;height:0;visibility:hidden}@media print{body{zoom:60%}}.btn{display:inline-block;width:200px;height:60px;margin:30px 0;color:#fff;font-weight:700;text-align:center;line-height:60px;background:#b48c4f;box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 1px 1px rgba(0,0,0,.19);border-bottom:solid 1px #7d6139;position:relative}.btn::after{display:block;content:'';position:absolute;top:50%;right:20px;margin-top:-3px;width:8px;height:8px;border-right:1px solid #fff;border-bottom:1px solid #fff;transform:rotate(-45deg)}.btn::active{border-bottom:solid 1px #b48c4f;box-shadow:0 0 2px rgba(0,0,0,.3)}@media only screen and (min-width:768px) and (max-width:1024px){.btn{width:85%}}@media only screen and (max-width:767px){.btn{width:70%;height:auto;line-height:55px;font-size:1rem}}#contents .btn{width:250px;margin:0 1em 0 0}@media only screen and (min-width:1025px) and (max-width:1250px){#contents .btn{margin:0 1.5em 2em 0}}@media only screen and (min-width:768px) and (max-width:1024px){#contents .btn{margin:0 1.5em 2em 0}}@media only screen and (max-width:767px){#contents .btn{margin:0 0 1.5em}}#contents .btn::after{right:15px;margin-top:-5px}@keyframes ToTOP{0%{opacity:0;transform:translate3d(0,30px,0)}100%{opacity:1;transform:translate3d(0,0,0)}}.kv_txt{animation-name:ToTOP;animation-duration:2s;animation-timing-function:ease-out;animation-direction:normal;animation-fill-mode:forwards}body{scrollbar-base-color:#424242;scrollbar-track-color:#000;scrollbar-face-color:#424242;scrollbar-arrow-color:#424242}::-webkit-scrollbar{width:15px}::-webkit-scrollbar-track{background:#000;border:none}::-webkit-scrollbar-thumb{background:#424242;box-shadow:inset 0 0 1px #424242}#container{max-width:100%;margin:0 auto;position:relative}.header_contents{position:fixed;background:rgba(0,0,0,.8);z-index:1000}@media only screen and (min-width:640px){.header_contents{width:240px;height:100vh;text-align:center}}@media only screen and (max-width:767px){.header_contents{background:0 0;width:100%;top:0}.header_contents.active{background:#2d2d2d;width:100%;height:80px}}.header_contents .header_inner{overflow-y:auto;overflow-x:hidden;height:inherit}@media only screen and (max-width:767px){.header_contents .header_inner{padding:.6em 0 0 1em;overflow-y:hidden;overflow-x:hidden;height:auto}}.header_contents .header_inner .header_logo{padding:50px 0}@media only screen and (max-width:767px){.header_contents .header_inner .header_logo{width:50px;padding:0}}.header_contents .header_inner .h_logo_txt{display:block;font-weight:700;font-size:1rem;padding-top:10px}@media only screen and (max-width:767px){.header_contents .header_inner .h_logo_txt{font-size:.7rem;line-height:1.5em;text-align:center;padding-top:5px}.header_contents .header_inner .h_logo_txt.active{display:none}}.header_nav_contents{display:block}@media only screen and (max-width:767px){.header_nav_contents{width:100%;height:calc(100vh - 70px);overflow-y:scroll;padding:0 0 5em;text-align:center;display:none;position:fixed;top:70px;left:0;right:0;z-index:1;background:#2d2d2d}}@media only screen and (max-width:767px){.header_nav_contents_inner{flex-direction:column}}.header_nav_contents_inner .header_nav{position:relative;height:60px;border-top:1px solid #444;transition:all .3s}.header_nav_contents_inner .header_nav:nth-last-of-type(1){border-bottom:1px solid #444}.header_nav_contents_inner .header_nav:hover{background:rgba(153,153,153,.7)}.header_nav_contents_inner .header_nav a{display:block;font-size:13px;font-weight:700;line-height:60px}@media only screen and (min-width:768px) and (max-width:1024px){.header_nav_contents_inner .header_nav a{font-size:.9rem;text-align:center}}@media only screen and (max-width:767px){.header_nav_contents_inner .header_nav a{font-size:1rem;text-align:center;font-weight:400;line-height:60px;position:relative}}@media only screen and (max-width:767px){.header_nav_contents_inner .header_nav a:hover{color:#fff}}.h_info{margin-bottom:2em}.h_link_bnr{display:block;margin-bottom:2em}@media only screen and (max-width:767px){.h_link_bnr{display:inline-block;width:40%;margin-right:.5em}}.h_sns_logo_area{padding:0 3em}@media only screen and (max-width:767px){.h_sns_logo_area{display:flex}}.h_sns_logo_area p{margin-bottom:.5em}@media only screen and (min-width:768px) and (max-width:1024px){.h_sns_logo_area{padding:0 2em}}.h_sns_logo{text-align:left}@media only screen and (max-width:767px){.h_sns_logo{width:50%;text-align:center}}.h_sns_logo span{display:inline-block;margin-left:.5em}@media only screen and (max-width:767px){.h_sns_logo span{display:block;margin-left:0;font-size:.8rem;line-height:2em}}@media only screen and (max-width:767px){.drawer_nav_wrapper{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;height:70px;position:fixed;top:0;right:0;z-index:2;box-sizing:border-box}.menu_trigger{display:inline-block;position:relative;vertical-align:middle;cursor:pointer}.menu_trigger span{display:inline-block;box-sizing:border-box;position:absolute;top:-10px;left:-3em;width:18px;height:18px;background:url(/nanba/images/sp_tg_icon02.svg) no-repeat;background-size:contain}.menu_trigger span:before{content:"9つの新しい価値";display:inline-block;position:absolute;top:2px;left:-8em;font-size:.9rem}.menu_trigger.active span{background:url(/nanba/images/sp_tg_icon.svg) no-repeat}.menu_trigger.active span:before{content:"メニューを閉じる";left:-8.4em}}@media only screen and (max-width:767px){.is_animation{position:fixed;top:0;left:0;right:0;z-index:99999;width:100%;height:70px;background:rgba(0,0,0,.9);transition:all .5s ease}.is_animation .header_inner .h_logo_txt{display:none}}#contents{max-width:100%;margin:0 auto}.inner{width:calc(100% - 240px);margin-left:240px;display:block}@media only screen and (max-width:767px){.inner{width:100%;margin-left:0}}.kv_area{width:100%;height:764px;background:url(/nanba/images/kv_img.png) center no-repeat;background-size:cover;position:relative}@media only screen and (min-width:768px) and (max-width:1024px){.kv_area{padding-bottom:46.5%;background-position:-4em 0;height:auto}}@media only screen and (max-width:767px){.kv_area{height:auto;background:url(/nanba/images/kv_sp.png) center no-repeat;background-size:cover;padding-bottom:80.5%}}.kv_area .kv_txt{font-family:"Noto Serif JP",游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif;font-size:3rem;font-weight:400;line-height:1.5em;text-align:center;letter-spacing:.07em;padding-top:3em}@media only screen and (min-width:1025px) and (max-width:1250px){.kv_area .kv_txt{font-size:2.5rem}}@media only screen and (min-width:768px) and (max-width:1024px){.kv_area .kv_txt{font-size:2.3rem}}@media only screen and (max-width:767px){.kv_area .kv_txt{font-size:1.8rem;padding-top:7em}}@media only screen and (max-width:375px){.kv_area .kv_txt{font-size:1.7rem}}@media only screen and (max-width:320px){.kv_area .kv_txt{font-size:1.5rem}}.kv_area_btm{width:100%;height:auto;background:url(/nanba/images/kv_b_img.png) center no-repeat;background-size:cover;position:relative}.kv_area_btm_inner{max-width:825px;margin:0 auto;text-align:center;padding:5em 0}@media only screen and (min-width:768px) and (max-width:1024px){.kv_area_btm_inner{max-width:80%}}@media only screen and (max-width:767px){.kv_area_btm_inner{max-width:80%;padding:3em 0}}.kv_area_btm_inner .kv_btm_ttl{font-family:"Noto Serif JP",游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif;font-size:2rem;font-weight:400;line-height:1.5em;letter-spacing:.07em;margin-bottom:1em}@media only screen and (min-width:768px) and (max-width:1024px){.kv_area_btm_inner .kv_btm_ttl{font-size:1.5rem}}@media only screen and (max-width:767px){.kv_area_btm_inner .kv_btm_ttl{font-size:1.4rem}}.kv_area_btm_inner .kv_btm_txt{font-size:1rem;font-weight:500;line-height:1.8em;letter-spacing:.07em}@media only screen and (min-width:768px) and (max-width:1024px){.kv_area_btm_inner .kv_btm_txt{text-align:left}}@media only screen and (max-width:767px){.kv_area_btm_inner .kv_btm_txt{text-align:left}}.sec_contents{position:relative}#feature1{width:100%;min-height:630px;background:url(/nanba/images/f1_bg.png) no-repeat;background-position:center right;background-size:cover}@media only screen and (min-width:1025px) and (max-width:1250px){#feature1{background:url(/nanba/images/f1_bg_sp.png) no-repeat;background-size:cover}}@media only screen and (min-width:768px) and (max-width:1024px){#feature1{background:url(/nanba/images/f1_bg_sp.png) no-repeat;background-size:cover}}@media only screen and (max-width:767px){#feature1{background:url(/nanba/images/f1_bg_sp.png) no-repeat;background-size:cover}}#feature2{width:100%;min-height:610px;background:url(/nanba/images/f2_bg.png) no-repeat;background-position:center right;background-size:cover}@media only screen and (min-width:1025px) and (max-width:1250px){#feature2{background:url(/nanba/images/f2_bg_sp.png) no-repeat;background-size:cover}}@media only screen and (min-width:768px) and (max-width:1024px){#feature2{background:url(/nanba/images/f2_bg_sp.png) no-repeat;background-size:cover}}@media only screen and (max-width:767px){#feature2{background:url(/nanba/images/f2_bg_sp.png) no-repeat;background-size:cover;min-height:auto}}#feature3{width:100%;min-height:610px;background:url(/nanba/images/f3_bg.png) no-repeat;background-position:center right;background-size:cover}@media only screen and (min-width:1025px) and (max-width:1250px){#feature3{background:url(/nanba/images/f3_bg_sp.png) no-repeat;background-size:cover}}@media only screen and (min-width:768px) and (max-width:1024px){#feature3{background:url(/nanba/images/f3_bg_sp.png) no-repeat;background-size:cover}}@media only screen and (max-width:767px){#feature3{background:url(/nanba/images/f3_bg_sp.png) no-repeat;background-size:cover}}#feature4{width:100%;min-height:671px;background:url(/nanba/images/f4_bg.png) no-repeat;background-position:center right;background-size:cover}@media only screen and (min-width:1025px) and (max-width:1250px){#feature4{background:url(/nanba/images/f4_bg_sp.png) no-repeat;background-size:cover}}@media only screen and (min-width:768px) and (max-width:1024px){#feature4{background:url(/nanba/images/f4_bg_sp.png) no-repeat;background-size:cover}}@media only screen and (max-width:767px){#feature4{background:url(/nanba/images/f4_bg_sp.png) no-repeat;background-size:cover;background-position:top}}#feature4 .sec_item{padding-bottom:18px}@media only screen and (min-width:768px) and (max-width:1024px){#feature4 .sec_item{padding-bottom:50px}}@media only screen and (max-width:767px){#feature4 .sec_item{padding-bottom:50px}}#feature5{width:100%;min-height:638px;background:url(/nanba/images/f5_bg.png) no-repeat;background-position:center right;background-size:cover}@media only screen and (min-width:1025px) and (max-width:1250px){#feature5{background:url(/nanba/images/f5_bg_sp.png) no-repeat;background-size:cover}}@media only screen and (min-width:768px) and (max-width:1024px){#feature5{background:url(/nanba/images/f5_bg_sp.png) no-repeat;background-size:cover}}@media only screen and (max-width:767px){#feature5{background:url(/nanba/images/f5_bg_sp.png) no-repeat;background-size:cover}}@media only screen and (max-width:767px){#feature5 .btn_area{display:flex;justify-content:center}}#feature6{width:100%;min-height:610px;background:url(/nanba/images/f6_bg.png) no-repeat;background-position:center right;background-size:cover}@media only screen and (min-width:1025px) and (max-width:1250px){#feature6{background:url(/nanba/images/f6_bg_sp.png) no-repeat;background-size:cover}}@media only screen and (min-width:768px) and (max-width:1024px){#feature6{background:url(/nanba/images/f6_bg_sp.png) no-repeat;background-size:cover}}@media only screen and (max-width:767px){#feature6{background:url(/nanba/images/f6_bg_sp.png) no-repeat;background-size:cover}}#feature7{width:100%;min-height:610px;background:url(/nanba/images/f7_bg.png) no-repeat;background-position:center right;background-size:cover}@media only screen and (min-width:1025px) and (max-width:1250px){#feature7{background:url(/nanba/images/f7_bg_sp.png) no-repeat;background-size:cover}}@media only screen and (min-width:768px) and (max-width:1024px){#feature7{background:url(/nanba/images/f7_bg_sp.png) no-repeat;background-size:cover}}@media only screen and (max-width:767px){#feature7{background:url(/nanba/images/f7_bg_sp.png) no-repeat;background-size:cover}}#feature8{width:100%;min-height:770px;background:url(/nanba/images/f8_bg.png) no-repeat;background-position:center right;background-size:cover}@media only screen and (min-width:1025px) and (max-width:1250px){#feature8{background:url(/nanba/images/f8_bg_sp.png) no-repeat;background-size:cover}}@media only screen and (min-width:768px) and (max-width:1024px){#feature8{background:url(/nanba/images/f8_bg_sp.png) no-repeat;background-size:cover}}@media only screen and (max-width:767px){#feature8{background:url(/nanba/images/f8_bg_sp.png) no-repeat;background-size:cover;background-position:top}}#access{width:100%;padding-bottom:5%;min-height:auto;background:url(/nanba/images/ac_bg.png) no-repeat;background-position:center right;background-size:cover;text-align:center}.sec_contents_inner{max-width:1050px;width:95%;margin:0 auto;padding-top:5em}@media only screen and (min-width:1025px) and (max-width:1250px){.sec_contents_inner{width:80%}}@media only screen and (min-width:768px) and (max-width:1024px){.sec_contents_inner{width:85%}}@media only screen and (max-width:767px){.sec_contents_inner{width:85%}}.cat{border-bottom:2px solid #6a4e29;margin-bottom:30px}@media only screen and (max-width:767px){.cat{margin-bottom:15px}}.sec_item{display:flex;justify-content:space-between;padding-bottom:80px}@media only screen and (min-width:1025px) and (max-width:1250px){.sec_item{flex-direction:column}}@media only screen and (min-width:768px) and (max-width:1024px){.sec_item{flex-direction:column}}@media only screen and (max-width:767px){.sec_item{flex-direction:column;padding-bottom:50px}}.sec_item .img_area{width:50%}@media only screen and (min-width:1025px) and (max-width:1250px){.sec_item .img_area{width:100%;display:flex;justify-content:space-around}}@media only screen and (min-width:768px) and (max-width:1024px){.sec_item .img_area{width:85%;display:flex;justify-content:space-around}}@media only screen and (max-width:767px){.sec_item .img_area{width:100%;display:flex;justify-content:space-around}}.sec_item .img{width:50%}@media only screen and (min-width:1025px) and (max-width:1250px){.sec_item .img{width:75%}}@media only screen and (min-width:768px) and (max-width:1024px){.sec_item .img{width:100%}}@media only screen and (max-width:767px){.sec_item .img{width:100%}}.sec_item .img02{width:50%;margin-bottom:1em}@media only screen and (min-width:1025px) and (max-width:1250px){.sec_item .img02{width:47%;margin-right:1em}}@media only screen and (min-width:768px) and (max-width:1024px){.sec_item .img02{width:47%;margin-right:1em}}@media only screen and (max-width:767px){.sec_item .img02{width:47%;margin-right:1em}}@media only screen and (min-width:1025px) and (max-width:1250px){.sec_item .img03{width:70%}}@media only screen and (min-width:768px) and (max-width:1024px){.sec_item .img03{width:47%;margin-bottom:1.5em}}@media only screen and (max-width:767px){.sec_item .img03{width:49%;margin-bottom:0}}.sec_item_txt_area{width:60%;margin-right:2em}@media only screen and (min-width:1025px) and (max-width:1250px){.sec_item_txt_area{width:100%;margin-right:0}}@media only screen and (min-width:768px) and (max-width:1024px){.sec_item_txt_area{width:100%;margin-right:0}}@media only screen and (max-width:767px){.sec_item_txt_area{width:100%}}.sec_item_img{display:block}@media only screen and (min-width:1025px) and (max-width:1250px){.sec_item_img{display:none}}.sec_item_img02{display:none}@media only screen and (min-width:1025px) and (max-width:1250px){.sec_item_img02{display:none}}.ttl{font-family:"Noto Serif JP",游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif;font-size:1.5rem;font-weight:500;line-height:1.5em;letter-spacing:.07em;margin-bottom:.5em;color:#b48c4f;position:relative}@media only screen and (max-width:767px){.ttl{font-size:1.3rem}}.ttl_logo{position:absolute;right:0;top:0}@media only screen and (max-width:767px){.ttl_logo{width:15%;top:.5em;right:-.5em}}.txt{font-size:1rem;font-weight:500;line-height:1.8em;letter-spacing:.07em;margin-bottom:1.5em}@media only screen and (min-width:768px) and (max-width:1024px){.txt{margin-bottom:2em}}.txt02{font-size:1rem;font-weight:500;line-height:1.8em;letter-spacing:.07em;margin-bottom:1em}@media only screen and (max-width:767px){.txt02{text-align:center}}.txt_s{display:block;font-size:.9rem;text-align:right}@media only screen and (max-width:767px){.txt_s{font-size:.8rem}}.icon{margin-left:80px}@media only screen and (min-width:768px) and (max-width:1024px){.icon{margin-left:15px}}@media only screen and (max-width:767px){.icon{width:45%;margin:0 0 1.5em}}.sec_item02{display:flex;margin-bottom:2em}@media only screen and (min-width:768px) and (max-width:1024px){.sec_item02{flex-direction:column;margin-bottom:0}}@media only screen and (max-width:767px){.sec_item02{flex-direction:column;margin-bottom:0}}.sec_item_btm{width:31%;margin-right:2em}.sec_item_btm:nth-last-of-type(1){margin-right:0}@media only screen and (min-width:768px) and (max-width:1024px){.sec_item_btm{width:100%;margin:0 auto 1.5em}}@media only screen and (max-width:767px){.sec_item_btm{width:100%;margin:0 auto 2em}}.sec_item03{display:flex;margin-bottom:2em}@media only screen and (max-width:767px){.sec_item03{flex-direction:column;margin-bottom:0}}.sec_item_btm02{width:31%;margin-right:2em}.sec_item_btm02:nth-last-of-type(1){margin-right:0}@media only screen and (min-width:768px) and (max-width:1024px){.sec_item_btm02{width:45%;margin:0 auto 1em}}@media only screen and (max-width:767px){.sec_item_btm02{width:100%;margin:0 auto 2em}}.sec_item_b_ttl{text-align:center;font-weight:500;margin-bottom:.5em}.sec_item_b_txt{font-size:.8rem;line-height:1.8em;text-align:justify}@media only screen and (min-width:768px) and (max-width:1024px){.sec_item_b_txt{padding:0 5em}}@media only screen and (max-width:767px){.sec_item_b_txt{padding:0 1em}}.sec_item_b_txt02{font-size:.8rem;line-height:1.8em;text-align:left}@media only screen and (max-width:767px){.sec_item_b_txt02{text-align:center}}.sec_item_b_img{text-align:center;margin-bottom:.5em}@media only screen and (min-width:768px) and (max-width:1024px){.sec_item_b_img{text-align:center}}@media only screen and (max-width:767px){.sec_item_b_img{text-align:center}}.sns_icon_area,.photoid_icon_area{display:flex;justify-content:flex-start}@media only screen and (max-width:767px){.sns_icon_area,.photoid_icon_area{flex-direction:column;align-items:center}}.sns_icon,.photoid_icon,.tel_icon,.clock_icon{position:relative}.sns_icon:before,.photoid_icon:before,.tel_icon:before,.clock_icon:before{content:"";display:inline-block;width:21px;height:20px;background:url(/nanba/images/fb_icon_s.png) no-repeat;background-size:contain;vertical-align:middle;margin-top:-2px;margin-right:5px}.tel_icon:before{background:url(/nanba/images/tel_icon_s.png) no-repeat}.clock_icon:before{background:url(/nanba/images/clock_icon_s.png) no-repeat}.sns_icon02,.photoid_icon02{position:relative}.sns_icon02:before,.photoid_icon02:before{content:"";display:inline-block;width:21px;height:20px;background:url(/nanba/images/ig_icon_s.png) no-repeat;background-size:contain;vertical-align:middle;margin-top:-2px;margin-right:5px}.iframe-wrap{position:relative;width:100%;padding-top:40%;margin-bottom:4em}@media only screen and (max-width:767px){.iframe-wrap{padding-top:70%}}.iframe-wrap iframe{position:absolute;top:0;left:0;width:100%;height:100%}.footer_copy{display:block;text-align:left;font-size:.7rem;font-weight:700}@media only screen and (max-width:767px){.footer_copy{font-size:.6rem;margin-left:2em}}#page-top{position:fixed;bottom:1em;right:1em}#page-top a{display:block;background:#b48c4f;width:55px;height:55px;line-height:55px;text-align:center;text-decoration:none;position:relative}@media only screen and (max-width:767px){#page-top a{width:40px;height:40px}}#page-top a:before{content:'';width:15px;height:15px;display:block;border-top:solid 1px #fff;border-right:solid 1px #fff;transform:rotate(-45deg);position:absolute;top:7px;bottom:0;left:0;right:0;margin:auto;transform:rotate(-45deg)}@media only screen and (max-width:767px){#page-top a:before{width:10px;height:10px;top:3px}}p.sec_txt_feat4{text-align:center;margin-top:.4rem;font-size:1rem;font-weight:500;line-height:1.8em;letter-spacing:.07em}.modal{display:none;height:100vh;position:fixed;top:0;width:100%}.modal__bg{background:rgba(0,0,0,0.8);height:100vh;position:absolute;width:100%}.modal__content{background:#fff;left:50%;padding:40px;position:absolute;top:50%;transform:translate(-50%,-50%);width:60%}.modal__content h4{color:#000;text-align:center;font-size:1.2rem}.modal__content h4 + p,.modal__content h4 + div{color:#000;margin:20px 0}p.tel_icon{margin-bottom:.5rem;}p.tel_icon a{color:#000000}p.clock_icon{color:#000000}.js-modal-close{color:#000;margin:0 0 20px 0}@media only screen and (max-width:767px){.modal__content {padding: 20px;width: 90%;}}


/*20250820追加*/
div#news {
    width: 100%;
    height: 230px;
    margin: 0 auto;
    text-align: center;
    position: relative;
    background: linear-gradient(90deg, #1C0F00 0%, #593819 45%, #331F09 84.86%, #1E1101 100%);
}
div#news:before,
div#news:after {
    content: "";
    width: 100%;
    height: 1px;
    position: absolute;
    left: 0px;
    background: linear-gradient(90deg, #1C0F00 20%, #977542 100%);
}
div#news:before {
    top:0;
    background: linear-gradient(90deg, #1C0F00 20%, #977542 100%);
}
div#news:after {
    bottom:0;
    background: linear-gradient(90deg, #977542 20%,#1C0F00 100%);
}
div#news .sec_contents_inner {
    height:100%;
    padding: 0;
}
div#news .sec_item {
    height:100%;
    padding: 0;
    align-items: center;
    align-content: center;
    justify-content: center;
}
#news .ttl {
    margin-bottom: 32px;
    color: #fff;
    line-height: 1;
}
#news ul li {
    padding-left: 28px;
    display: inline-block;
    position: relative;
}
#news ul li a {
    text-decoration: underline;
}
#news ul li:before {
    content: "";
    width: 18px;
    height: 18px;
    margin: auto;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    background: radial-gradient(50% 50% at 50% 50%, #FFFFFF 0%, rgba(60, 37, 12, 0) 85.1%);
}


@media only screen and (max-width: 767px) {
    .h_logo_txt {
        transition: all .1s;
        opacity:1;
    }
    .header_contents.active .h_logo_txt {
        opacity:0;
    }
    div#news {
        height: auto;
        padding:50px 0
    }
    #news ul li {
        padding-left: 0;
    }
    #news ul li:before {
        content:none;
    }
}