﻿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{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}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:'';content:none}table{border-collapse:collapse;border-spacing:0}@font-face{font-family:'Lato';font-style:normal;font-weight:400;src:url("../font/Lato-Regular.ttf") format("truetype"),url("../font/Lato-Regular.woff") format("woff"),url("../font/Lato-Regular.eot?") format("eot");font-display:swap}@font-face{font-family:'Lato';font-style:normal;font-weight:600;src:url("../font/Lato-Bold.ttf") format("truetype"),url("../font/Lato-Bold.woff") format("woff"),url("../font/Lato-Bold.eot?") format("eot");font-display:swap}html{font-size:62.5%;-webkit-text-size-adjust:100%;box-sizing:border-box;-webkit-box-sizing:border-box}@media (max-width: 940px){html{font-size:50%}}*,*:before,*:after{box-sizing:inherit;-webkit-box-sizing:inherit}body{font-family:'游明朝','Yu Mincho',YuMincho,'Hiragino Mincho Pro',"ヒラギノ明朝 ProN W3", "HiraMinProN-W3", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;font-weight:300;font-size:1.6rem;letter-spacing:0.1rem;line-height:1.7;color:#6b6b6a;background:#F2EFF7}.preload *{-webkit-transition:none !important;transition:none !important}a{text-decoration:none;color:#6b6b6a;transition:.3s;-webkit-transition:.3s}img{max-width:100%;vertical-align:bottom;height:auto;width:auto}.pc_only{display:inherit !important}@media (max-width: 700px){.pc_only{display:none !important}}.sp_only{display:none !important}@media (max-width: 700px){.sp_only{display:inherit !important}}.flex{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.flex.both{-webkit-justify-content:space-between;-moz-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between;-ms-flex-pack:space-between}.flex-center{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.btn-more,.btn-back{display:block;max-width:300px;width:80%;border-radius:5px;padding:15px 5%;background:#BC94C6;color:#fff;font-family:'Lato';position:relative;text-align:center;margin:0 auto}.btn-more:before,.btn-back:before{content:"";position:absolute;top:50%;right:5%;width:8px;height:8px;border:1px solid;border-color:#fff #fff transparent transparent;transform:rotate(45deg);-webkit-transform:rotate(45deg);margin-top:-4px}@media (max-width: 700px){.btn-more,.btn-back{padding:10px 5%}}.btn-more:before{content:"";position:absolute;top:50%;right:5%;width:8px;height:8px;border:1px solid;border-color:#fff #fff transparent transparent;transform:rotate(45deg);-webkit-transform:rotate(45deg);margin-top:-4px}.btn-back:before{content:"";position:absolute;top:50%;left:5%;width:8px;height:8px;border:1px solid;border-color:transparent transparent #fff #fff;transform:rotate(45deg);-webkit-transform:rotate(45deg);margin-top:-4px}input,textarea,select{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-webkit-appearance:none;appearance:none;max-width:100%;font-family:"Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif;font-weight:300}input[type="reset"],input[type="submit"]{-webkit-appearance:button;appearance:button}.ta-table1{width:100%;max-width:1000px;margin:0 auto}.ta-table1 th{width:30%;background:#BC94C6;color:#fff;vertical-align:middle;padding:40px 2%;text-align:left;position:relative;border-bottom:1px solid #aaa}.ta-table1 th:before,.ta-table1 th:after{content:"";position:absolute;left:0;display:block;width:100%;height:20px;background:#F2EFF7}.ta-table1 th:before{top:0}.ta-table1 th:after{bottom:0}.ta-table1 td{width:70%;border-bottom:1px solid #aaa;padding:40px 2%}.ta-table1 tr:last-child td,.ta-table1 tr:last-child th{border-bottom:0}@media (max-width: 700px){.ta-table1 td,.ta-table1 th{display:block;width:100%;border:none}.ta-table1 th{padding:12px 5%}.ta-table1 th:before,.ta-table1 th:after{content:none}.ta-table1 td{padding:12px 1%;margin-bottom:20px}.ta-table1 tr:last-child td{margin-bottom:0;padding-bottom:0}}.ti-en{font-size:1.8rem;text-align:center;margin-bottom:5%}.ti-en span{font-size:3rem;font-weight:500;line-height:1.4;font-family:'Lato';display:block;color:#BC94C6;margin-bottom:1%}@media (max-width: 700px){.ti-en{margin-bottom:15px;text-align:center}.ti-en span{font-size:2.4rem}}.ti-en-top{text-indent:1rem;font-size:4rem;font-weight:500;font-family:'Lato';display:block;color:#BC94C6;line-height:1.2;margin-bottom:1%;text-align:center}@media (max-width: 700px){.ti-en-top{font-size:3rem;text-indent:0.5rem}}.ti-en-txt{font-size:2rem;margin-bottom:5%;text-align:center}@media (max-width: 700px){.ti-en-txt{font-size:1.8rem;margin-bottom:30px}}.ti-bd{text-align:center;font-size:2.4rem;font-weight:600;margin-bottom:5%;position:relative}.ti-bd:after{content:"";width:100px;display:block;height:3px;background:#BC94C6;margin:20px auto 0}@media (max-width: 700px){.ti-bd{margin-bottom:30px;font-size:2rem}.ti-bd:after{width:80px;height:2px;margin-top:15px}}.head{padding:2% 0 0;position:relative}@media (max-width: 700px){.head{padding:12px 2%}}.head-logo{max-width:300px;width:50%;margin:0 auto 2%;position:relative;z-index:2}@media (max-width: 940px){.head-logo{width:30%}}@media (max-width: 700px){.head-logo{margin-bottom:0;width:55%;max-width:200px;margin:0 auto 0 0}}.head-img.c-thumb{width:100%;padding-top:20%;position:relative;margin-bottom:5%}@media (max-width: 700px){.head-img.c-thumb{padding-top:30%;margin-bottom:30px}}.footer-contact{background:#fff;padding:5% 5%;max-width:900px;width:90%;margin:0 auto;text-align:center;position:relative;z-index:2}.footer-contact:before,.footer-contact:after{content:"";width:28%;height:40%;position:absolute;background-size:contain;background-repeat:no-repeat;background-position:bottom center}.footer-contact:before{background-image:url(../img/deco-img2.png);background-position:top left;left:0;top:0;margin:-3% 0 0 -3%}.footer-contact:after{background-image:url(../img/deco-img3.png);background-position:bottom right;right:0;bottom:0;margin:0 -3% -3% 0}.footer-contact .btn{max-width:800px;margin:0 auto 5%}.footer-contact .btn li{width:48%;border-radius:5px;padding:4% 3%}.footer-contact h3{font-size:1.8rem;margin-bottom:2%}.footer-contact .tel{background:#BC94C6;color:#fff;border:1px solid #BC94C6}.footer-contact .tel a{color:#fff;font-size:2.6rem;font-weight:600}.footer-contact .web{background:#fff;border:1px solid #BC94C6}.footer-contact .web:nth-child(1){width:100%;max-width:400px;margin:0 auto}.footer-contact .web a{color:#fff;background:#BC94C6;padding:10px 0;display:block;border:1px solid #BC94C6;font-weight:600}.footer-contact .note span{display:inline-block}@media (max-width: 700px){.footer-contact{width:94%;padding:30px 5%}.footer-contact:before,.footer-contact:after{width:40%;height:30%}.footer-contact:before{margin-top:-30px}.footer-contact:after{margin-bottom:-30px}.footer-contact h2{margin-bottom:25px}.footer-contact .btn{width:90%;margin-bottom:30px}.footer-contact .btn li{width:100%;margin-bottom:20px;padding:20px 8%}.footer-contact .btn li:last-child{margin-bottom:0}}.footer{background:#BC94C6;color:#fff;padding:4% 0 0;z-index:1;position:relative}.footer:before{content:"";position:absolute;top:-50%;right:0;height:50%;width:50%;background:url(../img/c-back2.png) no-repeat bottom right;background-size:contain;z-index:-1}.footer>.flex{-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center}.footer .copy{width:100%;margin-top:5%;border-top:1px solid #fff;padding:2% 0;text-align:center}@media (max-width: 700px){.footer{padding:30px 0 0;margin-top:50px}.footer:before{height:25%;width:80%;top:-25%}.footer .copy{padding:20px 0}}.footer-accsess{width:50%}.footer-accsess .title{font-size:2.8rem;font-weight:500;margin-bottom:2%;font-family:'Merriweather'}.footer-accsess iframe{margin-bottom:2%;width:100%;height:400px}.footer-accsess .txt{font-size:1.5rem}@media (max-width: 700px){.footer-accsess{width:100%;margin-bottom:30px}.footer-accsess .title{font-size:2.8rem}.footer-accsess iframe{height:260px}}.footer-about{width:45%;max-width:600px}.footer-about .name{font-size:2.4rem;margin-bottom:4%;font-weight:600;font-family:'Merriweather'}.footer-about .name span{display:inline-block;font-size:1.6rem;font-family:'游明朝','Yu Mincho',YuMincho,'Hiragino Mincho Pro',"ヒラギノ明朝 ProN W3", "HiraMinProN-W3", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;font-weight:300}.footer-about .sns{margin-bottom:5%}.footer-about .sns li{margin-right:3%}.footer-about .sns a{display:block;border-radius:50%;background:#fff;width:55px;padding:10px}.footer-about .bc{border-bottom:1px solid #fff;padding-bottom:6%;margin-bottom:6%}.footer-about .bc a{display:block;max-width:300px}@media (max-width: 700px){.footer-about{width:100%;margin:0 auto;margin-bottom:30px}.footer-about .subname{text-align:center;border-top:1px dashed #fff;padding-top:15px}.footer-about .name{margin-bottom:30px;text-align:center;padding-bottom:15px;border-bottom:1px dashed #fff}.footer-about .sns{-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center;margin-bottom:30px}.footer-about .sns li{margin:0 4%}.footer-about .sns a{width:50px}.footer-about .bc{text-align:center;margin-bottom:40px;padding-bottom:0;border-bottom:0}.footer-about .bc a{margin:0 auto;max-width:240px}}.footer-about_nav li{width:31%;margin:0 1% 6%}.footer-about_nav a{font-size:1.6rem;font-weight:400;color:#fff;font-family:'PetitFormal'}@media (max-width: 700px){.footer-about_nav li{width:47%;margin:0 1.5% 3%}.footer-about_nav a{display:block;width:100%;background:#fff;color:#BC94C6;padding:10px 15px;font-size:1.6rem}}.globalnav{background:#BC94C6;width:100%;padding:15px 0}.globalnav ul{max-width:900px;width:86%;margin:0 auto;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center}.globalnav a{font-size:1.8rem;font-family:'Lato';font-weight:400;color:#fff}.globalnav a:hover{color:#F2EFF7}@media (max-width: 700px){.globalnav{position:fixed;width:100%;height:100%;top:0;left:0;right:0;margin:0 auto;z-index:998;max-width:inherit;visibility:hidden;transition:opacity 1s, visibility 1s;-webkit-transition:opacity 1s, visibility 1s;opacity:0;overflow-x:auto;background:#BC94C6;padding:80px 5%}.globalnav.is-active{visibility:visible;opacity:1}.globalnav li{width:100%;max-width:500px;margin:0 auto;border-top:1px solid #fff}.globalnav li:first-child{border-top:0}.globalnav a{display:block;font-size:1.8rem;padding:15px 3%;color:#fff}.globalnav .outlink{margin-top:30px;border:none;width:100%}.globalnav .outlink a{background:#fff;color:#BC94C6;padding:14px 2%}}.is-fixed{position:fixed;width:100%;height:100%;top:0;left:0}@media (max-width: 940px){.is-hamburger{width:60px;height:50px;background:#BC94C6;position:fixed;right:8px;top:10px;z-index:1001;text-align:center;font-size:1rem;letter-spacing:.4rem;text-indent:.4rem}.is-hamburger span{display:inline-block;transition:all .4s;-webkit-transition:all .4s;cursor:pointer;position:absolute;left:0;right:0;margin:0 auto;width:60%;height:2px;background-color:#fff}.is-hamburger span:nth-of-type(1){top:25%}.is-hamburger span:nth-of-type(2){top:50%;margin-top:-1px}.is-hamburger span:nth-of-type(3){bottom:25%}.is-hamburger.is-active span{background:#fff}.is-hamburger.is-active span:nth-of-type(1){-webkit-transform:translateY(11.5px) rotate(-45deg);transform:translateY(11.5px) rotate(-45deg)}.is-hamburger.is-active span:nth-of-type(2){opacity:0;left:50%;-webkit-animation:active-menu-bar02 .8s forwards;animation:active-menu-bar02 .8s forwards}.is-hamburger.is-active span:nth-of-type(3){-webkit-transform:translateY(-11.5px) rotate(45deg);transform:translateY(-11.5px) rotate(45deg)}}@media (max-width: 940px) and (max-width: 700px){.is-hamburger{width:45px;height:40px;top:15px}.is-hamburger.is-active span{background:#fff}.is-hamburger.is-active span:nth-of-type(1){-webkit-transform:translateY(9px) rotate(-45deg);transform:translateY(9px) rotate(-45deg)}.is-hamburger.is-active span:nth-of-type(3){-webkit-transform:translateY(-9px) rotate(45deg);transform:translateY(-9px) rotate(45deg)}}.l-main{overflow:hidden}.l-inner{max-width:1500px;width:96%;margin:0 auto}.l-inner.min{max-width:1400px}@media (max-width: 940px){.l-inner{width:92%}}.c-thumb{width:100%;padding-top:72.25%;position:relative;display:block;overflow:hidden}.c-thumb img{object-fit:cover;width:auto;height:auto;min-width:100%;min-height:100%;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%)}.c-en{font-family:'Merriweather'}.c-pagetop{overflow:hidden;width:100%;padding-top:22.25%;position:relative;display:block;overflow:hidden}.c-pagetop img{object-fit:cover;width:auto;height:auto;min-width:100%;min-height:100%;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%)}@media (max-width: 700px){.c-pagetop{padding-top:30%}}.c-bread{background:#F2EFF7;color:#fff;width:100%;padding:10px 5%;margin:0 auto 60px}.c-bread li{padding:0 20px 0 15px;margin-bottom:10px;line-height:1;position:relative;font-size:1.4rem}.c-bread li img{width:16px}.c-bread li:after{content:"";position:absolute;top:50%;right:0;width:0;height:0;border:6px solid transparent;border-left-color:#BC94C6;border-left-width:10px;margin:-6px -10px 0 0}.c-bread li:first-child{padding-left:5px}.c-bread li:last-child{margin-bottom:0;padding-right:0}.c-bread li:last-child:after{content:none}@media (max-width: 700px){.c-bread li{padding:0 15px 0 12px;font-size:2.4rem}.c-bread li img{width:12px}}.c-right{text-align:right}.c-center{text-align:center}.c-mb3{margin-bottom:3% !important}@media (max-width: 700px){.c-mb3{margin-bottom:30px !important}}.c-mb5{margin-bottom:5% !important}@media (max-width: 700px){.c-mb5{margin-bottom:40px !important}}.c-mb8{margin-bottom:8% !important}@media (max-width: 700px){.c-mb8{margin-bottom:60px !important}}.c-mb10{margin-bottom:10% !important}@media (max-width: 700px){.c-mb10{margin-bottom:80px !important}}.top-slider-back{position:relative;margin-bottom:8%}.top-slider-back .catch{position:absolute;top:50%;margin-top:-30px;left:55%;width:40%}@media (max-width: 700px){.top-slider-back{margin-bottom:40px}.top-slider-back .catch{width:55%;left:40%}}.top-slider{margin:0 auto;position:relative}.top-slider .item{width:100%;overflow:hidden}.top-slider .item img{width:100%}.top-contents_item{max-width:1200px;margin:0 auto;width:90%;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center;margin-bottom:8%;position:relative}.top-contents_item:before{content:"";width:12%;height:50%;position:absolute;z-index:1;top:0;left:0%;margin-top:-3%;background:url(../img/deco-img1.png) no-repeat left top;background-size:contain}.top-contents_item:last-of-type{margin-bottom:0}.top-contents_item:nth-of-type(odd){-webkit-flex-direction:row-reverse;-moz-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.top-contents_item:nth-of-type(odd) .img{border-radius:100px 0 0 0}.top-contents_item:nth-of-type(even):before{left:auto;right:0;transform:scale(-1, 1);background-position:right top}.top-contents_item .img{width:50%;position:relative;z-index:2;overflow:hidden;border-radius:0 100px 0 0}.top-contents_item .contents{width:42%;height:auto;font-size:1.5rem;line-height:2}.top-contents_item .contents .txt{margin-bottom:10%}@media (max-width: 700px){.top-contents_item{width:100%;margin:0 auto 60px}.top-contents_item:before{width:40%;margin-top:-30px;left:0.5%;z-index:4;max-width:140px}.top-contents_item:nth-of-type(even):before{right:0.5%}.top-contents_item:nth-of-type(even) .img{margin:0 auto 20px 0;border-radius:0 70px 0 0}.top-contents_item .img{width:92%;margin:0 0 25px auto;overflow:hidden;border-radius:0 70px 0 0;padding-top:65.25%;position:relative;display:block}.top-contents_item .img img{object-fit:cover;width:auto;height:auto;min-width:100%;min-height:100%;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%)}.top-contents_item .contents{width:86%;padding:0;font-size:1.5rem;margin:0 auto}.top-contents_item .btn-more{margin:0 auto}}.top-info{max-width:900px}.menu-nav li{width:31.333%;margin:0 1% 2%}.menu-nav a{display:block;padding:15px 5%;border:1px solid #aaa;position:relative}.menu-nav a:after{content:"";position:absolute;right:20px;top:50%;margin-top:-4px;width:8px;height:8px;border:1px solid;border-color:transparent #BC94C6 #BC94C6 transparent;transform:rotate(45deg);-webkit-transform:rotate(45deg)}@media (max-width: 700px){.menu-nav li{width:48%}.menu-nav a{font-size:1.5rem;padding:12px 20px 12px 10px}.menu-nav a:after{right:10px}}.menu-contents{background:#F2EFF7;margin-bottom:4%}.menu-contents:last-child{margin-bottom:10%}.menu-contents:nth-of-type(odd){background:none}.menu-contents:last-of-type{margin-bottom:10%}.menu-contents .l-inner{max-width:1000px}.menu-contents .title{color:#BC94C6;border-bottom:1px solid #BC94C6;padding-bottom:2%;font-size:2rem;margin-bottom:5%}.menu-contents:nth-of-type(odd) .title{color:#BC94C6;border-color:#fff}.menu-contents .img{width:40%;border-radius:20px;overflow:hidden}.menu-contents .catch{font-size:1.6rem;line-height:2;width:55%}@media (max-width: 700px){.menu-contents{margin-bottom:30px}.menu-contents:last-child{margin-bottom:60px}.menu-contents .title{margin-bottom:20px}.menu-contents .img{width:100%;margin-bottom:20px;border-radius:10px}.menu-contents .catch{width:100%}}.menu-contents_list{background:#fff;padding:5%;box-shadow:0px 3px 6px 2px rgba(170,170,170,0.2)}.menu-contents_list h3{font-size:1.8rem;color:#BC94C6;margin-bottom:3%;margin-top:5%}.menu-contents_list h3:first-child{margin-top:0}.menu-contents_list dl{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center;-webkit-justify-content:space-between;-moz-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between;-ms-flex-pack:space-between;margin-bottom:3%}.menu-contents_list dl:last-child{margin-bottom:0}.menu-contents_list dl:before{content:"";flex-grow:1;order:2;height:1px;border-bottom:1px dashed #aaa}.menu-contents_list dt{width:auto;order:1;margin-right:30px}.menu-contents_list dt span{display:block;font-size:1.4rem;color:#aaa}.menu-contents_list dd{width:auto;order:3;margin-left:30px}.menu-contents_list .note{font-size:1.4rem;color:#aaa;margin-top:5%}@media (max-width: 700px){.menu-contents_list{padding:30px 5%}.menu-contents_list h3{margin-bottom:10px;margin-top:30px}.menu-contents_list dl{margin-bottom:15px}.menu-contents_list dl:before{min-width:10px}.menu-contents_list dt{margin-right:15px}.menu-contents_list dd{margin-left:15px}.menu-contents_list .note{margin-top:30px}}.about-top .title{font-size:2.4rem;text-align:center;max-width:640px;margin:0 auto 5%;line-height:2}.about-top .txt{max-width:1000px;margin:0 auto 5%;line-height:2}.about-top .txt p{margin-bottom:2rem}.about-top li{width:31.333%;margin:0 1%}.about-top li img{width:100%}@media (max-width: 700px){.about-top .title{font-size:2rem}.about-top li{width:48%}.about-top li:last-child{display:none}}.about-list{max-width:1400px;margin:0 auto}.about-list .item.flex{-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center;margin-bottom:5%}.about-list .item.flex:last-child{margin-bottom:0}.about-list .img{width:45%;border-radius:15px;overflow:hidden}.about-list .img img{width:100%}.about-list .txt{width:50%}.about-list .txt a{text-decoration:underline;color:#BC94C6}.about-list .catch{font-size:2rem;font-weight:600;margin-bottom:5%}.about-list p{line-height:2;margin-bottom:2rem}.about-list p:last-child{margin-bottom:0}@media (max-width: 700px){.about-list .img{width:100%;margin-bottom:20px}.about-list .txt{width:100%}}.about-overview a{text-decoration:underline;color:#BC94C6}.catalog-list{-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center}.catalog-list li{margin:0 1%;margin-bottom:5%}.catalog-list a{font-size:1.8rem;display:inline-block;padding:0 5px 5px;border-bottom:1px solid #aaa}@media (max-width: 700px){.catalog-list{-webkit-justify-content:space-between;-moz-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between;-ms-flex-pack:space-between}.catalog-list li{margin:0 2% 4%;width:46%}.catalog-list a{font-size:1.7rem;display:block;padding:0 0 10px}}.catalog-main .item{width:23%;padding-top:23%;margin:0 1% 2%;position:relative;border-radius:5px;overflow:hidden;animation:zoom .8s}.catalog-main .cat{position:absolute;top:4%;left:4%;display:inline-block;background:rgba(255,255,255,0.7);font-size:1.4rem;padding:0px 12px;letter-spacing:0;border:1px solid #aaa}@media (max-width: 700px){.catalog-main .item{width:47%;padding-top:47%;margin:0 1.5% 3%}}@keyframes zoom{0%{transform:scale(0.1)}100%{transform:none}}.staff{max-width:1100px;width:100%;margin:0 auto}.staff-top .img{width:40%;position:relative;z-index:1;margin-bottom:5%}.staff-top .contents{width:65%;margin-left:-5%;background:#F2EFF7;padding:8% 5% 8% 10%;margin-top:5%}.staff-top .contents .sub{margin-bottom:1%}.staff-top .contents .name{font-size:2.6rem;margin-bottom:5%}.staff-top .contents .name span{color:#aaa;font-weight:500;font-size:1.6rem}.staff-top .contents .catch{font-size:2rem;font-weight:600;color:#BC94C6;margin-bottom:5%}.staff-top .contents .txt{line-height:2}@media (max-width: 700px){.staff-top .img{width:60%;margin:0 auto}.staff-top .contents{margin:-30px auto 0;width:100%;padding:60px 8% 30px}.staff-top .sub{text-align:center}.staff-top .name{text-align:center}.staff-top .catch{font-size:1.8rem}}.staff-bottom{max-width:1000px;margin:0 auto}.staff-bottom p{line-height:2;margin-bottom:3rem}.about-top .title{font-size:2.4rem;text-align:center;max-width:640px;margin:0 auto 5%;line-height:2}.about-top .txt{max-width:1000px;margin:0 auto 5%;line-height:2}.about-top .txt p{margin-bottom:2rem}.about-top li{width:31.333%;margin:0 1%}.about-top li img{width:100%}@media (max-width: 700px){.about-top .title{font-size:2rem}.about-top li{width:48%}.about-top li:last-child{display:none}}.about-list{max-width:1400px;margin:0 auto}.about-list .item.flex{-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center;margin-bottom:5%}.about-list .item.flex:last-child{margin-bottom:0}.about-list .img{width:45%;border-radius:15px;overflow:hidden}.about-list .img img{width:100%}.about-list .txt{width:50%}.about-list .txt a{text-decoration:underline;color:#BC94C6}.about-list .catch{font-size:2rem;font-weight:600;margin-bottom:5%}.about-list p{line-height:2;margin-bottom:2rem}.about-list p:last-child{margin-bottom:0}@media (max-width: 700px){.about-list .img{width:100%;margin-bottom:20px}.about-list .txt{width:100%}}.about-overview a{text-decoration:underline;color:#BC94C6}.faq-list{max-width:1200px;margin:0 auto 5%;background:#F2EFF7}.faq-list .faq-q{font-size:2rem;margin-bottom:2%;padding-left:40px;position:relative;color:#BC94C6}.faq-list .faq-q:before{content:"Q. ";color:#BC94C6;font-family:'PetitFormal';position:absolute;line-height:1;top:0;left:0;font-size:2.4rem}.faq-list .faq-a{padding:3%;background:#fff}.faq-list .txt{width:50%;line-height:2;position:relative;padding-left:40px}.faq-list .txt:before{line-height:1;content:"A. ";font-family:'PetitFormal';font-size:2.4rem;color:#BC94C6;position:absolute;left:0;top:0}.faq-list .txt:last-child{width:100%}.faq-list .link{display:block;color:#BC94C6;text-decoration:underline;margin-top:5%}.faq-list .img{width:45%}@media (max-width: 700px){.faq-list .faq-q{margin-bottom:20px;font-size:1.8rem;padding-left:32px}.faq-list .faq-a{padding:20px 5%}.faq-list .txt{padding-left:32px;width:100%;line-height:1.8}.faq-list .img{width:100%;margin-top:20px}}.info-contents .inner{max-width:900px;margin:0 auto}.info-contents dl{position:relative}.info-contents dt{position:absolute;padding:3% 0;color:#F2EFF7}.info-contents dd{border-bottom:1px solid #F2EFF7;padding:3% 150px 3%}.info-contents dd:last-child{border-bottom:0}@media (max-width: 700px){.info-contents dt{position:relative;padding:15px 0 0}.info-contents dd{padding:5px 0 15px}}.info-s{max-width:900px;margin:0 auto 8%}.info-s .data{color:#F2EFF7}.info-s .title{font-size:2rem;font-weight:600;margin-bottom:3%;padding-bottom:3%;border-bottom:1px solid #F2EFF7}.info-s .contents{line-height:2}.info-s .contents p{margin-bottom:2rem}.wp-pagenavi{clear:both;text-align:center}.wp-pagenavi a,.wp-pagenavi span{color:#BC94C6;background-color:#fff;padding:10px 5px !important;margin:0 10px !important;border:0px !important;white-space:nowrap;-webkit-transition:0.2s ease-in-out;transition:0.2s ease-in-out;text-align:center;text-decoration:none}.wp-pagenavi a:hover{border-bottom:3px solid #BC94C6 !important}.wp-pagenavi span.current{border-bottom:3px solid #BC94C6 !important;font-weight:bold}.editor-area a{color:green;text-decoration:underline}strong{font-weight:bold}.editor-area p{margin:0 0 1em 0}p.wp-caption-text{margin:0}.alignleft{display:block;float:left;margin-right:10px;margin-bottom:1em}.aligncenter{display:block;margin:0 auto}.alignright{display:block;float:right;margin-left:10px;margin-bottom:1em}.clear{clear:both}.space1em{clear:both;height:1em}.space2em{clear:both;height:2em}.privacy{max-width:1000px;margin:0 auto}.privacy h2{font-size:1.8rem;margin-bottom:1%;font-weight:600;color:#F2EFF7}.privacy p{margin-bottom:3rem}.contact{max-width:640px;margin:0 auto}.contact-note{background:#fff;padding:3%;max-width:900px;margin:0 auto 6%}.contact-note h2{color:#BC94C6;margin-bottom:1%}.contact-note p{margin-bottom:2rem}.contact-note p:last-child{margin-bottom:0}.contact-note p a{color:#BC94C6;text-decoration:underline}.smf-item__label__text strong{font-size:1.2rem;color:#BC94C6}.smf-form--letter+.smf-action{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}.smf-form--letter+.smf-action .smf-button-control .smf-button-control__control{outline:0;padding:15px 3%;display:block;width:100%}.smf-form--letter+.smf-action .smf-button-control:first-of-type{width:30%;margin-right:5%}.smf-form--letter+.smf-action .smf-button-control:first-of-type .smf-button-control__control{width:100%;background:#f5f5f5;color:#6b6b6a;border:1px solid #f5f5f5}.smf-form--letter+.smf-action .smf-button-control:last-of-type{margin:0 auto;width:65%}.smf-form--letter+.smf-action .smf-button-control:last-of-type .smf-button-control__control{background:#BC94C6;outline:0;color:#fff;border:1px solid #BC94C6;padding:15px 3%;display:block;max-width:400px;width:100%}.smf-complete-content{padding:50px 0;line-height:2}.smf-complete-content p{margin-bottom:2rem}.smf-complete-content .btn-back{margin:8% auto 0}@media (max-width: 700px){.smf-complete-content .btn-back{margin-top:40px}}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;overflow:hidden;display:none}[dir="rtl"] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}@media (max-width: 700px){.slick-slide{width:100%;position:relative}}.slick-arrow.slick-hidden{display:none}.slick-loading .slick-list{background:#fff url('../img/../img/c-loader.gif?1727766323') center center no-repeat}.slide-arrow{position:absolute;top:50%;background:none}.slide-arrow:focus{outline:0}.slide-arrow.prev-arrow,.slide-arrow.next-arrow{box-sizing:content-box;padding:0}.slide-arrow.prev-arrow{left:0;z-index:3;width:30px;height:30px;border:5px solid;border-color:transparent transparent #BC94C6 #BC94C6;transform:rotate(45deg);-webkit-transform:rotate(45deg);border-width:2px}.slide-arrow.next-arrow{right:0;z-index:3;width:30px;height:30px;border:5px solid;border-color:#BC94C6 #BC94C6 transparent transparent;transform:rotate(45deg);-webkit-transform:rotate(45deg);border-width:2px}@media (max-width: 940px){.slide-arrow.prev-arrow,.slide-arrow.next-arrow{width:24px;height:24px}}@media (max-width: 700px){.slide-arrow.prev-arrow{left:0}.slide-arrow.next-arrow{right:0}.slide-arrow.prev-arrow,.slide-arrow.next-arrow{width:15px;height:15px}}.slick-prev,.slick-next{position:absolute;display:block;height:20px;z-index:3;width:20px;line-height:0px;font-size:0px;cursor:pointer;background:transparent;color:transparent;top:50%;-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);transform:translate(0, -50%);padding:0;border:none;outline:none}.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{outline:none;background:transparent;color:transparent}.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before{opacity:1}.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before{opacity:1}.slick-prev:before,.slick-next:before{font-family:"slick";font-size:20px;line-height:1;color:#fff;opacity:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:0}[dir="rtl"] .slick-prev{left:auto;right:0}.slick-prev:before{content:"←"}[dir="rtl"] .slick-prev:before{content:"→"}.slick-next{right:0}[dir="rtl"] .slick-next{left:0;right:auto}.slick-next:before{content:"→"}[dir="rtl"] .slick-next:before{content:"←"}.slick-dots{position:absolute;z-index:3;bottom:65px;right:3%;list-style:none;display:block;text-align:center;padding:0;width:auto}.slick-dots li{position:relative;display:inline-block;height:20px;width:20px;margin:0 10px;padding:0;cursor:pointer}.slick-dots li button{border:0;background:transparent;display:block;height:20px;width:20px;outline:none;line-height:0px;font-size:0px;color:#BC94C6;cursor:pointer}.slick-dots li button:hover,.slick-dots li button:focus{outline:none}.slick-dots li button:hover:before,.slick-dots li button:focus:before{opacity:1}.slick-dots li button:before{position:absolute;top:0;left:0;content:"";width:20px;border-radius:50%;height:20px;background:#fff;opacity:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{background:#BC94C6;opacity:1}@media (max-width: 940px){.slick-dots{bottom:55px}.slick-dots li{margin:0 8px;width:14px;height:14px}.slick-dots li button{width:14px;height:14px}.slick-dots li button:before{width:14px;height:14px}}@media (max-width: 700px){.slick-dots{bottom:45px}.slick-dots li{margin:0 5px;width:10px;height:10px}.slick-dots li button{width:10px;height:10px}.slick-dots li button:before{width:10px;height:10px}}
