html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{border:0;font-size:100%;font:inherit;margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:none}table{border-collapse:collapse;border-spacing:0}.cf:after{content:"";clear:both;display:block}@font-face{font-family:"Noto Serif JP";src:url("../fonts/NotoSerifJP-Bold-mailani-subset.woff2") format("woff2"),url("../fonts/NotoSerifJP-Bold-mailani-subset.woff") format("woff");font-weight:700;font-style:normal;font-display:swap}html{box-sizing:border-box;font-size:62.5%;background-color:#fff;scroll-behavior:smooth}html,body,.wrapper{width:100%;position:relative;font-family:"Noto Sans JP","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka","ＭＳ Ｐゴシック","MS PGothic",sans-serif;line-height:2rem;color:#66543a}#wrapper{margin:0 auto 50px auto;position:relative}a:hover{-moz-opacity:.5;opacity:.5}a{color:#0054a5;text-decoration:none;transition:all .2s 0s ease}.right{float:right;width:50%}.left{float:left;width:50%}.cf img{width:100%}.pc{display:block}.sp{display:none}header{width:100%;z-index:9999}@media screen and (max-width: 767px){header{border-bottom:1px solid #66543a}}header h1{font-size:0;width:82%;margin:20px 0 20px 20px}header h1 a{display:block;width:100%;max-width:306px;height:auto;background:url(../images/common/logo.png) no-repeat left center;padding-top:5.9%;background-size:contain}header .header-inner{width:100%;height:auto;max-width:1000px;margin:0 auto;display:flex}@media screen and (min-width: 768px){header .header-inner{display:none}}header .header-inner .logo{display:flex;width:40%;margin:3.5% 0;margin-left:4%}header .header-inner .logo img{width:100%;height:auto;-o-object-fit:contain;object-fit:contain}header .header-inner .icon-hamburger{background:#66543a;cursor:pointer;width:50px;height:50px;position:absolute;display:inline-block;top:10px;right:10px}header .header-inner .icon-hamburger:after{content:"";display:block;clear:both}header .header-inner .icon-hamburger span{display:block;height:4px;background:#fff;position:absolute;width:80%;left:10%;transition:.5s ease-in-out}header .header-inner .icon-hamburger span:nth-child(1){top:12px}header .header-inner .icon-hamburger span:nth-child(2){top:23px}header .header-inner .icon-hamburger span:nth-child(3){top:34px}header .header-inner .icon-hamburger.open span:nth-child(1){top:23px;transform:rotate(135deg)}header .header-inner .icon-hamburger.open span:nth-child(2){width:0;left:50%}header .header-inner .icon-hamburger.open span:nth-child(3){top:23px;transform:rotate(-135deg)}.g-nav{width:100%}.g-nav ul.list{display:none;flex-direction:column;width:100%;background-color:#66543a;list-style:none;margin:0}.g-nav li.item{width:90%;box-sizing:border-box;font-weight:bold;letter-spacing:.5rem;position:relative;margin:0 auto}.g-nav li.item span{display:none}.g-nav li.item#menu_01::after{content:"";display:block;width:41px;height:30px;position:absolute;top:-33px;right:-37px;background:none}.g-nav li.item:nth-child(-n+2){width:100%;padding:0;border-top:1px solid #fff;border-bottom:none;color:#fff;margin:0;background-color:rgba(0,0,0,0)}.g-nav li.item:nth-child(n+3){width:100%;padding:0;border-top:1px solid #fff;border-bottom:none;color:#fff;margin:0}.g-nav li.item:nth-of-type(2){width:100% !important}.g-nav li.item:nth-of-type(3){width:100% !important}.g-nav li.item:last-child{border-bottom:1px solid #fff}.g-nav li.item a{width:100%;padding:15px 0;display:flex;text-align:center;flex-direction:column;justify-content:center;align-items:center;color:#fff;font-weight:normal;font-size:1.4rem}.g-nav li.item:nth-child(even) a{background:#483b28}@media screen and (min-width: 768px){.g-nav{background:#66543a;position:relative}.g-nav ul.list{display:flex;flex-flow:row wrap;justify-content:space-around;flex-wrap:wrap;width:100%;max-width:1000px;margin:0 auto;padding:0;background-color:rgba(0,0,0,0)}.g-nav li.item{width:20%;font-size:1.5rem;letter-spacing:.3rem;text-shadow:1px 1px 2px #000;margin:0}.g-nav li.item:nth-child(-n+2){width:20%;border:none;background-color:rgba(0,0,0,0)}.g-nav li.item:nth-child(n+3){width:20%;border:none}.g-nav li.item:nth-of-type(2){width:10% !important}.g-nav li.item:nth-of-type(3){width:30% !important}.g-nav li.item:last-child{border-bottom:none}.g-nav li.item a{padding:20px 0;font-weight:bold;font-size:1.5rem}.g-nav li.item:nth-child(even) a{background:rgba(0,0,0,0)}}footer{width:100%;color:#fff;padding:30px 0 20px 0;background:#66543a}footer .footer_inner{max-width:1000px;width:95%;margin:0 auto;text-align:center}footer .footer_inner .footer_address h1{font-size:0px;width:100%;max-width:306px;height:auto;padding-top:5.9%;background:url("../images/common/logo.jpg") no-repeat center;background-size:contain;margin:0 auto 0 auto}footer .footer_inner .footer_address p{font-size:1.8rem;line-height:3rem;text-align:center;margin:30px 0 30px 0;text-shadow:1px 1px 2px #000}footer .footer_inner .footer_address .footer_mail{font-size:3.5rem;text-align:center;margin:0 0 30px 0}footer .footer_inner .footer_address .footer_mail a{color:#f4b81d;text-decoration:underline}footer .footer_inner .footer_copy{font-size:1.2rem;color:#fff;padding:20px 0 0 0}.firstview{display:block;width:100%;font-family:"Noto Serif JP",serif;position:relative;z-index:0;container-type:inline-size;margin-bottom:10%}.firstview .fv-inner{--top: 6%;--left: 7%;--right: 7%;position:absolute;top:0;left:var(--left);z-index:1;display:flex;flex-direction:column;width:calc(100% - var(--left) - var(--right));padding:var(--top) var(--right) 0 0;text-shadow:1px 0px 4px #fff,-1px 0px 4px #fff,0px 1px 4px #fff,0px -1px 4px #fff,1px 1px 4px #fff,-1px 1px 4px #fff,1px -1px 4px #fff,-1px -1px 4px #fff}@media screen and (min-width: 767px){.firstview .fv-inner{--top: 3%;--left: 11%;--right: 7%}}.firstview .fv-inner h1{display:flex}.firstview .fv-inner h1 .logo{--width: 8vw;width:var(--width)}@media screen and (min-width: 767px){.firstview .fv-inner h1 .logo{--width: 16cqw}}.firstview .fv-inner h1 .logo img{width:100%;height:auto}.firstview .fv-inner .maincopy{font-size:6cqw;font-weight:bold;line-height:1.3;letter-spacing:10%}@media screen and (min-width: 767px){.firstview .fv-inner .maincopy{font-size:3cqw}}@media screen and (min-width: 767px){.firstview .fv-inner .maincopy span{display:flex}}.firstview .fv-inner .maincopy span span{display:block;white-space:nowrap}.firstview .fv-inner .subcopy{margin-top:2em;font-size:3cqw;font-weight:bold;line-height:2;letter-spacing:10%;padding-left:1%}@media screen and (min-width: 767px){.firstview .fv-inner .subcopy{display:flex;margin-top:1em;font-size:1.3cqw;line-height:1.2}}.firstview .fv-inner .subcopy span{display:block;white-space:nowrap}.firstview .fv-inner .name{align-self:flex-end;font-weight:bold;line-height:1.5;padding-left:2%}@media screen and (min-width: 767px){.firstview .fv-inner .name{margin-top:16%}}.firstview .fv-inner .name span{display:block;width:100%}.firstview .fv-inner .name span:nth-of-type(1){font-size:3.8cqw}@media screen and (min-width: 767px){.firstview .fv-inner .name span:nth-of-type(1){font-size:1.6cqw}}.firstview .fv-inner .name span:nth-of-type(2){font-size:3cqw}@media screen and (min-width: 767px){.firstview .fv-inner .name span:nth-of-type(2){font-size:1.2cqw}}.firstview .fv-inner .name .name-image{position:absolute;top:60%;right:1%;width:46cqw}@media screen and (min-width: 767px){.firstview .fv-inner .name .name-image{top:54%;right:1%;width:25cqw}}.firstview .fv-inner .name .name-image img{width:100%;height:auto}.firstview .fv-features{position:relative;z-index:1;width:calc(100% - 8px - 8px);padding:0 8px;margin-top:-26%}@media screen and (min-width: 767px){.firstview .fv-features{width:64cqw;margin-top:-38%;padding-left:12%}}.firstview .fv-features ul{display:flex;gap:8px;width:100%}.firstview .fv-features ul li{flex:1;background:#fcf8f4;border:1px solid #b58847;border-radius:100px;text-align:center;font-weight:bold;padding:8px 0 16px;box-shadow:0 4px 12px rgba(0,0,0,.08)}@media screen and (min-width: 767px){.firstview .fv-features ul li{border-radius:150px 150px 40px 40px}}.firstview .fv-features ul li .icon{display:block;--width: 20cqw;width:var(--width);margin-inline:auto;margin-bottom:4px}@media screen and (min-width: 767px){.firstview .fv-features ul li .icon{--width: 6cqw;height:5cqw;margin-bottom:.1cqw}}.firstview .fv-features ul li .icon img{width:100%;height:auto}@media screen and (min-width: 767px){.firstview .fv-features ul li .icon img{height:100%;-o-object-fit:contain;object-fit:contain}}.firstview .fv-features ul li h3{font-size:3.2cqw;letter-spacing:-0.02em;margin-bottom:1cqw}@media screen and (min-width: 767px){.firstview .fv-features ul li h3{font-size:1.6cqw}}.firstview .fv-features ul li p{margin-top:.5em;font-size:2.4cqw;letter-spacing:-0.02em;line-height:1.4;min-height:28px;white-space:nowrap}@media screen and (min-width: 767px){.firstview .fv-features ul li p{font-size:1.2cqw;min-height:auto}.firstview .fv-features ul li p br{display:none}}.firstview .fv-features ul li span{display:block;margin-top:2cqw;font-size:2.4cqw;letter-spacing:-0.02em;line-height:1.4;white-space:nowrap}@media screen and (min-width: 767px){.firstview .fv-features ul li span{font-size:1.2cqw}.firstview .fv-features ul li span br{display:none}}.firstview .fv-features ul li span::before{content:"";display:block;width:6cqw;height:2px;background:tan;margin-inline:auto;margin-bottom:2cqw}@media screen and (min-width: 767px){.firstview .fv-features ul li span::before{width:2cqw}}.firstview .fv-features ul li:nth-of-type(1) .icon{--width: 24cqw}@media screen and (min-width: 767px){.firstview .fv-features ul li:nth-of-type(1) .icon{--width: 6cqw}}.firstview .fv-features ul li:nth-of-type(1) .icon img{aspect-ratio:120/100;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top}@media screen and (min-width: 767px){.firstview .fv-features ul li:nth-of-type(1) .icon img{aspect-ratio:unset}}.firstview .fv-features ul li:nth-of-type(3) .icon{--width: 16cqw}@media screen and (min-width: 767px){.firstview .fv-features ul li:nth-of-type(3) .icon{--width: 4cqw}}.firstview .fv-features ul li:nth-of-type(3) .icon img{aspect-ratio:80/100;-o-object-fit:contain;object-fit:contain;-o-object-position:bottom;object-position:bottom}@media screen and (min-width: 767px){.firstview .fv-features ul li:nth-of-type(3) .icon img{aspect-ratio:unset}}.firstview .fv-buttons{position:relative;z-index:1;max-width:960px;margin-inline:auto;padding:0 24px;margin-top:24px;margin-bottom:24px;display:flex;flex-direction:column;gap:4px}@media screen and (min-width: 767px){.firstview .fv-buttons{flex-direction:row;gap:40px}}.firstview .fv-buttons a{display:flex}.firstview .fv-buttons img{width:100%;height:auto;filter:drop-shadow(0 4px 12px rgba(0, 0, 0, 0.08))}.firstview .bg img{width:100%;height:auto}.swd .text-aria{position:relative;padding:40px 0;width:90%;max-width:1000px;margin:50px auto;text-align:center;font-size:2rem;font-weight:bold;line-height:3.5rem}@media screen and (max-width: 767px){.swd .text-aria{width:90%;max-width:1000px;margin:50px auto;text-align:center;font-size:1.5rem;font-weight:bold;line-height:3rem}}.swd .text-aria:before,.swd .text-aria:after{position:absolute;content:"";display:block;width:300px;height:150px;background:url(../images/frame.png) no-repeat;background-size:contain}@media screen and (max-width: 767px){.swd .text-aria:before,.swd .text-aria:after{width:30%;padding-top:15% !important}}.swd .text-aria:before{left:0;top:0}.swd .text-aria:after{right:0;bottom:0;transform:rotate(180deg)}.swd .text-aria p{margin:0 20px;padding:30px 0}.swd .text-aria p span{display:inline-block}.sns-btn ul{display:flex;justify-content:space-around;flex-wrap:wrap;width:90%;max-width:1000px;margin:0 auto 20px}@media screen and (max-width: 767px){.sns-btn ul{width:96%}}.sns-btn ul li{width:24%;box-sizing:border-box;display:block;text-align:center;font-family:Georgia,"メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka","ＭＳ Ｐゴシック","MS PGothic",sans-serif}@media screen and (max-width: 767px){.sns-btn ul li{width:48%;margin:0 0 2% 0}}.sns-btn ul li a{display:block;box-sizing:border-box;width:100%;padding:20px 20px;color:#666;font-size:clamp(14px,1.8vw,18px);line-height:3.5rem;letter-spacing:1px;text-transform:capitalize;text-align:center;border:1px solid #ddd;transition-duration:.5s}@media screen and (max-width: 767px){.sns-btn ul li a{letter-spacing:1px}}.sns-btn ul li a:hover{border:1px solid #0054a5;background-color:#e6f1fc;opacity:1}.sns-btn ul li img{max-height:40px;vertical-align:middle;margin:0 20px 0 0;box-sizing:border-box}@media screen and (max-width: 767px){.sns-btn ul li img{text-align:center;display:block;margin:10px auto 10px auto}}.top-menu-btn{width:96%;max-width:1020px;margin:0 auto}@media screen and (max-width: 767px){.top-menu-btn{width:95%;max-width:1000px;margin:0 auto}}.top-menu-btn ul{display:flex;justify-content:space-around;flex-wrap:wrap;width:100%}@media screen and (max-width: 767px){.top-menu-btn ul{display:block;width:100%;text-align:center}}.top-menu-btn li{width:30%;height:auto}@media screen and (max-width: 767px){.top-menu-btn li{width:90%;margin:0 0 0 5%;height:auto}}.top-menu-btn li img{width:100%;height:auto}.pagetop{display:block;text-indent:-9999px;width:90px;height:90px;background:url(../images/common/totop.png) no-repeat left top;margin:50px auto}@media screen and (min-width: 768px){.pagetop{display:none}}.pagetop a{display:block;width:90px;height:90px}