@charset "UTF-8";body{background-color:#dadf00;color:#222;font-family:"ヒラギノ丸ゴ Pro","Hiragino Maru Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO"}img{line-height:1;vertical-align:bottom}a:link{color:#11698c}a:visited{color:#724598}.main_block{background-color:#fff;border:solid 5px #222;border-radius:30px}.main_head{}.main_body{}.main_foot{}.sect_block{padding:3rem 1.5rem}.sect_block+.sect_block{padding-top:4.5rem;background-repeat:no-repeat;background-image:url(../images/sect_line.png);background-position:center top;-webkit-background-size:auto 3.2rem;background-size:auto 3.2rem}.sect_head{text-align:center}.sect_body{margin:3rem auto auto;font-size:0.875em}.sect_foot{}@media (min-width:768px){.sect_block{padding:4.5rem 6rem}.sect_block+.sect_block{padding-top:6rem}.sect_body{font-size:1em}}.block{margin:3rem auto auto}.block_head{}.block_body{}.block_foot{}#content{position:relative;padding:1.5rem 0;width:auto;opacity:1;transition:all 0.5s}.-wait #content{opacity:0}@media (min-width:768px){#content{padding-top:3rem;padding-bottom:3rem}}#content ._title,#content .-maru_gothic{font-family:'筑紫A丸ゴシック','TsukuARdGothic-Bold','Rounded Mplus 1c'}#content ._title{font-weight:600}#content ._lead{text-align:center;line-height:2}#content .text_area{text-align:justify}#content .marker{line-height:2!important;font-size:1.8rem;font-size:5.6vw;background-image:-moz-linear-gradient(top,rgba(218,223,0,0) 0,rgba(218,223,0,0) 1em,rgba(218,223,0,1) 1em,rgba(218,223,0,1) 1.8em,rgba(218,223,0,0) 1.8em,rgba(218,223,0,0) 2em);background-image:-webkit-linear-gradient(top,rgba(218,223,0,0) 0,rgba(218,223,0,0) 1em,rgba(218,223,0,1) 1em,rgba(218,223,0,1) 1.8em,rgba(218,223,0,0) 1.8em,rgba(218,223,0,0) 2em);background-image:linear-gradient(to bottom,rgba(218,223,0,0) 0,rgba(218,223,0,0) 1em,rgba(218,223,0,1) 1em,rgba(218,223,0,1) 1.8em,rgba(218,223,0,0) 1.8em,rgba(218,223,0,0) 2em);-webkit-background-size:100% 2em;background-size:100% 2em;background-repeat:repeat-y}#content .marker>img{width:auto;max-width:none;height:1em;vertical-align:baseline}@media (min-width:768px){#content .marker{font-size:3rem}}#content .link_list{list-style:none;line-height:1.5;text-align:left}#content .link_list a,#content .link_list a .-ib{text-decoration:underline}#content .link_list>li{margin-top:0.5em;padding-left:1.2em}#content .link_list>li:before{content:'';display:inline-block;margin-right:0.2em;margin-left:-1.2em;width:1em;height:1em;border-radius:0.5em;border:solid thin #222;vertical-align:middle}#content .info_list>._title,#content .file_list>._title{margin-bottom:1rem}#content .info_list{text-align:center}#content .info_list>._title{font-size:0.93em}#content .info_list>._text{padding:1em 0.5em;background-color:rgba(218,223,0,0.3);font-weight:bold}#content .info_list span{display:inline-block}#content .info_list .info_url{font-size:0.93em}@media (min-width:768px){#content .info_list>._title{font-size:0.875em}#content .info_list .info_tel,#content .info_list .info_fax{margin-left:0.5em}}#content .file_list{text-align:center;font-weight:bold}#content .file_list a{display:inline-block;padding-left:1em;text-indent:-1em}#content .file_list a+a{margin-left:1em}#content .file_list a:before{content:'';display:inline-block;margin-right:0.2em;width:0;height:0;border-style:solid;border-width:0.5em 0 0.5em 0.8em;border-color:transparent transparent transparent #222;vertical-align:middle}@media (min-width:768px){#content .file_list>dt,#content .file_list>dd{display:inline-block}#content .file_list>dd{margin-left:1em}}#intro{text-align:center}#intro .sect_head img{width:100%;height:auto}#intro .sect_head>._lead{margin-bottom:-1.5rem;padding-right:20%;text-align:left}#intro .main_title{}#intro .main_title>img{max-width:60rem}#intro .message_block ._lead{margin:1.5rem auto}#intro .mov_block{display:block;position:relative}#intro .mov_block:after{content:' ';clear:both;display:block}#intro .mov_youtube{position:relative;margin:1.5rem auto}#intro .mov_youtube>iframe{width:100%;height:auto}#intro .mov_btn{display:block;padding:0.5em;border:solid thin #222;color:#222;text-align:center}#intro .mov_btn:hover{top:auto;background-color:rgba(218,223,0,0.3)}@media (min-width:480px){#intro .mov_block>.mov_text,#intro .mov_block>.mov_youtube,#intro .mov_btn{width:48%}#intro .mov_block>.mov_text{float:right;text-align:left}#intro .mov_block>.mov_youtube{float:left;margin:auto}#intro .mov_btn{position:absolute;bottom:0;right:0}}@media (min-width:768px){#intro .sect_head>._lead{margin-bottom:-6rem}#intro .message_block{width:60%}}#intro .mov_block .-dummy{position:relative}#intro .mov_block .-dummy:after{content:'dummy';display:block;position:absolute;top:0;bottom:0;right:0;left:0;padding-top:30%;margin:auto;background-color:rgba(0,0,0,0.5);color:#fff}#charm .charm_list{counter-reset:charm}#charm .charm_list>dt{counter-increment:charm;position:relative;padding:0.5em 0 0.5em 2.3em;font-size:1.25em;line-height:1.5}#charm .charm_list>dd{padding:0.5em}#charm .charm_list>dd:after{content:' ';clear:both;display:block}#charm .charm_list>dt:before{content:counter(charm);display:inline-block;position:absolute;top:0;bottom:0;left:0;margin:auto;width:2em;height:2em;border-radius:1em;line-height:2;background-color:#dadf00;text-align:center;-webkit-box-shadow:0 0 0 2px #222 inset;-moz-box-shadow:0 0 0 2px #222 inset;box-shadow:0 0 0 2px #222 inset;vertical-align:middle}#charm .charm_list>dd+dt{margin-top:3rem}#charm .charm_list>dd .img{margin:auto auto 1.5rem;border-radius:50%;overflow:hidden}#charm .charm_list>dd .img.-middle{width:80%}#charm .charm_list>dd .img.-small{width:60%}@media (min-width:480px){#charm .charm_list>dd .img{float:right}#charm .charm_list>dd .img.-middle{width:40%}#charm .charm_list>dd .img.-middle+p{margin-right:45%}#charm .charm_list>dd .img.-small{width:30%}#charm .charm_list>dd .img.-small+p{margin-right:35%}}@media (min-width:768px){#charm .charm_list{padding-right:3rem;padding-left:3rem}#charm .charm_list>dd .img{margin-top:-3em}}#more .file_list>._text{display:inline-block;font-size:0.875em}#pagetop{position:fixed;bottom:-3em;right:5%;opacity:0;-webkit-transition:all 0.4s;-moz-transition:all 0.4s;-ms-transition:all 0.4s;-o-transition:all 0.4s;transition:all 0.4s;z-index:1999}#pagetop.-active{bottom:1em;opacity:1}#pagetop a{display:block;position:relative;width:6em;color:#999;font-size:0.75em;text-decoration:none;text-align:center}#pagetop a:before{content:'';position:absolute;top:-1.5em;right:0;left:0;margin:auto;width:0;height:0;border-style:solid;border-width:1.2em;border-color:#222 #222 transparent transparent;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}