/*
Theme Name: HACHI SWIPE Child
Version: 6.2
Template: 8swipe
*/

span.author {
display:none;
}
.site-main {
	overflow:hidden;
}
#bread-out {
    background-image: linear-gradient(to left, rgba(255, 255, 255, 0) 0 60%, #FFF 100%);
}
body:not(.home) .site-content{
  width:100%;
  height:auto;
  background-image:url('https://www.smart-comfort.co.jp/wpsite/wp-content/uploads/headerimg2025-01.png');
  background-size:auto 280px;
  background-position:top left;
  background-repeat:no-repeat;
}
@media only screen and (max-width: 480px) {
body:not(.home) .site-content{
  width:100%;
  height:auto;
  background-image:url('https://www.smart-comfort.co.jp/wpsite/wp-content/uploads/headerimg2025-2.png');
  background-size:auto 250px;
  background-position:top left;
  background-repeat:no-repeat;
}
}

.home .wrap_fudo {
	padding-top:0;
}
.single #content, .page #content {
    padding: 0 0 50px;
}
.archive-fudo #content {
    padding: 40px 0 0;
}
.page .entry-content {
    padding-top: 100px;
}
.page .entry-content > p:first-child {
    padding: 10px;
	background:#fff;
}
@media only screen and (max-width: 800px) {
	.page .entry-content {
    padding-top: 50px;
	margin: 0 20px;
	}
	.page.contact .entry-content {
	margin: 0 10px;
	}	
}
.archive-fudo .page-header {
    padding-bottom: 0;
}
.page h1.page-title, .archive-fudo h1.entry-title {
    font-size: 2.5em;
    letter-spacing: .1em;
    line-height: 1.25;
    margin: 1em 5% 2em;
    position: relative;
    text-align: center;
	color:#fff;
	text-shadow: 2px 2px 5px #333;
	font-weight:500;
	font-family: 'Sawarabi Mincho', "SF Pro JP", sans-serif;
}

@media only screen and (max-width: 1200px) {
    .archive-fudo .page-header > h1.entry-title {
        margin: 1em 5% 2em;
    }
}
@media only screen and (max-width: 980px) {
    .single-post h1.entry-title, .archive-fudo .page-header > h1.entry-title, .page .site-main h1.page-title {
        font-size: 2.5em;
        line-height: 1.25;
    }
}
@media only screen and (max-width: 480px) {
    .archive-fudo h1.entry-title {
        margin: 1em auto 2em;
        padding: 0;
        text-align: center;
    }
	.archive-fudo .nav-previous {
        font-size: 0.75em;
		margin-top:1em;
    }
	.archive-fudo .nav-previous a {
		margin-right:0.5em;
    }
}

@media only screen and (max-width: 480px){
	.single-post h1.entry-title, .archive-fudo .page-header > h1.entry-title, .page .site-main h1.page-title {
        font-size: 2em;
		letter-spacing: 0;
    }
}

.home ul.grid-content, .archive ul.grid-content, .archive-fudo ul.grid-content  {
    justify-content: center;
}
.home ul {
    margin: 0 auto;
}
p.pageback {
     width: 13em;
    margin: 0 auto 50px auto;
}
.il-b {display:inline-block;}
.align-c {text-align:center;}


/* 11.0 Logo
================================================== */
#site-branding {
  width:22%;
  max-width: 280px;
  position: relative;
}
.header-navigation-wrap{
  width: 61%;
}

.about-box, .project-box, .fudo2-box {
	padding:0;
	width:100vw;
	margin: 0 calc(50% - 50vw);
}
.project-box.white {
	background-color:#fff;
}
#fudo_top_r-2 > .widget-title {
	margin-top:45px;
}
@media only screen and (max-width: 767px) {
    .home h3.widget-title {
        font-size: 1.5rem;
    }
}
.latest-info-box.gry, .our-feature-box {
    padding: 45px 0 6%;
	width:100vw;
	margin: 0 calc(50% - 50vw);
}
.about-box-in, .project-box-in {
    padding: 45px 0 6%;
    text-align: center;
    height: 100%;
	margin:0;
}
@media only screen and (max-width: 575px){
	.about-box-in {
    padding: 30px 0 0;
    text-align: center;
    height: 100%;
	margin:0 auto;
}
}
.row {
    display: flex;
    flex-wrap: wrap;
    margin-right: -15px;
	margin-left: -15px;align-content;
}
.col {
    flex-basis: 0;
    flex-grow: 1;
	max-width: 100%;
	position: relative;
    padding-right: 15px;
    padding-left: 15px;
}
.col-sm-4 p {
	font-size:16px;
	line-height:1.8em;
	margin-top:20px;
	text-align:left;
}
@media (min-width: 576px){
  .col-sm-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
	padding:0 25px;
}
  .sm_br {display:none;
  }
}
@media (max-width: 575px){
  .col-sm-4 {
    position: relative;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    text-align:center;
	margin-bottom:40px;
  }
	.col-sm-4 p {
	font-size:14px;
	line-height:1.5em;
	margin-top:0;
	text-align:center;
  }
  .sm_br {display:inline;
  }
}
.col-sm-4 img {
    position: relative;
    display: block;
    width: 120px;
    height: 120px;
    margin: 0 auto;
    overflow: hidden;
}
.col-sm-4 h4 {
    background-color: transparent;
    margin-top: 0.9em;
    margin-bottom: 0.6em;
    text-align: center;
    font-size: 21px;
    font-weight: normal;
    border: none;
    border-radius: unset;
    padding: 0;
    font-family: メイリオ, Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "Hiragino Sans", "Noto Sans JP", sans-serif;
    overflow-wrap: break-word;
    outline: unset;
    outline-offset: unset;
    -webkit-box-shadow: unset;
    box-shadow: unset;
    color: inherit;
    display: block;
}
.latest-blog-box .newslids .swiper-a:not(.swiper-initialized) .swiper-wrapper {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 32px;
}
.latest-blog-box .latest-blog-text .entry-meta {
	display:none;
}
.our-feature-box .swiper-wrapper {
	display: grid;
    grid-template-columns: repeat(2, 1fr);
	gap: 32px;
	justify-items: center;
	align-items: center;
}
.our-feature-box .swiper-wrapper span:nth-child(1) {
	justify-self: end;
}
.our-feature-box .swiper-wrapper span:nth-child(2) {
	justify-self: start;
}
.our-feature-box .cardslide .slide-title {
    text-align:left;
}
@media only screen and (max-width: 600px){
.our-feature-box .box-sub-title {
    text-align:left;
	}
}

/* Company Outline
================================================== */
.company_inner {
	width:100%;
	max-width:800px;
	margin:0 auto;
}
.list_table,
.list_table > dt,
.list_table > dd {
    box-sizing: border-box;
}

.list_table > dt,
.list_table > dd {
    padding: 1em;
    margin: 0px;
}

.list_table > dt {
    background-color: #f6fcfe;
    color: #555;
}

.list_table > dd {
    background-color: #fff;
}
@media screen and (max-width: 600px) {
.company_inner {
	width:100%;
	max-width:600px;
	margin:0;
}
.list_table,
.list_table > dt,
.list_table > dd {
    box-sizing: border-box;
}

.list_table > dt,
.list_table > dd {
    padding: 0.5em;
    margin: 0px;
}

.list_table > dt {
    background-color: #f6fcfe;
    color: #555;
}

.list_table > dd {
    background-color: #fff;
}
}
@media screen and (max-width: 767px) {
    .list_table > dt,
    .list_table > dd {
        text-align: left;
		border-right: 1px solid #ddd;
		border-left: 1px solid #ddd;
    }
	.list_table > dt {
        border-bottom: 1px solid #ddd;
        border-top: none;
    }
	.list_table > dt:first-child {
        border-top: 1px solid #ddd;
    }
	.list_table > dd {
        border: 1px solid #ddd;
        border-top: none;
    }

    .list_table > dd > ul {
        text-align: left;
    }
}
@media print, (min-width: 768px) {
    .list_table {
        display: flex;
        flex-wrap: wrap;
        border-bottom: 1px solid #ddd;
    }
    .list_table > dt,
    .list_table > dd {
        display: flex;
        flex-direction: column;
        justify-content: center;
        border-top: 1px solid #ddd;
		border-left: 1px solid #ddd;
    }
    .list_table > dt {
        width: 20%;
    }
    .list_table > dd {
        width: 80%;
        border-right: 1px solid #ddd;
    }
}
dl.list_table_dd {
	width:100%;
	margin-bottom:0;
	margin-left:0;
	margin-right:0;
}
.list_table > dd > dl.list_table_dd dt {
  float: left;
}
.list_table > dd > dl.list_table_dd dd {
	margin-left: 100px;
	margin-bottom:0;
}
.list_table > dd > dl.list_table_dd dd.last{
	margin-bottom:10px;
}

/* Privacy Policy
================================================== */
body.privacypolicy .entry-content li {
	list-style:none;
	margin-left:2em;
}
body.privacypolicy .entry-content dt {
	font-weight:500;
	line-height:1em;
	padding-bottom:3px;
	margin-bottom:10px;
	border-bottom:1px solid #ccc;
}
body.privacypolicy .entry-content dd {
	margin-left:2em;
	font-size:0.875rem;
}
body.privacypolicy .entry-content dd > dl {
	padding:1em;
	background:#e8eef0;
}
body.privacypolicy .entry-content dd > dl > dt {
	border-bottom:1px dashed #435f68;
	color:#435f68;
	font-weight:700;
	width:9em;
}
body.privacypolicy .entry-content dd > dl > dd {
	margin-bottom:0;
	color:#435f68;
	line-height:1.3em;
}
@media screen and (max-width: 1024px) {
  body.privacypolicy .entry-content h2,body.privacypolicy .entry-content h3,
  body.privacypolicy .entry-content p,body.privacypolicy .entry-content dl {
    margin: 0 auto 1.75em auto;
    max-width: 850px;
    width: 100%;
  }
 }
 /** モバイル用のCSS */
@media screen and (max-width: 910px) {
 .privacy-link a.privacy-policy-link {
    color: #1a1a1a;
    display: block;
    font-size: 0.75rem;
    line-height: 1.6153846154;
    padding: 0.84375em 0;
    padding-left:2%;
  }
  .privacy-link a.privacy-policy-link:hover,.privacy-link a.privacy-policy-link:focus {
    color: #7cbcd6;
  }
}

/* tousyotyo shiten
================================================== */
.wp-block-cover .wp-block-cover__inner-container p {
    letter-spacing: .1em;
    line-height: 1.5em;
    margin: 0 auto 1em;
    padding: 0 20px;
    text-shadow: 0 0 7px #fff, 0 0 10px #fff;
}
.toknow-bukken .wp-block-columns {
	margin:1.75em auto;
}
.toknow-bukken .wp-block-column {
	margin:0;
	background-color:#f1f1f1;
	border-radius:5px;
}
.toknow-bukken .wp-block-column .wp-block-column-titlebackimg {
	margin: auto;
	position: relative;
	width: 100%;
}
.toknow-bukken .wp-block-column .wp-block-column-titlebackimg figure {
	width: 100%;
}
.toknow-bukken .wp-block-column .wp-block-column-titlebackimg figure.wp-block-image {
	margin: 0 auto 1em auto;
}
@media screen and (max-width: 910px) {
.toknow-bukken .wp-block-column .wp-block-column-titlebackimg figure.wp-block-image {
	margin: 2em auto 1em auto;
	}
}
.toknow-bukken .wp-block-column .wp-block-column-titlebackimg p {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	margin:0;
	padding:7px;
	color:#fff;
	text-shadow: 2px 2px 5px #333;
	font-weight:700;
	font-size:26px;
	background:rgba(173,173,173,0.6);
	border-radius:5px;
}
.toknow-bukken .wp-block-column p.has-text-align-left {
	margin: 0 30px;
}
.toknow-bukken .toknow-link a.vivid {
    width: 50%;
    display: block;
    padding: 2% 0;
    margin: 1em auto 2rem;
    border-radius: 4px;
	text-align:center;
}

/* Space rental
================================================== */
.space-rental .wp-block-group {
	padding: 2rem 1rem;
}
.space-rental .wp-block-group.kakaku-group {
    padding: 0rem 1rem 1rem;
}
@media only screen and (max-width: 905px) {
  .space-rental .wp-block-group.kakaku-group {
    padding: 0rem 0rem 1rem;
}
}
.space-rental .wp-block-group.gry {
    background-color:#f5f5f5;
}
.space-rental .wp-block-group.light-gry {
    background-color:#fbfbfb;
}
.space-rental .wp-block-group.wp-container-content-9cfa9a5a {
	padding:0 1rem;
}
.space-rental .wp-block-group.wp-container-content-9cfa9a5a p.has-text-align-center.has-large-font-size {
	margin-bottom:0;
}
@media only screen and (max-width: 905px) {
  .space-rental .wp-block-group.wp-container-content-9cfa9a5a p.has-text-align-center.has-large-font-size,
  .space-rental .wp-block-column p.has-text-align-center.has-large-font-size {
    font-size: 24px !important;
}
}
.space-rental .wp-block-group dl ul {
	margin-left:1em;
}
.space-rental .wp-block-group dl ul li.no-dot {
	list-style:none;
	margin-left:-1.5em;
}
.space-rental .entry-content h5wp-block-heading.has-text-align-center {
    margin: 0 auto 1em auto;
}
.space-rental .entry-content p.has-text-align-center {
    margin: 0 auto 1em auto;
}

/* Office Chintai
================================================== */
.office-chintai .wp-block-column {
background-color: #f5f5f5;
border-radius:10px;
}
.office-chintai .wp-block-column.display_none {
visibility:hidden;
background-color:transparent;
}
.office-chintai .wp-block-column h4.wp-block-heading {
margin:0 15px 3px;
}
.office-chintai .wp-block-column p.has-small-font-size {
margin:0 10px 15px 30px;
}
.office-chintai .wp-block-column p strong{
color:#f4a460;
font-size:1.3em;
}

/* Office Chintai　Kobetu
================================================== *//*
.page.office01 h1.page-title{
    font-size: 24px;
    letter-spacing: .1px;
    line-height: 1.5em;
    margin: 20px auto;
    padding:10px 0;
    position: relative;
    font-weight: normal;
}
@media only screen and (max-width: 480px) {
    .page.office01 h1.page-title {
        font-size: 1.2rem;
        line-height: 1.5;
        margin: 10px auto 0;
        padding-right: 0;
    }
}
*/
 .page.space-rental h1.page-title::after {
	content:"トゥーノーイシデショウ レンタル物件";
	display:block;
	position:relative;
	top:10px;
	width:20em;
	height:1em;
	font-size:16px;
	margin:0 auto;
	text-align:center;
	letter-spacing:0;
}
 .page.office-chintai h1.page-title::after {
	content:"トゥーノーイシデショウ オフィス物件";
	display:block;
	position:relative;
	top:10px;
	width:20em;
	height:1em;
	font-size:16px;
	margin:0 auto;
	text-align:center;
	letter-spacing:0;
}
 .page.office01 h1.page-title::after {
	content:"トゥーノーイシデショウ オフィス物件 \02460";
	display:block;
	position:relative;
	top:10px;
	width:20em;
	height:1em;
	font-size:16px;
	margin:0 auto;
	text-align:center;
	letter-spacing:0;
}
 .page.office02 h1.page-title::after {
	content:"トゥーノーイシデショウ オフィス物件 \02461";
	display:block;
	position:relative;
	top:10px;
	width:20em;
	height:1em;
	font-size:16px;
	margin:0 auto;
	text-align:center;
	letter-spacing:0;
}
 .page.office03 h1.page-title::after {
	content:"トゥーノーイシデショウ オフィス物件 \02462";
	display:block;
	position:relative;
	top:10px;
	width:20em;
	height:1em;
	font-size:16px;
	margin:0 auto;
	text-align:center;
	letter-spacing:0;
}
 .page.office04 h1.page-title::after {
	content:"トゥーノーイシデショウ オフィス物件 \02463";
	display:block;
	position:relative;
	top:10px;
	width:20em;
	height:1em;
	font-size:16px;
	margin:0 auto;
	text-align:center;
	letter-spacing:0;
}
 .page.office05 h1.page-title::after {
	content:"トゥーノーイシデショウ オフィス物件 \02464";
	display:block;
	position:relative;
	top:10px;
	width:20em;
	height:1em;
	font-size:16px;
	margin:0 auto;
	text-align:center;
	letter-spacing:0;
}
/* Footer column
================================================== */
@media screen and (min-width: 901px) {
#colophon > div.widget-wrap > div.wrap > div.siyayon > div.column-4:first-child {
 width:40%;
 padding-left:80px;
}
#colophon > div.widget-wrap > div.wrap > div.siyayon > div.column-4:nth-child(2) {
 width:60%;
 text-align: center;
}
}
#colophon > div.widget-wrap > div.wrap > div.siyayon > div.column-4:nth-child(2) .syamei {
 font-size:1.3rem;
 line-height:1.5em;
 letter-spacing:-1px;
 padding:0;
}
#colophon > div.widget-wrap > div.wrap > div.siyayon > div.column-4:nth-child(2) .syamei > span {
 font-size:0.75em;
}
#colophon > div.widget-wrap > div.wrap > div.siyayon > div.column-4 h3 {
 text-align:center;
}
#colophon > div.widget-wrap > div.wrap > div.siyayon > div.column-4:nth-child(3),
#colophon > div.widget-wrap > div.wrap > div.siyayon > div.column-4:nth-child(4) {
 display:none;
}
#colophon > div.widget-wrap > div.wrap > div.siyayon > div.column-4 > div#block-14 {
 width:80%;
 margin:10px auto;
}
@media screen and (max-width: 900px) {
 #colophon > div.widget-wrap > div.wrap > div.siyayon > div.column-4:first-child,
 #colophon > div.widget-wrap > div.wrap > div.siyayon > div.column-4:nth-child(2) {
  width: 100%;
  padding:20px 5%;
  text-align:center;
 }
 #colophon > div.widget-wrap > div.wrap > div.siyayon > div.column-4 > div#block-14 {
 width:80%;
 margin:10px auto;
 }
}

#footer-navigation a {
    color: #747474;
    display: block;
    float: left;
    font-size: 14px;
    font-weight: 400;
    padding: 0 20px;
    text-transform: uppercase;
}

/* #Main Slider
================================================== */
.slider-content {
    left: 0;
    position: absolute;
    right: 0;
    text-align: center;
    top: 57%;
    transform: translateY(-50%);
    margin: 0 auto;
    width: 60%;
}
.slider-content .slider-title, .slider-content .slider-title a {
	text-shadow: 3px 4px 5px #fef6f1, -3px -4px 5px #fef6f1, 0 0 15px #fef6f1, 0 0 15px #fef6f1;
/*	text-shadow: 0 0 15px #333, 0 0 15px #333, 0 0 15px #333, 0 0 15px #333;*/
    color: #dc5714;
    font-family: 'Sawarabi Mincho',"SF Pro JP",sans-serif;
    font-size: 2.8rem;
    margin: 10px auto;
    padding: 16px 2%;
}
.slider-content .slider-text {
	text-shadow: 0 2px 3px rgba(0, 0, 0, 0.3);
    font-size: 1.1em;
    font-weight: 300;
    line-height: 1.700;
    padding: 20px 15%;
}
@media only screen and (max-width: 600px) {
   .home .slider-content .slider-text {
        font-size: 12px;
        padding: 30px 1% 10px;
        font-weight: normal;
	   text-shadow: 4px 3px 4px rgba(0, 0, 0, 0.8);
    }
}

/* #Information
================================================== */
.latest-info-box h2.box-title {
    margin: 0 0 24px;
}
.entry-meta-info {
    display:none;
}
.latest-info-text .posted-on {
    float: right;
    width: fit-content;
    background:#edad3e;
    text-align:right;
    color:#fff;
	font-size:0.8em;
	line-height:1.5em;
	border-radius:3px;
}
.latest-info-text .posted-on a {
	margin:0 5px;
	color:#ffffff;
}
.latest-info-text .entry-title {
    color: #0077B6;
}
.latest-info-text .entry-title::before {
    content:'\025c6';
    color: #edad3e;
    margin:0 5px 0 0;
    
}
.latest-info-text p {
    margin:0.5em 0  0 1.7em;
    font-size:1em;
}
@media only screen and (max-width: 767px){
.home .latest-info-box h2.box-title {
    margin: 0;
	padding-bottom:0;
}
.home .latest-info-text .one-column {
    float: none;
    width: 100%;
	}
.home .latest-info-text .posted-on {
    float: none;
	}
.home .latest-info-text .posted-on {
    float: left;
    width: fit-content;
    text-align:left;
	font-size:1em;
	}
.home .latest-info-text b {
    float: left;
    line-height: 1.5em;
    padding: 0 5px !important;
    }
.home .latest-info-text p {
	clear:both;
    margin:0.5em 0;
    font-size:1em;
}
}
@media only screen and (max-width: 600px){
 .home .latest-info-text .posted-on {
    width: fit-content;
    }
}

/* #Entry Header
================================================== */
.single-post .entry-header {
    color: #343434;
    min-height: 300px;
    text-shadow: none;
}
.single .entry-header img, .page .page-header img {
	display:none;
}
.single-post h1.entry-title {
    color: #343434;
    font-size: 2.5em;
    letter-spacing: .1em;
    line-height: 1.25;
    margin: 1.5em 5% 1em 5%;
    position: relative;
    text-align: center;
}
.single .entry-meta .cat-links {
    display:none;
}
.single .site-main .entry-meta {
	max-width:960px;
    margin: 0 auto;
    text-align: left;
}
.single .site-main .entry-meta span.posted-on {
    margin: 20px 0;
    text-align: left;
}
.single-post .post-navigation {
display: none !important;
}
.single-fudo h1.entry-title {
    padding: 10px 0 10px 0;
    text-align: left;
    margin: 20px auto;
    max-width: 960px;
    position: relative;
    line-height:1.5em;
	text-shadow: 2px 2px 2px #fff,2px 2px 4px #fff,2px 2px 4px #fff,0px 0px 6px #fff;
}
.single-fudo header.entry-header span.bu-cat, .page.office01 h1.page-title span.bu-cat {
    display:inline-block;
	width:auto;
	max-width:10em;
/*	height:1em;*/
	padding:3px 8px;
	text-align:center;
	vertical-align:middle;
	margin:5px 0;
	text-shadow: none;
}

@media only screen and (max-width: 480px) {
	.single-fudo h1.entry-title {
    padding:5px 10px 10px;
    background-color:rgba(255,255,255,0.5);
	border-radius:3px;
}
  .single-fudo header.entry-header span.bu-cat, .page.office01 h1.page-title span.bu-cat {
	display:block;
	padding-bottom:2px;
}
}
.single-fudo header.entry-header span.bu-cat::after, .page.office01 h1.page-title span.bu-cat::after {
	content:"\A";
	white-space:pre;
}
.single-fudo header.entry-header .point-singlebun p {
    padding: 5px 10px;
	padding-left:3.5em;
    margin: 0 auto;
    max-width: 960px;
	background-color:rgba(255,255,255,0.7);
	border-radius:1em;
	text-indent:-2.5em;
}
@media only screen and (max-width: 980px) {
  .single-fudo header.entry-header .point-singlebun p {
    margin: 0 2em;
}
}
@media only screen and (max-width: 480px) {
  .single-fudo header.entry-header .point-singlebun p {
	width:90%;
    margin: 10px auto;
	padding-left:2.5em;
	text-indent:-1.8em;
	background-color:rgba(255,255,255,0.5);
	border-radius:3px;
}
}/*
.single-fudo .list_simple_box .list_detail {
    margin: 10px auto;
    width: 980px;
}
.single-fudo #list_add_table li dt {
    float: left;
    font-size: 0.875rem;
    font-weight: 400;
    margin-right: 2%;
    margin-top: 5px;
    padding: 2px 0.7%;
    text-align: center;
    width: 18%;
}*/
.single-fudo td.td1 span {
    background-color: inherit;
    border: none;
    box-shadow: none;
    display: inline-block;
    margin: 0;
    font-size: 100%;
    padding: 0.2em 0.1em 0.2em 0;
}
.single-fudo .swiper-button-prev::after, .single-fudo .swiper-button-next::after {
    width: .8rem;
    height: .8rem;
    content: "";
    border: solid #d3d3d3;
    border-width: 3px 3px 0 0;
}
.archive-fudo #nav-above1 {
	width:90%;
	padding: 5px 10px;
    margin: 0 auto;
    max-width: 960px;
	background-color: transparent;
	border-radius:1em;
}
@media only screen and (max-width: 480px) {
.archive-fudo #nav-above1 {
	width:90%;
	padding: 5px 10px;
    margin: 0 auto;
    max-width: 960px;
	background-color:rgba(255,255,255,0.7);
	border-radius:3px;
}
}
#page_jsearch_page {
	background-color: transparent;
	padding:10px;
}
#page_jsearch_page form {
	margin-top:20px;
}
@media only screen and (max-width: 480px) {
#page_jsearch_page {
	background-color: rgba(255,255,255,0.7);
	padding:10px;
}
}
/* #Contact
================================================== */
.contact .site-content .contact-form {
	width:90%;
	margin:0 auto 50px;
	padding:4% 5%;
}
@media only screen and (max-width: 980px) {
  .contact .site-content .contact-form {
	width:97%;
	margin:0 auto 30px;
	padding:1% 2%;
}
}
.textalign-cl {
    text-align:center;
}
@media only screen and (max-width: 600px) {
  .textalign-cl {
    text-align:left;
}
}
.textalign-cl .sendfronttxt {
    margin-bottom:10px;
    line-height:1.5em;
    font-size:0.85rem;
}
.textalign-cl .sendbox {
    margin-bottom:30px;
 }
.textalign-cl .sendbox p {
    margin:0 auto;
	padding:0;
 }
@media only screen and (max-width: 600px) {
  .textalign-cl .sendbox p {
    margin:0;
}
}
