@charset "UTF-8";

 html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, i, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td, figure, figcaption,
input, textarea, select {
border: 0;
font-style: inherit;
font-weight: inherit;
font-size: inherit;
line-height: inherit;
color: inherit;
margin: 0;
outline: 0;
padding: 0;
vertical-align: baseline;
}
html {
font-size: 62.5%;
-webkit-text-size-adjust: 100%;
-ms-text-size-adjust: 100%;
}
*,
*:before,
*:after {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
input[type="submit"], button {
-webkit-appearance: none;
}
body {
font-size: 20px;
font-size: 2rem;
line-height: 1.5;
background: #fff;
color: #000;
overflow-y: scroll;
font-family: 'Noto Sans JP', sans-serif;
}
ul, li {
list-style: none;
}
table {
border-collapse: collapse;
}
input, textarea, select {
font-family: inherit;
}
a:hover,
a:active,
a:focus {
outline: 0;
}
a {
backface-visibility: hidden;
-webkit-backface-visibility: hidden;
transition: opacity .2s ease-in;
-webkit-transition: opacity .2s ease-in;
transition-property: opacity, color, background, transform, box-shadow;
-webkit-transition-property: opacity, color, background, transform, box-shadow;
opacity: 1;
}
img,
input[type="image"] {
border: 0;
height: auto;
max-width: 100%;
}
input[type="submit"] {
cursor: pointer;
-webkit-appearance: none;
border-radius: 0;
}
strong {
font-weight: bold;
}
a {
text-decoration: none;
}
a:hover,
input[type="image"]:hover {
opacity: 0.7;
}
.m_ft {
font-family: YuMincho, "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
} .ft_e {
font-family: 'Open Sans', sans-serif;
font-weight: 700;
} .ft_d {
font-family: 'Domine', serif;
}
.m_ft2 {
font-family: 'Noto Serif JP', serif;
}
.c_mail {
width: 17em;
}
.c_mail a {
display: block;
text-align: center;
color: #fff;
background: #04a400;
font-size: 1.8rem;
border-radius: .5em;
padding: .5em 0 .3em;
box-shadow: 0 .3em 0 #037a00;
}
.c_mail a:hover {
opacity: 1;
box-shadow: none;
transform: translate3d(0, 0.3em, 0);
}
.c_mail span {
padding-left: 2em;
font-size: 2.1rem;
letter-spacing: -.05em;
}
.c_mail span:before {
background-image: url(//butsudankuyou-ikkyuu.com/wp-content/themes/ikkyu/img/icn_email.svg);
width: 1.47em;
}
@media all and (max-width: 767px) {
.c_mail {
width: 14.5em;
}
.c_mail a {
font-size: 1.5rem;
padding: .7em 0 .5em;
}
.c_mail span {
font-size: 1.7rem;
}
}
.c_tel {
width: 17em;
}
.c_tel p {
font-size: 1.8rem;
text-align: center;
background: #fff;
border-radius: .5em;
padding: .5em 0 .3em;
}
.c_tel em {
padding-left: 1.2em;
font-size: 3.4rem;
color: #004586;
line-height: 1;
font-weight: 700;
}
.c_tel em:before {
background-image: url(//butsudankuyou-ikkyuu.com/wp-content/themes/ikkyu/img/icn_tel.svg);
width: .9375em;
}
@media all and (max-width: 767px) {
.c_tel {
width: 14.5em;
}
.c_tel p {
font-size: 1.5rem;
padding: .7em 0 .5em;
}
.c_tel em {
font-size: 2.9rem;
}
.c_tel em:not(.ft_e) {
font-size: 2.5rem;
}
}
.c_contact {
background: url(//butsudankuyou-ikkyuu.com/wp-content/themes/ikkyu/img/bg_grid01.png);
padding: 4em 0;
overflow: hidden;
position: relative;
}
.c_contact img {
position: absolute;
bottom: 0;
left: 50%;
margin-left: 17.5em;
width: 14.5em;
}
.c_contact ul {
background: #fff;
padding: 1.3em 1em .3em 3.4em;
border: solid .2em #e0e0e0;
border-radius: .2em;
width: 25em;
margin-bottom: .8em;
}
.c_contact li {
background-size: 1.3em;
position: relative;
border-bottom: dashed .12em #96e300;
margin-bottom: .7em;
white-space: nowrap;
}
.c_contact li:before {
content: '';
background: url(//butsudankuyou-ikkyuu.com/wp-content/themes/ikkyu/img/icn_check01.svg) no-repeat left center;
background-size: contain;
position: absolute;
left: -2.1em;
width: 1.4em;
height: 100%;
}
.c_contact .box {
float: left;
}
.c_contact .box p {
font-weight: 600;
color: #004586;
}
.c_contact .btn {
float: left;
margin-left: 2em;
margin-top: -.2em;
}
.c_contact .txt {
font-size: 2.4rem;
color: #004586;
font-weight: 700;
position: relative;
background: url(//butsudankuyou-ikkyuu.com/wp-content/themes/ikkyu/img/contact_bal.png) no-repeat right top;
background-size: 4.1666em;
padding-bottom: 1.4em;
padding-right: 1.4em;
}
.c_contact .c_tel {
margin-bottom: .6em;
}
@media all and (max-width: 767px) {
.c_contact {
padding: 2em 0;
}
.c_contact img {
margin-left: 2.6em;
width: 11.5em;
}
.c_contact ul {
padding: 1em 1em .3em 2.8em;
width: auto;
margin-bottom: .8em;
}
.c_contact li {
font-size: 1.6rem;
}
.c_contact .box {
float: none;
margin-bottom: 2.5em;
}
.c_contact .box p {
font-size: 1.6rem;
}
.c_contact .btn {
float: none;
position: relative;
margin-left: 0;
margin-top: 0;
}
.c_contact .txt {
display: inline-block;
font-size: 1.9rem;
padding-right: 1em;
}
}
.c_ttl {
text-align: center;
font-size: 2.8rem;
color: #004586;
font-weight: 700;
position: relative;
z-index: 1;
}
.c_ttl span {
position: relative;
padding-top: .2em;
display: inline-block;
}
.c_ttl span:before {
content: '';
position: absolute;
background: url(//butsudankuyou-ikkyuu.com/wp-content/themes/ikkyu/img/img_lead01.svg) no-repeat left bottom;
background-size: contain;
width: 1.0357em;
height: 100%;
left: -2em;
bottom: 0;
}
.c_ttl span:after {
content: '';
position: absolute;
background: url(//butsudankuyou-ikkyuu.com/wp-content/themes/ikkyu/img/img_lead02.svg) no-repeat left bottom;
background-size: contain;
width: 1.0357em;
height: 100%;
right: -2em;
bottom: 0;
}
.c_ttl span.b:before {
background-image: url(//butsudankuyou-ikkyuu.com/wp-content/themes/ikkyu/img/img_lead03.svg);
}
.c_ttl span.b:after {
background-image: url(//butsudankuyou-ikkyuu.com/wp-content/themes/ikkyu/img/img_lead04.svg);
}
.c_ttl i {
font-size: 6rem;
color: #004586;
background: #c9ff5f;
width: 1.3em;
height: 1.3em;
line-height: 1.3;
vertical-align: middle;
border-radius: 50%;
display: inline-block;
margin: 0 .1em;
}
@media all and (max-width: 767px) {
.c_ttl {
font-size: 2.5rem;
}
.c_ttl i {
font-size: 5.4rem;
}
}
.c_sec {
padding: 3.5em 0 4em;
}
@media all and (max-width: 767px) {
.c_sec {
padding: 2em 0 2.5em;
}
}
.c_btn {
text-align: center;
}
.c_btn a, .c_btn span {
text-align: center;
width: 19.5em;
background: #004586;
position: relative;
display: inline-block;
color: #fff;
font-size: 1.8rem;
border-radius: .5em;
box-shadow: 0 .3em 0 #002c56;
}
.c_btn a:hover, .c_btn span:hover {
opacity: 1;
box-shadow: none;
transform: translate3d(0, 0.3em, 0);
}
.c_btn a:before, .c_btn span:before {
content: '';
position: absolute;
background: url(//butsudankuyou-ikkyuu.com/wp-content/themes/ikkyu/img/icn_arrow01.svg) no-repeat left center;
width: 1em;
height: 100%;
top: 0;
right: 2em;
}
.c_btn a.b:before, .c_btn span.b:before {
background-image: url(//butsudankuyou-ikkyuu.com/wp-content/themes/ikkyu/img/icn_arrow03.svg);
right: auto;
left: 2em;
}
.c_btn a {
padding: .9em 0;
}
.c_btn span {
transition: opacity .2s ease-in;
transition-property: opacity, color, background, transform, box-shadow;
}
.c_btn input {
padding: .9em 0;
display: block;
width: 100%;
background: transparent;
}
@media all and (max-width: 767px) {
.c_btn a, .c_btn span {
width: 18em;
font-size: 1.9rem;
}
}
table {
width: 100%;
background: #f3f4f6;
}
table th {
background: #004586;
color: #fff;
}
table tr > * {
border-bottom: solid 2px #fff;
padding: .8em 2em;
font-size: 1.6rem;
}
table a {
border-bottom: solid 1px #000;
}
@media all and (max-width: 767px) {
table.b tr > * {
border-bottom: none;
font-weight: 1.6rem;
float: left;
width: 100% !important;
}
} #header {
position: fixed;
width: 100%;
top: 0;
z-index: 100;
height: 9.5em;
background: #fff;
}
#header a {
display: block;
}
.h_top {
background: #004586;
color: #fff;
height: 2em;
}
.h_catch {
font-size: 1.4rem;
float: left;
padding-top: .7em;
}
.h_link {
float: right;
padding-top: .1em;
}
.h_link li {
display: inline-block;
font-size: 1.6rem;
line-height: 1.2;
padding: 0 1.2em;
}
.h_link li + li {
border-left: solid 1px #fff;
}
.h_mid {
height: 4.5em;
}
.h_logo {
float: left;
padding-top: 1.5em;
}
.h_logo img {
width: 11em;
}
.h_right {
float: right;
text-align: right;
padding-top: .5em;
}
.h_right > * {
display: inline-block;
vertical-align: middle;
margin-left: 1em;
}
.h_txt {
font-size: 1.6rem;
text-align: left;
}
.h_tel p {
font-size: 1.8rem;
text-align: center;
padding-top: .3em;
}
.h_tel em {
padding-left: 1.2em;
font-size: 3.2rem;
color: #004586;
line-height: 1;
font-weight: 700;
}
.h_tel em:before {
background-image: url(//butsudankuyou-ikkyuu.com/wp-content/themes/ikkyu/img/icn_tel.svg);
width: .9375em;
}
.h_mail {
width: 14.5em;
}
.h_mail a {
font-size: 1.6rem;
}
.h_mail span {
padding-left: 2em;
font-size: 1.7rem;
}
.h_mail span:before {
background-image: url(//butsudankuyou-ikkyuu.com/wp-content/themes/ikkyu/img/icn_email.svg);
width: 1.47em;
}
.h_nav {
height: 3em;
background: #f2f4f6;
text-align: center;
padding-top: .9em;
}
.h_nav ul {
display: table;
width: 100%;
}
.h_nav li {
display: table-cell;
width: 14.286%;
font-size: 1.6rem;
font-weight: 600;
color: #004586;
}
.h_nav li + li {
border-left: dashed 1px #858687;
}
.h_nav li.sp {
display: none;
}
@media all and (min-width: 768px) {
.h_sp_inner {
height: auto !important;
}
#toggle_menu {
display: block !important;
}
}
@media all and (max-width: 767px) {
#header {
height: 3em;
}
.h_mid {
height: auto;
}
.h_logo {
padding-top: 1em;
position: relative;
z-index: 112;
}
.h_logo img {
width: 8.3em;
}
.h_btn {
position: fixed;
top: 0;
right: 0;
}
.h_btn img {
height: 3em;
display: block;
}
.h_btn > * {
float: left;
position: relative;
}
.h_btn span {
position: absolute;
left: 0;
font-size: 1.05rem;
width: 100%;
text-align: center;
bottom: .5em;
}
.h_mail_sp, .h_tel_sp {
color: #fff;
}
.h_menu, .h_close {
cursor: pointer;
color: #004586;
}
.h_nav {
height: auto;
background: #fff;
text-align: left;
margin-top: 3em;
padding-top: 0;
}
.h_nav ul {
display: block;
border-top: solid 1px #004586;
}
.h_nav li {
display: block;
width: auto;
font-size: 1.8rem;
}
.h_nav li + li {
border-left: none;
border-top: dashed 1px #858687;
}
.h_nav li.sp {
display: block;
}
.h_nav a {
padding: .6em 5.3% .5em;
}
.h_tel {
background: #004586;
color: #fff;
}
.h_tel p {
font-size: 1.9rem;
text-align: center;
padding: .4em 0;
}
.h_tel a:hover {
opacity: 1;
}
.h_tel em {
padding-left: 1.2em;
font-size: 3.6rem;
color: #fff;
line-height: 1;
}
.h_tel em:before {
background-image: url(//butsudankuyou-ikkyuu.com/wp-content/themes/ikkyu/img/icn_tel_sp.svg);
width: .9375em;
}
.h_mail {
width: auto;
}
.h_mail a {
box-shadow: none;
font-size: 2.1rem;
border-radius: 0;
}
.h_mail a:hover {
box-shadow: none;
transform: translate3d(0, 0, 0);
}
.h_mail span {
font-size: 2.2rem;
}
#toggle_menu {
position: fixed;
top: 0;
z-index: 11;
left: 0%;
width: 100%;
height: 100%;
background: #fff;
display: none;
}
.h_sp_inner {
overflow-y: auto;
}
body.open {
overflow-y: hidden;
}
}
#gototop {
position: fixed;
right: 1em;
bottom: 1em;
z-index: 100;
margin-top: -1em;
bottom: 12rem;
}
#gototop img {
width: 3em;
display: block;
}
@media screen and (max-width: 767px) {
#gototop {
bottom: 15%;
}
}
body.f_fixed #gototop {
position: absolute;
bottom: auto;
}
#footer {
margin-bottom: 8.2rem;
}
#footer.note {
margin-bottom: 11rem;
}
@media screen and (max-width: 767px) {
#footer {
margin-bottom: 20%;
}
#footer.note {
margin-bottom: 26.5%;
}
}
.f_mid {
padding: 2em 0;
position: relative;
}
.f_logo {
display: inline-block;
vertical-align: middle;
margin-right: 2em;
}
.f_logo img {
width: 11em;
}
.f_txt {
display: inline-block;
vertical-align: middle;
}
.f_nav {
display: table;
width: 100%;
text-align: center;
margin-top: 1.5em;
}
.f_nav li {
display: table-cell;
font-size: 1.4rem;
padding: 0 .5em;
white-space: nowrap;
}
.f_nav li + li {
border-left: dashed 1px #858687;
}
.f_nav a {
display: block;
}
.f_copy {
background: #004586;
font-size: 1.4rem;
padding: 1em 0 .8em;
color: #fff;
text-align: center;
}
@media all and (max-width: 767px) {
.f_mid {
padding: 1.5em 0 1.2em;
}
.f_logo {
display: block;
margin-bottom: .5em;
}
.f_txt {
display: block;
font-size: 1.6rem;
color: #004586;
}
.f_txt br {
display: none;
}
.f_nav {
display: table;
width: 100%;
text-align: center;
}
.f_nav li {
display: table-cell;
font-size: 1.4rem;
padding: 0 .5em;
white-space: nowrap;
}
.f_nav li + li {
border-left: dashed 1px #858687;
}
.f_nav a {
display: block;
}
.f_copy {
background: #004586;
font-size: 1.4rem;
padding: 1em 0 .8em;
color: #fff;
text-align: center;
}
}
.fixed_footer {
background: rgba(0, 54, 111, 0.8);
position: fixed;
bottom: 0;
width: 100%;
z-index: 65;
padding: 2% 3% 1.5%;
}
@media screen and (min-width: 768px) {
.fixed_footer {
padding: .5rem;
}
}
.fixed_footer ul > * {
width: 49%;
}
.fixed_footer ul > *:nth-child(even) {
float: right;
}
.fixed_footer ul > *:nth-child(odd) {
float: left;
clear: both;
}
@media screen and (min-width: 768px) {
.fixed_footer ul {
max-width: 400px;
margin: 0 auto;
}
}
.fixed_footer a {
display: block;
}
.fixed_footer img {
width: 100%;
display: block;
}
.fixed_footer p {
color: #fff;
font-size: .8em;
text-align: center;
margin-bottom: .4em;
} .evt {
visibility: hidden;
}
.c_anchor {
padding-top: 9.5em;
margin-top: -9.5em;
}
@media all and (max-width: 767px) {
.c_anchor {
padding-top: 3em;
margin-top: -3em;
}
} .top_main {
margin-top: 9.5em;
background: url(//butsudankuyou-ikkyuu.com/wp-content/themes/ikkyu/img/top_mv_img01.jpg?v=1) no-repeat center center;
background-size: cover;
}
.top_main img {
display: block;
}
@media all and (max-width: 767px) {
.top_main {
margin-top: 3em;
background-image: url(//butsudankuyou-ikkyuu.com/wp-content/themes/ikkyu/img/top_mv_img01_sp.jpg?v=1);
}
.top_main img {
width: 100%;
}
}
.top_blog ul {
margin: 2.5em 0;
margin-left: -3.2%;
}
.top_blog li {
float: left;
width: 25%;
padding-left: 3.2%;
}
.top_blog li img {
border: solid 1px #999999;
display: block;
width: 100%;
margin-bottom: .8em;
}
.top_blog li p {
font-size: 1.6rem;
}
.top_blog li span {
display: block;
color: #004586;
margin-bottom: .5em;
}
.top_blog li i {
margin-left: 1em;
border: solid 1px #004586;
padding: 0 .8em;
border-radius: .3em;
font-size: 1.4rem;
}
.top_blog li a {
display: block;
}
@media all and (max-width: 767px) {
.top_blog ul {
margin: 2.5em 0;
margin-left: -4%;
}
.top_blog li {
width: 50%;
padding-left: 4%;
margin-bottom: 1em;
}
.top_blog li:nth-child(odd) {
clear: both;
}
.top_blog li img {
margin-bottom: .3em;
}
.top_blog li p {
font-size: 1.6rem;
}
}
.top_serv {
background: #e1f3fb url(//butsudankuyou-ikkyuu.com/wp-content/themes/ikkyu/img/service_bg01.jpg) no-repeat center bottom;
background-size: cover;
}
.top_serv p {
text-align: center;
margin-top: .8em;
}
.top_serv ul {
margin: 2em 0;
margin-left: -2.8%;
}
.top_serv li {
float: left;
width: 30.5%;
margin-left: 2.8%;
background: #fff;
position: relative;
margin-bottom: 1em;
}
.top_serv img {
display: block;
width: 100%;
}
.top_serv dl {
position: relative;
border-top: solid 4px #c9ff5f;
padding: 1.8em .7em 2em;
}
.top_serv dt {
text-align: center;
font-size: 2.2rem;
color: #004586;
font-weight: 600;
margin-bottom: .6em;
}
.top_serv dt i {
position: absolute;
left: 50%;
margin-left: -1em;
top: -1em;
font-size: 3.6rem;
color: #fff;
background: #004586;
font-weight: 500;
width: 2em;
height: 2em;
line-height: 2;
border-radius: 50%;
border: solid 2px #fff;
display: inline-block;
}
.top_serv dd {
font-size: 1.6rem;
}
@media all and (max-width: 767px) {
.top_serv {
background-size: 200%;
}
.top_serv p {
margin-top: .5em;
}
.top_serv ul {
margin: 1.5em 5% .5em;
}
.top_serv li {
float: none;
width: auto;
margin-left: 0;
margin-bottom: 1.5em;
height: auto !important;
}
.top_serv dt i {
font-size: 3.8rem;
}
}
.top_case {
background: url(//butsudankuyou-ikkyuu.com/wp-content/themes/ikkyu/img/bg_grid02.png);
overflow: hidden;
}
.top_case .slide {
position: relative;
margin: 3em 0;
background: #fff;
}
.top_case .bx-prev {
left: -1.5em;
background: url(//butsudankuyou-ikkyuu.com/wp-content/themes/ikkyu/img/btn_prev01.svg) no-repeat center center;
background-size: contain;
}
.top_case .bx-next {
right: -1.5em;
background: url(//butsudankuyou-ikkyuu.com/wp-content/themes/ikkyu/img/btn_next01.svg) no-repeat center center;
background-size: contain;
}
.top_case .bx-controls-direction a {
position: absolute;
top: 0;
width: 3em;
height: 100%;
z-index: 99;
color: transparent;
background-size: contain;
}
@media all and (max-width: 767px) {
.top_case .slide {
margin: 1.2em 0;
}
.top_case .bx-prev {
left: -1em;
}
.top_case .bx-next {
right: -1em;
}
.top_case .bx-controls-direction a {
width: 2em;
}
}
.top_price {
position: relative;
overflow: hidden;
}
.top_price img {
position: absolute;
bottom: 0;
left: 48%;
width: 31.3em;
}
.top_price dt {
font-size: 3rem;
font-weight: 700;
color: #004586;
margin-bottom: .8em;
}
.top_price dt span {
border-bottom: dashed .1em #96e300;
margin-bottom: .2em;
display: inline-block;
}
.top_price dd {
font-size: 1.6rem;
line-height: 1.875;
}
.top_price .c_btn {
text-align: left;
margin-top: 2.5em;
}
@media all and (max-width: 767px) {
.top_price img {
position: static;
width: 100%;
}
.top_price dl {
margin: 2em 0 1em;
}
.top_price dt {
margin-bottom: .5em;
}
.top_price .c_btn {
text-align: center;
margin-top: 2em;
}
}
.top_staff {
background: #e7f6fd;
}
.top_staff ul {
margin: 2.5em 1% 3em -1%;
}
.top_staff li {
float: left;
width: 25%;
padding-left: 2%;
}
.top_staff li p {
text-align: center;
color: #004586;
font-weight: 600;
}
.top_staff li:nth-child(even) .img:after {
background-image: url(//butsudankuyou-ikkyuu.com/wp-content/themes/ikkyu/img/icn_star02.svg);
width: 16.25%;
height: 32.9%;
left: 10%;
bottom: 3%;
}
.top_staff .img {
position: relative;
margin-bottom: 1em;
}
.top_staff .img:before {
content: '';
position: absolute;
background: url(//butsudankuyou-ikkyuu.com/wp-content/themes/ikkyu/img/staff_bg01.png) no-repeat;
background-size: contain;
width: 100%;
height: 100%;
left: .4em;
top: .4em;
}
.top_staff .img:after {
content: '';
position: absolute;
background: url(//butsudankuyou-ikkyuu.com/wp-content/themes/ikkyu/img/icn_star01.svg) no-repeat;
background-size: contain;
width: 18%;
height: 35.4%;
left: 3%;
bottom: 1%;
}
.top_staff .img img {
display: block;
border-radius: 50%;
overflow: hidden;
position: relative;
}
@media all and (max-width: 767px) {
.top_staff ul {
margin: 2em 0 .5em -4%;
}
.top_staff li {
width: 50%;
padding-left: 4%;
margin-bottom: 1.5em;
}
.top_staff .img {
margin-bottom: .6em;
}
}
.top_area .c_ttl {
margin-bottom: 5.2rem;
}
.top_area dt {
color: #004586;
font-size: 1.6rem;
font-weight: bold;
display: inline-block;
border-bottom: solid 1px #004586;
margin-bottom: .2em;
}
.top_area dd {
font-size: 1.6rem;
color: #004586;
margin-bottom: 1em;
}
.top_area .bnr {
margin-top: 3rem;
}
@media screen and (max-width: 767px) {
.top_area .bnr {
margin-top: 1.5rem;
}
}
@media screen and (min-width: 768px) {
.top_area .img {
float: left;
width: 43.2rem;
}
.top_area dl {
float: right;
width: 53.7%;
}
}
@media screen and (max-width: 767px) {
.top_area .img {
width: 80%;
margin: 0 auto 2rem;
}
.top_area .img img {
width: 100%;
}
}
.top_cept {
background: url(//butsudankuyou-ikkyuu.com/wp-content/themes/ikkyu/img/bg_fig01.png);
position: relative;
overflow: hidden;
padding-bottom: 6.5em;
}
.top_cept .ttl {
font-size: 2.8rem;
font-weight: 700;
color: #004586;
margin-bottom: 1em;
}
.top_cept p {
font-size: 1.6rem;
line-height: 1.85;
}
.top_cept img {
position: absolute;
left: 50%;
margin-left: 2em;
width: 31.75em;
top: 2em;
}
@media all and (max-width: 767px) {
.top_cept {
padding-bottom: 1em;
}
.top_cept .ttl {
font-size: 2.9rem;
}
.top_cept img {
margin-top: 1.2em;
position: static;
margin-left: -6%;
width: 113%;
max-width: 200%;
}
}
.top_nav {
display: -webkit-box;
display: flex;
-webkit-flex-wrap: wrap;
flex-wrap: wrap;
margin: 3.8rem 0 3.5rem;
}
.top_nav > * {
margin-left: 2.8%;
width: 22.9%;
}
@media screen and (min-width: 768px) {
.top_nav > *:nth-child(4n + 1) {
margin-left: 0;
}
}
@media screen and (max-width: 767px) {
.top_nav > * {
margin-left: 7%;
width: 46.5%;
}
.top_nav > *:nth-child(2n + 1) {
margin-left: 0;
}
}
.top_nav a {
display: block;
color: #014586;
position: relative;
box-shadow: 0 0 0.8rem 0 rgba(0, 0, 0, 0.2);
padding: 1.7em 1em;
font-weight: 500;
}
.top_nav a:before {
content: '';
position: absolute;
bottom: 0;
right: 0;
border-style: solid;
border-width: 0 0 2rem 2rem;
border-color: transparent transparent #014586 transparent;
}
.top_nav em {
font-size: 130%;
font-weight: bold;
display: block;
white-space: nowrap;
line-height: 1;
}
.top_nav small {
font-size: 2rem;
}
@media screen and (max-width: 767px) {
.top_nav {
margin: 2rem 0 1rem;
}
.top_nav li {
margin-bottom: 1rem;
}
.top_nav a {
font-size: 1.5rem;
padding: 1.5em 1em;
}
.top_nav small {
font-size: 1.5rem;
}
}
.top_banner {
padding-bottom: 4rem;
}
.top_banner .c_ttl {
margin-bottom: 4rem;
}
.top_banner li {
margin-bottom: 4rem;
}
.top_banner li img {
display: block;
}
@media screen and (min-width: 768px) {
.top_banner ul > * {
width: 48.3%;
}
.top_banner ul > *:nth-child(even) {
float: right;
}
.top_banner ul > *:nth-child(odd) {
float: left;
clear: both;
}
.top_banner ul li.b {
width: 100%;
font-size: 1.6rem;
}
}
@media screen and (max-width: 767px) {
.top_banner ul > * {
width: 48%;
}
.top_banner ul > *:nth-child(even) {
float: right;
}
.top_banner ul > *:nth-child(odd) {
float: left;
clear: both;
}
.top_banner ul li {
margin-bottom: 1.6rem;
font-size: 1.6rem;
}
}
@media screen and (max-width: 767px) {
.top_banner {
padding-bottom: 4rem;
}
.top_banner .c_ttl {
margin-bottom: 2.5rem;
}
}
.top_corona {
margin-bottom: 5.5rem;
}
@media screen and (max-width: 767px) {
.top_corona {
margin-bottom: 2.5rem;
}
}
.top_kanto {
background: url(//butsudankuyou-ikkyuu.com/wp-content/themes/ikkyu/img/bg_grid01.png);
padding: 2em 0;
}
.top_kanto a {
display: block;
}
.top_kanto img {
display: block;
}
.low {
margin-top: 9.5em;
overflow: hidden;
}
.low_header {
background: url(//butsudankuyou-ikkyuu.com/wp-content/themes/ikkyu/img/img_kv01.jpg) no-repeat center center;
background-size: cover;
height: 11em;
margin-bottom: 2em;
}
.low_header.b {
margin-bottom: 0;
}
.low_header .ttl {
text-align: center;
color: #004586;
font-weight: 700;
font-size: 3rem;
position: relative;
top: 50%;
transform: translate(0, -50%);
}
@media all and (max-width: 767px) {
.low {
margin-top: 3em;
}
.low_header {
height: 7em;
margin-bottom: 2em;
}
}
.staff_list {
margin-left: -4%;
margin-bottom: 2em;
}
.staff_list li {
float: left;
width: 46%;
margin-left: 4%;
background: #e7f6fd;
padding: 1.5em 2em;
border-radius: .3em;
margin-bottom: 2em;
}
.staff_list li:nth-child(even) .img:after {
background-image: url(//butsudankuyou-ikkyuu.com/wp-content/themes/ikkyu/img/icn_star02.svg);
width: 16.25%;
height: 32.9%;
left: 10%;
bottom: 3%;
}
.staff_list .img {
position: relative;
margin-bottom: 1em;
width: 12em;
}
.staff_list .img:before {
content: '';
position: absolute;
background: url(//butsudankuyou-ikkyuu.com/wp-content/themes/ikkyu/img/staff_bg01.png) no-repeat;
background-size: contain;
width: 100%;
height: 100%;
left: .4em;
top: .4em;
}
.staff_list .img:after {
content: '';
position: absolute;
background: url(//butsudankuyou-ikkyuu.com/wp-content/themes/ikkyu/img/icn_star01.svg) no-repeat;
background-size: contain;
width: 18%;
height: 35.4%;
left: 3%;
bottom: 1%;
}
.staff_list .img img {
display: block;
border-radius: 50%;
overflow: hidden;
position: relative;
}
.staff_list .box {
position: relative;
}
.staff_list .box p {
position: absolute;
top: 50%;
margin-left: 17em;
transform: translate(0, -50%);
font-weight: 600;
font-size: 1.6rem;
}
.staff_list .box p span {
color: #004586;
font-size: 2rem;
display: block;
}
.staff_list dl {
background: #fff;
border: solid 2px #297bc9;
position: relative;
padding: .8em 1em;
border-radius: .5em;
}
.staff_list dl:before {
content: '';
position: absolute;
background: url(//butsudankuyou-ikkyuu.com/wp-content/themes/ikkyu/img/img_balloon01.png) no-repeat;
background-size: contain;
width: 1.2em;
height: 1.15em;
right: 2em;
top: -1.15em;
}
.staff_list dt {
font-size: 1.8rem;
font-weight: 600;
color: #004586;
margin-bottom: .5em;
}
.staff_list dd {
font-size: 1.6rem;
}
@media all and (max-width: 767px) {
.staff_list {
margin-left: 0;
margin-bottom: 2em;
}
.staff_list li {
float: none;
width: auto;
margin-left: 0;
padding: 1em 1.5em;
margin-bottom: 1.5em;
height: auto !important;
}
.staff_list .img {
margin: 0 auto;
}
.staff_list .box {
position: relative;
}
.staff_list .box p {
position: static;
margin-left: 0;
transform: translate(0, 0);
margin-bottom: .8em;
}
}
.serv_lead {
padding: 1em 0 4em;
}
.serv_lead ul {
margin-left: -4%;
margin-top: 3em;
}
.serv_lead li {
float: left;
width: 27.3%;
margin-left: 4%;
background: #e7f6fd;
text-align: center;
padding: .5em .5em .4em;
border-radius: .5em;
}
.serv_lead li p {
color: #004586;
font-weight: 600;
margin-top: .2em;
}
@media all and (max-width: 767px) {
.serv_lead {
padding: 0 0 2em;
}
.serv_lead ul {
margin-left: 0;
margin-top: 2em;
}
.serv_lead li {
float: none;
width: 70%;
margin: 0 auto 1em;
}
.serv_lead img {
width: 100%;
}
}
.serv_how {
background: #e7f6fd;
padding: 4em 0;
}
.serv_how .txt {
text-align: center;
font-size: 1.6rem;
margin: 2.5em 0;
}
.serv_how dl {
background: #fff;
border-radius: .5em;
padding: 3.2em 4em;
margin-bottom: 2em;
}
.serv_how dt {
background: #34b4ef;
color: #fff;
text-align: center;
font-size: 2.4rem;
font-weight: 600;
margin-bottom: 1.6em;
border-radius: .3em;
padding: .3em 0;
}
.serv_how dd {
position: relative;
}
.serv_how dd p {
font-size: 1.6rem;
}
.serv_how dd p + p {
margin-top: 2em;
}
.serv_how dd .strong {
font-size: 1.8rem;
font-weight: bold;
margin-bottom: -1em;
}
.serv_how .img {
position: absolute;
width: 6.5em;
top: 1.5em;
}
.serv_how .box {
margin-left: 9em;
border: solid .15em #d3d3d3;
border-radius: .5em;
padding: 1em 1.5em;
position: relative;
}
.serv_how .box:before {
content: '';
position: absolute;
border-style: solid;
border-width: .6em 1.6em .6em 0;
border-color: transparent #d3d3d3 transparent transparent;
left: -1.6em;
top: 4em;
}
.serv_how .box:after {
content: '';
position: absolute;
border-style: solid;
border-width: .6em 1.6em .6em 0;
border-color: transparent #fff transparent transparent;
left: -1.1em;
top: 4em;
}
.serv_how .box2 {
margin-top: 1.5em;
}
.serv_how .img2 {
float: right;
}
.serv_how .img2 img {
width: 14em;
display: block;
margin-bottom: 1em;
}
.serv_how .box3 {
float: left;
width: 30em;
}
.serv_how .txt3 {
text-align: center;
}
@media all and (max-width: 767px) {
.serv_how {
padding: 2em 0;
}
.serv_how .txt {
text-align: left;
margin: 1.5em 0;
}
.serv_how .txt br {
display: none;
}
.serv_how dl {
border-radius: .5em;
padding: 1em 1em;
margin-bottom: 1em;
}
.serv_how dt {
margin-bottom: 1em;
}
.serv_how dd .strong {
margin-bottom: -1em;
}
.serv_how .img {
position: static;
display: block;
margin: 0 auto 2em;
}
.serv_how .box {
margin-left: 0;
padding: 1em;
}
.serv_how .box:before {
border-width: 0 .6em 1.6em .6em;
border-color: transparent transparent #d3d3d3 transparent;
left: 50%;
transform: translate(-50%, 0);
top: -1.6em;
}
.serv_how .box:after {
border-width: 0 .6em 1.6em .6em;
border-color: transparent transparent #fff transparent;
left: 50%;
transform: translate(-50%, 0);
top: -1.1em;
}
.serv_how .box2 {
margin-top: 1.5em;
}
.serv_how .img2 {
float: none;
width: 70%;
margin: 0 auto;
}
.serv_how .img2 img {
width: 100%;
}
.serv_how .box3 {
float: none;
width: auto;
}
.serv_how .txt3 {
text-align: left;
}
.serv_how .txt3 br {
display: none;
}
}
.serv_flow {
margin: 2em 0 1em;
margin-left: -4%;
}
.serv_flow > li {
float: left;
width: 29.3%;
margin-left: 4%;
background: #fff;
position: relative;
margin-bottom: 1em;
}
.serv_flow > li p {
text-align: center;
font-size: 2.2rem;
color: #004586;
font-weight: 700;
margin-bottom: .6em;
position: relative;
height: 4em;
line-height: 1.1;
margin-top: 2.2em;
}
.serv_flow > li p i {
position: absolute;
left: 50%;
margin-left: -1em;
top: -2.2em;
font-size: 3.6rem;
color: #fff;
background: #004586;
font-weight: 500;
width: 2em;
height: 2em;
line-height: 2;
border-radius: 50%;
border: solid 2px #fff;
display: inline-block;
}
.serv_flow > li span {
position: absolute;
left: 0;
white-space: nowrap;
width: 100%;
top: 50%;
transform: translate(0, -50%);
}
.serv_flow > li li {
font-size: 1.6rem;
text-indent: -1em;
margin-left: 1em;
}
.serv_flow img {
display: block;
width: 100%;
}
@media all and (max-width: 767px) {
.serv_flow {
margin: 1.5em 0 1em;
margin-left: 0;
}
.serv_flow > li {
float: none;
width: auto;
margin-left: 0;
margin-bottom: 1em;
}
.serv_flow > li p {
height: auto;
}
.serv_flow > li span {
position: static;
transform: translate(0, 0);
}
}
.serv_merit {
text-align: center;
border: solid 1px #004586;
padding-bottom: 1.5em;
margin-bottom: 1.5em;
}
.serv_merit .arrow {
margin-top: -2em;
width: 7.3em;
}
.serv_merit .head {
font-size: 2rem;
color: #004586;
font-weight: 700;
margin-top: -.5em;
}
.serv_merit .head em {
font-size: 2.4rem;
display: block;
}
.serv_merit .head i {
font-size: 2.4rem;
color: #fff;
background: #004586;
font-weight: 500;
width: 2em;
height: 2em;
line-height: 1.8;
border-radius: 50%;
border: solid 2px #fff;
display: inline-block;
text-align: center;
}
.serv_merit ul {
margin-top: 1.5em;
}
.serv_merit li {
display: inline-block;
vertical-align: top;
margin: 0 1.1em;
}
.serv_merit li img {
width: 8.5em;
}
.serv_merit li p {
display: table;
width: 100%;
height: 3em;
font-size: 2rem;
color: #004586;
font-weight: 700;
margin-top: .3em;
}
.serv_merit li span {
display: table-cell;
vertical-align: middle;
}
.serv_merit li i {
border-bottom: dashed .15em #96e300;
}
@media all and (max-width: 767px) {
.serv_merit {
padding-bottom: 1.5em;
margin-bottom: 1.5em;
}
.serv_merit ul {
margin-bottom: -1em;
}
.serv_merit li {
display: inline-block;
vertical-align: top;
margin: 0 2% 1.5em;
width: 44%;
}
.serv_merit li p {
height: auto;
}
}
.serv_case {
background: url(//butsudankuyou-ikkyuu.com/wp-content/themes/ikkyu/img/bg_grid02.png);
padding: 3em 0 4em;
}
.serv_case ul {
margin: 3em 0;
}
@media all and (max-width: 767px) {
.serv_case {
padding: 2em 0 3em;
}
.serv_case ul {
margin: 2em 0;
}
}
.serv_step {
background: #d9effa;
padding: 3.5em 0;
}
.serv_step ul {
margin-top: 2.5em;
}
.serv_step li {
background: #fff;
margin-bottom: 1em;
border-radius: .4em;
padding: .25em;
position: relative;
}
.serv_step li + li:before {
content: '';
position: absolute;
border-style: solid;
border-width: 1em 1em 0 1em;
border-color: #fff transparent transparent transparent;
left: 50%;
margin-left: -1em;
top: -1.35em;
}
.serv_step .box {
position: relative;
float: left;
width: 21em;
}
.serv_step .box p {
background: #004586;
color: #bfd0e1;
position: absolute;
height: 100%;
width: 7em;
border-radius: .4em 0 0 .4em;
font-weight: 500;
text-align: center;
}
.serv_step .box p span {
position: absolute;
top: 50%;
transform: translate(0, -50%);
width: 100%;
left: 0;
}
.serv_step .box p small {
display: block;
font-size: 1.6rem;
}
.serv_step .box p i {
display: block;
font-size: 4rem;
}
.serv_step img {
width: 14em;
display: block;
margin-left: 7em;
}
.serv_step dl {
float: right;
width: 31em;
}
.serv_step dt {
font-weight: 700;
color: #004586;
margin: .8em 0 .3em;
}
.serv_step dd {
font-size: 1.6rem;
}
.serv_step .cnt {
margin-top: 1.3em;
}
.serv_step .c_tel {
font-size: 2rem;
display: inline-block;
width: 13em;
margin-right: .3em;
}
.serv_step .c_mail {
font-size: 2rem;
display: inline-block;
}
@media all and (max-width: 767px) {
.serv_step {
padding: 2em 0;
}
.serv_step ul {
margin-top: 1.5em;
}
.serv_step .box {
float: none;
width: auto;
}
.serv_step .box p {
width: 34%;
}
.serv_step img {
width: 66%;
margin-left: 34%;
}
.serv_step dl {
float: none;
width: auto;
margin: 0 1em 1em;
}
.serv_step .cnt {
margin-top: 1.3em;
}
.serv_step .c_tel {
display: block;
margin: 0 auto .5em;
}
.serv_step .c_mail {
font-size: 2rem;
display: block;
margin: 0 auto;
}
}
.price_ttl {
font-weight: 700;
color: #004586;
font-size: 2.8rem;
}
.price_ttl + p {
font-size: 1.6rem;
margin-top: .4em;
line-height: 2;
}
.price_ttl + table {
margin-top: .5em !important;
}
.price_sec {
margin-bottom: 4em;
}
.price_img {
margin: 2em 0;
margin-left: -3%;
}
.price_img li {
float: left;
width: 33.3%;
padding-left: 3%;
}
.price table {
margin: 2em 0;
}
.price table.aa tr > *:first-child {
width: 25%;
}
.price table.aa th {
padding: 1em;
}
.price table img {
width: 19em;
display: block;
margin: 1em auto 1em;
}
.price tr > *:first-child {
border-right: solid 1px #fff;
}
.price tr > * {
border-width: 1px;
padding: 1.4em 0;
text-align: center;
vertical-align: middle;
width: 50%;
}
.price tbody tr:nth-child(even) > * {
background: #e5e7eb;
}
.price em {
font-size: 1.8rem;
margin-bottom: .5em;
display: block;
}
.price small {
font-size: 1.4rem;
}
.price strong {
font-size: 3rem;
font-weight: normal;
display: block;
margin-top: .8em;
}
.price_txt li {
font-size: 1.6rem;
text-indent: -1em;
margin-left: 1em;
margin-bottom: .5em;
line-height: 2;
}
.price_exp {
margin-bottom: 1.5em;
}
.price_exp table {
width: 36em;
float: left;
}
.price_exp img {
width: 17.25em;
float: right;
margin-top: 2em;
}
@media all and (max-width: 767px) {
.price_sec {
margin-bottom: 3em;
}
.price_img {
margin: 1em 0;
margin-left: -3%;
}
.price table {
margin: 1.5em 0;
}
.price table.aa tr > *:first-child {
width: 50%;
}
.price tr > * {
padding: 1.2em 1em;
}
.price_exp {
margin-bottom: 1em;
}
.price_exp table {
width: 100%;
float: none;
}
.price_exp img {
float: none;
margin: 0 auto;
display: block;
}
}
.price_msg {
position: relative;
display: table;
width: 100%;
margin: 1.5em 0 -.5em;
}
.price_msg dd {
display: table-cell;
vertical-align: middle;
min-height: 10em;
}
.price_msg dd p {
font-size: 1.6rem;
}
.price_msg dd p + p {
margin-top: 2em;
}
.price_msg dt {
display: table-cell;
vertical-align: middle;
width: 17%;
}
.price_msg dt img {
width: 6.5em;
}
.price_msg .box {
border: solid .15em #d3d3d3;
border-radius: .5em;
padding: 1em 1.5em;
position: relative;
}
.price_msg .box:before {
content: '';
position: absolute;
border-style: solid;
border-width: .6em 1.6em .6em 0;
border-color: transparent #d3d3d3 transparent transparent;
left: -1.6em;
top: 50%;
transform: translate(0, -50%);
}
.price_msg .box:after {
content: '';
position: absolute;
border-style: solid;
border-width: .6em 1.6em .6em 0;
border-color: transparent #fff transparent transparent;
left: -1.1em;
top: 50%;
transform: translate(0, -50%);
}
@media all and (max-width: 767px) {
.price_msg {
display: block;
}
.price_msg dt {
width: auto;
display: block;
margin: 0 auto 2em;
text-align: center;
}
.price_msg dd {
display: block;
}
.price_msg .box {
margin-left: 0;
padding: 1em;
}
.price_msg .box:before {
border-width: 0 .6em 1.6em .6em;
border-color: transparent transparent #d3d3d3 transparent;
left: 50%;
transform: translate(-50%, 0);
top: -1.6em;
}
.price_msg .box:after {
border-width: 0 .6em 1.6em .6em;
border-color: transparent transparent #fff transparent;
left: 50%;
transform: translate(-50%, 0);
top: -1.1em;
}
}
.price_truck .price_ttl,
.price_pack .price_ttl {
margin-bottom: .6em;
}
.price_truck {
padding: 0 0 4em;
}
@media screen and (max-width: 767px) {
.price_truck {
padding: 0 0 4em;
}
}
.price_truck.b {
margin-top: 6rem;
}
.price_truck .img {
width: 37.9em;
max-width: 100%;
margin: 0 auto 1.5em;
}
@media screen and (min-width: 768px) {
.price_truck .img img {
float: left;
width: 49.9%;
}
.price_truck .img img + img {
float: right;
}
}
@media screen and (max-width: 767px) {
.price_truck .img {
text-align: center;
}
.price_truck .img img {
width: 80%;
}
}
.price_truck .list {
white-space: nowrap;
}
@media screen and (max-width: 767px) {
.price_truck .list {
padding-bottom: 1em;
overflow-x: auto;
}
}
.price_truck dl {
display: inline-block;
width: 16.2em;
border: solid 2px #5c88b5;
}
.price_truck dl + dl {
margin-left: 2.5em;
}
@media screen and (max-width: 767px) {
.price_truck dl {
width: 13em;
}
.price_truck dl + dl {
margin-left: .2em;
}
}
.price_truck dl:nth-child(2) {
border: solid 2px #265f9f;
}
.price_truck dl:nth-child(2) dt {
background: #265f9f;
}
.price_truck dl:nth-child(2) dd i {
background: #265f9f;
}
.price_truck dl:nth-child(3) {
border: solid 2px #043a77;
}
.price_truck dl:nth-child(3) dt {
background: #043a77;
}
.price_truck dl:nth-child(3) dd i {
background: #043a77;
}
.price_truck dt {
background: #5c88b5;
text-align: center;
color: #fff;
font-size: 3.6rem;
font-weight: bold;
padding: .5em 0 .5em;
}
.price_truck dt small {
display: block;
font-size: 61.1%;
line-height: 1;
}
.price_truck dt img {
display: block;
margin: 0 auto .1em;
width: 4.16em;
}
@media screen and (max-width: 767px) {
.price_truck dt {
font-size: 3rem;
}
}
.price_truck dd {
background: #fff;
font-size: 1.6rem;
padding: 1em 1.2em;
}
.price_truck dd i {
display: block;
border-radius: 2em;
text-align: center;
color: #fff;
font-weight: bold;
background: #5c88b5;
font-size: 125%;
padding: .2em 0;
margin-bottom: .6em;
}
.price_truck dd strong {
display: block;
text-align: center;
font-size: 131%;
white-space: nowrap;
line-height: 1.3;
}
.price_truck dd em {
color: #ff5400;
font-size: 243%;
}
.price_truck dd small {
font-size: 56.8%;
}
@media screen and (max-width: 767px) {
.price_truck dd {
font-size: 1.3rem;
}
}
.price_pack {
padding-bottom: 4em;
}
.price_pack thead th {
padding: 1em 0;
white-space: nowrap;
background: #aaaaaa;
width: 28%;
}
.price_pack thead th:nth-child(2) {
background: #5c88b5;
width: 24%;
}
.price_pack thead th:nth-child(3) {
background: #265f9f;
width: 24%;
}
.price_pack thead th:nth-child(4) {
background: #003d7b;
width: 24%;
}
.price_pack tbody tr:nth-child(odd) > * {
background: #f1f2f5;
}
.price_pack tbody tr:nth-child(even) > * {
background: #e1e3e8;
}
.price_pack td {
text-align: center;
padding: 1.3em 0;
vertical-align: middle;
}
@media screen and (max-width: 767px) {
.price_pack td:nth-child(1) {
padding: .5em 0;
text-align: left;
padding-left: 1em;
}
}
.price_pack td + td {
border-left: solid 1px #fff;
}
.price_plan {
margin-bottom: 8rem;
}
.price_plan ul {
margin-top: 1.5rem;
}
.price_plan li {
border: solid 2px #0a9903;
margin-bottom: 2.5rem;
text-align: center;
}
.price_plan dt {
background: #0a9903;
color: #fff;
font-size: 2.4rem;
padding: .3em 0;
font-weight: 500;
}
.price_plan dd {
padding: .5rem 1.5rem 1.5rem;
}
.price_plan .price {
font-size: 6rem;
font-weight: bold;
color: #ff7804;
line-height: 1;
margin-bottom: 1.5rem;
}
.price_plan .price small {
font-size: 60%;
}
.price_plan .info {
display: -webkit-box;
display: flex;
-webkit-box-pack: justify;
justify-content: space-between;
white-space: nowrap;
}
.price_plan .info > * {
width: 49.5%;
}
.price_plan .info p {
background: #daf4d8;
font-size: 1.4rem;
padding: .5rem 0;
}
.price_plan .info em {
font-weight: bold;
color: #0a9903;
display: block;
margin-bottom: .3em;
}
.price_plan .info img {
display: block;
width: 9.7rem;
margin: 0 auto .2em;
}
.price_plan .info span {
display: block;
letter-spacing: -.06em;
}
@media screen and (min-width: 768px) {
.price_plan ul {
-webkit-box-pack: center;
justify-content: center;
display: -webkit-box;
display: flex;
-webkit-flex-wrap: wrap;
flex-wrap: wrap;
}
.price_plan ul > * {
margin-left: 2%;
width: 32%;
}
.price_plan ul > *:nth-child(3n + 1) {
margin-left: 0;
}
}
.form_lead {
background: url(//butsudankuyou-ikkyuu.com/wp-content/themes/ikkyu/img/bg_grid01.png);
margin-top: -2em;
position: relative;
padding: 2.8em 0;
white-space: nowrap;
overflow: hidden;
}
.form_lead .box {
background: #fff;
border-radius: .3em;
width: 38em;
padding: .6em 2em 1.5em;
}
.form_lead img {
position: absolute;
right: 50%;
margin-right: -29em;
bottom: 0;
width: 16.7em;
}
.form_lead .txt1 {
font-size: 2.5rem;
font-weight: 700;
color: #004586;
margin-bottom: 1.4em;
}
.form_lead .txt2 {
background: #197edd;
color: #fff;
text-align: center;
border-radius: .4em;
padding: .6em 0;
margin-top: .3em;
}
.form_lead .tel {
font-size: 2.4rem;
}
.form_lead .tel em {
font-size: 5.4rem;
color: #004586;
position: relative;
padding-left: 1.1em;
margin-right: .5em;
}
.form_lead .tel em:before {
background-image: url(//butsudankuyou-ikkyuu.com/wp-content/themes/ikkyu/img/icn_tel.svg);
width: 1em;
}
.form {
padding: 3em 0 5em;
}
.form .ajax-loader {
position: absolute;
}
.form .wpcf7c-conf:-webkit-autofill {
-webkit-box-shadow: 0 0 0px 1000px #999 inset;
}
.form input:-webkit-autofill {
-webkit-box-shadow: 0 0 0px 1000px #eeeeee inset;
}
.form table {
margin: 2em 0 3em;
}
.form th {
text-align: left;
width: 30%;
vertical-align: middle;
}
.form th em {
background: #fff;
color: #197edd;
padding: 0 .4em;
margin-left: 1em;
font-weight: normal;
border-radius: .3em;
font-weight: 700;
}
.form th a {
color: #004586;
border-bottom: solid 1px #004586;
}
.form td input[type="text"], .form td input[type="email"], .form td input[type="tel"], .form td textarea, .form td select {
padding: .8em 1em;
border: solid 1px #bbb;
width: 100%;
}
.form td select {
width: auto;
}
.form td textarea {
height: 20em;
}
.form td .wpcf7-list-item {
display: block;
}
.form td label {
display: block;
margin-bottom: .5em;
}
.form td label input {
margin-right: .5em;
vertical-align: middle;
}
.form p {
font-size: 1.6rem;
line-height: 2;
}
.form_msg {
text-align: center;
}
@media all and (max-width: 767px) {
.form_msg {
text-align: left;
}
.form_lead {
padding: 2em 0 1em;
white-space: normal;
}
.form_lead .box {
border-radius: .3em;
width: 70%;
padding: .6em 1em 1em;
}
.form_lead img {
right: -2em;
width: 9em;
margin-right: 0;
}
.form_lead .txt1 {
font-size: 2.2rem;
margin-bottom: 1.4em;
}
.form_lead .txt2 {
font-size: 1.6rem;
padding: .4em 1em .6em;
margin-top: .5em;
text-align: left;
}
.form_lead .tel {
font-size: 2rem;
}
.form_lead .tel em {
font-size: 3rem;
}
.form_lead .tel em:not(.ft_e) {
font-size: 2.2rem;
font-weight: bold;
}
.form {
padding: 2em 0 3em;
}
.form table {
margin: 1em 0 2em;
}
}
.com_info {
margin-bottom: 1em;
}
.com_info th {
text-align: left;
width: 30%;
}
.com_info tr > * {
padding: 1.2em 2em;
}
.com_map {
position: relative;
height: 0;
padding-top: 27em;
overflow: hidden;
margin-bottom: 4em;
}
.com_map iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
@media all and (max-width: 767px) {
.com_info tr > * {
padding: .8em 2em;
}
.com_map {
padding-top: 80%;
}
}
.case_list.b li {
background: #f3f4f6;
padding: 2em;
margin-bottom: 1em;
}
.case_list.b td {
background: #fff;
}
.case_list.b tr > * {
border-color: #f3f4f6;
}
.case_list.c li {
padding: 3em 4em;
margin-bottom: 2em;
}
.case_list table {
margin-top: 1.6em;
}
.case_list table th {
width: 30%;
}
.case_list figure {
float: left;
width: 48%;
}
.case_list figure + figure {
float: right;
}
.case_list figure img {
width: 100%;
}
.case_list figcaption {
text-align: center;
font-size: 1.6rem;
margin-top: .3em;
}
.case_list li {
background: #fff;
border-radius: .5em;
padding: 3em 5em;
}
@media all and (max-width: 767px) {
.case_list.b li {
padding: 1.5em;
margin-bottom: 1em;
}
.case_list.c li {
padding: 1.5em;
margin-bottom: 1em;
}
.case_list table {
margin-top: 1em;
}
.case_list figure {
float: none;
width: auto;
}
.case_list figure + figure {
float: none;
margin-top: 1em;
}
.case_list figcaption {
margin-top: 0;
}
.case_list li {
padding: 1.5em;
}
}
.blog_body {
width: 74%;
float: left;
margin-bottom: 5em;
}
.blog_side {
margin-bottom: 5em;
width: 22.3%;
float: right;
}
.blog_side > * {
margin-bottom: .5em;
}
.blog_ttl {
background: #004586;
font-size: 2.4rem;
color: #fff;
border-radius: .3em;
padding: .4em 1.2em;
}
@media all and (max-width: 767px) {
.blog_body {
width: auto;
float: none;
margin-bottom: 2em;
}
.blog_side {
margin-bottom: 3em;
width: auto;
float: none;
}
.blog_side > * {
margin-bottom: .5em;
}
.blog_ttl {
background: #004586;
font-size: 2.4rem;
color: #fff;
border-radius: .3em;
padding: .4em 1.2em;
}
}
.blog_list {
margin-bottom: 3em;
}
.blog_list li {
padding: 1em 0;
border-bottom: dashed 2px #d0d0d0;
position: relative;
}
.blog_list img {
display: block;
width: 12.1em;
border: solid 1px #ccc;
float: left;
margin-right: 1.5em;
}
.blog_list .btn {
position: absolute;
left: 13.6em;
bottom: 1em;
}
.blog_list .btn a {
font-size: 1.6rem;
color: #004586;
display: inline-block;
position: relative;
background: url(//butsudankuyou-ikkyuu.com/wp-content/themes/ikkyu/img/icn_arrow02.svg) no-repeat right 0.4em;
background-size: .4375em;
padding-right: 1.8em;
}
.blog_list p {
font-size: 1.6rem;
}
.blog_list span {
display: block;
color: #004586;
margin-bottom: .5em;
}
.blog_list i {
margin-left: 1em;
border: solid 1px #004586;
padding: 0 .8em;
border-radius: .3em;
font-size: 1.4rem;
}
.blog_list a {
display: block;
}
@media all and (max-width: 767px) {
.blog_list img {
width: 12.1em;
margin: 0 auto .5em;
float: none;
}
.blog_list .btn {
position: static;
}
}
.wp-pagenavi {
text-align: center;
margin-bottom: 3em;
}
.wp-pagenavi a, .wp-pagenavi span {
display: inline-block;
vertical-align: top;
width: 2.6em;
height: 2.6em;
text-align: center;
padding-top: .45em;
font-size: 1.6rem;
margin: 0 .4em;
border: solid 1px #000;
}
.wp-pagenavi .current {
background: #004586;
color: #fff;
}
.wp-pagenavi .previouspostslink {
position: relative;
color: transparent;
background: none;
background: url(//butsudankuyou-ikkyuu.com/wp-content/themes/ikkyu/img/icn_arrow04.svg) no-repeat center center;
background-size: .5em;
}
.wp-pagenavi .nextpostslink {
position: relative;
color: transparent;
background: none;
background: url(//butsudankuyou-ikkyuu.com/wp-content/themes/ikkyu/img/icn_arrow05.svg) no-repeat center center;
background-size: .5em;
}
.side_contact {
background: url(//butsudankuyou-ikkyuu.com/wp-content/themes/ikkyu/img/bg_grid01.png);
padding: .5em;
}
.side_contact .box {
position: relative;
}
.side_contact .box img {
position: absolute;
bottom: 0;
display: block;
right: -.5em;
width: 6.15em;
}
.side_contact .txt1 {
color: #004586;
font-weight: 700;
font-size: 2.2rem;
line-height: 1.2;
margin-bottom: .4em;
}
.side_contact .txt1 em {
font-size: 3rem;
}
.side_contact .txt1 i {
font-size: 2.4rem;
}
.side_contact .txt2 {
font-size: 1.5rem;
line-height: 1.2;
padding-bottom: .6em;
}
.side_contact .c_tel {
width: 100%;
margin-bottom: .5em;
}
.side_contact .c_tel p {
font-size: 1.6rem;
}
.side_contact .c_tel em {
font-size: 2.6rem;
}
.side_contact .c_mail {
width: 100%;
}
.side_contact .c_mail a {
font-size: 1.6rem;
}
.side_contact .c_mail span {
font-size: 1.7rem;
padding-left: 0;
}
.side_contact .c_mail span:before {
top: -1.4em;
}
@media all and (max-width: 767px) {
.side_contact {
padding: 1em;
}
.side_contact .box img {
width: auto;
right: -1em;
}
.side_contact .txt1 {
font-size: 2.6rem;
}
.side_contact .txt1 em {
font-size: 3rem;
}
.side_contact .txt1 i {
font-size: 2.4rem;
}
.side_contact .txt2 {
font-size: 1.6rem;
line-height: 1.5;
padding-bottom: 1em;
}
.side_contact .c_tel {
margin-bottom: .5em;
}
.side_contact .c_tel p {
font-size: 1.8rem;
}
.side_contact .c_tel em {
font-size: 3.4rem;
}
.side_contact .c_mail a {
font-size: 1.8rem;
}
.side_contact .c_mail span {
font-size: 2.1rem;
}
}
.side_bn a {
display: block;
position: relative;
}
.side_bn a img {
display: block;
}
.side_bn a:before {
content: '';
position: absolute;
background: url(//butsudankuyou-ikkyuu.com/wp-content/themes/ikkyu/img/btn_anchor01.svg) no-repeat;
background-size: contain;
width: 1.5em;
height: 1.5em;
right: 0;
bottom: 0;
}
.side_bn p {
position: absolute;
width: 100%;
z-index: 1;
top: 50%;
transform: translate(0, -50%);
padding-left: 1.4em;
font-size: 1.5rem;
}
.side_bn p em {
color: #004586;
display: block;
font-weight: 800;
font-size: 2.2rem;
margin-bottom: .3em;
line-height: 1.2;
text-shadow: #fff 2px 0px 2px, #fff -2px 0px 2px, #fff 0px -2px 2px, #fff -2px 0px 2px, #fff 2px 2px 2px, #fff -2px 2px 2px, #fff 2px -2px 2px, #fff -2px -2px 2px;
}
.side_bn img {
margin-left: auto;
}
.side_bn.a a {
background: #f3f4f6;
}
.side_bn.a img {
margin-left: 0;
}
.side_bn.a p {
padding-left: 6.8em;
}
.side_bn.b a {
background: #f3f4f6;
}
.side_bn.c a {
background: #faf8f9;
}
.side_bn.d a {
background: #e7f6fd;
}
@media all and (max-width: 767px) {
.side_bn p {
font-size: 1.7rem;
}
.side_bn p em {
font-size: 2.4rem;
}
}
.side_cate {
border: solid 1px #004586;
}
.side_cate dt {
background: #004586;
color: #fff;
font-size: 1.6rem;
padding: .2em 1em;
}
.side_cate li {
font-size: 1.6rem;
background: #fff;
padding: .2em 1em;
color: #004586;
}
.side_cate a {
color: #004586;
display: inline-block;
position: relative;
background: url(//butsudankuyou-ikkyuu.com/wp-content/themes/ikkyu/img/icn_arrow02.svg) no-repeat right 0.4em;
background-size: .4375em;
padding-right: 1.2em;
}
.side_cate .children li {
margin-left: -1em;
}
@media all and (max-width: 767px) {
.side_cate dt {
font-size: 1.8rem;
}
.side_cate li {
font-size: 1.8rem;
}
}
.blog_sub {
color: #004586;
margin-bottom: .8em;
}
.blog_sub i {
margin-left: 1em;
border: solid 1px #004586;
padding: 0 .8em;
border-radius: .3em;
font-size: 1.4rem;
}
.blog_img {
margin-bottom: 1.6em;
}
.blog_img img {
width: 100%;
}
.blog_article {
margin: 2em 0 5em;
font-size: 1.6rem;
line-height: 1.875em;
}
.blog_article p {
margin-bottom: 2em;
}
.blog_article h2 {
font-size: 2rem;
color: #004586;
font-weight: 700;
padding-bottom: .8em;
border-bottom: solid 1px #004586;
margin: 3em 0 1em;
}
.blog_article h3 {
font-size: 1.8rem;
color: #004586;
font-weight: 700;
margin: 2em 0 1em;
}
.blog_article h4 {
font-size: 1.6rem;
font-weight: 700;
margin: 2em 0 1em;
}
@media all and (max-width: 767px) {
.blog_article {
margin: 2em 0 5em;
}
}
.faq_list dt {
background: #004586;
color: #fff;
border-radius: .5em .5em 0 0;
padding: .7em 2em .6em 5em;
font-size: 1.6rem;
position: relative;
}
.faq_list dt:before {
content: 'Q';
font-family: 'Open Sans', sans-serif;
position: absolute;
font-size: 2.4rem;
left: 1.5em;
top: .1em;
font-weight: 600;
}
.faq_list dd {
background: #fff;
border-radius: 0 0  .5em .5em;
padding: 1em 2em 1em 5em;
font-size: 1.6rem;
position: relative;
margin-bottom: 2em;
}
.faq_list dd:before {
content: 'A';
font-family: 'Open Sans', sans-serif;
position: absolute;
font-size: 2.4rem;
left: 1.5em;
top: .4em;
color: #004586;
font-weight: 600;
}
.faq_bg {
background: #f2f4f6;
margin: -2em 0;
padding: 2em 0 5em;
}
@media all and (max-width: 767px) {
.faq_list dt {
padding: .7em 2em .6em 3em;
}
.faq_list dt:before {
left: .7em;
}
.faq_list dd {
padding: 1em 2em 1em 3em;
}
.faq_list dd:before {
left: .7em;
}
.faq_bg {
padding: 2em 0 3em;
}
}
.kanto_header {
background: url(//butsudankuyou-ikkyuu.com/wp-content/themes/ikkyu/img/kanto_mv_img.jpg) no-repeat center center;
background-size: cover;
}
.kanto_header img {
display: block;
width: 100%;
}
@media screen and (min-width: 768px) {
.kanto_header {
padding-top: 1em;
height: 31em;
}
.kanto_header img {
width: 30.4em;
margin-left: -1em;
}
}
@media screen and (max-width: 767px) {
.kanto_header {
background-image: url(//butsudankuyou-ikkyuu.com/wp-content/themes/ikkyu/img/kanto_mv_img_sp.jpg);
}
}
.kanto_bg {
background: #e9f4ff;
}
.kanto_ttl {
font-size: 4rem;
font-weight: bold;
color: #014586;
text-align: center;
line-height: 1.2;
margin-bottom: 1.4em;
}
.kanto_ttl small {
font-size: 50%;
}
.kanto_ttl em {
font-size: 150%;
}
@media screen and (max-width: 767px) {
.kanto_ttl {
font-size: 2.6rem;
margin-bottom: 1em;
}
}
.kanto_flow {
position: relative;
z-index: 1;
padding: 0 2.5em;
margin-bottom: 3.5em;
}
.kanto_flow:before {
content: '';
position: absolute;
left: -1em;
top: -4em;
background: url(//butsudankuyou-ikkyuu.com/wp-content/themes/ikkyu/img/kanto_bg.png) no-repeat top center;
background-size: contain;
width: 56em;
height: 18.3em;
z-index: -1;
}
.kanto_flow ul {
margin-left: -3.8%;
}
.kanto_flow ul > * {
margin-left: 3.8%;
width: 29.53333%;
float: left;
}
.kanto_flow p {
color: #014586;
font-weight: bold;
text-align: center;
}
@media screen and (max-width: 767px) {
.kanto_flow {
padding: 5.5vw 3vw;
margin-bottom: 1.5em;
}
.kanto_flow p {
font-size: 4vw;
}
.kanto_flow:before {
background-image: url(//butsudankuyou-ikkyuu.com/wp-content/themes/ikkyu/img/kanto_bg_sp.png);
left: 0;
width: 100vw;
height: 50vw;
top: -5.3vw;
}
}
.kanto_feature {
padding-bottom: 3em;
}
@media screen and (min-width: 768px) {
.kanto_feature ul {
margin-left: -2.6%;
margin-bottom: -3rem;
}
.kanto_feature ul > * {
margin-left: 2.6%;
width: 30.73333%;
float: left;
}
.kanto_feature li {
margin-bottom: 3rem;
}
}
.kanto_feature li {
position: relative;
}
.kanto_feature i {
position: absolute;
left: 50%;
top: -.55em;
transform: translate(-50%, 0);
font-size: 4rem;
font-style: italic;
color: #fff;
background: #014586;
border-radius: 100%;
width: 1.5em;
height: 1.5em;
text-align: center;
line-height: 1.5;
padding-right: .15em;
}
.kanto_feature img {
display: block;
width: 100%;
}
.kanto_feature dt {
text-align: center;
color: #014586;
font-weight: bold;
font-size: 2.4rem;
margin: .8em 0 .5em;
}
.kanto_feature dd {
font-size: 1.6rem;
line-height: 1.625;
}
@media screen and (max-width: 767px) {
.kanto_feature li + li {
margin-top: 1.5em;
}
}
.kanto_contact {
background: url(//butsudankuyou-ikkyuu.com/wp-content/themes/ikkyu/img/bg_grid01.png);
position: relative;
height: 17em;
}
@media screen and (max-width: 767px) {
.kanto_contact {
padding: 1.8em 0;
height: auto;
}
}
.kanto_contact .img {
position: absolute;
bottom: 0;
width: 13.25em;
}
@media screen and (max-width: 767px) {
.kanto_contact .img {
width: 35%;
left: 0;
}
}
.kanto_contact .u_inner {
height: 100%;
}
.kanto_contact p {
color: #014586;
font-weight: bold;
line-height: 1.2;
font-size: 3rem;
}
@media screen and (max-width: 767px) {
.kanto_contact p {
text-align: center;
font-size: 2.2rem;
white-space: nowrap;
}
}
.kanto_contact a {
display: block;
height: 100%;
}
.kanto_contact ul {
text-align: center;
margin-top: 1.7em;
}
@media screen and (min-width: 768px) {
.kanto_contact .box {
margin-left: 16.5em;
position: relative;
top: 50%;
transform: translate(0, -50%);
}
.kanto_contact ul > * {
width: 48%;
}
.kanto_contact ul > *:nth-child(even) {
float: right;
}
.kanto_contact ul > *:nth-child(odd) {
float: left;
clear: both;
}
}
@media screen and (max-width: 767px) {
.kanto_contact ul {
margin-left: 25%;
}
.kanto_contact .u_inner {
padding: 0 3%;
}
}
.kanto_contact li {
height: 4.65em;
}
.kanto_contact .tel {
border: solid 1px #014484;
border-radius: .3em;
background: #fff;
padding-top: .3em;
}
.kanto_contact .tel span {
display: inline-block;
}
.kanto_contact .tel small {
display: block;
font-size: 1.6rem;
font-weight: bold;
color: #fff;
background: #014484;
margin-left: 2.3em;
border-radius: 1em;
}
.kanto_contact .tel em {
display: block;
color: #014586;
font-size: 3.4rem;
background: url(//butsudankuyou-ikkyuu.com/wp-content/themes/ikkyu/img/icn_tel.svg) no-repeat left center;
background-size: .882353em;
padding-left: 1.1em;
line-height: 1.3;
}
.kanto_contact .mail {
background: #179a03;
border-radius: .3em;
box-shadow: 0 2px 0 0 #0b5100;
position: relative;
color: #fff;
padding-right: .5em;
padding-top: .7em;
}
.kanto_contact .mail:before {
content: '';
position: absolute;
top: 44%;
right: .8em;
width: .4em;
height: .4em;
border-top: 1px solid #fff;
border-right: 1px solid #fff;
-webkit-transform: rotate(45deg);
transform: rotate(45deg);
}
.kanto_contact .mail:hover {
opacity: 1;
box-shadow: none;
transform: translate3d(0, 2px, 0);
}
.kanto_contact .mail span {
display: block;
font-size: 1.9rem;
}
.kanto_contact .mail em {
display: inline-block;
font-size: 2.1rem;
font-weight: bold;
background: url(//butsudankuyou-ikkyuu.com/wp-content/themes/ikkyu/img/icn_email02.svg) no-repeat left center;
background-size: 1.5238em;
padding-left: 2em;
}
.kanto_contact .mail small {
font-size: 76%;
}
@media screen and (min-width: 768px) {
.kanto_contact .tel.sp {
display: none;
}
}
@media screen and (max-width: 767px) {
.kanto_contact li {
height: 3.8em;
}
.kanto_contact .tel small {
font-size: 1.3rem;
}
.kanto_contact .tel em {
font-size: 2.8rem;
}
.kanto_contact .tel em:not(.ft_e) {
font-size: 2.4rem;
font-weight: bold;
margin-top: .2em;
}
.kanto_contact .tel.pc {
display: none;
}
.kanto_contact .mail {
margin-top: .5em;
padding-top: .8em;
}
.kanto_contact .mail:before {
right: .6em;
}
.kanto_contact .mail span {
font-size: 1.5rem;
line-height: 1.2;
}
.kanto_contact .mail em {
font-size: 1.6rem;
}
}
.kanto_menu {
padding: 2.4em 0;
}
@media screen and (min-width: 768px) {
.kanto_menu ul > * {
width: 48%;
}
.kanto_menu ul > *:nth-child(even) {
float: right;
}
.kanto_menu ul > *:nth-child(odd) {
float: left;
clear: both;
}
}
.kanto_menu a {
display: block;
background: #01407b;
color: #fff;
border-radius: .3em;
position: relative;
padding: .25em;
}
.kanto_menu a:before {
content: '';
position: absolute;
top: 44%;
right: 1em;
width: .8em;
height: .8em;
border-top: 2px solid #fff;
border-right: 2px solid #fff;
-webkit-transform: rotate(45deg);
transform: rotate(45deg);
}
.kanto_menu img {
display: block;
width: 6.15em;
}
.kanto_menu p {
position: absolute;
top: 50%;
transform: translate(0, -50%);
font-size: 1.8rem;
text-align: center;
right: .5em;
width: 22em;
}
.kanto_menu strong {
font-size: 172%;
}
.kanto_menu em {
display: block;
font-size: 166%;
font-weight: bold;
}
@media screen and (max-width: 767px) {
.kanto_menu {
padding: 2em 0;
}
.kanto_menu li + li {
margin-top: 1em;
}
.kanto_menu a {
font-size: 3.5vw;
}
.kanto_menu img {
width: 20vw;
}
.kanto_menu p {
font-size: 3vw;
width: 68vw;
}
}
.kanto_case {
padding: 2.5em 0;
overflow: hidden;
}
.kanto_case table {
border-top: solid 1px #014586;
}
.kanto_case table th {
background: #e9f4ff;
color: #014586;
font-weight: bold;
text-align: center;
padding: 1em 0;
width: 10em;
}
.kanto_case table tr > * {
border-bottom: solid 1px #014586;
vertical-align: middle;
}
.kanto_case table td {
background: #fff;
}
@media screen and (min-width: 768px) {
.kanto_case img {
display: block;
float: left;
width: 18em;
}
.kanto_case .box {
float: right;
width: 29.5em;
}
}
.kanto_case .slide {
position: relative;
padding: 2.5em 2.5em;
background: #fff;
margin-bottom: 2em;
}
.kanto_case .bx-prev {
left: -1.5em;
background: url(//butsudankuyou-ikkyuu.com/wp-content/themes/ikkyu/img/btn_prev01.svg) no-repeat center center;
background-size: contain;
}
.kanto_case .bx-next {
right: -1.5em;
background: url(//butsudankuyou-ikkyuu.com/wp-content/themes/ikkyu/img/btn_next01.svg) no-repeat center center;
background-size: contain;
}
.kanto_case .bx-controls-direction a {
position: absolute;
top: 0;
width: 3em;
height: 100%;
z-index: 99;
color: transparent;
background-size: contain;
}
@media screen and (max-width: 767px) {
.kanto_case {
padding: 2em 0;
}
.kanto_case table tr > * {
float: left;
width: 100%;
}
.kanto_case img {
width: 100%;
margin-bottom: .8em;
}
.kanto_case .slide {
padding: 1.5em 1em;
margin-bottom: 1em;
}
.kanto_case .bx-prev {
left: -1em;
}
.kanto_case .bx-next {
right: -1em;
}
.kanto_case .bx-controls-direction a {
width: 2em;
}
}
.kanto_faq ::-webkit-scrollbar, .kanto_voice ::-webkit-scrollbar {
width: 0.5em;
height: 0.5em;
}
.kanto_faq ::-webkit-scrollbar-track, .kanto_voice ::-webkit-scrollbar-track {
background: #e5e5e5;
}
.kanto_faq ::-webkit-scrollbar-thumb, .kanto_voice ::-webkit-scrollbar-thumb {
background: #014586;
}
.kanto_voice {
padding: 4em 0;
}
@media screen and (max-width: 767px) {
.kanto_voice {
padding: 2em 0;
}
}
.kanto_voice ul {
max-height: 46em;
overflow-y: auto;
padding: 0 2em;
}
.kanto_voice li {
position: relative;
}
.kanto_voice li + li {
margin-top: 2em;
}
.kanto_voice li img {
width: 9em;
position: absolute;
}
.kanto_voice dl {
border: solid 2px #014586;
border-radius: .3em;
padding: 1.5em 2em;
}
.kanto_voice dt {
font-weight: bold;
margin-bottom: .8em;
}
@media screen and (max-width: 767px) {
.kanto_voice ul {
padding: 0 .5em 0 0;
}
.kanto_voice li + li {
margin-top: 1em;
}
.kanto_voice li img {
width: 3em;
left: 1em;
top: 1em;
}
.kanto_voice dl {
border: solid 2px #014586;
border-radius: .3em;
padding: 1.5em 1em 1em;
}
.kanto_voice dt {
margin-left: 3.5em;
margin-bottom: 1.5em;
}
}
.kanto_voice dd {
font-size: 1.6rem;
}
@media screen and (min-width: 768px) {
.kanto_voice dl {
margin-left: 11.5em;
position: relative;
}
.kanto_voice dl:before {
content: '';
position: absolute;
background: url(//butsudankuyou-ikkyuu.com/wp-content/themes/ikkyu/img/kanto_mark.png) no-repeat;
background-size: contain;
width: 1.55em;
height: 1.15em;
left: -1.45em;
top: 3.5em;
}
}
.kanto_faq {
padding: 3em 0;
}
.kanto_faq .box {
max-height: 33.5em;
overflow-y: auto;
padding: 0 2em;
}
.kanto_faq dl {
background: #fff;
padding: 2em 2.5em 1.5em;
}
.kanto_faq dl + dl {
margin-top: 1em;
}
.kanto_faq dt {
font-weight: bold;
position: relative;
padding-left: 2.5em;
margin-bottom: .8em;
}
.kanto_faq dt:before {
font-size: 2rem;
content: 'Q';
position: absolute;
left: 0;
color: #fff;
background: #014586;
width: 2em;
height: 2em;
text-align: center;
line-height: 1.8;
top: -.2em;
}
.kanto_faq dd {
position: relative;
font-size: 1.6rem;
padding-left: 3.1em;
min-height: 3em;
}
.kanto_faq dd:before {
font-size: 2rem;
content: 'A';
position: absolute;
left: 0;
color: #fff;
background: #76a6d4;
width: 2em;
height: 2em;
text-align: center;
line-height: 1.8;
top: 0.2em;
}
@media screen and (max-width: 767px) {
.kanto_faq {
padding: 2em 0;
}
.kanto_faq .box {
padding: 0 1em 0 0;
}
.kanto_faq dl {
padding: 1em;
}
.kanto_faq dt {
font-size: 1.8rem;
padding-left: 2.8em;
}
}
.kanto_area {
padding: 3em 0 8em;
position: relative;
z-index: 1;
}
@media screen and (max-width: 767px) {
.kanto_area {
padding: 2em 0;
}
.kanto_area img {
margin-left: -6%;
margin-bottom: -4.5em;
}
.kanto_area dl + dl {
margin-top: 1.5em;
}
}
.kanto_area dt {
font-weight: bold;
margin-bottom: 1em;
}
.kanto_area dd {
font-size: 1.6rem;
}
@media screen and (min-width: 768px) {
.kanto_area img {
position: absolute;
bottom: 0;
width: 31.8em;
left: 0;
z-index: -1;
}
.kanto_area dl {
float: left;
width: 26em;
margin-bottom: 2em;
}
.kanto_area dl:nth-child(even) {
float: right;
}
.kanto_area dl:nth-child(6) {
clear: both;
}
}
@media screen and (min-width: 768px) and (max-width: 1400px) {
.kanto_area img {
left: auto;
right: 50%;
margin-right: 5em;
}
}
.kanto_msg {
padding: 3em 0 0;
}
.kanto_msg .box {
background: #fff;
padding: 2em 2.5em;
}
@media screen and (max-width: 767px) {
.kanto_msg {
padding: 2em 0 0;
}
.kanto_msg .box {
padding: 1em 1em;
}
}
.kanto_msg p {
font-size: 1.6rem;
line-height: 1.875;
}
.kanto_msg p + p {
margin-top: 1em;
}
.set_main {
background: url(//butsudankuyou-ikkyuu.com/wp-content/themes/ikkyu/img/hokan_mv_bg.jpg) no-repeat center center;
background-size: cover;
overflow: hidden;
}
.set_main img {
display: block;
margin: 0 auto;
}
.set_main.hokan {
background-image: url(//butsudankuyou-ikkyuu.com/wp-content/themes/ikkyu/img/hokan_mv_bg.jpg);
}
.set_main.move {
background-image: url(//butsudankuyou-ikkyuu.com/wp-content/themes/ikkyu/img/moving_mv_bg.jpg);
}
.set_main.takiage {
background-image: url(//butsudankuyou-ikkyuu.com/wp-content/themes/ikkyu/img/takiage_mv_bg.jpg);
}
@media screen and (min-width: 768px) {
.set_main.takiage {
margin-left: -1.7rem;
}
}
.set_main.ihin {
background-image: url(//butsudankuyou-ikkyuu.com/wp-content/themes/ikkyu/img/ihin_mv_bg.jpg);
}
.set_main.huyo {
background-image: url(//butsudankuyou-ikkyuu.com/wp-content/themes/ikkyu/img/huyo_mv_bg.jpg);
}
.set_main.sankotsu {
background-image: url(//butsudankuyou-ikkyuu.com/wp-content/themes/ikkyu/img/sankotsu_bg_mv.jpg);
}
@media screen and (min-width: 768px) {
.set_main {
padding: 0 2rem;
}
}
@media screen and (max-width: 767px) {
.set_main {
background-image: url(//butsudankuyou-ikkyuu.com/wp-content/themes/ikkyu/img/hokan_mv_bg_sp.jpg);
}
.set_main.hokan {
background-image: url(//butsudankuyou-ikkyuu.com/wp-content/themes/ikkyu/img/hokan_mv_bg_sp.jpg);
}
.set_main.move {
background-image: url(//butsudankuyou-ikkyuu.com/wp-content/themes/ikkyu/img/moving_mv_bg_sp.jpg);
}
.set_main.takiage {
background-image: url(//butsudankuyou-ikkyuu.com/wp-content/themes/ikkyu/img/takiage_mv_bg_sp.jpg);
}
.set_main.ihin {
background-image: url(//butsudankuyou-ikkyuu.com/wp-content/themes/ikkyu/img/ihin_mv_bg_sp.jpg);
}
.set_main.huyo {
background-image: url(//butsudankuyou-ikkyuu.com/wp-content/themes/ikkyu/img/huyo_mv_bg_sp.jpg);
}
.set_main.sankotsu {
background-image: url(//butsudankuyou-ikkyuu.com/wp-content/themes/ikkyu/img/sankotsu_bg_mv_sp.jpg);
}
.set_main img {
width: 100%;
}
}
.set_sec {
padding: 10rem 0;
}
.set_sec.price_plan {
padding-bottom: 0;
margin-bottom: -4rem;
}
.set_sec.bg {
background: #ebf4fe;
}
@media screen and (max-width: 767px) {
.set_sec {
padding: 7rem 0;
}
}
.set_ttl {
text-align: center;
font-size: 4.6rem;
color: #1b4482;
font-weight: bold;
position: relative;
padding-bottom: .8em;
margin-bottom: 5rem;
}
.set_ttl:before {
content: '';
position: absolute;
left: 50%;
transform: translateX(-50%);
border-bottom: solid .4rem #1b4482;
width: 3.6em;
bottom: 0;
}
.set_ttl small {
display: block;
font-size: 65%;
}
@media screen and (max-width: 767px) {
.set_ttl {
font-size: 3.8rem;
}
}
.set_lead {
padding: 6rem 0 8rem;
}
@media screen and (max-width: 767px) {
.set_lead {
padding: 5rem 0 6rem;
}
}
.set_lead .box {
position: relative;
padding: 0 0 2rem;
}
.set_lead dt {
color: #1b4482;
font-weight: bold;
font-size: 4rem;
margin-bottom: .4em;
}
@media screen and (max-width: 767px) {
.set_lead dt {
font-size: 3rem;
}
}
.set_lead dd {
position: relative;
left: -1.5rem;
border-bottom: solid 1px #e1e2e5;
white-space: nowrap;
}
.set_lead dd p {
border-top: solid 1px #e1e2e5;
font-size: 1.8rem;
font-weight: bold;
padding: .6em .9em;
}
@media screen and (max-width: 767px) {
.set_lead dd {
margin-bottom: 2rem;
left: 0;
}
.set_lead dd p {
font-size: 1.5rem;
padding: .6em 0;
}
}
.set_lead .box img.a {
width: 9.95em;
}
.set_lead .box img.b {
width: 15.5em;
}
.set_lead .box img.c {
width: 9.95em;
}
@media screen and (max-width: 767px) {
.set_lead .box img {
font-size: 1.5rem;
}
.set_lead .box img.a {
}
.set_lead .box img.b {
position: absolute;
right: 0;
bottom: 0;
}
.set_lead .box img.c {
position: absolute;
right: 0;
bottom: 3rem;
}
}
@media screen and (min-width: 768px) {
.set_lead dl {
width: 70rem;
margin-left: 29rem;
}
.set_lead .box img {
position: absolute;
}
.set_lead .box img.a {
left: 2rem;
top: 0;
}
.set_lead .box img.b {
right: 0;
top: 9rem;
}
.set_lead .box img.c {
right: 0;
top: 19rem;
}
}
.set_lead .txt1 {
background: #ffeeee;
font-size: 2.8rem;
color: #1b4482;
font-weight: bold;
padding: .3em 1em;
white-space: nowrap;
letter-spacing: -.07em;
margin-top: 2rem;
}
.set_lead .txt1 img {
width: 1.2857em;
vertical-align: -.1em;
margin-right: .2em;
}
.set_lead .txt1 em {
font-size: 142%;
color: #fff;
position: relative;
z-index: 1;
padding: 0 .2em;
line-height: 1;
}
.set_lead .txt1 em:before {
content: '';
width: 100%;
height: 80%;
background-image: -moz-linear-gradient(90deg, #ffbf24 0%, #ff9600 100%);
background-image: -webkit-linear-gradient(90deg, #ffbf24 0%, #ff9600 100%);
background-image: -ms-linear-gradient(90deg, #ffbf24 0%, #ff9600 100%);
left: 0;
z-index: -1;
position: absolute;
border-radius: .4rem;
}
@media screen and (max-width: 767px) {
.set_lead .txt1 {
font-size: 2.5rem;
}
}
.set_lead .txt2 {
text-align: right;
font-size: 1.6rem;
margin-top: 1em;
}
.set_lead .txt2 a {
color: #0066cc;
border-bottom: solid 1px #0066cc;
}
.set_lead2 {
padding: 6rem 0 8rem;
}
.set_lead2.b dl {
background-image: url(//butsudankuyou-ikkyuu.com/wp-content/themes/ikkyu/img/bg_frame02.png);
height: 59.5rem;
}
@media screen and (max-width: 767px) {
.set_lead2.b dl {
height: 61rem;
background-image: url(//butsudankuyou-ikkyuu.com/wp-content/themes/ikkyu/img/bg_frame02_a.png);
}
.set_lead2.b dl:before {
background-image: url(//butsudankuyou-ikkyuu.com/wp-content/themes/ikkyu/img/bg_frame02_b.png);
}
.set_lead2.b dl dd p {
font-size: 1.3rem;
padding: .3em 0;
}
}
@media screen and (max-width: 767px) {
.set_lead2 {
padding: 5rem 0 6rem;
}
}
.set_lead2 dl {
background: url(//butsudankuyou-ikkyuu.com/wp-content/themes/ikkyu/img/bg_frame01.png) no-repeat left top/contain;
position: relative;
height: 38.5rem;
padding: 6rem 8rem;
}
@media screen and (max-width: 767px) {
.set_lead2 dl {
height: 32rem;
padding: 3rem 3rem;
background-image: url(//butsudankuyou-ikkyuu.com/wp-content/themes/ikkyu/img/bg_frame01_a.png);
}
.set_lead2 dl:before {
content: '';
position: absolute;
width: 100%;
background: url(//butsudankuyou-ikkyuu.com/wp-content/themes/ikkyu/img/bg_frame01_b.png) no-repeat right top/contain;
height: 100%;
top: 0;
right: 0;
}
}
.set_lead2 dt {
color: #1b4482;
font-weight: bold;
font-size: 4rem;
text-align: center;
margin-bottom: .4em;
}
@media screen and (max-width: 767px) {
.set_lead2 dt {
font-size: 3rem;
}
}
.set_lead2 dd {
border-bottom: solid 1px #e1e2e5;
white-space: nowrap;
}
.set_lead2 dd p {
border-top: solid 1px #e1e2e5;
font-size: 1.8rem;
font-weight: bold;
padding: .6em 1.2em;
}
@media screen and (max-width: 767px) {
.set_lead2 dd {
margin-bottom: 2rem;
left: 0;
}
.set_lead2 dd p {
font-size: 1.5rem;
padding: .6em 0;
}
}
.set_lead2 .bnr {
margin-top: 7rem;
font-size: 4rem;
color: #1b4482;
font-weight: bold;
background: #fff3a9;
line-height: 1.2;
padding: .6rem 4rem 2rem;
position: relative;
letter-spacing: -.06em;
}
.set_lead2 .bnr small {
font-size: 55%;
margin-left: -.6em;
}
.set_lead2 .bnr em {
color: #489f2d;
}
.set_lead2 .bnr i {
font-size: 150%;
vertical-align: -.07em;
line-height: 1;
}
@media screen and (min-width: 768px) {
.set_lead2 .bnr img {
width: 38.6rem;
position: absolute;
top: 50%;
transform: translate(0, -50%);
right: 0;
}
}
@media screen and (max-width: 767px) {
.set_lead2 .bnr {
margin-top: 5rem;
font-size: 3.5rem;
padding: .6rem 2.5rem 0;
}
.set_lead2 .bnr em {
display: block;
}
.set_lead2 .bnr small {
display: block;
margin-top: .5rem;
}
.set_lead2 .bnr img {
width: 30rem;
position: relative;
bottom: -2rem;
display: block;
margin-left: auto;
}
}
.set_feature {
background: url(//butsudankuyou-ikkyuu.com/wp-content/themes/ikkyu/img/bg_green.jpg) no-repeat center top/140rem;
}
.set_feature.b {
background: none;
padding-top: 6rem;
}
.set_feature.sankotsu {
background-image: url(//butsudankuyou-ikkyuu.com/wp-content/themes/ikkyu/img/sankotsu_bg_servece.jpg);
}
@media screen and (min-width: 768px) {
.set_feature.sankotsu li:nth-child(4) {
margin-left: 17.1333%;
}
}
@media screen and (min-width: 1441px) {
.set_feature {
background-size: 100%;
}
}
.set_feature .first dt {
position: relative;
font-size: 3.6rem;
letter-spacing: -.05em;
margin-bottom: 1em;
}
.set_feature .first dt em {
font-size: 1.8rem;
border-radius: 100%;
font-weight: bold;
color: #fff;
background-image: -moz-linear-gradient(90deg, #ffbf24 0%, #ff7c00 100%);
background-image: -webkit-linear-gradient(90deg, #ffbf24 0%, #ff7c00 100%);
background-image: -ms-linear-gradient(90deg, #ffbf24 0%, #ff7c00 100%);
width: 4.5em;
height: 4.5em;
text-align: center;
padding-right: .2em;
line-height: 1.2;
padding-top: .8em;
display: inline-block;
margin-right: .4em;
vertical-align: -.3em;
}
.set_feature .first dt i {
font-style: italic;
font-size: 155%;
display: block;
padding-right: .2em;
}
@media screen and (max-width: 767px) {
.set_feature .first dt {
font-size: 3rem;
text-align: left;
}
.set_feature .first dt em {
display: block;
margin: 0 auto .5em;
}
}
.set_feature .first dd b {
color: #1b4482;
}
.set_feature .first dd p + p {
margin-top: 1.5em;
}
@media screen and (max-width: 767px) {
.set_feature .first dd .img {
margin-bottom: 2rem;
}
}
@media screen and (min-width: 768px) {
.set_feature .first dd {
display: -webkit-box;
display: flex;
-webkit-box-pack: justify;
justify-content: space-between;
}
.set_feature .first dd > * {
width: 48%;
}
}
.set_feature dt {
text-align: center;
font-size: 2.4rem;
font-weight: bold;
color: #1b4482;
margin: .7em 0 .6em;
line-height: 1.3;
}
.set_feature dd {
font-size: 1.6rem;
line-height: 1.854;
}
.set_feature ul {
margin-bottom: -9.5rem;
margin-top: 9rem;
}
@media screen and (max-width: 767px) {
.set_feature ul {
margin-bottom: -5.5rem;
}
}
.set_feature li {
margin-bottom: 9.5rem;
position: relative;
}
@media screen and (max-width: 767px) {
.set_feature li {
margin-bottom: 5.5rem;
}
}
.set_feature li img {
display: block;
margin: 0 auto;
}
.set_feature li p {
font-size: 1.8rem;
border-radius: 100%;
font-weight: bold;
left: 0;
top: -2.5em;
color: #fff;
background-image: -moz-linear-gradient(90deg, #ffbf24 0%, #ff7c00 100%);
background-image: -webkit-linear-gradient(90deg, #ffbf24 0%, #ff7c00 100%);
background-image: -ms-linear-gradient(90deg, #ffbf24 0%, #ff7c00 100%);
position: absolute;
left: 50%;
transform: translateX(-50%);
width: 4.5em;
height: 4.5em;
text-align: center;
padding-right: .2em;
line-height: 1.2;
padding-top: .8em;
}
.set_feature li i {
font-style: italic;
font-size: 155%;
display: block;
padding-right: .2em;
}
@media screen and (min-width: 768px) {
.set_feature ul {
display: -webkit-box;
display: flex;
-webkit-flex-wrap: wrap;
flex-wrap: wrap;
}
.set_feature ul > * {
margin-left: 2.8%;
width: 31.46667%;
}
.set_feature ul > *:nth-child(3n + 1) {
margin-left: 0;
}
.set_feature ul.b {
-webkit-box-pack: center;
justify-content: center;
}
}
.set_contact {
background: #224c8c;
text-align: center;
padding: 4.5rem 0 5.5rem;
}
@media screen and (max-width: 767px) {
.set_contact {
padding: 3rem 0 3.5rem;
}
}
.set_contact dt {
color: #fff;
font-size: 4rem;
font-weight: bold;
position: relative;
padding-bottom: 5.5rem;
line-height: 1.3;
}
.set_contact dt img {
position: absolute;
bottom: 0;
left: 9rem;
width: 21.4rem;
}
.set_contact dt span {
display: block;
text-align: left;
margin-left: 34rem;
}
@media screen and (max-width: 767px) {
.set_contact dt {
font-size: 1.9rem;
padding-bottom: 3rem;
}
.set_contact dt img {
width: 13rem;
left: 0;
}
.set_contact dt span {
margin-left: 16rem;
}
}
.set_contact a {
display: block;
}
.set_contact .tel a {
background: #fff;
font-size: 4.9rem;
font-weight: bold;
color: #1b4482;
line-height: 1.4;
padding: .23em 0;
}
.set_contact .tel img {
position: absolute;
margin-left: -1.3em;
margin-top: .3em;
width: 1em;
}
.set_contact .tel em {
display: inline-block;
}
.set_contact .tel small {
display: block;
color: #fff;
background: #1b4482;
font-size: 40.8%;
border-radius: .3em;
}
@media screen and (max-width: 767px) {
.set_contact .tel {
margin-bottom: 1.5rem;
}
.set_contact .tel a {
font-size: 4.5rem;
padding-left: .6em;
}
}
.set_contact .mail a {
position: relative;
background: url(//butsudankuyou-ikkyuu.com/wp-content/themes/ikkyu/img/mail_bg.png) no-repeat left top/100% 100%;
color: #fff;
height: 4.8em;
font-size: 2.7rem;
padding-top: .7em;
padding-left: 1.4em;
}
.set_contact .mail a:before {
content: '';
position: absolute;
background: url(//butsudankuyou-ikkyuu.com/wp-content/themes/ikkyu/img/icn_arrow06.svg) no-repeat center center;
background-size: contain;
top: 50%;
transform: translate(0, -50%);
height: 100%;
width: 1.1rem;
right: 1em;
}
.set_contact .mail strong {
display: block;
font-size: 111%;
}
.set_contact .mail small {
font-size: 76.6%;
}
.set_contact .mail img {
position: absolute;
bottom: 1.1em;
left: 1.2em;
width: 1.7em;
}
@media screen and (max-width: 767px) {
.set_contact .mail a {
font-size: 2.3rem;
}
}
@media screen and (min-width: 768px) {
.set_contact dd {
display: -webkit-box;
display: flex;
-webkit-box-pack: justify;
justify-content: space-between;
}
.set_contact dd > * {
width: 48%;
}
}
.set_price {
padding-bottom: 0;
}
.set_price p {
font-size: 1.4rem;
text-align: right;
margin-top: 1rem;
}
.set_price table {
border-top: solid 1px #1a4381;
}
.set_price tr > * {
border-bottom: solid 1px #1a4381;
vertical-align: middle;
}
.set_price tr > *:nth-child(1) {
width: 30%;
}
.set_price tr > *:nth-child(2) {
width: 30%;
}
.set_price tr > *:nth-child(3) {
width: 40%;
}
.set_price tr > * + * {
border-left: solid 1px #1a4381;
}
.set_price th {
background: #f6faff;
color: #1b4482;
font-weight: bold;
font-size: 2rem;
padding: 1.1em 1.5em;
}
.set_price td {
background: #fff;
font-size: 1.8rem;
padding: 1.2em 1.5em;
}
.set_price td img {
margin-top: 2rem;
}
.set_price td em {
font-size: 2.4rem;
}
.set_price td small {
display: block;
font-size: 1.4rem;
}
.set_price td.b {
text-align: center;
font-size: 2rem;
}
.set_price td.a {
text-align: center;
}
@media screen and (max-width: 767px) {
.set_price td {
padding: 1.2em .8em;
font-size: 1.6rem;
}
.set_price td em {
font-size: 2.2rem;
}
.set_price td.b {
font-size: 1.8rem;
}
}
@media screen and (max-width: 767px) {
.set_price tr > *:nth-child(1) {
width: 33.33%;
}
.set_price tr > *:nth-child(2) {
width: 33.33%;
}
.set_price tr > *:nth-child(3) {
width: 33.33%;
}
}
.set_price2 .option {
background: #fff;
padding: 3rem 4rem 4rem;
margin: 3rem 0 8.5rem;
}
.set_price2 .option dt {
color: #1b4482;
font-size: 2.6rem;
font-weight: bold;
margin-bottom: .8em;
}
.set_price2 .option dd {
font-size: 1.8rem;
}
@media screen and (min-width: 768px) {
.set_price2 .list {
display: -webkit-box;
display: flex;
-webkit-box-pack: justify;
justify-content: space-between;
}
.set_price2 .list > * {
width: 31%;
}
.set_price2 .list.b dl {
width: 33.33%;
}
.set_price2 .list.b dl:nth-child(2) {
border-left: none;
border-right: none;
}
}
.set_price2 .list dt {
font-weight: bold;
color: #fff;
background: #3d75c9;
text-align: center;
font-size: 2.8rem;
padding: .6em 0;
}
.set_price2 .list dt em {
display: block;
color: #fff000;
font-size: 135.7%;
}
.set_price2 .list dd {
font-size: 1.4rem;
padding: 1.5em;
}
.set_price2 .list dl {
background: #fff;
border: solid 1px #000;
}
.set_price2 .list dl:nth-child(2) dt {
background: #2859a2;
}
.set_price2 .list dl:nth-child(3) dt {
background: #1b4482;
}
.set_price2 .list.a dl {
border-color: #3d75c9;
}
.set_price2 .list.a dl:nth-child(2) {
border-color: #2859a2;
}
.set_price2 .list.a dl:nth-child(3) {
border-color: #1b4482;
}
.set_price2 .list.b dd {
text-align: center;
font-size: 3rem;
padding: .6em;
}
.set_price2 .list.b dd small {
font-size: 1.8rem;
}
@media screen and (max-width: 767px) {
.set_price2 .list dl + dl {
margin-top: 2rem;
}
}
.set_case ul {
margin-top: 6.5rem;
}
.set_case figure {
text-align: center;
margin-bottom: 2.5rem;
}
.set_case figure img {
max-width: 80%;
}
.set_case figcaption {
font-size: 1.6rem;
}
.set_case th {
background: #f6faff;
color: #1b4482;
font-weight: bold;
font-size: 2rem;
padding: 1.1em 1em;
width: 8em;
border-right: solid 1px #1a4381;
}
@media screen and (max-width: 767px) {
.set_case th {
font-size: 1.8rem;
}
}
.set_case td {
background: #fff;
font-size: 1.8rem;
padding: 1.2em 1.5em;
}
@media screen and (max-width: 767px) {
.set_case td {
font-size: 1.6rem;
}
}
.set_case table {
border-top: solid 1px #1a4381;
}
.set_case tr > * {
border-bottom: solid 1px #1a4381;
vertical-align: top;
}
@media screen and (max-width: 767px) {
.set_case li + li {
margin-top: 4rem;
}
}
@media screen and (min-width: 768px) {
.set_case ul {
display: -webkit-box;
display: flex;
-webkit-box-pack: justify;
justify-content: space-between;
}
.set_case ul > * {
width: 48.5%;
}
}
.set_flow {
background: #ebf4fe;
}
.set_flow.sankotsu {
background: none;
}
.set_flow.sankotsu li {
border: solid 1px #1b4482;
}
@media screen and (min-width: 768px) {
.set_flow.sankotsu li dl {
margin-top: -1em;
}
}
.set_flow li {
border-radius: .8rem;
background: #fff;
box-shadow: 0 2px 0 0 #d3dbe4;
padding: 3rem 5rem;
}
@media screen and (max-width: 767px) {
.set_flow li {
padding: 2.5rem 2.5rem;
}
}
.set_flow li + li {
margin-top: 6rem;
position: relative;
}
.set_flow li + li:before {
content: '';
position: absolute;
background: url(//butsudankuyou-ikkyuu.com/wp-content/themes/ikkyu/img/icn_arrow07.svg) no-repeat 50%/contain;
height: 3.3rem;
width: 100%;
left: 0;
top: -4.5rem;
}
.set_flow dt {
position: relative;
font-size: 3.2rem;
color: #1b4482;
font-weight: bold;
padding: 1em 0;
padding-left: 10rem;
margin-bottom: 1rem;
}
@media screen and (max-width: 767px) {
.set_flow dt {
margin-bottom: 0;
}
}
.set_flow dd {
font-size: 1.6rem;
line-height: 1.875;
}
.set_flow i {
font-size: 4rem;
border-radius: 100%;
font-style: italic;
font-weight: 900;
left: 0;
color: #fff;
background-image: -moz-linear-gradient(90deg, #82c42d 0%, #2db52d 100%);
background-image: -webkit-linear-gradient(90deg, #82c42d 0%, #2db52d 100%);
background-image: -ms-linear-gradient(90deg, #82c42d 0%, #2db52d 100%);
position: absolute;
top: 50%;
transform: translate(0, -50%);
width: 2em;
height: 2em;
text-align: center;
line-height: 2;
padding-right: .2em;
}
.set_flow .img img {
display: block;
margin: 0 auto;
}
@media screen and (max-width: 767px) {
.set_flow .img {
margin-top: 2rem;
}
}
@media screen and (min-width: 768px) {
.set_flow li {
display: -webkit-box;
display: flex;
-webkit-box-pack: justify;
justify-content: space-between;
}
.set_flow .img {
width: 34rem;
}
.set_flow dl {
width: 60rem;
}
}
.set_faq dl > * {
background: #f8f8f6;
position: relative;
}
.set_faq dl i {
position: absolute;
left: 6rem;
font-size: 2rem;
font-weight: bold;
color: #fff;
width: 2.2em;
height: 2.2em;
text-align: center;
line-height: 2.2;
}
@media screen and (max-width: 767px) {
.set_faq dl i {
left: 2rem;
}
}
.set_faq dt {
font-size: 2.4rem;
font-weight: bold;
padding: 4.5rem 2rem 3rem 13rem;
}
.set_faq dt i {
background: #1b4482;
top: 4.5rem;
}
@media screen and (max-width: 767px) {
.set_faq dt {
padding-left: 8.5rem;
padding-top: 2.5rem;
padding-bottom: 1rem;
}
.set_faq dt i {
top: 2.5rem;
}
}
.set_faq dd {
background: #f8f8f6;
font-size: 1.6rem;
line-height: 1.875;
padding: .3rem 2rem 5.5rem 13rem;
}
.set_faq dd i {
background: #80a5d0;
top: 0;
}
.set_faq dd + dt {
margin-top: 2rem;
}
@media screen and (max-width: 767px) {
.set_faq dd {
padding-left: 8.5rem;
padding-bottom: 4rem;
}
}
@media screen and (min-width: 768px) {
.set_truck .list {
display: -webkit-box;
display: flex;
-webkit-box-pack: justify;
justify-content: space-between;
}
.set_truck .list > * {
width: 34rem;
}
}
.set_truck dl {
border: solid 2px #3d75c9;
}
@media screen and (max-width: 767px) {
.set_truck dl + dl {
margin-top: 2rem;
}
}
.set_truck dl:nth-child(2) {
border: solid 2px #2859a2;
}
.set_truck dl:nth-child(2) dt {
background: #2859a2;
}
.set_truck dl:nth-child(2) dd i {
background: #2859a2;
}
.set_truck dl:nth-child(3) {
border: solid 2px #1b4482;
}
.set_truck dl:nth-child(3) dt {
background: #1b4482;
}
.set_truck dl:nth-child(3) dd i {
background: #1b4482;
}
.set_truck dt {
background: #3d75c9;
text-align: center;
color: #fff;
font-size: 2.8rem;
font-weight: bold;
padding: .5em 0 .5em;
}
.set_truck dt small {
display: inline-block;
font-size: 57.14%;
line-height: 1;
}
.set_truck dt img {
display: block;
margin: 0 auto .1em;
width: 4.16em;
}
@media screen and (max-width: 767px) {
.set_truck dt {
font-size: 3rem;
}
}
.set_truck dd {
background: #fff;
font-size: 1.4rem;
padding: 1em 1.2em;
}
.set_truck dd i {
display: block;
border-radius: 2em;
text-align: center;
color: #fff;
font-weight: bold;
background: #3d75c9;
font-size: 114.28%;
padding: .2em 0;
margin-bottom: .6em;
}
.set_truck dd strong {
display: block;
text-align: center;
font-size: 114.28%;
white-space: nowrap;
line-height: 1.3;
}
.set_truck dd em {
color: #ff5400;
font-size: 237.5%;
}
.set_truck dd small {
font-size: 57.8%;
}
@media screen and (max-width: 767px) {
.set_truck dd {
font-size: 1.6rem;
}
}
.set_truck .note {
text-align: right;
font-size: 1.4rem;
margin-top: 2rem;
}
.fuyo_ttl {
text-align: center;
margin-bottom: 3rem;
font-size: 4.6rem;
color: #1b4482;
font-weight: bold;
}
.fuyo_ttl span {
background: linear-gradient(transparent 70%, #fff000 70%);
}
.fuyo_ttl em {
color: #ef7b50;
}
.fuyo_ttl i {
font-size: 152%;
line-height: 1;
}
.fuyo_ttl + p {
text-align: center;
font-size: 3rem;
color: #1b4482;
font-weight: bold;
margin-bottom: -4rem;
}
@media screen and (max-width: 767px) {
.fuyo_ttl {
font-size: 4rem;
}
.fuyo_ttl + p {
text-align: left;
}
}
.huyo_method {
text-align: center;
margin-top: 3.5rem;
}
.huyo_method .txt1 {
color: #1b4482;
font-weight: bold;
font-size: 3rem;
}
.huyo_method .txt2 {
color: #ef7b50;
font-weight: bold;
font-size: 4rem;
margin-bottom: 2.5rem;
white-space: nowrap;
}
.huyo_method .txt2 small {
font-size: 75%;
}
.huyo_method .txt2 em {
font-size: 175%;
font-weight: 900;
line-height: 1.3;
}
.huyo_method .img img {
display: block;
}
@media screen and (max-width: 767px) {
.huyo_method .txt1 {
text-align: left;
}
.huyo_method .txt1 br {
display: none;
}
.huyo_method .txt2 {
font-size: 3.7rem;
}
}
.set_msg p {
font-size: 1.6rem;
line-height: 1.875;
letter-spacing: -.04em;
}
.set_msg .set_ttl {
margin-bottom: 2em;
}
@media screen and (max-width: 767px) {
.set_msg .img {
text-align: center;
margin-top: 3rem;
}
}
@media screen and (min-width: 768px) {
.set_msg .row {
display: -webkit-box;
display: flex;
-webkit-box-pack: justify;
justify-content: space-between;
}
.set_msg .img {
width: 40rem;
}
.set_msg p {
width: calc(100% - 44rem);
}
}
.set_area {
text-align: center;
}
.set_area p em {
color: #1b4482;
font-weight: bold;
font-size: 2.6rem;
margin-bottom: .6em;
display: block;
}
.set_area p small {
font-size: 1.4rem;
}
.set_voice dl {
background: #fff;
border: solid 1px #44952a;
padding: 3.5rem 5rem;
border-radius: .3rem;
position: relative;
}
@media screen and (max-width: 767px) {
.set_voice dl {
padding: 2.5rem 2.5rem;
}
}
.set_voice dl:before, .set_voice dl:after {
content: '';
position: absolute;
top: 25px;
border-style: solid;
border-width: 20px 30px 0 0;
border-color: #44952a transparent transparent transparent;
}
@media screen and (max-width: 767px) {
.set_voice dl:before, .set_voice dl:after {
border-width: 15px 20px 0 0;
}
}
.set_voice dl:after {
top: 26px;
}
.set_voice dt {
color: #44952a;
font-weight: bold;
margin-bottom: .8em;
}
.set_voice dd {
font-size: 1.6rem;
line-height: 1.875;
}
@media screen and (max-width: 767px) {
.set_voice dd {
font-size: 1.4rem;
}
}
.set_voice .img {
width: 18.1rem;
position: relative;
top: -3.5rem;
}
@media screen and (max-width: 767px) {
.set_voice .img {
width: 8rem;
top: -2rem;
}
}
.set_voice dl {
width: 75rem;
}
@media screen and (max-width: 767px) {
.set_voice dl {
width: calc(100% - 10rem);
}
}
.set_voice li {
margin-top: 7rem;
display: -webkit-box;
display: flex;
-webkit-box-pack: justify;
justify-content: space-between;
}
.set_voice li + li {
margin-top: 8rem;
}
@media screen and (max-width: 767px) {
.set_voice li + li {
margin-top: 5rem;
}
}
.set_voice li:nth-child(odd) {
flex-flow: row-reverse;
}
.set_voice li:nth-child(odd) dl:before, .set_voice li:nth-child(odd) dl:after {
right: -30px;
}
@media screen and (max-width: 767px) {
.set_voice li:nth-child(odd) dl:before, .set_voice li:nth-child(odd) dl:after {
right: -20px;
}
}
.set_voice li:nth-child(odd) dl:after {
right: -27px;
border-color: #fff transparent transparent transparent;
}
@media screen and (max-width: 767px) {
.set_voice li:nth-child(odd) dl:after {
right: -17px;
}
}
.set_voice li:nth-child(even) dl:before, .set_voice li:nth-child(even) dl:after {
border-width: 0 30px 20px 0;
border-color: transparent #44952a transparent transparent;
left: -30px;
}
@media screen and (max-width: 767px) {
.set_voice li:nth-child(even) dl:before, .set_voice li:nth-child(even) dl:after {
border-width: 0 20px 15px 0;
left: -20px;
}
}
.set_voice li:nth-child(even) dl:after {
left: -27px;
border-color: transparent #fff transparent transparent;
}
@media screen and (max-width: 767px) {
.set_voice li:nth-child(even) dl:after {
left: -17px;
}
}
@media screen and (min-width: 768px) {
.set_voice li:nth-child(odd) .img {
margin-right: 6rem;
}
.set_voice li:nth-child(even) .img {
margin-left: 6rem;
}
}
.set_lead3 .movie {
width: 68rem;
margin: 0 auto 7rem;
max-width: 100%;
}
.set_lead3 .inner {
position: relative;
height: 0;
padding-top: 56.66%;
overflow: hidden;
}
.set_lead3 .inner iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
.set_lead3 li img {
width: 100%;
}
.set_lead3 li p {
color: #1b4482;
font-weight: bold;
font-size: 2.4rem;
text-align: center;
margin-top: .3em;
}
@media screen and (max-width: 767px) {
.set_lead3 li {
width: 90%;
margin: 0 auto 2rem;
}
}
@media screen and (min-width: 768px) {
.set_lead3 ul {
display: -webkit-box;
display: flex;
-webkit-box-pack: justify;
justify-content: space-between;
}
.set_lead3 ul > * {
width: 31.5%;
}
}
.out_main {
background: url(//butsudankuyou-ikkyuu.com/wp-content/themes/ikkyu/img/outside_mv_img.jpg) no-repeat center center;
background-size: cover;
margin-bottom: 7.5rem;
}
@media screen and (max-width: 767px) {
.out_main {
margin-bottom: 6rem;
}
}
.out_main img {
display: block;
}
@media all and (max-width: 767px) {
.out_main {
background-image: url(//butsudankuyou-ikkyuu.com/wp-content/themes/ikkyu/img/outside_mv_img_sp.jpg);
}
.out_main img {
width: 100%;
}
}
.out_ttl {
text-align: center;
color: #1b4482;
font-size: 4.6rem;
font-weight: bold;
position: relative;
padding-bottom: 1em;
margin-bottom: 6rem;
}
.out_ttl:before {
content: '';
position: absolute;
left: 50%;
transform: translateX(-50%);
width: 5em;
border-bottom: solid 0.5rem #1b4482;
bottom: 0;
}
@media screen and (max-width: 767px) {
.out_ttl {
font-size: 3.6rem;
padding-bottom: .8em;
margin-bottom: 5rem;
}
.out_ttl:before {
width: 3em;
border-bottom: solid 0.3rem #1b4482;
}
}
.out_area {
margin-bottom: 9.5rem;
}
@media screen and (max-width: 767px) {
.out_area {
margin-bottom: 6rem;
}
}
.out_area dt {
font-size: 1.6rem;
font-weight: bold;
display: inline-block;
margin-bottom: .2em;
}
.out_area dd {
font-size: 1.6rem;
margin-bottom: 1em;
}
.out_area dd.b {
margin-top: 2em;
}
@media screen and (min-width: 768px) {
.out_area .img {
float: left;
width: 43.2rem;
}
.out_area dl {
float: right;
width: 53.7%;
}
}
@media screen and (max-width: 767px) {
.out_area .img {
width: 80%;
margin: 0 auto 2rem;
}
.out_area .img img {
width: 100%;
}
}
.out_price {
margin-bottom: 9.5rem;
}
@media screen and (max-width: 767px) {
.out_price {
margin-bottom: 6rem;
}
}
.out_price table {
background: none;
border-top: solid 1px #1b4482;
}
.out_price tr > * {
border-bottom: solid 1px #1b4482;
text-align: center;
padding: 1em 0;
}
.out_price tr > * + * {
border-left: solid 1px #1b4482;
}
.out_price td {
font-size: 1.8rem;
}
.out_price td i {
display: inline-block;
text-align: right;
width: 8em;
}
.out_price th {
color: #1b4482;
background: #f6faff;
font-weight: bold;
font-size: 2rem;
}
.out_price p {
font-size: 1.4rem;
text-align: right;
margin-top: 1.5rem;
}
.out_place {
margin-bottom: 10rem;
}
@media screen and (max-width: 767px) {
.out_place {
margin-bottom: 6rem;
}
}
.out_place p {
text-align: center;
font-size: 1.8rem;
margin-bottom: 3.5rem;
}
.out_place dl {
border: solid 2px #1b4482;
text-align: center;
}
.out_place dt {
background: #1b4482;
color: #fff;
font-weight: bold;
font-size: 2.4rem;
padding: 1em 0;
}
.out_place dd {
font-size: 1.8rem;
display: -webkit-box;
display: flex;
-webkit-box-align: center;
align-items: center;
-webkit-box-pack: center;
justify-content: center;
height: 6em;
}
@media screen and (min-width: 768px) {
.out_place .row {
display: -webkit-box;
display: flex;
-webkit-box-pack: justify;
justify-content: space-between;
}
.out_place .row > * {
width: 50rem;
}
}
.out_service {
padding: 7rem 0 10rem;
background: url(//butsudankuyou-ikkyuu.com/wp-content/themes/ikkyu/img/outside_bg01.jpg) no-repeat 50%/cover;
}
@media screen and (max-width: 767px) {
.out_service {
padding: 5rem 0 6rem;
background-image: url(//butsudankuyou-ikkyuu.com/wp-content/themes/ikkyu/img/outside_bg01_sp.jpg);
}
}
.out_service .box {
background: #fff;
box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.2);
padding: 4rem 4.8rem 3rem;
}
@media screen and (max-width: 767px) {
.out_service .box {
padding: 2rem;
}
}
.out_service ul {
display: -webkit-box;
display: flex;
-webkit-flex-wrap: wrap;
flex-wrap: wrap;
}
.out_service ul > * {
margin-left: 4.1%;
width: 21.925%;
}
@media screen and (min-width: 768px) {
.out_service ul > *:nth-child(4n + 1) {
margin-left: 0;
}
}
@media screen and (max-width: 767px) {
.out_service ul > * {
margin-left: 6%;
width: 47%;
}
.out_service ul > *:nth-child(2n + 1) {
margin-left: 0;
}
}
.out_service li:nth-child(4) span:before {
content: none;
}
.out_service li span {
display: block;
font-style: italic;
color: #1b4482;
font-weight: bold;
position: relative;
}
@media screen and (min-width: 768px) {
.out_service li span {
margin-left: 3.5em;
}
}
.out_service li span i {
font-size: 150%;
}
@media screen and (max-width: 767px) {
.out_service li span {
font-size: 1.6rem;
}
}
.out_service li span:before {
content: '';
position: absolute;
background: url(//butsudankuyou-ikkyuu.com/wp-content/themes/ikkyu/img/icn_arrow08.svg) no-repeat left center/contain;
width: 13.4rem;
height: 1rem;
left: 3.8em;
top: 1em;
}
@media screen and (max-width: 767px) {
.out_service li span:before {
height: .6rem;
}
}
.out_service li p {
text-align: center;
font-size: 1.6rem;
font-weight: bold;
margin-top: 1rem;
}
.out_service .img {
margin-top: 5.5rem;
}
.out_flow {
background: #ebf4fe;
padding: 8.5rem 0 9rem;
margin-bottom: 9.5rem;
}
@media screen and (max-width: 767px) {
.out_flow {
padding: 6rem 0;
margin-bottom: 6rem;
}
}
.out_flow li {
background: #fff;
box-shadow: 0px 3px 0px 0px rgba(0, 0, 0, 0.1);
border-radius: 1rem;
padding: 3rem 5rem;
position: relative;
}
@media screen and (max-width: 767px) {
.out_flow li {
padding: 2rem 3rem;
}
}
.out_flow li + li {
margin-top: 6rem;
}
.out_flow li + li:before {
content: '';
position: absolute;
left: 50%;
transform: translateX(-50%);
border-style: solid;
border-width: 3rem 3.5rem 0 3.5rem;
border-color: #1b4482 transparent transparent transparent;
top: -4.5rem;
}
@media screen and (min-width: 768px) {
.out_flow li {
display: -webkit-box;
display: flex;
-webkit-box-pack: justify;
justify-content: space-between;
}
.out_flow li > * {
width: 48%;
}
.out_flow li dl {
width: 58rem;
}
.out_flow li .img {
width: 34rem;
}
.out_flow li dt {
white-space: nowrap;
}
}
.out_flow dt {
color: #1b4482;
font-size: 3.2rem;
font-weight: bold;
line-height: 1.255;
position: relative;
padding-left: 3em;
margin-bottom: 2.5rem;
margin-top: 2rem;
min-height: 2.5em;
}
@media screen and (max-width: 767px) {
.out_flow dt {
font-size: 2.8rem;
}
.out_flow dt br {
display: none;
}
}
.out_flow dt i {
position: absolute;
font-size: 4rem;
font-weight: bold;
font-style: italic;
border-radius: 50%;
color: #fff;
width: 2em;
height: 2em;
text-align: center;
padding-right: .2em;
line-height: 2;
left: 0;
background-image: -moz-linear-gradient(90deg, #82c42d 0%, #2db52d 100%);
background-image: -webkit-linear-gradient(90deg, #82c42d 0%, #2db52d 100%);
background-image: -ms-linear-gradient(90deg, #82c42d 0%, #2db52d 100%);
}
@media screen and (max-width: 767px) {
.out_flow dt i {
font-size: 3.6rem;
}
}
.out_flow dd {
font-size: 1.6rem;
line-height: 1.875;
}
@media screen and (max-width: 767px) {
.out_flow .img {
text-align: center;
margin-top: 2rem;
}
}
.out_faq {
margin-bottom: 9.5rem;
}
@media screen and (max-width: 767px) {
.out_faq {
margin-bottom: 6rem;
}
}
.out_faq dl {
background: #f8f8f6;
padding: 4rem 6rem;
margin-bottom: 2rem;
}
@media screen and (max-width: 767px) {
.out_faq dl {
padding: 2rem 3rem;
}
}
.out_faq dt {
position: relative;
font-size: 2.4rem;
font-weight: bold;
padding-left: 6.5rem;
margin-bottom: 2rem;
}
.out_faq dt:before {
content: 'Q';
color: #fff;
font-size: 2rem;
background: #1b4482;
width: 2.2em;
height: 2.2em;
text-align: center;
position: absolute;
line-height: 2.2;
left: 0;
}
.out_faq dd {
position: relative;
font-size: 1.6rem;
padding-left: 6.5rem;
padding-top: 1.8rem;
}
.out_faq dd:before {
content: 'A';
color: #fff;
font-size: 2rem;
background: #80a5d0;
width: 2.2em;
height: 2.2em;
text-align: center;
position: absolute;
font-weight: bold;
line-height: 2.2;
left: 0;
top: 1rem;
} .u_visible_sp {
display: none;
}
.u_wrap {
overflow: hidden;
}
.u_inner {
max-width: 1120px;
margin: 0 auto;
padding: 0 1em;
}
.u_clearfix:after,
.u_clearfix > li:after {
height: 0;
visibility: hidden;
content: ".";
display: block;
clear: both;
}
* html .u_clearfix,
* html .u_clearfix > li {
zoom: 1;
}
* + html .u_clearfix,
* + html .u_clearfix li {
zoom: 1;
}
.u_switch_img {
opacity: 1;
}
.u_left {
float: left;
}
.u_right {
float: right;
}
.u_center {
display: -webkit-flex;
display: flex;
-webkit-justify-content: center;
justify-content: center;
-webkit-align-items: center;
align-items: center;
}
.u_col, .u_tbl {
display: table;
width: 100%;
}
.u_col > *, .u_tbl > * {
vertical-align: middle;
display: table-cell;
}
.u_icon {
position: relative;
display: inline-block;
}
.u_icon:before {
content: '';
position: absolute;
background: no-repeat left center;
background-size: contain;
height: 100%;
left: 0;
}
@media screen and (min-width: 768px) {
.u_tel {
cursor: default;
}
.u_tel:hover {
opacity: 1;
}
}
@media all and (max-width: 767px) {
.u_visible_sp {
display: inherit;
}
.u_visible_pc {
display: none;
}
.u_inner {
margin: 0 5.3%;
padding: 0;
}
.u_inner.sp {
margin: 0;
}
.u_left {
float: none;
width: auto !important;
}
.u_right {
float: none;
width: auto !important;
}
.u_col {
display: block;
}
.u_col > * {
display: block;
width: auto !important;
}
}
iframe.youtube-16-9 {
width: 100%;
height: auto;
aspect-ratio: 16 / 9;
}.haken_body {
color: #333333;
}
.haken_main {
background: url(//butsudankuyou-ikkyuu.com/wp-content/themes/ikkyu/img/haken_mv_img.jpg) no-repeat 50%/cover;
height: 50rem;
position: relative;
}
@media screen and (max-width: 767px) {
.haken_main {
background-image: url(//butsudankuyou-ikkyuu.com/wp-content/themes/ikkyu/img/haken_mv_img_sp.jpg);
height: auto;
aspect-ratio: 1 / 1;
}
}
.haken_main img {
width: 88rem;
position: absolute;
top: 0;
}
@media screen and (min-width: 768px) {
.haken_main img {
left: calc(50% - 18.6rem);
top: 3rem;
}
}
.haken_lead figure {
text-align: center;
margin-bottom: 7.5rem;
}
.haken_lead figure img {
width: 81rem;
}
.haken_lead dt {
background: #1b4482;
color: #fff;
text-align: center;
font-size: 2rem;
font-weight: bold;
line-height: 3.25;
letter-spacing: -.03em;
white-space: nowrap;
margin-bottom: .7em;
}
.haken_lead dd {
font-size: 1.6rem;
line-height: 1.875;
}
.haken_lead .list {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 4rem 3rem;
}
@media screen and (max-width: 767px) {
.haken_lead .list {
grid-template-columns: repeat(1, 1fr);
gap: 2rem;
}
}
.haken_service {
background: #ebf4fe;
}
.haken_service dt {
position: relative;
font-size: 3.8rem;
letter-spacing: -.05em;
margin-bottom: .6em;
color: #1b4482;
font-weight: bold;
}
.haken_service dt i {
font-size: 4rem;
border-radius: 100%;
font-weight: 900;
color: #fff;
background-image: -moz-linear-gradient(90deg, #ffbf24 0%, #ff7c00 100%);
background-image: -webkit-linear-gradient(90deg, #ffbf24 0%, #ff7c00 100%);
background-image: -ms-linear-gradient(90deg, #ffbf24 0%, #ff7c00 100%);
width: 2em;
height: 2em;
text-align: center;
padding-right: .2em;
line-height: 2;
display: inline-block;
margin-right: .5em;
font-style: italic;
}
@media screen and (max-width: 767px) {
.haken_service dt {
font-size: 3rem;
text-align: left;
}
.haken_service dt em {
display: block;
margin: 0 auto .5em;
}
}
.haken_service dd {
font-size: 1.6rem;
line-height: 1.875;
}
.haken_service li + li {
margin-top: 6rem;
}
@media screen and (max-width: 767px) {
.haken_service li + li {
margin-top: 4rem;
}
}
@media screen and (max-width: 767px) {
.haken_service figure {
margin-top: 2rem;
}
.haken_service figure img {
width: 100%;
}
}
@media screen and (min-width: 768px) {
.haken_service li {
display: flex;
justify-content: space-between;
}
.haken_service figure {
width: 34rem;
}
.haken_service dl {
width: calc(100% - 37rem);
}
}
.haken_price .bnr {
text-align: center;
position: relative;
color: #1b4482;
font-weight: bold;
margin-bottom: 10rem;
}
@media screen and (max-width: 767px) {
.haken_price .bnr {
margin-bottom: 7rem;
}
}
.haken_price .bnr dl {
position: absolute;
top: 50%;
transform: translate(0, -50%);
width: 100%;
left: 0;
}
.haken_price .bnr dt {
font-size: 5rem;
margin-bottom: .8em;
}
@media screen and (max-width: 767px) {
.haken_price .bnr dt {
font-size: 2.4rem;
margin-bottom: .5em;
}
}
.haken_price .bnr dd {
font-size: 2rem;
}
@media screen and (min-width: 768px) {
.haken_price .bnr dd {
line-height: 2;
}
}
@media screen and (max-width: 767px) {
.haken_price .bnr dd {
font-size: 1.6rem;
}
}
.haken_price .bnr dd small {
display: inline-block;
background: #1b4482;
color: #fff;
font-size: .8em;
padding: .4em 1.3em;
margin-top: 2.5em;
}
@media screen and (max-width: 767px) {
.haken_price .bnr dd small {
width: 80%;
margin-top: 1.1em;
}
}
.haken_price .large dl {
border: solid 2px #1b4482;
margin-bottom: 3rem;
font-weight: bold;
}
.haken_price .large dt {
background: #1b4482;
color: #fff;
font-size: 4rem;
}
@media screen and (max-width: 767px) {
.haken_price .large dt {
text-align: center;
font-size: 3.2rem;
line-height: 1.3;
padding: .4em 0;
}
}
@media screen and (min-width: 768px) {
.haken_price .large dt {
display: flex;
height: 13.5rem;
align-items: center;
justify-content: space-between;
padding: 0 6rem 0 7.5rem;
}
}
.haken_price .large dt i {
font-size: 1.25em;
color: #fff000;
display: block;
}
.haken_price .large dd {
font-size: 1.8rem;
padding: 1.3em 2em;
}
.haken_price .list {
display: flex;
justify-content: center;
flex-wrap: wrap;
gap: 3rem 3rem;
margin-bottom: 9rem;
}
.haken_price .list dl {
border: solid 2px #3976b9;
width: calc(33.33% - 2rem);
}
@media screen and (max-width: 767px) {
.haken_price .list dl {
width: 100%;
}
}
.haken_price .list dt {
background: #3976b9;
color: #fff;
font-size: 2.8rem;
font-weight: bold;
text-align: center;
line-height: 1.3;
padding: .35em 0;
}
.haken_price .list dt i {
color: #fff000;
font-size: 1.357em;
display: block;
}
.haken_price .list dd {
font-size: 1.4rem;
padding: 1.3em 2em;
}
.haken_price .ttl {
font-weight: bold;
color: #1b4482;
font-size: 2.6rem;
margin-bottom: .6em;
}
.haken_price .option {
border-top: solid 1px #1b4482;
}
@media screen and (min-width: 768px) {
.haken_price .option {
display: flex;
flex-wrap: wrap;
}
.haken_price .option dt, .haken_price .option dd {
display: flex;
align-items: center;
height: 7rem;
}
.haken_price .option dt {
width: 30rem;
background: #ebf4fe;
}
.haken_price .option dd {
width: calc(100% - 30rem);
justify-content: space-between;
}
.haken_price .option dd i {
width: 21rem;
}
.haken_price .option dd span {
width: calc(100% - 21rem);
}
}
.haken_price .option dt, .haken_price .option dd {
border-bottom: solid 1px #1b4482;
}
.haken_price .option dt {
font-weight: bold;
color: #1b4482;
padding-left: 1.2em;
font-size: 2rem;
}
@media screen and (max-width: 767px) {
.haken_price .option dt {
padding: .3em 1.4rem;
}
}
.haken_price .option dt i {
background: #1b4482;
color: #fff;
font-weight: 400;
font-size: .7em;
margin-right: .8em;
padding: .3em .6em;
}
.haken_price .option dd {
padding: 0 2.5rem;
}
@media screen and (max-width: 767px) {
.haken_price .option dd {
padding: .4em 1.4rem;
}
}
.haken_price .option dd span {
font-size: 1.4rem;
letter-spacing: .05em;
}
.haken_price .option dd i {
font-weight: bold;
display: block;
text-align: right;
color: #1b4482;
font-size: 2.4rem;
}
.haken_area {
background: #ebf4fe;
}
.haken_area figure {
position: relative;
width: 47.2rem;
margin: -2rem auto 0;
}
@media screen and (max-width: 767px) {
.haken_area figure {
width: 35rem;
}
}
.haken_area figcaption {
color: #1b4482;
font-weight: bold;
text-align: center;
position: absolute;
left: -7.4rem;
top: 14.6rem;
line-height: 1.73;
font-size: 2.3rem;
}
@media screen and (max-width: 767px) {
.haken_area figcaption {
font-size: 2rem;
left: -4rem;
top: 11rem;
}
}
.set_flow.haken {
padding-bottom: 2rem;
}