@charset "UTF-8";abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:0 0}body{line-height:1}article,aside,details,figcaption,figure,footer,header,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:0 0}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}body,input,select,textarea{font-family:"Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","ヒラギノ角ゴ W3","Lucida Grande",Meiryo,メイリオ,Roboto,"Droid Sans",sans-serif;font-feature-settings:"palt"}body{font-size:14px;line-height:1.5;-webkit-text-size-adjust:100%}article,aside,caption,dd,details,div,dt,figcaption,figure,footer,h1,h2,h3,h4,h5,h6,header,menu,nav,p,section,td,th{text-align:left}address,caption,cite,code,dfn,var{font-style:normal;font-weight:400}input[type=checkbox],input[type=color],input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=radio],input[type=search],input[type=tel],input[type=telephone],input[type=text],input[type=time],input[type=url],input[type=week],textarea{margin:0;vertical-align:middle}input[type=button],input[type=file],input[type=image],input[type=reset],input[type=submit],select{margin:0;vertical-align:middle}@-moz-document url-prefix(){select{margin-left:1px}}li{list-style:none}em{font-style:normal}body{min-width:320px;box-sizing:border-box;background-color:#fff;position:relative;font-family:"Zen Kaku Gothic New",sans-serif;color:#000;font-size:16px;line-height:2}a{color:#06f;text-decoration:none}a:active,a:visited{color:rgb(0,81.6,204)}a:hover{text-decoration:underline}.signboard{width:120px;position:fixed;top:32px;left:32px;z-index:1}.signboard_logo{font-size:0;line-height:0}.signboard_logo a{display:block;width:100%}.signboard_logo img{width:100%}.signboard_lead{margin-top:32px;color:#000;font-weight:700;font-size:12px;line-height:1.5;text-align:center}.signboard_sns{margin-top:32px}@media screen and (max-width:1168px){.signboard{width:100%;left:0}.signboard_logo{width:-moz-fit-content;width:fit-content;height:160px;margin-left:auto;margin-right:auto}.signboard_logo a,.signboard_logo img{width:auto;height:100%}.signboard_lead{margin-top:16px;line-height:1}.signboard_lead br{display:none}.signboard_sns{margin-top:16px}}@media screen and (max-width:704px){.signboard_logo{height:120px}}@media screen and (max-width:592px){.signboard{top:16px}}.signboardSNS_item{display:block;width:32px;height:32px;background-color:#555;border-radius:100px;margin-left:auto;margin-right:auto;font-size:0;line-height:0}.signboardSNS_item img{width:100%}.signboardSNS_item+.signboardSNS_item{margin-top:16px}@media screen and (max-width:1168px){.signboardSNS{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;width:-moz-fit-content;width:fit-content;margin-left:auto;margin-right:auto}.signboardSNS_item+.signboardSNS_item{margin-top:0}}.intro{margin-top:32px}.intro_img{margin-left:calc((100% - 720px) * .5);font-size:0;line-height:0}.intro_img img{width:100%}.intro_text{width:720px;box-sizing:border-box;margin-left:auto;margin-right:auto}@media screen and (max-width:784px){.intro_text{margin-left:0;margin-right:0;padding-left:32px;padding-right:32px;width:100%;box-sizing:border-box}}@media screen and (max-width:592px){.intro_text{padding-left:16px;padding-right:16px}}.intro_text{margin-top:80px;color:#000;font-size:20px;line-height:2}@media screen and (max-width:1168px){.intro{margin-top:300px;padding-bottom:32px;background-color:rgba(255,255,255,.95);position:relative;z-index:10}.intro_text{margin-top:32px}}@media screen and (max-width:784px){.intro_img{margin-left:0;padding-left:32px}.intro_text{padding-left:32px;padding-right:32px;box-sizing:border-box}}@media screen and (max-width:704px){.intro{margin-top:260px}.intro_text{font-size:16px}}@media screen and (max-width:592px){.intro_img{padding-left:0}.intro_text{padding-left:16px;padding-right:16px}}@media screen and (max-width:592px){.intro{margin-top:228px}}.chapter{width:720px;box-sizing:border-box;margin-left:auto;margin-right:auto}@media screen and (max-width:784px){.chapter{margin-left:0;margin-right:0;padding-left:32px;padding-right:32px;width:100%;box-sizing:border-box}}@media screen and (max-width:592px){.chapter{padding-left:16px;padding-right:16px}}.chapter{margin-top:160px}@media screen and (max-width:1168px){.chapter{margin-top:300px;padding-bottom:32px;background-color:rgba(255,255,255,.95);position:relative;z-index:10}}@media screen and (max-width:704px){.chapter{margin-top:260px}}.chapter_title{color:#000;font-weight:400;font-size:48px;line-height:1}.chapter_item{margin-top:80px}.chapter_title+.chapter_item{margin-top:32px}@media screen and (max-width:784px){.chapter_title{font-size:32px}}.section{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;gap:32px}.section_img{width:100%;font-size:0;line-height:0}.section_img img{width:100%}.section_img-s{width:calc(50% - 16px)}.section_img-border{border:solid 1px #e6e6e6;box-sizing:border-box}.section_img-zoom{aspect-ratio:720/400;overflow:hidden;border:solid 1px #e6e6e6;box-sizing:border-box;cursor:pointer;position:relative}.section_img-zoom img{width:100%}.section_img-zoom:before{position:absolute;bottom:0;right:0;content:" ";font-size:0;line-height:0;display:block;width:32px;height:32px;background-color:rgba(0,0,0,.5);background-image:url(../image/img_zoom.png);background-position:center center;background-repeat:no-repeat;background-size:100% auto}.section_title{width:100%;color:#000;font-weight:700;font-size:24px;line-height:1.5}.section_item{width:100%}.section_text{color:#000;font-weight:400;font-size:16px;line-height:2}.section_img-s:first-child+.section_text{width:calc(50% - 16px)}.section_img-s.section_img-right{order:2}.section_img-s.section_img-right+.section_text{order:1}@media screen and (max-width:784px){.section_title{font-size:20px}}@media screen and (max-width:704px){.section{gap:16px}.section_img-s,.section_img-s:first-child+.section_text{width:calc(50% - 8px)}}@media screen and (max-width:592px){.section_img-s,.section_img-s:first-child+.section_text{width:100%}.section_img-s.section_img-right{order:1}}.paragraph-box{border:solid 1px #e6e6e6;padding:32px}.paragraph_title{color:#000;font-weight:700;font-size:20px;line-height:1.5}.paragraph_text{margin-top:8px;color:#000;font-weight:400;font-size:16px;line-height:1.5}@media screen and (max-width:784px){.paragraph-box{padding:24px}.paragraph_title{font-size:18px}}@media screen and (max-width:592px){.paragraph{padding:16px}}.footer{margin-top:160px;margin-left:calc((100% - 720px) * .5)}.footer_copyright{padding-top:32px;padding-bottom:32px;font-size:12px;line-height:2}.footer_copyright,.footer_copyright a{color:#000}@media screen and (max-width:1168px){.footer{margin-top:300px;position:relative;z-index:10;min-height:calc(100vh - 300px)}}@media screen and (max-width:784px){.footer{margin-left:32px;min-height:100vh}}@media screen and (max-width:704px){.footer{margin-top:260px}}@media screen and (max-width:592px){.footer{margin-left:0}.footer_copyright{text-align:center}}.footerAccess{background-color:#555;padding-top:32px;padding-bottom:32px;padding-left:32px;padding-right:calc(100% - 720px);display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:stretch;gap:16px}.footerAccess_title{font-size:0;line-height:0;width:100%;height:64px}.footerAccess_title img{height:100%}.footerAccess_item{width:calc(50% - 8px)}.footerAccess_item-img{font-size:0;line-height:0}.footerAccess_item-img img{width:100%}.footerAccess_item-text{color:#fff;font-weight:400;font-size:16px;line-height:2}@media screen and (max-width:784px){.footerAccess{padding:32px;flex-direction:column}.footerAccess_title{text-align:center}.footerAccess_item{width:100%}}@media screen and (max-width:704px){.footerAccess{padding:16px}.footerAccess_title{height:48px}}.footerAccessDetail{color:#fff}.footerAccessDetail_title{font-weight:700;font-size:16px;line-height:1.5}.footerAccessDetail_text{margin-top:16px;font-size:12px;line-height:1.5}.footerAccessDetail .footerAccessMapLink{display:block;margin-top:8px;width:-moz-fit-content;width:fit-content;padding:4px 16px;background-color:#fff;border-radius:100px;font-size:10px;line-height:1}.footerAccessDetail .footerAccessMapLink,.footerAccessDetail .footerAccessMapLink:active,.footerAccessDetail .footerAccessMapLink:visited{color:#000}.footerAccessDetail .footerAccessMapLink:hover{text-decoration:none;background-color:#000;color:#fff}.notfound{padding:32px 32px 80px 32px}@media screen and (max-width:592px){.notfound{padding-left:16px;padding-right:16px}}.notfound_title{margin-top:48px}.notfound_text{margin-top:16px}.notfound_sns{margin-top:48px}.notfound_copyright{margin-top:48px}.notfoundSignboard_logo{font-size:0;line-height:0;display:block;width:120px;margin-left:auto;margin-right:auto}.notfoundSignboard_logo img{width:100%}.notfoundSignboard_lead{display:block;margin-top:16px;color:#000;font-weight:700;font-size:16px;line-height:1;text-align:center}.notfoundTitle{color:#000;font-weight:400;font-size:48px;line-height:1;text-align:center}.notfoundText{color:#000;font-size:16px;line-height:2;text-align:center}.notfoundSNS{width:-moz-fit-content;width:fit-content;margin-left:auto;margin-right:auto;display:flex;flex-wrap:nowrap;justify-content:center;align-items:flex-start;gap:16px}.notfoundSNS_item{display:block;width:32px;height:32px;background-color:#555;border-radius:100px;margin-left:auto;margin-right:auto;font-size:0;line-height:0}.notfoundSNS_item img{width:100%}.notfoundCopyright{font-size:12px;line-height:2;text-align:center}.notfoundCopyright,.notfoundCopyright a{color:#000}