@charset "utf-8";

/******************************************************************
 *
 * 全ページ共通
 *
 ******************************************************************/

@import url(http://fonts.googleapis.com/earlyaccess/notosansjp.css);

body {font-family: 'Noto Sans JP', sans-serif; background: #fff; color: #726150; }
a {color:#000; text-decoration: underline; -webkit-font-smoothing: antialiased;}
a:hover { color:#00a0e9; text-decoration: underline;}
img { width: auto; height: auto; }

.large { font-size: 1.15em !important; line-height: 1.65em !important; }
.small { font-size: 0.85em !important; line-height: 1.25em !important; }
.xsmall { font-size: 0.65em !important; line-height: 1.25em !important; }
.caution { color: #f6615f !important; }


/* clearfix */
.cf:before, .cf:after {content:""; display:block; overflow:hidden;}
.cf:after {clear:both;}
.cf {zoom:1;}

/* fonts */
.fwt1 { font-weight: 100; }
.fwt3 { font-weight: 300; }
.fwt4 { font-weight: 400; }
.fwt5 { font-weight: 500; }
.fwt6 { font-weight: 600; }
.fwt7 { font-weight: 700; }
.fwt9 { font-weight: 900; }



/******************************************************************
 * media screen
 ******************************************************************/

@media screen and (min-width:751px){/* -------------------------PC */
body {line-height: 1.75em; font-size: 16px;}

a:hover img.hover {filter:alpha(opacity=50); -moz-opacity:0.5; opacity:0.5;}
.sp {display:none !important;}


/* contents */

div.pagetop { width: 980px; margin: 0 auto; text-align: right; padding: 40px 0 20px 0; }
div.pagetop img { width: 150px;}

section.contents_bottom { width: 100%; padding: 40px 0; background: url("../image/bg2.png") center top repeat;  }
section.contents_bottom div.inner { width: 980px; margin: 0 auto; border-radius: 20px; padding: 20px;background: #fff; text-align: center; }
section.contents_bottom .txt2 strong { display: block; font-weight: 700; font-size: 1.15em; padding: 1em 0 0 0; }
section.contents_bottom .txt2 span { display: block; font-weight: 400; font-size: 0.8em; padding: 0.5em 0 0 0; }


}/* /@media */

/*******************************************************************/

@media screen and (max-width:750px){/* -------------------------SP */
html {-webkit-text-size-adjust: 100%;}
body {line-height:1.75em; font-size: 2.66vw;}
.pc {display:none;}

/* header */


/* contents */



.topicpath { display: none; }

/* footer */

div.pagetop { width: 86.66vw; margin: 0 auto; text-align: right; padding: 5.33vw 0 2.66vw 0; }
div.pagetop img { width: 20vw;}

section.contents_bottom { width: 100%; padding: 5.33vw 0; background: url("../image/bg2.png") center top repeat; font-size: 0.85em; }
section.contents_bottom div.inner { width: 86.66vw; margin: 0 auto; border-radius: 2.66vw; padding: 2.66vw;background: #fff; text-align: center; }
section.contents_bottom .txt2 strong { display: block; font-weight: 700; font-size: 1.15em; padding: 1em 0 0 0; }
section.contents_bottom .txt2 span { display: block; font-weight: 400; font-size: 0.9em; padding: 0.5em 0 0 0; }


/* contents */


}/* /@media */

