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


/* ==============================================================================
マーケティングプラス株式会社
Copyright (C) マーケティングプラス株式会社 All Rights Reserved.

CSS information
 file name  :  reset.css
 style info :  リセット及びbody初期設定
================================================================================= */

/* --------------------------------------------------
	Resetting default margin and padding
-------------------------------------------------- */

html {
	overflow-y: scroll; /* for mozilla: always display scrollbar */
}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote, table, th,td,
tbody, tfoot, thead, object, iframe, code, fieldset, legend, caption,
article, aside, figure, footer, header, hgroup, menu, nav, section, audio, video, canvas {
	margin: 0;
	padding: 0;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style: normal;
}
table {
	font-size:1.4rem;
	border-collapse: collapse;
	border-spacing: 0;
}
caption,th {
	text-align: left;
}
q:before,q:after {
	content: '';
}
object,
embed {
	vertical-align: top;
}

h1,h2,h3,h4,h5,h6 {
	font-size: 100%;
}
img,abbr,acronym,fieldset {
	border: 0;
}
li {
	list-style-type: none;
	zoom:1;
}

a:active, a:focus{ outline:none; } 
a{
	color:#f2205c;
}
a:hover{
	text-decoration:underline ;
}

br {
	letter-spacing:normal;
}


img {
	-ms-interpolation-mode: bicubic;
	vertical-align:bottom;
	max-width: 100%;
	height: auto;
}


/*--- default */
html {
	font-size: 62.5%;
}
@media screen and (max-width: 959px) {
html {
}
}

body {
	-webkit-text-size-adjust: 100%;
	font-size:1.4rem;
	color: #333;
	line-height:1.3;
	font-family: "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック体", YuGothic, sans-serif;
}
.fsMin {
font-family: 'ヒラギノ明朝 ProN W3',Hiragino Mincho ProN,'游明朝' ,YuMincho,'HG明朝E',Times New Roman,'メイリオ',Meiryo,'MSP明朝',MSP Mincho,'MS 明朝',serif;
}

* html body {	/* for IF6 */
	font-family:'メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
}





/*===改行の切り替え================*/
.br{
 display:block;
}
.brN{
 display:none;
}
@media screen and (max-width: 768px) {
.br{
 display:none;
}
.brN{
 display:block;
}
}


.hm190 img{
	max-height: 190px;
	display: block;
	width: inherit;
	margin: 0 auto;
}
@media screen and (max-width: 959px) {
.hm190 img{
	max-height: 90px;
}
}

.imgN{
	width:inherit!important;
}
@media screen and (max-width: 959px) {
.imgN img{
	width:100%;
}
}


/* width
----------------------------------------------- */
.w100 { width: 100px!important;}
.w150 { width: 150px!important;}
.w200 { width: 200px!important;}
.w250 { width: 250px!important;}
.w300 { width: 300px!important;}
.w350 { width: 350px!important;}
.w400 { width: 400px!important;}
.w450 { width: 450px!important;}
.w500 { width: 500px!important;}

@media screen and (max-width: 959px) {
}
/* margin
------------------------------------------------ */
.m1 { margin: 1px!important;}
.m3 { margin: 3px!important;}
.m5 { margin: 5px!important;}
.m10 { margin: 10px!important;}
.m20 { margin: 20px!important;}
.m30 { margin: 30px!important;}

.mt1 { margin-top: 1px!important;}
.mt2 { margin-top: 2px!important;}
.mt3 { margin-top: 3px!important;}
.mt4 { margin-top: 4px!important;}
.mt5 { margin-top: 5px!important;}
.mt6 { margin-top: 6px!important;}
.mt7 { margin-top: 7px!important;}
.mt8 { margin-top: 8px!important;}
.mt9 { margin-top: 9px!important;}
.mt10 { margin-top: 10px!important;}
.mt11 { margin-top: 11px!important;}
.mt12 { margin-top: 12px!important;}
.mt13 { margin-top: 13px!important;}
.mt14 { margin-top: 14px!important;}
.mt15 { margin-top: 15px!important;}
.mt20 { margin-top: 20px!important;}
.mt25 { margin-top: 25px!important;}
.mt30 { margin-top: 30px!important;}
.mt35 { margin-top: 35px!important;}
.mt40 { margin-top: 40px!important;}
.mt50 { margin-top: 50px!important;}
.mt60 { margin-top: 60px!important;}
.mt70 { margin-top: 70px!important;}
.mt80 { margin-top: 80px!important;}
.mt90 { margin-top: 90px!important;}

.mr1 { margin-right: 1px!important;}
.mr2 { margin-right: 2px!important;}
.mr3 { margin-right: 3px!important;}
.mr4 { margin-right: 4px!important;}
.mr5 { margin-right: 5px!important;}
.mr6 { margin-right: 6px!important;}
.mr7 { margin-right: 7px!important;}
.mr8 { margin-right: 8px!important;}
.mr9 { margin-right: 9px!important;}
.mr10 { margin-right: 10px!important;}
.mr11 { margin-right: 11px!important;}
.mr12 { margin-right: 12px!important;}
.mr13 { margin-right: 13px!important;}
.mr14 { margin-right: 14px!important;}
.mr15 { margin-right: 15px!important;}
.mr20 { margin-right: 20px!important;}
.mr25 { margin-right: 25px!important;}
.mr30 { margin-right: 30px!important;}
.mr40 { margin-right: 40px!important;}
.mr50 { margin-right: 50px!important;}
.mr60 { margin-right: 60px!important;}
.mr70 { margin-right: 70px!important;}
.mr80 { margin-right: 80px!important;}
.mr90 { margin-right: 90px!important;}
.mr100 { margin-right: 100px!important;}

.mb1 { margin-bottom: 1px!important;}
.mb2 { margin-bottom: 2px!important;}
.mb3 { margin-bottom: 3px!important;}
.mb4 { margin-bottom: 4px!important;}
.mb5 { margin-bottom: 5px!important;}
.mb6 { margin-bottom: 6px!important;}
.mb7 { margin-bottom: 7px!important;}
.mb8 { margin-bottom: 8px!important;}
.mb9 { margin-bottom: 9px!important;}
.mb10 { margin-bottom: 10px!important;}
.mb11 { margin-bottom: 11px!important;}
.mb12 { margin-bottom: 12px!important;}
.mb13 { margin-bottom: 13px!important;}
.mb14 { margin-bottom: 14px!important;}
.mb15 { margin-bottom: 15px!important;}
.mb20 { margin-bottom: 20px!important;}
.mb25 { margin-bottom: 25px!important;}
.mb30 { margin-bottom: 30px!important;}
.mb40 { margin-bottom: 40px!important;}
.mb50 { margin-bottom: 50px!important;}
.mb60 { margin-bottom: 60px!important;}
.mb70 { margin-bottom: 70px!important;}
.mb80 { margin-bottom: 80px!important;}
.mb90 { margin-bottom: 90px!important;}
.mb100 { margin-bottom: 100px!important;}

.ml1 { margin-left: 1px!important;}
.ml2 { margin-left: 2px!important;}
.ml3 { margin-left: 3px!important;}
.ml4 { margin-left: 4px!important;}
.ml5 { margin-left: 5px!important;}
.ml6 { margin-left: 6px!important;}
.ml7 { margin-left: 7px!important;}
.ml8 { margin-left: 8px!important;}
.ml9 { margin-left: 9px!important;}
.ml10 { margin-left: 10px!important;}
.ml11 { margin-left: 11px!important;}
.ml12 { margin-left: 12px!important;}
.ml13 { margin-left: 13px!important;}
.ml14 { margin-left: 14px!important;}
.ml15 { margin-left: 15px!important;}
.ml20 { margin-left: 20px!important;}
.ml25 { margin-left: 25px!important;}
.ml30 { margin-left: 30px!important;}
.ml40 { margin-left: 40px!important;}
.ml50 { margin-left: 50px!important;}
.ml60 { margin-left: 60px!important;}
.ml70 { margin-left: 70px!important;}
.ml80 { margin-left: 80px!important;}
.ml90 { margin-left: 90px!important;}
.ml100 { margin-left: 100px!important;}

.mtmb5 { margin-top: 5px; margin-bottom: 5px!important;}
.mtmb10 { margin-top: 10px; margin-bottom: 10px!important;}
.mtmb15 { margin-top: 15px; margin-bottom: 15px!important;}

.mlmrAuto {
	margin-left: auto!important;
	margin-right: auto!important;
}

/* em */
.m01em { margin: 0.1em!important;}
.m02em { margin: 0.2em!important;}
.m03em { margin: 0.3em!important;}
.m04em { margin: 0.4em!important;}
.m05em { margin: 0.5em!important;}
.m10em { margin: 1.0em!important;}
.m12em { margin: 1.2em!important;}
.m14em { margin: 1.4em!important;}
.m16em { margin: 1.6em!important;}
.m18em { margin: 1.8em!important;}
.m20em { margin: 2.0em!important;}

.mt01em { margin-top: 0.1em!important;}
.mt02em { margin-top: 0.2em!important;}
.mt03em { margin-top: 0.3em!important;}
.mt04em { margin-top: 0.4em!important;}
.mt05em { margin-top: 0.5em!important;}
.mt10em { margin-top: 1.0em!important;}
.mt12em { margin-top: 1.2em!important;}
.mt14em { margin-top: 1.4em!important;}
.mt16em { margin-top: 1.6em!important;}
.mt18em { margin-top: 1.8em!important;}
.mt20em { margin-top: 2.0em!important;}

.mr01em { margin-right: 0.1em!important;}
.mr02em { margin-right: 0.2em!important;}
.mr03em { margin-right: 0.3em!important;}
.mr04em { margin-right: 0.4em!important;}
.mr05em { margin-right: 0.5em!important;}
.mr10em { margin-right: 1.0em!important;}
.mr12em { margin-right: 1.2em!important;}
.mr14em { margin-right: 1.4em!important;}
.mr16em { margin-right: 1.6em!important;}
.mr18em { margin-right: 1.8em!important;}
.mr20em { margin-right: 2.0em!important;}

.mb01em { margin-bottom: 0.1em!important;}
.mb02em { margin-bottom: 0.2em!important;}
.mb03em { margin-bottom: 0.3em!important;}
.mb04em { margin-bottom: 0.4em!important;}
.mb05em { margin-bottom: 0.5em!important;}
.mb10em { margin-bottom: 1.0em!important;}
.mb12em { margin-bottom: 1.2em!important;}
.mb14em { margin-bottom: 1.4em!important;}
.mb16em { margin-bottom: 1.6em!important;}
.mb18em { margin-bottom: 1.8em!important;}
.mb20em { margin-bottom: 2.0em!important;}

.ml01em { margin-left: 0.1em!important;}
.ml02em { margin-left: 0.2em!important;}
.ml03em { margin-left: 0.3em!important;}
.ml04em { margin-left: 0.4em!important;}
.ml05em { margin-left: 0.5em!important;}
.ml10em { margin-left: 1.0em!important;}
.ml12em { margin-left: 1.2em!important;}
.ml14em { margin-left: 1.4em!important;}
.ml16em { margin-left: 1.6em!important;}
.ml18em { margin-left: 1.8em!important;}
.ml20em { margin-left: 2.0em!important;}

.mtmb01em { margin-top: 0.1em; margin-bottom: 0.1em!important;}
.mtmb02em { margin-top: 0.2em; margin-bottom: 0.2em!important;}
.mtmb03em { margin-top: 0.3em; margin-bottom: 0.3em!important;}
.mtmb04em { margin-top: 0.4em; margin-bottom: 0.4em!important;}
.mtmb05em { margin-top: 0.5em; margin-bottom: 0.5em!important;}
.mtmb10em { margin-top: 1.0em; margin-bottom: 1.0em!important;}
.mtmb12em { margin-top: 1.2em; margin-bottom: 1.2em!important;}
.mtmb14em { margin-top: 1.4em; margin-bottom: 1.4em!important;}
.mtmb16em { margin-top: 1.6em; margin-bottom: 1.6em!important;}
.mtmb18em { margin-top: 1.8em; margin-bottom: 1.8em!important;}
.mtmb20em { margin-top: 2.0em; margin-bottom: 2.0em!important;}

.mlmr01em { margin-left: 0.1em; margin-right: 0.1em!important;}
.mlmr02em { margin-left: 0.2em; margin-right: 0.2em!important;}
.mlmr03em { margin-left: 0.3em; margin-right: 0.3em!important;}
.mlmr04em { margin-left: 0.4em; margin-right: 0.4em!important;}
.mlmr05em { margin-left: 0.5em; margin-right: 0.5em!important;}
.mlmr10em { margin-left: 1.0em; margin-right: 1.0em!important;}
.mlmr12em { margin-left: 1.2em; margin-right: 1.2em!important;}
.mlmr14em { margin-left: 1.4em; margin-right: 1.4em!important;}
.mlmr16em { margin-left: 1.6em; margin-right: 1.6em!important;}
.mlmr18em { margin-left: 1.8em; margin-right: 1.8em!important;}
.mlmr20em { margin-left: 2.0em; margin-right: 2.0em!important;}

/* rem */
.m01rem { margin: 0.1rem!important;}
.m02rem { margin: 0.2rem!important;}
.m03rem { margin: 0.3rem!important;}
.m04rem { margin: 0.4rem!important;}
.m05rem { margin: 0.5rem!important;}
.m10rem { margin: 1.0rem!important;}
.m12rem { margin: 1.2rem!important;}
.m14rem { margin: 1.4rem!important;}
.m16rem { margin: 1.6rem!important;}
.m18rem { margin: 1.8rem!important;}
.m20rem { margin: 2.0rem!important;}

.mt01rem { margin-top: 0.1rem!important;}
.mt02rem { margin-top: 0.2rem!important;}
.mt03rem { margin-top: 0.3rem!important;}
.mt04rem { margin-top: 0.4rem!important;}
.mt05rem { margin-top: 0.5rem!important;}
.mt10rem { margin-top: 1.0rem!important;}
.mt12rem { margin-top: 1.2rem!important;}
.mt14rem { margin-top: 1.4rem!important;}
.mt16rem { margin-top: 1.6rem!important;}
.mt18rem { margin-top: 1.8rem!important;}
.mt20rem { margin-top: 2.0rem!important;}

.mr01rem { margin-right: 0.1rem!important;}
.mr02rem { margin-right: 0.2rem!important;}
.mr03rem { margin-right: 0.3rem!important;}
.mr04rem { margin-right: 0.4rem!important;}
.mr05rem { margin-right: 0.5rem!important;}
.mr10rem { margin-right: 1.0rem!important;}
.mr12rem { margin-right: 1.2rem!important;}
.mr14rem { margin-right: 1.4rem!important;}
.mr16rem { margin-right: 1.6rem!important;}
.mr18rem { margin-right: 1.8rem!important;}
.mr20rem { margin-right: 2.0rem!important;}

.mb01rem { margin-bottom: 0.1rem!important;}
.mb02rem { margin-bottom: 0.2rem!important;}
.mb03rem { margin-bottom: 0.3rem!important;}
.mb04rem { margin-bottom: 0.4rem!important;}
.mb05rem { margin-bottom: 0.5rem!important;}
.mb10rem { margin-bottom: 1.0rem!important;}
.mb12rem { margin-bottom: 1.2rem!important;}
.mb14rem { margin-bottom: 1.4rem!important;}
.mb16rem { margin-bottom: 1.6rem!important;}
.mb18rem { margin-bottom: 1.8rem!important;}
.mb20rem { margin-bottom: 2.0rem!important;}

.ml01rem { margin-left: 0.1rem!important;}
.ml02rem { margin-left: 0.2rem!important;}
.ml03rem { margin-left: 0.3rem!important;}
.ml04rem { margin-left: 0.4rem!important;}
.ml05rem { margin-left: 0.5rem!important;}
.ml10rem { margin-left: 1.0rem!important;}
.ml12rem { margin-left: 1.2rem!important;}
.ml14rem { margin-left: 1.4rem!important;}
.ml16rem { margin-left: 1.6rem!important;}
.ml18rem { margin-left: 1.8rem!important;}
.ml20rem { margin-left: 2.0rem!important;}

.mtmb01rem { margin-top: 0.1rem; margin-bottom: 0.1rem!important;}
.mtmb02rem { margin-top: 0.2rem; margin-bottom: 0.2rem!important;}
.mtmb03rem { margin-top: 0.3rem; margin-bottom: 0.3rem!important;}
.mtmb04rem { margin-top: 0.4rem; margin-bottom: 0.4rem!important;}
.mtmb05rem { margin-top: 0.5rem; margin-bottom: 0.5rem!important;}
.mtmb10rem { margin-top: 1.0rem; margin-bottom: 1.0rem!important;}
.mtmb12rem { margin-top: 1.2rem; margin-bottom: 1.2rem!important;}
.mtmb14rem { margin-top: 1.4rem; margin-bottom: 1.4rem!important;}
.mtmb16rem { margin-top: 1.6rem; margin-bottom: 1.6rem!important;}
.mtmb18rem { margin-top: 1.8rem; margin-bottom: 1.8rem!important;}
.mtmb20rem { margin-top: 2.0rem; margin-bottom: 2.0rem!important;}

.mlmr01rem { margin-left: 0.1rem; margin-right: 0.1rem!important;}
.mlmr02rem { margin-left: 0.2rem; margin-right: 0.2rem!important;}
.mlmr03rem { margin-left: 0.3rem; margin-right: 0.3rem!important;}
.mlmr04rem { margin-left: 0.4rem; margin-right: 0.4rem!important;}
.mlmr05rem { margin-left: 0.5rem; margin-right: 0.5rem!important;}
.mlmr10rem { margin-left: 1.0rem; margin-right: 1.0rem!important;}
.mlmr12rem { margin-left: 1.2rem; margin-right: 1.2rem!important;}
.mlmr14rem { margin-left: 1.4rem; margin-right: 1.4rem!important;}
.mlmr16rem { margin-left: 1.6rem; margin-right: 1.6rem!important;}
.mlmr18rem { margin-left: 1.8rem; margin-right: 1.8rem!important;}
.mlmr20rem { margin-left: 2.0rem; margin-right: 2.0rem!important;}


/* padding
------------------------------------------------ */
/* px */
.p1 { padding: 1px!important;}
.p3 { padding: 3px!important;}
.p5 { padding: 5px!important;}
.p10 { padding: 10px!important;}
.p15 { padding: 15px!important;}
.p20 { padding: 20px!important;}

.pt1 { padding-top: 1px!important;}
.pt2 { padding-top: 2px!important;}
.pt3 { padding-top: 3px!important;}
.pt4 { padding-top: 4px!important;}
.pt5 { padding-top: 5px!important;}
.pt6 { padding-top: 6px!important;}
.pt7 { padding-top: 7px!important;}
.pt8 { padding-top: 8px!important;}
.pt9 { padding-top: 9px!important;}
.pt10 { padding-top: 10px!important;}
.pt11 { padding-top: 11px!important;}
.pt12 { padding-top: 12px!important;}
.pt13 { padding-top: 13px!important;}
.pt14 { padding-top: 14px!important;}
.pt15 { padding-top: 15px!important;}
.pt20 { padding-top: 20px!important;}
.pt25 { padding-top: 25px!important;}
.pt30 { padding-top: 35px!important;}

.pr1 { padding-right: 1px!important;}
.pr2 { padding-right: 2px!important;}
.pr3 { padding-right: 3px!important;}
.pr4 { padding-right: 4px!important;}
.pr5 { padding-right: 5px!important;}
.pr6 { padding-right: 6px!important;}
.pr7 { padding-right: 7px!important;}
.pr8 { padding-right: 8px!important;}
.pr9 { padding-right: 9px!important;}
.pr10 { padding-right: 10px!important;}
.pr11 { padding-right: 11px!important;}
.pr12 { padding-right: 12px!important;}
.pr13 { padding-right: 13px!important;}
.pr14 { padding-right: 14px!important;}
.pr15 { padding-right: 15px!important;}
.pr16 { padding-right: 16px!important;}
.pr17 { padding-right: 17px!important;}
.pr18 { padding-right: 18px!important;}
.pr19 { padding-right: 19px!important;}
.pr20 { padding-right: 20px!important;}
.pr25 { padding-right: 25px!important;}
.pr30 { padding-right: 30px!important;}

.pb1 { padding-bottom: 1px!important;}
.pb2 { padding-bottom: 2px!important;}
.pb3 { padding-bottom: 3px!important;}
.pb4 { padding-bottom: 4px!important;}
.pb5 { padding-bottom: 5px!important;}
.pb6 { padding-bottom: 6px!important;}
.pb7 { padding-bottom: 7px!important;}
.pb8 { padding-bottom: 8px!important;}
.pb9 { padding-bottom: 9px!important;}
.pb10 { padding-bottom: 10px!important;}
.pb11 { padding-bottom: 11px!important;}
.pb12 { padding-bottom: 12px!important;}
.pb13 { padding-bottom: 13px!important;}
.pb14 { padding-bottom: 14px!important;}
.pb15 { padding-bottom: 15px!important;}
.pb20 { padding-bottom: 20px!important;}
.pb25 { padding-bottom: 25px!important;}
.pb30 { padding-bottom: 30px!important;}

.pl1 { padding-left: 1px!important;}
.pl2 { padding-left: 2px!important;}
.pl3 { padding-left: 3px!important;}
.pl4 { padding-left: 4px!important;}
.pl5 { padding-left: 5px!important;}
.pl6 { padding-left: 6px!important;}
.pl7 { padding-left: 7px!important;}
.pl8 { padding-left: 8px!important;}
.pl9 { padding-left: 9px!important;}
.pl10 { padding-left: 10px!important;}
.pl11 { padding-left: 11px!important;}
.pl12 { padding-left: 12px!important;}
.pl13 { padding-left: 13px!important;}
.pl14 { padding-left: 14px!important;}
.pl15 { padding-left: 15px!important;}
.pl20 { padding-left: 20px!important;}
.pl25 { padding-left: 25px!important;}
.pl30 { padding-left: 30px!important;}


.ptpb5 { padding-top: 5px; padding-bottom: 5px!important;}
.ptpb10 { padding-top: 10px; padding-bottom: 10px!important;}
.ptpb15 { padding-top: 15px; padding-bottom: 15px!important;}

.plpr5 { padding-left: 5px; padding-right: 5px!important;}
.plpr10 { padding-left: 10px; padding-right: 10px!important;}
.plpr15 { padding-left: 15px; padding-right: 15px!important;}
.plpr20 { padding-left: 20px; padding-right: 20px!important;}
.plpr25 { padding-left: 25px; padding-right: 25px!important;}
.plpr30 { padding-left: 30px; padding-right: 30px!important;}

/* em */
.p01em { padding: 0.1em!important;}
.p02em { padding: 0.2em!important;}
.p03em { padding: 0.3em!important;}
.p04em { padding: 0.4em!important;}
.p05em { padding: 0.5em!important;}
.p10em { padding: 1.0em!important;}
.p12em { padding: 1.2em!important;}
.p14em { padding: 1.4em!important;}
.p16em { padding: 1.6em!important;}
.p18em { padding: 1.8em!important;}
.p20em { padding: 2.0em!important;}

.pt01em { padding-top: 0.1em!important;}
.pt02em { padding-top: 0.2em!important;}
.pt03em { padding-top: 0.3em!important;}
.pt04em { padding-top: 0.4em!important;}
.pt10em { padding-top: 1.0em!important;}
.pt12em { padding-top: 1.2em!important;}
.pt14em { padding-top: 1.4em!important;}
.pt16em { padding-top: 1.6em!important;}
.pt18em { padding-top: 1.8em!important;}
.pt20em { padding-top: 2.0em!important;}

.pr01em { padding-right: 0.1em!important;}
.pr02em { padding-right: 0.2em!important;}
.pr03em { padding-right: 0.3em!important;}
.pr04em { padding-right: 0.4em!important;}
.pr05em { padding-right: 0.5em!important;}
.pr10em { padding-right: 1.0em!important;}
.pr12em { padding-right: 1.2em!important;}
.pr14em { padding-right: 1.4em!important;}
.pr16em { padding-right: 1.6em!important;}
.pr18em { padding-right: 1.8em!important;}
.pr20em { padding-right: 2.0em!important;}

.pb01em { padding-bottom: 0.1em!important;}
.pb02em { padding-bottom: 0.2em!important;}
.pb03em { padding-bottom: 0.3em!important;}
.pb04em { padding-bottom: 0.4em!important;}
.pb05em { padding-bottom: 0.5em!important;}
.pb10em { padding-bottom: 1.0em!important;}
.pb12em { padding-bottom: 1.2em!important;}
.pb14em { padding-bottom: 1.4em!important;}
.pb16em { padding-bottom: 1.6em!important;}
.pb18em { padding-bottom: 1.8em!important;}
.pb20em { padding-bottom: 2.0em!important;}

.pl01em { padding-left: 0.1em!important;}
.pl02em { padding-left: 0.2em!important;}
.pl03em { padding-left: 0.3em!important;}
.pl04em { padding-left: 0.4em!important;}
.pl05em { padding-left: 0.5em!important;}
.pl10em { padding-left: 1.0em!important;}
.pl12em { padding-left: 1.2em!important;}
.pl14em { padding-left: 1.4em!important;}
.pl16em { padding-left: 1.6em!important;}
.pl18em { padding-left: 1.8em!important;}
.pl20em { padding-left: 2.0em!important;}

.ptpb01em { padding-top: 0.1em; padding-bottom: 0.1em!important;}
.ptpb02em { padding-top: 0.2em; padding-bottom: 0.2em!important;}
.ptpb03em { padding-top: 0.3em; padding-bottom: 0.3em!important;}
.ptpb04em { padding-top: 0.4em; padding-bottom: 0.4em!important;}
.ptpb05em { padding-top: 0.5em; padding-bottom: 0.5em!important;}
.ptpb10em { padding-top: 1.0em; padding-bottom: 1.0em!important;}
.ptpb12em { padding-top: 1.2em; padding-bottom: 1.2em!important;}
.ptpb14em { padding-top: 1.4em; padding-bottom: 1.4em!important;}
.ptpb16em { padding-top: 1.6em; padding-bottom: 1.6em!important;}
.ptpb18em { padding-top: 1.8em; padding-bottom: 1.8em!important;}
.ptpb20em { padding-top: 2.0em; padding-bottom: 2.0em!important;}

.plpr01em { padding-left: 0.1em; padding-right: 0.1em!important;}
.plpr02em { padding-left: 0.2em; padding-right: 0.2em!important;}
.plpr03em { padding-left: 0.3em; padding-right: 0.3em!important;}
.plpr04em { padding-left: 0.4em; padding-right: 0.4em!important;}
.plpr05em { padding-left: 0.5em; padding-right: 0.5em!important;}
.plpr10em { padding-left: 1.0em; padding-right: 1.0em!important;}
.plpr12em { padding-left: 1.2em; padding-right: 1.2em!important;}
.plpr14em { padding-left: 1.4em; padding-right: 1.4em!important;}
.plpr16em { padding-left: 1.6em; padding-right: 1.6em!important;}
.plpr18em { padding-left: 1.8em; padding-right: 1.8em!important;}
.plpr20em { padding-left: 2.0em; padding-right: 2.0em!important;}

/* rem */
.p01rem { padding: 0.1rem!important;}
.p02rem { padding: 0.2rem!important;}
.p03rem { padding: 0.3rem!important;}
.p04rem { padding: 0.4rem!important;}
.p05rem { padding: 0.5rem!important;}
.p10rem { padding: 1.0rem!important;}
.p12rem { padding: 1.2rem!important;}
.p14rem { padding: 1.4rem!important;}
.p16rem { padding: 1.6rem!important;}
.p18rem { padding: 1.8rem!important;}
.p20rem { padding: 2.0rem!important;}

.pt01rem { padding-top: 0.1rem!important;}
.pt02rem { padding-top: 0.2rem!important;}
.pt03rem { padding-top: 0.3rem!important;}
.pt04rem { padding-top: 0.4rem!important;}
.pt10rem { padding-top: 1.0rem!important;}
.pt12rem { padding-top: 1.2rem!important;}
.pt14rem { padding-top: 1.4rem!important;}
.pt16rem { padding-top: 1.6rem!important;}
.pt18rem { padding-top: 1.8rem!important;}
.pt20rem { padding-top: 2.0rem!important;}

.pr01rem { padding-right: 0.1rem!important;}
.pr02rem { padding-right: 0.2rem!important;}
.pr03rem { padding-right: 0.3rem!important;}
.pr04rem { padding-right: 0.4rem!important;}
.pr05rem { padding-right: 0.5rem!important;}
.pr10rem { padding-right: 1.0rem!important;}
.pr12rem { padding-right: 1.2rem!important;}
.pr14rem { padding-right: 1.4rem!important;}
.pr16rem { padding-right: 1.6rem!important;}
.pr18rem { padding-right: 1.8rem!important;}
.pr20rem { padding-right: 2.0rem!important;}

.pb01rem { padding-bottom: 0.1rem!important;}
.pb02rem { padding-bottom: 0.2rem!important;}
.pb03rem { padding-bottom: 0.3rem!important;}
.pb04rem { padding-bottom: 0.4rem!important;}
.pb05rem { padding-bottom: 0.5rem!important;}
.pb10rem { padding-bottom: 1.0rem!important;}
.pb12rem { padding-bottom: 1.2rem!important;}
.pb14rem { padding-bottom: 1.4rem!important;}
.pb16rem { padding-bottom: 1.6rem!important;}
.pb18rem { padding-bottom: 1.8rem!important;}
.pb20rem { padding-bottom: 2.0rem!important;}

.pl01rem { padding-left: 0.1rem!important;}
.pl02rem { padding-left: 0.2rem!important;}
.pl03rem { padding-left: 0.3rem!important;}
.pl04rem { padding-left: 0.4rem!important;}
.pl05rem { padding-left: 0.5rem!important;}
.pl10rem { padding-left: 1.0rem!important;}
.pl12rem { padding-left: 1.2rem!important;}
.pl14rem { padding-left: 1.4rem!important;}
.pl16rem { padding-left: 1.6rem!important;}
.pl18rem { padding-left: 1.8rem!important;}
.pl20rem { padding-left: 2.0rem!important;}

.ptpb01rem { padding-top: 0.1rem; padding-bottom: 0.1rem!important;}
.ptpb02rem { padding-top: 0.2rem; padding-bottom: 0.2rem!important;}
.ptpb03rem { padding-top: 0.3rem; padding-bottom: 0.3rem!important;}
.ptpb04rem { padding-top: 0.4rem; padding-bottom: 0.4rem!important;}
.ptpb05rem { padding-top: 0.5rem; padding-bottom: 0.5rem!important;}
.ptpb10rem { padding-top: 1.0rem; padding-bottom: 1.0rem!important;}
.ptpb12rem { padding-top: 1.2rem; padding-bottom: 1.2rem!important;}
.ptpb14rem { padding-top: 1.4rem; padding-bottom: 1.4rem!important;}
.ptpb16rem { padding-top: 1.6rem; padding-bottom: 1.6rem!important;}
.ptpb18rem { padding-top: 1.8rem; padding-bottom: 1.8rem!important;}
.ptpb20rem { padding-top: 2.0rem; padding-bottom: 2.0rem!important;}

.plpr01rem { padding-left: 0.1rem; padding-right: 0.1rem!important;}
.plpr02rem { padding-left: 0.2rem; padding-right: 0.2rem!important;}
.plpr03rem { padding-left: 0.3rem; padding-right: 0.3rem!important;}
.plpr04rem { padding-left: 0.4rem; padding-right: 0.4rem!important;}
.plpr05rem { padding-left: 0.5rem; padding-right: 0.5rem!important;}
.plpr10rem { padding-left: 1.0rem; padding-right: 1.0rem!important;}
.plpr12rem { padding-left: 1.2rem; padding-right: 1.2rem!important;}
.plpr14rem { padding-left: 1.4rem; padding-right: 1.4rem!important;}
.plpr16rem { padding-left: 1.6rem; padding-right: 1.6rem!important;}
.plpr18rem { padding-left: 1.8rem; padding-right: 1.8rem!important;}
.plpr20rem { padding-left: 2.0rem; padding-right: 2.0rem!important;}


/* float
----------------------------------------------- */
.fl { float: left;}
.fr { float:right;}

/* clearfix
----------------------------------------------- */
.cf:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
	font-size: 0.1em;
}
.cf {
  min-height: 1px;
}
 * html .cf {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}
.cb { clear: both;}

/* font-position
----------------------------------------------- */
.tac { text-align: center!important;}
.tar { text-align: right!important;}
.tal { text-align: left !important;}

.vat { vertical-align: top!important;}
.vam { vertical-align: middle!important;}
.vab { vertical-align: bottom!important;}

/* font-size
----------------------------------------------- */
.fs09 { font-size: 0.9rem!important;}
.fs10 { font-size: 10rem!important;}
.fs11 { font-size: 1.1rem!important;}
.fs12 { font-size: 1.2rem!important;}
.fs13 { font-size: 1.3rem!important;}
.fs14 { font-size: 1.4rem!important;}
.fs15 { font-size: 1.5rem!important;}
.fs16 { font-size: 1.6rem!important;}
.fs17 { font-size: 1.7rem!important;}
.fs18 { font-size: 1.8rem!important;}
.fs19 { font-size: 1.9rem!important;}
.fs20 { font-size: 2.0rem!important;}
.fs21 { font-size: 2.1rem!important;}
.fs22 { font-size: 2.2rem!important;}
.fs23 { font-size: 2.3rem!important;}
.fs24 { font-size: 2.4rem!important;}
.fs25 { font-size: 2.5rem!important;}

/* em */
.fs01em { font-size: 0.1em!important;}
.fs02em { font-size: 0.2em!important;}
.fs03em { font-size: 0.3em!important;}
.fs04em { font-size: 0.4em!important;}
.fs05em { font-size: 0.5em!important;}
.fs06em { font-size: 0.6em!important;}
.fs07em { font-size: 0.7em!important;}
.fs08em { font-size: 0.8em!important;}
.fs09em { font-size: 0.9em!important;}
.fs10em { font-size: 1.0em!important;}
.fs11em { font-size: 1.1em!important;}
.fs12em { font-size: 1.2em!important;}
.fs13em { font-size: 1.3em!important;}
.fs14em { font-size: 1.4em!important;}
.fs15em { font-size: 1.5em!important;}
.fs16em { font-size: 1.6em!important;}
.fs18em { font-size: 1.8em!important;}
.fs20em { font-size: 2.0em!important;}

/* font-familly
----------------------------------------------- */
.fsEng{
	font-family: 'Quicksand', sans-serif!important;
}

/* font-color
----------------------------------------------- */
.fcBlack { color: #000!important;}
.fcRed { color: #f00!important;}
.fcOrange { color: #f60!important;}
.fcYellow { color: #fc0!important;}
.fcGreen { color: #360!important;}
.fcYgreen { color: #f90!important;}
.fcBlue { color: #008cd1!important;}
.fcLblue { color: #0cc!important;}
.fcPink { color: #f09!important;}
.fcPurple { color: #c0c!important;}


/* font-weight
----------------------------------------------- */
.fb { font-weight: bold !important;} 

/* line-height
----------------------------------------------- */
.lh0p5 { line-height: 0.5em!important;} 
.lh1p0 { line-height: 1.0em!important;} 
.lh1p2 { line-height: 1.2em!important;} 
.lh1p4 { line-height: 1.4em!important;} 
.lh1p6 { line-height: 1.6em!important;} 
.lh1p8 { line-height: 1.8em!important;} 
.lh2p0 { line-height: 2.0em!important;} 


/* background
------------------------------------------------ */
.bgNone {
	background-image: none!important;
}
.bgGray01 {
	background: #dedede!important;}

/* border
------------------------------------------------ */
.bdrIMG a{ border: solid 1px #ededed padding:1px;}
.bdrIMG a:hover { border: solid 1px #fff100;}
	
.bdr01 {
	border: solid 1px #dedede!important;}
.bdrT01 {
	border-top: solid 1px #dedede!important;}
.bdR01 {
	border-right: solid 1px #dedede!important;}
.bdrB01 {
	border-bottom: solid 1px #dedede!important;}
.bdrL01 {
	border-left: solid 1px #dedede!important;}
.bdrBDotted {
	border-bottom: dotted 1px #dedede!important;}


/*===BORDER EMBOSS================*/
.bdrEMB {
	border: 0;
	border-top: 1px solid #e3e0d9;
	border-bottom: 1px solid #fff;
	margin: 20px 0;
}
@media screen and (max-width: 959px) {
.bdrEMB {
	border: 0;
	border-top: 1px solid #f4f1ea;
	border-bottom: 1px solid #fff;
	margin: 10px 0;
	margin-left: -14px;
	margin-right: -14px;
}
}

/* others
------------------------------------------------ */
a {
	text-decoration: none;
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -ms-transition: all .3s ease-out;
    transition: all .3s ease-out;

}

a:hover {
	text-decoration: underline;
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -ms-transition: all .3s ease-out;
    transition: all .3s ease-out;

}
.op img,
.op input {
	-webkit-transition: opacity 0.5s ease-out;
	-moz-transition: opacity 0.5s ease-out;
	-ms-transition: opacity 0.5s ease-out;
	transition: opacity 0.5s ease-out;	
}
.op:hover img,
.op:hover input {
	opacity: .7;
	-webkit-opacity: .7;
	-moz-opacity: .7;
	filter: alpha(opacity=70);	/* IE lt 8 */
	-ms-filter: "alpha(opacity=70)"; /* IE 8 */
	-webkit-transition: opacity 0.5s ease-out;
	-moz-transition: opacity 0.5s ease-out;
	-ms-transition: opacity 0.5s ease-out;
	transition: opacity 0.5s ease-out;
}
.visible-pc {
	display: block;
}
.visible-ts {
	display: none;
}
.telsp a {
	cursor: default;
}

@media screen and (max-width: 959px) {
.visible-ts {
	display: block;
}
.visible-pc {
	display: none;
}
}

/*===SHINE===*/
.efShine {
	position: relative;
	width: auto;
	height: inherit;
	margin: 0;
	padding: 0;
	overflow: hidden;
}
.efShine::before {
	position: absolute;
	top: 0;
	left: -75%;
	z-index: 2;
	display: block;
	content: '';
	width: 50%;
	height: 100%;
	background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);
	background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);
	-webkit-transform: skewX(-25deg);
	transform: skewX(-25deg);
}
.efShine:hover::before {
	-webkit-animation: shine .75s;
	animation: shine .75s;
}

@-webkit-keyframes shine {
	100% {
		left: 125%;
	}
}
@keyframes shine {
	100% {
		left: 125%;
	}
}

@media screen and (max-width: 768px) {
.efShine {
	width:100%;
	height:auto;
}
.efShine::before {
	display:none;
}
.efShine:hover::before {
	display:none;
}
}


/*============================================================
  HEADER
=============================================================*/
header {
	padding:0.4rem 0 0;
	position:relative;
	box-shadow: 0px 1px 3px #333;
	-moz-box-shadow: 0px 1px 3px #333;
	-webkit-box-shadow: 0px 1px 3px #333;
}
.headerTxt01 {
	font-size:1.2rem;
}
.headerLogo {
	padding:0.4rem 0 0.2rem;
	position:relative;
}
.headerLogo p {
	padding-left:0.9rem;
}

.headerImg01 {
	float:left;
	width:15.5%;
}
.headerImg02 {
	float:left;
	width:27.9%;
}
.headerImg03 {
	float:left;
	width:28.7%;
}


.headerCont {
	float:right;
	border-left: 1px solid #dfdfdf;
	width:50px;
}
.headerLogoSp {
	float:left;
	padding-left:0.9rem;
}
.headerLogoSp img {
	width:208px;
}


.pageTop {
	position: fixed;
	right: 2%;
	top: 50%;
	z-index: 2;
	display: none;
}

.topbnner {
	position:fixed;
	bottom:0;
	left:0;
	width:100%;
	z-index:9;
}
.topbnner img {
	width:100%;
}



@media screen and (max-width: 959px) {
header {
	padding:0;
	-webkit-box-shadow: 0 0 5px rgba(47,52,57,0.5);
	-moz-box-shadow: 0 0 5px rgba(47,52,57,0.5);
	-ms-box-shadow: 0 0 5px rgba(47,52,57,0.5);
	-o-box-shadow: 0 0 5px rgba(47,52,57,0.5);
	box-shadow: 0 0 5px rgba(47,52,57,0.5);
}

header .inner{
}
}


/*============================================================
  globalnavi
=============================================================*/
.headerLink {
	border-top:1px solid #e7e7e7;
	/* Firefox 3.6+ */
	background: -moz-linear-gradient(top, #fff, #eee);
	/* Safari 4-5, Chrome 1-9 */
	background: -webkit-gradient(linear, top, from(#fff), to(#eee));
	/* Safari 5.1+, Chrome 10+ */
	background: -webkit-linear-gradient(top, #fff, #eee);
	/* Opera 11.10+ */
	background: -o-linear-gradient(top, #fff, #eee);
	/* IE9+ */
	background: -ms-linear-gradient(top, #fff, #eee);
	/* IE8 */
	-pie-background: linear-gradient(top, #fff, #eee);
}
#globalnavi {
}
#globalnavi > ul {
	max-width:1024px;
	margin: 0 auto;
}

#globalnavi > ul > li {
	float: left;
	width:14.2%;
	position: relative;
	border-left:1px solid #e7e7e7;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
/*#globalnavi > ul > li:first-child {
	width:7.8% !important;
}==*/
#globalnavi > ul > li:last-child {
	border-right:1px solid #e7e7e7;
}

#globalnavi > ul > li > a {
	cursor:pointer;
	display: block;
	text-align: center;
	border-right: 1px dotted #fff;
	text-decoration: none;
	font-weight: bold;
	line-height:1;
	padding:2.5rem 0;
	color:#333;
	border-bottom:#FFF solid 2px;

}
#globalnavi > ul > li > a:hover {
	border-bottom:#ffdd00 solid 2px;

	color:#008cd1;
	/* Firefox 3.6+ */
	background: -moz-linear-gradient(top, #eee, #fff);
	/* Safari 4-5, Chrome 1-9 */
	background: -webkit-gradient(linear, top, from(#eee), to(#fff));
	/* Safari 5.1+, Chrome 10+ */
	background: -webkit-linear-gradient(top, #eee, #fff);
	/* Opera 11.10+ */
	background: -o-linear-gradient(top, #eee, #fff);
	/* IE9+ */
	background: -ms-linear-gradient(top, #eee, #fff);
	/* IE8 */
	-pie-background: linear-gradient(top, #eee, #fff);
	text-decoration:none;
}
#globalnavi > ul > li > ul {
	width: 250px;
	padding: 0;
	margin: 0;
	position: absolute;
	display: none;
	top: 100%;
	z-index: 99;
}
/*#globalnavi ul li .gnaviIn.left {
	left: 0;
}
#globalnavi ul li .gnaviIn.right {
	right: -64px;
}*/
/*#globalnavi ul li ul {
	position:relative;
}*/
#globalnavi > ul > li > ul > li {
	border-top:1px solid #001337;
	background:#001e56;
}
#globalnavi > ul > li > ul > li > a {
	color:#fff;
	display:block;
	font-size:1.5rem;
	padding:1.2rem 0 1.2rem 2.6rem;
	background:url(//www.sails.tokyo/amamori/wp/wp-content/themes/2019nagasawa/images/common/ico_globalnavi.png) 7px center no-repeat;
}

#globalnavi ul li ul li a:hover {
	text-decoration: underline;
	background:url(//www.sails.tokyo/amamori/wp/wp-content/themes/2019nagasawa/images/common/ico_globalnavi.png) 7px center no-repeat #033497;
}
@media screen and (max-width: 1140px) {
#globalnavi ul li .gnaviIn.right {
	right: 0;
}
}



/*============================================================
  navbarCollapse
=============================================================*/
.navbarToggle {
	float:right;
}
.navbarToggle img {
	width:50px;
}
.navbarCollapse {
	position:absolute;
	left:0;
	top:100%;
	z-index:99;
	width:100%;
	padding:0 0 1.1rem;
	background: #001e56;
	display:none;
}

.navListBox {
	margin:0 0 1rem;
}

.navList{
	width:100%;
}
.navList > li{
	border-bottom:1px solid #051c42 !important;
}
.navList > li > a{
	/*display:block;
	background:#091f6a;
	text-decoration:none !important;
	color:#fefefe;
	font-size:16px;
	padding:13px 25px 13px 19px;
	position:relative;
	cursor: pointer !important;*/

	font-size: 1.6rem;
	padding:1.5em 0 1.5em 1em;
	display: block;
	background: #001e56;
	position: relative;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	position:relative;
}

.navList > li > a {
	position: relative;
}
.navList > li > a:before {
	position: absolute !important;
	right: 10px;
	top: 50%;
	margin-top: -0.8rem;
	width: 26px;
	height: 26px;
	z-index: 2;
	background: url(//www.sails.tokyo/amamori/wp/wp-content/themes/2019nagasawa/images/common/ico_open_on.png) 0 0 no-repeat !important;
	background-size:15px !important;
	content: "";
}

.navList > li.menu-item-has-children > a:before {
	position: absolute !important;
	right: 10px;
	top: 50%;
	margin-top: -0.8rem;
	width: 26px;
	height: 26px;
	z-index: 2;
	background: url(//www.sails.tokyo/amamori/wp/wp-content/themes/2019nagasawa/images/common/ico_pulldown.png) 0 0 no-repeat !important;
	background-size:15px !important;
	content: "";
}

.navList > li.menu-item-has-children.on > a:before {
	background: url(//www.sails.tokyo/amamori/wp/wp-content/themes/2019nagasawa/images/common/ico_close.png) 0 0 no-repeat !important;
	position: absolute !important;
	right: 10px;
	top: 50%;
	margin-top: -0.8rem;
	width: 26px;
	height: 26px;
	z-index: 2;
	background-size:15px !important;
	content: "";
}

.navList > li > ul{
	display:none;
}
.navList > li >  ul > li{
	border-top:1px solid #14191c !important;
	border-bottom:none !important;
}
.navList > li > ul > li > a{
	display:block;
	color:#001e56;
	font-size:1.9rem;
	background: url(//www.sails.tokyo/amamori/wp/wp-content/themes/2019nagasawa/images/common/ico_top01.png) 14px center no-repeat #fff;
	background-size:6px;
	padding:1.5rem 0 1.5rem 2.8rem;
}

.navList > li > ul > li > a:hover {
	display:block;
	color:#001e56;
	font-size:1.9rem;
	background: url(//www.sails.tokyo/amamori/wp/wp-content/themes/2019nagasawa/images/common/ico_top01.png) 14px center no-repeat #f3f6ef;
	background-size:6px;
	padding:1.5rem 0 1.5rem 2.8rem;
}

/*.navListTit {
	font-size: 1.5rem;
	padding:1.5rem 0 1.5rem 1rem;
	display: block;
	position: relative;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	cursor: pointer;
	border-bottom:1px solid #000d40;
	background: #001e56;
}
.navLink {
	border-bottom:1px solid #000d40;
}
.navLink a {
	font-size: 1.5rem;
	padding:1.5rem 0 1.5rem 1rem;
	display: block;
	background: #001e56;
	position: relative;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	position:relative;
}
.navLink a:before,
.navListTit:before {
	position: absolute;
	right: 10px;
	top: 50%;
	margin-top: -0.8rem;
	width: 26px;
	height: 26px;
	z-index: 2;
	background: url(//www.sails.tokyo/amamori/wp/wp-content/themes/2019nagasawa/images/common/ico_open_on.png) 0 0 no-repeat;
	background-size:15px !important;
	content: "";
}
.pulldown:before {
	position: absolute !important;
	right: 10px;
	top: 50%;
	margin-top: -0.8rem;
	width: 26px;
	height: 26px;
	z-index: 2;
	background: url(//www.sails.tokyo/amamori/wp/wp-content/themes/2019nagasawa/images/common/ico_pulldown.png) 0 0 no-repeat !important;
	background-size:15px !important;
	content: "";
}
.pulldown.on:before {
	background: url(//www.sails.tokyo/amamori/wp/wp-content/themes/2019nagasawa/images/common/ico_close.png) 0 0 no-repeat !important;
	position: absolute !important;
	right: 10px;
	top: 50%;
	margin-top: -0.8rem;
	width: 26px;
	height: 26px;
	z-index: 2;
	background-size:15px !important;
	content: "";
}
.navList {
	display:none;
}
.navList li +li {
	border-top:1px solid #d9e2ce;
}
.navList li a {
	display:block;
	color:#001e56;
	font-size:1.9rem;
	background: url(//www.sails.tokyo/amamori/wp/wp-content/themes/2019nagasawa/images/common/ico_top01.png) 14px center no-repeat #fff;
	background-size:6px;
	padding:1.5rem 0 1.5rem 2.8rem;
}
.navList li a:hover {
	background: url(//www.sails.tokyo/amamori/wp/wp-content/themes/2019nagasawa/images/common/ico_top01.png) 14px center no-repeat #f3f6ef;
	background-size:6px;
	text-decoration:none;
}*/
@media screen and (max-width: 959px) {
.ftNavIn {
	margin:0 !important;
}
/*.navListTit {
	font-size: 1.6rem;
	padding:1.5em 0 1.5em 1em;
	display: block;
	position: relative;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	cursor: pointer;
	border-bottom:1px solid #000d40;
	background: #001e56;
}
.navLink a {
	font-size: 1.6rem;
	padding:1.5em 0 1.5em 1em;
	display: block;
	background: #001e56;
	position: relative;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	position:relative;
}
.navList li a {
	display:block;
	color:#001e56;
	font-size:1.6rem;
	background: url(//www.sails.tokyo/amamori/wp/wp-content/themes/2019nagasawa/images/common/ico_top01.png) 14px center no-repeat #fff;
	background-size:6px;
	padding:1 0 1 2.8rem;
}*/
}

.closeBtn {
	width:220px;
	margin:0 auto;
	background:#ffff00;
}
.closeBtn a {
	display:block;
	text-align:center;
	font-size:2rem;
	color:#001e56;
	background: url(//www.sails.tokyo/amamori/wp/wp-content/themes/2019nagasawa/images/common/ico_menuclose.png) 60px center no-repeat;
	background-size:17px;
	padding:1rem 0 1rem 2.5rem;
	font-weight:bold;
}
@media screen and (max-width: 959px) {
.closeBtn {
	width:220px;
	margin:0 auto;
	background:#ffff00;
}
.closeBtn a {
	display:block;
	text-align:center;
	font-size:1.5rem;
	color:#001e56;
	background: url(//www.sails.tokyo/amamori/wp/wp-content/themes/2019nagasawa/images/common/ico_menuclose.png) 60px center no-repeat;
	background-size:17px;
	padding:1rem 0 1rem 0.5rem;
	font-weight:bold;
}
}



/*============================================================
  mainimg
=============================================================*/

#mainimg {
	background:url(//www.sails.tokyo/amamori/wp/wp-content/themes/2019nagasawa/images/teaser/bg_mainimg.jpg) center top no-repeat;
	height:585px;
}
#mainimg .mainTit{
	text-align: left;
	padding:60px 0 0 0;
}
@media screen and (max-width: 959px) {
#mainimg {
	background:none;
	height:auto;
}
#mainimg .mainTit{
	padding:0px 0 0 0;
}
}



/*============================================================
  CheckList
=============================================================*/
.checkList {
	padding:4rem 0 4rem;
	background:url(//www.sails.tokyo/amamori/wp/wp-content/themes/2019nagasawa/images/top/bg_top01.png) repeat;
}
.checkList .checkTitXL{
	text-align:center;
	margin-bottom:1em;
}
.checkList ul {
}
.checkList ul li .checkTitL{
	text-align:center;
	font-size:18px;
	margin:14px 0;
}
.checkList ul li {
	float:left;
	width:192px;
	text-align:left;
	margin-right:16px;
}
.checkList ul li:last-child {
	margin-right:0px !important;
}
.checkList ul li .bnrIMG{
}

.checkList ul li .checkTxt {
	text-align:left;
	font-size:1.5rem;
	font-weight:bold;
	line-height:1.8;
}
@media screen and (max-width: 959px) {
.checkList {
	padding:2rem 0 4rem;
}
.checkList ul li {
	float:none;
	width:auto;
	margin-bottom:4rem;
}
.checkList ul li:last-child {
	margin-bottom:0rem;
}
.checkList ul li .checkTitL{
	font-size:30px;
}
.checkList ul li .bnrIMG{
	width:200px!important;
	margin: 0 auto;
}
.checkList ul li .bnrIMG img{
	text-align:center;
}
.checkList ul li .checkTxt {
	font-size:1.8rem;
	font-weight:normal;
}
}

/*============================================================
  Banner Large
=============================================================*/
.bannerBox {
	padding:4rem 0 3.5rem;
	background:url(//www.sails.tokyo/amamori/wp/wp-content/themes/2019nagasawa/images/top/banner/bg_bannerBox.jpg) no-repeat;
}
.bannerBox ul {
}
.bannerBox ul li {
	width:318px;
	margin-right:23px;
	float:left;
	border:4px solid #FFF;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-ms-box-sizing: border-box;
-o-box-sizing: border-box;
box-sizing: border-box;
}
.bannerBox ul li:last-child {
	margin-right:0px !important;
}


@media screen and (max-width: 959px) {
.bannerBox {
	padding:2rem 0 0.1rem;
	background:url(//www.sails.tokyo/amamori/wp/wp-content/themes/2019nagasawa/images/top/banner/bg_bannerBox.jpg) no-repeat;
	background-size: cover;
}
.bannerBox ul li {
	float:none;
	width:auto;
	margin-right:0px;
	margin-bottom:10px;
}
.bannerBox ul li img{
	width:100%;
}
}






/*============================================================
  TEASER
=============================================================*/
#teaser {
	height:140px;
	-webkit-box-shadow: 0 0 5px rgba(221,221221,0.2);
	-moz-box-shadow: 0 0 5px rgba(221,221221,0.2);
	-ms-box-shadow: 0 0 5px rgba(221,221221,0.2);
	-o-box-shadow: 0 0 5px rgba(221,221221,0.2);
	box-shadow: 0 0 5px rgba(221,221221,0.2);
}
.titPage {
	font-size:3rem;
	color:#fff;
	font-weight:bold;
	padding:1.7em 0;
}
@media screen and (max-width: 959px) {
#teaser {
	height:100px;
}
.titPage {
	font-size:2rem;
	color:#fff;
	font-weight:bold;
	padding:0.7em 0;
	text-align:center;
}
}



.waterTeaser {
	background:url(//www.sails.tokyo/amamori/wp/wp-content/themes/2019nagasawa/images/common/img_teaser01_pc.png) center center no-repeat;
	background-size: cover;
}
@media screen and (max-width: 959px) {
#teaser {
	height:50px;
	-webkit-box-shadow: 0 0 5px rgba(221,221221,0.2);
	-moz-box-shadow: 0 0 5px rgba(221,221221,0.2);
	-ms-box-shadow: 0 0 5px rgba(221,221221,0.2);
	-o-box-shadow: 0 0 5px rgba(221,221221,0.2);
	box-shadow: 0 0 5px rgba(221,221221,0.2);
	margin-bottom:0.8em;
}
.waterTeaser {
	background:url(//www.sails.tokyo/amamori/wp/wp-content/themes/2019nagasawa/images/common/img_teaser01_ts.png) 0 0 no-repeat;
	background-size: cover;
}
}

/*============================================================
  breadcrumb
=============================================================*/
#breadcrumb{
	overflow:hidden;
	padding:1rem 0;
	background:url(//www.sails.tokyo/amamori/wp/wp-content/themes/2019nagasawa/images/common/bg_breadcrumb.gif) top repeat-x;
}
#breadcrumb ul{
	float:right;
}

#breadcrumb ul li{
	float:left;
	font-size:12px;
	height:22px;
	line-height:22px;
	background:url(//www.sails.tokyo/amamori/wp/wp-content/themes/2019nagasawa/images/icon/ico_breadcrumb02.gif) left 7px no-repeat;
	padding-left:8px;
	margin-left:8px;
}
#breadcrumb ul li:first-child{
	background:url(//www.sails.tokyo/amamori/wp/wp-content/themes/2019nagasawa/images/icon/ico_breadcrumb01.gif) left 6px no-repeat;
	padding-left:14px;
	margin-left:0;
}
#breadcrumb ul li a{
	font-size:11px;
	text-decoration:none;
}
#breadcrumb ul li a:hover{
	text-decoration:underline;
}

@media screen and (max-width: 768px) {
#breadcrumb{
	display:none;
}
}


/*============================================================
  WRAPPER
=============================================================*/
#wrapper {
	min-width:320px;
}
@media screen and (max-width: 959px) {
#wrapper {
}
}

.inner{
	max-width:1024px;
	margin:0 auto;
}


.pageIn {
	margin-top:4em;
	margin-bottom:2em;
}
.pageIn ul{
}
.pageIn ul li{
}
.pageIn ul li a{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}

@media screen and (max-width: 959px) {
.inner{
	width:100%;
}
.pageIn {
	margin-top: 2em;
    margin-bottom: 2em;
	padding:0 1.4rem;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
}

/*============================================================
  CONTENT
=============================================================*/

.topCont {
	background:url(//www.sails.tokyo/amamori/wp/wp-content/themes/2019nagasawa/images/common/bg_top01.png) 0 0 no-repeat;
	background-size:cover;
	padding:2.4rem 0 1.7rem;
}
.topPanel {
	overflow:hidden;
	margin:0 0 1rem;
}
.topBox01 {
	width:48.8%;
	float:left;
}
.topBox02 {
	width:49.8%;
	float:right;
}
@media screen and (max-width: 959px) {
.topCont {
	background:url(//www.sails.tokyo/amamori/wp/wp-content/themes/2019nagasawa/images/common/bg_top01.png) 0 0 no-repeat;
	background-size:cover;
	padding:2.4rem 0 1rem;
}
.topPanel {
	overflow:hidden;
	margin:0 0 1rem;
}
.topBox01 {
	width:100%;
	float: none;
	text-align:center;
	margin-bottom:1.5rem;
}
.topBox02 {
	width:100%;
	float: none;
	text-align:center;
}
}
.topContTxt01 {
	font-size:1.8rem;
	color:#fff;
	line-height:1.6;
	padding:0.3rem 0 0 1.4rem;
	background:url(//www.sails.tokyo/amamori/wp/wp-content/themes/2019nagasawa/images/common/ico_common01.png) 0 center no-repeat;
}
.topContTxt01 .Fax {
	font-size:1.9rem;
	color:#fff100!important;
}

.topBox03 {
	padding:1.5rem 0;
	border-top:1px solid #001e61;
	border-bottom:1px solid #001e61;
}
.topBox03:last-child {
	border:none;
	padding:0;
}
.topBox03 + .topBox03 {
	margin:1.2rem 0 0 ;
}
.applyTxt01 {
	width:49.1%;
	float:left;
	padding: 0 0 0 1rem;
	font-size:3.2rem;
	font-weight:bold;
	color:#fff;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.applyTxt02 {
	width:49.1%;
	float:right;
	font-size:1.5rem;
	color:#fff;
}
@media screen and (max-width: 959px) {
.topBox03 {
	text-align:center;
	padding:1rem 0;
	border-top:1px solid #001e61;
	border-bottom:1px solid #001e61;
}
.applyTxt01 {
	width:100%;
	float:none;
	padding: 0;
	font-size:2rem;
}
.applyTxt02 {
	width:100%;
	float:none;
	font-size:1rem;
	color:#fff;
}
.topContTxt01 {
	text-align:left;
	font-size:1.2rem;
	line-height:1.3;
	background:url(//www.sails.tokyo/amamori/wp/wp-content/themes/2019nagasawa/images/common/ico_common01.png) 0 center no-repeat;
	background-size:10px;
}
.topContTxt01 .Fax {
	font-size:1.2rem;
}
}

.topContLink01 {
	width:49%;
	float:left;
}
.topContLink01 a {
	display:block;
	color:#FFF;
	background:#001e56;
	font-size:2rem;
	text-align:center;
	padding:2rem  0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
}
.linkIco01{
	padding:0 2.5rem 0 0;
	background:url(//www.sails.tokyo/amamori/wp/wp-content/themes/2019nagasawa/images/common/ico_open_hover.png) right center no-repeat;
	background-size:18px;
}
.topContLink01 a:hover {
	color:#001e56;
	background:#FFF;
	text-decoration:none;
}
.topContLink02 a:hover {
	color:#001e56;
	background:#FFF;
	text-decoration:none;
	background:#FFF;
}
.topBox03 a:hover .linkIco01{
	background:url(//www.sails.tokyo/amamori/wp/wp-content/themes/2019nagasawa/images/common/ico_open.png) right center no-repeat;
}
.topContLink02 {
	width:49%;
	float:right;
}
.topContLink02 a {
	display:block;
	color:#FFF;
	background:#001e56;
	font-size:2rem;
	text-align:center;
	padding:2rem  0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
}
@media screen and (max-width: 959px) {
.topContLink01 {
	width:49%;
	float:left;
}
.topContLink01 a {
	display:block;
	font-size:1.5rem;
	text-align:center;
	padding:2rem  0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
}
.linkIco01{
	padding:0 2.5rem 0 0;
	background-size:15px;
}
.topContLink01 a:hover {
	color:#fff;
	background:#001e56;
}
.topContLink02 a:hover {
	color:#fff;
	background:#001e56;
	text-decoration: none;
}
.topBox03 a:hover .linkIco01{
	background:url(//www.sails.tokyo/amamori/wp/wp-content/themes/2019nagasawa/images/common/ico_open_hover.png) right center no-repeat;
	background-size:15px;
}
.topContLink02 {
	width:49%;
	float:right;
}
.topContLink02 a {
	display:block;
	font-size:1.5rem;
	text-align:center;
	padding:2rem  0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
}
}
@media screen and (max-width: 479px) {
.topContLink01 {
	width:49%;
	float:left;
}
.topContLink02 {
	width:49%;
	float:right;
}
.topContLink01 a {
	display:block;
	font-size:1rem;
	text-align:center;
	padding:1.5rem  0.2px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
}
.linkIco01{
	padding:0rem 13px 0 0;
	background-size:10px;
}
.topContLink01 a:hover {
	color:#fff;
	background:#001e56;
	text-decoration:none;
}
.topContLink02 a:hover {
	color:#fff;
	background:#001e56;
	text-decoration: none;
}
.topBox03 a:hover .linkIco01{
	background:url(//www.sails.tokyo/amamori/wp/wp-content/themes/2019nagasawa/images/common/ico_open_hover.png) right center no-repeat;
	background-size:10px;
}
.topContLink02 a {
	display:block;
	font-size:1.1rem;
	text-align:center;
	padding:1.5rem 0.5rem;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
}
}

/*============================================================
  ARTICLE
=============================================================*/
#main {
	width:78.1%;
	float:left;
}
#contents .topMain {
	float:none;
	width:100%;
}

@media screen and (max-width: 959px) {
#main {
	width:100%;
	float:none;
}
}



.pullDwn {
	background:#008cd1;
	padding:0.5rem;
	margin-bottom:1rem;
}
.pullDwnList + .pullDwnList {
	margin-top:0.5rem;
}
.pullDwnList ul {
	background:#fff;
	padding:0 0 1rem;
	-webkit-border-radius:0 0 5px 5px ;
	-moz-border-radius: 0 0 5px 5px;
	-ms-border-radius: 0 0 5px 5px;
	-o-border-radius:0 0 5px 5px;
	border-radius: 0 0 5px 5px;
	display: none;
}
.pullDwnList ul li {
	border-bottom:1px dotted #033497;
}
.pullDwnList ul li a {
	font-size:1.5rem;
	display:block;
	padding:1.5rem 0 1.5rem 2.5rem;
	color:#333;
	background:url(//www.sails.tokyo/amamori/wp/wp-content/themes/2019nagasawa/images/icon/ico_sidelist.png) 12px center no-repeat;
}
.pullDwnList ul li a:hover {
	text-decoration:none;
	background:#d0e9f0 url(//www.sails.tokyo/amamori/wp/wp-content/themes/2019nagasawa/images/icon/ico_sidelist.png) 12px center no-repeat;
}

.pullDwnListTit {
	font-size:1.8rem;
	cursor:pointer;
	color:#fff;
	font-weight:bold;
	background:#033497;
	position:relative;
	padding:1.5rem 0 1.5rem 1rem;
	-webkit-border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	-ms-border-radius: 5px 5px 5px 5px;
	-o-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;
}
.pullDwnListTit:before {
	position: absolute;
	content: "";
	background:#033497 url(//www.sails.tokyo/amamori/wp/wp-content/themes/2019nagasawa/images/icon/icon_plus.svg) right center no-repeat;
	background-size: 12px 12px;
	right: 10px;
	top: 50%;
	width: 12px;
	height: 12px;
	margin-top: -6px;
	z-index: 2;
}
.pullDwnListTit.on:before {
	position: absolute;
	content: "";
	background:#033497 url(//www.sails.tokyo/amamori/wp/wp-content/themes/2019nagasawa/images/icon/icon_minus2.svg) right center no-repeat;
	background-size: 12px 12px;
	right: 10px;
	top: 50%;
	width: 12px;
	height: 12px;
	margin-top: -6px;
	z-index: 2;
}


/*============================================================
  ASIDE
=============================================================*/
#side{
	width:200px;
	float:right;
}
@media screen and (max-width: 959px) {
#side {
	width:100%;
	float:none;
}
}
.sideList01 + .sideList01 {
	margin-top:0.5rem;
}
.sideBox01 {
	background:#008cd1;
	padding:0.5rem;
	margin-bottom:1rem;
}
.sideListTit01 {
	font-size:1.8rem;
	cursor:pointer;
	color:#fff;
	font-weight:bold;
	background:#033497;
	position:relative;
	padding:0.6rem 0 0.6rem 1rem;
	-webkit-border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	-ms-border-radius: 5px 5px 0 0;
	-o-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
}
.sideListTit01:before {
	position: absolute;
	content: "";
	background:#033497 url(//www.sails.tokyo/amamori/wp/wp-content/themes/2019nagasawa/images/icon/icon_plus.svg) right center no-repeat;
	background-size: 12px 12px;
	right: 10px;
	top: 50%;
	width: 12px;
	height: 12px;
	margin-top: -6px;
	z-index: 2;
}
.sideListTit01.on:before {
	position: absolute;
	content: "";
	background:#033497 url(//www.sails.tokyo/amamori/wp/wp-content/themes/2019nagasawa/images/icon/icon_minus2.svg) right center no-repeat;
	background-size: 12px 12px;
	right: 10px;
	top: 50%;
	width: 12px;
	height: 12px;
	margin-top: -6px;
	z-index: 2;
}

.sideList01 ul {
	background:#fff;
	padding:0 0.5rem 1rem;
	-webkit-border-radius:0 0 5px 5px ;
	-moz-border-radius: 0 0 5px 5px;
	-ms-border-radius: 0 0 5px 5px;
	-o-border-radius:0 0 5px 5px;
	border-radius: 0 0 5px 5px;
	display: none;
}
.sideList01 ul li {
	border-bottom:1px dotted #033497;
}
.sideList01 ul li a {
	display:block;
	padding:0.5rem 0 0.5rem 1.3rem;
	color:#333;
	background:url(//www.sails.tokyo/amamori/wp/wp-content/themes/2019nagasawa/images/icon/ico_sidelist.png) 1px center no-repeat;
}

.sideList01a + .sideList01a {
	margin-top:0.5rem;
}
.sideBox01a {
	background:#008cd1;
	padding:0.5rem;
	margin-bottom:1rem;
}
.sideListTit01a {
	font-size:1.8rem;
	color:#fff;
	font-weight:bold;
	background:#033497;
	padding:0.6rem 0 0.6rem 1rem;
	-webkit-border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	-ms-border-radius: 5px 5px 0 0;
	-o-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
}
.sideList01a ul {
	background:#fff;
	padding:0 0.5rem 1rem;
	-webkit-border-radius:0 0 5px 5px ;
	-moz-border-radius: 0 0 5px 5px;
	-ms-border-radius: 0 0 5px 5px;
	-o-border-radius:0 0 5px 5px;
	border-radius: 0 0 5px 5px;
}
.sideList01a ul li {
	border-bottom:1px dotted #033497;
}
.sideList01a ul li a {
	display:block;
	padding:0.5rem 0 0.5rem 1.3rem;
	color:#333;
	background:url(//www.sails.tokyo/amamori/wp/wp-content/themes/2019nagasawa/images/icon/ico_sidelist.png) 1px center no-repeat;
}

.sideLink01 + .sideLink01 {
	margin-top:1rem;
}
.sideLink01 li{
	margin-bottom:0.5em;
}
.sideLink01 li a{
	border:#ededed solid 1px;
	padding:1px;
	display:block;
}
.sideLink01 li a:hover{
	border:#fff100 solid 1px;
}


.sideLink02 {
	background-color:#033497;
}
.sideLink02 ul{
	padding:4px;
}
.sideLink02 ul li{
	margin-bottom:3px;
	text-align:center;
}
.sideLink02 ul li:last-child{
	margin-bottom:0px;
}
.sideLink02 ul li a{
	background-color:#FFFFFF;
	display:block;
}
.sideLink02 ul li a:hover{
	background-color:#fff100;
}
.sideLink02 ul li img{
	text-align:center;
}
@media screen and (max-width: 959px) {
.sideLink02 {
	overflow:hidden;
}
.sideLink02 ul li a{
	padding:5px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.sideLink02 ul li img{
}
}


@media screen and (max-width: 959px) {
.sideLink01 + .sideLink01 {
	margin-top:0;
}
.sideLink01 {
}
.sideLink01 img{
	width:100%;
}
}


.sideBox02 {
	margin:1.6rem 0 1em;
}

.exampleList {
	padding:0.5rem;
	/*display:table;*/
	border-top:1px solid #e4e4e4;
	width:100%;
	position:relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.exampleList:last-child {
	border-bottom:1px solid #e4e4e4;
}
.exampleList:before {
	background:url(//www.sails.tokyo/amamori/wp/wp-content/themes/2019nagasawa/images/icon/ico_example01.png) 0 0 no-repeat;
	width:7px;
	height:7px;
	bottom:2px;
	right:2px;
	content:"";
	z-index:2;
	position:absolute;
}
.exampleList:hover {
	background: #f0f8fc;
}
.exampleList dt {
	display:inline-block;
	width:42%;
	vertical-align: top;
}
.exampleList dd {
	display:inline-block;
	vertical-align:middle;
	padding-left:0.4rem;
	font-size:1.2rem;
	width: 50%;
}
@media screen and (max-width: 959px) {
.exampleList {
	padding:0.5rem;
	display:table;
	border-top:1px solid #e4e4e4;
	border-left:1px solid #e4e4e4;
	border-right:1px solid #e4e4e4;
	width:100%;
	position:relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.exampleList dt {
	display:table-cell;
	width:42%;
}
.exampleList dt img {
	width:100%;
}
.exampleList dd {
	display:table-cell;
	vertical-align:middle;
	padding-left:0.4rem;
	font-size:1.2rem;
}
}
.exampleList dd p + p {
	margin-top:0.5rem;
}
.exampleBtn {
	padding:0.8rem 1rem 1.2rem;
	/* Firefox 3.6+ */
	background: -moz-linear-gradient(top, #f2f2f2, #fff);
	/* Safari 4-5, Chrome 1-9 */
	background: -webkit-gradient(linear, top, from(#f2f2f2), to(#fff));
	/* Safari 5.1+, Chrome 10+ */
	background: -webkit-linear-gradient(top, #f2f2f2, #fff);
	/* Opera 11.10+ */
	background: -o-linear-gradient(top, #f2f2f2, #fff);
	/* IE9+ */
	background: -ms-linear-gradient(top, #f2f2f2, #fff);
	/* IE8 */
	-pie-background: linear-gradient(top, #f2f2f2, #fff);
}
.exampleBtn a {
	display:block;
	text-align:center;
	background: url(//www.sails.tokyo/amamori/wp/wp-content/themes/2019nagasawa/images/icon/ico_example02.png) 10px center no-repeat #fff100;
	color:#033497;
	font-size:1.3rem;
	padding:0.8rem 0 0.8rem 2rem;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
}
.exampleBtn a:hover {
	text-decoration:none;
	background-color:#ffff00;
}
@media screen and (max-width: 959px) {
.exampleBtn {
	padding:0.8rem 0 1.2rem;
	/* Firefox 3.6+ */
	background: -moz-linear-gradient(top, #f2f2f2, #fff);
	/* Safari 4-5, Chrome 1-9 */
	background: -webkit-gradient(linear, top, from(#f2f2f2), to(#fff));
	/* Safari 5.1+, Chrome 10+ */
	background: -webkit-linear-gradient(top, #f2f2f2, #fff);
	/* Opera 11.10+ */
	background: -o-linear-gradient(top, #f2f2f2, #fff);
	/* IE9+ */
	background: -ms-linear-gradient(top, #f2f2f2, #fff);
	/* IE8 */
	-pie-background: linear-gradient(top, #f2f2f2, #fff);
}
.exampleBtn a {
	display:block;
	width:220px;
	margin:0 auto;
	text-align:center;
	background: url(//www.sails.tokyo/amamori/wp/wp-content/themes/2019nagasawa/images/icon/ico_example02.png) 10px center no-repeat #fff100;
	color:#033497;
	font-size:1.3rem;
	padding:0.8rem 0 0.8rem 2rem;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
}

.sideSpBox01{
}
.sideSpBox01 li{
	margin-bottom:0.5em;
}
@media screen and (max-width: 959px) {

.sideSpBox01 {
	overflow:hidden;
	margin: 1.5rem 0 0.6rem;
}
.sideSpBox01 img {
	width:100%;
}
.sideSpBox01 .sideImg01 {
	float:left;
	width:48%;
}
.sideSpBox01 .sideImg02 {
	float:right;
	width:48%;
}
.sideImg03 img {
	width:100%;
}

.sideImg04 {
	margin-top:1rem !important;
}
.sideImg04 img {
	width:100%;
}
}






/*============================================================
  FOOTER BANNER
=============================================================*/
.footerLogo{
	width:150px;
	margin:0 auto 0px;
	padding-bottom:10px;
}
.footerLogo img{
}

/*============================================================
  FOOTER
=============================================================*/
#footer{
	background:#f3f6ef;
	padding:2rem 0 0;
}
.ftBox01 {
	overflow:hidden;
	margin-bottom:1rem;
}
.LogoBox {
	float:left;
}
.LogoBox .logoSails {
	margin-bottom:2em;
}
.LogoBox .logo24 {
	width:250px;
}

.ftIn {
	float:right;
	margin:2rem 0 0;
	width: 72%;
}
.ftList {
	overflow:hidden;
	width: 100%;
}
.ftList > li {
	float:left;
	height:100px;
	border-left:1px solid #ced1ca;
	padding-left:10px;
	line-height:1;
	width:173px;
	margin-bottom:1em;
}
.ftList > li:nth-child(4) {
	border-right:1px solid #ced1ca;
}
.ftList > li:last-child {
	border-right:1px solid #ced1ca;
}
.ftList > li > a {
	color:#22435c;
	font-size:1.3rem;
	font-weight: bold;
	display: block;
}

.ftList > li > ul {
	overflow: hidden;
}

.ftList > li > ul > li {
	float: none;
}

.ftList > li > ul > li > a {
	color:#22435c;
	font-size:1.2rem;
	display: block;
	padding-top: 1rem;
}

.copyright {
	color:#FFF;
	font-size:1rem;
	font-weight:normal;
	text-align:center;
	background:#008cd1;
	padding:0.5em 0;
}
.copyright .copyTit {
	font-size:1.5rem;
	display:block;
}
@media screen and (max-width: 959px) {
#footer{
	background:#f3f6ef;
	padding:1rem 0;
}
.copyright {
	color:#008cd1;
	font-size:1.1rem;
	padding-top:1rem;
	border-top:#FFF 1px solid;
	text-align:center;
	padding-bottom:9em;
	background:#f3f6ef;
}
.copyright .copyTit {
	font-size:1.5rem;
	display:block;
	font-weight:bold;
	margin-bottom:0.5em;
}
}


.ftNav {
	margin:0rem 0 0;
}

@media screen and (max-width: 959px) {
footer {
}
footer .inner {
}
}






/* index.html
----------------------------------------------- */

.topWrap01 {
	background:url(//www.sails.tokyo/amamori/wp/wp-content/themes/2019nagasawa/images/top/bg_top01.png) 0 0 repeat;
	padding:3.3rem 0 1.5rem;
}


.topList01 {
	margin:5rem 0 3rem;
}
.topList01 ul {
	margin-left:-1.2rem;
}
.topList01 li {
	float:left;
	width:20%;
	padding-left:1.2rem;
	font-size:1.6rem;
	color:#000;
	line-height:1.2;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.topList01 li p {
	line-height:1.6;
	text-align:center;
	font-weight:bold;
}
.topList01 li p + p {
	margin:0.4rem 0 0;
}
@media screen and (max-width: 767px) {
.topWrap01 {
	padding:2rem 0 0;
}
.topList01 {
	margin:2.5rem 0 2rem;
}
.topList01 ul {
	margin-left:-1rem;
}
.topList01 li {
	float:left;
	width:50%;
	padding-left:1rem;
	font-size:1.4rem;
	margin-bottom:1rem;
	color:#000;
	line-height:1.2;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.topList01 li p {
	line-height:1.6;
	text-align:center;
}
.topList01 li p + p {
	margin:0.4rem 0 0;
}
}

.topDanger {
	margin:6rem 0 4rem;
}
.topDanger dl {
	display:table;
	width:100%;
}
.topDanger dl +dl {
	margin:4.8rem 0 0;
}
.topDanger dl dt {
	display:table-cell;
	width:20%;
}
.topDanger dl dd {
	display:table-cell;
	vertical-align:middle;
	padding-left:2.6rem;
	font-size:2rem;
	line-height:1.5;
}
.dangerTit {
	line-height:1.5;
	font-size:4.5rem;
	font-weight:bold;
	color:#033497;
}
@media screen and (max-width: 959px) {
.topDanger dl dd {
	padding-left:2.6rem;
	font-size:2rem;
}
.dangerTit {
	line-height:1.5;
	font-size:2.8rem;
	color:#033497;
}
}
@media screen and (max-width: 767px) {
.topDanger {
	margin:3rem 0 2rem;
}
.topDanger dl {
	display: block;
	width:100%;
}
.topDanger dl +dl {
	margin:1rem 0 0;
}
.topDanger dl dt {
	display: block;
	width:100%;
	text-align:center;
	margin-bottom:1.3rem;
}
.topDanger dl dd {
	display: block;
	vertical-align:middle;
	padding-left:0;
	font-size:1.5rem;
	line-height:1.8;
}
.dangerTit {
	line-height:1.5;
	font-size:2.4rem;
	color:#033497;
	text-align:center;
}
}


.topUrgent {
	background:url(//www.sails.tokyo/amamori/wp/wp-content/themes/2019nagasawa/images/top/bg_top02.jpg) 0 0 no-repeat;
	background-size:cover;
	padding:1rem 0 1.7rem;
}

.urgentBox01 {
	margin:0.5rem 0 0;
}
.urgentIn01 {
	width:49%;
	float:left;
	background:#ff0021;
	padding:1.3rem 1rem;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.urgentTxt01 {
	font-size:2rem;
	font-weight:bold;
	color:#fff100;
	line-height:1.5;
}
.urgentCont {
	padding:0.3rem 0;
	margin:1rem 0;
	text-align:center;
	border-bottom:1px solid #c7001a;
	border-top:1px solid #c7001a;
}
.urgentTxt02 {
	font-size:2rem;
	color:#fff100;
	text-align:center;
}
.urgentIn02 {
	width:49%;
	float:right;
	background:#fff;
	padding:1.5em 1.6rem 1rem;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.urgentIn02 ul {
	margin:0 0 1rem -0.5rem;
}
.urgentIn02 ul li {
	font-size:1.8rem;
	margin-bottom:0.4em;
	color:#000;
	font-weight:bold;
}
.urgentIn02 ul li .urgentNote {
	font-size:1.2rem;
	color:#ff0021;
}
.urgentTxt03 {
	font-size:2.8rem;
	color:#ff0021;
	font-weight:bold;
	margin: 0 0 0.5rem;
}
.urgentTxt04 {
	font-size:1.3rem;
	color:#000;
}

@media screen and (max-width: 959px) {
.urgentIn01 {
	width:100%;
	float:none;
	background:#ff0021;
	padding:0.8rem 1rem;
	margin-bottom:1rem;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.urgentTxt01 {
	font-size:1.6rem;
	color:#fff100;
	line-height:1.5;
}
.urgentCont {
	padding:0.3rem 0;
	margin:1rem 0;
	text-align:center;
	border-bottom:1px solid #c7001a;
	border-top:1px solid #c7001a;
}
.urgentTxt02 {
	font-size:1.6rem;
	color:#fff100;
	text-align:center;
}
.urgentIn02 {
	width:100%;
	float:none;
	background:#fff;
	padding:1.5em 1rem 1rem;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.urgentIn02 ul {
	margin:0 0 .0.8rem 2rem;
}
.urgentIn02 ul li {
	font-size:1.4rem;
	color:#000;
}
.urgentNote {
	font-size:1rem;
	color:#ff0021!important;
}
.urgentTxt03 {
	font-size:2rem;
	color:#ff0021;
	margin: 0 0 0.5rem;
}
.urgentTxt04 {
	font-size:1.3rem;
	color:#000;
}
}
@media screen and (max-width: 479px) {
.urgentTxt03 {
	font-size:1.8rem;
	color:#ff0021;
	margin: 0 0 0.5rem;
}
.urgentTxt04 {
	font-size:1rem;
	color:#000;
}
}



.topWrap02 {
	background:url(//www.sails.tokyo/amamori/wp/wp-content/themes/2019nagasawa/images/top/bg_top03.png) 0 0 repeat;
	padding:0 0 2.4rem;
}
.diagnosisMain {
	background:#fff;
	padding:5.5rem 4rem 1.4rem 2rem;
	margin:3rem 0 0;
}
.diagnosisBox + .diagnosisBox {
	border-top:1px dashed #e3e3e3;
	padding-top:4rem;
	margin-top:5.8rem;
}
.stepImg {
	float:left;
}
.diagnosisBox dl {
	overflow:hidden;
	line-height:1.8;
	padding:0 0 0 4rem;
}
.diagnosisBox dl dt {
	float:right;
	margin-left:10px;
}
.diagnosisBox dl dd {
	font-size:1.5rem;
	color:#000;
	padding-right:2rem;
}
.diagnosisTit {
	font-size:2.5rem;
	color:#000;
	margin-bottom:1.2rem;
	font-weight:bold;
}
.diagnosisBox dl .diagnosisTxt {
	color:#ff0021;
	line-height:1.8;
}
.diagnosisBtn {
	text-align:right;
	margin:4rem 0 0;
}
.diagnosisBtn a {
	display:inline-block;
	background:#fff100;
	width:360px;
	font-size:1.5rem;
	font-weight:bold;
	color:#033497;
	text-align:center;
	padding:0.9rem 1.4rem 0.7rem 1.8rem;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	-ms-border-radius: 20px;
	-o-border-radius: 20px	;
	border-radius: 20px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.diagnosisBtn a img {
	margin-left:0.5rem;
	padding-bottom:0.4rem;
}
.diagnosisBtn a:hover {
	background:#ffff00;
	text-decoration:none;
}
@media screen and (max-width: 959px) {
.diagnosisMain {
	background:#fff;
	padding:1.8rem 1rem 1.4rem;
	margin:3rem 0 0;
}
.diagnosisBox + .diagnosisBox {
	border-top:1px dashed #e3e3e3;
	padding-top:2.8rem;
	margin-top:2.6rem;
}
.stepImg {
	float:none;
	text-align:center;
	margin-bottom:1rem;
}
.stepImg img {
	width:80px;
}
.diagnosisBox dl {
	padding:0;
}
.diagnosisBox dl dt {
	float: right;
	margin-left:1rem;
}
.diagnosisBox dl dd {
	font-size:1.2rem;
	color:#000;
	padding-right:1rem;
}
.diagnosisTit {
	font-size:1.7rem;
	text-align:center;
	color:#000;
	margin-bottom:1.2rem;
}
.diagnosisBox dl .diagnosisTxt {
	color:#ff0021;
}
}



.topWrap03 {
	background: url(//www.sails.tokyo/amamori/wp/wp-content/themes/2019nagasawa/images/top/bg_top04.png) 0 0 repeat;
	padding:4rem 0;
}
.topBox04 + .topBox04 {
	margin-top:1.8rem;
}
.introduceTit {
	font-size:4.5rem;
	text-align:center;
	color:#000;
}
.introduceTit .introduceTxt {
	padding:0 4.3rem;
	position:relative;
}
.introduceTit .introduceTxt:before {
	background:url(//www.sails.tokyo/amamori/wp/wp-content/themes/2019nagasawa/images/icon/zoomL.png) 0 0 no-repeat;
	width:38px;
	height:41px;
	left:0;
	top:0;
	content:"";
	z-index:2;
	position:absolute;
}
.introduceTit .introduceTxt:after {
	background:url(//www.sails.tokyo/amamori/wp/wp-content/themes/2019nagasawa/images/icon/zoomR.png) 0 0 no-repeat;
	width:38px;
	height:41px;
	right:0;
	top:0;
	content:"";
	z-index:2;
	position:absolute;
}

.introduceMain01 {
	margin:2.2rem 0 0;
}
.introduceMain01 ul {
	margin-left:-1.8rem;
}
.introduceMain01 ul li {
	float:left;
	width:33.33%;
	padding-left:1.8rem;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.introduceBox01 {
	background:#fff;
}
.introduceImg img {
	width:100%;
}
.introduceIn01 {
	padding-top:2rem;
	padding:2.2rem 2rem ;
	background:url(//www.sails.tokyo/amamori/wp/wp-content/themes/2019nagasawa/images/common/bg_shadow.gif) top center no-repeat;
	font-size:1.4rem;
	line-height:1.7;
}
.introduceBtn {
	width:174px;
	margin:1rem auto 0;
}
.introduceBtn a img {
	margin-left:0.5rem;
	padding-bottom:0.6rem;
}
.introduceBtn a {
	display:block;
	background:#fff100;
	color:#033497;
	font-size:1.5rem;
	text-align:center;
	padding:0.8rem 0;
}
.introduceBtn a:hover {
	background:#ffff00;
	text-decoration:none;
}
@media screen and (max-width: 959px) {
.topWrap03 {
	padding:2rem 0;
}
.introduceTit {
	font-size:2rem;
	text-align:center;
	color:#000;
}
.introduceTit .introduceTxt {
	padding:0 4rem;
	position:relative;
}
.introduceTit .introduceTxt:before {
	background:url(//www.sails.tokyo/amamori/wp/wp-content/themes/2019nagasawa/images/icon/zoomL.png) 0 0 no-repeat;
	background-size:25px;
	width:38px;
	height:41px;
	left:0;
	top:0;
	content:"";
	z-index:2;
	position:absolute;
}
.introduceTit .introduceTxt:after {
	background:url(//www.sails.tokyo/amamori/wp/wp-content/themes/2019nagasawa/images/icon/zoomR.png) 0 0 no-repeat;
	background-size:25px;
	width:38px;
	height:41px;
	right:0;
	top:0;
	content:"";
	z-index:2;
	position:absolute;
}

.introduceMain01 {
	margin:1.3rem 0 0;
}
.introduceMain01 ul {
	margin-left:0;
}
.introduceMain01 ul li {
	float:none;
	width:100%;
	padding-left:0;
}
.introduceMain01 ul li + li {
	margin-top:1rem;
}
.introduceBox01 {
	background:#fff;
	padding:1.5rem 1rem;
}
.introduceImg {
	text-align: center;
}
.introduceImg img {
	width: auto;
}
.introduceIn01 {
	padding-top:2.2em;
	padding:1.5rem 1rem;
	font-size:1.2rem;
	line-height:1.7;
}
}



.guestVoice {
	margin:2.5rem 0 3.4rem;
}
.guestVoice ul {
	margin-left:-2rem;
}
.guestVoice ul li {
	float:left;
	width:50%;
	padding-left:2rem;
	margin-bottom:1.8rem;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}

.guestBox01 {
	background:#fff;
	padding:1.5rem 2rem;
	border-bottom:2px solid #a0c6dd;
}
.guestIn01 {
}
.guestImg {
	float:right;
	width:40%;
}
.guestDate01 {
	font-size:1.2rem;
	color:#000;
	background:#e8f1f4;
	width:74px;
	padding:0.3rem 0;
	text-align: center;
}
.guestTit01 {
	font-size:2.5rem;
	color:#000;
}
.guestCont {
	overflow:hidden;
	padding-right:1rem;
	font-size:1.4rem;
	line-height:1.3;
}
.guestCont dl + dl {
	margin-top:0.3rem;
	margin-bottom:0.5em;
}
.guestCont dl {
	overflow:hidden;
}
.guestCont dl dt {
	float:left;
	width:74px;
	font-size:1.3rem;
	background:#179ec2;
	color:#fff;
	text-align:center;
}
.guestCont dl dd {
	overflow:hidden;
	padding-left:0.5rem;
	color:#000;
}
.guestDetail {
	background:url(//www.sails.tokyo/amamori/wp/wp-content/themes/2019nagasawa/images/water/bg_waterproof02.png) center 0 no-repeat;
	background-size:277px;
	padding-top:1.4rem;
	margin:1.7rem 0 0;
}
.guestBtn {
	width:240px;
	margin:0 auto;
	background:#fff100;
}
.guestBtn a {
	display:block;
	padding:0.7rem 0;
	color:#033497;
	text-align:center;
	font-size:1.5rem;
}
.guestBtn a img {
	margin-left:0.6rem;
	padding-bottom:0.4rem;
}
.guestBtn a:hover {
	background:#ffff00;
	text-decoration:none;
}
@media screen and (max-width: 959px) {
.guestCont {
	overflow: inherit;
	padding-right:1rem;
	font-size:1.3rem;
	line-height:1.3;
}
}
@media screen and (max-width: 767px) {
.guestVoice {
	margin:1em 0 1.5rem;
}
.guestVoice ul {
	margin-left:0;
}
.guestVoice ul li {
	float:none;
	width:100%;
	padding-left:0;
	margin-bottom:1.8rem;
}

.guestBox01 {
	background:#fff;
	padding:1.5rem 1rem;
	border-bottom:2px solid #a0c6dd;
}
.guestImg {
	text-align:right;
}
.guestDate01 {
	font-size:1.2rem;
	color:#000;
	background:#e8f1f4;
	width:74px;
	padding:0.3rem 0;
	text-align: center;
}
.guestTit01 {
	font-size:2rem;
	color:#000;
}
.guestBtn {
	width:200px;
	margin:0 auto;
	background:#fff100;
}
}




.topQa {
	background:#fff;
	padding:2rem;
}
.qaBox01 {
	padding-bottom:2rem;
}
.qaBox01 + .qaBox01 {
	margin-top:1.7rem;
}
.question01 {
	padding:0.2em 1rem 2.2rem 6rem;
	font-size:2.5rem;
	font-weight:bold;
	color:#22435c;
	background:url(//www.sails.tokyo/amamori/wp/wp-content/themes/2019nagasawa/images/top/ico_top_q.png) 8px 0 no-repeat;
}
.answer01 {
	padding:1.4rem 0 1.4rem 7rem;
	background:url(//www.sails.tokyo/amamori/wp/wp-content/themes/2019nagasawa/images/top/ico_top_a.png) 8px 11px no-repeat #f3f6ef;
	border-top:1px solid #e9ece5;
	border-left:1px solid #e9ece5;
	border-right:1px solid #e9ece5;
	font-size:1.5rem;
	color:#22435c;
	line-height:1.8;
	-webkit-border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	-ms-border-radius: 5px 5px 0 0;
	-o-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
}
.answerTit {
	font-size:2.5rem;
	color:#22435c;
	margin-bottom:0.6rem;
}
.qaIn01 {
	overflow:hidden;
}
.qaImg01 {
	float:right;
	width:20%;
}
.answer02 {
	padding:0 2rem 1rem;
	background:#f3f6ef;
	border-bottom:1px solid #e9ece5;
	border-left:1px solid #e9ece5;
	border-right:1px solid #e9ece5;
	-webkit-border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	-ms-border-radius: 0 0 5px 5px;
	-o-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px ;
}
@media screen and (max-width: 959px) {
.topQa {
	background:#fff;
	padding:1rem;
}
.qaBox01 {
	padding-bottom:2rem;
}
.qaBox01 + .qaBox01 {
	margin-top:1.7rem;
}
.question01 {
	padding:0em 1rem 0.5em 4rem;
	font-size:1.5rem;
	color:#22435c;
	background:url(//www.sails.tokyo/amamori/wp/wp-content/themes/2019nagasawa/images/top/ico_top_q.png) 8px 2px no-repeat;
	background-size:25px;
}
.answer01 {
	line-height:1.5;
	padding:0.5em 0.7rem 1.4rem 4rem;
	background:url(//www.sails.tokyo/amamori/wp/wp-content/themes/2019nagasawa/images/top/ico_top_a.png) 8px 8px no-repeat #f3f6ef;
	background-size:25px;
	border-top:1px solid #e9ece5;
	border-left:1px solid #e9ece5;
	border-right:1px solid #e9ece5;
	font-size:1.5rem;
	color:#22435c;
	-webkit-border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	-ms-border-radius: 5px 5px 0 0;
	-o-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
}
.answerTit {
	font-size:1.5rem;
	color:#22435c;
	margin-bottom:0.3rem;
}
.qaIn01 {
	overflow:hidden;
}
.qaImg01 {
	float:none;
	width:100%;
	text-align:center;
	margin-bottom:1.4rem;
}
.qaImg01 img {
	width:100%;
}
.answer02 {
	padding:0 0.5rem 0.5rem;
	background:#f3f6ef;
	border-bottom:1px solid #e9ece5;
	border-left:1px solid #e9ece5;
	border-right:1px solid #e9ece5;
	-webkit-border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	-ms-border-radius: 0 0 5px 5px;
	-o-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px ;
}
}

.VoiceCont {
	overflow:hidden;
	padding-right:1rem;
	font-size:1.3rem;
	line-height:1.3;
}
.VoiceCont dl + dl {
	margin-top:0.3rem;
}
.VoiceCont dl {
	overflow:hidden;
}
.VoiceCont dl dt {
	float:left;
	width:74px;
	font-size:1.3rem;
	background:#001e56;
	color:#fff;
	text-align:center;
}
.VoiceCont dl dd {
	overflow:hidden;
	margin-bottom:0.5em;
	padding-left:0.5rem;
	color:#000;
}
@media screen and (max-width: 959px) {
.VoiceCont {
	overflow: inherit;
	padding-right:1rem;
	font-size:1.3rem;
	line-height:1.3;
}
.VoiceCont dl + dl {
	margin-top:0.3em;
	margin-bottom:1.5em;
}
.VoiceCont dl {
	overflow:hidden;
}
.VoiceCont dl dt {
	float:left;
	max-width:50px;
	font-size:1.3rem;
	background:#179ec2;
	color:#fff;
	text-align:center;
}
.VoiceCont dl dd {
	overflow: inherit;
	padding-left:0.5rem;
	color:#000;
}
}
.voiceBtn {
	margin-top:-1.2rem;
}
.voiceBtn a {
	display:block;
	background:#dee3d7;
	font-size:2rem;
	text-align:center;
	color:#033497;
	padding:0.7rem 0;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px ;
}
.voiceBtn a img {
	margin-left:0.5rem;
	padding-bottom:0.5rem;
}
.voiceBtn a:hover {
	background:#fff;
	text-decoration:none;
}
@media screen and (max-width: 959px) {
.voiceBtn a {
	font-size:1.6rem;
	padding:0.7rem 0;
}
.voiceBtn a img {
	margin-left:0.5rem;
	padding-bottom:0.5rem;
}
.voiceBtn a:hover {
	background:#fff;
	text-decoration:none;
}
}
.otherBtn a {
	display:block;
	background: url(//www.sails.tokyo/amamori/wp/wp-content/themes/2019nagasawa/images/top/ico_top02.png) 97% center no-repeat #179ec2;
	font-size:2rem;
	text-align:center;
	padding:1.2rem 0;
	color:#fff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px ;
}
.otherBtn a:hover {
	background: url(//www.sails.tokyo/amamori/wp/wp-content/themes/2019nagasawa/images/top/ico_top02.png) 97% center no-repeat #17bce6;
	text-decoration:none;
}
@media screen and (max-width: 959px) {
.otherBtn a {
	font-size:1.6rem;
	padding:0.7rem 0;
}
}




.topNews {
	padding:2rem 0 3rem;
}
.topTIt01 {
	padding-bottom:1.3rem;
	background:url(//www.sails.tokyo/amamori/wp/wp-content/themes/2019nagasawa/images/top/bg_top05.png) 0 bottom repeat-x;
}
.hd01 {
	float:left;
}
.newsLink {
	float:right;
}
.newsBox01 {
	margin:1rem 0 0;
	background:#008cd1;
	padding:2rem;
}
.newsBox01 ul li a {
	background: url(//www.sails.tokyo/amamori/wp/wp-content/themes/2019nagasawa/images/top/ico_top03.png) 97% center no-repeat #fff;
	border-bottom:1px solid #ddd;
	display:block;
	padding:1.5rem 1.8rem;
	color:#000;
	font-size:1.8rem;
	position:relative;
}
.newsBox01 ul li:first-child a {
	border-top:1px solid #ddd;
}
.newsBox01 ul li a:before {
	background:url(//www.sails.tokyo/amamori/wp/wp-content/themes/2019nagasawa/images/top/ico_top04.png) 0 0 no-repeat;
	width:12px;
	height:12px;
	top:50%;
	margin-top:-0.4rem;
	left:18px;
	content:"";
	z-index:2;
	position:absolute;
}
.newsBox01 ul li a .newsDate {
	font-size:1.5rem;
	color:#000;
	padding-left:1.8rem;
	margin-right:3rem;
}
.newsBox01 ul li a:hover {
	background: url(//www.sails.tokyo/amamori/wp/wp-content/themes/2019nagasawa/images/top/ico_top03.png) 97% center no-repeat #f3f6ef;
	text-decoration:none;
}
@media screen and (max-width: 959px) {
.topNews {
	padding:1.2rem 0 0;
}
.newsBox01 {
	margin:1rem 0 0;
	background:#008cd1;
	padding:1rem;
}
.newsBox01 ul {
	border-top:1px solid #ddd;
}
}
@media screen and (max-width: 767px) {
.newsBox01 ul {
	padding:0 1rem 1rem;
	background:#fff;
}
.newsBox01 ul li a {
	background: url(//www.sails.tokyo/amamori/wp/wp-content/themes/2019nagasawa/images/top/ico_top03.png) 97% center no-repeat #fff;
	display:block;
	padding:0.5rem 2.8rem;
	color:#000;
	font-size:1.4rem;
	position:relative;
}
.newsBox01 ul li:first-child a {
	border-top: none;
}
.newsBox01 ul li a:before {
	background:url(//www.sails.tokyo/amamori/wp/wp-content/themes/2019nagasawa/images/top/ico_top04.png) 0 0 no-repeat;
	width:12px;
	height:12px;
	top:50%;
	margin-top:-0.4rem;
	left:9px;
	content:"";
	z-index:2;
	position:absolute;
}
.newsBox01 ul li a .newsDate {
	display:block;
	font-size:1.3rem;
	color:#000;
	padding-left:0;
	margin-right:0;
}
}












/* waterproof.html
----------------------------------------------- */
.waterproofMain {
	margin: 0 0 2rem;
}

.proofTit01 {
	text-align:center;
	background:#033497;
	padding:1.5rem 1rem;
	position:relative;
}
.proofTit01:before {
	background:url(//www.sails.tokyo/amamori/wp/wp-content/themes/2019nagasawa/images/water/ico_waterproof01.png) 0 0 no-repeat;
	width:34px;
	height:18px;
	bottom:-18px;
	left:50%;
	margin-left:-1.7rem;
	content:"";
	z-index:2;
	position:absolute;
}
.proofDate {
	font-size:1.6rem;
	text-align:right;
	line-height:1.8;
}
.waterproofBox {
	background:#033497;
	padding:2rem;
}






.waterproofBox table {
	width:100%;
	background:#f8f8f8;
	border-bottom:1px solid #e4e4e4;
	border-right:1px solid #e4e4e4;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.waterproofBox table th {
	max-width:267px;
	border-left:1px solid #e4e4e4;
	border-top:1px solid #e4e4e4;
}
.waterproofBox table td {
	max-width:267px;
	border-left:1px solid #e4e4e4;
	border-top:1px solid #e4e4e4;
}
.total span {
	display:block;
	text-align:center;
}
.tablethW178 {
	max-width:178px !important;
}
.tablePadd01 {
	padding:1rem 0;
}
.tablePadd02 {
	padding:1.5rem 2rem;
}
.tablePadd03 {
	padding: 0 3rem 0 0;
}
.fcWhite{
	color:#fff;
}
.tablebgWhite {
	background:#fff !important;
}
.tablebgBlue {
	background:#008cd1;
}
.tableFs18 {
	font-size:1.8rem;
}
.tableFs30 {
	font-size:3rem;
}
.tableFs40 {
	font-size:4rem;
}
.tableFs50 {
	font-size:5rem;
}
.tableFs60 {
	font-size:6rem;
}
.tableFs80 {
	font-size:8rem;
}

@media screen and (max-width: 959px) {
.waterproofMain {
	margin: 1rem 0 ;
}
.waterproofBox {
	padding:1rem;
}
.total span {
	display:block;
	text-align:center;
}
.tablethW178 {
	width:18.1% !important;
}
.tablePadd01 {
	padding:1rem 0;
}
.tablePadd02 {
	padding:0.8rem 1rem;
}
.tablePadd03 {
	padding: 0 0.5rem 0 0;
}
.tableFs18 {
	font-size:1.2rem;
}
.tableFs30 {
	font-size:1.5rem;
}
.tableFs40 {
	font-size:1.8rem;
}
.tableFs50 {
	font-size:2.5rem;
}
.tableFs60 {
	font-size:3rem;
}
.tableFs80 {
	font-size:4rem;
}
}
@media screen and (max-width: 479px) {
.tablePadd01 {
	padding:0.5rem 0;
}
.tablePadd02 {
	padding:0.4rem 0.5rem;
}
.tableFs14 {
	font-size:1rem;
}
.tableFs18 {
	font-size:0.8rem;
}
.tableFs30 {
	font-size:1.3rem;
}
.tableFs40 {
	font-size:1.2rem;
}
.tableFs50 {
	font-size:1.5rem;
}
.tableFs60 {
	font-size:1.5rem;
}
.tableFs80 {
	font-size:2rem;
}
}




.waterproofList01 {
	max-width:580px;
	margin:2.7rem auto 4rem;
}
.waterproofList01 ul {
	overflow:hidden;
	margin-left:-2rem;
}
.waterproofList01 ul li {
	float:left;
	width:25%;
	padding-left:2rem;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.waterproofList01 ul li img {
	width:100%;
}
.waterproofBox01 {
	overflow:hidden;
	margin:0 0 4rem;
}
.waterproofIn01 {
	float:left;
	width:62.5%;
	font-size:1.5rem;
	line-height:1.6;
}
.waterproofImg01 {
	float:right;
	width:35%;
}
@media screen and (max-width: 959px) {
.waterproofBox01 {
	overflow:hidden;
	margin:0 0 2rem;
}
.waterproofList01 {
	max-width:580px;
	margin:1rem auto ;
}
.waterproofList01 ul {
	overflow:hidden;
	margin-left:0rem;
}
.waterproofList01 ul li {
	float:left;
	width:25%;
	padding-left:0.5rem;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;

}
.waterproofBox01 {
	overflow:hidden;
}
.waterproofIn01 {
	float:none;
	width:100%;
	font-size:1.3rem;
	line-height:1.6;
	margin-bottom:0.9rem;
}
.waterproofImg01 {
	float:none;
	width:100%;
	text-align:center;
}
}



.waterproofBox02 {
	background:url(//www.sails.tokyo/amamori/wp/wp-content/themes/2019nagasawa/images/water/bg_waterproof01.png) repeat;
	padding:1.7rem 1.9rem;
	border:1px solid #cfcfcf;
}
.waterproofList02 {
	max-width:760px;
	margin:0 auto;
}
.waterproofList02 ul {
	margin-left:-1rem;
}
.waterproofList02 ul li {
	float:left;
	width:33.33%;
	padding-left:1rem;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.waterproofList02 ul li a {
	display:block;
	padding:1.6rem 0 1.6rem 9rem;
	font-size:1.6rem;
	color:#033497;
	border:2px solid #fff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	position:relative;
	-webkit-box-shadow: 0 0 5px rgba(0,0,0,0.5);
	-moz-box-shadow: 0 0 5px rgba(0,0,0,0.5);
	-ms-box-shadow: 0 0 5px rgba(0,0,0,0.5);
	-o-box-shadow: 0 0 5px rgba(0,0,0,0.5);
	box-shadow: 0 0 5px rgba(0,0,0,0.5);
}
.waterproofList02 ul li a:before {
	background:url(//www.sails.tokyo/amamori/wp/wp-content/themes/2019nagasawa/images/water/ico_waterproof02.png) 0 0 no-repeat;
	width:12px;
	height:8px;
	top:50%;
	margin-top:-0.4rem;
	left:010px;
	content:"";
	z-index:2;
	position:absolute;
}
.waterproofList02 ul li a:hover {
	border:2px solid #fff100;
	text-decoration:none;
}
.anchor01 {
	background:url(//www.sails.tokyo/amamori/wp/wp-content/themes/2019nagasawa/images/water/img_anchor01_s.png) 30px center no-repeat #fff;
}
.anchor02 {
	background:url(//www.sails.tokyo/amamori/wp/wp-content/themes/2019nagasawa/images/water/img_anchor03_s.png) 30px center no-repeat #fff;
}
.anchor03 {
	background:url(//www.sails.tokyo/amamori/wp/wp-content/themes/2019nagasawa/images/water/img_anchor02_s.png) 30px center no-repeat #fff;
}
@media screen and (max-width: 959px) {
.waterproofList02 ul li a {
	font-size:1.4rem;
}
}

@media screen and (max-width: 767px) {
.waterproofList02 ul {
	margin-left:0;
}
.waterproofList02 ul li {
	float:none;
	width:100%;
	padding-left:0;
}
.waterproofList02 ul li + li {
	margin-top:1.2rem;
}
.waterproofList02 ul li a {
	font-size:1.4rem;
}
}



.waterproofPanel02 {
	margin:4.8rem 0 0;
}

.waterproofBox03 {
	background:url(//www.sails.tokyo/amamori/wp/wp-content/themes/2019nagasawa/images/water/bg_waterproof02.png) center top no-repeat;
	padding:1.6rem 0 0;
	margin:2rem 0 3rem;
}
.waterproofTxt01 {
	font-size:1.6rem;
	color:#033497;
	margin-bottom:2rem;
	line-height:1.5;
}
.waterproofBox03 ul {
}
.waterproofBox03 ul li {
	float:left;
	width:33.33%;
	padding-left:20px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.waterproofIn02 {
	font-size:1.4rem;
	line-height:1.6;
}
.waterproofImg02 {
	text-align:center;
}
.waterproofIn02 p + p {
	margin:1rem 0 0;
}
.waterproofBtn {
}
.proofLink01 {
	width:48%;
	float:left;
	text-align:center;
	background:#ffdd00;
	border-bottom:2px solid #557aa0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
}
.proofLink01 a {
	display:block;
	padding:1rem 0;
}
.proofLink01 a:hover {
	background:#ffff00;
}
.proofLink02 {
	width:48%;
	float:right;
	text-align:center;
	background:#179ec2;
	border-bottom:2px solid #557aa0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
}
.proofLink02 a {
	display:block;
	padding:1rem 0;
}
.proofLink02 a:hover {
	background:#17bce6;
}
@media screen and (max-width: 959px) {
.waterproofPanel02 {
	margin:2rem 0 0;
}

.waterproofBox03 {
	background:url(//www.sails.tokyo/amamori/wp/wp-content/themes/2019nagasawa/images/water/bg_waterproof02.png) center top no-repeat;
	background-size: 100%;
	padding:1.6rem 0 0;
	margin:2rem 0 3rem;
}
.waterproofTxt01 {
	font-size:1.6rem;
	margin-bottom:2rem;
}
}
@media screen and (max-width: 768px) {
.waterproofBox03 ul {
	margin-left:0;
}
.waterproofBox03 ul li {
	float:none;
	width:100%;
	padding-left:0;
	margin-bottom:2rem;
}
.waterproofIn02 {
	display:block;
	width:100%;
	font-size:1.2rem;
	line-height:1.6;
}
.waterproofIn02 p {
	vertical-align:middle;
}
.waterproofImg02 {
	display:block;
	width: 100%;
	text-align:center;
}
.waterproofImg02 img {
	width: auto;
	margin-bottom: 1rem;
}
.proofListTxt01 {
	display:block;
	/*padding-left:2rem;*/
}
.waterproofIn02 p + p {
	margin:0;
}
.proofLink01 {
	width:100%;
	float:none;
	text-align:center;
	background:#ffdd00;
	margin-bottom:1rem;
	padding:0 1.5rem;
	box-sizing:border-box;
	border-bottom:2px solid #557aa0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
}
.proofLink01 a {
	display:block;
	padding:0.5rem 0;
}
.proofLink02 {
	width:100%;
	float:none;
	text-align:center;
	background:#179ec2;
	padding:0 1.5rem;
	box-sizing:border-box;
	border-bottom:2px solid #557aa0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
}
.proofLink02 a {
	display:block;
	padding:0.5rem 0;
}
}


.waterproofTxt02 {
	font-size:1.4rem;
	line-height:1.6;
}
.waterproofList03 {
	margin-left:-2.6rem;
	margin-top:1.8rem;
	margin-bottom:4rem;
}
.waterproofList03 li {
	float:left;
	width:33.33%;
	padding-left:2.6rem;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.waterproofIn03 {
	background:#f8f8f8;
	padding:3rem 1rem 2rem;
}
.waterproofIn03 dl {
}
.waterproofIn03 dl dt {
	text-align:center;
	margin:0 0 1.7rem;
}
.waterproofIn03 dl dd {
}
.proofTit02 {
	font-size:2.3rem;
	text-align:center;
	margin: 0 0 1.3rem;
}
.proofTxt03 {
	font-size:1.3rem;
}
@media screen and (max-width: 767px) {
.waterproofList03 {
	margin-bottom:0;
}
.waterproofIn03 {
	background:#f8f8f8;
	padding:1.5rem 1rem 1rem;
}
.waterproofIn03 dl {
	overflow:hidden;
}
.waterproofIn03 dl dt {
	float:left;
	text-align:center;
	margin:0 0 1.7rem;
	width:25%;
}
.waterproofIn03 dl dd {
	overflow:hidden;
	padding-left:2rem;
}
.proofTit02 {
	font-size:1.5rem;
	text-align:left;
	margin: 0 0 0.5rem;
}
.proofTxt03 {
	font-size:1rem;
}
}
.waterproofBox04 + .waterproofBox04 {
	margin:3rem 0 0;
}
.waterproofImg03 {
	float:left;
	width:27.5%;
}
.waterproofIn04 {
	overflow:hidden;
	padding:0 0 0 1.5rem;
}
.exampleTit {
	font-size:2.4rem;
	margin:0 0 0.5rem;
}
.waterproofIn04 table {
	width:100%;
	background:#f8f8f8;
	font-size:1.3rem;
	margin:0.5rem 0 0;
	border-bottom:1px solid #ececec;
	border-right:1px solid #ececec;
}
.waterproofIn04 table th {
	width:30%;
	padding:0.6rem 0 0.6rem 1rem;
	border-top:1px solid #ececec;
	border-left:1px solid #ececec;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.waterproofIn04 table td {
	padding:0.6rem 0;
	border-top:1px solid #ececec;
	border-left:1px solid #ececec;
}
.exampleLink01 {
	background:url(//www.sails.tokyo/amamori/wp/wp-content/themes/2019nagasawa/images/water/bg_waterproof02.png) center top no-repeat;
	padding:1.4rem 0 0;
	margin:1.7rem 0 0;
	overflow:hidden;
}
.exampleBtn01 {
	width:240px;
	margin:0 auto;
}
.exampleBtn01 a {
	display:block;
	background:#fff100;
	text-align:center;
	font-size:1.5rem;
	color:#033497;
	padding:0.8rem 0;
}
.exampleBtn01 a img {
	padding-bottom:0.28rem;
}
.exampleBtn01 a:hover {
	background:#ffff00;
	text-decoration:none;
}
.exampleBtn01 a img {
	margin-left:0.6rem;
}
.exampleBox01 {
	background:#f8f8f8;
	border:1px solid #ececec;
	padding:0.7rem 1.7rem 5rem 0.7rem;
	height:110px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
@media screen and (max-width: 767px) {
.waterproofBox04 + .waterproofBox04 {
	margin:2rem 0 0;
}
.waterproofImg03 {
	float:none;
	width:100%;
	text-align:center;
	margin-bottom:1rem;
}
.waterproofIn04 {
	overflow:hidden;
	padding:0;
}
.exampleTit {
	font-size:2rem;
	margin:0 0 0.5rem;
}
.waterproofIn04 table {
	width:100%;
	display:block;
	font-size:1.3rem;
	margin:0.5rem 0 0;
	border:1px solid #ececec;
}
.waterproofIn04 table th {
	width:100%;
	display:block;
	padding:0.6rem 0 0 0.6rem;
	border:none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.waterproofIn04 table td {
	display:block;
	padding:0.6rem 0 0 0.6rem;
	border:none;
}
.exampleLink01 {
	background:url(//www.sails.tokyo/amamori/wp/wp-content/themes/2019nagasawa/images/water/bg_waterproof02.png) center top no-repeat;
	background-size:100%;
	padding:1.4rem 0 0;
	margin:1.7rem 0 0;
	overflow:hidden;
}
.exampleBtn01 {
	width:240px;
	background:#fff100;
	margin:0 auto;
}
.exampleBtn01 a {
	display:block;
	text-align:center;
	font-size:1.5rem;
	color:#033497;
	padding:0.8rem 0;
}
.exampleBtn01 a img {
	margin-left:0.6rem;
	padding-bottom:0.2rem;
}
.exampleBox01 {
	background:#f8f8f8;
	border:1px solid #ececec;
	padding:0.7rem 1.7rem 5rem 0.7rem;
	height:110px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
}


.proofPrice {
	margin:2rem 0 0;
}
.proofPrice ul {
	margin-left:-1.5rem;
}
.proofPrice ul li {
	float:left;
	width:33.33%;
	padding-left:1.5rem;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.priceItem {
}
.priceItem dt {
	text-align:center;
	margin:0 0 0.2rem;
}
.priceItem dd {
	background:url(//www.sails.tokyo/amamori/wp/wp-content/themes/2019nagasawa/images/water/bg_waterproof02.png) center 0 no-repeat;
	background-size:100%;
	padding:1.2rem 0 0;
}
.priceItem dd .itemTit {
	font-size:2rem;
	font-weight:bold;
	color:#179ec2;
	text-align:center;
	margin:0 0 1.2rem;
}
@media screen and (max-width: 767px) {
.proofPrice {
	margin:2rem 0 0;
}
.proofPrice ul {
	margin-left:0;
}
.proofPrice ul li {
	float:none;
	width:100%;
	padding-left:0;
}
.priceItem {
	overflow:hidden;
}
.priceItem dt {
	text-align:center;
	width:42%;
	float:right;
	padding-left:1rem;
}
.priceItem dd {
	padding:1.2rem 0 0;
	background:none;
}
.priceItem dd .itemTit {
	font-size:1.5rem;
	color:#179ec2;
	text-align:left;
	margin:0 0 1.2rem;
}
}


.pointTit01 {
	background:#179ec2;
	text-align:center;
	font-size:3rem;
	color:#fff;
	padding:1.2rem 0;
	margin:1rem 0 2.7rem;
	position:relative;
}
.pointTit01:before {
	background: url(//www.sails.tokyo/amamori/wp/wp-content/themes/2019nagasawa/images/water/ico_waterproofpoint01.png)0 0 no-repeat;
	width:25px;
	height:13px;
	bottom:-13px;
	left:50%;
	margin-left:-1.2rem;
	content:"";
	z-index:2;
	position:absolute;
}
.pointBtn01 {
	background:#fff100;
	width:240px;
	margin:0 auto 4rem;
}
.pointBtn01 a {
	display:block;
	color:#033497;
	line-height:1;
	padding:1rem 0;
	text-align:center;
}
.pointBtn01 a:hover {
	text-decoration:none;
	background-color:#ffff00;
}
.fstyitalic {
	margin-right:1rem;
	font-style:italic;
	font-weight:bold;
}


.waterproofIn05 {
	overflow:hidden;
	padding: 0 0 0 1.5rem;
}
.waterproofIn05 {
}
.waterproofIn05 table {
	width:100%;
	background:#f8f8f8;
	border:1px solid #f2f2f2;
}
.waterproofIn05 table th {
	padding:0.3rem 0.5rem;
	display:block;
	border-bottom:1px solid #f2f2f2;
	font-size:1.8rem;
}
.waterproofIn05 table th .tableblue01 {
	font-size:3rem;
	color:#033497;
}
.waterproofIn05 table td {
	padding:0.2rem 0.5rem;
	font-size:2.5rem;
	display:block;
}
.waterproofIn05 table td .tableblue02 {
	font-size:4rem;
	color:#033497;
	font-weight:bold;
}
.pointTxt01 {
	font-size:1.5rem;
	margin:1.2rem 0 0;
}
@media screen and (max-width: 767px) {
.pointTit01 {
	background:#179ec2;
	text-align:center;
	font-size:1.5rem;
	color:#fff;
	padding:1.2rem 0;
	margin:1rem 0 2.7rem;
	position:relative;
}
.waterproofIn05 {
	overflow:hidden;
	padding: 0;
}
.waterproofIn05 {
}
.waterproofIn05 table {
	width:100%;
	background:#f8f8f8;
	border:1px solid #f2f2f2;
}
.waterproofIn05 table th {
	padding:0.4rem 0 0.4rem 1rem;
	border-bottom:1px solid #f2f2f2;
	font-size:1.4rem;
}
.waterproofIn05 table th .tableblue01 {
	font-size:1.7rem;
	color:#033497;
}
.waterproofIn05 table td {
	padding:0.8rem 0 0.8rem 1rem;
	font-size:1.8rem;
	display:block;
}
.waterproofIn05 table td .tableblue02 {
	font-size:2rem;
	color:#033497;
}
.pointTxt01 {
	font-size:1.5rem;
	margin:1.2rem 0 0;
}
}



.pointBox01 {
	margin:1em 0 4.5rem;
}
.pointBox01 ul {
}
.pointBox01 ul li {
	float:left;
	width:50%;
	margin-bottom:0.8rem;
}

.pointIn01 {
	padding:1.2rem 1rem 2.4rem;
	position:relative;
}
.pointIn01:hover {
	background:#f5f7f1;
}
.pointIn01:before {
	background:url(//www.sails.tokyo/amamori/wp/wp-content/themes/2019nagasawa/images/water/ico_waterproofpoint03.png) 0 0 no-repeat;
	width:9px;
	height:9px;
	right:10px;
	bottom:12px;
	content:"";
	z-index:2;
	position: absolute;
}
.pointDate01 {
	font-size:1.1rem;
	text-align:right;
	line-height:1.8;
}
.pointAdd {
	text-align:center;
	font-size:1.5rem;
	color:#033497;
	margin: 0 0 0.7rem;
}
.pointIn01 dl {
	overflow:hidden;
	background:url(//www.sails.tokyo/amamori/wp/wp-content/themes/2019nagasawa/images/water/bg_waterproof02.png) center 0 no-repeat;
	background-size:100%;
	padding:2rem 0 0;
	margin:0.2rem 0 0;
}
.pointIn01 dl dt {
	float:left;
	width:25%;
}
.construction01 {
	font-size:1.2rem;
	background:#033497;
	color:#fff;
	text-align:center;
	padding:0.5rem 1rem;
	display:block;
	position:relative;
}
.construction01:before {
	background: url(//www.sails.tokyo/amamori/wp/wp-content/themes/2019nagasawa/images/water/ico_waterproofpoint04.png) 0 0 no-repeat;
	width:6px;
	height:11px;
	right:-6px;
	top:50%;
	margin-top:-0.5rem;
	content:"";
	z-index:2;
	position:absolute;
}
.pointIn01 dl dd {
	overflow:hidden;
	padding-left:1.2rem;
}

@media screen and (max-width: 767px) {
.pointBox01 {
	margin:0.1em 0 1.5rem;
}
.pointIn01 {
	padding:1.2rem 0.5rem 1.2rem ;
}
.pointBox01 ul li {
	margin-bottom:0.4rem;
}
.pointDate01 {
	font-size:1.1rem;
	text-align: center;
	line-height:1.8;
}
.pointTit02 {
	font-size:1.4rem;
	text-align:center;
	border:2px solid #64bed6;
	padding:0.6rem 0 0.6rem 1rem;
	background:#fff;
	font-weight:bold;
}
.pointIn01 dl {
	overflow:hidden;
	background:url(//www.sails.tokyo/amamori/wp/wp-content/themes/2019nagasawa/images/water/bg_waterproof02.png) center 0 no-repeat;
	background-size:100%;
	padding:1rem 0 0;
	margin:0.2rem 0 0;
}


.pointIn01 dl dt {
	float:none;
	width:100%;
	margin-bottom:1rem;
}
.construction01 {
	font-size:1.3rem;
	background:#179ec2;
	color:#fff;
	text-align:center;
	width:70%;
	margin:0 auto;
	padding:0.2rem 1rem;
	display:block;
	position:relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.construction01:before {
	background: url(//www.sails.tokyo/amamori/wp/wp-content/themes/2019nagasawa/images/water/ico_waterproofpoint02_ts.png) 0 0 no-repeat;
	width:16px;
	height:8px;
	top: auto;
	bottom:-8px;
	left:50%;
	margin-left:-0.8rem;
	content:"";
	z-index:2;
	position:absolute;
}


.pointIn01 dl dd {
	overflow:hidden;
	padding-left:1.2rem;
}
}

.pointTit03 {
	font-size:1.8rem;
	border:2px solid #033497;
	padding:0.6rem 0 0.6rem 1rem;
	background:#fff;
	font-weight:bold;
}
@media screen and (max-width: 959px) {
.pointTit03 {
	font-size:1.5rem;
	border:2px solid #179ec2;
	padding:0.6rem 0 0.6rem 0;
	background:#fff;
	text-align:center;
	font-weight:bold;
}
}
.pointTit04 {
	font-size:1.8rem;
	border:2px solid #179ec2;
	padding:0.6rem 0 0.6rem 1rem;
	background:#fff;
	font-weight:bold;
}
@media screen and (max-width: 959px) {
.pointTit04 {
	font-size:1.5rem;
	border:2px solid #179ec2;
	padding:0.6rem 0 0.6rem 0;
	background:#fff;
	color:#179ec2;
	text-align:center;
	font-weight:bold;
}
}

.pointBox02 {
}
.pointTit02 {
	font-size:1.8rem;
	border:2px solid #033497;
	padding:0.6rem 0 0.6rem 1rem;
	background:#fff;
	font-weight:bold;
}
.pointIn02 {
	margin-bottom:1.5rem;
}
.pointWork {
	float:left;
	width:47%;
}
.pointImg01 {
	float:right;
	width:52%;
}
.pointImg01 img {
	width:100%;
}
.pointList01 {
	margin-bottom:1rem;
}
.pointList01 dt {
	float:left;
	width:107px;
	font-size:1.3rem;
	color:#fff;
}
.pointList01 dt .construction02 {
	background:#001e56;
	text-align:center;
	display:block;
	padding:0.5rem 0;
	position:relative;
}
.pointList01 dt .construction02:before {
	background:url(//www.sails.tokyo/amamori/wp/wp-content/themes/2019nagasawa/images/water/ico_waterproofpoint04.png) 0 0 no-repeat;
	width:6px;
	height:11px;
	right:-6px;
	top:50%;
	margin-top:-0.5rem;
	content:"";
	z-index:2;
	position:absolute;
}
.pointList01 dt .construction03 {
	background:#179ec2;
	text-align:center;
	display:block;
	padding:0.5rem 0;
	position:relative;
}
.pointList01 dt .construction03:before {
	background:url(//www.sails.tokyo/amamori/wp/wp-content/themes/2019nagasawa/images/water/ico_waterproofpoint02.png) 0 0 no-repeat;
	width:6px;
	height:11px;
	right:-6px;
	top:50%;
	margin-top:-0.5rem;
	content:"";
	z-index:2;
	position:absolute;
}
.pointList01 dd {
	overflow:hidden;
	padding:0.5rem 0 0.5rem 1rem;
}
.pointList02 {
	margin-bottom:1rem;
	background:url(//www.sails.tokyo/amamori/wp/wp-content/themes/2019nagasawa/images/water/bg_waterproof02.png) center 0 no-repeat;
	background-size:270px;
	padding:1.6rem 0 0;
}
.pointList02 dt {
	float:left;
	width:107px;
	font-size:1.3rem;
	color:#fff;
}
.pointList02 dt .construction02 {
	background:#001e56;
	text-align:center;
	display:block;
	padding:0.5rem 0;
	position:relative;
}
.pointList02 dt .construction02:before {
	background:url(//www.sails.tokyo/amamori/wp/wp-content/themes/2019nagasawa/images/water/ico_waterproofpoint04.png) 0 0 no-repeat;
	width:6px;
	height:11px;
	right:-6px;
	top:50%;
	margin-top:-0.5rem;
	content:"";
	z-index:2;
	position:absolute;
}
.pointList02 dt .construction03 {
	background:#179ec2;
	text-align:center;
	display:block;
	padding:0.5rem 0;
	position:relative;
}
.pointList02 dt .construction03:before {
	background:url(//www.sails.tokyo/amamori/wp/wp-content/themes/2019nagasawa/images/water/ico_waterproofpoint02.png) 0 0 no-repeat;
	width:6px;
	height:11px;
	right:-6px;
	top:50%;
	margin-top:-0.5rem;
	content:"";
	z-index:2;
	position:absolute;
}
.pointList02 dd {
	overflow:hidden;
	padding:0.5rem 0 0.5rem 1rem;
}
@media screen and (max-width: 767px) {
.pointIn02 {
	margin-bottom:0;
}
.pointTit02 {
	font-size:1.8rem;
	border:2px solid #033497;
	padding:0.6rem 0 0.6rem 1rem;
	background:#fff;
	font-weight:bold;
}
.pointWork {
	float:none;
	width:100%;
	margin-bottom:1rem;
}
.pointImg01 {
	float:none;
	width:100%;
	text-align:center;
	margin-bottom:1.2rem;
}

.pointList02 {
	margin-bottom:1rem;
}
.pointList02 dt {
	float:none;
	width:107px;
	font-size:1.3rem;
	color:#fff;
	margin-bottom:1.4rem;
}
.pointList02 dt .construction02 {
	background:#001e56;
	text-align:center;
	display:block;
	padding:0.5rem 0;
	position:relative;
}
.pointList02 dt .construction02:before {
	background:url(//www.sails.tokyo/amamori/wp/wp-content/themes/2019nagasawa/images/water/ico_waterproofpoint04_ts.png) 0 0 no-repeat;
	background-size:11px;
	width:22px;
	height:12px;
	top: auto;
	bottom:-12px;
	left:10px;
	content:"";
	z-index:2;
	position:absolute;
}
.pointList02 dd {
	overflow:hidden;
	padding:0.5rem 0 0.5rem 1rem;
}
}




.pointBox03 {
	background:url(//www.sails.tokyo/amamori/wp/wp-content/themes/2019nagasawa/images/water/bg_proofpoint01.png) 0 0 repeat;
	padding:2rem 1.6rem 1.3rem;
}

.pointList03 {
	margin-left:-2.5rem;
}
.pointList03 li {
	float:left;
	width:33.33%;
	padding-left:2.5rem;
	margin-top:2rem;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.pointList03 li p img {
	border:5px solid #fff;
	margin-bottom:1rem;
}
@media screen and (max-width: 767px) {
.pointBox03 {
	background:url(//www.sails.tokyo/amamori/wp/wp-content/themes/2019nagasawa/images/water/bg_proofpoint01.png) 0 0 repeat;
	padding:1rem;
}

.pointList03 {
}
.pointList03 li {
	float:left;
	width:50%;
	margin-top:1rem;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.pointList03 li p img {
	border:2px solid #fff;
	margin-bottom:1rem;
}
}






.CommentBox01 {
}
.CommentBox01 dl {
	background:none;
}
.CommentBox01 dl dt {
	float:left;
	width:36%;
	background:url(//www.sails.tokyo/amamori/wp/wp-content/themes/2019nagasawa/images/water/bg_waterproof02.png) center bottom no-repeat;
	background-size:84px;
	padding-bottom:0.5rem;
}
.CommentBox01 dl dd {
	overflow:hidden;
	padding-left:0.6rem;
}

.CommentTit {
	font-size:1.3rem;
	color:#fff;
	text-align:center;
	width:110px;
	padding:0.3rem 0;
	background:#179ec2;
	margin-bottom:1.2rem;
	position:relative;
}
.CommentTit:before {
	background:url(//www.sails.tokyo/amamori/wp/wp-content/themes/2019nagasawa/images/water/ico_waterproofpoint01.png) 0 0 no-repeat;
	background-size:11px;
	width:25px;
	height:13px;
	left:10px;
	bottom:-13px;
	content:"";
	z-index:2;
	position:absolute;
}
@media screen and (max-width: 767px) {
.CommentBox01 dl {
	background:none;
}
.CommentBox01 dl dt {
	float:none;
	width:100%;
	text-align:center;
	background:url(//www.sails.tokyo/amamori/wp/wp-content/themes/2019nagasawa/images/water/bg_waterproof02.png) center bottom no-repeat;
	background-size:84px;
	padding-bottom:0.5rem;
}
.CommentBox01 dl dd {
	overflow:hidden;
	padding-left:0;
}
.CommentTit {
	width:188px;
	margin:0 auto;
	font-size:1.3rem;
	color:#fff;
	text-align:center;
	width:110px;
	padding:0.3rem 0;
	background:#179ec2;
	margin-bottom:1.2rem;
	position:relative;
}
.CommentTit:before {
	background:url(//www.sails.tokyo/amamori/wp/wp-content/themes/2019nagasawa/images/water/ico_waterproofpoint01.png) 0 0 no-repeat;
	background-size:11px;
	width:25px;
	height:13px;
	left:50%;
	margin-left:-0.5rem;
	bottom:-13px;
	content:"";
	z-index:2;
	position:absolute;
}
}




.construction04 {
	float:left;
	width:15%;
	background:#179ec2;
	text-align:center;
	display:block;
	padding:0.5rem 0;
	position:relative;
	color:#fff;
}
.construction04:before {
	background:url(//www.sails.tokyo/amamori/wp/wp-content/themes/2019nagasawa/images/water/ico_waterproofpoint02.png) 0 0 no-repeat;
	width:6px;
	height:11px;
	right:-6px;
	top:50%;
	margin-top:-0.5rem;
	content:"";
	z-index:2;
	position:absolute;
}
.pointIn03 {
	float:right;
	width:84%;
}

.pointIn03 dl {
}
.pointIn03 dl dt {
	float:right;
	padding-bottom:1.6rem;
}
.pointIn03 dl dt p {
	text-align:right;
}
.pointIn03 dl dt p span {
	display:block;
	margin-top:0.6rem;
	color:#333;
}
.pointIn03 dl dt p span img {
	margin-right:0.4rem;
}
.pointIn03 dl dd {
	padding-right:1.6rem;
	line-height:1.64;
}
@media screen and (max-width: 767px) {
.construction04 {
	float:none;
	width:110px;
	background:#179ec2;
	text-align:center;
	display:block;
	padding:0.5rem 0;
	position:relative;
	color:#fff;
	margin-bottom:1.3rem;
}
.construction04:before {
	background:url(//www.sails.tokyo/amamori/wp/wp-content/themes/2019nagasawa/images/water/ico_waterproofpoint02_ts.png) 0 0 no-repeat;
	width:16px;
	height:8px;
	top:auto;
	left:10px;
	bottom:-8px;
	content:"";
	z-index:2;
	position:absolute;
}
.pointIn03 {
	float:none;
	width:100%;
}

.pointIn03 dl {
}
.pointIn03 dl dt {
	float:right;
	padding-bottom:1.6rem;
}
.pointIn03 dl dt p {
	text-align:right;
}
.pointIn03 dl dt p span {
	display:block;
	margin-top:0.6rem;
	color:#333;
}
.pointIn03 dl dt p span img {
	margin-right:0.4rem;
}
.pointIn03 dl dd {
	padding-right:1.6rem;
	line-height:1.64;
}
}


.pointIn04 {
	margin:2rem 0 0;
}
.pointImg02 {
	float:left;
	width:31%;
}
.pointImg02 img {
	border:5px solid #fff;
}
.pointTxt02 {
	overflow:hidden;
	padding-left:1.5rem;
	line-height:1.64;
}
@media screen and (max-width: 767px) {
.pointImg02 {
	float:none;
	text-align:center;
	width:100%;
	margin-bottom:0.5em;
}
.pointImg02 img {
	border:2px solid #fff;
}
.pointTxt02 {
	overflow:hidden;
	padding-left:0;
	line-height:1.64;
}
}




.pointBox04 {
	margin:2.8rem 0 2em;
}
.pointBox04 ul {
	margin-left:-1rem;
}
.pointBox04 ul li {
	float:left;
	width:50%;
	padding-left:1rem;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}

.pointIn05 {
	padding:1.2rem 1.4rem;
	line-height:1.6;
	position:relative;
	border-bottom:3px solid #a0c6dd;
}
.pointIn05:before {
	background:url(//www.sails.tokyo/amamori/wp/wp-content/themes/2019nagasawa/images/water/ico_waterproofpoint03.png) 0 0 no-repeat;
	width:9px;
	height:9px;
	bottom:4px;
	right:6px;
	content:"";
	z-index:2;
	position:absolute;
}
.pointIn05:hover {
	background:#f5f7f1;
}

.pointTop01 {
}
.pointTop01 .point {
	width:74px;
	text-align: center;
	font-size:1.2rem;
	background:#e8f1f4;
}

.pointWork02 {
	margin-bottom:0.3rem;
}
.pointList04 {
	margin-bottom:1rem;
}
.pointWork02 dt {
	float:left;
	width:74px;
	background:#179ec2;
	text-align:center;
	color:#fff;
}
.pointWork02 dd {
	overflow:hidden;
	padding:0 0 0 0.6rem;
}

.pointImg03 {
	margin:1rem 0 0;
	padding:1.2rem 0 0;
	background:url(//www.sails.tokyo/amamori/wp/wp-content/themes/2019nagasawa/images/water/bg_waterproof02.png) center 0 no-repeat;
	background-size:300px;
	text-align:center;
}

@media screen and (max-width: 767px) {
.pointBox04 {
	margin:1rem 0 0;
}

.pointIn05 {
	padding:1rem;
	line-height:1.6;
	position:relative;
	border-bottom:3px solid #a0c6dd;
}
.pointIn05:before {
	background:url(//www.sails.tokyo/amamori/wp/wp-content/themes/2019nagasawa/images/water/ico_waterproofpoint03.png) 0 0 no-repeat;
	width:9px;
	height:9px;
	bottom:4px;
	right:6px;
	content:"";
	z-index:2;
	position:absolute;
}
.pointIn05:hover {
	background:#f5f7f1;
}

.pointTop01 {
	text-align:right;
}
.pointTop01 .point {
	width:74px;
	text-align: center;
	font-size:1.2rem;
	background:#e8f1f4;
}

.pointWork02 {
	margin-bottom:0.3rem;
}
.pointList04 {
	margin-bottom:1rem;
}
.pointWork02 dt {
	float:none;
	width:100%;
	margin-bottom:0.3rem;
	background:#179ec2;
	text-align:center;
	color:#fff;
}
.pointWork02 dd {
	overflow:hidden;
	padding:0 0 0 0.6rem;
}

.pointImg03 img {
	border:2px solid #fff;
}
}


/*===STEP3=======================*/
.step3 {
	overflow:hidden;
	margin-bottom:2em;
}
.step3 dl {
	width:182px;
	float:left;
	margin-right:23px;
	position: relative;
}
.step3 dl .titstep3{
	font-size:1.8rem;
	margin-bottom:0.2em;
}
.step3 dl p {
	line-height:1.5;
}

.step3 dl:last-child {
	margin-right:0px;
}

.step3 dl dd {
	margin-bottom:0.5em;
}
@media screen and (max-width: 768px) {
.step3 dl {
	width:auto;
	float:none;
	margin-right:0px;
	margin-bottom:3em;
}
}






/*===STEP2=======================*/
.step2 {
	overflow:hidden;
	margin-bottom:2em;
}
.step2 dl {
	width:182px;
	float:left;
	margin-right:23px;
	position: relative;
}
.step2 dl .titStep2{
	font-size:1.8rem;
	margin-bottom:0.2em;
}
.step2 dl p {
	line-height:1.5;
}
.step2 dl:after {
	content:"";
	display:block;
	background: url(//www.sails.tokyo/amamori/wp/wp-content/themes/2019nagasawa/images/common/icon_sankaku_r.png) no-repeat;
	width:16px;
	height:28px;
	position: absolute;
    top: 0;
    bottom: 0;
    right: -22px;
    margin: auto;
}
.step2 dl:last-child:after {
	background: none;
}
.step2 dl:last-child {
	margin-right:0px;
}
.step2 dt{
	font-size:11px;
	color:#FFF;
	text-align:center;
	width: 43px;
	padding:5px 5px 5px;
    top: 5px;
    left: 0px;
	background-color:#f2205c;
-webkit-border-top-left-radius: 5px;
-webkit-border-top-right-radius: 5px;
-moz-border-radius-topleft: 5px;
-moz-border-radius-topright: 5px;
border-top-left-radius: 5px;
border-top-right-radius: 5px;
}
.step2 dl dd {
	margin-bottom:0.5em;
}
@media screen and (max-width: 768px) {
.step2 dl {
	width:auto;
	float:none;
	margin-right:0px;
	margin-bottom:3em;
}
.step2 dl:after {
	content:"";
	display:block;
	background:url(//www.sails.tokyo/amamori/wp/wp-content/themes/2019nagasawa/images/common/icon_sankaku.png) no-repeat;
	width:28px;
	height:16px;
    top: auto;
    bottom: -70px;
	left:46%;
    margin: inherit;
}
.step2 dt{
	font-size:13px;
	color:#FFF;
	text-align:center;
	width: 80px;
	padding:10px 5px 10px;
    top: -5px;
    left: 0px;
	margin-top:0px;
}
}





/*===STEP=======================*/
.step dl {
	padding: 18px 0px;
	overflow: hidden;
	margin-bottom: 1px;
	border-top: #D3D3D3 dashed 1px;
}
.step dl dt {
	float: left;
	width: 100px;
	height: 140px;
	background: url(//www.sails.tokyo/amamori/wp/wp-content/themes/2019nagasawa/images/common/icon_sankaku.png) center bottom no-repeat;
	text-align: center;
	background-size: 25px;
}
.step dl dt .stepBox {
	color: #ffdd00;
	background-color: #033497;
	padding: 15px 5px 15px 5px;
	border-top: #dad7d0 1px solid;
}
.step dl dt .stepBox .titStepEng {
	font-size: 14px;
	font-weight: normal;
	font-family:"Arial", Gadget, sans-serif;
}
.step dl dt .stepBox .titStep {
	font-size: 15px;
	margin-top: 10px;
	line-height: 1.3;
	font-weight: normal;
}
.step dl dd {
	float: right;
	width: 85%;
}

.step dl dd .twoColumnImgR img {
	max-width: 200px;
}

.step dl dd .twoColumnTxt {
	padding-top: 1rem;
}
/*.step dl dd p {
	margin-top: -6px;
}*/
.step dl dd .photo {
	width: 200px;
	float: right;
	margin-left: 20px;
}
@media screen and (max-width: 768px) {
.step dl {
	margin: 0 0 5px 0;
	padding-bottom: 10px;
	display: block;
	width:100%;
}
.step dl dt {
	width: 100%;
	height: auto;
	line-height: 1.5;
	background: none;
	float: none;
	margin: 0 0 15px 0;
	background: none;
	background-size: 15px;
	text-align: left;
}
.step dl dt .stepBox {
	color: #6b6b6b;
	font-weight: normal;
	padding: 5px;
	border-top: none;
	overflow: hidden;

}
.step dl dt .stepBox .titStepEng {
	font-size: 12px;
	float: left;
	margin-right: 10px;
	color: #033497;
	padding: 3px 10px;
	background-color: #fff100;
}
.step dl dt .stepBox .titStep {
	color:#fff100;
	font-size: 18px;
	margin-top: 2px;
	line-height: 1.2;
	float: left;
}
.step dl dd {
	float: none;
	width: 100%;
	padding-bottom: 20px;
	background: url(//www.sails.tokyo/amamori/wp/wp-content/themes/2019nagasawa/images/common/icon_sankaku.png) center bottom no-repeat;
}
.step dl dd .photo {
	float: right;
	width: 140px;
	margin-top: 3px;
	margin-bottom: 10px;
	background-color: #FF0;
}
.step dl dd .twoColumnImgR {
	float: right;
    margin-left: 10px;
    margin-bottom: 10px;
    display: inline-block;
}

.step dl dd .twoColumnImgR img {
	max-width: 120px;
}
}


/*===TWO COLUMN================*/
.twoColumn {
	overflow: hidden;
	margin-bottom: 15px;
}
.twoColumnImgL {
	float: left;
	margin-right: 20px;
	margin-bottom: 10px;
	display: inline-block;
}
.twoColumnImgR {
	float: right;
	margin-left: 20px;
	margin-bottom: 10px;
	display: inline-block;
}
.twoColumnImgL img, .twoColumnImgR img {
	max-width: 300px;
	margin-top: 6px;
}
.twoColumnTxt {
	margin-bottom: 0.5em;
	overflow: hidden;
}

@media screen and (max-width: 768px) {
.twoColumn {
	margin: 0 auto 5px auto;
}
.twoColumnImgL {
	float: none;
	margin: 0 auto 10px auto!important;
	text-align: center;
	display: block;
	max-width: inherit;
}
.twoColumnImgL span {
	text-align: center!important;
}
.twoColumnImgR {
	float: none;
	margin: 0 auto 10px auto;
	text-align: center;
	display: block;
	max-width: inherit;
}
.twoColumnImgR span {
	text-align: center!important;
}
.twoColumnTxt {
	margin-left: 15px;
	margin-right: 15px;
}
.twoColumnImgL img, .twoColumnImgR img {
	max-width:280px;
	margin: 0 auto 0 auto;
}
}




/*===TWO IMG COLUMN================*/
.twoColumnList {
	overflow: hidden;
	margin-bottom: 0.5em;
	margin-top: 15px;
}
.twoColumnList a{
	color:#333;
}
.twoColumnList a:hover{
	text-decoration: none;
}
.twoColumnList .twoColumnListBox {
  width: 49.3%;
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	background: #fff;
	padding: 5px;
	behavior: url(//www.sails.tokyo/amamori/wp/wp-content/themes/2019nagasawa/css/PIE.htc);
	margin-left: 10px;
	border: 1px solid #e9e7e3;
	border-top: 1px solid #dad7d0;
}
.twoColumnList .twoColumnListBox img{
	max-height:258px;
	display:block;
	width: inherit;
	margin:0 auto;
}
.twoColumnList .twoColumnListBox:first-child {
	margin-left: 0;
}
.twoColumnList .columnTit {
	font-size: 1.8em;
	line-height: 1.2;
	padding: 15px 0 10px 10px;
	position: relative;
	text-align:center;
}
@media screen and (max-width: 768px) {
.twoColumnList {
	overflow: hidden;
	margin-left: -14px;
	margin-right: -14px;
}
.twoColumnList .twoColumnListBox {
	width: 50%;
	max-height: auto!important;
	margin: 0px 0 0 0;
	border: none;
	border-top: 1px solid #dad7d0;
	border-right: 1px solid #e9e7e3;
	border-left: none;
	border-bottom: 1px solid #e9e7e3;
}
.twoColumnList .twoColumnListBox img{
	max-height:90px;
	display:block;
	width: auto;
	margin:0 auto;
}
.twoColumnList .twoColumnList:last-child {
	border-left: none;
}
.twoColumnList .columnTit {
	font-size: 1.5em;
	text-align: center;
	padding: 10px 0 5px 0px;
}
}



/*===TWO IMG COLUMN02================*/
.twoImgColumn02 {
	overflow: hidden;
	margin-bottom: 0.5em;
	margin-top: 15px;
}
.twoImgColumn02 .imgColumnBox02 {
	width: 49.3%;
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	background: url(//www.sails.tokyo/amamori/wp/wp-content/themes/2019nagasawa/images/common/bg01.gif) repeat;
	padding: 5px;
	behavior: url(//www.sails.tokyo/amamori/wp/wp-content/themes/2019nagasawa/css/PIE.htc);
	margin-left: 10px;
	border: 1px solid #e9e7e3;
	border-top: 1px solid #008cd1;
}
.twoImgColumn02 .imgColumnBox02 img{
	max-height:250px;
	display:block;
	width: inherit;
	margin:0 auto;
}
.twoImgColumn02 .imgColumnBox02:first-child {
	margin-left: 0;
}
.twoImgColumn02 .columnTit02 {
	font-size: 1.8em;
	line-height: 1.2;
	padding: 15px 0 10px 10px;
	position: relative;
	text-align:center;
}
@media screen and (max-width: 768px) {
.twoImgColumn02 {
	overflow: hidden;
	margin-left: -14px;
	margin-right: -14px;
}
.twoImgColumn02 .imgColumnBox02 {
	width:auto;
	float: none;
	max-height: auto!important;
	margin: 0px 0 1em 0;
	border: none;
	border-top: 1px solid #dad7d0;
	border-right: 1px solid #e9e7e3;
	border-left: none;
	border-bottom: 1px solid #e9e7e3;
}
.twoImgColumn02 .imgColumnBox02 img{
	max-height:190px;
	display:block;
	width: auto;
	margin:0 auto;
}
.twoImgColumn02 .imgColumnBox02:last-child {
	border-left: none;
}
.twoImgColumn02 .columnTit02 {
	font-size: 1.5em;
	text-align: center;
	padding: 10px 0 5px 0px;
}
}
@media screen and (max-width: 1023px) {
.twoImgColumn02 .imgColumnBox02 {
	width: auto;
	margin-left:0px;
}
}
@media screen and (max-width: 768px) {
.columnImg02 {
	text-align: center;
	width: 80%;
	margin: 0 auto 0;
}
}


/*===TWO IMG COLUMN================*/
.twoImgColumn {
	overflow: hidden;
	margin-bottom: 0.5em;
	margin-top: 15px;
}
.twoImgColumn .imgColumnBox {
  width: 49.3%;
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	background: url(//www.sails.tokyo/amamori/wp/wp-content/themes/2019nagasawa/images/common/bg01.gif) repeat;
	padding: 5px;
	behavior: url(//www.sails.tokyo/amamori/wp/wp-content/themes/2019nagasawa/css/PIE.htc);
	margin-left: 10px;
	border: 1px solid #e9e7e3;
	border-top: 1px solid #033497;
}
.twoImgColumn .imgColumnBox img{
	max-height:258px;
	display:block;
	width: inherit;
	margin:0 auto;
}
.twoImgColumn .imgColumnBox:first-child {
	margin-left: 0;
}
.twoImgColumn .columnTit {
	font-size: 1.8em;
	line-height: 1.2;
	padding: 15px 0 10px 10px;
	position: relative;
	text-align:center;
}
@media screen and (max-width: 768px) {
.twoImgColumn {
	overflow: hidden;
	margin-left: -14px;
	margin-right: -14px;
}
.twoImgColumn .imgColumnBox {
	width: 50%;
	max-height: auto!important;
	margin: 0px 0 0 0;
	border: none;
	border-top: 1px solid #dad7d0;
	border-right: 1px solid #e9e7e3;
	border-left: none;
	border-bottom: 1px solid #e9e7e3;
}
.twoImgColumn .imgColumnBox img{
	max-height:90px;
	display:block;
	width: auto;
	margin:0 auto;
}
.twoImgColumn .imgColumnBox:last-child {
	border-left: none;
}
.twoImgColumn .columnTit {
	font-size: 1.5em;
	text-align: center;
	padding: 10px 0 5px 0px;
}
}
@media screen and (max-width: 1023px) {
.twoImgColumn .imgColumnBox {
	width: 50%;
	margin-left:0px;
}
}
@media screen and (max-width: 768px) {
.columnImg {
	text-align: center;
	width: 80%;
	margin: 0 auto 0;
}
}

/*===THREE IMG COLUMN=========================*/
.threeImgColumn {
	overflow: hidden;
	margin-bottom: 15px;
}
.threeImgColumn .columnTit {
	font-size: 18px;
	line-height: 1.2;
	padding: 10px 0 0 0px;
	margin-bottom: 5px;
	position: relative;
	text-align: center;
}
.threeImgColumn .imgColumnBox {
	width: 32.5%;
	float: left;
  background: url(//www.sails.tokyo/amamori/wp/wp-content/themes/2019nagasawa/images/common/bg01.gif) #FFF repeat;
	padding: 5px;
	behavior: url(//www.sails.tokyo/amamori/wp/wp-content/themes/2019nagasawa/css/PIE.htc);
	margin-left: 10px;
	border: 1px solid #e9e7e3;
	border-top: 1px solid #033497;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.threeImgColumn .imgColumnBox img{
	max-height:150px;
	display:block;
	width: inherit;
	margin:0 auto;
}
.threeImgColumn .imgColumnBox:first-child {
	margin-left: 0;
}
@media screen and (max-width: 768px) {
.threeImgColumn {
	margin-left: -14px;
	margin-right: -14px;
}
.threeImgColumn .columnTit {
	font-size: 13px;
	line-height: 1.2;
	padding: 10px 0 3px 0px;
	position: relative;
	text-align: center;
}
.threeImgColumn .imgColumnBox {
	/*width: 33.3%;*/
	width: 50%;
	height: auto!important;
	margin: 0px 0 0 0;
	border-left: 1px solid #e9e7e3;
	border-right: none;
}
.threeImgColumn .imgColumnBox img{
	max-height:70px;
}

.threeImgColumn .imgColumnBox:last-child {
}
}


/*===THREE IMG COLUMN 02=========================*/
.threeImgColumn02 {
	overflow: hidden;
	margin-bottom: 15px;
}
.threeImgColumn02 .columnTit02 {
	font-size: 18px;
	line-height: 1.2;
	padding: 10px 0 0 0px;
	margin-bottom: 5px;
	position: relative;
	text-align: center;
}
.threeImgColumn02 .imgColumnBox02 {
	width: 32.5%;
	float: left;
	background: url(//www.sails.tokyo/amamori/wp/wp-content/themes/2019nagasawa/images/common/bg01.gif) #FFF repeat;
	padding: 5px;
	behavior: url(//www.sails.tokyo/amamori/wp/wp-content/themes/2019nagasawa/css/PIE.htc);
	margin-left: 10px;
	border: 1px solid #e9e7e3;
	border-top: 1px solid #008cd1;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.threeImgColumn02 .imgColumnBox02 img {
	max-height: 150px;
	display: block;
	width: inherit;
	margin: 0 auto;
}
.threeImgColumn02 .imgColumnBox02:first-child {
	margin-left: 0;
}
 @media screen and (max-width: 768px) {
.threeImgColumn02 {
	margin-left: -14px;
	margin-right: -14px;
}
.threeImgColumn02 .columnTit02 {
	font-size: 1.5em;
	line-height: 1.2;
	padding: 10px 0 3px 0px;
	position: relative;
	text-align: center;
}
.threeImgColumn02 .imgColumnBox02 {
	/*width: 33.3%;*/
	width: 100%;
	float: none;
	height: auto!important;
	margin: 0px 0 0 0;
	border-left: 1px solid #e9e7e3;
	border-right: none;
}
.threeImgColumn02 .imgColumnBox02 img {
	max-height: 190px;
}
.threeImgColumn02 .imgColumnBox02:last-child {
}
}


.columnTxt {
	padding: 0 10px 5px;
	margin-bottom: 10px;
}
@media screen and (max-width: 768px) {
.columnTxt {
}
}

/*===DEFINITION BOX=========================*/
.dlBox {
	font-size:1.4rem;
	overflow: hidden;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	border: 5px solid #f3f6ef;
	background: #fff;
	padding: 11px;
	-webkit-box-shadow: inset 0 0 0 1px #d7d7d7;
	-moz-box-shadow: inset 0 0 0 1px #d7d7d7;
	-ms-box-shadow: inset 0 0 0 1px #d7d7d7;
	-o-box-shadow: inset 0 0 0 1px #d7d7d7;
	box-shadow: inset 0 0 0 1px #d7d7d7;
	behavior: url(//www.sails.tokyo/amamori/wp/wp-content/themes/2019nagasawa/css/PIE.htc);
	margin-bottom:1.3rem;
}
.dlBoxTxt dl {
	overflow: hidden;
}
.dlBoxTxt dl dt {
	width: 110px;
	float: left;
	border-top: 1px solid #dad7d0;
	margin-right: 15px;
	padding: 10px 0;
}
.dlBoxTxt dl dd {
	overflow: hidden;
	border-top: 1px solid #f3f6ef;
	padding: 10px 0;
}
.dlBoxImg {
	float: right;
	width: 240px;
	margin-left: 20px;
}
.dlBoxTxt {
	padding-left: 5px;
	overflow: hidden;
}
@media screen and (max-width: 768px) {
.dlBoxImg {
	float: none;
	width: 100%;
	margin-left: 0;
	text-align: center;
}
.dlBoxTxt {
	padding-left: 0;
	margin-top: 10px;
	overflow: hidden;
}
}
@media screen and (max-width: 768px) {
.dlBoxTxt dl dt {
	width: 100%;
	float: none;
	border-top: 1px solid #dad7d0;
	margin-right: 15px;
	font-weight: bold;
	padding: 10px 0;
}
.dlBoxTxt dl dd {
	overflow: hidden;
	border-top: 1px solid #f3f6ef;
	padding: 10px 0;
}
}

/*===DEFINITION BOX FIRST-CHILD=========*/
.dlBoxTxt dl:first-child dt, .dlBoxTxt dl:first-child dd {
	border-top: 0;
	padding: 0 0 10px;
}
@media screen and (max-width: 768px) {
.dlBoxTxt dl:first-child dd {
	border-top: 1px solid #f3f6ef;
	padding: 10px 0;
}
}

/*===TEXT BOX=========================*/
.txtBox01 {
	overflow: hidden;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	border: 5px solid #f3f6ef;
	background: #fff;
	padding: 10px 16px;
	-webkit-box-shadow: inset 0 0 0 1px #f1eeea;
	-moz-box-shadow: inset 0 0 0 1px #f1eeea;
	-ms-box-shadow: inset 0 0 0 1px #f1eeea;
	-o-box-shadow: inset 0 0 0 1px #f1eeea;
	box-shadow: inset 0 0 0 1px #f1eeea;
	behavior: url(//www.sails.tokyo/amamori/wp/wp-content/themes/2019nagasawa/css/PIE.htc);
	margin-bottom: 10px;
}
.txtBox02 {
	overflow: hidden;
	box-sizing: border-box;
	background: #f3f6ef;
	padding: 10px 16px;
	box-shadow: inset 0 0 0 1px #f3f6ef;
	behavior: url(//www.sails.tokyo/amamori/wp/wp-content/themes/2019nagasawa/css/PIE.htc);
	border-top: #CCCCCC solid 1px;
	margin-bottom: 10px;
}
.txtBox03 {
	overflow: hidden;
	box-sizing: border-box;
	border: 3px solid #dad7d0;
	background: #fff;
	padding: 10px 16px;
	margin-bottom: 15px;
}
.txtBox04 {
	overflow: hidden;
	background: #333;
	padding: 10px 16px;
	margin: 0px 0px 20px 0px;
	color: #FFF!important;
}
.txtBoxBase {
	overflow: hidden;
	margin-bottom: 10px;
}
@media screen and (max-width: 768px) {
.txtBox02 {
	overflow: hidden;
	box-sizing: border-box;
	background: #f3f6ef;
	padding: 10px 16px;
	box-shadow: inset 0 0 0 1px #f3f6ef;
	behavior: url(//www.sails.tokyo/amamori/wp/wp-content/themes/2019nagasawa/css/PIE.htc);
	margin: 0px -14px 15px -14px;
	border-top: #CCCCCC solid 1px;
}
.txtBox04 {
	overflow: hidden;
	background: #6b6b6b;
	padding: 10px 16px;
	margin: 0px -14px 20px -14px;
	color: #FFF!important;
}
}

/*===TWO TEXT COLUMN====================*/
.twoTxtColumn {
	width: 49%;
	float: left;
}
.twoTxtColumn+.twoTxtColumn {
	float: right;
}

@media screen and (max-width: 768px) {
.twoTxtColumn {
	width: 100%;
	float: none;
}
.twoTxtColumn+.twoTxtColumn {
	float: none;
	margin-top: 10px;
}
}

/*===QUESTION====================*/
.question dl {
	margin-bottom: 1em;
}
.question dl dt {
	background: url(//www.sails.tokyo/amamori/wp/wp-content/themes/2019nagasawa/images/icon/icon_q.gif) left center no-repeat;
	background-size: auto 20px;
	padding: 0 0 0 40px;
	font-size: 1.6em;
}
.question dl dd {
	background: url(//www.sails.tokyo/amamori/wp/wp-content/themes/2019nagasawa/images/icon/icon_a.gif) left 4px no-repeat;
	background-size: auto 20px;
	padding: 0 0 0 40px;
	margin-top: 6px;
}
@media screen and (max-width: 768px) {
.question dl dd {
	background: url(//www.sails.tokyo/amamori/wp/wp-content/themes/2019nagasawa/images/icon/icon_a.gif) left 4px no-repeat;
	background-size: auto 20px;
}
.question dl dt {
	background: url(//www.sails.tokyo/amamori/wp/wp-content/themes/2019nagasawa/images/icon/icon_q.gif) left center no-repeat;
	background-size: auto 20px;
}

}

/*===NUMBER LIST================*/
.numList01 {
	margin-bottom: 1em;
}
.numList01 li {
	position: relative;
	padding-left: 30px;
	padding-bottom:10px;
	margin-bottom: 0.5em;
	border-bottom: 1px dashed #E2E2E2;
	overflow:hidden;
}
.numList01 li .imgList{
	float:right;
	width:100px;
	margin-left:20px;
	margin-top:5px;
}
.numList01 li .num01 {
	font-family: Arial, Helvetica, sans-serif;
	background: #179ec2;
	font-size: 15px;
	color: #FFF!important;
	text-align: center;
	width: 18px;
	height: 18px;
	display: block;
	position: absolute;
	left: 0;
	top: 4px;
	padding-top: 2px;
}
.numList01 li .num02 {
	font-family: Arial, Helvetica, sans-serif;
	background: #179ec2;
	font-size: 15px;
	color: #FFF!important;
	text-align: center;
	width: 18px;
	height: 18px;
	display: block;
	position: absolute;
	left: 0;
	top: 4px;
	padding-top: 2px;
}

/*===CHECK LIST=======================*/
.List01 {
}
.List01 li {
}
.iconCheck01 {
	background: url(//www.sails.tokyo/amamori/wp/wp-content/themes/2019nagasawa/images/icon/icon_check01.png) 0 5px no-repeat;
	padding-left: 25px;
}
.iconCheck02 {
	background: url(//www.sails.tokyo/amamori/wp/wp-content/themes/2019nagasawa/images/icon/icon_check02.png) 0 5px no-repeat;
	padding-left: 25px;
}
.List03 {
	margin-bottom: 10px;
}
.List03 li {
	margin-bottom: 5px;
	background: url(//www.sails.tokyo/amamori/wp/wp-content/themes/2019nagasawa/images/icon/icon_check_s.png) left 6px no-repeat;
	padding-left: 18px;
	float: left;
	margin-right: 16px;
}
.ListBox {
	margin-bottom: 20px;
}
.ListBox li {
	font-size: 12px;
	margin-bottom: 5px;
	padding: 3px 8px;
	background-color: #f3f6ef;
	display: inline-block;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}

/*===DISK LIST=======================*/
.discList01 {
	padding: 0 0 0 1.1em;
}
.discList01 li {
	margin-bottom: 1em;
	list-style-type: circle;
	list-style-position: outside;
}
.discList01 li:last-child {
	margin-bottom: 0px;
}

/*===DISK LIST=======================*/
.discList02 {
	padding: 0 0 0 1.1em;
}
.discList02 li {
	margin-bottom: 5px;
	list-style-type: circle;
	list-style-position: outside;
	float: left;
	margin-right: 35px;
}
.discList02 li:last-child {
	margin-bottom: 0px;
	margin-right: 0px;
}

/*===NUMBER LIST02================*/
.numList02 {
	padding: 0 0 0 1em;
}
.numList02 li {
	margin-bottom: 0.5em;
	list-style-type: disc;
	list-style-type: decimal;
	list-style-position: outside;
}
.numList02 li:last-child {
	margin-bottom: 0px;
}

/*===WP PAGENAVI================*/
.wp-pagenavi {
	text-align: center;
	color: #dad7d0!important;
	margin: 30px 0;
}
.wp-pagenavi a, .wp-pagenavi span {
	border: 1px solid #dad7d0 !important;
	display: inline-block;
	vertical-align: middle;
	color: #dad7d0!important;
	padding: 1px 5px 0;
	text-decoration: none;
	margin-right: 8px;
	font-size: 11px;
}
.wp-pagenavi span.pages {
}
.wp-pagenavi a:hover {
	text-decoration: none;
	background: #dad7d0;
	color: #FFF!important;
}
.wp-pagenavi span.current {
	text-decoration: none;
	background: #008cd1;
	color: #FFF!important;
	border: 1px solid #008cd1 !important;
}
.wp-pagenavi span.current {
	font-weight: normal;
}

/*===PAGE LINK========================*/
.pagelink {
	padding: 14px;
	background: #033497;
	margin-bottom:0.5em;
	font-size: 13px;
}
.pagelink .back a {
	float: left;
	text-align: center;
	text-decoration: none;
	color: #033497;
	display:block;
	width:15%;
	padding: 8px 50px;
	font-weight: bold;
	text-decoration: none;
	background: #FFF;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}
.pagelink .back a:hover {
	text-decoration: none;
	background: #fff100;
}
.pagelink .back a span {
	background: url(//www.sails.tokyo/amamori/wp/wp-content/themes/2019nagasawa/images/icon/icon_list01.png) left center no-repeat;
	padding-left: 10px;
	display:block;
}
.pagelink .back a span:hover {
}
.pagelink .next, .pagelink .prev {
	width: 30%;
	float: right;
	box-sizing: border-box;
	border-radius: 4px;
	background: #fff100;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}
.pagelink .next {
	margin-left: 10px;
}
.pagelink .next a, .pagelink .prev a {
	display: block;
	padding: 8px 0;
	text-align: center;
	font-size: 13px;
	color: #033497!important;
	font-weight: bold;
	text-decoration: none;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}
.pagelink .next a:hover, .pagelink .prev a:hover {
	background: #FFF;
}
.pagelink .next a span {
	display: inline-block;
	background: url(//www.sails.tokyo/amamori/wp/wp-content/themes/2019nagasawa/images/icon/icon_pointr.gif) right center no-repeat;
	padding-right: 11px;
}
.pagelink .prev a span {
	display: inline-block;
	background: url(//www.sails.tokyo/amamori/wp/wp-content/themes/2019nagasawa/images/icon/icon_pointl.gif) left center no-repeat;
	padding-left: 11px;
}

@media screen and (max-width: 1023px) {
.pagelink .back a {
	width:15%;
}
}

@media screen and (max-width: 768px) {
.pagelink {
	padding: 4px;
	background: none;
	font-size: 18px;
	background-color:#033497;
}
.pagelink .back a {
	float: none;
	width:100%;
	padding: 16px 0px!important;
	text-align: center;
	text-decoration: none;
	display: block;
	padding: 8px 30px;
	font-weight: bold;
	text-decoration: none;
	background: #FFF;
	margin-bottom: 5px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}
.pagelink .back a:hover {
	text-decoration: none;
}
.pagelink .back a span {
	display: inline-block;
	background: url(//www.sails.tokyo/amamori/wp/wp-content/themes/2019nagasawa/images/icon/icon_list01.png) left center no-repeat;
	padding-left: 26px;
}
.pagelink .next, .pagelink .prev {
	margin: 0 auto;
	width: 100%;
	float: none;
	box-sizing: border-box;
	border-radius: 4px;
	margin-bottom: 5px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}
.pagelink .next {
}
.pagelink .next a, .pagelink .prev a {
	display: block;
	padding: 16px 0;
	text-align: center;
	font-size: 18px;
	font-weight: bold;
	text-decoration: none;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}
.pagelink .next a span {
	display: inline-block;
	background: url(//www.sails.tokyo/amamori/wp/wp-content/themes/2019nagasawa/images/icon/icon_pointr.gif) right center no-repeat;
	padding-right: 11px;
}
.pagelink .prev a span {
	display: inline-block;
	background: url(//www.sails.tokyo/amamori/wp/wp-content/themes/2019nagasawa/images/icon/icon_pointl.gif) left center no-repeat;
	padding-left: 11px;
}
}

/*===TABLE BASIC 01=======================*/
.tableBasic01 {
	font-size:1.3rem;
	margin-bottom: 1em;
	background-color:#FFFFFF;
}
.tableBasic01 table {
	width: 100%;
	border: 1px solid #f3f6ef;
}
.tableBasic01 table th {
	color:#FFF;
	background: #033497;
	border-top: 1px solid #FFF;
	padding: 14px 15px;
	font-weight: normal;
}
.tableBasic01 table td {
	border-top: 1px solid #f3f6ef;
	border-left: 1px solid #FFF;
	padding: 6px 15px;
}
.tableBasic01 table tr:nth-child(1) th {
	border-top: 1px solid #dad7d0;
}
.tableBasic01 table tr:nth-child(1) td {
	border-top: 1px solid #dad7d0;
}
@media screen and (max-width: 768px) {
.tableBasic01 {
	font-size:1.1rem;
}
}

/*===TABLE BASIC 02=======================*/
.tableBasic02 {
	font-size:1.3rem;
	overflow-x: auto;
	margin-bottom: 1em;
	background-color:#FFFFFF;
}
.tableBasic02::-webkit-scrollbar {
 width: 5px;
 background: #efefef;
}
.tableBasic02::-webkit-scrollbar:horizontal {
 height: 5px;
 background: #efefef;
}
.tableBasic02::-webkit-scrollbar-thumb {
 background: #4fb6ff;
 border-radius: 2px;
}
.tableBasic02::-webkit-scrollbar-thumb:horizontal {
 background: #4fb6ff;
 border-radius: 2px;
}
.tableBasic02 table {
	width: 800px;
	border: 1px solid #f3f6ef;
}
.tableBasic02 table th {
	color:#FFFFFF;
	font-weight:normal;
	background: #033497;
	border-left: 1px solid #fdc4d8;
	padding: 14px 15px;
	text-align:center;
}
.tableBasic02 table td {
	border-top: 1px solid #f3f6ef;
	border-left: 1px solid #f3f6ef;
	padding: 6px 15px;
}
.tableBasic02 table tr:nth-child(1) th {
	border-top: 1px solid #dad7d0;
	border-left: 1px solid #FFFFFF;
}

/*===TABLE FORM=======================*/
.formTable {
	width: 100%;
	font-size:1.3rem;
	border-bottom: 1px solid #d3d3d3;
	margin-bottom: 1em;
}
.formTable th {
	vertical-align: middle;
	text-align: left;
	width: 220px;
	text-align: right;
	border-top: 1px solid #dfdfdf;
	padding: 18px 33px 18px 0;
	overflow: hidden;
	font-weight: normal;
}
.formTable td {
	border-top: 1px solid #dfdfdf;
	padding: 5px 0 8px;
}
.formTable thead th, .formTable thead td {
	padding: 0 0 1px 0;
	text-align: left;
	border: none;
}
.formTable td div {
	border-bottom: 1px solid #dfdfdf;
	padding-bottom: 5px;
	margin-bottom: 5px;
}
.formTable td div:last-child {
	border-bottom: none;
	padding-bottom: 0;
	margin-bottom: 0;
}
.formTable thead th div, .formTable thead td div {
	border-bottom: 2px solid #033497!important;
	padding: 0;
	margin: 0;
}
.must {
	display: inline-block;
	color: #FFF!important;
	background: #ff0021;
	font-size: 11px;
	padding: 2px 3px;
	float: left;
	margin-left: 10px;
	height: 16px;
	line-height: 16px;
}
.must02 {
	display: inline-block;
	color: #FFF!important;
	background: #ff0021;
	font-size: 11px;
	padding: 2px 3px;
	float: left;
	margin:3px 5px 0 10px;
	height: 16px;
	line-height: 16px;
}

#form input[type=text] {
	border: 1px solid #d3d3d3;
	padding: 0;
	margin: 0;
	height: 25px;
	line-height: 25px;
	width: 100%;
}
.inputTextStyle01 {
	width: 233px;
}
.inputTextStyle02 {
	width: 79px;
}
#form input[type=checkbox] {
	margin-right: 5px;
}
#form textarea {
	border: 1px solid #cccccc;
	padding: 0;
	margin: 0;
	width: 100%;
	height: 153px;
}
#form input[type=email] {
	border: 1px solid #d3d3d3;
	padding: 0;
	margin: 0;
	height: 25px;
	line-height: 25px;
	width: 100%;
}
#form select {
	border: 1px solid #d3d3d3;
	padding: 0;
	margin: 0;
	height: 25px;
	line-height: 25px;
	width: 25%;
}
/*===FORM INPUT=======================*/
#form input[type=submit] {
	width: 330px;
	height: 50px;
	border: 0;
	margin: 0;
	cursor: pointer;
	color: #033497!important;
	text-decoration: none;
	background: #fff100;
	behavior: url(//www.sails.tokyo/amamori/wp/wp-content/themes/2019nagasawa/css/PIE.htc);
	font-size:15px;
	border-radius:2px;
-webkit-appearance: none;
-webkit-border-radius:2px;
-moz-border-radius:2px;
-ms-border-radius:2px;
-o-border-radius:2px;

}
#form input[type=submit]:hover {
	text-decoration: none;
	background: #FFF;
}
#form input[type=reset] {
	width: 330px;
	height: 50px;
	border: 0;
	padding: 0;
	margin: 0;
	cursor: pointer;
	color: #FFF;
	text-decoration: none;
	background: #001e56;
	margin-left: 15px;
-webkit-appearance: none;
-webkit-border-radius:2px;
-moz-border-radius:2px;
-ms-border-radius:2px;
-o-border-radius:2px;
}
#form input[type=reset]:hover {
	text-decoration: none;
	color: #FFF;
	background: #033497;
}
.formBtn {
	background: #008cd1;
	padding: 15px;
	text-align: center;
	margin-bottom: 40px;
}

@media screen and (max-width: 768px) {
#form textarea {
	width: 100%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.formTable thead {
	display: none;
}
.formTable th, .formTable td {
	display: block;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.formTable th {
	text-align: left;
	padding: 5px 0 8px;
}
.must {
	display: inline-block;
	color: #FFF!important;
	font-size: 11px;
	padding: 0 3px 0 3px;
	float: left;
	margin-left: 10px;
	height: 16px;
	line-height: 16px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	float: right;
}
.inputTextStyle01 {
	width: 100%;
}
#form input[type=submit] {
	display: block;
	margin: 10px auto 0;
	width: 100%;
	color: #FFF!important;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#dad7d0), to(#dad7d0));
	background-image: -webkit-linear-gradient(top, #dad7d0, #dad7d0);
	background-image: -moz-linear-gradient(top, #dad7d0, #dad7d0);
	background-image: -ms-linear-gradient(top, #dad7d0, #dad7d0);
	background-image: -o-linear-gradient(top, #dad7d0, #dad7d0);
	background-image: linear-gradient(top, #dad7d0, #dad7d0);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dad7d0', endColorstr='#dad7d0', GradientType=0 ); /* IE6-9 */
}
#form input[type=reset] {
	display: block;
	margin: 10px auto 0;
	width: 100%;
	font-size: 16px;
	color: #FFF!important;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#6b6b6b), to(#6b6b6b));
	background-image: -webkit-linear-gradient(top, #6b6b6b, #6b6b6b);
	background-image: -moz-linear-gradient(top, #6b6b6b, #6b6b6b);
	background-image: -ms-linear-gradient(top, #6b6b6b, #6b6b6b);
	background-image: -o-linear-gradient(top, #6b6b6b, #6b6b6b);
	background-image: linear-gradient(top, #6b6b6b, #6b6b6b);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dad7d0', endColorstr='#dad7d0', GradientType=0 ); /* IE6-9 */
}
#form input[type=text] {
	height: 36px;
	line-height: 36px;
	font-size: 16px;
}
.formBtn {
	background: #FFF;
	padding: 0px;
	text-align: center;
	margin-bottom: 20px;
}
}
.brN {
    display: none;
}
.noSpace {
    margin: 0px auto 1rem auto;
}

@media print, (max-width: 601px) {
	.fc-toolbar .fc-left {
		float: left !important;
	}

	.fc-toolbar .fc-center {
		display: inline-block !important;
	}

	.fc-toolbar .fc-right {
		float: right !important;
	}
}

@media (max-width: 512px) {
	.eo-fullcalendar-responsive .fc-agendaDay-button, .eo-fullcalendar-responsive .fc-agendaWeek-button, .eo-fullcalendar-responsive .fc-basicDay-button, .eo-fullcalendar-responsive .fc-basicWeek-button, .eo-fullcalendar-responsive .fc-month-button {
		display: block !important;
	}
}

@media screen and (max-width: 768px) {
	.fc-view.fc-month-view.fc-basic-view {
		width: 150% !important;
	}

	.fc-view-container {
		overflow-x: scroll !important;
	}

}

@media screen and (max-width: 640px) {
	.fc-view.fc-month-view.fc-basic-view {
		width: 200% !important;
	}
}

@media screen and (max-width: 520px) {
	.fc-view.fc-month-view.fc-basic-view {
		width: 250% !important;
	}
}

@media screen and (max-width: 360px) {
	.fc-view.fc-month-view.fc-basic-view {
		width: 300% !important;
	}
}

@media screen and (max-width: 640px) { 


	.fc-view.fc-listMonth-view.fc-display-date-above.fc-basic-view {
		height: 250px !important;
		overflow-y: scroll !important;
	}
}



/*===youTube======================*/
.youTube{
  width:100%;
	background: #000;
}
.youTube .tityouTube{
	text-align: center;
	color: #ffdd00;
	font-size: 1.4rem;
	padding:0px 2px 1em;
	margin-bottom: 0.5em;
}
.youTube iframe{
  width:100%;
  height:100%;
	margin-bottom: 0.5em;
}

/*===BALOON=======================*/
.baloonS {
	font-size:1.5em;
	margin:0.5em auto 1em;
	position: relative;
	padding: 0 15px;
	width: 150px;
	height: 32px;
	line-height: 34px;
	color: #19283C;
	text-align: center;
	background: #FFF;
	border: 3px solid #033497;
	z-index: 0;
}
.baloonS:before {
	content: "";
	position: absolute;
	bottom: -8px;
	left: 50%;
	margin-left: -9px;
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 9px 9px 0 9px;
	border-color: #FFF transparent transparent transparent;
	z-index: 0;
}
.baloonS:after {
	content: "";
	position: absolute;
	bottom: -12px;
	left: 50%;
	margin-left: -10px;
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 10px 10px 0 10px;
	border-color: #033497 transparent transparent transparent;
	z-index: -1;
}
	
	
/*===ICON MAIL=======================*/
a .iconMail {
	background: url(//www.sails.tokyo/amamori/wp/wp-content/themes/2019nagasawa/images/icon/icon_email.png) left 4px no-repeat;
	padding-left: 22px;
	background-size: 16px;
}
a:hover .iconMail {
	background: url(//www.sails.tokyo/amamori/wp/wp-content/themes/2019nagasawa/images/icon/icon_email_hover.png) left 4px no-repeat;
	padding-left: 22px;
	background-size: 16px;
}
/*===ICON FLAG=======================*/
.iconFlag {
	position: absolute;
	width: 135px;
	margin: 17px 0 0 -11px;
}
.iconFlagSide {
	position: absolute;
	right: -4px;
	margin-top: 18px;
	width: 66px;
}
@media screen and (max-width: 768px) {
.iconFlagSide {
	position: absolute;
	right: -8px;
	margin-top: 16px;
	width: 90px;
}
}
/*===ICON HOME=======================*/
.iconHome {
	background: url(//www.sails.tokyo/amamori/wp/wp-content/themes/2019nagasawa/images/icon/icon_home_off.png) left 0.2em no-repeat;
	padding-left: 15px;
	background-size: 10px;
}
a:hover .iconHome {
	background: url(//www.sails.tokyo/amamori/wp/wp-content/themes/2019nagasawa/images/icon/icon_home.png) left 0.2em no-repeat;
	padding-left: 15px;
	background-size: 10px;
}
.iconHomeSP {
	background: url(//www.sails.tokyo/amamori/wp/wp-content/themes/2019nagasawa/images/icon/icon_home.png) 98% center no-repeat;
	background-size: 11px auto;
	padding: 12px 8px 10px 10px;
	font-size: 18px;
	cursor: pointer;
	font-weight: normal;
	background-color: #f5f4ed;
	color: #333;
	border-bottom: 1px solid #dcdbd4;
}
/*===ICON ZOOM=======================*/
.ico_zoom {
	background: url(//www.sails.tokyo/amamori/wp/wp-content/themes/2019nagasawa/images/icon/ico_zoom.gif) 0 center no-repeat;
	color: #0a0809!important;
		padding-left: 19px;
	display: inline-block;
	margin-top: 5px;
}

@media screen and (max-width: 768px) {
.ico_zoom {
	margin-right: 20px;
}
}
/*===ICON NUMBER=======================*/
.no {
	font-family: Arial, Helvetica, sans-serif;
	background: #008cd1;
	font-size: 15px;
	font-weight: normal;
	color: #FFF!important;
	text-align: center;
	width: 18px;
	height: 18px;
	left: 0;
	top: 3px;
	float: left;
	margin-right: 8px;
	padding-top: 0px;
	margin-bottom: 30px;
	position: relative;
}
@media screen and (max-width: 768px) {
.no {
	font-size: 13px;
	font-weight: normal;
	width: 18px;
	height: 17px;
	padding-top:3px;
	left: 0;
	top: 1px;
	float: left;
	margin-right: 8px;
	position: relative;
}
}
/*===ICON Pro01=======================*/
.iconPro01 {
	display: inline-block;
	font-size: 13px;
	color: #FFF!important;
		text-align: center;
	background: #333;
	min-width: 80px;
	padding: 3px 10px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}
.iconPro02 {
	display: inline-block;
	font-size: 13px;
	color: #FFF!important;
	text-align: center;
	background: #6b6b6b;
	min-width: 80px;
	padding: 3px 10px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}
.iconPro03 {
	display: inline-block;
	font-size: 13px;
	color: #333!important;
	text-align: center;
	background: #f4f1ea;
	min-width: 80px;
	padding: 3px 10px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}
/*===ICON NW=============================*/
.iconNW {
	padding: 0px;
	background: url(//www.sails.tokyo/amamori/wp/wp-content/themes/2019nagasawa/images/icon/icon_nw.gif) 97% center no-repeat;
	text-decoration: none;
}
.iconNW:hover {
	text-decoration: none;
}

@media screen and (max-width: 768px) {
.iconNW {
	padding: 0px;
	background: url(//www.sails.tokyo/amamori/wp/wp-content/themes/2019nagasawa/images/icon/icon_nw.gif) 97% center no-repeat #FFF!important;
	text-decoration: none;
}
.iconNW:hover {
	text-decoration: none;
	background-color: #F3F3F3!important;
}
}
/*===link01=======================*/
.link01 {
	font-size: 13px;
	padding: 0 15px 0 0;
	background: url(//www.sails.tokyo/amamori/wp/wp-content/themes/2019nagasawa/images/icon/icon_point.gif) center right no-repeat;
	text-decoration: none;
}
.link01:hover {
	text-decoration: underline;
}
.link02 {
	font-size: 13px;
	padding: 0 15px 0 0;
	background: url(//www.sails.tokyo/amamori/wp/wp-content/themes/2019nagasawa/images/icon/icon_nw.gif) right center no-repeat;
	text-decoration: none;
}
.link02:hover {
	text-decoration: underline;
}
/*===btnLarge01=======================*/
.btnLarge01 a {
	font-size: 18px;
	font-weight:bold;
	display: block;
	padding: 25px 27px;
	line-height: 1.125;
	color: #033497!important;
	text-decoration: none;
	text-align: center;
	background: url(//www.sails.tokyo/amamori/wp/wp-content/themes/2019nagasawa/images/icon/icon_btn_lg.gif) right bottom no-repeat;
	margin-bottom: 5px;
	background-color:#fff100;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}
.btnLarge01 a:hover {
	background: url(//www.sails.tokyo/amamori/wp/wp-content/themes/2019nagasawa/images/icon/icon_btn_lg.gif) right bottom no-repeat #ffff00;
	text-decoration: none!important;
}
/*===btnLarge02=======================*/
.btnLarge02 a {
	font-size: 18px;
	font-weight:bold;
	display: block;
	padding: 25px 27px;
	line-height: 1.125;
	color: #FFF!important;
	text-decoration: none;
	text-align: center;
	background: url(//www.sails.tokyo/amamori/wp/wp-content/themes/2019nagasawa/images/icon/icon_btn_lg_white.gif) right bottom no-repeat;
	background-color:#e03b47;
	margin-bottom: 5px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}
.btnLarge02 a:hover {
	background: url(//www.sails.tokyo/amamori/wp/wp-content/themes/2019nagasawa/images/icon/icon_btn_lg_white.gif) right bottom no-repeat #ff3e4a;
	text-decoration: none!important;
}
/*===btnLarge03=======================*/
.btnLarge03 a {
	font-size: 18px;
	font-weight:bold;
	display: block;
	padding: 25px 27px;
	line-height: 1.125;
	color: #FFF!important;
	text-decoration: none;
	text-align: center;
	background: url(//www.sails.tokyo/amamori/wp/wp-content/themes/2019nagasawa/images/icon/icon_btn_lg.gif) right bottom no-repeat #179ec2;
	margin-bottom: 15px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}
.btnLarge03 a:hover {
	background: url(//www.sails.tokyo/amamori/wp/wp-content/themes/2019nagasawa/images/icon/icon_btn_lg.gif) right bottom no-repeat #17bce6;
	text-decoration: none!important;
}
/*===btnLarge04=======================*/
.btnLarge04 a {
	font-size: 2em;
	font-weight:bold;
	display: block;
	padding: 25px 27px;
	line-height: 1.125;
	color: #033497;
	text-decoration: none;
	border: 1px solid #f4f1ea;
	text-align: center;
	background: url(//www.sails.tokyo/amamori/wp/wp-content/themes/2019nagasawa/images/icon/icon_btn_lg.gif) right bottom no-repeat #fff100;
	margin-bottom: 5px;
	display: block;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}
.btnLarge04 a:hover {
	color: #033497;
	border: 1px solid #f4f1ea;
	background: url(//www.sails.tokyo/amamori/wp/wp-content/themes/2019nagasawa/images/icon/icon_btn_lg.gif) right bottom no-repeat #ffff00;
	text-decoration: none!important;
}

@media screen and (max-width: 768px) {
.btnLarge04 a {
	font-size: 13px;
	padding: 15px 27px;
}
}


/*===btnM01=======================*/
.btnM01 a {
	width:25%;
	margin: 0 auto 0.5em;
	font-size: 1.3rem;
	font-weight:bold;
	display: block;
	padding: 22px 27px 20px;
	line-height: 1.125;
	color: #033497!important;
	text-decoration: none;
	text-align: center;
	background: url(//www.sails.tokyo/amamori/wp/wp-content/themes/2019nagasawa/images/icon/icon_btn_lg.gif) right bottom no-repeat;
	background-color:#fff100;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.btnM01 a:hover {
	background: url(//www.sails.tokyo/amamori/wp/wp-content/themes/2019nagasawa/images/icon/icon_btn_lg.gif) right bottom no-repeat #ffff00;
	text-decoration: none!important;
}
@media screen and (max-width: 768px) {
.btnM01 a {
	width:40%;
	padding: 13px 27px 10px;
}
}

/*===btnM02=======================*/
.btnM02 a {
	width:25%;
	margin: 0 auto 0.5em;
	font-size: 1.3rem;
	font-weight:bold;
	display: block;
	padding: 22px 27px 20px;
	line-height: 1.125;
	color: #FFF!important;
	text-decoration: none;
	text-align: center;
	background: url(//www.sails.tokyo/amamori/wp/wp-content/themes/2019nagasawa/images/icon/icon_btn_lg.gif) right bottom no-repeat;
	background-color:#e03b47;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.btnM02 a:hover {
	background: url(//www.sails.tokyo/amamori/wp/wp-content/themes/2019nagasawa/images/icon/icon_btn_lg.gif) right bottom no-repeat #ff3e4a;
	text-decoration: none!important;
}
@media screen and (max-width: 768px) {
.btnM02 a {
	width:40%;
	padding: 13px 27px 10px;
}
}

/*===btnM03=======================*/
.btnM03 a {
	width:25%;
	margin: 0 auto 0.5em;
	font-size: 1.3rem;
	font-weight:bold;
	display: block;
	padding: 22px 27px 20px;
	line-height: 1.125;
	color: #FFF!important;
	text-decoration: none;
	text-align: center;
	background: url(//www.sails.tokyo/amamori/wp/wp-content/themes/2019nagasawa/images/icon/icon_btn_lg.gif) right bottom no-repeat;
	background-color:#179ec2;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.btnM03 a:hover {
	background: url(//www.sails.tokyo/amamori/wp/wp-content/themes/2019nagasawa/images/icon/icon_btn_lg.gif) right bottom no-repeat #17bce6;
	text-decoration: none!important;
}
@media screen and (max-width: 768px) {
.btnM03 a {
	width:40%;
	padding: 13px 27px 10px;
}
}


/*===btnSmall01=======================*/
.btnSmall01 a {
	margin: 0 auto;
	text-align: center;
	font-size: 13px;
	color: #FFF!important;
	text-decoration: none;
	width: 250px;
	display: block;
	box-sizing: border-box;
	margin-bottom: 0.2em;
	padding: 8px 0;
	background: #000;
	border: 2px solid #f4f1ea;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}
.btnSmall01 a:hover {
	background: #333;
}

/*===btnSmall02=======================*/
.btnSmall02 {
	margin-bottom: 20px;
}
.btnSmall02 a {
	margin: 0 auto 20px;
	text-align: center;
	font-size: 13px;
	color: #6b6b6b!important;
	text-decoration: none;
	width: 250px;
	display: block;
	box-sizing: border-box;
	margin-bottom: 0.2em;
	padding: 8px 0;
	background: #FFF;
	border: 2px solid #f4f1ea;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}
.btnSmall02 a:hover {
	background: #f4f1ea;
	border: 2px solid #f4f1ea;
}
.btnSmall02 a span {
	display: inline-block;
	padding: 4px 10px 4px 0;
	background: url(//www.sails.tokyo/amamori/wp/wp-content/themes/2019nagasawa/images/icon/icon_point_bk.gif) center right no-repeat;
}
.btnSmall02 a:hover span {
	background: url(//www.sails.tokyo/amamori/wp/wp-content/themes/2019nagasawa/images/icon/icon_point_bk.gif) center right no-repeat;
}
@media screen and (max-width: 479px) {
.btnSmall02 {
	margin-bottom: 10px;
}
}
/*===btnSmall03=======================*/
.btnSmall03 a {
	margin: 0 auto;
	text-align: center;
	font-size: 13px;
		color: #6b6b6b!important;
	text-decoration: none;
	width: 250px;
	display: block;
	box-sizing: border-box;
	margin-bottom: 15px;
	padding: 8px 0;
	background: #f4f1ea;
	border: 2px solid #f4f1ea;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}
.btnSmall03 a:hover {
	background: #FFF;
	border: 2px solid #f4f1ea;
}
.btnSmall03 a span {
	display: inline-block;
	padding: 4px 10px 4px 0;
	background: url(//www.sails.tokyo/amamori/wp/wp-content/themes/2019nagasawa/images/icon/icon_point_bk.gif) center right no-repeat;
}
.btnSmall03 a:hover span {
	background: url(//www.sails.tokyo/amamori/wp/wp-content/themes/2019nagasawa/images/icon/icon_point_bk.gif) center right no-repeat;
}
/*===btn01=======================*/
.btn01Geen a {
	text-align: center;
	margin: 24px auto 24px auto;
	font-size: 12px;
	display: block;
	padding: 14px 8px;
	color: #FFFFFF!important;
	text-decoration: none;
	background: #2dbe60;
	width: 50%;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}
.btn01Geen a:hover {
	text-decoration: none;
	background: #14d272!important;
	text-decoration: none!important;
}
.btn01Geen a span {
	background: url(//www.sails.tokyo/amamori/wp/wp-content/themes/2019nagasawa/images/icon/icon_btn.png) left center no-repeat;
	padding-left: 18px;
	background-size: 14px;
}

@media screen and (max-width: 768px) {
.btn01Geen a {
	line-height: 18px;
	text-align: center;
	margin: 12px auto 12px auto;
	font-size: 15px;
	width: 60%;
}
.btn01Geen a span {
	padding-right: 10px;
}
}

/*===bnrList=======================*/
.btnList {
	overflow: hidden;
	margin-bottom: 0.5em;
}
.btnList li {
	float: left;
	margin-right: 10px;
	width: 49.35%;
}
.btnList li:nth-child(2n) {
	margin-right: 0px;
}
/*@media screen and (max-width: 1024px) {
.btnList li {
	width: 49.3%;
}
}*/
@media screen and (max-width: 768px) {
.btnList {
	overflow: hidden;
}
.btnList li {
	width: 48.2%;
	margin: 0 10px 3px 0;
}
.btnList li:last-child {
	margin:0px;
}
}

@media screen and (max-width: 420px) {
	.btnList li {
		width: 100%;
		margin: 0 0px 10px 0;
	}

	.btnList li:last-child {
		margin:0px;
	}
}



.titComment{
	font-size:1.4rem;
	color:#0085ba;
	margin-bottom:1.5em;
	display:block;
}


/*===========================================================
	TITLE HEADING
============================================================*/
.hdL {
	float:left;
	width:25%;
}
/*===========================================================
	H2
============================================================*/
.hdM01 {
	font-size:3rem;
	color:#fff;
	font-weight:bold;
	padding:5rem 0;
	line-height:1.33;
}
@media screen and (max-width: 959px) {
.hdM01 {
	font-size:2rem;
	text-align:center;
	line-height:1;
	color:#fff;
	font-weight:bold;
}
}

.hdM02 {
	margin-bottom:3.7rem;
}
/*===========================================================
	H3
============================================================*/
.hdS01 {
	font-size:2rem;
	color:#012c93;
	text-align:center;
	font-weight:bold;
	line-height:2;
} 
.hdS01 .hdSBg {
	position:relative;
	padding:0 2.5rem;
}
.hdS01 .hdSBg:before {
	background: url(//www.sails.tokyo/amamori/wp/wp-content/themes/2019nagasawa/images/icon/ico_hds01L.png) 0 0 no-repeat;
	width:16px;
	height:27px;
	top:50%;
	margin-top:-1.3rem;
	left:0;
	content:"";
	z-index:2;
	position:absolute;
}
.hdS01 .hdSBg:after {
	background: url(//www.sails.tokyo/amamori/wp/wp-content/themes/2019nagasawa/images/icon/ico_hds01R.png) 0 0 no-repeat;
	width:16px;
	height:27px;
	top:50%;
	margin-top:-1.3rem;
	right:0;
	content:"";
	z-index:2;
	position:absolute;
}



.hdS02 {
	font-size:3rem;
	color:#012c93;
	text-align:center;
	line-height:1.33;
	padding:1rem 0;
	border:2px dashed #033497;
	margin:0 0 2.2rem;
}
.hdS03 {
	font-size:5rem;
	text-align:center;
	color:#033497;
}

.hdS04 {
	font-size:3rem;
	color:#033497;
	margin:0 0 1rem;
	line-height:1.1;
}
@media screen and (max-width: 959px) {
.hdS02 {
	font-size:1.5rem;
	padding:0.6rem 0;
	margin:0 0 0.7rem;
	font-weight:bold; 
}
.hdS03 {
	font-size:1.8rem;
	font-weight:bold;
}

.hdS04 {
	font-size:2rem;
	color:#033497;
	margin:0 0 1rem;
	line-height:1.1;
	font-weight:bold;
}
}




.hdS05 {
	font-size:5rem;
	text-align:center;
	color:#033497;
	line-height:1;
	padding:2rem 0;
	border:2px dashed #033497;
	position:relative;
	margin:0 0 2.5rem;
}
.hdS05 img {
	margin-right:1.5rem;
}
.hdS05:before {
	background:url(//www.sails.tokyo/amamori/wp/wp-content/themes/2019nagasawa/images/water/ico_waterproof03.png) 0 0 no-repeat;
	width:22px;
	height:14px;
	bottom:-14px;
	left:50%;
	margin-left:-1.1rem;
	content:"";
	z-index:2;
	position:absolute;
}
.hdS06 {
	text-align:center;
	margin:0 0 2rem;
}

@media screen and (max-width: 959px) {
.hdS05 {
	font-size:2.5rem;
	padding:1.5rem 0;
	margin:0 0 2.5rem;
}
.hdS05 img {
	width:36px;
}
.hdS06 {
	text-align:center;
	margin:0 0 2rem;
}
}
@media screen and (max-width: 767px) {
.hdS05 {
	font-size:2rem;
	padding:1.5rem 0;
	margin:0 0 2.5rem;
}
.hdS05 img {
	width:30px;
	margin-right:1.5rem;
}
.hdS06 {
	text-align:center;
	margin:0 0 2rem;
}
}


.hdS07 {
	font-size:5rem;
	text-align:center;
	color:#033497;
	line-height:1;
	padding:2rem 0;
	border:2px dashed #033497;
	position:relative;
	margin:0 0 2.5rem;
}
.hdS07 img {
	margin-right:1.5rem;
}
.hdS07:before {
	background:url(//www.sails.tokyo/amamori/wp/wp-content/themes/2019nagasawa/images/water/ico_waterproof03.png) 0 0 no-repeat;
	width:22px;
	height:14px;
	bottom:-14px;
	left:50%;
	margin-left:-1.1rem;
	content:"";
	z-index:2;
	position:absolute;
}

@media screen and (max-width: 959px) {
.hdS07 {
	font-size:2.5rem;
	padding:1.5rem 0;
	margin:0 0 2.5rem;
}
.hdS07 img {
	width:36px;
}
}
@media screen and (max-width: 767px) {
.hdS07 {
	font-size:2rem;
	padding:1.5rem 0;
	margin:0 0 2.5rem;
}
.hdS07 img {
	width:30px;
	margin-right:1.5rem;
}
}


.hdS08 {
	color:#033497;
	font-size:2.8rem;
	position:relative;
	line-height:1.9;
}
.hdS08:before {
	background:#033497;
	height:1px;
	width:52px;
	bottom:0;
	left:0;
	content:"";
	z-index:2;
	position:absolute;
}
@media screen and (max-width: 767px) {
.hdS08 {
	color:#033497;
	font-size:2rem;
	position:relative;
	line-height:1.9;
	text-align:center;
	margin-bottom:1.3rem;
} 
.hdS08:before {
	background:#033497;
	height:1px;
	width:52px;
	bottom:0;
	left:50%;
	margin-left:-2.6rem;
	content:"";
	z-index:2;
	position:absolute;
}
}


.hdS09 {
	max-width:370px;
	margin:0 auto;
	font-size:2rem;
	color:#033497;
	background:#fff;
	border:2px dashed #033497;
	text-align:center;
	padding:0.8rem 0;
	position:relative;
}
.hdS09:before {
	background:url(//www.sails.tokyo/amamori/wp/wp-content/themes/2019nagasawa/images/water/ico_waterproof02.png) 0 0 no-repeat;
	width:12px;
	height:8px;
	bottom:-8px;
	left:50%;
	margin-left:-0.6rem;
	content:"";
	z-index:2;
	position:absolute;
}
@media screen and (max-width: 767px) {
.hdS09 {
	max-width:370px;
	margin:0 auto;
	font-size:1.5rem;
	color:#033497;
	background:#fff;
	border:2px dashed #033497;
	text-align:center;
	padding:0.4rem 0;
	position:relative;
}
.hdS09:before {
	background:url(//www.sails.tokyo/amamori/wp/wp-content/themes/2019nagasawa/images/water/ico_waterproof02.png) 0 0 no-repeat;
	width:12px;
	height:8px;
	bottom:-8px;
	left:50%;
	margin-left:-0.6rem;
	content:"";
	z-index:2;
	position:absolute;
}
}


.hdS10 {
	max-width:370px;
	margin:0 auto;
	font-size:2rem;
	color:#179ec2;
	background:#fff;
	border:2px dashed #179ec2;
	text-align:center;
	padding:0.8rem 0;
	position:relative;
}
.hdS10:before {
	background:url(//www.sails.tokyo/amamori/wp/wp-content/themes/2019nagasawa/images/water/ico_waterproofpoint05.png) 0 0 no-repeat;
	width:16px;
	height:10px;
	bottom:-10px;
	left:50%;
	margin-left:-0.8rem;
	content:"";
	z-index:2;
	position:absolute;
}
@media screen and (max-width: 767px) {
.hdS10 {
	max-width:370px;
	margin:0 auto;
	font-size:1.5rem;
	color:#033497;
	background:#fff;
	border:2px dashed #179ec2;
	text-align:center;
	padding:0.4rem 0;
	position:relative;
}
}



.hdS11 {
	font-size:2.5rem;
	text-align:center;
}

@media screen and (max-width: 767px) {
.hdS11 {
	font-size:1.8rem;
	text-align:center;
}
}


.hdS13 {
	text-align:center;
	margin-bottom:1.5rem;
}


.hdS14 {
	border:3px dashed #033497;
	background:#fff;
	padding:1.3rem 0;
	margin:2rem 0 0;
	font-size:4rem;
	color:#033497;
	text-align:center;
	position:relative;
}
.hdS14:before {
	background:url(//www.sails.tokyo/amamori/wp/wp-content/themes/2019nagasawa/images/water/ico_waterproof03.png) 0 0 no-repeat;
	width:22px;
	height:14px;
	left:50%;
	margin-left:-1.1rem;
	bottom:-14px;
	content:"";
	z-index:2;
	position:absolute;
}
.hdS14 .topTxt01 {
	font-size:5rem;
}
@media screen and (max-width: 767px) {
.hdS14 {
	border:2px dashed #033497;
	padding:1rem 0;
	margin:2rem 0 0;
	font-size:1.8rem;
	color:#033497;
	text-align:center;
	position:relative;
	font-weight:bold;
}
.hdS14 .topTxt01 {
	font-size:2.5rem;
}
}
@media screen and (max-width: 767px) {
.hdS14 {
	font-size:1.5rem;
}
.hdS14 .topTxt01 {
	font-size:2rem;
}
}


.hdSTop01 {
	background:#008cd1;
}
.hdS15:before {
	background:url(//www.sails.tokyo/amamori/wp/wp-content/themes/2019nagasawa/images/top/ico_top01.png) 0 0 no-repeat;
	width:32px;
	height:16px;
	left:50%;
	margin-left:-1.6rem;
	bottom:-16px;
	content:"";
	z-index:2;
	position:absolute;
}
.hdS15 {
	background:#008cd1;
	font-size:5.5rem;
	color:#fff;
	text-align: center;
	padding:2.1rem 0;
	position:relative;
}
@media screen and (max-width: 959px) {

.hdS15 {
	font-size:2.75rem;
	color:#fff;
	text-align: center;
	padding:1rem 0;
	position:relative;
}
}
@media screen and (max-width: 767px) {
/*.hdSTop01:before {
	background:url(//www.sails.tokyo/amamori/wp/wp-content/themes/2019nagasawa/images/top/ico_top01.png) 0 0 no-repeat;
	background-size:25px;
	width:32px;
	height:16px;
	left:50%;
	margin-left:-1.2rem;
	bottom:-16px;
	content:"";
	z-index:2;
	position:absolute;
}*/
.hdS15 {
	font-size:2rem;
	color:#fff;
	text-align: center;
	padding:1rem 0;
	position:relative;
}
}


.hdS16 {
	background:#179ec2;
	font-size:4rem;
	color:#fff;
	text-align: center;
	padding:2.1rem 0;
	position:relative;
	margin-bottom:2.5rem;
}
.hdS16:before {
	background:url(//www.sails.tokyo/amamori/wp/wp-content/themes/2019nagasawa/images/water/ico_waterproofpoint01.png) 0 0 no-repeat;
	width:25px;
	height:13px;
	left:50%;
	margin-left:-1.2rem;
	bottom:-13px;
	content:"";
	z-index:2;
	position:absolute;
}
.hdS17 {
	color:#179ec2;
	font-size:2.5rem;
	text-align:center;
}
@media screen and (max-width: 959px) {
.hdS16 {
	font-size:1.6rem;
	padding:1.4rem 0;
	margin-bottom:2.5rem;
}
.hdS17 {
	color:#179ec2;
	font-size:2rem;
	text-align:center;
}
}
.hdS18 {
	font-size:2.5rem;
	text-align:center;
	color:#fff;
	background:#001e56;
	padding:0.7rem 0;
}

@media screen and (max-width: 959px) {
.hdS18 {
	font-size:1.8rem;
	text-align:center;
	padding:0.3rem 0;
}
}


















/*===hdrXL=======================*/
.hdrXL {
	font-size: 5rem;
	font-weight: bold;
	line-height: 1.2;
	margin-bottom: 0.2rem;
}
@media screen and (max-width: 768px) {
.hdrXL {
	font-size: 3.5rem;
}
}
/*===hdrXL=======================*/
.hdrL {
	font-size: 4rem;
	font-weight: bold;
	line-height: 1.2;
	margin-bottom: 0.2rem;
}
@media screen and (max-width: 768px) {
.hdrL {
	font-size: 2.5rem;
}
}
/*===hdrM=======================*/
.hdrM {
	font-size: 3rem;
	font-weight: bold;
	line-height: 1.2;
	margin-bottom: 0.2rem;
}
@media screen and (max-width: 768px) {
.hdrM {
	font-size: 2rem;
}
}
/*===hdrS=======================*/
.hdrS {
	font-size: 2rem;
	font-weight: bold;
	line-height: 1.2;
	margin-bottom: 0.2rem;
}
@media screen and (max-width: 768px) {
.hdrS {
	font-size: 1.5rem;
}
}
/*===hdBox01a=======================*/
.hdBox01a {
	font-size: 2rem;
	behavior: url(//www.sails.tokyo/amamori/wp/wp-content/themes/2019nagasawa/PIE.htc);
	line-height: 1.3;
	padding: 16px 12px;
	border-bottom: 1px solid #008cd1;
	margin-bottom: 0.5rem;
	background-color:#e9e5dc;
}
.hdBox01a span{
	background: url(//www.sails.tokyo/amamori/wp/wp-content/themes/2019nagasawa/images/icon/icon_hdBox01a.gif) left center no-repeat;
	padding-left:18px;
	background-size:8px;
}
@media screen and (max-width: 768px) {
.hdBox01a {
	font-size: 1.6rem;
	margin: 0px auto 0.5rem auto;
	padding: 10px 18px;
}
}
/*===hdBox01b=======================*/
.hdBox01b {
	font-size: 2rem;
	behavior: url(//www.sails.tokyo/amamori/wp/wp-content/themes/2019nagasawa/PIE.htc);
	line-height: 1.3;
	padding: 16px 12px;
	border-bottom: 1px solid #008cd1;
	margin-bottom: 0.5rem;
	color:#FFFFFF;
	background-color:#033497;
}
.hdBox01b span{
	background: url(//www.sails.tokyo/amamori/wp/wp-content/themes/2019nagasawa/images/icon/icon_tit01.gif) left center no-repeat;
	padding-left:18px;
	background-size:8px;
}
@media screen and (max-width: 768px) {
.hdBox01b {
	font-size: 1.6rem;
	margin: 0px auto 0.5rem auto;
	padding: 10px 18px;
}
}
/*===hdBox01c=======================*/
.hdBox01c {
	font-size: 2rem;
	behavior: url(//www.sails.tokyo/amamori/wp/wp-content/themes/2019nagasawa/PIE.htc);
	line-height: 1.3;
	padding: 16px 12px;
	border-bottom: 1px solid #033497;
	margin-bottom: 0.5em;
	color:#FFFFFF;
	background-color:#008cd1;
}
.hdBox01c span{
	background: url(//www.sails.tokyo/amamori/wp/wp-content/themes/2019nagasawa/images/icon/icon_tit01.gif) left center no-repeat;
	padding-left:18px;
	background-size:8px;
}
@media screen and (max-width: 768px) {
.hdBox01c {
	font-size: 1.6rem;
	margin: 0px auto 0.5rem auto;
	padding: 10px 18px;
}
}
/*===hdBox01d=======================*/
.hdBox01d {
	font-size: 2rem;
	behavior: url(//www.sails.tokyo/amamori/wp/wp-content/themes/2019nagasawa/PIE.htc);
	line-height: 1.3;
	padding: 16px 12px;
	border-bottom: 1px solid #ffdd00;
	margin-bottom: 0.5rem;
	color:#FFFFFF;
	background: url(//www.sails.tokyo/amamori/wp/wp-content/themes/2019nagasawa/images/common/bg_wave.jpg) right center no-repeat;
	background-size: cover;
}
.hdBox01d span{
	background: url(//www.sails.tokyo/amamori/wp/wp-content/themes/2019nagasawa/images/icon/icon_tit01.gif) left center no-repeat;
	padding-left:18px;
	background-size:8px;
}
@media screen and (max-width: 768px) {
.hdBox01d {
	font-size: 1.6rem;
	margin: 0px auto 0.5rem auto;
	padding: 10px 18px;
}
}

/*===hdBox01c=======================*/
.hdBox01c {
	font-size: 2rem;
	behavior: url(//www.sails.tokyo/amamori/wp/wp-content/themes/2019nagasawa/PIE.htc);
	line-height: 1.3;
	padding: 16px 12px;
	border-bottom: 1px solid #ffdd00;
	margin-bottom: 0.5rem;
	color:#FFFFFF;
	background: url(//www.sails.tokyo/amamori/wp/wp-content/themes/2019nagasawa/images/common/bg_wave02.jpg) right center no-repeat;
	background-size: cover;
}
.hdBox01c span{
	background: url(//www.sails.tokyo/amamori/wp/wp-content/themes/2019nagasawa/images/icon/icon_tit01.gif) left center no-repeat;
	padding-left:18px;
	background-size:8px;
}
@media screen and (max-width: 768px) {
.hdBox01c {
	font-size: 1.6rem;
	margin: 0px auto 0.5rem auto;
	padding: 10px 18px;
}
}


/*===hdBox02a=======================*/
.hdBox02aBaloon {
	color:#033497;
	font-size: 2.5rem;
	position: relative;
	width:100%;
	behavior: url(//www.sails.tokyo/amamori/wp/wp-content/themes/2019nagasawa/PIE.htc);
	line-height: 1.3;
	padding: 10px 20px 10px 100px;
	border:dashed 3px #fff100;
	margin-top:3rem;
	margin-bottom:1em;
	background-color:#FFFFFF;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.hdBox02aBaloon .hdBox02aBaloonIcon {
    left: -11px;
    top: -27px;
    margin-right: 8px;
    padding-top: 0px;
    margin-bottom: 0px;
    position: absolute;
	display:inline-block;
}

.hdBox02aBaloon:before {
	content: "";
	position: absolute;
	bottom: -8px;
	left: 50%;
	margin-left: -9px;
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 9px 9px 0 9px;
	border-color: #FFF transparent transparent transparent;
	z-index: 0;
}
.hdBox02aBaloon:after {
	content: "";
	position: absolute;
	bottom: -12px;
	left: 50%;
	margin-left: -10px;
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 10px 10px 0 10px;
	border-color: #fff100 transparent transparent transparent;
	z-index: -1;
}
@media screen and (max-width: 768px) {
.hdBox02aBaloon {
	font-size: 1.6rem;
	width:100%;
	behavior: url(//www.sails.tokyo/amamori/wp/wp-content/themes/2019nagasawa/PIE.htc);
	line-height: 1.3;
	padding: 10px 20px 10px 50px;
}
.hdBox02aBaloon .hdBox02aBaloonIcon {
    left: -15px;
    top: -27px;
	width:60px;
}
}


/*===hdBox02a=======================*/
.hdBox02a {
	color:#033497;
	font-size: 2.5rem;
	position: relative;
	width:100%;
	display: inline-block;
	behavior: url(//www.sails.tokyo/amamori/wp/wp-content/themes/2019nagasawa/PIE.htc);
	line-height: 1.3;
	padding: 10px 12px;
	border:dashed 3px #fff100;
	text-align:center;
	margin-bottom: 1rem;
	background-color:#FFFFFF;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.hdBox02a:before {
	content: "";
	position: absolute;
	bottom: -8px;
	left: 50%;
	margin-left: -9px;
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 9px 9px 0 9px;
	border-color: #FFF transparent transparent transparent;
	z-index: 0;
}
.hdBox02a:after {
	content: "";
	position: absolute;
	bottom: -12px;
	left: 50%;
	margin-left: -10px;
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 10px 10px 0 10px;
	border-color: #fff100 transparent transparent transparent;
	z-index: -1;
}
@media screen and (max-width: 768px) {
.hdBox02a {
	font-size: 1.6rem;
	padding: 10px 18px;
}
}
/*===hdBox02b=======================*/
.hdBox02b {
	color:#033497;
	font-size: 2.5rem;
	position: relative;
	width:100%;
	display: inline-block;
	behavior: url(//www.sails.tokyo/amamori/wp/wp-content/themes/2019nagasawa/PIE.htc);
	line-height: 1.3;
	padding: 10px 12px;
	border:dashed 3px #033497;
	text-align:center;
	margin-bottom: 1rem;
	background-color:#FFFFFF;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.hdBox02b:before {
	content: "";
	position: absolute;
	bottom: -8px;
	left: 50%;
	margin-left: -9px;
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 9px 9px 0 9px;
	border-color: #FFF transparent transparent transparent;
	z-index: 0;
}
.hdBox02b:after {
	content: "";
	position: absolute;
	bottom: -12px;
	left: 50%;
	margin-left: -10px;
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 10px 10px 0 10px;
	border-color: #033497 transparent transparent transparent;
	z-index: -1;
}
@media screen and (max-width: 768px) {
.hdBox02b {
	font-size: 1.6rem;
	padding: 10px 18px;
}
}
/*===hdBox03=======================*/
.hdBox03 {
	font-size: 1.6rem;
	behavior: url(//www.sails.tokyo/amamori/wp/wp-content/themes/2019nagasawa/PIE.htc);
	line-height: 1.3;
	padding: 16px 12px;
	border-bottom: 1px solid #e2e2e2;
	border-top: 1px solid #e2e2e2;
	border-left: 1px solid #e2e2e2;
	border-right: 1px solid #e2e2e2;
	margin-bottom: 1rem;
	background-color:#FFFFFF;
}
.hdBox03 span{
	background: #f2205c;
	font-size: 1.3rem;
	color: #FFF;
	text-align: center;
	padding:3px 10px;
	left: -15px;
	top: -1px;
	float: left;
	position: relative;
}
@media screen and (max-width: 768px) {
.hdBox03 {
	font-size: 1.6rem;
	margin: 0px -14px 0.5rem -14px;
	padding: 10px 18px;
	border:none;
	background:none;
}
.hdBox03 span{
	font-size: 1.6rem;
	text-align: center;
	width:80px;
	padding:2px 5px;
	left: 0px;
	top: 0px;
	float: none;
	margin-bottom: 2px;
	position: relative;
	display:block;
}
}
/*===hdBox04a=======================*/
.hdBox04a {
	font-size: 1.5rem;
	line-height: 1.3;
	padding: 5px 10px;
	margin-bottom: 0.5rem;
	border-left:#d2cec5 solid 3px;
	background:#e9e5dc;
}
@media screen and (max-width: 768px) {
.hdBox04a {
	font-size: 1.3rem;
	padding: 5px 10px;
}
}
/*===hdBox04b=======================*/
.hdBox04b {
	color:#FFF;
	font-size: 1.5rem;
	line-height: 1.3;
	padding: 5px 10px;
	margin-bottom: 0.5rem;
	border-left:#fff100 solid 3px;
	background:#033497;
}
@media screen and (max-width: 768px) {
.hdBox04b {
	font-size: 1.3rem;
	padding: 5px 10px;
}
}
/*===hdBox04c=======================*/
.hdBox04c {
	color:#FFF;
	font-size: 1.5rem;
	line-height: 1.3;
	padding: 5px 10px;
	margin-bottom: 0.5rem;
	border-left:#fff100 solid 3px;
	background:#008cd1;
}
@media screen and (max-width: 768px) {
.hdBox04c {
	font-size: 1.3rem;
	padding: 5px 10px;
}
}
/*===hdBox05=======================*/
.hdBox05 {
	font-size: 1.5rem;
	line-height: 1.3;
	padding: 5px 0px 10px;
	margin-bottom: 0.5rem;
	background: url(//www.sails.tokyo/amamori/wp/wp-content/themes/2019nagasawa/images/common/bg_dot01.gif) bottom repeat-x;
}
@media screen and (max-width: 768px) {
.hdBox05 {
	font-size: 1.3rem;
	padding: 5px 0px 10px;
}
}
/*===hdrM01=======================*/
.hdrM01 {
	font-size: 3rem;
	line-height: 1.2;
	padding: 8px 0;
	margin-bottom: 0.5rem;
	margin-top:1rem;
	display:block;
	overflow:hidden;
}
.hdrM01:before {
	border-bottom: 2px solid #333;
	content: "";
	display: block;
	position: absolute;
	height: 1px;
	margin-top: -10px;
	width: 50px;
}
@media screen and (max-width: 768px) {
.hdrM01 {
	font-size: 1.6rem;
	line-height: 1.3;
	margin-bottom: 0px;
	overflow:hidden;
}
.hdrM01:before {
	border-bottom: 1px solid #333;
	content: "";
	display: block;
	position: absolute;
	height: 1px;
	margin-top: -10px;
	width: 50px;
}
}
/*===hdrM02=======================*/
.hdrM02 {
	font-size: 2rem;
	line-height: 1.2;
	padding: 8px 0;
	margin-bottom: 0.5rem;
	margin-top:1rem;
}
.hdrM02:before {
	border-bottom: 1px solid #333;
	content: "";
	display: block;
	position: absolute;
	height: 1px;
	margin-top: -10px;
	width: 50px;
}
@media screen and (max-width: 768px) {
.hdrM02 {
	font-size: 1.6rem;
	line-height: 1.3;
	margin-bottom: 0px;
}
.hdrM02:before {
	border-bottom: 1px solid #333;
	content: "";
	display: block;
	position: absolute;
	height: 1px;
	margin-top: -10px;
	width: 50px;
}
}
/*===hdrM03=======================*/
.hdrM03 {
	color:#033497;
	font-size:4rem;
	text-align:center;
	line-height:1.3;
	margin-bottom:0.8rem;
}
.hdrM03 span{
	font-size:1.5rem;
	display:block;
	font-weight:normal;
}
.hdrM03 span:before {
	content: '';
	display: block;
	margin: 3px auto 8px;
	width: 40px;
	border-top: 2px solid #fff100;
}
@media screen and (max-width: 768px) {
.hdrM03 {
	font-size:25px;
	margin-bottom:10px;
}
}
/*===hdrS03=======================*/
.hdrS03 {
	font-size: 25px;
	line-height: 1.3;
	margin-bottom: 0.8rem;
}
@media screen and (max-width: 768px) {
.hdrS03 {
	font-size: 20px;
	line-height: 2.3rem;
}
}


/*===========================================================
	BALOON TEXT
============================================================*/

/*===balloon01=======================*/
.balloon01{
	font-size:1.5rem;
	position: relative;
	display: block;
	padding: 0 15px;
	width: auto;
	max-width: 120px;
	height: 40px;
	color: #033497;
	line-height: 40px;
	text-align: center;
	background: #FFF;
	z-index: 0;
	border: dashed #fff100 2px;
	margin-bottom:1.5rem;
}
.balloon01:after{
	content: "";
	position: absolute;
	bottom: -10px;
	left: 50%;
	margin-left: -10px;
	display: block;
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 10px 10px 0 10px;
	border-color: #fff100 transparent transparent transparent;
}
@media screen and (max-width: 768px) {
.balloon01{
	margin: 0 auto 1.5rem;
}
}

/*===balloon01=======================*/
.balloon02{
	font-size:1.5rem;
	position: relative;
	display: block;
	padding: 0 15px;
	width: auto;
	max-width: 120px;
	height: 40px;
	color: #033497;
	line-height: 40px;
	text-align: center;
	background: #FFF;
	z-index: 0;
	border:dashed #033497 2px;
	margin-bottom:1.5rem;
}
.balloon02:after{
	content: "";
	position: absolute;
	bottom: -10px;
	left: 50%;
	margin-left: -10px;
	display: block;
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 10px 10px 0 10px;
	border-color: #033497 transparent transparent transparent;
}
@media screen and (max-width: 768px) {
.balloon02{
	margin: 0 auto 1.5rem;
}
}