@charset "utf-8";@import url("https://fonts.googleapis.com/css2?family=GFS+Didot&display=swap");body,input,textarea{font-weight:500;font-family:"游明朝 Medium","YuMincho Medium","游明朝","YuMincho","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","游ゴシック Medium","Yu Gothic Medium","游ゴシック体","Yu Gothic",YuGothic,serif;color:#333}.sitecolor{color:#000000!important}.bg-sitecolor,.side_cat>li:before,.entry-content h4:before{background:#000000!important}.border-sitecolor,#grobal_nav .floatlist li a:hover,#grobal_nav .current_page_item a,#grobal_nav .current-menu-item a,#header .current_page_item a,#header .current-menu-item a,.single-post .menu-item-object-post a,.single-blog .menu-item-object-blog a,.single-item .menu-item-object-item a{padding:.5rem 1em .7rem !important;border-color:#000000!important;border-bottom:none !important}#grobal_nav .floatlist li a:hover{opacity:.8}.btn{color:#ffffff!important;border-radius:3px}.insta_head .morelink .btn{color:#000000!important}.btn.arrowright:after{border-color:#fff}.arrowlist li a:before,#footer_nav .pagetop a span:before{border-color:#000000!important}#news_list{padding:0}#news_list li{display:flex;justify-content:start;align-items:center;margin:auto;padding:20px 0;border-bottom:1px solid #000}#news_list li:first-child{border-top:unset}#news_list li span,#news_slider li span,.single #content .entry-meta span{float:unset}#news_list li span.date{min-width:80px}#news_list li span a,#news_slider li span a,.entry-meta span.term a{padding:5px 10px;font-size:1.6rem;color:#fff;background-color:#000;border-radius:0}#news_list li h3,#news_slider li h3{margin-left:0;padding-left:20px;overflow:hidden;font-size:1.6rem;white-space:nowrap;text-overflow:ellipsis;border-left:1px solid #000}@media screen and (max-width:736px){#news_list li{flex-wrap:wrap}#news_list li:first-child{padding-top:0}#news_list li:last-child{padding-bottom:0}#news_list li .term-box,#news_list li .date,#news_list li h3{display:block;margin-right:0}#news_list li .date{width:100%;margin-top:15px;margin-left:0}#news_list li h3{padding-left:0;border-left:none}}.entry-content h2{color:#000;background:#ddd}.eachTextAnime span{opacity:0}.eachTextAnime.appeartext span{animation:text_anime_on 1s ease-out forwards}@keyframes text_anime_on{0%{opacity:0}100%{opacity:1}}a{transition:all .3s ease}a:hover{transition:all .3s ease}table th{color:#fff;background-color:#000}.sns-list{display:flex;justify-content:start;align-items:center;column-gap:20px}.sns-list li{list-style:none}.didot{font-family:"GFS Didot",serif}.pc-only{display:block}.sp-only{display:none}@media screen and (max-width:736px){.pc-only{display:none}.sp-only{display:block}}#header{color:#fff;background-color:#000;border-bottom:unset}#head_inner{width:1140px;padding:20px 0}#musthead{display:flex;justify-content:space-between}#grobal_nav{display:flex;justify-content:start}#grobal_nav .floatlist li{padding:0;border-left:unset}#grobal_nav .floatlist li:last-child{border-right:unset}#grobal_nav .floatlist li a{font-size:1.6rem;font-family:"GFS Didot",serif;letter-spacing:.1em}#grobal_nav .sns-list{margin-left:10px}.hamburger__icon,.hamburger__icon:before,.hamburger__icon:after{height:2px;background-color:#fff}@media screen and (max-width:736px){#head_inner{width:100%;padding:5px 20px}}#sp-menu .mm-listview .mm-divider{color:#fff;background-color:#000}#firstvisual{background:url(//san-and.co.jp/wp-content/themes/san-and.co.jp/./images/home/img_01.jpg) center/cover,no-repeat}#firstvisual .inner{position:relative}#firstvisual .inner:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,.4)}#firstvisual .cell{text-shadow:none}#firstvisual .titlebox h1,#firstvisual .titlebox h2{position:relative;color:#fff;letter-spacing:.05em}#firstvisual .titlebox small{position:relative;color:#fff !important}@media screen and (max-width:736px){#mainvisual .table h2{width:380px;margin-top:0}}#footer{color:#fff;background-color:#000}#colophon{padding:90px 0}#colophon #footer-title{margin:0}#colophon .cell{vertical-align:top;border-right:unset}#colophon .nav-list li{list-style:none;font-size:2rem}#colophon .nav-list li+li{margin-top:10px}#colophon .nav-list li a{font-size:1.6rem;font-family:"GFS Didot",serif;letter-spacing:.1em}#colophon .sns-list{margin-top:60px}#copyrights{font-family:serif}@media screen and (max-width:736px){#colophon .cell+.cell{margin-top:70px}#colophon .sns-list{justify-content:center;margin-top:30px}}.homebox .content-width{padding:135px 0 150px}.homebox .content-width-inner{width:800px;margin:auto}.homebox .titlebox{padding-bottom:15px}.homebox .titlebox h2{line-height:2}.homebox .more .btn{width:144px;font-size:1.5rem;color:#000 !important;background-color:#fff;border:solid 1px #000}@media screen and (max-width:736px){.homebox .content-width{padding:100px 0}.homebox .content-width-inner{width:100%}.homebox .more{margin-bottom:0}}#home_about .contbox{line-height:3.4;text-align:center}#home_about .titlebox{padding-bottom:0}@media screen and (max-width:736px){#home_about .contbox{line-height:2.4}#home_about .contbox p br{display:block}}#home_img{position:relative}#home_img:before{content:"";position:absolute;top:0;right:0;bottom:220px;left:20%;background-color:#a89f9f}#home_img .bg-box{position:absolute;top:0;right:0;width:calc(100vw - 20%);height:calc(100% - 220px);background-color:#a89f9f}#home_img .content-width{padding:100px 0 120px}#home_img .first-box{position:relative;left:-170px;text-align:left}#home_img .second-box{position:relative;right:-170px;margin-top:100px;text-align:right}#home_img .third-box{position:relative;left:-170px;display:flex;justify-content:start;margin-top:100px;text-align:left}@media screen and (max-width:736px){#home_img:before{bottom:80px;left:10%}#home_img .content-width{padding:60px 0 0}#home_img .first-box{left:-15px;width:380px;text-align:left}#home_img .second-box{right:-15px;width:380px;margin-top:50px;margin-left:auto}#home_img .third-box{left:-15px;margin-top:100px;text-align:left}#home_img .third-box img{flex-wrap:wrap;width:50%}}#home_news,#home_news .inner{color:#000;background:#fff}#home_news .titlebox{border-bottom:1px solid #000}#home_news #news_list{width:650px;margin:auto}#home_gallery{background:linear-gradient(to right,#c3a187 0%,#a89f9f 100%);background:#a89f9f}#home_gallery .titlebox{border-bottom:1px solid #fff}#home_gallery .logo{margin-top:10px}@media screen and (max-width:736px){#home_news #news_list{width:100%}}.wpcf7-form table .require{font-size:1.4rem;color:#df0101}#about .entry-content h4{margin-top:2rem}#about .entry-content .txt-area{margin-left:30px}#about .box+.box{margin-top:75px}