﻿*{margin:0;padding:0}*,*::before,*::after{box-sizing:border-box}html{font-size:62.5%;-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0);overflow:visible;outline:none}@-ms-viewport{width:device-width}article,aside,figcaption,figure,footer,header,hgroup,main,section{display:block}p,ul,ol,li,dl,dt,dd,p,caption,th,td,form,input,textarea,blockquote,address,embed,object,figure,em{margin:0;padding:0;font-style:normal;font-size:100%}h1,h2,h3,h4,h5,h6{margin:0;padding:0;font-style:normal;font-size:100%;font-weight:normal}:root{--main-color: #333;--main-font: "Noto Sans JP", sans-serif;--scrollbar: 0}body{position:relative;margin:0;background:#fff;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-webkit-overflow-scrolling:touch;color:var(--main-color);font-family:var(--main-font);font-size:clamp(1.4rem,1.33rem + .3vw,1.6rem);font-weight:500 !important;line-height:1 !important;font-feature-settings:"chws" 1;font-kerning:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-optical-sizing:auto;font-style:normal;text-align:left;text-rendering:optimizeLegibility;outline:none}_:lang(x)::-internal-media-controls-overlay-cast-button,body{font-weight:500 !important}[tabindex="-1"]:focus{outline:0 !important}table{border-collapse:collapse;border-spacing:0}ol,ul{list-style-type:none}ul[role=list],ol[role=list]{list-style:none}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dd{margin-left:0}blockquote{margin:0 0 1rem}figure{line-height:0}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}a{color:inherit;text-decoration:none;background-color:rgba(0,0,0,0);-webkit-text-decoration-skip:objects}a:not([href]):not([tabindex]){color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus{outline:0}pre,code,kbd,samp{font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto;-ms-overflow-style:scrollbar}img{vertical-align:middle;border:none}img,picture{max-width:100%;display:block}input,button,textarea,select{font:inherit}svg:not(:root){overflow:hidden}table{border-collapse:collapse;border-spacing:0}th{text-align:inherit}label{display:inline-block}button{border-radius:0}button:focus{outline:0}input,button,select,optgroup,textarea{vertical-align:middle;position:relative;outline:none;margin:0;font-family:inherit;font-size:inherit;line-height:inherit;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;-webkit-border-radius:0;-webkit-appearance:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}body{position:relative;height:100%;overflow-x:hidden}.pageWrap{position:relative;width:100%;text-align:left}.ofi-img{width:100%;height:100%;object-fit:contain;object-position:center center;font-family:"object-fit:contain;object-position:center center;"}.ofi-cover-img{width:100%;height:100%;object-fit:cover;object-position:center center;font-family:"object-fit:cover;object-position:center center;"}.breadcrumbs{position:relative;width:100%;max-width:1000px;margin:0 auto;padding:10px 0}.breadcrumbs::before{content:"";position:absolute;top:0;left:50%;translate:-50% 0;display:block;width:100vw;height:100%;z-index:-1;background:#f5f1e7}.breadcrumbs ul{display:-webkit-flex;display:flex;flex-wrap:wrap;-webkit-align-items:center;-ms-flex-align:center;align-items:center;position:relative}.breadcrumbs ul li{position:relative;color:#474750;font-size:1.1rem;line-height:1.3;letter-spacing:.03em}.breadcrumbs ul li:first-child{padding-right:10px}.breadcrumbs ul li:first-child a span{display:block;position:relative}.breadcrumbs ul li:not(:first-child){padding:0 5px 0 12px}.breadcrumbs ul li:not(:first-child)::before{content:"";position:absolute;width:6px;height:6px;border-color:#333;border-style:solid;border-width:1px 1px 0 0;display:inline-block;transform:translate(-50%, -50%) rotate(45deg);content:"";display:block;position:absolute;top:50%;left:0}.breadcrumbs ul li:last-child a{pointer-events:none}footer{position:relative;width:100%;padding:80px 0 50px}footer::before{content:"";position:absolute;top:0;left:50%;translate:-50% 0;width:100vw;height:100%;background:#dcdddd;z-index:-1}footer .footer-body{position:relative;display:-webkit-flex;display:flex;flex-wrap:wrap;-webkit-justify-content:space-between;-ms-flex-pack:space-between;justify-content:space-between;-webkit-align-items:flex-end;-ms-flex-align:flex-end;align-items:flex-end;width:100%;max-width:1000px;margin:0 auto;padding:0 20px}footer .footer-body dl{position:relative;padding-left:70px}footer .footer-body dl::before{content:"";position:absolute;top:50%;left:0;translate:0 -50%;width:55px;height:95px;background:url(../images/leaf_icon.svg) center center/contain no-repeat}footer .footer-body dl dt{font-size:clamp(1.4rem,1.351rem + .21vw,1.6rem);line-height:1.65}footer .footer-body dl dd{font-size:clamp(1.4rem,1.351rem + .21vw,1.6rem);line-height:1.65}footer .footer-body .copy{font-size:clamp(1.2rem,1.151rem + .21vw,1.4rem)}header{position:relative;width:100%;height:100dvh;z-index:110;display:-webkit-flex;display:flex;flex-wrap:wrap;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:20px}header::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:url(../images/hero_background.jpg) center center/cover no-repeat}header.page-under{padding:50px 0;min-height:auto;height:auto}header.page-under figure{position:relative}header.page-under figure img{height:50px}header .header-body{position:relative;display:-webkit-flex;display:flex;flex-wrap:wrap;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;width:100%;max-width:920px;height:100%;margin:0 auto}header .header-body .header-body__logo{position:relative;width:100%;margin:0 auto 5.5%}header .header-body .header-body__point{position:relative;width:100%}header .header-body .header-body__point picture{display:block;max-width:700px;width:100%;margin:0 auto}header .header-body .header-body__point picture span img{width:100%}header .header-body .header-body__logo,header .header-body .header-body__point{opacity:0;transform:translateY(30px);transition:opacity .8s ease,transform .8s ease}header .header-body .header-body__logo.fade-in,header .header-body .header-body__point.fade-in{opacity:1;transform:translateY(0)}header .right-txt{position:relative;z-index:1}.model_bnr{display:-webkit-flex;display:flex;flex-wrap:wrap;-webkit-justify-content:flex-end;justify-content:flex-end;position:fixed;width:320px;height:100px;background:#fff;right:80px;bottom:20px;z-index:9001}.model_bnr a{display:-webkit-flex;display:flex;flex-wrap:wrap;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;position:relative;background:#00e5ca;background:-moz-linear-gradient(left, #ad9d75 1%, #7c4a1a 100%);background:-webkit-linear-gradient(left, #ad9d75 1%, #7c4a1a 100%);background:linear-gradient(to right, #ad9d75 1%, #7c4a1a 100%);line-height:0;width:100%;height:100%}.model_bnr a p{display:-webkit-flex;display:flex;flex-wrap:wrap;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:calc(100% - 20px);height:calc(100% - 20px);border:2px solid #fff;font-size:2.2rem;font-weight:bold;font-family:"游明朝","YuMincho","ヒラギノ明朝 ProN W6","Hiragino Mincho ProN","Hiragino Mincho Pro","ＭＳ 明朝",serif;line-height:1.5;text-align:center;color:#fff;letter-spacing:.05em}.container{position:relative;width:100%}.page-content{position:relative;width:100%;max-width:1000px;margin:0 auto;padding-top:60px}.pagetop{color:#fff;background-color:rgba(0,0,0,.3);text-decoration:none;display:none;position:fixed;bottom:2rem;right:2rem;font-size:1.5rem;width:4rem;height:4rem;line-height:4rem;border-radius:4rem;text-align:center;cursor:pointer;z-index:9000}@media screen and (min-width: 960px){br.sp-only{display:none}div.pageWrap{display:-webkit-flex;display:flex;flex-wrap:wrap}header{min-height:770px}.container{position:relative;width:100%}}@media screen and (max-width: 959px){br.pc-only,br.tbbr{display:none}br.sp-only{display:block}.breadcrumbs{padding:10px 15px}body{width:100%;min-width:100%}footer{padding:50px 0 80px}footer .footer-body{-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}footer .footer-body dl{padding-left:70px;margin-bottom:50px}footer .footer-body dl::before{width:45px;height:85px}footer .footer-body .copy{width:100%;text-align:center}header{height:100vh;padding:0 30px}header.page-under figure img{height:35px}header .header-body{width:100%;max-width:500px}header .header-body .header-body__logo{margin-bottom:30%}.model_bnr{width:100%;height:70px;right:0;bottom:0}.model_bnr a p{width:calc(100% - 10px);height:calc(100% - 10px)}.pagetop{right:55px;bottom:80px}.page-content{max-width:100%;padding:60px 20px 80px}}@media screen and (min-width: 520px){header .header-body .header-body__point{display:-webkit-flex;display:flex;flex-wrap:wrap;-webkit-justify-content:space-between;-moz-justify-content:space-between;-ms-justify-content:space-between;-o-justify-content:space-between;justify-content:space-between;gap:0 4%}}@media screen and (max-width: 519px){header .header-body{padding-top:130px}header .header-body .header-body__logo{margin-bottom:20%;z-index:1}header .header-body .header-body__point picture{max-width:500px;width:100%;margin:0 auto}header .header-body .header-body__point picture span:not(:last-child){margin-bottom:10%}header .right-txt{position:absolute;top:0;right:20px;width:65px;z-index:0}}header{height:auto;padding:50px 0}header::before{background:url(../images/model_header_bg.jpg) center/cover no-repeat;z-index:-1}header .model-logo{max-width:1000px;width:100%;margin:0 auto}footer{padding-bottom:150px}.fix-btn{position:fixed;right:0;bottom:200px;width:60px;height:240px;background:#7c4a1a;z-index:1}.fix-btn a{display:-webkit-flex;display:flex;flex-wrap:wrap;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:100%;height:100%;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;color:#fff;font-size:1.8rem;font-weight:700;letter-spacing:.1em;background:#7c4a1a;border-bottom:4px solid #52190d;box-shadow:10px 10px 10px rgba(0,0,0,.3)}.page-content{padding-bottom:100px}.page-content::before{content:"";position:absolute;top:0;left:50%;translate:-50% 0;display:block;width:100vw;height:100%;z-index:-1;background:#f5f1e7}.page-content .model-section{width:100%;padding:30px 50px 50px;background:#fff;border-radius:10px;box-shadow:0 0 10px 0 rgba(0,0,0,.1)}.page-content .model-section .model-img-contents{margin-bottom:30px}.page-content .model-section .model-img-contents .model-area-no p{width:fit-content;margin-bottom:30px;background:#ffd98a;color:#5b5959;font-size:1.6rem;font-weight:700;text-align:center;letter-spacing:.05em;line-height:1.5;padding:10px 20px}.page-content .model-section .model-img-contents figure{margin-bottom:50px}.page-content .model-section .model-img-contents figure img{margin:0 auto}.page-content .model-section .model-img-contents .logo{height:75px;margin-bottom:50px}.page-content .model-section .model-img-contents .catch h1{font-size:2.4rem;text-align:center;letter-spacing:.05em;line-height:1.5}.page-content .model-section .model-point-contents .point-wrap .point-tag-list{margin-bottom:30px}.page-content .model-section .model-point-contents .point-wrap .point-tag-list ul li.type1{background-color:#f29600}.page-content .model-section .model-point-contents .point-wrap .point-tag-list ul li.type2{background-color:#171c61}.page-content .model-section .model-point-contents .point-wrap .point-tag-list ul li.type3{background-color:#d60050}.page-content .model-section .model-point-contents .point-wrap .point-tag-list ul li{display:-webkit-flex;display:flex;flex-wrap:wrap;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:150px;height:35px;color:#fff;font-size:1.8rem;font-weight:700;letter-spacing:.05em}.page-content .model-section .model-point-contents .point-wrap .point-list ul li{position:relative;padding-left:23px;font-size:1.8rem;letter-spacing:.05em;line-height:1.8}.page-content .model-section .model-point-contents .point-wrap .point-list ul li::before{content:"";display:block;position:absolute;top:9px;left:0;width:18px;height:18px;background:#c8c8c9;border-radius:50%}.page-content .model-section .model-point-contents .point-wrap .point-list ul li:not(:last-child){margin-bottom:10px}.page-content .model-section .model-madori-contents .madori-wrap .madori{margin-bottom:100px}.page-content .model-section .model-madori-contents .madori-wrap .madori figure{max-width:750px;width:100%;margin:0 auto}.page-content .model-section .model-madori-contents .madori-wrap .model-info .price .pattern-exhibition{display:-webkit-flex;display:flex;flex-wrap:wrap;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:120px;border:4px solid #44af35}.page-content .model-section .model-madori-contents .madori-wrap .model-info .price .pattern-exhibition p{color:#44af35;font-size:2.4rem;font-weight:500;letter-spacing:.05em}.page-content .model-section .model-madori-contents .madori-wrap .model-info .price .price-detail>p{margin-bottom:5px;font-size:1.8rem;font-weight:500;letter-spacing:.05em}.page-content .model-section .model-madori-contents .madori-wrap .model-info .price .price-detail .mail-price{margin-bottom:10px}.page-content .model-section .model-madori-contents .madori-wrap .model-info .price .price-detail .mail-price p{font-size:4rem;font-weight:700;letter-spacing:.05em}.page-content .model-section .model-madori-contents .madori-wrap .model-info .price .price-detail .mail-price p span{font-size:2.8rem}.page-content .model-section .model-madori-contents .madori-wrap .model-info .price .price-detail .article-price{padding:5px 0;border-top:1px solid #000;border-bottom:1px solid #000}.page-content .model-section .model-madori-contents .madori-wrap .model-info .price .price-detail .article-price p{font-size:2rem;letter-spacing:.05em;line-height:1.3}.page-content .model-section .model-madori-contents .madori-wrap .model-info .area ul li{position:relative;padding-left:20px;font-size:1.6rem;letter-spacing:.05em;line-height:1.8}.page-content .model-section .model-madori-contents .madori-wrap .model-info .area ul li::before{content:"";display:block;position:absolute;top:8px;left:0;width:16px;height:16px;background:#231814;border-radius:50%}.page-content .model-section .model-contact-contents .contact-wrap .company-info{margin-bottom:10px}.page-content .model-section .model-contact-contents .contact-wrap .company-info figure{height:60px;margin:0 auto 30px}.page-content .model-section .model-contact-contents .contact-wrap .company-info p{font-size:1.6rem;text-align:center;letter-spacing:.05em;line-height:1.5}.page-content .model-section .model-contact-contents .contact-wrap .link-btn-list>*{max-width:400px;width:100%;height:45px;margin:0 auto}.page-content .model-section .model-contact-contents .contact-wrap .link-btn-list>*:not(:last-child){margin-bottom:20px}.page-content .model-section .model-contact-contents .contact-wrap .link-btn-list .tel-btn a{display:-webkit-flex;display:flex;flex-wrap:wrap;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;position:relative;width:100%;height:100%;border:1px solid #7c4a1a;border-radius:5px;color:#7c4a1a;font-size:2rem;font-weight:700;letter-spacing:.05em}.page-content .model-section .model-contact-contents .contact-wrap .link-btn-list .tel-btn a::after{content:"";position:absolute;width:8px;height:8px;border-color:#7c4a1a;border-style:solid;border-width:2px 2px 0 0;display:inline-block;transform:translate(0, -50%) rotate(45deg);content:"";display:block;position:absolute;top:50%;right:20px}.page-content .model-section .model-contact-contents .contact-wrap .link-btn-list .link-btn a{display:-webkit-flex;display:flex;flex-wrap:wrap;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;position:relative;width:100%;height:100%;background:#7c4a1a;border-radius:5px;color:#fff;font-size:1.8rem;font-weight:700;letter-spacing:.05em}.page-content .model-section .model-contact-contents .contact-wrap .link-btn-list .link-btn a::after{content:"";position:absolute;width:8px;height:8px;border-color:#fff;border-style:solid;border-width:2px 2px 0 0;display:inline-block;transform:translate(0, -50%) rotate(45deg);content:"";display:block;position:absolute;top:50%;right:20px;transition:.5s ease}.sc-contents:not(:last-child){margin-bottom:50px}.sc-model-title{margin-bottom:50px}.sc-model-title h2{position:relative;padding-bottom:15px;font-size:2rem;font-weight:700;letter-spacing:.05em}.sc-model-title h2::before,.sc-model-title h2::after{content:"";display:block;position:absolute;height:5px;bottom:0;left:0}.sc-model-title h2::before{width:100%;background:rgba(124,74,26,.22)}.sc-model-title h2::after{width:200px;background:#7c4a1a}@media screen and (min-width: 960px){header{min-height:200px}.page-content .model-point-contents .point-wrap .point-tag-list ul{display:-webkit-flex;display:flex;flex-wrap:wrap;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:10px}.page-content .model-point-contents .point-wrap .point-list ul{padding-left:30px}.page-content .model-madori-contents .madori-wrap .model-info{display:-webkit-flex;display:flex;flex-wrap:wrap;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:flex-start;-ms-flex-align:flex-start;align-items:flex-start;gap:75px}.page-content .model-madori-contents .madori-wrap .model-info .price .pattern-exhibition{width:250px}.page-content .model-contact-contents .contact-wrap .link-btn-list .tel-btn a{pointer-events:none}.page-content .model-contact-contents .contact-wrap .link-btn-list .link-btn a:hover::after{right:15px}}@media screen and (max-width: 959px){header{padding:30px 15px}footer{padding-bottom:140px}.fix-btn{bottom:80px;width:40px;height:140px}.fix-btn a{font-size:1.4rem}.page-content{padding:30px 15px 40px}.page-content .model-section{padding:15px 15px 25px}.page-content .model-section .model-img-contents .model-area-no p{margin-bottom:15px;font-size:1.4rem;padding:5px 10px}.page-content .model-section .model-img-contents figure{margin-bottom:30px}.page-content .model-section .model-img-contents .logo{height:50px;margin-bottom:30px}.page-content .model-section .model-img-contents .catch h1{font-size:1.8rem}.page-content .model-section .model-point-contents .point-wrap .point-tag-list ul li{margin:0 auto}.page-content .model-section .model-point-contents .point-wrap .point-tag-list ul li:not(:last-child){margin-bottom:10px}.page-content .model-section .model-madori-contents .madori-wrap .madori{margin-bottom:50px}.page-content .model-section .model-madori-contents .madori-wrap .madori figure{max-width:500px}.page-content .model-section .model-madori-contents .madori-wrap .model-info .price .pattern-exhibition{margin-bottom:30px}.page-content .model-section .model-madori-contents .madori-wrap .model-info .price .price-detail>p{margin-bottom:10px;font-size:1.6rem;text-align:center}.page-content .model-section .model-madori-contents .madori-wrap .model-info .price .price-detail .mail-price p{text-align:center}.page-content .model-section .model-madori-contents .madori-wrap .model-info .price .price-detail .article-price p{width:fit-content;margin:0 auto}.page-content .model-section .model-madori-contents .madori-wrap .model-info .area ul{width:fit-content;margin:0 auto}.page-content .model-section .model-contact-contents .contact-wrap .link-btn-list>*:not(:last-child){margin-bottom:15px}.page-content .model-section .model-contact-contents .contact-wrap .link-btn-list .tel-btn a{font-size:1.6rem}.page-content .model-section .model-contact-contents .contact-wrap .link-btn-list .link-btn a{font-size:1.4rem}.sc-contents:not(:last-child){margin-bottom:30px}.sc-model-title{margin-bottom:30px}.sc-model-title h2{padding-bottom:10px;font-size:1.8rem}.sc-model-title h2::before,.sc-model-title h2::after{height:3px}.sc-model-title h2::after{width:150px}}/*# sourceMappingURL=model.css.map */
