@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,hgroup,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:transparent;font-weight:normal}body{line-height:1.5}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}li,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:transparent;color:inherit;text-decoration:none}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}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 #cccccc;margin:1em 0;padding:0}input,select{vertical-align:middle}.getready{text-align:center;margin-top:5em}.getready_title{font-size:1.5em;margin-bottom:1.5em}body{width:100%;overflow-x:hidden;min-width:320px;font-family:"Helvetica Neue",arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",meiryo,sans-serif;position:relative}body .clearfix:after,body .clearfix:before{content:" ";display:table}body .clearfix:after{clear:both}body p{margin-bottom:0.5em}body .wbr{display:inline-block}body .hide_item{width:0!important;height:0!important;margin:0!important;overflow:hidden!important}body .flex{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}body #adminBox{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}body .inner_contents{max-width:1080px;margin:0 auto;padding:0 1em 4em}body .topicpath-wrap{width:100%}body .lead_contents{margin-bottom:2em}body .chapter{margin-bottom:5rem}body .entryTitleGroup{position:relative}body .entryTitleGroup:before{content:"";position:absolute;width:100%;height:500px;top:-3px;left:0;z-index:-1;background-image:url(../images/entry/entry_header.svg);background-repeat:no-repeat;background-position:top;background-size:100%}body .entryTitleGroup--nobg:before{display:none}body .entryTitleGroup_inner{margin-bottom:5em;padding-bottom:2em}body .chapter_title{width:100%;padding-top:3rem}body .chapter_title_main{font-size:20px;font-weight:bold;position:relative;display:block;margin-bottom:2rem;color:#323250}@media screen and (min-width:768px){body .chapter_title_main{font-size:24px}}body .chapter_title_sub{display:inline-block;position:relative;font-family:"Oswald",sans-serif;letter-spacing:0.25em;text-indent:0.25em;font-size:1.3em;font-weight:bold;color:#000;margin-bottom:1.5rem;font-size:15px;color:#0059bf;font-family:"M PLUS 1p",sans-serif;font-weight:500;font-style:normal}@media screen and (min-width:768px){body .chapter_title_sub{font-size:20px}}@media screen and (min-width:750px){body .chapter_title{font-size:1.8em}body .chapter_title .furigana{font-size:1.25rem}}body .section{margin-bottom:4rem}body .section_title{position:relative;padding-top:0.5em;margin-bottom:5em;color:#323250}body .section_title:before{position:absolute;display:block;content:"";background:#dcf0fa;width:10em;height:3px;left:0;bottom:-1em}body .section_title:not(:first-child){margin-top:6em}body .section_title .inner,body .section_title_inner{position:relative;font-size:18px;font-weight:bold;display:inline-block}@media screen and (min-width:768px){body .section_title .inner,body .section_title_inner{font-size:26px}}body .item_title{position:relative;font-size:18px;font-weight:bold;padding-left:1em;margin-bottom:2rem;margin-top:6rem;color:#323250}body .item_title:before{position:absolute;display:block;content:"";background:#dcf0fa;width:3px;height:1.5em;left:0;bottom:0}@media screen and (min-width:768px){body .item_title{font-size:20px}}body p{margin-bottom:0.5em;line-height:2}body .wbr{display:inline-block}body em{font-weight:bold;font-style:normal}body a.a_link{color:#0059bf;border-bottom:1px solid #0059bf;-webkit-transition:border-color 0.5s;transition:border-color 0.5s}body a.a_link:hover{border-color:#fff;-webkit-transition:border-color 0.5s;transition:border-color 0.5s}body a.button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;margin:0 auto;padding:0.9em 3em 0.9em 2em;border:1px solid #0059bf;border-radius:5px;background-color:#fff;color:#0059bf;font-size:1em}body a.button:before{position:absolute;right:2em;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transform-origin:left;transform-origin:left;width:2em;height:0.5em;background-color:#0059bf;clip-path:polygon(0 100%,100% 100%,70% 40%,70% 90%,0% 90%);content:"";-webkit-transition:-webkit-transform 0.3s;transition:-webkit-transform 0.3s;transition:transform 0.3s;transition:transform 0.3s,-webkit-transform 0.3s}body a.button:hover:before{-webkit-transform:translateY(-50%) scaleX(1.4);transform:translateY(-50%) scaleX(1.4)}body .text_wall:after{content:":";padding-left:0.25em;padding-right:0.5em}body .signature{text-align:right}body hr.hight_block{height:3em;width:100%;margin:0;border:none}.headerGroup{padding:1em;position:relative}.entry .headerGroup{background-color:#dcf0fa}.headerGroup_applylink{position:absolute;left:0;top:1em;width:100%}.headerGroup_applylink_inner{display:block}.headerGroup_applylink a{position:relative;font-size:0.9em;padding:0.25em 1em;padding-right:1.5em;display:inline-block;background-color:#0059bf;color:#fff;border-radius:1.5em;-webkit-transition:opacity 0.5s;transition:opacity 0.5s}.headerGroup_applylink a:before{content:"";position:absolute;top:50%;bottom:0;right:0.8em;font-size:90%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:right 0.3s;transition:right 0.3s;width:6px;height:6px;border-top:solid 2px currentColor;border-right:solid 2px currentColor;-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg)}.headerGroup_applylink a:hover{opacity:0.7;-webkit-transition:opacity 0.5s;transition:opacity 0.5s}.header{width:250px;margin:0 auto}@media screen and (max-width:400px){.header{margin-top:1.5em}}.header_logo{position:relative;z-index:1}.globalNav_list{margin-top:2.5em}.globalNav_item_inner{font-weight:bold;padding:0.5em 0.75em;margin-bottom:0.5em;display:block}.globalNav_item>a>span{-webkit-transition:background-color 0.5s;transition:background-color 0.5s}.globalNav_item>a>span:hover{background-color:#f2f2f2}.globalNav_item>span{background-color:#f2f2f2}#topicpath{font-size:0.9em;margin:1em 0;color:#0059bf}#topicpath .topicpath_inner{max-width:1080px;margin:0 auto;padding:1em}#topicpath .topicpath_list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}#topicpath .topicpath_list li:nth-child(n+2):before{margin:0 0.5em;content:">"}@-webkit-keyframes fadein{0%{opacity:0;-webkit-transform:translateY(0);transform:translateY(0)}to{opacity:1;-webkit-transform:translateY(20px);transform:translateY(20px)}}@keyframes fadein{0%{opacity:0;-webkit-transform:translateY(0);transform:translateY(0)}to{opacity:1;-webkit-transform:translateY(20px);transform:translateY(20px)}}.top_title{text-align:center;font-weight:bold;font-size:1.75em;margin-bottom:3em}.top_imgGroup{position:relative;margin-bottom:2em;-webkit-animation-name:fadein;animation-name:fadein;-webkit-animation-duration:1.5s;animation-duration:1.5s;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.top_imgGroup:after{content:"";position:absolute;z-index:2;width:100%;height:100%;bottom:-1px;right:0;background-image:url(../images/top/top_imgGroup_cover.svg);background-repeat:no-repeat;background-position:bottom;background-size:101%}.top_img{position:relative;margin-bottom:3em;z-index:0}.top_img img{width:100%}.top_logo{position:absolute;top:25%;left:25%;width:50%;-webkit-filter:drop-shadow(0px 0px 5px #0059bf);filter:drop-shadow(0px 0px 5px #0059bf)}.top_copy{margin-bottom:10em;text-align:center;padding:0 1.5em}.top_copy_period{font-size:1.5em;font-weight:bold}.top_copy_chaption{font-size:0.9em}.top_lead{margin-bottom:15em}@media screen and (min-width:700px){.top_lead_inner{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.top_lead_img,.top_lead_text{-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (min-width:700px){.top_lead_img,.top_lead_text{width:50%}}.top_lead_img{position:relative;z-index:3;margin-bottom:1.5em}.top_lead_text{padding:0 1.5em;position:relative;z-index:2}@media screen and (min-width:900px){.top_lead_text{padding:1.5em 2em 1.5em 4em}}@media screen and (min-width:700px){.top_lead_text:before{position:absolute;z-index:-1;content:"";display:block;width:calc(100% + 4em);height:calc(100% + 4em);top:-2em;left:-4em}}@media screen and (min-width:900px){.top_lead_text:before{height:calc(100% + 6em);top:-3em}}.top_lead_textGroup{margin-bottom:1.5em}.top_lead_title{position:relative;font-size:1.5em;line-height:2;font-weight:bold;margin-bottom:1.5em}.top_member{margin-bottom:10em;background-color:#008d8b;color:#fff;position:relative;-webkit-animation-name:fadein;animation-name:fadein;-webkit-animation-duration:1.5s;animation-duration:1.5s;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.top_member:before{content:"";position:absolute;width:100%;height:250px;top:-245px;z-index:-1;background-image:url(../images/top/member_top.svg);background-repeat:no-repeat;background-position:bottom}@media screen and (max-width:1500px){.top_member:before{background-size:150%}}@media screen and (max-width:1000px){.top_member:before{background-size:200%}}.top_member:after{content:"";position:absolute;width:100%;height:250px;bottom:-245px;z-index:-1;background-image:url(../images/top/member_bottom.svg);background-repeat:no-repeat;background-position:top}@media screen and (max-width:1500px){.top_member:after{background-size:150%}}@media screen and (max-width:1000px){.top_member:after{background-size:200%}}.top_member_title{padding-top:2em}.top_member_item{margin-bottom:3em}@media screen and (min-width:500px){.top_member_item{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.top_member_item:nth-child(odd){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}}.top_member_item_title{font-weight:bold;font-size:1.5em;margin-bottom:1em}@media screen and (min-width:500px){.top_member_img,.top_member_textcontents{width:calc((100% - 1.5em) / 2)}}.top_member_img{margin-bottom:1.5em}.top_member img{width:100%;height:auto;border-radius:20px}.top_member_text{margin-bottom:1.5em}.top_member_link .button{border:1px solid #fff;color:#fff;background:none;padding:0.5em}.top_member_link .button:before{background-color:#fff}.top_push{-webkit-animation-name:fadein;animation-name:fadein;-webkit-animation-duration:1.5s;animation-duration:1.5s;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;text-align:center}.top_push_title{padding-top:3em;margin-bottom:1em}.top_push_copy{margin-bottom:3em}.top_push_list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.top_push_item{position:relative;max-width:300px;margin:1em;padding:3em 1.5em 2em;background-color:#dcf0fa;border-radius:20px;-webkit-box-sizing:border-box;box-sizing:border-box}.top_push_item_title{font-size:1.3em;font-weight:bold;margin-bottom:1em}.top_push_textGroup{text-align:left;padding-bottom:4em}.top_push_label{position:absolute;top:1em;left:1.5em;display:block;width:3em;height:1.5em;border:2px solid #0059bf;color:#0059bf;border-radius:2px;font-size:0.9em}.top_push_link{position:absolute;width:calc(100% - 3em);bottom:2em}.top_push_img{margin-bottom:1em}.top_push img{width:100%;height:auto;border-radius:50%}.top_push .button{padding:0.5em}.shop_group{margin-top:10em;position:relative;margin-bottom:10em;-webkit-animation-name:fadein;animation-name:fadein;-webkit-animation-duration:1.5s;animation-duration:1.5s;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;background-color:#f0dcc8}.shop_group:after{position:absolute;top:-3.5em;right:calc((100% - 240px) / 2);content:"";width:0;height:0;border-style:solid;border-right:120px solid transparent;border-left:120px solid transparent;border-bottom:50px solid #f0dcc8;border-top:0;z-index:-1}@media screen and (min-width:300px){.shop_group:after{top:-4.5em;right:calc((100% - 300px) / 2);border-right:150px solid transparent;border-left:150px solid transparent;border-bottom:80px solid #f0dcc8}}@media screen and (min-width:650px){.shop_group:after{top:-5.5em;right:calc((100% - 600px) / 2);border-right:300px solid transparent;border-left:300px solid transparent;border-bottom:120px solid #f0dcc8}}.shop_item{margin-bottom:1.5em}.shop_title{margin-bottom:1.5em}.shop_contents{position:relative;text-align:center}.shop_text{margin-bottom:3em}.shop_img{width:100%;margin-bottom:1.5em}.shop_img img{width:100%;height:auto}.shop_link{max-width:20em;margin:0 auto}.request_link{position:relative;z-index:1;display:block;width:280px;font-weight:bold;line-height:1.5;padding:20px 30px;-webkit-transition:0.3s;transition:0.3s;text-decoration:none;color:#fff;border-radius:0.5rem;background:#008d8b;-webkit-box-shadow:0 5px 0 #00716f;box-shadow:0 5px 0 #00716f;margin:0 auto 15em;-webkit-box-sizing:border-box;box-sizing:border-box}.request_link:hover{-webkit-transform:translate(0,3px);transform:translate(0,3px);background:#33a4a2;-webkit-box-shadow:0 2px 0 #00716f;box-shadow:0 2px 0 #00716f}.request_link p{margin:0}.request_link p.btn_title{text-align:center;font-size:1.25em;font-weight:bold}.request_link p.btn_balloon{position:absolute;display:inline-block;top:-1.8em;left:-1.5em;width:5em;height:5em;line-height:5em;text-align:center;color:#008d8b;font-weight:bold;background:#fff;border:3px solid #008d8b;border-radius:50%;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}.request_link p.btn_balloon:before{position:absolute;content:"";bottom:-5px;right:-10px;border:9px solid transparent;border-left:15px solid #FFF;z-index:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.top_contents_title{width:100%;position:relative;font-size:25px;margin-bottom:2rem}.top_contents_title span{display:block;padding:0 1.5em}.top_contents_title_sub{position:relative;font-family:"Oswald",sans-serif;letter-spacing:0.25em;text-indent:0.25em;font-size:1.5em;font-weight:bold;margin-bottom:3rem;color:#000}.top_contents_title_sub:before{position:absolute;content:"";display:block;width:100px;height:3px;background-color:#000;left:calc((100% - 100px) / 2);bottom:-1rem}.top_contents_title_main{font-size:1em}.top_aablog{margin-bottom:15em;background-color:#dcf0fa;position:relative;-webkit-animation-name:fadein;animation-name:fadein;-webkit-animation-duration:1.5s;animation-duration:1.5s;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.top_aablog:before{content:"";position:absolute;width:100%;height:500px;top:-495px;z-index:-1;background-image:url(../images/top/blog_top.svg);background-repeat:no-repeat;background-position:bottom;background-size:100%}.top_aablog:after{content:"";position:absolute;width:100%;height:500px;bottom:-495px;z-index:-1;background-image:url(../images/top/blog_bottom.svg);background-repeat:no-repeat;background-position:top;background-size:100%}.top_aablog_title{margin-bottom:1.5em}@media screen and (max-width:600px){.top_aablog_title{padding-top:1.5em}}.top_aablog .top_aablog_inner{max-width:800px;margin:0 auto;padding:2em 1em}.top_aablog .top_aablog_list{border-top:1px #888 solid;margin-bottom:1.5em}.top_aablog .top_aablog_item{padding:0.5em;border-bottom:1px #888 solid;line-height:1.75}@media screen and (min-width:650px){.top_aablog .top_aablog_item{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.top_aablog .top_aablog_item a{-webkit-transition:background-color 0.5s;transition:background-color 0.5s}@media screen and (min-width:650px){.top_aablog .top_aablog_item a{width:calc(100% - 7em);margin:0.25em 0 0}}.top_aablog .top_aablog_item a:before{content:"";width:0;height:0;margin-right:0.5em;display:inline-block;border:6px solid;border-color:transparent #888 #888 transparent;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.top_aablog .top_aablog_item a:hover{text-decoration:underline;background-color:#f2f2f2}.top_aablog time{display:block;font-size:0.9em;margin-bottom:0.25rem;letter-spacing:0.15em}@media screen and (min-width:650px){.top_aablog time{width:6.5em;padding-top:0.3em}}.map{margin-bottom:5em;-webkit-animation-name:fadein;animation-name:fadein;-webkit-animation-duration:1.5s;animation-duration:1.5s;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.map_title{margin-bottom:1.5em}.map iframe{width:100%;margin-bottom:1em}@media screen and (max-width:550px){.map iframe{height:350px}}.map .map_list{margin:0 auto;padding:1em;max-width:550px;background-color:#fff;text-align:center}.map .map_list .li{margin-bottom:1em;font-weight:bold}.map .map_list .tel{font-size:1.25em}body .entry_contents .about_chaption{margin-top:1.5em;padding:1em 1em 0;font-size:0.9em;border:2px solid #dcf0fa;border-radius:1em}body .entry_contents .staff_wrapper{margin-bottom:1em;padding:0 0.5em;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:distribute;justify-content:space-around}body .entry_contents .staff_wrapper .staff{width:calc((100% - 4em) / 3);margin-bottom:3em}body .entry_contents .staff_wrapper .staff img{width:100%}body .entry_contents .staff_wrapper .name{text-align:center;font-size:1.1em;margin-bottom:0.5em;letter-spacing:5px}body .entry_contents .staff_wrapper .fb a{position:relative;margin:0 auto;display:block;width:100%;height:34px;overflow:hidden;text-indent:-100%;background-color:#305097}body .entry_contents .staff_wrapper .fb a:before{position:absolute;content:"";display:block;margin-bottom:1em;width:21px;height:21px;top:7px;left:calc((100% - 21px) / 2);background-image:url(../images/facebook.svg);background-repeat:no-repeat;background-size:100%;position:relative}body .entry_contents .staff_wrapper .fb a:hover{background-color:#4c7adf;-webkit-transition:background-color 0.5s;transition:background-color 0.5s}body .entry_contents .gl_fee,body .entry_contents .member_kaihi{padding:1em;background-color:rgba(0,89,191,0.5)}body .entry_contents .gl_fee .fee_yen,body .entry_contents .gl_fee .kaihi_yen,body .entry_contents .member_kaihi .fee_yen,body .entry_contents .member_kaihi .kaihi_yen{font-size:1.25em;font-weight:bold}body .entry{word-break:break-word;margin-bottom:4em}body .entry-body{margin-bottom:2.5em}body .entry-body img{max-width:100%;height:auto}body .entry .entry-header{border-top:1px solid #a6a6a6;border-bottom:1px solid #a6a6a6;padding:15px 5px 10px;margin-bottom:2.5rem}body .entry .entry-date{font-size:0.9em;color:#666666;margin:0 0 5px 0}body .entry .entry-title{font-size:1.75em;color:#333333;font-weight:bold;margin:0}body .entry .entry-title a{text-decoration:none}body .entry .entry-title a:hover{text-decoration:underline}body .entry_label_category,body .entry_label_tag{display:inline-block;margin-bottom:0.5em}body .entry_label_category .inner,body .entry_label_tag .inner{font-size:0.9em;letter-spacing:2px;padding:0.2em 0.5em;border-radius:5px}body .entry_label_category a .inner:hover,body .entry_label_tag a .inner:hover{-webkit-transition:background-color 0.5s;transition:background-color 0.5s}body .entry_label_category .inner{border:#323250 solid 1px;background-color:#323250;color:#fff}body .entry_label_category a .inner:hover{background-color:#59598f}body .entry_label_tag .inner{border:#323250 dotted 1px;background-color:#fff;color:#323250}body .entry_label_tag a .inner:hover{background-color:#7373a8}body .entry_continue{margin-bottom:2.5em;text-align:right}body .entry_continue a{position:relative;padding:0.5em 2em;padding-right:3em;background-color:#0059bf;border-radius:5px}body .entry_continue a:hover{background-color:#268bff;-webkit-transition:background-color 0.5s;transition:background-color 0.5s}body .entry_continue a:before{content:"";position:absolute;top:calc(50% - 6px);right:1em;width:5px;height:5px;border:2px solid;border-color:transparent #000 #000 transparent;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}body .sns_share_list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}body .sns_share_item{width:50%}body .sns_share_item a{text-align:center;padding:0.75em 1em;display:block;color:#fff}body .sns_share_item a:hover{-webkit-transition:background-color 0.5s;transition:background-color 0.5s}body .sns_share_item.fb a{background-color:#315096}body .sns_share_item.fb a:hover{background-color:#6182cc}body .sns_share_item.tw a{background-color:#000}body .sns_share_item.tw a:hover{background-color:#262626}body .entry-body{line-height:1.5;margin-right:-10px;margin-left:-10px;font-size:16px}body .entry-body p{margin-top:0;margin-bottom:15px;line-height:2}body .entry-body em{font-style:normal;font-weight:bold}body .entry-body strong{font-weight:bold;color:red}body .entry-body hr.hight_block{height:3em;width:100%;margin:0;border:none}body .entry-body li a:not(.img),body .entry-body p a:not(.img){position:relative;display:inline-block;margin:0 0.5em;padding:0.1em 1em;padding-left:2em;background-color:#dcf0fa;color:#000}body .entry-body li a:not(.img):before,body .entry-body p a:not(.img):before{content:"";position:absolute;bottom:calc((100% - 11px) / 2);left:0.5em;width:9px;height:9px;border:2px solid;border-color:transparent transparent #000 #000;-webkit-transform:rotate(225deg);transform:rotate(225deg)}body .entry-body li a:not(.img):hover,body .entry-body p a:not(.img):hover{opacity:0.8;-webkit-transition:all 0.5s;transition:all 0.5s}body .entry-body .entry_title_lage{clear:both;-webkit-box-sizing:border-box;box-sizing:border-box;line-height:1.5;font-weight:bold;font-size:1.25em;padding:1em 0;padding-left:0.5em;padding-right:0.5em;background-color:#eee;border-left:5px solid #ddd;margin-bottom:2rem}@media screen and (min-width:750px){body .entry-body .entry_title_lage{font-size:1.25em}}body .entry-body .entry_title_small{font-size:1.1em;font-weight:bold;margin-bottom:1rem;border-left:5px solid #c5c5c5;border-bottom:1px solid #c5c5c5;padding:0.2em 0.5em 0.25em}body .entry-body iframe{max-width:100%}body .entry-body ul{margin:0 0 1rem 0}body .entry-body ul>li{position:relative;color:#333333;list-style-type:none;padding-left:35px;margin-bottom:10px}body .entry-body ul>li:before{position:absolute;top:10px;left:20px;content:"";display:inline-block;background:#cacaca;width:6px;height:6px;border-radius:3px;margin-right:8px}body .entry-body ol{padding-left:40px;margin-bottom:1.5rem}body .entry-body ol>li{list-style-type:decimal;margin-bottom:10px}body .entry-body li>ol,body .entry-body li>ul{margin-top:10px}body .entry-body dt{font-weight:bold;margin-bottom:15px}body .entry-body dd{margin-left:15px;margin-bottom:15px}body .entry-body table{font-size:16px;color:#333333;width:100%;margin-bottom:20px}body .entry-body table th{padding:10px;background:#eeeeee;border:1px solid #999999}body .entry-body table td{padding:10px;border:1px solid #999999}body .entry-body blockquote{padding:1em;line-height:2;padding-left:1.5em;padding-top:55px;margin-bottom:1.5em;background-color:#f2f2f5;position:relative}body .entry-body blockquote:before{display:block;position:absolute;top:0.75em;left:1.5em;content:"";width:40px;height:40px;background-image:url(/themes/asagiri_pc2023_2024/images/sprite.svg);background-size:300%;background-position:left 0 top -960px;opacity:0.5;filter:alpha(opacity=50)}body .entry-body .quoteTitle a{font-weight:bold;font-size:18px}body .entry-body .quoteDescription{font-size:13px}body .entry-body .caption{margin:0.25em 0 0.5em;color:#333;line-height:1.5}body .entry-body .prettyprint{margin:0 0 20px 0}body .entry-body .prettyprint ol{padding-left:30px;margin:0;line-height:2em}body .entry-body .prettyprint li{margin-bottom:5px;line-height:1.5}body .entry-body .entry-container{clear:both}body .entry-body [class^=column-table] .entry-container{overflow-x:auto;margin-bottom:30px}body .entry-body [class^=column-table] table{margin-bottom:0}body .entry-body dl,body .entry-body ol,body .entry-body ul{overflow:hidden}@media screen and (max-width:767px){body .entry-body .entry-container{-ms-overflow-x:auto;overflow-x:auto}body .entry-body table td,body .entry-body table th{white-space:nowrap}}body .entry-continue-btn-wrap{margin-top:15px;margin-bottom:30px;font-size:16px;padding:0}body .entry-continue-btn{position:relative;float:right;max-width:540px;padding:10px 40px 10px 10px;display:block;color:#fff;text-decoration:none;border-radius:5px}body .entry-continue-btn i{position:absolute;right:10px;top:15px}body .entry-footer{padding:30px 0}body .entry-user{color:#777777;font-size:14px}body .entry-user i{margin-right:5px}body .entry-user-info{display:inline-block;margin-right:5px;font-size:12px;color:#999999}body .entry-user-info a{color:#999999}body .entry-user-info i{font-size:14px;vertical-align:text-top}body .entry-user-info i{margin-left:10px}body .entry-user-info:first-child i{margin-left:0}body .entry-social{margin-top:10px;background-color:#eee;padding:10px}body .entry-social-inner{padding:0;margin:0 auto;display:table}body .entry-social-btn-wrap{float:left;display:block;line-height:1px;margin-bottom:10px;margin-top:5px;margin-right:20px}body .entry-social-btn-wrap:last-child{margin-right:0}body .entry_pager{width:100%}body .entry_pager ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:0.9em}body .entry_pager .entry_pager_index,body .entry_pager .entry_pager_next,body .entry_pager .entry_pager_prev{margin:0 0.25em}body .entry_pager .entry_pager_index .no_entry,body .entry_pager .entry_pager_index a,body .entry_pager .entry_pager_next .no_entry,body .entry_pager .entry_pager_next a,body .entry_pager .entry_pager_prev .no_entry,body .entry_pager .entry_pager_prev a{padding:0.5em 1em;display:block;width:5em;border:1px solid #666666;position:relative;border-radius:5px}body .entry_pager .entry_pager_index a:hover,body .entry_pager .entry_pager_next a:hover,body .entry_pager .entry_pager_prev a:hover{background-color:#e6e6e6;-webkit-transition:background-color 0.5s;transition:background-color 0.5s}body .entry_pager .entry_pager_index a{width:2.5em;text-align:center}body .entry_pager .entry_pager_next .no_entry:before,body .entry_pager .entry_pager_next a:before,body .entry_pager .entry_pager_prev .no_entry:before,body .entry_pager .entry_pager_prev a:before{content:"";position:absolute;top:calc(50% - 6px);width:7px;height:7px;border:2px solid;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}body .entry_pager .entry_pager_prev{text-align:right}body .entry_pager .entry_pager_prev .no_entry:before,body .entry_pager .entry_pager_prev a:before{left:1em;border-color:#666666 transparent transparent #666666}body .entry_pager .entry_pager_prev .no_entry{border-color:#fff;color:#fff;background-color:#e6e6e6}body .entry_pager .entry_pager_prev .no_entry:before{border-color:#fff transparent transparent #fff}body .entry_pager .entry_pager_next{text-align:left}body .entry_pager .entry_pager_next .no_entry:before,body .entry_pager .entry_pager_next a:before{right:1em;border-color:transparent #666666 #666666 transparent}body .entry_pager .entry_pager_next .no_entry{border-color:#fff;color:#fff;background-color:#e6e6e6}body .entry_pager .entry_pager_next .no_entry:before{border-color:transparent #fff #fff transparent}article.privacy_policy{line-height:1.75}article.privacy_policy .lead_contents{margin-bottom:3em}article.privacy_policy .seitei{display:block;font-size:0.85em;margin:1rem 0}article.privacy_policy dt{font-weight:bold;margin-bottom:0.75rem;padding-bottom:0.25em;border-bottom:1px solid #ccc}article.privacy_policy dd{margin-bottom:2rem}article.privacy_policy ul{margin-top:0.5em;padding:0.75rem 1rem;background-color:#f2f2f5;border-radius:3px}article.privacy_policy ul li{margin-bottom:0.25rem}article.privacy_policy ul li:last-child{margin-bottom:0}article.privacy_policy ul li a{display:inline-block;background-color:#b2b2cf;padding:0.25em;padding-right:1em;border:1px solid #323250;border-radius:3px;text-indent:-1.5em;padding-left:2em;margin:0.25em}article.privacy_policy ul li a:before{content:"";width:7px;height:7px;margin-right:0.5em;display:inline-block;border:3px solid;border-color:transparent #323250 #323250 transparent;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}article.privacy_policy ul li a:hover{background-color:#9393bb;-webkit-transition:background-color 0.5s;transition:background-color 0.5s}.lesson_group{margin:2em 10px 0}.lesson_group .lesson_item{background-color:#f2f2f2;padding:1em;margin-bottom:1.5em}@media screen and (min-width:400px){.lesson_group .lesson_item{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.lesson_group .lesson_icon{line-height:0;margin:0 auto;width:75px}@media screen and (min-width:400px){.lesson_group .lesson_icon{width:125px;margin:0}}.lesson_group .lesson_icon img{width:100%}.lesson_group .lesson_text{text-align:center}@media screen and (min-width:400px){.lesson_group .lesson_text{text-align:left;width:calc(100% - (125px + 1em))}}.lesson_group .lesson_text p{margin:0}.lesson_group .lesson_text p.lesson_title{margin-bottom:0.1rem;font-size:1.2em;font-weight:bold}@media screen and (min-width:400px){.lesson_group .lesson_text p.lesson_title{-moz-text-align-last:left;text-align-last:left}}.lesson_group .lesson_text p.lesson_subtext{margin-bottom:0.5rem;display:inline-block;line-height:1.25;padding:0.25em 0.75em;background-color:#d0d0d0;margin:0 auto 0.25em}.schedule{margin-top:3em}.schedule_list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:distribute;justify-content:space-around}.schedule_item{width:100%;margin-bottom:2em;max-width:400px}@media screen and (min-width:600px){.schedule_item{width:calc((100% - 3em) / 2)}}@media screen and (min-width:800px){.schedule_item{width:calc((100% - 6em) / 3)}}@font-face{font-family:"fontello";src:url("%{CURRENT_THEMES_DIR}font/fontello.eot?59810898");src:url("%{CURRENT_THEMES_DIR}font/fontello.eot?59810898#iefix") format("embedded-opentype"),url("%{CURRENT_THEMES_DIR}font/fontello.woff?59810898") format("woff"),url("%{CURRENT_THEMES_DIR}font/fontello.ttf?59810898") format("truetype"),url("%{CURRENT_THEMES_DIR}font/fontello.svg?59810898#fontello") format("svg");font-weight:normal;font-style:normal}.contact_form .contact_mail a{position:relative;line-height:1.5;display:inline-block;border:1px solid #323250;padding:0.5em 1em 0.5em 4em;border-radius:3px;text-indent:-1.5em;margin:0.25em;word-break:break-all;color:#323250}.contact_form .contact_mail a:hover{-webkit-transition:background-color 0.5s;transition:background-color 0.5s;background-color:rgba(50,50,80,0.25)}.contact_form .contact_mail a:before{position:absolute;content:"";left:0.75em;top:calc(50% - 12px);width:23px;height:23px;background-image:url(/themes/asagiri_pc2023_2024/images/sprite.svg);background-size:300%;background-position:top -137px left 0}.grouplesson_form .form_link,.request_form .form_link{margin-top:1.5em}.grouplesson_form .form_link li,.request_form .form_link li{margin-bottom:1em}.grouplesson_form .form_link li:last-child,.request_form .form_link li:last-child{margin-bottom:0}.grouplesson_form .form_link li a,.request_form .form_link li a{text-align:center;-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;background-color:#da1515;color:#FFF;width:100%;max-width:450px;padding:0.8em;text-decoration:none;font-weight:bold;border-radius:4px;-webkit-tap-highlight-color:transparent;-webkit-transition:0.2s ease-out;transition:0.2s ease-out}.grouplesson_form .form_link li a:hover,.request_form .form_link li a:hover{cursor:pointer;text-decoration:none;-webkit-transform:translateY(-4px);transform:translateY(-4px);-webkit-box-shadow:0 4px 8px 0 rgba(0,0,0,0.12),0 3px 10px 0 rgba(0,0,0,0.12),0 4px 7px -2px rgba(0,0,0,0.2);box-shadow:0 4px 8px 0 rgba(0,0,0,0.12),0 3px 10px 0 rgba(0,0,0,0.12),0 4px 7px -2px rgba(0,0,0,0.2)}.grouplesson_form .form_link li.gl_member a,.request_form .form_link li.gl_member a{background-color:#323250}.grouplesson_form .form_link li.gl_visitor a,.request_form .form_link li.gl_visitor a{background-color:#666}.grouplesson_form .form_link .chaption,.request_form .form_link .chaption{margin-top:0.5em;font-size:0.9em;color:#555;display:block}section.request{line-height:1.5}section.request .section.request{margin-bottom:2rem}section.request .message{margin-bottom:2.5em;line-height:1.5}section.request .message p{margin-bottom:0.5em}section.request .messageList{line-height:1.5;margin-top:1em 0.5em;padding:0.75rem 1rem;background-color:#f2f2f5;border-radius:3px}section.request .messageList li{margin-bottom:0.5em}section.request .messageList li:last-child{margin-bottom:0}section.request .mailStep{margin-bottom:3em}@media screen and (min-width:576px){section.request .mailStep{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}}section.request .mailStep li.mailStepItem{padding:1em 1.5em;color:#323250;background-color:#fff;border:2px solid #323250;border-radius:5px;position:relative;margin-right:2.5em}@media screen and (max-width:575px){section.request .mailStep li.mailStepItem{margin-bottom:2.5em;margin-right:2.5em}}section.request .mailStep li.mailStepItem:before{content:"";position:absolute;margin:0 0.5em;top:calc(50% - 7px);right:-2em;width:7px;height:7px;border:4px solid;border-color:transparent #323250 #323250 transparent;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}@media screen and (max-width:575px){section.request .mailStep li.mailStepItem:before{border-color:transparent transparent #323250 #323250;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);top:auto;right:auto;left:1em;bottom:-1.5em}}section.request .mailStep li.mailStepItem.mailStepItemCurrent{background-color:#323250;color:#fff}section.request .mailStep li:last-child.mailStepItem:before{border:none}section.request a{display:inline-block;background-color:#b2b2cf;padding:0.25em;padding-right:1em;border:1px solid #323250;border-radius:3px;text-indent:-1.5em;padding-left:2em;margin:0.25em}section.request a:before{content:"";width:7px;height:7px;margin-right:0.5em;display:inline-block;border:3px solid;border-color:transparent #323250 #323250 transparent;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}section.request a:hover{background-color:#9393bb;-webkit-transition:background-color 0.5s;transition:background-color 0.5s}section.request dl.formContents{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;line-height:1.5}section.request dl.formContents dt{margin-bottom:1em;width:100%;margin-bottom:0.5em}@media screen and (min-width:600px){section.request dl.formContents dt{margin-bottom:1em;padding-bottom:1em;width:16em;text-align:right}}section.request dl.formContents dd{margin-bottom:1em;width:100%;margin-bottom:1.5em;position:relative}@media screen and (min-width:600px){section.request dl.formContents dd{width:calc(100% - 17em);margin-bottom:1em;padding-bottom:1em}}section.request dl.formContents dd:before{position:absolute;content:"";width:100%;height:1px;background-color:#ccc;bottom:0;right:0}@media screen and (min-width:600px){section.request dl.formContents dd:before{width:calc(100% + 17em)}}@media screen and (min-width:600px){section.request dl.formContents.input dt{padding-top:0.3em}}section.request dl.formContents.confilm{padding-top:1em;border-top:1px solid #ccc}section.request dl.formContents.confilm dt{margin-bottom:1em;width:100%;margin-bottom:0.5em;font-weight:bold;color:#666}section.request dl.formContents.confilm dt span{font-weight:bold}@media screen and (min-width:600px){section.request dl.formContents.confilm dt{margin-bottom:1em;padding-bottom:1em;width:16em;text-align:right}}section.request dl.formContents.confilm dd{margin-bottom:1em;width:100%;margin-bottom:1em;position:relative}@media screen and (min-width:600px){section.request dl.formContents.confilm dd{width:calc(100% - 18em);padding-bottom:1em}}@media screen and (max-width:599px){section.request dl.formContents.confilm dd{padding-bottom:1em}}section.request dl.formContents.confilm dd:before{position:absolute;content:"";width:100%;height:1px;background-color:#ccc;bottom:0;right:0}@media screen and (min-width:600px){section.request dl.formContents.confilm dd:before{width:calc(100% + 18em)}}section.request form .formContents{margin-top:2.5em;margin-bottom:1em}section.request form .labelRequired{display:inline-block;font-size:0.9em;color:#fff;background-color:#da1515;padding:0.25em 0.5em;margin-left:0.5em;border-radius:3px}section.request form .errorText{display:block;color:#da1515;border:solid 1px #da1515;background-color:white;padding:0.25em 1em;border-radius:3px}section.request form input[type=checkbox]{display:none}section.request form input[type=checkbox]:checked+label:before{background:#fff;border:1px solid #323250}section.request form input[type=checkbox]:checked+label:after{opacity:1;-webkit-transform:rotate(-45deg) scale(1);transform:rotate(-45deg) scale(1)}section.request form label.checkbox{position:relative;display:inline-block;padding:0.5em;padding-left:2.5em;cursor:pointer;-webkit-transition:all 0.2s;transition:all 0.2s}section.request form label.checkbox:after,section.request form label.checkbox:before{position:absolute;content:"";-webkit-transition:all 0.2s;transition:all 0.2s}section.request form label.checkbox:before{top:50%;left:0;width:28px;height:28px;margin-top:-15px;background:#f4f4f4;border:1px solid #ccc;border-radius:3px}section.request form label.checkbox:after{opacity:0;top:50%;left:6px;width:16px;height:8px;margin-top:-8px;border-left:2px solid #323250;border-bottom:2px solid #323250;-webkit-transform:rotate(-45deg) scale(0.5);transform:rotate(-45deg) scale(0.5)}section.request form label.checkbox:hover:before{background:#fff}section.request form dl.formContents dd .caption{padding:0;margin-bottom:0.5em;display:block;line-height:1.5}section.request form dl.formContents dd button,section.request form dl.formContents dd input,section.request form dl.formContents dd select,section.request form dl.formContents dd textarea{font-size:1em;margin:0;padding:0;background:none;border:none;border-radius:0;outline:none}section.request form dl.formContents dd input{width:100%}section.request form dl.formContents dd input[type=email],section.request form dl.formContents dd input[type=tel],section.request form dl.formContents dd input[type=text],section.request form dl.formContents dd select,section.request form dl.formContents dd textarea{padding:0.5em;outline:none;border:1px solid #aaa;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;-webkit-transition:all 0.3s;transition:all 0.3s;margin-bottom:0.5em;font-family:"Helvetica Neue",arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",meiryo,sans-serif}section.request form dl.formContents dd input[type=email]:focus,section.request form dl.formContents dd input[type=tel]:focus,section.request form dl.formContents dd input[type=text]:focus,section.request form dl.formContents dd select:focus,section.request form dl.formContents dd textarea:focus{-webkit-box-shadow:0 0 7px #323250;box-shadow:0 0 7px #323250;border:1px solid #323250}section.request form dl.formContents dd .selectGroup{position:relative;width:8em;overflow:hidden;border:1px solid #aaa;border-radius:3px}section.request form dl.formContents dd .selectGroup select{border:none;position:relative;padding:0.75em 1em 0.25em;padding-right:2.5em;z-index:2000}section.request form dl.formContents dd .selectGroup select:focus{-webkit-box-shadow:none;box-shadow:none}section.request form dl.formContents dd .selectGroup:before{font-size:1.25em;position:absolute;content:"▼";top:6px;right:14px}section.request form dl.formContents dd textarea{width:100%;line-height:1.5}section.request form dl.formContents dd input[type=radio]{display:none}section.request form dl.formContents dd input[type=radio]:checked+label:before{background:#fff;border:1px solid #323250}section.request form dl.formContents dd input[type=radio]:checked+label:after{opacity:1;-webkit-transform:scale(1);transform:scale(1)}section.request form dl.formContents dd input[type=radio][id=woman]:checked+label:before{border:1px solid #da1515}section.request form dl.formContents dd label.radio{position:relative;display:inline-block;padding:0.7em;padding-left:2.5em;cursor:pointer}section.request form dl.formContents dd label.radio:after,section.request form dl.formContents dd label.radio:before{position:absolute;content:"";top:50%;border-radius:100%;-webkit-transition:all 0.2s;transition:all 0.2s}section.request form dl.formContents dd label.radio:before{left:0;width:28px;height:28px;margin-top:-16px;background:#f3f3f3;border:1px solid #ccc}section.request form dl.formContents dd label.radio:hover:before{background:#fff}section.request form dl.formContents dd label.radio:after{opacity:0;left:7px;width:1em;height:1em;margin-top:-9px;background:#323250;-webkit-transform:scale(2);transform:scale(2)}section.request form dl.formContents dd label.radio[for=woman]:after{background:#da1515}section.request form .privacyBox label.checkbox{margin-bottom:0.5em}@media screen and (max-width:464px){section.request form .privacyBox label.checkbox{display:block;padding:2.5em 0 0}section.request form .privacyBox label.checkbox:before{top:22px}section.request form .privacyBox label.checkbox:after{top:22px}section.request form .privacyBox .labelRequired{margin-left:0}}section.request form input[type=submit]{margin:0.5em 0;color:#fff;font-size:1em;text-decoration:none;padding:0.75em 1.5em;background-color:#da1515;border-radius:8px;border:none;border-bottom:3px solid #940e0e}section.request form input[type=submit]:hover{border-bottom:none;border-top:3px solid #da1515;background-color:#940e0e;-webkit-transition:background-color 0.25s;transition:background-color 0.25s}section.request.confirm .formBtnBox{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}section.request.confirm .formBtnBox form[method=post].formBtnReturn{margin-right:1em}section.request.confirm .formBtnBox form[method=post].formBtnReturn input[type=submit]{background-color:#bfbfbf;border-color:#999}section.request.confirm .formBtnBox form[method=post].formBtnReturn input[type=submit]:hover{background-color:#999;border-color:#bfbfbf}@media screen and (min-width:810px){.gl_list_wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.gl_list{-webkit-box-sizing:border-box;box-sizing:border-box;padding:1em;border:2px solid #555;border-radius:5px;margin-bottom:1em;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (min-width:810px){.gl_list{width:calc((100% - 2em) / 3)}}.gl_list:last-child{margin-bottom:0}.gl_list .gl_title{margin-bottom:1em;font-weight:bold;color:#666;width:100%}.gl_list .gl_item{width:50%}@media screen and (min-width:500px) and (max-width:599px){.gl_list .gl_item{width:33%}}@media screen and (min-width:700px) and (max-width:809px){.gl_list .gl_item{width:33%}}@media screen and (min-width:810px){.gl_list .gl_item{width:100%}}.gl_list.hf{border-color:#323250}.gl_list.hf input[type=checkbox]{display:none}.gl_list.hf input[type=checkbox]:checked+label:before{border:1px solid #323250}.gl_list.hf label.checkbox:before{border:1px solid #323250}.gl_list.hf label.checkbox:after{border-left:2px solid #323250;border-bottom:2px solid #323250}.gl_list.cp{border-color:rgb(52,180,52)}.gl_list.cp input[type=checkbox]{display:none}.gl_list.cp input[type=checkbox]:checked+label:before{border:1px solid rgb(52,180,52)}.gl_list.cp label.checkbox:before{border:1px solid rgb(52,180,52)}.gl_list.cp label.checkbox:after{border-left:2px solid rgb(52,180,52);border-bottom:2px solid rgb(52,180,52)}.gl_list.tr{border-color:#9800ff}.gl_list.tr input[type=checkbox]{display:none}.gl_list.tr input[type=checkbox]:checked+label:before{border:1px solid #9800ff}.gl_list.tr label.checkbox:before{border:1px solid #9800ff}.gl_list.tr label.checkbox:after{border-left:2px solid #9800ff;border-bottom:2px solid #9800ff}.banner{list-style-type:none;margin:0;padding:0 0 7px 0;margin-bottom:2.5em}.banner li{width:100%;margin-bottom:13px;display:inline-block;border:1px solid #a6a6a6}.banner li:last-child{margin-bottom:0}.banner a{opacity:1;display:block;-webkit-transition:opacity 0.2s;transition:opacity 0.2s}.banner a:hover{opacity:0.7;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);filter:alpha(opacity=70)}.banner img{line-height:0}

/*!
 * jquery-drawer v3.2.2
 * Flexible drawer menu using jQuery, iScroll and CSS.
 * http://git.blivesta.com/drawer
 * License : MIT
 * Author : blivesta <design@blivesta.com> (http://blivesta.com/)
 */
/*!------------------------------------*\
    Base
\*!------------------------------------*/.drawer-open{overflow:hidden!important}.drawer-nav{position:fixed;z-index:101;top:0;overflow:hidden;width:16.25rem;height:100%;color:#222;background-color:#fff}.drawer-brand{font-size:1.5rem;font-weight:bold;line-height:3.75rem;display:block;padding-right:0.75rem;padding-left:0.75rem;text-decoration:none;color:#222}.drawer-menu{margin:0;padding:0;list-style:none}.drawer-menu-item{font-size:1rem;display:block;padding:0.75rem;text-decoration:none;color:#222}.drawer-menu-item:hover{text-decoration:underline;color:#555;background-color:transparent}

/*! overlay */.drawer-overlay{position:fixed;z-index:100;top:0;left:0;display:none;width:100%;height:100%;background-color:rgba(0,0,0,0.2)}.drawer-open .drawer-overlay{display:block}

/*!------------------------------------*\
    Top
\*!------------------------------------*/.drawer--top .drawer-nav{top:-100%;left:0;width:100%;height:auto;max-height:100%;-webkit-transition:top 0.6s cubic-bezier(0.19,1,0.22,1);transition:top 0.6s cubic-bezier(0.19,1,0.22,1)}.drawer--top.drawer-open .drawer-nav{top:0}.drawer--top .drawer-hamburger,.drawer--top.drawer-open .drawer-hamburger{right:0}

/*!------------------------------------*\
    Left
\*!------------------------------------*/.drawer--left .drawer-nav{left:-16.25rem;-webkit-transition:left 0.6s cubic-bezier(0.19,1,0.22,1);transition:left 0.6s cubic-bezier(0.19,1,0.22,1)}.drawer--left .drawer-hamburger,.drawer--left.drawer-open .drawer-nav,.drawer--left.drawer-open .drawer-navbar .drawer-hamburger{left:0}.drawer--left.drawer-open .drawer-hamburger{left:16.25rem}

/*!------------------------------------*\
    Right
\*!------------------------------------*/.drawer--right .drawer-nav{right:-16.25rem;-webkit-transition:right 0.6s cubic-bezier(0.19,1,0.22,1);transition:right 0.6s cubic-bezier(0.19,1,0.22,1)}.drawer--right .drawer-hamburger,.drawer--right.drawer-open .drawer-nav,.drawer--right.drawer-open .drawer-navbar .drawer-hamburger{right:0}.drawer--right.drawer-open .drawer-hamburger{right:16.25rem}

/*!------------------------------------*\
    Hamburger
\*!------------------------------------*/.drawer-hamburger{position:fixed;z-index:104;top:0;display:block;-webkit-box-sizing:content-box;box-sizing:content-box;width:2rem;padding:0;padding-top:18px;padding-right:0.75rem;padding-bottom:30px;padding-left:0.75rem;-webkit-transition:all 0.6s cubic-bezier(0.19,1,0.22,1);transition:all 0.6s cubic-bezier(0.19,1,0.22,1);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);border:0;outline:0;background-color:transparent}.drawer-hamburger:hover{cursor:pointer;background-color:transparent}.drawer-hamburger-icon{position:relative;display:block;margin-top:10px}.drawer-hamburger-icon,.drawer-hamburger-icon:after,.drawer-hamburger-icon:before{width:100%;height:5px;-webkit-transition:all 0.6s cubic-bezier(0.19,1,0.22,1);transition:all 0.6s cubic-bezier(0.19,1,0.22,1);background-color:#222;border-right:3px}.drawer-hamburger-icon:after,.drawer-hamburger-icon:before{position:absolute;top:-10px;left:0;content:" "}.drawer-hamburger-icon:after{top:10px}.drawer-open .drawer-hamburger-icon{background-color:transparent}.drawer-open .drawer-hamburger-icon:after,.drawer-open .drawer-hamburger-icon:before{top:0}.drawer-open .drawer-hamburger-icon:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.drawer-open .drawer-hamburger-icon:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}

/*!------------------------------------*\
    accessibility
\*!------------------------------------*/
/*!
 * Only display content to screen readers
 * See: http://a11yproject.com/posts/how-to-hide-content
 */.sr-only{position:absolute;overflow:hidden;clip:rect(0,0,0,0);width:1px;height:1px;margin:-1px;padding:0;border:0}

/*!
 * Use in conjunction with .sr-only to only display content when it's focused.
 * Useful for "Skip to main content" links; see http://www.w3.org/TR/2013/NOTE-WCAG20-TECHS-20130905/G1
 * Credit: HTML5 Boilerplate
 */.sr-only-focusable:active,.sr-only-focusable:focus{position:static;overflow:visible;clip:auto;width:auto;height:auto;margin:0}

/*!------------------------------------*\
    Sidebar
\*!------------------------------------*/.drawer--sidebar{background-color:#fff}.drawer--sidebar .drawer-contents{background-color:#fff}@media (min-width:64em){.drawer--sidebar .drawer-hamburger{display:none;visibility:hidden}.drawer--sidebar .drawer-nav{display:block;-webkit-transform:none;transform:none;position:fixed;width:12.5rem;height:100%}
	/*! Left */.drawer--sidebar.drawer--left .drawer-nav{left:0;border-right:1px solid #ddd}.drawer--sidebar.drawer--left .drawer-contents{margin-left:12.5rem}
	/*! Right */.drawer--sidebar.drawer--right .drawer-nav{right:0;border-left:1px solid #ddd}.drawer--sidebar.drawer--right .drawer-contents{margin-right:12.5rem}
	/*! container */.drawer--sidebar .drawer-container{max-width:48rem}}@media (min-width:75em){.drawer--sidebar .drawer-nav{width:16.25rem}.drawer--sidebar.drawer--left .drawer-contents{margin-left:16.25rem}.drawer--sidebar.drawer--right .drawer-contents{margin-right:16.25rem}
	/*! container */.drawer--sidebar .drawer-container{max-width:60rem}}
/*!------------------------------------*\
    Navbar
\*!------------------------------------*/.drawer--navbarTopGutter{padding-top:3.75rem}.drawer-navbar .drawer-navbar-header{border-bottom:1px solid #ddd;background-color:#fff}.drawer-navbar{z-index:102;top:0;width:100%}

/*! .drawer-navbar modifier */.drawer-navbar--fixed{position:fixed}.drawer-navbar-header{position:relative;z-index:102;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;height:3.75rem;padding:0 0.75rem;text-align:center}.drawer-navbar .drawer-brand{line-height:3.75rem;display:inline-block;padding-top:0;padding-bottom:0;text-decoration:none}.drawer-navbar .drawer-brand:hover{background-color:transparent}.drawer-navbar .drawer-nav{padding-top:3.75rem}.drawer-navbar .drawer-menu{padding-bottom:7.5rem}@media (min-width:64em){.drawer-navbar{height:3.75rem;border-bottom:1px solid #ddd;background-color:#fff}.drawer-navbar .drawer-navbar-header{position:relative;display:block;float:left;width:auto;padding:0;border:0}.drawer-navbar .drawer-menu--right{float:right}.drawer-navbar .drawer-menu li{float:left}.drawer-navbar .drawer-menu-item{line-height:3.75rem;padding-top:0;padding-bottom:0}.drawer-navbar .drawer-hamburger{display:none}.drawer-navbar .drawer-nav{position:relative;left:0;overflow:visible;width:auto;height:3.75rem;padding-top:0;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.drawer-navbar .drawer-menu{padding:0}
	/*! dropdown */.drawer-navbar .drawer-dropdown-menu{position:absolute;width:16.25rem;border:1px solid #ddd}.drawer-navbar .drawer-dropdown-menu-item{padding-left:0.75rem}}
/*!------------------------------------*\
    Dropdown
\*!------------------------------------*/.drawer-dropdown-menu{display:none;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;margin:0;padding:0;background-color:#fff}.drawer-dropdown-menu>li{width:100%;list-style:none}.drawer-dropdown-menu-item{line-height:3.75rem;display:block;padding:0;padding-right:0.75rem;padding-left:1.5rem;text-decoration:none;color:#222}.drawer-dropdown-menu-item:hover{text-decoration:underline;color:#555;background-color:transparent}

/*! open */.drawer-dropdown.open>.drawer-dropdown-menu{display:block}

/*! drawer-caret */.drawer-dropdown .drawer-caret{display:inline-block;width:0;height:0;margin-left:4px;-webkit-transition:opacity 0.2s ease,-webkit-transform 0.2s ease;transition:opacity 0.2s ease,-webkit-transform 0.2s ease;transition:transform 0.2s ease,opacity 0.2s ease;transition:transform 0.2s ease,opacity 0.2s ease,-webkit-transform 0.2s ease;-webkit-transform:rotate(0deg);transform:rotate(0deg);vertical-align:middle;border-top:4px solid;border-right:4px solid transparent;border-left:4px solid transparent}

/*! open */.drawer-dropdown.open .drawer-caret{-webkit-transform:rotate(180deg);transform:rotate(180deg)}

/*!------------------------------------*\
    Container
\*!------------------------------------*/.drawer-container{margin-right:auto;margin-left:auto}@media (min-width:64em){.drawer-container{max-width:60rem}}@media (min-width:75em){.drawer-container{max-width:70rem}}.drawer-close .drawer-toggle.hide{-webkit-transform:translateY(-100%);transform:translateY(-100%)}.drawer-toggle.drawer-hamburger{width:32px}.drawer-hamburger-icon{background-color:#0059bf;margin-top:10px;border-radius:5px;height:4px}.drawer-hamburger-icon:before{top:-11px;height:4px;border-radius:5px;background-color:#0059bf}.drawer-hamburger-icon:after{height:4px;top:11px;border-radius:5px;background-color:#0059bf}.footer{padding:3em 0 1em;text-align:center;background-color:#dcf0fa;position:relative}.footer:before{content:"";position:absolute;width:100%;height:500px;top:-495px;left:0;z-index:-1;background-image:url(../images/top/blog_top.svg);background-repeat:no-repeat;background-position:bottom;background-size:100%;-webkit-transform:scale(-1,1);transform:scale(-1,1)}.blog_data_logo{position:relative;z-index:1}.blog_data_logo img{max-width:300px;height:auto}.contact{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;margin:0 auto;padding:0 0 1em}.contact_inner{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;padding:1em}.contact_title{margin-bottom:1rem;font-size:18px}.contact_title span{font-weight:bold}.contact_mail a{position:relative;display:inline-block;padding:0.5em 2.5em;padding-left:4.5em;background-color:#000;color:#fff}.contact_mail a:hover{opacity:0.8;-webkit-transition:opacity 0.5s;transition:opacity 0.5s}.contact_mail a:before{position:absolute;content:"";left:0.75em;top:calc(50% - 12px);width:23px;height:23px;background-image:url(/themes/asagiri_pc2023_2024/images/sprite.svg);background-size:300%;background-position:top -137px right 0}.footer_nav_list{margin-bottom:2em;font-size:14px}@media screen and (min-width:650px){.footer_nav_list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.footer a span{border-bottom:1px solid #dcf0fa}.footer a span:hover{border-bottom:1px solid #323250}.footer_nav_item{width:auto}@media screen and (max-width:649px){.footer_nav_item{display:block}}.footer_nav_item>span{border-bottom:1px solid #323250}.footer_nav_item_inner{margin:0 1em;display:inline-block;font-weight:bold}@media screen and (max-width:649px){.footer_nav_item_inner{padding:0;margin-bottom:1em}}.sns_gloup{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-left:1em;margin-bottom:2em}@media screen and (max-width:749px){.sns_gloup{margin-top:1.5em}}.sns_gloup .sns_icon{display:block;width:32px;height:32px;margin:0 0.25em;white-space:nowrap;overflow:hidden;margin-right:0.75em}.sns_gloup .sns_icon a{display:block;width:32px;height:32px;padding-left:35px;position:relative}.sns_gloup .sns_icon a:before{position:absolute;content:"";left:0;top:0;height:32px;width:32px;background-color:#BDBDBD;border-radius:26px;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (min-width:750px){.sns_gloup .sns_icon a:before{top:0}}.sns_gloup .sns_icon a:after{position:absolute;content:"";left:7px;top:6px;height:18px;width:18px;background-image:url(/themes/asagiri_pc2023_2024/images/sprite.svg);background-repeat:no-repeat;background-size:300%}.sns_gloup .sns_icon a:hover:before{-webkit-transition:all 0.5s;transition:all 0.5s}.sns_gloup .sns_icon.fb a:before{background-color:#323250;border:1px solid #fff}.sns_gloup .sns_icon.fb a:after{left:8px;top:8px;height:16px;width:16px;background-position:top -224px right 0}.sns_gloup .sns_icon.fb a:hover:before{background-color:#59598f}.sns_gloup .sns_icon.tw a:before{background-color:#323250;border:1px solid #fff}.sns_gloup .sns_icon.tw a:after{top:8px;background-position:top -288px right 0}.sns_gloup .sns_icon.tw a:hover:before{background-color:#59598f}.sns_gloup .sns_icon.is a:before{background-color:#323250;border:1px solid #fff}.sns_gloup .sns_icon.is a:after{background-position:top -324px right 0}.sns_gloup .sns_icon.is a:hover:before{background-color:#59598f}.sns_gloup .sns_icon.atom a:before{background-color:#323250;border:1px solid #fff}.sns_gloup .sns_icon.atom a:after{background-position:top -360px right 0}.sns_gloup .sns_icon.atom a:hover:before{background-color:#59598f}#page-top{position:fixed;right:1em;bottom:0.5em}#page-top a{position:relative;color:#fff;display:block;width:40px;height:40px;text-align:center;background-color:rgba(170,170,170,0.75);overflow:hidden;text-indent:100%;white-space:nowrap}#page-top a:hover{background-color:#aaa;-webkit-transition:background-color 0.5s;transition:background-color 0.5s}#page-top a:before{content:"";position:absolute;top:calc(50% - 4px);left:calc(50% - 10.1px);width:10px;height:10px;border:6px solid;border-color:#fff #fff transparent transparent;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}