@charset "UTF-8";
/* CSS Document */

/* --------------------------------------
 Reset
--------------------------------------- */
/*! sanitize.css v4.0.0 | CC0 License | github.com/10up/sanitize.css */article,aside,details,figcaption,figure,fo oter,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline -block}au dio:not([controls]){display:none;height:0}[hidden],template{display:none}*,:after,:before{background -repeat:no- repeat;box-sizing:inherit}:after,:before{text-decoration:inherit;vertical-align:inherit}html{box-sizing:border-box;c ursor:default;font-family:sans-serif;line-height:1.5;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}bod y{margin:0}h1{font-size:2em;margin:.67em 0}code,kbd,pre,samp{font-family:monospace;font-size:1em}hr{heig ht:0;overflow:visible}nav ol,nav ul{list-style:none}abbr[title]{border-bottom:1px dotted;text-decoration:none}b, strong{font-weight:inherit;font-weight:bolder}dfn{font-style:italic}mark{background-color:#ff0;color:#000}prog ress{vertical-align:baseline}small,sub,sup{font-size:83.3333%}sub,sup{line-height:0;position:relative;vertical-alig n:baseline}sub{bottom:-.25em}sup{top:-.5em}::-moz-selection{background-color:#b3d4fc;color:#000;text-shad ow:none}::selection{background-color:#b3d4fc;color:#000;text-shadow:none}audio,canvas,iframe,img,svg,vide o{vertical-align:middle}img{border-style:none}svg{fill:currentColor}svg:not(:root){overflow:hidden}a{backgroun d-color:transparent;-webkit-text-decoration-skip:objects}:hover{outline-width:0}table{border-collapse:collapse; border-spacing:0}button,input,select,textarea{background-color:transparent;border-style:none;color:inherit;fon t-size:1em;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit] ,button,html [type="button"]{-webkit-appearance:button}::-moz-focus-inner{border-style:none;padding:0}:-m oz-focusring{outline:1px dotted ButtonText}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625 em .75em}legend{display:table;max-width:100%;padding:0;white-space:normal}textarea{overflow:auto;resize:v ertical}[type=checkbox],[type=radio]{padding:0}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height :auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-cancel-button,::-webkit-s earch-decoration{-webkit-appearance:none}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[aria-busy=true]{cursor:progress}[aria-controls]{cursor: pointer}[aria-disabled]{cursor:default}[tabindex],a,area,button,input,label,select,textarea{-ms-touch-action:mani pulation;touch-action:manipulation}[hidden][aria-hidden=false]{clip:rect(0,0,0,0);display:inherit;position:absolut e}[hidden][aria-hidden="false"]:focus{clip:auto}

/* --------------------------------------
 Base
--------------------------------------- */

*{
-webkit-tap-highlight-color:rgba(0,0,0,0);
}

a,a img{
-webkit-tap-highlight-color:rgba(0,0,0,0.2);
}

html,body,p{margin:0;padding:0;}

/* body */
body {
	font-size:14px;
    font-family:'Hiragino Sans', 'Hiragino Kaku Gothic ProN', Meiryo, Osaka, "MS PGothic", sans-serif;
	line-height:1.6;
	color:#444444;
	background:#ffffff;
    font-weight: 300;
	-webkit-text-size-adjust: none;}

/* link */
a {color:#005CAC; text-decoration:none; overflow:hidden; outline:none;}
a:link {color:#005CAC; text-decoration:none;}
a:visited {color:#615CAC; text-decoration:underline;}
a:hover {text-decoration: underline;}
a:active {text-decoration:underline;}

@media screen and (min-width: 769px) {
a[href^="tel:"] {
    pointer-events: none;
}
}

/* --------------------------------------
 font size
--------------------------------------- */

h1 { font-size: 24px; }
h2 { font-size: 22px; }
h3 { font-size: 20px; }
h4 { font-size: 18px; }
h5 { font-size: 16px; }
h6 { font-size: 14px; }

h1, h2, h3, h4, h5, h6 { font-weight: 500; }

p,th,tr,td {}


/* --------------------------------------
 character decoration
--------------------------------------- */

strong,b,em {}
i {}
u {}
del, strike, s {}

hr {
  height: 0;
  margin: 0;
  padding: 0;
  border: 0;
}

/* --------------------------------------
 block indent
--------------------------------------- */

pre,code,blockquote,ul,ol,li {}


/* --------------------------------------
 tools
--------------------------------------- */

/* background */
.bgc001 { background-color: #EFF1F1; display: block; }
.bgc002 { background-color: #FADFDE; display: block; }
.bgc003 { background-color: #F3AFAD; }
.bgc004 { background-color: #edf7f8; }
.bgc005 { background-color: #f8f3e1; }
.bgc006 { background-color: #fdf3f7; }

/* text color */

.fc_pink01 { color:#EB6D7B; }
.fc_emp { color:#ff0047; }
.fc_emp2 { color:#e60012; }

/* font weight */
.fwb { font-weight:bold; }

sup.sup01 {
	font-size: 70%;
	vertical-align: middle; }

.ff_en {
	font-family: Arial, Helvetica, "sans-serif";
	font-size: 113%; }

.ta_c {
	text-align: center;
}

.ta_r {
	text-align: right;
}

/* font size */

.fs_88p {
    font-size: 88%;
}


/* --------------------------------------
 display toggle
--------------------------------------- */
.pc_in,
.pcw_in { display: inherit; }

.sp_in,
.tb_in,
.spw_in { display: none; }

@media screen and (max-width: 768px) { /*tablet*/
    .pc_in { display: none; }
    .tb_in { display: inherit; }
}

@media screen and (max-width: 667px) { /*sp width*/
    .pcw_in { display: none; }
    .spw_in { display: inherit; }
}

@media screen and (max-width: 478px) { /*sp  320*/
    .pc_in { display: none; }
    .sp_in { display: inherit; }
}
