@charset "UTF-8";
@charset "UTF-8";

  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;
}
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;
}  #main p,
#tinymce p {
display: block;
margin:0 0 1.4em;
}
strong { font-weight: bold; }
em { font-style: italic; }
blockquote {
display: block;
-webkit-margin-before: 1em;
-webkit-margin-after: 1em;
-webkit-margin-start: 40px;
-webkit-margin-end: 40px;
} .aligncenter {
display: block;
margin: 0 auto;
}
.alignright { float: right; margin:0 0 20px 10px; }
.alignleft { float: left; margin:0 20px 20px 0; }
.box3 .aligncenter { margin-bottom:5px;} img[class*="wp-image-"],
img[class*="attachment-"] {
height: auto;
max-width: 100%;
} .clearfix {
overflow: hidden;
zoom: 1;
}
.clearfix:after {
content: "";
display: block;
clear: both;
} .fl {float:left !important;}
.fr {float:right !important;}
.tac { text-align:center;}
.tal { text-align:left}
.tar { text-align:right;}
.mb10 { margin-bottom:10px !important;}
.mb20 { margin-bottom:20px !important;}
.mb30 { margin-bottom:30px !important;}
.mb40 { margin-bottom:40px !important;}
.mb50 { margin-bottom:50px !important;}
.mt10 { margin-top:10px !important;}
.mt20 { margin-top:20px !important;} @media screen and (max-width: 1250px) {
}
@media screen and (max-width: 979px) {
}
@media screen and (max-width: 767px) {
}
@media screen and (max-width: 479px) {
}
.entry table,
.mce-item-table {
width:100%;
}
.entry table th,
.entry table td,
.table th,
.table td,
.mce-item-table, .mce-item-table td, .mce-item-table th {
padding:10px;
border:1px solid #ccc;
}
.mce-item-table, .mce-item-table td, .mce-item-table th, .mce-item-table caption {
border:1px solid #ccc;
}
img {
height:auto;
vertical-align:bottom;
max-width:100%;
} .dateBlock {
}
.entryBox .inner {padding:0 10px 30px;}
.postmetadata {text-align:right;font-size:85%;padding:10px 10px; border-top:1px dashed #dedede; color:#aaa;}
.navigation a { background:#ccc; text-decoration:none; padding:5px 10px; border-radius:4px;color:#FFF; font-size:85%;line-height:1;}
@media screen and (max-width: 767px) {
.alignright ,
.alignleft {
float: none;
margin:0 auto 20px;
display:block; 
}
div.alignright,div.alignleft { display:block; text-align:center; } .table01 th,
.table01 td {
padding:10px;
vertical-align: top;
} .googlemap {
padding-bottom: 100%; }
} body {
font-family:"メイリオ", Meiryo,"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",  "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
color:#4c4c4c;
line-height:1.7em;
letter-spacing:0.05em;
font-size:16px;
}
a:focus, *:focus { outline:none; }
a,
a img {
-webkit-transition: 200ms;
transition: 200ms;
}
a , a:visited {
color:#666666;
}
a:hover {
text-decoration:none;
}
a:hover img {
opacity: 0.7;
-moz-opacity: 0.7;
filter: alpha(opacity=70);
cursor:pointer;
}
#header > .inner, #nav > .inner, 
#contents > .inner, 
#footer .inner {
max-width:1000px;
margin:0 auto;
}
#contents {
padding-top:0;
margin-bottom:2.5em;
}
.home #contents > .inner {
width:100%;
max-width:100%;
}  #header {
padding:20px 0 20px;
}
#header h1 {
display:block;
float:left;
max-width:30%;
width:270px;
}
#header h1 img { width:100%;}
#header h1 a:hover img {
opacity: 1;
-moz-opacity: 1;
filter: alpha(opacity=100);
}
.headerinner ul.pc {
float:right;
overflow:hidden;
width:597px;
max-width:65%;
box-sizing:border-box;
text-align:right;
}
.headerinner .txt {
float:right;
width:48.9%;
}
.headerinner .txt img { width:220px;}
.headerinner .tel { width:100%;
}
.headerinner .tel img.telimg {
width:597px;
}
.headerinner .btn { margin-top:10px; margin-bottom:10px;}
.headerinner .btn .access {
float:none ;
max-width:100% ;
}
.headerinner .btn .inq {
float:right;
width:56.8%;
}
.headerinner .btn .access img {	width:229px ; display:block;}
.headerinner .btn .inq img {width:130px; display:block;} .menu-sp-nav-container {
display:none;
}
.fixed {
position: fixed;
top: 0;
}
#nav {
background:#fff;
box-sizing:border-box;
}
#nav ul {
} .page-title {
overflow:hidden;
position:relative;
background:#ff9fd2;
background-size:cover;
text-align:center;
}
.page-title h2 {
color:#fff;	
font-size:28px;
letter-spacing:0.15em;
padding:1.2em 0 1em ;
font-weight:normal;
position:relative;
} .bread_wrap {
background:#faf8f4;
margin-bottom:3em;
}
.home .bread_wrap { margin-bottom:0;}
.bread_wrap .bread {
box-sizing:border-box;
margin-left:auto;
margin-right:auto;
width:1000px;
max-width:96%;
}
.bread {
padding:0.4em 0 0.4em;
font-size:82%; color:#999;
margin-bottom:0.5em;
text-align:right;
}
.bread li {
display:inline-block;
}
.bread li a {
color:#666;
}
.bread li a:hover {
text-decoration:none;
} .entry-block {
padding-bottom:1.5em;
margin-bottom: 2em;
}
.img_left img {
float:left;
max-width:34%;
margin:0 20px 10px 0;
}
.img_right img {
float:right;
max-width:34%;
margin:0 0 10px 20px;
}
.entry-block .dateBlock {
color:#999;
font-size:13px;
padding-bottom:0.5em;
padding-top:0.5em;
}
#tinymce h3,
.under h3 {	
color:#1d1d1d;
font-size:28px;
padding-bottom:12px;
text-align:center;
position:relative;
letter-spacing:0.14em;
margin-bottom:1em;
line-height:1.4em;
}
#tinymce h3 .subtitle ,
.under h3 .subtitle {
color:#ff9fd2;
font-size:14px;
display:block;
line-height:1.2em;
letter-spacing:0.16em;
}
#tinymce h3::before ,
.under h3::before ,
#tinymce h3::after,
.under h3::after {
position:absolute;
content:"";
bottom:0;
left:50%;
height:2px;
}
#tinymce h3::before,
.under h3::before {
width:140px;
background:#eae4d9;
margin-left:-70px;
}
#tinymce h3::after,
.under h3::after {
width:40px;
margin-left:-20px;
background:#ff9fd2;
}
.entry-block h3 a {
color:#1d1d1d;
text-decoration:none;
}
.entry-block h3 a:hover {
color:#ff9fd2;
}
.entry-block h3 ,
#tinymce h4,
.under h4 {
color:#1d1d1d;
font-size:20px;
letter-spacing:0.06em;
position:relative;
line-height:1.4em;
padding-bottom:10px;
margin-bottom:1.2em;
}
.entry-block h3 .subtitle,
#tinymce h4 .subtitle,
.under h4 .subtitle {
color:#87d1f3;
font-size:14px;
padding-left:0.6em;
}
.entry-block h3::before,
#tinymce h4::before,
.under h4::before ,
.entry-block h3::after,
#tinymce h4::after,
.under h4::after {
position:absolute;
content:"";
bottom:0;
left:0;
height:2px;
}
.entry-block h3::before,
#tinymce h4::before,
.under h4::before {
width:100%;
background:#eae4d9;
}
.entry-block h3::after,
#tinymce h4::after,
.under h4::after {
width:13.88%;
background:#ff9fd2;
}
.entry-block h3 {
padding:0.5em 0 10px 5px;
}
#tinymce h5,
.under h5 {
font-size:18px;
color:#443223;
position:relative;
padding:0.2em 0.5em 0.2em 1em;
margin-bottom:1em;
margin-top:1.2em;
}
#tinymce h5::before,
.under h5::before {
position:absolute;
content:"";
height:80%;
top:10%;
width:5px;
border-radius:2px;
background:#ffbbbd;
left:0;
}
#tinymce h6,
.under h6 {	
font-size:107%;
line-height:1.4;
margin-bottom:0.5em;
margin-top:1em;
font-weight:normal;
padding:0.2em 0.8em 0.1em 0.8em;
overflow:hidden;
color:#fff;
position:relative;
display:inline-block;
background:#ff9fa2;
border-radius:4px;
} .catch_title {
font-size:20px;
padding-top:2em;
text-align:center;
margin-bottom:1.3em;
} .pager {
font-size:88%; margin-bottom:3em;
}
.pager span.current,
.pager a {
display:inline-block;
margin-right:5px;
width:25px;
height:25px;
line-height:25px;
background:#fff;
text-decoration:none;
color:#51504e;
text-align:center;
}
.pager a:hover {
color:#999;
}
.pager span.current {
background:#999;
color:#fff;
}  #footer {
border-top:3px solid #f1efeb;
text-align:center;
font-size:14px;
color:#333333;
padding-top:40px;
}
#footer #menu-footer-nav {
text-align:center;
margin-bottom:1.8em;
}
#footer #menu-footer-nav li {
display:inline-block;
}
#footer li a {
text-decoration:none;
color:#333333;
}
#footer li a:hover {
color:#ff9fa2;
}
#footer .banner img { max-width:250px;}
.copyright { text-align:center;
padding: 0 0 2em;
color:#333333;
font-size:14px;
} .entry ul.related_post li img {
border-radius: 0px !important;
box-shadow: none !important;
border:1px solid #ddd !important;
box-sizing:border-box;
} .bnr {
padding:40px 0 0;
}
.bnr a {
display:inline-block;
margin:0 0.5% 0;
width:240px;
max-width:24%;
}
.contentbottom {
text-align:center;
}
.contentbottom .contact-bn {
text-align:center;
}
.contentbottom .contact-bn a {
display:inline-block;
margin:0 0.5% 10px;
width:280px;
max-width:96%;
}  .block {
margin-bottom:1em;
}
.block-inner {
margin-bottom:2em;
padding:0 10px;
}
.page img.aligncenter,
.page img.alignright {
} .ba-block .box3 .before ,
.ba-block .box3 .after {
text-align:center;
}
.ba-block .box3 .before {
margin-bottom:30px;
position:relative;
}
.ba-block .box3 .before::after {
position:absolute;
content:"";
width: 0;
height: 0;
bottom: 0;
right: 50%;
margin: 0 -18px -40px 0;
border: 18px solid transparent;
border-top: 11px solid #ded9cf;
}
.ba-block .box3 h5 {
display:inline-block;
background:#81d0e4;
padding:0.2em 1.5em 0.1em;
line-height:1.2em;
color:#fff;
border-radius:0.75em;
margin-bottom:0.6em;
font-size:14px;
letter-spacing:0.1em;
}
.ba-block .box3 h5::before {
display:none;
}
.flow-block {
padding:0 0.8em 1em;
margin-bottom:1em;
position:relative;
}
.block-inner .flow-block {padding:0 0 1em;}
.flow-block::after {
position:absolute;
content:"";
width: 0;
height: 0;
bottom: 0;
right: 50%;
margin: 0 -15px -30px 0;
border: 30px solid transparent;
border-top: 15px solid #f1efde;
}
.block > .flow-block:last-child::after,
.block-inner > .flow-block:last-child::after {
display:none;
}
.page .block .number_title {
}
.page .block h3.number_title::before, 
.page .block h4.number_title::after { display:none;}
.number_title .number {
display:inline-block;
vertical-align:baseline;
font-size:76%;
padding:0.2em 0.6em 0.1em;
margin-right:0.4em;
background:#9bdeef;
color:#fff;
border-radius:3px;
margin-bottom:0.2em;
line-height:1.4;
}
#tinymce h5.number_title, 
.under h5.number_title {
border:none;
margin-bottom:0.5em;
}
.qa-block {
margin-bottom:1.8em;
}
.page #main .qa-block h4 { padding-left:2em !important}
.page #main .qa-block h4::before {
position:absolute;
content:"";
top:0.5em;
left:0;
background:#7f0501;
height:1.6em;
width:1.6em;
border-radius:50%;
}
.page #main .qa-block h4::after {
position:absolute;
content:"Q";
font-size:82%;
top:0.9em;
left:0.55em;
color:#fff;
font-weight:normal;
border:none;
font-family:"ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro","ＭＳ Ｐ明朝", "MS PMincho",  serif;
}
.border-block {
box-sizing:border-box;
padding:20px 20px 10px;
border:3px solid #f3f2e5;
margin-bottom:0.6em;
}
.bg-block {
box-sizing:border-box;
padding:20px 20px 10px;
background: #faf8f3;
margin-bottom:0.6em;
overflow:hidden;
}
.border-block h5:first-child,
.bg-block h5:first-child {
margin-top:0 !important;
}
.border-block ul:last-child {
margin-bottom:0 !important;
}
.youtube-wrap {
width:600px;
max-width:100%;
margin:0 auto 20px;
}
.youtube {
position: relative;
padding-bottom: 56.25%;
padding-top: 30px;
height: 0;
overflow: hidden;
}
.youtube iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
border:none;
} #menu-sitemap {
padding:0;
}
#menu-sitemap li {
padding:0.8em 0.2em 0.7em 1.1em;
position:relative;
border-bottom:2px dotted #eee;
}
#menu-sitemap li::after {
display: block;
content: "";
position: absolute;
width: 0.3em;
height: 0.3em;
top: 1.4em;
left: 0.1em;
border-top: solid 2px #ccc;
border-right: solid 2px #ccc;
-webkit-transform: rotate(45deg);
-ms-transform: rotate(45deg);
transform: rotate(45deg);
}
#menu-sitemap li ul li {
border-bottom:none;
padding-bottom:0;
}
#menu-sitemap li a {
text-decoration:none;
}
#menu-sitemap li a:hover {
color:#700401;
} .table01 {
width:100%;
margin-bottom:1em;
}
.table01 th,
.table01 td {
padding:12px 2px 10px;
text-align:left;
vertical-align: top;
border-bottom:1px solid #e0dedb;
}
.table01 th {
padding-right:10px;
color:#ffbcdf;
}
.table02 {
width:100%;
margin-bottom:1em;
border-top:1px dotted #ccc;
}
.table02 th,
.table02 td {
padding:10px 8px;
text-align:left;
font-weight:normal;
vertical-align: middle;
border-bottom:1px dotted #ccc;
line-height:1.4em;
}
.table02 th,
.table02 td.blue,
.table02 td .blue {
color:#ffbcdf;
}
.table02 th .glay {
color:#555;
}
.table02 td.orange {
color:#ff9fa2;
}
.page-id-53 .table02 th,
.page-id-53 .table02 td {
border:1px solid #ddd;
}
.page-id-53 .table02 th {
background:#faf8f4;
}
.table02 th .subtxt { font-size:85%;}
.fee-block .table02 { font-size:88%;}
.lost-table {
width:100%;
margin-bottom:1em;
}
.lost-table th,
.lost-table td {
padding:10px 8px;
text-align:center;
border:1px solid #d0c1a4;
}
.lost-table thead th {
background:#f5efe3;
vertical-align:middle;
}
.lost-table thead td { background:#fff;}
.lost-table tbody th { width:20%; background:#faf8f4;}
.lost-table tbody td { width:26.6%;}
.time-table {
width:100%;
margin-bottom:1em;
}
.time-table th,.time-table td {
text-align:center;
font-weight:normal;
padding:12px 5px;
border-bottom:1px solid #e0dedb;
}
.time-table th { color:#ffbcdf;}
.time-table thead th {
background:#ff9fd2;
border-bottom:1px solid #ff9fd2;
color:#fff;
}
.time-table td {
color:#5b5b5b;
}
.border-table {
width:100%;
margin-bottom:0.5em;
}
.border-table thead th {
background:#ded8b4;
color:#fff;
text-align:center;
}
.border-table th,
.border-table td {
text-align:left;
font-weight:normal;
padding:8px 5px;
border:1px solid #dad6ce;
}
.border-table tbody th {
background:#ded8b4;
width:28%;
text-align:center;
vertical-align:middle;
}
.fee-table {
width:100%;
margin-bottom:0.5em;
}
.fee-table th,
.fee-table td {
text-align:left;
font-weight:normal;
padding:8px 5px;
border:1px solid #d5cebf;
}
.fee-table thead th {
background:#e6e3c8;
color:#827760;
text-align:center;
}
.fee-table tbody th {
background:#faf8f4;
}
.fee-table tbody td {
text-align:right;
}
.address-table,
.career-table {
width:100%;
margin-bottom:1.2em;
}
.address-table th,
.address-table td,
.career-table th,
.career-table td {
padding:8px 8px;
font-weight:normal;
text-align:left;
border-bottom:1px dotted #ccc;
border-top:1px dotted #ccc;
}
.address-table th,
.career-table th {
white-space:nowrap;
font-weight:bold;
background:#f7f7f7;
}
.result-table {
width:100%;
margin-bottom:0.5em;
border:1px solid #cfc998;
}
.result-table th,
.result-table td {
text-align:center;
font-weight:normal;
padding:12px 5px;
border:1px solid #cfc998;
}
.result-table th {
color:#470201;
background:#e6e3c8;
}
.result-table thead td {
background:#e6e3c8;
color:#470201;
}
.result-table thead .td_goukei,
.result-table .th_goukei { font-weight:bold;}
.result-table tbody .td_goukei {
background:#f7f6ed;
} .ul01 {
margin-bottom:1em;
}
.ul01 li {
position:relative;
margin-bottom:0.5em;
padding-left:1.5em;
box-sizing:border-box;
}
.ul01 li::before {
position:absolute;
content:"";
width:0.5em;
height:0.5em;
background:#ffbbbd;
border-radius:50%;
top:0.58em;
left:0.3em;
}
.ul01 li ul {
padding-top:0.2em;
}
.ul01 li li {
margin-bottom:0.3em;
}
.ul01 li li::before {
width:0.3em;
height:0.3em;
background:#fff;
border:1px solid #999;
}
.ul01 li .title {
color:#333;
display:block;
}
.ul_check,.ul_arrow {
margin-bottom:1em;
}
.ul_check li {
position:relative;
margin-bottom:0.5em;
padding-left:1.8em;
}
.ul_check li::before {
position:absolute;
content:"";
width:1em;
height:1em;
background:#9bdeef;
border:1px solid #9bdeef;
top:4px;
left:5px;
}
ul.ul_check li:after {
display: block;
content: '';
position: absolute;
top: 9px;
left: 9px;
width: 8px;
height: 3px;
border-left: 2px solid #fff;
border-bottom: 2px solid #fff;
-webkit-transform: rotate(-45deg);
transform: rotate(-45deg);
z-index: 10;
}
.ul_arrow li {
position:relative;
margin-bottom:0.5em;
padding-left:1.2em;
}
.ul_arrow li:before {
position:absolute;
content:"";
width: 0;
height: 0;
top: 0.35em;
left: 7px;
margin: 0px 0 0 0;
border: 6px solid transparent;
border-top: 8px solid #afaa81;
-moz-transform: rotate(-90deg);
-webkit-transform: rotate(-90deg);
-o-transform: rotate(-90deg);
-ms-transform: rotate(-90deg);
transform:rotate(-90deg);
}
.ul_arrow li a { text-decoration:none;color:#777140;}
.ul_arrow li a:hover { text-decoration:underline;}
ol.ol01 { margin-bottom:1.2em;}
ol.ol01 li {
position:relative;
margin-bottom:0.4em;
}
ol.ollist { margin-bottom:1.2em;}
ol.ollist li{
margin-bottom: 0.5em;
list-style-type:none;
list-style-position:inside;
counter-increment: ollist;
}
ol.ollist li:before{
display: marker;
content: "(" counter(ollist) ") ";
}
ol.ol_decimal { margin-bottom:1.2em;}
ol.ol_decimal {
counter-reset: li;
list-style: none;
padding-left: 0;
}
ol.ol_decimal > li {
position: relative;
margin-bottom: 0.5em;
padding-left: 2.5em;
}
ol.ol_decimal > li:before {
content: counter(li) "";
counter-increment: li;
position: absolute;
left: 0;
width: 1.8em;
height: 1.8em;
background: #ceeaff;
border-radius: 50px;
color: #005eaf;
line-height: 1.8;
text-align: center;
}
.float-list {
overflow:hidden;
}
.float-list li {
margin-bottom:0.5em;
}
.page-list {
padding:15px;
background:#f4f0db;
font-size:92%;
}
dl.dl01 { margin-bottom:1em;}
dl.dl01 dt {
font-family:"ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro","ＭＳ Ｐ明朝", "MS PMincho",  serif;
font-size:20px;
padding:0.3em 0em;
margin-bottom:0.4em;
margin-top:0.6em;
}
dl.dl01 dt::before {
position:absolute;
content:"";
}
dl.dl01 dd {
padding-left:1em;
margin-bottom:1.2em;
}
dl.dl_tokucho { margin-bottom:1em;}
dl.dl_tokucho dt {
font-size:19px;
margin-bottom:0.3em;
padding-left:1em;
position:relative;
}
dl.dl_tokucho dt::before {
position:absolute;
content:"";
top:0.4em;
width:0.7em;
height:0.7em;
left:0;
background:#9bdeef;
border-radius:50%;
}
dl.dl_tokucho dd {
margin-bottom:1.2em;
}
dl.dl_number dt {
font-size:117%;
color:#318bcd;
font-weight:normal;
position:relative;
}
dl.dl_number dd {
padding-left:2em;
margin-bottom:1.2em;
}
.dl_number .number {
display:inline-block;
vertical-align:baseline;
font-size:15px;
padding:0.2em 0.6em 0.1em;
margin-right:0.5em;
background:#2b8dd6;
color:#fff;
border-radius:3px;
margin-bottom:0.2em;
line-height:1.4;
}
div.tokutyo {
overflow:hidden;
margin-bottom:1.8em;
}
div.tokutyo .title {
font-size:20px;
font-family:"ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro","ＭＳ Ｐ明朝", "MS PMincho",  serif;
margin-bottom:0.5em !important;
position:relative;
}
div.tokutyo span.tokutyo {
display:block;
width:4em;
height:4em;
line-height:4em;
border-radius:50%;
margin:0 15px 10px 0;
font-family:"ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro","ＭＳ Ｐ明朝", "MS PMincho",  serif;
font-size:14px;
border:4px double #e28d8d;
color:#e28d8d;
float:left;
text-align:center;
}
div.tokutyo p {
margin-bottom:0.5em;
} .wpcf7 dl {
width:100%;
margin:0 auto 20px;
overflow:hidden;
border-top:1px dashed #ccc;
}
.wpcf7 dl dt,
.wpcf7 dl dd {
padding:10px 5px;
}
.wpcf7 dl dt {
clear:both;
float:left;
}
.wpcf7 dl dd {
padding-left:14em;
border-bottom:1px dashed #ccc;
}
.wpcf7 .mf {
font-size:80%;
color:#EA0000;
padding-left:3px;
}
.wpcf7 .ex,
.wpcf7 .subtxt {
font-size:88%;
color:#999;
}
.wpcf7 dl dt .requisite,
.wpcf7 dl .attention {
font-size:88%;
color:#EA0000;
}
.wpcf7 .wpcf7-not-valid-tip {
font-size:76%;
color:#EA0000;
}
.wpcf7 dl dd input {
max-width:90%;
width:500px;
}
.wpcf7 dl dd .radio01 input,
.wpcf7 dl dd .sexes input,
.wpcf7 dl dd .correspondence input,
.wpcf7 dl dd .course input,
.wpcf7 dl dd .health-insurance input {
width:auto;
}
.wpcf7 dl dd .radio01 span.wpcf7-list-item,
.wpcf7 dl dd .sexes span.wpcf7-list-item,
.wpcf7 dl dd .correspondence span.wpcf7-list-item,
.wpcf7 dl dd .course span.wpcf7-list-item,
.wpcf7 dl dd .health-insurance span.wpcf7-list-item {
display:block;
}
.wpcf7 dl dd .postcode input,
.wpcf7 dl dd .postcode2 input,
.wpcf7 dl dd .dob-year input,
.wpcf7 dl dd .dob-month input,
.wpcf7 dl dd .dob-day input,
.wpcf7 dl dd .hour input,
.wpcf7 dl dd .firm-reservation-01-month input,
.wpcf7 dl dd .firm-reservation-02-month input,
.wpcf7 dl dd .firm-reservation-03-month input,
.wpcf7 dl dd .firm-reservation-01-day input,
.wpcf7 dl dd .firm-reservation-02-day input,
.wpcf7 dl dd .firm-reservation-03-day input {
width:4em;
vertical-align: text-top;
margin:0 5px;
}
#main .wpcf7 dl dd p {
margin-bottom:0;	
}
.wpcf7 dl dd textarea {
width:90%;
}
.wpcf7 dl dd .text-771 input { width:80px; margin-right:5px;}
.wpcf7 dl dd .checkbox-463 input,
.wpcf7 dl dd .radio-370 input {
width:auto;
}
.wpcf7 dl dd .wpcf7-list-item { margin-right:10px;}
.wpcf7 .btn-style {
text-align:center;
}
.wpcf7 .btn-style input {
width:120px;
}
.btn-style input:hover {
cursor:pointer;
opacity: 0.6;
-moz-opacity: 0.6;
filter: alpha(opacity=60);
} .googlemap {
position: relative;
padding-bottom: 40%; height: 0;
overflow: hidden;
}
.googlemap iframe {
position: absolute;
top: 0;
left: 0;
width: 100% !important;
height: 100% !important;
}
#aside .googlemap {
padding-bottom: 70%; }
#footer .googlemap {
padding-bottom: 40%; } .color01 {	color: #830101;}
.color02 { color:#bf4813;}
.attention { color:#9c0601;}
.txt-title {
font-size:150%;
font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
color: #830101;
}
.txt-note {
font-size:88%;
}
.name {
display:block;	
font-size:125%; } #contents #main {
min-height:600px;
}
img { max-width:100%;}
@media screen and (min-width: 768px) {
.sp { display:none !important;}
.telbtn { display:none;} .con_l { float:left;}
.con_r { float:right;} #header { padding:20px 0 10px;
top:0;
left:0;
width:100%;
z-index:100;
}
#header h1 {
}
#nav { left:0;
width:100%;
z-index:100;
height:80px;
box-sizing:content-box;
margin-bottom:15px;
background:#fff;
}
#nav .inner {
background:#fff;
height:60px;
padding-top:10px;
padding-bottom:10px;
} #nav li {
box-sizing:border-box;
}
#nav a ,
#menu-header-nav > li > span {
text-decoration:none;
display:block;
text-align:center;
background-repeat:no-repeat;
line-height:1.35em;
box-sizing:border-box;
-webkit-transition: 200ms;
transition: 200ms;
}
#menu-header-nav > li {
width:14.5%;
position:relative;
float:left;
background-color:#fff;
border-right:1px solid #dfdfdf;
}
#menu-header-nav > li.nav01 {
width:13%;
border-left:1px solid #dfdfdf;
}
#menu-header-nav > li > a ,
#menu-header-nav > li > span {
padding-top:22px;
color:#1d1d1d;
box-sizing: border-box;
position:relative;
height:60px;
z-index:20000;
background:#fff;
}
#menu-header-nav > li.nav03 > a,
#menu-header-nav > li.nav05 > a {
padding-top:11px;
}
#menu-header-nav > li > a:hover,
#menu-header-nav > li > span:hover  {
color:#ff9fa2;
cursor:pointer;
}
#menu-header-nav li {
-moz-transition: .2s;
-webkit-transition: .2s;
-o-transition: .2s;
-ms-transition: .2s;
transition: .2s;
}
#menu-header-nav ul.sub-menu {
position: absolute;
padding: 0;
z-index:9999;
top:0;
left:0;
width:100%;
box-sizing:border-box;
background:#fff;
text-align:center;
-moz-transition: .2s;
-webkit-transition: .2s;
-o-transition: .2s;
-ms-transition: .2s;
transition: .2s;
}
#menu-header-nav >li:last-child ul.sub-menu { width:100%;}
#nav ul.sub-menu {}
#menu-header-nav > li > ul.sub-menu {height:auto; overflow:hidden;}
#nav ul.sub-menu {
height: auto;
}
#menu-header-nav > li:hover > ul.sub-menu {height:auto;}
#menu-header-nav > li:hover ul.sub-menu {
top:60px;
padding-top:10px;
padding-bottom:10px;
background:rgba(255,255,255,0.9);
}
#menu-header-nav li ul li{
width: 100%;
height: 0;
}
#menu-header-nav ul.sub-menu li a{
font-size:14px;
text-align:center;
text-indent:inherit;
}
#menu-header-nav ul.sub-menu li a:hover {
color:#ff9fa2;
}
#menu-header-nav > li:hover ul li {
float:none;
height:auto;
}
#menu-header-nav > li:hover ul.sub-menu li {  padding:8px;} #aside .inq {
position:fixed;
top:200px;
right:0;
width:98px;
border:1px solid #fff;
}
#aside .inq a {
display:block;
} .contentbottom .contact-bn a {
max-width:45%;
} #contents {
} .float-list {
overflow:hidden;
}
.float-list li {
float:left;
box-sizing:border-box;
margin:0 1.2em 0.5em 0;
}
.float-list2 li {
width:50%;
margin:0 0 0.5em;
}
.float-list3 li {
width:33.3%;
margin:0 0 0.8em;
}
.float-list2 li.no-float {
float:none;
margin:0 0 0.5em;
width:auto;
} .box2 {
display:inline-block;
margin:0 0.5% ;
width:48%;
box-sizing:border-box;
}
.box3 {
display:inline-block;
margin:0 0.5% ;
width:31%;
box-sizing:border-box;
}
.box4 {
float:left;
margin:0 1%;
width:23%;
box-sizing:border-box;
}
.box5 {
float:left;
margin:0 1%;
width:18%;
box-sizing:border-box;
}  #tinymce .block .alignright,
#tinymce .block .alignleft,
.page .block .alignright,
.page .block .alignleft ,
#tinymce img.alignright,
#tinymce img.alignleft,
.page #main img.alignright,
.page #main img.alignleft {
width:34%;
}
.page .block .alignright {
margin:0 0 10px 2%;
}
.page .block .alignleft {
margin:0 2% 10px 0;
}
.page .block p.alignright {
margin:0 0 10px 2% !important;
}
.page .block .alignright.w60p {
width:60%;
}
.page .block .alignright.withauto {
width:auto;
}
.result-table th,
.result-table td {
font-size:12px;
padding:12px 2px;
}
.youtube-block .con_l ,.youtube-block .con_r { width:48%;}
}
.youtube-block { padding:40px 0;}
@media screen and (max-width: 1009px) {
#header > .inner, 
#nav > .inner, 
#contents > .inner, 
#footer .inner {
max-width:1000px;
margin:0 auto;
width:96%;
}
#contents {
margin-bottom:2em;
} .headerinner .tel .telimg {
}
#aside {
width:490px;
max-width:100%;
float:none;
margin:0 auto 20px;
}
#aside .sideinner { overflow:hidden; margin-bottom:20px;}
#aside .bn {
max-width:49%;
margin:0 2% 4% 0;
float:left;
}
#aside .bn:nth-child(2n) {
margin-right:0;
}
#aside .menu {
clear:both;
}
#aside .access {
text-align:center;
}
}
@media screen and (max-width: 1009px) {
br.tab { display:none;}
#footer .googlemap {
padding-bottom:60%
}
}
@media screen and (max-width: 999px) {
}
@media screen and (min-width: 768px)  and (max-width: 1009px) {
#aside .no-tab { display:none;}
#footer #menu-footer-nav  {width:100%;}
#footer .footer_access {	width:100%; margin-bottom:1.5em;}
}
@media screen and (min-width: 768px)  and (max-width: 999px) {
#nav li {
box-sizing: border-box;
}
#footer li.menu-item-has-children { }
#menu-header-nav > li a { font-size:14px;}
#menu-header-nav ul.sub-menu li a { font-size:13px;}
}
@media screen and (max-width: 767px) {
.pc { display:none !important;}
#header { padding:20px 0 15px;}
#header h1 {
padding:0;
margin-bottom:8px;
max-width:46%;
}
.headerinner ul {
float: right;
max-width: 47%;
padding-top: 1.2%;
width: 252px;
}
.headerinner .tel {
float: left;
width:90px;
max-width: 33%;
margin-right:4%
}
.headerinner .mail {
float: left;
max-width: 33%;
}
#nav { height:auto;}
#menu-header-nav ,
#menu-header-nav .sub-menu{
display: none;
}
#toggle {
display: block;
position: absolute;
top:20px;
right:2.3%;
width:65px;
max-width:10.5%;
padding-top: 1.2%;
}
#toggle a {
width:100%;
margin:0;
float:none;
position: relative;
padding:0;
border:none;
}
#toggle a:hover {
background:none !important;
}
#nav { padding:0;}
#nav.fixed{ position:inherit!important;
top:auto!important;
}
#nav ul.menu {
background: #fff;
left: 0;
margin: 0;
top: 102px;
width: 100%;
position:absolute;
z-index:99999999;
border-top:1px solid #ccc;
}
#nav ul li > a br{
display:none;
}
#nav ul li.nav03 ul.sub-menu > li:first-child {
border-top:none;
}
#nav ul li {
display:block;
text-align:left;
background:none;
float:none;
height:auto;
width:100%;
padding:0;
box-sizing:border-box;
border:none;
border-bottom:1px solid #ccc;
margin:0;
}
#nav ul li ul li {border-top:1px solid #ccc;border-bottom:none;}
#nav ul li a,
#nav ul li span {
display:block;
padding:9px 6px 8px 15px;
background-position: 5px center;
background-size:16px auto;
width:100%;
float:none;
box-sizing:border-box;
text-align:left;
height:auto;
line-height:1.5;
font-size:88%; 
text-decoration:none;
position:relative;
}
#nav ul li span {
background:#f1f1f1;
color:#777;
padding-left:28px;
}
#nav ul li span:hover {
cursor:pointer;
color:#222;
}
#nav ul li span::after {
display: block;
content: "";
position: absolute;
width: 6px;
height: 6px;
top: 50%;
left: 8px;
margin: -4px 0 0 0;
border-bottom: solid 2px #ccc;
border-right: solid 2px #ccc;
-webkit-transform: rotate(45deg);
-ms-transform: rotate(45deg);
transform: rotate(45deg);
}
#nav ul li a:before {content:"・"}
#nav ul li a:hover { color:#ff9fa2;} 
#nav ul li .sub-menu {
background:#f7f7f7;
}
#nav ul li .sub-menu li a {
padding-left:35px;
}
#nav li:first-child a {
border-left: none;
}
.bread_wrap { margin-bottom:1em;}
#contents {
margin-bottom:1.5em;
} .img_left img ,
.img_right img {
float:none;
max-width:100%;
margin:0 0 15px ;
}
#aside { margin-bottom:0;}
#aside .access { margin-bottom:10px;}
#aside .inq {	display:none;}
.page-title {
padding:0.5em;
}
.page-title h2 {
font-size:20px;
letter-spacing:0.05em;
padding:0.6em 0;
}
#tinymce h3, .under h3 { font-size:20px; letter-spacing:0.05em;}
#tinymce h4, .under h4,
#tinymce h5, .under h5 { font-size:17px;}
.entry-block h3, #tinymce h4, .under h4 { letter-spacing:0.07em;}
.bnr { padding:40px 0 30px;}
.bnr a {
margin:0 auto 10px;
max-width:70%;
display:block;
}
.copyright {
}
#footer li.parent,#footer li.parent2,#footer li.parent3 {
float:none;
width:auto;
display:block;
}
#footer li.menu-item-has-children,
#footer li.menu-item-has-children:last-child {
float:none;
height:auto;
width:100%;
border-left:none;
padding-left:1%;
}
.contentbottom li {
float:none;
margin:0 auto;
width:auto;
}  .tel-btn {
text-align:center;
}
.telbtn a {
display:inline-block;
max-width:48%;
margin:0 0.5%;
}
.telbtn a:hover {
opacity: 0.7;
-moz-opacity: 0.7;
filter: alpha(opacity=70);
}
.tel-btn {
text-align:center;
}
.tel-btn a {
display:inline-block;
text-decoration:none;
background:#ff9fd2;
max-width:96%;
width:360px;
margin:0.8em auto 0.8em;
border-radius:6px;
padding:0.8em 0.5em 0.8em;
letter-spacing:0.1em;
box-sizing:border-box;
}
.tel-btn a img {
max-width:94%;
}
.tel-btn a .subtxt {
display:block;
font-size:16px;
}
.tel-btn a .telbtn {
display:inline-block;
}
.contact {
position:fixed;
bottom:0;
width:100%;
background:#fff;
padding-top:10px;
left:0;
text-align:center;
}
.contact a {
display:inline-block;
border-radius:5px 5px 0 0;
width:48%;
margin:0 0.5% 0;
text-decoration:none;
font-size:26px;
color:#3b1f0b;
padding:0.8em 0.5em 0.6em;
box-sizing:border-box;
}
.contact a .subtxt {
display:inline-block;
font-size:16px;
}
.contact a .telbtn {
display:inline-block;
background:url(//sakuradc.info/wp/wp-content/themes/nozomi_fukushige/img/tel_icon.svg) no-repeat left center;
background-size:17px;
padding-left:25px;
}
.contact a .formbtn {
display:inline-block;
background:url(//sakuradc.info/wp/wp-content/themes/nozomi_fukushige/img/form_icon.svg) no-repeat left center;
background-size:26px;
padding-left:38px;
}
.contact a:hover {
opacity: 0.7;
-moz-opacity: 0.7;
filter: alpha(opacity=70);
} .wpcf7 dl dt {
float:none;
margin-bottom:0em;
}
.wpcf7 dl dd {
padding-left:5px;
}
.career-table th,
.career-table td,
.address-table th,
.address-table td,
.border-table th,
.border-table td {
display:block;
}
.border-table,
.fee-table {
font-size:88%;
}
.border-table { border-top:1px solid #dad6ce;}
.border-table th,
.border-table td {
border-top:none;
}
.border-table tbody th {width:auto;}
div.tokutyo {
text-align:center;
}
div.tokutyo span.tokutyo {
float:none;
margin:0 auto 10px;
} .box2,.box3,.box4 {
margin-bottom:20px;
}
}
@media screen and (max-width: 480px) {
.page-title h2 {
font-size:18px;
}
#header { padding-bottom:15px; padding-top:15px;}
#header h1 { margin-bottom:0;}
#toggle { top:15px;}
#nav ul.menu { top: 62px;}
#contents { padding-top:0;}
.bread {
margin-bottom: 0.5em;
padding: 0.3em 0em 0.2em;
text-align: right;
}
#nav ul.menu { top: 77px;}
.copyright {
}
.contact a {font-size:14px;}
.contact a .telbtn {
background-size:11px;
padding-left:16px;
}
.contact a .formbtn {
background-size:16px;
padding-left:22px;
}
.telbtn a {font-size:24px;}
.googlemap { padding-bottom:65%}
.time-table th, .time-table td { font-size:75%; padding:5px 2px;}
}
@media screen and (max-width: 360px) {
#nav ul.menu { top: 64px;}
}
@media screen and (max-width: 320px) {
#nav ul.menu { top: 60px;}
#toggle {
}
.telbtn a .subtxt { display:block;}
}
 #contents > .inner { padding-top:0em;} .mainimage .pc {
background:url(//sakuradc.info/wp/wp-content/themes/nozomi_fukushige/img/topimage.jpg) no-repeat center;
background-size:cover;
height:660px;
}
.home #contents {
padding-top:0;
} .mainimage { margin-bottom:0px;}
.main_wrap {
background:#ff9fd2;
background-size:cover;
text-align:center;
color:#fff;
margin-bottom:3em;
}
.main_wrap p {
display:inline-block;
padding:25px 100px 22px;
position:relative;
line-height:1.58em;
font-size:24px;
letter-spacing:0.07em;
}
.main_wrap p::before,
.main_wrap p::after {
position:absolute;
content:"";
top:50%;
margin-top:-31px;
width:50px;
height:62px;
}
.main_wrap p::before {
background:url(//sakuradc.info/wp/wp-content/themes/nozomi_fukushige/img/main_link_icon01.png) no-repeat center;
left:0;
}
.main_wrap p::after {
background:url(//sakuradc.info/wp/wp-content/themes/nozomi_fukushige/img/main_link_icon02.png) no-repeat center;
right:0;
} .slider { }
.slick-slide img { margin:0 auto;}
button.slick-arrow {
background:none;
border:none;
position:absolute;
top:50%;
margin-top:-20px;
height:40px;
width:16px;
text-indent:-9999px;
z-index:1;
}
button.slick-arrow:hover {
cursor:pointer;
opacity:0.7;
}
button.slick-prev {
background:url(//sakuradc.info/wp/wp-content/themes/nozomi_fukushige/img/btn_prev.png) no-repeat;
left:18%;
margin-left:-16px;
}
button.slick-next {
background:url(//sakuradc.info/wp/wp-content/themes/nozomi_fukushige/img/btn_next.png) no-repeat;
right:18%;
margin-right:-16px;
}
@media screen and (max-width: 1650px) {
button.slick-prev {	left:13.7%;}
button.slick-next {	right:13.7%;}
}
@media screen and (max-width: 1400px) {
button.slick-prev {	left:8%;}
button.slick-next {	right:8%;}
}
@media screen and (min-width: 1200px) {
.slick-track {}
.slick-slide:not(.slick-center) {
opacity: 0.4;
-moz-opacity: 0.4;
filter: alpha(opacity=40);
}
} .topinner {
max-width:1000px;
margin:0 auto;
width:96%;
} #main .news {
margin-bottom:3.5em;
position:relative;
}
#main .news .btn {
position:absolute;
top:8px;
right:20px;
}
#main .news .btn a {
display:inline-block;
line-height:1.2;
padding:0.25em 0.5em 0.15em;
text-decoration:none;
color:#b9b1af;
font-size:13px;
letter-spacing:0.08em;
border:1px solid #b9b1af;
}
#main .news .btn a:hover {
color:#ff9fa2;
border:1px solid #ff9fa2;
}
#main .news h3 {
font-size:24px;
color:#1d1d1d;
line-height:1.2em;
letter-spacing: 0.1em;
padding:10px 0 12px 20px;
margin-bottom:0.7em;
position:relative;
border-bottom:1px solid #d2c9c7;
}
#main .news h3 .subtitle {
color:#b9b1af;
font-size:14px;
padding-left:13px;
}
#main .news dl {
line-height:1.3;
margin:1.2em 0;
}
#main .news dt {
font-weight:nomal;
color:#ff9fa2;
padding:0 20px 7px;
}
#main .news dd {
margin-bottom:18px;
padding:0 20px 15px;
border-bottom:1px dotted #e6e6e6;
}
#main .news dd a {
text-decoration:none;
color:#333333;
}
#main .news dd a:hover {
color:#ff9fa2;
}
.main_bn li img {
width:100%
} .btn-style { text-align:center; }
.btn-style a {
background: #dbd4aa;
background: -webkit-linear-gradient( left top, left bottom, from(#fff), to(#dbd4aa));
background:linear-gradient(to bottom, #fff, #dbd4aa);
width:280px;
max-width:96%;
height:44px;
padding:12px 18px 0px;
margin-bottom:0.5em;
margin-left:0.5%;
margin-right:0.5%;
text-align:center;
color:#370100;
display:inline-block;
text-decoration:none;
line-height:1.2;
box-sizing:border-box;
-webkit-transition: 200ms;
transition: 200ms;
border-radius:2px;
position:relative;
font-size:18px;
vertical-align:middle;
font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
border:1px solid #cfc998;
}
.btn-style.under_btn a{
width:370px;
}
.btn-style a::after {
display: block;
content: "";
position: absolute;
width: 5px;
height: 5px;
top: 50%;
right: 12px;
margin: -3px 0 0 0;
border-top: solid 2px #560001;
border-right: solid 2px #560001;
-webkit-transform: rotate(45deg);
-ms-transform: rotate(45deg);
transform: rotate(45deg);
}
.btn-style a:hover {
opacity: 0.7;
-moz-opacity: 0.7;
filter: alpha(opacity=70);
cursor:pointer;
}
.top06 {
background:url(//sakuradc.info/wp/wp-content/themes/nozomi_fukushige/img/top_bg04.jpg) no-repeat center;
background-size:cover;
padding:4em 0;
}
.top01 {
background:url(//sakuradc.info/wp/wp-content/themes/nozomi_fukushige/img/top01_bg.png) no-repeat center;
background-size:cover;
padding:4em 0;
}
.top02 {
background: #ff9fd2;
padding:4em 0 2em;
}
.top03 {
background:url(//sakuradc.info/wp/wp-content/themes/nozomi_fukushige/img/top03_bg.png) no-repeat center;
background-size:cover;
padding:4em 0;
}
.top04 {
text-align:center;
padding-top:3.5em;
}
.top05 {
background:#faf8f4;
padding:30px 0;
text-align:center;
}
.top01 h3 {
color:#1d1d1d;
font-size:28px;
letter-spacing:0.06em;
position:relative;
line-height:1.4em;
padding-bottom:10px;
margin-bottom:0.8em;
}
.top01 h3 .subtitle {
color:#ffbcdf ;
font-size:14px;
padding-left:0.6em;
}
.top01 h3::before,
.top01 h3::after {
position:absolute;
content:"";
bottom:0;
left:0;
height:2px;
}
.top01 h3::before {
width:100%;
background:#eae4d9;
}
.top01 h3::after {
width:13.88%;
background:#ffbec0;
}
#main .top01 p.subtitle {
color:#ffbcdf;
letter-spacing:0.08em;
margin-bottom:0.8em;
}
.top02 h3,
.top04 h3,
.top06 h3 {
color:#1d1d1d;
font-size:28px;
padding-bottom:12px;
text-align:center;
position:relative;
letter-spacing:0.14em;
margin-bottom:1em;
line-height:1.4em;
}
.top02 h3 .subtitle ,
.top06 h3 .subtitle ,
.top04 h3 .subtitle {
color:#ffbcdf;
font-size:16px;
display:block;
line-height:1.2em;
letter-spacing:0.16em;
}
.top02 h3 .subtitle { color:#fff;}
.top04 h3 .subtitle { padding:3px 0 3px;}
.top02 h3::before,
.top02 h3::after ,
.top06 h3::before,
.top06 h3::after ,
.top04 h3::before,
.top04 h3::after {
position:absolute;
content:"";
bottom:0;
left:50%;
height:2px;
}
.top02 h3::before,
.top04 h3::before ,
.top06 h3::before {
width:140px;
background:#eae4d9;
margin-left:-70px;
}
.top02 h3::after ,
.top04 h3::after,
.top06 h3::after {
width:40px;
margin-left:-20px;
background:#ffbec0;
}
.top02 h3::after {
background:#fff;
}
.top02 li {
float:left;
width:20%;
margin-bottom:10px;
}
.top02 a {
display:block;
height:210px;
box-sizing:border-box;
text-align:center;
padding:15px 5px 0;
text-decoration:none;
border-radius:6px;
}
.top02 a:hover {
background:#fff;
}
.top02 span { display:block;}
.top02 .img_bg {
height:70px;
background-repeat:no-repeat;
background-position:center;
margin-bottom:10px;
width:100%;
}
.top02 .li01 .img_bg { background-image:url(//sakuradc.info/wp/wp-content/themes/nozomi_fukushige/img/top02_img01_off.png)}
.top02 .li02 .img_bg { background-image:url(//sakuradc.info/wp/wp-content/themes/nozomi_fukushige/img/top02_img02_off.png)}
.top02 .li03 .img_bg { background-image:url(//sakuradc.info/wp/wp-content/themes/nozomi_fukushige/img/top02_img03_off.png)}
.top02 .li04 .img_bg { background-image:url(//sakuradc.info/wp/wp-content/themes/nozomi_fukushige/img/top02_img04_off.png)}
.top02 .li05 .img_bg { background-image:url(//sakuradc.info/wp/wp-content/themes/nozomi_fukushige/img/top02_img05_off.png)}
.top02 .li06 .img_bg { background-image:url(//sakuradc.info/wp/wp-content/themes/nozomi_fukushige/img/top02_img06_off.png)}
.top02 .li07 .img_bg { background-image:url(//sakuradc.info/wp/wp-content/themes/nozomi_fukushige/img/top02_img07_off.png)}
.top02 .li08 .img_bg { background-image:url(//sakuradc.info/wp/wp-content/themes/nozomi_fukushige/img/top02_img08_off.png)}
.top02 .li09 .img_bg { background-image:url(//sakuradc.info/wp/wp-content/themes/nozomi_fukushige/img/top02_img09_off.png)}
.top02 .li10 .img_bg { background-image:url(//sakuradc.info/wp/wp-content/themes/nozomi_fukushige/img/top02_img10_off.png)}
.top02 .li01:hover .img_bg { background-image:url(//sakuradc.info/wp/wp-content/themes/nozomi_fukushige/img/top02_img01.png)}
.top02 .li02:hover .img_bg { background-image:url(//sakuradc.info/wp/wp-content/themes/nozomi_fukushige/img/top02_img02.png)}
.top02 .li03:hover .img_bg { background-image:url(//sakuradc.info/wp/wp-content/themes/nozomi_fukushige/img/top02_img03.png)}
.top02 .li04:hover .img_bg { background-image:url(//sakuradc.info/wp/wp-content/themes/nozomi_fukushige/img/top02_img04.png)}
.top02 .li05:hover .img_bg { background-image:url(//sakuradc.info/wp/wp-content/themes/nozomi_fukushige/img/top02_img05.png)}
.top02 .li06:hover .img_bg { background-image:url(//sakuradc.info/wp/wp-content/themes/nozomi_fukushige/img/top02_img06.png)}
.top02 .li07:hover .img_bg { background-image:url(//sakuradc.info/wp/wp-content/themes/nozomi_fukushige/img/top02_img07.png)}
.top02 .li08:hover .img_bg { background-image:url(//sakuradc.info/wp/wp-content/themes/nozomi_fukushige/img/top02_img08.png)}
.top02 .li09:hover .img_bg { background-image:url(//sakuradc.info/wp/wp-content/themes/nozomi_fukushige/img/top02_img09.png)}
.top02 .li10:hover .img_bg { background-image:url(//sakuradc.info/wp/wp-content/themes/nozomi_fukushige/img/top02_img10.png)}
.top02 .h4 {
padding:0 21px 0 15px;
background:url(//sakuradc.info/wp/wp-content/themes/nozomi_fukushige/img/icon_arrow01_off.png) no-repeat right center;
font-size:24px;
color:#242424;
display:inline-block;
margin-bottom:15px;
-webkit-transition: 200ms;
transition: 200ms;
letter-spacing:0.05em;
}
.top02 li:hover .h4 {background:url(//sakuradc.info/wp/wp-content/themes/nozomi_fukushige/img/icon_arrow01.png) no-repeat right center;} 
.top02 .li03 .h4 { font-size:21px; padding:0 20px 0 10px;}
.top02 a:hover .h4 { color:#ff9fd2;}
.top02 .p {
font-size:15px;
color:#4c4c4c;
line-height:1.4em;
}
.top03 h3 {
color:#1d1d1d;
font-size:24px;
padding:8px 0 0 42px;
background:url(//sakuradc.info/wp/wp-content/themes/nozomi_fukushige/img/icon_access.svg) no-repeat left center;
margin-bottom:1em;
line-height:1.4em;
letter-spacing:0.1em;
}
.top03 h3 .subtitle {
color:#ffbcdf;
font-size:14px;
padding-left:0.6em;
}
.top03 .block01 .con_l h3 {	background:url(//sakuradc.info/wp/wp-content/themes/nozomi_fukushige/img/icon_clinic.svg) no-repeat left center;}
.top03 .block01 .con_r h3 {	background:url(//sakuradc.info/wp/wp-content/themes/nozomi_fukushige/img/icon_time.svg) no-repeat left center;}
.top03 .block02 h3 {	background:url(//sakuradc.info/wp/wp-content/themes/nozomi_fukushige/img/icon_shinryo.svg) no-repeat left center;}
.top03 .block01 {
margin-bottom:1.8em;
}
.top03 .time-table th,
.top03 .time-table td {
padding:7px 2px 5px;
line-height:1.4em;
}
.top03 .block01 .table01 {
line-height:1.5em;
}
.top03 .block01 .con_r p {
font-size:15px;
letter-spacing:0;
line-height:1.5em;
}
.top03 .googlemap {
padding-bottom: 28%;
}
.top04 li {
} .img_size img,img.img_size {
width:auto !important;
}
.under p.subtitle {
color:#ff9fa2;
font-size:18px;
}
.gallery li {
margin-bottom:20px;
}
.gallery li img {
margin-bottom:5px;
}
.sl-wrapper .sl-image {
z-index: 30000 !important;
} .entry-block {
margin-bottom:2.5em;
}
.entry-block h3 {
font-size:24px;
text-align:left;
margin-top:0;
}
#aside .menu-blog {
padding:10px 10px 20px;
box-sizing:border-box;
margin-top:1em;
background:#faf8f4;
}
#aside .menu-blog h3 {
border-bottom:1px dotted #ccc;
color: #2a2a2a;
font-size:18px;
padding:0.6em 0 0.7em ;
text-align:center;
margin-bottom:0.8em;
letter-spacing:0.12em;
}
#aside .menu-blog li { font-size:11px;}
#aside .menu-blog li a {
position:relative;
padding-left:1em;
font-size:14px;
}
#aside .menu-blog li a::after {
position:absolute;
content:"";
top:0.5em;
left:0.3em;
width:3px;
height:3px;
border-radius:50%;
background:#ccc;
} #main img { max-width:100%;}
@media screen and (min-width: 768px) {
br.pc { display:inline;}
br.sp2 { display:none;}
.con_l { float:left;}
.con_r { float:right;}
.w25 { width:25% !important;}
.w35 { width:35%;}
.w48 { width:48%;}
.w40 { width:40%;}
.w56 { width:56%;}
.w60 { width:60%;}
.w62 { width:62%;}
.mw500p { max-width:500px !important;}
#main .news {
box-sizing:border-box;
}
.top01 .con_l { width:23.7%;}
.top01 .con_r { width:72%;}
.top03 .con_l,
.top03 .con_r { width:48%}
.top06 h3,
.top06 p {
width:74%;
}
.top04 li ,
.keiretsu li{
float:left;
width:48%;
margin-bottom:4%;
margin-right:4%;
}
.top04 li:nth-child(2n) ,
.keiretsu li:nth-child(2n)  {
margin-right:0;
}
.page .equipment img.alignleft {
width:18%;
} .single-in-blog #main,
.category-blog #main {
float:right;
width:72%;
}
.single-in-blog #aside,
.category-blog #aside {
float:left;
width:24%;
}
}
@media screen and (min-width: 1010px)  and (max-width: 1580px) {
.mainimage .pc {
height:455px;
}
.main_wrap .h3_bg h3 {
float:left;
}
.main_wrap .btn-style {
float:right;
margin-top:8px;
}
}
@media screen and (min-width: 768px)  and (max-width: 1580px) {
}
@media screen and (min-width: 768px)  and (max-width: 1050px) {
}
@media screen and (max-width: 1009px) {
}
@media screen and (max-width: 999px) {
.top03 h3 { letter-spacing:0.08em; font-size:22px;}
}
@media screen and (min-width: 768px)  and (max-width: 999px) {
.top02 .h4 { font-size:16px;}
.top02 .li03 .h4 { font-size:14px;}
.top02 .p { font-size:13px;}
}
@media screen and (max-width: 767px) {
.con_r,.con_l { margin-bottom:1em;}
br.sp2 { display:none;} .main_wrap { margin-bottom:1em;}
.main_wrap p {
font-size:17px;
padding:25px 45px 22px;
}
.main_wrap p::before, .main_wrap p::after {
width:30px;
background-size:100% auto;
}
#main .news {
margin-top: 1.5em;
margin-bottom: 1.5em;
position: relative;
}
#main .news h3 { padding-left:10px; font-size:20px;}
#main .news h3 .subtitle { font-size:12px; margin-left:0;}
#main .news dt,#main .news dd { padding-left:10px; padding-right:10px;}
#main .news .btn {
right: 5px;
top: 10px;
}
#main .news .btn a {
font-size:12px;
}
.topinner {
max-width:480px;
margin:0 auto;
box-sizing:border-box;
}
.top01 {
background:url(//sakuradc.info/wp/wp-content/themes/nozomi_fukushige/img/top01_bg_sp.png) no-repeat center;
background-size:cover;
padding:2em 0;
}
.top06 {
background:url(//sakuradc.info/wp/wp-content/themes/nozomi_fukushige/img/top_bg04_sp.jpg) no-repeat center;
background-size:cover;
padding:2em 0;
}
.top02 {padding:2em 0 1em;}
.top03 {
background:url(//sakuradc.info/wp/wp-content/themes/nozomi_fukushige/img/top03_bg_sp.png) no-repeat center;
background-size:cover;
padding:2em 0;
}
.top04 {	padding:2em 0;}
.top01 h3 { font-size:20px;}
.top01 h3 .subtitle { font-size:12px;}
.top02 h3, 
.top04 h3, 
.top06 h3 { font-size:22px;}
.top02 h3 .subtitle, 
.top04 h3 .subtitle,
.top06 h3 .subtitle,
.top03 h3 .subtitle {
font-size:12px;
letter-spacing:0.1em;
}
.top01 .con_l { text-align:center;}
.top02 li {    width: 50%;}
.top03 .googlemap { padding-bottom:60%;}
.top04 li,
.keiretsu li { margin-bottom:15px;}
.top05 img { margin:0 auto;}
.entry-block h3 { font-size:18px;}
.table01.w62 { width:100%;} .sl-wrapper .sl-navigation button.sl-next {
right: 10px !important;
}
.sl-wrapper .sl-navigation button.sl-prev {
left: 10px !important;
}
}
@media screen and (max-width: 480px) {
br.sp2 { display:inline;}
.main_wrap p {
font-size: 16px;
padding: 18px 40px 16px;
}
.top02 .h4 { font-size:17px;}
.top02 .li03 .h4 { font-size:15px;}
.top02 .p { font-size:13px;}
.top03 h3 {
font-size:20px;
padding-left:30px;
background-size:18px auto;
}
.top03 .block01 .con_l h3,
.top03 .block01 .con_r h3 {
background-size:auto 25px;
}
}
@media screen and (max-width: 360px) {
.main_wrap .h3_bg h3 .subtitle {
font-size: 20px;
}
.h3_bg h3 { font-size:22px;}
}
@media screen and (max-width: 320px) {
}.slick-slider
{
position: relative;
display: block;
box-sizing: border-box;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
-webkit-touch-callout: none;
-khtml-user-select: none;
-ms-touch-action: pan-y;
touch-action: pan-y;
-webkit-tap-highlight-color: transparent;
}
.slick-list
{
position: relative;
display: block;
overflow: hidden;
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;
top: 0;
left: 0;
display: block;
}
.slick-track:before,
.slick-track:after
{
display: table;
content: '';
}
.slick-track:after
{
clear: both;
}
.slick-loading .slick-track
{
visibility: hidden;
}
.slick-slide
{
display: none;
float: left;
height: 100%;
min-height: 1px;
}
[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;
}
.slick-arrow.slick-hidden {
display: none;
}body.hidden-scroll{overflow:hidden}.sl-overlay{position:fixed;left:0;right:0;top:0;bottom:0;background:#fff;opacity:.7;display:none;z-index:1006}.sl-wrapper{z-index:1000}.sl-wrapper button{border:0;background:0 0;font-size:24px;padding:0;cursor:pointer}.sl-wrapper button:hover{opacity:.7}.sl-wrapper .sl-close{display:none;position:fixed;right:30px;top:30px;z-index:1015}.sl-wrapper .sl-counter{display:none;position:fixed;top:30px;left:30px;z-index:1015}.sl-wrapper .sl-navigation{width:100%;display:none}.sl-wrapper .sl-navigation button{position:fixed;top:50%;margin-top:-10px;height:30px;width:30px;line-height:30px;text-align:center;display:block;z-index:1015;font-family:arial sans-serif}.sl-wrapper .sl-navigation button.sl-next{right:40px}.sl-wrapper .sl-navigation button.sl-prev{left:40px}.sl-wrapper .sl-image{position:fixed;-ms-touch-action:none;touch-action:none;z-index:10000}.sl-wrapper .sl-image img{margin:0;padding:0;display:block}.sl-wrapper .sl-image iframe{border:0;background:#000}.sl-wrapper .sl-image .sl-caption{display:none;padding:10px;color:#fff;background:#000;opacity:.8;position:absolute;bottom:0;left:0;right:0}.sl-wrapper .sl-image .sl-caption.pos-top{bottom:auto;top:0}.sl-wrapper .sl-image .sl-caption.pos-outside{bottom:auto}.sl-wrapper .sl-image .sl-download{display:none;position:absolute;bottom:5px;right:5px;color:#fff;z-index:1005}.sl-spinner{display:none;border:5px solid #333;border-radius:40px;height:40px;left:50%;margin:-20px 0 0 -20px;opacity:0;position:fixed;top:50%;width:40px;z-index:1007;-webkit-animation:pulsate 1s ease-out infinite;-moz-animation:pulsate 1s ease-out infinite;-ms-animation:pulsate 1s ease-out infinite;-o-animation:pulsate 1s ease-out infinite;animation:pulsate 1s ease-out infinite}.sl-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@-webkit-keyframes pulsate{0%{transform:scale(.1);opacity:0}50%{opacity:1}100%{transform:scale(1.2);opacity:0}}@keyframes pulsate{0%{transform:scale(.1);opacity:0}50%{opacity:1}100%{transform:scale(1.2);opacity:0}}@-moz-keyframes pulsate{0%{transform:scale(.1);opacity:0}50%{opacity:1}100%{transform:scale(1.2);opacity:0}}@-o-keyframes pulsate{0%{transform:scale(.1);opacity:0}50%{opacity:1}100%{transform:scale(1.2);opacity:0}}@-ms-keyframes pulsate{0%,100%{opacity:0}0%{transform:scale(.1)}50%{opacity:1}100%{transform:scale(1.2)}}