﻿/*!
Theme Name: daishinsha
Theme URI: http://underscores.me/
Author: ende_bataro
Author URI: https://hajimete.org/
Description: 豊中・庄内のリユースショップ「大進社」専用に設計されたビジネスWPテーマです。  地域密着型リユース業の信頼性と温かみを両立したデザインを採用。業者様からの買取と店舗ごとの個性を反映した表示、そして採用活動の効率化に特化した機能を搭載。買取実績のWP投稿機能により、情報更新が容易で集客力向上を強力にサポートします。
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: daishinsha
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

daishinsha is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*//*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:rgba(0,0,0,0)}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[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{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}*,*::before,*::after{box-sizing:inherit}html{box-sizing:border-box}body,button,input,select,optgroup,textarea{color:#404040;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-size:1rem;line-height:1.5}h1,h2,h3,h4,h5,h6{clear:both}p{margin-bottom:1.5em}dfn,cite,em,i{font-style:italic}blockquote{margin:0 1.5em}address{margin:0 0 1.5em}pre{background:#eee;font-family:"Courier 10 Pitch",courier,monospace;line-height:1.6;margin-bottom:1.6em;max-width:100%;overflow:auto;padding:1.6em}code,kbd,tt,var{font-family:monaco,consolas,"Andale Mono","DejaVu Sans Mono",monospace}abbr,acronym{border-bottom:1px dotted #666;cursor:help}mark,ins{background:#fff9c0;text-decoration:none}big{font-size:125%}body{background:#fff}hr{background-color:#ccc;border:0;height:1px;margin-bottom:1.5em}ul,ol{margin:0 0 1.5em 3em}ul{list-style:disc}ol{list-style:decimal}li>ul,li>ol{margin-bottom:0;margin-left:1.5em}dt{font-weight:700}dd{margin:0 1.5em 1.5em}embed,iframe,object{max-width:100%}img{height:auto;max-width:100%}figure{margin:1em 0}table{margin:0 0 1.5em;width:100%}a{color:#4169e1}a:visited{color:purple}a:hover,a:focus,a:active{color:#191970}a:focus{outline:thin dotted}a:hover,a:active{outline:0}button,input[type=button],input[type=reset],input[type=submit]{border:1px solid;border-color:#ccc #ccc #bbb;border-radius:3px;background:#e6e6e6;color:rgba(0,0,0,.8);line-height:1;padding:.6em 1em .4em}button:hover,input[type=button]:hover,input[type=reset]:hover,input[type=submit]:hover{border-color:#ccc #bbb #aaa}button:active,button:focus,input[type=button]:active,input[type=button]:focus,input[type=reset]:active,input[type=reset]:focus,input[type=submit]:active,input[type=submit]:focus{border-color:#aaa #bbb #bbb}input[type=text],input[type=email],input[type=url],input[type=password],input[type=search],input[type=number],input[type=tel],input[type=range],input[type=date],input[type=month],input[type=week],input[type=time],input[type=datetime],input[type=datetime-local],input[type=color],textarea{color:#666;border:1px solid #ccc;border-radius:3px;padding:3px}input[type=text]:focus,input[type=email]:focus,input[type=url]:focus,input[type=password]:focus,input[type=search]:focus,input[type=number]:focus,input[type=tel]:focus,input[type=range]:focus,input[type=date]:focus,input[type=month]:focus,input[type=week]:focus,input[type=time]:focus,input[type=datetime]:focus,input[type=datetime-local]:focus,input[type=color]:focus,textarea:focus{color:#111}select{border:1px solid #ccc}textarea{width:100%}.main-navigation{display:block;width:100%}.main-navigation ul{display:none;list-style:none;margin:0;padding-left:0}.main-navigation ul ul{box-shadow:0 3px 3px rgba(0,0,0,.2);float:left;position:absolute;top:100%;left:-999em;z-index:99999}.main-navigation ul ul ul{left:-999em;top:0}.main-navigation ul ul li:hover>ul,.main-navigation ul ul li.focus>ul{display:block;left:auto}.main-navigation ul ul a{width:200px}.main-navigation ul li:hover>ul,.main-navigation ul li.focus>ul{left:auto}.main-navigation li{position:relative}.main-navigation a{display:block;text-decoration:none}.menu-toggle,.main-navigation.toggled ul{display:block}@media screen and (min-width: 37.5em){.menu-toggle{display:none}.main-navigation ul{display:flex}}.site-main .comment-navigation,.site-main .posts-navigation,.site-main .post-navigation{margin:0 0 1.5em}.comment-navigation .nav-links,.posts-navigation .nav-links,.post-navigation .nav-links{display:flex}.comment-navigation .nav-previous,.posts-navigation .nav-previous,.post-navigation .nav-previous{flex:1 0 50%}.comment-navigation .nav-next,.posts-navigation .nav-next,.post-navigation .nav-next{text-align:end;flex:1 0 50%}.sticky{display:block}.updated:not(.published){display:none}.page-content,.entry-content,.entry-summary{margin:1.5em 0 0}.page-links{clear:both;margin:0 0 1.5em}.comment-content a{word-wrap:break-word}.bypostauthor{display:block}.widget{margin:0 0 1.5em}.widget select{max-width:100%}.page-content .wp-smiley,.entry-content .wp-smiley,.comment-content .wp-smiley{border:none;margin-bottom:0;margin-top:0;padding:0}.custom-logo-link{display:inline-block}.wp-caption{margin-bottom:1.5em;max-width:100%}.wp-caption img[class*=wp-image-]{display:block;margin-left:auto;margin-right:auto}.wp-caption .wp-caption-text{margin:.8075em 0}.wp-caption-text{text-align:center}.infinite-scroll .posts-navigation,.infinite-scroll.neverending .site-footer{display:none}.infinity-end.neverending .site-footer{display:block}.screen-reader-text{border:0;clip:rect(1px, 1px, 1px, 1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute !important;width:1px;word-wrap:normal !important}.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto !important;clip-path:none;color:#21759b;display:block;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}#primary[tabindex="-1"]:focus{outline:0}.alignleft{float:left;margin-right:1.5em;margin-bottom:1.5em}.alignright{float:right;margin-left:1.5em;margin-bottom:1.5em}.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto;margin-bottom:1.5em}:root{--wp-admin--admin-bar--height: 32px;--dss-color1: #24353C;--dss-color2: #01A78B;--dss-color3: #FAC439;--dss-color4: #00A7E3;--dss-color5: #FFFB7B;--dss-size-width: 96%;--dss-size-max-width: 1365px;--dss-size-max-width2: 970px;--dss-header-height: 120px}@media(max-width: 782px){:root{--wp-admin--admin-bar--height: 46px;--dss-size-width: 92%;--dss-header-height: 36px}}a{text-decoration:none;transition:.2s}a:hover{opacity:.6}body{font-feature-settings:"palt";-webkit-font-feature-settings:"palt";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;background-color:#fffdf9;background-image:url(../img/noise.webp);background-repeat:repeat;background-size:290px 290px;background-position:center center}img{max-width:100%;height:auto;vertical-align:middle}*,*::before,*::after{box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0)}#wpadminbar{position:fixed !important}body.admin-bar .site_header{top:var(--wp-admin--admin-bar--height)}body.admin-bar .site_header nav .menu>li .sub-menu-wrapper{top:calc(220px + var(--wp-admin--admin-bar--height))}.site_header{position:fixed;z-index:1000;top:0;left:0;width:100%;box-shadow:0 2px 30px rgba(100,94,85,.5)}.site_header .top{width:100%;background:#fff}.site_header .top__inner{width:var(--dss-size-width);max-width:var(--dss-size-max-width);padding:27px 0;margin:0 auto;display:flex;justify-content:space-between;align-items:center}.site_header .top__inner .left{width:266px}.site_header .top__inner .left h1,.site_header .top__inner .left p{margin:0;padding:0}.site_header .top__inner .left h1 a,.site_header .top__inner .left p a{display:block}.site_header .top__inner .left h1 a img,.site_header .top__inner .left p a img{width:100%;display:block}.site_header .top__inner .rigth{display:flex;gap:0 26px;align-items:center}.site_header .top__inner .rigth .sns_link{display:flex;gap:0 16px;align-items:center}.site_header .top__inner .rigth .sns_link a{display:block;width:38px}.site_header .top__inner .rigth .sns_link a img{display:block;width:100%}.site_header .top__inner .rigth .tel_link a{display:block;border-radius:100px;border:2px solid var(--dss-color4);padding:6px 37px 10px}.site_header .top__inner .rigth .tel_link a p{color:var(--dss-color4);margin:0;white-space:nowrap}.site_header .top__inner .rigth .tel_link__top{display:flex;justify-content:space-between;align-items:center;gap:0 5px;margin-bottom:4px}.site_header .top__inner .rigth .tel_link__top img{width:19px;display:block;margin-top:4px}.site_header .top__inner .rigth .tel_link__top p{font-size:31px;font-weight:700;line-height:1;letter-spacing:.025em}.site_header .top__inner .rigth .tel_link__bottom{text-align:center;font-size:12px;font-weight:500;line-height:1;letter-spacing:normal}.site_header .top__inner .rigth .drw{position:relative;width:42px;height:42px;margin-right:-4px;cursor:pointer;display:none;touch-action:manipulation}.site_header .top__inner .rigth .drw span{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:60%;height:2px;display:block;background:var(--dss-color1);transition:.2s ease-out;will-change:transform,opacity,width,top}.site_header .top__inner .rigth .drw span:nth-of-type(1){top:28%}.site_header .top__inner .rigth .drw span:nth-of-type(2){transition:.2s}.site_header .top__inner .rigth .drw span:nth-of-type(3){top:72%}.site_header nav{background:var(--dss-color2)}.site_header nav a{color:#fff}.site_header nav a:visited{color:#fff}.site_header nav a:hover{color:#fff}.site_header nav ul,.site_header nav li{margin:0;padding:0;list-style:none}.site_header nav .menu{width:100%;max-width:var(--dss-size-max-width);margin:0 auto;display:flex;justify-content:space-between;align-items:center}.site_header nav .menu>li{position:relative;width:16.6666666667%}.site_header nav .menu>li:not(:last-child)::after{content:"";position:absolute;top:52%;right:0;transform:translateY(-50%);display:block;width:1px;height:46%;background:rgba(255,255,255,.65)}.site_header nav .menu>li:has(>.sub-menu-wrapper)::before{content:"";position:absolute;bottom:12px;left:50%;transform:translateX(-50%);display:block;width:13px;height:7px;background:url(../img/arw.svg) no-repeat;background-size:100% auto;background-position:center center}.site_header nav .menu>li>a{display:block;line-height:1;letter-spacing:normal;font-size:16px;font-weight:500;text-align:center;padding:29px 0 30px}.site_header nav .menu>li>a .en{display:block;color:var(--dss-color5);font-size:15px;font-weight:500;letter-spacing:.05em;margin-top:9px}.site_header nav .menu>li:nth-child(even) .sub-menu-inner{transform:translate(3px, -50px)}.site_header nav .menu>li:nth-child(odd) .sub-menu-inner{transform:translate(-3px, -50px)}.site_header nav .menu>li .sub-menu-wrapper{display:none;position:fixed;z-index:-10;top:220px;left:50%;transform:translateX(-50%);width:var(--dss-size-width);max-width:var(--dss-size-max-width);padding-top:24px}.site_header nav .menu>li .sub-menu-wrapper.active{z-index:-1}.site_header nav .menu>li .sub-menu-wrapper.active .sub-menu-inner{transform:translate(0, 0)}.site_header nav .menu>li .sub-menu-wrapper .sub-menu-inner{position:relative;background:#fff;border-radius:36px;box-shadow:0 3px 28px -14px rgba(74,66,43,.3),0 71px 100px -68px rgba(74,66,43,.2);padding:20px 28px 20px 20px;display:flex;align-items:flex-start;justify-content:space-between;transition:1.15s cubic-bezier(0.34, 1.56, 0.64, 1);overflow:hidden}.site_header nav .menu>li .sub-menu-wrapper .sub-menu-inner .img{width:42%}.site_header nav .menu>li .sub-menu-wrapper .sub-menu-inner .img img{border-radius:23px;width:100%}.site_header nav .menu>li .sub-menu-wrapper .sub-menu-inner .txt{width:54.5%;padding-top:14px}.site_header nav .menu>li .sub-menu-wrapper .sub-menu-inner .txt>a{font-size:min(3vw,39px);font-weight:600;letter-spacing:normal;padding-right:min(4.5vw,63px);position:relative;margin-bottom:17px;display:inline-block}.site_header nav .menu>li .sub-menu-wrapper .sub-menu-inner .txt>a::before{content:"";position:absolute;top:24%;right:0;display:block;width:auto;height:63%;aspect-ratio:1/1;background:url(../img/menu_arw.svg) no-repeat;background-size:100% auto;background-position:center center;transition:.2s}.site_header nav .menu>li .sub-menu-wrapper .sub-menu-inner .txt>a:hover::before{transform:translateX(4px)}.site_header nav .menu>li .sub-menu-wrapper .sub-menu-inner .txt .sub-menu{position:relative;z-index:1;display:flex;gap:0 38px;flex-wrap:wrap}.site_header nav .menu>li .sub-menu-wrapper .sub-menu-inner .txt .sub-menu li{display:flex;align-items:center;width:calc((100% - 38px)/2);border-bottom:2px solid var(--dss-color2);background:#fff}.site_header nav .menu>li .sub-menu-wrapper .sub-menu-inner .txt .sub-menu li a{position:relative;display:block;padding:15px 38px 19px 5px;line-height:1.4;font-size:min(1.7vw,21px);font-weight:500;letter-spacing:.01em;width:100%}.site_header nav .menu>li .sub-menu-wrapper .sub-menu-inner .txt .sub-menu li a::before{content:"";position:absolute;top:52%;right:10px;transform:translate(0, -50%);display:block;width:21px;height:16px;background:url(../img/menu_arw2.svg) no-repeat;background-position:center center;background-size:100% auto;transition:.2s}.site_header nav .menu>li .sub-menu-wrapper .sub-menu-inner .txt .sub-menu li a:hover::before{transform:translate(4px, -50%)}.site_header nav .menu>li .sub-menu-wrapper .sub-menu-inner .txt .en{position:absolute;bottom:0;right:23px;display:block;font-size:min(10.4vw,115px);font-weight:700;line-height:.85;color:var(--dss-color5);opacity:.5}.site_header nav .menu>li .sub-menu-wrapper a{color:var(--dss-color1)}@media(max-width: 782px){.site_header .top__inner{width:96%;height:60px;padding:8px 0}.site_header .top__inner .left{width:194px}.site_header .top__inner .rigth{gap:0 0px}.site_header .top__inner .rigth .sns_link{gap:0 3px}.site_header .top__inner .rigth .sns_link a{width:36px;padding:3px}.site_header .top__inner .rigth .tel_link{display:none}.site_header .top__inner .rigth .drw{display:block}.site_header nav{position:fixed;z-index:-1;top:-110vh;left:0;display:block;width:100%;height:calc(100vh - 60px);height:calc(100dvh - 60px);background:#fff;overflow-y:scroll;overflow-x:hidden;transition:.2s ease-out}.site_header nav .menu{display:block;width:100%;margin:0 auto}.site_header nav .menu>li{width:100%;border-bottom:1px solid var(--dss-color1)}.site_header nav .menu>li:first-child{border-top:1px solid var(--dss-color1)}.site_header nav .menu>li:has(>.sub-menu-wrapper)::before{display:none}.site_header nav .menu>li>a{position:relative;color:var(--dss-color2);padding:15px 3% 19px;text-align:left}.site_header nav .menu>li>a::after{content:"";position:absolute;top:50%;right:3%;transform:translateY(-50%);width:8px;height:16px;display:block;background:url(../img/mb-arw.svg) no-repeat;background-size:100% auto;background-position:center center}.site_header nav .menu>li>a .en{display:none}.site_header nav .menu>li .sub-menu-wrapper{display:block !important;position:relative;z-index:1;top:auto !important;left:auto;transform:translate(0, 0);width:100%;padding:0}.site_header nav .menu>li .sub-menu-wrapper .sub-menu-inner{background:none;box-shadow:none;padding:0;border-radius:0;display:block;overflow:unset;transform:translate(0, 0) !important}.site_header nav .menu>li .sub-menu-wrapper .sub-menu-inner .img{display:none}.site_header nav .menu>li .sub-menu-wrapper .sub-menu-inner .txt{width:100%;padding-top:0}.site_header nav .menu>li .sub-menu-wrapper .sub-menu-inner .txt>a{display:none}.site_header nav .menu>li .sub-menu-wrapper .sub-menu-inner .txt .sub-menu{display:block;border-top:1px solid var(--dss-color1);background:#f2fcfb}.site_header nav .menu>li .sub-menu-wrapper .sub-menu-inner .txt .sub-menu li{width:100%;display:block;background:none;border-bottom:1px solid var(--dss-color1)}.site_header nav .menu>li .sub-menu-wrapper .sub-menu-inner .txt .sub-menu li:last-child{border-bottom:0}.site_header nav .menu>li .sub-menu-wrapper .sub-menu-inner .txt .sub-menu li a{position:relative;font-size:15px;letter-spacing:normal;line-height:1;padding:13px 3% 16px 5.5%;color:var(--dss-color2)}.site_header nav .menu>li .sub-menu-wrapper .sub-menu-inner .txt .sub-menu li a::before{display:none}.site_header nav .menu>li .sub-menu-wrapper .sub-menu-inner .txt .sub-menu li a::after{content:"";position:absolute;top:50%;right:3%;transform:translateY(-50%);width:8px;height:16px;display:block;background:url(../img/mb-arw.svg) no-repeat;background-size:100% auto;background-position:center center}.site_header nav .menu>li .sub-menu-wrapper .sub-menu-inner .txt .en{display:none}.site_header.open .top__inner .rigth .drw span:nth-of-type(1){top:50%;transform:translate(-50%, -50%) rotate(-135deg)}.site_header.open .top__inner .rigth .drw span:nth-of-type(2){opacity:0;width:0}.site_header.open .top__inner .rigth .drw span:nth-of-type(3){top:50%;transform:translate(-50%, -50%) rotate(135deg)}.site_header.open nav{top:60px}body.admin-bar .site_header.open nav{top:calc(var(--wp-admin--admin-bar--height) + 60px);height:calc(100vh - var(--wp-admin--admin-bar--height) - 60px);height:calc(100dvh - var(--wp-admin--admin-bar--height) - 60px)}}main{padding-top:var(--dss-header-height)}.child-title{position:relative;width:100%;height:560px}.child-title img{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:100%;height:100%;display:block;object-fit:cover}.child-title__wrapp{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);display:block;width:var(--dss-size-width);max-width:var(--dss-size-max-width)}.child-title h1,.child-title h2{font-size:50px;font-weight:600;letter-spacing:normal;line-height:1;margin:0;padding:0 11px;background:#fff;display:inline;-webit-box-decoration-break:clone;box-decoration-break:clone}.entry-content{width:var(--dss-size-width);max-width:var(--dss-size-max-width);margin:var(--dss-header-height) auto 0}.entry-content a{color:var(--dss-color2);text-decoration:underline;font-weight:700;text-decoration:none}.entry-content h2,.entry-content h3,.entry-content h4,.entry-content h5,.entry-content h6{font-weight:500;margin:0}.entry-content>h2{font-size:42px;font-weight:500;text-align:center;line-height:1.35;letter-spacing:.03em;margin:0 auto var(--dss-header-height)}.entry-content>h2 span{color:var(--dss-color2)}.entry-content h3{font-size:43px;font-weight:600;line-height:1.4;margin-bottom:1em}.entry-content>p{font-size:21px;font-weight:400;line-height:2;letter-spacing:.07em;margin:0}.entry-content>p.center{text-align:center}.entry-content ul{margin:0;padding:0;list-style:none}.entry-content p{margin:0}.entry-content .inner_contents p{margin:0;line-height:1.8;letter-spacing:.04em}.entry-content .inner_contents ul{margin:1em 0 1.3em}.entry-content .inner_contents ul li{margin-bottom:.3em}.breadcrumbs{margin:160px 0 0;padding:17px 0 19px;background:rgba(255,255,255,.3);backdrop-filter:blur(4px);box-shadow:0 5px 46px rgba(100,94,85,.2)}.breadcrumbs>span{width:var(--dss-size-width);max-width:var(--dss-size-max-width);margin:0 auto;display:flex;gap:0 9px;align-items:center;font-size:18px}.breadcrumbs a{color:var(--dss-color1)}.breadcrumbs .breadcrumb_arw{display:inline-block;width:7px;height:12px;background:url(../img/arw_black.svg) no-repeat;background-size:100% auto;background-position:center center}@media(max-width: 782px){.breadcrumbs{margin-top:70px}}footer{background:var(--dss-color2);color:#fff;padding:77px 0 36px;width:100%}footer .top{width:var(--dss-size-width);max-width:var(--dss-size-max-width);margin:0 auto;display:flex;justify-content:space-between}footer .top a{display:block;color:#fff}footer .top .left>a{width:259px}footer .top .left>a img{width:100%;display:block}footer .top .left p{font-size:16px;font-weight:500;margin:24px 0 0;line-height:1.8;letter-spacing:.02em}footer .top .left p a{display:inline-block}footer .top .right ul{list-style:none;padding:0;margin:0;display:flex;justify-content:flex-end;gap:14px 26px;flex-wrap:wrap;width:320px}footer .top .right ul li a{font-size:16px;font-weight:500;letter-spacing:.02em}footer .bottom{width:var(--dss-size-width);max-width:var(--dss-size-max-width);margin:120px auto 0;display:flex;justify-content:space-between}footer .bottom p{margin:0;font-size:15px;font-weight:400;letter-spacing:.02em}@media(max-width: 782px){footer{padding:82px 0 31px}footer .top{display:block}footer .top .left{width:100%}footer .top .left>a{width:100%;max-width:282px;margin:0 auto}footer .top .left p{margin-top:18px;text-align:center}footer .top .right{width:100%;margin-top:40px}footer .top .right ul{display:block;width:100%}footer .top .right ul li{width:100%}footer .top .right ul li a{width:100%;padding:7px 0;font-size:16px;text-align:center}footer .bottom{margin-top:60px;flex-wrap:wrap;gap:9px 0}footer .bottom p{width:100%;text-align:center}}.button-area a{position:relative;background:var(--dss-color2);border-radius:100px;color:#fff;font-size:22px;font-weight:500;line-height:1;letter-spacing:.02em;padding:20px 0px 25px 33px;min-width:378px;display:inline-block}.button-area a::before{content:"";position:absolute;top:50%;right:33px;transform:translateY(-50%);display:block;width:23px;height:20px;background:url(../img/arw_white.svg) no-repeat;background-size:100% auto;background-position:center center}.home .main-content figure{margin:0}.home .main-content p{font-size:22px;font-weight:400;line-height:1.8;letter-spacing:.09em;text-align:justify;margin:0}.home .main-content .section-header{position:relative;z-index:10;width:var(--dss-size-width);max-width:var(--dss-size-max-width);margin:300px auto 0}.home .main-content .section-header__title{font-size:60px;font-size:clamp(38px,4vw,60px);font-weight:600;line-height:1;margin:0 0 3.25em}.home .main-content .section-header__title span{position:absolute;z-index:-1;top:11%;right:0;transform:translateY(-50%);font-size:clamp(128px,20vw,288px);font-weight:800;color:rgba(255,255,255,.8)}.home .main-content .section-header__lead{text-align:right;font-size:clamp(28px,2.8vw,42px);font-weight:400;letter-spacing:.03em;line-height:1.6;margin:0 0 2em}.home .main-content .section-header__lead span{color:var(--dss-color2)}.home .hero-section{position:relative;width:100%;height:calc(100vh - 220px)}.home .hero-section>img{position:absolute;top:0;left:0;display:block;width:100%;height:100%;object-fit:cover}.home .hero-section__text{position:absolute;bottom:70px;right:3%;display:block;text-align:right}.home .hero-section__text h2{display:inline;-webit-box-decoration-break:clone;box-decoration-break:clone;padding:0px 13px 6px 14px;background:#fff;font-size:clamp(42px,5vw,67px);font-weight:600;line-height:1.35;letter-spacing:.01em}.home .hero-section__text h2 span:nth-of-type(1){color:var(--dss-color2)}.home .hero-section__text h2 span:nth-of-type(2){color:var(--dss-color3)}.home .about-section__body{position:relative;width:var(--dss-size-width);max-width:var(--dss-size-max-width);display:flex;gap:0 4%;margin:0 auto}.home .about-section__text-content{min-width:50%}.home .about-section__text-content .button-area{margin-top:8em}.home .about-section__media{margin-right:-19%;min-width:65%;display:block}.home .about-section__media img{width:100%;border-radius:46px}.home .shop-section .section-header__title{text-align:right;margin-bottom:1em}.home .shop-section .section-header__title span{right:auto;left:0}.home .shop-section .section-header__lead{text-align:left;margin-bottom:1.5em}.home .shop-section .section-header__lead span{color:var(--dss-color3)}.home .shop-section__grid-container{position:relative;display:flex;gap:0 3%;flex-wrap:wrap;align-items:flex-start;width:var(--dss-size-width);max-width:1900px;margin:0 auto}.home .shop-section__grid-container .img-small-group{width:48%;display:flex;gap:0 4%}.home .shop-section__grid-container .img-small-group img{border-radius:24px;object-fit:cover}.home .shop-section__grid-container .img-small-group img:nth-of-type(1){width:33%;margin-left:2%}.home .shop-section__grid-container .img-small-group img:nth-of-type(2){width:61%}.home .shop-section__grid-container .shop-section__text-content{position:absolute;z-index:1;top:0;left:51%;display:block;width:49%;max-width:675px}.home .shop-section__grid-container .shop-section__text-content p{font-size:20px;letter-spacing:.04em}.home .shop-section__grid-container .shop-section__text-content .button-area{margin-top:4em}.home .shop-section__grid-container .img-large-group{position:relative;display:flex;gap:0 2%;flex-wrap:wrap;align-items:flex-end;margin-top:2%;width:100%}.home .shop-section__grid-container .img-large-group img{border-radius:24px}.home .shop-section__grid-container .img-large-group img:nth-of-type(1){width:29%}.home .shop-section__grid-container .img-large-group img:nth-of-type(2){position:absolute;top:0;left:31%;display:block;width:17%}.home .shop-section__grid-container .img-large-group img:nth-of-type(3){width:41%}.home .shop-section__grid-container .img-large-group img:nth-of-type(4){width:26%}.home .cta-section{width:100;margin:242px auto 0;overflow:hidden}.home .cta-section .cta-section__sub-title{position:relative;z-index:-1;font-size:clamp(18px,12.5vw,250px);font-weight:800;letter-spacing:normal;line-height:1;color:rgba(255,255,255,.8);text-align:center;white-space:nowrap;margin:0 auto -0.05em}.home .cta-section__inner{width:100%;background:url(../img/home_img9.webp) no-repeat;background-size:cover;background-position:center center}.home .cta-section__inner__txt{padding:174px 0 184px;width:var(--dss-size-width);max-width:var(--dss-size-max-width);margin:0 auto;color:#fff}.home .cta-section__inner__txt h2{font-size:55px;line-height:1;margin:0}.home .cta-section__inner__txt p{font-size:28px;margin:1.25em 0 2em}.home .cta-section__inner__txt .button-area a{background:rgba(0,0,0,.3);backdrop-filter:blur(4px);border:2px solid #fff}.home .recruit-section{background:#fff;padding:300px 0 200px}.home .recruit-section .section-header{margin-top:0}.home .recruit-section .section-header .section-header__title{text-align:right}.home .recruit-section .section-header .section-header__title span{right:auto;left:-0.08em;color:#f7f5f2}.home .recruit-section__body{width:var(--dss-size-width);max-width:var(--dss-size-max-width);margin:0 auto;display:flex;gap:0 5%;align-items:flex-start}.home .recruit-section__text-content{position:relative;width:45%}.home .recruit-section__text-content .section-header__lead{text-align:left;white-space:nowrap;margin-bottom:1em;font-size:46px;background:#fff;display:inline;-webit-box-decoration-break:clone;box-decoration-break:clone;padding:0px 8px 3px 0;line-height:1.5}.home .recruit-section__text-content .section-header__lead span{color:var(--dss-color3)}.home .recruit-section__text-content .button-area{margin-top:6em}.home .recruit-section__detail-text{margin-top:2em}.home .recruit-section__media{width:50%}.home .recruit-section__media img{width:100%;border-radius:38px}body.admin-bar.home .hero-section{height:calc(100vh - 220px - var(--wp-admin--admin-bar--height))}.about .entry-content>h2 span{color:var(--dss-color3)}.about_contents .about_flex1{display:flex;gap:0 4%;align-items:flex-start;margin-bottom:8em}.about_contents .about_flex1 .txt{position:relative;width:46%}.about_contents .about_flex1 .txt h3{margin-bottom:1em;white-space:nowrap}.about_contents .about_flex1 .txt p{font-size:18px;font-weight:400;letter-spacing:.08em;line-height:2}.about_contents .about_flex1>img{width:58%;min-width:58%;margin-right:-8%;border-radius:30px}.about_contents>h3{text-align:center;margin:0 auto 1em}.about_contents>p{font-size:20px;font-weight:400;text-align:center;letter-spacing:.03em;line-height:2;width:100%;max-width:840px;margin:0 auto 2.5em}.about_contents .about_strong{margin-bottom:8em}.about_contents .about_strong ul{display:flex;gap:20px 0;flex-wrap:wrap}.about_contents .about_strong ul li{width:100%;background:#fff;padding:43px 2%;border-radius:24px}.about_contents .about_strong ul li h4{font-size:33px;font-weight:500;line-height:1;width:100%;max-width:940px;margin:0 auto .4em}.about_contents .about_strong ul li h4 span{color:var(--dss-color3);display:inline-block;margin:0 8px 0 0}.about_contents .about_strong ul li p{font-size:18px;font-weight:500;line-height:2;letter-spacing:.08em;width:100%;max-width:940px;margin:0 auto}.about_contents .about_flex2>ul{display:flex;gap:40px 40px;flex-wrap:wrap}.about_contents .about_flex2>ul>li{width:calc((100% - 40px)/2);padding:33px 4% 40px;background:#fff;border-radius:24px}.about_contents .about_flex2>ul>li:nth-of-type(3){width:100%;padding-bottom:45px}.about_contents .about_flex2>ul>li:nth-of-type(3)>p{text-align:center}.about_contents .about_flex2>ul>li h4{text-align:center;font-size:30px;font-weight:600;margin:0 auto .4em}.about_contents .about_flex2>ul>li p{font-size:19px;text-align:justify;font-weight:400;letter-spacing:.04em;line-height:1.8}.about_contents .about_flex2>ul>li .about_flex2_inner_list{margin-top:1.9em}.about_contents .about_flex2>ul>li .about_flex2_inner_list>ul{display:flex;gap:0 27px;margin:0 auto}.about_contents .about_flex2>ul>li .about_flex2_inner_list>ul>li{padding:21px 30px 28px;border-radius:20px;border:3px solid}.about_contents .about_flex2>ul>li .about_flex2_inner_list>ul>li h5{font-size:27px;font-weight:500;text-align:center;margin:0 auto .4em}.about_contents .about_flex2>ul>li .about_flex2_inner_list>ul>li p{text-align:justify;font-size:17px;font-weight:500}.about_contents .about_flex2>ul>li .about_flex2_inner_list>ul>li:nth-of-type(1){border-color:var(--dss-color4)}.about_contents .about_flex2>ul>li .about_flex2_inner_list>ul>li:nth-of-type(1) h5{color:var(--dss-color4)}.about_contents .about_flex2>ul>li .about_flex2_inner_list>ul>li:nth-of-type(2){border-color:var(--dss-color2)}.about_contents .about_flex2>ul>li .about_flex2_inner_list>ul>li:nth-of-type(2) h5{color:var(--dss-color2)}.about_contents .about_flex2>ul>li .about_flex2_inner_list>ul>li:nth-of-type(3){border-color:var(--dss-color3)}.about_contents .about_flex2>ul>li .about_flex2_inner_list>ul>li:nth-of-type(3) h5{color:var(--dss-color3)}.shop .entry-content>h2 span:nth-of-type(1){color:var(--dss-color2)}.shop .entry-content>h2 span:nth-of-type(2){color:var(--dss-color3)}.shop .shop_contents .shop_flex ul{display:flex;gap:0 40px}.shop .shop_contents .shop_flex ul li>img{border-radius:32px;width:100%}.shop .shop_contents .shop_flex ul li h3{font-size:36px;font-weight:600;margin:.8em auto .6em;text-align:center}.shop .shop_contents .shop_flex ul li p{font-size:21px;letter-spacing:.03em;line-height:1.8;font-weight:500;text-align:justify;max-width:630px;margin:0 auto 1.7em}.shop .shop_contents .shop_flex ul li .button-area{text-align:center}.shop .shop_contents .shop_flex ul li .button-area a{text-align:left}.shop .shop_contents .shop_warehouse{margin:5em auto 0}.shop .shop_contents .shop_warehouse>.img{display:flex;gap:0 10px;border-radius:38px;overflow:hidden}.shop .shop_contents .shop_warehouse>.img img{width:100%}.shop .shop_contents .shop_warehouse>.img .img_inner{display:flex;flex-wrap:wrap;gap:10px 0}.shop .shop_contents .shop_warehouse h3{font-size:36px;font-weight:600;margin:.8em auto .6em;text-align:center}.shop .shop_contents .shop_warehouse p{font-size:21px;letter-spacing:.03em;line-height:1.8;font-weight:500;text-align:center;max-width:630px;margin:0 auto}.shop .shop_contents .shop_bottom{background:#fff;border-radius:36px;padding:38px 4% 47px;text-align:center;margin:4em auto 0}.shop .shop_contents .shop_bottom p{text-align:center;font-size:26px;font-weight:500;line-height:1.6;letter-spacing:.02em;margin:0 auto 1.2em}.shop .shop_contents .shop_bottom .button-area{text-align:center}.shop .shop_contents .shop_bottom .button-area a{text-align:left}.shop_child_contents .shop_child_flex{display:flex;gap:0 45px;margin:0 auto 5.5em}.shop_child_contents .shop_child_flex>img{width:48%;border-radius:28px;object-fit:cover}.shop_child_contents .shop_child_flex .txt{width:calc(100% - 45px - 48%)}.shop_child_contents .shop_child_flex .txt ul li{border-bottom:1px solid rgba(36,53,60,.2);display:flex;align-items:flex-start;font-size:20px;letter-spacing:normal;line-height:1.6}.shop_child_contents .shop_child_flex .txt ul li:not(:first-child){padding:24px 0}.shop_child_contents .shop_child_flex .txt ul li h2{width:100%;font-size:35px;font-weight:600;margin-bottom:20px}.shop_child_contents .shop_child_flex .txt ul li p{font-size:20px;letter-spacing:normal;line-height:1.6}.shop_child_contents .shop_child_flex .txt ul li p:nth-of-type(1){min-width:120px;font-weight:700}.shop_child_contents iframe{aspect-ratio:2/1;border-radius:28px;overflow:hidden;width:100%;height:auto}.error404 .content-body{max-width:var(--dss-size-max-width2);margin:0 auto}.error404 .content-body h2{margin:0 auto 1.5em;font-size:42px;font-weight:500;text-align:center}.error404 .content-body .explanation,.error404 .content-body .suggestions-box,.error404 .content-body .apology{font-size:21px;font-weight:400;line-height:2;letter-spacing:.07em}.error404 .content-body .explanation p,.error404 .content-body .suggestions-box p,.error404 .content-body .apology p{margin:0}.error404 .content-body .explanation ul,.error404 .content-body .suggestions-box ul,.error404 .content-body .apology ul{margin:1em 0 1.4em}.error404 .content-body .explanation a,.error404 .content-body .suggestions-box a,.error404 .content-body .apology a{text-decoration:underline;color:var(--dss-color2)}.error404 .content-body .explanation{margin-bottom:1em}