<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*
Theme Name: Sydney Child
Theme URI: http://athemes.com/theme/sydney
Author: aThemes
Author URI: http://athemes.com
Template: sydney
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: sydney
*/

/*ãƒ˜ãƒƒãƒ€ãƒ¼*/

.site-logo {
	width: 100% !important;
}

.sticky-header.sticky-always {
	position: absolute !important;
	width: 100%;
}

/*
@media screen and (max-width: 768px) {
	.site-logo {
		max-height: 80px !important;
	}
	.header-slider {
		margin-top: -95px;
	}
}
*/
/*å…±é€š*/
#secondary {
    padding: 30px 0 !important;
}

#secondary p {
	margin-bottom: -10px !important;
}

.boderline {
	border-bottom: 5px dotted #ff7dac;
	width: 70%;
    max-width: 700px !important;
    min-width: 300px;
}

.container {
	padding: 0;
	max-width: initial !important;
	margin: 0;
	width: 100%;
}

.container-fluid {
	padding: 0;
}

.single_container {
	padding: 0 3%;
	margin: 0 auto;
	max-width: 1300px !important;
	width: 100%;
}

.row {
	margin: 0;
}

.single .hentry {
	margin-bottom: 0!important;
}

body:not(.elementor-page):not(.panel-layout) .entry-content h2, body:not(.elementor-page):not(.panel-layout) .entry-content h3, body:not(.elementor-page):not(.panel-layout) .entry-content h4, body:not(.elementor-page):not(.panel-layout) .entry-content h5, body:not(.elementor-page):not(.panel-layout) .entry-content h6 {
	margin: 0;
}

h2 {
	margin-top: 0 !important;
	margin-bottom: 1rem !important;
	background: linear-gradient(transparent 50%, rgba(255, 125, 172, 0.3) 100%);
	width: fit-content;
}

h5 {
	padding-top: 60px;
	margin-top: -60px !important;
	margin-bottom: 0 !important;
}

.text-slider .maintitle, .text-slider .subtitle {
	text-shadow: 0px 0px 5px rgba(0,0,0,.5) !important;
	letter-spacing: 1rem !important;
}

#content,#sidebar-footer {
	overflow-x: hidden;
}

.single-post .page-wrap {
	padding: 0 0 50px !important;
}

#sidebar-footer {
/*	padding-bottom: 30px!important;*/
}

#sidebar-footer figcaption {
	text-align: center;
}

/*
#news, #concept, #pickup, #products {
	width: 100vw;
	margin: 0 calc(50% - 50vw);
	padding: 0 3%;
}
*/

#news .wp-block-group__inner-container, #pickup .wp-block-group__inner-container, #products .wp-block-group__inner-container {
	margin: 0 auto;
}

.wp-block-group__inner-container {
	width: 94%;
	max-width: 1200px !important;
	margin: 0 auto;
}

@media screen and (max-width: 875px) {
	#sidebar-footer {
		padding-bottom: 0!important;
	}
}

@media screen and (max-width: 768px) {
	.single-post .page-wrap {
		padding: 0 !important;
	}
	.text-slider .maintitle, .text-slider .subtitle {
		letter-spacing: 0.5rem !important;
	}
}

.sp {
	display: none;
}

.nodisplay {
	display: none;
}

/*ãƒˆãƒƒãƒ—ãƒ“ã‚¸ãƒ¥ã‚¢ãƒ«*/
.sydney-hero-area .header-image {
	background-position-y: top;
}

h2.maintitle, p.subtitle {
	font-family: Noto Sans JP,sans-serif;
	font-weight: 400 !important;
}

.slide-inner {
	min-height: 150px !important;
}

.slide-inner .roll-button {
	display: none !important;
}

.event_date {
	border: 2px solid #2FA253;
	border-radius: 15px;
	max-width:400px;
	margin: 0 auto 3%;
}

.event_date h4 {
	margin-top: 0.8rem !important;
}

.top_img {
	position: relative;
}

.top_open {
    position: absolute;
    width: auto;
    height: auto;
    top: 40%;
    left: 15%;
    color: #ffffff;
    font-size: 1.3vw;
}

.top_works {
    position: absolute;
    width: auto;
    height: auto;
    top: 57%;
    left: 15%;
    color: #ffffff;
    font-size: 1.5vw;
}

@media screen and (max-width: 1250px) {
	.top_open {
		font-size: 1.6vw;
	}
	.top_works {
		top: 56%;
		font-size: 1.8vw;
	}
}

@media screen and (max-width: 768px) {
	.text-slider .maintitle {
		font-size: 40px!important;
	}
	.pc {
		display: none;
	}
	.sp {
		display: block;
	}
	.top_open {
		top: 63%;
		left: 31%;
		font-size: 2.8vw;
	}
	.top_works {
		top: 72%;
		left: 25%;
		font-size: 3vw;
	}
}
@media screen and (max-width: 450px) {
	.text-slider .maintitle {
		font-size: 33px!important;
	}
	.top_open {
		top: 61%;
		left: 30%;
		font-size: 3.3vw;
	}
	.top_works {
		top: 71%;
		left: 23%;
		font-size: 3.3vw;
	}
}

/*ã‚°ãƒªãƒƒãƒ‰*/
.pgafu-post-grid-main.pgafu-design-1 .pgafu-post-grid-content {
	width: calc(100% - 2px);
	margin: 0 auto;
	height: 100%;
	min-height: 365px;
	border: 1px solid #005ebc;
}

.pgafu-post-grid-main {
	margin: 2rem 0 1rem;
	max-width: 100%;
}

div.pgafu-time {
	text-align: left;
	font-size: 0.8rem;
	padding: 0 15px;
}

.pgafu-post-date {
	display: none !important;
}

.pgafu-post-grid-main h2 {
	margin: 2rem 0 1rem;
	max-width: 100%;
	background: initial;
	text-align: left;
	word-break: break-all;
	height: 2.5em;
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2; /* ä»»æ„ã®è¡Œæ•°ã‚’æŒ‡å®š */
}

@media screen and (max-width: 640px) {
	.pgafu-post-grid {
		height: 100%;
	}
}

.pgafu-post-grid-main.pgafu-design-1.pgafu-image-fit .pgafu-medium-4 .pgafu-post-image-bg {
	height: 100%!important;
}
/*
@media screen and (min-width: 641px) {
.pgafu-post-grid {
	max-height: 355px;
}
}
*/
.pgafu-filter {
	margin: 3% 0;
	padding: 0;
}

.pgafu-filter li a{
	color: rgba(0, 94, 188, 0.7) !important;
	font-size:1.0rem !important;
	background: initial !important;
	border: 1px solid rgba(0, 94, 188, 0.7);
	border-radius: 5px;
}

.pgafu-filter li a:hover{
	color: rgba(0, 94, 188, 1) !important;
	background: rgba(0, 94, 188, 0.1) !important;
	border: 1px solid rgba(0, 94, 188, 0.7);
}

.pgafu-filter li.pgafu-active-filtr a {
	color: #ffffff !important;
	background: rgba(0, 94, 188, 0.7) !important;
	border: 1px solid rgba(0, 94, 188, 0.7);
}

.pgafu-image-fit .pgafu-post-image-bg img {
	aspect-ratio: 1 / 1;
	object-position: bottom center;
}
/*
.pgafu-post-grid-main.pgafu-design-1 .pgafu-post-grid-content {
	padding-bottom: 20px;
}
*/
.pgafu-post-grid-main h2.pgafu-post-title a {
	font-size: 17px !important;
	color: #343D34 !important;
}

.pgafu-filter-wrp {
	margin: 0 -15px;
}

.pgafu-post-categories {
	padding: 4px;
}

.pgafu-post-categories a {
	font-size: 0.8rem;
	color: #005ebc !important;
	cursor: none;
	pointer-events: none;
	background: #ffffff !important;
	border: 1px solid #005ebc;
	margin-bottom: 1rem;
}



/*NEWS*/

#sb_instagram .sbi_follow_btn a, #sb_instagram .sbi_follow_btn a,
#sb_instagram #sbi_load .sbi_load_btn {
	transition: all 0.3s !important;
	border-radius: 20px;
}

#sb_instagram .sbi_follow_btn a:hover, #sb_instagram .sbi_follow_btn a:hover,
#sb_instagram #sbi_load .sbi_load_btn:hover {
	opacity: 0.5;
}

#news {
	padding: 5em 2% 0;
	margin-bottom: 3%;
}

#news .inner {
	border: 3px solid #005ebc;
	border-radius: 20px;
	max-width: 1200px;
	margin: 0 auto;
	padding: 2rem;
}

@media screen and (max-width: 768px) {
	#news {
		margin-bottom: 5%;
	}
}

/*WORKS*/
#works {
	padding: 5em 2% 0;
}

#works .wp-block-columns {
	max-width: 1200px;
	margin-bottom: 0;
}

#works .is-layout-flex:nth-child(odd) {
	flex-direction: row-reverse;
}

#works .is-layout-flex {
	gap: 25px;
	align-items: flex-start;
	margin-bottom: 25px !important;
}

#works .concept-L {
	align-content: center;
}

#works .concept-L figure {
	padding: 1rem 1rem 0.5rem;
}

#works .concept-L h3 {
	margin: 2rem 2rem 1rem;
	color: #343D34;
	text-align: center;
	background: #ffffff;
	padding: 0.5em 1em;
	border-top: 2px solid #005ebc;
	border-bottom: 2px solid #005ebc;
	border-left: 15px solid #005ebc;
	border-right: 15px solid #005ebc;
}

#works .concept-L p {
	padding: 0 2rem;
	margin-bottom: 2rem;
}

#works figure {
	margin-bottom: 0;
}

#works figure img {
	border-radius: 20px;
}

#works .wp-block-columns.has-background {
	padding: 0;
}

#works .is-layout-flex &gt; * {
	width: 50%;
	border-radius: 20px;
}

@media screen and (max-width: 875px) {
	#works .wp-block-columns {
		max-width: 600px;
	}
	#works .is-layout-flex {
		display: block;
	}
	#works .is-layout-flex &gt; * {
		width: 100%;
	}
	#works .concept-L figure {
		padding: 1.5rem 1rem 0.5rem;
		margin-top: 5%;
		max-width: 500px;
	}
	#works figure img {
		margin-top: 25px;
		border-radius: 20px;
	}
}

@media screen and (max-width: 575px) {
	#concept {
		padding: 1rem;
		gap: 0;
	}
	#concept .concept-R figure {
		width: 60%;
	}
}

@media screen and (max-width: 420px) {
	#concept .concept-R figure {
		width: 85%;
	}
}

/*å•†å“ãƒšãƒ¼ã‚¸*/
#shopping {
	padding-top: 2rem;
}

@media screen and (max-width: 785px) {
	#how-to-shopping figure {
		width: 70%;
		max-width: 350px;
		margin: 0 auto;
	}
}

@media screen and (max-width: 575px) {
	#how-to-shopping figure {
		width: 90%;
	}
}

#information {
	max-width: 980px;
	margin: 5rem auto 3rem;
	border-top: 6px solid #eee8c6;
	border-bottom: 6px solid #988d78;
	border-left: 6px solid #eee8c6;
	border-right: 6px solid #988d78;
	padding: 2rem;
}

#information h2 {
	width: 10em;
	background-color: #ffffff;
	margin: -4.5rem auto 0 !important;
	padding: 0 2rem 2rem;
}

#information .concept-L figure {
	margin-bottom: 0;
	text-align: right;
}

#information .concept-L figure img {
	max-height: 90px;
}

#information .concept-R {
	align-content: center;
}

#information .concept-R p {
	font-size: 1.4rem;
}

#information p {
	margin-bottom: 0;
}

#information p.note {
	padding-left: calc(1em + 2px);
	text-indent: calc(-1em - 2px);
}

.ec_column .wp-block-group__inner-container div,.ec_column .wp-block-group__inner-container div ul, .ec_column .wp-block-group__inner-container div p {
	margin: 0;
}

p.ec_price {
	font-size: 1.2em;
}

.widget-area .widget ul li.cat-item-1,
.widget-area .widget ul li.cat-item-9 {
	display: none  !important;
}

@media screen and (max-width: 781px) {
	#information .is-layout-flex {
		gap: 0.5rem;
	}
	#information .concept-L figure {
		text-align: left;
	}
	#information .concept-L figure img {
		max-height: 70px;
	}
	#information .concept-R {
		flex: 2;
	}
	#information .concept-R p {
		font-size: 1.2rem;
	}
	.ec_column .is-layout-flex {
		display: block;
	}
	.ec_column ul {
		list-style: none;
		padding: 3px 10px;
		background: rgba(104,159,74,0.5);
	}
	.ec_column p {
		padding: 3px 10px;
	}
}

@media screen and (max-width: 575px) {
	#information {
		margin: 4rem auto 2rem;
		padding: 1rem;
	}
	#information h2 {
		width: 9em;
		background-color: #ffffff;
		margin: -3rem auto 0 !important;
		padding: 0 0 1rem;
	}
	#information .is-layout-flex {
		display: block;
	}
	#information .concept-L figure img {
		max-height: 70px;
		margin-bottom: 0.5rem;
	}
}

@media screen and (max-width: 420px) {
	#information .concept-L figure img {
		max-height: 62.5px;
	}
}

/*LINKS*/
#links {
}

.links_bnr div {
	align-content: center;
	text-align: center;
}


/*CONTACT*/
#contact_area {
	position: relative;
	width: 100%;
	min-height: 140vh;
/*	margin: 0 calc(50% - 50vw); */
	margin: 5rem auto 0;
/*	margin-bottom: 5%;*/
	padding: 0 3%;
	background: url(../../uploads/contact_pc.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}


@media screen and (min-width: 992px) {
	.footer-widgets-grid {
		margin-left: -40px;
	}
}
/*
@media screen and (max-width: 768px) {
	#contact_area {
		background: url(../../uploads/contact_sp.jpg);
		background-repeat: no-repeat;
		background-size: cover;
		background-position: bottom;
	}
}


#contact_area::before {
	position: absolute;
	content: '';
	background: rgba(0,0,0,0.5);
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}
*/

#contact_area .contact_info {
	position: absolute;
	width: 80%;
	top: 52.5%;
	left: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
}

#contact_area p {
	font-size: 1.4rem;
	text-align: center;
}

#contact_area .contact_info figure {
	width: 30%;
	max-width: 350px;
	min-width: 250px;
	margin: 2rem auto 0;
	transition: all 0.3s;
}

#contact_area .contact_info figure:hover {
	opacity: 0.5;
}

#contact_area .contact_info img {
	width: 100%;
}

#contact_area p, #contact_area a {
	color: #343434;
}

.wpcf7 form.sent .wpcf7-response-output {
	margin: 2em 0 1em !important;
}

.wpcf7 form.sent .wpcf7-response-output {
	border-color: #005ebc !important;
}

@media screen and (max-width: 768px) {
/*	#pickup, #about .about_contents, #products {
		padding: 50px 3%;
	}*/
	#contact_area {
		min-height: 80vh;
		background: url(../../uploads/contact_sp.jpg);
		background-size: cover;
		background-position-x: 40%;
	}
	#contact_area p {
		font-size: 1.2rem;
	}
}

@media screen and (max-width: 400px) {
	.pgafu-filter li a{
		font-size:1rem !important;
	}
	#contact_area p {
		font-size: 1.0rem;
	}
}

/*ã‚µã‚¤ãƒ‰ãƒ¡ãƒ‹ãƒ¥ãƒ¼*/
#secondary .wp-block-search__inside-wrapper {
	font-size: 14px !important;
}

#secondary .wp-block-search__inside-wrapper button {
	font-size: 12px !important;
	padding: 0 5px;
	width: 20%;
}

.borderbox {
	border-top: 5px dotted rgb(0 94 188 / 20%);
	padding: 0.5rem 0;
}

/*ãƒ•ãƒƒã‚¿ãƒ¼ãƒ¡ãƒ‹ãƒ¥ãƒ¼*/
#footer_bg {
	background: #005ebc;
	background-border: no-repeat;
	background-size: 100%;
	background-position: top;
	padding-top:5rem;
	border-top: 5px solid #ff7dac;
}

@media screen and (max-width: 768px) {
	#footer_bg {
		padding-top: 3rem;
	}
}

.footer-logo {
	max-width: 350px;
	margin: 0 auto;
}

#footer_bg .office_info {
    margin: 1em auto;
	width: 100%;
    max-width: 1300px;
	height: auto;
	align-items: start;
}

#footer_bg .office_info &gt; div {
	width: 40%;
	height: auto;
}

#footer_bg .office_info div.info_group {
	border-top: 1px solid #fff;
}

#footer_bg .office_info div.info_group .info_row {
	border-bottom: 1px solid #fff;
    padding: 1em 0.5em;
    margin: 0;
}

#footer_bg .office_info h6 {
	width: 5em;
	height: auto;
}

#footer_bg ul.menu {
	display: flex;
	justify-content: space-between;
	margin: 0 auto;
	padding-bottom: 3rem !important;
	text-align:center;
	width: 70%;
	max-widtn: 900px;
}

.footer-widgets-grid {
	padding: 0 !important;
}

.footer-widgets .widget {
	margin-bottom: 0 !important;
}

.footer-widgets-grid {
	margin-left: -15px;
}

.footer_bnr {
	margin: 0 auto;
    width: 90%;
	text-align: center;
	background: #FDFBEE;
}

.footer_bnr a {
    transition: all 0.3s;
}

.footer_bnr a:hover {
    opacity: 0.8;
}

@media screen and (max-width: 768px) {
	.sidebar-column .is-layout-flex {
		gap: 1rem;
	}
	.footer_bnr img {
	    max-width: 320px;
	}
	#footer_bg .office_info {
		width: 80%;
		max-width: 740px;
		display: block;
    }
    #footer_bg .office_info &gt; div {
		width: 100%;
	}
	#footer_bg ul.menu {
		display: block;
	}
}

@media screen and (max-width: 575px) {
	#footer_navi ul {
		display: block;
		text-align: center;
	}
	#footer_navi ul li {
		padding-top: 15px;
	}
	#foot_logo {
		max-width: 50%;
	}
	.footer_bnr {
	    width: 70%;
	}
}

/*ã‚³ãƒ”ãƒ¼ãƒ©ã‚¤ãƒˆ*/
.col-md-6 {
	width: 100%;
}

@media screen and (max-width: 400px) {
	.col-md-6 {
		padding-bottom: 10%;
	}
}

.sydney-credits {
	font-size: 0.8rem;
	text-align: center;
}


/*ECã‚¢ã‚¤ãƒ†ãƒ&nbsp;*/
#ec_item .wp-block-group__inner-container {
	width: 100%;
}

.ec_button {
	gap: 0 !important;
}

.ec_button div {
	align-content: center;
	text-align: center;
}

.ec_button figure {
	transition: all 0.3s;
}

.ec_button figure:hover {
	opacity: 0.5;
}
/*
h1.title-post, #category_list h3 {
	color: #5c4526 !important;
}
*/
#ec_item h3 {
	color: #de7f25;
}

#ec_item h4 {
	color: #4aacaf;
}

#ec_item h5 {
	color: #85a341;
}

#ec_item h6 {
	color: #e56874;
}

/*ã”åˆ©ç”¨æ–™é‡‘*/

#price {
	padding: 0 3%;
}

#price .wp-block-table thead {
	border: 1px solid rgb(0 94 188 / 50%);
}

#price .wp-block-table thead, #price .wp-block-table td, #price .wp-block-table th {
	border: 1px solid rgb(0 94 188 / 50%);
}

#price .wp-block-table th {
	background: rgb(0 94 188 / 80%);
	color: #ffffff;
	text-align: center;
}

#price .wp-block-table td:nth-child(1) {
	background: rgb(0 94 188 / 50%);
	color: #ffffff;
}


/*ãƒãƒªã‚·ãƒ¼*/
.policy {
	padding: 0 3%;
}

.policy h2 {
	margin: 1em auto !important;
	font-size: 30px;
	text-align: left !important;
}

.policy ul {
	padding: 0 0 0 3%;
}
/*
.policy li {
	padding-right: 3%;
}
*/
.policy a {
	color: #005ebc;
	line-break: anywhere;
}

.policy a:hover {
	opacity: 0.5;
}

/*ãŠå•ã„åˆã‚ã›ãƒšãƒ¼ã‚¸*/
h1#contact {
	margin: 2em 0 1em;
	font-size: 28px;
}
.wpcf7-form {
	margin-left: auto;
	margin-right: auto;
	max-width: 900px;
	padding-left: 3%;
	padding-right: 3%;
}
.wpcf7-form p label, .wpcf7-form p label input {
	width: 100%;
} 
.wpcf7-form p label span {
	display: block;
	margin-top: 0.5em;
}
.wpcf7-form span.required {
	color: #005ebc;
	display: inline;
}
.wpcf7-form p label textarea {
	height: 15em;
}
.wpcf7-form p .wpcf7-form-control-wrap {
	display: block;
}
.wpcf7-form .wpcf7-radio  {
	display: block;
}
.wpcf7-form .wpcf7-radio  label {
	display: inline-block;
}
.wpcf7-form .wpcf7-radio  label input, .wpcf7-form .wpcf7-radio  label span {
	display: inline-block;
	width: auto;
}
.wpcf7-form .wpcf7-radio  label input {
	margin-right: 0.7em;
}
.wpcf7-form .wpcf7-radio  label span {
	margin-right: 1em;
}
.wpcf7-form .privacy-policy-agreement {
	margin-bottom: 2em;
	border: 1px solid #005ebc;
  padding: 1em;
}
.wpcf7-form .privacy-policy-agreement p {
	margin: 0;
}
.wpcf7-form .privacy-policy-agreement a {
	color: #69984c;
}
.wpcf7-form .privacy-policy-agreement a:hover {
	opacity: 0.5;
}
.wpcf7-form #your-agreement label input {
	display: inline-block;
	width: auto;
	margin-right: 0.7em;
}
.wpcf7-form #your-agreement label span {
	display: inline-block;
}
@media screen and (max-width: 1024px) {
	.contact-header-cover {
		min-height: 250px !important;
	}
}
@media screen and (max-width: 991px) {
	.contact-header-cover &gt; div &gt; h1 {
		font-size: 38px;
	}
}
@media screen and (max-width: 768px) {
	#privacy h1 {
		margin: 1em 0 1em;
	}
}
@media screen and (max-width: 575px) {
	.contact-header-cover {
		min-height: 200px !important;
	}
	/* h1æ–‡å­—ã‚µã‚¤ã‚º */
	.contact-header-cover &gt; div &gt; h1 {
		font-size: 30px  !important;
	}
}
@media screen and (max-width: 359px) {
	/* h1æ–‡å­—ã‚µã‚¤ã‚º */
	.contact-header-cover &gt; div &gt; h1 {
		font-size: 26px;
	}
}

/*404ã‚¨ãƒ©ãƒ¼*/
.error-404 a {
	color: #004E77;
	transition: all 0.3s;
}
.error-404 a:hover {
	opacity: 0.5;
}

/*CookieãƒãƒŠãƒ¼*/
.cn-text-container a {
	color: #ffffff;
	transition: all 0.3s;
}
.cn-text-container a:hover {
	color: #ffffff;
	opacity: 0.5;
}
</pre></body></html>