@charset 'utf-8';
/*	Cascading Style Sheets: style.css 5.2	*/

/*
#HEADER ul.NAVI li a.H_PLAN	{ border-bottom:3px solid #36322f; }*/
.sidr ul li a.sidr-class-H_PLAN { background-color:#b9dbd8; }
#g-nav li a.nav_plan {color: #DB755A;}

/* グローバルナビの今いるページに下線 */
.NAVI li a.H_PLAN::after{transform: scale(1, 1);}

#PAGE .IMAGE	{ float:left; margin:0 0 0 0px; }
#PAGE .BOX p.name {font-size: 32px;color: #859565; margin: 10px auto;}
#PAGE .BOX .COPY { width:100%; float:left; display:inline; margin-bottom:30px; font-size:25px; line-height:1.6em; letter-spacing:0.1em; text-align:center; }
#PAGE em.TXT	{ width:auto; float:left; display:inline; margin:0 0 0 30px; font-size:20px; line-height:1.2em; letter-spacing:0.05em; }
#PAGE .LANDPLAN	{ width:400px; float:left; margin:20px 0 0 50px; }
#PAGE h2	{ width:960px; height:35px; line-height:35px; float:left; margin:50px 0 15px 0px; padding:0 20px;  font-size:17px; border-top:1px solid #000; border-bottom:1px solid #000; padding:5px 0; }
#PAGE span.ALART	{ width:900px; float:left; margin:10px 0 0px 0px; font-size:11px; line-height:1.2em; }
#PAGE .PLAN	{ width:auto; float:left; margin:20px 0 0 30px; }
#PAGE .PLAN_SP	{ display:none; }
h4 { width:960px; float:left; clear:none; font-size:18px; line-height:1.7em; margin:30px 0 0px 0; text-align:left; }
img.SETSUBI { float:left; clear:none; margin:20px 0 0 25px;}
img.RITSUMEN { float:right; clear:none; margin-right:50px; }
#PAGE .PLAN_MARGIN	{ width:auto; float:left; margin:20px 0 0 150px; }
#PAGE .PLAN3_MARGIN	{ width:auto; float:left; margin:40px 0 0 100px; }
#PAGE .PLAN5_MARGIN	{ width:auto; float:left; margin:60px 0 0 200px; }
ul.KAKAKU { width:860px; float:left; clear:none; margin:20px 0 0 25px; }
ul.KAKAKU li { float:left; clear:none; }
ul.KAKAKU li strong { font-size:35px; font-weight:normal; margin:5px 0 0 0; float:left; clear:none; }
ul.KAKAKU li span { float:left; clear:none; margin:10px 0 0 0; }
span.SPEC  { font-size:11px; float:right; clear:none; margin:0px 0 0 0px; line-height:35px; }
ul.KAKAKU li span.EN  { font-size:18px; margin:8px 0 0 3px; }
.SP { display:none; }
img.IMG_PC { display:block; float:left; clear:none; margin:20px 0 0 30px; }

ul.KAKAKU_SP {width:960px; float:left; clear:none; margin:20px 0 0 0px; }
ul.KAKAKU_SP li {float: left;width: auto;display: inline-block;}
ul.KAKAKU_SP li strong { font-size: 20px; padding-right: 5px}
ul.KAKAKU_SP li:nth-of-type(3n) { padding-right: 0px}
ul.KAKAKU_SP li:nth-of-type(10) { width: 100%}
ul.KAKAKU_SP span { margin-right:5px; }
ul.SETSUBI { width:calc(100% - 30px);margin-left:30px;margin-top: 20px}
ul.SETSUBI li {width: 23px; height: 23px; float: left; border: #de937e 2px solid ;background-color: #fff;}
ul.TOKUCHO { width:auto; float:left; clear:both; margin:30px 0 0 0; }
ul.TOKUCHO li { width:70px; height:70px; float:left; clear:none; border-radius:5px; text-align:center; margin:0 10px 0 0 ; background:#688080; font-family:"メイリオ","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","Meiryo",Verdana,Geneva,Arial,"ＭＳ ゴシック",sans-serif; }
ul.TOKUCHO li span { width:100%; line-height:70px; color:#fff; }
ul.TOKUCHO li span.SPAN2 { width:100%; line-height:1.7em; margin:20% 0 0 0; float:left; clear:none;  color:#fff; }
ul.TOKUCHO li span.SPAN3 { width:100%; line-height:1.7em; margin:5% 0 0 0; float:left; clear:none;  color:#fff; }
.DIV_PLAN { width:960px; background:#fff; padding:10px 0; float:left; clear:none; text-align:center; margin-bottom:20px;position: relative;
box-sizing: border-box;outline-offset: -8px;}
.DIV_PLAN img{width: 100%;border: 1px solid #DADADA;box-sizing: border-box;}
/* .DIV_PLAN::after{content: "";position: absolute;top: 10px; left: 10px;width: 98%; height: 96%;display: block;border: 1px solid #775f54;} */
.DIV_PLAN_SP { display:none; }
.BOX { width:100%; float:left; clear:none; margin:0px 0px 0 0px; }
.BOX p { font-size: 14px;line-height: 2em;text-align:center; }
.p_madori { width:100%; float:left; clear:none; }

p.P_CENTER { width:100%; float:left; clear:none; text-align:center; padding:20px 0; margin:0 0 50px 0;  }
p.P_CENTER img { width:100%; }
p.P_CENTER img.PERTH { width:100%; margin: 0; float:left; clear:none; }
p.P_CENTER a:hover {opacity: 0.8;}



p.name{font-size: 40px;color: #859565; margin: 15px auto;}

.form{color: #fff;
background: #5AAFA5;
width: 400px;
margin: 50px auto;
height: 70px;
line-height: 70px;
text-align: center;
font-size: 20px;}
.form a{display: block;}
.form a:hover{opacity: 0.5;}



/* 220114書いた */
.top{background: #2F2F2F;width: 100%;height: 250px;position: relative;padding-top: 20px;}
.top_text{position: absolute;width:960px;margin:0 auto;left:0;right:0;color: #fff;z-index: 2;}
.top_text h1{font-size: 60px;font-family: 'Oswald', sans-serif;letter-spacing: 7px;}
.top_text h1 span{font-size: 14px;letter-spacing: 3px;}
.top_img{width: 800px;position: absolute;right: 0;left: auto;}


.plan_copy{text-align: center;
font-size: 24px;
letter-spacing: 3px;
margin-top: 50px;}

.plan_copy2{text-align: center;
font-size: 14px;
letter-spacing: 3px;
margin-bottom: 50px;}

.plan_comment{font-size: 14px;line-height: 2;}




@media screen and (max-width: 740px){
.PC{display: none;}
ul.KAKAKU { width:100%; float:left; clear:none; margin:20px 0 0 0px; font-size: 11px;}
ul.KAKAKU li span.SPEC  { width:100%; float:left; clear:none; margin:10px 0 0 0px; }
ul.KAKAKU_SP { width:100%; float:left; clear:none; margin:20px 0 0 0px; display:block; font-size: 11px;}
ul.KAKAKU_SP li span.SPEC  { width:100%; float:left; clear:none; margin:10px 0 0 0px; }
ul.KAKAKU_SP li strong { font-size:18px; font-weight:normal; margin:8px 0 0 0; float:left; clear:none; }
ul.KAKAKU_SP li span { float:left; clear:none; margin:10px 0 0 0; }
ul.KAKAKU_SP li:nth-of-type(7) { clear: left;}
h4 { width:auto; float:left; clear:none; font-size:15px; line-height:1.7em; margin:20px 0 0 0px; }
br.PC { display:none; }
#PAGE .PLAN_MARGIN	{ display:none;  }
#PAGE .PLAN3_MARGIN	{ width:100%; float:left; margin:20px 0 0 0px; }
#PAGE .PLAN5_MARGIN	{ width:100%; float:left; margin:20px 0 0 0px; }
img.RITSUMEN { width:50%; float:left; clear:none; margin:20px 0 0 25%; }
ul.KAKAKU li { width:auto; float:left; clear:none; }
ul.KAKAKU li img { width:100%; }
img.SETSUBI { width:100%; float:left; clear:none; margin:20px 0 0 0px;}
img.IMG_PC { display:none; }
#PAGE .BOX .COPY	{ width:100%; margin:0; font-size:20px; line-height:1.6em; letter-spacing:0.05em; margin:0 0 20px 0; text-align:center; margin:20px 0 20px 0; }
#PAGE em.TXT	{ width:100%; margin:10px 0 0 0; font-size:15px; line-height:1.2em; letter-spacing:0.05em; }
#PAGE .LANDPLAN	{ width:100%; float:right; margin:10px 0 0 0; }
#PAGE h2	{ width:95%; float:left; margin:30px 0; padding:0 2.5%; text-align:center;height: auto;padding-top: 15px; }
#PAGE span.ALART	{ width:100%; margin:10px 0 30px 0; }
#PAGE .PLAN	{ display:none; }
#PAGE .PLAN_SP	{ width:100%; float:left; display:block; margin:20px 0 20px 0; }
.SP { width:100%; float:left; clear:none; }
.SP img { width:100%; }
#PAGE .PLAN_MARGIN	{ display:none; }
#PAGE .PLAN3_MARGIN	{ display:none; }
#PAGE .PLAN5_MARGIN	{ display:none; }
ul.CONTACT { width:100%; margin:50px auto 0 auto; float:left; clear:none; }
#PAGE .BOX { width:100%; float:left; clear:none; margin:0 0px 0 0px; }
#PAGE .BOX p {font-size: 14px;
line-height: 1.6em;text-align: justify;}
#PAGE .BOX p.name {font-size: 22px;color: #859565; margin: auto;}
span.SPEC  { width:100%; font-size:11px; float:left; clear:none; margin:0px 0 20px 0px; line-height:35px; text-align:center; }
ul.TOKUCHO { width:100%; float:left; clear:both; margin:30px 0 0 0; }
ul.TOKUCHO li { width:70px; height:70px; float:left; clear:none; border-radius:5px; text-align:center; margin:0 10px 10px 0 ; background:#775f54;  }
ul.TOKUCHO li span.SPAN2 { font-size:12px; }
ul.TOKUCHO li span { font-size:12px; }
.DIV_PLAN { width:100%; display:block; outline-offset: -5px; }
.DIV_PLAN img { width:90%; margin:0 auto; }
.DIV_PLAN::after { border:none; }
.DIV_PLAN_SP { width:100%; display:block; padding:50px 0; background:#fff; }
.DIV_PLAN_SP img { width:100%; }


.p_madori { line-height: 1.75em;text-align: center;}

.top{height: auto;padding-top: 0px; }
.top_text{position: inherit;width: 100%;text-align: center;margin: 20px auto;}
.top_img{width: 100%;position: inherit;}
.top_text h1{font-size: 32px;}
.top_text h1 span{font-size: 10px;}
#PAGE .top_text p{text-align: center;}
#PAGE .SHEET{width: 94%;}

.plan_copy{text-align: center;
font-size: 18px;
letter-spacing: 3px;
margin-top: 50px;}
.top_illust{width: 100%;}
.top_illust img{width: 100%;}


.form{width: 290px;height: 50px;
line-height: 50px;font-size: 17px;}




}
