@charset "UTF-8";
@import url(https://fonts.googleapis.com/earlyaccess/mplus1p.css);
a,abbr,acronym,address,applet,big,blockquote,body,caption,cite,code,dd,del,dfn,div,dl,dt,em,fieldset,font,form,h1,h2,h3,h4,h5,h6,html,iframe,ins,kbd,label,legend,li,object,ol,p,pre,q,s,samp,small,span,strike,strong,sub,sup,table,tbody,td,tfoot,th,thead,tr,tt,ul,var{border:0;font-family:inherit;font-size:100%;font-weight:inherit;font-style:inherit;margin:0;outline:0;padding:0;vertical-align:baseline}
body{line-height:1}
body,html{text-size-adjust:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}
body{background-color:#fcf6e0;color:#4d4d4d}
body a{color:#3f79cc}
body a:hover{color:#5e8bcc}
body a:active{color:#5e8bcc}
body a:visited{color:#3666ad}
body{font-family:"Mplus 1p","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,sans-serif;font-size:100%;font-weight:300;letter-spacing:.05em;line-height:1.5em}
.clearfix:after,body:after,html:after{content:"";display:block;clear:both}
.assistive-text{clip:rect(1px,1px,1px,1px);position:absolute}
#footer-breadcrumb ol,.wysiwyg dl,.wysiwyg h1,.wysiwyg h2,.wysiwyg h3,.wysiwyg h4,.wysiwyg h5,.wysiwyg h6,.wysiwyg ol,.wysiwyg p,.wysiwyg table,.wysiwyg ul{width:90%;max-width:640px;margin-left:auto;margin-right:auto}
.wysiwyg caption,.wysiwyg dl,.wysiwyg h1,.wysiwyg h2,.wysiwyg h3,.wysiwyg h4,.wysiwyg h5,.wysiwyg h6,.wysiwyg ol,.wysiwyg p,.wysiwyg table,.wysiwyg ul{margin-bottom:2em}
.wysiwyg h1{margin-top:2em;font-size:4em;line-height:1em;text-align:center}
.wysiwyg h2{font-size:3em;line-height:1em;text-align:center}
.wysiwyg h3{font-size:2.5em;line-height:1em;text-align:center}
.wysiwyg h4{font-size:2em;line-height:1em;text-align:center}
.wysiwyg h5{font-size:1.75em;line-height:1em;text-align:center}
.wysiwyg h6{font-size:1.5em;line-height:1em;text-align:center}
.wysiwyg a{text-decoration:none;color:#3f79cc}
.wysiwyg a:hover{color:#5e8bcc}
.wysiwyg a:visited{color:#3666ad}
.wysiwyg a:active{color:#5e8bcc}
.wysiwyg strong{font-weight:700}
.wysiwyg em{margin-right:.3em;font-style:italic}
.wysiwyg small{font-size:.75em}
.wysiwyg sup{font-size:.75em;vertical-align:super}
.wysiwyg sub{font-size:.75em;vertical-align:sub}
.wysiwyg img{max-width:100%;height:auto}
.wysiwyg ul{list-style:disc}
.wysiwyg ul ol,.wysiwyg ul ul{width:auto;margin-bottom:0}
.wysiwyg ol{list-style:decimal}
.wysiwyg ol ol,.wysiwyg ol ul{width:auto;margin-bottom:0}
.wysiwyg li{margin-left:2.5em}
.wysiwyg dt{font-weight:700}
.wysiwyg table{border-style:solid;border-top-width:1px;border-left-width:1px}
.wysiwyg caption{text-align:center}
.wysiwyg th{border-style:solid;border-right-width:1px;border-bottom-width:1px}
.wysiwyg td{border-style:solid;border-right-width:1px;border-bottom-width:1px}
.clearfix:after,body:after,html:after{content:"";display:block;clear:both}
.assistive-text{clip:rect(1px,1px,1px,1px);position:absolute}
:focus{outline:0}
ol,ul{list-style:none}
table{border-collapse:separate;border-spacing:0}
caption,td,th{font-weight:400;text-align:left}
blockquote:after,blockquote:before,q:after,q:before{content:""}
blockquote,q{quotes:"" ""}
a img{border:0}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
.wysiwyg .aligncenter,.wysiwyg div.aligncenter{display:block;margin-left:auto;margin-right:auto}
.wysiwyg .alignleft{float:left}
.wysiwyg .alignright{float:right}
.wysiwyg .wp-caption{border:1px solid #ddd;text-align:center;background-color:#f3f3f3;padding-top:4px;margin:10px;-moz-border-radius:3px;-khtml-border-radius:3px;-webkit-border-radius:3px;border-radius:3px}
.wysiwyg .wp-caption img{margin:0;padding:0;border:0 none}
.wysiwyg .wp-caption p.wp-caption-text{font-size:11px;line-height:17px;padding:0 4px 5px;margin:0}
.wysiwyg .wp-caption img[class*=attachment-],.wysiwyg .wp-caption img[class*=wp-image-]{max-width:100%;height:auto}
#site-background-color:before,#site-color-accent:before,#site-color-base:before,#site-color-main:before,#site-font-a-active:before,#site-font-a-hover:before,#site-font-a-visited:before,#site-font-a:before,#site-font-color:before{margin-right:.5em;content:"■";text-shadow:0 0 2px #000}
#site-assistive-text:after,#site-background-color:after,#site-brakepoint-pc:after,#site-brakepoint-sp:after,#site-brakepoint-tb:after,#site-brakepoint:after,#site-clearfix:after,#site-color-accent:after,#site-color-base:after,#site-color-main:after,#site-first-media:after,#site-font-a-active:after,#site-font-a-hover:after,#site-font-a-visited:after,#site-font-a:after,#site-font-color:after,#site-font-family:after,#site-font-size:after,#site-font-weight:after,#site-letter-spacing:after,#site-line-height:after{color:grey;display:block;font-size:.7em;line-height:1.2em;margin-top:.5em;margin-bottom:1.5em}
#site-color .st0{fill:#fcf6e0}
#site-color .st1{fill:#ebe7dc}
#site-color .st2{fill:#e60312}
#site-color-base:before{color:#fcf6e0}
#site-color-base:after{content:"設定値：#fcf6e0"}
#site-color-main:before{color:#ebe7dc}
#site-color-main:after{content:"設定値：#ebe7dc"}
#site-color-accent:before{color:#e60312}
#site-color-accent:after{content:"設定値：#e60312"}
#site-background-color:before{color:#fcf6e0}
#site-background-color:after{content:"設定値：#fcf6e0"}
#site-font-color:before{color:#4d4d4d}
#site-font-color:after{content:"設定値：#4d4d4d"}
#site-font-a:before{color:#3f79cc}
#site-font-a:after{content:"設定値：#3f79cc"}
#site-font-a-hover:before{color:#3f79cc}
#site-font-a-hover:after{content:"設定値：#3f79cc"}
#site-font-a-active:before{color:#3f79cc}
#site-font-a-active:after{content:"設定値：#3f79cc"}
#site-font-a-visited:before{color:#3f79cc}
#site-font-a-visited:after{content:"設定値：#3f79cc"}
#site-font-family:after{content:'設定値："Mplus 1p", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif'}
#site-font-size:after{content:"設定値：100%"}
#site-font-weight:after{content:"設定値：300"}
#site-letter-spacing:after{content:"設定値：0.05em"}
#site-line-height:after{content:"設定値：1.5em"}
#site-first-media:after{content:"設定値：pc"}
#site-brakepoint:after{content:"PCファーストは画面が大きい方へ適用、スマホファーストは画面が小さい方へ適用"}
#site-brakepoint-sp:after{content:"設定値：600px（スマホファースト時：600px〜、PCファースト時：〜600px）"}
#site-brakepoint-tb:after{content:"設定値：960px（スマホファースト時：960px〜、PCファースト時：〜960px）"}
#site-brakepoint-pc:after{content:"設定値：1280px（スマホファースト時：1280px〜、PCファースト時：〜1280px）"}
#site-clearfix:after{content:"設定値：%clearfix　.clearfix"}
#site-assistive-text:after{content:"設定値：%assistive-text　.assistive-text"}
#content-wrapper>div,#contents-wrapper>div,#footer-breadcrumb-wrapper>div,#footer-copyright-wrapper>div,#footer-wrapper>div,#header-wrapper>div{margin-left:auto;margin-right:auto}
#header h1 img{max-width:48px;height:auto}
#header{position:relative;background-color:rgba(255,255,255,.9);box-shadow:0 0 5px 7px rgba(0,0,0,.2);width:100%;line-height:48px}
#header h1{display:inline-block;margin:14px 20px 0}
#header h1 img{width:32px;height:auto}
#header a{text-decoration:none}
#header.fixed{margin-top:0;position:fixed;top:0;z-index:99;transition:top .65s ease-in;-webkit-transition:top .65s ease-in;-moz-transition:top .65s ease-in}
@media only screen and (max-width:960px){
#header.fixed{padding-top:0;background:transpatent}
}
#header-bar{max-width:50%}
#global-menu{display:inline-block;line-height:48px}
@media only screen and (max-width:960px){
#global-menu{display:block}
}
#global-menu ul{display:inline-block;list-style:none;font-size:14px;letter-spacing:.01em}
@media only screen and (max-width:960px){
#global-menu ul{list-style:none;position:static;right:0;bottom:0;padding-top:10vh;font-size:14px}
}
#global-menu ul li{float:left}
@media only screen and (max-width:960px){
#global-menu ul li{position:static;width:33%;float:left}
}
#global-menu ul li a{padding:0 .5em}
@media only screen and (max-width:960px){
#global-menu ul li a{width:100%;display:block;color:#fff;padding:18px 0;font-size:.8em;line-height:4em}
#global-menu ul li a#global-nav-01:before{background:url(../images/menu-icon-5.jpg) 0 0 no-repeat}
#global-menu ul li a#global-nav-02:before{background:url(../images/menu-icon-4.jpg) 0 0 no-repeat}
#global-menu ul li a#global-nav-03:before{background:url(../images/menu-icon-6.jpg) 0 0 no-repeat}
#global-menu ul li a#global-nav-04:before{background:url(../images/menu-icon-7.jpg) 0 0 no-repeat}
#global-menu ul li a#global-nav-05:before{background:url(../images/menu-icon-1.jpg) 0 0 no-repeat}
#global-menu ul li a#global-nav-06:before{background:url(../images/menu-icon-3.jpg) 0 0 no-repeat}
#global-menu ul li a#global-nav-07:before{background:url(../images/menu-icon-2.jpg) 0 0 no-repeat}
#global-menu ul li a#global-nav-01:before,#global-menu ul li a#global-nav-02:before,#global-menu ul li a#global-nav-03:before,#global-menu ul li a#global-nav-04:before,#global-menu ul li a#global-nav-05:before,#global-menu ul li a#global-nav-06:before,#global-menu ul li a#global-nav-07:before{margin:0 auto;content:"";display:block;width:80px;height:80px;background-size:cover;border-radius:8px}
#global-menu ul li a#global-nav-01{line-height:1em;padding-bottom:1em}
#global-menu ul li a#global-nav-01 span{display:block}
#global-menu ul li a#global-nav-01:before{margin-bottom:1em}
}
@media only screen and (max-width:960px){
#global-menu{position:fixed;z-index:100;top:0;left:-150vw;background:#000;width:100%;height:100vh;text-align:center;padding:10px 0;-webkit-transition:.5s ease-in-out;-moz-transition:.5s ease-in-out;transition:.5s ease-in-out}
.open #global-menu{-moz-transform:translateX(150vW);-webkit-transform:translateX(150vw);transform:translateX(150vw)}
}
#hamburger{display:none;position:fixed;right:20px;top:16px;width:28px;height:28px;cursor:pointer;z-index:1000}
@media only screen and (max-width:960px){
#hamburger{display:block}
}
#hamburger div{position:relative}
#hamburger span{display:block;position:absolute;height:1px;width:100%;background:#000;left:0;-webkit-transition:.35s ease-in-out;-moz-transition:.35s ease-in-out;transition:.35s ease-in-out}
#hamburger span:nth-child(1){top:0}
#hamburger span:nth-child(2){top:11px}
#hamburger span:nth-child(3){top:22px}
.open #hamburger{position:fixed}
.open #hamburger span{background-color:#fff}
.open #hamburger span:nth-child(1){top:11px;-webkit-transform:rotate(315deg);-moz-transform:rotate(315deg);transform:rotate(315deg)}
.open #hamburger span:nth-child(2){width:0;left:50%}
.open #hamburger span:nth-child(3){top:11px;-webkit-transform:rotate(-315deg);-moz-transform:rotate(-315deg);transform:rotate(-315deg)}
#footer-breadcrumb li{display:inline-block;letter-spacing:0}
#footer-breadcrumb li:before{content:"＞";color:#999;margin-left:.2em;margin-right:.2em}
#footer-breadcrumb li:first-child:before{content:"";margin-left:0;margin-right:0}
#footer-breadcrumb a{color:#4d4d4d;text-decoration:none}
#footer-breadcrumb a:active,#footer-breadcrumb a:hover,#footer-breadcrumb a:visited{color:#4d4d4d}
#footer-copyright{text-align:center}