@charset "UTF-8";/*!* ress.css • v1.2.2* MIT License* github.com/filipelinhares/ress*/a,abbr[title]{text-decoration:none}[aria-controls],[role=button],[type=button],[type=reset],[type=submit],button,label{cursor:pointer}legend,span{color:inherit}progress,sub,sup{vertical-align:baseline}*,p{letter-spacing:.05em}article,aside,details,figcaption,figure,footer,header,img,main,menu,nav,section,summary{display:block}form th,sub,sup{position:relative}#SIGNATURE,table{border-collapse:collapse}html{box-sizing:border-box;overflow-y:scroll;-webkit-text-size-adjust:100%;min-width:1200px}*,::after,::before{background-repeat:no-repeat;box-sizing:inherit}::after,::before{text-decoration:inherit;vertical-align:inherit}*{padding:0;margin:0;font-family:"M PLUS Rounded 1c",Meiryo;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.4em;color:#6c7073}audio:not([controls]){display:none;height:0}button,hr{overflow:visible}summary{display:list-item}small{font-size:80%}h1,h2,h3,h4,h5,h6{font-weight:400}[hidden],template{display:none}abbr[title]{border-bottom:1px dotted}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}label{user-select:none}code,kbd,samp{font-family:monospace,monospace}b,strong{font-weight:bolder}dfn{font-style:italic}mark{background-color:#ff0;color:#000}sub,sup{font-size:75%;line-height:0}sub{bottom:-.25em}sup{top:-.5em}input{border-radius:0}[aria-disabled],[disabled]{cursor:default}[type=number]{width:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:700}em{font-style:normal}ul{list-style:none}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:0;padding:0}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button:-moz-focusring{outline:dotted 1px}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}button,select{text-transform:none}button,input,select,textarea{background-color:transparent;border-style:none;color:inherit}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{border:0;display:table;max-width:100%;white-space:normal}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}svg:not(:root){overflow:hidden}audio,canvas,progress,video{display:inline-block}[aria-busy=true]{cursor:progress}::-moz-selection{background-color:#b3d4fc;color:#000;text-shadow:none}::selection{background-color:#b3d4fc;color:#000;text-shadow:none}footer>*,main>*{box-sizing:border-box;max-width:1200px;padding:0 8px;margin:auto}form,section table{max-width:900px}main{min-height:calc(100vh - (125px + 265px + 40px))}.summary_paragraph,a,p,small,td,th{transform:rotate(.1deg)}p{margin-bottom:16px;color:#606060;font-size:16px;line-height:1.4em}.button,th{font-size:18px}ol{margin-left:1.5em}form,img{margin:auto}img{max-width:100%;max-height:100%}.elastic_br{display:inline-block}.container{display:flex;flex-wrap:wrap;justify-content:center;align-items:center}table{width:100%}td,th{padding-top:24px;padding-bottom:24px}th{width:260px;padding-left:16px;font-weight:400;text-align:left}form th{padding-right:64px;background-color:#f9f9f9;border-top:2px solid #fff}td{padding-left:24px}.form_item_importance{display:inline-block;position:absolute;top:0;right:16px;bottom:0;height:30px;margin:auto;border:1px solid #9d9d9d;padding:4px 12px 2px;background-color:#fff;color:#9d9d9d;font-size:14px;font-weight:400;letter-spacing:.1em}.form_item_importance.required{border:1px solid #d44343;color:#d44343}form td{position:relative;padding-right:calc(30px + 16px)}form input[type=text],form textarea{width:50%;border:1px solid #c5c5c5;padding:4px 8px 2px;margin-left:16px}form textarea{width:calc(100% - 16px);min-height:6.5em;max-height:10.5em}form input[type=checkbox],form input[type=radio]{display:none}form input[type=checkbox]+label,form input[type=radio]+label{display:inline-block;position:relative;border-radius:5px;padding:8px 16px 4px}form input[type=checkbox]+label:before,form input[type=radio]+label:before{display:inline-block;width:1.5em;height:1.5em;border:2px solid #9d9d9d;border-radius:5px;margin-right:.5em;content:"";vertical-align:middle;transform:translateY(-.1em)}form input[type=checkbox]:checked+label:after,form input[type=radio]:checked+label:after{display:inline-block;position:absolute;top:.6em;left:1.5em;width:.5em;height:1em;border-bottom:3px solid #38a7ce;border-right:3px solid #38a7ce;margin:auto;content:"";vertical-align:middle;transform:rotate(45deg)}#SERVICE_LIST li,#SITEMAP li,.map,.scene.case dt,.seminar .button,.seminar_day,.seminar_status,a,span{transform:rotate(.1deg)}.input_data_check{position:absolute;right:0;top:0;bottom:0;margin:auto;fill:#c5c5c5;width:30px;height:40px}.input_data_check.done{fill:#38a7ce}#BELONGING_NAME,#BELONGING_NAME+input[name=belonging_name]{display:none;margin-top:8px;margin-left:16px}#BELONGING_01:checked+*+*+*+*+*+*+#BELONGING_NAME,#BELONGING_01:checked+*+*+*+*+*+*+#BELONGING_NAME+input[name=belonging_name],#BELONGING_02:checked+*+*+*+*+#BELONGING_NAME,#BELONGING_02:checked+*+*+*+*+#BELONGING_NAME+input[name=belonging_name]{display:inline-block}label[for=PRIVACY]{margin-top:32px}label[for=PRIVACY]:before{margin-left:-32px}label[for=PRIVACY]:after{left:-.5em!important}#SEND_INQUIRY:disabled+label{background-color:#ececec;color:#a1a1a1;border:none;cursor:auto}input[disabled]{background-color:#e0e0e0}.button{display:block;width:320px;border:3px solid #00497f;border-radius:5px;padding:12px 8px 10px;margin:40px auto 0;color:#00497f;text-align:center;transition-duration:.1s}main>article:not(:first-of-type){margin-top:120px}#SITEMAP,article h3{margin-top:40px}article h1{margin:40px auto 64px;font-size:40px}article h1 span{display:block;color:#9d9d9d;font-size:14px}article h2{font-size:28px}article h3{color:#00497f;font-size:24px}#SIGNATURE{width:700px;border:1px solid #9d9d9d;border-top:none;margin:64px auto 80px}#SIGNATURE caption{border:1px solid #9d9d9d;border-bottom:none;padding:24px 0 16px;font-size:18px;font-weight:700}#SIGNATURE th{width:128px;padding:24px 32px;font-weight:400;vertical-align:top;white-space:nowrap}.map svg,.place svg,.profile h3 span,.profile_table img,header nav .container{vertical-align:middle}#SIGNATURE td{padding-bottom:32px;font-size:16px}#SITEMAP li{width:33%;font-size:18px;margin-bottom:40px}#SITEMAP li:before{display:inline-block;margin-right:.5em;color:#00497f;font-weight:700;content:">";transform:scaleX(.6)}.staff{margin-bottom:80px}.staff .image_container{width:35%;border:1px solid #f5f5f5}.profile{width:65%;padding-left:32px}.profile h3{color:#424242;font-size:36px}.profile h3 span{display:inline-block;margin-left:24px;font-size:18px;font-weight:400}.profile ul{position:relative;margin:4px 0 48px}.profile ul:before{display:block;height:1px;content:""}.profile li{display:inline-block;margin-right:8px;color:#424242;font-size:18px}.infomation a,.profile a{display:inline-block;position:relative;color:#00497f}.infomation a:after,.profile a:after{display:block;bottom:-2px;width:100%;height:1px;background-color:#00497f;content:""}.infomation a[target="_blank"] svg,.profile a[target="_blank"] svg{display:inline-block;width:1.2em;height:1.2em;margin:auto 0 -.2em 4px;fill:#00497f}.infomation a:hover,.infomation a[target="_blank"]:hover svg,.profile a:hover,.profile a[target="_blank"]:hover svg{color:#38a7ce;fill:#38a7ce;transition-duration:.2s}.infomation a:hover:after,.profile a:hover:after{background-color:#38a7ce;transition-duration:.2s}#INQUIRY_TITLE{margin:120px auto 40px;font-size:32px;color:#606060;text-align:center}h4{color:#00497f;font-size:20px}.achivement{width:100%;padding:16px 32px}.achivement ul{padding:0 2em;margin-top:8px}.achivement li{display:inline-block;color:#9d9d9d;font-size:15px}.achivement li:not(:last-of-type):after{display:inline-block;margin:auto 0 auto .4em;content:"/"}#MERIT li:after,#WORRIED li:before,.seminar_day:after{content:""}.achivement>span{display:block;color:#9d9d9d;font-size:14px;text-align:right}.infomation a.map:after,.infomation td .button:after{display:none}.infomation{margin-top:24px}.infomation tr{border-bottom:1px solid #a1a1a1}.infomation th{letter-spacing:.1em}.infomation .charge{justify-content:flex-start}.infomation .charge :first-child{order:2;text-align:left}#MERIT,#SERVICE_LIST,#TOP_PAGE h2{text-align:center}.infomation .charge_photo{margin-right:16px;margin-left:0}.infomation td .button{padding:6px 8px 4px;border:2px solid #00497f;margin:0 auto 16px 0}.infomation td a{padding:8px 8px 6px 0}.infomation a.map{position:absolute}.address,.office,select{position:relative}[onclick]{cursor:pointer}.infomation a.map svg{margin:auto 0 0 4px}.profile_table{font-size:20px}.profile_table img{display:inline-block;height:120px}.seminar_datetime em{display:block}.map,.map svg{display:inline-block}select{-moz-appearance:none;-webkit-appearance:none;border:1px solid #c5c5c5;padding:4px 8px 2px;border-radius:3px}option[disabled]{color:#6c7073}.map,.office,.seminar_day{color:#00497f}input[name^=participant_]{width:40px;text-align:right;border:1px solid #c5c5c5;margin-top:8px}.address{margin:16px 0}.access{margin:4px 0 0 1.5em;color:#7c7c7c}.address:not(:first-of-type),.seminar_datetime em:not(:first-of-type){margin-top:16px}.map{position:absolute;top:0;right:32px;bottom:0;margin:auto;height:36px;padding:8px 12px 6px;border:1px solid #00497f;border-radius:5px;font-size:14px}.scene.case,.seminar{position:relative}.map svg{width:1.4em;height:1.4em;margin-right:4px;fill:#00497f}.contact{margin-bottom:24px}.seminar_day{font-size:18px}#SERVICE_LIST h3,#WORRIED h3{font-size:32px}.seminar_day:after{display:block}.summary_paragraph{width:100%}#SEMINAR_SUMMARY+h2{margin-top:80px}#SEMINAR_SUMMARY .image_container{width:100%;height:min-content;min-height:100px;max-height:500px;margin:40px auto 80px}#SEMINAR_SUMMARY .image_container img{max-height:500px}#WORRIED>*{width:50%}#WORRIED h3{color:#606060}#WORRIED ul{margin-top:16px}#WORRIED li{margin-top:8px;color:#7c7c7c}#WORRIED li:before{display:inline-block;width:10px;height:10px;border:2px solid #00497f;border-radius:20px;margin-right:8px}#MAIL_ADDRESS,#MERIT li,.hope p{border-bottom:2px solid #a6bd00}#SERVICE_LIST{margin-top:120px}#SERVICE_LIST li{width:340px;margin:48px 24px auto;font-size:18px;color:#00497f}#SERVICE_LIST li.wide{width:calc(50% - 48px)}#SERVICE_LIST li div{padding-top:16px}#SERVICE_LIST li.wide div p{margin-bottom:8px}#SERVICE_LIST svg{display:block;margin:0 auto 16px;width:100px;height:100px;fill:#00497f}#MERIT{margin:120px auto 0}#MERIT h3{font-size:32px}#MERIT ul{margin:40px auto 80px}#MERIT li{display:inline;color:#606060;font-size:21px}#MERIT li:after{display:block;margin-bottom:24px}pre{text-indent:.3em}.seminar{justify-content:space-between}.seminar:not(:first-of-type){margin-top:64px}.seminar .image_container{width:100px}.seminar .seminar_infomation_list{width:calc(100% - 100px - 160px);padding-left:32px;justify-content:flex-start}.case_index .button,header{justify-content:space-between}.seminar .seminar_infomation_list>*{margin-right:16px}.seminar h3{width:100%;margin:0 auto 8px;color:#606060;font-size:24px}.seminar .place,.seminar .posting_datetime{width:auto;transform:rotate(.1deg)}.seminar_status{display:inline-block;padding:4px 16px 3px;border-radius:3px;margin-right:8px;background-color:#7c7c7c;color:#fff}.seminar_status.active{background-color:#a6bd00}.case_index{margin:120px auto 160px}.case_index .button{width:560px;margin:0 auto 24px}.case_index .button span{display:inline-block;width:120px}.case_index .button em{display:inline-block;color:#3f3f3f;width:calc(100% - 120px)}.case_index .button:hover em{color:#fff}.hope{margin-top:40px}.hope p{display:inline;color:#606060;font-size:21px;line-height:1.8em}.hope p:after,.scene.case:not(:first-of-type):before{display:block;content:""}.hope p:after{margin-bottom:24px}.seminar .button{width:160px;padding:8px 0 6px;font-size:16px}#LOGO img,#MODAL_CLOSE,#MODAL_WINDOW img{position:absolute;margin:auto}.scene.case:not(:first-of-type){margin-top:240px}.scene.case:not(:first-of-type):before{position:absolute;top:-121px;right:0;left:0;margin:auto;width:100%;height:1px;background-color:#aeaeae}.scene.case section{margin-bottom:120px}.scene.case section .image_container{width:880px;height:auto;margin:40px auto 64px}.scene.case dt{font-size:20px;color:#424242}.scene.case dt:not(:first-of-type){margin-top:16px}.scene.case h4{margin-top:40px;margin-bottom:24px;font-size:32px}.scene.case h5{font-size:24px}#MARK img{margin-left:0}.scene.case ol,.scene.case ul{margin:8px 0 40px 28px}.scene.case ul:not(.supplement){list-style:circle}.scene.case li{margin-bottom:12px;transform:rotate(-.1deg)}h4,h6{transform:rotate(.1deg)}.scene.case .supplement{margin-bottom:2em;margin-left:0}.scene.case .supplement li{margin-bottom:4px;color:#606060}.scene.case .supplement li:before{display:inline;content:"※"}h6{margin:32px auto 8px;color:#000;font-size:1.1rem}section table{margin:24px auto 40px}section table td,section table th{border:1px solid #e0e0e0;padding:8px 16px 6px}.seminar_status_label{display:inline-block;padding:5px;font-size:14px;line-height:1em;color:#fff}.seminar_status_label.wanted{background-color:#a6bd00}.seminar_status_label.closed{background-color:#606060}#MODAL_WINDOW{z-index:10;position:fixed;top:0;right:0;bottom:0;left:0;margin:auto;max-width:none;max-height:none;background-color:rgba(37,37,37,.39)}#MODAL_WINDOW img{top:0;bottom:0;left:0;right:0}#MODAL_WINDOW_WRAPPER{z-index:10;position:relative;width:100%;max-width:98vw;max-height:98vh;margin:calc(50vh) auto auto;transform:translateY(-50%)}#MODAL_WINDOW_WRAPPER:before{display:block;padding-top:56.3%;content:""}#MODAL_CLOSE{z-index:11;top:-200px;right:0;left:0;width:48px;height:48px;border-radius:60px;background:url(../img/icon_close.svg) center no-repeat rgba(37,37,37,.6);background-size:48%;animation:feedIn .5s alternate forwards}@keyframes feedIn{0%{top:-200px}100%{top:24px}}header{height:125px;align-items:stretch}#LOGO{width:30%;height:100%;font-size:0}#LOGO a,nav a{display:block;position:relative;height:100%;color:#424242}#LOGO img{top:-8%;bottom:0;left:16px;max-width:380px}header nav{width:70%;height:100%}header nav .container{justify-content:flex-end;height:100%}header nav li{height:100%;margin-left:40px}header nav a{transition-duration:.3s;padding-top:calc(125px * .5 - .7em)}header nav a:hover{color:#38a7ce;transition-duration:.3s}.header_solid_button a{padding-top:calc(125px * .5 - .7em - 20px);color:#c5c5c5;font-size:14px;transform:translate(.1deg)}.header_solid_button{width:125px;background-color:#424242;text-align:center}.header_solid_button:hover{background-color:#6c7073;transition-duration:.3s}.header_solid_button:hover a{transition-duration:.3s;color:#fff}.header_solid_button svg{display:block;width:32px;height:24px;margin:8px auto;fill:#fff}#TOP_PAGE h2{margin:240px auto 80px;font-size:40px}#TOP_PAGE #EYECATCH h2{margin-top:80px;text-align:left}#TOP_PAGE h2 span:not(.elastic_br){display:block;font-size:18px;transform:rotate(.1deg);color:#9d9d9d}#EYECATCH{justify-content:center;width:100%;max-width:none;height:540px;background:url(/img/bg_eyecatch.jpg) center no-repeat;background-size:cover;text-align:left}#EYECATCH>.container{width:1200px;margin:auto;height:100%;padding:0 16px}#EYECATCH .image_container{position:relative;width:calc(100% - 756px);height:100%;padding-top:32px}#EYECATCH .image_container img{position:absolute;top:auto;right:auto;left:auto;bottom:0;margin:auto}#MESSAGE *{color:#fff}#MESSAGE h2{margin-bottom:24px;font-size:40px}#SEMINAR{align-items:flex-start;margin-top:40px}#SEMINAR>div{width:calc(100% - 170px)}#SEMINAR_RESULT .container{align-items:flex-start}#SEMINAR h3{margin-top:24px;margin-right:16px;color:inherit;font-size:16px;transform:rotate(.1deg)}.seminar_infomation{position:relative;margin-top:24px;padding-right:1.5em}.seminar_infomation:before{display:block;position:absolute;top:0;right:0;bottom:0;margin:auto;width:1em;height:1.5em;font-size:20px;transform:rotate(.1deg);color:#6c7073;font-weight:700;transform:scaleX(.6);content:">"}.seminar_infomation a{justify-content:space-between}.posting_datetime{width:120px;color:#00497f}.place{width:60px;color:#00497f}.place svg{width:1.2em;height:1.1em;fill:none;stroke:#00497f;stroke-width:40px}.paragraph{width:calc(100% - 255px - 60px - 100px - 40px)}.lecturer{position:relative;width:170px;padding-left:40px}.lecturer span{position:absolute;left:0;color:#a1a1a1}.lecturer em{color:#a1a1a1}.lecturer em:not(:first-of-type):before{display:inline;content:","}#SEMINAR .index_seminar_button{display:block;width:300px;border:2px solid #00497f;border-radius:5px;margin:16px 0 auto 24px;text-align:right}#SEMINAR{justify-content:flex-end}#SEMINAR .index_seminar_button a{display:block;padding:8px 0 6px;border-radius:5px;color:#00497f;text-align:center;transform:rotate(.1deg)}#SEMINAR .index_seminar_button.svg a{padding:6px 0 4px}#SEMINAR .index_seminar_button svg{width:26px;height:26px;margin-right:8px;vertical-align:-.4em;fill:#00497f}#SEMINAR .index_seminar_button a:after{display:inline-block;margin-left:8px;color:#00497f;font-size:16px;font-weight:700;content:">";transform:scaleX(.6)}#SEMINAR .index_seminar_button a:hover{color:#00497f}.scene:not(:first-of-type){margin-top:160px}.scene>div{width:60%}.scene .image_container{width:40%;padding-left:5%}.scene h3{margin:0 auto 24px;color:#000;font-size:40px;transform:rotate(.1deg)}.scene h3 span{color:#606060;font-size:16.5px;transform:rotate(.1deg)}.scene h3 span.scene_label{display:inline-block;padding:4px 8px 2px;margin-right:8px;background:url(/img/bg_scene.jpg) center no-repeat;background-size:cover;color:#fff!important;font-size:20px;transform:rotate(.1deg)}.category,.charge{font-size:14px;transform:rotate(.1deg)}.scene h3 span:after{display:block;content:""}.scene_label svg{fill:#fff;width:1.2em;height:1.2em;margin-right:4px;margin-bottom:-.15em}.scene em{color:#00497f}.scene_infomation{justify-content:space-between;margin-top:40px}.category{width:240px;text-align:center}.category li:not(:first-of-type){margin-left:24px}.category svg{display:block;width:50px;height:50px;padding:8px;margin:auto;fill:#fff;background-color:#a6bd00;border-radius:3px}.charge{justify-content:flex-end;width:calc(100% - 240px);text-align:right}.charge:not(:first-of-type){margin-top:24px}.container.pair .container:not(:first-of-type),.index_banner{margin-top:120px}.charge strong{font-size:20px;transform:rotate(.1deg);font-weight:400}.charge_photo{width:100px;height:100px;border-radius:100px;margin-left:16px}.container.pair>article{width:100%}.container.pair .container>*{width:54%}.container.pair .container h3{margin-bottom:24px;color:#424242;font-size:30px}.container.pair .container .image_container{width:46%;padding-right:40px}.container.pair .container:nth-of-type(odd) :first-child{order:2}.container.pair .container:nth-of-type(even) .image_container{padding-left:40px;padding-right:0}.container.pair .container .image_container img{margin-left:auto}.container.pair .container:nth-of-type(odd) .image_container img{margin-right:auto;margin-left:0}.index_contact_mail{margin-top:160px;text-align:center}.index_contact_mail p{font-size:24px}#MAIL_ADDRESS{display:inline-block;padding:0 8px;color:#3f3f3f;font-size:40px;font-weight:700;transform:rotate(.1deg)}footer{margin-top:120px;padding:32px 0 16px;background-color:#e0e0e0}footer .container{justify-content:space-between;align-items:flex-end;padding:8px 0;position:relative}#FOOTER_LOGO{height:56px;font-size:0}#FOOTER_LOGO a{display:block;height:100%}footer li:not(:first-of-type){margin-left:32px}footer nav a{color:#6c7073;font-size:12px;transform:rotate(.1deg)}.sns{font-size:0}footer .sns svg{width:36px;height:36px;margin-right:8px;fill:#6c7073}#COPYRIGHT{display:block;position:relative;padding:8px 8px 8px 0;text-align:right;color:#6c7073}footer .container:nth-of-type(2):before{display:block;position:absolute;top:0;left:0;right:0;height:1px;width:100%;margin:auto;background-color:#9d9d9d;content:""}footer .container nav li a{height:auto}@media screen and (min-width:768px){.button:hover{background-color:#00497f;color:#fff;transition-duration:.2s}}@media screen{[hidden~=screen]{display:inherit}[hidden~=screen]:not(:active):not(:focus):not(:target){position:absolute!important;clip:rect(0 0 0 0)!important}}