*,:before,:after{box-sizing:border-box}html{overflow:auto}body{overflow:hidden}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,figure{padding:0;margin:0}a{text-decoration:none}table{border-spacing:0}fieldset,img{border:0}address,caption,cite,code,dfn,em,strong,th,var{font-weight:normal;font-style:normal}strong{font-weight:bold}ol,ul{list-style:none}caption,th{text-align:left}q:before,q:after{content:""}abbr,acronym{border:0}h1,h2,h3,h4,h5,h6{font-weight:normal}:root{--color-text: #000000;--color-main: #F48A7D;--color-red: #9F0000;--color-yellow: #F7EAD9;--color-brown: #D9CAB7;--color-link: #466AFF;--color-link-hover: #0028CE;--font-family: Noto Serif JP, sans-serif;--font-family-ttl: Hina Mincho, Noto Serif JP, sans-serif}html{scroll-behavior:smooth;scroll-padding-top:65px;height:100%;font-size:18px}@media only screen and (min-width:768px){html{scroll-padding-top:150px}}body{-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;-webkit-print-color-adjust:exact;print-color-adjust:exact;overflow-x:hidden;font-family:var(--font-family);color:var(--color-text);font-weight:500;background-image:url("https://file001.shop-pro.jp/PA01024/074/2025/images/common/bg_body.png");background-repeat:repeat;background-position:left top;background-blend-mode:lighten;font-size:16px;line-height:1.6;letter-spacing:.08em}@media only screen and (max-width:414px){body{min-width:320px}}@media only screen and (min-width:768px){body{font-size:18px}}@media only screen and (max-width:414px){.tab_only{display:none}.pc_only{display:none}}@media only screen and (min-width:576px){.sp_only{display:none}.pc_only{display:none}}@media only screen and (min-width:992px){.sp_only{display:none}.tab_only{display:none}a[href^="tel:"]{pointer-events:none;color:var(--color-text);text-decoration:none}}a:link{color:var(--color-link);text-decoration:none}a:visited{color:var(--color-link);text-decoration:none}a:hover{color:var(--color-link-hover);text-decoration:underline}a:active{text-decoration:underline}a[href^=tel]{color:inherit;text-decoration:none}img{vertical-align:bottom;-ms-interpolation-mode:bicubic;max-width:100%;height:auto}a:hover img{opacity:.7}a{transition:all .3s ease}a img{transition:all .3s ease}.page_center{width:100%;padding:0 3.35%}@media print,screen and (min-width:1200px){.page_center{width:1200px;margin:0 auto;padding:0 0}}@media only screen and (max-width:414px){.page_center{padding:0 3%}}.scroll_prevent{position:fixed;z-index:-1;width:100%;height:100%}@keyframes opacity_animation{0%{opacity:0}100%{opacity:1}}.header{position:fixed;z-index:5000;top:0;left:0;width:100%;background-image:url("https://file001.shop-pro.jp/PA01024/074/2025/images/common/bg_body.png");background-size:100% 100%;background-color:hsla(0,0%,100%,.2);background-repeat:repeat;background-position:left top;background-blend-mode:lighten}.header .header_top_wrapper{display:none;position:relative}@media only screen and (min-width:768px){.header .header_top_wrapper{display:block}}.header .header_top_wrapper .header_top{background-color:var(--color-yellow);text-align:left;font-size:14px;line-height:1.2;padding:.5% 3%}.header .header_top_wrapper .absolute{position:absolute;right:3%;top:0;background-color:var(--color-main);padding:.5% 3%;border-radius:0 0 20px 20px}.header .header_top_wrapper .absolute p{color:#fff;font-size:16px}.header .header_content{display:flex;justify-content:space-between;align-items:center;background:url("https://file001.shop-pro.jp/PA01024/074/2025/images/common/bg_header.png");background-size:100% auto;background-position:left top;padding:8px 3% 8px;z-index:10000}@media only screen and (min-width:768px){.header .header_content{padding:12px 3% 12px}}.header .header_content .logo{width:45%}@media only screen and (min-width:768px){.header .header_content .logo{width:30%}}.header .header_content .logo svg,.header .header_content .logo img{width:100%;max-width:310px}.header .header_content .sub_nav{width:40%}.header .header_content .sub_nav ul{display:flex;justify-content:flex-end;padding:0 10px 0 0}.header .header_content .sub_nav ul li{display:flex;padding:0 5%;text-align:center}@media only screen and (min-width:768px){.header .header_content .sub_nav ul li{align-items:flex-end}}.header .header_content .sub_nav ul li svg{width:26px;height:auto;vertical-align:bottom}@media only screen and (min-width:768px){.header .header_content .sub_nav ul li svg{width:20px}}.header .header_content .sub_nav ul li p{display:none}@media only screen and (min-width:768px){.header .header_content .sub_nav ul li p{display:block;color:var(--color-text);font-size:14px;white-space:nowrap}}.header .header_content .sub_nav ul li:nth-of-type(3) svg{width:24px}@media only screen and (min-width:768px){.header .header_content .sub_nav ul li.menu_btn{display:none}}.header .header_content .sub_nav ul li.menu_btn .menu{display:block;cursor:pointer}.header .header_content .sub_nav ul li.menu_btn .menu div{position:relative}.header .header_content .sub_nav ul li.menu_btn .menu div span{display:block;position:absolute;width:26px;height:2px;border-radius:1px;background-color:#a3947f;transition:all .4s}.header .header_content .sub_nav ul li.menu_btn .menu div span:nth-of-type(1){top:0}.header .header_content .sub_nav ul li.menu_btn .menu div span:nth-of-type(2){top:10px}.header .header_content .sub_nav ul li.menu_btn .menu div span:nth-of-type(3){top:20px}.header .header_content .sub_nav ul li.menu_btn .menu div.on span:nth-of-type(1){transform:translateY(10px) rotate(-45deg)}.header .header_content .sub_nav ul li.menu_btn .menu div.on span:nth-of-type(2){left:50%;opacity:0;transition:all .4s}.header .header_content .sub_nav ul li.menu_btn .menu div.on span:nth-of-type(3){transform:translateY(-10px) rotate(45deg)}.header .gnav{display:none}@media only screen and (min-width:768px){.header .gnav{display:block;background-color:#fff;padding:0 3%}.header .gnav .gnav_ul{display:flex;justify-content:space-between;padding:16px 0}.header .gnav .gnav_ul a{color:var(--color-text);display:inline-block;position:relative;text-decoration:none;font-size:18px;line-height:24px;font-family:var(--font-family-ttl)}}@media only screen and (min-width:768px)and (min-width:1200px){.header .gnav .gnav_ul a{font-size:20px}}@media only screen and (min-width:768px){.header .gnav .gnav_ul a::after{background-color:var(--color-main);bottom:-6px;content:"";height:2px;left:0;position:absolute;transform:scale(0, 1);transform-origin:center top;transition:transform .3s;width:100%}.header .gnav .gnav_ul a:hover::after{transform:scale(1, 1)}}.header .gnav.on{position:absolute;left:0;top:65px;border-radius:0;width:100%;height:100vh;overflow:hidden;background-color:var(--color-main)}.header .gnav.on ul.gnav_ul{display:block;padding:5% 0 0}.header .gnav.on ul.gnav_ul li{border-bottom:1px solid #fff}.header .gnav.on ul.gnav_ul li:first-of-type{border-top:1px solid #fff}.header .gnav.on ul.gnav_ul li a{display:block;color:#fff;padding:3% 2%}.header .gnav .sns_link{padding:10% 5%;display:flex;justify-content:space-between}@media only screen and (min-width:768px){.header .gnav .sns_link{display:none}}.header .gnav .sns_link li{flex:1;text-align:center}.header .gnav .sns_link li svg{height:30px;width:auto}.wrapper{padding-top:65px}@media only screen and (min-width:768px){.wrapper{margin-top:80px}}@media print,screen and (min-width:1200px){.wrapper{margin-top:100px}}main{background-image:url("https://file001.shop-pro.jp/PA01024/074/2025/images/common/bg_content.png");background-size:100% auto;background-repeat:no-repeat;background-position:top center;padding:0 0 10%;line-height:2}@media only screen and (max-width:414px){main{line-height:1.8}}main .pagetitle{padding:12% 3% 8%;text-align:center}main .pagetitle h1{font-family:var(--font-family-ttl);font-size:30px;padding:0 0 60px;background-image:url("https://file001.shop-pro.jp/PA01024/074/2025/images/common/bg_h1.png");background-position:center bottom;background-repeat:no-repeat;background-size:100px auto}@media only screen and (min-width:768px){main .pagetitle h1{font-size:40px;padding:0 0 80px;background-size:150px auto}}main h2.ttl{text-align:center;font-family:var(--font-family-ttl);font-size:20px;line-height:2}@media only screen and (max-width:320px){main h2.ttl{font-size:18px}}@media only screen and (min-width:768px){main h2.ttl{font-size:36px}}main h2.ttl:after{content:"";display:block;margin:0 auto;width:100px;height:3px;background:linear-gradient(to right, var(--color-main) 50%, #F2BD67 50%)}main h3.ttl{font-size:18px;border-bottom:2px solid var(--color-text)}@media only screen and (min-width:768px){main h3.ttl{font-size:22px}}main h4,main h5{font-weight:bold}main .outline{padding:4% 0}main .block{padding:4% 0}main .block:last-of-type{padding:5% 0 0}main p.link{padding:2% 0 5%;text-align:center}main p.link a{display:block;margin:0 auto;width:310px;border-radius:20px;line-height:40px;color:#000;background:#d9cab7 url("https://file001.shop-pro.jp/PA01024/074/2025/images/common/i_arr.png") no-repeat right 5% center;background-size:8px auto}main p.link a:hover{text-decoration:none;background:#aa9c8a url("https://file001.shop-pro.jp/PA01024/074/2025/images/common/i_arr.png") no-repeat right 5% center;background-size:8px auto}main form input,main form select,main form textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:2% 2%;font-size:16px;border:1px solid #d8dde5;border-radius:4px;width:100%}main table{width:100%;margin:5% 0 8%;border-left:1px solid #ccc;border-top:1px solid #ccc;table-layout:fixed}main table tr th,main table tr td{padding:2%;border-right:1px solid #ccc;border-bottom:1px solid #ccc;font-size:16px}main table tr th{background-color:#f2e1e1}main table.tbl_column th{width:30%}footer{background-color:var(--color-yellow)}footer .footer_content{padding:5% 3% 2%}@media only screen and (min-width:768px){footer .footer_content{display:flex;justify-content:space-between}}footer .footer_content .company{width:100%}@media only screen and (min-width:768px){footer .footer_content .company{width:30%}}footer .footer_content .company .logo{width:80%}footer .footer_content .company .careerlike{padding:5% 0}footer .footer_content .company .careerlike a{display:block;color:var(--color-text);background-image:url("https://file001.shop-pro.jp/PA01024/074/2025/images/common/logo_careerlike.png");background-position:left center;background-size:40px auto;background-repeat:no-repeat;padding:20px 0 20px 50px;font-size:16px}footer .footer_content .company .sns_link{display:flex}footer .footer_content .company .sns_link li{flex:1;padding:0 1%}footer .footer_content .footer_nav{display:none}@media only screen and (min-width:768px){footer .footer_content .footer_nav{width:66%;display:flex;justify-content:space-between}}@media only screen and (min-width:768px)and (min-width:1200px){footer .footer_content .footer_nav{width:60%}}@media only screen and (min-width:768px){footer .footer_content .footer_nav .block{flex:1}}@media only screen and (min-width:768px)and (min-width:992px){footer .footer_content .footer_nav .block{flex:auto}}@media only screen and (min-width:768px){footer .footer_content .footer_nav .block a{color:var(--color-text)}footer .footer_content .footer_nav .block h3{font-size:16px}}@media only screen and (min-width:768px)and (min-width:992px){footer .footer_content .footer_nav .block h3{font-size:18px}}@media only screen and (min-width:768px){footer .footer_content .footer_nav .block ul{padding:0 0 5%}footer .footer_content .footer_nav .block ul li{font-size:14px}}@media only screen and (min-width:768px)and (min-width:992px){footer .footer_content .footer_nav .block ul li{font-size:16px}}@media only screen and (min-width:768px){footer .footer_content .footer_nav .block:nth-of-type(2){display:none}}@media only screen and (min-width:768px)and (min-width:992px){footer .footer_content .footer_nav .block:nth-of-type(2){display:block}}footer .footer_content .sp_footer_nav{padding:10% 0 0}footer .footer_content .sp_footer_nav li{border-bottom:1px solid var(--color-text)}footer .footer_content .sp_footer_nav li:first-of-type{border-top:1px solid var(--color-text)}footer .footer_content .sp_footer_nav li a{display:block;color:var(--color-text);padding:3% 2%;font-size:14px}@media only screen and (min-width:768px){footer .footer_content .sp_footer_nav{display:none}}footer .copyright{text-align:center;font-size:11px;letter-spacing:.12em;padding:2% 0}@media only screen and (min-width:768px){footer .copyright{font-size:14px}}@media print{body{width:1200px;transform:scale(0.8);transform-origin:0 0;-webkit-print-color-adjust:exact;print-color-adjust:exact}_:-ms-lang(x)::-ms-backdrop,.wrapper{overflow:auto;display:table}}/*# sourceMappingURL=common.css.map */