@charset "UTF-8";a:not(:has(img))[target=_blank]:after{font-family:"Font Awesome 5 Free";font-weight:600;content:"\f35d";color:#9c9c9c;margin-left:5px}a:not(:has(img))[href*=".pdf"]:after{font-family:"Font Awesome 5 Free";font-weight:600;content:"\f1c1";color:#ff0000;margin-left:5px}a:not(:has(img))[href*=".doc"]:after,a:not(:has(img))[href*=".docx"]:after,a:not(:has(img))[href*=".rtf"]:after{font-family:"Font Awesome 5 Free";font-weight:600;content:"\f1c2";color:#007eff;margin-left:5px}a:not(:has(img))[href*=".xls"]:after,a:not(:has(img))[href*=".xlsx"]:after{font-family:"Font Awesome 5 Free";font-weight:600;content:"\f1c3";color:#55ad00;margin-left:5px}a:not(:has(img))[href*=".zip"]:after{font-family:"Font Awesome 5 Free";font-weight:600;content:"\f1c6";color:#9c9c9c;margin-left:5px}.attachment img,.widget-container img,img.size-auto,img.size-full,img.size-large,img.size-medium{max-width:100%;height:auto}.alignleft,img.alignleft{display:inline;float:left;margin-right:24px;margin-top:4px}.alignright,img.alignright{display:inline;float:right;margin-left:24px;margin-top:4px}.aligncenter,img.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto}img.aligncenter,img.alignleft,img.alignright{margin-bottom:12px}.wp-caption{background:#f1f1f1;line-height:18px;margin-bottom:20px;max-width:632px!important;padding:4px;text-align:center}.wp-caption img{margin:5px 5px 0;max-width:622px}.wp-caption p.wp-caption-text{color:#777;font-size:12px;margin:5px}.wp-smiley{margin:0}.gallery{margin:0 auto 18px}.gallery .gallery-item{float:left;margin-top:0;text-align:center;width:33%}.gallery-columns-2 .gallery-item{width:50%}.gallery-columns-4 .gallery-item{width:25%}.gallery img{border:2px solid #cfcfcf}.gallery-columns-2 .attachment-medium{max-width:92%;height:auto}.gallery-columns-4 .attachment-thumbnail{max-width:84%;height:auto}.gallery .gallery-caption{color:#777;font-size:12px;margin:0 0 12px}.gallery dl{margin:0}.gallery img{border:10px solid #f1f1f1}.gallery br+br{display:none}#content .attachment img{display:block;margin:0 auto}.caption,figcaption{line-height:1.25;color:#777;font-size:87.5%}sup{vertical-align:super;font-size:50%}.fn14{font-size:87.5%!important}.fn24{font-size:150%!important}.fn32{font-size:200%!important}.fn36{font-size:225%!important}.martop0{margin-top:0rem!important}.martop1{margin-top:1rem!important}.martop2{margin-top:2rem!important}.martop3{margin-top:3rem!important}.martop6{margin-top:6rem!important}.martop-1{margin-top:-1rem!important}.martop-2{margin-top:-2rem!important}.martop-3{margin-top:-3rem!important}.marbottom0{margin-bottom:0!important}.marbottom1{margin-bottom:1rem!important}.marbottom2{margin-bottom:2rem!important}.marbottom3{margin-bottom:3rem!important}.marbottom-1{margin-bottom:-1rem!important}.marbottom-2{margin-bottom:-2rem!important}.marbottom-3{margin-bottom:-3rem!important}.lh125{line-height:1.25}.lh15{line-height:1.5}.lh175{line-height:1.75}.lh2{line-height:2}.max1280{max-width:1280px;margin-right:auto;margin-left:auto}sup{vertical-align:super;font-size:50%}.clear{clear:both}.pd10{padding:10px}.fl_r{float:right}.fl_l{float:left}.tx_ac{text-align:center}.tx_ar{text-align:right}.tx_al{text-align:left}ul.img2>li,ul.img3>li,ul.img4>li{float:left;margin:auto;background:none!important;padding:5px!important;text-align:center;overflow:hidden;_zoom:1;-webkit-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:560px){ul.img2>li,ul.img3>li,ul.img4>li{width:100%!important}}ul.img2>li{width:50%}ul.img3>li{width:33.3%}ul.img4>li{width:25%}.free>dt{float:left;margin-right:15px}.free2>dt{float:right;margin-left:15px}.free2>dd,.free>dd{overflow:hidden;_zoom:1}@media screen and (max-width:560px){.free,.free2{}.free2>dt,.free>dt{float:none;margin-right:0;margin-left:0;text-align:center}}.panel_box{display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-align:stretch;-webkit-box-align:stretch;align-items:stretch;-ms-flex-pack:start;-webkit-box-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:row;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row}.panel_box>div>*{width:100%}.panel_box.box2>div{width:50%}.panel_box.box3>div{width:33.3%}.panel_box.box4>div{width:25%}@media screen and (max-width:560px){.panel_box{}.panel_box.box2 div,.panel_box.box3 div,.panel_box.box4 div{width:100%}}.notice{color:red}.pd_box{padding:1em}main{padding:0 24px}#p_head{margin:8.5em auto 2.5em;max-width:798px;padding:0 24px}#p_head.post h1{text-align:left;font-size:225%}#p_head.post .breadcrumbs{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}#p_head h1{margin-top:4.5em;font-size:250%;line-height:1.5;letter-spacing:0.05em;margin-bottom:1rem;text-align:center}#p_head .breadcrumbs{display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-align:center;-webkit-box-align:center;align-items:center;-ms-flex-pack:center;-webkit-box-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:row;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;gap:0.5em;font-size:12px}.free_area{max-width:980px;margin:0 auto;line-height:2}.free_area a{border-bottom:2px solid #ccc}.free_area a:has(img){border:none}.free_area a:focus,.free_area a:hover{border-bottom:2px solid #EA4F70}.free_area .ank_list{counter-reset:numlist;position:relative;padding:3em;background:#f4f4ef;border-radius:16px;margin:2rem 0;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.free_area .ank_list:before{content:"INDEX";font-size:87.5%;font-weight:bold;color:#777;margin-bottom:1rem}.free_area .ank_list>li{position:relative;padding-left:2em}.free_area .ank_list>li:nth-last-of-type(n+2){margin-bottom:0.5rem}.free_area .ank_list>li:nth-of-type(n+10):before{content:counter(numlist)}.free_area .ank_list>li:nth-of-type(-n+9):before{content:"0" counter(numlist)}.free_area .ank_list>li:before{counter-increment:numlist;position:absolute;left:0;color:#d71313;font-weight:bold}.free_area .ank_list>li a{z-index:0;line-height:1.25}.free_area h2{font-size:225%;margin:3rem 0 1rem;line-height:1.5;padding-top:0.5em;border-top:2px solid #EA4F70;font-weight:900}.free_area h3{font-size:175%;margin:2rem 0 1rem;line-height:1.5;padding:0.375em 0.5em;background:#ff9ab0;color:#fff;border-radius:4px}.free_area h4{font-size:150%;margin:1rem 0;line-height:1.5;padding-bottom:0.5em;overflow:hidden;position:relative}.free_area h4:before{content:"";width:100%;height:3px;background:#EA4F70;position:absolute;bottom:0}.free_area h4:after{content:"";width:100%;height:3px;background:#ccc;position:absolute;bottom:0}.free_area h5{font-size:125%;margin:1rem 0;line-height:1.5}.free_area h6{font-size:112.5%;margin:1rem 0;line-height:1.5}.free_area .scroll_box_y{max-height:80vh;overflow-y:scroll;padding:32px;border:1px solid #ccc;margin:2rem auto;border-radius:8px}.free_area .scroll_box_y::-webkit-scrollbar{width:5px}.free_area .scroll_box_y::-webkit-scrollbar-track{background-color:#f1f1f1;border-radius:3px}.free_area .scroll_box_y::-webkit-scrollbar-thumb{background-color:#ccc;border-radius:3px}.free_area ul:not([class]){margin:1rem 0}.free_area ul:not([class])>li{padding-left:1.25rem;position:relative}.free_area ul:not([class])>li:before{content:"";width:0.5em;height:0.5em;border-radius:50%;border:3px solid #ccc;display:block;position:absolute;top:0.52em;left:0}.free_area ul:not([class])>li:nth-last-of-type(n+2){margin-bottom:0.5em}.free_area ul:not([class])>li>ol:not([class]){margin:0}.free_area ul:not([class])>li>ul:not([class]){margin:0}.free_area ul:not([class])>li>ul:not([class]) li:before{content:"—";width:1em;height:auto;border:unset;color:#ccc;font-weight:bold;top:0}.free_area ol:not([class]){margin:1rem 0;counter-reset:numlist}.free_area ol:not([class])>li{padding-left:2em;position:relative}.free_area ol:not([class])>li:nth-last-of-type(n+2){margin-bottom:0.5rem}.free_area ol:not([class])>li:nth-of-type(n+10):before{content:counter(numlist)}.free_area ol:not([class])>li:nth-of-type(-n+9):before{content:"0" counter(numlist)}.free_area ol:not([class])>li:before{counter-increment:numlist;position:absolute;left:0;color:#aaa;font-weight:bold}.free_area ol:not([class])>li>ol:not([class]),.free_area ol:not([class])>li>ul:not([class]){margin:0}.free_area .flow{padding-left:190px;position:relative;counter-reset:numlist;margin:2rem 0}@media screen and (max-width:560px),screen and (max-width:980px) and (min-width:561px){.free_area .flow{padding-left:70px}}.free_area .flow:before{content:"";width:15px;height:100%;background:#eee;margin-left:-8px;display:block;position:absolute;top:0;left:120px}@media screen and (max-width:560px),screen and (max-width:980px) and (min-width:561px){.free_area .flow:before{left:0}}.free_area .flow>li{line-height:1.5;position:relative}.free_area .flow>li:not(:last-child){margin-bottom:8vh}.free_area .flow>li:nth-of-type(n+10):before{content:"STEP." counter(numlist)}.free_area .flow>li:nth-of-type(-n+9):before{content:"STEP.0" counter(numlist)}.free_area .flow>li:before{counter-increment:numlist;font-size:12px;color:#fff;background:#EA4F70;padding:8px 20px;padding-right:30px;display:block;position:absolute;top:0;left:-190px;z-index:1;clip-path:polygon(0% 0%,87% 0,100% 50%,87% 100%,0% 100%)}@media screen and (max-width:560px),screen and (max-width:980px) and (min-width:561px){.free_area .flow>li:before{position:unset;clip-path:unset;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-bottom:8px;background:none;padding:0;font-weight:900;color:#EA4F70}}.free_area .flow h3{margin:0;padding:0;position:relative;font-size:125%;font-weight:600;color:#EA4F70;margin-bottom:1vh;background:none;border:none}.free_area .flow h3:after,.free_area .flow h3:before{content:"";display:block;position:absolute;top:15px}.free_area .flow h3:before{width:7px;height:7px;margin-top:-3px;background:#EA4F70;border-radius:50%;left:-74px}.free_area .flow h3:after{width:50px;border-bottom:1px dashed #999;position:absolute;left:-65px}.free_area .flow p{position:relative}.free_area table{margin:2rem 0;border:1px solid #555;width:100%}.free_area table td,.free_area table th{padding:1rem;vertical-align:top}.free_area table td>:first-child,.free_area table th>:first-child{margin-top:0}.free_area table td>:last-child,.free_area table th>:last-child{margin-bottom:0}.free_area table tbody th{background:#555;color:#fff;text-align:center}.free_area table tbody th:nth-last-of-type(n+2){border-right:1px solid #fff}.free_area table tbody td:nth-last-of-type(n+2){border-right:1px solid #ccc}.free_area table tbody tr:nth-last-of-type(n+2) th{border-bottom:1px solid #fff}.free_area table tbody tr:nth-last-of-type(n+2) td{border-bottom:1px solid #ccc}.free_area table thead th{background:#555;color:#fff;text-align:center;border-bottom:#fff;border-bottom:1px solid #fff;padding:0.5em 1em}.free_area table thead th:nth-last-of-type(n+2){border-right:1px solid #fff}.free_area table thead+tbody th{background:#f5f5f5;color:#333;border-color:#ccc}.free_area table thead+tbody th:nth-last-of-type(n+2){border-right:1px solid #ccc}.free_area table thead+tbody tr:nth-last-of-type(n+2) th{border-bottom:1px solid #ccc}.free_area .btn{margin:1rem 0}.free_area .btn:has(a:nth-of-type(2)){display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-align:stretch;-webkit-box-align:stretch;align-items:stretch;-ms-flex-pack:start;-webkit-box-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:row;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;gap:4px}.free_area .btn a{display:inline-block;padding:0.5em 1em;font-size:125%;text-align:center;color:#fff;background:#EA4F70;border-radius:4px;min-width:150px;font-weight:bold;border:none}.free_area .btn a:after{font-family:"Font Awesome 5 Free";font-weight:600;content:"\f105";margin-left:8px}.free_area .btn a.w100{width:100%}.free_area .note{padding:2.5em 3em;background:#f5f5f5;border-radius:16px;margin:2rem 0}.free_area .note>:first-child{margin-top:0!important}.free_area .note>:last-child{margin-bottom:0!important}.free_area .box{padding:2.5em 3em;border:10px solid #eee;border-radius:16px;margin:2rem 0}.free_area .box>:first-child{margin-top:0!important}.free_area .box>:last-child{margin-bottom:0!important}#res_head{max-width:1280px;margin:0 auto 80px;padding-top:80px;display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-align:start;-webkit-box-align:start;align-items:flex-start;-ms-flex-pack:justify;-webkit-box-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:row;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;gap:1.5rem 0}@media screen and (max-width:560px),screen and (max-width:980px) and (min-width:561px){#res_head{padding-top:40px}}#res_head .res_slide_box{max-width:740px;width:57.8125%}@media screen and (max-width:560px),screen and (max-width:980px) and (min-width:561px){#res_head .res_slide_box{width:100%;max-width:unset}}#res_head .res_slide_box #res_slide li figure{aspect-ratio:410/231;background:#fff;border-radius:8px}#res_head .res_slide_box #res_slide li figure img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}#res_head .res_slide_box #res_slide li figure:not(:has(img)){background:#FFE9EF;display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-align:center;-webkit-box-align:center;align-items:center;-ms-flex-pack:center;-webkit-box-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:row;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;padding:1.25em}#res_head .res_slide_box #res_slide li figure:not(:has(img)) p{margin:0;font-weight:bold;font-size:clamp(12px,3.125vw,40px)}@media screen and (max-width:980px) and (min-width:561px){#res_head .res_slide_box #res_slide li figure:not(:has(img)) p{font-size:clamp(12px,2.449vw,24px)}}@media screen and (max-width:560px){#res_head .res_slide_box #res_slide li figure:not(:has(img)) p{font-size:clamp(12px,4.29vw,24px)}}#res_head .res_slide_box #res_slide_thum{margin-top:12px}#res_head .res_slide_box #res_slide_thum:not(:has(li:nth-of-type(2))){display:none}#res_head .res_slide_box #res_slide_thum li{margin:0 4px}#res_head .res_slide_box #res_slide_thum li figure{aspect-ratio:243/137;background:#fff;border-radius:8px}#res_head .res_slide_box #res_slide_thum li figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#res_head .res_slide_box #res_slide_thum li figure:not(:has(img)){background:#FFE9EF;display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-align:center;-webkit-box-align:center;align-items:center;-ms-flex-pack:center;-webkit-box-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:row;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;font-size:clamp(2px,1.429vw,14px);padding:1.42em}#res_head .res_slide_box #res_slide_thum li figure:not(:has(img)) p{margin:0;font-weight:bold}#res_head .res_des_box{max-width:497px;width:38.828125%;font-size:clamp(28px,3.125vw,40px);-webkit-filter:drop-shadow(0 0 20px rgba(0,0,0,0.05));-moz-filter:drop-shadow(0 0 20px rgba(0,0,0,0.05));-ms-filter:drop-shadow(0 0 20px rgba(0,0,0,0.05));filter:drop-shadow(0 0 20px rgba(0,0,0,0.05))}@media (-ms-high-contrast:none){#res_head .res_des_box{-webkit-box-shadow:0 0 20px 0 rgba(0,0,0,0.05);box-shadow:0 0 20px 0 rgba(0,0,0,0.05)}}@media screen and (max-width:560px),screen and (max-width:980px) and (min-width:561px){#res_head .res_des_box{width:100%}}#res_head .res_des_box .res_des{padding:1em;background:#fff;margin-bottom:0.4em;border-radius:8px;-webkit-filter:drop-shadow(0 0 20px rgba(0,0,0,0.05));-moz-filter:drop-shadow(0 0 20px rgba(0,0,0,0.05));-ms-filter:drop-shadow(0 0 20px rgba(0,0,0,0.05));filter:drop-shadow(0 0 20px rgba(0,0,0,0.05))}@media (-ms-high-contrast:none){#res_head .res_des_box .res_des{-webkit-box-shadow:0 0 20px 0 rgba(0,0,0,0.05);box-shadow:0 0 20px 0 rgba(0,0,0,0.05)}}#res_head .res_des_box .res_des h1{font-size:0.6em;margin-bottom:0.66em}#res_head .res_des_box .res_des .days_box{font-size:0.45em;border:2px solid #EA4F57;border-radius:4px;line-height:1.25;font-weight:bold;padding:0.77em;color:#EA4F57;text-align:center;margin-bottom:1.33em}#res_head .res_des_box .res_des .res_des_item{font-size:14px}#res_head .res_des_box .res_des .res_des_item li{display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-align:stretch;-webkit-box-align:stretch;align-items:stretch;-ms-flex-pack:start;-webkit-box-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:row;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row}#res_head .res_des_box .res_des .res_des_item li:nth-of-type(n+2){margin-top:0.8571em}#res_head .res_des_box .res_des .res_des_item li h4{width:7.2em;padding-right:1em;position:relative}#res_head .res_des_box .res_des .res_des_item li h4:after{content:"：";position:absolute;right:0.25em}#res_head .res_des_box .res_des .res_des_item li h4 i{width:1.357em;text-align:center;margin-right:8px}#res_head .res_des_box .res_des .res_des_item li p{margin:0}#res_head .res_des_box .res_docu{font-size:0.45em;padding:1em;border:1px solid #ccc;border-radius:8px;background:#fff;font-weight:bold;text-align:center;margin-bottom:8px}#res_head .res_des_box .res_join_btn{font-size:0.45em;padding:1em;border:1px solid #EA4F70;border-radius:8px;background:#EA4F70;color:#fff;font-weight:bold;text-align:center}.res_organizer{background:#fff;border-radius:8px;-webkit-filter:drop-shadow(0 0 20px rgba(0,0,0,0.05));-moz-filter:drop-shadow(0 0 20px rgba(0,0,0,0.05));-ms-filter:drop-shadow(0 0 20px rgba(0,0,0,0.05));filter:drop-shadow(0 0 20px rgba(0,0,0,0.05));margin:48px auto;max-width:980px;padding:40px}@media (-ms-high-contrast:none){.res_organizer{-webkit-box-shadow:0 0 20px 0 rgba(0,0,0,0.05);box-shadow:0 0 20px 0 rgba(0,0,0,0.05)}}.res_organizer:has(+.res_organizer){margin-bottom:16px}.res_organizer+.res_organizer{margin-top:16px}.res_organizer .org_icon{display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-align:center;-webkit-box-align:center;align-items:center;-ms-flex-pack:start;-webkit-box-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:row;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;gap:1.25em}.res_organizer .org_icon figure{width:3.75em;height:3.75em;border-radius:50%;overflow:hidden}.res_organizer .org_icon figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.res_organizer .org_icon>div h2{font-size:125%;line-height:1.25}.res_organizer .org_icon>div small{font-size:87.5%;color:#777;font-weight:bold;line-height:1.25}.res_organizer .org_des{margin-top:1.25em}.res_organizer .org_des>:first-child{margin-top:0!important}.res_organizer .org_des>:last-child{margin-bottom:0!important}#res_contact{background:#fff;max-width:980px;margin:80px auto;border-radius:8px;-webkit-filter:drop-shadow(0 0 20px rgba(0,0,0,0.05));-moz-filter:drop-shadow(0 0 20px rgba(0,0,0,0.05));-ms-filter:drop-shadow(0 0 20px rgba(0,0,0,0.05));filter:drop-shadow(0 0 20px rgba(0,0,0,0.05));padding:40px;display:-ms-grid;display:grid;-ms-grid-columns:1fr 40px 1fr;grid-template-columns:1fr 1fr;gap:40px}@media (-ms-high-contrast:none){#res_contact{-webkit-box-shadow:0 0 20px 0 rgba(0,0,0,0.05);box-shadow:0 0 20px 0 rgba(0,0,0,0.05)}}@media screen and (max-width:560px),screen and (max-width:980px) and (min-width:561px){#res_contact{-ms-grid-columns:1fr;grid-template-columns:1fr}}#res_contact .res_contact_form h2{font-size:175%;margin-bottom:1.285em;text-align:center;font-weight:900}#res_contact .res_contact_form h3{font-size:100%;margin-top:1em}main form .hissu{color:#f00}main form p{margin:0}main form input[type=email],main form input[type=tel],main form input[type=text],main form textarea{font-family:"Roboto","Noto Sans JP",sans-serif;font-size:100%;padding:0.75em;border-radius:0.5em;width:100%;border:none;background:#eee;margin:8px 0}main form textarea{min-height:120px}main form input[type=submit]{font-size:100%;padding:0.75em;border-radius:0.5em;width:100%;border:none;background:#EA4F70;margin:8px 0;text-align:center;font-weight:bold;color:#fff;margin-top:1.5em}.res_contact_policy:has(.res_scrl_box){overflow-y:scroll}.res_contact_policy .policy_caution{padding:1.5em;border:2px solid #f00;background:#fff;margin-bottom:8px;border-radius:8px}.res_contact_policy .policy_caution>:first-child{margin-top:0!important}.res_contact_policy .policy_caution>:last-child{margin-bottom:0!important}.res_contact_policy .policy_caution h2{padding:0;margin:0 0 8px;border:none;background:none;font-size:150%;font-weight:900;line-height:1.5}.res_contact_policy .policy_caution h2:after,.res_contact_policy .policy_caution h2:before{content:none}.res_contact_policy .policy_caution p{margin:8px 0 0;padding:0;background:none;border:none;font-size:87.5%;line-height:1.5}.res_contact_policy .policy_cnt{padding:1.5em;border:2px solid #ccc;background:#fff;margin-bottom:8px;border-radius:8px;max-height:562px;overflow-y:scroll}.res_contact_policy .policy_cnt::-webkit-scrollbar{width:5px}.res_contact_policy .policy_cnt::-webkit-scrollbar-track{background-color:#f1f1f1;border-radius:3px}.res_contact_policy .policy_cnt::-webkit-scrollbar-thumb{background-color:#ccc;border-radius:3px}.res_contact_policy .policy_cnt>div>:first-child{margin-top:0!important}.res_contact_policy .policy_cnt>div>:last-child{margin-bottom:0!important}.res_contact_policy .policy_cnt h2{padding:0;margin:16px 0 8px;border:none;background:none;font-size:125%;font-weight:bold;line-height:1.5}.res_contact_policy .policy_cnt h2:after,.res_contact_policy .policy_cnt h2:before{content:none}.res_contact_policy .policy_cnt h3{padding:0;margin:16px 0 8px;border:none;background:none;font-size:100%;font-weight:bold;line-height:1.5}.res_contact_policy .policy_cnt h3:after,.res_contact_policy .policy_cnt h3:before{content:none}.res_contact_policy .policy_cnt p{margin:8px 0;padding:0;background:none;border:none;font-size:12px;line-height:1.5}.res_contact_policy .policy_cnt ul{margin:1rem 0;font-size:12px}.res_contact_policy .policy_cnt ul>li{padding-left:1.25rem;position:relative}.res_contact_policy .policy_cnt ul>li:before{content:"";width:0.5em;height:0.5em;border-radius:50%;border:3px solid #ccc;display:block;position:absolute;top:0.52em;left:0}.res_contact_policy .policy_cnt ul>li:nth-last-of-type(n+2){margin-bottom:0.5em}.res_contact_policy .policy_cnt ul>li>ol:not([class]){margin:0}.res_contact_policy .policy_cnt ul>li>ul:not([class]){margin:0}.res_contact_policy .policy_cnt ul>li>ul:not([class]) li:before{content:"—";width:1em;height:auto;border:unset;color:#ccc;font-weight:bold;top:0}#related{max-width:1280px;margin:120px auto}#related .bnr_join{margin-top:80px}.sem_pdf_box:not(:has(>div:nth-of-type(2)))>div .pdfemb-viewer{max-height:80vh}.sem_pdf_box:not(:has(>div:nth-of-type(2)))>div .pdfemb-viewer .pdfemb-pagescontainer{max-height:100%}.sem_pdf_box:has(>div:nth-of-type(2)){display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-align:stretch;-webkit-box-align:stretch;align-items:stretch;-ms-flex-pack:start;-webkit-box-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:row;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;gap:1rem 2%}.sem_pdf_box:has(>div:nth-of-type(2))>div{width:49%}@media screen and (max-width:560px),screen and (max-width:980px) and (min-width:561px){.sem_pdf_box:has(>div:nth-of-type(2))>div{width:100%}}.org_sns{display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-align:stretch;-webkit-box-align:stretch;align-items:stretch;-ms-flex-pack:start;-webkit-box-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:row;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;gap:8px 12px}.org_sns li a{font-size:20px;color:#777}.org_sns li a:before{content:"";width:1em;height:1em;display:inline-block;text-align:center}.org_sns li a.hp:before{background:url("../img/icon_hp.svg") center/contain no-repeat}.org_sns li a.instagram:before{background:url("../img/icon_instagram.svg") center/contain no-repeat}.org_sns li a.facebook:before{background:url("../img/icon_facebook.svg") center/contain no-repeat}.org_sns li a.x:before{background:url("../img/icon_x.svg") center/contain no-repeat}.org_sns li a.note:before{background:url("../img/icon_note.svg") center/contain no-repeat}.org_sns li a.tiktok:before{background:url("../img/icon_tiktok.svg") center/contain no-repeat}.org_sns li a.youtube:before{background:url("../img/icon_youtube.svg") center/contain no-repeat}#news_slide{margin:4rem auto}#news_slide li:last-of-type a{border-bottom:1px solid #ccc}#news_slide li:before{content:none}#news_slide li a{position:relative;padding:1.5rem 0;padding-right:2rem;border-top:1px solid #ccc}@media screen and (min-width:981px){#news_slide li a{display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-align:stretch;-webkit-box-align:stretch;align-items:stretch;-ms-flex-pack:start;-webkit-box-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:row;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;gap:2rem}}@media screen and (max-width:560px),screen and (max-width:980px) and (min-width:561px){#news_slide li a{display:block}}#news_slide li a:before{font-family:"Font Awesome 5 Free";font-weight:600;content:"\f105";color:#fe0000;position:absolute;top:50%;-webkit-transform:translateY(-50%) scale(1);transform:translateY(-50%) scale(1);right:0}#news_slide li a .date{margin:0;min-width:7em;line-height:1.25}#news_slide li a .title{font-size:100%;margin:0;line-height:1.25}#news_slide li a:focus,#news_slide li a:hover{text-decoration:none}#news_slide li a:focus h3,#news_slide li a:hover h3{color:#fe0000}.wp-pagenavi{display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-align:stretch;-webkit-box-align:stretch;align-items:stretch;-ms-flex-pack:justify;-webkit-box-pack:justify;justify-content:space-between;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-direction:row;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;max-width:1280px;margin:5rem auto 0}.wp-pagenavi a,.wp-pagenavi span{display:-ms-flexbox;display:-webkit-box;display:flex;-webkit-align-self:stretch;-ms-flex-item-align:stretch;-ms-grid-row-align:stretch;align-self:stretch;height:100%;-ms-flex-grow:1;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;text-align:center;display:inline-block;padding:0.5rem 1%;background:#fff;border-bottom:none}.wp-pagenavi span.current{background:#ED84A2;color:#fff;border:1px solid #ED84A2}.wp-pagenavi a:hover{background:#ED84A2;color:#fff;border:1px solid #ED84A2}#profile{max-width:1280px;padding-top:80px;margin:3rem auto;display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-align:start;-webkit-box-align:start;align-items:flex-start;-ms-flex-pack:start;-webkit-box-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:row;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;gap:1.5rem 4%;-webkit-filter:drop-shadow(0 0 20px rgba(0,0,0,0.05));-moz-filter:drop-shadow(0 0 20px rgba(0,0,0,0.05));-ms-filter:drop-shadow(0 0 20px rgba(0,0,0,0.05));filter:drop-shadow(0 0 20px rgba(0,0,0,0.05))}@media (-ms-high-contrast:none){#profile{-webkit-box-shadow:0 0 20px 0 rgba(0,0,0,0.05);box-shadow:0 0 20px 0 rgba(0,0,0,0.05)}}@media screen and (max-width:560px),screen and (max-width:980px) and (min-width:561px){#profile{padding-top:40px}}#profile figure{max-width:300px;width:23%;aspect-ratio:1/1;border:1px solid #f5f5f5}@media screen and (max-width:560px),screen and (max-width:980px) and (min-width:561px){#profile figure{width:100%;margin:0 auto}}#profile figure img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}#profile>div{width:73%;padding:2.5em;background:#fff;border-radius:8px;-webkit-filter:drop-shadow(0 0 20px rgba(0,0,0,0.05));-moz-filter:drop-shadow(0 0 20px rgba(0,0,0,0.05));-ms-filter:drop-shadow(0 0 20px rgba(0,0,0,0.05));filter:drop-shadow(0 0 20px rgba(0,0,0,0.05))}@media (-ms-high-contrast:none){#profile>div{-webkit-box-shadow:0 0 20px 0 rgba(0,0,0,0.05);box-shadow:0 0 20px 0 rgba(0,0,0,0.05)}}@media screen and (max-width:560px),screen and (max-width:980px) and (min-width:561px){#profile>div{width:100%}}#profile>div h1{font-size:1.5em;margin-bottom:8px}#profile>div small{display:block;font-size:87.5%;font-weight:block;color:#777}#profile>div .org_des{margin:1em 0 0}#search_list li{padding:24px;border:1px solid #ccc;border-radius:8px}#search_list li:before{content:none}#search_list li:nth-of-type(n+2){margin-top:32px}#search_list li h3{padding:0;margin:0;background:none;font-family:"Roboto","Noto Sans JP",sans-serif;color:#0b57d0;font-weight:normal;font-size:125%;border:none}#search_list li h3 a:before{content:none}#search_list li .des{font-size:87.5%;color:#777;margin:0.5rem 0 0}