@charset "UTF-8";body{background-color:#fff;font-size:14px;height:100%;color:#444;-webkit-font-smoothing:antialiased;-webkit-overflow-scrolling:touch;font-family:'Shippori Mincho B1',serif;font-weight:500;font-style:normal;width:100%;margin:0 auto}.bold{font-weight:700}@media screen and (min-width:768px){body{font-size:16px}}p{line-height:180%;margin-top:5px;margin-bottom:5px;letter-spacing:.5px}a{color:#222;word-wrap:break-word;-webkit-transition:color .1s ease-in,background .1s ease-in;-moz-transition:color .1s ease-in,background .1s ease-in;-ms-transition:color .1s ease-in,background .1s ease-in;-o-transition:color .1s ease-in,background .1s ease-in;transition:color .1s ease-in,background .1s ease-in;text-decoration:none}a:hover,a:focus{color:#9a7b49;opacity:.8;outline:0;text-decoration:none;cursor:pointer}a:visited,a:active{color:#222}a:before,a:after{-webkit-transition:color .1s ease-in,background .1s ease-in;-moz-transition:color .1s ease-in,background .1s ease-in;-ms-transition:color .1s ease-in,background .1s ease-in;-o-transition:color .1s ease-in,background .1s ease-in;transition:color .1s ease-in,background .1s ease-in}a:hover img{opacity:.8;filter:alpha(opacity=0.8);-ms-filter:"alpha( opacity=0.6 )"}.header{width:100%;height:50px;position:fixed;top:0;left:0;right:0;z-index:999}.header__inner{padding:10px 0 0 20px;display:flex;align-items:center;justify-content:space-between;height:inherit;position:relative}.header__title{width:100%;font-size:18px;font-weight:800;padding-top:5px;line-height:1.3}.header__title .small{font-size:72%}.header__title a{color:#fff;text-shadow:1px 2px 1px #0000008a}.header__nav{position:absolute;right:0;left:0;top:0;width:100%;height:100vh;transform:translateX(100%);background-color:#7f7f7f;transition:ease .4s}.nav-items{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);padding:0;line-height:200%}.nav-items__item{font-size:clamp(14px,2vw,18px)}.nav-items__item .item_01{color:#fff;width:100%;display:block;text-align:center;font-size:clamp(18px,2vw,20px);font-weight:500}.nav-items__item:last-child a{margin-bottom:0}.nav-items__title{display:inline-block;font-size:clamp(18px,3vw,30px);margin-bottom:2em;font-weight:800;text-align:center}.nav-items__title .small{font-size:72%}.nav-items__title a{color:#fff}.nav-items__title02{text-align:center;margin-top:2em}.nav-items__title02 a{color:#fff}@media screen and (min-width:960px){.header{height:80px}}@media screen and (min-width:1200px){.nav-items__title,.nav-items__title02{display:none}.header__title a{text-shadow:inherit}.header__inner{padding:0 50px}.header{height:100px}.header.change-color{background-color:rgba(0,0,0,.5);transition:.3s}.header__title{width:265px;font-size:22px}.header__nav{position:static;transform:initial;background-color:inherit;height:inherit;display:flex;justify-content:end;width:60%}.nav-items{position:inherit;top:0;left:0;transform:translate(0,0)}.nav__items{width:100%;display:flex;align-items:center;height:initial;justify-content:space-between}.nav-items__item{position:relative}.nav-items__item .item_01{margin-bottom:0;padding:30px 0 30px 10px}.nav-items__item a{margin-bottom:0;color:#fff}}.header__hamburger{width:48px;height:50px;position:fixed;top:0;right:0}.hamburger{background-color:rgba(0,0,0,.5);border-color:transparent;z-index:9999}@media screen and (min-width:1200px){.hamburger{display:none}}.hamburger span{width:100%;height:2px;background-color:#fff;position:relative;transition:ease .4s;display:block}.hamburger span:nth-child(1){top:0}.hamburger span:nth-child(2){margin:8px 0}.hamburger span:nth-child(3){top:0}.header__nav.active{transform:translateX(0)}.hamburger.active span:nth-child(1){top:7px;transform:rotate(45deg)}.hamburger.active span:nth-child(2){opacity:0}.hamburger.active span:nth-child(3){top:-13px;transform:rotate(-45deg)}.nav_img{display:block;width:30%;margin:0 auto}.l-header-sitename{width:100%;text-align:left;background-color:#fff;color:#000;padding:.15rem .5rem}.l-header-sitename p,.l-header-sitename h1{font-size:72%;line-height:1;margin:0;color:#000}@media screen and (min-width:1200px){.l-header-sitename{padding:.25rem .5rem;text-align:right}.l-header-sitename p,.l-header-sitename h1{margin:0}}.l-header-sitename{width:100%;text-align:left;background-color:#fff;color:#000;padding:0 .5rem .1rem;line-height:1}.l-header-inner{width:85%}.l-header-sitename p,.l-header-sitename h1{font-size:72%;line-height:1;margin:0;color:#000;display:inline}.l-header-sitename p{font-size:65%}@media screen and (min-width:768px){.l-header-inner{width:100%}}@media screen and (min-width:1200px){.l-header-sitename{padding:0 .5rem .15rem;text-align:right}.l-header-sitename p,.l-header-sitename h1{margin:0}}.footer{padding:30px 0;background:#111}.footer .f__title01{display:block;border-bottom:1px solid #fff;padding:.5em 1em 1em 0;color:#fff;font-weight:700;font-size:clamp(14px,2vw,18px);margin-bottom:0}.footer .container>.row{text-align:center}.f__text{font-size:clamp(14px,2vw,16px);font-weight:400}.a{color:#fff !important}.l_footer .container{display:block;padding:20px 0;border-top:solid #fff 1px;margin-top:30px;text-align:center}.l_footer .footer_copy{font-size:clamp(14px,2vw,18px);font-weight:700;color:#fff;text-align:center;margin-top:1em}@media screen and (min-width:576px){.l_footer .container{display:flex;align-items:center;justify-content:space-between;text-align:left}.l_footer .footer_copy{display:inline-block;text-align:right;margin-top:0}}@media screen and (min-width:768px){.footer{padding:50px 0}.footer .container>.row{text-align:left}}.title01{font-size:26px;font-size:clamp(26px,4vw,46px);font-weight:700;font-family:'Shippori Mincho B1',serif;writing-mode:vertical-rl;color:#a8864e;text-align:center;text-align:start;padding:0;margin:0}.title01 .number{text-combine-upright:all;margin-bottom:.2rem}.title01_box{display:flex;flex-direction:row-reverse}.title02{position:relative;line-height:1.4;padding:.15em .8em;display:inline-block;font-size:24px;font-size:clamp(24px,2.5vw,40px);font-weight:700;color:#222}.title02:before,.title02:after{content:'';width:15px;height:32px;position:absolute;display:inline-block}.title02:before{border-left:solid 1px #a8864e;border-top:solid 1px #a8864e;top:0;left:0}.title02:after{border-right:solid 1px #a8864e;border-bottom:solid 1px #a8864e;bottom:0;right:0}@media screen and (min-width:768px){.title02{padding:.15em 1.5em}}.title03{font-size:16px;font-size:clamp(16px,2vw,24px);font-weight:500;font-family:'Shippori Mincho B1',serif;color:#fff;background:#000000db;padding:.25em 1em;display:inline-block;position:absolute}.title04{font-size:20px;font-size:clamp(20px,2.5vw,40px);font-weight:700;font-family:'Shippori Mincho B1',serif;color:#222;position:relative}.title04 span{width:100%;padding-right:var(--bs-gutter-x,.75rem);padding-left:var(--bs-gutter-x,.75rem);margin-right:auto;margin-left:auto;display:block;position:relative;z-index:2}.title04:after{content:'';width:100%;height:20px;display:block;background-color:#f6f6ef;position:absolute;bottom:-10px;left:0;z-index:1}@media screen and (min-width:576px){.title04 span{max-width:540px}}@media screen and (min-width:768px){.title04 span{max-width:720px}}@media screen and (min-width:960px){.title04:after{height:40px;bottom:-20px}.title04 span{max-width:960px}}@media screen and (min-width:1200px){.title04 span{max-width:1160px}}.title05{font-size:18px;font-size:clamp(18px,2vw,30px);font-weight:700;font-family:'Shippori Mincho B1',serif;color:#fff;position:relative;width:100%;display:flex;justify-content:center;align-items:center;text-align:center;line-height:1.5;letter-spacing:1px}.title05 .number{font-size:22px;font-size:clamp(22px,2vw,40px);margin-right:.1em}.title_box .sub_tit{display:flex;justify-content:center;width:100%;margin:0 auto 1em}.title_box .sub_tit p{display:inline-block;color:#fff;background:#a8864e;margin:0 3%;padding:.1em 2em;font-size:14px;font-size:clamp(14px,1.5vw,18px);position:relative}.title_box .sub_tit p:after{content:"";position:absolute;bottom:-14px;left:50%;border:5px solid transparent;border-top:10px solid #a8864e}@media screen and (min-width:768px){.title_box .sub_tit{width:60%}}.title06{width:100%;display:block;position:relative;font-size:24px;font-size:clamp(14px,1.5vw,18px);font-weight:500;font-family:'Shippori Mincho B1',serif;color:#222;background:#fffc;text-align:center;margin:0 auto;padding:2em 0;line-height:1.5}ul{list-style:none;margin:0;padding:0}li{list-style:none;margin:0;padding:0}.list01{padding:0 0 0 2em;position:relative;font-size:15px;font-size:clamp(15px,1.5vw,24px)}.list01 li{line-height:160%;margin-bottom:.5em;position:relative}.list01 li:before{content:'';position:absolute;width:8px;height:8px;top:50%;left:-1.5em;transform:translateY(-50%);background:#a8864e;border-radius:50%}.list02{padding:0 0 0 1em;position:relative;font-size:87%}.list02 li{line-height:160%;margin-bottom:.35em;position:relative}.list02 li:before{content:'';position:absolute;width:5px;height:3px;top:50%;left:-1em;transform:translateY(-50%);background:#a8864e;border-radius:50%}.link_box{width:100%;display:flex;justify-content:center}.btn01{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;width:100%;height:60px;color:#fff !important;background:#ce3838;font-weight:700;font-family:'Shippori Mincho B1',serif;font-size:16px;font-size:clamp(16px,2vw,20px);position:relative;transition:all .3s}.btn01 .small{font-size:13px;font-size:clamp(13px,2vw,22px)}.btn01:hover{color:#fff}.btn01 .arrow01:before{font-family:"Font Awesome 5 Free";content:'\f061';position:absolute;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1;color:#fff;top:50%;right:1em;transform:translateY(-50%);z-index:1}.btn01 .arrow02:before{font-family:"Font Awesome 5 Free";content:'\f35d';position:absolute;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1;color:#fff;top:50%;right:1em;transform:translateY(-50%);z-index:1}.btn01 .phone:before{font-family:"Font Awesome 5 Free";content:'\f095';position:absolute;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1;color:#fff;top:50%;right:1em;transform:translateY(-50%);z-index:1}@media screen and (min-width:1200px){.btn01{height:72px;padding-right:.5em}.btn01:after{width:80px}.btn01 .arrow01:before{right:1.5em}.btn01 .arrow02:before{right:1.4em}}.link_btn02{width:100%;display:flex;justify-content:center}.btn02{display:inline-block;text-align:center;width:100%;height:30px;color:#a8864e !important;font-weight:500;font-family:'Shippori Mincho B1',serif;font-size:14px;font-size:clamp(14px,1vw,20px);position:relative;padding:0 20px;display:flex;align-items:center;justify-content:center;padding-right:54px;padding-top:1.5em;padding-bottom:1.35em;letter-spacing:1px}.btn02:hover{color:#fff}.btn02:before,.btn02:after{content:'';position:absolute;background:#a8864e;transition:all .3s}.btn02:before{bottom:45.5%;right:20%;width:40px;height:1px}.btn02:after{top:44.5%;right:20%;width:10px;height:1px;transform:rotate(35deg)}.btn02 .square{width:15px;height:15px;border:1px solid #a8864e;transform:rotate(45deg);position:absolute;right:30%}@media screen and (min-width:380px){.btn02 .square{right:29%}}@media screen and (min-width:420px){.btn02 .square{right:28%}}@media screen and (min-width:480px){.btn02 .square{right:27%}}@media screen and (min-width:530px){.btn02 .square{right:26%}}@media screen and (min-width:576px){.btn02{padding-right:0}}@media screen and (min-width:992px){.btn02{padding-right:4em}.btn02:before,.btn02:after{right:14%}}@media screen and (max-width:768px){html,body{overflow-x:hidden}}@media screen and (max-width:768px){.spnone{display:none !important}}@media screen and (max-width:570px){.spnone02{display:none !important}}@media screen and (max-width:992px){.spnone03{display:none !important}}@media screen and (min-width:768px){.sponly{display:none !important}}@media screen and (min-width:570px){.sponly02{display:none !important}}@media screen and (min-width:420px){.sponly03{display:none !important}}@media screen and (min-width:620px){.sponly04{display:none !important}}@media screen and (max-width:1000px){.ipadnone{display:none !important}}@media screen and (min-width:1001px){.ipadonly{display:none !important}}@media screen and (min-width:1050px){.ipadonly02{display:none !important}}