@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;700&display=swap");
/*
! tailwindcss v3.1.6 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,BIZ UDGothic,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}body{line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button;background-color:initial;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:initial}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}menu,ol,ul{list-style:none;margin:0;padding:0}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}html{line-height:1.625}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }::-webkit-backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }@font-face{font-family:Yu Gothic;src:local("Yu Gothic Medium");font-weight:100}@font-face{font-family:Yu Gothic;src:local("Yu Gothic Medium");font-weight:200}@font-face{font-family:Yu Gothic;src:local("Yu Gothic Medium");font-weight:300}@font-face{font-family:Yu Gothic;src:local("Yu Gothic Medium");font-weight:400}@font-face{font-family:Yu Gothic;src:local("Yu Gothic Bold");font-weight:700}[type=button],[type=reset],[type=submit],button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#1565c0;border:0;border-radius:3px;color:#fff;cursor:pointer;display:inline-block;font-family:Noto Sans JP,sans-serif;font-size:16px;-webkit-font-smoothing:antialiased;font-weight:600;line-height:1;padding:.75em 1.5em;text-align:center;text-decoration:none;transition:background-color .15s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:middle;white-space:nowrap}[type=button]:hover,[type=reset]:hover,[type=submit]:hover,button:hover{background-color:#11519a;color:#fff}[type=button]:focus,[type=reset]:focus,[type=submit]:focus,button:focus{outline:3px solid #1565c099;outline-offset:2px}[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled,button:disabled{cursor:not-allowed;opacity:.5}[type=button]:disabled:hover,[type=reset]:disabled:hover,[type=submit]:disabled:hover,button:disabled:hover{background-color:#1565c0}fieldset{background-color:initial;border:0;margin:0;padding:0}legend{padding:0}label,legend{font-weight:600;margin-bottom:.375em}label{display:block}input,select,textarea{display:block;font-family:Noto Sans JP,sans-serif;font-size:16px}[type=color],[type=date],[type=datetime-local],[type=datetime],[type=email],[type=month],[type=number],[type=password],[type=search],[type=tel],[type=text],[type=time],[type=url],[type=week],input:not([type]),textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border:1px solid #ddd;border-radius:3px;box-shadow:inset 0 1px 3px #0000000f;box-sizing:border-box;margin-bottom:.75em;padding:.5em;transition:border-color .15s ease;width:100%}[type=color]:hover,[type=date]:hover,[type=datetime-local]:hover,[type=datetime]:hover,[type=email]:hover,[type=month]:hover,[type=number]:hover,[type=password]:hover,[type=search]:hover,[type=tel]:hover,[type=text]:hover,[type=time]:hover,[type=url]:hover,[type=week]:hover,input:not([type]):hover,textarea:hover{border-color:#b1b1b1}[type=color]:focus,[type=date]:focus,[type=datetime-local]:focus,[type=datetime]:focus,[type=email]:focus,[type=month]:focus,[type=number]:focus,[type=password]:focus,[type=search]:focus,[type=tel]:focus,[type=text]:focus,[type=time]:focus,[type=url]:focus,[type=week]:focus,input:not([type]):focus,textarea:focus{border-color:#1565c0;box-shadow:inset 0 1px 3px #0000000f,0 0 5px #1565c0b3;outline:none}[type=color]:disabled,[type=date]:disabled,[type=datetime-local]:disabled,[type=datetime]:disabled,[type=email]:disabled,[type=month]:disabled,[type=number]:disabled,[type=password]:disabled,[type=search]:disabled,[type=tel]:disabled,[type=text]:disabled,[type=time]:disabled,[type=url]:disabled,[type=week]:disabled,input:not([type]):disabled,textarea:disabled{background-color:#f2f2f2;cursor:not-allowed}[type=color]:disabled:hover,[type=date]:disabled:hover,[type=datetime-local]:disabled:hover,[type=datetime]:disabled:hover,[type=email]:disabled:hover,[type=month]:disabled:hover,[type=number]:disabled:hover,[type=password]:disabled:hover,[type=search]:disabled:hover,[type=tel]:disabled:hover,[type=text]:disabled:hover,[type=time]:disabled:hover,[type=url]:disabled:hover,[type=week]:disabled:hover,input:not([type]):disabled:hover,textarea:disabled:hover{border:1px solid #ddd}[type=color]::-moz-placeholder,[type=date]::-moz-placeholder,[type=datetime-local]::-moz-placeholder,[type=datetime]::-moz-placeholder,[type=email]::-moz-placeholder,[type=month]::-moz-placeholder,[type=number]::-moz-placeholder,[type=password]::-moz-placeholder,[type=search]::-moz-placeholder,[type=tel]::-moz-placeholder,[type=text]::-moz-placeholder,[type=time]::-moz-placeholder,[type=url]::-moz-placeholder,[type=week]::-moz-placeholder,input:not([type])::-moz-placeholder,textarea::-moz-placeholder{color:#858585}[type=color]::placeholder,[type=date]::placeholder,[type=datetime-local]::placeholder,[type=datetime]::placeholder,[type=email]::placeholder,[type=month]::placeholder,[type=number]::placeholder,[type=password]::placeholder,[type=search]::placeholder,[type=tel]::placeholder,[type=text]::placeholder,[type=time]::placeholder,[type=url]::placeholder,[type=week]::placeholder,input:not([type])::placeholder,textarea::placeholder{color:#858585}textarea{resize:vertical}[type=checkbox],[type=radio]{display:inline;margin-right:.375em}[type=file],select{margin-bottom:.75em;width:100%}[type=checkbox]:focus,[type=file]:focus,[type=radio]:focus,select:focus{outline:3px solid #1565c099;outline-offset:2px}html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}body,html{height:100%}body,ol,ul{margin:0}ol,ul{list-style-type:none;padding:0}dl,dt{margin:0}dt{font-weight:600}dd,figure{margin:0}img,picture{margin:0;max-width:100%}table{border-collapse:collapse;margin:.75em 0;table-layout:fixed;width:100%}th{border-bottom:1px solid #a6a6a6;font-weight:600;text-align:left}td,th{padding:.75em 0}td{border-bottom:1px solid #ddd}td,th,tr{vertical-align:middle}html{color:#333;font-size:100%;line-height:1.7}h1,h2,h3,h4,h5,h6,html{font-family:Noto Sans JP,sans-serif}h1,h2,h3,h4,h5,h6{font-size:1.25em;line-height:1.2;margin:0 0 .75em}p{margin:0 0 .75em}a{color:#1565c0;-webkit-text-decoration-skip:ink;text-decoration-skip:ink;transition:color .15s ease}a:hover{color:#104c90}a:focus{outline:3px solid #1565c099;outline-offset:2px}hr{border:0;border-bottom:1px solid #ddd;margin:1.5em 0}h1,h2{font-weight:700}.home-header{display:flex;flex-direction:column;background-size:cover;position:relative;margin-bottom:2em}.home-header:before{height:25px}.home-header:after,.home-header:before{content:"";display:block;background:#3763b0;width:100%;z-index:1;mix-blend-mode:multiply}.home-header:after{position:absolute;right:0;bottom:0;left:0;height:64px}.home-header h1{text-align:center;font-size:.8em;line-height:2;color:#fff;z-index:2;white-space:nowrap;position:absolute;top:0;right:0;left:0;margin-right:auto;margin-left:auto}@media (max-width:960px){.home-header h1{overflow-x:scroll}}.home-header .swiper-container{width:100%;height:100%}.home-header .header-image{background:url(../img/home-bg.jpg) center 80% no-repeat;background-size:cover;text-align:center;padding-top:18em;padding-bottom:18em;width:100%}.home-header .header-image.slide2{background:url(../img/main02.jpg) center 50% no-repeat;background-size:cover}.home-header .header-image .img{display:flex;max-width:580px;width:100%;align-items:center;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto}@media (-ms-high-contrast:none){.home-header .header-image .img img::-ms-backdrop{max-width:none}}.home-header nav{z-index:2;position:absolute;right:0;bottom:0;left:0;margin-right:auto;margin-left:auto}.home-header nav ul{display:flex;justify-content:center;max-width:1200px;width:100%;margin-right:auto;margin-left:auto}@media (max-width:1216px){.home-header nav ul{padding-right:8px;padding-left:8px}}.home-header nav ul li{width:20%;min-width:116px}.home-header nav ul li a{font-weight:700;text-shadow:0 0 2px #999;width:100%;display:block;text-align:center;text-decoration:none;padding-top:8px;padding-bottom:8px;color:#fff;position:relative;transition:all .15s}.home-header nav ul li a span{display:block;font-size:.8em;font-family:serif}.home-header nav ul li a:active,.home-header nav ul li a:focus,.home-header nav ul li a:hover{background-color:#0003}.home-header nav ul li a:before{content:"";display:block;position:absolute;left:0;border-right:1px solid #fff;height:48px}.home-header nav ul li a.active{background-color:#0003}.home-header nav ul li:last-of-type a:after{content:"";display:block;position:absolute;top:8px;right:0;border-right:1px solid #fff;height:48px}.home-header button{display:none}@media (max-width:600px){.home-header{padding-top:0;padding-bottom:0;height:420px}.home-header:after{display:none}.home-header nav{display:none;width:100%;position:fixed;top:0;left:0;background-color:#3763b0cc;z-index:7;padding-top:52px;height:376px}.home-header nav ul{flex-direction:column}.home-header nav ul li{width:100%}.home-header nav ul li a{border-bottom:1px solid #fff}.home-header nav ul li a:after,.home-header nav ul li a:before{display:none!important}.home-header nav ul li:last-child a{border-bottom:none}.home-header button{display:inline-block;z-index:8;background-color:#3763b0;height:36px;width:36px;padding:4px;position:fixed;top:8px;right:8px}}.page-header{display:flex;flex-direction:column;background:url(../img/header.jpg) 50% no-repeat;background-size:cover;position:relative}.page-header:after{content:"";display:block;background:#3763b0;position:absolute;right:0;bottom:0;left:0;width:100%;height:64px;z-index:1;mix-blend-mode:multiply}.page-header p{max-width:1200px;width:100%;margin-right:auto;margin-left:auto;font-size:.8em;line-height:2}@media (max-width:1216px){.page-header p{padding-right:8px;padding-left:8px}}.page-header .header-image{max-width:1200px;width:100%;margin-right:auto;margin-left:auto;display:flex;justify-content:space-between;align-items:center;padding-top:2em;padding-bottom:3em}@media (max-width:1216px){.page-header .header-image{padding-right:8px;padding-left:8px}}.page-header .header-image img{max-width:400px;width:100%}.page-header .header-image .header-img-title{margin-right:1em}.page-header nav{z-index:2}.page-header nav ul{display:flex;justify-content:center;max-width:1200px;width:100%;margin-right:auto;margin-left:auto}@media (max-width:1216px){.page-header nav ul{padding-right:8px;padding-left:8px}}.page-header nav ul li{width:20%;min-width:116px}.page-header nav ul li a{font-weight:700;text-shadow:0 0 2px #999;width:100%;display:block;text-align:center;text-decoration:none;padding-top:8px;padding-bottom:8px;color:#fff;position:relative;transition:all .15s}.page-header nav ul li a span{display:block;font-size:.8em;font-family:serif}.page-header nav ul li a:active,.page-header nav ul li a:focus,.page-header nav ul li a:hover{background-color:#0003}.page-header nav ul li a:before{content:"";display:block;position:absolute;left:0;border-right:1px solid #fff;height:48px}.page-header nav ul li a.active{background-color:#0003}.page-header nav ul li:last-of-type a:after{content:"";display:block;position:absolute;top:8px;right:0;border-right:1px solid #fff;height:48px}.page-header button{display:none}@media (max-width:600px){.page-header:after{display:none}.page-header .header-image{flex-direction:column;justify-content:center}.page-header nav{display:none;width:100%;position:fixed;top:0;left:0;background-color:#3763b0cc;z-index:7;padding-top:52px}.page-header nav ul{flex-direction:column}.page-header nav ul li{width:100%}.page-header nav ul li a{border-bottom:1px solid #fff}.page-header nav ul li a:after,.page-header nav ul li a:before{display:none!important}.page-header nav ul li:last-child a{border-bottom:none}.page-header button{display:inline-block;z-index:8;background-color:#3763b0;height:36px;width:36px;padding:4px;position:fixed;top:8px;right:8px}}.page-headding{text-align:center;background-color:#f7f9fc;padding:4em 0;height:224px;position:relative;margin-bottom:4em}.page-headding:after,.page-headding:before{content:"";display:block;position:absolute;top:0;width:448px;height:224px;background-size:contain;background-repeat:no-repeat;background-blend-mode:multiply;background-color:#f7f9fc}.page-headding:before{left:0;background-image:url(../img/page-tittle-deco-left.png)}.page-headding:after{right:0;background-image:url(../img/page-tittle-deco-right.png)}.page-headding h1{font-size:2.44140625em;letter-spacing:10px;max-width:420px;margin:0 auto .25em;border-bottom:1px solid #3763b0;z-index:1;position:relative}.page-headding h1.pp{max-width:540px}.page-headding .sub{font-family:serif;font-weight:700;z-index:1;position:relative}@media (max-width:1200px){.page-headding:after,.page-headding:before{background-size:cover;width:224px}.page-headding:before{background-position:100% 0}.page-headding:after{background-position:0 0}}@media (max-width:960px){.page-headding{height:168px;padding:2.5em 0}.page-headding:after,.page-headding:before{width:168px;height:168px}}@media (max-width:600px){.page-headding{height:112px;padding:1.2em .5em}.page-headding:after,.page-headding:before{width:112px;height:112px}.page-headding h1{font-size:1.953125em}}.body-wrapper{max-width:1200px;width:100%;margin-right:auto;margin-left:auto;display:flex;margin-bottom:2em}@media (max-width:1216px){.body-wrapper{padding-right:8px;padding-left:8px}}.body-wrapper main{flex:1 1 924px;order:2}.body-wrapper main article.top h2.info{background-color:#3763b0;line-height:2;color:#fff;letter-spacing:4px;padding-right:1em;padding-left:1em;margin-bottom:1.25em}.body-wrapper main article.top h2.info span{display:inline-block;font-family:serif;font-size:.8em;margin-left:8px}.body-wrapper main article.top dl{display:flex;flex-wrap:wrap;margin-bottom:2em}.body-wrapper main article.top dl dd,.body-wrapper main article.top dl dt{line-height:2.5;border-bottom:1px solid #ddd}.body-wrapper main article.top dl dt{flex:1 1 120px;padding-left:1em}.body-wrapper main article.top dl dd{flex:1 1 700px}.body-wrapper main article.top h2.goaisatsu{line-height:2.2;border-bottom:1px solid #9bb1d8}.body-wrapper main article.top .goaisatsu-body{display:flex;flex-wrap:wrap}.body-wrapper main article.top .goaisatsu-body p{flex:1 1 380px;padding-right:1em;display:flex;flex-direction:column;justify-content:space-between}.body-wrapper main article.top .goaisatsu-body p b{margin-left:auto;letter-spacing:2px}.body-wrapper main article.top .goaisatsu-body p b span{display:inline-block;margin-left:1em;font-size:1.25em}.body-wrapper main article.top .goaisatsu-body .img{flex:0 1 200px}.body-wrapper main article.top .saiyou_b{text-align:center;margin-bottom:1em}.body-wrapper main article.page .mb,.body-wrapper main article.page section{margin-bottom:2em}.body-wrapper main article.page section h2{text-align:center;font-size:1.5625em;line-height:2.5;letter-spacing:5px;border-color:#3763b0 #0000;border-style:solid;border-width:1px}.body-wrapper main article.page section h3{line-height:2;text-align:center;color:#3763b0;border-color:#3763b0 #0000;border-style:dashed;border-width:1px}.body-wrapper main article.page section .lead{text-align:center;font-size:1.25em;font-weight:700}.body-wrapper main article.page section .lead.color1{color:#3763b0}.body-wrapper main article.page section .img-wrapper{display:flex;justify-content:center}.body-wrapper main article.page section .img-wrapper .img-block{max-width:298px;margin-right:1em;margin-bottom:1em}.body-wrapper main article.page section .img-wrapper .img-block:last-of-type{margin-right:0}.body-wrapper main article.page section .img-wrapper .img-block.long{max-width:610px}@media (max-width:600px){.body-wrapper main article.page section .img-wrapper{flex-direction:column}.body-wrapper main article.page section .img-wrapper .img-block{margin-right:auto;margin-bottom:1em;margin-left:auto}.body-wrapper main article.page section .img-wrapper .img-block:last-of-type{margin-right:auto}}.body-wrapper main article.page section .body,.body-wrapper main article.page section p{padding-right:4em;padding-left:4em}@media (max-width:600px){.body-wrapper main article.page section .body,.body-wrapper main article.page section p{padding-right:0;padding-left:0}}.body-wrapper main article.page dl.business-dl{display:flex;flex-wrap:wrap;margin-bottom:2em}.body-wrapper main article.page dl.business-dl dd,.body-wrapper main article.page dl.business-dl dt{padding-bottom:12px;margin-bottom:12px;border-bottom:1px dotted #999}.body-wrapper main article.page dl.business-dl dt{font-size:1.25em;flex:0 0 160px;color:#3763b0;display:flex;align-items:center}.body-wrapper main article.page dl.business-dl dt:last-of-type{color:#999}.body-wrapper main article.page dl.business-dl dd{flex:1 1 640px}@media (max-width:600px){.body-wrapper main article.page dl.business-dl dt{border-bottom:none}}.body-wrapper main article.page .card-wrapper{display:flex;flex-wrap:wrap;max-width:680px;justify-content:space-between;margin-right:auto;margin-left:auto}.body-wrapper main article.page .card-wrapper .card{flex:0 0 320px;margin-bottom:1.25em}.body-wrapper main article.page .achievements-block h3{border-color:#3763b0 #0000;border-style:dashed;border-width:1px;line-height:2}.body-wrapper main article.page .about-dl{display:flex;flex-wrap:wrap}.body-wrapper main article.page .about-dl dd,.body-wrapper main article.page .about-dl dt{line-height:2;border-bottom:1px dashed #999}.body-wrapper main article.page .about-dl dt{flex:1 0 150px;padding-left:1em}.body-wrapper main article.page .about-dl dd{flex:1 1 640px}.body-wrapper main article.page .about-dl dd.multiple{display:flex;flex-wrap:wrap;flex:1 1 100%}.body-wrapper main article.page .about-dl dd.multiple:before{content:"";flex:1 0 150px}.body-wrapper main article.page .about-dl dd.multiple span{flex:1 1 640px}.body-wrapper main article.page .about-ul{display:flex;flex-wrap:wrap}.body-wrapper main article.page .about-ul li{line-height:2;border-bottom:1px dashed #999;flex:1 1 50%;padding-right:2em;padding-left:2em}@media (max-width:600px){.body-wrapper main article.page .about-ul li{flex:1 1 100%}}.body-wrapper main article.page .inquiry-ul{width:100;font-size:1.25em;text-align:center}.body-wrapper main article.page .inquiry-ul li{border-bottom:1px dashed #999}.body-wrapper main article.page .inquiry-ul li span{display:inline-block;margin-right:1.25em}.body-wrapper main article.page .form-wrapper{text-align:center}.body-wrapper main article.page .form-wrapper dl{display:flex;flex-wrap:wrap}.body-wrapper main article.page .form-wrapper dt{text-align:left;position:relative;flex:0 0 220px;padding-right:12px}.body-wrapper main article.page .form-wrapper span{position:absolute;top:0;left:160px;background-color:red;border-radius:4px;color:#fff;padding-right:4px;padding-left:4px}.body-wrapper main article.page .form-wrapper dd{flex:1 1 690px;display:flex;justify-content:flex-start}.body-wrapper main article.page .form-wrapper dd input{width:auto}@media (max-width:600px){.body-wrapper main article.page .form-wrapper dd input{width:100%}}.body-wrapper main article.page .form-wrapper dd label{margin-right:8px}.body-wrapper main article.page .form-wrapper #confirm{background:#3763b0}.body-wrapper main article.page .achievements-btn-wrapper{display:flex;justify-content:space-around;max-width:600px;margin-right:auto;margin-left:auto}@media (max-width:600px){.body-wrapper main article.page .achievements-btn-wrapper{flex-direction:column;justify-content:flex-start;align-items:center}}.body-wrapper main article.page .achievements-btn{color:#333;font-size:1.5625em;margin-bottom:1em;width:48%;background:linear-gradient(90deg,#c1e1a8,#d0e8bd 3.61%,#e1f1d5 8.85%,#eff7e8 14.81%,#f8fcf5 21.82%,#fdfefd 30.86%,#fff 49.21%,#fefefd 71.31%,#f9fcf6 80.06%,#f0f8ea 86.44%,#e4f2d9 91.67%,#d4eac2 96.14%,#c1e1a8);border:1px solid #3ea34a;box-shadow:3px 3px 3px #0000004d}@media (max-width:600px){.body-wrapper main article.page .achievements-btn{width:auto}}.body-wrapper aside{flex:0 0 228px;order:1;margin-right:3em}.body-wrapper aside .img{max-width:180px;margin-right:auto;margin-bottom:1em;margin-left:auto}.body-wrapper aside nav h2{font-family:serif;text-align:center;margin-bottom:0;color:#fff;background-color:#3763b0;line-height:1.7;border-bottom:1px solid #0054e7}.body-wrapper aside nav ul{margin-bottom:2em}.body-wrapper aside nav ul li a{text-align:center;text-decoration:none;background-color:#f5f5f5;color:#333;display:inline-block;width:100%;line-height:2.7;transition:all .15s;border-bottom:1px solid #bdbdbd;font-weight:700}.body-wrapper aside nav ul li a.active,.body-wrapper aside nav ul li a:active,.body-wrapper aside nav ul li a:focus,.body-wrapper aside nav ul li a:hover{background-color:#e1e8f3}.body-wrapper aside dl{font-size:.8em;margin-bottom:2em}.body-wrapper aside dl dt:first-Letter{color:#9bb1d8}.body-wrapper aside dl dd{margin-bottom:1em}.body-wrapper aside dl dd span{font-size:1.25em;font-weight:700}.body-wrapper aside .side-contact-block h2{font-size:1em;position:relative;border-bottom:3px solid #333;padding-bottom:4px;margin-bottom:4px}.body-wrapper aside .side-contact-block h2:before{content:"";display:inline-block;margin-bottom:-2px;margin-right:4px;height:16px;width:16px;background-color:#d22c25;border-radius:50%}.body-wrapper aside .side-contact-block h2:after{content:"";display:inline-block;position:absolute;top:5px;left:5px;height:0;width:0;border-color:#0000 #0000 #0000 #fff;border-style:solid;border-width:4px 0 4px 8px}.body-wrapper aside .side-contact-block .tel{border-bottom:3px solid #333;padding-bottom:4px;margin-bottom:4px}.body-wrapper aside .side-contact-block .tel a{font-size:34px;font-weight:700;line-height:1.2;color:#333;text-decoration:none}.body-wrapper aside .side-contact-block .mail{display:flex;align-items:center;text-decoration:none;color:#333}.body-wrapper aside .side-contact-block .mail:before{content:"";display:inline-block;height:30px;width:50px;background:url(../img/side-contact.png) no-repeat 50%;background-size:contain;margin-right:4px}@media (max-width:960px){.body-wrapper main article .card-wrapper .card{flex-shrink:1}.body-wrapper aside{display:none}}.site-total-footer{background-color:#666;padding-top:3em;padding-bottom:1em}.site-total-footer .footer-body{max-width:1200px;width:100%;margin-right:auto;margin-left:auto;display:flex;align-items:flex-start;margin-bottom:8px}@media (max-width:1216px){.site-total-footer .footer-body{padding-right:8px;padding-left:8px}}.site-total-footer .footer-info-block{color:#fff}.site-total-footer .footer-info-block nav{margin-bottom:1em}.site-total-footer .footer-info-block nav h3{font-family:serif;color:#789ad5}.site-total-footer .footer-info-block nav ul{display:flex}.site-total-footer .footer-info-block nav ul li a{margin-right:1em;color:#fff;text-decoration:none}.site-total-footer .footer-info-block dl{display:flex;flex-wrap:wrap;margin-bottom:1em}.site-total-footer .footer-info-block dl dt{flex:0 1 12%;min-width:86px}.site-total-footer .footer-info-block dl dd:nth-of-type(odd){flex:0 1 45%}.site-total-footer .footer-info-block dl dd:nth-of-type(2n){flex:0 1 32%}@media (max-width:960px){.site-total-footer .footer-info-block dl dd:nth-of-type(2n),.site-total-footer .footer-info-block dl dd:nth-of-type(odd),.site-total-footer .footer-info-block dl dt{flex:0 0 100%}}.site-total-footer .footer-contact-block{margin-left:auto;background-color:#fff;flex:0 0 272px;padding:1em 1.25em}.site-total-footer .footer-contact-block h2{font-size:1em;position:relative;border-bottom:3px solid #333;padding-bottom:4px;margin-bottom:4px}.site-total-footer .footer-contact-block h2:before{content:"";display:inline-block;margin-bottom:-2px;margin-right:4px;height:16px;width:16px;background-color:#d22c25;border-radius:50%}.site-total-footer .footer-contact-block h2:after{content:"";display:inline-block;position:absolute;top:5px;left:5px;height:0;width:0;border-color:#0000 #0000 #0000 #fff;border-style:solid;border-width:4px 0 4px 8px}.site-total-footer .footer-contact-block .tel{margin-bottom:4px}.site-total-footer .footer-contact-block .tel a{font-size:34px;font-weight:700;line-height:1.2;color:#333;text-decoration:none}.site-total-footer .footer-contact-block .mail{display:flex;align-items:center;text-decoration:none;color:#333}.site-total-footer .footer-contact-block .mail:after{content:"";display:inline-block;height:32px;width:55px;background:url(../img/footer-contact.png) no-repeat 50%;background-size:contain;margin-left:4px}.site-total-footer .footer-copy{color:#fff;text-align:center;font-size:.8em}@media (max-width:960px){.site-total-footer .footer-info-block nav ul{flex-direction:column}}@media (max-width:600px){.site-total-footer .footer-body{flex-direction:column}.site-total-footer .footer-info-block{margin-bottom:1em}.site-total-footer .footer-contact-block{flex:0 0 auto;margin-left:0}}body{position:relative}.modal{position:fixed;display:none}.modal,.overLay{width:100%;height:100vh;top:0;left:0}.overLay{position:absolute;background:#000000d9;z-index:10}.modal .inner{position:absolute;z-index:11;top:50%;left:50%;transform:translate(-50%,-50%)}a.modalClose{width:32px;display:block;margin-left:auto}.recruit-dl div{display:flex;flex-wrap:wrap}.recruit-dl div dd,.recruit-dl div dt{line-height:2;border-bottom:1px dashed #999}.recruit-dl div dt{flex:0 1 150px;padding-left:1rem}.recruit-dl div dd{flex:0 1 200px;padding-left:1rem}