@charset "utf-8";
@charset "utf-8";
@charset "utf-8";
@charset "utf-8";

  body {
margin: 0;
padding: 0;
border: 0;
outline: 0;
vertical-align: baseline;
line-height: 1;
}
div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video, input, textarea {
margin: 0;
padding: 0;
border: none;
font-size: 100%;
font-weight:normal;
font-style: normal;
vertical-align: baseline;
background: transparent;
}
img{
vertical-align: bottom;
}
article, aside, details, figcaption, figure, footer, header, menu, nav, section, address, iframe, canvas, hr, textarea {
display: block;
line-height: 1;
}
iframe {
max-width: 100% !important;
}
a, label {
cursor: pointer;
}
blockquote {
padding: 0;
margin: 0;
display: block;
}
blockquote, q {
quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
content: '';
content: none;
}
address, em{
font-style:normal;
}
hr {
border: 0;
margin: 0;
padding: 0;
}
ul, ol, li {
list-style:none;
}
textarea{
}
input[type="radio"], input[type="checkbox"], button, select {
}
table {
border-collapse: collapse;
border-spacing: 0;
}
ul:before, ol:before, dl:before, .clearfix:before,
ul:after, ol:after, dl:after, .clearfix:after {
content: " ";
display: block;
}
ul:after, ol:after, dl:after, .clearfix:after {
clear: both;
}
ul, ol, dl, .clearfix {
*zoom: 1;
}
*:before,
*:after {
padding: 0;
margin: 0;
line-height: 1;
}
body {
line-height: 1; }
a {
outline: none;
}
  @font-face {
font-family: 'GenJyu-R';
font-style: normal;
font-weight: 400;
src: url(/fonts/GenJyuuGothicX-Regular.eot);
src: url(/fonts/GenJyuuGothicX-Regular.eot?#iefix) format('embedded-opentype'),
url(/fonts/GenJyuuGothicX-Regular.ttf) format('truetype'),
url(/fonts/GenJyuuGothicX-Regular.woff) format('woff');
}
@font-face {
font-family: 'GenJyu-M';
font-style: normal;
font-weight: 500;
src: url(/fonts/GenJyuuGothicX-Medium.eot);
src: url(/fonts/GenJyuuGothicX-Medium.eot?#iefix) format('embedded-opentype'),
url(/fonts/GenJyuuGothicX-Medium.ttf) format('truetype'),
url(/fonts/GenJyuuGothicX-Medium.woff) format('woff');
}
@font-face {
font-family: 'GenJyu-B';
font-style: normal;
font-weight: 700;
src: url(/fonts/GenJyuuGothicX-Bold.eot);
src: url(/fonts/GenJyuuGothicX-Bold.eot?#iefix) format('embedded-opentype'),
url(/fonts/GenJyuuGothicX-Bold.ttf) format('truetype'),
url(/fonts/GenJyuuGothicX-Bold.woff) format('woff');
}
@font-face {
font-family: 'HelveticaNeueLTStd-BdCn';
font-style: normal;
font-weight: 400;
src: url(/fonts/helveticaneueltstd-bdcn.eot);
src: url(/fonts/helveticaneueltstd-bdcn.eot?#iefix) format('embedded-opentype'),
url(/fonts/helveticaneueltstd-bdcn.ttf) format('truetype'),
url(/fonts/helveticaneueltstd-bdcn.woff) format('woff');
}
@import url("http://fonts.googleapis.com/earlyaccess/notosansjapanese.css");
body {
min-width: 1100px;
font-family:GenJyu-M, sans-serif;
font-style: normal;
font-weight: 100;
font-size:15px;
line-height: 1.6em;
color: #333;
background:#fff;
} .font01 {
font-family: 'Noto Sans Japanese', sans-serif;
} .font01 {
font-family: 'GenJyu-R';
font-family: 'GenJyu-M',sans-serif;
font-family: 'GenJyu-B';
} .font01 {
font-family: 'HelveticaNeueLTStd-BdCn', "Helvetica Neue";
}
.genB{font-family: 'GenJyu-B', sans-serif;}
.genM{font-family: GenJyu-M, sans-serif;} a:link, a:visited {
color: #020202;
text-decoration: none;
}
a:hover, a:active {
color: #5B332C;
text-decoration: none;
}
a {display: inline-block;
-webkit-transition: all 0.2s ease;
-moz-transition: all 0.2s ease;
-ms-transition: all 0.2s ease;
transition: all 0.2s ease;
}
a img {
-webkit-transition: all 0.2s ease;
-moz-transition: all 0.2s ease;
-ms-transition: all 0.2s ease;
transition: all 0.2s ease;
}
a:hover,a:hover img {
opacity:0.5;
filter: alpha(opacity=50);
-ms-filter: "alpha( opacity=50 )";
}
.btn01 a:hover{opacity: 1;} #header {
width:100%;
height:120px;
background:#fff;
position:absolute;
top:0;
left:0;
z-index:30;
}
.headerBox {
width:1100px;
height:85px;
margin:0 auto;
position:relative;
}
.headerBox h2 {
font-size:11px;
line-height:1.4em;
position:absolute;
top:34px;
left:332px;
}
.headerBox .logo {
padding:20px 0 0;
position:relative;
}
.headerBox .logo:after {
content:"";
width:86px;
height:58px;
background:url(/img/common/header_mark.png) no-repeat;
position:absolute;
top:18px;
left:242px;
}
.headerBox .text {
font-family: GenJyu-M, sans-serif;
font-size:14px;
position:absolute;
top:12px;
right:0;
}
.headerBox .text span {
padding:0 2px;
font-size:19px;
display:inline-block;
}
.headerBox .sub {
position:absolute;
top:18px;
left:525px;
}
.headerBox .sub li {
margin-right:18px;
float:left;
}
.headerBox .sub li a {
padding-left:15px;
font-size:14px;
display:inline-block;
position:relative;
}
.headerBox .sub li a:before {
content:"";
width:8px;
height:8px;
border-top:1px solid #c17a49;
border-right:1px solid #c17a49;
position:absolute;
top:1px;
left:0;
transform:rotate(45deg);
}
.headerBox .subtext {
position:absolute;
top:41px;
right:118px;
font-family: GenJyu-M, sans-serif;
}
.headerBox .subtext h5 {
width:68px;
color:#fff;
font-size:14px;
font-family: GenJyu-B, sans-serif;
line-height:26px;
text-align:center;
border-top:1px solid #000;
border-left:1px solid #000;
border-bottom:1px solid #000;
border-radius:3px 0 0 3px;
background:#000000;
float:left;
}
.headerBox .subtext span {
width:114px;
font-size:14px;
line-height:26px;
text-align:center;
border-top:1px solid #ccc;
border-right:1px solid #ccc;
border-bottom:1px solid #ccc;
border-radius:0 3px 3px 0;
display:block;
float:left;
}
.headerBox .subtext:after {
content:"";
width:114px;
height:35px;
background:url(/img/common/header_icon.png) no-repeat;
position:absolute;
top:-6px;
right:-120px;
}
.headerBox .tel {
position:absolute;
top:42px;
left:524px;
}
.headerBox .tel a,.headerBox .tel span {
padding-left:45px;
font-size:37px;
font-family: 'HelveticaNeueLTStd-BdCn', "Helvetica Neue";
background:url(/img/common/header_tel.png) no-repeat left 7px;
display:inline-block;
}
.headerBox .menu {
display:none;
} #gNavi {
width:100%;
position:relative;
}
#gNavi > ul {
width:1100px;
height:65px;
margin:0 auto;
border:1px solid #D3D1D1;
background:#fff;
border-radius:10px;
box-sizing:border-box;
position:relative;
}
#gNavi > ul > li {
width:176px;
float:left;
box-sizing:border-box;
}
#gNavi > ul > li:first-child {
width:197px;
}
#gNavi > ul > li:last-child {
width:197px;
border-radius:0 10px 10px 0;
}
#gNavi > ul > li > a, #gNavi > ul > li > span {
font-size:18px;
font-family: GenJyu-M, sans-serif;
line-height:63px;
text-align:center;
display:block;
position:relative;
border-right:1px solid #D3D1D1;
}
#gNavi > ul > li:last-child > a {
border-right:none;
}
#gNavi > ul > li:nth-child(1) > span {
padding-left:32px;
background:url(/img/common/gNavi_icon01.png) no-repeat 32px 20px;
}
#gNavi > ul > li:nth-child(2) > span {
padding-left:32px;
background:url(/img/common/gNavi_icon02.png) no-repeat 30px 18px;
}
#gNavi > ul > li:last-child > a {
color:#fff;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#D40011', endColorstr = '#AA000E');
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#D40011', endColorstr = '#AA000E')";
background-image: -moz-linear-gradient(top, #D40011, #AA000E);
background-image: -ms-linear-gradient(top, #D40011, #AA000E);
background-image: -o-linear-gradient(top, #D40011, #AA000E);
background-image: -webkit-gradient(linear, center top, center bottom, from(#D40011), to(#AA000E));
background-image: -webkit-linear-gradient(top, #D40011, #AA000E);
background-image: linear-gradient(top, #D40011, #AA000E);
border-radius:0 8px 8px 0;
}
#gNavi > ul > li > a:hover:after, #gNavi > ul > li > span:hover:after {
content:"";
width:140px;
height:3px;
margin-left:-70px;
background:#5B332C;
position:absolute;
bottom:0;
left:50%;
}
#gNavi > ul > li:last-child > a:hover:after {
display:none;
}
.fixed02 div#gNavi {
position: fixed;
top: 0;
} ul.new-gnavs .slideNavi01 {width: 1100px;}
ul.new-gnavs .slideNavi01 > ul:first-child {width: 1060px;display: flex; flex-wrap: wrap;}
.slideNavi02 > ul > li > ul > li a span.zeikomoji {font-size: 13px;display: block;}
ul.new-gnavs .slideNavi01 ul li{width:256px;margin-right: 12px;height: 71px;}
ul.new-gnavs .slideNavi01 ul li:nth-child(3n){margin-right: 12px;}
ul.new-gnavs .slideNavi01 ul li:nth-child(4n){margin-right: 0;}
ul.new-gnavs .slideNavi01 ul li a {border-radius: 10px;font-size: 16px;}
ul.new-gnavs .slideNavi01 ul li:nth-child(5) a {
background:url(/img/common/subNavi_icon03.png) no-repeat;
}
ul.new-gnavs .slideNavi01 ul li:nth-child(6) a {
background:url(/img/common/subNavi_icon04.png) no-repeat;
}
ul.new-gnavs .slideNavi01 ul li:nth-child(7) a {
background:url(/img/common/subNavi_icon08.png) no-repeat;
}
ul.new-gnavs .slideNavi01 ul li:nth-child(9) a {
background:url(/img/common/subNavi_icon05.png) no-repeat;
}
ul.new-gnavs .slideNavi01 ul li:nth-child(10) a {
background:url(/img/common/subNavi_icon06.png) no-repeat;
}
ul.new-gnavs .slideNavi01 ul li:nth-child(11) a {
background:url(/img/common/subNavi_icon09.png) no-repeat;
}
ul.new-gnavs .slideNavi01 ul li:nth-child(12) a {
background:url(/img/common/subNavi_icon10.png) no-repeat;
}
#gNavi > ul.new-gnavs > li:first-child{width: 170px;}
#gNavi > ul.new-gnavs > li{width:153px;}
#gNavi > ul.new-gnavs > li:last-child{width:163px;}
#gNavi > ul.new-gnavs > li:nth-child(1) > span {
background: url(/img/common/gNavi_icon01.png) no-repeat 20px 20px;
}
#gNavi > ul.new-gnavs > li:nth-child(2) > span {
background: url(/img/common/gNavi_icon02.png) no-repeat 20px 18px;
}
ul.new-gnavs .slideNavi02:after {
left: 230px;
}
ul.new-gnavs .slideNavi03:after {
left:62px;
}
ul.new-gnavs .slideNavi03{left: 320px;} #gNavi .slideNavi {
display:none;
}
.slideNavi01 {
width:840px;
padding:19px;
background:#fff;
border:1px solid #D3D1D1;
border-radius:10px;
box-sizing:border-box;
position:absolute;
top:85px;
left:0;
z-index:10;
display:none;
}
.slideNavi01:after {
content:"";
width: 0;
height: 0;
border: 15px solid transparent;
border-bottom: 15px solid #5B332C;
position:absolute;
top:-30px;
left:80px;
z-index:5;
}
.slideNavi01 ul li {
width:260px;
margin-right:10px;
margin-bottom:15px;
float:left;
display:table;
}
.slideNavi01 ul li:nth-child(3n) {
margin-right:0;
}
.slideNavi01 ul li:nth-child(7),.slideNavi01 ul li:nth-child(8),
.slideNavi01 ul li:nth-child(9){
margin-bottom:0;
}
.slideNavi01 ul li a {
width:260px;
height:71px;
padding-left:70px;
background:url(/img/common/subNavi_icon01.png) no-repeat;
display:block;
box-sizing:border-box;
display:table-cell;
vertical-align:middle;
font-size:17px;
font-family: noto-sans-cjk-jp, sans-serif;
font-style: normal;
font-weight: 100;
line-height:1.4em;
position:relative;
}
.slideNavi01 ul li:nth-child(2) a {
background:url(/img/common/subNavi_icon02.png) no-repeat;
}
.slideNavi01 ul li:nth-child(3) a {
background:url(/img/common/subNavi_icon07.png) no-repeat;
}
.slideNavi01 ul li:nth-child(4) a {
background:url(/img/common/subNavi_icon03.png) no-repeat;
}
.slideNavi01 ul li:nth-child(5) a {
background:url(/img/common/subNavi_icon04.png) no-repeat;
}
.slideNavi01 ul li:nth-child(6) a {
background:url(/img/common/subNavi_icon08.png) no-repeat;
}
.slideNavi01 ul li:nth-child(7) a {
background:url(/img/common/subNavi_icon05.png) no-repeat;
}
.slideNavi01 ul li:nth-child(8) a {
background:url(/img/common/subNavi_icon06.png) no-repeat;
}
.slideNavi01 ul li.tomo:nth-child(8) a{
background:url(/img/tomonokai/nav-ico.svg) no-repeat;
}
.slideNavi01 ul li:nth-child(9) a {
background:url(/img/common/subNavi_icon09.png) no-repeat;
}
.slideNavi01 ul li a:before {
content:"";
width:8px;
height:8px;
margin-top:-4px;
border-top:2px solid #A67C52;
border-right:2px solid #A67C52;
position:absolute;
top:50%;
right:12px;
transform:rotate(45deg);
}
.slideNavi02 {
width:626px;
padding:19px;
background:#fff;
border:1px solid #D3D1D1;
border-radius:10px;
box-sizing:border-box;
position:absolute;
top:85px;
left:0;
z-index:10;
display:none;
}
.slideNavi02:after {
content:"";
width: 0;
height: 0;
border: 15px solid transparent;
border-bottom: 15px solid #5B332C;
position:absolute;
top:-30px;
left:270px;
z-index:5;
}
.slideNavi02 > ul > li {
text-align:center;
}
.slideNavi02 > ul > li:nth-child(1) {
width:190px;
padding:15px 10px 12px;
margin:0 8px 10px 0;
float:left;
background:#F9F6E4;
box-sizing:border-box;
border-radius:10px;
color:#AA5F1C;
}
.slideNavi02 > ul > li:nth-child(2) {
width:190px;
padding:15px 10px 12px;
margin:0 8px 10px 0;
float:left;
background:#EDF5FF;
box-sizing:border-box;
border-radius:10px;
color:#6F88CB;
}
.slideNavi02 > ul > li:nth-child(3) {
width:190px;
padding:15px 10px 12px;
margin:0 0 10px 0;
float:left;
background:#FDF5F3;
box-sizing:border-box;
border-radius:10px;
margin-right:0;
color:#CC5C50;
}
.slideNavi02 > ul > li h5 {
margin-bottom:10px;
font-size:20px;
font-family: noto-sans-cjk-jp, sans-serif;
font-style: normal;
font-weight: 100;
}
.slideNavi02 > ul > li > ul > li {
margin-bottom:10px;
}
.slideNavi02 > ul > li > ul > li:last-child {
margin-bottom:0;
}
.slideNavi02 > ul > li > ul > li a {
padding:5px;
background:#C97435;
font-size:26px;
line-height:1.2em;
color:#fff;
font-family: noto-sans-cjk-jp, sans-serif;
font-style: normal;
font-weight: 100;
display:block;
border-radius:10px;
position:relative;
}
.slideNavi02 > ul > li:nth-child(2) > ul > li a {
background:#6F88CB;
}
.slideNavi02 > ul > li:nth-child(3) > ul > li a {
background:#CC5C50;
}
.slideNavi02 > ul > li > ul > li a:before {
content:"";
width:8px;
height:8px;
margin-top:-4px;
border-top:2px solid #fff;
border-right:2px solid #fff;
position:absolute;
top:50%;
right:12px;
transform:rotate(45deg);
}
.slideNavi02 > ul > li > ul > li a span {
padding:0 3px;
font-size:17px;
line-height:1.2em;
display:inline-block;
}
.slideNavi02 > ul > li:nth-child(4), .slideNavi02 > ul > li:nth-child(5) {
clear:both;
}
.slideNavi02 > ul > li:nth-child(4) {
margin-bottom:10px;
}
.slideNavi02 > ul > li:nth-child(4) a, .slideNavi02 > ul > li:nth-child(5) a {
font-size:16px;
line-height:50px;
font-family: noto-sans-cjk-jp, sans-serif;
font-style: normal;
font-weight: 100;
background:#EFEEED;
border-radius:18px;
display:block;
}
.slideNavi03 {
width:610px;
padding:19px 19px 9px;
background:#fff;
border:1px solid #D3D1D1;
border-radius:10px;
box-sizing:border-box;
position:absolute;
top:85px;
left:360px;
}
.slideNavi03:after {
content:"";
width: 0;
height: 0;
border: 15px solid transparent;
border-bottom: 15px solid #5B332C;
position:absolute;
top:-30px;
left:85px;
z-index:5;
}
.slideNavi03 ul li {
width:182px;
margin:0 12px 10px 0;
float:left;
}
.slideNavi03 ul li:nth-child(3n) {
margin:0 0 10px 0;
}
.slideNavi03 ul li a {
padding-left:18px;
font-size:16px;
line-height:46px;
font-family: noto-sans-cjk-jp, sans-serif;
font-style: normal;
font-weight: 100;
background:#F7EEDC;
display:block;
border-radius:10px;
position:relative;
}
.slideNavi03 ul li a:before {
content:"";
width:8px;
height:8px;
margin-top:-4px;
border-top:2px solid #A67C52;
border-right:2px solid #A67C52;
position:absolute;
top:50%;
right:12px;
transform:rotate(45deg);
} #undermain {
padding:65px 0 60px;
text-align:center;
background:url(/img/common/undermain_bg01.jpg) repeat top center;
}
#type02 #undermain {
background:url(/img/ichinichisou/ichinichisou_mainbg01.png) repeat top center;
}
#type03 #undermain {
background:url(/img/rich/rich_mainbg01.png) repeat top center;
}
#undermain .subtitle {
margin-bottom:20px;
font-size:25px;
text-align:center;
color:#5B332C;
}
#undermain02 {
height:140px;
background:url(/img/common/under_mainbg.png) repeat top center;
}
#undermain02 h3 {
padding:67px 0 0;
font-size:33px;
color:#5B332C;
font-family: 'GenJyu-B';
text-align:center;
}
#undermain03 {
width:1100px;
padding:75px 0 50px;
margin:0 auto;
}
#undermain03 h3 {
margin-bottom:15px;
font-size:33px;
font-family: 'GenJyu-B';
}
#undermain-thanks {
width: 1100px;
padding: 60px 0 10px;
margin: 0 auto;
border-bottom: solid 1px #D1D1D1;
margin-bottom: 38px;
position: relative;
}
#undermain-thanks h3 {
margin-bottom: 15px;
font-size: 33px;
font-family: 'GenJyu-B';
}
#undermain03 .text {
font-size:16px;
line-height:1.6em;
}
.undermainBox01 {
width:1100px;
height:430px;
padding:30px 0 0 70px;
margin:0 auto;
background:#fff;
position:relative;
box-sizing:border-box;
text-align:left;
}
.undermainBox01.chokusou {
background:url(/img/chokusou/chokusou_main.png) no-repeat top center;
}
.undermainBox01.kasou {
background:url(/img/kasou/kasou_main.png) no-repeat top center;
}
.undermainBox01.owakareshiki {
background:url(/img/owakareshiki/owakareshiki_main.png) no-repeat top center;
}
.undermainBox01.ichinichisou {
background:url(/img/ichinichisou/ichinichisou_main.png) no-repeat top center;
}
.undermainBox01.kazokusou {
background:url(/img/kazokusou/kazokusou_main.png) no-repeat top center;
}
.undermainBox01.rich {
background:url(/img/rich/rich_main.png) no-repeat top center;
}
.undermainBox01 .tag {
position:absolute;
top:15px;
left:0;
}
.undermainBox01 .title {
margin-bottom:10px;
font-size:77px;
font-family: 'GenJyu-B';
color:#5B332C;
}
.undermainBox01 .icon {
position:absolute;
top:20px;
left:380px;
}
.undermainBox01 .icon02 {
position:absolute;
top:15px;
left:530px;
}
.undermainBox01 .text {
margin-bottom:5px;
font-size:20px;
line-height:1.3em;
}
.undermainBox01 .subtext {
width:350px;
margin-bottom:10px;
font-size:21px;
line-height:34px;
color:#AA5F1C;
border:1px solid #AC5D1A;
border-radius:18px;
text-align:center;
padding-top: 3px;
}
#type02 .undermainBox01 .subtext {
color:#6F88CB;
border:1px solid #6F88CB;
}
#type03 .undermainBox01 .subtext {
color:#D85B52;
border:1px solid #D85B52;
}
.undermainBox01 .subtext span {
font-size:30px;position: relative;
top: 3px;
}
.undermainBox01 .price {
width:350px;
padding-right:20px;
font-size:88px;
color:#AA5F1C;
font-family: 'HelveticaNeueLTStd-BdCn', "Helvetica Neue";
text-align:right;
position:relative;
box-sizing:border-box;
top: -9px;
}
#type02 .undermainBox01 .price {
color:#6F88CB;
}
#type03 .undermainBox01 .price {
color:#D85B52;
}
.undermainBox01 .price .yen {
font-size:45px;
}
.undermainBox01 .price .tax {
font-size:16px;
-webkit-writing-mode: vertical-rl;
-ms-writing-mode: tb-rl;
writing-mode: vertical-rl;
position:absolute;
top:21px;
right:0;
}
.undermainBox01 .subtext02 {
margin-bottom:5px;
font-size:16px;
}
.undermainBox01 .box01 {
width:205px;
position:absolute;
top:255px;
left:440px;
}
.undermainBox01 .subtext03 {
margin-bottom:3px;
font-size:16px;
color:#5B332C;
font-family: 'GenJyu-M', sans-serif;
text-align:center;
background: url(//www.kanafuku.info/img/common/dot4.png) no-repeat left 13px top;
padding-top: 6px;
margin-top: -6px;
}
.undermainBox01 .note {
padding:5px 0 0;
font-size:11px;
text-align:center;
}
.undermainBox01 .box02 {
position:absolute;
top:275px;
right:25px;
}
.undermainBox01 .box02 li {
margin-left:12px;
float:left;
}
#undermain04 {
height:380px;
background:url(/img/common/under_mainbg02.png) no-repeat top center;
}
#undermain05 {
height:426px;
background-position: center center;
}
#undermain06.main01 {
height:550px;
background:url(/img/corporate/corporate_mainbg.png) no-repeat top center;
}
#undermain06.main02 {
height:550px;
background:url(/img/funeral/funeral_mainbg.png) no-repeat top center;
}
#undermain06.main03 {
height:550px;
background:url(/img/reason/reason_mainbg.png) no-repeat top center;
}
#undermain06.main04 {
height:550px;
background:url(/img/memorialroom/memorialroom_mainbg.png) no-repeat top center;
}
#undermain06.main05 {
height:550px;
background:url(/img/kotodama/kotodama_mainbg.png) no-repeat top center;
background-size: cover;
}
#undermain06 .undermainBox02 {
width:1100px;
margin:0 auto;
padding:210px 0 0;
color:#fff;
font-family: 'GenJyu-M';
position:relative;
}
.undermainBox02 .subtitle {
padding:0 45px;
margin-bottom:10px;
font-size:26px;
line-height:46px;
border:1px solid #fff;
border-radius:23px;
background-color:rgba(221,121,23,0.6);
display:inline-block;
}
.undermainBox02 .title {
font-size:44px;
font-family: 'GenJyu-B';
line-height:1.5em;
}
#undermain06.main02 .title {
font-size:43px;
}
#undermain06.main04 .title {
margin-bottom:10px;
font-size:43px;
}
#undermain06.main04 .title span {
font-size:40px;
}
#undermain06.main04 .note {
font-weight:normal;
font-family: 'Noto Sans Japanese', sans-serif;
}
#undermain06.main01 .fukidashi {
position:absolute;
top:320px;
right:200px;
}
#undermain06.main01 .chara {
position:absolute;
top:368px;
right:65px;
}
#undermain06.main01 .name {
position:absolute;
top:520px;
right:200px;
font-size:16px;
line-height:1.2em;
color:#5B332C;
}
#undermain06.main01 .name span {
font-size:12px;
}
#undermain06.main02 .fukidashi {
position:absolute;
top:320px;
right:200px;
}
#undermain06.main02 .chara {
position:absolute;
top:368px;
right:65px;
}
#undermain06.main02 .name {
position:absolute;
top:520px;
right:200px;
font-size:16px;
line-height:1.2em;
color:#5B332C;
}
#undermain06.main02 .name span {
font-size:12px;
}
#undermain06.main03 .fukidashi {
position:absolute;
top:320px;
right:200px;
}
#undermain06.main03 .chara {
position:absolute;
top:368px;
right:65px;
}
#undermain06.main03 .name {
position:absolute;
top:520px;
right:200px;
font-size:16px;
line-height:1.2em;
color:#5B332C;
}
#undermain06.main03 .name span {
font-size:12px;
}
#undermain06.main04 .fukidashi {
position:absolute;
top:320px;
right:200px;
}
#undermain06.main04 .chara {
position:absolute;
top:368px;
right:65px;
}
#undermain06.main04 .name {
position:absolute;
top:520px;
right:200px;
font-size:16px;
line-height:1.2em;
color:#5B332C;
}
#undermain06.main04 .name span {
font-size:12px;
}
#undermain07 {
height:545px;
background:url(/img/common/under_mainbg03.png) repeat top center;
}
#undermain07 h3 {
padding:90px 0 0;
margin-bottom:20px;
font-size:40px;
color:#5B332C;
font-family: 'GenJyu-B';
text-align:center;
}
#undermain07 .undermainBox03 {
width:1100px;
margin:0 auto;
}
#undermain07 .box01 {
height:263px;
padding:40px 0 0;
margin-bottom:20px;
background:url(/img/oisogi/oisogi_bg01.png) no-repeat;
box-sizing:border-box;
text-align:center;
position:relative;
}
#undermain07 .box01:after {
content:"";
width:193px;
height:223px;
background:url(/img/oisogi/oisogi_chara02.png) no-repeat;
position:absolute;
top:15px;
left:40px;
}
#undermain07 .box01:before {
content:"";
width:205px;
height:206px;
background:url(/img/oisogi/oisogi_chara01.png) no-repeat;
position:absolute;
bottom:0;
right:40px;
}
#undermain07 .box01 .subtitle {
margin-bottom:15px;
font-size:24px;
font-family: 'GenJyu-M';
line-height:1.3em;
}
#undermain07 .box01 .subtitle span {
font-size:32px;
}
#undermain07 .box01 .subtitle:after {
content:"";
width:210px;
height:153px;
background:url(/img/oisogi/oisogi_fukidashi01.png) no-repeat;
position:absolute;
top:-70px;
right:40px;
}
#undermain07 .box01 .tel a,#undermain07 .box01 .tel span {
padding-left: 90px;
background: url(/img/oisogi/oisogi_tel01.png) no-repeat left 13px;
font-family: 'HelveticaNeueLTStd-BdCn', "Helvetica Neue";
font-size: 72px;
line-height: 72px;
color: #5B332C;
display: inline-block;
position: relative;
top: -7px;
}
#undermain07 .box01 ul {
text-align:center;
font-size:0;
}
#undermain07 .box01 ul li {
padding:0 10px;
margin:0 3px;
font-size:16px;
line-height:30px;
color:#ED6C39;
border:1px solid #ED6C39;
display:inline-block;
}
#undermain07 .note {
width:750px;
padding:10px 0 10px 160px;
margin:0 auto;
background:url(/img/oisogi/oisogi_chara06.png) no-repeat left center;
font-size:17px;
line-height:1.6em;
box-sizing:border-box;
} #bread ul {
width:1100px;
padding:10px 0 40px;
margin:0 auto;
}
#bread ul li {
float: left;
font-size:15px;
}
#bread ul li:after {
margin: 0 5px;
content: ">";
}
#bread ul li:last-of-type:after {
margin: 0;
content: "";
} #container {
padding-top:120px;
overflow:hidden;
}
.cover {
width:100%;
height:100%;
position:fixed;
top:0;
left:0;
background:#fff;
z-index:100;
}
.bg01 {
background:#FDF2DB;
}
.bg02 {
background:#F7E8C9;
}
.bg03 {
background:#F9F4EA;
}
.bg04 {
background:#F4E4C6;
}
.border {
padding:80px 0 0;
border-top:1px solid #ccc;
}
.wrapper {
width:1100px;
margin:0 auto;
position:relative;
}
.wrapper:after {
clear: both;
content: " ";
display: block;
height: 0;
visibility: hidden;
}
#contents {
width:820px;
margin-bottom:100px;
float:left;
}
#side {
width:220px;
margin-bottom:100px;
float:right;
}
.sideBox01 {
margin-bottom:35px;
}
.sideBox01 .box01 {
padding:20px 15px 25px;
background:#F9F3ED;
}
.sideBox01 .box02 {
padding:20px 15px 25px;
background:#F2DFC2;
font-size:14px;
line-height:1.5em;
}
.sideBox01 .title {
margin-bottom:25px;
font-size:19px;
font-family: GenJyu-M, sans-serif;
text-align:center;
color:#5B332C;
}
.sideBox01 .photo {
margin-bottom:15px;
text-align:center;
}
.sideBox01 .text {
font-size:14px;
line-height:1.5em;
}
.sideBox02 {
margin-bottom:35px;
}
.sideBox02 .title {
padding-bottom:8px;
margin-bottom:10px;
font-size:19px;
font-family: GenJyu-M, sans-serif;
color:#5B332C;
border-bottom:1px solid #D1D1D1;
}
.sideBox02 ul li {
}
.sideBox02 ul li:last-child {
border-bottom:none;
}
.sideBox02 ul li a {
padding:10px 0 10px 18px;
display:block;
position:relative;
}
.sideBox02 ul li a:before {
content:"";
width:8px;
height:8px;
margin-top:-6px;
border-top:1px solid #C4B1A1;
border-right:1px solid #C4B1A1;
position:absolute;
top:50%;
left:0;
transform:rotate(45deg);
}
.sideBox03 {
margin-bottom:35px;
}
.sideBox03 .title {
padding-bottom:8px;
margin-bottom:10px;
font-size:19px;
font-family: GenJyu-M, sans-serif;
color:#5B332C;
border-bottom:1px solid #D1D1D1;
}
.twitter-wrap {position: relative;border: solid 1px#57ACEB;border-top: none;}
.twitter-wrap h1.timeline-Header-title.u-inlineBlock{display: none;}
.twitter-wrap:before{content:"";width: calc(100% + 2px);height: 50px;position: absolute;left: -1px;top:21px;background:url(//www.kanafuku.info/img/common/ico-n04.png) no-repeat center #57ACEB;z-index: 2;background-size: 30px;}
.twitter-wrap:after{content:"";width: calc(100% + 2px);height: 70px;position: absolute;left: -1px;top:0;background:#fff;}
.sideBox03 ul li {
border-bottom:1px solid #D1D1D1;
}
.sideBox03 ul li:last-child {
}
.sideBox03 ul li a {
padding:10px 0;
display:block;
position:relative;
line-height:1.4em;
}
.sideBox04 {
padding:25px 20px;
margin-bottom:35px;
background:#F9F3ED;
}
.sideBox04 .title {
margin-bottom:15px;
font-size:19px;
font-family: GenJyu-M, sans-serif;
color:#5B332C;
}
.sideBox04.area-sidebar {background: #F7F4EF;}
.sideBox04.area-sidebar ul li{border-left:none!important;font-size: 16px;padding: 10px 15px 10px 20px;position: relative;}
.sideBox04.area-sidebar ul li:before{content:"";width:0;height: 0;border-left:solid 6px #D49B54;border-top:solid 5px transparent;border-bottom:solid 5px transparent;position: absolute;left: 10px;top:13px;}
.sideBox04 ul li {
padding:15px;
display:block;
position:relative;
background:#fff;
margin-bottom:10px;
font-size:16px;
border-left:4px solid #AA5F1C;
}
.sideBox04 ul li:nth-child(3) {
border-left:4px solid #6F88CB;
}
.sideBox04 ul li:nth-child(4) {
border-left:4px solid #6F88CB;
}
.sideBox04 ul li:nth-child(5) {
border-left:4px solid #ED6C39;
}
.sideBox04 ul li:nth-child(6) {
border-left:4px solid #ED6C39;
}
.sideBox04 ul li:nth-child(7) {
border-left:4px solid #CEC3B6;
}
.sideBox04 ul li:last-child {
margin-bottom:0;
}
.sideBox04 ul li a {
}
.underBg01 {
background:#FBE6BC;
}
.underBg02 {
background:#FDF2DB;
}
.underBg03 {
background:#FDF2DB;
}
.underBg01 .underBox01 {
padding:65px 0 100px;
}
.underBg02 .underBox01 {
padding:60px 0;
}
.underBg03 .underBox01 {
padding:65px 0 100px;
}
.underBg04 {
padding:100px 0 0;
}
.underBox01 .title {
margin-bottom:20px;
font-size:30px;
font-family: 'GenJyu-B', sans-serif;
color:#5B332C;
text-align:center;
background:url(/img/top/top_bar02.png) no-repeat 640px bottom;
position:relative;
}
.underBox01 .title:before {
content:"";
width:47px;
height:11px;
background:url(/img/top/top_icon05.png) no-repeat;
position:absolute;
top:-17px;
left:385px;
}
.underBox01 .title span {
font-size:40px;
font-weight: bold;
}
.underBox01 .title span.yen {
font-size:46px;
}
.underBox01 div.ub01 > ul {
width:1000px;
margin:0 auto;
}
.underBox01 div.ub01 > ul > li:nth-child(1) {
width:490px;
height:140px;
padding:25px 0 0 140px;
margin-bottom:20px;
background:url(/img/top/top_tel01.png) no-repeat 40px 35px #F5BE4A;
border-radius:5px;
float:left;
box-sizing:border-box;
}
.underBox01 div.ub01 > ul > li:nth-child(1) .subtitle {
margin-bottom:8px;
font-size:16px;
font-family: 'GenJyu-M', sans-serif;
color:#5B332C;
}
.underBox01 div.ub01 > ul > li:nth-child(1) .subtitle span {
font-size:24px;
}
.underBox01 div.ub01 > ul > li:nth-child(1) .tel {
}
.underBox01 div.ub01 > ul > li:nth-child(1) .tel a,.underBox01 div.ub01 > ul > li:nth-child(1) .tel > span {
padding-left: 45px;
font-size: 46px;
font-family: 'HelveticaNeueLTStd-BdCn', "Helvetica Neue";
background: url(/img/common/header_tel.png) no-repeat left 13px;
display: inline-block;
color: #5B332C;
position: relative;
top: -6px;
}.underBox01 div.ub01 > ul > li:nth-child(1) ul {
margin-top:-5px;
}
.underBox01 div.ub01 > ul > li:nth-child(1) ul li {
padding:4px 8px 2px;
margin-right:5px;
background:#FDF2DB;
font-size:12px;
color:#5B332C;
float:left;
}
.underBox01 div.ub01 > ul > li:nth-child(2) {
width:490px;
height:140px;
padding:25px 0 0 140px;
margin-bottom:20px;
background:url(/img/top/top_mail01.png) no-repeat 25px 30px #FF9539;
border-radius:5px;
float:right;
box-sizing:border-box;
}
.underBox01 div.ub01 > ul > li:nth-child(2) .subtitle {
margin-bottom:15px;
font-size:16px;
font-family: 'GenJyu-M',sans-serif;
color:#5B332C;
}
.underBox01 .box {
width:1000px;
height:90px;
margin:0 auto;
border-radius:5px;
background:#fff;
position:relative;
}
.underBox01 .box .subtitle {
width:236px;
height:90px;
background:url(/img/top/top_subtitle01.png) no-repeat center center;
text-indent:-9999px;
}
.underBox01 .box ul {
position:absolute;
top:12px;
left:225px;
}
.underBox01 .box ul li {
height:68px;
padding:5px 30px 0;
background:#FDF2DB;
border-radius:34px;
box-sizing:border-box;
float:left;
font-size:21px;
font-family: 'GenJyu-B', sans-serif;
color:#5B332C;
position:relative;
}
.underBox01 .box ul li:nth-child(2) {
padding:10px 25px 0;
font-size:18px;
}
.underBox01 .box ul li span {
font-size:27px;
font-weight:bold;
line-height:1.2em;
}
.underBox01 .box ul li:nth-child(1) {
width:325px;
margin-right:5px;
}
.underBox01 .box ul li:nth-child(1):after {
content:"";
width:106px;
height:48px;
background:url(/img/top/top_item01.png) no-repeat;
position:absolute;
top:10px;
left:185px;
}
.underBox01 .box ul li:nth-child(2) {
width:435px;
}
.underBox01 .box ul li:nth-child(2):after {
content:"";
width:256px;
height:184px;
background:url(/img/top/top_item02.png) no-repeat;
position:absolute;
top:-52px;
right:-30px;
}
.underBox01 .btn01 {
width:320px;
margin:0;
background:#BC5E17;
}
.underBox01 .btn01 a {
width:320px;
background:#F9D84E;
border:1px solid #F9D84E;
}
.underBox02 {
width:1000px;
padding:80px 0 60px;
margin:0 auto;
}
.underBox02 .title {
font-size:30px;
line-height:1.4em;
border-bottom:5px solid #F5BE4A;
position:relative;
}
.underBox02 .ul01 {
padding:25px;
background:#F7F4EF;
}
.underBox02 .ul01 > li {
width:467px;
height:140px;
float:left;
display:table;
background:url(/img/common/under_img01.jpg) no-repeat;
}
.underBox02 .ul01 > li:nth-child(2) {
float:right;
background:url(/img/common/under_img02.jpg) no-repeat;
}
.underBox02 .ul01 > li a {
display:block;
text-indent:-9999px;
}
.underBox02 .ul01 > li span{display: none;}
.underBox02 .text {
padding:10px 0;
font-size:18px;
text-align:center;
display:block;
background:#F7F4EF;
}
.underBox02 .btn span {
line-height:40px;
background:#E2E2E2;
display:block;
position:relative;
text-indent:-9999px;
border-bottom:1px solid #E2E2E2;
}
.underBox02 .btn span:after {
content:"";
width:15px;
height:15px;
margin-left:-15px;
border-right:1px solid #515151;
border-bottom:1px solid #515151;
transform:rotate(45deg);
position:absolute;
top:8px;
left:50%;
}
.underBox02 .btn.selected span:after {
transform:rotate(-135deg);
top:18px;
}
.underBox02 .box {
padding:40px;
background:#F7F4EF;
border-top:1px solid #E2E2E2;
border-left:1px solid #E2E2E2;
border-right:1px solid #E2E2E2;
line-height:1.6em;
display:none;
}
.underBox03 {
width:1000px;
padding:0 0 60px;
margin:0 auto;
position:relative;
}
.underBox03 .title {
font-size:30px;
line-height:1.4em;
border-bottom:5px solid #F5BE4A;
position:relative;
}
.underBox03 .btn {
position:absolute;
top:10px;
right:0;
}
.underBox03 .btn a {
padding-right:35px;
font-size:21px;
display:inline-block;
background:url(/img/top/top_arrow05.png) no-repeat right center;
}
.underBox03 dl {
padding:15px 30px 30px;
background:#F7F4EF;
}
.underBox03 dl dt {
padding:15px 50px 15px 70px;
margin-top:15px;
background:url(/img/common/under_icon01.png) no-repeat 30px center #fff;
font-size:21px;
line-height:1.4em;
position:relative;
border-radius:10px;
}
.underBox03 dl dt.selected {
border-radius:10px 10px 0 0;
}
.underBox03 dl dd {
padding:10px 50px 15px 70px;
background:url(/img/common/under_icon02.png) no-repeat 30px 10px #fff;
font-size:16px;
line-height:1.6em;
position:relative;
border-radius:0 0 10px 10px;
display:none;
}
.underBox03 dl dt:after {
content:"";
width:40px;
height:40px;
margin-top:-20px;
background:#ED6C39;
border-radius:5px;
position:absolute;
top:50%;
right:15px;
}
.underBox03 dl dt span:before {
content:"";
width:22px;
height:2px;
margin-top:-1px;
background:#fff;
position:absolute;
top:50%;
right:24px;
z-index:10;
}
.underBox03 dl dt span:after {
content:"";
width:2px;
height:22px;
margin-top:-11px;
background:#fff;
position:absolute;
top:50%;
right:34px;
z-index:10;
}
.underBox03 dl dt.selected span:after {
display:none;
}
.underBox04 {
width:1000px;
padding:30px 0 60px;
margin:0 auto;
position:relative;
}
.underBox04 .title {
font-size:30px;
line-height:1.4em;
border-bottom:5px solid #F5BE4A;
position:relative;
}
.underBox04 .btn {
position:absolute;
top:40px;
right:0;
}
.underBox04 .btn a {
padding-right:35px;
font-size:21px;
display:inline-block;
background:url(/img/top/top_arrow05.png) no-repeat right center;
}
.underBox04 ul {
padding:30px 30px 15px;
background:#F7F4EF;
}
.underBox04 ul li {
width:450px;
margin-bottom:15px;
float:left;position: relative;
}
.underBox04 ul li a span.category01 {
padding: 0 8px;
font-size: 12px;
line-height: 24px;
color: #fff;
background-color: rgba(255,0,0,0.8);
position: absolute;
left: 0;
top: 0;
z-index: 2;
}
.underBox04 ul li a {
display: block;
}
.underBox04 ul li:nth-child(2n) {
float:right;
}
.underBox04 ul li:after {
clear: both;
content: " ";
display: block;
height: 0;
visibility: hidden;
}
.underBox04 .photo {
width:95px;
height:63px;
background-position:center center;
background-size:cover;
float:left;
}
.underBox04 .detail {
width:330px;
float:right;
line-height:1.4em;
}
.underBox04 .detail .date {
font-size:16px;
display:block;
color:#5B332C;
}
.underBox05 {
width:1000px;
padding:0 0 60px;
margin:0 auto;
}
.underBox05 .title {
margin-bottom:20px;
font-size:30px;
line-height:1.4em;
border-bottom:5px solid #F5BE4A;
position:relative;
}
.underBox05 ul li {
width:322px;
height:92px;
margin:0 16px 10px 0;
display:table;
float:left;
}
.underBox05 ul li:nth-child(3n) {
margin:0 0 10px 0;
}
.underBox05 ul li a {
width:100%;
padding-left:120px;
display:table-cell;
vertical-align:middle;
box-sizing:border-box;
font-size:23px;
color:#5B332C;
font-family: 'GenJyu-M', sans-serif;
line-height:1.2em;
}
.underBox05 ul li:nth-child(1) a {
background:url(/img/common/under_bnr01.jpg) no-repeat;
}
.underBox05 ul li:nth-child(2) a {
background:url(/img/common/under_bnr02.jpg) no-repeat;
}
.underBox05 ul li:nth-child(3) a {
background:url(/img/common/under_bnr03.jpg) no-repeat;
}
.underBox05 ul li:nth-child(4) a {
background:url(/img/common/under_bnr04.jpg) no-repeat;
}
.underBox05 ul li:nth-child(5) a {
background:url(/img/common/under_bnr05.jpg) no-repeat;
}
.underBox05 ul li:nth-child(6) a {
background:url(/img/common/under_bnr06.jpg) no-repeat;
}
.underBox06 {
width:1000px;
margin:0 auto 60px;
}
.underBox06 .ul01 > li {
width:489px;
height:550px;
float:left;
border:1px solid #BAB2B1;
}
.underBox06 .ul01 > li:nth-child(2) {
float:right;
}
.underBox06 .title {
font-size:30px;
line-height:70px;
text-align:center;
background:url(/img/common/under_titlebg.jpg) no-repeat;
}
.underBox06 .photo {
height:203px;
position:relative;
z-index:0;
}
.underBox06 .subtitle {
width:432px;
padding:10px 20px;
margin:-20px auto 20px;
background:#F5BE4A;
border-radius:5px;
font-size:16px;
line-height:1.2em;
color:#5B332C;
text-align:center;
font-family: 'GenJyu-R';
position:relative;
z-index:10;
}
.underBox06 .ul01 > li:nth-child(1) .subtitle {
padding:12px 20px;
}
.underBox06 .ul01 > li:nth-child(2) .subtitle {
padding:8px 20px;
}
.underBox06 .ul02 {
padding:0 25px 20px;
}
.underBox06 .ul02 > li {
width:33%;
margin-bottom:15px;
float:left;
}
.underBox06 .ul02 > li a {
display:block;
font-size:16px;
}
.underBox06 .btn01 a {
background:url(/img/common/under_arrow01.png) no-repeat 94% center #fff;
}
.underBox07 {
padding-bottom:120px;
}
.type02 .underBox07 {
padding-bottom:0;
}
.underBox07 .subtitle00 {
margin-bottom:10px;
font-size:20px;
color:#5B332C;
text-align:center;
}
.underBox07 .subtitle00 span {
padding:0 35px;
position:relative;
}
.underBox07 .subtitle00 span:before {
content:"";
width:22px;
height:22px;
border-top:1px solid #5B332C;
transform:rotate(45deg);
position:absolute;
top:3px;
left:0;
}
.underBox07 .subtitle00 span:after {
content:"";
width:22px;
height:22px;
border-top:1px solid #5B332C;
transform:rotate(-45deg);
position:absolute;
top:3px;
right:0;
}
.underBox07 .title00 {
margin-bottom:20px;
font-size:40px;
color:#5B332C;
font-family: 'GenJyu-B';
text-align:center;
}
.underBox07 > ul > li {
width:550px;
padding:35px 10px 35px 50px;
box-sizing:border-box;
float:left;
}
.underBox07 > ul > li:nth-child(2n) {
padding:35px 50px 35px 10px;
}
.underBox07 > ul > li:nth-child(1) {
background:#F9F6E4;
}
.underBox07 > ul > li:nth-child(2) {
background:#F9F6E4;
}
.underBox07 > ul > li:nth-child(3) {
background:#EDF5FF;
}
.underBox07 > ul > li:nth-child(4) {
background:#EDF5FF;
}
.underBox07 > ul > li:nth-child(5) {
background:#FDF5F3;
}
.underBox07 > ul > li:nth-child(6) {
background:#FDF5F3;
}
.underBox07 > ul > li a {
width:490px;
height:211px;
padding:15px 15px 0 190px;
display:block;
position:relative;
box-sizing:border-box;
}
.underBox07 > ul > li:nth-child(1) a {
background:url(/img/common/under_navi01.jpg) no-repeat;background-size: 100% 100%;
}
.underBox07 > ul > li:nth-child(2) a {
background:url(/img/common/under_navi02.jpg) no-repeat;
}
.underBox07 > ul > li:nth-child(3) a {
background:url(/img/common/under_navi03.jpg) no-repeat;background-size: 100% 100%;
}
.underBox07 > ul > li:nth-child(4) a {
background:url(/img/common/under_navi04.jpg) no-repeat;
}
.underBox07 > ul > li:nth-child(5) a {
background:url(/img/common/under_navi05.jpg) no-repeat;background-size: 100% 100%;
}
.underBox07 > ul > li:nth-child(6) a {
background:url(/img/common/under_navi06.jpg) no-repeat;
}
.underBox07 .sub {
font-size:24px;
color:#fff;
font-family: 'GenJyu-M', sans-serif;
position:absolute;
top:10px;
left:10px;
}
.underBox07 .icon {
position:absolute;
bottom:10px;
left:10px;
}
.underBox07 .title {
margin-bottom:10px;
font-size:35px;
color:#AA5F1C;
font-family: 'GenJyu-B', sans-serif;
}
.underBox07 > ul > li:nth-child(3) .title, .underBox07 > ul > li:nth-child(4) .title {
color:#6F88CB;
}
.underBox07 > ul > li:nth-child(5) .title, .underBox07 > ul > li:nth-child(6) .title {
color:#CC5C50;
}
.underBox07 .subtitle {
margin-bottom:5px;
color:#AA5F1C;
}
.underBox07 > ul > li:nth-child(3) .subtitle, .underBox07 > ul > li:nth-child(4) .subtitle {
color:#6F88CB;
}
.underBox07 > ul > li:nth-child(5) .subtitle, .underBox07 > ul > li:nth-child(6) .subtitle {
color:#CC5C50;
}
.underBox07 .text {
font-size:16px;
line-height:1.3em;
}
.underBox07 .subtext {
color:#AA5F1C;
}
.underBox07 > ul > li:nth-child(3) .subtext, .underBox07 > ul > li:nth-child(4) .subtext {
color:#6F88CB;
}
.underBox07 > ul > li:nth-child(5) .subtext, .underBox07 > ul > li:nth-child(6) .subtext {
color:#CC5C50;
}
.underBox07 .subtext span {
font-size:21px;
}
.underBox07 .price {
width:270px;
text-align:right;
font-size:50px;
font-family: 'HelveticaNeueLTStd-BdCn', "Helvetica Neue";
color:#AA5F1C;
position:absolute;
bottom:5px;
right:25px;
}
.underBox07 > ul > li:nth-child(3) .price, .underBox07 > ul > li:nth-child(4) .price {
color:#6F88CB;
}
.underBox07 > ul > li:nth-child(5) .price, .underBox07 > ul > li:nth-child(6) .price {
color:#CC5C50;
}
.underBox07 .price .option {
width:70px;
height:45px;
padding:5px 0 0;
font-size:14px;
line-height:1.2em;
font-family: 'GenJyu-R';
border:1px solid #AA5F1C;
box-sizing:border-box;
background-color:rgba(255,255,255,0.5);
border-radius:5px;
text-align:center;
position:absolute;
top:-3px;
left:0;
}
.underBox07 .price .option01 {
width:95px;
height:45px;
padding:5px 0 0;
font-size:14px;
line-height:1.2em;
font-family: 'GenJyu-R';
border:1px solid #AA5F1C;
box-sizing:border-box;
background-color:rgba(255,255,255,0.5);
border-radius:5px;
text-align:center;
position:absolute;
top:-3px;
left:-100px;
}
.underBox07 > ul > li:nth-child(3) .option, .underBox07 > ul > li:nth-child(4) .option {
color:#6F88CB;
border:1px solid #6F88CB;
}
.underBox07 > ul > li:nth-child(5) .option, .underBox07 > ul > li:nth-child(6) .option {
color:#CC5C50;
border:1px solid #CC5C50;
}
.underBox07 > ul > li:nth-child(5) .option01, .underBox07 > ul > li:nth-child(6) .option01 {
color:#CC5C50;
border:1px solid #CC5C50;
}
.underBox07 .price .yen {
padding:0 0 0 3px;
font-size:26px;
}
.underBox07 .price .tax {
font-size:10px;
position:absolute;
top:3px;
right:-8px;
}
div#scr01 {
position: fixed;
z-index: 100;
right: 0;
top: 95px;
}
div#scr01 a{width: 55px;height: 258px;position: relative;display: block;}
img.scr01-img{position: absolute;right: 0;top:0;}
div#scr01 a,
div#scr01 a:hover img{opacity: 1!important;}
div#scr01 a:hover img.scr01-img{opacity: 0!important;}
#sb_instagram br {
display: block!important;
}
.sideBox03 #sb_instagram .sb_instagram_header a {
display: block;
padding-top: 60px;
position: relative;
}
.sideBox03 #sb_instagram .sb_instagram_header .sbi_header_img {
position: absolute;
left: 0;
right: 0;
top:0;
margin: 0 auto!important;
}
#sb_instagram .sb_instagram_header .sbi_header_text .sbi_bio, #sb_instagram .sb_instagram_header .sbi_header_text h3 {
text-align: center!important;
margin: 0!important;
float: none!important;
}
p.sbi_bio {
font-size: 12px!important;
}
@media all and (-ms-high-contrast:none){
*::-ms-backdrop, #sb_instagram #sbi_load .sbi_load_btn, #sb_instagram .sbi_follow_btn a{width:207px!important;box-sizing: border-box!important;display: block!important;margin: 0!important;}
} .title01 {
}
.title01 span {
}
.btn01 {
width:362px;
height:56px;
margin:0 auto;
text-align:center;
background:#5B332C;
border-radius:10px;
position:relative;
}
.btn01 a {
width:360px;
height:56px;
line-height:56px;
font-size:21px;
text-align:center;
color:#5B332C;
background:#fff;
border:1px solid #BAB2B1;
border-radius:10px;
display:inline-block;
position:absolute;
top:-5px;
left:-3px;
}
.btn01 a:hover {
background:#5B332C;
color:#fff;
}
.tabbox {
display:none;
}
.anchor {
position:relative;
}
.anchor a {
position:absolute;
top:-120px;
} #footer {
width:100%;
position:relative;
}
#footer .gotop {
position: fixed;
bottom: 37px;
right: 30px;
z-index: -1;
opacity: 0;
transition: 0.3s;
}
.fixed02 #footer .gotop{opacity: 1;z-index: 100;}
#footer .gotop a {
width:75px;
height:75px;
background:url(/img/common/footer_gotop.png) no-repeat;
display:block;
text-indent:-9999px;
}
#footer .box01 {
padding:80px 0 50px;
background:#F7F4EF;
}
#footer .box01 .logo {
margin-bottom:35px;
text-align:center;
}
#fNavi > ul  {
margin-bottom:30px;
border-left:1px solid #ccc;
}
#fNavi > ul > li {
height:280px;
padding:0 20px;
float:left;
box-sizing:border-box;
border-right:1px solid #ccc;
}
#fNavi > ul > li:nth-child(1) {
width:158px;
}
#fNavi > ul > li:nth-child(2) {
width:290px;
}
#fNavi > ul > li:nth-child(3) {
width:190px;
}
#fNavi > ul > li:nth-child(4) {
width:260px;
}
#fNavi > ul > li:nth-child(5) {
width:200px;
}
#fNavi .title {
margin-bottom:15px;
font-size:23px;
font-family: 'GenJyu-M', sans-serif;
color:#5B332C;
}
#fNavi > ul > li:nth-child(2) > ul > li {
width:50%;
float:left;
}
#fNavi > ul > li:nth-child(3) > ul > li {
width:50%;
float:left;
}
#fNavi > ul > li:nth-child(5) > ul {
margin-bottom:35px;
}
#fNavi > ul > li > ul > li {
margin-bottom:10px;
}
#fNavi > ul > li > ul > li a {
display:block;
}
#footer .box01 .btn ul {
text-align:center;
}
#footer .box01 .btn ul li {
display:inline-block;
margin:0 10px;
}
#footer .box01 .btn01 {
margin:0 10px;
}
#footer .box01 .btn ul li.btn01:nth-child(1) {
background:#872D21;
}
#footer .box01 .btn ul li.btn01:nth-child(1) a {
background:#ED6C39;
color:#fff;
}
#footer .box01 .btn ul li.btn01:nth-child(1) a:hover{background:#8E2B10;}
#footer .box02 {
padding:30px 0 100px;
margin:0 auto;
background:#EFE9E0;
}
#footer .box02 .wrapper {
width:1000px;
}
#footer .subtitle {
margin-bottom:10px;
font-size:25px;
}
#footer .add {
margin-bottom:20px;
line-height:1.4em;font-size: 14px;
}
#footer .sns {
margin-bottom:15px;
}
#footer .sns li {
margin-right:10px;
float:left;
}
li.sitepolicy{padding-top:10px;}
li.sitepolicy a {line-height: 1.4em;font-size: 14px;}
#footer .sns li:nth-child(1) a {
width:37px;
height:38px;
margin-top:-3px;
background:url(/img/common/footer_icon01.png) no-repeat;
text-indent:-9999px;
display:block;
}
#footer .sns li:nth-child(2) a {
width:46px;
height:35px;
background:url(/img/common/footer_icon02.png) no-repeat;
text-indent:-9999px;
display:block;
}
#footer .sns li:nth-child(3) a {
width:38px;
height:38px;
background:url(/img/common/ft-ico-insta.jpg) no-repeat;
background-size: contain;
text-indent:-9999px;
display:block;
border-radius: 5px;
}
#footer .sns li:nth-child(4) a {
width:38px;
height:38px;
background:url(/img/common/ft-ico-twitter.jpg) no-repeat;
background-size: contain;
text-indent:-9999px;
display:block;
border-radius: 5px;
}
#footer .sns li:nth-child(5) span {
width:66px;
height:44px;
margin-top:-6px;
background:url(/img/common/footer_icon03.png) no-repeat;
text-indent:-9999px;
display:block;
}
#footer .sns li.sitepolicy {
float: none;
clear: both;
}
#footer .map {
width:315px;
position:absolute;
top:0;
right:325px;
}
#footer .photo {
position:absolute;
top:0;
right:0;
}
#copyright {
font-size:15px;
}
#footer .box03 {
width:100%;
height:74px;
background:#F5BE4A;
position:fixed;
bottom:0;
left:0;
z-index:20;
}
#footer .box03 .wrapper {
width:1000px;
}
#footer .box03 .subtitle {
padding:18px 0 0;
font-size:17px;
font-family: 'GenJyu-B';
color:#5B332C;
line-height:1.2em;
}
#footer .box03 .text {
font-family: GenJyu-M, sans-serif;
font-size:14px;
color:#5B332C;
position:absolute;
top:10px;
left:140px;
}
#footer .box03 .text span {
padding:0 2px;
font-size:19px;
display:inline-block;
}
#footer .box03 .tel {
position:absolute;
top:35px;
left:142px;
}
#footer .box03 .tel a,#footer .box03 .tel span {
padding-left: 45px;
font-size: 37px;
font-family: 'HelveticaNeueLTStd-BdCn', "Helvetica Neue";
color: #5B332C;
background: url(/img/common/header_tel.png) no-repeat left 7px;
display: inline-block;
position: relative;
top: -5px;
}
#footer .box03 .subtext {
position:absolute;
top:35px;
left:400px;
font-family: GenJyu-M, sans-serif;
}
#footer .box03 .subtext h5 {
width:68px;
margin-right:5px;
color:#5B332C;
font-size:14px;
font-family: GenJyu-B, sans-serif;
line-height:26px;
text-align:center;
border-radius:3px;
background:#F7F4EF;
float:left;
}
#footer .box03 .subtext span {
width:114px;
font-size:14px;
line-height:24px;
text-align:center;
border:1px solid #5B332C;
border-radius:3px;
display:block;
float:left;
}
#footer .box03 .time {
font-size:15px;
font-family: GenJyu-B, sans-serif;
color:#5B332C;
position:absolute;
top:15px;
left:460px;
}
#footer .box04 {
width:379px;
height:91px;
background:url(/img/common/footer_bg01.png) no-repeat;
position:absolute;
bottom:-20px;
right:0;
}
#footer .box04 .btn01 {
width:215px;
height:42px;
background:#AF993C;
position:absolute;
bottom:8px;
right:10px;
}
#footer .box04 .btn01 a {
width:215px;
height:42px;
font-size:20px;
line-height:42px;
font-family: GenJyu-B, sans-serif;
color:#70514A;
background:#FFEC00;
} section.new-memorial #undermain06.main04{background: url(/img/memorialroom/memorialroom_mainbg-r.png) no-repeat top center;}
section.new-memorial .memorialroomBox01 .title span.uline-m{font-size: 40px;background: url(/img/memorialroom/uline-m.jpg) repeat-x left bottom;}
section.new-memorial .room-caption {line-height: 1.3;padding: 10px 15px;font-size: 17px;}
section.new-memorial .memorialroomBox01 .mark{top: 0;}
.new-m-text {padding: 28px 40px;background: #FDF2DB;margin: 20px 0 80px;font-size: 16px;line-height: 1.85;}
.new-mBox01.flex{justify-content: space-between;position: relative;z-index: 2;}
.new-mBox01.flex > .cont{width:400px;}
.new-mBox01.flex > .img{width:555px;margin-right: 24px;}
.new-m-title {color: #5B332C;font-size: 29px;font-weight: bold;position: relative;padding-left: 15px;margin-bottom: 10px;}
.new-m-title:before{content:"";width:5px;height: 26px;border-radius: 5px;background: #5B332C;position: absolute;left: 0;top:0;}
.new-m-time.flex{}
.new-m-time.flex > .left{width: 83px;color: #fff;display: flex;flex-wrap: wrap;align-items: center;justify-content: center;background: #5B332C;font-size: 24px;line-height: 1.1;box-sizing: border-box;height: 88px;font-weight: bold;padding-top: 5px;}
.new-m-time.flex > .right{border: solid 1px #707070;border-left:none;box-sizing: border-box;padding: 5px 15px 5px 28px;align-items: center;width:calc(100% - 83px);display: flex;flex-wrap: wrap;}
.new-m-time.flex > .right p.big{font-size: 22px;color: #5B332C;font-weight: bold;}
.new-m-time.flex > .right p.big span{font-size: 28px;}
.new-m-time.flex > .right p.komoji{font-size: 15px;}
.new-mBox02 {padding: 35px 25px;background: #FDF2DB;margin-top: -90px;}
.new-mBox02 > .midashi {width: 374px;background: #E45828;color: #fff;font-size: 25px;font-weight: 500;text-align: center;padding: 14.5px 0;border-radius: 0 50px 50px 0;
margin: 0 0 20px -25px;}
.new-icos.flex {justify-content: space-between;}
.new-icos.flex > div{width: 306px;height: 130px;background: #fff;position: relative;box-sizing: border-box;padding-left: 140px;display: flex;flex-wrap: wrap;align-items: center;padding-right: 5px;}
.new-icos.flex > div:before{content:"";width: 0;height: 0;border-top:solid 18px #D8CCB6;border-left:solid 18px #D8CCB6;border-right:solid 18px transparent;border-bottom:solid 18px transparent;position: absolute;left: 0;top:0;}
.new-icos.flex > div .text{color: #5B332C;font-size: 22px;line-height: 1.2;font-weight: bold;margin-bottom: 0;width:135px;}
.new-icos.flex > div.list02 .text{width:150px;}
.new-icos.flex > div.list03 .text{width:160px;}
.new-icos.flex > div.list01{background-image: url(/img/memorialroom/m-ico01.png);background-position: left 15px center;background-repeat: no-repeat;}
.new-icos.flex > div.list02{background-image: url(/img/memorialroom/m-ico02.png);background-position: left 15px center;background-repeat: no-repeat;padding-left: 158px;}
.new-icos.flex > div.list03{background-image: url(/img/memorialroom/m-ico03.png);background-position: left 15px center;background-repeat: no-repeat;padding-left: 140px;}
.new-mBox03 {border: solid 1px #E45828;margin: 20px 0 70px;padding: 30px;}
.new-mBox03 > h3 {font-size: 25px;font-weight: 500;margin-bottom: 10px;padding-left: 40px;background: url(/img/memorialroom/m-ico04.png) no-repeat left top;line-height: 1.4;padding-bottom: 3px;}
ul.m-chuui.flex{}
ul.m-chuui.flex > li{width:512px;margin-right: 28px;font-size: 16px;}
ul.m-chuui.flex > li:nth-child(2n){width:360px;margin-right: 0;}
.new-mBox04.flex {box-sizing: border-box;padding: 20px;background: #F8F5EF;justify-content: space-between;}
.new-mBox04.flex .cont {width:497px;box-sizing: border-box;padding: 10px 0 0 10px;}
.new-mBox04.flex .cont .text{margin-bottom: 5px;text-align: left!important;}
.new-mBox04.flex .cont h4{font-size: 27px;line-height: 1.25;margin-bottom: 5px;}
.new-mBox04.flex .img {width:428px;}
.new-m-price {background: #fff;border-left: solid 6px #E45828;padding: 10px 20px;margin-bottom: 10px;}
.m-price{font-size: 22px;font-weight: 500;margin-top: 8px;}
.new-m-flow00 {width: 800px;margin: 40px auto 0;text-align: center;border: solid 10px #FFDEAC;background: #FDF2DB;padding: 25px;box-sizing: border-box;}
.new-m-flow00 > h4{font-size: 25px;color: #5B332C;margin-bottom: 10px;}
.new-m-flow00 p{font-size: 16px;line-height: 1.375;}
.new-m-flow00 p .bold{font-weight: bold;}
.new-m-box03 {background: #F2E5CC;border-radius: 10px;width: 800px;margin: -50px auto 0;box-sizing: border-box;padding: 20px;}
.new-m-box03 > .text{font-size:19px;font-weight:500;margin-bottom: 8px;}
.new-m-flex.flex{justify-content: space-between;}
.new-m-flex.flex > div{border-radius: 5px;background: #FFFFFF;padding: 10px;width:234px;box-sizing: border-box;align-items: center;position: relative;}
.mlist-area {
position: absolute;
top: calc(100% + 3px);
width: 100%;
text-align: center;
left: 0;
font-size: 14px;
}
.new-m-flex.flex > .mlist02.flex{width: 248px;}
.new-m-flex.flex > .mlist03.flex{width: 257px;}
.new-m-flex.flex > div > .ico{margin-right: 5px;max-width: 89px;}
.new-m-flex.flex > div > .cont{}
.new-m-flex.flex > div > .cont .tit{font-size: 19px;font-weight: bold;color: #5B332C;}
.new-m-flex.flex > div > .cont p{font-size: 13px;margin: 5px 0;}
.new-m-flex.flex > div > .cont .fukumu{font-size: 14px;color: #DC000C;border: solid 1px #DC000C;font-weight: bold;padding: 0 5px;line-height: 21px;}
.topBox08 ul li.online-top {width: 100%;margin-top: 25px;}
.top-inner-online.flex{justify-content: space-between;}
.top-inner-online.flex > div{width:306px;}
.top-inner-online.flex > div .img{position: relative;margin-bottom: 10px;}
.top-inner-online.flex > div .cont > h3{font-size: 25px;text-align: center;color: #5B332C;margin-bottom: 10px;}
.top-inner-online.flex > div .img .f-text02 {position: absolute;left: 0;bottom: 0;box-sizing: border-box;padding: 10px;color: #fff;
background: rgba(64,48,45,0.58);width: 100%;}
.tn-midashi {border: solid 1px rgba(138,112,107,0.8);text-align: center;box-sizing: border-box;padding: 19px 100px;color: #5B332C;font-size: 24px;position: relative;cursor: pointer;}
.tn-midashi:before{content:"";width: 93px;height: 100%;position: absolute;right: 0;top:0;background: url(/img/top/news-open.png) no-repeat center #F6EEE0;}
.tn-midashi.on:before{background-image: url(/img/top/news-close.png);}
.tn-cont{padding: 40px 30px 30px;border:solid 1px rgba(138,112,107,0.8);border-top:none;display: none;}
.tn-cont > div.text{font-size: 16px;line-height: 1.75;}
.top-news-fixed {margin: -10px 0 25px;}
.top-kangae.tenth-cont01.flex {width: 745px;position: relative;}
.top-kangae.tenth-cont01.flex:before{content:"";background: url(/img/top/new-spt.jpg) no-repeat center bottom;width: 27px;height: 18px;position: absolute;left: 0;right:0;top:100%;margin: 0 auto;}
.topBox07 .top-kangae.tenth-cont01.flex .text {
text-align: left;font-size: 15px;margin-bottom: 0;} div#main-10th {height: 450px;background: url(/img/10th/main.jpg) no-repeat center;}
.tenthBox01 {width: 864px;margin: 0 auto;padding: 40px 0 55px;}
ul.state-10th.flex{justify-content: center;margin-bottom: 25px;}
ul.state-10th.flex > li{width:250px;height: 43px;display: table;margin-right: 7px;}
ul.state-10th.flex > li:last-child{margin-right: 0;}
ul.state-10th.flex > li > span{display: table-cell;text-align: center;vertical-align: middle;color: #fff;border-radius: 69px;font-size: 20px;font-weight: 500;}
ul.state-10th.flex > li.list01 > span{background: #E45828;}
ul.state-10th.flex > li.list02 > span{background: #6EBB4F;}
ul.state-10th.flex > li.list03 > span{background: #F39800;}
.tenthBox01 .text01 {font-size: 17px;line-height: 2.1;}
.tenth-cont01.flex{box-sizing: border-box;width: 860px;margin: 20px auto 0;border:solid 1px rgba(91,51,44,0.7);align-items: center;justify-content: space-between;padding: 20px 15px;}
.tenth-cont01.flex .left{width: 170px;height: 64px;display: flex;flex-wrap: wrap;align-items: center;justify-content: center;border-radius: 5px;background: #F0B44C;font-size: 23px;color: #5B332C;font-weight: bold;}
.tenth-cont01.flex .right{width:calc(100% - 186px);font-size: 15px;line-height: 1.5;}
.tenthBox02 {padding: 1px 0 100px;}
.kine-num {width: 192px;margin: -30px auto -20px;position: relative;z-index: 2;}
.tenth-inner {padding: 25px 50px 50px;background: #fff;}
.tenth-inner .inner01.flex{justify-content: space-between;}
.tenth-inner .inner01.flex > .left{width:481px;padding-top: 15px;}
.tenth-inner .inner01.flex > .left .text {font-size: 16px;line-height: 1.875;}
.tenth-inner .inner01.flex > .right{width:538px;margin-right: -50px;position: relative;}
.tenth-inner .inner01.flex > .left h2{color: #5B332C;font-size: 44px;line-height: 1.2;font-weight: bold;margin-bottom: 20px;}
.tenth-inner .inner01.flex > .left h2 .komoji{font-size: 33px;}
.tenth-inner .inner01.flex > .left h2 span.uline{background: url(/img/memorialroom/uline-m.jpg) repeat-x left bottom 5px;}
.tenth-inner .inner02{margin: 30px 0 40px;padding: 35px 50px 50px;background:url(/img/10th/ang01.png) no-repeat left -10px top -10px,
url(/img/10th/ang02.png) no-repeat right -10px top -10px,url(/img/10th/ang03.png) no-repeat left -10px bottom -10px,url(/img/10th/ang04.png) no-repeat right -10px bottom -10px, #F3EFE4;}
.tenth-inner .inner02 .slash-text.tcenter > span{display: inline-block;color:#5B332C;font-size: 23px;font-weight: 500;padding: 0 35px;background: url(/img/10th/sl01.png) no-repeat left center,url(/img/10th/sl02.png) no-repeat right center;}
.tenth-inner .inner02 > h3 {text-align: center;font-size: 44px;font-weight: bold;color: #5B332C;line-height: 1.5;}
.tenth-cont02.flex {margin: 10px auto 25px;background: #fff;width: 775px;border-radius: 6px;}
.tenth-cont02.flex > .tit {background: #E6DAC3;font-size: 23px;font-weight: bold;line-height: 24px;color: #32190E;display: flex;flex-wrap: wrap;justify-content: center;vertical-align: middle;width: 66px;border-radius: 6px 0 0 6px;height: 66px;align-items: center;}
.tenth-cont02.flex > .dates {width:calc(100% - 66px);box-sizing: border-box;padding: 8px 8px 8px 44px;font-size: 33px;font-weight: bold;color: #5B332C;align-items: center;display: flex;flex-wrap: wrap;}
.tenth-cont02.flex > .dates span.komoji{font-weight: bold;font-size: 29px;margin-left: 15px;display: inline-block;}
.tenth-inner .inner02 > .text{font-size: 16px;line-height: 1.875;}
.tenth-inner .inner03 {margin-top: 30px;}
.answerBox.flex{margin: 10px 0 25px;}
.answerBox.flex > .tit{width:179px;height: 100px;display: flex;flex-wrap: wrap;justify-content: center;align-items: center;background: #F39800;font-size: 20px;font-weight: 500;text-shadow: 2px 2px 0 rgba(0,0,0,0.16);color: #fff;}
.answerBox.flex > .cont{width:calc(100% - 179px);padding: 9px 18px;display: flex;background: #fff;box-sizing: border-box;}
ul.check-list.flex{justify-content: space-between;}
ul.check-list.flex:before,
ul.check-list.flex:after{content:none;}
ul.check-list.flex > li{width: 378px;box-sizing: border-box;border-top:dashed 1px #707070;font-size: 20px;font-weight: 500;padding-left: 30px;padding-top: 10px;background: url(/img/10th/check.png) no-repeat left top 10px;padding-bottom: 10px; }
ul.check-list.flex > li:first-child,
ul.check-list.flex > li:nth-child(2){border-top:none;}
ul.check-list.flex > li:nth-child(2n){width: 290px;}
.details.flex{margin-top: 37px;justify-content: space-between;}
.details.flex > .detail{position: relative;box-sizing: border-box;margin-top: 13px;}
.detail.detail01{width: 440px;background: #fff;height: 117px;padding-right: 165px;padding-left: 21px;padding-bottom: 10px;}
.detail.detail02{width: 440px;background: #fff;height: 117px;padding-right: 165px;padding-left: 21px;}
.detail.detail03{width:100%;background: #E7EEE4;padding: 20px 130px 20px 32px;align-items: center;}
.detail.detail01 .img{position: absolute;right: 0;bottom:0;}
.detail.detail02 .img{position: absolute;right: 0;bottom:-20px;}
.sta {width: 106px;line-height: 30px;text-align: center;font-size: 18px;font-weight: 500;color: #fff;margin: -15px 0 0 0;background: #6EBB4F;border-radius: 30px;margin-bottom: 5px;}
.detail.detail02 .sta{background: #E45828;}
.detail.detail01 > h4,
.detail.detail02 > h4{color: #5B332C;font-size: 30px;margin-bottom: 5px;}
.detail.detail03 > h4{color: #3E7E25;font-size: 22px;margin-right: 20px;font-weight: bold;}
.detail.detail03 > .text{width:471px;font-size: 15px;line-height: 1.55;}
.detail.detail03 > .img{width:120px;position: absolute;right: 15px;top:-5px;}
.detail.detail01 > p,
.detail.detail02 > p{font-size: 15px;line-height: 1.55;}
.new-maps {background: #FDF2DB;border-radius: 22px;position: relative;padding: 29px 47px 39px 39px;margin-bottom: 35px;}
.new-maps > h3 {width: 331px;background: #E45828;color: #fff;font-size: 25px;font-weight: 500;text-align: center;padding: 14.5px 0;border-radius: 0 50px 50px 0;position: absolute;left: 0;top: 45px;}
div#tenth-room-d-main { width:886px; margin: 0 auto; position: fixed; top: 50%; left: 0; right: 0; transform: translateY(-50%); transition: 0.3s; opacity: 0; z-index: -1; }
div#tenth-room-d-main button.slick-arrow { opacity: 1; z-index: 2; transition: 0.3s; width: 34px; height: 63px; }
div#tenth-room-d-main button.slick-prev.slick-arrow { background: url(/img/10th/arrow01.png) no-repeat; background-size: contain; left: -54px; }
div#tenth-room-d-main button.slick-next.slick-arrow { background: url(/img/10th/arrow02.png) no-repeat; background-size: contain; right: -54px; }
div#tenth-room-d-main button.slick-arrow:before { content: none; }
div#tenth-room-d-main button.slick-arrow:hover { opacity: 0.7; }
div#tenth-room-d-main.on { z-index: 250; opacity: 1; }
div#overlay-r.on { z-index: 241; opacity: 1; cursor: pointer; }
.room-dBox { background: #fff; max-width: 886px; position: relative; }
.room-dBox .cont { min-height: 95px; box-sizing: border-box; padding: 15px 25px 10px; line-height: 1.4; }
.room-dBox .cont > div, .vehicleBox .cont > div p { display: inline; }
.room-dBox .cont .text{width: 100%;}
.room-dBox .cont.flex{align-items: center;justify-content: space-between;}
.room-dBox .cont.flex .text{width: 500px;}
.room-dBox .cont .text h3{font-size: 20px;}
.vehicle-close { width: 40px; height: 40px; text-align: center; position: absolute; right: 10px; top: 10px; line-height: 40px; background: #fff; font-size: 25px; cursor: pointer; transition: 0.3s; }
.vehicle-close:hover { opacity: 0.7; }
div#overlay-r { position: fixed; left: 0; top: 0; background: rgba(0, 0, 0, 0.45); width: 100%; height: 100%; transition: 0.3s; opacity: 0; z-index: -1; }
div#tenth-room-thumb { width: 1000px;margin-bottom: 0; }
div#tenth-room-thumb .slick-track { width: 1000px !important; left: 0 !important; }
.room-thumbBox { width: 490px; margin: 0 20px 25px 0; position: relative; cursor: pointer; transition: 0.3s; }
.room-thumbBox .num { position: absolute; left: 0;top:0;color: #fff;font-size: 27px;width:45px;height: 45px;line-height: 45px;text-align: center;z-index: 2;background: #5B332C;}
.room-dBox .num { position: absolute; left: 0;top:0;color: #fff;font-size: 27px;width:45px;height: 45px;line-height: 45px;text-align: center;z-index: 2;background: #5B332C;}
.room-thumbBox p{margin-top: 5px;}
.room-thumbBox:focus { outline: none; }
.room-thumbBox:hover { opacity: 0.7; }
.room-thumbBox:nth-child(2n) { margin-right: 0; }
.more-open {width:100%;margin: 10px auto 0;}
.more-open span {display: block;border: solid 1px #5B332C;text-align: center;cursor: pointer;transition: 0.3s;}
.more-open span:hover {opacity: 0.7;}
.more-open span:before {content: "もっと見る";font-size: 26px;line-height: 69px;color: #5B332C;background: url(/img/10th/10th-arrow.png) no-repeat center bottom 5px;display: block;}
.opens + .more-open span:before {content: "閉じる";background: url(/img/10th/10th-arrow02.png) no-repeat center top 5px;}
.room-thumbBox:nth-child(n + 5) {height: 0;overflow: hidden;transition: 0.3s;min-height: 0;margin-bottom: 0;}
.room-thumbBox:nth-child(n + 5) {margin-bottom: 8px;}
:focus{outline: none;}
.maps-img {position: relative;}
a.room-btn01 {position: absolute;width: 17.72%;padding-top: 17.72%;bottom: 1.49%;left: 44.18%;opacity: 0;background: #fff;border-radius: 5px;}
a.room-btn01:hover{opacity: 0.3;}
a.room-btn02 {position: absolute;width: 17.72%;padding-top: 17.72%;bottom: 1.49%;left: 63%;opacity: 0;background: #fff;border-radius: 5px;}
a.room-btn02:hover{opacity: 0.3;}
a.room-btn03 {position: absolute;width: 10.39%;padding-top: 6.67%;top: 13.05%;left: 36.32%;opacity: 0;background: #fff;border-radius: 5px;}
a.room-btn03:hover{opacity: 0.3;}
a.room-btn04 {position: absolute;width: 6.46%;padding-top: 14.56%;bottom: 1.49%;left: 28.77%;opacity: 0;background: #fff;border-radius: 5px;}
a.room-btn04:hover{opacity: 0.3;}
a.room-btn05 {position: absolute;width: 6.56%;padding-top: 17.71%;bottom: 1.49%;left: 36.32%;opacity: 0;background: #fff;border-radius: 5px;}
a.room-btn05:hover{opacity: 0.3;}
a.room-btn06 {position: absolute;width: 6.24%;padding-top: 10.95%;top: 1.48%;left:47.48%;opacity: 0;background: #fff;border-radius: 5px;}
a.room-btn06:hover{opacity: 0.3;}
a.room-btn07 {position: absolute;width:44.31%;padding-top: 4.59%;top: 34.42%;left: 36.32%;opacity: 0;background: #fff;border-radius: 5px;}
a.room-btn07:hover{opacity: 0.3;}
div.r-auch {
position: absolute;
top: -70px;
z-index: -2;
}
section.tenth-page .bg05{background: #FFDEAC;}
.tenthBox03 {padding: 1px 0 85px;}
.tenth-inner .inner01.flex > .left h2 span.medi {font-size: 34px;}
section.tenth-page span.kyouchou{text-decoration: underline;font-weight: bold;}
.tenthBox03 .tenth-inner .inner01.flex > .right {padding-top: 39px;}
.tenthBox03 .tenth-inner .inner01.flex > .left h2 {padding-top: 20px;}
.tenthBox03 .tenth-inner .inner01.flex > .left h2 span.komoji{line-height: 1.2;display: inline-block;}
section.tenth-page .btn01 {width: 406px;background: #8E2B10;}
section.tenth-page .btn01 a {width: 406px;background: #ED6C39;border: 1px solid #ED6C39;color: #fff;}
section.tenth-page .btn01 a:hover {background: #8E2B10;}
.inner-ban.flex {margin: 25px 0 10px;justify-content: space-between;}
.inner-ban.flex .i-ban {width: 490px;background: #6EBB4F;}
.i-ban.i-ban02.flex{background: #F39800;}
.i-ban > .ico{width: 150px;}
.i-ban > .text{width: calc(100% - 150px);box-sizing: border-box;padding: 20px 5px 10px 20px;color: #fff;font-size: 23px;font-weight: 500;line-height: 1.3;}
.i-ban > .text .komoji{font-size: 18px;}
.tenth-memorial.flex {margin-top: 25px;justify-content: space-between;margin-bottom: 40px;}
.tenth-memorial.flex > div {width: 490px;font-size: 16px;line-height: 1.25;}
.tenth-memorial.flex > div .img{margin-bottom: 3px;}
.tenth-inner .inner01.flex > .right p.f-text {position: absolute;left: 24px;bottom: 12px;color: #fff;font-size: 18px;}
.inner-online.flex {margin-top: 30px;margin-bottom: 50px;}
.inner-online.flex > div {width: 333px;box-sizing: border-box;padding: 0 17px 30px;}
.inner-online.flex > div .img{position: relative;margin-bottom: 8px;}
.inner-online.flex > div .cont > h3{font-size: 24px;color: #5B332C;text-align: center;margin-bottom: 8px;}
.inner-online.flex > div .cont > .text{font-size: 16px;line-height: 1.875;}
.inner-online.flex > div.list01 {background: #D6E9F0;}
.inner-online.flex > div.list02 {background: #E3F0C5;}
.inner-online.flex > div.list03 {background: #FCE4C2;}
.inner-online.flex > div .img .f-text02 {position: absolute;left: 0;bottom: 0;box-sizing: border-box;padding: 10px;color: #fff;background: rgba(64,48,45,0.58);width: 100%;}
.tenthBox04{padding: 95px 0;}
.tenthBox04 h2.title {font-size: 44px;text-align: center;color: #5B332C;font-weight: bold;margin-bottom: 15px;}
.histBox.flex {padding: 28px 50px;border: solid 1px #E2CFCC;border-bottom:none;position: relative;box-sizing: border-box;}
.histBox.flex .age{width:170px;font-size: 36px;font-weight: bold;color: #5B332C;box-sizing: border-box;padding-left: 45px;background: url(/img/10th/ball.png) no-repeat left top 11px,url(/img/10th/sen.png) no-repeat left 18px top 18px;position: relative;}
.histBox.flex .age:before {content: "";width: 12px;height: calc(100% + 36px);top: 29px;left: 1.5px;position: absolute;background: #F9EAC9;}
.histBox.flex.last-hist .age:before {background: url(/img/10th/hist-last.png) no-repeat left top;}
.histBox.flex .cont.flex{width:468px;padding-top: 7px;}
.histBox.flex .cont.flex .month{width:50px;font-size: 21px;text-align: right;margin-right: 15px;position: relative;}
.histBox.flex .cont.flex .inBox{width:calc(100% - 65px);}
.histBox.flex .cont.flex .inBox h3{font-size: 21px;margin-bottom: 7px;}
.histBox.flex .cont.flex .inBox .text{font-size: 16px;line-height: 1.93;}
.histBox.flex .cont.flex.img-no{width:calc(100% - 170px);}
.histBox.flex .img{width:328px;margin-left: auto;}
.histBox.flex .img p{margin-top: 5px;}
.histBox.flex.last-hist {border-right: none;border-left: none;border-bottom: none;}
.histBox.flex.last-hist .age{font-size: 26px;font-weight: 500;width: 100%;}
.tenth-v .funeralBox02 .title {width: 750px;margin-left: 162px;margin-right: auto;font-size: 32px;text-align: left;}
.tenth-v .funeralBox02 .title > span{font-size: 26px;}
.tenth-v .funeralBox02.funeralBox02-2 {padding-top: 130px;}
.tenth-v .funeralBox02 .fukidashi{top:37px;}
@media screen and (min-height: 0px) and (max-height: 720px) { .room-dBox, div#tenth-room-d-main { width: 740px; } }
@media screen and (min-height: 0px) and (max-height: 600px) { .room-dBox, div#tenth-room-d-main { width: 600px; } }
@media screen and (min-height: 0px) and (max-height: 500px) { .room-dBox, div#tenth-room-d-main { width: 500px; } } .funeral-tit {text-align: center;background: #F2E9D8;color: #5B332C;font-size: 29px;font-weight: bold;padding: 15.5px;margin-bottom: 25px;}
.funeral-newBox01.flex{border-bottom:solid 1px #D6D6D6;padding-bottom: 30px;margin-bottom: 30px;justify-content: space-between;}
.funeral-newBox01.flex:last-child{border-bottom:none;padding-bottom:0;margin-bottom:0;}
.funeral-newBox01.flex > .img{width: 385px;}
.funeral-newBox01.flex > .img img{width: 100%;height: auto;}
.funeral-newBox01.flex > .cont{width: 685px;}
.funeral-new01 .funeral-newBox01.flex > .cont{padding-top: 25px;}
.funeral-newBox01.flex > .cont h4{color: #5B332C;font-size: 32px;font-weight: 500;margin-bottom: 10px;}
.funeral-newBox01.flex > .cont .text{font-size: 16px;line-height: 2;}
.funeral-sta > span{display: inline-block;font-size: 18px;color: #fff;background: #254BBB;padding: 0 15px;line-height: 32px;}
.funeral-sta{margin-bottom: 10px;}
.funeral-new01{margin-bottom: 70px;}
.funeral-new02{margin-bottom: 57px;}
.funeral-new02 .funeral-newBox01.flex{align-items: center;}
.funeral-new03 .funeral-newBox01.flex{align-items: center;}
.funeralBox01.type02 .funeral-newBox01.flex .text{margin-bottom: 0;}
.wrapper.new-funeral{padding-bottom: 110px;}
.new-funeral .funeralBox01.type02 .sub {width: 242px;background: url(/img/funeral/funeral_sub04.png) no-repeat;} h2.pp-title01 { font-size: 24px; border-bottom: solid 2px; margin-bottom: 25px; padding-bottom: 10px; }
h3.pp-title02 { font-size: 20px; padding-left: 15px; position: relative;color: #5B332C; }
h3.pp-title02:before { content: ""; width: 5px; height: 65%; background: #5B332C; position: absolute; left: 0; top: 0; bottom: 0; margin: auto 0; }
.pp-list h3 { margin: 60px 0 30px; }
.pp-list ul { padding-left: 15px; }
.pp-list ul li { position: relative; padding-left: 15px; }
.pp-list ul li:before { content: "・"; position: absolute; left: 0; top: 0; } section.kasoushiki_plan .undermainBox01.chokusou {background: url(/img/chokusou/chokusou_main-r.png) no-repeat top center;}
section.kasoushiki_plan .undermainBox01 .title {font-size: 66px;}
section.kasoushiki_plan .undermainBox01 .icon {top: 99px;left: 486px;}
.undermainBox01 span.zei-komi {font-size: 18px;line-height: 1;display: block;font-weight: 400;}
.sougiBox01 .new-mBox04.flex {margin-top: 40px;}
span.zei-komi2 {font-size: 20px;display: block;}
p.hiyou-plus {font-size: 14px;color: #5B332C;margin-top: 10px;}
span.zei-komi03 {display: block;font-size: 14px;line-height: 1;} section.kasoushiki_plan .undermainBox01.kasou {
background: url(/img/kasou/kasou_main-r.png) no-repeat top center;
} section.ichinichisou_plan .undermainBox01.owakareshiki {
background: url(/img/owakareshiki/owakareshiki_main-r.png) no-repeat top center;
} section.ichinichisou_rich .undermainBox01.ichinichisou {
background: url(/img/ichinichisou/ichinichisou_main-r.png) no-repeat top center;
}
section.ichinichisou_rich .undermainBox01.ichinichisou .icon{top: 18px;} section.kasoushiki_plan.kazokusou_plan .undermainBox01 .icon{top: 18px;}
section.kazokusou_plan .undermainBox01.kazokusou {
background: url(/img/kazokusou/kazokusou_main-r.png) no-repeat top center;
} section.kasoushiki_plan.kazokusou_plan .undermainBox01 .icon{top: 18px;}
section.kazokusou_rich .undermainBox01.rich {
background: url(/img/rich/rich_main-r.png) no-repeat top center;
} span.op-zei {display: block;font-size: 13px!important;text-align: right;position: relative;top: 8px;} span.zei-hall {display: block;font-size: 21px;text-align: right;font-weight: bold;}
.new-hall .tenth-cont01.flex {margin-bottom: 60px;}
span.hall-zei02 {display: block;font-size: 16px;line-height: 1;margin-bottom: 10px;padding-right: 100px;} .new-area .areaBox02 .price {font-size: 100px;}
span.zei-area {font-size: 21px;display: block;text-align: right;font-weight: bold;line-height: 1;}
.new-area .areaBox02 .sub {top: 8px;position: relative;}
span.area-ze02 {font-size: 16px;display: block;margin-right: -10px;margin-top: 5px;}
.new-area .areaBox03 .ul02 > li{height: 133px;}
.new-area .areaBox05 .close.selected span:after {transform: rotate(0deg);top: 10px;}
.new-area .areaBox05 .close span:after {transform: rotate( 180deg );border: none;background: url(//www.kanafuku.info/img/area/area-arrow01.png) no-repeat center;
width: 43px;height: 25px;background-size: contain;left: calc(50% - 12px);top:10px;}
.new-area .areaBox06 .close.selected span:after {transform: rotate(0deg);top: 10px;}
.new-area .areaBox06 .close span:after {transform: rotate( 180deg );border: none;background: url(//www.kanafuku.info/img/area/area-arrow02.png) no-repeat center;
width: 43px;height: 25px;background-size: contain;left: calc(50% - 12px);top:10px;}
.new-area .areaBox07 .close.selected span:after {transform: rotate(0deg);top: 10px;}
.new-area .areaBox07 .close span:after {transform: rotate( 180deg );border: none;background: url(//www.kanafuku.info/img/area/area-arrow02.png) no-repeat center;
width: 43px;height: 25px;background-size: contain;left: calc(50% - 12px);top:10px;} section.new-corporate #undermain06.main01 {
background: url(/img/corporate/corporate_mainbg-r.png) no-repeat top center;
}
section.new-corporate .corporateBox03 .box01 {
background: url(/img/corporate/corporate_img04r.png) no-repeat top center;
} .public-singleBox06 .cnt.new-pub .plan01 a{color: #AA5F1C;}
.public-singleBox06 .cnt.new-pub .plan02 a{color: #6F88CB;}
.public-singleBox06 .cnt.new-pub .plan03 a{color: #D85B52;} .online-box {margin: 10px 0;}
.online-midashi {text-align: center;background:url(/img/oisogi/pc-ico.png) no-repeat left 19px top 15px, #3546B9;color: #fff;font-size: 24px;padding: 23px 50px;}
div.online-midashi {
margin: -30px 0 30px;
}
.online-inner {padding: 20px 35px 10px;background: #F7F7F7;}
.online-device.flex{justify-content: space-between;}
.online-device.flex > div {width: 406px;background: #fff;box-sizing: border-box;padding: 25px;}
.online-device.flex > div > h5 {font-size: 24px;font-weight: 500;color: #5B332C;position: relative;padding-left: 15px;margin-bottom: 5px;}
.online-device.flex > div > h5:before {content:"";width: 4px;height: 22px;background: #5B332C;position: absolute;left: 0;top:1px;}
.online-device.flex > div > .img {margin-bottom: 15px;}
.online-device.flex > div > .cont {font-size: 16px;line-height: 1.875;}
.online-text {text-align: center;color: #fff;background: #5B332C;font-size: 15px;padding: 11px;}
.compBox {position: relative;text-align: center;font-size: 16px;border: solid 1px rgba(91,51,44,0.6);padding: 20px 0;margin-top: 40px;}
.compBox:before{content:"";background: url(/img/oisogi/pc-arrow.png) no-repeat center top;width: 36px;height: 15px;position: absolute;left: 0;right: 0;top:-23px;margin: 0 auto;}
a.blanks{display: inline-block;padding-right: 20px;background: url(/img/oisogi/blank-ico.png) no-repeat right center;}
.online-image {width: 264px;margin: -10px auto 0;}
span.case-zei {
font-size: 15px;
display: block;
margin-top: 5px;
}
p.chuui-select {
font-size: 14px;
margin: 10px 0 0;
}
p.chuui-select.chuui-select02 {
margin: 5px 0 0 100px;
font-size: 14px;
}
a.pplink {
display: inline-block;
margin-left: 20px;
} .under-sns {width: 1000px;margin: 0 auto 50px;}
.under-sns .title{margin-bottom: 20px;font-size: 30px;line-height: 1.4em;border-bottom: 5px solid #F5BE4A;position: relative;}
ul.usns-list.flex{justify-content: space-between;}
ul.usns-list.flex > li{width:242px;text-align: center;}
ul.usns-list.flex > li > a{display: block;text-decoration: none;}
ul.usns-list.flex > li > a:hover{opacity: 0.7;}
ul.usns-list.flex > li > a > p{font-size: 15px;margin-top: 5px;}
ul.usns-list.flex > li > a > .img{box-sizing: border-box;height: 60px;}
ul.usns-list.flex > li.list01 .img{background: #3D5996;padding-top: 12px;}
ul.usns-list.flex > li.list02 .img{background: #FF0000;padding-top: 15px;}
ul.usns-list.flex > li.list03 .img{background: #DB2876;padding-top: 12px;}
ul.usns-list.flex > li.list04 .img{background: #57ACEB;padding-top: 13px;}
.cl-bnr {
text-align: center;
margin-top: 40px;
}
.headerBox.headerBox02 h1 {top: 0;left: 0;}
.headerBox.headerBox02 .tel{left:472px;}
.headerBox.headerBox02 .text-02 {font-size: 14px;position: absolute;top: 20px;left: 472px;}
.headerBox.headerBox02 .text {top: 16px;right: 158px;}
.headerBox.headerBox02 .subtext {top: 46px;right: 179px;}
.headerBox.headerBox02 .subtext:after{content:none;}
.back-btn01 {width: 152px;height: 53px;display: table;position: absolute;top: 17px;right: 0;}
.back-btn01 a{display: table-cell;text-align: center;vertical-align: middle;font-size: 17px;text-decoration: none;
border:solid 1px #A89D9D;border-radius: 5px;box-shadow: 2px 2px 0 0 #A89D9D;color: #5B332C;background:#fff;}
.back-btn01 a:hover{background:#5B332C;color:#fff;}
#undermain03 {
width: 1100px;
padding: 10px 0 10px;
margin: 0 auto;
border-bottom: solid 1px #D1D1D1;
margin-bottom: 38px;position: relative;
}
#undermain03:before{content:"";height:1px;width:100vw;background:#D1D1D1;position: absolute;left:calc(50% - 50vw);top: -35px;z-index: 200;}
span.block {display: block;}
div#bread.p404-bread {padding-top: 30px;}
.p404Box01.tcenter {padding: 80px 0 140px;}
.p404Box01 h2 {font-size: 40px;color: #5B332C;margin-bottom: 40px;}
.p404Box01 p{line-height: 1.5;font-size: 18px;}
.p404Box01 a{display: inline-block;margin-top:40px;font-size: 18px;}
.underBox07 > ul > li a:hover{opacity: 0.7;} div#scr-line {position: fixed;right: 0;top: 360px;z-index: 30;}
div#scr-line a:hover img{opacity: 0.7;}
.flex{    width: 100%;
margin: 0 ;
padding: 0;
display: -webkit-box;
display: -moz-box;
display: -ms-box;
display: -webkit-flexbox;
display: -moz-flexbox;
display: -ms-flexbox;
display: -webkit-flex;
display: -moz-flex;
display: -ms-flex;
display: flex;
-webkit-box-lines: multiple;
-moz-box-lines: multiple;
-webkit-flex-wrap: wrap;
-moz-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
} .sp{display:none!important;}
.cf:after {
clear: both;
content: " ";
display: block;
height: 0;
visibility: hidden;
}
.tright {
text-align:right;
}
.tleft {
text-align:left;
}
.tcenter {
text-align:center;
}
.flL {
float:left;
}
.flR {
float:right;
}
.red {
color:#f00;
} .mt0 { margin-top: 0   !important;}
.mt05 { margin-top: 5px !important;}
.mt10 { margin-top:10px !important;}
.mt12 { margin-top:12px !important;}
.mt15 { margin-top:15px !important;}
.mt20 { margin-top:20px !important;}
.mt25 { margin-top:25px !important;}
.mt30 { margin-top:30px !important;}
.mt35 { margin-top:35px !important;}
.mt40 { margin-top:40px !important;}
.mt45 { margin-top:45px !important;}
.mt50 { margin-top:50px !important;}
.mt55 { margin-top:55px !important;}
.mt60 { margin-top:60px !important;}
.mt65 { margin-top:65px !important;}
.mt70 { margin-top:70px !important;}
.mt75 { margin-top:75px !important;}
.mt80 { margin-top:80px !important;}
.mt85 { margin-top:85px !important;}
.mt90 { margin-top:90px !important;}
.mt95 { margin-top:95px !important;}
.mt100 { margin-top:100px !important;}
.mr0 { margin-right: 0   !important;}
.mr05 { margin-right: 5px !important;}
.mr10 { margin-right:10px !important;}
.mr12 { margin-right:12px !important;}
.mr15 { margin-right:15px !important;}
.mr20 { margin-right:20px !important;}
.mr25 { margin-right:25px !important;}
.mr30 { margin-right:30px !important;}
.mr35 { margin-right:35px !important;}
.mr40 { margin-right:40px !important;}
.mr45 { margin-right:45px !important;}
.mr50 { margin-right:50px !important;}
.mb0 { margin-bottom: 0   !important;}
.mb05 { margin-bottom: 5px !important;}
.mb10 { margin-bottom:10px !important;}
.mb12 { margin-bottom:12px !important;}
.mb15 { margin-bottom:15px !important;}
.mb20 { margin-bottom:20px !important;}
.mb25 { margin-bottom:25px !important;}
.mb30 { margin-bottom:30px !important;}
.mb35 { margin-bottom:35px !important;}
.mb40 { margin-bottom:40px !important;}
.mb45 { margin-bottom:45px !important;}
.mb50 { margin-bottom:50px !important;}
.mb55 { margin-bottom:55px !important;}
.mb60 { margin-bottom:60px !important;}
.mb65 { margin-bottom:65px !important;}
.mb70 { margin-bottom:70px !important;}
.mb75 { margin-bottom:75px !important;}
.mb80 { margin-bottom:80px !important;}
.mb85 { margin-bottom:85px !important;}
.mb90 { margin-bottom:90px !important;}
.mb95 { margin-bottom:95px !important;}
.mb100 { margin-bottom:100px !important;}
.ml0 { margin-left: 0   !important;}
.ml05 { margin-left: 5px !important;}
.ml10 { margin-left:10px !important;}
.ml12 { margin-left:12px !important;}
.ml15 { margin-left:15px !important;}
.ml20 { margin-left:20px !important;}
.ml25 { margin-left:25px !important;}
.ml30 { margin-left:30px !important;}
.ml35 { margin-left:35px !important;}
.ml40 { margin-left:40px !important;}
.ml45 { margin-left:45px !important;}
.ml50 { margin-left:50px !important;}
.pt0 { padding-top: 0   !important;}
.pt05 { padding-top: 5px !important;}
.pt10 { padding-top:10px !important;}
.pt12 { padding-top:12px !important;}
.pt15 { padding-top:15px !important;}
.pt20 { padding-top:20px !important;}
.pt25 { padding-top:25px !important;}
.pt30 { padding-top:30px !important;}
.pt35 { padding-top:35px !important;}
.pt40 { padding-top:40px !important;}
.pt45 { padding-top:45px !important;}
.pt50 { padding-top:50px !important;}
.pt55 { padding-top:55px !important;}
.pt60 { padding-top:60px !important;}
.pt65 { padding-top:65px !important;}
.pt70 { padding-top:70px !important;}
.pt75 { padding-top:75px !important;}
.pt80 { padding-top:80px !important;}
.pt85 { padding-top:85px !important;}
.pt90 { padding-top:90px !important;}
.pt95 { padding-top:95px !important;}
.pt100 { padding-top:100px !important;}
.pr0 { padding-right: 0   !important;}
.pr05 { padding-right: 5px !important;}
.pr10 { padding-right:10px !important;}
.pr12 { padding-right:12px !important;}
.pr15 { padding-right:15px !important;}
.pr20 { padding-right:20px !important;}
.pr25 { padding-right:25px !important;}
.pr30 { padding-right:30px !important;}
.pr35 { padding-right:35px !important;}
.pr40 { padding-right:40px !important;}
.pr45 { padding-right:45px !important;}
.pr50 { padding-right:50px !important;}
.pb0 { padding-bottom: 0   !important;}
.pb05 { padding-bottom: 5px !important;}
.pb10 { padding-bottom:10px !important;}
.pb12 { padding-bottom:12px !important;}
.pb15 { padding-bottom:15px !important;}
.pb20 { padding-bottom:20px !important;}
.pb25 { padding-bottom:25px !important;}
.pb30 { padding-bottom:30px !important;}
.pb35 { padding-bottom:35px !important;}
.pb40 { padding-bottom:40px !important;}
.pb45 { padding-bottom:45px !important;}
.pb50 { padding-bottom:50px !important;}
.pb55 { padding-bottom:55px !important;}
.pb60 { padding-bottom:60px !important;}
.pb65 { padding-bottom:65px !important;}
.pb70 { padding-bottom:70px !important;}
.pb75 { padding-bottom:75px !important;}
.pb80 { padding-bottom:80px !important;}
.pb85 { padding-bottom:85px !important;}
.pb90 { padding-bottom:90px !important;}
.pb100 { padding-bottom:100px !important;}
.pb50 { padding-bottom:50px !important;}
.pl0 { padding-left: 0   !important;}
.pl05 { padding-left: 5px !important;}
.pl10 { padding-left:10px !important;}
.pl12 { padding-left:12px !important;}
.pl15 { padding-left:15px !important;}
.pl20 { padding-left:20px !important;}
.pl25 { padding-left:25px !important;}
.pl30 { padding-left:30px !important;}
.pl35 { padding-left:35px !important;}
.pl40 { padding-left:40px !important;}
.pl45 { padding-left:45px !important;}
.pl50 { padding-left:50px !important;}
.pl70 { padding-left:70px !important;}
.t-small{
font-size: 0.75em;
}
.t-red{
color: #B0000E;
}
#gNavi li.row2{
height: 100%;
}
#gNavi li.row2 a{
display: flex;
flex-wrap: wrap;
align-items: center;
justify-content: center;
width: 100%;
height: 100%;
line-height: 1.25;
}
  .new-link {width: 100%;height: 55px;margin-bottom: 65px;display: table;}
.new-link a{display: table-cell;text-align: center;vertical-align: middle;border: solid 2px #DCBCB7;border-radius: 10px;font-weight: 700;font-size: 18px;}
.top-oshiraseBox {display: flex;flex-wrap: wrap;border: solid 2px #DCBCB7;border-radius: 10px;margin-top: 40px;height: 55px;box-sizing: border-box;width: 100%;}
.top-oshiraseBox > .tit{width: 135px;color: #fff;height: 51px;border-radius: 8px 0 0 8px;display: flex;flex-wrap: wrap;justify-content: center;align-items: center;background: #5B332C;font-size: 18px;font-weight: 500;}
.top-oshiraseBox > .text{padding: 10px 18px 10px 28px;box-sizing: border-box;width: calc(100% - 135px);}
.top-oshiraseBox > .text a{display: flex;flex-wrap: wrap;justify-content: space-between;align-items: center;height: 100%;}
.top-oshiraseBox > .text a .left-tit{font-weight: 500;font-size: 18px;}
.top-oshiraseBox > .text a .link-arrow{font-weight: 500;font-size: 16px;padding-right: 35px;background: url(/img/top/top_arrow05.png) no-repeat right center;}  #main {
height:415px;
} .mainSlide06 {
height:415px;
background:url(/img/ap02/main_slider06.jpg) no-repeat top center;
}
.mainSlide06 .mainBox04 .btn01 {
right: 417px;
bottom: 18px;
}
.mainSlide07 {
height:415px;
background:url(/img/ap02/main_slider07.jpg) no-repeat top center;
}
.mainSlide07 .mainBox04 .btn01 {
right: 535px;
bottom: 30px;
}
.date-text {
position: absolute;
font-family: 'HelveticaNeueLTStd-BdCn', "Helvetica Neue";
font-size: 80px;
color: #5A312B;
top: 233px;
right: calc(50% - 298px);
text-align: revert;
}
.date-text > span{display: inline-block;margin: 0 6px;}
.mainSlide01 {
height:415px;
background:url(/img/top/main_slider01.png) no-repeat top center;
}
div#main .flex-control-nav {
bottom: 0;z-index: 2;
}
.mainBox01 {
width:1100px;
padding-top:80px;
margin:0 auto;
position:relative;
font-family: GenJyu-B, sans-serif;
color:#5B332C;
text-align:left;
}
.mainBox01 .sub {
padding-left:40px;
margin-bottom:40px;
font-size:30px;
font-family: GenJyu-M, sans-serif;
}
.mainSlide01 .icon {
width: 1100px;
height: 115px;
position: absolute;
bottom: -26px;
right: 0;
}
.mainSlide01 .icon a{
margin-left: 448px;
width: 300px;
height: 115px;
}
.mainSlide01 .icon a:hover,.mainSlide01 .icon a:hover img{
opacity: 0.9;
}
.mainBox01 .sub span {
padding-right:20px;
position:relative;
}
.mainBox01 .sub span:nth-child(1):after {
content:"";
width:146px;
height:29px;
background:url(/img/top/main_icon01.png) no-repeat;
position:absolute;
bottom:-24px;
left:0;
}
.mainBox01 .sub span:nth-child(2):after {
content:"";
width:180px;
height:29px;
background:url(/img/top/main_icon02.png) no-repeat;
position:absolute;
bottom:-24px;
left:-3px;
}
.mainBox01 .title {
padding-left:25px;
margin-bottom:10px;
font-size:74px;
line-height:1.1em;
position:relative;
}
.mainBox01 .title:after {
content:"";
width:192px;
height:17px;
background:url(/img/top/main_icon03.png) no-repeat;
position:absolute;
top:80px;
left:60px;
}
.mainBox01 .title .small {
font-size:55px;
}
.mainBox01 .title .short {
letter-spacing:-10px;
}
.mainBox01 .subtitle {
width:370px;
margin-left:40px;
line-height:40px;
background:#ED6C39;
color:#fff;
font-family: GenJyu-M, sans-serif;
font-size:24px;
text-align:center;
border-radius:22px;
}
.mainBox01 .subtitle span {
font-size:32px;
}
.mainBox01 .price {
width:202px;
height:202px;
padding:35px 0 0;
background:#5B332C;
color:#fff;
border-radius:101px;
position:absolute;
top:85px;
left:375px;
box-sizing:border-box;
text-align:center;
}
.mainBox01 .price:before {
content:"";
width:30px;
height:30px;
background:#5B332C;
position:absolute;
top:130px;
left:0px;
transform:rotate(15deg);
}
.mainBox01 .tag {
margin-bottom:8px;
font-size:22px;
display:block;
font-family: 'Noto Sans Japanese', sans-serif;
}
.mainBox01 .no {
padding-right:10px;
font-size:86px;
font-family: 'HelveticaNeueLTStd-BdCn', "Helvetica Neue",sans-serif!important;
position: relative;
top:-12px;
}
.mainBox01 .yen {
-webkit-writing-mode: vertical-rl;
-ms-writing-mode: tb-rl;
writing-mode: vertical-rl;
font-size:23px;
font-family: 'Noto Sans Japanese', sans-serif;
position:absolute;
top:80px;
left:155px;
}
.mains-zeinuki {position: absolute;right: 2px;top: 63px;font-family: 'Noto Sans Japanese', sans-serif;}
.mains-zeikomi {line-height: 1;text-align: right;margin: -18px 25px 15px 0;}
.mainBox01 .note {
margin-top:-12px;
display:block;
font-size:15px;
line-height:1.4em;
font-family: 'Noto Sans Japanese', sans-serif;
}
.mainBox01 .plan {
position:absolute;
top:50px;
right:150px;
font-family: GenJyu-M, sans-serif;
}
.mainBox01 .plan li {
padding:0 10px;
margin-left:7px;
line-height:33px;
font-size:19px;
border:1px solid #592A0F;
border-radius:16px;
color:#592A0F;
background-color:rgba(255,255,255,0.7);
float:left;
}
.mainSlide02 {
height:415px;
background:url(/img/top/main_slider02.png) no-repeat top center;
}
.mainBox02 {
width:1100px;
padding-top:80px;
margin:0 auto;
position:relative;
font-family: GenJyu-B, sans-serif;
color:#5B332C;
text-align:left;
}
.mainBox02 .sub {
padding-left:40px;
margin-bottom:30px;
font-size:30px;
font-family: GenJyu-M, sans-serif;
}
.mainBox02 .sub span {
padding-right:20px;
position:relative;
}
.mainBox02 .sub span:nth-child(1):after {
content:"";
width:173px;
height:29px;
background:url(/img/top/main_icon04.png) no-repeat;
position:absolute;
bottom:-24px;
left:0;
}
.mainBox02 .sub span:nth-child(2):after {
content:"";
width:180px;
height:29px;
background:url(/img/top/main_icon05.png) no-repeat;
position:absolute;
bottom:-24px;
left:-3px;
}
.mainBox02 .title {
width:470px;
margin-left:-10px;
margin-bottom:10px;
font-size:70px;
line-height:1.1em;
text-align:center;
}
.mainBox02 .title span {
font-size:50px;
}
.mainBox02 .subtitle {
width:426px;
margin-left:10px;
line-height:40px;
background:#ED6C39;
color:#fff;
font-family: GenJyu-M, sans-serif;
font-size:24px;
text-align:center;
border-radius:22px;
}
.mainBox02 .subtitle span {
font-size:32px;
}
.mainBox02 .plan {
position:absolute;
top:50px;
right:20px;
font-family: GenJyu-M, sans-serif;
}
.mainBox02 .plan li {
padding:0 10px;
margin-left:7px;
line-height:33px;
font-size:19px;
border:1px solid #592A0F;
border-radius:16px;
color:#592A0F;
background-color:rgba(255,255,255,0.7);
float:left;
}
.mainBox02 .price {
width:600px;
height:210px;
padding:20px;
background:#EFE2CB;
border-radius:15px;
font-size:38px;
font-family: GenJyu-M, sans-serif;
text-align:center;
box-sizing:border-box;
position:absolute;
top:100px;
right:-10px;
}
.mainBox02 .price ul {
padding:13px;
margin-bottom:25px;
background:#fff;
border-radius:10px;
position:relative;
}
.mainBox02 .price ul:before {
width: 0;
height: 0;
margin-left:-20px;
border: 20px solid transparent;
border-top: 20px solid #5B332C;
position:absolute;
bottom:-40px;
left:50%;
}
.mainBox02 .price ul li {
width:242px;
line-height:70px;
float:left;
background:#E1693B;
border-radius:5px;
color:#fff;
position:relative;
}
.mainBox02 .price ul li:nth-child(2) {
float:right;
background:#EBB84B;
color:#5B332C;
}
.mainBox02 .price ul li:nth-child(1):before {
content:"";
width:30px;
height:2px;
background:#5B332C;
position:absolute;
top:36px;
right:-40px;
}
.mainBox02 .price ul li:nth-child(1):after {
content:"";
width:2px;
height:30px;
background:#5B332C;
position:absolute;
top:22px;
right:-26px;
}
.mainSlide03 {
height:415px;
background:url(/img/top/main_slider03.png) no-repeat top center;
}
.mainBox03 {
width:1100px;
padding-top:80px;
margin:0 auto;
position:relative;
font-family: GenJyu-B, sans-serif;
color:#5B332C;
text-align:left;
}
.mainBox03 .sub {
padding-left:10px;
margin-bottom:30px;
font-size:24px;
font-family: GenJyu-M, sans-serif;
}
.mainBox03 .sub span {
font-size:30px;
position:relative;
}
.mainBox03 .sub span:nth-child(1):after {
content:"";
width:165px;
height:29px;
background:url(/img/top/main_icon06.png) no-repeat;
position:absolute;
bottom:-24px;
left:0;
}
.mainBox03 .sub span:nth-child(2):after {
content:"";
width:180px;
height:29px;
background:url(/img/top/main_icon05.png) no-repeat;
position:absolute;
bottom:-24px;
left:-3px;
}
.mainBox03 .title {
padding-left:10px;
margin-bottom:10px;
font-size:70px;
line-height:1.1em;
}
.mainBox03 .title span {
font-size:58px;
}
.mainBox03 .subtitle {
width:404px;
margin-left:20px;
line-height:40px;
background:#ED6C39;
color:#fff;
font-family: GenJyu-M, sans-serif;
font-size:24px;
text-align:center;
border-radius:22px;
}
.mainBox03 .subtitle span {
font-size:32px;
}
.mainBox03 ul li {
font-family: 'Noto Sans Japanese', sans-serif;
font-size:20px;
font-weight:bold;
line-height:1.3em;
color:#fff;
}
.mainBox03 ul li span {
font-size:16px;
font-weight:normal;
display:block;
}
.mainBox03 ul li:nth-child(1) {
position:absolute;
top:75px;
left:515px;
}
.mainBox03 ul li:nth-child(2) {
position:absolute;
top:180px;
left:730px;
}
.mainBox03 ul li:nth-child(3) {
position:absolute;
top:285px;
left:515px;
} .topBox01 {
padding:20px 0 50px;
}
.topBox01 .box {
padding:20px;
background:#F2EBDB;
border-radius:10px;
position:relative;
}
.topBox01 ul {
}
.topBox01 ul li {
height:59px;
padding:2px 0 0 0;
margin-right:15px;
font-size:14px;
line-height:1.3em;
float:left;
box-sizing:border-box;
}
.topBox01 ul li a{padding-left:80px;box-sizing:border-box;}
.topBox01 ul li:nth-child(1) a {
width:280px;
background:url(/img/top/top_icon01.png) no-repeat left center;
}
.topBox01 ul li:nth-child(2) a{
width:230px;
background:url(/img/top/top_icon02.png) no-repeat left center;
}
.topBox01 ul li:nth-child(3) a{
width:230px;
background:url(/img/top/top_icon03.png) no-repeat left center;
}
.topBox01 ul li:after {
clear: both;
content: " ";
display: block;
height: 0;
visibility: hidden;
}
.topBox01 ul li h5 {
margin-bottom:5px;
font-size:21px;
color:#54240A;
font-family: GenJyu-M, sans-serif;
}
.topBox01 .chara01 {
position:absolute;
top:-115px;
right:165px;
z-index:10;
}
.topBox01 .chara02 {
position:absolute;
top:-185px;
right:35px;z-index: 10;
}
.topBox01 .text01 {
font-size: 12px;
-webkit-writing-mode: vertical-rl;
-ms-writing-mode: tb-rl;
writing-mode: vertical-rl;
position: absolute;
top: 25px;
right: 290px;
height: 91px;
letter-spacing: -5px;
}
.topBox01 .text02 {
font-size:12px;z-index: 10;
-webkit-writing-mode: vertical-rl;
-ms-writing-mode: tb-rl;
writing-mode: vertical-rl;
position:absolute;
top:-72px;
right:15px;
height: 15em;
letter-spacing: -4px;
}
.topBox02 {
padding-bottom:50px;
}
.topBox02 > ul > li {
width:353px;
margin-right:18px;
float:left;
background:#F9F6E4;
position:relative;
}
.topBox02 > ul > li:nth-child(2) {
background:#EDF5FF;
}
.topBox02 > ul > li:last-child {
margin-right:0;
background:#FDF5F3;
}
.topBox02 > ul > li .title {
font-size:32px;
color:#fff;
font-family: 'GenJyu-M', sans-serif;
position:absolute;
top:15px;
left:20px;
}
.topBox02 > ul > li .flag {
margin-left:-135px;
position:absolute;
top:175px;
left:50%;
}
.topBox02 .ul02 {
padding:50px 20px 25px;
}
.topBox02 .ul02 > li {
margin-bottom:20px;
}
.topBox02 .ul02 > li:last-child {
margin-bottom:0;
}
.topBox02 .sub {
margin-bottom:5px;
font-size:14px;
text-align:center;
}
.topBox02 .subtitle {
padding:9px;
font-size:32px;
font-family: 'GenJyu-M', sans-serif;
color:#fff;
text-align:center;
background:#AA5F1C;
}
.topBox02 .ul01 > li:nth-child(2) .subtitle {
background:#6F88CB;
}
.topBox02 .ul01 > li:nth-child(3) .subtitle {
background:#D85B52;
}
.topBox02 .box {
height:120px;
padding:15px 20px;
background:#fff;
border-left:1px solid #D49B54;
border-right:1px solid #D49B54;
border-bottom:1px solid #D49B54;
}
.topBox02 .ul01 > li:nth-child(2) .box {
border-left:1px solid #8DA4D8;
border-right:1px solid #8DA4D8;
border-bottom:1px solid #8DA4D8;
}
.topBox02 .ul01 > li:nth-child(3) .box {
border-left:1px solid #E08B86;
border-right:1px solid #E08B86;
border-bottom:1px solid #E08B86;
}
.topBox02 .subtext {
font-size:16px;
line-height:1.3em;
}
.topBox02 .color {
padding:5px 0 10px;
display:inline-block;
color:#AA5F1C;
}
.topBox02 .ul01 > li:nth-child(2) .color {
color:#6F88CB;
}
.topBox02 .ul01 > li:nth-child(3) .color {
color:#D85B52;
}
.topBox02 .color .num {
font-size:21px;
}
.topBox02 .price {
text-align:right;
font-size:50px;
font-family: 'HelveticaNeueLTStd-BdCn', "Helvetica Neue";
position:relative;
color:#AA5F1C;
}
.topBox02 .ul01 > li:nth-child(2) .price {
color:#6F88CB;
}
.topBox02 .ul01 > li:nth-child(3) .price {
color:#D85B52;
}
.topBox02 .price .option {
width:70px;
height:45px;
padding:5px 0 0;
font-size:15px;
line-height:1.2em;
font-family: 'GenJyu-R';
border:1px solid #AA5F1C;
box-sizing:border-box;
border-radius:5px;
text-align:center;
position:absolute;
top:-4px;
left:0;
}
.topBox02 .ul01 > li:nth-child(2) .option {
border:1px solid #6F88CB;
}
.topBox02 .ul01 > li:nth-child(3) .option {
border:1px solid #D85B52;
}
.topBox02 .price .yen {
padding:0 0 0 3px;
font-size:26px;
}
.topBox02 .price .tax {
font-size:10px;
position:absolute;
top:8px;
right:-8px;
}
.topBox03 {
padding:85px 0 40px;
position:relative;
}
.topBox03:after {
content:"";
width:110px;
height:110px;
margin-left:-55px;
background:url(/img/top/top_mark03.png) no-repeat;
position:absolute;
top:-55px;
left:50%;
}
.topBox03 .title {
margin-bottom:15px;
font-size:40px;
font-family: 'GenJyu-B', sans-serif;
text-align:center;
color:#5B332C;
}
.topBox03 .title span {
font-size:30px;
}
.topBox03 .title span.uline{font-size:40px;}
.topBox03 .text {
margin-bottom:15px;
font-size:18px;
line-height:1.4em;
text-align:center;
}
.topBox03 ul {
padding:0 0 0 208px;
margin-bottom:10px;
}
.topBox03 ul li {
width:226px;
margin-right:20px;
float:left;
}
.topBox03 .subtext {
padding:8px 0 0;
font-size:12px;
display:block;
}
.topBox03 .caution {
width:652px;
padding:13px 0 13px 60px;
margin:0 auto;
border-top:1px solid #5B332C;
border-bottom:1px solid #5B332C;
font-size:19px;
font-family: 'GenJyu-M', sans-serif;
color:#5B332C;
box-sizing:border-box;
position:relative;
}
.topBox03 .caution:before {
content:"";
width:53px;
height:43px;
background:url(/img/top/top_icon04.png) no-repeat;
position:absolute;
top:-5px;
left:5px;
}
.topBg01 {
background:url(/img/top/top_bg02.png) repeat-x top center #FBE6BC;
}
.topBox04 {
width:655px;
height:785px;
padding:65px 50px 40px;
margin:0 auto 0;
background:#fff;
box-sizing:border-box;
}
.topBox04 .subtitle {
margin-bottom:15px;
font-size:20px;
font-family: 'GenJyu-M', sans-serif;
color:#5B332C;
text-align:center;
position:relative;
}
.topBox04 .subtitle:before {
content:"";
width:1px;
height:22px;
background:#5B332C;
position:absolute;
top:0;
left:100px;
transform:rotate(-35deg);
}
.topBox04 .subtitle:after {
content:"";
width:1px;
height:22px;
background:#5B332C;
position:absolute;
top:0;
right:100px;
transform:rotate(35deg);
}
.topBox04 .title {
margin-bottom:20px;
font-size:40px;
font-family: 'GenJyu-B', sans-serif;
color:#5B332C;
text-align:center;
}
.topBox04 .title span {
font-size:30px;
}
.topBox04 .graph {
width:225px;
height:225px;
margin:0 auto 10px;
}
.topBox04 .ul01 {
text-align:center;
font-size:15px;
}
.topBox04 .ul01 li {
margin-bottom:7px;
}
.topBox04 .ul01 li:nth-child(1) {
font-size:19px;
}
.topBox04 .ul01 li:nth-child(1) span {
font-size:38px;
}
.topBox04 .ul01 li:nth-child(3) {
margin-bottom:15px;
}
.topBox04 .box01 {
height:195px;
padding:20px;
margin-bottom:20px;
background:#F9F5ED;
box-sizing:border-box;
}
.topBox04 .ul02 {
height:155px;
overflow-y:scroll;
}
.topBox04 .ul02 li {
padding:10px 0;
border-bottom:1px solid #603813;
}
.topBox04 .ul02 li .date {
width:90px;
color:#5B332C;
display:inline-block;
}
.topBox04 .btn01 {
width:380px;
background:#8E2B10;
}
.topBox04 .btn01 a {
width:380px;
background:#ED6C39;
border:1px solid #ED6C39;
color:#fff;
}
.topBox04 .btn01 a:hover {
background:#8E2B10;
}
.topBox05 {
padding:100px 0 85px;
}
.topBox05 .title {
margin-bottom:20px;
font-size:40px;
font-family: 'GenJyu-B', sans-serif;
color:#5B332C;
text-align:center;
}
.topBox05 .title span {
font-size:30px;
}
.topBox05 .text {
margin-bottom:25px;
font-size:18px;
line-height:1.5em;
text-align:center;
}
.topBox05 .ul01 {
width:1000px;
margin:0 auto;
}
.topBox05 .ul01 > li {
width:493px;
height:410px;
border:1px solid #AC5D1A;
float:left;
}
.topBox05 .ul01 > li:nth-child(2) {
float:right;
}
.topBox05 .subtitle {
font-size:40px;
font-family: 'GenJyu-M', sans-serif;
color:#fff;
text-align:center;
line-height:80px;
background:url(/img/top/top_titlebg01.png) no-repeat center top;
position:relative;
}
.topBox05 .subtitle a {
color:#fff;
}
.topBox05 .subtitle a:after {
content:"";
width:38px;
height:21px;
background:url(/img/top/top_arrow01.png) no-repeat;
position:absolute;
top:32px;
left:375px;
}
.topBox05 .box {
padding:12px 20px 25px;
}
.topBox05 .subtext {
margin-bottom:10px;
font-size:16px;
line-height:1.4em;
text-align:center;
}
.topBox05 .ul01 > li:nth-child(1) ul {
padding-left:90px;
padding-bottom:12px;
background:url(/img/top/top_chara04.png) no-repeat left top;
}
.topBox05 .ul01 > li:nth-child(1) ul li {
margin-bottom:8px;
}
.topBox05 .ul01 > li:nth-child(1) ul li:last-child {
margin-bottom:0px;
}
.topBox05 .ul01 > li:nth-child(1) ul li a {
padding-left:50px;
padding-right: 117px;
font-size:26px;
font-family: 'GenJyu-B', sans-serif;
color:#AA5F1C;
text-align:left;
line-height:53px;
display:flex;
border-radius:10px;
background:url(/img/top/top_arrow02.png) no-repeat 255px center #F9F6E4;
}
.topBox05 .ul01 > li:nth-child(1) ul li:nth-child(2) a {
color:#6F88CB;
background:url(/img/top/top_arrow02.png) no-repeat 255px center #EDF5FF;
}
.topBox05 .ul01 > li:nth-child(1) ul li:nth-child(3) a {
color:#CC5C50;
background:url(/img/top/top_arrow02.png) no-repeat 255px center #FDF5F3;
}
.topBox05 .ul01 > li:nth-child(1) ul li a span {
display:block;
}
.topBox05 .ul01 > li:nth-child(1) ul li a .price {
font-family: 'HelveticaNeueLTStd-BdCn', "Helvetica Neue";
padding-left:10px;margin-left: auto;
}
.topBox05 .ul01 > li:nth-child(1) ul li a .yen{
padding-left:3px;
font-size:18px;
}
.topBox05 .ul01 > li:nth-child(1) .note {
font-size:18px;
font-family: 'GenJyu-B', sans-serif;
text-align:center;
line-height:48px;
background:url(/img/top/top_bg01.png) repeat;
}
.topBox05 .ul01 > li:nth-child(1) .ul02 .price {
font-size:30px;
}
.topBox05 .ul01 > li:nth-child(1) .note .price {
font-size:22px;
}
.topBox05 .ul01 > li:nth-child(1) .sub {
padding-left:10px;
font-size:13px;
font-family: 'Noto Sans Japanese', sans-serif;
}
.topBox05 .ul01 > li:nth-child(2) ul {
padding:0 6px;
}
.topBox05 .ul01 > li:nth-child(2) ul li {
width:140px;
margin:0 10px 12px 0;
float:left;
}
.topBox05 .ul01 > li:nth-child(2) ul li:nth-child(3n) {
margin:0 0 10px 0;
}
.topBox05 .ul01 > li:nth-child(2) ul li a {
width:140px;
height:104px;
background:url(/img/top/top_img07.png) no-repeat;
display:block;
text-indent:-9999px;
}
.topBox05 .ul01 > li:nth-child(2) ul li:nth-child(2) a {
background:url(/img/top/top_img08.png) no-repeat;
}
.topBox05 .ul01 > li:nth-child(2) ul li:nth-child(3) a {
background:url(/img/top/top_img09.png) no-repeat;
}
.topBox05 .ul01 > li:nth-child(2) ul li:nth-child(4) a {
background:url(/img/top/top_img10.png) no-repeat;
}
.topBox05 .ul01 > li:nth-child(2) ul li:nth-child(5) a {
background:url(/img/top/top_img11.png) no-repeat;
}
.topBox05 .ul01 > li:nth-child(2) ul li:nth-child(6) a {
background:url(/img/top/top_img12.png) no-repeat;
}
.topBg02 {
background:url(/img/top/top_bg03.png) repeat top center;
}
.topBox06 {
padding:70px 0;width: 1030px;
margin: 0 auto;
}
.topBox06 .box {
padding:40px;
background-color:rgba(255,255,255,0.6);
}
.topBox06 .title {
margin-bottom:20px;
font-size:40px;
font-family: 'GenJyu-B', sans-serif;
color:#5B332C;
text-align:center;
}
.topBox06 .title span {
font-size:30px;
}
.topBox06 .slides {
margin-bottom:20px;
}
.topBox06 .slides > li {
width:226px;
position:relative;
}
.topBox06 .slides > li a {
display: block;
}
.topBox06 .category {
position:absolute;
top:0;
left:0;
}
.topBox06 .category li {
padding:0 10px;
font-size:18px;
line-height:32px;
color:#fff;
background-color:rgba(255,0,0,0.8);
float:left;
}
.topBox06 .category li.cat01 {
background-color:rgba(170,95,28,0.8);
}
.topBox06 .category li.cat02 {
background-color:rgba(111,136,203,0.8);
}
.topBox06 .category li.cat03 {
background-color:rgba(204,92,80,0.8);
}
.topBox06 .photo {
height:170px;
background-position: center center;
background-size:cover;
}
.topBox06 .detail {
padding:10px;
background:#F4EFEA;
}
.topBox06 .date {
margin-bottom:3px;
font-size:14px;
display:block;
}
.topBox06 .subtitle {
margin-bottom:5px;
font-size:18px;
line-height:1.4em;
}
.topBox06 .subtext {
margin-bottom:10px;
font-size:16px;
line-height:28px;
background:#fff;
text-align:center;
}
.topBox06 .price {
font-size:16px;
line-height:28px;
}
.topBox06 .price .no {
font-size:28px;
display:inline-block;
float:right;
}
.topBox06 .price .yen {
font-size:20px;
}
.topBg03 {
background:url(/img/top/top_bg04.png) repeat top center;
}
.topBox07 {
padding:90px 0 100px;
}
.topBox07 .title {
margin-bottom:20px;
font-size:40px;
font-family: 'GenJyu-B', sans-serif;
color:#5B332C;
text-align:center;
}
.topBox07 .title span {
font-size:30px;
}
.topBox07 .text {
margin-bottom:20px;
font-size:18px;
line-height:1.6em;
text-align:center;
}
.topBox07 ul {
width:769px;
height:465px;
margin:0 auto 10px;
background:url(/img/top/top_img13.png) no-repeat;
position:relative;
}
.topBox07 ul li {
width:240px;
font-size:16px;
line-height:1.4em;
}
.topBox07 ul li:nth-child(1) {
position:absolute;
top:50px;
left:145px;
}
.topBox07 ul li:nth-child(2) {
position:absolute;
top:160px;
left:520px;
}
.topBox07 ul li:nth-child(3) {
position:absolute;
top:280px;
left:215px;
}
.topBox08 {
padding:80px 0;
}
.topBox08 .title {
margin-bottom:20px;
font-size:40px;
font-family: 'GenJyu-B', sans-serif;
color:#5B332C;
text-align:center;
}
.topBox08 .title span {
font-size:30px;
}
.topBox08 ul {
width:1000px;
margin:0 auto;
}
.topBox08 ul li {
width:490px;
height:520px;
padding:25px;
float:left;
background:#fff;
box-sizing:border-box;
-moz-box-shadow: 0px 0px 1px #ccc;
-webkit-box-shadow: 0px 0px 1px #ccc;
box-shadow: 0px 0px 1px #ccc;
position:relative;
}
.topBox08 ul li:nth-child(2) {
float:right;
}
.topBox08 ul li:before {
content:"";
width:45px;
height:45px;
background:url(/img/top/top_icon06.png) no-repeat;
position:absolute;
top:10px;
left:10px;
}
.topBox08 .subtitle {
height:85px;
font-size:30px;
line-height:1.2em;
font-family: 'GenJyu-M', sans-serif;
color:#5B332C;
text-align:center;
box-sizing:border-box;
}
.topBox08 ul li:nth-child(2) .subtitle {
padding:15px 0 0;
}
.topBox08 .photo {
margin-bottom:10px;
position:relative;
}
.topBox08 .sub {
padding:0 15px;
font-size:18px;
line-height:32px;
font-family: 'GenJyu-M', sans-serif;
color:#5B332C;
border:1px solid #5B332C;
border-radius:16px;
background-color:rgba(255,255,255,0.7);
position:absolute;
top:15px;
left:15px;
}
.topBox08 .note {
width:100%;
font-size:18px;
line-height:48px;
text-align:center;
color:#fff;
background-color:rgba(0,0,0,0.4);
position:absolute;
bottom:0;
left:0;
}
.topBox08 .text {
margin-bottom:20px;
font-size:16px;
line-height:1.6em;
} .sougiTab {
width:100%;
padding:80px 0 0;
position:relative;
}
.sougiTab ul {
width:1000px;
height:80px;
position:absolute;
bottom:0px;
left:50px;
}
.sougiTab ul li {
width:312px;
margin-right:30px;
border-top:1px solid #5B332C;
border-right:1px solid #5B332C;
border-left:1px solid #5B332C;
border-radius:10px 10px 0 0;
box-sizing:border-box;
float:left;
}
.sougiTab ul li:nth-child(3) {
margin-right:0;
}
.sougiTab ul li a {
height:80px;
padding:20px 0 0;
box-sizing:border-box;
font-size:30px;
font-family: 'GenJyu-B', sans-serif;
color:#5B332C;
text-align:center;
display:block;
position:relative;
background:#fff;
border-radius:10px 10px 0 0;
border-bottom:1px solid #5B332C;
}
.sougiTab ul li a:hover {
height:80px;
background:#FDF2DB;
border-bottom:1px solid #FDF2DB;
}
.sougiTab ul li.selected a {
background:#FDF2DB;
border-bottom:1px solid #FDF2DB;
}
.sougiTab ul li a:after {
content:"";
width: 0;
height: 0;
margin-left:-14px;
border: 14px solid transparent;
border-top: 14px solid #A67C52;
position:absolute;
top:60px;
left:50%;
} .sougiBox01 {
padding:0 0 65px;
}
.sougiBox01 .subtitle {
margin-bottom:15px;
font-size:16px;
text-align:center;
color:#5B332C;
}
.sougiBox01 .subtitle span {
padding:0 35px;
position:relative;
}
.sougiBox01 .subtitle span:before {
content:"";
width:22px;
height:22px;
border-top:1px solid #5B332C;
transform:rotate(45deg);
position:absolute;
top:3px;
left:0;
}
.sougiBox01 .subtitle span:after {
content:"";
width:22px;
height:22px;
border-top:1px solid #5B332C;
transform:rotate(-45deg);
position:absolute;
top:3px;
right:0;
}
.sougiBox01 .title {
margin-bottom:20px;
font-size:40px;
font-family: 'GenJyu-B', sans-serif;
color:#5B332C;
text-align:center;
}
.sougiBox01 .text {
margin-bottom:15px;
font-size:16px;
line-height:1.5em;
text-align:center;
}
.sougiBox01 .sub {
width:228px;
margin:0 auto 30px;
font-size:20px;
font-family: 'GenJyu-M', sans-serif;
line-height:38px;
color:#5B332C;
background:#FDF2DB;
border-radius:20px;
text-align:center;
}
#type02 .sougiBox01 .sub {
background:#DFEAF7;
}
#type03 .sougiBox01 .sub {
background:#F2E2DA;
}
.sougiBox01 ul {
text-align:center;
}
.sougiBox01 ul li {
width:226px;
padding:0 20px;
display:inline-block;
vertical-align:top;
}
.sougiBox01 .photo {
margin-bottom:10px;
}
.sougiBox01 .subtext {
padding:0 10px;
font-size:16px;
line-height:1.4em;
text-align:center;
}
.sougiBox02 {
padding:80px 0 80px;
}
.sougiBox02 .box01 {
width:1000px;
padding:35px 45px;
margin:0 auto;
background:url(/img/chokusou/chokusou_bg03.png) repeat;
}
.sougiBox02 .slideBtn > span {
padding:25px;
font-size:30px;
font-family: 'GenJyu-B', sans-serif;
background:#fff;
text-align:center;
display:block;
position:relative;
}
.sougiBox02 .slideBtn > span:after {
content:"";
width:51px;
height:51px;
margin-top:-25px;
background:url(/img/chokusou/chokusou_btn01.png) no-repeat;
position:absolute;
top:50%;
right:20px;
}
.sougiBox02 .slideBtn.selected > span:after {
background:url(/img/chokusou/chokusou_btn04.png) no-repeat;
}
.sougiBox02 .box02 {
padding:35px;
background:#fff;
border-top:1px solid #CCCCCC;
display:none;
}
.sougiBox02 .subtitle {
margin-bottom:20px;
font-size:24px;
font-family: 'GenJyu-M', sans-serif;
line-height:1.4em;
text-align:center;
}
.sougiBox02 .subtitle span {
font-size:30px;
}
.sougiBox02 .tel {
text-align:center;
}
.sougiBox02 .tel a,.sougiBox02 .tel span {
padding-left:90px;
background:url(/img/chokusou/chokusou_tel.png) no-repeat left center;
font-size:68px;
color:#5B332C;
font-weight:bold;
display:inline-block;
}
.sougiBox02 .ul01 {
margin-bottom:27px;
text-align:center;
}
.sougiBox02 .ul01 li {
padding:0 10px;
display:inline-block;
line-height:28px;
border:1px solid #ED6C39;
font-size:17px;
color:#ED6C39;
}
.sougiBox02 .box03 {
padding:10px;
margin-bottom:50px;
background:#FFE67A;
font-size:21px;
line-height:1.4em;
text-align:center;
position:relative;
}
.sougiBox02 .box03:after {
content:"";
width:93px;
height:114px;
background:url(/img/chokusou/chokusou_chara01.png) no-repeat;
position:absolute;
bottom:0;
left:20px;
}
.sougiBox02 .box04 {
padding:35px 45px 25px;
margin-bottom:20px;
background:#F4F3F2;
position:relative;
}
.sougiBox02 .box04 .sub {
width:260px;
height:36px;
margin-left:-130px;
background:#5B332C;
text-align:center;
font-size:17px;
line-height:36px;
color:#fff;
border-radius:18px;
text-align:center;
position:absolute;
top:-18px;
left:50%;
}
.sougiBox02 .ul02 li {
padding-left:30px;
margin-bottom:10px;
background:url(/img/chokusou/chokusou_icon02.png) no-repeat left center;
font-size:22px;
line-height:1.4em;
}
.sougiBox02 .note {
padding:0 5px;
font-size:16px;
line-height:1.6em;
}
.sougiBg01 {
padding:45px 0 20px;
background:#FDF2DB;
border-top:1px solid #5B332C;
}
.sougiBg02 {
padding:20px 0;
background:#F4E4C6;
}
.sougiBg03 {
padding:20px 0;
background:#FDF2DB;
}
.sougiBg04 {
padding:20px 0;
background:#F4E4C6;
}
.sougiBox03 {
width:1000px;
margin:0 auto;
position:relative;
}
.sougiBox03 .title {
width:60px;
height:100%;
padding:30px 12px 0 0;
font-size:30px;
font-family: 'GenJyu-M', sans-serif;
color:#fff;
line-height:30px;
background:#C69C6D;
box-sizing:border-box;
-webkit-writing-mode: vertical-rl;
-ms-writing-mode: tb-rl;
writing-mode: vertical-rl;
position:absolute;
top:0;
left:0;
letter-spacing: -5px;
}
.sougiBox03 .title:after　{
content:"";
width: 0;
height: 0;
border: 20px solid transparent;
border-top: 20px solid #ccc;
transform:rotate(45deg);
}
.sougiBox03 .ul01 {
padding-left:75px;
}
.sougiBox03 .ul01 > li {
padding:20px;
border:1px solid #D3C7BC;
background:#fff;
}
.sougiBox03 .photo {
width:233px;
float:left;
}
.sougiBox03 .detail {
width:622px;
height:175px;
float:right;
position:relative;
}
.sougiBox03 .subtitle {
margin-bottom:10px;
font-size:27px;
font-family: 'GenJyu-M', sans-serif;
}
.sougiBox03 .subtitle span {
padding:0 10px;
margin-left:10px;
font-size:16px;
font-weight:normal;
font-family: 'Noto Sans Japanese', sans-serif;
line-height:26px;
background:#5B332C;
color:#fff;
display:inline-block;
}
.sougiBox03 .text {
font-size:16px;
line-height:1.5em;
}
.sougiBox03 .subtext {
width:100%;
padding:10px 15px;
font-size:14px;
line-height:1.5em;
color:#5B332C;
background:#FDF2DB;
box-sizing:border-box;
position:absolute;
bottom:0px;
right:0px;
}
.sougiBox03 .btn02 {
padding:10px 0 0;
}
.sougiBox03 .btn02 span {
font-size:17px;
line-height:48px;
text-align:center;
background:url(/img/chokusou/chokusou_bg02.png) no-repeat;
display:block;
position:relative;
}
.sougiBox03 .btn02 span:after {
content:"";
width:28px;
height:29px;
margin-top:-15px;
background:url(/img/chokusou/chokusou_btn02.png) no-repeat;
position:absolute;
top:50%;
right:15px;
}
.sougiBox03 .btn02.selected span:after {
background:url(/img/chokusou/chokusou_btn03.png) no-repeat;
}
.sougiBox03 .box01 {
padding:25px;
font-size:16px;
line-height:1.6em;
background:#F4F4F2;
display:none;
}
.sougiBox03 .ul01 > li.plan {
padding:0;
border:none;
background:#EFE7DA;
}
.sougiBox03 .btn span {
font-size:27px;
font-family: 'GenJyu-M', sans-serif;
line-height:60px;
text-align:center;
color:#fff;
background:#AA5F1C;
display:block;
position:relative;
}
#type02 .sougiBox03 .btn span {
background:#6F88CB;
}
#type03 .sougiBox03 .btn span {
background:#D85B52;
}
.sougiBox03 .btn span:before {
content:"";
width:38px;
height:38px;
margin-top:-19px;
background:#fff;
border-radius:3px;
position:absolute;
top:50%;
right:15px;
}
.sougiBox03 .btn span:after {
content:"";
width:12px;
height:12px;
margin-top:-4px;
border-top:2px solid #CC5C50;
border-right:2px solid #CC5C50;
position:absolute;
top:50%;
right:26px;
transform:rotate(-45deg);
}
.sougiBox03 .btn.selected span:after {
content:"";
width:12px;
height:12px;
margin-top:-10px;
border-top:2px solid #CC5C50;
border-right:2px solid #CC5C50;
position:absolute;
top:50%;
right:26px;
transform:rotate(135deg);
}
#type02 .sougiBox03 .btn span:after {
border-top:2px solid #D85B52;
border-right:2px solid #D85B52;
}
#type03 .sougiBox03 .btn span:after {
border-top:2px solid #D85B52;
border-right:2px solid #D85B52;
}
.sougiBox03 .ul02 {
padding:20px 20px 10px;
display:none;
}
#type02 .sougiBox03 .ul02 {
background:#EDF5FF;
}
#type03 .sougiBox03 .ul02 {
background:#F4E6DF;
}
.sougiBox03 .ul02 > li	{
width:284px;
margin:0 15px 15px 0;
float:left;
display:table;
}
.sougiBox03 .ul02 > li:nth-child(3n) {
margin:0 0 15px 0;
}
.sougiBox03 .ul02 > li	span {
width:100%;
height:83px;
padding-left:105px;
display:table-cell;
font-size:18px;
font-family: 'GenJyu-M', sans-serif;
line-height:1.2em;
vertical-align:middle;
box-sizing:border-box;
}
.sougiBox03 .ul02 > li.item01 span {
background:url(/img/chokusou/chokusou_item01.png) no-repeat;
}
.sougiBox03 .ul02 > li.item02 span {
background:url(/img/chokusou/chokusou_item02.png) no-repeat;
}
.sougiBox03 .ul02 > li.item03 span {
background:url(/img/chokusou/chokusou_item03.png) no-repeat;
}
.sougiBox03 .ul02 > li.item04 span {
background:url(/img/chokusou/chokusou_item04.png) no-repeat;
}
.sougiBox03 .ul02 > li.item05 span {
background:url(/img/chokusou/chokusou_item05.png) no-repeat;
}
.sougiBox03 .ul02 > li.item06 span {
background:url(/img/chokusou/chokusou_item06.png) no-repeat;
}
.sougiBox03 .ul02 > li.item07 span {
background:url(/img/chokusou/chokusou_item07.png) no-repeat;
}
.sougiBox03 .ul02 > li.item08 span {
background:url(/img/chokusou/chokusou_item08.png) no-repeat;
}
.sougiBox03 .ul02 > li.item09 span {
background:url(/img/chokusou/chokusou_item09.png) no-repeat;
}
.sougiBox03 .ul02 > li.item10 span {
background:url(/img/chokusou/chokusou_item10.png) no-repeat;
}
.sougiBox03 .ul02 > li.item11 span {
background:url(/img/chokusou/chokusou_item11.png) no-repeat;
}
.sougiBox03 .ul02 > li.item12 span {
background:url(/img/chokusou/chokusou_item12.png) no-repeat;
}
.sougiBox03 .ul02 > li.item13 span {
background:url(/img/chokusou/chokusou_item13.png) no-repeat;
}
.sougiBox03 .ul02 > li.item14 span {
background:url(/img/chokusou/chokusou_item14.png) no-repeat;
}
.sougiBox03 .ul02 > li.item15 span {
background:url(/img/chokusou/chokusou_item15.png) no-repeat;
}
.sougiBox03 .ul02 > li.item16 span {
background:url(/img/chokusou/chokusou_item16.png) no-repeat;
font-size:15px;
}
.sougiBox03 .ul02 > li.item17 span {
background:url(/img/chokusou/chokusou_item17.png) no-repeat;
}
.sougiBox03 .ul02 > li.item18 span {
background:url(/img/chokusou/chokusou_item18.png) no-repeat;
}
.sougiBox03 .ul02 > li.item19 span {
background:url(/img/chokusou/chokusou_item19.png) no-repeat;
font-size:15px;
}
.sougiBox03 .ul02 > li.item28 span {
background:url(/img/chokusou/chokusou_item22.png) no-repeat;
font-size:15px;
}
.sougiBox03 .ul02 > li.item20 span {
background:url(/img/chokusou/chokusou_item20.png) no-repeat;
}
.sougiBox03 .ul02 > li.item21 span {
background:url(/img/chokusou/chokusou_item21.png) no-repeat;
}
.sougiBox03 .ul02 > li.item22 span {
background:url(/img/kasou/kasou_item20.png) no-repeat;
}
.sougiBox00 {
width:1000px;
padding:20px 0 80px;
margin:0 auto;
}
.sougiBox00 .box {
padding:25px 30px;
background-color:rgba(255,255,255,0.6);
font-size:16px;
line-height:1.4em;
}
.s-box01{
display: flex;
margin-bottom: 2em;
align-items: stretch;
}
.s-box01 .s-img{
position: relative;
}
.s-box01 .s-fukidashi{
position: absolute;
top: -16px;
left: 10px;
display: flex;
width: 286px;
font-size: 14px;
color: #fff;
background: #5B332C;
padding: 1em;
box-sizing: border-box;
border-radius: 6px;
}
.s-box01 .s-fukidashi:before{
content: "";
position: absolute;
top: 100%;
left: 20%;
margin-left: -12px;
border: 10px solid transparent;
border-top: 14px solid #5B332C;
}
.s-box01 .s-fukidashi p{
margin-left: 1em;
padding-right: 2em;
line-height: 1.5;
}
.s-box01 .s-text{
position: relative;
font-family: 'GenJyu-M';
padding: 2em 1em 1em 2em;
background: #F5BD46;
color: #442008;
}
.s-box01 .s-date{
position: absolute;
right: 2em;
top: 2em;
}
.s-box01 .s-headline{
font-size: 28px;
line-height: 1.25;
margin: 0 0 20px;
}
.s-box01 .s-headline .big{
font-size: 1.2em;
font-family: 'GenJyu-B';
}
.s-box01 .s-paragraph{
font-size: 16px;
line-height: 1.5;
padding: 0 1em 0 0;
}
.s-box01 .s-paragraph a{
text-decoration: underline;
}
.s-box01 .s-paragraph a:hover{
text-decoration: none;
} .sougiBg05 {
padding:45px 0 20px;
background:#FDF2DB;
border-top:1px solid #5B332C;
}
.sougiBg06 {
padding:20px 0;
background:#F4E4C6;
}
.sougiBg07 {
padding:20px 0;
background:#FDF2DB;
}
.sougiBg08 {
padding:20px 0;
background:#F4E4C6;
}
.sougiBg09 {
padding:20px 0;
background:#F4E4C6;
}
.sougiBox04 {
width:1000px;
margin:0 auto 65px;
}
.sougiBox04 .box01 {
padding:30px;
margin-bottom:30px;
background:#AA5F1C;
}
#type02 .sougiBox04 .box01 {
background:#6F88CB;
}
#type03 .sougiBox04 .box01 {
background:#D85B52;
}
.sougiBox04 .box02 {
width:370px;
padding:10px 15px 5px;
float:left;
position:relative;
border:1px solid #fff;
box-sizing:border-box;
}
.sougiBox04 .box02:before {
content:"";
width:40px;
height:3px;
background:#fff;
position:absolute;
top:58px;
right:-53px;
}
.sougiBox04 .box02:after {
content:"";
width:3px;
height:40px;
background:#fff;
position:absolute;
top:40px;
right:-35px;
}
.sougiBox04 .title {
margin-bottom:5px;
font-size:25px;
font-family: 'GenJyu-M', sans-serif;
color:#fff;
}
.sougiBox04 .price {
padding-right:20px;
text-align:right;
box-sizing:border-box;
font-size:65px;
font-weight:bold;
position:relative;
color:#fff;
letter-spacing: -2px;
}
.sougiBox04 .price .yen {
font-size:40px;
}
.sougiBox04 .price .tax {
font-size:16px;
color:#fff;
-webkit-writing-mode: vertical-rl;
-ms-writing-mode: tb-rl;
writing-mode: vertical-rl;
position:absolute;
top:5px;
right:0;
font-family: 'Noto Sans Japanese', sans-serif;
}
.sougiBox04 .box03 {
width:506px;
padding:38px 25px 25px;
margin-top:13px;
background:#fff;
box-sizing:border-box;
float:right;
position:relative;
}
.sougiBox04 .subtitle {
width:440px;
margin-left:-220px;
font-size:19px;
line-height:36px;
color:#fff;
text-align:center;
background:#5B332C;
border-radius:18px;
position:absolute;
top:-20px;
left:50%;
}
.sougiBox04 .box03 .sub {
width:50px;
height:44px;
padding:5px 0 0;
font-size:16px;
color:#fff;
background:#AA5F1C;
line-height:1.2em;
box-sizing:border-box;
text-align:center;
position:absolute;
top:35px;
left:25px;
}
#type02 .sougiBox04 .box03 .sub {
background:#6F88CB;
}
#type03 .sougiBox04 .box03 .sub {
background:#D85B52;
}
.sougiBox04 .box03 ul {
padding-left: 55px;
min-height: 39px;
display: flex;
flex-wrap: wrap;
align-items: center;
}
.sougiBox04 .box03 ul li {
font-size:16px;
margin-bottom:10px;
width: 100%;
}
.sougiBox04 .box03 ul li:last-child {
margin-bottom:0;
}
.sougiBox04 .link {
position:absolute;
top:43px;
right:25px;
}
.sougiBox04 .link a {
padding:5px 25px 5px 10px;
font-size:18px;
display:inline-block;
background:#EEEEEF;
border-radius:5px;
}
.sougiBox04 .link a:before {
content:"";
width:10px;
height:10px;
border-top:1px solid #020202;
border-right:1px solid #020202;
position:absolute;
top:10px;
right:8px;
transform:rotate(45deg);
}
.sougiBox04 .text {
margin-bottom:20px;
font-size:25px;
line-height:1.4em;
font-family: 'GenJyu-M', sans-serif;
color:#5B332C;
text-align:center;
}
.sougiBox04 .text span {
background:url(/img/chokusou/chokusou_bar01.png) no-repeat bottom left;
}
.sougiBox04 .btn01 {
width:745px;
background:#BC5E17;
}
.sougiBox04 .btn01 a {
width:745px;
font-size:24px;
background:#F9D84E;
}
.sougiBox04 .btn01 a span {
font-size:34px;
}
.sougiBox05 {
width:1000px;
margin:0 auto;
position:relative;
}
.sougiBox05.type02 {
margin-bottom:60px;
}
.sougiBox05 .sub {
margin-bottom:10px;
font-size:20px;
color:#5B332C;
}
.sougiBox05 .title {
width:60px;
height:100%;
padding:30px 12px 0 0;
font-size:30px;
font-family: 'GenJyu-M', sans-serif;
color:#fff;
line-height:30px;
background:#C69C6D;
box-sizing:border-box;
-webkit-writing-mode: vertical-rl;
-ms-writing-mode: tb-rl;
writing-mode: vertical-rl;
position:absolute;
top:0;
left:0;
}
.sougiBg05 .sougiBox05 .sub {
position:absolute;
top:-25px;
left:0;
}
.sougiBox05 .table {
padding:0 0 0 60px;
}
.sougiBox05 table {
width:100%;
border:1px solid #D3C7BC;
background:#fff;
}
.sougiBox05 table th {
width:380px;
height:105px;
padding-left:132px;
border-bottom:1px solid #D3C7BC;
box-sizing:border-box;
vertical-align:middle;
text-align:left;
font-size:27px;
font-family: 'GenJyu-M', sans-serif;
line-height:1.2em;
}
.sougiBox05 table .item01 {
background:url(/img/expense/expense_item01.png) no-repeat 15px center;
}
.sougiBox05 table .item02 {
background:url(/img/expense/expense_item02.png) no-repeat 15px center;
}
.sougiBox05 table .item03 {
background:url(/img/expense/expense_item03.png) no-repeat 15px center;
}
.sougiBox05 table .item04 {
background:url(/img/expense/expense_item04.png) no-repeat 15px center;
}
.sougiBox05 table .item05 {
background:url(/img/expense/expense_item05.png) no-repeat 15px center;
}
.sougiBox05 table .item06 {
background:url(/img/expense/expense_item06.png) no-repeat 15px center;
}
.sougiBox05 table .item07 {
background:url(/img/expense/expense_item07.png) no-repeat 15px center;
}
.sougiBox05 table .item08 {
background:url(/img/expense/expense_item08.png) no-repeat 15px center;
}
.sougiBox05 table .item09 {
background:url(/img/expense/expense_item09.png) no-repeat 15px center;
}
.sougiBox05 table .item10 {
background:url(/img/expense/expense_item10.png) no-repeat 15px center;
}
.sougiBox05 table .item11 {
background:url(/img/expense/expense_item11.png) no-repeat 15px center;
}
.sougiBox05 table .item12 {
background:url(/img/expense/expense_item12.png) no-repeat 15px center;
}
.sougiBox05 table .item13 {
background:url(/img/expense/expense_item13.png) no-repeat 15px center;
}
.sougiBox05 table .item14 {
background:url(/img/expense/expense_item14.png) no-repeat 15px center;
}
.sougiBox05 table .item15 {
background:url(/img/expense/expense_item15.png) no-repeat 15px center;
}
.sougiBox05 table .item16 {
background:url(/img/expense/expense_item16.png) no-repeat 15px center;
}
.sougiBox05 table .item17 {
background:url(/img/expense/expense_item17.png) no-repeat 15px center;
}
.sougiBox05 table .item18 {
background:url(/img/expense/expense_item18.png) no-repeat 15px center;
}
.sougiBox05 table .item19 {
background:url(/img/expense/expense_item19.png) no-repeat 15px center;
}
.sougiBox05 table .item20 {
background:url(/img/expense/expense_item20.png) no-repeat 15px center;
}
.sougiBox05 table .item21 {
background:url(/img/expense/expense_item21.png) no-repeat 15px center;
}
.sougiBox05 table .item22 {
background:url(/img/expense/expense_item22.png) no-repeat 15px center;
}
.sougiBox05 table .item23 {
background:url(/img/expense/expense_item23.png) no-repeat 15px center;
}
.sougiBox05 table .item24 {
background:url(/img/expense/expense_item24.png) no-repeat 15px center;
}
.sougiBox05 table .item25 {
background:url(/img/expense/expense_item25.png) no-repeat 15px center;
}
.sougiBox05 table .item26 {
background:url(/img/expense/expense_item26.png) no-repeat 15px center;
}
.sougiBox05 table .item27 {
background:url(/img/expense/expense_item27.png) no-repeat 15px center;
}
.sougiBox05 table .item28 {
background:url(/img/expense/expense_item28.png) no-repeat 15px center;
}
.sougiBox05 table .item29 {
background:url(/img/expense/expense_item29.png) no-repeat 15px center;
}
.sougiBox05 table .item32 {
background:url(/img/expense/expense_item32.png) no-repeat 15px center;
}
.sougiBox05 table .item35 {
background:url(/img/expense/expense_item35.png) no-repeat 15px center;
}
.sougiBox05 table .item36 {
background:url(/img/expense/expense_item36.png) no-repeat 15px center;
}
.sougiBox05 table td {
height:105px;
border-bottom:1px solid #D3C7BC;
vertical-align:middle;
box-sizing:border-box;
}
.sougiBox05 table .td01 {
padding:0 30px;
line-height:1.4em;
}
.sougiBox05 table .td02 {
width:100px;
border-left:1px solid #D3C7BC;
text-align:center;
font-size:27px;
}
.sougiBox05 table .td02 span {
padding:5px 0 0;
display:block;
font-size:14px;
line-height:1.3em;
text-align:center;
}
.sougiBox05 .note {
padding:15px 0 15px 90px;
font-size:16px;
line-height:1.4em;
}
.sougiBox05 .box01 {
width:910px;
padding:15px;
margin-left:88px;
border:1px solid #D3C7BC;
background:#fff;
box-sizing:border-box;
position:relative;
}
.sougiBox05 .box01 dl dt {
width:136px;
font-size:14px;
line-height:35px;
background:#AA5F1C;
color:#fff;
text-align:center;
float:left;
}
#type02 .sougiBox05 .box01 dl dt {
background:#6F88CB;
}
#type03 .sougiBox05 .box01 dl dt {
background:#D85B52;
}
.sougiBox05 .box01 dl dd {
padding-left:15px;
font-size:20px;
line-height:35px;
float:left;
}
.sougiBox05 .box01 .link {
position:absolute;
top:26px;
right:25px;
}
.sougiBox05 .box01 .link a {
padding-right:25px;
font-size:18px;
display:inline-block;
}
.sougiBox05 .box01 .link a:before {
content:"";
width:12px;
height:12px;
border-top:1px solid #020202;
border-right:1px solid #020202;
position:absolute;
top:1px;
right:0;
transform:rotate(45deg);
}
.sougiBox05 .note02 {
padding:20px 0 75px;
}
.sougiBox05 .note02 .box {
padding:25px 30px;
background-color:rgba(255,255,255,0.6);
font-size:16px;
line-height:1.4em;
}
.sougiBox06 {
padding:80px 0;
}
.sougiBox06 ul li {
width:525px;
float:left;
}
.sougiBox06 ul li:nth-child(2) {
float:right;
}
.sougiBox06 .title {
padding:0 0 10px 30px;
margin-bottom:10px;
font-size:30px;
font-family: 'GenJyu-M', sans-serif;
color:#5B332C;
border-bottom:1px solid #5B332C;
background:url(/img/expense/expense_icon01.png) no-repeat left 5px;
}
.sougiBox06 .text {
margin-bottom:10px;
font-size:16px;
line-height:1.5em;
}
.sougiBox06 ul li:nth-child(1) .table {
margin-bottom:10px;
}
.sougiBox06 ul li:nth-child(2) .table {
margin-bottom:15px;
}
.sougiBox06 table {
width:100%;
}
.sougiBox06 table th {
padding:0 15px;
background:#FDF2DB;
border:1px solid #D3C7BC;
font-size:17px;
vertical-align:middle;
box-sizing:border-box;
}
.sougiBox06 ul li:nth-child(1) table th {
width:180px;
text-align:center;
}
.sougiBox06 ul li:nth-child(2) table th {
width:300px;
}
.sougiBox06 table td {
padding:25px;
font-size:17px;
border:1px solid #D3C7BC;
}
.sougiBox06 ul li:nth-child(1) table td {
padding:25px;
line-height:1.4em;
text-align:center;
}
.sougiBox06 ul li:nth-child(2) table td {
padding:12px 10px;
font-size:22px;
}
.sougiBox06 .price {
padding:20px 0 0;
font-size:38px;
}
.sougiBox06 .price .yen {
font-size:20px;
}
.sougiBox06 .price .tax {
font-size:20px;
}
.sougiBox06 ul li:nth-child(2) .sub {
width:60px;
font-size:17px;
display:inline-block;
}
.sougiBox06 ul li:nth-child(2) .yen {
font-size:15px;
}
.sougiBox06 dl {
padding:15px;
border:1px solid #D3C7BC;
}
.sougiBox06 dl dt {
width:50%;
font-size:20px;
line-height:20px;
text-align:center;
float:left;
}
.sougiBox06 dl dd {
width:50%;
font-size:16px;
line-height:20px;
text-align:center;
float:left;
}
.sougiBox06 .btn01 {
width:525px;
}
.sougiBox06 .btn01 a {
width:525px;
}
.sougiBox07 {
width:1000px;
padding:80px 0;
margin:0 auto;
}
.sougiBox07 .sub {
margin-bottom:10px;
font-size:26px;
text-align:center;
color:#5B332C;
}
.sougiBox07 .title {
margin-bottom:20px;
font-size:40px;
font-family: 'GenJyu-B', sans-serif;
color:#5B332C;
text-align:center;
}
.sougiBox07 .title span {
font-size:30px;
}
.sougiBox07 .text {
margin-bottom:20px;
font-size:16px;
line-height:1.5em;
}
.sougiBox07 .photo {
margin-bottom:20px;
text-align:center;
}
.sougiBox07 .subtitle {
margin-bottom:20px;
font-size:27px;
line-height:46px;
color:#5B332C;
border:1px solid #5B332C;
border-radius:28px;
text-align:center;
}
.sougiBox07 .ul01 > li {
margin-bottom:30px;
}
.sougiBox07 .ul01 > li:nth-child(1) {
margin-bottom:5px;
}
.sougiBox07 .ul01 > li:last-child {
margin-bottom:12px;
}
.sougiBox07 .dl01 > dt {
width:188px;
float:left;
border:1px solid #D3C7BC;
background:#fff;
font-size:27px;
font-family: 'GenJyu-M', sans-serif;
color:#5B332C;
display:table;
}
.sougiBox07 .dl01 > .dt01 {
border:1px solid #FDF2DB;
background:#FDF2DB;
text-indent:-9999px;
}
#type04 .sougiBox07 .dl01 > .dt01 {
border:1px solid #F4E4C6;
background:#F4E4C6;
text-indent:-9999px;
}
.sougiBox07 .dl01 > dt span {
display:table-cell;
text-align:center;
vertical-align:middle;
}
.sougiBox07 .ul01 > li:nth-child(2) .dl01 > dt, .sougiBox07 .ul01 > li:nth-child(2) .dl01 > dd {
height:130px;
}
.sougiBox07 .ul01 > li:nth-child(3) .dl01 > dt, .sougiBox07 .ul01 > li:nth-child(3) .dl01 > dd {
height:210px;
}
.sougiBox07 .ul01 > li:nth-child(3) .dl01 > dt p {
padding:5px 0 0;
font-size:22px;
}
.sougiBox07 .ul01 > li:nth-child(4) .dl01 > dt, .sougiBox07 .ul01 > li:nth-child(4) .dl01 > dd {
height:150px;
}
.sougiBox07 .ul01 > li:nth-child(5) .dl01 > dt, .sougiBox07 .ul01 > li:nth-child(5) .dl01 > dd {
height:160px;
}
.sougiBox07 .ul01 > li:nth-child(6) .dl01 > dt, .sougiBox07 .ul01 > li:nth-child(6) .dl01 > dd {
height:160px;
}
.sougiBox07 .ul01 > li:nth-child(7) .dl01 > dt, .sougiBox07 .ul01 > li:nth-child(7) .dl01 > dd {
height:180px;
}
.sougiBox07 .dl01 > dd {
width:397px;
padding:10px;
margin-left:6px;
border:1px solid #D3C7BC;
background:#fff;
float:left;
box-sizing:border-box;
text-align:center;
display:table;
position:relative;
}
.sougiBox07 .dl01 > .dd01:after {
content:"";
width:44px;
height:32px;
margin-left:-22px;
background:url(/img/expense/expense_icon08.png) no-repeat center center #C69C6D;
position:absolute;
bottom:-32px;
left:50%;
}
.sougiBox07 .dl01 > .dd02:after {
content:"";
width:44px;
height:32px;
margin-left:-22px;
background:url(/img/expense/expense_icon08.png) no-repeat center center #EAB992;
position:absolute;
bottom:-32px;
left:50%;
}
#type02 .sougiBox07 .dl01 > .dd02:after {
background:url(/img/expense/expense_icon08.png) no-repeat center center #B1C2E5;
}
#type03 .sougiBox07 .dl01 > .dd02:after {
background:url(/img/expense/expense_icon08.png) no-repeat center center #EDB0B0;
}
#type04 .sougiBox07 .dl01 > .dd02:after {
background:url(/img/expense/expense_icon08.png) no-repeat center center #F5BE4A;
}
.sougiBox07 .ul01 > li:nth-child(6) .dl01 > .dd01:after {
background:url(/img/expense/expense_icon09.png) no-repeat center center #C69C6D;
}
.sougiBox07 .ul01 > li:nth-child(6) .dl01 > .dd02:after {
background:url(/img/expense/expense_icon09.png) no-repeat center center #EAB992;
}
#type02 .sougiBox07 .ul01 > li:nth-child(6) .dl01 > .dd02:after {
background:url(/img/expense/expense_icon09.png) no-repeat center center #B1C2E5;
}
#type03 .sougiBox07 .ul01 > li:nth-child(6) .dl01 > .dd02:after {
background:url(/img/expense/expense_icon09.png) no-repeat center center #EDB0B0;
}
#type04 .sougiBox07 .ul01 > li:nth-child(6) .dl01 > .dd02:after {
background:url(/img/expense/expense_icon09.png) no-repeat center center #F5BE4A;
}
.sougiBox07 .ul01 > li:last-child .dl01 > .dd01:after {
display:none;
}
.sougiBox07 .ul01 > li:last-child .dl01 > .dd02:after {
display:none;
}
.sougiBox07 .dl01 > dd > div {
width:100%;
display:table-cell;
text-align:center;
vertical-align:middle;
position:relative;
}
.sougiBox07 .ul01 > li:nth-child(1) .dl01 > dd {
font-size:25px;
line-height:45px;
padding:0;
color:#fff;
background:#5B332C;
border:1px solid #5B332C;
text-align:center;
}
.sougiBox07 .ul01 > li:nth-child(1) .dl01 > dd:last-child {
background:#AA5F1C;
border:1px solid #AA5F1C;
}
#type02 .sougiBox07 .ul01 > li:nth-child(1) .dl01 > dd:last-child {
background:#6F88CB;
border:1px solid #6F88CB;
}
#type03 .sougiBox07 .ul01 > li:nth-child(1) .dl01 > dd:last-child {
background:#D85B52;
border:1px solid #D85B52;
}
#type04 .sougiBox07 .ul01 > li:nth-child(1) .dl01 > dd:last-child {
background:#F5BE4A;
border:1px solid #F5BE4A;
color:#5B332C;
}
.sougiBox07 .ul01 > li:nth-child(2) .dl01 > dd {
}
.sougiBox07 .ul01 > li:nth-child(2) .dl01 > dd h4 {
font-size:42px;
font-family: GenJyu-B, sans-serif;
color:#5B332C;
margin-bottom:3px;
font-size:27px;
font-family: GenJyu-M, sans-serif;
}
.sougiBox07 .ul01 > li:nth-child(2) .dl01 > dd .price {
font-size:42px;
font-family: GenJyu-B, sans-serif;
color:#5B332C;
} .sougiBox07 .ul01 > li:nth-child(2) .dl01 > dd .price {
font-weight: 600;
}
#type03 .sougiBox07 .ul01 > li:nth-child(2) .dl01 > dd:last-child .rich .price {
padding-bottom:40px;
}
.sougiBox07 .ul01 > li:nth-child(2) .dl01 > dd .yen {
font-family: GenJyu-B, sans-serif;
color:#5B332C;
font-size:24px;
}
.sougiBox07 .ul01 > li:nth-child(3) .dl01 > .dd01 {
font-size:27px;
line-height:1.4em;
font-family: GenJyu-B, sans-serif;
color:#5B332C;
}
.sougiBox07 .ul01 > li:nth-child(3) .dl01 > .dd01 > div {
line-height:1.2em;
}
.sougiBox07 .ul01 > li:nth-child(3) .dl01 > .dd02 h4 {
padding:0 0 50px 10px;
font-size:27px;
font-family: GenJyu-B, sans-serif;
color:#5B332C;
text-align:left;
}
.sougiBox07 .ul01 > li:nth-child(3) .dl01 > .dd02 .price {
font-size:31px;
position:absolute;
top:22px;
left:150px;
text-align:left;
color:#5B332C;
}
ul.price.prflex > li {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
align-items: center;
margin-bottom:10px;
}
ul.price.prflex > li:last-child{margin-bottom:0;}
.sougiBox07 ul.price.prflex > li .sub{margin-bottom:0;}
.sougiBox07 .ul01 > li:nth-child(3) .dl01 > .dd02 .price li {
font-weight:bold;
font-family: GenJyu-B, sans-serif;
}
.sougiBox07 .ul01 > li:nth-child(3) .dl01 > .dd02 .sub {
width:75px;
font-size:21px;
display:inline-block;
}
.sougiBox07 .ul01 > li:nth-child(3) .dl01 > .dd02 .yen {
font-size:21px;
font-weight:bold;
}
.sougiBox07 .ul01 > li .dl01 .note {
width:377px;
padding:10px;
font-size:12px;
line-height:1.3em;
box-sizing:border-box;
background:#EFE9DF;
position:absolute;
bottom:0;
left:0;
color: #333333;
font-family: GenJyu-M, sans-serif;
}
#type02 .sougiBox07 .ul01 > li .dl01 .note {
background:#EDF5FF;
}
#type03 .sougiBox07 .ul01 > li .dl01 .note {
background:#F9E8E1;
}
#type04 .sougiBox07 .ul01 > li .dl01 .note {
background:#FDF2DB;
}
.sougiBox07 .ul01 > li .dl01 .box {
width:377px;
padding:10px;
box-sizing:border-box;
background:#FDF2DB;
position:absolute;
bottom:0;
left:0;
}
.sougiBox07 .ul01 > li .dl01 .box .sub {
margin-bottom:5px;
font-size:14px;
color:#5B332C;
display:block;
}
.sougiBox07 .ul01 > li .dl01 .box .price {
font-size:31px;
font-weight:bold;
color:#5B332C;
font-family: GenJyu-B, sans-serif;
}
.sougiBox07 .ul01 > li .dl01 .box .tag {
padding:0 10px;
font-size:15px;
line-height:23px;
color:#fff;
background:#5B332C;
display:inline-block;
}
.sougiBox07 .ul01 > li .dl01 .box .yen {
font-size:22px;
}
.sougiBox07 .ul01 > li:nth-child(4) .dl01 > .dd01 h4 {
padding:0 0 65px 0;
font-size:27px;
font-family: GenJyu-B, sans-serif;
color:#5B332C;
}
.sougiBox07 .ul01 > li:nth-child(4) .dl01 > .dd02 h4 {
padding:0 0 35px 0;
font-size:27px;
font-family: GenJyu-B, sans-serif;
color:#5B332C;
}
.sougiBox07 .ul01 > li:nth-child(4) .dl01 > .dd02 h4 span {
font-size:21px;
}
.sougiBox07 .ul01 > li:nth-child(5) .dl01 > .dd01 h4 {
padding:0 0 65px 0;
font-size:27px;
font-family: GenJyu-B, sans-serif;
color:#5B332C;
}
.sougiBox07 .ul01 > li:nth-child(5) .dl01 > .dd02 h4 {
padding:0 0 50px 0;
font-size:27px;
font-family: GenJyu-B, sans-serif;
color:#5B332C;
}
.sougiBox07 .ul01 > li:nth-child(5) .dl01 > .dd02 h4 span {
font-size:21px;
}
.sougiBox07 .ul01 > li:nth-child(6) .dl01 > .dd01 h4 {
padding:0 0 65px 0;
font-size:27px;
font-family: GenJyu-B, sans-serif;
color:#5B332C;
}
.sougiBox07 .ul01 > li:nth-child(6) .dl01 > .dd02 h4 {
padding:0 0 50px 0;
font-size:27px;
font-family: GenJyu-B, sans-serif;
color:#5B332C;
}
.sougiBox07 .ul01 > li:nth-child(6) .dl01 > .dd02 h4 span {
font-size:21px;
}
.sougiBox07 .ul01 > li .dl02 dt {
margin-bottom:10px;
font-size:16px;
font-family: GenJyu-R, sans-serif;
}
.sougiBox07 .ul01 > li .dl02 dd {
font-size:38px;
font-family: GenJyu-B, sans-serif;
color:#5B332C;
}
.sougiBox07 .ul01 > li .dl02 dd:nth-child(2) {
margin-bottom:15px;
}
.sougiBox07 .ul01 > li .dl02 dd .yen {
font-size:24px;
}
.sougiBox07 .ul01 > li:nth-child(7) .dl01 > .dd02 > div {
padding:0 0 40px 0;
}
.sougiBox07 .ul01 > li:nth-child(7) .dl01 > .dd01 .circle {
color:#5B332C;
}
.sougiBox07 .ul01 > li:nth-child(7) .dl01 > .dd02 .circle {
color:#AA5F1C;
}
#type02 .sougiBox07 .ul01 > li:nth-child(7) .dl01 > .dd02 .circle {
color:#6F88CB;
}
#type03 .sougiBox07 .ul01 > li:nth-child(7) .dl01 > .dd02 .circle {
color:#D85B52;
}
.sougiBox07 .ul01 > li .icon {
width:44px;
position:absolute;
top:0;
left:0;
}
.sougiBox07 .ul01 > li .icon dt {
line-height:22px;
background:#5B332C;
text-align:center;
color:#fff;
}
.sougiBox07 .ul01 > li .icon dd {
font-size:25px;
border:1px solid #5B332C;
line-height:32px;
color:#5B332C;
text-align:center;
}
.sougiBox07 .ul01 > li .dl01 > .dd02 .icon dt {
background:#AA5F1C;
}
.sougiBox07 .ul01 > li .dl01 > .dd02 .icon dd {
border:1px solid #AA5F1C;
color:#AA5F1C;
}
#type02 .sougiBox07 .ul01 > li .dl01 > .dd02 .icon dt {
background:#6F88CB;
}
#type02 .sougiBox07 .ul01 > li .dl01 > .dd02 .icon dd {
border:1px solid #6F88CB;
color:#6F88CB;
}
#type03 .sougiBox07 .ul01 > li .dl01 > .dd02 .icon dt {
background:#D85B52;
}
#type03 .sougiBox07 .ul01 > li .dl01 > .dd02 .icon dd {
border:1px solid #D85B52;
color:#D85B52;
}
#type04 .sougiBox07 .ul01 > li .dl01 > .dd02 .icon dt {
background:#F5BE4A;
}
#type04 .sougiBox07 .ul01 > li .dl01 > .dd02 .icon dd {
border:1px solid #F5BE4A;
color:#F5BE4A;
}
.sougiBox07 .ul01 > li .arrow {
width:54px;
height:332px;
background:url(/img/expense/expense_arrow01.png) no-repeat;
text-indent:-9999px;
position:absolute;
top:5px;
right:10px;
z-index:10;
}
.sougiBox07 .ul01 > li .dl01 > .dd02 .arrow {
background:url(/img/expense/expense_arrow02.png) no-repeat;
}
#type02 .sougiBox07 .ul01 > li .dl01 > .dd02 .arrow {
background:url(/img/expense/expense_arrow05.png) no-repeat;
}
#type03 .sougiBox07 .ul01 > li .dl01 > .dd02 .arrow {
background:url(/img/expense/expense_arrow04.png) no-repeat;
}
#type04 .sougiBox07 .ul01 > li .dl01 > .dd02 .arrow {
background:url(/img/reason/reason_arrow01.png) no-repeat;
} .sougiBg08 {
background:#FDF2DB;
border-top:1px solid #5B332C;
}
.sougiBox08 {
width:1000px;
padding:70px 0 0;
margin:0 auto 40px;
}
.sougiBox08 .title {
margin-bottom:15px;
font-size:40px;
font-family: 'GenJyu-B', sans-serif;
color:#5B332C;
line-height:48px;
}
.sougiBox08 .title span {
width:48px;
height:48px;
margin-right:10px;
background:#5B332C;
color:#FDF2DB;
font-size:35px;
display:inline-block;
border-radius:50%;
text-align:center;
}
.sougiBox08 .text {
margin-bottom:20px;
font-size:16px;
line-height:1.6em;
}
.sougiBox08 .box01 {
padding:50px 35px 25px;
background:#fff;
border-radius:10px;
}
.sougiBox08.type02 {
width:920px;
padding-top:20px;
margin-bottom:0;
}
.sougiBox08.type03 {
padding-top:20px;
margin-bottom:0;
}
.sougiBox08.type03 .box01 {
border-radius:10px 10px 0 0;
}
.sougiBox08.type03 .box05 {
padding:0px 35px 25px;
margin-bottom:30px;
background:#fff;
border-radius:0 0 10px 10px;
}
.sougiBox08.type03 .box06 {
padding:27px;
border:1px solid #5B332C;
border-radius:10px;
position:relative;
}
.sougiBox08.type03 .box06:before {
content:"";
width:224px;
height:254px;
border:2px dashed #5B332C;
position:absolute;
top:-342px;
left:343px;
}
.sougiBox08.type03 .box06:after {
content:"";
width:1px;
height:88px;
border-left:2px dashed #5B332C;
position:absolute;
top:-89px;
left:455px;
}
.sougiBox08.type03 .box06 .subtitle {
margin-bottom:20px;
font-size:21px;
font-family: 'GenJyu-M', sans-serif;
color:#5B332C;
text-align:center;
}
.sougiBox08.type03 .box06 .subtitle span {
font-size:26px;
font-family: 'GenJyu-B', sans-serif;
}
.sougiBox08.type03 .box06 table {
width:100%;
margin-bottom:10px;
}
.sougiBox08.type03 .box06 table .th02 {
width:360px;
padding:8px 0;
background:#2772A0;
font-size:20px;
line-height:1.2em;
color:#fff;
text-align:center;
border:3px solid #fff;
}
.sougiBox08.type03 .box06 table .td01 {
padding:8px 10px;
background:#EFD7B9;
font-size:20px;
color:#5B332C;
line-height:1.2em;
border:3px solid #fff;
}
.sougiBox08.type03 .box06 table .td02 {
padding:8px 30px;
background:#F9F1E4;
font-size:16px;
line-height:1.2em;
border:3px solid #fff;
}
.sougiBox08.type03 .box06 .note {
font-size:14px;
}
.sougiBox08.type02 .box01 {
padding:0;
margin:0 auto;
}
.sougiBox08 .box02 {
width:630px;
height:340px;
padding:35px;
border:1px solid #5B332C;
border-radius:10px;
box-sizing:border-box;
float:left;
position:relative;
}
.sougiBox08.type02 .box02 {
width:620px;
padding:35px 30px;
}
.sougiBox08 .box02 .subtitle {
width:320px;
margin-left:-160px;
font-size:30px;
font-family: 'GenJyu-M', sans-serif;
color:#5B332C;
line-height:30px;
background:#fff;
text-align:center;
position:absolute;
top:-15px;
left:50%;
}
.sougiBox08 .box02 ul li {
width:270px;
float:left;
}
.sougiBox08 .box02 ul li:nth-child(2) {
float:right;
}
.sougiBox08 .box03 {
height:200px;
background:#FCE875;
text-align:center;
vertical-align:middle;
border-radius:10px;
box-sizing:border-box;
position:relative;
}
.sougiBox08 .box03 h4 {
font-size:24px;
font-family: 'GenJyu-B', sans-serif;
color:#5B332C;
line-height:1.4em;
}
.sougiBox08 .box03 .price {
font-size:32px;
font-family: 'GenJyu-B', sans-serif;
color:#5B332C;
line-height:1.4em;
}
.sougiBox08 .box03 .price .yen {
font-size:20px;
}
.sougiBox08 .box02 ul li:nth-child(1) .box03 {
padding:65px 0 0;
}
.sougiBox08 .box02 ul li:nth-child(1) .box03.rea {
padding-top: 50px;
}
.sougiBox08 .box02 ul li:nth-child(1) .box03:after {
content:"";
width:54px;
height:54px;
margin-top:-27px;
background:#5B332C;
border-radius:50%;
position:absolute;
top:50%;
right:-36px;
z-index:10;
}
.sougiBox08 .box02 ul li:nth-child(2) .box03 {
padding:50px 0 0;
background:#F5BE4A;
}
.sougiBox08 .box02 ul li:nth-child(2) .box03:before {
content:"";
width:30px;
height:2px;
margin-top:-1px;
background:#fff;
position:absolute;
top:50%;
left:-24px;
z-index:10;
}
.sougiBox08 .box02 ul li:nth-child(2) .box03:after {
content:"";
width:2px;
height:30px;
margin-top:-15px;
background:#fff;
position:absolute;
top:50%;
left:-10px;
z-index:10;
}
.sougiBox08 .box02 ul li:nth-child(2) .sub {
padding:5px 0 0;
font-size:17px;
line-height:1.4em;
}
.sougiBox08 .box02 .note {
padding:10px 0 0;
font-size:16px;
line-height:1.4em;
text-align:center;
}
.sougiBox08 .box02 .note a {
width:210px;
margin:5px 0 0;
font-size:18px;
line-height:36px;
display:inline-block;
background:#EEEEEF;
border-radius:5px;
position:relative;
}
.sougiBox08 .box02 .note a:before {
content:"";
width:10px;
height:10px;
border-top:1px solid #333;
border-right:1px solid #333;
position:absolute;
top:12px;
right:10px;
transform:rotate(45deg);
}
.sougiBox08 .box04 {
width:260px;
height:340px;
padding:35px 25px;
margin-bottom:20px;
border:1px solid #5B332C;
border-radius:10px;
box-sizing:border-box;
float:right;
position:relative;
}
.sougiBox08 .box04:before {
content:"";
width:30px;
height:2px;
margin-top:-1px;
background:#5B332C;
position:absolute;
top:50%;
left:-36px;
z-index:10;
}
.sougiBox08 .box04:after {
content:"";
width:2px;
height:30px;
margin-top:-15px;
background:#5B332C;
position:absolute;
top:50%;
left:-22px;
z-index:10;
}
.sougiBox08.type02 .box04 {
margin-bottom:0;
}
.sougiBox08 .box04 .subtitle {
width:128px;
margin-left:-64px;
font-size:17px;
font-family: 'GenJyu-M', sans-serif;
color:#5B332C;
background:#fff;
position:absolute;
top:-8px;
left:50%;
}
.sougiBox08 .box04 ul li {
padding:30px 0;
font-size:24px;
font-family: 'GenJyu-M', sans-serif;
text-align:center;
}
.sougiBox08 .box04 ul li:nth-child(1) {
margin-bottom:12px;
color:#243FA0;
background:#E5E5F9;
}
.sougiBox08 .box04 ul li:nth-child(2) {
margin-bottom:12px;
color:#406826;
background:#D5EFD5;
}
.sougiBox08 .box04 ul li:nth-child(3) {
color:#C6583E;
background:#FCEAE6;
}
.sougiBox08 .caution {
padding:10px 0 10px 90px;
background:url(/img/features/features_icon02.png) no-repeat left center;
font-size:22px;
line-height:1.5em;
color:#5B332C;
position:relative;
}
.sougiBox08 .caution:before {
content:"";
width:244px;
height:254px;
border:2px dotted #5B332C;
position:absolute;
top:-312px;
left:48px;
}
.sougiBox08 .caution:after {
content:"";
width:1px;
height:60px;
border-left:2px dotted #5B332C;
position:absolute;
top:-58px;
left:172px;
}
.sougiBox09 {
width:1000px;
padding:30px 20px 25px;
margin:0 auto 60px;
background:#A8602F;
box-sizing:border-box;
border-radius:10px;
position:relative;
}
.sougiBox09:after {
content:"";
width:194px;
height:57px;
margin-left:-97px;
background:url(/img/features/features_arrow01.png) no-repeat;
position:absolute;
bottom:-48px;
left:50%;
}
.sougiBox09 .title {
margin-bottom:15px;
font-size:30px;
font-family: 'GenJyu-M', sans-serif;
color:#fff;
line-height:45px;
text-align:center;
}
.sougiBox09 .title span {
padding-left:70px;
background:url(/img/features/features_icon03.png) no-repeat left center;
display:inline-block;
}
.sougiBox09 .ul01 > li {
padding:30px;
margin-bottom:15px;
background:#fff;
}
.sougiBox09 .ul01 > li:last-child {
margin-bottom:0;
}
.sougiBox09 .ul01 > li:after {
clear: both;
content: " ";
display: block;
height: 0;
visibility: hidden;
}
.sougiBox09 .ul01 > li:nth-child(1) .box01 {
width:500px;
float:left;
position:relative;
}
.sougiBox09 .ul01 > li:nth-child(1) .photo {
width:380px;
float:right;
}
.sougiBox09 .ul01 > li:nth-child(1) .item {
margin-bottom:15px;
}
.sougiBox09 .ul01 > li:nth-child(1) .item li {
width:247px;
height:74px;
padding:10px 0 0 80px;
background:url(/img/features/features_img01.png) no-repeat;
font-size:23px;
font-family: 'GenJyu-B', sans-serif;
color:#5B332C;
line-height:1.2em;
float:left;
text-align:center;
box-sizing:border-box;
position:relative;
}
.sougiBox09 .ul01 > li:nth-child(1) .item li:nth-child(2) {
background:url(/img/features/features_img02.png) no-repeat;
float:right;
}
.sougiBox09 .ul01 > li:nth-child(1) .subtext {
margin-bottom:15px;
font-size:16px;
line-height:1.5em;
}
.sougiBox09 .ul01 > li:nth-child(1) .sub {
width: 160px;
padding: 15px 0;
background: #5B332C;
font-size: 16px;
color: #fff;
text-align: center;
}
.sougiBox09 .ul01 > li:nth-child(1) .price {
position:absolute;
top:152px;
left:200px;
font-size:18px;
line-height:1.3em;
}
.sougiBox09 .ul01 > li:nth-child(1) .price .red {
font-size:23px;
color:#C42014;
}
.sougiBox09 .ul01 > li:nth-child(1) .price .yen {
font-size:18px;
}
.sougiBox09 .ul01 > li:nth-child(1) .price:after {
content:"";
width:11px;
height:20px;
background:url(/img/features/features_icon04.png) no-repeat;
position:absolute;
top:14px;
left:-20px;
}
.sougiBox09 .ul01 > li:nth-child(2) .box01 {
width:433px;
float:left;
position:relative;
}
.sougiBox09 .ul01 > li:nth-child(2) .photo {
width:450px;
float:right;
}
.sougiBox09 .ul01 > li:nth-child(2) .item {
margin-bottom:15px;
}
.sougiBox09 .ul01 > li:nth-child(2) .item li {
width:433px;
height:74px;
padding:10px 0 0 80px;
background:url(/img/features/features_img03.png) no-repeat;
font-size:23px;
font-family: 'GenJyu-B', sans-serif;
color:#5B332C;
line-height:1.2em;
float:left;
text-align:center;
box-sizing:border-box;
position:relative;
}
.sougiBox09 .ul01 > li:nth-child(2) .subtext {
margin-bottom:15px;
font-size:16px;
line-height:1.5em;
}
.sougiBox09 .ul01 > li:nth-child(2) .sub {
width: 160px;
padding: 8px 0;
background: #5B332C;
font-size: 16px;
color: #fff;
text-align: center;
}
.sougiBox09 .ul01 > li:nth-child(2) .price {
position: absolute;
top: 156px;
left: 200px;
font-size: 18px;
line-height: 1.3em;
}
.sougiBox09 .ul01 > li:nth-child(2) .price .red {
font-size:23px;
color:#C42014;
}
.sougiBox09 .ul01 > li:nth-child(2) .price .yen {
font-size:18px;
}
.sougiBox09 .ul01 > li:nth-child(2) .price:after {
content:"";
width:11px;
height:20px;
background:url(/img/features/features_icon04.png) no-repeat;
position:absolute;
top:2px;
left:-20px;
}
.sougiBox10 {
width:1000px;
padding-bottom:80px;
margin:0 auto;
}
.sougiBox10 .box {
padding:45px;
background:#fff;
text-align:center;
}
.sougiBox10 .title {
margin-bottom:15px;
font-size:34px;
font-family: 'GenJyu-B', sans-serif;
color:#5B332C;
line-height:48px;
}
.sougiBox10 .photo {
width:710px;
margin:0 auto 20px;
}
.sougiBox10 .photo ul {
text-align:center;
font-size:0;
}
.sougiBox10 .photo ul li {
display:inline-block;
}
.sougiBox10 .photo ul li:nth-child(2) {
padding:0 9px;
}
.sougiBox10 .subtext {
padding:10px 30px 0 0;
font-size:12px;
text-align:right;
}
.sougiBox10 .text {
width:715px;
margin:0 auto;
background:#FCE875;
font-size:27px;
color:#5B332C;
text-align:center;
line-height:45px;
}
.sougiBox10 .note {
padding:15px 0 0;
font-size:16px;
line-height:1.4em;
}
.sougiBg09 {
background:#F4E4C6;
}
.sougiBox11 {
width:1000px;
padding:70px 0 60px;
margin:0 auto;
}
.sougiBox11 .title {
margin-bottom:15px;
font-size:40px;
font-family: 'GenJyu-B', sans-serif;
color:#5B332C;
line-height:48px;
}
.sougiBox11 .title span {
width:48px;
height:48px;
margin-right:10px;
background:#5B332C;
color:#FDF2DB;
font-size:35px;
display:inline-block;
border-radius:50%;
text-align:center;
}
.sougiBox11 .text {
margin-bottom:20px;
font-size:16px;
line-height:1.6em;
}
.sougiBox11 .subtitle {
padding:35px;
background:#fff;
border-radius:10px 10px 0 0;
font-size:30px;
font-family: 'GenJyu-B', sans-serif;
color:#5B332C;
line-height:1.4em;
text-align:center;
}
.sougiBox11 .box {
padding:50px 50px 40px;
background:#DAEBEF;
position:relative;
}
.sougiBox11 .sub {
width:290px;
margin-left:-145px;
font-size:30px;
font-family: 'GenJyu-M', sans-serif;
color:#fff;
background:#2772A0;
line-height:45px;
text-align:center;
border-radius:22px;
position:absolute;
top:-22px;
left:50%;
}
.sougiBox11 .box ul {
padding-bottom:20px;
}
.sougiBox11 .box ul li {
width:280px;
margin-right:20px;
margin-bottom:20px;
float:left;
}
.sougiBox11 .box ul li a{display: block;}
.sougiBox11 .box ul li:after {
clear: both;
content: " ";
display: block;
height: 0;
visibility: hidden;
}
.sougiBox11 .box ul li:nth-child(3n) {
margin-right:0;
}
.sougiBox11 .photo {
width:108px;
height:82px;
background-size:cover;
background-position:center center;
float:left;
}
.sougiBox11 .detail {
width:160px;
float:right;
}
.sougiBox11 .name {
margin-bottom:3px;
font-size:19px;
line-height:1.2em;
}
.sougiBox11 .subtext {
font-size:14px;
line-height:1.2em;
}
.sougiBox11 .subtext span {
padding-top:3px;
display:block;
font-size:13px;
}
.sougiBox11 .info {
font-size:18px;
text-align:center;
}
.sougiBox11 .note {
padding:20px 50px 30px;
background:#fff;
border-radius:0 0 10px 10px;
font-size:16px;
line-height:1.5em;
}
.sougiBox12 {
width:1000px;
margin:0 auto 80px;
}
.sougiBox12 .subtitle {
margin-bottom:15px;
font-size:24px;
font-family: 'GenJyu-R';
color:#5B332C;
}
.sougiBox12 table {
width:100%;
}
.sougiBox12 table .th02 {
padding:12px;
text-align:center;
font-size:20px;
line-height:1.3em;
background:#2772A0;
color:#fff;
border:3px solid #F4E4C6;
}
.sougiBox12 table td {
padding:15px;
font-size:16px;
line-height:1.5em;
background:#fff;
border:3px solid #F4E4C6;
vertical-align:middle;
}
.sougiBox12 table .td01 {
font-size:21px;
color:#2772A0;
}
.sougiBox12 table .td02 {
padding:15px 30px;
}
.sougiBg10 {
background:#FDF2DB;
}
.sougiBox13 {
width:1000px;
padding:70px 0 50px;
margin:0 auto;
}
.sougiBox13 .title {
margin-bottom:25px;
font-size:40px;
font-family: 'GenJyu-B', sans-serif;
color:#5B332C;
line-height:48px;
}
.sougiBox13 .title span {
width:48px;
height:48px;
margin-right:10px;
background:#5B332C;
color:#FDF2DB;
font-size:35px;
display:inline-block;
border-radius:50%;
text-align:center;
}
.sougiBox13 .photo {
width:440px;
float:left;
}
.sougiBox13 .detail {
width:520px;
float:right;
}
.sougiBox13 .text {
height:315px;
font-size:16px;
line-height:1.6em;
}
.sougiBox13 .btn01 {
width:520px;
}
.sougiBox13 .btn01 a {
width:520px;
}
.sougiBox14  {
width:1000px;
padding-bottom:90px;
margin:0 auto;
}
.sougiBox14 .box {
padding:50px 60px 40px;
background:#fff;
box-sizing:border-box;
}
.sougiBox14 .title {
margin-bottom:20px;
font-size:33px;
font-family: 'GenJyu-B', sans-serif;
color:#5B332C;
text-align:center;
}
.sougiBox14 ul {
height:160px;
margin-bottom:20px;overflow: auto;
}
.sougiBox14 ul li {
padding-bottom:10px;
margin-bottom:10px;
border-bottom:1px solid #603813;
font-size:16px;
line-height:1.3em;
}
.sougiBox14 ul li .date {
width:80px;
font-size:13px;
display:inline-block;
color:#5B332C;
}
.sougiBox14 .btn {
text-align:center;
}
.sougiBox14 .btn a {
width:360px;
height:56px;
margin:0 auto;
display:inline-block;
font-size:18px;
line-height:56px;
text-align:center;
background:#ED6C39;
border-radius:10px;
color:#fff;
}
.sougiBg11 {
background:#F4E4C6;
}
.sougiBox15 {
width:1000px;
padding:70px 0 60px;
margin:0 auto;
}
.sougiBox15 .title {
margin-bottom:25px;
font-size:40px;
font-family: 'GenJyu-B', sans-serif;
color:#5B332C;
text-align:center;
}
.sougiBox15 .text {
margin-bottom:25px;
font-size:16px;
line-height:1.5em;
}
.sougiBox15 .photo {
margin-bottom:20px;
text-align:center;
}
.sougiBox15 .subtitle {
margin-bottom:20PX;
font-size:24px;
color:#5B332C;
text-align:center;
}
.sougiBox15 .subtitle span {
padding:0 40px;
position:relative;
}
.sougiBox15 .subtitle span:before {
content:"";
width:25px;
height:25px;
border-top:1px solid #5B332C;
transform:rotate(45deg);
position:absolute;
top:3px;
left:0;
}
.sougiBox15 .subtitle span:after {
content:"";
width:25px;
height:25px;
border-top:1px solid #5B332C;
transform:rotate(-45deg);
position:absolute;
top:3px;
right:0;
}
.sougiBox15 .ul01 > li {
width:494px;
float:left;
}
.sougiBox15 .ul01 > li:nth-child(2) {
float:right;
}
.sougiBox15 .ul01 > li .sub {
margin-bottom:10px;
font-size:25px;
line-height:45px;
background:#5B332C;
color:#fff;
text-align:center;
}
.sougiBox15 .ul01 > li:nth-child(2) .sub {
background:#AA5F1C;
}
#type02 .sougiBox15 .ul01 > li:nth-child(2) .sub {
background:#6F88CB;
}
#type03 .sougiBox15 .ul01 > li:nth-child(2) .sub {
background:#D85B52;
}
#type04 .sougiBox15 .ul01 > li:nth-child(2) .sub {
background:#F5BE4A;
}
.sougiBox15 .ul02 > li {
width:100%;
height:90px;
margin-bottom:7px;
display:table;
background:#fff;
}
.sougiBox15 .ul01 > li:nth-child(1) .ul02 > li:nth-child(1) {
background:url(/img/features/features_face01.png) no-repeat 22px center #fff;
}
.sougiBox15 .ul01 > li:nth-child(1) .ul02 > li:nth-child(2) {
background:url(/img/features/features_face02.png) no-repeat 22px center #fff;
}
.sougiBox15 .ul01 > li:nth-child(1) .ul02 > li:nth-child(3) {
background:url(/img/features/features_face03.png) no-repeat 22px center #fff;
}
.sougiBox15 .ul01 > li:nth-child(1) .ul02 > li:nth-child(4) {
background:url(/img/features/features_face04.png) no-repeat 22px center #fff;
}
.sougiBox15 .ul01 > li:nth-child(2) .ul02 > li:nth-child(1) {
background:url(/img/features/features_face05.png) no-repeat 22px center #fff;
}
.sougiBox15 .ul01 > li:nth-child(2) .ul02 > li:nth-child(2) {
background:url(/img/features/features_face06.png) no-repeat 22px center #fff;
}
.sougiBox15 .ul01 > li:nth-child(2) .ul02 > li:nth-child(3) {
background:url(/img/features/features_face07.png) no-repeat 22px center #fff;
}
.sougiBox15 .ul01 > li:nth-child(2) .ul02 > li:nth-child(4) {
background:url(/img/features/features_face08.png) no-repeat 22px center #fff;
}
#type02 .sougiBox15 .ul01 > li:nth-child(2) .ul02 > li:nth-child(1) {
background:url(/img/features/features_face13.png) no-repeat 22px center #fff;
}
#type02 .sougiBox15 .ul01 > li:nth-child(2) .ul02 > li:nth-child(2) {
background:url(/img/features/features_face14.png) no-repeat 22px center #fff;
}
#type02 .sougiBox15 .ul01 > li:nth-child(2) .ul02 > li:nth-child(3) {
background:url(/img/features/features_face15.png) no-repeat 22px center #fff;
}
#type02 .sougiBox15 .ul01 > li:nth-child(2) .ul02 > li:nth-child(4) {
background:url(/img/features/features_face16.png) no-repeat 22px center #fff;
}
#type03 .sougiBox15 .ul01 > li:nth-child(2) .ul02 > li:nth-child(1) {
background:url(/img/features/features_face09.png) no-repeat 22px center #fff;
}
#type03 .sougiBox15 .ul01 > li:nth-child(2) .ul02 > li:nth-child(2) {
background:url(/img/features/features_face10.png) no-repeat 22px center #fff;
}
#type03 .sougiBox15 .ul01 > li:nth-child(2) .ul02 > li:nth-child(3) {
background:url(/img/features/features_face11.png) no-repeat 22px center #fff;
}
#type03 .sougiBox15 .ul01 > li:nth-child(2) .ul02 > li:nth-child(4) {
background:url(/img/features/features_face12.png) no-repeat 22px center #fff;
}
#type04 .sougiBox15 .ul01 > li:nth-child(2) .ul02 > li:nth-child(1) {
background:url(/img/features/features_face17.png) no-repeat 22px center #fff;
}
#type04 .sougiBox15 .ul01 > li:nth-child(2) .ul02 > li:nth-child(2) {
background:url(/img/features/features_face18.png) no-repeat 22px center #fff;
}
#type04 .sougiBox15 .ul01 > li:nth-child(2) .ul02 > li:nth-child(3) {
background:url(/img/features/features_face19.png) no-repeat 22px center #fff;
}
#type04 .sougiBox15 .ul01 > li:nth-child(2) .ul02 > li:nth-child(4) {
background:url(/img/features/features_face20.png) no-repeat 22px center #fff;
}
.sougiBox15 .ul02 > li span {
width:100%;
padding-left:80px;
display:table-cell;
vertical-align:middle;
font-size:16px;
line-height:1.5em;
}
.sougiBg12 {
background:#FDF2DB;
}
.sougiBox16 {
width:1000px;
padding:50px 0 30px;
margin:0 auto;
}
.sougiBox16 .box01 {
padding:19px;
border:1px solid #231815;
box-sizing:border-box;
}
.sougiBox16 .box02 {
padding:40px 40px 20px;
background:#fff;
}
.sougiBox16 .title {
margin-bottom:25px;
font-size:35px;
font-family: 'GenJyu-M', sans-serif;
color:#5B332C;
text-align:center;
}
.sougiBox16 .title span {
padding: 0 0 10px;
display:block;
font-size:19px;
}
.sougiBox16 .text {
margin-bottom:25px;
font-size:16px;
line-height:1.5em;
}
.sougiBox16 .box03 {
padding:20px 25px;
margin-bottom:20px;
background:#ED6C39;
color:#fff;
line-height:1.5em;
}
.sougiBox16 .photo {
text-align:center;
} .optionBox01 {
width:1000px;
margin:0 auto 30px;
}
.optionBox01 .text {
margin-bottom:70px;
text-align:center;
}
.optionBox01 .title {
padding-bottom:15px;
margin-bottom:10px;
font-size:40px;
font-family: GenJyu-m, sans-serif;
border-bottom:1px solid #D49B54;
text-align:center;
}
.optionBox01 ul {
margin-bottom:100px;
}
.optionBox01 ul li {
width:472px;
padding:25px 0;
border-bottom:1px solid #CCCCCC;
float:left;
}
.optionBox01 ul li:after {
clear: both;
content: " ";
display: block;
height: 0;
visibility: hidden;
}
.optionBox01 ul li:nth-child(1) {
width:1000px;
}
.optionBox01 ul li:nth-child(3) {
float:right;
}
.optionBox01 ul li:nth-child(5) {
float:right;
}
.optionBox01 .photo {
width:152px;
float:left;
}
.optionBox01 .detail {
width:310px;
height:100px;
float:right;
position:relative;
}
.optionBox01 ul li:nth-child(1) .detail {
width:840px;
}
.optionBox01 .item {
margin-bottom:3px;
font-size:20px;
font-weight: 600;
}
.optionBox01 .subtext {
line-height:1.4em;
}
.optionBox01 .price {
font-size:25px;
position:absolute;
bottom:-5px;
right:0;
}
.optionBox01 .price span {
font-size:15px;
}
.optionBox01 .option {
padding:15px 45px 15px 240px;
background:#F2F2F2;
position:relative;
border-radius:10px;
font-size:16px;
line-height:1.6em;
position:relative;
}
.optionBox01 .option:before {
content:"";
width:198px;
height:91px;
background:url(/img/option/option_photo07.png) no-repeat;
position:absolute;
bottom:0;
left:10px;
}
.optionBox02 {
width:1000px;
margin:0 auto 50px;
}
.optionBox02 .title {
padding:0 30px;
font-size:30px;
font-family: GenJyu-m, sans-serif;
line-height:60px;
background:#AA5F1C;
color:#fff;
position:relative;
border:1px solid #AA5F1C;
}
.optionBox02 .title:after {
content:"";
width:70px;
height:60px;
background:#F9F6E4;
border:1px solid #AA5F1C;
position:absolute;
top:-1px;
right:-1px;
}
.optionBox02 .title span:before {
content:"";
width:30px;
height:2px;
margin-top:-1px;
background:#AA5F1C;
position:absolute;
top:50%;
right:20px;
z-index:10;
}
.optionBox02 .title span:after {
content:"";
width:2px;
height:30px;
margin-top:-15px;
background:#AA5F1C;
position:absolute;
top:50%;
right:34px;
z-index:10;
}
.optionBox02 .title.selected span:after {
display:none;
}
.optionBox02 .text {
margin-bottom:15px;
font-size:16px;
line-height:1.6em;
}
.optionBox02 .info {
margin-bottom:20px;
font-size:16px;
line-height:50px;
text-align:center;
background:#FDF2DB;
border-radius:5px;
}
.optionBox02 .box01 {
padding:39px 39px 29px;
border-bottom:1px solid #AA5F1C;
border-left:1px solid #AA5F1C;
border-right:1px solid #AA5F1C;
}
.optionBox02 .subtitle {
padding-left:10px;
margin-bottom:10px;
font-size:24px;
font-family: GenJyu-m, sans-serif;
line-height:22px;
border-left:4px solid #AA5F1C;
}
.optionBox02 .ul01 {
padding-bottom:20px;
margin-bottom:45px;
border-bottom:1px solid #D49B54;
}
.optionBox02 .ul02 {
padding-bottom:20px;
margin-bottom:45px;
border-bottom:1px solid #D49B54;
}
.optionBox02 ul li {
width:440px;
padding-bottom:25px;
margin-bottom:25px;
border-bottom:1px solid #CCCCCC;
float:left;
position:relative;
}
.optionBox02 ul li:nth-child(2n) {
float:right;
}
.optionBox02 .ul05 li {
width:288px;
padding-bottom:20px;
margin-bottom:20px;
margin-right:28px;
}
.optionBox02 .ul05 li:nth-child(2n) {
float:left;
}
.optionBox02 .ul05 li:nth-child(3n) {
margin-right:0;
}
.optionBox02 ul li.last {
margin-bottom:0;
border-bottom:none;
}
.optionBox02 ul li:after {
clear: both;
content: " ";
display: block;
height: 0;
visibility: hidden;
}
.optionBox02 .photo {
float:left;
}
.optionBox02 .detail {
float:right;
}
.optionBox02 .item {
margin-bottom:3px;
font-size:22px;
line-height:1.4em;
}
.optionBox02 .subtext {
line-height:1.4em;
}
.optionBox02 .price {
font-size:25px;
position:absolute;
bottom:25px;
right:0;
}
.optionBox02 .price span {
font-size:15px;
}
.optionBox02 .ul01 .photo {
width:282px;
}
.optionBox02 .ul01 .detail {
width:150px;
}
.optionBox02 .ul02 .photo {
width:167px;
}
.optionBox02 .ul02 .detail {
width:260px;
}
.optionBox02 .ul03 .photo {
width:167px;
}
.optionBox02 .ul03 .detail {
width:260px;
}
.optionBox02 .ul04 .photo {
width:282px;
}
.optionBox02 .ul04 .detail {
width:150px;
}
.optionBox02 .ul05 .photo {
width:110px;
}
.optionBox02 .ul05 .detail {
width:170px;
}
.optionBox03 {
padding:50px 0 100px;
text-align:center;
font-size:21px;
} .topBox02 > ul > li:first-child:before{content:"";width:95px;height:95px;background:url(//www.kanafuku.info/img/top/top_mark01.png) no-repeat;position: absolute;top:10px;right:10px;}
.topBox02 > ul > li:nth-child(3n):before{content:"";width:95px;height:95px;background:url(//www.kanafuku.info/img/top/top_mark02.png) no-repeat;position: absolute;top:10px;right:10px;}
.graphBox {position: relative;width: 225px;margin: 0 auto;}
.graphBox-inner {text-align: center;color: #ED6C39;width: 170px;height: 170px;background: #fff;position: absolute;top: 0;right: 0;bottom: 0;left: 0;
margin: auto;border-radius: 100%;box-sizing: border-box;padding-top: 32px}
.graphBox-inner .line01{font-size: 25px;margin-bottom:5px;}
.graphBox-inner .line02{font-size: 57px;}
.graphBox-inner .line03{font-size: 39px;}
.top-chars01 {width: 236px;height: 445px;position: absolute;top: 260px;right: 0;}
.top-chars01 .line01 {position: absolute;right: 0;top: 0;}
.top-chars01 .line02 {position: absolute;left: 0;top: 127px;}
.top-chars01 .line03 {position: absolute;left:63px;bottom: 45px;}
.top-chars01 .line04 {position: absolute;right: 0;bottom: 0;}
.top-chars01.pyon .line01{
animation-name: pyon00;animation-duration: 1.2s; animation-iteration-count: 1;
animation-timing-function: ease-in-out;animation-delay: 0s;animation-fill-mode:forwards;
animation-play-state: running;}
.top-chars01.pyon .line02{
animation-name: pyon;animation-duration: 1.2s; animation-iteration-count: 1;
animation-timing-function: ease-in-out;animation-delay: 0s;animation-fill-mode:forwards;
animation-play-state: running;}
.top-chars01.pyon .line03{
animation-name: pyon02;animation-duration: 1.2s; animation-iteration-count: 1;
animation-timing-function: ease-in-out;animation-delay: 0s;animation-fill-mode:forwards;
animation-play-state: running;}
@keyframes pyon00{
0% {top: 0;}
25% {top:-30px;}
50% {top:5px;}
60% {top:-5px;}
70% {top:3px;}
80% {top:-3px;}
90% {top:0;}
100% {top:0;}
}
@keyframes pyon{
0% {top: 127px;}
25% {top:97px;}
50% {top:132px;}
60% {top:122px;}
70% {top:130px;}
80% {top:124px;}
90% {top:127px;}
100% {top:127px;}
}
@keyframes pyon02{
0% {transform: scale(1);}
25% {transform: scale(0.9);}
50% {transform: scale(1);}
60% {transform: scale(1);}
70% {transform: scale(1);}
80% {transform: scale(1);}
90% {transform: scale(1);}
100% {transform: scale(1);}
}
.workslider .flex-direction-nav .flex-prev {left:-4px;}
.workslider .flex-direction-nav .flex-next {right:-4px;}
.topBox06 .category li.bro { background: rgba(170,95,28,0.8);}
.topBox06 .category li.bro.case01,
.topBox06 .category li.bro.plan01 {background-color: #AA5F1C;}
.topBox06 .category li.bro.case02,
.topBox06 .category li.bro.plan02{background-color: #AA5F1C;}
.topBox06 .category li.bro.case03,
.topBox06 .category li.bro.plan03{background-color: #6F88CB;}
.topBox06 .category li.bro.case04,
.topBox06 .category li.bro.plan04{background-color: #6F88CB;}
.topBox06 .category li.bro.case05,
.topBox06 .category li.bro.plan05{background-color: #D85B52;}
.topBox06 .category li.bro.case06,
.topBox06 .category li.bro.plan06{background-color: #D85B52;} .sougiBox03 .title:after {content: "";border-top: solid 20px #C69C6D;border-right: solid 30px transparent;
border-left: solid 30px transparent;position: absolute;left: 0;bottom: -20px;}
.sougiBox05 .title:after {    content: "";border-top: solid 20px #C69C6D;border-right: solid 30px transparent;
border-left: solid 30px transparent;position: absolute;left: 0;bottom: -20px;}
.sougiBox05.miji .title {padding-top: 20px;letter-spacing: -10px;}
.sougiBox05.miji.miji02 .table {min-height: 130px;}
#type02 .sougiBox03 .btn span:after {
border-top: 2px solid #6F88CB;
border-right: 2px solid #6F88CB;
}
.seikaBox{padding:70px 0 1px;background:url(/img/funeral/funeral_bg01.png) repeat top center;}
.seika-cont {text-align: center;padding: 40px 30px 30px;background: #fff;position: relative;z-index: 2;
margin-bottom: -119px;}
h3.seika-title {margin-bottom: 20px;font-size: 40px;font-family: 'GenJyu-B', sans-serif;color: #5B332C;
text-align: center;position: relative;}
.seika-cont input[type="radio"] {display: none;}
.seikaBox + .underBg02 {padding-top: 110px;}  .親要素のクラス名 input[type="radio"] {display: none;} ul.tab-list {justify-content: center;position: absolute;left: 0;right: 0;bottom: 60px;margin: 0 auto;z-index: 2;}
ul.tab-list > li:first-child{margin-right:30px;}
.tab-btn01{display:table;width:145px;height:50px;position: relative;transition: 0.3s;}
.tab-btn01 label{display:table-cell;text-align: center;vertical-align: middle;font-size:21px;background:#0071BC;cursor: pointer;transition: 0.3s;color:#fff;border-radius: 5px;box-shadow: 2px 2px 0 #03517C;}
.right .tab-btn01 label{background:#F45385;box-shadow: 2px 2px 0 #BA3162;} #seika-tab01:checked ~ ul .left .tab-btn01 label,
#seika-tab02:checked ~ ul .right .tab-btn01 label,
.tab-btn01 label:hover{color:rgba(255,255,255,0.7);} .tab-box01,.tab-box02 {box-sizing: border-box;  height:0;
opacity: 0;
-webkit-transition: opacity 600ms;
transition: opacity 600ms;
overflow-y: hidden;} #seika-tab01:checked ~ .tab-box01 {height: auto;opacity: 1;overflow: initial;}
#seika-tab02:checked ~ .tab-box02 {height: auto;opacity: 1;overflow: initial;} .p150Box01 {line-height: 1.8; padding: 50px 0 100px;}
.p150Box01 h2{color:#5B332C;font-size:30px;margin-bottom:40px;} .next-detailBox.cf{margin-top: 50px;}
.next-movieBox{width:510px;float: right;}
.next-movieBox iframe{width:100%;height: 286px;}
.turnBtn {width: 580px;float: left;}
.mekure-btn01 {background: #F5BE4A;position: relative;padding: 24px 20px;}
.mekure-btn01:before{content:"";background: url(//www.kanafuku.info/img/common/mekure.png) no-repeat;right:-2px;bottom:-2px;position: absolute;width:43px;height: 37px;}
.mekure-btn01 > .inner {background: #fff;border-radius: 10px;padding: 20px;margin-bottom: 10px;}
.ico-list.flex {justify-content: space-between;position: relative;margin-bottom: 20px;	}
.ico-list.flex:before{content:"";width: 45px;height: 45px;background: url(//www.kanafuku.info/img/common/mekure-plus.png) no-repeat center,#5B332C;border-radius: 100%;position: absolute;left: 0;right:0;top:0;bottom:0;margin: auto;}
.ico-list.flex > div {background: #FDF2DB;border-radius: 10px;box-sizing: border-box;width: 240px;height: 94px;display: flex;flex-wrap: wrap;align-items: center;}
.ico-list.flex > div.left {padding-left: 18px;}
.ico-list.flex > div.right {padding-left: 22px;}
.ico-list.flex > div > p {color: #5B332C;font-size: 20px;font-weight: bold;margin-left: 10px;}
.mekure-texts01.flex{line-height: 1.2;}
.mekure-texts01.flex .left{color: #5B332C;font-size: 31px;font-weight: bold;}
.mekure-texts01.flex .left span.noamal{margin-right: 10px;}
.mekure-texts01.flex .left span.dot{color: #5B332C;font-size: 51px;font-weight: bold;background: url(//www.kanafuku.info/img/common/mekure-dot.png) no-repeat center top;padding-top: 3px;}
.mekure-texts01.flex .right{margin-left: 4px;font-size: 43px;font-weight: bold;background: #F35213;border-radius: 10px;line-height: 62px;color: #fff;height: 62px;padding: 0 6px;}
.mekure-texts02.flex{align-items: center;}
.mekure-texts02.flex .left {font-size: 26px;color: #5B332C;font-weight: bold;margin-right: 10px;}
.mekure-texts02.flex .left span.dot{font-size: 26px;color: #5B332C;font-weight: bold;background: url(//www.kanafuku.info/img/common/mekure-dot02.png) no-repeat center top;padding-top: 5px;}
.m-btn {background: #5B332C;color: #fff;border-radius: 4px;line-height: 41px;width: 200px;text-align: center;font-size: 16px;font-weight: bold;}
.m-btn > span{display: inline-block;padding-right: 30px;background: url(//www.kanafuku.info/img/common/mekure-arrow.png) no-repeat right center;padding-left: 10px;}
p.next-movie-name {text-align: center;background: #FDF2DB;border-radius: 60px;font-size: 20px;color: #5B332C;font-weight: bold;line-height: 34px;margin-top: 5px;}
a.movie-link {font-size: 13px;margin-left: 20px;display: inline-block;background: #5B332C;padding: 4px 12px;border-radius: 60px;color: #fff;line-height: 1.5;vertical-align: 3px;}
.mekure-btn02 {background: #F5BD46;padding: 25px;}
.mekure-btn02 > .inner {background:#fff;border-radius: 10px;padding: 25px 20px 20px;}
.mekure-text03{font-size: 18px;font-weight: 500;line-height: 30px;margin-top: 10px;}
.mekure-text03 .orange{color: #F35213;}
.mekure-sb{position: relative;text-align: center;border-radius: 5px;background: #5B332C;color: #fff;font-size: 22px;line-height: 28px;width: 380px;padding: 7px 0;}
.mekure-sb .orange{color: #F5BD46;display: block;}
.mekure-sb:before{content:"";border-left:solid 14px #5B332C;border-top:solid 13px transparent;border-bottom:solid 13px transparent;width: 0;height: 0;position: absolute;top:0;bottom:0;left:calc(100% - 1px);margin: auto 0;}
.mekure-sb:after{content:"";background: url(//www.kanafuku.info/img/common/mekure-img.png) no-repeat;width:79px;height: 109px;position: absolute;left:calc(100% + 19px);top:-40px;}
.card { position: relative;cursor: pointer;} .card .back,
.card .front {
transition: all 0.6s;
position: absolute;
left: 0;
top: 0;
height: 100%;
width: 100%;
backface-visibility: hidden;
-webkit-backface-visibility: hidden;
transform-origin: center;
}
.card::before {
content: "";
display: block;
padding-top: 315px;
} .card .back {
transform: rotateX(-180deg);
} .card:hover .front {
transform: rotateX(180deg);
} .card:hover .back {
transform: rotateX(0);
}
.pi-banner {margin: -30px 0 40px;}
.pi-banner a {background: #C69C6D;box-sizing: border-box;padding: 30px;justify-content: space-between;}
.pi-banner a > div.left{box-sizing: border-box;width: 536px;background: #fff;border-radius: 5px;padding: 25px 30px;}
.pi-banner a > div.left p.line01{font-size: 33px;font-weight: bold;color: #5B332C;margin-bottom: 5px;}
.pi-banner a > div.left > h3{font-size:46px;font-weight: bold;color: #5B332C;margin-bottom: 10px;}
.pi-banner a > div.left > h3 .orange{color: #FF001B;font-weight: bold;}
.pi-banner a > div.left p.line02{color: #5B332C;font-size: 16px;font-weight: 400;}
.pi-price.flex{margin-top: 10px;}
.pi-price.flex .price-text p.pi01 span.prices{font-size: 80px;color: #ED6C39;font-family: 'HelveticaNeueLTStd-BdCn';line-height: 1;}
.pi-price.flex .price-text p.pi01 span.yen{font-size: 26px;color: #ED6C39;font-family: 'HelveticaNeueLTStd-BdCn';line-height: 1;}
.pi-price.flex .price-text p.pi02{font-size: 16px;color: #ED6C39;font-weight: bold;text-align: right;margin-right: -11px;}
.pi-plus{position: relative;padding-top: 5px;}
.pi-plus:before{content:"";width: 27px;height: 27px;background: url(//www.kanafuku.info/img/common/pi-plus.png) no-repeat center #C69C6D;border-radius: 100%;border: solid 4px #FFFFFF;position: absolute;left: -26px;top:25px;}
.pi-plus > div{background: #FEF1CC;padding: 2px 10px;margin-bottom: 5px;line-height: 31px;}
.pi-pl01{}
p.pi-bikou{font-size: 12px;color: #000000;}
.pi-price.flex .price-text {
margin-right: 26px;
position: relative;
z-index: 2;
}
.pi-banner a > div.right{width: 488px;padding-top: 5px;}
.pi-banner a > div.right p.text01{color: #fff;font-weight: bold;font-size: 34px;text-align: center;margin-bottom: 15px;}
.pi-banner a > div.right p.text01 > span{display: inline-block;position: relative;}
.pi-banner a > div.right p.text01 > span:before{content:"";background: url(//www.kanafuku.info/img/common/pi-slash01.png) no-repeat left top;width: 17px;height: 38px;position: absolute;left: -20px;top:0;}
.pi-banner a > div.right p.text01 > span:after{content:"";background: url(//www.kanafuku.info/img/common/pi-slash02.png) no-repeat right top;width: 17px;height: 38px;position: absolute;right: -20px;top:0;}
ul.pi-list.flex{justify-content: space-between;margin-bottom: 10px;}
ul.pi-list.flex > li{width: 156px;}
ul.pi-list.flex > li > div{margin-bottom: 10px;background: #FEF1CC;border-left: solid 7px #C87435;border-radius: 3px;width: 100%;box-sizing: border-box;height: 60px;display: table;}
ul.pi-list.flex > li > div:last-child{margin-bottom:0;}
ul.pi-list.flex > li > div > span{display: table-cell;text-align: center;vertical-align: middle;font-size: 22px;font-weight: bold;color: #5B332C;}
ul.pi-list.flex > li.list02 > div{border-color: #6F87CB;}
ul.pi-list.flex > li.list03 > div{border-color: #CB5D50;}
.pi-btn-wrap{padding: 5px 8px 8px 5px;background: #FEF1CC;border-radius: 3px;}
.pi-btn{width: 100%;height: 57px;display: table;position: relative;top:0;transition: 0.3s;left: 0;}
.pi-btn > span{display: table-cell;text-align: center;vertical-align: middle;color: #fff;background:url(//www.kanafuku.info/img/common/pi-arrow.png) no-repeat right 18px center #ED6C39;border-radius: 5px;box-shadow: 3px 3px 0 0 #BA3500;transition: 0.3s;}
.pi-banner a:hover .pi-btn{top:3px;left: 3px;}
.pi-banner a:hover .pi-btn > span{box-shadow: 0 0 0 0 #BA3500;}
.seminar-cont02 {padding:80px 0;background:#F8F0D9;}
.seminar-cont02 .wrapper {width: 1000px;}
.seminar-cont02 .title {margin-bottom:50px;font-size:40px;font-family: 'GenJyu-B', sans-serif;color:#5B332C;text-align:center;}
.seminar-cont02 .title span {font-size:30px;}
.seminar-cont02_in {background:#fff;}
.seminar-cont02_in .cnt01 {margin-bottom:50px;position:relative;}
.seminar-cont02_in .cnt01 .img {order:1;}
.seminar-cont02_in .cnt01 .info {padding:50px 50px 0;width:calc(100% - 520px);position:relative;box-sizing: border-box;}
.seminar-cont02_in .cnt01 .info::before {content:"";width:45px;height:45px;background:url(/img/top/top_icon06.png) no-repeat;position:absolute;top:10px;left:10px;}
.seminar-cont02_in .cnt01 .info .text01 {font-size:18px;line-height:26px;font-family: 'GenJyu-M', sans-serif;color:#5B332C;margin-bottom:20px;}
.seminar-cont02_in .cnt01 .info .text01 span {background-image: linear-gradient(transparent 60%, #FCEE21 60%);}
.seminar-cont02_in .cnt01 .info .text02 {font-size:25px;line-height:38px;font-family: 'GenJyu-B', sans-serif;color:#5B332C;margin-bottom:20px;}
.seminar-cont02_in .cnt01 .info .text02 .waku {display:block;margin-top:10px;font-size:30px;}
.seminar-cont02_in .cnt01 .info .text02 .s01 {position: relative;top: -5px;}
.seminar-cont02_in .cnt01 .info .text02 .s02 {font-size:40px;color:#F35213;margin:0 2px;}
.seminar-cont02_in .cnt01 .info .text03 {font-size:16px;line-height:26px;font-family: 'GenJyu-M', sans-serif;}
.seminar-cont02_in .cnt01 .info .text03 .text {margin-bottom:15px;}
.seminar-cont02_in .cnt01 .info .text03 .text:last-child {margin-bottom:0;}
.seminar-cont02_in .cnt01 .btn01 {position:absolute;left:50px;bottom:0;}
.seminar-cont02_in .cnt01 .btn01 {background:#8E2B10;}
.seminar-cont02_in .cnt01 .btn01 a {background:#ED6C39;border:1px solid #ED6C39;color:#fff;}
.seminar-cont02_in .cnt01 .btn01 a:hover {background:#8E2B10;}
.seminar-cont02_in .bg {width:calc(100% - 80px);margin: 0 auto 50px;background:#F7F4EF;border-radius: 5px;padding:40px;box-sizing: border-box;}
.seminar-cont02_in .cnt02 {justify-content: space-between;padding-bottom: 30px;border-bottom: 1px dashed #5A312B;margin-bottom: 30px;}
.seminar-cont02_in .cnt02 .prof {width:224px;order:1;color:#5B332C;}
.seminar-cont02_in .cnt02 .prof img {margin-bottom:15px;}
.seminar-cont02_in .cnt02 .prof .name {margin-bottom:10px;font-size:18px;font-family: 'GenJyu-B', sans-serif;}
.seminar-cont02_in .cnt02 .prof ul {}
.seminar-cont02_in .cnt02 .prof ul li {font-size:16px;line-height:22.5px;font-family: 'GenJyu-M', sans-serif;white-space: nowrap;}
.seminar-cont02_in .cnt02 .prof .img04 {text-align:center;margin-top:15px;}
.seminar-cont02_in .cnt02 .info {width:556px;}
.seminar-cont02_in .cnt02 .info .text01 {font-size:25px;line-height:35px;font-family: 'GenJyu-B', sans-serif;color:#5B332C;margin-bottom:20px;}
.seminar-cont02_in .cnt02 .info .text01 span {background-image: linear-gradient(transparent 60%, #FCEE21 60%);}
.seminar-cont02_in .cnt02 .info .text02 {font-size:16px;line-height:26px;font-family: 'GenJyu-M', sans-serif;}
.seminar-cont02_in .cnt02 .info .text02 .text {margin-bottom:15px;}
.seminar-cont02_in .cnt02 .info .text02 .text:last-child {margin-bottom:0;}
.seminar-cont02_in .cnt03 {justify-content: space-between;position:relative;}
.seminar-cont02_in .cnt03 h4 {font-size:20px;font-family: 'GenJyu-B', sans-serif;color:#5B332C;}
.seminar-cont02_in .cnt03 .text {font-size:16px;line-height:26px;font-family: 'GenJyu-M', sans-serif;width:576px;}
.seminar-cont02_in .cnt03 .text .btn01 {margin: 20px auto 0 0;}
.seminar-cont02_in .cnt03 .img {position:absolute;top:38px;left:70px;}
.seminar-cont02_in .underBox01 div.ub01 > ul {width:900px!important;}
.seminar-cont02_in .underBox01 div.ub01 > ul > li {margin-bottom:50px!important;width:440px!important; }
.seminar-cont02_in .underBox01 div.ub01 > ul > li:nth-child(1) {padding: 20px 0 0 110px!important;background: url(/img/top/top_tel01.png) no-repeat center left 20px #F5BE4B!important;}
.seminar-cont02_in .underBox01 div.ub01 > ul > li:nth-child(2) {padding: 30px 0 0 120px!important;background: url(/img/top/top_mail01.png) no-repeat top 30px left 20px #FF9539!important;}
.seminar-cont02_in .underBox01 div.ub01 > ul > li:nth-child(2) .subtitle {letter-spacing:-0.06em;}
.seminar-cont02_in .underBox01 div.ub01 > ul > li:nth-child(2) .btn01 {width:300px;}
.seminar-cont02_in .underBox01 div.ub01 > ul > li:nth-child(2) .btn01 a {width:300px;}
  #kotodama_baner {padding-bottom: 100px;}
#kotodama_baner a img {width: 100%;height: auto;} #undermain06.main05 .undermainBox02 {padding:140px 0 0;height: 100%;box-sizing: border-box;}
#undermain06.main05 .undermainBox02 .bg-img {width: 153px;height: 151px;position: absolute;top: 140px;left: 0;}
#undermain06.main05 .undermainBox02 .bg-img img {width: 100%;height: auto;}
#undermain06.main05 .undermainBox02 .mainBox_in {display: flex;flex-direction: column;align-items: center;width: 616px;padding-top: 64px;}
#undermain06.main05 .undermainBox02 .subtitle {border: none;background: #D57B07;}
#undermain06.main05 .undermainBox02 .title {font-size: 46px;line-height: 1.2;text-align: center;position: relative;}
#undermain06.main05 .undermainBox02 .title span {font-family: 'GenJyu-R';font-size: 41px;}
#undermain06.main05 .undermainBox02 .title::before {content: "";display: block;width: 180px;height: 1px;background: #FFFFFF;position: absolute;bottom: 0;right: 0;}
#undermain06.main05 .undermainBox02 .mainBox_in .main_text {width: 415px;height: 85px;position: relative;padding-left: 30px;box-sizing: border-box;margin-top: 21px;}
#undermain06.main05 .undermainBox02 .mainBox_in .main_text::before, #undermain06.main05 .undermainBox02 .mainBox_in .main_text::after {content: "";width: 17px;height: 85px;position: absolute;top: 0;}
#undermain06.main05 .undermainBox02 .mainBox_in .main_text::before {background: url(//www.kanafuku.info/img/kotodama/bg-left.png) no-repeat center;background-size: cover;left: 0;}
#undermain06.main05 .undermainBox02 .mainBox_in .main_text::after {background: url(//www.kanafuku.info/img/kotodama/bg-right.png) no-repeat center;background-size: cover;right: 0;}
#undermain06.main05 .undermainBox02 .mainBox_in .main_text img {width: auto;height: 150px;position: absolute;top: -35px;right: -45px;z-index: 1;}
#undermain06.main05 .undermainBox02 .mainBox_in .main_text .text {font-family: 'GenJyu-B';font-size: 26px;color: #55352C;margin-top: 10.5px;}
#undermain06.main05 .undermainBox02 .mainBox_in .main_text .text span {display: block;font-size: 17px;}
#undermain06.main05 .undermainBox02 .mainBox_in .main_text .hurigana {font-size: 26px;color: #55352C;position: absolute;bottom: -31px;right: 25px;}
#undermain06.main05 .undermainBox02 .img {width: 250px;position: absolute;bottom: 0;right: 151px;}
#undermain06.main05 .undermainBox02 .img img {width: 100%;height: auto;}
.kotodamaBox01 {padding: 64px 0 85px;color: #000;}
.kotodamaBox01 .title_box {width: 720px;margin: 0 auto 10px;}
.kotodamaBox01 .sub_title {display: block;width: 100%;font-size: 27px;line-height: 48px;text-align: center;color: #FFFFFF;background: #CF703D;border-radius: 29px;position: relative;margin-bottom: 14px;}
.kotodamaBox01 .sub_title::before {content: "";display: block;width: 60px;height: 32px;background: url(//www.kanafuku.info/img/kotodama/arrow01.png) no-repeat center;background-size: cover;position: absolute;bottom: -13px;left: 50%;transform: translateX(-50%);z-index: -1;}
.kotodamaBox01 .title_box .title {font-family: 'GenJyu-B';font-size: 38px;color: #55352C;text-align: center;line-height: 46px;}
.kotodamaBox01 .title_box .title em {color: #CF703D;}
.kotodamaBox01 > p {width: 720px;margin: 0 auto 22px;line-height: 2;}
.kotodamaBox01 .img {width: 787px;margin: 0 auto;}
.kotodamaBox01 .img img {width: 100%;height: auto;}
.kotodamaBox01 .cnt {width: 900px;margin: 40px auto 0;}
.kotodamaBox01 .cnt .sub_title {width: 610px;margin: 0 auto 18px;}
.kotodamaBox01 .cnt .sub_title::before {bottom: -21px;}
.kotodamaBox01 .cnt .osusume-list {justify-content: space-between;}
.kotodamaBox01 .cnt .osusume-list .osusume01 {width: 200px;}
.kotodamaBox01 .cnt .osusume-list .osusume01 img {display: block;margin: 0 auto;width: 190px;height: auto;}
.kotodamaBox01 .cnt .osusume-list .osusume01 p {text-align: center;font-size: 20px;line-height: 26px;margin-top: 4px;}
.kotodamaBg01 {background-color: #F7F5EF;}
.kotodamaBox02 {padding: 104px 50px 93px;color: #000;}
.kotodamaBox02 .title_box {margin-bottom: 63px;}
.kotodamaBox02 .title_box .sub_title {display: block;width: 233px;font-size: 26px;line-height: 51px;text-align: center;color: #FFFFFF;background: #CF703D;border-radius: 29px;position: relative;margin: 0 auto 6px;}
.kotodamaBox02 .title_box .sub_title::before {content: "";display: block;width: 23.5px;height: 33px;background: url(//www.kanafuku.info/img/kotodama/sub_title_left.png) no-repeat center;background-size: cover;position: absolute;top: 7px;left: -40px;}
.kotodamaBox02 .title_box .sub_title::after {content: "";display: block;width: 27.5px;height: 38.5px;background: url(//www.kanafuku.info/img/kotodama/sub_title_right.png) no-repeat center;background-size: cover;position: absolute;top: 2px;right: -40px;}
.kotodamaBox02 .title_box .title {font-family: 'GenJyu-B';color: #55352C;font-size: 39px;line-height: 52px;text-align: center;position: relative;}
.kotodamaBox02 .title_box .title .mini {font-family: 'GenJyu-R';font-size: 35px;}
.kotodamaBox02 .title_box .title em {position: relative;}
.kotodamaBox02 .title_box .title em::before {content: "";display: block;width: 100%;height: 1px;background: #55352C;position: absolute;bottom: 0;left: 0;}
.kotodamaBox02 .title_box .box_in {width: 195px;height: 71px;position: relative;margin: 0 auto;}
.kotodamaBox02 .title_box .box_in::before, .kotodamaBox02 .title_box .box_in::after {content: "";height: 72px;aspect-ratio: 41 / 201;position: absolute;top: 0;}
.kotodamaBox02 .title_box .box_in::before {background: url(//www.kanafuku.info/img/kotodama/bg-left.png) no-repeat center;background-size: cover;left: 0;}
.kotodamaBox02 .title_box .box_in::after {background: url(//www.kanafuku.info/img/kotodama/bg-right.png) no-repeat center;background-size: cover;right: 0;}
.kotodamaBox02 .title_box .box_in img {width: auto;height: 135px;position: absolute;top: -30px;right: -45px;}
.kotodamaBox02 .title_box .box_in .hurigana {display: block;width: 100%;text-align: center;font-size: 22px;color: #55352C;position: absolute;bottom: -30px;left: 0;}
.kotodamaBox02 .box {padding: 0 50px;background: #FFFFFF;position: relative;box-sizing: border-box;}
.kotodamaBox02 .box .box_title {width: 368px;height: 40px;background: #55352C;border-radius: 24px;text-align: center;font-family: 'GenJyu-R';font-size: 24px;color: #fff; line-height: 40px;position: absolute;top: -18px;left: 50%;transform: translateX(-50%);}
.kotodamaBox02 .box .box_title::before {content: "";display: block;width: 60px;height: 32px;background: url(//www.kanafuku.info/img/kotodama/arrow02.png) no-repeat center;background-size: cover;position: absolute;bottom: -13px;left: 50%;transform: translateX(-50%);z-index: -1;}
.kotodamaBox02 .box01 {padding-top: 52px;padding-bottom: 33px;margin-bottom: 104px;}
.kotodamaBox02 .box01 .melit-list {justify-content: space-between;}
.kotodamaBox02 .box01 .melit-list .melit01 {width: 254px;}
.kotodamaBox02 .box01 .melit-list .melit01:nth-child(2) {width: 275px;border-left: 2px dashed #55352C;border-right: 2px dashed #55352C;padding: 0 27px 0 33px;}
.kotodamaBox02 .box01 .melit-list .melit01 h5 {font-family: 'GenJyu-B';font-size: 28px;line-height: 39px;margin-bottom: 9px;}
.kotodamaBox02 .box01 .melit-list .melit01 h5::before {content: "";display: inline-block;width: 22px;height: 22px;background:#DA743B;border-radius: 50%;margin-right: 1px;}
.kotodamaBox02 .box01 .melit-list .melit01 p {font-family: 'GenJyu-R';font-size: 16px;line-height: 28px;}
.kotodamaBox02 .box02 {padding-top: 54px;padding-bottom: 39px;margin-bottom: 67px;}
.kotodamaBox02 .box02 .cnt {justify-content: space-between;margin-bottom: 20px;}
.kotodamaBox02 .box02 .cnt p {width: 524px;font-family: 'GenJyu-R';font-size: 16px;line-height: 2;}
.kotodamaBox02 .box02 .cnt .img {width: 353px;}
.kotodamaBox02 .box02 .cnt .img img {width: 100%;height: auto;}
.kotodamaBox02 .box02 .box_in {border: 1px solid #707070;box-sizing: border-box;margin-bottom: 24px;}
.kotodamaBox02 .box02 .box_in .midashi {width: 314px;padding: 38px 37px;background: #F7F5EF;box-sizing: border-box;}
.kotodamaBox02 .box02 .box_in .midashi p {font-size: 20px;line-height: 22px;}
.kotodamaBox02 .box02 .box_in .naiyou {width: calc(100% - 314px);padding: 22px 41px 17px;box-sizing: border-box;}
.kotodamaBox02 .box02 .box_in .naiyou li {display: inline-block;font-size: 18px;line-height: 25px;margin-top: 6px;}
.kotodamaBox02 .box02 .box_in .naiyou li:nth-child(1) {margin-right: 57px;margin-top: 0;}
.kotodamaBox02 .box02 .box_in .naiyou li:nth-child(2) {margin-right: 54px;margin-top: 0;}
.kotodamaBox02 .box02 .box_in .naiyou li:nth-child(3) {margin-top: 0;}
.kotodamaBox02 .box02 .box_in .naiyou li:nth-child(4) {margin-right: 39px;}
.kotodamaBox02 .box02 .box_in .naiyou li:nth-child(5) {margin-right: 36px;}
.kotodamaBox02 .box02 .plan_box {padding: 32px 40px 40px;box-sizing: border-box;background: #FBF3DB;}
.kotodamaBox02 .box02 .plan_box .plan_title {font-family: 'GenJyu-B';font-size: 28px;line-height: 39px;text-align: center;margin-bottom: 7px;}
.kotodamaBox02 .box02 .plan_box .plan_title span {display: block;font-family: 'GenJyu-R';font-size: 20px;line-height: 28px;}
.kotodamaBox02 .box02 .plan_box .example_box {justify-content: space-between;}
.kotodamaBox02 .box02 .plan_box .example_box .example01 {width: 406px;background: #FFFFFF;}
.kotodamaBox02 .box02 .plan_box .example_box .example01 .example_title {width: 100%;height: 34px;text-align: center;font-size: 20px;line-height: 34px;background: #5B5B5B;color: #FFFFFF;}
.kotodamaBox02 .box02 .plan_box .example_box .example01 ul {padding: 18px 36px 27px 24px;box-sizing: border-box;}
.kotodamaBox02 .box02 .plan_box .example_box .example01 ul li {background: #F6F3EA;border-radius: 20px;font-family: 'GenJyu-R';margin-bottom: 13px;}
.kotodamaBox02 .box02 .plan_box .example_box .example01 ul li:last-child {margin-bottom: 0;}
.kotodamaBox02 .box02 .plan_box .example_box .example01 ul li .num {display: flex;align-items: center;justify-content: center;background: #DA743B;width: 49px;border-radius: 20px 0 0 20px;font-size: 18px;color: #fff;}
.kotodamaBox02 .box02 .plan_box .example_box .example01 ul li .list_text {width: calc(100% - 49px); font-size: 19px;line-height: 20px;padding: 9px 56px 8px 13px;box-sizing: border-box;}
.kotodamaBox02 .box03 {padding-top: 41px;padding-bottom: 43px;margin-bottom: 80px;}
.kotodamaBox02 .box03 .option-list {justify-content: space-between;}
.kotodamaBox02 .box03 .option-list .option01 {width: 210px;position: relative;}
.kotodamaBox02 .box03 .option-list .option01 img {width: 100%;height: auto;}
.kotodamaBox02 .box03 .option-list .option01 .num {width: 44px;height: 44px;background: #DA743B;border-radius: 50%;text-align: center;font-size: 22px;line-height: 44px;color: #fff;position: absolute;top: 12px;left: 14px;}
.kotodamaBox02 .box03 .option-list .option01 p {font-size: 20px;line-height: 26px;text-align: center;margin-top: 5px;}
.kotodamaBox02 .box03 .sub_text {background: #F3E8C7;height: 48px;text-align: center;border-radius: 24px;font-size: 22px;line-height: 48px;margin-top: 15px;}
.kotodamaBox02 .box04 {padding-top: 60px;padding-bottom: 38px;margin-bottom: 87px;}
.kotodamaBox02 .box04 .voice_list {justify-content: space-between;position: relative;}
.kotodamaBox02 .box04 .voice_list::before {content: "";display: block;width: 1px;height: 100%;background: #857772;position: absolute;top: 0;left: 50%;transform: translateX(-50%);}
.kotodamaBox02 .box04 .voice_list .voice01 {width: 400px;}
.kotodamaBox02 .box04 .voice_list .voice01 .info {margin-bottom: 18px;}
.kotodamaBox02 .box04 .voice_list .voice01 .info .img {width: 89px;height: 89px;margin-right: 12px;}
.kotodamaBox02 .box04 .voice_list .voice01 .info .img img {width: 100%;height: auto;}
.kotodamaBox02 .box04 .voice_list .voice01 .info .text {width: calc(100% - 101px);}
.kotodamaBox02 .box04 .voice_list .voice01 .info .text .num {display: inline-block;padding: 0 13px;background: #DA743B;border-radius: 6px;font-family: 'GenJyu-R';font-size: 18px;line-height: 28px;margin-bottom: 3px;color: #fff;}
.kotodamaBox02 .box04 .voice_list .voice01 .info .text p {font-family: 'GenJyu-B';font-size: 22px;line-height: 31px;}
.kotodamaBox02 .box04 .voice_list .voice01 .info .text p span {display: block;font-family: 'GenJyu-R';font-size: 18px;line-height: 25px;margin: 5px 0 0 -8px;}
.kotodamaBox02 .box04 .voice_list .voice01 > p {font-family: 'GenJyu-R';font-size: 16px;line-height: 29px;}
.kotodamaBox02 .box05 {padding-top: 61px;padding-bottom: 35px;margin-bottom: 55px;}
.kotodamaBox02 .box05 .flow-list {}
.kotodamaBox02 .box05 .flow-list li {width: 131px;height: 60px;border: 1px solid #707070;text-align: center;font-size: 22px;font-family: 'GenJyu-R';line-height: 60px; position: relative;margin: 0 32px 20px 0;box-sizing: border-box;}
.kotodamaBox02 .box05 .flow-list li::after {content: "";display: block;width: 0;height: 0;border-style: solid;border-color: transparent transparent transparent #d9cda8;border-width: 9px 0px 9px 10px;position: absolute;top: 50%;transform: translateY(-50%);right: -21px;}
.kotodamaBox02 .box05 .flow-list li:nth-child(5) {width: 94px;}
.kotodamaBox02 .box05 .flow-list li:nth-child(6) {width: 94px;margin-right: 0;}
.kotodamaBox02 .box05 .flow-list li:nth-child(6)::after {width: 66px;height: 59px;border: none;top: auto;transform: translateY(0);bottom: -59px;right: 47px;background: url(//www.kanafuku.info/img/kotodama/flow_arrow.png) no-repeat center;background-size: cover;}
.kotodamaBox02 .box05 .flow-list li.point {width: 157px;border: none;background: #FBF3DB;color: #55352C;font-family: 'GenJyu-M';}
.kotodamaBox02 .box05 .flow-list li:last-child {width: 780px;}
.kotodamaBox02 .box05 .flow-list li:last-child::after {display: none;}
.kotodamaBox02 .melit_box {margin-bottom: 84px;}
.kotodamaBox02 .melit_box .melit_box_in {width: 50%;padding: 42px 0 43px;box-sizing: border-box;display: flex;flex-direction: column;align-items: center;}
.kotodamaBox02 .melit_box .melit_box_in h4 {font-family: 'GenJyu-B';font-size: 22px;line-height: 31px;margin-bottom: 27px;}
.kotodamaBox02 .melit_box .melit_box_in ul {}
.kotodamaBox02 .melit_box .melit_box_in ul li {font-size: 19px;line-height: 24px;margin-bottom: 10px;padding-left: 23px;position: relative;}
.kotodamaBox02 .melit_box .melit_box_in ul li:last-child {margin-bottom: 0;}
.kotodamaBox02 .melit_box .melit_box_in ul li::before {content: "";display: block;width: 13px;height: 13px;background:#DA743B;border-radius: 50%;margin-right: 9px;position: absolute;top: 5.5px;left: 0;}
.kotodamaBox02 .melit_box .melit_box_in.left {background: #FFFFFF;border-radius: 24px 0 0 24px;}
.kotodamaBox02 .melit_box .melit_box_in.right {background: #F3E8C7;border-radius: 0 24px 24px 0;padding: 42px 63px 43px 64px;}
.kotodamaBox02 .sub_box {width: 862px;margin: 0 auto;position: relative;border-top: 1px solid #707070;border-bottom: 1px solid #707070;padding: 18px 0 20px;box-sizing: border-box;}
.kotodamaBox02 .sub_box p {width: 668px;font-size: 22px;line-height:28px;}
.kotodamaBox02 .sub_box .img {width: 185px;height: 145px;position: absolute;bottom: 0;right: 0;}
.kotodamaBox02 .sub_box .img img {width: 100%;height: auto;}
.kotodamaBg02 {background: url(//www.kanafuku.info/img/kotodama/kotodama_bg01.jpg) no-repeat center;background-size: cover;padding: 80px 0;box-sizing: border-box;}
.kotodamaBox03 {width: 826px;margin: 0 auto;background: #FFFFFF;padding: 77px 88px 72px;box-sizing: border-box;color: #000000;font-family: 'GenJyu-R';font-size: 16px;line-height: 2;}
.kotodamaBox03 .title {font-family: 'GenJyu-B';font-size: 28px;line-height: 39px;color: #55352C;text-align: center;position: relative;margin-bottom: 37px;}
.kotodamaBox03 .title::before {content: "";display: block;width: 100%;height: 1px;background: #55352C;position: absolute;bottom: -18px;left: 0;}
.kotodamaBox03 .cnt {justify-content: space-between;margin-bottom: 24px;}
.kotodamaBox03 .cnt p {width: 361px;}
.kotodamaBox03 .cnt .img {width: 276px;}
.kotodamaBox03 .cnt .img img {width: 100%;height: auto;}
.kotodamaBox03 .text_wrap {padding: 30px 34px;box-sizing: border-box;background: #F7F5EF;margin-bottom: 18px;}
.kotodamaBox04 {width: 1000px;margin: 0 auto;padding: 48px 0 65px;position: relative;color: #000000;font-family: 'GenJyu-R';font-size: 16px;}
.kotodamaBox04 .bg-img {width: 147px;height: 145px;position: absolute;top: 0;left: 0;}
.kotodamaBox04 .bg-img img {width: 100%;height: auto;}
.kotodamaBox04 .title_box {display: flex;flex-direction: column;align-items: center;margin-bottom: 46px;}
.kotodamaBox04 .title_box .title {display: inline-block;font-family: 'GenJyu-B';font-size: 39px;line-height: 54px;text-align: center;position: relative;color: #55352C;}
.kotodamaBox04 .title_box .title span {font-family: 'GenJyu-R';font-size: 35px;}
.kotodamaBox04 .title_box .title::before {content: "";display: block;width: 154px;height: 1px;background: #55352C;position: absolute;bottom: 0;right: 0;}
.kotodamaBox04 .title_box .main_text {width: 354px;height: 74px;position: relative;padding-left: 28px;box-sizing: border-box;margin-top: 15px;}
.kotodamaBox04 .title_box .main_text::before, .kotodamaBox04 .title_box .main_text::after {content: "";height: 73px;aspect-ratio: 41 / 201;position: absolute;top: 0;}
.kotodamaBox04 .title_box .main_text::before {background: url(//www.kanafuku.info/img/kotodama/bg-left.png) no-repeat center;background-size: cover;left: 0;}
.kotodamaBox04 .title_box .main_text::after {background: url(//www.kanafuku.info/img/kotodama/bg-right.png) no-repeat center;background-size: cover;right: 0;}
.kotodamaBox04 .title_box .main_text img {width: auto;height: 140px;position: absolute;top: -35px;right: -45px;}
.kotodamaBox04 .title_box .main_text .text {width: 138px; font-size: 22px;line-height: 33px;color: #55352C;text-align: center;}
.kotodamaBox04 .title_box .main_text .text span {display: block;font-size: 23px;line-height: 24px;color: #CF703D;}
.kotodamaBox04 .box {padding: 43px 50px 50px;background: #F7F5EF;position: relative;box-sizing: border-box;}
.kotodamaBox04 .box .box_title {width: 368px;height: 40px;background: #55352C;border-radius: 24px;text-align: center;font-family: 'GenJyu-R';font-size: 24px;color: #fff; line-height: 40px;position: absolute;top: -18px;left: 50%;transform: translateX(-50%);}
.kotodamaBox04 .box .box_title::before {content: "";display: block;width: 60px;height: 32px;background: url(//www.kanafuku.info/img/kotodama/arrow02.png) no-repeat center;background-size: cover;position: absolute;bottom: -13px;left: 50%;transform: translateX(-50%);z-index: -1;}
.kotodamaBox04 .box .plan-list {justify-content: space-between;margin-bottom: 18px;}
.kotodamaBox04 .box .plan-list .plan01 {width: 290px;background: #FFFFFF;}
.kotodamaBox04 .box .plan-list .plan01 .plan_title {display: flex;height: 54px;}
.kotodamaBox04 .box .plan-list .plan01 .plan_title .left {display: flex;align-items: center;width: 169px;height: 100%;font-family: 'GenJyu-M';font-size: 14px;line-height: 16.5px;padding: 10px 0 10px 15px;box-sizing: border-box;color: #fff;background: #CF703D;}
.kotodamaBox04 .box .plan-list .plan01 .plan_title .left em {display: block;font-family: 'GenJyu-B';font-size: 30px;line-height: 33px;margin-left: 3px;}
.kotodamaBox04 .box .plan-list .plan01 .plan_title .right {width: 121px;color: #55352C;padding: 10px 0 10px 7px;box-sizing: border-box;position: relative;font-family: 'GenJyu-B';font-size: 30px;line-height: 33px;background: #F3E6BC;}
.kotodamaBox04 .box .plan-list .plan01 .plan_title .right::before {content: "";display: block;width: 0;height: 0;border-style: solid;border-color: transparent transparent #f3e6bc transparent;border-width: 0px 0px 54px 13px;position: absolute;top: 0;left: -13px;}
.kotodamaBox04 .box .plan-list .plan01 .cnt {padding: 16px 15px 18px;box-sizing: border-box;}
.kotodamaBox04 .box .plan-list .plan01 .img {width: 100%;margin-bottom: 6px;}
.kotodamaBox04 .box .plan-list .plan01 .img img {width: 100%;height: auto;}
.kotodamaBox04 .box .plan-list .plan01 .text_box {color: #55352C;}
.kotodamaBox04 .box .plan-list .plan01 .text_box .text {line-height: 22px;margin-bottom: 4px;color: #000000;}
.kotodamaBox04 .box .plan-list .plan01 .text_box .price {color: #000000;margin-top: 7px;text-align: right;}
.kotodamaBox04 .box .plan-list .plan01 .text_box .price .big {display: block;font-family: 'GenJyu-B';font-size: 29px;line-height: 43px; color: #55352C;}
.kotodamaBox04 .box .plan-list .plan01 .text_box .price .big em {font-size: 44px;}
.kotodamaBox04 .box .sub_box {border: 1px solid #707070;padding: 25px 28px 28px;box-sizing: border-box;line-height: 25px;}
.kotodamaBox04 .box .sub_box h5 {font-family: 'GenJyu-M';font-size: 22px;line-height: 28px;margin-bottom: 3px;padding-left: 25px;position: relative;}
.kotodamaBox04 .box .sub_box h5::before {content: "";display: block;width: 18px;height: 18px;background:#DA743B;border-radius: 50%;margin-right:7px;position: absolute;top: 5.5px;left: 0;}
.kotodamaBg03 {background: #FBF3DB;padding: 90px 0 92px;}
.kotodamaBox05 {width: 930px;margin: 0 auto;background: url(//www.kanafuku.info/img/kotodama/message01.jpg) no-repeat center;background-size: cover;padding: 63px 124px;box-sizing: border-box;}
.kotodamaBox05 .message_wrap{position: relative;}
.kotodamaBox05 .message_wrap .message_text{font-family: 'GenJyu-R';font-size: 16px;line-height: 40px;background-image: linear-gradient( transparent 39px, #D1D1D1 1px );background-size: auto 40px;}
.kotodamaBox05 .message_box {display: flex;align-items: center;justify-content: flex-end;margin-top: 26px;}
.kotodamaBox05 .message_box .img {width: 190px;height: 190px;order: 1;}
.kotodamaBox05 .message_box .img img {width: 100%;height: auto;margin-left: 17px;}
.kotodamaBox05 .message_box .text {font-family: 'GenJyu-R';font-size: 16px;line-height: 24px;text-align: right;}
.kotodamaBox05 .message_box .text p {margin-bottom: 19px;}
.kotodamaBox05 .message_box .text p span {display: block;margin-top: 4px;}
.kotodamaBox05 .message_box .text a {text-decoration: underline;}
.underBg02.kotodama_under {background: #FBE3A0;}
.underBg02.kotodama_under .underBox01 .title {
margin-bottom: 35px;
font-size: 22px;
font-family: 'GenJyu-M';
color: #000000;
text-align: center;
background: none;
}
.underBg02.kotodama_under .underBox01 .title:before {display: none;}
.underBg02.kotodama_under .underBox01 div.ub01 > ul > li:nth-child(1) .subtitle {margin-bottom: 5px;font-size: 26px;font-family: 'GenJyu-B';color: #000000;line-height: 36px;}
.underBg02.kotodama_under .underBox01 div.ub01 > ul > li:nth-child(2) .subtitle {margin-bottom: 5px;font-size: 26px;font-family: 'GenJyu-B';color: #000000;line-height: 36px;} section.tomonokai #undermain02 h3 .red{color: #E7300E;}
.tomoBox01{margin: 40px auto 0;width: 1000px;}
.t-copy01{font-family: 'GenJyu-B';text-align: center;line-height: 1.25;font-weight: 700;color: #55352C;font-size: 38px;white-space: nowrap;}
.tomo-inner01.flex{align-items: center;justify-content: space-between;}
.tomo-inner01.flex .img{width: 364px;}
.tomo-inner01.flex .text{width: 586px;line-height: 29px;}
.tomoBox02 {background:url(//www.kanafuku.info/img/tomonokai/tri-head-bg.png) no-repeat center top #CCBF95;border-radius: 16px 16px 0 0;padding-top: 1px;margin: 100px auto 85px;width: 1000px;}
h4.tri-head {text-align: center;margin-top: -95px;}
.circle{width: 168px;height: 124px;background: url(//www.kanafuku.info/img/tomonokai/circle01.svg) no-repeat center top;text-align: center;box-sizing: border-box;padding-top: 27px;font-weight: 700;font-family: 'GenJyu-B';position: absolute;right: 196px;top: -124px;}
.circle > span{display: block;}
.circle .line01 {color: #1A1311;font-size: 25px;}
.circle .line03 {color: #1A1311;font-size: 30px;}
.circle .line03 .ex {display: inline-block;transform: rotateZ(7deg);margin-left: -6px;}
.circle .line02 {color: #C83409;}
.circle .line02 .num {font-family: 'HelveticaNeueLTStd-BdCn', "Helvetica Neue";font-size: 40px;}
.circle .line02 .yen {font-size: 26px;}
.tomo-inner02 {padding: 35px;position: relative;}
.mail-mag {margin: 5px 0 40px 52px;}
.tokuten-condition.flex {box-sizing: border-box;border-radius: 30px;background: #F1E7C7;padding: 15px 30px;align-items: center;font-family: 'GenJyu-B';}
.tokuten-condition.flex > h5{font-size: 20px;font-weight: 500;width: 140px;}
ul.tokuten-condition-list{width: calc(100% - 140px);display: flex;flex-wrap: wrap;align-items: center;}
ul.tokuten-condition-list > li{margin-right: 15px;}
ul.tokuten-condition-list > li:last-child{margin-right: 0;}
.toku-box:first-child .toku-body{ background:  url(//www.kanafuku.info/img/tomonokai/toku01.png) no-repeat center top;background-size: 100%;}
.toku-box:nth-child(2) .toku-body{ background:  url(//www.kanafuku.info/img/tomonokai/toku02.png) no-repeat center;background-size: 100%;}
.toku-box:nth-child(3) .toku-body{ background:  url(//www.kanafuku.info/img/tomonokai/toku03.png) no-repeat center;background-size: 100%;}
.toku-box{width: 297px;background: url(//www.kanafuku.info/img/tomonokai/tokuten-kado.svg) no-repeat left top #fff;border-radius: 22px;margin-right: 19px;padding-top: 23px;}
.toku-box:last-child{margin-right: 0;}
h5.toku-tit.flex {padding-left: 18px;box-sizing: border-box;}
h5.toku-tit.flex .tit{font-family: 'GenJyu-B';font-size: 38px;font-weight: 40px;margin-left: 6px;}
.toku-body {text-align: center;height: 165px;box-sizing: border-box;padding-top: 7px;}
.toku-text {padding: 0 25px 20px;font-size: 13px;line-height: 18px;}
.wrapper.tomow{padding: 95px 0;}
.tomoBox03{width: 930px;margin: 0 auto;box-sizing: border-box;padding: 60px 120px 45px;background: url(//www.kanafuku.info/img/tomonokai/kado01.png) no-repeat left 10px top 8px,url(//www.kanafuku.info/img/tomonokai/kado02.png) no-repeat right 10px top 8px,url(//www.kanafuku.info/img/tomonokai/kado03.png) no-repeat left 10px bottom 8px,url(//www.kanafuku.info/img/tomonokai/kado04.png) no-repeat right 10px bottom 8px,#fff;}
.tomoBox03 h3.tit{text-align: center;color: #55352C;font-size: 31px;font-weight: 700;line-height: 1.67;font-family: 'GenJyu-B';margin-bottom: 20px;}
.tomoBox03 h3.tit > span{border-bottom:solid 1px #5B370D;}
.tomoBox03 .text-box{line-height: 2;}
.toku-name {
text-align: right;
}
.shomei{margin-top: 20px;display: flex;flex-wrap: wrap;justify-content: flex-end;line-height: 24px;}
.shomei .toku-date{margin-right: 25px;}
.tomoBox04{width: 704px;margin: 85px auto;}
.tomoBox04 > .tit{text-align: center;margin-bottom: 23px;}
.toku-flowBox{background: #F5EFDC;display: flex;flex-wrap: wrap;align-items: center;border-radius: 22px;height: 136px;position: relative;}
.toku-flowBox .ico{width: 153px;height: 136px;display: flex;flex-wrap: wrap;align-items: center;justify-content: center;background: #7557A1;border-radius: 22px 0 0 22px;}
.toku-cont{font-size: 23px;line-height: 32px;font-weight: 500;width: calc(100% - 153px);box-sizing: border-box;padding: 0 50px 0 45px;}
.toku-cont p.komoji{font-size:18px;}
.toku-flowBox.tflow01{margin-bottom: 65px;}
.toku-flowBox.tflow02{margin-bottom: 34px;background: #EEE5CA;}
.toku-flowBox.tflow03{background: #E8DCB7;}
.toku-flowBox.tflow01:before{content:"";background: url(//www.kanafuku.info/img/tomonokai/arrow01.svg) no-repeat center bottom;width: 110px;height: 65px;position: absolute;left: 0;right: 0;top:100%;margin: 0 auto;}
.toku-flowBox.tflow02:before{content:"";background: url(//www.kanafuku.info/img/tomonokai/arrow02.svg) no-repeat center bottom;width: 110px;height: 34px;position: absolute;left: 0;right: 0;top:100%;margin: 0 auto;}
.nyuukai-cond {margin-top: 50px;border-left: solid 3px #7557A1;padding-left: 27px;line-height: 30px;}
.nyuukai-cond h4{font-size: 24px;font-weight: 500;line-height: 1;margin-bottom: 10px;font-family: 'GenJyu-B';}
.tokubg01{padding: 88px 0 75px;background: #7557A1;}
.tomoBox05{width:990px;margin: 0 auto;}
.tomoBox05 > .tit{text-align: center;margin-bottom: 28px;}
.contact-set.flex{justify-content: space-between;}
.contact-set.flex > div{width: 490px;border-radius: 10px;box-sizing: border-box;}
.contact-set.flex > div > .tit{font-size: 26px;line-height: 32px;font-weight: 700;color: #000;font-family: 'GenJyu-B';margin-bottom: 6px;}
.contact-set.flex > div.left{padding: 30px 25px 25px 120px;background: url(//www.kanafuku.info/img/tomonokai/ico-tel.svg) no-repeat left 36px top 62px #EAC24B;}
.contact-set.flex > div.right{padding: 30px 30px 30px 134px;background: url(//www.kanafuku.info/img/tomonokai/ico-mail.svg) no-repeat left 40px top 60px #EE9B3C;}
.contact-set.flex > div .tel > span{padding-left: 45px;font-size: 46px;font-family: 'HelveticaNeueLTStd-BdCn', "Helvetica Neue";background: url(/img/common/header_tel.png) no-repeat left 13px;display: inline-block;
color: #5B332C;position: relative;top: -6px;}
.c-text{font-size: 18px;}
.contact-set.flex > div .btn01 {width: 320px;margin: 0;background:#BC5E17;margin-top: 11px;}
.contact-set.flex > div .btn01 a {width: 320px;background:url(//www.kanafuku.info/img/tomonokai/btn-arrow.svg) no-repeat center right 30px #F9D84E;border: 1px solid #F9D84E;}
.contact-set.flex > div .btn01 a:hover {background:url(//www.kanafuku.info/img/tomonokai/btn-arrow02.svg) no-repeat center right 30px #5B332C;color: #fff;}
.mainSlide-250 {
height: 415px;
background: url(//www.kanafuku.info/img/top/slide250.jpg) no-repeat top center;
}
.mainSlide-tomo {
height: 415px;
background: url(//www.kanafuku.info/img/tomonokai/slide-tomo.jpg) no-repeat top center;
}
.mainBox-tomo {position: relative;width: 1000px;height: 415px;margin: 0 auto;}
.mainSlide-tomo .btn01 {width: 292px;height: 50px;margin: 0;background:#BC5E17;position: absolute;bottom:20px;left: 421px;}
.mainSlide-tomo .btn01 a {width: 292px;height: 50px;background:url(//www.kanafuku.info/img/tomonokai/btn-arrow.svg) no-repeat center right 30px #F9D84E;border: 1px solid #F9D84E;}
.mainSlide-tomo .btn01 a:hover {background:url(//www.kanafuku.info/img/tomonokai/btn-arrow02.svg) no-repeat center right 30px #5B332C;color: #fff;}
.link-tomo {padding: 13px 0 10px;background: #EE9B3C;}
.tomonokai-links {width: 1000px;margin: 75px auto 0;}
.tomonokai-links .btn01 {width: 294px;hmargin: 0;background:#BC5E17;}
.tomonokai-links .btn01 a {width: 292px;background:#F9D84E;border: 1px solid #F9D84E;}
.tomonokai-links .btn01 a:hover {background: #5B332C;color: #fff;}
.t-thanksBox {
border: solid 1px #707070;
box-sizing: border-box;
padding: 25px;
width: 690px;
margin-bottom: 30px;
}
.kaiin-t h4.subtitle.tomo-t{background: #6B6B6B;}
.contactBox01 .kaiin-t .text{margin-bottom: 0;} .seminar-cont {background: #FDF2DB;padding: 90px 0;width: 100vw;margin-left: calc(50% - 50vw);}
.seminar-cont > .semi-wrap{width: 1000px;position: relative;margin: 0 auto;box-sizing: border-box;padding: 50px;background: #fff;}
.seminar-cont > .title{margin-bottom: 50px;font-size: 40px;font-family: 'GenJyu-B', sans-serif;color: #5B332C;text-align: center;}
.seminar-cont > .title span{font-size: 30px;}
.semi-wrap .inner01{padding-right: 480px;}
.semi-wrap .inner01 .img{position: absolute;right: 0;top:0;}
.semi-wrap:before{content: "";width: 45px;height: 45px;background: url(/img/top/top_icon06.png) no-repeat;position: absolute;
top: 10px;left: 10px;}
h3.ap-tit{background: #F35213;text-align: center;padding: 20px 25px;margin-bottom: 20px;}
h3.ap-tit img{width:363px;}
.b-text01 {margin-bottom: 10px;font-size: 30px;font-family: 'GenJyu-B', sans-serif;color: #5B332C;line-height: 1.5;}
.b-text01 span.uline01{background: url(//www.kanafuku.info/img/top/top_bar02.png) repeat-x left bottom;background-size: 100% 14px;}
.text02{font-size: 16px;line-height: 1.6;}
.note-text {background: #F0B44C;border-radius: 8px 0 0 8px;padding: 15px 170px 10px 20px;position: absolute;right: 0;top: 419px;
width: 532px;box-sizing: border-box;display: flex;flex-wrap: wrap;align-items: center;color: #5B332C;}
.note-text .list01{width: 80px;margin-right: 10px;font-size: 16px;line-height: 1.25;}
.note-text .list01 span.app-dot{background: url(//www.kanafuku.info/img/ap02/app-dot01.svg) no-repeat center top;padding-top: 5px;}
.note-text .list02 {width: calc(100% - 90px);font-size: 27px;font-weight: bolder;text-shadow: 0.5px 0 0px #5b332c;line-height: 1.25;}
.note-text .list02 .komoji{font-size: 16px;}
.note-text:after{content:"";background: url(//www.kanafuku.info/img/ap02/app02.png) no-repeat;width: 168px;height: 95px;bottom:0;right:20px;position: absolute;}
.note-text .list02 p:last-child {letter-spacing: -3px;}
.semi-wrap .inner02 {padding: 30px 50px;background: #F7F4EF;margin-top: 30px;display: flex;flex-wrap: wrap;justify-content: space-between;}
.semi-wrap .inner02 > .left {width: 480px;}
.semi-wrap .inner02 > .right {width: 320px;}
dl.semi-dl:before,
dl.semi-dl:after{content:none;}
dl.semi-dl{margin-bottom: 20px;display: flex;flex-wrap: wrap;align-items: flex-start;justify-content: space-between;}
dl.semi-dl:last-child{margin-bottom: 0;}
dl.semi-dl dt{color: #fff;text-align: center;border-radius: 4px;background: #5A312B;width: 80px;line-height: 31px;font-size: 18px;font-weight: 700;}
dl.semi-dl dd{width: calc(100% - 97px);font-size: 18px;font-weight: 700;line-height: 1.4;color: #5A312B;padding-top:3px;}
dl.semi-dl dd ul > li {font-size: 16px;line-height: 1.4;padding-left: 13px;text-indent: -9px;}
dl.semi-dl dd ul > li:before{content:"・";display: inline-block;}
span.u-border a{text-decoration: underline;font-weight:700;color: #5A312B;}
span.u-border a:hover{text-decoration: none;}
span.medi{font-weight: 500;}
.semi-wrap .inner03{margin-top: 30px;display: flex;flex-wrap: wrap;}
.semi-wrap .inner03 > .left{width: 140px;background: #F5BE4B;display: flex;flex-wrap: wrap;justify-content: center;align-items: center;color: #5A312B;font-size: 20px;font-weight: 700;margin-right: 25px;min-height: 140px;}
.semi-wrap .inner03 > .right{border-top:solid 1px #CCCCCC;border-bottom:solid 1px #CCCCCC;width: calc(100% - 165px);}
.semi-wrap .inner03.inner03-2 > .center{background: #F7F4EF;width: 357px;margin-right: 20px;box-sizing: border-box;padding: 20px 30px;}
.semi-wrap .inner03.inner03-2 > .right{background: #F7F4EF;width: 357px;box-sizing: border-box;padding: 20px 30px;border-top:none;border-bottom:none;}
.semi-wrap .inner03.inner03-2 > .right .btn01{width:100%;margin-top: 20px;}
.semi-wrap .inner03.inner03-2 > .right .btn01 a{width:100%;}
.semi-wrap .inner03.inner03-2 > div > h4{text-align: center;font-size: 18px;font-weight: 500;color: #5A312B;}
.semi-wrap .inner03.inner03-2 > div > h4 > span{display: inline-block;padding-top: 4px;}
.center h4.ap-tel-tit > span{padding-left: 26px;background: url(//www.kanafuku.info/img/ap02/top_tel01.png) no-repeat left center;}
.right h4.ap-tel-tit > span{padding-left:30px;background: url(//www.kanafuku.info/img/ap02/top_mail01.png) no-repeat left center;}
.semi-wrap > .btn01{margin-top: 30px;}
article.semi-news {display: flex;flex-wrap: wrap;align-items: center;padding: 10px 0;border-bottom: solid 1px #CCCCCC;}
article.semi-news:last-child {border-bottom: none;}
.semi-date{width: 116px;color: #5A312B;font-size: 18px;font-weight: 700;}
article.semi-news > h4{width: calc(100% - 116px);font-size: 18px;font-weight: 500;}
.semi-wrap .inner03.inner03-2 > .center .tel{margin-top: 10px;}
.semi-wrap .inner03.inner03-2 > .center .tel > span{padding-left: 45px;font-size: 46px;font-family: 'HelveticaNeueLTStd-BdCn', "Helvetica Neue";background: url(/img/common/header_tel.png) no-repeat left 13px;display: inline-block;color: #5B332C;
position: relative;top: -6px;white-space: nowrap;}
.semi-wrap .inner03.inner03-2 > .center ul{width: 310px;margin-top: -5px;}
.semi-wrap .inner03.inner03-2 > .center ul > li{padding:4px 8px 2px;margin-right:5px;margin-top: 5px; background:#FDF2DB;font-size:12px;color:#5B332C;float:left;}  .new-main .mainBox01 .no {
padding-right: 42px;
font-size: 84px;
font-family: 'HelveticaNeueLTStd-BdCn', "Helvetica Neue",sans-serif!important;
position: relative;
top: -14px;
}
.new-main .mainSlide04 {
height: 415px;
background: url(/img/top/main_slider04.jpg?ver=1.0.1) no-repeat top center;
}
.mainBox04{width: 1100px;height: 415px;margin: 0 auto;position: relative;}
.mainBox04 .btn01 {position: absolute;left: 0px;bottom: 28px;width: 333px;right: 0;}
.mainBox04 .btn01 > a{width: 330px;}
.topBox02.new-topBox02 span.tax-new {font-size: 16px;display: block;font-weight: 400;margin-top: 6px;margin-right: -10px;}
.topBox02.new-topBox02 .price .option{}
.topBox02.new-topBox02 .price{}
.topBox02.new-topBox02 .color{display: block;line-height: 15px;}
.topBox02.new-topBox02 span.price-text{display: block;line-height: 24px;margin-top: 12px;}
.topBox02.new-topBox02 .box{padding: 12px 20px 10px;box-sizing: border-box;min-height: 166px;}
.topBox02.new-topBox02 .ul02 > li a{display: block;}
.new-main .mainSlide05 {
height: 415px;padding-top: 20px;box-sizing: border-box;
background: url(/img/top/main-slider05.jpg) no-repeat top center;
}
.main05-img01 {width: 373px;box-sizing: border-box;background: url(/img/top/slide05-plus.svg) no-repeat center #EFE2CB;border-radius: 15px;padding: 20px;display: flex;flex-wrap: wrap;justify-content: space-between;margin: 0 auto 16px;}
.mainBox05 {width: 1100px;margin: 0 auto;position: relative;box-sizing: border-box;height: 395px;}
.mainBox05:before {content:"";background: url(/img/top/slide05-char01.png) no-repeat center;width:368px;height: 292px;position: absolute;left: -22px;bottom:0;}
.slide05-sb {font-size: 34px;color: #5B332C;font-weight: 500;padding: 0 3px 21px;margin-left: 385px;background: url(/img/top/slide05-sb.png) no-repeat bottom left;}
.slide05-price {text-align: center;color: #5B332C;font-size: 67px;font-weight: bold;position: relative;}
.slide05-price span.text02 {background: url(/img/top/slide05-zero.svg) no-repeat center;width: 108px;height: 135px;display: inline-block;margin-top: -58px;margin-left: -10px;margin-right: -27px;position: relative;top: 10px;}
.slide05-price span.text02 > span{display: none;}
.slide05-price span.text03{font-size: 48px;}
.slide05-text05 {width: 444px;background: #F3521E;color: #fff;text-align: center;border-radius: 40px;font-size: 20px;font-weight: 500;line-height: 40px;
margin: 18px auto 0;} .under02-2 span.tax-new {font-size: 16px;display: block;margin-right: -10px;margin-top: 5px;}
.under02-2 .underBox07 .price .option{top:6px;}
.under02-2 .underBox07 .price .option01{top:6px;}
.under02-2 .underBox07 .price{bottom:12px;}
.under02-2 .underBox07 > ul > li a{height: 234px;padding-bottom: 10px;}
.under02-2 .underBox07 > ul > li:nth-child(1) a{background: url(/img/common/under_navi01r.jpg) no-repeat;background-size: 100% 100%;border:solid 1px #D49B54;}
.under02-2 .underBox07 > ul > li:nth-child(2) a{background: url(/img/common/under_navi02r.jpg) no-repeat;background-size: 100% 100%;border:solid 1px #D49B54;}
.under02-2 .underBox07 > ul > li:nth-child(3) a{background: url(/img/common/under_navi03r.jpg) no-repeat;background-size: 100% 100%;border:solid 1px #8DA4D8;}
.under02-2 .underBox07 > ul > li:nth-child(4) a{background: url(/img/common/under_navi04r.jpg) no-repeat;background-size: 100% 100%;border:solid 1px #8DA4D8;}
.under02-2 .underBox07 > ul > li:nth-child(5) a{background: url(/img/common/under_navi05r.jpg) no-repeat;background-size: 100% 100%;border:solid 1px #E08B86;}
.under02-2 .underBox07 > ul > li:nth-child(6) a{background: url(/img/common/under_navi06r.jpg) no-repeat;background-size: 100% 100%;border:solid 1px #E08B86;} .new-page.flex {padding: 30px 0 40px;}
.new-page.flex .title {margin-right: 28px;font-size: 23px;font-family: 'GenJyu-M', sans-serif;color: #5B332C;}
.new-page.flex ul.flex {margin-top: 3px;width: 880px;}
.new-page.flex li {margin-bottom: 10px;width: calc(100% / 6);} .publichallBox01 {
width:1000px;
padding-bottom:80px;
margin:0 auto;
}
.publichallBox01 .text {
margin-bottom:20px;
font-size:16px;
line-height:1.6em;
}
.publichallBox01 ul li {
width:490px;
padding:19px;
margin-bottom:20px;
border:1px solid #D1CECE;
box-sizing:border-box;
float:left;
}
.publichallBox01 ul li a {
display: block;
}
.publichallBox01 ul li:after {
clear: both;
content: " ";
display: block;
height: 0;
visibility: hidden;
}
.publichallBox01 ul li:nth-child(2n) {
float:right;
}
.publichallBox01 .photo {
width:172px;
height:130px;
float:left;
background-size:contain;
background-position:center;
background-color:#eee;
float:left;
}
.publichallBox01 .detail {
width:260px;
float:right;
}
.publichallBox01 .name {
margin-bottom:5px;
font-size:26px;
font-family: GenJyu-m, sans-serif;
color:#5B332C;
line-height:1.3em;
}
.publichallBox01 .place {
padding-bottom:5px;
margin-bottom:10px;
font-size:14px;
color:#5B332C;
border-bottom:1px solid #B9B0B0;
}
.publichallBox01 .subtext {
font-size:14px;
line-height:1.5em;
}
.publichallBox02 {
padding-bottom:80px;
text-align:center;
font-size:18px;
} .hallBox01 {
width:1100px;
padding-top:70px;
margin:0 auto;
position:relative;
font-family: GenJyu-B, sans-serif;
color:#5B332C;
}
.hallBox01 .area {
padding:0 20px;
margin-bottom:15px;
font-size:23px;
line-height:46px;
background:#F5BE4A;
border-radius:5px;
display:inline-block;
}
.hallBox01 .name {
margin-bottom:15px;
font-size:70px;
line-height:1.2em;
}
.hallBox01 .name span {
font-size:46px;
}
.hallBox01 .tag {
width:100px;
padding:5px 0;
margin-bottom:40px;
border-top:1px solid #5B332C;
border-bottom:1px solid #5B332C;
text-align:center;
}
.hallBox01 .tag .sub01 {
font-size:31px;
display:block;
line-height:1.2em;
}
.hallBox01 .tag .sub02 {
font-size:18px;
display:block;
line-height:1.2em;
}
.hallBox01 .price {
font-size:112px;
font-family: 'HelveticaNeueLTStd-BdCn', "Helvetica Neue";
position:absolute;
top:210px;
left:120px;
}
.hallBox01 .price .yen {
font-size:55px;
font-family: GenJyu-B, sans-serif;
}
.hallBox01 .sub {
width:526px;
padding:0 20px 0 120px;
line-height:45px;
background:#ED6C39;
color:#fff;
font-size:24px;
font-family: GenJyu-M, sans-serif;
text-align:right;
border-radius:22px;
position:relative;
box-sizing:border-box;
}
.hallBox01 .sub:after {
content:"";
width:152px;
height:68px;
background:url(/img/hall/hall_img01.png) no-repeat;
position:absolute;
bottom:0;
left:10px;
}
.hallBox01 .sub span {
font-size:36px;
}
.hallBox01 .plan {
position:absolute;
top:50px;
right:0;
}
.hallBox01 .plan.ap-plan25.ap-plan25-2 {
top: 125px;
}
.hallBox01 .plan li {
padding:10px 15px 5px;
margin-left:7px;
line-height:1.2em;
font-size:18px;
border:1px solid #592A0F;
border-radius:16px;
color:#592A0F;
font-family: 'Noto Sans Japanese', sans-serif;
text-align:center;
background-color:rgba(255,255,255,0.7);
float:left;
position:relative;
}
.hallBox01 .plan .icon:before {
content:"";
width:44px;
height:33px;
background:url(/img/hall/hall_mark01.png) no-repeat;
position:absolute;
top:-12px;
left:-8px;
}
.hallBox01 .chara {
position:absolute;
bottom:-40px;
right:15px;
}
.hallBox02 {
margin-bottom:70px;
}
.hallBox02 .text {
margin-bottom:30px;
font-size:16px;
line-height:1.6em;
}
.hallBox02 .box01 {
padding:40px 30px;
background:#F9F4EA;
}
.hallBox02 .icon {
margin-bottom:30px;
text-align:center;
font-size:0;
}
.hallBox02 .icon li {
width:136px;
padding:0 4px;
display:inline-block;
}
.hallBox02 .icon li span {
padding-top:75px;
font-size:16px;
color:#5B332C;
display:block;
opacity:0.4;
filter: alpha(opacity=40);
-ms-filter: "alpha( opacity=40 )";
}
.hallBox02 .icon li.on span {
opacity:1;
filter: alpha(opacity=100);
-ms-filter: "alpha( opacity=100 )";
}
.hallBox02 .icon01 span {
background:url(/img/hall/hall_icon01.png) no-repeat top center;
}
.hallBox02 .icon02 span {
background:url(/img/hall/hall_icon02.png) no-repeat top center;
}
.hallBox02 .icon03 span {
background:url(/img/hall/hall_icon03.png) no-repeat top center;
}
.hallBox02 .icon04 span {
background:url(/img/hall/hall_icon04.png) no-repeat top center;
}
.hallBox02 .icon05 span {
background:url(/img/hall/hall_icon05.png) no-repeat top center;
}
.hallBox02 .icon06 span {
background:url(/img/hall/hall_icon06.png) no-repeat top center;
}
.hallBox02 .icon07 span {
background:url(/img/hall/hall_icon07.png) no-repeat top center;
}
.hallBox02 .box02 {
width:748px;
margin:0 auto;
}
.hallBox02 .photo {
width:748px;
height:560px;
background-size:contain;
background-position:center center;
background-color:#eee;
}
.hallBox03 {
padding:60px 50px 30px;
border:1px solid #B9B0B0;
position:relative;
}
.hallBox03 .subtitle {
width:484px;
margin-left:-242px;
font-size:22px;
line-height:46px;
color:#fff;
background:#A67C52;
border-radius:23px;
position:absolute;
top:-23px;
left:50%;
text-align:center;
}
.hallBox03 .title {
margin-bottom:25px;
text-align:center;
font-size:40px;
font-family: GenJyu-B, sans-serif;
color:#5B332C;
position:relative;
}
.hallBox03 .title span {
font-size:30px;
}
.hallBox03 .text {
margin-bottom:25px;
font-size:16px;
line-height:1.6em;
}
.hallBox03 .info {
margin-bottom:25px;
font-size:23px;
line-height:50px;
color:#5B332C;
background:#F4E5C9;
text-align:center;
}
.hallBox03 .ul01 > li {
margin-bottom:15px;
}
.hallBox03 .subtitle02 {
padding:10px 12px;
background:#AA5F1C;
line-height:35px;
font-size:30px;
font-family: GenJyu-M, sans-serif;
color:#fff;
position:relative;
}
.hallBox03 .type02 .subtitle02 {
background:#6F88CB;
}
.hallBox03 .type03 .subtitle02 {
background:#CC5C50;
}
.hallBox03 .subtitle02 .ex {
padding:0 10px;
background:#FFF7D4;
font-size:20px;
color:#AA5F1C;
display:inline-block;
border-radius:5px;
}
.hallBox03 .type02 .subtitle02 .ex {
color: #6F88CB;
}
.hallBox03 .type03 .subtitle02 .ex {
color: #CC5C50;
}
.hallBox03 .subtitle02 .cat {
padding:0 25px 0 20px;
font-size:24px;
}
.hallBox03 .subtitle02:after {
content:"";
width:70px;
height:56px;
background:#F9F6E4;
border:1px solid #AA5F1C;
position:absolute;
top:0px;
right:0px;
}
.hallBox03 .type02 .subtitle02:after {
background:#EDF5FF;
border:1px solid #6F88CB;
}
.hallBox03 .type03 .subtitle02:after {
background:#FDF5F3;
border:1px solid #CC5C50;
}
.hallBox03 .subtitle02 .cat:before {
content:"";
width:30px;
height:2px;
margin-top:-1px;
background:#AA5F1C;
position:absolute;
top:50%;
right:20px;
z-index:10;
}
.hallBox03 .type02 .subtitle02 .cat:before {
background:#6F88CB;
}
.hallBox03 .type03 .subtitle02 .cat:before {
background:#CC5C50;
}
.hallBox03 .subtitle02 .cat:after {
content:"";
width:2px;
height:30px;
margin-top:-15px;
background:#AA5F1C;
position:absolute;
top:50%;
right:34px;
z-index:10;
}
.hallBox03 .type02 .subtitle02 .cat:after {
background:#6F88CB;
}
.hallBox03 .type03 .subtitle02 .cat:after {
background:#CC5C50;
}
.hallBox03 .subtitle02.selected .cat:after {
display:none;
}
.hallBox03 .box01 {
padding:30px;
border-bottom:1px solid #AA5F1C;
border-right:1px solid #AA5F1C;
border-left:1px solid #AA5F1C;
display:none;
}
.hallBox03 .type02 .box01 {border-color: #6F88CB;}
.hallBox03 .type03 .box01 {border-color: #CC5C50;}
.hallBox03 .box01:after {
clear: both;
content: " ";
display: block;
height: 0;
visibility: hidden;
}
.hallBox03 .photo {
width:480px;
margin-bottom:20px;
float:left;
}
.hallBox03 .img {
height:323px;
margin-bottom:10px;
background-size:contain;
background-position:center center;
background-color:#eee;
background-repeat: no-repeat;
}
.hallBox03 .ul02 {
margin-bottom:30px;
}
.hallBox03 .ul02 > li {
width:230px;
float:left;
}
.hallBox03 .ul02 > li:nth-child(2n) {
float:right;
}
.hallBox03 .ul02 table {
width:100%;
font-size:16px;
}
.hallBox03 .ul02 table th {
width:75px;
padding:10px 0;
border-bottom:1px solid #ccc;
}
.hallBox03 .ul02 table td {
padding:10px 0;
border-bottom:1px solid #ccc;
}
.hallBox03 .memo {
padding:15px 25px;
font-size:14px;
line-height:1.4em;
background:#F2F2F2;
border-radius:5px;
}
.hallBox03 .detail {
width:425px;
margin-bottom:20px;
float:right;
}
.hallBox03 .subtitle03 {
margin-bottom:10px;
font-size:20px;
line-height:46px;
color:#fff;
background:#AA5F1C;
border-radius:23px;
text-align:center;
}
.hallBox03 .type02 .subtitle03 {
background:#6F88CB;
}
.hallBox03 .type03 .subtitle03 {
background:#CC5C50;
}
.hallBox03 .table {
padding:0 8px;
margin-bottom:10px;
}
.hallBox03 .table table {
width:100%;
font-size:16px;
}
.hallBox03 .table table th {
width:200px;
padding:10px 0;
border-bottom:1px solid #ccc;
text-align: left;
}
.hallBox03 .table table td {
padding:10px 0;
border-bottom:1px solid #ccc;
text-align:right;
}
.hallBox03 .table table .td02 {
width:27px;
}
.hallBox03 .price {
padding:15px 15px 5px;
margin-bottom:10px;
background:#FFF7D4;
font-size:36px;
line-height:36px;
color:#AA5F1C;
text-align:right;
}
.hallBox03 .type02 .price {
color:#6F88CB;
}
.hallBox03 .type03 .price {
color:#CC5C50;
}
.hallBox03 .price .total {
font-size:18px;
float:left;
}
.hallBox03 .price .yen {
font-size:20px;
}
.hallBox03 .link {
text-align:right;
font-size:16px;
}
.hallBox03 .note {
padding:15px 25px;
border:1px solid #CCCCCC;
font-size:16px;
line-height:1.6em;
}
.hallBox04 {
padding-bottom:120px;
}
.hallBox04 .box01 {
padding:45px 0 30px;
position:relative;
background:#FDF2DB;
border-bottom:1px solid #C6B7B5;
border-left:1px solid #C6B7B5;
border-right:1px solid #C6B7B5;
}
.hallBox04 .title {
margin-bottom:15px;
font-size:40px;
font-family: 'GenJyu-B', sans-serif;
text-align:center;
color:#5B332C;
}
.hallBox04 .title span {
font-size:30px;
}
.hallBox04 .text {
margin-bottom:15px;
font-size:18px;
line-height:1.4em;
text-align:center;
}
.hallBox04 ul {
padding:0 0 0 208px;
margin-bottom:10px;
}
.hallBox04 ul li {
width:226px;
margin-right:20px;
float:left;
}
.hallBox04 .subtext {
padding:8px 0 0;
font-size:12px;
display:block;
}
.hallBox05 {
padding:80px 0;
}
.hallBox05 .title {
margin-bottom:30px;
font-size:32px;
font-weight:bold;
color:#5B332C;
text-align:center;
}
.hallBox05 ul li {
margin-bottom:10px;
}
.hallBox05 .subtitle {
padding:0 20px;
font-size:26px;
line-height:56px;
background:#5B332C;
font-family: GenJyu-M, sans-serif;
color:#fff;
}
.hallBox05 table {
width:100%;
border:1px solid #BCBBBB;
}
.hallBox05 table th {
width:160px;
padding:15px 25px;
border:1px solid #BCBBBB;
background:#FFF7D4;
font-size:18px;
color:#5B332C;
text-align:center;
vertical-align:middle;
box-sizing:border-box;
}
.hallBox05 table td {
padding:15px 25px;
border:1px solid #BCBBBB;
background:#fff;
font-size:16px;
line-height:1.6em;
} .areaBox01 {
padding-bottom:90px;
}
.areaBox01 .text {
margin-bottom:20px;
font-size:16px;
line-height:1.6em;
}
.areaBox01 table {
width:100%;
margin-bottom:60px;
border:1px solid #D3CFCF;
}
.areaBox01 table th {
width:190px;
padding:20px 30px;
border-bottom:1px solid #D3CFCF;
background:#F9F4EF;
text-align:center;
vertical-align:middle;
font-size:21px;
color:#5B332C;
box-sizing:border-box;
}
.areaBox01 table th a:after {
content: " ＞";
}
.areaBox01 table td {
padding:20px 30px;
border-bottom:1px solid #D3CFCF;
font-size:21px;
line-height:1.4em;
}
.areaBox01 table td a {
padding:5px 0;
display:block;
}
.areaBox01 .info {
font-size:16px;
text-align:center;
}
.areaBox02 {
width:1100px;
padding-top:70px;
margin:0 auto;
position:relative;
font-family: GenJyu-B, sans-serif;
color:#5B332C;
}
.areaBox02 .area {
font-size:60px;
line-height:1.1em;
}
.areaBox02 .area span {
font-size:52px;
}
.areaBox02 .name {
margin-bottom:25px;
font-size:40px;
line-height:1.2em;
}
.areaBox02 .mark {
width:162px;
height:162px;
position:absolute;
top:55px;
left:380px;
}
.areaBox02 .mark img {
width:100%;
height:auto;
}
.areaBox02 .tag {
width:100px;
padding:5px 0;
margin-bottom:25px;
border-top:1px solid #5B332C;
border-bottom:1px solid #5B332C;
text-align:center;
}
.areaBox02 .tag .sub01 {
font-size:31px;
display:block;
line-height:1.2em;
}
.areaBox02 .tag .sub02 {
font-size:18px;
display:block;
line-height:1.2em;
}
.areaBox02 .price {
font-size:112px;
font-family: 'HelveticaNeueLTStd-BdCn', "Helvetica Neue",sans-serif!important;
position:absolute;
top:188px;
left:110px;
}
.areaBox02 .price .yen {
font-size:55px;
font-family: GenJyu-B, sans-serif;
}
.areaBox02 .sub {
width:422px;
line-height:45px;
background:#ED6C39;
color:#fff;
font-size:24px;
text-align:center;
font-family: GenJyu-M, sans-serif;
border-radius:22px;
}
.areaBox02 .sub span {
font-size:36px;
}
.areaBox02 .plan {
position:absolute;
top:50px;
right:0;
}
.areaBox02 .plan li {
padding:0 15px;
margin-left:7px;
line-height:33px;
font-size:19px;
border:1px solid #592A0F;
border-radius:16px;
color:#592A0F;
background-color:rgba(255,255,255,0.7);
float:left;
}
.areaBox02 .chara {
position:absolute;
bottom:-30px;
right:15px;
}
.areaBox03 {
padding:55px 25px 25px;
border-top:1px solid #AA9B94;
border-left:1px solid #AA9B94;
border-right:1px solid #AA9B94;
position:relative;
}
.areaBox03 .plan {
width:542px;
height:56px;
margin-left:-271px;
text-align:center;
font-size:34px;
line-height:56px;
color:#fff;
font-family: GenJyu-B, sans-serif;
background:#5B332C;
border-radius:28px;
position:absolute;
top:-28px;
left:50%;
}
.areaBox03 .plan span {
font-size:27px;
}
.areaBox03 > ul > li {
width:337px;
margin-right:18px;
float:left;
background:#F9F6E4;
position:relative;
}
.areaBox03 > ul > li:nth-child(2) {
background:#EDF5FF;
}
.areaBox03 > ul > li:last-child {
margin-right:0;
background:#FDF5F3;
}
.areaBox03 > ul > li .photo img {
width:100%;
height:auto;
}
.areaBox03 > ul > li .title {
font-size:32px;
color:#fff;
font-family: 'GenJyu-M', sans-serif;
position:absolute;
top:15px;
left:20px;
}
.areaBox03 > ul > li .flag {
width:266px;
margin-left:-133px;
position:absolute;
top:170px;
left:50%;
}
.areaBox03 > ul > li .flag img {
width:100%;
height:auto;
}
.areaBox03 .ul02 {
padding:50px 15px 15px;
}
.areaBox03 .ul02 > li {
height:123px;
padding:14px 14px 10px;
margin-bottom:10px;
background:#fff;
border:1px solid #D49B54;
position:relative;
box-sizing:border-box;
}
.areaBox03 .ul01 > li:nth-child(2) .ul02 > li {
border:1px solid #8DA4D8;
}
.areaBox03 .ul01 > li:nth-child(3) .ul02 > li {
border:1px solid #E08B86;
}
.areaBox03 .ul02 > li:last-child {
margin-bottom:0;
}
.areaBox03 .sub {
margin-bottom:5px;
font-size:14px;
}
.areaBox03 .subtitle {
margin-bottom:15px;
font-size:30px;
font-family: 'GenJyu-M', sans-serif;
color:#AA5F1C;
}
.areaBox03 .ul01 > li:nth-child(2) .subtitle {
color:#6F88CB;
}
.areaBox03 .ul01 > li:nth-child(3) .subtitle {
color:#D85B52;
}
.areaBox03 .subtext {
padding:0 10px;
font-size:14px;
line-height:22px;
background:#AA5F1C;
display:inline-block;
position:absolute;
top:38px;
right:15px;
}
.areaBox03 .ul01 > li:nth-child(2) .subtext {
background:#6F88CB;
}
.areaBox03 .ul01 > li:nth-child(3) .subtext {
background:#D85B52;
}
.areaBox03 .color {
padding:5px 0 10px;
color:#fff;
}
.areaBox03 .color .num {
font-size:17px;
}
.areaBox03 .price {
text-align:right;
font-size:42px;
font-family: 'HelveticaNeueLTStd-BdCn', "Helvetica Neue";
position:relative;
color:#AA5F1C;
position:absolute;
bottom:5px;
right:15px;
}
.areaBox03 .ul01 > li:nth-child(2) .price {
color:#6F88CB;
}
.areaBox03 .ul01 > li:nth-child(3) .price {
color:#D85B52;
}
.areaBox03 .price .yen {
padding:0 0 0 3px;
font-size:22px;
}
.areaBox03 .price .tax {
font-size:8px;
position:absolute;
top:1px;
right:-11px;
}
.areaBox04 {
padding:40px 0 20px;
margin-bottom:75px;
position:relative;
background:#FDF2DB;
border-bottom:1px solid #AA9B94;
border-left:1px solid #AA9B94;
border-right:1px solid #AA9B94;
position:relative;
}
.areaBox04:before {
content:"";
width:90px;
height:90px;
margin-left:-45px;
background:#F5BE4A;
position:absolute;
bottom:-91px;
left:50%;
}
.areaBox04:after {
content:"";
background:url(/img/area/area_plus01.png) no-repeat;
width:46px;
height:50px;
margin-left:-23px;
position:absolute;
bottom:-64px;
left:50%;
}
.areaBox04 .title {
margin-bottom:15px;
font-size:30px;
font-family: 'GenJyu-B', sans-serif;
text-align:center;
color:#5B332C;
}
.areaBox04 .title span {
font-size:22px;
}
.areaBox04 .title span.uline{font-size: 30px;}
.areaBox04 .text {
margin-bottom:15px;
font-size:16px;
line-height:1.6em;
text-align:center;
}
.areaBox04 ul {
padding:0 0 0 225px;
margin-bottom:10px;
}
.areaBox04 ul li {
width:215px;
margin-right:16px;
float:left;
}
.areaBox04 ul li img {
width:100%;
height:auto;
}
.areaBox04 .subtext {
padding:8px 0 0;
font-size:12px;
display:block;
}
.areaBox05 {
margin-bottom:75px;
position:relative;
}
.areaBox05:before {
content:"";
width:90px;
height:90px;
margin-left:-45px;
background:#F5BE4A;
position:absolute;
bottom:-90px;
left:50%;
}
.areaBox05:after {
content:"";
background:url(/img/area/area_plus01.png) no-repeat;
width:46px;
height:50px;
margin-left:-23px;
position:absolute;
bottom:-64px;
left:50%;
}
.areaBox05 .box00 {
padding:80px 110px 45px;
border-top:1px solid #AA9B94;
border-left:1px solid #AA9B94;
border-right:1px solid #AA9B94;
background:#F9F4EA;
position:relative;
}
.areaBox05 .box01 {
position:relative;
}
.areaBox05 .title {
width:542px;
height:56px;
margin-left:-271px;
text-align:center;
font-size:34px;
line-height:56px;
color:#fff;
font-family: GenJyu-B, sans-serif;
background:#5B332C;
border-radius:28px;
position:absolute;
top:-28px;
left:50%;
}
.areaBox05 .ul01 {
margin-bottom:30px;
}
.areaBox05 .ul01 > li {
width:285px;
height:390px;
padding:45px 0 35px;
margin-right:11px;
background:#EAE4D6;
border-radius:10px;
box-sizing:border-box;
text-align:center;
float:left;
color:#5B332C;
}
.areaBox05 .ul01 > li:last-child {
margin-right:0;
}
.areaBox05 .photo {
margin-bottom:15px;
}
.areaBox05 .sub {
margin-bottom:5px;
font-size:24px;
}
.areaBox05 .price {
height:65px;
}
.areaBox05 .price li {
vertical-align:middle;
font-size:28px;
}
.areaBox05 .price li span {
font-size:20px;
}
.areaBox05 .note {
font-size:14px;
}
.areaBox05 .info {
margin-bottom:25px;
font-size:18px;
text-align:center;
}
.areaBox05 .btn01 {
margin-bottom:90px;
}
.areaBox05 .box02 {
padding:20px 0 20px 120px;
border-top:1px solid #5B332C;
border-bottom:1px solid #5B332C;
font-size:17px;
line-height:1.6em;
color:#5B332C;
background:url(/img/area/area_icon04.png) no-repeat 10px center;
}
.areaBox05 .box02 .subtitle {
margin-bottom:10px;
font-size:27px;
font-family: GenJyu-M, sans-serif;
}
.areaBox05 .box03 {
border:1px solid #ED6C39;
}
.areaBox05 .box03 .subtitle {
background:#ED6C39;
font-size:27px;
line-height:60px;
text-align:center;
color:#fff;
}
.areaBox05 .box04 {
padding:25px 75px;
}
.areaBox05 .box04 h5 {
margin-bottom:10px;
font-size:25px;
text-align:center;
}
.areaBox05 .box04 .subtext {
font-size:16px;
line-height:1.6em;
}
.areaBox05 .close {
position:relative;
}
.areaBox05 .close span {
height:50px;
background:#F9DDAA;
display:block;
text-indent:-9999px;
}
.areaBox05 .close span:after {
content:"";
width:18px;
height:18px;
margin-left:-9px;
border-right:1px solid #ED6C39;
border-bottom:1px solid #ED6C39;
transform:rotate(-135deg);
position:absolute;
top:22px;
left:50%;
}
.areaBox05 .close.selected span:after {
transform:rotate(45deg);
top:10px;
}
.areaBox06 {
margin-bottom:75px;
border:1px solid #AA9B94;
position:relative;
z-index:10;
}
.areaBox06:before {
content:"";
width:90px;
height:90px;
margin-left:-45px;
background:#F5BE4A;
position:absolute;
bottom:-91px;
left:50%;
}
.areaBox06:after {
content:"";
background:url(/img/area/area_plus01.png) no-repeat;
width:46px;
height:50px;
margin-left:-23px;
position:absolute;
bottom:-64px;
left:50%;
}
.areaBox06 .title {
padding:25px 0 20px;
background:#5B332C;
font-size:34px;
line-height:1.1em;
font-family: GenJyu-B, sans-serif;
color:#fff;
text-align:center;
}
.areaBox06 .title span {
font-size:24px;
display:block;
}
.areaBox06 .box01 {
padding:35px 90px 25px;
}
.areaBox06 .text {
margin-bottom:25px;
text-align:center;
font-size:18px;
}
.areaBox06 .table {
padding-left:124px;
margin-bottom:15px;
background:url(/img/area/area_chara02.png) no-repeat left top;
}
.areaBox06 table {
width:100%;
}
.areaBox06 table th {
width:150px;
font-size:24px;
font-family: GenJyu-B, sans-serif;
color:#fff;
background:#AA5F1C;
text-align:center;
vertical-align:middle;
border-bottom:7px solid #fff;
}
.areaBox06 table tr:nth-child(2) th {
background:#6F88CB;
}
.areaBox06 table tr:nth-child(3) th {
background:#CC5C50;
}
.areaBox06 table td {
padding:10px;
background:#F9F6E4;
vertical-align:middle;
border-bottom:7px solid #fff;
}
.areaBox06 table tr:nth-child(2) td {
background:#EDF5FF;
}
.areaBox06 table tr:nth-child(3) td {
background:#FDF5F3;
}
.areaBox06 table .sub {
font-size:24px;
line-height:1.3em;
color:#AA5F1C;
float:left;
}
.areaBox06 table tr:nth-child(2) .sub  {
color:#6F88CB;
}
.areaBox06 table tr:nth-child(3) .sub  {
color:#CC5C50;
}
.areaBox06 table td div {
width:267px;
height:66px;
display:table;
float:right;
background:#F4EED4;
}
.areaBox06 table tr:nth-child(2) td div {
background:#E1ECF9;
}
.areaBox06 table tr:nth-child(3) td div {
background:#FCEFED;
}
.areaBox06 table td div span {
padding:0 20px;
display:table-cell;
font-size:16px;
line-height:1.5em;
vertical-align:middle;
}
.areaBox06 table .td02 {
width:180px;
padding-right:10px;
font-size:41px;
font-family: 'HelveticaNeueLTStd-BdCn', "Helvetica Neue";
text-align:right;
color:#AA5F1C;
}
.areaBox06 table .td02 span {
font-size:24px;
font-family: GenJyu-B, sans-serif;
}
.areaBox06 table tr:nth-child(2) .td02 {
color:#6F88CB;
}
.areaBox06 table tr:nth-child(3) .td02 {
color:#CC5C50;
}
.areaBox06 .info {
background:url(/img/area/area_bg01.png) no-repeat;
line-height:58px;
text-align:center;
font-size:21px;
font-family: GenJyu-M, sans-serif;
}
.areaBox06 .info .price {
font-size:27px;
}
.areaBox06 .info .small {
padding-left:20px;
font-size:16px;
}
.areaBox06 .close span {
height:50px;
background:#EDEDED;
display:block;
text-indent:-9999px;
position:relative;
}
.areaBox06 .close span:after {
content:"";
width:18px;
height:18px;
margin-left:-9px;
border-right:1px solid #AA9B94;
border-bottom:1px solid #AA9B94;
transform:rotate(-135deg);
position:absolute;
top:22px;
left:50%;
}
.areaBox06 .close.selected span:after {
transform:rotate(45deg);
top:10px;
}
.areaBox07 {
margin-bottom:75px;
border:1px solid #AA9B94;
position:relative;
z-index:10;
}
.areaBox07 .title {
padding:25px 0 20px;
background:#5B332C;
font-size:34px;
line-height:1.1em;
font-family: GenJyu-B, sans-serif;
color:#fff;
text-align:center;
}
.areaBox07 .title span {
font-size:24px;
display:block;
}
.areaBox07 .box01 {
padding:35px 50px 25px;
}
.areaBox07 .text {
margin-bottom:25px;
text-align:center;
font-size:18px;
}
.areaBox07 ul {
padding-bottom:30px;
}
.areaBox07 ul li {
width:190px;
height:132px;
padding:18px 0 0;
margin:0 10px 10px 0;
background:#FDF2DB;
font-size:21px;
text-align:center;
box-sizing:border-box;
float:left;
}
.areaBox07 ul li:nth-child(1) {
background:url(/img/area/area_img02.jpg) no-repeat center 45px #FDF2DB;
}
.areaBox07 ul li:nth-child(2) {
background:url(/img/area/area_img01.jpg) no-repeat center 45px #FDF2DB;
}
.areaBox07 ul li:nth-child(3) {
background:url(/img/area/area_img03.jpg) no-repeat center 45px #FDF2DB;
}
.areaBox07 ul li:nth-child(4) {
background:url(/img/area/area_img04.jpg) no-repeat center 45px #FDF2DB;
}
.areaBox07 ul li:nth-child(5) {
background:url(/img/area/area_img05.jpg) no-repeat center 45px #FDF2DB;
}
.areaBox07 ul li:nth-child(6) {
background:url(/img/area/area_img06.jpg) no-repeat center 45px #FDF2DB;
}
.areaBox07 ul li:nth-child(7) {
background:url(/img/area/area_img07.jpg) no-repeat center 45px #FDF2DB;
}
.areaBox07 ul li:nth-child(8) {
background:url(/img/area/area_img08.jpg) no-repeat center 45px #FDF2DB;
}
.areaBox07 ul li:nth-child(9) {
background:url(/img/area/area_img09.jpg) no-repeat center 45px #FDF2DB;
}
.areaBox07 ul li:nth-child(10) {
background:url(/img/area/area_img10.jpg) no-repeat center 45px #FDF2DB;
}
.areaBox07 ul li:nth-child(5n) {
margin:0 0 10px 0;
}
.areaBox07 ul li span {
font-size:16px;
}
.areaBox07 .close span {
height:50px;
background:#EDEDED;
display:block;
text-indent:-9999px;
position:relative;
}
.areaBox07 .close span:after {
content:"";
width:18px;
height:18px;
margin-left:-9px;
border-right:1px solid #AA9B94;
border-bottom:1px solid #AA9B94;
transform:rotate(-135deg);
position:absolute;
top:22px;
left:50%;
}
.areaBox07 .close.selected span:after {
transform:rotate(45deg);
top:10px;
}
.areaBox08 {
padding:75px 0 100px;
}
.areaBox08 .title {
margin-bottom:25px;
font-size:40px;
font-family: GenJyu-B, sans-serif;
color:#5B332C;
text-align:center;
}
.areaBox08 .title span {
font-size:30px;
}
.areaBox08 .text {
margin-bottom:30px;
font-size:16px;
line-height:1.6em;
}
.areaBox08 .note {
padding:40px 30px 30px;
margin-bottom:40px;
background:#fff;
border-radius:8px;
position:relative;
}
.areaBox08 .subtitle {
width:340px;
height:34px;
margin-left:-170px;
background:#5B332C;
text-align:center;
color:#fff;
font-size:18px;
line-height:34px;
border-radius:17px;
position:absolute;
top:-17px;
left:50%;
}
.areaBox08 .note ul {
text-align:center;
}
.areaBox08 .note ul li {
padding:5px 10px;
display:inline-block;
}
.areaBox08 .sub {
margin-bottom:5px;
font-size:19px;
font-family: GenJyu-B, sans-serif;
color:#5B332C;
}
.areaBox08 table {
width:100%;
border:1px solid #D3C7BC;
}
.areaBox08 table th {
width:200px;
padding:15px 25px;
background:#FCF6EB;
box-sizing:border-box;
font-size:18px;
border:1px solid #D3C7BC;
text-align:left;
}
.areaBox08 table th.on {
background:#F7DF69;
}
.areaBox08 table td {
width:133px;
padding:15px;
background:#fff;
box-sizing:border-box;
font-size:18px;
border:1px solid #D3C7BC;
text-align:center;
}
.areaBox08 table td.on {
background:#FCF0B4;
}
div#ap-area-voice {padding: 65px 0 100px;background: url(//www.kanafuku.info/img/voice/nvbg.jpg) no-repeat center top;background-size: cover;}
div#ap-area-voice .btn01{width:462px;}
div#ap-area-voice .btn01 a{width:460px;}
div#ap-area-voice .voiceBox02 .link{display: none;}
div#ap-area-voice .voiceBox01 .title {margin-bottom: 20px;}
div#ap-area-voice > div > h3.title {margin-bottom: 25px;font-size: 40px;font-family: 'GenJyu-B', sans-serif;color: #5B332C;text-align: center;}
div#ap-area-voice > div > h3.title span.komoji{font-size: 30px;}
div#ap-area-voice .voiceBox02 .box01{padding: 0;}
div#ap-area-voice .voiceBox02 .detail{width:650px;}
div#ap-area-voice .voiceBox02 .photo{width:295px;}
div#ap-area-voice .voiceBox02 .photo img{width:293px;height: auto;}
div#ap-area-voice .voiceBox02 .box02{padding: 55px 57px 20px;}
div#ap-area-voice .voiceBox02 .box03{padding: 35px 56px 60px;}
div#ap-area-voice .voiceBox02 .btn{line-height: 36px;font-size: 20px;background-image: url(//www.kanafuku.info/img/voice/v-lens02.png);background-position: left 18px center;}
div#ap-area-voice .voiceBox02 .box03 h4{font-size: 21px;margin-bottom: 7px;}
div#ap-area-voice .voiceBox02 .title{font-size: 33px;}
div#ap-area-voice .voiceBox02 .place{font-size: 22px;padding-bottom: 15px;}
div#ap-area-voice .voiceBox02 .date{font-size: 19px;}
div#ap-area-voice .voiceBox02 .ul01 > li{margin-bottom: 0;}
div#ap-area-voice .voiceBox02 .ul01{padding-bottom: 30px;}
div#ap-area-voice .voiceBox02 .table {padding: 22px 45px 22px 35px;}
div#ap-area-voice .voiceBox02 table th {font-size: 20px;width: 145px;}
div#ap-area-voice .voiceBox02 table td {font-size: 20px;}
div#ap-area-voice .voiceBox02 table td:nth-child(2) {width: 190px;} .faqBox01 {
width:1100px;
padding-bottom:55px;
margin:0 auto;
}
.faqBox01 .text {
margin-bottom:25px;
font-size:16px;
line-height:1.6em;
text-align:center;
}
.faqBox01 ul li {
width:212px;
height:80px;
margin-right:8px;
float:left;
position:relative;
}
.faqBox01 ul li:nth-child(5) {
margin-right:0;
}
.faqBox01 ul li a {
line-height:58px;
border:1px solid #F5BE4A;
display:block;
font-size:19px;
color:#ED6C39;
font-family: 'GenJyu-M', sans-serif;
text-align:center;
}
.faqBox01 ul li a:hover {
background:#FDF2DB;
}
.faqBox01 ul li a:after {
content:"";
width:20px;
height:20px;
margin-left:-10px;
border-top:2px solid #F5BE4A;
border-right:2px solid #F5BE4A;
position:absolute;
bottom:3px;
left:50%;
transform:rotate(135deg);
}
.faqBox02 {
padding:100px 0;
}
.faqBox02 .box01 {
padding:70px 50px 70px;
background:#fff;
}
.faqBox02 .title {
padding-bottom:15px;
margin-bottom:15px;
font-size:40px;
font-family: 'GenJyu-M', sans-serif;
text-align:center;
border-bottom:1px solid #D49B54;
}
.faqBox02 dl {
border-bottom:1px solid #CCCCCC;
}
.faqBox02 dl dt {
padding:20px 50px 20px 40px;
border-top:1px solid #CCCCCC;
position:relative;
font-size:21px;
line-height:1.4em;
position:relative;
background:url(/img/faq/faq_icon01.png) no-repeat left 20px;
}
.faqBox02 dl dt:first-child {
border-top:none;
}
.faqBox02 dl dt:after {
content:"";
width:40px;
height:40px;
background:#ED6C39;
border-radius:5px;
position:absolute;
top:15px;
right:0;
}
.faqBox02 dl dt div:before {
content:"";
width:2px;
height:22px;
background:#fff;
position:absolute;
top:24px;
right:19px;
z-index:10;
}
.faqBox02 dl dt.selected div:before {
display:none;
}
.faqBox02 dl dt div:after {
content:"";
width:22px;
height:2px;
background:#fff;
position:absolute;
top:34px;
right:9px;
z-index:10;
}
.faqBox02 dl dt span {
padding:0 5px 0 10px;
font-size:16px;
line-height:28px;
background:#ED6C39;
display:inline-block;
color:#fff;
position:absolute;
top:20px;
left:0;
}
.faqBox02 dl dt span:after {
content:"";
width:20px;
height:20px;
background:#ED6C39;
position:absolute;
top:4px;
right:-10px;
transform:rotate(45deg);
}
.faqBox02 dl dd {
padding:5px 0 25px 40px;
background:url(/img/faq/faq_icon02.png) no-repeat left 0px;
line-height: 1.75;
}
.faqBox02 dl dd .text {
margin-bottom:15px;
font-size:16px;
line-height:1.6em;
}
.faqBox02 dl dd .box {
padding:15px 25px;
margin-bottom:10px;
background:#FDF2DB;
}
.faqBox02 dl dd .subtext {
font-size:16px;
line-height:1.6em;
}
.faqBox02 dl dd .box h4 {
color:#5B332C;
font-size:16px;
line-height:1.6em;
}
.faqBox02 .link {
padding-top:10px;
text-align:right;
}
.faqBox03 {
padding-bottom:30px;
}
.faqBox03 dl {
padding:30px;
border:1px solid #CCCCCC;
}
.faqBox03 dl dt {
padding:20px 50px 20px 40px;
position:relative;
font-size:21px;
line-height:1.4em;
position:relative;
background:url(/img/faq/faq_icon01.png) no-repeat left 20px;
}
.faqBox03 dl dd {
padding:5px 0 25px 40px;
background:url(/img/faq/faq_icon02.png) no-repeat left 0px;
} .caseText {
margin-bottom:40px;
text-align:center;
font-size:16px;
}
.caseBox01 .ul01 > li {
width:255px;
margin:0 26px 26px 0;
float:left;
position:relative;
}
.caseBox01 .ul01 > li a{display: block;}
.caseBox01 .ul01 > li:nth-child(3n) {
margin:0 0 26px 0;
}
.caseBox01 .ul01 > li:nth-child(3n+1) {
clear:both;
}
.caseBox01 .photo {
height:192px;
background-size:cover;
background-position:center;
background-color:#eee;
}
.caseBox01 .category {
position:absolute;
top:0;
left:0;
}
.caseBox01 .category li {
padding:0 10px;
float:left;
font-size:18px;
line-height:32px;
color:#fff;
}
.caseBox01 .category li:nth-child(1) {
background-color:rgba(255,0,0,0.8);
}
.caseBox01 .category li:nth-child(2) {
background-color:rgba(170,95,28,0.8);
}
.caseBox01 .detail {
padding:15px 10px;
background:#F4EFEA;
}
.caseBox01 .date {
margin-bottom:3px;
font-size:14px;
display:block;
}
.caseBox01 .name {
margin-bottom:5px;
font-size:18px;
line-height:1.4em;
}
.caseBox01 .type {
padding:5px;
margin-bottom:10px;
background:#fff;
font-size:16px;
text-align:center;
}
.caseBox01 .price {
font-size:28px;
text-align:right;
}
.caseBox01 .sub {
font-size:16px;
line-height:28px;
float:left;
}
.caseBox01 .yen {
font-size:16px;
}
.caseBox01 .subtext {
font-size:14px;
line-height:1.5em;
} .voiceBox01 {
padding-bottom:40px;
}
.voiceBox01 .title {
margin-bottom:1.5em;
font-size:31px;
font-family: GenJyu-M, sans-serif;
text-align:center;
}
.voiceBox01 .title span {
font-size:41px;
}
.voiceBox01 .box01 {
padding:25px 30px;
background:#F2F2F2;
}
.voiceBox01 .text {
margin-bottom:10px;
}
.voiceBox01 .text .date {
padding-right:15px;
font-size:19px;
}
.voiceBox01 .text .number {
padding-right:20px;
font-size:14px;
}
.voiceBox01 .text .subtext {
font-size:14px;
}
.voiceBox01 ul li {
width:510px;
padding:15px 10px;
background:#fff;
box-sizing:border-box;
float:left;
}
.voiceBox01 ul li:nth-child(2) {
float:right;
}
.voiceBox01 dl {
width:100%;
display:table;
}
.voiceBox01 dl dt {
width:270px;
height:58px;
background:#F5BE4A;
border-radius:8px;
display:table-cell;
text-align:center;
vertical-align:middle;
font-size:23px;
font-family: GenJyu-M, sans-serif;
color:#5B332C;
}
.voiceBox01 dl dd {
display:table-cell;
text-align:center;
vertical-align:middle;
font-size:45px;
font-family: GenJyu-M, sans-serif;
color:#5B332C;
}
.voiceBox01 dl dd span {
font-size:30px;
}
.voiceBox02 .ul01 {
padding-bottom:50px;
}
.voiceBox02 .ul01 > li {
margin-bottom:45px;
}
.voiceBox02.type02 .ul01 {
padding-bottom:0px;
}
.voiceBox02.type02 .ul01 > li {
margin-bottom:30px;
}
.voiceBox02 .box01 {
padding:12px;
background:#F2DFC0
}
.voiceBox02 .box02 {
padding:40px 40px 20px;
background:#fff;
}
.voiceBox02 .date {
margin-bottom:10px;
font-size:14px;
display:block;
}
.voiceBox02 .title {
margin-bottom:15px;
font-size:24px;
font-family: GenJyu-M, sans-serif;
line-height:1.4em;
}
.voiceBox02 .place {
padding-bottom:10px;
margin-bottom:20px;
font-size:17px;
border-bottom:1px solid #D49B54;
}
.voiceBox02 .detail {
width:462px;
float:left;
}
.voiceBox02 .text {
margin-bottom:15px;
line-height:1.6em;
}
.voiceBox02 .table {
padding:12px 20px;
background:#FDF2DB;
}
.voiceBox02 table {
width:100%;
}
.voiceBox02 table th {
width:110px;
padding:5px 0;
}
.voiceBox02 table td {
padding:5px 0;
}
.voiceBox02 table td span {
color:#ED6C39;
}
.voiceBox02 .photo {
width:210px;
float:right;
}
.voiceBox02 .paper {
margin-bottom:10px;
border:1px solid #ccc;
text-align:center;
}
.voiceBox02 .btn {
padding-left:15px;
background:url(/img/voice/voice_icon01.png) no-repeat 10px center #D49B54;
font-size:14px;
line-height:26px;
text-align:center;
color:#fff;
border-radius:13px;
}
.voiceBox02 .box03 {
padding:20px 40px;
background:#F2F2F2;
line-height:1.6em;
}
.voiceBox02 .box03 h4 {
color:#5B332C;
font-size:16px;
font-family: GenJyu-M, sans-serif;
}
.voiceBox02 .link {
padding:10px 0 0;
text-align:right;
} .blogBox01 ul li {
padding-bottom:50px;
margin-bottom:50px;
position:relative;
border-bottom:1px solid #D1D1D1;
}
.blogBox01 ul li a{display: block;}
.blogBox01 ul li:after {
clear: both;
content: " ";
display: block;
height: 0;
visibility: hidden;
}
.blogBox01 .category01 {
width:62px;
height:30px;
text-align:center;
line-height:30px;
color:#fff;
background:#FF0000;
position:absolute;
top:0;
left:0;
}
.blogBox01 .category02 {
padding:0 10px;
height:30px;
text-align:center;
line-height:30px;
color:#fff;
background:#C68947;
display:inline-block;
}
.blogBox01 .date {
line-height:30px;
float:right;
}
.blogBox01 .photo {
width:265px;
height:165px;
background-size:cover!important;
background-position:center!important;
background-repeat:no-repeat!important;
background:#eee;
float:left;
}
.blogBox01 .detail {
width:530px;
float:right;
}
.blogBox01 .sub {
padding:10px 0 10px;
font-size:28px;
line-height:1.4em;
}
.blogBox01 .text {
font-size:16px;
line-height:1.6em;
}
.blogBox02 {
padding-bottom:50px;
}
.blogBox02 .category01 {
width:62px;
height:30px;
text-align:center;
line-height:30px;
color:#fff;
background:#FF0000;
display:inline-block;
}
.blogBox02 .category02 {
padding:0 10px;
height:30px;
text-align:center;
line-height:30px;
color:#fff;
background:#C68947;
display:inline-block;
}
.blogBox02 .date {
line-height:30px;
float:right;
}
.blogBox02 .photo {
}
.blogBox02 .title {
padding:10px 0 5px;
margin-bottom:20px;
font-size:28px;
line-height:1.4em;
border-bottom:1px solid #ccc;
}
.blogBox02 .text {
font-size:16px;
line-height:1.6em;
}
.blogBox03 {
padding-bottom:80px;
}
.blogBox03 ul {
text-align:center;
font-size:0;
}
.blogBox03 ul li {
padding:0 5px;
display:inline-block;
}
.blogBox03 ul li a {
width:110px;
height:28px;
border:1px solid #CCCCCC;
line-height:28px;
display:block;
font-size:16px;
text-align:center;
} .consultationBox01 {
width:1000px;
padding-bottom:40px;
margin:0 auto;
}
.consultationBox01 .subtitle {
width:370px;
padding-bottom:10px;
margin:0 auto 20px;
font-size:19px;
color:#5B332C;
font-family: 'GenJyu-M', sans-serif;
text-align:center;
border-bottom:1px solid #A08D8A;
}
.consultationBox01 .title {
margin-bottom:25px;
font-size:49px;
color:#5B332C;
font-family: 'GenJyu-B', sans-serif;
text-align:center;
}
.consultationBox01 .text {
margin-bottom:30px;
font-size:16px;
line-height:1.6em;
}
.consultationBox01 .photo {
text-align:center;
}
.consultationBox02 {
padding-bottom:115px;
}
.consultationBox02 .box01 {
padding:50px 20px 20px;
background:url(/img/consultation/consultation_bg01.png) no-repeat top center;
border-radius:10px;
}
.consultationBox02 .title {
margin-bottom:35px;
font-size:39px;
color:#5B332C;
font-family: GenJyu-M, sans-serif;
text-align:center;
}
.consultationBox02 .box02 {
padding:45px 65px 30px;
background-color:rgba(255,255,255,0.8);
position:relative;
}
.consultationBox02 .subtitle {
width:290px;
height:36px;
margin-left:-145px;
text-align:center;
font-size:21px;
line-height:36px;
color:#fff;
font-family: GenJyu-M, sans-serif;
text-align:center;
background:#5B332C;
border-radius:18px;
position:absolute;
top:-18px;
left:50%;
}
.consultationBox02 .text {
margin-bottom:30px;
font-size:16px;
line-height:1.6em;
}
.consultationBox02 .photo {
text-align:center;
}
.consultationBox03 {
padding:80px 0;
position:relative;
}
.consultationBox03:before {
content:"";
width:108px;
height:108px;
margin-left:-54px;
background:url(/img/consultation/consultation_icon01.png) no-repeat;
position:absolute;
top:-54px;
left:50%;
}
.consultationBox03 .title {
margin-bottom:30px;
font-size:39px;
color:#5B332C;
font-family: GenJyu-B, sans-serif;
text-align:center;
}
.consultationBox03 .title span {
font-size:30px;
}
.consultationBox03 ul li {
padding:15px;
margin-bottom:15px;
background:#fff;
}
.consultationBox03 dl {
width:100%;
display:table;
}
.consultationBox03 dl dt {
width:456px;
padding-left:68px;
background:url(/img/consultation/consultation_icon02.png) no-repeat 35px center #F9C770;
border-radius:5px;
box-sizing:border-box;
display:table-cell;
font-size:25px;
font-family: GenJyu-M, sans-serif;
vertical-align:middle;
}
.consultationBox03 dl dd {
padding:5px 20px;
display:table-cell;
font-size:16px;
line-height:1.6em;
}
.consultationBox03 .info {
padding:25px 0 0 225px;
position:relative;
font-size:17px;
line-height:1.6em;
}
.consultationBox03 .info:before {
content:"";
width:124px;
height:148px;
background:url(/img/consultation/consultation_chara01.png) no-repeat;
position:absolute;
top:-15px;
left:90px;
}
.consultationBox04 {
padding:100px 0 40px;
}
.consultationBox04 .title {
margin-bottom:30px;
font-size:39px;
color:#5B332C;
font-family: GenJyu-B, sans-serif;
text-align:center;
}
.consultationBox04 .title span {
font-size:30px;
}
.consultationBox04 .text {
width:810px;
margin:0 auto 50px;
font-size:16px;
line-height:1.6em;
}
.consultationBox04 ul li {
width:520px;
margin-bottom:40px;
float:left;
}
.consultationBox04 ul li:nth-child(2n) {
float:right;
}
.consultationBox04 ul li:nth-child(2n+1) {
clear:both;
}
.consultationBox04 dl dt {
padding-bottom:8px;
margin-bottom:10px;
font-size:27px;
font-family: GenJyu-B, sans-serif;
text-align:center;
border-bottom:1px solid #D49B54;
}
.consultationBox04 dl dd {
font-size:16px;
line-height:1.6em;
}
.consultationBox04 .chara {
text-align:center;
}
.consultationBox05 {
padding:80px 0;
}
.consultationBox05 .box01 {
padding:45px 100px 35px;
background:#fff;
}
.consultationBox05 .title {
margin-bottom:20px;
font-size:40px;
color:#5B332C;
font-family: GenJyu-B, sans-serif;
text-align:center;
}
.consultationBox05 .title .small {
font-size:30px;
}
.consultationBox05 .text {
margin-bottom:10px;
font-size:16px;
line-height:1.6em;
}
.consultationBox05 .subtitle {
margin-bottom:10px;
font-size:19px;
text-align:center;
}
.consultationBox05 ul {
margin-bottom:10px;
}
.consultationBox05 ul li {
width:50%;
float:left;
}
.consultationBox05 ul li dl dt {
padding-left:50px;
font-size:22px;
color:#fff;
font-family: GenJyu-M, sans-serif;
line-height:74px;
background:url(/img/consultation/consultation_icon03.png) no-repeat 18px center #ED6C39;
text-align:center;
}
.consultationBox05 ul li:nth-child(2) dl dt {
padding-left:20px;
background:url(/img/consultation/consultation_icon04.png) no-repeat 18px center #F5BE4A;
color:#5B332C;
}
.consultationBox05 ul li dl dd {
padding:15px 25px;
background:#F7F7F7;
font-size:16px;
line-height:1.6em;
}
.consultationBox05 ul li:nth-child(2) dl dd {
background:#FCEFD9;
}
.consultationBox05 .bnr {
text-align:center;
}
.consultationBox05 .box02 {
padding:40px 0 35px;
margin-bottom:100px;
background:url(/img/consultation/consultation_bg02.png) repeat;
}
.consultationBox05 .btn01 {
width:475px;
}
.consultationBox05 .btn01 a {
width:475px;
}
.consultationBox05 .note {
width:800px;
padding:20px 0;
margin:0 auto;
border-top:1px solid #9E9E9E;
border-bottom:1px solid #9E9E9E;
font-size:20px;
line-height:1.4em;
text-align:center;
position:relative;
}
.consultationBox05 .note:before {
content:"";
width:181px;
height:169px;
background:url(/img/consultation/consultation_chara03.png) no-repeat;
position:absolute;
top:-71px;
left:-75px;
}
.consultationBox05 .note:after {
content:"";
width:184px;
height:147px;
background:url(/img/consultation/consultation_chara04.png) no-repeat;
position:absolute;
top:-38px;
right:-65px;
} .columnBox01 {
width:1000px;
padding-bottom:55px;
margin:0 auto;
}
.columnBox01 .text {
margin-bottom:25px;
font-size:16px;
line-height:1.6em;
text-align:center;
}
.columnBox01 ul li {
width:300px;
height:80px;
margin-right:18px;
margin:0 18px 15px 0;
float:left;
position:relative;
}
.columnBox01 ul li:nth-child(3n) {
margin:0 0 15px 0;
}
.columnBox01 ul li a {
line-height:58px;
border:1px solid #F5BE4A;
display:block;
font-size:19px;
color:#ED6C39;
font-family: 'GenJyu-M', sans-serif;
text-align:center;
}
.columnBox01 ul li a:hover {
background:#FDF2DB;
}
.columnBox01 ul li a:after {
content:"";
width:20px;
height:20px;
margin-left:-10px;
border-top:2px solid #F5BE4A;
border-right:2px solid #F5BE4A;
position:absolute;
bottom:3px;
left:50%;
transform:rotate(135deg);
}
.columnBox02 {
padding:100px 0;
}
.columnBox02 .box01 {
padding:70px 50px 70px;
background:#fff;
}
.columnBox02 .title {
padding-bottom:15px;
margin-bottom:15px;
font-size:40px;
font-family: 'GenJyu-M', sans-serif;
text-align:center;
border-bottom:1px solid #D49B54;
}
.columnBox02 dl {
border-bottom:1px solid #CCCCCC;
}
.columnBox02 dl dt {
padding:20px 50px 20px 170px;
border-top:1px solid #CCCCCC;
position:relative;
font-size:21px;
line-height:1.4em;
position:relative;
}
.columnBox02 dl dt:first-child {
border-top:none;
}
.columnBox02 dl dt:after {
content:"";
width:40px;
height:40px;
background:#ED6C39;
border-radius:5px;
position:absolute;
top:20px;
right:0;
}
.columnBox02 dl dt div:before {
content:"";
width:2px;
height:22px;
background:#fff;
position:absolute;
top:29px;
right:19px;
z-index:10;
}
.columnBox02 dl dt.selected div:before {
display:none;
}
.columnBox02 dl dt div:after {
content:"";
width:22px;
height:2px;
background:#fff;
position:absolute;
top:39px;
right:9px;
z-index:10;
}
.columnBox02 dl dt span {
padding:0 17px 0 10px;
font-size:16px;
line-height:28px;
background:#ED6C39;
display:inline-block;
color:#fff;
position:absolute;
top:20px;
left:0;
}
.columnBox02 dl dt span:after {
content:"";
width:20px;
height:20px;
background:#ED6C39;
position:absolute;
top:4px;
right:-10px;
transform:rotate(45deg);
}
.columnBox02 dl dd {
padding:0 0 25px;
}
.columnBox02 dl dd .text {
margin-bottom:15px;
font-size:16px;
line-height:1.6em;
}
.columnBox02 dl dd .box {
padding:15px 25px;
margin-bottom:10px;
background:#FDF2DB;
}
.columnBox02 dl dd .subtext {
font-size:16px;
line-height:1.6em;
}
.columnBox02 dl dd .box h4 {
color:#5B332C;
font-size:16px;
line-height:1.6em;
}
.columnBox02 .link {
text-align:right;
}
.columnBox03 {
padding-bottom:30px;
}
.columnBox03 dl {
padding:50px;
border:1px solid #CCCCCC;
}
.columnBox03 dl dt {
padding:0px 50px 20px 170px;
border-top:1px solid #CCCCCC;
position:relative;
font-size:21px;
line-height:1.4em;
position:relative;
}
.columnBox03 dl dt:first-child {
border-top:none;
}
.columnBox03 dl dt span {
padding:0 5px 0 10px;
font-size:16px;
line-height:28px;
background:#ED6C39;
display:inline-block;
color:#fff;
position:absolute;
top:0;
left:0;
}
.columnBox03 dl dt span:after {
content:"";
width:20px;
height:20px;
background:#ED6C39;
position:absolute;
top:4px;
right:-10px;
transform:rotate(45deg);
}
.columnBox03 dl dd {
}
.columnBox03 dl dd .text {
margin-bottom:15px;
font-size:16px;
line-height:1.6em;
}
.columnBox03 dl dd .box {
padding:15px 25px;
background:#FDF2DB;
}
.columnBox03 dl dd .subtext {
font-size:16px;
line-height:1.6em;
}
.columnBox03 dl dd .box h4 {
color:#5B332C;
font-size:16px;
line-height:1.6em;
} .shiryoBox01 {
margin-bottom:50px;
}
.shiryoBox01:after {
clear: both;
content: " ";
display: block;
height: 0;
visibility: hidden;
}
.shiryoBox01 .detail {
width:512px;
float:left;
}
.shiryoBox01 .photo {
width:562px;
float:right;
}
.shiryoBox01 .title {
margin-bottom:15px;
font-size:43px;
font-family: GenJyu-B, sans-serif;
color:#5B332C;
line-height:1.2em;
}
.shiryoBox01 .title .small {
font-size:33px;
}
.shiryoBox01 .title .red {
color:#E55028;
}
.shiryoBox01 .title .price {
font-size:65px;
}
.shiryoBox01 .box01 {
padding:8px 0 12px;
border-top:1px solid #88A2D1;
border-bottom:1px solid #88A2D1;
color:#88A2D1;
position:relative;
}
.shiryoBox01 .box01:before {
content:"";
width:139px;
height:153px;
background:url(/img/shiryo/shiryo_item01.png) no-repeat;
position:absolute;
bottom:0;
left:240px;
z-index:5;
}
.shiryoBox01 .box01:after {
content:"";
width:222px;
height:143px;
background:url(/img/shiryo/shiryo_item02.png) no-repeat;
position:absolute;
bottom:0;
left:305px;
}
.shiryoBox01 .sub {
margin-bottom:8px;
font-size:17px;
font-family: GenJyu-M, sans-serif;
line-height:1.4em;
}
.shiryoBox01 .box01 h4 {
width:230px;
padding:0 10px;
margin-bottom:10px;
line-height:25px;
color:#fff;
background:#88A2D1;
box-sizing:border-box;
text-align:center;
}
.shiryoBox01 .box01 .text {
font-size:27px;
font-family: GenJyu-B, sans-serif;
}
.shiryoBox01 .box01 .text span {
padding-bottom:2px;
font-size:19px;
display:block;
} .contactBox01 {
padding-bottom:100px;
}
.contactBox01 .ul01 {
padding:30px 50px;
background:#E6E6E6;
}
.contactBox01 .ul01 > li {
width:320px;
margin-right:20px;
font-size:21px;
line-height:50px;
float:left;
text-align:center;
background:#fff;
border-radius:5px;
position:relative;
}
.contactBox01 .ul01 > li:nth-child(3) {
margin-right:0;
}
.contactBox01 .ul01 > li:after {
content:"";
width: 0;
height: 0;
border: 10px solid transparent;
border-left: 10px solid #B3B3B3;
position:absolute;
top:15px;
right:-25px;
}
.contactBox01 .ul01 > li:nth-child(3):after {
display:none;
}
.contactBox01 .box01 {
padding:50px 50px 20px;
background:#F2F2F2;
}
.contactBox01 .box01.type02 {
margin-bottom:45px;
}
.contactBox01 .box02 {
padding:50px 50px 20px;
background:#E6E6E6;
}
.contactBox01 .sub {
margin-bottom:30px;
font-size:16px;
}
.contactBox01 .subtitle {
width:240px;
font-size:21px;
line-height:45px;
color:#fff;
text-align:center;
background:#AA5F1C;
border-radius:8px 8px 0 0;
}
.contactBox01 .table {
padding:25px 35px;
margin-bottom:30px;
background:#fff;
}
.contactBox01 table {
width:100%;
}
.contactBox01 table th {
width:300px;
padding:15px 0;
font-size:18px;
line-height:1.4em;
text-align:left;
vertical-align:middle;
border-bottom:1px solid #CCCCCC;
position: relative;
}
.contactBox01 table th div {
height:calc(100% - 20px);
position: absolute;
width:100%;
left:0;top:10px;
background:#FDF2DB;
box-sizing: border-box;
padding:0 15px;
display: flex;
align-items: center;
}
.contactBox01 table td {
padding:15px;
border-bottom:1px solid #CCCCCC;
font-size:18px;
}
.contactBox01 table tr:last-child th {
border-bottom:none;
}
.contactBox01 table tr:last-child td {
border-bottom:none;
}
.contactBox01 table th span {
color:#AA5F1C;
}
.contactBox01 table .wpcf7-list-item {
padding:5px 0;
display:block;
}
.contactBox01 table .wpcf7-list-item input {
padding:5px;
}
.contactBox01 table .td01 input {
width:90%;
padding:10px 15px;
border:1px solid #999;
border-radius:5px;
}
.contactBox01 table .td02 input {
padding:10px 15px;
border:1px solid #999;
border-radius:5px;
}
.contactBox01 table .city input {
width:70%;
}
.contactBox01 table .td02 select {
padding:10px 15px;
border:1px solid #999;
border-radius:5px;
font-size:16px;
}
.contactBox01 textarea {
width:95%;
padding:10px 15px;
border:1px solid #999;
border-radius:5px;
}
.contactBox01 .add {
width:100px;
display:inline-block;
}
.contactBox01 .num {
width:100px;
display:inline-block;
}
.contactBox01 .text {
margin-bottom:15px;
font-size:16px;
line-height:1.6em;
}
.contactBox01 .policy {
height:180px;
padding:20px 25px;
margin-bottom:50px;
border:1px solid #999999;
line-height:1.6em;
overflow:scroll;
}
.contactBox01 .attention {
margin-bottom:50px;
font-size:18px;
text-align:center;
}
.contactBox01 .btn {
text-align:center;
}
.contactBox01 .btn input {
width:360px;
height:64px;
font-size:26px;
color:#fff;
text-align:center;
display:block;
background:#717071;
border-radius:32px;
}
input.wpcf7-form-control.wpcf7-back.wpcf7c-elm-step2.wpcf7c-btn-back {
margin-right: 20px;
}
.contactBox01 span.wpcf7-list-item {
margin:0;
}
.contactBox01 span.wpcf7-not-valid-tip {
padding:5px 0 0;
display:block;
}
.contactBox02 {
}
.contactBox02 .must {
float:right;
}
.contactBox02 .note {
margin-bottom:15px;
}
.contactBox02 table {
width:100%;
margin-bottom:30px;
}
.contactBox02 table th {
width:220px;
padding:15px 0;
border:1px solid #ccc;
text-align:left;
vertical-align:middle;
line-height:1.3em;
}
.contactBox02 table td {
padding:15px 0;
border:1px solid #ccc;
}
.contactBox02 table td input {
padding:5px 10px;
}
.contactBox02 table td select {
padding:5px 10px;
border-radius:0;
}
.contactBox02 table td textarea {
width:80%;
height:100px;
padding:5px 10px;
}
.contactBox02 .btn {
text-align:center;
}
.contactBox02 .btn input {
width:250px;
height:50px;
margin:0 5px;
line-height:50px;
font-size:20px;
text-align:center;
color:#fff;
background:#FFB21A;
color:#fff;
display:inline-block;
border:none;
}
.contactBox02 .btn input:hover {
background:#DADADA;
color:#fff;
}
.contactBox03 {
padding-bottom:120px;
margin:0 auto;
font-size:18px;
line-height:1.6em;
} .corporateBox01 {
width:1000px;
padding-bottom:100px;
margin:0 auto;
}
.corporateBox01 .title {
margin-bottom:20px;
text-align:center;
}
.corporateBox01 .title span {
padding-bottom:15px;
font-size:32px;
font-family: 'GenJyu-M';
border-bottom:2px solid #D49B54;
display:inline-block;
}
.corporateBox01 .text {
margin-bottom:20px;
font-size:16px;
line-height:1.9;
}
.corporateBox01 .photo {
position:relative;
}
.corporateBox01 .box {
width:510px;
height:226px;
padding:35px;
background-color:rgba(91,51,44,0.6);
box-sizing:border-box;
color:#fff;
line-height:1.5em;
position:absolute;
top:65px;
left:40px;
}
.corporateBox01 .box .subtext {
margin-bottom:15px;
font-size:22px;
line-height:1.5em;:
}
.corporateBox01 .box .post {
margin-bottom:5px;
}
.corporateBox01 .box .name {
font-size:20px;
}
.corporateBox01 .prof {
padding:30px 50px;
margin-bottom:35px;
background:#F7F4EF;
position:relative;
}
.corporateBox01 .prof h4 {
margin-bottom:10px;
font-size:23px;
color:#5B332C;
}
.corporateBox01 .prof .subtext01 {
width:490px;
font-size:16px;
line-height:1.6em;
}
.corporateBox01 .prof .subtext02 {
font-size:16px;
line-height:1.6em;
position:absolute;
top:35px;
right:50px;
}
.corporateBox01 .movie {
padding:10px 0;
border-top:1px solid #D49B54;
border-bottom:1px solid #D49B54;
position:relative;
}
.corporateBox01 .movie .subtext01 {
width:570px;
height:82px;
}
.corporateBox01 .movie .subtext01:before {
content:"";
width:100px;
height:132px;
background:url(/img/corporate/corporate_chara01.png) no-repeat;
background-size:cover;
position:absolute;
top:-20px;
left:10px;
}
.corporateBox01 .movie .subtext01 a {
height:82px;
padding-top:15px;
padding-left:190px;
background:url(/img/corporate/corporate_btn01.png) no-repeat 125px 18px #F7F4EF;
font-size:23px;
font-weight:bold;
box-sizing:border-box;
line-height:1.2em;
display:block;
}
.corporateBox01 .movie .subtext01 span {
font-size:19px;
font-weight:bold;
display:block;
}
.corporateBox01 .movie .subtext02 {
width:410px;
font-size:16px;
line-height:1.6em;
position:absolute;
top:15px;
right:0;
}
.corporateBg01 {
background:url(/img/corporate/corporate_bg01.png) repeat top center;
}
.corporateBox02 {
width:1000px;
padding:110px 0 90px;
margin:0 auto;
}
.corporateBox02 .title {
margin-bottom:20px;
text-align:center;
}
.corporateBox02 .title span {
padding-bottom:15px;
font-size:32px;
font-family: 'GenJyu-M';
border-bottom:2px solid #D49B54;
display:inline-block;
}
.corporateBox02 table {
width:100%;
margin-bottom:20px;
}
.corporateBox02 table th {
width:130px;
padding:15px 25px;
background:#F9D775;
text-align:center;
font-size:16px;
font-family: 'GenJyu-M';
line-height:1.6em;
color:#5B332C;
box-sizing:border-box;
border-bottom:8px solid #FDF2DB;
}
.corporateBox02 table td {
padding:15px 25px;
background:#fff;
font-size:16px;
line-height:1.6em;
border-bottom:8px solid #FDF2DB;
}
.corporateBox02 .box01 {
padding:14px;
border:1px solid #D8CBCA;
}
.corporateBox02 .box02 {
padding:25px 25px 25px 225px;
background-color:rgba(255,255,255,0.6);
position:relative;
}
.corporateBox02 .box02:before {
content:"";
width:185px;
height:124px;
background:url(/img/corporate/corporate_img02.png) no-repeat;
position:absolute;
top:20px;
left:25px;
}
.corporateBox02 .subtitle {
margin-bottom:10px;
font-size:26px;
font-family: 'GenJyu-M';
color:#5B332C;
}
.corporateBox02 .subtext {
font-size:16px;
line-height:1.6em;
}
.corporateBox03 {
width:1000px;
padding:110px 0 90px;
margin:0 auto;
}
.corporateBox03 .title {
margin-bottom:20px;
text-align:center;
}
.corporateBox03 .title span {
padding-bottom:15px;
font-size:32px;
font-family: 'GenJyu-M';
border-bottom:2px solid #D49B54;
display:inline-block;
}
.corporateBox03 .text {
margin-bottom:20px;
font-size:16px;
line-height:1.6em;
}
.corporateBox03 .ul01 {
margin-bottom:15px;
}
.corporateBox03 .ul01 > li {
width:500px;
float:left;
}
.corporateBox03 .subtext {
margin-bottom:40px;
font-size:16px;
line-height:1.6em;
}
.corporateBox03 .box01 {
height:440px;
padding:70px 0 0;
background:url(/img/corporate/corporate_img04.png) no-repeat top center;
color:#fff;
box-sizing:border-box;
}
.corporateBox03 .box01 .sub {
margin-bottom:10px;
font-size:22px;
font-family: 'GenJyu-M';
text-align:center;
}
.corporateBox03 .box01 .subtitle {
margin-bottom:20px;
font-size:32px;
font-family: 'GenJyu-M';
text-align:center;
}
.corporateBox03 .box01 .ul02 {
width:540px;
height:160px;
padding:25px 50px;
background:#5B332C;
margin:0 auto 20px;
box-sizing:border-box;
}
.corporateBox03 .box01 .ul02 > li {
padding:10px 0 10px 40px;
background:url(/img/corporate/corporate_check01.png) no-repeat left center;
border-bottom:1px solid #fff;
}
.corporateBox03 .box01 .ul02 > li:last-child {
border-bottom:none;
}
.corporateBg02 {
background:url(/img/corporate/corporate_bg02.png) repeat top center;
}
.corporateBox04 {
width:1000px;
padding:110px 0 90px;
margin:0 auto;
position:relative;
}
.corporateBox04 .title {
margin-bottom:20px;
text-align:center;
}
.corporateBox04 .title span {
padding-bottom:10px;
font-size:32px;
line-height:1.4em;
font-family: 'GenJyu-M';
border-bottom:2px solid #D49B54;
display:inline-block;
}
.corporateBox04 .text {
width:600px;
margin:0 auto 30px;
font-size:16px;
line-height:1.6em;
text-align:center;
}
.corporateBox04 .chara {
margin-bottom:20px;
text-align:center;
}
.corporateBox04 .subtext {
font-size:34px;
line-height:1.4em;
font-family: 'GenJyu-M';
color:#5B332C;
position:absolute;
top:480px;
left:640px;
}
.corporateBox04 .prof {
width:850px;
padding:25px 75px;
margin:0 auto;
background:#fff;
line-height:1.6em;
box-sizing:border-box;
}
.corporateBox04 .prof h5 {
margin-bottom:10px;
font-size:23px;
text-align:center;
color:#AA5F1C;
}
.corporateBox04 .prof ul {
margin-bottom:20px;
}
.corporateBox04 .prof ul li {
width:450px;
float:left;
}
.corporateBox04 .prof ul li:nth-child(2n) {
width:240px;
float:right;
}
.corporateBox04 .prof .note {
font-size:16px;
line-height:1.6em;
}
.corporateBox04 .prof .color {
color:#AA5F1C;
}
.corporateBox05 {
width:1000px;
padding:80px 0 110px;
margin:0 auto;
position:relative;
}
.corporateBox05 .title {
padding:20px 0;
margin-bottom:30px;
font-size:34px;
line-height:1.4em;
font-family: 'GenJyu-M';
color:#5B332C;
text-align:center;
border-top:1px solid #D49B54;
border-bottom:1px solid #D49B54;
}
.corporateBox05 .text {
margin-bottom:40px;
font-size:16px;
line-height:1.6em;
}
.corporateBox05 .box {
padding:40px 35px 40px 335px;
background:#F2F2F2;
position:relative;
font-size:16px;
}
.corporateBox05 .box a {
width:300px;
height:66px;
background:url(/img/corporate/corporate_logo01.png) no-repeat;
text-indent:-9999px;
display:block;
position:absolute;
top:15px;
left:20px;
} .funeralBox01 {
position:relative;
}
.funeralBox01.type02 {
padding:138px 0 0;
}
.funeralBox01.type03 {
padding:110px 0 0;
}
.funeralBox01 .detail {
width:620px;
height:454px;
margin-bottom:50px;
}
.funeralBox01.type02 .detail {
width:600px;
margin-left:500px;
}
.funeralBox01 .sub {
width:230px;
height:44px;
margin-bottom:5px;
background:url(/img/funeral/funeral_sub01.png) no-repeat;
text-indent:-9999px;
display:inline-block;
}
.funeralBox01.type02 .sub {
background:url(/img/funeral/funeral_sub02.png) no-repeat;
}
.funeralBox01.type03 .sub {
background:url(/img/funeral/funeral_sub03.png) no-repeat;
}
.funeralBox01 .title {
margin-bottom:10px;
font-size:34px;
line-height:1.4em;
font-family: 'GenJyu-B';
color:#5B332C;
}
.funeralBox01 .title span {
background:url(/img/funeral/funeral_line01.png) no-repeat bottom left;
}
.funeralBox01 .text {
padding-right:30px;
margin-bottom:40px;
font-size:16px;
line-height:2;
}
.funeralBox01.type02 .text {
padding-right:0;
margin-bottom:50px;
}
.funeralBox01.type03 .text {
padding-right:0;
margin-bottom:20px;
}
.funeralBox01.type01 .photo {
position:absolute;
top:0;
left:630px;
}
.funeralBox01.type02 .photo {
position:absolute;
top:138px;
right:630px;
}
.funeralBox01.type03 .photo {
position:absolute;
top:100px;
left:630px;
}
.funeralBox01 .btn01 {
width:600px;
}
.funeralBox01 .btn01 a {
width:600px;
}
.funeralBox01 .box01 {
padding:40px 50px;
margin-bottom:135px;
background:#FDF2DB;
position:relative;
}
.funeralBox01 .box02 {
padding:30px 180px;
background:#fff;
}
.funeralBox01.type02 .box02 {
padding:30px 130px;
}
.funeralBox01 .box01:before {
content:"";
width:45px;
height:45px;
background:url(/img/funeral/funeral_mark01.png) no-repeat;
position:absolute;
top:50px;
left:60px;
}
.funeralBox01 .box01:after {
content:"";
width:45px;
height:45px;
background:url(/img/funeral/funeral_mark02.png) no-repeat;
position:absolute;
top:50px;
right:60px;
}
.funeralBox01 .box02:before {
content:"";
width:45px;
height:45px;
background:url(/img/funeral/funeral_mark03.png) no-repeat;
position:absolute;
bottom:50px;
left:60px;
}
.funeralBox01 .box02:after {
content:"";
width:45px;
height:45px;
background:url(/img/funeral/funeral_mark04.png) no-repeat;
position:absolute;
bottom:50px;
right:60px;
}
.funeralBox01 .subtitle {
margin-bottom:20px;
font-size:31px;
font-family: 'GenJyu-B';
color:#5B332C;
text-align:center;
}
.funeralBox01 .box01 ul li {
padding:5px 0;
font-size:21px;
line-height:33px;
border-bottom:1px solid #B3B3B3;
}
.funeralBox01 .box01 ul li:last-child {
border-bottom:none;
}
.funeralBox01 .box01 ul li span {
width:33px;
height:33px;
margin-right:5px;
display:inline-block;
background:#F5BE4A;
color:#fff;
font-size:23px;
text-align:center;
border-radius:17px;
}
.funeralBox01 .box01 .chara {
margin-left:-78px;
position:absolute;
bottom:-115px;
left:50%;
}
.funeralBox01 .box03 ul li {
padding:15px;
margin-bottom:15px;
background:#F2F2F2;
}
.funeralBox01 .box03 ul li:last-child {
margin-bottom:30px;
}
.funeralBox01 .box03 dl {
width:100%;
display:table;
}
.funeralBox01 .box03 dl dt {
width:345px;
height:65px;
background:#F5BE4A;
border-radius:10px;
font-size:22px;
font-family: 'GenJyu-M';
color:#5B332C;
text-align:center;
vertical-align:middle;
display:table-cell;
}
.funeralBox01 .box03 dl dd {
height:65px;
padding-left:20px;
font-size:16px;
line-height:1.6em;
display:table-cell;
vertical-align:middle;
}
.funeralBox01 .box04 {
padding:70px 50px 30px;
margin-bottom:80px;
background:url(/img/funeral/funeral_bg01.png) repeat top center;
}
.funeralBox01 .box04 .subtitle {
font-size:34px;
}
.funeralBox01 .box04 .subtitle span {
font-size:25px;
}
.funeralBox01 .box04 ul li {
margin-bottom:45px;
}
.funeralBox01 .box04 ul li:nth-child(2) {
margin-bottom:0;
}
.funeralBox01 .box04 ul li dl dt {
font-size:25px;
line-height:45px;
color:#fff;
background:#5B332C;
text-align:center;
}
.funeralBox01 .box04 ul li:nth-child(2)  dl dt {
color:#5B332C;
background:#F5BE4A;
}
.funeralBox01 .box04 ul li dl dd {
padding:40px;
background:#fff;
}
.funeralBox01 .box04 ul li:nth-child(1) .img {
margin-bottom:20px;
text-align:center;
}
.funeralBox01 .box04 ul li:nth-child(2) .img {
margin-bottom:10px;
text-align:center;
}
.funeralBox01 .box04 .subtext {
font-size:16px;
line-height:1.6em;
}
.funeralBg01 {
background:url(/img/funeral/funeral_bg01.png) repeat top center;
}
.funeralBox02 {
width:1000px;
padding:80px 0 70px;
margin:0 auto;
position:relative;
}
.funeralBox02 .fukidashi {
position:absolute;
top:-50px;
left:-30px;
}
.funeralBox02 .title {
margin-bottom:30px;
font-size:40px;
font-family: 'GenJyu-B';
color:#5B332C;
text-align:center;
}
.funeralBox02 .title span {
font-size:30px;
}
.funeralBox02 .box01 {
height:240px;
padding:30px 40px;
margin-bottom:30px;
background:#fff;
box-sizing:border-box;
}
.funeralBox02 ul {
height:180px;
overflow:scroll;
}
.funeralBox02 ul li {
padding:12px 0;
border-bottom:1px solid #ccc;
}
.funeralBox02 ul li span {
width:80px;
font-size:13px;
color:#5B332C;
display:inline-block;
}
.funeralBox02 .btn01 {
background:#8E2B10;
}
.funeralBox02 .btn01 a {
background:#ED6C39;
color:#fff;
}
.funeralBox03 {
padding:50px 0;background: url(/img/common/under_mainbg.png) repeat top center;
}
.funeralBox03 .btn {
padding:15px 0 15px 215px;
border-top:1px solid #5B332C;
border-bottom:1px solid #5B332C;
position:relative;
}
.funeralBox03 .btn h5 {
width:190px;
height:40px;
margin-top:-20px;
background:#ED6C39;
border-radius:20px;
font-size:21px;
font-family: 'GenJyu-B';
line-height:40px;
color:#fff;
text-align:center;
position:absolute;
top:50%;
left:0;
}
.funeralBox03 .btn a {
padding-right:60px;
font-size:19px;
font-family: 'GenJyu-M';
line-height:1.6em;
color:#5B332C;
display:inline-block;
background:url(/img/funeral/funeral_arrow01.png) no-repeat right center;
}
.funeralBox04 {
width:1000px;
padding:80px 0 40px;
margin:0 auto;
}
.funeralBox04 .title {
margin-bottom:20px;
font-size:40px;
font-family: 'GenJyu-M';
line-height:1.2em;
color:#5B332C;
text-align:center;
}
.funeralBox04 .title .sub {
font-size:28px;
display:block;
}
.funeralBox04 .title .small {
font-size:30px;
}
.funeralBox04 .ul01 > li {
margin-bottom:25px;
}
.funeralBox04 .ul01 > li:last-child {
margin-bottom:0;
}
.funeralBox04 .dl01 > dt {
padding-left:35px;
font-size:30px;
font-family: 'GenJyu-M';
color:#fff;
line-height:60px;
background:#AA5F1C;
position:relative;
}
.funeralBox04 .dl01 > dt:after {
content:"";
width:70px;
height:58px;
background:#F9F6E4;
border:1px solid #AA5F1C;
position:absolute;
top:0px;
right:0px;
}
.funeralBox04 .dl01 > dt span:before {
content:"";
width:30px;
height:2px;
margin-top:-1px;
background:#AA5F1C;
position:absolute;
top:50%;
right:20px;
z-index:10;
}
.funeralBox04 .dl01 > dt span:after {
content:"";
width:2px;
height:30px;
margin-top:-15px;
background:#AA5F1C;
position:absolute;
top:50%;
right:34px;
z-index:10;
}
.funeralBox04 .dl01 > dt.selected span:after {
display:none;
}
.funeralBox04 .dl01 > dd {
padding:35px 40px;
border-left:1px solid #AA5F1C;
border-right:1px solid #AA5F1C;
border-bottom:1px solid #AA5F1C;
background:#fff;
display:none;
}
.funeralBox04 .text {
margin-bottom:25px;
font-size:16px;
line-height:1.6em;
}
.funeralBox04 .photo {
text-align:center;
}
.funeralBox04 .dl02 > dt {
width:530px;
padding-left:45px;
margin-bottom:10px;
font-size:16px;
line-height:48px;
background:#FDF2DB;
float:left;
box-sizing:border-box;
border-radius:24px;
position:relative;
}
.funeralBox04 .dl02 > dt:after {
content:"";
width: 0;
height: 0;
border: 12px solid transparent;
border-left: 12px solid #D3A47D;
position:absolute;
top:12px;
right:-38px;
}
.funeralBox04 .dl02 > dd {
width:338px;
padding-left:45px;
margin-bottom:10px;
font-size:16px;
line-height:48px;
background:#FDF2DB;
float:right;
box-sizing:border-box;
border-radius:24px;
}
.funeralBox05 {
padding:110px 0 80px;
}
.funeralBox05 .box01 {
padding:60px 50px 50px;
border:1px solid #8C7976;
position:relative;
}
.funeralBox05 .box01 .sub {
width:400px;
height:44px;
margin-left:-200px;
line-height:44px;
font-size:25px;
font-family: 'GenJyu-B';
color:#F9F4EA;
background:#5B332C;
border-radius:22px;
text-align:center;
position:absolute;
top:-22px;
left:50%;
}
.funeralBox05 .box01 .title {
margin-bottom:10px;
font-size:40px;
font-family: 'GenJyu-B';
color:#5B332C;
text-align:center;
}
.funeralBox05 .box01 .title span {
font-size:30px;
}
.funeralBox05 .box01 .text {
margin-bottom:20px;
font-size:16px;
line-height:1.6em;
text-align:center;
}
.funeralBox05 .box02 {
padding:30px 80px 10px;
margin-bottom:10px;
background:#fff;
}
.funeralBox05 .box02 .subtitle {
margin-bottom:20px;
font-size:21px;
font-family: 'GenJyu-B';
color:#5B332C;
text-align:center;
}
.funeralBox05 .box02 .subtitle span {
padding-bottom:5px;
display:inline-block;
border-bottom:1px solid #5B332C;
}
.funeralBox05 .box02 .ul01 > li {
width:50%;
padding-left:30px;
margin-bottom:20px;
background:url(/img/funeral/funeral_check01.png) no-repeat left center;
float:left;
font-size:21px;
box-sizing:border-box;
}
.funeralBox05 .ul02 {
margin-bottom:30px;
}
.funeralBox05 .ul02 > li {
width:50%;
height:74px;
padding-left:30px;
float:left;
font-size:22px;
line-height:74px;
font-family: 'GenJyu-M';
text-align:center;
box-sizing:border-box;
}
.funeralBox05 .ul02 > li:nth-child(1) {
background:url(/img/funeral/funeral_icon01.png) no-repeat 20px center #ED6C39;
color:#fff;
}
.funeralBox05 .ul02 > li:nth-child(2) {
background:url(/img/funeral/funeral_icon02.png) no-repeat 20px center #F5BE4A;
color:#5B332C;
}
.funeralBox05 .btn01 {
width:460px;
}
.funeralBox05 .btn01 a {
width:460px;
} .reasonBox01 {
width:1000px;
padding:100px 0 80px;
margin:0 auto;
position:relative;
}
.reasonBox01:before {
content:"";
width:150px;
height:100px;
margin-left:-75px;
background:url(/img/reason/reason_tab01.png) no-repeat;
position:absolute;
top:-15px;
left:50%;
}
.reasonBox01:after {
clear: both;
content: " ";
display: block;
height: 0;
visibility: hidden;
}
.reasonBox01 .detail {
width:490px;
float:left;
}
.reasonBox01 .title {
margin-bottom:20px;
font-size:34px;
font-family: 'GenJyu-B';
line-height:1.5em;
color:#5B332C;
letter-spacing: -1px;
}
.reasonBox01 .title span {
background:url(/img/reason/reason_line01.png) no-repeat bottom left;
}
.reasonBox01 .text {
font-size:16px;
line-height:1.6em;
}
.reasonBox01 .photo {
width:480px;
float:right;
}
.reasonBox02 {
width:1000px;
padding:100px 0 80px;
margin:0 auto;
position:relative;
}
.reasonBox02:before {
content:"";
width:150px;
height:100px;
margin-left:-75px;
background:url(/img/reason/reason_tab02.png) no-repeat;
position:absolute;
top:-15px;
left:50%;
}
.reasonBox02 .title {
margin-bottom:20px;
font-size:34px;
font-family: 'GenJyu-B';
line-height:1.5em;
color:#5B332C;
}
.reasonBox02 .title span {
background:url(/img/reason/reason_line01.png) no-repeat bottom left;
}
.reasonBox02 .text {
font-size:16px;
line-height:1.6em;
}
.reasonBox02 .btn {
padding:15px 0 15px 215px;
border-top:1px solid #5B332C;
border-bottom:1px solid #5B332C;
position:relative;
}
.reasonBox02 .btn h5 {
width:190px;
height:40px;
margin-top:-20px;
background:#ED6C39;
border-radius:20px;
font-size:21px;
font-family: 'GenJyu-B';
line-height:40px;
color:#fff;
text-align:center;
position:absolute;
top:50%;
left:0;
}
.reasonBox02 .btn a {
padding-right:60px;
font-size:19px;
font-family: 'GenJyu-M';
line-height:1.4em;
color:#5B332C;
display:inline-block;
background:url(/img/funeral/funeral_arrow01.png) no-repeat right center;
}
.reasonBox03 {
width:1000px;
padding:100px 0 80px;
margin:0 auto;
position:relative;
}
.reasonBox03:before {
content:"";
width:150px;
height:100px;
margin-left:-75px;
background:url(/img/reason/reason_tab03.png) no-repeat;
position:absolute;
top:-15px;
left:50%;
}
.reasonBox03:after {
clear: both;
content: " ";
display: block;
height: 0;
visibility: hidden;
}
.reasonBox03 .detail {
width:480px;
margin-bottom:30px;
float:left;
}
.reasonBox03 .title {
margin-bottom:20px;
font-size:34px;
font-family: 'GenJyu-B';
line-height:1.5em;
color:#5B332C;
}
.reasonBox03 .title span {
background:url(/img/reason/reason_line01.png) no-repeat bottom left;
}
.reasonBox03 .text {
margin-bottom:20px;
font-size:16px;
line-height:1.6em;
}
.reasonBox03 table {
width:100%;
}
.reasonBox03 table th {
padding:15px;
border:1px solid #846B5D;
font-size:24px;
color:#5B332C;
text-align:center;
}
.reasonBox03 table th span {
font-size:32px;
}
.reasonBox03 table td {
padding:10px;
border:1px solid #846B5D;
font-size:12px;
color:#fff;
text-align:center;
background:#846B5D;
color:#fff;
}
.reasonBox03 .photo {
width:480px;
margin-bottom:30px;
float:right;
}
.reasonBox03 .photo .img {
margin-bottom:25px;
}
.reasonBox03 .btn01 {
width:440px;
}
.reasonBox03 .btn01 a {
width:440px;
}
.reasonBox03 .btn {
padding:15px 0 15px 215px;
border-top:1px solid #5B332C;
border-bottom:1px solid #5B332C;
position:relative;
}
.reasonBox03 .btn h5 {
width:190px;
height:40px;
margin-top:-20px;
background:#ED6C39;
border-radius:20px;
font-size:21px;
font-family: 'GenJyu-B';
line-height:40px;
color:#fff;
text-align:center;
position:absolute;
top:50%;
left:0;
}
.reasonBox03 .btn a {
padding-right:60px;
font-size:19px;
font-family: 'GenJyu-M';
line-height:1.4em;
color:#5B332C;
display:inline-block;
background:url(/img/funeral/funeral_arrow01.png) no-repeat right center;
}
.reasonBox04 {
width:1000px;
padding:100px 0 80px;
margin:0 auto;
position:relative;
}
.reasonBox04:before {
content:"";
width:150px;
height:100px;
margin-left:-75px;
background:url(/img/reason/reason_tab04.png) no-repeat;
position:absolute;
top:-15px;
left:50%;
}
.reasonBox04 .title {
margin-bottom:20px;
font-size:34px;
font-family: 'GenJyu-B';
line-height:1.5em;
color:#5B332C;
}
.reasonBox04 .title span {
background:url(/img/reason/reason_line01.png) repeat-x bottom left;
}
.reasonBox04 .text {
margin-bottom:20px;
font-size:16px;
line-height:1.6em;
}
.reasonBox04 ul {
padding:25px 20px;
margin-bottom:30px;
background:#FDF2DB;
}
.reasonBox04 ul li {
margin-bottom:20px;
}
.reasonBox04 ul li:nth-child(2) {
margin-bottom:0;
}
.reasonBox04 ul li dl dt {
font-size:25px;
line-height:45px;
color:#fff;
background:#5B332C;
text-align:center;
}
.reasonBox04 ul li:nth-child(2)  dl dt {
color:#5B332C;
background:#F5BE4A;
}
.reasonBox04 ul li dl dd {
padding:20px;
background:#fff;
}
.reasonBox04 .subtext {
margin-bottom:25px;
font-size:16px;
text-align:center;
}
.reasonBox04 .photo {
text-align:center;
}
.reasonBox04 .btn {
padding:15px 0 15px 215px;
border-top:1px solid #5B332C;
border-bottom:1px solid #5B332C;
position:relative;
}
.reasonBox04 .btn h5 {
width:190px;
height:40px;
margin-top:-20px;
background:#ED6C39;
border-radius:20px;
font-size:21px;
font-family: 'GenJyu-M';
line-height:40px;
color:#fff;
text-align:center;
position:absolute;
top:50%;
left:0;
}
.reasonBox04 .btn a {
padding-right:60px;
font-size:19px;
font-family: 'GenJyu-M';
line-height:1.4em;
color:#5B332C;
display:inline-block;
background:url(/img/funeral/funeral_arrow01.png) no-repeat right center;
}
.reasonBox05 {
width:1000px;
padding:100px 0 80px;
margin:0 auto;
position:relative;
}
.reasonBox05:before {
content:"";
width:150px;
height:100px;
margin-left:-75px;
background:url(/img/reason/reason_tab05.png) no-repeat;
position:absolute;
top:-15px;
left:50%;
}
.reasonBox05 .title {
margin-bottom:20px;
font-size:34px;
font-family: 'GenJyu-B';
line-height:1.5em;
color:#5B332C;
}
.reasonBox05 .title span {
background:url(/img/reason/reason_line01.png) repeat-x bottom left;
}
.reasonBox05 .text {
margin-bottom:20px;
font-size:16px;
line-height:1.6em;
}
.reasonBox05 ul {
padding:25px 20px;
margin-bottom:30px;
background:#FDF2DB;
}
.bg01 .reasonBox05 ul {
background:#F4E4C6;
}
.reasonBox05 ul li {
margin-bottom:20px;
}
.reasonBox05 ul li:nth-child(2) {
margin-bottom:0;
}
.reasonBox05 ul li dl dt {
font-size:25px;
line-height:45px;
color:#fff;
background:#5B332C;
text-align:center;
}
.reasonBox05 ul li:nth-child(2)  dl dt {
color:#5B332C;
background:#F5BE4A;
}
.reasonBox05 ul li dl dd {
padding:20px;
background:#fff;
}
.reasonBox05 .subtext {
margin-bottom:25px;
font-size:16px;
text-align:center;
}
.reasonBox05 .photo {
text-align:center;
}
.reasonBox05 .btn {
padding:15px 0 15px 215px;
border-top:1px solid #5B332C;
border-bottom:1px solid #5B332C;
position:relative;
}
.reasonBox05 .btn h5 {
width:190px;
height:40px;
margin-top:-20px;
background:#ED6C39;
border-radius:20px;
font-size:21px;
font-family: 'GenJyu-B';
line-height:40px;
color:#fff;
text-align:center;
position:absolute;
top:50%;
left:0;
}
.reasonBox05 .btn a {
padding-right:60px;
font-size:19px;
font-family: 'GenJyu-M';
line-height:1.4em;
color:#5B332C;
display:inline-block;
background:url(/img/funeral/funeral_arrow01.png) no-repeat right center;
} .memorialroomBox01 {
width:1000px;
padding-bottom:90px;
margin:0 auto;
}
.memorialroomBox01 .title {
margin-bottom:20px;
font-size:40px;
font-family: 'GenJyu-B';
color:#5B332C;
text-align:center;
}
.memorialroomBox01 .title span {
font-size:30px;
}
.memorialroomBox01 .text {
margin-bottom:20px;
font-size:16px;
line-height:1.6em;
}
.memorialroomBox01 .photo {
position:relative;
}
.memorialroomBox01 .mark {
position:absolute;
top:30px;
right:30px;
z-index: 10;
}
.memorialroomBox02 {
padding:100px 0 80px;
}
.memorialroomBox02 .box01 {
padding:30px 50px 90px;
background:#fff;
border:1px solid #D6C8B9;
position:relative;
}
.memorialroomBox02 .title {
width:420px;
height:44px;
margin-left:-210px;
background:#5B332C;
line-height:44px;
font-size:25px;
text-align:center;
color:#fff;
border-radius:22px;
position:absolute;
top:-22px;
left:50%;
}
.memorialroomBox02 .ul01 > li {
text-align:center;
background:url(/img/memorialroom/memorialroom_bar01.png) no-repeat bottom center;
}
.memorialroomBox02 .ul01 > li:last-child {
text-align:center;
background:none;
}
.memorialroomBox02 .list01 {
padding:30px 0;
background:url(/img/memorialroom/mamorialroom_mark01.png) no-repeat center top;
}
.memorialroomBox02 .ul01 > li:nth-child(1) .list01 {
background:none;
}
.memorialroomBox02 .ul01 > li:last-child .list01 {
padding:30px 0 50px;
}
.memorialroomBox02 .no {
width:42px;
height:42px;
margin:0 auto 5px;
background:#5B332C;
text-align:center;
font-size:24px;
line-height:42px;
color:#fff;
border-radius:21px;
}
.memorialroomBox02 .subtitle {
margin-bottom:20px;
font-size:27px;
font-family: 'GenJyu-M';
line-height:1.4em;
text-align:center;
}
.memorialroomBox02 .subtext {
margin-bottom:10px;
font-size:16px;
line-height:1.6em;
}
.memorialroomBox02 .box02 {
width:550px;
height:120px;
padding:15px 0;
margin:0 auto;
background:#FDF2DB;
box-sizing:border-box;
}
.memorialroomBox02 .box02 .sub {
margin-bottom:15px;
font-size:14px;
font-family: 'GenJyu-M';
}
.memorialroomBox02 .box02 .sub span {
font-size:19px;
}
.memorialroomBox02 .box02 .tel {
}
.memorialroomBox02 .box02 .tel a,.memorialroomBox02 .box02 .tel span {
padding-left: 50px;
background: url(/img/memorialroom/memorialroom_tel.png) no-repeat left 8px;
font-family: 'HelveticaNeueLTStd-BdCn', "Helvetica Neue";
font-size: 40px;
line-height: 40px;
display: inline-block;
color: #5B332C;
position: relative;
top: -7px;
}.memorialroomBox02 .box02 .note {
font-size:14px;
}
.memorialroomBox02 .box03 {
padding:50px 150px 40px;
background:#FDF2DB;
position:relative;
}
.memorialroomBox02 .box03:after {
content:"";
width:113px;
height:241px;
background:url(/img/memorialroom/memorialroom_chara01.png) no-repeat;
position:absolute;
top:90px;
left:800px;
}
.memorialroomBox02 .box03 .sub {
width:250px;
height:44px;
margin-left:-125px;
background:#5B332C;
line-height:44px;
font-size:25px;
text-align:center;
color:#fff;
border-radius:22px;
position:absolute;
top:-22px;
left:50%;
}
.memorialroomBox02 .box04 {
width:700px;
padding:5px;
margin:0 auto 20px;
border:1px solid #5B332C;
box-sizing:border-box;
}
.memorialroomBox02 .box05 {
padding:10px;
background-color:rgba(255,255,255,0.7);
font-size:33px;
color:#5B332C;
text-align:center;
}
.memorialroomBox02 .box05 span {
font-size:44px;
}
.memorialroomBox02 .sub02 {
margin-bottom:20px;
font-size:26px;
text-align:center;
color:#5B332C;
}
.memorialroomBox03 {
padding:70px 0 85px;
}
.memorialroomBox03:after {
clear: both;
content: " ";
display: block;
height: 0;
visibility: hidden;
}
.memorialroomBox03 .detail {
width:520px;
padding-top:60px;
float:left;
}
.memorialroomBox03 .photo {
width:512px;
float:right;
}
.memorialroomBox03 .title {
margin-bottom:30px;
font-size:40px;
font-family: 'GenJyu-B';
color:#5B332C;
line-height:1.4em;
}
.memorialroomBox03 ul li {
padding:10px 0 10px 28px;
font-size:21px;
border-bottom:1px solid #CCCCCC;
background:url(/img/memorialroom/memorialroom_check01.png) no-repeat left center;
}
.memorialroomBox03 ul li:last-child {
border-bottom:none;
} .oisogiBox01 {
width:1000px;
margin:0 auto;
}
.oisogiBox01 .no {
width:52px;
height:52px;
margin:0 auto 10px;
font-size:34px;
line-height:52px;
color:#fff;
background:#ED6C39;
text-align:center;
border-radius:26px;
}
.oisogiBox01 .title {
margin-bottom:20px;
font-size:40px;
font-family: 'GenJyu-B';
color:#5B332C;
text-align:center;
}
.oisogiBox01 .title span {
font-size:30px;
}
.oisogiBox01 .box01 {
padding:20px 0 0;
margin-bottom:100px;
position:relative;
}
.oisogiBox01 .box01:after {
content:"";
width:70px;
height:100px;
margin-left:-35px;
background:url(/img/oisogi/oisogi_arrow01.png) no-repeat center bottom;
position:absolute;
bottom:-100px;
left:50%;
}
.oisogiBox01 .box01 .sub {
width:260px;
height:36px;
margin-left:-130px;
background:#5B332C;
line-height:36px;
font-size:18px;
text-align:center;
color:#fff;
border-radius:22px;
position:absolute;
top:0;
left:50%;
}
.oisogiBox01 .box01 ul {
padding:40px 0 20px 130px;
background:#F4F3F2;
}
.oisogiBox01 .box01 ul li {
padding-left:30px;
font-size:22px;
line-height:1.4em;
background:url(/img/oisogi/oisogi_check01.png) no-repeat left center;
}
.oisogiBox01 .box01 .subtext {
padding:15px;
background:#E9E8E6;
font-size:17px;
line-height:1.6em;
text-align:center;
}
.oisogiBox01 .flow {
width:620px;
margin:0 auto;
}
.oisogiBox01 .flow li {
margin-bottom:100px;
position:relative;
}
.oisogiBox01 .flow li:nth-child(1):before {
content:"";
width:203px;
height:158px;
background:url(/img/oisogi/oisogi_chara03.png) no-repeat;
position:absolute;
top:-77px;
left:35px;
z-index:10;
}
.oisogiBox01 .flow li:nth-child(2):before {
content:"";
width:200px;
height:156px;
background:url(/img/oisogi/oisogi_chara04.png) no-repeat;
position:absolute;
top:-75px;
right:20px;
z-index:10;
}
.oisogiBox01 .flow li:after {
content:"";
width:70px;
height:70px;
margin-left:-35px;
background:url(/img/oisogi/oisogi_arrow01.png) no-repeat center bottom;
position:absolute;
bottom:-80px;
left:50%;
}
.oisogiBox01 .flow li:last-child {
margin-bottom:110px;
}
.oisogiBox01 .flow .subtitle {
margin-bottom:15px;
line-height:80px;
text-align:center;
background:#ED6C39;
border-radius:10px;
font-size:28px;
color:#fff;
position:relative;
}
.oisogiBox01 .flow .subtext {
font-size:22px;
text-align:center;
}
.oisogiBox01 .box02 {
padding:48px;
margin-bottom:110px;
background:#FDF2DB;
text-align:center;
position:relative;
}
.oisogiBox01 .box02:after {
content:"";
width:70px;
height:80px;
margin-left:-35px;
background:url(/img/oisogi/oisogi_arrow01.png) no-repeat center bottom;
position:absolute;
bottom:-80px;
left:50%;
}
.oisogiBox01 .box02 .no {
margin-left:-26px;
position:absolute;
top:-26px;
left:50%;
}
.oisogiBox01 .box02 .text {
margin-bottom:15px;
font-size:16px;
line-height:1.6em;
}
.oisogiBox01 .box02 .photo {
width:608px;
margin:0 auto;
position:relative;
}
.oisogiBox01 .box02 .subtext {
width:100%;
padding:0 20px;
background-color:rgba(0,0,0,0.3);
line-height:36px;
color:#fff;
box-sizing:border-box;
position:absolute;
bottom:0;
left:0;
}
.oisogiBox01 .box03 {
padding:48px;
margin-bottom:110px;
background:#FDF2DB;
text-align:center;
position:relative;
}
.oisogiBox01 .box03 .no {
margin-left:-26px;
position:absolute;
top:-26px;
left:50%;
}
.oisogiBox01 .box03 .text {
margin-bottom:15px;
font-size:16px;
line-height:1.6em;
}
.oisogiBox01 .box03 .text02 {
font-size:16px;
line-height:1.6em;
}
.oisogiBox01 .box03 .photo {
width:608px;
margin:0 auto 80px;
position:relative;
}
.oisogiBox01 .box03 .img {
text-align:center;
}
.oisogiBox01 .box03 .subtext {
width:100%;
padding:0 20px;
background-color:rgba(0,0,0,0.3);
line-height:36px;
color:#fff;
box-sizing:border-box;
position:absolute;
bottom:0;
left:0;
}
.oisogiBox01 .box04 {
padding:50px 30px 20px;
margin-bottom:80px;
background:#fff;
position:relative;
}
.oisogiBox01 .box04.last {
margin-bottom:0;
}
.oisogiBox01 .box04:after {
content:"";
width:200px;
height:69px;
background:url(/img/oisogi/oisogi_arrow02.png) no-repeat;
bottom:-69px;
left:50%;
z-index:10;
}
.oisogiBox02 {
width:1000px;
padding:90px 0;
margin:0 auto;
}
.oisogiBox02 .title {
margin-bottom:20px;
font-size:40px;
font-family: 'GenJyu-B';
color:#5B332C;
text-align:center;
}
.oisogiBox02 .box01 {
height:371px;
padding:55px 45px 0;
background:url(/img/oisogi/oisogi_bg02.png) no-repeat;
box-sizing:border-box;
text-align:center;
}
.oisogiBox02 .box01 .sub {
margin-bottom:20px;
text-align:center;
font-size:0;
}
.oisogiBox02 .box01 .sub li {
padding:0 20px 0 50px;
margin:0 5px;
line-height:48px;
background:url(/img/oisogi/oisogi_check01.png) no-repeat 15px center #F9D793;
font-size:22px;
font-family: 'GenJyu-M';
color:#5B332C;
display:inline-block;
border-radius:5px;
}
.oisogiBox02 .box01 .subtitle {
margin-bottom:20px;
font-size:24px;
font-family: 'GenJyu-M';
line-height:1.4em;
text-align:center;
}
.oisogiBox02 .box01 .subtitle span {
font-size:32px;
}
.oisogiBox02 .box01 .tel a,.oisogiBox02 .box01 .tel span {
padding-left: 90px;
font-size: 70px;
font-family: 'HelveticaNeueLTStd-BdCn', "Helvetica Neue";
background: url(/img/oisogi/oisogi_tel01.png) no-repeat left 13px;
display: inline-block;
color: #5B332C;
position: relative;
top: -10px;
}
.oisogiBox02 .box01 .ul01 {
text-align:center;
font-size:0;
}
.oisogiBox02 .box01 .ul01 li {
padding:0 15px;
margin:0 5px;
font-size:18px;
line-height:32px;
color:#ED6C39;
border:1px solid #ED6C39;
display:inline-block;
} p.ap-text20 {
text-align: center;
margin-bottom: 30px;
font-size: 16px;
}
span.ap-text21 {
font-size: 20px;
color: #333;
text-shadow: 1px 1px 3px rgb(255 255 255 / 70%);
font-weight: 700;
}
.ap-cont01.flex {box-sizing: border-box;background: #fff;padding: 20px 50px 20px 25px;justify-content: space-between;}
.ap-title01 {width: 175px;font-size: 22px;font-weight: bold;color: #5B332C;line-height: 1.5;}
span.brown-bg {background: #5B332C;color: #fff;font-size: 19px;font-weight: 500;display: inline-block;
padding: 2px 12px;margin-right: 5px;}
.ap-inner01{width:715px;font-size: 16px;line-height: 1.4;}
.ap-inner01 .bold{font-weight: bold;}
.hall-cap {background: #F9F4EA;text-align: center;padding: 10px;font-size: 18px;}
.areaBox03 > ul > li:first-child:before{content:"";width:95px;height:95px;background:url(//www.kanafuku.info/img/top/top_mark01.png) no-repeat;position: absolute;top:10px;right:10px;}
.areaBox03 > ul > li:nth-child(3n):before{content:"";width:95px;height:95px;background:url(//www.kanafuku.info/img/top/top_mark02.png) no-repeat;position: absolute;top:10px;right:10px;}
.consultationBox05 .subtitle {position: relative;width: 350px;margin: 0 auto 10px;}
.consultationBox05 .subtitle:before {
content:"";
width:1px;
height:22px;
background:#5B332C;
position:absolute;
top:-3px;
left:0;
transform:rotate(-35deg);
}
.consultationBox05 .subtitle:after {
content:"";
width:1px;
height:22px;
background:#5B332C;
position:absolute;
top:-3px;
right:0;
transform:rotate(35deg);
}
.funeralBox02.funeralBox02-2 {
padding-bottom: 20px;
}
.sougiBox08.type03 .box06:after {
content: "";
width: 83px;
height: 86px;
background: url(//www.kanafuku.info/img/reason/reason-arrow.png) no-repeat center bottom;
border-left: none;
position: absolute;
top: -86px;
left: 419px;
}
span.uline {
background: url(/img/funeral/funeral_line01.png) no-repeat bottom left;
}
.oisogiBox01 .title span.uline{font-size: 40px;}
.oisogiBox01 .box03 .photo:after{content:"";background: url(/img/oisogi/oisogi_arrow02.png) no-repeat center bottom;width:200px;height:54px;position: absolute;left:0;right:0;bottom:-54px;margin: 0 auto;}
.oisogiBox01 .box04:after{content:"";background: url(/img/oisogi/oisogi_arrow02.png) no-repeat center bottom;width:200px;height:54px;position: absolute;left:0;right:0;bottom:-54px;margin: 0 auto;}
.oisogiBox01 .box04.last:after{content:none;}
.funeralBox05 .box01 .sub:after{content:"";background:url(/img/oisogi/v-dot.png) no-repeat center;width:4px;height:31px;position: absolute;left:0;right: 0;bottom:-40px;margin: 0 auto;}
.contactBox01 .ul01 > li.active01{background:#FCCC34;}
span.block.ckomoji {font-size: 14px;margin: 7px 0 12px 108px;}
input#zip1-btn {width: 250px;height: 44px;background: #888888;color: #fff;border: solid 1px #888888;margin: 0 0 15px 105px;cursor: pointer;transition: 0.3s;}
input#zip1-btn:hover{opacity: 0.7;}
p.oadd {margin-top: 22px;}
p.oadd > span.block {margin-bottom: 5px;}
.your-religion02 input.wpcf7-form-control.wpcf7-text {
width: 90%;
padding: 10px 15px;
border: 1px solid #999;
border-radius: 5px;
}
.contactBox01 .btn {
text-align: center;
display: flex;
flex-wrap: wrap;
justify-content: center;
}
.voiceBox02 .btn a{color:#fff;}
.room-main{margin-bottom:10px!important;}
.room-thumb{margin-bottom:0!important;}
.room-thumb-img {margin-right: 10px;cursor: pointer;opacity: 0.6;transition: 0.3s;}
.room-thumb-img.slick-current,
.room-thumb-img:hover{margin-right: 10px;cursor: pointer;opacity: 1;}
.room-thumb-img:focus{outline: none;}
.room-caption {line-height: 40px;font-size: 15px;padding: 0 10px;color: #fff;background: rgba(0,0,0,0.4);
width: 100%;box-sizing: border-box;position: absolute;left: 0;bottom: 0;}
.room-main,.room-thumb{opacity: 0;transition: opacity .3s linear;}
.room-main.slick-initialized,
.room-thumb.slick-initialized{opacity: 1;}
.caseBox01 .category li.bro{background-color: rgba(170,95,28,0.8);}
.caseBox01 .category li.bro.case01,
.caseBox01 .category li.bro.plan01 {background-color: #AA5F1C;}
.caseBox01 .category li.bro.case02,
.caseBox01 .category li.bro.plan02{background-color: #AA5F1C;}
.caseBox01 .category li.bro.case03,
.caseBox01 .category li.bro.plan03{background-color: #6F88CB;}
.caseBox01 .category li.bro.case04,
.caseBox01 .category li.bro.plan04{background-color: #6F88CB;}
.caseBox01 .category li.bro.case05,
.caseBox01 .category li.bro.plan05{background-color: #D85B52;}
.caseBox01 .category li.bro.case06,
.caseBox01 .category li.bro.plan06{background-color: #D85B52;}
.sideBox02.cside ul li a {display: inline-block;}
ul.category.case-head {box-sizing: border-box;background: #F4EFEA;padding: 10px;margin-bottom: 5px!important;}
ul.category.flex.case-head > li {font-size: 16px;line-height: 32px;}
li.new-ico {width: 78px;background: #ff0000;text-align: center;color: #fff;}
.case-head > li.bro {min-width: 78px;text-align: center;box-sizing: border-box;padding: 0 10px;background: #AA5F1C;color: #fff;margin-right:7px;}
.case-head > li.blu {min-width: 78px;text-align: center;box-sizing: border-box;padding: 0 10px;background: #6F88CB;color: #fff;margin-right:7px;}
.case-head > li.pin {min-width: 78px;text-align: center;box-sizing: border-box;padding: 0 10px;background: #D85B52;color: #fff;margin-right:7px;}
.case-head > li.w-cate{min-width: 78px;text-align: center;box-sizing: border-box;padding: 0 10px;background: #fff;margin-right:7px;}
.case-date {font-size: 15px;float: right;padding-top: 15px;margin-left:20px;}
h2.single-case-title {border-bottom: solid 1px #D1D1D1;font-size: 29px;padding: 5px 0 10px;margin-bottom: 15px;}
.layBox {margin-bottom: 20px;line-height: 1.8;}
.free-layout {margin-bottom: 80px;}
.caseBox03 h4.subtitle {font-size: 24px;border-bottom: solid 4px #F5BE4A;padding-bottom: 7px;margin-bottom: 25px;}
.caseBox03 .text {line-height: 1.8;}
.s-caseTBL {border: solid 1px #D1CECE;padding: 20px;margin-top: 20px;margin-bottom: 5px;}
.s-caseTBL table{width:100%;}
.s-caseTBL th,.s-caseTBL td{box-sizing: border-box;padding:10px 0;height:53px;vertical-align: middle;}
.s-caseTBL tr{border-top:solid 1px #D1CECE;}
.s-caseTBL th{font-size: 20px;text-align: left;width:285px;}
.s-caseTBL th .komoji{font-size: 14px;}
.s-caseTBL td{text-align: right;padding-left:10px;padding-right:260px;font-size:22px;}
.s-caseTBL td .yen{font-size:14px; }
.s-caseTBL tr.goukei th,.s-caseTBL tr.goukei td{background:#FDF2DB;color:#5B332C;}
.s-caseTBL tr.goukei,
.s-caseTBL tr:first-child{border-top:none;}
.s-caseTBL tr.goukei th{padding-left:20px;}
.s-caseTBL tr.goukei td{font-size:29px;}
.s-caseTBL tr.goukei td .yen{font-size:14px; }
.caseBox04.flex {box-sizing: border-box;padding: 15px 20px;align-items: center;background: #F2F2F2;margin: 50px 0 30px;}
h5.rela-title{margin-right:10px;}
h5.rela-title:after {content: "▼";display: inline-block;transform: rotate(-90deg);color: #808080;margin-left: 10px;}
.link-p.pl01 a{min-width: 78px;line-height: 32px;display: inline-block;color: #fff;text-decoration: none;margin-right:10px;background: #AA5F1C;
padding:0 10px;text-align: center;box-sizing: border-box;}
.link-p.pl02 a{min-width: 78px;line-height: 32px;display: inline-block;color: #fff;text-decoration: none;margin-right:10px;background: #6F88CB;
padding:0 10px;text-align: center;box-sizing: border-box;}
.link-p.pl03 a{min-width: 78px;line-height: 32px;display: inline-block;color: #fff;text-decoration: none;margin-right:10px;background: #D85B52;
padding:0 10px;text-align: center;box-sizing: border-box;}
.link-p a:hover{opacity: 0.7;}
.link-a{min-width: 78px;line-height: 30px;display: inline-block;text-decoration: none;margin-right:10px;background: #fff;
padding:0 10px;text-align: center;box-sizing: border-box;border:solid 1px #B3B3B3;}
.link-a a:hover{opacity: 0.7;}
.note {
line-height: 1.8;
} .free-layout img {max-width: 100%;height: auto;}
.lay-title01 {font-size: 30px;border-bottom: dotted 6px #F5BE4A;line-height: 1.4;padding-bottom: 5px;margin-bottom: 10px;}
.lay-title02 {font-size: 25px;line-height: 1.4;margin-bottom: 20px;background:url(/img/case/case-title02.png) no-repeat left top 4px;padding-left:30px;}
.case-text01.tcenter {font-size: 16px;margin-bottom: 50px;}
.layBox.lay02Box.flex {justify-content: space-between;}
.layBox.lay02Box > div.lay02-img{width:405px;}
.layBox.lay02Box > div p{margin-top:5px;font-size:16px;}
.layBox.lay03Box.flex {}
.layBox.lay03Box > div.lay03-img{width:264px;margin-right:14px;}
.layBox.lay03Box > div.lay03-img:last-child{margin-right:0;}
.layBox.lay03Box > div p{margin-top:5px;font-size:16px;}
.layBox.lay04Box > .img{width:405px;float: left;}
.layBox.lay04Box > .img p{margin-top:5px;font-size:16px;}
.layBox.lay04Box > .cont{width:405px;float: right;}
.layBox.lay05Box > .img{width:405px;float: right;}
.layBox.lay05Box > .img p{margin-top:5px;font-size:16px;}
.layBox.lay05Box > .cont{width:405px;float: left;}
.layBox.lay08Box {text-align: center;}
.layBox.lay10Box iframe {width: 100%;height: 461px;} #publicinfo-main01 {height: 130px;background: url(/img/common/under_mainbg.png) repeat top center;margin: 15px auto 0;width: 1100px;box-sizing: border-box;padding-left: 35px;}
#publicinfo-main01 h2 {padding: 32px 0 0;line-height: 66px;font-size: 45px;color: #5B332C;font-family: 'GenJyu-B';width: 1100px;margin: 0 auto}
#publicinfo-main01 h2 span {font-size: 30px;font-family: 'GenJyu-R';position: relative;left: 10px;bottom:5px;}
.publicinfoBox01 {padding: 0 0 63px;}
.publicinfoBox01 .text {font-family: 'GenJyu-R';font-size: 16px;line-height: 32px;margin-bottom:60px;}
.publicinfoBox01 .cnt01 {background: #FEF1CC;padding: 40px 0 40px 37px;position: relative;margin-bottom: 42px;}
.publicinfoBox01 .cnt01 .info {width: 463px;}
.publicinfoBox01 .cnt01 .info h3 {color: #5B332C;font-family: 'GenJyu-B';font-size: 29px;margin-bottom:15px;}
.publicinfoBox01 .cnt01 li {line-height:26px;font-size: 16px;padding-left: 13px;margin-bottom: 22px;position: relative;}
.publicinfoBox01 .cnt01 li::before {content:"";width: 4px;height: 40px;border-radius: 172px;background: #F9AB8C;position: absolute;left:0;top:0;bottom:0;margin: auto;}
.publicinfoBox01 .cnt01 li:last-child {margin-bottom: 0;}
.publicinfoBox01 .cnt01 .img01 {position: absolute;right:225px;bottom:127px;z-index: 1;}
.publicinfoBox01 .cnt01 .img02 {position: absolute;right:35px;bottom:24px;}
.publicinfoBox01 .cnt02 {padding: 35px 255px 35px 40px;position: relative;border: 8px solid rgba(136,122,120,0.13);border-radius:18px;box-sizing: border-box;}
.publicinfoBox01 .cnt02 .info {line-height:32px;font-size: 16px;}
.publicinfoBox01 .cnt02 .img03 {position: absolute;right:30px;bottom:0;}
.publicinfoBox01 .cnt02 a {text-decoration: underline;}
.publicinfoBox02 {margin-bottom: 75px;}
.pi-title01 {border: 1px solid rgba(91,51,44,0.3);box-sizing: border-box;line-height: 45px;padding-left: 26px;font-size: 22px;position: relative;color:#5B332C;}
.pi-title01::before {content:"";width: 4px;height: 23px;border-radius: 172px;background: #F9AB8C;position: absolute;left:12px;top:0;bottom:0;margin: auto;}
.publicinfoBox02 .pi-title01 {margin-bottom: 20px;}
.publicinfoBox02 .cnt.flex {}
.publicinfoBox02 article {width: 540px;height: 47px;display: table;transition: 0.3s;margin-right:19px;margin-bottom: 10px;}
.publicinfoBox02 article a {display: table-cell;vertical-align: middle;text-decoration: none;font-size: 16px;border: 1px solid #D8D8D8;box-sizing: border-box;padding-left: 25px;background: url(/img/publicinfo/pass01.png)  no-repeat right 17px center}
.publicinfoBox02 article:nth-child(2n) {margin-right: 0;}
.publicinfoBox02 article:nth-last-child(-n+2) {margin-bottom: 0;}
.publicinfoBox02 article.not-link a {opacity: 0.3;pointer-events: none;}
.saijou-list {margin-bottom: 75px;}
.saijou-list .pi-title01 {margin-bottom: 10px;}
.saijou-list .pi-title01 + p {padding-left: 8px;font-size: 16px;margin-bottom: 29px;}
.saijou-list .cnt.flex {justify-content: space-between;}
.saijou-list .cnt > div {width: 530px;}
.saijou-list .cnt h4 {background: #FEF1CC;line-height: 47px;padding-left: 16px;box-sizing: border-box;color:#5B332C;font-size: 22px;margin-bottom: 20px;}
.saijou-list .cnt .dai-li > li {margin-bottom: 15px;padding-bottom: 15px;border-bottom: 1px dashed #CDC1BF;padding-left: 18px;background: url(/img/publicinfo/pass02.png)  no-repeat left top 8px;}
.saijou-list .cnt .dai-li > li:last-child {margin-bottom: 0;}
.saijou-list .cnt h5 {font-size: 20px;color: #5B332C;font-family: 'GenJyu-B';margin-bottom:5px;line-height: 30px;}
.saijou-list .cnt ul.cf li {float: left;font-size: 16px;margin-right: 60px;margin-bottom: 8px;line-height: 23px;}
.saijou-list .cnt ul.cf li:nth-child(2n) {margin-right: 0;float: none;}
.saijou-list .cnt ul.cf li:nth-last-child(-n+2) {margin-bottom: 0;}
#publicinfo-main02 {height: 130px;background: url(/img/common/under_mainbg.png) repeat top center;margin: 15px auto 0;width: 1100px;box-sizing: border-box;padding-left: 35px;}
#publicinfo-main02 p.kana {color: #5B332C;padding: 35px 0 0;letter-spacing: 0.342em;width: 1100px;margin: 0 auto -3px;}
#publicinfo-main02 h2 {font-size: 45px;line-height: 66px;color: #5B332C;font-family: 'GenJyu-B';width: 1100px;margin: 0 auto;}
#publicinfo-main02 h2 span {font-size: 30px;font-family: 'GenJyu-R';position: relative;left: 10px;bottom:5px;}
.public-singleBox01 {margin-bottom: 65px;}
.public-singleBox01 .cnt.flex {justify-content: space-between;}
.public-singleBox01 .cnt .info {width: 685px;}
.public-singleBox01 .cnt .info h3 {line-height:45px;font-size: 30px;color: #5B332C;margin-bottom: 15px;}
.public-singleBox01 .cnt .info h3 span {font-family: 'GenJyu-B';font-size: 39px;margin-right: 8px;color: #ED6C39;}
.public-singleBox01 .cnt .info .text {font-size: 16px;line-height: 32px;}
.public-singleBox02 {margin-bottom: 60px;}
.public-singleBox02 .pi-title01 {margin-bottom: 16px;font-family: 'GenJyu-B';}
.public-singleBox02 .pi-title01 span {color: #ED6C39;}
.public-singleBox02 .cnt.flex {justify-content: space-between;}
.public-singleBox02 .cnt .info {width: 656px;}
.public-singleBox02 .cnt .info li.flex {margin-bottom: 13px;padding-bottom: 13px;border-bottom: 1px dashed #CDC1BF;justify-content: space-between;}
.public-singleBox02 .cnt .info li:last-child {padding-bottom: 0;margin-bottom: 0;border-bottom: 0;}
.public-singleBox02 .cnt .info li .left {background: #FEF1CC;width: 130px;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;}
.public-singleBox02 .cnt .info li .left h4 {font-size: 16px;}
.public-singleBox02 .cnt .info li .right {width: 500px;padding: 4px 0;}
.public-singleBox02 .cnt .info li .right .box {font-size: 16px;line-height: 28px;}
.public-singleBox02 .cnt .info li .right .bus {margin-bottom: 15px;}
.public-singleBox02 .cnt .info li .right a {text-decoration: underline;}
.public-singleBox02 .cnt .info li .right a span {position: relative;display: inline-block;}
.public-singleBox02 .cnt .info li .right a span::before{content:"";background: url(/img/publicinfo/blank.png) no-repeat;width: 14px;height: 14px;position: absolute;top:6px;right:-10px;}
.public-singleBox02 .cnt .map {width: 390px;}
.public-singleBox02 .cnt .map iframe {width: 390px;height: 241px;}
.public-singleBox02 .cnt .map .text {font-size: 16px;line-height: 24px;margin-top: 6px;}
.public-singleBox03 {margin-bottom: 80px;}
.public-singleBox03 .pi-title01 {margin-bottom: 30px;}
.public-singleBox03 .pi-title01 span {font-family: 'GenJyu-B';color: #ED6C39;}
.public-singleBox03 .cnt.flex {justify-content: space-between;padding-bottom: 30px;margin-bottom: 30px;border-bottom: 1px dashed #CDC1BF;}
.public-singleBox03 .cnt:last-child {padding-bottom: 0;margin-bottom: 0;border-bottom:0;}
.public-singleBox03 .cnt .img {width: 367px;}
.public-singleBox03 .cnt .info {width: 707px;}
.public-singleBox03 .cnt .info h4 {font-family: 'GenJyu-B';font-size: 20px;padding-left:18px;color: #5B332C;background: url(/img/publicinfo/pass02.png)  no-repeat left top 8px;margin-bottom:11px;line-height: 30px;}
.public-singleBox03 .cnt .info .text {font-size: 16px;line-height: 32px;}
.public-singleBox04 {margin-bottom: 75px;}
.public-singleBox04 .pi-title01 {margin-bottom: 22px;}
.public-singleBox04 .pi-title01 span {font-family: 'GenJyu-B';color: #ED6C39;}
.public-singleBox04 .cnt {margin-bottom: 20px;}
.public-singleBox04 .cnt:last-child {margin-bottom: 0}
.public-singleBox04 .cnt h4 {font-family: 'GenJyu-B';font-size: 20px;line-height: 30px;padding-left:18px;color: #5B332C;background: url(/img/publicinfo/pass02.png)  no-repeat left top 8px;margin-bottom:5px;}
.public-singleBox04 .cnt .box table {table-layout: fixed;width: 100%;height: auto !important;}
.public-singleBox04 .cnt .box table td {border: 1px solid #CDC1BF;vertical-align: middle;text-align: center;font-size: 16px;padding: 9px 0;height:auto !important;}
.public-singleBox04 .cnt .box table tr:first-child {background: #FEF1CC;}
.public-singleBox05{margin-bottom: 80px;}
.public-singleBox05 .pi-title01 {margin-bottom: 24px;}
.public-singleBox05 .pi-title01 span {font-family: 'GenJyu-B';color: #ED6C39;}
.public-singleBox05 .cnt {margin-bottom: 47px;}
.public-singleBox05 .cnt:last-child {margin-bottom: 0}
.public-singleBox05 .cnt h4 {font-family: 'GenJyu-B';font-size: 20px;line-height: 30px;padding-left:18px;color: #5B332C;background: url(/img/publicinfo/pass02.png)  no-repeat left top 8px;margin-bottom:8px;}
.public-singleBox05 .cnt01 table {table-layout: fixed;width: 50% !important;height: auto !important;}
.public-singleBox05 .cnt01 table td{border: 1px solid #CDC1BF;vertical-align: middle;font-size: 16px;text-align: center; box-sizing: border-box;height:auto !important;background: #FEF1CC;}
.public-singleBox05 .cnt01 table tr td:last-child {background: #fff;text-align: left;height:40px !important;padding-left: 38px !important;width: 173px !important;}
.public-singleBox05 .cnt02 {border: 1px solid #CDC1BF;box-sizing: border-box;padding: 20px 30px;font-size: 16px;line-height: 32px;}
.public-singleBox05 .cnt03 {border: 1px solid #CDC1BF;box-sizing: border-box;padding: 20px 30px;font-size: 16px;line-height: 38px;}
.public-singleBox05 .cnt03 a {text-decoration: underline;}
.public-singleBox05 .cnt03 a span {position: relative;display: inline-block;}
.public-singleBox05 .cnt03 a span::before{content:"";background: url(/img/publicinfo/blank.png) no-repeat;width: 14px;height: 14px;position: absolute;top:12px;right:-10px;}
.public-singleBox06{margin-bottom: 65px;}
.public-singleBox06 .pi-title01 {margin-bottom: 10px;}
.public-singleBox06 .pi-title01 span {font-family: 'GenJyu-B';color: #ED6C39;}
.public-singleBox06 .cnt.flex {justify-content: space-between;margin-bottom: 9px;}
.public-singleBox06 .cnt .plan {width: 176px;box-sizing: border-box;text-align: center;}
.public-singleBox06 .cnt .plan01 {border: 1px solid #AA5F1C;color: #AA5F1C;}
.public-singleBox06 .cnt .plan02 {border: 1px solid #6F88CB;color: #6F88CB;}
.public-singleBox06 .cnt .plan03 {border: 1px solid #D85B52;color: #D85B52}
.public-singleBox06 .cnt .plan h4 {font-family: 'GenJyu-B';font-size: 22px;line-height: 44px;color:#fff;}
.public-singleBox06 .cnt .plan01 h4 {background: #AA5F1C;}
.public-singleBox06 .cnt .plan02 h4 {background: #6F88CB;}
.public-singleBox06 .cnt .plan03 h4 {background: #D85B52;}
.public-singleBox06 .cnt .plan .en {font-family: 'GenJyu-B';font-size: 24px;line-height: 30px;margin-top: 7px;}
.public-singleBox06 .cnt .plan .en span {font-size: 22px;}
.public-singleBox06 .cnt .plan .nin {font-size: 16px;line-height: 23px;margin-bottom: 13px;}
.public-singleBox06 .bg {background: #F9F4EA;box-sizing: border-box;padding: 23px 0;}
.ps-btn {width:362px;height:56px;margin:0 auto;text-align:center;background:#5B332C;border-radius:10px;position:relative;}
.ps-btn a {width:360px;height:56px;line-height:56px;font-size:21px;text-align:center;color:#5B332C;background: url(/img/publicinfo/pass03.png) no-repeat right 20px center #fff;border:1px solid #BAB2B1;border-radius:10px;display:inline-block;position:absolute;top:-5px;left:-3px;}
.ps-btn a:hover {background:#5B332C;color:#fff;opacity: 1;} @media all and (-ms-high-contrast:none){
*::-ms-backdrop,
.topBox01 .text02{letter-spacing: 0;}
.topBox02 .price{font-size:46px;}
.topBox05 .ul01 span.sou-name{width:100px;}
.topBox05 .ul01 > li:nth-child(1) ul li a{padding-right:95px;}
.topBox05 .ul01 > li:nth-child(1) ul li a {
background: url(/img/top/top_arrow02.png) no-repeat 285px center #F9F6E4;
}
.topBox05 .ul01 > li:nth-child(1) ul li:nth-child(2) a {
background: url(/img/top/top_arrow02.png) no-repeat 285px center #EDF5FF;
}
.topBox05 .ul01 > li:nth-child(1) ul li:nth-child(3) a {
background: url(/img/top/top_arrow02.png) no-repeat 285px center #FDF5F3;
}
.underBox07 .price{font-size:44px;}
.slideNavi01 ul li a:before{top:36px;}
#footer .box03 .tel a, #footer .box03 .tel span{font-size:33px;}
.undermainBox01 .price .tax{letter-spacing: 9px;top:-8px;height:101px;}
.sougiBox04 .price .tax{top:-8px;letter-spacing: 2px;height:80px;}
.undermainBox01 .price{font-size:76px;}
.areaBox02 .mark{top:43px;left:361px;}
.headerBox .tel a, .headerBox .tel span{font-size:34px;}
.contactBox01 table th{background: #FDF2DB;position: static;}
.contactBox01 table th div{position: static;height: auto;}
.sougiBox04 .box03 ul{height:39px;}
.mainBox01 .price{top:74px;}
.sougiBox03 .title,
.sougiBox05 .title{letter-spacing: 5px;} } @supports (-ms-ime-align: auto) { .sougiBox03 .title,
.sougiBox05 .title{letter-spacing: 5px;}
} @media screen and (min-width: 0px) and (max-width: 1620px) {
}
@media screen and (min-width: 0px) and (max-width: 1430px) {
}
@media screen and (min-width: 0px) and (max-width: 1200px) {
} .mac .mainBox01 .no{top:0;}
.mac .undermainBox01 .price{top:0;}
.mac .hallBox01 .price{top:227px;}
.mac .areaBox02 .price{top:204px;} .safari .topBox01 .text02{letter-spacing: 0;height: 173px;} .messageBox00 {padding:90px 0;}
.messageBox01 {padding:0 0 90px;background: url(/img/message/bg01.png) no-repeat center bottom;text-align:center;}
.messageBox01 .t-copy01 {margin-bottom:-120px;position:relative;}
.messageBox01 .img {margin:0 auto;}
.messageBox01 .text01 {font-size:24px;margin:-35px auto 15px;line-height:46px;font-family: 'GenJyu-B', sans-serif;position:relative;}
.messageBox01 .text02 {font-size:18px;line-height:35px;}
.messageBox02 {padding:60px 0;background:#F5F0E3;}
.messageBox02 h4 {font-size:24px;font-family: 'GenJyu-B', sans-serif;text-align:center;margin-bottom:15px;}
.messageBox02 h4 span {padding:0 30px;background: url(/img/message/sen01.png) no-repeat center left,url(/img/message/sen02.png) no-repeat center right;}
.messageBox02 .story_list {width: 800px;margin: 0 auto;}
.messageBox02 .story_list .story01 {margin-bottom:15px;}
.messageBox02 .story_list .story01:last-child {margin-bottom:0;}
.messageBox02 .story_list .story01 .story_midashi {align-items:center;font-family: 'GenJyu-B', sans-serif;font-size:21px;padding:15px 70px 10px 20px;background:url(/img/message/plus.png) no-repeat center right 20px #EAC24B;box-sizing:border-box;border-radius:15px 15px 0 0;}
.messageBox02 .story_list .story01 .story_midashi .num {width:35px;height:35px;display:table;margin-right:15px;}
.messageBox02 .story_list .story01 .story_midashi .num span {display:table-cell;vertical-align:middle;text-align:center;color:#fff;background:#DA743B;border-radius:4px;}
.messageBox02 .story_list .story01 .story_midashi h5 {width:calc(100% - 50px);}
.messageBox02 .story_list .story01 .story_naiyou {background:#fff;border:3px solid #EAC24B;border-radius:0 0 15px 15px;padding:17px 17px 0;box-sizing:border-box;font-size:16px;line-height:30px;height: 90px;overflow: hidden;}
.messageBox02 .story_list .story01 .story_midashi.on {background:url(/img/message/minus.png) no-repeat center right 20px #EAC24B;}
.messageBox02 .story_list .story01 .story_naiyou.on {padding:17px;height: auto;}
.messageBox02 .story_list .story01 .story_naiyou.on p {margin-bottom:16px;transition: 0.5s;}
.messageBox02 .story_list .story01 .story_naiyou.on p:last-child {margin-bottom:0;}
.messageBox03 {padding:110px 0 90px;background: url(/img/message/bg02.png) no-repeat center top,url(/img/message/bg03.png) no-repeat center bottom;}
.messageBox03 .wrapper {width:700px;margin:0 auto;}
.messageBox03 h4 {font-family: 'GenJyu-B', sans-serif;font-size:28px;line-height:42px;margin-bottom:20px;}
.messageBox03 .text01 {font-size:16px;line-height:32px;margin-bottom:15px;}
.messageBox03 .text02 {font-family: 'GenJyu-B', sans-serif;font-size:16px;line-height:32px;margin-bottom:25px;}
.messageBox03 .bg {border:6px solid #F6F4EF;padding:8px;border-radius:15px;box-sizing:border-box;}
.messageBox03 .bg .bg_in {background:#F6F4EF;padding:20px;border-radius:15px;box-sizing:border-box;justify-content:space-between;align-items:center;}
.messageBox03 .bg .bg_in .img {width:116px;}
.messageBox03 .bg .bg_in .img img {max-width: 100%;height: auto;}
.messageBox03 .bg .bg_in .info {width:490px;}
.messageBox03 .bg .bg_in .info .text03 {font-size:16px;line-height:28px;margin-bottom:15px;}
.p_btn {width:auto;height:34px;display:table;}
.p_btn a {display:table-cell;vertical-align:middle;font-family: 'GenJyu-B', sans-serif;font-size:18px;background: url(/img/message/p_btn.png) no-repeat center right;padding-right:45px;}
.messageBox04 {padding:75px 0 85px;background:#F5F0E3;}
.messageBox04 .bg {width:1000px;margin:0 auto;background:#fff;box-sizing:border-box;box-shadow: 0 3px 6px rgba(0,0,0,0.16);padding:60px;position:relative;}
.messageBox04 .bg .waku {width:470px;}
.messageBox04 .bg h4 {font-size:24px;font-family: 'GenJyu-B', sans-serif;text-align:center;margin-bottom:15px;}
.messageBox04 .bg span {padding:0 30px;background: url(/img/message/sen01.png) no-repeat center left,url(/img/message/sen02.png) no-repeat center right;}
.messageBox04 .bg .text01 {font-size:16px;line-height:28px;margin-bottom:15px;}
.messageBox04 .bg .img {width:431.5px;position:absolute;right:15px;top:-15px;}
.messageBox04 .bg .img img {max-width: 100%;height: auto;}
.messageBox04 .bg .bg_in {padding:25px 35px;background:url(/img/message/dog.png) no-repeat center left 25px #F6F4EF;border-radius:10px;}
.messageBox04 .bg .bg_in ul {}
.messageBox04 .bg .bg_in ul li {font-size:16px;line-height:28px;}
.messageBox04 .bg .bg_in ul li .midashi {font-family: 'GenJyu-B', sans-serif;width:112px;color:#5B332C;}
.messageBox04 .bg .bg_in ul li .dot {font-family: 'GenJyu-B', sans-serif;color:#5B332C;}
.messageBox05 {padding:90px 0 110px;background:#FBF7F3;}
.messageBox05 .wrapper {width:1000px;margin:0 auto;}
.messageBox05 h4 {font-size:24px;font-family: 'GenJyu-B', sans-serif;text-align:center;margin-bottom:30px;line-height:29px;}
.messageBox05 h4 span {padding:0 30px;background: url(/img/message/sen01.png) no-repeat center left,url(/img/message/sen02.png) no-repeat center right;display: inline-block;}
.messageBox05 .blog_box {position:relative;margin-bottom:60px;}
.messageBox05 .blog_box .blog_box_in {align-items:flex-start;}
.messageBox05 .blog_box .blog_box_in h5 {font-size:24px;font-family: 'GenJyu-B', sans-serif;color:#643E12;padding:12px 0 12px 25px;background:url(/img/message/maru.png) no-repeat center left;position:relative;margin-bottom:10px;}
.messageBox05 .blog_box .blog_box_in .blog_box01 {width:320px;padding-right:15px;border-right:1px dashed #643E12;margin-right:15px;box-sizing:border-box;}
.messageBox05 .blog_box .blog_box_in .blog_box01:last-child {padding-right:0;border-right:0;margin-right:0;}
.messageBox05 .blog_box .blog_box_in .blog_box01 .blog01 {margin-bottom:15px;}
.messageBox05 .blog_box .blog_box_in .blog_box01 .blog01:last-child {margin-bottom:0;}
.messageBox05 .blog_box .blog_box_in .blog_box01 a {text-decoration:none;}
.messageBox05 .blog_box .blog_box_in .blog_box01 a .img {width:107px;margin-right:8px;}
.messageBox05 .blog_box .blog_box_in .blog_box01 a .img img {max-width: 100%;height: auto;}
.messageBox05 .blog_box .blog_box_in .blog_box01 a .info {width:calc(100% - 115px);font-size:15px;line-height:22px;}
.messageBox05 .blog_box .blog_box_in .blog_box01 a .info .time {}
.messageBox05 .blog_box .blog_box_in .blog_box01 a .info h6 {width: 100%;line-height: 25px;display: -webkit-box;overflow: hidden;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.messageBox05 .blog_box .p_btn {position:absolute;right:65px;top:-75px;}
.messageBox05 .youtube_banner {}
.messageBox05 .youtube_banner a {display:block;}
.messageBox05 .youtube_banner a img {max-width: 100%;height: auto;}
.messageBox06 {padding-top:110px;background: url(/img/message/bg04.png) no-repeat center #FBF7F3;height:980px;box-sizing:border-box;}
.messageBox06 .bg {box-shadow: 0 3px 6px rgba(0,0,0,0.16);padding:70px;position:relative;width:800px;margin:0 auto;background: url(/img/message/bg05.png) no-repeat center top 20px,url(/img/message/bg06.png) no-repeat center bottom 20px,#fff;box-sizing: border-box;}
.messageBox06 .bg h4 {font-size:28px;font-family: 'GenJyu-B', sans-serif;text-align:center;margin-bottom:25px;}
.messageBox06 .bg .text {font-size:16px;line-height:32px;margin-bottom:20px;}
.messageBox06 .bg .name {font-size:16px;line-height:28px;text-align:right;}
.messageBox07 {padding:75px 0 0;}
.message_btn {width:100%;height:45px;display:table;margin-top:25px;}
.message_btn a {display:table-cell;background:#88784C;color:#fff;border-radius:12px;font-family: 'GenJyu-B', sans-serif;text-align:center;vertical-align:middle;font-size:18px;text-decoration:none;}@font-face {
font-family: 'flexslider-icon';
src: url(/css/fonts/flexslider-icon.eot);
src: url(/css/fonts/flexslider-icon.eot?#iefix) format('embedded-opentype'), url(/css/fonts/flexslider-icon.woff) format('woff'), url(/css/fonts/flexslider-icon.ttf) format('truetype'), url(/css/fonts/flexslider-icon.svg#flexslider-icon) format('svg');
font-weight: normal;
font-style: normal;
} .flex-container a:hover,
.flex-slider a:hover {
outline: none;
}
.slides,
.slides > li,
.flex-control-nav,
.flex-direction-nav {
margin: 0;
padding: 0;
list-style: none;
}
.flex-pauseplay span {
text-transform: capitalize;
} .flexslider {
margin: 0;
padding: 0;
}
.flexslider .slides > li {
display: none;
-webkit-backface-visibility: hidden;
}
.flexslider .slides img {
width: 100%;
display: block;
}
.flexslider .slides:after {
content: "\0020";
display: block;
clear: both;
visibility: hidden;
line-height: 0;
height: 0;
}
html[xmlns] .flexslider .slides {
display: block;
}
* html .flexslider .slides {
height: 1%;
}
.no-js .flexslider .slides > li:first-child {
display: block;
} .flexslider {
background: #ffffff;
position: relative;
zoom: 1;
}
.flexslider .slides {
zoom: 1;
}
.flexslider .slides img {
height: auto;
-moz-user-select: none;
}
.hallslider {
background: #ffffff;
position: relative;
zoom: 1;
}
.hallslider .slides {
zoom: 1;
}
.hallslider .slides img {
height: auto;
-moz-user-select: none;
}
.flex-viewport {
max-height: 2000px;
-webkit-transition: all 1s ease;
-moz-transition: all 1s ease;
-ms-transition: all 1s ease;
-o-transition: all 1s ease;
transition: all 1s ease;
}
.loading .flex-viewport {
max-height: 300px;
}
.carousel li {
margin-right: 5px;
}
.flex-direction-nav {
*height: 0;
}
.flex-direction-nav a {
text-decoration: none;
display: block;
width: 38px;
height: 185px;
margin: -92px 0 0;
position: absolute;
top: 50%;
z-index: 10;
overflow: hidden;
cursor: pointer;
text-indent:-9999px;
}
.flex-direction-nav .flex-prev {
left: -38px;
background:url(/img/hall/hall_arrow01.png) no-repeat;
}
.flex-direction-nav .flex-next {
right: -38px;
background:url(/img/hall/hall_arrow02.png) no-repeat;
}
.flexslider:hover .flex-direction-nav .flex-prev {
opacity: 0.7;
}
.flexslider:hover .flex-direction-nav .flex-prev:hover {
opacity: 1;
}
.flexslider:hover .flex-direction-nav .flex-next {
opacity: 0.7;
}
.flexslider:hover .flex-direction-nav .flex-next:hover {
opacity: 1;
}
.flex-direction-nav .flex-disabled {
opacity: 0!important;
filter: alpha(opacity=0);
cursor: default;
z-index: -1;
}
.flex-pauseplay a {
display: block;
width: 20px;
height: 20px;
position: absolute;
bottom: 5px;
left: 10px;
opacity: 0.8;
z-index: 10;
overflow: hidden;
cursor: pointer;
color: #000;
}
.flex-pauseplay a:before {
font-family: "flexslider-icon";
font-size: 20px;
display: inline-block;
content: '\f004';
}
.flex-pauseplay a:hover {
opacity: 1;
}
.flex-pauseplay a.flex-play:before {
content: '\f003';
}
.flex-control-nav {
width: 100%;
position: absolute;
bottom: -40px;
text-align: center;
}
.flex-control-nav li {
margin: 0 6px;
display: inline-block;
zoom: 1;
*display: inline;
}
.flex-control-paging li a {
width: 11px;
height: 11px;
display: block;
background: #666;
background: rgba(0, 0, 0, 0.5);
cursor: pointer;
text-indent: -9999px;
-webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
-moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
-o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
-webkit-border-radius: 20px;
-moz-border-radius: 20px;
border-radius: 20px;
}
.flex-control-paging li a:hover {
background: #333;
background: rgba(0, 0, 0, 0.7);
}
.flex-control-paging li a.flex-active {
background: #000;
background: rgba(0, 0, 0, 0.9);
cursor: default;
}
.flex-control-thumbs {
margin: 5px 0 0;
position: static;
overflow: hidden;
}
.flex-control-thumbs li {
width: 25%;
float: left;
margin: 0;
}
.flex-control-thumbs img {
width: 100%;
height: auto;
display: block;
opacity: .7;
cursor: pointer;
-moz-user-select: none;
-webkit-transition: all 1s ease;
-moz-transition: all 1s ease;
-ms-transition: all 1s ease;
-o-transition: all 1s ease;
transition: all 1s ease;
}
.flex-control-thumbs img:hover {
opacity: 1;
}
.flex-control-thumbs .flex-active {
opacity: 1;
cursor: default;
}