﻿@charset "utf-8";
*,*::before,*::after{margin:0;padding:0;box-sizing:border-box}:where([hidden]:not([hidden='until-found'])){display:none!important}:where(html){-webkit-text-size-adjust:none;color-scheme:dark light;tab-size:2}@media (prefers-reduced-motion:no-preference){:where(html:focus-within){scroll-behavior:smooth}}:where(body){line-height:1.5;font-family:system-ui,sans-serif;-webkit-font-smoothing:antialiased}:where(button){all:unset}:where(input,button,textarea,select){font:inherit;color:inherit}:where(textarea){resize:vertical;resize:block}:where(button,label,select,summary,[role='button'],[role='option']){cursor:pointer}:where(:disabled){cursor:not-allowed}:where(label:has(>input:disabled),label:has(+input:disabled)){cursor:not-allowed}:where(a){color:inherit;text-underline-offset:.2ex}:where(ul,ol){list-style:none}:where(img,svg,video,canvas,audio,iframe,embed,object){display:block}:where(img,picture,svg,video){max-inline-size:100%;block-size:auto}:where(p,h1,h2,h3,h4,h5,h6){overflow-wrap:break-word}:where(h1,h2,h3){line-height:calc(1em + 0.5rem);text-wrap:pretty;}:where(hr){border:none;border-block-start:1px solid;color:inherit;block-size:0;overflow:visible}:where(:focus-visible){outline:3px solid CanvasText;box-shadow:0 0 0 5px Canvas;outline-offset:1px}:where(:focus-visible,:target){scroll-margin-block:8vh}:where(.visually-hidden:not(:focus-within,:active)){clip-path:inset(50%)!important;height:1px!important;width:1px!important;overflow:hidden!important;position:absolute!important;white-space:nowrap!important;border:0!important}

body{font-size:20px;line-height: 1.7;font-family: 'Zen Kaku Gothic Antique', sans-serif;font-weight: 500;}
img{image-rendering: -webkit-optimize-contrast;}

.container{width:100%;overflow:hidden;}
.wrap{width:980px;margin:0 auto;position: relative;}
.wrap p{padding:20px;}
.sp{display:none;}

.br::before {
	content: "\A" ;
	white-space: pre ;
}
.header{width:100%;background:#fff;box-shadow: 1px 1px 4px #999;padding:8px;position:fixed;z-index:100;}

.hed{display: flex;justify-content:space-between;align-items: center;}
.hed img{width:320px;}
.hed-add{display: flex;justify-content: flex-end;}

@media (max-width: 767px) {
body{font-size:18px;}
.pc{display:none;}
.sp { display: block !important; }
.wrap{width:100%;}
.wrap p{width:100%;padding:20px;box-sizing: border-box;}
.br::before {content: "" ;}
.hed-add{display:none;}
}


h1 img{width:300px;}
.txt-b{font-size:2.0em;}
.txt-cy{color:#F9F106;}
.txt-co{color:#E15E0E;}
.txt-b{font-size:2.0em;}
.txt-u{text-decoration:underline;}
.txt-s{font-size: 0.8em;}

.t-cnt{text-align:center;}
.top_con_bg{position: relative;
  width: 100%;
  min-height: 100vh;
  background: url("../img/01-01_cp_pc.webp")
    center / cover;
}
.t-con01{width:980px;position: absolute;top:82%;left: 50%;
    transform: translateX(-50%);-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);}

.top_con_txt{width:980px;display:flex; margin:80px auto 0;padding:0 0 40px;}
.top_con_txt p{width:50%;}
.bn-shinagawa img{width:350px;}

.wd100{width:100%;}
.wd90{width:90%;margin:0 auto;}
.wd80{width:80%;margin:0 auto;}
.wd70{width:850px;margin:0 auto;}
.wd60{width:300px;}
.wd50{width:50%;margin:0 auto;}
.txt-notes{font-size:0.6em;text-align:left;}

@media (max-width: 767px) {
h1 img{width:60%;}
.top_con_bg{width:100%;background: url(../img/01-011-2_sp.webp) top / cover;}
.t-con01{display:none;}

.top_con{width:100%;}
.top_con_txt{width:96%;flex-direction:column;margin-top:10px;padding:0 0 40px;}
.top_con_txt p{width:96%;margin:0 auto;}
.bn-shinagawa img{width:96%;margin:20px auto 0;}

.wd100{width:100%;}
.wd90{width:100%;margin:0 auto;}
.wd80{width:90%;margin:0 auto;}
.wd70{width:90%;margin:0 auto;}
.wd60{width:70%;}
.wd50{width:60%;margin:0 auto;}
.txt-cy::before {
	content: "\A" ;
	white-space: pre ;
}
}

.reserv_bg{width:100%;background:#4D8DEE;color:#fff;font-size:0.8em;}
.reserv_box{width:980px;margin:0 auto;padding:20px 0 40px;}
.reserv_box li{padding:10px 0;}
.reserv_box li img{text-align:center;margin:0 auto;}
.reserv_box li p{text-align:center;}

@media (max-width: 767px) {
.reserv_box{width:100%;padding:10px 0;}
.reserv_box li{padding:5px 0;}
}

.fm_bg{background:#F99506;padding:15px 0;}
.fm_bg p{color:#fff;font-size:1.2em;text-align:center;}

.what{margin:0 0 50px;}
.what_bg{background: url(../img/02-01_pc01.webp) no-repeat center top;height:800px;margin:40px 0 0;}
.what_box{width:980px;margin:0 auto;padding:15px 0;position: relative;}
.what_t{position: absolute;top:80px;left:180px;}
.what_t img{width:140px;}
.what_c{position: absolute;top:480px;left:160px;}
.what_c img{width:800px;}
.what_con1{width:980px;margin:0 auto;}
.what_con1 p{font-size:1.2em;padding:40px 20px;}
.what_con1 img{margin:0 auto;}

@media (max-width: 767px) {
.what{margin:40px 0 25px;}
.what_bg{display:none;}
.what_con1{width:100%;}
.what_con1 p{font-size:1.0em;padding:20px;}
.fm_bg p{font-size:0.9em;}
}


.worries_bg{background-image:url(../img/03-bg01_pc.webp);
background-color:#1E4785;
background-repeat:no-repeat;
background-position: top center;
height:1000px;margin:40px 0 0;padding:0;}

.worries_bg ul{width:980px;margin:0 auto;position: relative;}
.worries01{position: absolute;top:150px;}
.worries02{position: absolute;top:450px;left: 50%;transform: translateX(-50%);-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);}
.solution{margin:0 0 40px;}
.solution_bg{background: #fff url(../img/03-bg03_pc.webp) no-repeat center bottom;height:526px;}
.solution_bg ul{width:980px;margin:0 auto;}
.solution_bg ul li p{font-size:1.2em;padding:30px 20px;}
.solution01{width:980px;margin:0 auto;position: relative;}
.solution01 img{position: absolute;right:5px;top:30px;}
.solution02{width:800px;margin:40px auto;}
.solution02 h2{text-align:center;padding:40px 0 20px;}

@media (max-width: 767px) {
.worries_bg{display:none;}
.worries_bg ul{width:100%;}
.worries_bg ul li img{width:100%;}
.solution_bg{display:none;}
.solution_bg ul{width:100%;padding:120px 0 50px;}
.solution_bg ul li p{font-size:1.0em;}
.solution02{width:80%;}
.solution02 h2{font-size:1.2em;}
}

.feature_bg{background: url(../img/04-01_pc.webp) no-repeat center top;height:1127px;}

.point{background:#E6EAF3;margin:40px 0;padding:0 0 40px;}
.point_bg{background: url(../img/05-01.jpg) no-repeat center top;height:330px;}
.point-title{width:750px;margin:60px auto 40px;text-align:center;}
.point-title img{width:750px;text-align:center;}
.point-co02-hd{width:980px;margin:40px auto;display:flex;align-items: center; }
.point-co02-hd h2{font-size:2.4em;color:#2F6FD1;padding: 0 0 20px;font-family: "Shippori Mincho", sans-serif;font-weight: 600;}
.point-co03-hd{width:980px;margin:40px auto;display:flex;align-items: center; }
.point-co03-hd h2{font-size:2.4em;color:#2F6FD1;padding: 0 0 20px;font-family: "Shippori Mincho", sans-serif;font-weight: 600;}
.point-h-i{width:55%;position: relative;}
.point-h-i > img{width: 100%;height: 100%;object-fit: cover;}
.point-h-t{width:45%;padding:0 20px;}

.point-p{font-size:3.2em;text-align:center;color:#f99506;padding: 0 0 20px;font-family: "Shippori Mincho", sans-serif;}
.point-p span{font-size:0.5em;}

.point01-con{width:980px;margin:0 auto;background:#4D8DEE;display:flex;align-items: center;}
.point01-con li{width:50%;box-sizing: border-box;}
.point01-con li img{width:100%;}
.point01-con li p{padding: 20px;color:#fff;box-sizing: border-box;}

.point-co01{width:980px;margin:0 auto 40px;}

.point-flame{width:940px;margin:0 auto 20px;background:#fff;}
.point-flame ul{display:flex;align-items: center;padding:30px;box-sizing: border-box;}
.point-flame li{width:50%;}
.point-flame li h3{color:#2F6FD1;}
.point-flame li p{padding: 20px;box-sizing: border-box;}

@media (max-width: 767px) {
.point-title{width:100%;margin:60px auto 40px;text-align:center;}
.point-title img{width:100%;text-align:center;}
.point-p{font-size:2.1em;padding: 0;}
.point-co02-hd{width:98%;margin:20px auto;flex-direction:column-reverse;}
.point-co02-hd li h2{font-size:2.0em;padding:20px 0;}
.point-co03-hd{width:98%;margin:20px auto;flex-direction:column;}
.point-co03-hd li h2{font-size:2.0em;padding:20px 0;}
.point01-con{width:100%;flex-direction:column;}
.point01-con li{width:100%;}
.point01-con img{width:100%;}
.point-co01{width:90%;}
.point-h-i{width:90%;}
.point-h-t{width:98%;padding:0 20px 20px;}
.point-flame{width:90%;}
.point-flame ul{flex-direction:column;padding:20px;}
.point-flame li{width:100%;}
.point-flame li img{width:100%;}
}



.btn_link{width:980px;margin:0 auto;text-align:center;}

.btn {
font-size:1.6em;
	display: inline-block;
	background:#4D8DEE;
	padding: .75em 10em .75em 8em;
	color: #fff;
	text-decoration: none;
	text-align: center;
	border-radius: 50px;
	position: relative;
	transition: all ease .3s;
font-family: "Shippori Mincho", sans-serif;
}
.btn::before{
display: block;
position: absolute;
right: 1em;
top: 50%;
transform: translateY(-50%);
width: 2em;
height: 2em;
background: #fff;
border-radius: 50%;
content: "";
}
.btn::after {
display: block;
position: absolute;
top: 50%;
right: 1.8em;
transform: translateY(-50%) rotate(45deg);
width: .4em;
height: .4em;
border-top: 2px solid #4D8DEE;
border-right: 2px solid #4D8DEE;
content: "";
animation: move-arrow 1.5s linear infinite;
}
.btn:hover {
color: #fff;
background: #a226161;
}
@keyframes move-arrow {
  0% { right: 3em; opacity: 0;}
  30% { opacity: 1;}
  60% { opacity: 1;}
  100% { right: 1em; opacity: 0;}
}

.step ul{width:880px;margin:0 auto 40px;border:1px solid #4D8DEE;padding:20px;display:flex;flex-wrap: wrap;align-items: center;position: relative;}
.step li{box-sizing: border-box;}
.step li:nth-child(odd){width:60%;}
.step li:nth-child(even){width:40%;}
.step li p{padding:20px;}
.step li span{position: absolute;top: -40px;left: 30px;}
.step li:nth-child(2) > img{width: 100%;}
.step-flm{width:200px;margin:0 0 0 20px;padding:5px 20px !important;background:#D7A11D;color:#fff;text-align:center;}
.step-ya{width:980px;margin:0 auto 60px; display: flex;justify-content: center;align-items: center;}
.step-ya img{width:60px;text-align:center;}


@media (max-width: 767px) {

.step ul{width:90%;flex-direction:column;}
.step li:nth-child(odd){width:100%;}
.step li:nth-child(even){width:100%;}
.step li span{top: -20px;left: 10px;}
.step li span img{height:55px;}
.step li p{padding: 30px 0 10px;}
.step-flm{margin:0 0 20px;}
.btn_link{width:98%;}
.step-ya{width:98%;}
.btn {
font-size:1.2em;
padding: 0.75em 3em 0.75em 2em;
}
.btn::before {
    display: block;
    position: absolute;
    right: 0.7em;
    top: 50%;
    transform: translateY(-50%);
    width: 1.8em;
    height: 1.8em;
}


}
.txt-title{
height:100px;
color:#4D8DEE;
  display: flex;
  align-items: center;
font-size:1.8em;
font-family: "Shippori Mincho", sans-serif;
font-weight: 700;
padding:70px 0 30px;
}
.txt-title::before{
  content: '';
  flex-grow: 2;
  height: 3px;
  background: red;
  background-color: #fff;
padding:0 5px;
  margin:0 0 0 20px;
}
.txt-title::after {
  content: '';
  flex-grow: 2;
  height: 1px;
  background: red;
  background-color: #4D8DEE;
  margin:0 0 0 20px;
}

.data{margin:60px 0;padding-bottom:40px;}
.data dl{display: flex;flex-flow: row wrap;align-items: top;width: 760px;margin:10px auto;}
.data dt {flex-basis: 25%;padding: 16px;background-color:#4D8DEE;border-bottom: 4px solid #fff;color:#fff;}
.data dd {flex-basis: 75%;padding: 16px;background-color: #fff;border-bottom: 4px solid #fff;}

.spe{margin:40px 0;}
.qan{max-width:800px;margin:0 auto;padding:40px 0;}
.qan ul{width:100%;}
.qan ul li{background:#E6EAF3;margin:0 0 10px 0;}
.q {background:url(../img/icon_q.png) no-repeat 10px 10px;  background-size:auto 46px;padding:16px 20px 10px 66px;margin:0 0 20px;color:#2F6FD1;font-size:1.2em;}
.q span{font-size:0.8em;}
.a {background:url(../img/icon_a.png) no-repeat 10px 10px;  background-size:auto 46px;padding:10px 20px 25px 66px;}

@media (max-width: 767px) {
.qan{max-width:90%;}
.data{width:96%;margin:0 auto;}
.data dl {
width: 90%;margin:10px auto;
flex-flow: column;
}
}


.price_list{width:800px;margin:0 auto 50px;padding:10px;}
.price_list h3{text-align:center;padding:40px 0 20px;}
.price_list p{}

.price_list > ul{width:100%;}
.price_list > ul >li{margin-bottom:20px;border:1px solid #4D8DEE;}
.item{padding:20px;background:#4D8DEE;color:#fff;font-size:1.3em;font-family: "Shippori Mincho", sans-serif;font-weight: 700;}
.price{display: flex;justify-content: flex-end;padding:10px;background:#E6EAF3;color:#2F6FD1;}
.price p{vertical-align: bottom;display: inline;padding:5px;}
.price span{color:#F99506;font-size:1.8em;font-weight: bold;font-family: "Shippori Mincho", sans-serif;font-weight: 700;}
.secu{margin-right:14px;padding:10px 26px 0;background:#4D8DEE;color:#fff;}
.price_list > ul > li > p{padding:10px 20px;}
.price_list > ul > li > ul {display: flex;padding:5px;}
.price_list > ul > li > ul > li{background:#D7A11D;color:#fff;margin:10px 10px 0;padding:5px;font-size:0.8em;font-weight: bold;}
.p-btn a{text-decoration:none;}
.price-txt-s{font-size: 0.8em;text-align: center; padding: 0 0 20px;}
.price-b{display: flex;justify-content: flex-end;padding:0 20px 20px;}
.p-btn {
font-size:1.0em;
	display: inline-block;
	background:#CF560C;
	padding: .45em 5em .45em 3em;
	color: #fff;
	text-decoration: none;
	text-align: center;
	border-radius: 50px;
	position: relative;
	transition: all ease .3s;
font-family: "Shippori Mincho", sans-serif;

}
.p-btn::before{
display: block;
position: absolute;
right: 1em;
top: 50%;
transform: translateY(-50%);
width: 2em;
height: 2em;
background: #fff;
border-radius: 50%;
content: "";
}
.p-btn::after {
display: block;
position: absolute;
top: 50%;
right: 1.8em;
transform: translateY(-50%) rotate(45deg);
width: .4em;
height: .4em;
border-top: 2px solid #CF560C;
border-right: 2px solid #CF560C;
content: "";
animation: move-arrow 1.5s linear infinite;
}
.p-btn:hover {
color: #fff;
background: #d77234;
}
@keyframes move-arrow {
  0% { right: 3em; opacity: 0;}
  30% { opacity: 1;}
  60% { opacity: 1;}
  100% { right: 1em; opacity: 0;}
}

.plan{width:980px;margin:0 auto;padding:0 0 40px;}
.plan h3{width:980px;margin:0 auto;text-align:center;border-top:3px solid #4D8DEE;color: #f99506;font-size:1.8em;padding:30px 0 10px;font-family: "Shippori Mincho", sans-serif;font-weight: 700;}
.plan h4{font-family: "Shippori Mincho", sans-serif;font-weight: 700;font-size:1.4em;line-height: 1.3;color:#4D8DEE;padding: 0 0 10px;}
.plan h4 span{font-size:16px;}
.plan ul{width:980px;margin:0 auto 10px;display: flex;justify-content: center;align-items: stretch;color:#4D8DEE;}
.plan li{display: flex;flex-direction: column;justify-content: space-between;}
.plan li:nth-child(odd){width:280px;border:1px solid #4D8DEE;text-align:center;padding-top:10px;}
.plan li:nth-child(odd) p{font-size:0.8em;padding:0 10px 10px;line-height: 1.3;}
.plan li:nth-child(even){color:#4D8DEE;font-weight: bold;text-align:center;padding:0 10px;justify-content: center !important;}
.p-price{width:100%;text-align:center;background:#4D8DEE;color:#fff !important;padding:10px 0;font-size:1.2em;font-family: "Shippori Mincho", sans-serif;font-weight: 700;}
.plan h5{width:920px;margin:0 auto;background:#4D8DEE;text-align:center;padding:10px 0;color:#fff;font-family: "Shippori Mincho", sans-serif;font-weight: 700;}
.plan-hdg{text-align:center;font-size:1.1em;padding:10px 0 20px;font-weight: bold;color:#4D8DEE;}
.plan-ss{text-align:center;font-size:0.6em;padding:5px 0;}
.p-tt{font-weight: bold;}


.plan-ya{width:980px;margin:0 auto 10px; display: flex;justify-content: center;align-items: center;}
.plan-ya img{width:30px;text-align:center;}

/* 分割払い */

.split{margin:0 0 50px;}
.split_bg{background: url(../img/07-bg01_pc.webp) no-repeat center top;height:850px;margin:40px 0 0;}
.split_box{width:980px;margin:0 auto;padding:15px 0;}
.split_t{width:600px;padding:120px 20px 20px;}
.split_t h2{font-size:3.0em;padding:20px 0;font-family: "Shippori Mincho", sans-serif;font-weight: 700;}
.split_c img{width:700px;}

/* 医療費控除 */
.med{margin:0 0 80px;}
.med-tbox{width:900px;margin:0 auto;}
.med-tbox h2{font-size:2.6em;padding:20px 0;font-family: "Shippori Mincho", sans-serif;font-weight: 700;text-align:center;color:#2f6fd1;}
.med-tbox h3{font-size:1.8em;padding:10px 0;font-family: "Shippori Mincho", sans-serif;font-weight: 700;}
.med img{width:980px;margin:0 auto;}
.med h4{font-size:1.2em;padding:20px 0;text-align:center;}

@media (max-width: 767px) {
.price_list{width:96%;}
.price_list h3{padding:0 0 20px;}
.price-txt-s {font-size: 1.0em;}
.plan {width:96%;}
.plan h3{width:100%;}
.plan ul{width:96%;padding:10px;flex-direction: column;}
.plan li:nth-child(odd){width:98%;}
.plan h5{width:90%;}
.plan h4 span{font-size:1.2em;}
.plan h4{font-size:1.6em;}
.plan p{text-align:center;}
.p-tt{font-size:1.1em !important;}
.p-ex{font-size:0.8em;}
.plan-ya{width:100%;}
.pay{width:100%;margin:0 auto 25px;}
.pay ul{width:100%;}
.pay li{width:18%;}
.pay li img{width:100%;}
.notes{width:96%;margin:0 auto;}
.plan-s{font-size: 0.6em;text-align:center;padding: 10px;}
.secu{padding: 18px 8px;}
.med-tbox{width:96%;padding:0 3%;}
.med-tbox h2{font-size:2.0em;}
.med-tbox h3{font-size:1.6em;}
.med img{width:100%;}
}


.access{width:800px;margin:0 auto;}
.access h3{background:#4D8DEE;padding:20px;color:#fff;font-size:1.4em;  border-left: 10px solid #143E7D;font-family: "Shippori Mincho", sans-serif;font-weight: 700;}
.access_box img{width:373px;margin:5px auto 50px;}

.access dl{
display: flex;
flex-flow: row wrap;
align-items: top;
width: 100%;
margin:10px 0;
}

.access dt {
flex-basis: 15%;

padding: 12px;
background-color: #E6EAF3;
border-bottom: 2px solid #fff;
}
.access dd {
flex-basis: 85%;
padding: 20px;
background-color: #fff;
border-bottom: 2px solid #fff;
}
.acs-t{background:#fff;width:100%;}

.sns{font-size:0.8em;}
.line img{width:100px !important;margin:10px;}
.line{display: flex;align-items: center;}
.line div{margin:0 10px 0 0;text-align:center;display: flex;flex-direction: column;justify-content: center;justify-content: flex-start;}
.line div a img{width:40px !important;margin:3px auto 0;}


@media (max-width: 767px) {
.access{width:96%;}
.access_box img{width:70%;}
.access dl {
width: 90%;margin:10px auto;
flex-flow: column;
}
}


/* フローティング箇所 */

#fixed_btn{display: none;position: fixed;bottom:0;z-index:5;}

#fixed_btn_sp{display: none;}
#fixed_btn_pc{display:none;background:#4D8DEE;width:100%;position: fixed;bottom:0;padding-top:10px;}
#fixed_btn_pc ul{display: flex;width:70%;margin:0 auto;}

#fixed_btn_pc ul li{width:100%;}

.fix_btn img{width:480px;margin:0 auto;}


@media (max-width: 767px) {
#fixed_btn_pc{display: none;}
#fixed_btn_sp{display: block;width:100%;padding:0;bottom:0;background:#4D8DEE;position: fixed;bottom:0;}
#fixed_btn_sp ul{display: flex;width:100%;padding:0;}
/*#fixed_btn_sp ul{display: flex;width:100%;padding-top:10px;}

#fixed_btn_sp ul li{width:50%;}
#fixed_btn_sp ul li img{max-width:100%;}
.fix_btn img{width:90%;margin:0 auto 10px;}
*/
}



/* TOPへ移動ボタン */

p.gotop{
		display: none;
    position: fixed;
    right: 5px;
    bottom: 10px;
}
p.gotop a{
	display: block;
	width: 60px;
	height: 62px;
	font-size:20px;
	background:rgba(210, 175, 77, 0.7);
	    -moz-border-radius: 50px;
	    -webkit-border-radius: 50px;
	display: block;
	padding-top:15px;
	color:#fff;
	text-align:center;
text-decoration:none;
position: relative;
}
p.gotop a::before {
  content: "";
  margin: auto;
  position: absolute;
  top: -36px;
  bottom: 0;
  left: 23px;
  width: 10px;
  height: 10px;
  border-top: 2px solid #fff;
  border-left: 2px solid #fff;
  transform: rotate(45deg);
}

footer p{text-align:center;font-size:0.6em;margin:0 0 20px;}

@media (max-width: 767px) {
footer p{text-align:center;font-size:0.6em;margin:0 0 180px;}
p.gotop{bottom: 80px;}
}

/* フェードイン */
.fadein {
  opacity : 0;
  transform : translate(0, 50px);
  transition : all 1s;
}
 
.fadein.active{
  opacity : 1;
  transform : translate(0, 0);
}

@media (prefers-color-scheme: dark) {
.point-co02-hd p,
.point-flame p,
.point-co03-hd p,
.data dd,
.a,
.access dl{color:#333;}
.txt-title::before{
background:#000;
}
}

.accordion{
	 max-width:700px;
margin:20px auto;
border:1px solid #C39428;
border-radius: 12px;
}

.toggle {
	display: none;
}
.Label {
	padding: 0.7em;
	display: block;
	color: #fff;
	background: #D7A11D;
text-align:center;
border-radius: 10px;
    font-family: "Shippori Mincho", sans-serif;
		font-weight: 600;
  font-size:1.2em;
}
.Label::before{
	content:"";
	width: 10px;
	height: 10px;
	border-top: 2px solid #fff;
	border-right: 2px solid #fff;
	-webkit-transform: rotate(45deg);
	position: absolute;
	top:calc( 50% - 3px );
	right: 20px;
	transform: rotate(135deg);
}
.Label,
.content {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	transform: translateZ(0);
	transition: all 0.3s;
}
.content {
	height: 0;
	padding:0 20px;
	overflow: hidden;
  font-size:0.8em;
}
.toggle:checked + .Label + .content {
	height: auto;
	padding:20px ;
	transition: all .3s;
}
.toggle:checked + .Label::before {
	transform: rotate(-45deg) !important;
}

@media (max-width: 767px) {
.accordion{max-width:90%;}
.content {padding:0;}
.toggle:checked + .Label + .content {padding:0 ;}
}


.fadeIn{
animation-name:fadeInAnime;
animation-duration:1s;
animation-fill-mode:forwards;
opacity:0;
}

@keyframes fadeInAnime{
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}





/* 症例スライド */

.case{background: url(../img/bg_case.jpg) no-repeat center top;background-size: cover;padding: 1px 0 20px;margin:0 0 40px;}


/* テーブル */
.case dl{
display: flex;
flex-flow: row wrap;
align-items: top;
border:1px solid #4D8DEE;
padding:3px;
color: #2F6FD1;
    line-height: 1.5;
  text-align: left;
font-size:0.7em;
width: 800px;
    margin: 0 auto 20px;
}
.case h2{width:832px;margin:0 auto;}
.case dt {
flex-basis: 20%;
padding: 6px;
background-color: #4D8DEE;
color: #fff;
border-bottom: 2px solid #e0dde1;
}
.case dd {
flex-basis: 80%;
padding: 6px;
background-color: #ffffff;
border-bottom: 2px solid #e0dde1;
}

.swiper-button-next, .swiper-button-prev {
    width: 44px !important;
		-webkit-background-size: 44px 44px !important;
    background-size: 44px 44px !important;
}
.swiper-button-next, .swiper-container-rtl .swiper-button-prev {
  background-image: url(../img/ya-r.png) !important;right: 5px!important;
}

.swiper-button-prev, .swiper-container-rtl .swiper-button-next {
  background-image: url(../img/ya-l.png) !important;left: 5px!important;
}


@media (max-width: 767px) {
.swiper-container{width:100%;padding: 20px 0 30px;}
.case h2{width:96%;margin:20px auto;}
.case h2 img{width:100%;}
.swiper-slide img {width: 100%;margin: 20px auto 4px;}
.case dl{width: 90%;flex-flow: column;font-size: 0.8em;}
.swiper-slide {
    width: 90% !important;
    margin: 0 5%;
}
.swiper-button-next, .swiper-button-prev {top: 35% !important;}
.swiper-button-next, .swiper-button-prev {
    width: 33px !important;
		-webkit-background-size: 33px 33px !important;
    background-size: 33px 33px !important;
}
.swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction{
bottom: -10px!important;
}

}
